@charset "utf-8";
/* CSS Document */

/* reset */
body,h1,h2,h3,h4,h5,p,dl,dd,ul,ol,form,input,textarea,th,td,select,figure,figcaption{ margin:0; padding:0; }
em,i { font-style:normal; }
li { list-style:none; }
a {text-decoration:none;color:inherit;}
a:hover{text-decoration:none;color:inherit;}
a:focus{text-decoration: none;outline: none;}
img { border:none; vertical-align:middle; max-width:100%;max-height:100%;}
table { border-collapse:collapse; }
input,textarea { outline:none; background: none; border: none; }
textarea { resize:none; overflow:auto; }
body{font-size:12px; font-family:"微软雅黑"; }

/* public */
.clearfix {*zoom: 1;}
.clearfix:before,.clearfix:after {content:'';display: block;height: 0;clear: both;visibility: hidden;}
.img_box{display:table-cell;vertical-align:middle;text-align:center;}
.main{width:100%; max-width:1200px; margin:0 auto;}
h1,h2,h3,h4,h5{font-weight:normal;}
.fixed{position:fixed;left:0;top:0;z-index:999;}
.btn{font-family: '微软雅黑';cursor:pointer;}
.bl{display:inline-block;float:left;}
.br{display:inline-block;float:right;}


