@charset "UTF-8";
body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, input, textarea { margin: 0; padding: 0; }
body { font: 12px/24px 'Microsoft Yahei', Arial, '宋体', HELVETICA; color: #565656;overflow-x: hidden; }
images { border: 0; vertical-align: top; }
ol, ul, li { list-style-type: none; vertical-align: top; }
button, input, select, textarea { font-size: 100%; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-size: 100%; }
table { border-collapse: collapse; border-spacing: 0; }
input, textarea { border: none; resize: none; outline: none; }
a { text-decoration: none; outline: none; color: #565656; -webkit-transition: 0.2s; -o-transition: 0.2s; transition: 0.2s;font-size: 14px; }
a:hover { color:#6b87b1; text-decoration: none;  }
q:before, q:after { content: '';}
address, cite, dfn, em, i, var {
 font-style: normal;
}

.fl { float: left; }
.fr { float: right; }
.cl { zoom: 1; }
.cl:after { content: ''; display: block; clear: both; }
.pa{ position:absolute;}
.pr{ position:relative}
.eps { overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; white-space: nowrap; }
.ib { display: inline-block; vertical-align: top; }
.z9 { z-index: 9; position: relative; }
.zoomIn images { -webkit-transition: All 0.6s ease-in-out; -o-transition: All 0.6s ease-in-out; transition: All 0.6s ease-in-out; }
.zoomIn:hover images { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }
.mix { font-family: 'mix'; -webkit-text-stroke-width: 0.2px; -webkit-font-smoothing: antialiased; }
.clear{clear:both;margin:0;padding:0;font-size:0px;line-height:0px;height:0px;overflow:hidden;}
*html .clearfix{zoom:1;}
*+html .clearfix{zoom:1;}
.content{ width: 1200px;margin: 0 auto }
.content1{width: 1200px; margin: 43px auto;overflow: hidden;}

.top_bg{height:246px;position: relative;z-index: 10;}
 /*background:url(../images/top_bg.gif) no-repeat center 0; */
.h_top{ height:39px; line-height:39px; overflow:hidden;font-size: 14px;color: #666;background: #f4f3f3;}
.h_top em{ float:left; padding:0 0 0 10px;}
.h_top span{ float:right;}
.h_top span a{ padding:0 10px;font-size: 14px;color: #666;}
.h_top span a:hover{ color:#ef7800; text-decoration:none;}
.h_con{ height:142px; overflow:hidden;}
.h_con h1{ float:left; padding:18px 15px 0 0;}
.h_con h1 img{ width:808px; height:auto;}
.h_con .h_dw{ float:left; padding:42px 0 0; font-size:24px; color:#025599; font-weight:bold;}
.h_dw span{  display:block; color:#ef7800; padding:3px 0 0;}
.h_con .tel{ background:url(../img/top_phone.png) no-repeat 0 60px;background-size: 38px 38px; float:right; padding:50px 0 0 45px; font-size:16px; color:#333;font-weight: bold;}
.tel span{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:30px; color:#ef7800;}

.h_nav{height:67px;  overflow: hidden;border-top: 1px solid #e6e5e5;}
.h_nav ul li { float:left; height:67px; overflow: hidden;background:url(../img/line.jpg) no-repeat right center; padding: 0 27px;}
.h_nav ul li a{ display:inline-block;font-size: 16px; color:#666;line-height:67px; height:52px;}
.h_nav li a:hover,.h_nav .cur a{color:#666;border-bottom: 3px solid #ef7800;}
.h_nav li.nones{background: none;}
.header{    width: 1200px;    margin: 0 auto;}
.header .middle {
    margin-left: 100px;
    margin-top: 50px;
}
.banner{height: 600px;position: relative;}
.bdu{width: 100% !important;height: 600px;}
.bdu li{width:100% !important;}
.bdu li a{display: block;height:600px;}
.bdu li img{position:absolute;left:50%;top:0;margin-left:-960px;}
.hdu{position: absolute;width: 100%;height: 10px;left: 0;bottom: 30px;text-align: center;}
.hdu li{display: inline-block;width: 50px;height: 10px;background: #fff;margin:0 5px;border-radius: 20px;}
.hdu li.on{background: #ef7800;}

.pin_bg{ background:url(../images/pin_bg.jpg) no-repeat bottom; height:638px; padding:76px 0 0;font-size: 0; overflow:hidden;}
.pin dl{width:1200px; display:inline-block; overflow:hidden;}
.pin dl dt{ width:555px; height:313px; float:left; padding:25px 0 0 25px;}
.pin dl dt img{ width:555px; height:313px;}
.pin dl dd{width:575px; overflow:hidden; float:right;}
.pin dl dd p{width: 575px;background: #f2f2f2; line-height:32px;height:32px; margin:4px 0 0; overflow:hidden;}
/*.pin dl dd p:last-child span{width: 490px;}*/
.pin dl dd span{ display:block;float: left;width: 257px; background:url(../images/pin_line02.gif) no-repeat 10px 15px; padding:0 0 0 30px; font-size:16px; color:#666; overflow:hidden;}

.tit{text-align: center;font-weight: normal;height: 96px;position: relative;    margin-bottom: 26px;}
/*.tit:after{position: absolute;width: 30px;height: 1px;background: #ef7800;content: "";left: 50%;margin-left: -15px;bottom: 0;}*/
.tit b{display:block;font-size: 40px;color: #333;line-height: 40px;}
.tit i{display:block;font-size: 16px;color: #666;line-height: 24px;padding-top: 14px;padding-bottom: 20px;background: url(../img/line3.jpg) no-repeat bottom center;}
/*荣誉资质*/
.honor{top: 312px;right: 0;width: 575px;}
.honor em,.join_m p{display: block;width: 46px;position: absolute;z-index: 10;top: 125px;}
.honor em a,.join_m p a{display: block;width: 46px;height: 25px;}
.honor_l a,.join_l a{ background:url(../img/w_l.png) no-repeat;}
.honor_l a:hover,.join_l a:hover{ background:url(../img/y_l.png) no-repeat;}
.honor_r a,.join_r a{ background:url(../img/w_r.png) no-repeat;}
.honor_r a:hover,.join_r a:hover{ background:url(../img/y_r.png) no-repeat;}
.honor_l{left: -5px;}
.honor_r{right: -5px;}
.honor ul li{width: 267px;float: left; padding:0 10px;overflow: hidden;text-align:center;}
.honor ul li a{display: block;overflow: hidden;}
.honor ul li img{width: 80%;height: 275px;}
.honor ul li span{ width:267px; display:block;font-size: 14px;color: #333; text-align:center; height:15px; line-height:15px; overflow:hidden;}


.case{padding:80px 0 ;}
.case h3{margin-top: 40px;height: 66px;text-align: center;font-size: 0;line-height: 16px;}
.case h3 a{color: #333;padding:0 18px;font-size: 16px;}
.case h3 i{color: #ababab;font-size: 16px;}
.case h3 i.none{display: none;}
.case h3 a:hover{color: #ef7800;}
.case_list{;position: relative;}
.case_list li{float: left;width: 363px;height: 335px;background: #fff;margin-right: 52px;text-align: center;border: 1px solid #e7e7e7;}
.case_list li i{display:block;height: 272px;overflow: hidden;}
.case_list li img{width: 363px;height: 272px;transition:all 0.5s;}
.case_list li span{display:block;font-size: 20px;color: #333;margin:0 30px 12px;height: 64px;line-height: 64px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.case_list li p{font-size: 14px;color: #666;line-height: 22px;padding:0 35px;}
.case_list li i:hover img{transform:scale(1.05);}
.case_list li:hover{box-shadow:0 0 30px rgba(0,0,0,0.15);}
.case_list li:hover span{color: #ef7800;}
.case_list .prev{position: absolute;left: -25px;top: 135px;width: 50px;height: 50px;background:url(../images/prev1.png) no-repeat;z-index: 10;}
.case_list .next{position: absolute;right: -25px;top: 135px;width: 50px;height: 50px;background:url(../images/next1.png) no-repeat;z-index: 10;}
.case_list .prev:hover{background:url(../images/prev1h.png) no-repeat;}
.case_list .next:hover{background:url(../images/next1h.png) no-repeat;}
.case_list .tempWrap{width: 100% !important;}

/*ys*/
.ys{height: 1588px;padding-top:97px;background:url(../images/ys_bg.jpg) no-repeat center 0;}
.ys h2{height: 109px;}
.ys h2:after{display:none;}
.ys h2 b,.ys h2 i{color: #fff;}
.ys h2 em{display:inline-block;font-size: 90px;color: #ef7800;font-family: Arial;vertical-align: top;position: relative;top: -15px;}
.team{height: 450px;background:url(../img/ys1.jpg) no-repeat;}
.team h3{float: left;width: 195px;height: 68px;padding-top: 103px;background:url(../img/one.jpg) no-repeat;font-size: 28px;color: #fff;text-align: center;line-height: 68px;}
.team ul{float: right;width: 570px;margin-top: 64px;}
.team li{float: left;width: 285px;margin-bottom: 35px;}
.team li b{display:block;font-size: 20px;color: #333;line-height: 20px;margin-bottom: 14px;}
.team li p{font-size: 14px;color: #333;line-height: 24px;position: relative;}
.team li p:after{position: absolute;content: "-";left: -10px;top: 0;}
.pz{height: 525px;padding:0 50px;margin:15px 0 13px;background: #fff;}
.pz h3{padding:15px 0 0;height: 98px;font-size: 0;}
.pz h3 b{display:block;font-size: 28px;color: #333;line-height: 17px;}
.pz_con{height: 144px;}
.pz_con li{float: left;width: 320px;}
.pz_con li b{display:block;font-size: 18px;color: #333;line-height: 18px;margin-bottom: 22px;}
.pz_con li p{font-size: 15px;color: #333;line-height: 24px;height: 65px;position: relative;}
.pz_con li p:after{position: absolute;width: 68px;height: 2px;background: #ef7800;content: "";left: 0;bottom: 0;}
.pz_list li{float: left;width: 265px;margin-right: 13px;}
.pz_list li:last-child{margin-right: 0;}
.pz_list li i{display:block;height: 200px;overflow:hidden;}
.pz_list li img{width: 265px;height: auto;transition:all 0.5s;}
.pz_list li i:hover img{transform:scale(1.05);}
.pz_list li span{display:block;font-size: 14px;color: #333;text-align: center;line-height: 24px;padding-top: 18px;height:24px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.pz_list li:hover span{color: #ef7800;}
.bz{height: 381px;padding:0 50px;background: #fff;border-bottom:1px solid #efefef;}
.bz h3{padding:45px 0 0;height: 84px;font-size: 0;}
.bz h3 b{display:block;font-size: 28px;color: #333;line-height: 17px;}
.bz li{float: left;width: 202px;height: 212px;border:6px solid transparent;position: relative;}
.bz li img{display:block;margin:25px auto 0;}
.bz li b{display:block;font-size: 24px;color: #333;text-align: center;line-height: 24px;padding:18px 0 14px;}
.bz li p{font-size: 14px;color: #333;line-height: 24px;padding:0 20px;}
.bz li:hover,.bz li.cur{border-color: #ef7800;}
.bz li:hover:after,.bz li.cur:after{position: absolute;width: 6px;height: 6px;background:#ef7800;border:15px solid #333;border-top: 0;border-bottom: 0;content: "";left: -21px;top: 58px;}

.abt{height: 676px;padding-top:60px;background:url(../images/abt_bg.jpg) no-repeat bottom;}
.abt h2{margin-bottom: 56px;}
.abt_con{height: 451px;background: #fff;}
.abt dl{height: 451px;}
.abt dt{float: left;width: 600px;height: auto;position: relative;}
.abt dd{float: left;width: 470px;margin-left: 45px;}
.abt dd b{display:block;font-size: 28px;color: #000;line-height: 28px;margin:25px 0 21px;}
.abt dd p{font-size: 14px;color: #000;line-height: 27px;margin-bottom: 0;}
.abt img{width: 448px;height: auto;}
.abt_pg{position: absolute;right: 27px;bottom: 18px;z-index: 10;}
.abt_pg i{display:inline-block;width: 14px;height: 14px;background: #fff;border-radius: 50%;margin-left: 10px;}
.abt_pg i.cur{background: #ef7800;}

.news{padding:85px 0 30px;}
.new_t{height: 45px;border-bottom:1px solid #eee;margin-bottom: 28px;}
.new_t a{float: left;font-size: 24px;color: #565458;height: 44px;line-height: 24px;}
.new_t a.cur{border-bottom:3px solid #ef7800;}
.new_t em{float: left;font-size: 24px;color: #565458;line-height: 24px;padding:0 20px;}
.new_t .content{position: relative;}
.new_t i{position: absolute;right: 0;top: 75px;z-index: 10;}
.new_t i a{display:block;width: 110px;height: 32px;line-height: 32px;font-size: 14px;color: #333;border:2px solid #cdcdcd;text-align: center;}
.new_bd{height: 350px;position: relative;}
.new_list dl{height: 280px;}
.new_list dt img{width: 400px;height: 350px;}
.new_list dd{float: left;width: 700px;margin-left: 80px;}
.new_list dd b{display:block;font-size: 28px;color: #333;line-height: 28px;margin:75px 0 40px;}
.new_list dd p{font-size: 14px;color: #666;line-height: 30px;}
.new_list dd .more{display:block;font-size: 14px;color: #666;line-height: 24px;width: 100px;margin: 50px 0 0;}
.new_list dd .more:hover{color: #ef7800;}
.new_pg{position: absolute;left: 30px;bottom: 25px;z-index: 10;}
.new_pg i{display:inline-block;width: 14px;height: 14px;background: #fff;border-radius: 50%;margin-right: 10px;}
.new_pg i.cur{background: #ef7800;}
.wenda{padding-top: 28px;}
.wenda h3{height: 46px;line-height: 46px;border-bottom:1px solid #d9d9d9;padding-left: 24px;background:url(../images/wd.png) no-repeat left center;font-size: 14px;}
.wenda h3 i{float: right;color: #666;font-weight: normal;}
.wenda li{float: left;width: 580px;padding-top: 32px;height: 100px;}
.wenda li:nth-child(odd){margin-right: 40px;}
.wenda li i{float: left;font-size: 25px;color: #b2b2b2;font-family: Arial;line-height: 30px;width: 128px;text-align: center;margin-top: 8px;}
.wenda li p{float: left;width: 400px;}
.wenda li p a{display:block;font-size: 14px;color: #333;line-height: 30px;font-weight:bold;}
.wenda li p span{display:block;font-size: 14px;color: #666;line-height: 20px;}
.wenda li p a:hover{color: #ef7800;}
.wenda .tempWrap{width:100% !important;}

.cess{padding:49px 0 42px;overflow: hidden;background: #f8f8f8;}
.cess h2{font-size: 32px;color: #333;text-align: center;line-height: 32px;height: 62px;position: relative;margin-bottom: 60px;}
/*.cess h2:after{position: absolute;width: 80px;height: 1px;background: #ef7800;content: "";left: 50%;margin-left: -40px;bottom: -1px;}*/
.cess li{float: left;width: 102px;height: 102px;background: #ebebeb;border-radius: 50%;margin-right: 81px;transition:all 0.3s linear;position: relative;}
.cess li:after{position: absolute;width: 11px;height: 17px;background:url(../images/jt2.png) no-repeat;content: "";top: 44px;right: -46px;}
.cess li:last-child{margin-right: 0;}
.cess li:last-child:after{display:none;}
.cess li i{display:block;width: 35px;height: 35px;overflow: hidden;margin:23px auto 0;}
.cess li img{transition:all 0.3s linear;}
.cess li b{display:block;font-size: 15px;color: #333;line-height: 25px;text-align: center;transition:all 0.3s linear;}
.cess li:hover{background: #ef7800;}
.cess li:hover img{transform:translateY(-35px);}
.cess li:hover b{color: #fff;}

.footer{height:374px;background:url(../images/foot_bg.jpg) no-repeat center 0;}
.f_con{height: 310px;}
.f_con h2{font-size: 24px;color: #fff;line-height: 24px;font-weight: normal;padding:46px 0 34px;}
.f_nav{float: left;width: 340px;margin-right: 100px;}
.f_nav p a{float: left;width: 145px;font-size: 18px;color: #fff;line-height: 35px;padding-left: 15px;background:url(../images/san1.png) no-repeat left center;}

.gsxx{float: left;width: 460px;}
.gsxx p{font-size: 14px;color: #fff;line-height:32px;}
.sao{float: right;}
.sao p{float: left;width: 130px;}
.sao p em{display:block;font-size: 18px;color: #fff;line-height: 24px;font-weight: normal;padding:46px 0 24px;}
.sao p img{width: 162px;height: 162px;display:block;}
.sao span{display:block;font-size: 14px;line-height: 44px;color: #fff;}
.sao .p1{width: 204px;}
.f_bt{height: 64px;font-size: 14px;color: #333;line-height: 64px;}
.f_bt p a{color: #333;}
.links{}
.links a{font-size: 14px;color: #333;margin-left: 15px;}

.logo{width:503px;height:86px;margin-top: 25px; overflow: hidden;background: url(../img/logo.png) no-repeat left;background-size: 85px 85px;padding-left: 90px;padding-top: 20px;}
.logo .l_name{color: #000;font-size: 40px;font-weight: bold;height: 35px;line-height: 40px;}
.logo .s_name{color: #acabab;font-size: 17px;margin-top: 10px;}


/**/
.cp{background: #f4f4f6;height: 1057px;overflow: hidden;}
.cp h2{height: 139px;padding-top:65px;text-align: center;font-size: 45px;color: #333;font-weight: bold;}
.cp h2 em{display: block;font-size: 16px;color: #666;padding-bottom: 20px;padding-top: 25px;
	background:url(../img/line3.jpg) no-repeat bottom center;font-weight: normal;text-align: center;}
.fen{float: left;width: 270px;}
.fen_c{border: 1px solid #ebebeb;border-top: 0;width: 268px;height: 663px;background:#fff;}
.tit_cp{width: 100%;height: 110px;background: #ef7800;}
.tit_cp .tit_ename{font-size: 18px;color:#fff;padding: 28px 0 0 20px;}
.tit_cp .tit_name{font-size: 25px;color:#fff;padding: 5px 0 0 20px;font-weight: bold;letter-spacing:3px;}

.tit_cp a{width:270px; height:110px;display: block;}
.fen h3 a{display: block;height: 65px;line-height: 65px;font-size: 18px;color: #000;border-bottom: 1px solid #ebebeb;
    background:url(../img/h3_bg.jpg) no-repeat 211px 22px;padding-left: 27px;}
.fen h3 a:hover,.fen h3.cur a{background:url(../img/h3_bg_cur.jpg) no-repeat 211px 22px;color: #fabf00;}  
.fen ul{padding: 10px 0;border-bottom: 1px solid #ebebeb;}
.fen li a{display: block;height: 35px;line-height: 35px;font-size: 14px;color: #666;
    background:url(../img/dot.jpg) no-repeat 28px 15px;padding-left: 47px;}  
.fen h3.nones a{border-bottom: 0;}

.cp_c{float: right;width: 907px;}
.big{width: 907px;height: 460px;position: relative;background: url(../img/cp.jpg);}
.big2 a{width: 907px;height: 460px;display: block;}
.big2 img{width: 400px;padding: 25px 0 0 50px;}
.zow{width: 372px;height: 372px;position: absolute;top: 88px;right: 0;}
.zow p{font-size: 14px;color: #333;line-height: 28px; padding-right:25px;}
.zow p em{display:block;font-size:16px;}
.zow span a{width:170px; height:43px;display: block;margin-top: 20px;}

.clist li{width:285px; height:285px;float: left;margin-right: 17px;margin-top:22px;}
.clist li.nones{margin-right: 0;}
.clist li a{width:291px; height:291px;display: block;overflow: hidden;}
.clist li img{width:291px; height:291px;transition: all 0.3s linear 0s;}
.clist li a:hover img{transform: scale(1.1);}
.clist li span{width:291px; height:73px;background:url(../img/more_btn.jpg) no-repeat 224px 17px #fff;font-size: 16px;font-weight: bold;text-indent: 20px;
	line-height: 73px;display: block;}

.zx_btn{
    width: 170px;height: 45px;line-height: 45px;color: #fff;background: #ef7800;display: block;margin-top: 30px;text-align: center;font-size: 20px;border-radius: 8px;
}
/**/


        .client-2 {
            position: fixed;
            right: -170px;
            top: 50%;
            z-index: 900;
        }
        
        .client-2 li a {
            text-decoration: none;
        }
        .client-2 li {
            margin-top: 1px;
            clear: both;
            height: 71px;
            position: relative;
        }
        
        .client-2 li i {
            background: url(../img/fx.png) no-repeat;
            display: block;
            width: 30px;
            height: 27px;
            margin: 0px auto;
            text-align: center;
        }
        
        .client-2 li p {
            height: 20px;
            font-size: 14px;
            line-height: 20px;
            overflow: hidden;
            text-align: center;
            color: #fff;
        }
        
        .client-2 .my-kefu-qq i {
            background-position: 4px 5px;
        }
        
        .client-2 .my-kefu-tel i {
            background-position: 0 -21px;
        }
        
        .client-2 .my-kefu-liuyan i {
            background-position: 4px -53px;
        }
        
        .client-2 .my-kefu-weixin i {
            background-position: -34px 4px;
        }
        
        .client-2 .my-kefu-weibo i {
            background-position: -30px -22px;
        }
        
        .client-2 .my-kefu-ftop {
            display: none;
        }
        
        .client-2 .my-kefu-ftop i {
            width: 33px;
            height: 35px;
            background-position: -27px -51px;
        }
        
        .client-2 .my-kefu-left {
            float: left;
            width: 77px;
            height: 47px;
            position: relative;
        }
        
        .client-2 .my-kefu-tel-right {
            font-size: 16px;
            color: #fff;
            float: left;
            height: 48px;
            line-height: 22px;
            padding: 0 15px;
            border-left: 1px solid #fff;
            margin-top: 2px;
            width:136px;
        }
        
        .client-2 .my-kefu-right {
            width: 20px;
        }
        
        .client-2 .my-kefu-tel-main {
            background: #ef7800;
            color: #fff;
            height: 56px;
            width: 247px;
            padding:9px 0 6px;
            float: left;
        }
        
        .client-2 .my-kefu-main {
            background: #ef7800;
            width: 97px;
            height: 56px;
            position: relative;
            padding:9px 0 6px;
            float: left;
        }
        
        .client-2 .my-kefu-weixin-pic {
            position: absolute;
            left: -130px;
            top: -24px;
            display: none;
            z-index: 333;
        }
        
        .my-kefu-weixin-pic img {
            width: 115px;
            height: 115px;
        }

.scv_listpages{}.scv_listpages ul{ float:left; padding:12px 0px 12px 16px;}
.scv_listpages ul li{ float:left; font-family:Tahoma;  line-height:17px;  margin-right:6px;border:1px solid #E9E9E9;}
.scv_listpages ul li a{ float:left; padding:2px 4px 2px; color:#555;  display:block;}
.scv_listpages ul li a:hover{ color:#690; text-decoration:none;  padding:2px 4px 2px;}
.scv_listpages ul li.thisclass,.scv_listpages ul li.thisclass a,.pagebox ul li.thisclass a:hover{ background-color:#F8F8F8; padding:2px 4px 2px; font-weight:bold;}
.scv_listpages .pageinfo{ line-height:21px; padding:12px 10px 12px 16px;  color:#999;}
.scv_listpages .pageinfo strong{ color:#555;  font-weight:normal;  margin:0px 2px;}