.banner{position:relative;}
.banner img{width:100%;}
.banner .hd{width:100%;padding:20px 0;text-align:center;position:absolute;left:0;bottom:0;}
.banner .hd ul{display:inline-block;}
.banner .hd ul li{width:30px;height:8px;display:inline-block;float:left;background:#b1afb0;margin:0 6px;cursor:pointer;text-indent:-9999px;border-radius:25px;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.banner .hd ul li.on{background:#0ea7f3;width:60px;}
.banner .banner_prev,
.banner .banner_next{border-radius:100px;opacity:.4;width:50px;height:50px;color:#fff;line-height:50px;display:inline-block;position:absolute;top:45%;cursor:pointer;background:rgba(0, 0, 0, .4);font-size:38px;font-family: '宋体';font-weight:bold;text-align:center;}
.banner .banner_prev{left:120px;}
.banner .banner_next{right:120px;}
.banner .banner_prev:hover,
.banner .banner_next:hover{opacity:1;}


.bannero{width:100%;max-width:1920px;height:auto;}
.bannero img{width:100%;}


.header_box{height:100px;position:relative;}
.header_box h1{height:100px; line-height:100px; display:inline-block; float:left;}
.header_box .en{width:120px;height:30px; line-height:30px; display:inline-block;text-align:center; font-size:13px; color:#fff;background:#11a7e4;float:right;margin-top:35px;}
.header .nav{display:block;float:right;margin-right:10px;margin-top:35px;}
.header .nav ul li{display:inline-block;padding:0 15px;margin-right:15px; height:30px; line-height:30px;float:left; text-align:center; font-size:16px; color:#9f9f9f;}
.header .nav ul li.on,.header .nav ul li:hover{color:#212428;}
.header .nav li a{display:block;}



.index_about{
    width:100%;
    max-width:1920px;
    height:602px;
    background:url(../images/index_about1.jpg) no-repeat center;
}
.index_about_box{
    text-align:center;
}
.index_about_box h2{
    padding:25px 0;
    font-size:38px;
    color:#e8e8e8;
}
.index_about_box .text{
    width:850px;
    font-size:14px;
    color:#e8e8e8;
    line-height:23px;
    margin:0 auto;
}



.index_about2{
    text-align:center;
    padding-top:20px;
}
.index_about2_box{
    display:inline-block;
}
.index_about2_box .list_box{
    float:left;
    margin:0 8px;
    width:338px;
    height:340px;
    position:relative;
}
.index_about2_box .list_box .img_box{
    width:338px;
    height:340px;
}
.index_about2_box .list_box .text_box{
    width:100%;
    position:absolute;
    left:0;top:0;
    padding-top:180px;
    background:url(../images/index_about_tbg.png) no-repeat center 60px;
}
.index_about2_box .list_box .text_box h3{
    font-size:17px;
    color:#11a7e4;
}
.index_about2_box .list_box .text_box p{
    font-size:14px;
    color:#6b6b6b;
    line-height:18px;
    max-width:150px;
    margin:0 auto;
    padding-top:20px;
}
.index_about2_text{
    height:160px;
    line-height:160px;
    font-size:30px;
    color:#c9f3ff;
    background:#11a7e4 url(../images/index_about2_textbg.jpg) no-repeat center bottom;
}



.index_about3{
    background:#001a26;
    position:relative;
    padding-bottom:330px;
}
.index_about3_box{
    text-align:center;
}
.index_about3_box h2{
    font-size:30px;
    color:#fcfbfa;
    padding-top:40px;
}
.index_about3_box .text{
    max-width:830px;
    margin:0 auto;
    font-size:14px;
    color:#979797;
    padding:25px 0;
}


.index_about3 .about3_slide{
    width:1200px;
    margin:0 auto;
    position:absolute;
    left:50%;
    bottom:-20px;
    margin-left:-600px;
}
.index_about3 .about3_slide .bd{
    width:600px;
    height:350px;
    margin:0 auto;
}
.index_about3 .about3_slide .bd li{
    width:600px;
    height:350px;
}
.index_about3 .about3_slide .aprev,
.index_about3 .about3_slide .anext{
    width:45px;
    height:80px;
    display:inline-block;
    position:absolute;
    top:30%;
    cursor:pointer;
}   
.index_about3 .about3_slide .aprev{
    left:120px;
    background:url(../images/aprev.png) no-repeat center;
}
.index_about3 .about3_slide .anext{
    right:120px;
    background:url(../images/anext.png) no-repeat center;
}




.index_about4{
    background:#f2f2f2;
    text-align:center;
    padding:80px 0;
}
.index_about4 h2{
    font-size:30px;
    color:#616060;
}
.index_about4 .text{
    font-size:14px;
    color:#979797;
    line-height:23px;
    max-width:850px;
    margin:0 auto;
    padding-top:30px;
}


.htit1{
    padding:50px 0;
    text-align:center;
}
.htit1 h2{
    font-size:30px;
    color:#11a7e4;
}
.htit1 p{
    font-size:16px;
    color:#222;
    padding:25px 0;
    position:relative;
}
.htit1 p:before,.htit1 p:after{
    width:410px;
    height:1px;
    display:inline-block;
    background:#e6e6e6;
    content:'';
    position:absolute;
    top:35px;
}
.htit1 p:before{
    left:0;
}
.htit1 p:after{
    right:0;
}



.index_news{
    padding:20px 0 50px 0;
}
.index_news .htit1{
    padding-bottom:20px;
}
.index_news_slide .hd{
    padding-bottom:30px;
    text-align:center;
}
.index_news_slide .hd ul{
    display:inline-block;
}
.index_news_slide .hd ul li{
    width:130px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:14px;
    display:inline-block;
    border:1px solid #ddd;
    border-radius:25px;
    margin:0 15px;
    cursor:pointer;
    font-size:14px;
    color:#232323;
}
.index_news_slide .hd ul li:hover,
.index_news_slide .hd ul li.on{
    background:#11a7e4;
    border:1px solid #11a7e4;
    color:#fff;
}




.index_news_slide .bd .nbox1{
    width:570px;
    float:left;
}
.index_news_slide .bd .nbox1 .img_box{
    width:570px;
    height:320px;
}
.index_news_slide .bd .nbox1 .text_box{
    height:130px;
}
.index_news_slide .bd .nbox1 .text_box h3{
    font-size:20px;
    color:#313131;
    padding:20px 0;
    text-indent:20px;
    background:url(../images/index_ntbg.jpg) no-repeat left center;
}
.index_news_slide .bd .nbox1 .text_box p{
    font-size:12px;
    color:#6b6b6b;
    line-height:23px;
}
.index_news_slide .bd .nbox1 a{
    display:block;
}



.index_news_slide .bd .nbox2{
    width:570px;
    height:450px;
    overflow: auto;
    float:right;
    padding-right:20px;
}
.jspDrag{
    background:#202b6b;
}
.jspTrack{
    background:#e4e4e4;
}
.index_news_slide .bd .nbox2 .list_box{
    border-bottom:1px solid #ccc;
    height:80px;
    padding:15px 0;
}
.index_news_slide .bd .nbox2 .list_box .day{
    width:75px;
    height:80px;
    border-right:1px solid #ccc;
    display:inline-block;
    float:left;
    text-align:center;
    font-family:'Arial';
}
.index_news_slide .bd .nbox2 .list_box .day h4{
    font-size:50px;
    color:#a0a0a0;
}
.index_news_slide .bd .nbox2 .list_box .day p{
    font-size:12px;
    color:#b5b5b5;
}



.index_news_slide .bd .nbox2 .list_box .text_box{
    width:470px;
    float:right;
    display:inline-block;
}
.index_news_slide .bd .nbox2 .list_box .text_box h3{
    font-size:16px;
    color:#323232;
    padding-bottom:10px;
}
.index_news_slide .bd .nbox2 .list_box .text_box p{
    font-size:12px;
    color:#8d8d8d;
}

.footer{
    font-size:14px;
    color:#6b6b6b;
    text-align:center;
    padding:20px 0;
    background:#2b2b2b;
}



.agroup{
    padding:25px 0;
    text-align:right;
}
.agroup ul{
    display:inline-block;
}
.agroup ul li{
   height:40px;
   line-height:40px;
   font-size:14px;
   color:#616161;
   background:#fff;
   display:inline-block;
   float:left;
   text-align:center;
   margin-left:10px;
   border:1px solid #ddd;
}
.agroup ul li:hover,
.agroup ul li.on{
   color:#fff;
   background:#11a7e4;
   border:1px solid #11a7e4;
}
.agroup ul li a{
    padding:0 25px;
    display:block;
}




.about{
    padding:50px 0;
}
.about .pic_box{
    width:595px;
    height:420px;
    line-height:420px;
}
.about .text_box{
    width:560px;
}
.about .text_box h2{
    font-size:22px;
    color:#11a7e4;
    padding:15px 0;
}
.about .text_box h3{
    font-size:16px;
    color:#696969;
}
.about .text_box .text{
    font-size:14px;
    color:#979797;
    line-height:28px;
    padding-top:30px;
}




.about2{
    width:100%;
    max-width:1920px;
    height:442px;
    background:url(../images/about2_bg.jpg) no-repeat center;
    text-align:center;
}
.about2_box{
    width:1060px;
    height:360px;
    display:inline-block;
    margin-top:40px;
    background:#fff;
    box-shadow: 3px 3px 8px #ddd;
}
.about2_box h2{
    font-size:30px;
    color:#616060;
    padding:50px 0 30px 0;
}
.about2_box .text_box{
    max-width:850px;
    margin:0 auto;
    font-size:14px;
    color:#979797;
    line-height:23px;
}



.about3{
    padding:50px 0;
}
.about3 .pic_box{
    width:600px;
    height:370px;
    line-height:370px;
}
.about3 .text_box{
    width:540px;
    padding-top:80px;
    font-size:14px;
    color:#979797;
    line-height:28px;
}
.about3 .text_box i.line{
    width:100%;
    height:1px;
    display:inline-block;
    background:#ddd;
    margin:30px 0;
}







.contact{
    padding:70px 0;
}
.contact .contact_box{
   width:430px;
   display:inline-block;
   float:left; 
}
.contact .contact_box .htit{
    border-bottom:1px solid #ccc;
    position:relative;
    padding:15px 0;
    margin-bottom:30px;
}
.contact .contact_box .htit h2{
    font-size:26px;
    color:#11a7e4;
    margin-bottom:10px;
}
.contact .contact_box .htit p{
    font-size:26px;
    color:#929292;
    font-family: 'Arial';
    font-weight:bold;
}
.contact .contact_box .htit i{
    width:40px;
    height:2px;
    background:#11a7e4;
    display:inline-block;
    position:absolute;
    left:0;
    bottom:-1px;
}
.contact .contact_box .text_box{
    font-size:14px;
    color:#737373;
    line-height:29px;
}
.contact .contact_box .text_box h3{
    font-size:16px;
    color:#11a7e4;
    margin-bottom:20px;
}
.contact .map{
    width:740px;
    height:420px;
    max-width:720px;
    display:inline-block;
    float:right;
    overflow:hidden;
}





.messages{
    padding:20px 0 50px 0;
    background:#f3f3f3;
}
.messages .htit{
    font-size:15px;
    color:#bbbbbb;
    text-align:center;
    padding:30px 0;
}
.messages .htit h2{
    font-size:30px;
    color:#11a7e4;
    margin-bottom:5px;
    font-weight:bold;
}
.messages_box input.text{
    width:390px;
    height:55px;
    border:1px solid #ccc;
    display:inline-block;
    margin-right:5px;
    text-indent:15px;
    font-size:14px;
}
.messages_box input.cr{
    margin-right:0;
}
.messages_box textarea{
    width:1162px;
    height:190px;
    padding:15px;
    border:1px solid #ccc;
    font-size:14px;
}
.messages_box p{
    padding:10px 0;
}
.messages_box input.submit{
    width:280px;
    height:60px;
    line-height:60px;
    text-align:center;
    background:#11a7e4;
    border:none;
    font-size:16px;
    color:#fff;
    font-family: '微软雅黑';
    margin:0 auto;
    display:block;
    cursor:pointer;
}
.messages_box input.submit:hover{
    background:#0e89bb;
}







.job_text{
    padding:50px 0;
    background:#f3f3f3;
    text-align:center;
}
.job_text .job_text_box{
    display:inline-block;
}
.job_text .list_box{
    display:inline-block;
    float:left;
    max-width:260px;
    margin:0 30px;
}
.job_text .list_box h3{
    font-size:26px;
    color:#11a7e4;
}
.job_text .list_box .text{
    font-size:13px;
    color:#787878;
    line-height:30px;
    padding-top:20px;
}



.job{
    padding-bottom:50px;
}
.job .htit{
    padding:50px 0;
    text-align:center;
}
.job .htit p{
    font-size:20px;
    color:#787878;
}
.job .htit h2{
    font-size:24px;
    color:#11a7e4;
    border-bottom:1px solid #ccc;
    padding:10px 0;
    position:relative;
}
.job .htit h2 i{
    width:320px;
    height:1px;
    display:inline-block;
    background:#11a7e4;
    position:absolute;
    left:50%;
    bottom:-1px;
    margin-left:-160px;
}

.job .tbox{
    height:55px;
    line-height:55px;
    background:#11a7e4;
    font-size:15px;
    color:#fff;
    text-align:center;
}
.job .tbox .col{
    width:25%;
    height:55px;
    float:left;
    display:inline-block;
}
.job .job_list .list_box .hd{
    width:100%;
    height:55px;
    line-height:55px;
    font-size:15px;
    color:#535353;
    cursor:pointer;
    text-align:center;
    border-bottom:1px solid #ccc;
}
.job .job_list .list_box .hd .col{
    width:25%;
    height:55px;
    float:left;
    display:inline-block;
}
.job .job_list .list_box .hd span{
    width:55px;
    height:55px;
    display:inline-block;
    background:url(../images/job_tagd.png) no-repeat center center;
}
.job .job_list .list_box .hd:hover,
.job .job_list .list_box .hd.on{
    color:#3c3fb8;
}
.job .job_list .list_box .bd{
    font-size:13px;
    color:#6a6a6a;
    line-height:28px;
    padding:20px 35px;
    display:none;
}




.htit2{
    text-align:center;
    padding:40px 0;
}
.htit2 p{
    font-size:12px;
    color:#a1a1a1;
    font-family: 'Arial';
    text-transform: uppercase;
}
.htit2 h2{
    font-size:25px;
    color:#11a7e4;
    padding:5px 0;
    position:relative;
}
.htit2 h2:before,
.htit2 h2:after{
    width:50px;
    height:1px;
    display:inline-block;
    background:#a1a1a1;
    position:absolute;
    top:22px;
    content:'';
}
.htit2 h2:before{
    left:480px;
}
.htit2 h2:after{
    right:480px;
}



.net  .htit2{
    padding-bottom:10px;
}
.net .form_box{
    padding:30px 0;
    text-align:center;
}
.net .form_box form{
    display:inline-block;
}
#distpicker{
    float:left;
}
.net .form_box select,
.net .form_box input.text{
    width:260px;
    height:50px;
    line-height:50px;
    float:left;
    text-indent:15px;
    border:1px solid #e8e8e8;
    margin-right:8px;
    border-radius:5px;
}
.net .form_box input.text{
    height:48px;
}
.net .form_box input.submit3{
    text-align:center;
    font-size:18px;
    color:#fff;
    background:#24c2f6 url(../images/net_btn.png) no-repeat center;
    cursor:pointer;
    width:50px;
    height:50px;
    float:left;
}

.net_box{
    padding-bottom:60px;
    border-top:1px solid #ddd;
}
.net_box dl{
    border:1px solid #ddd;
    border-top:none;
}
.net_box dl dt{
    width:300px;
    height:185px;
    text-align:center;
    float:left;
}
.net_box dl dt div{
    padding:5px;
    line-height:175px;
}
.net_box dl dd{
    width:510px;
    height:185px;
    float:left;
    text-align:center;
    border-left:1px solid #ddd;
}
.net_box dl dd .text{
    padding-top:60px;
    font-size:14px;
    color:#7b7b7b;
    line-height:30px;
    text-align:left;
    padding-left:20px;
}
.net_box dl dd:nth-child(2){
    line-height:185px;
    font-size:16px;
    color:#444;
    width:380px;
}





.news{
    padding-bottom:50px;
}
.news .agroup{
    text-align:center;
    padding-top:0;
}
.news .news_box{
    margin-bottom:30px;
}
.news .news_box .list_box{
    padding:35px 0;
    border-bottom:1px solid #ccc;
}
.news .news_box .list_box:hover .text_box h4{
    color:#136ec1;
}
.news .news_box .list_box .img_box{
    width:410px;
    height:250px;
    line-height:250px;
    float:left;
    overflow:hidden;
}
.news .news_box .list_box .img_box img{
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
.news .news_box .list_box .img_box:hover img{
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
}
.news .news_box .list_box .text_box{
    width:690px;
    float:right;
    text-align:left;
}
.news .news_box .list_box .text_box h4{
    font-size:20px;
    color:#424242;
    margin-bottom:10px;
    margin-top:15px;
}
.news .news_box .list_box .text_box i{
    font-size:16px;
    color:#959595;
}
.news .news_box .list_box .text_box p{
    font-size:14px;
    color:#7d7d7d;
    line-height:28px;
    margin:25px 0;
}
.news .news_box .list_box .text_box a.more{
    width:140px;
    height:45px;
    display:inline-block;
    line-height:45px;
    text-align:center;
    font-size:14px;
    color:#6f6f6f;
    background:#fff;
    border:1px solid #ccc;
}
.news .news_box .list_box .text_box a.more:hover{
    background:#136ec1;
    color:#fff;
    border:none;
    text-decoration: underline;
}




.newsv{
    padding-bottom:80px;
}
.newsv_box{
    padding-bottom:40px;
    margin-bottom:40px;
    border-bottom:1px solid #ccc;
}
.newsv_box .htit{
    text-align:center;
    padding:50px 0;
}
.newsv_box .htit h3{
    font-size:16px;
    color:#646464;
    margin-bottom:10px;
}
.newsv_box .htit p{
    font-size:13px;
    color:#d1d1d1;
}
.newsv_box .text_box{
    font-size:14px;
    color:#6f6f6f;
    line-height:26px;
}
.newsv .next_box{
    font-size:14px;
    color:#939393;
    position:relative;
}
.newsv .next_box p{
    margin-bottom:10px;
}
.newsv .next_box em{
    color:#333;
}
.newsv .next_box a:hover{
    text-decoration: underline;
}
.newsv .next_box a.back{
    width:90px;
    height:45px;
    line-height:45px;
    text-align:center;
    display:inline-block;
    position:absolute;
    right:0;
    top:0;
    background:#666;
    color:#fff;
    border-radius:5px;
}








.pages{
    padding:60px 0;
    text-align:center;
}
.pages a{
    height:30px;
    padding:0 10px;
    display:inline-block;
    font-size:14px;
    line-height:30px;
    color:#fff;
    background:#137fca;
    border-radius:4px;
    margin-right:3px;
}
.pages a.on{
    margin-right:8px;
}
.pages a.on,
.pages a:hover{
    background:#0e5698;
}





.pro_type{
    padding-bottom:40px;
    text-align:center;
}
.pro_type>ul{
    display:inline-block;
}
.pro_type>ul>li{
    width:200px;
    height:40px;
    line-height:40px;
    font-size:14px;
    color:#616161;
    display:inline-block;
    float:left;
    text-align:center;
    margin-left:10px;
    border:1px solid #ddd;
    background:#fff url(../images/pro_t2.png) no-repeat 170px center;
    position:relative;
}
.pro_type>ul>li:hover>a,
.pro_type>ul>li.on>a{
   color:#fff;
   border:1px solid #11a7e4;
   background:#11a7e4 url(../images/pro_t1.png) no-repeat 170px center;
}
.pro_type>ul>li>ul{
    width:100%;
    position:absolute;
    left:0;
    top:40px;
    display:none;
    z-index: 666;
}
.pro_type>ul>li>ul>li{
    width:100%;
    height:40px;
    line-height:40px;
    font-size:14px;
    color:#333;
    text-align:center;
    border-bottom:1px solid #ccc;
    background:#eee;
    text-align:left;
    text-indent:20px;
    position:relative;
}
.pro_type>ul>li>ul>li.on,
.pro_type>ul>li>ul>li:hover{
    background:#f2f2f2;
}
.pro_type ul li a{
    display:block;
}


.pro_type>ul>li>ul>li>ul{
    width:140px;
    position:absolute;
    right:-140px;
    top:0;
    display:none;
}
.pro_type>ul>li>ul>li:hover>ul{
    display:block;
}
.pro_type>ul>li>ul>li>ul>li{
    height:40px;
    line-height:40px;
    background:#454545;
    color:#fff;
    font-size:13px;
    text-align:left;
    text-indent:10px;
}
.pro_type>ul>li>ul>li>ul>li:hover{
    background:#333;
}




.pro{
    padding-bottom:50px;
}
.pro .main{
    max-width:1300px;
}
.pro .htit2 h2:before{
    left:530px;
}
.pro .htit2 h2:after{
    right:530px;
}
.pro_box .list_box{
    width:275px;
    border:1px solid #ccc;
    display:inline-block;
    float:left;
    padding:8px;
    margin-right:42px;
    margin-bottom:40px;
}
.pro_box .list_box:nth-child(4n){
    margin-right:0;
}
.pro_box .list_box:hover{
    box-shadow: 1px 1px 12px #ccc;
}
.pro_box .list_box:hover .img_box .mask{
    opacity:1;
    filter: alpha(opacity=100);
}
.pro_box .list_box .img_box{
    width:275px;
    height:205px;
    position:relative;
    background-color: #09679c8c;
}
.pro_box .list_box .img_box .mask{
    width:100%;
    height:100%;
    position:absolute;
    left:0;top:0;
    background:rgba(0,0,0,.3) url(../images/fd_tag.png) no-repeat center;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity:0;
    filter: alpha(opacity=0);
}
.pro_box .list_box p{
    height:70px;
    line-height:70px;
    text-align:center;
    font-size:16px;
    color:#505050;
}
.pro_box .list_box a{
    display:block;
}







.prov_slide{
    padding:40px 0;
}
.prov_slide .main{
    max-width:1130px;
}
.prov_slide .bd{
    width:540px;
    height:480px;
    border:1px solid #ddd;
    position:relative;
    display:inline-block;
    background-color:#73cfe8;
}
.prov_slide .bd li{
    width:540px;
    height:480px;

}
.prov_slide .bd li .img_box{
    width:540px;
    height:480px;
    padding: 0 20px;
}
.prov_slide .bd i.fd{
    width:26px;
    height:26px;
    display:inline-block;
    position:absolute;
    right:15px;
    bottom:15px;
    background:url(../images/fd_tag2.png) no-repeat center;
}
.prov_slide .bd li a{
    display:block;
}


.prov_slide .r_box{
    width:535px;
    float:right;
}
.prov_slide h2{
    height:80px;
    line-height:80px;
    font-size:30px;
    color:#fff;
    background:#11a7e4;
    text-indent:20px;
}
.prov_slide .text_box{
    font-size:14px;
    color:#595959;
    line-height:28px;
    padding:35px 0;
    border-bottom:1px solid #ddd;
}
.prov_slide .prov_fxbox{
    padding:30px 0;
}
.prov_slide .prov_fxbox .bdsharebuttonbox{
    display:inline-block;
    float:right;
}
.prov_slide .prov_fxbox .bdsharebuttonbox a:nth-child(1){
    background:url(../images/fx1.jpg) no-repeat center;
}
.prov_slide .prov_fxbox .bdsharebuttonbox a:nth-child(2){
    background:url(../images/fx2.jpg) no-repeat center;
}
.prov_slide .prov_fxbox .bdsharebuttonbox a:nth-child(3){
    background:url(../images/fx3.jpg) no-repeat center;
}
.prov_slide .prov_fxbox .bdsharebuttonbox a:nth-child(4){
    background:url(../images/fx4.jpg) no-repeat center;
}
.prov_slide .prov_fxbox .bdshare-button-style0-24 a{
    margin:6px 15px 6px 0
}
.prov_slide .prov_fxbox a.back{
    width:200px;
    height:45px;
    line-height:45px;
    text-align:center;
    display:inline-block;
    font-size:14px;
    color:#fff;
    background:#11a7e4;
}



.prov_slide .sslide{
    position:relative;
    margin-top:10px;
}
.prov_slide .sslide .hd{
    width:400px;
    margin:0 auto;
}
.prov_slide .sslide .hd ul li{
    width:100px;
    height:100px;
    line-height:100px;
    border:1px solid #ddd;
    margin-right:45px;
    cursor:pointer;
    float:left;
    background-color: #73cfe8;
}
.prov_slide .sslide .hd ul li.on{
    border:1px solid #d8d8d8;
}
.prov_slide .sslide span.sprev,
.prov_slide .sslide span.snext{
    width:35px;
    text-align:center;
    height:100px;
    line-height:100px;
    display:inline-block;
    background:#ebebeb;
    font-size:30px;
    font-family: '宋体';
    font-weight:bold;
    color:#666;
    cursor:pointer;
    position:absolute;
    top:0;
}
.prov_slide .sslide span.sprev{
    left:0;
}
.prov_slide .sslide span.snext{
    right:0;
}




.prov_info .htit{
    height:50px;
    border-bottom:1px solid #ccc;
}
.prov_info .htit h2{
    width:170px;
    height:50px;
    line-height:50px;
    background:#11a7e4;
    display:inline-block;
    text-align:center;
    color:#fff;
    font-size:25px;
}
.prov_info .text_box{
    padding:20px 0;
}





.other_pro{
    background:#f3f3f3;
    padding:20px 0;
    text-align:center;
}
.other_pro h2{
    height:100px;
    line-height:100px;
    font-size:28px;
    color:#565656;
    text-align:left;
}
.other_pro_box .list_box{
    width:265px;
    border:1px solid #ccc;
    display:inline-block;
    float:left;
    padding:8px;
    margin-right:21px;
    margin-bottom:40px;
    background:#fff;
}
.other_pro_box .list_box:nth-child(4n){
    margin-right:0;
}
.other_pro_box .list_box:hover{
    box-shadow: 1px 1px 12px #ccc;
}
.other_pro_box .list_box:hover .img_box .mask{
    opacity:1;
    filter: alpha(opacity=100);
}
.other_pro_box .list_box .img_box{
    width:265px;
    height:200px;
    position:relative;
    background-color: #77abc8;
}
.other_pro_box .list_box .img_box .mask{
    width:100%;
    height:100%;
    position:absolute;
    left:0;top:0;
    background:rgba(0,0,0,.3) url(../images/fd_tag.png) no-repeat center;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity:0;
    filter: alpha(opacity=0);
}
.other_pro_box .list_box p{
    height:70px;
    line-height:70px;
    text-align:center;
    font-size:16px;
    color:#505050;
}
.other_pro_box .list_box a{
    display:block;
}














































