@charset "utf-8";
*{margin:0;padding:0;outline: 0}
html{overflow-x: hidden}

table{border-collapse: collapse;border-spacing: 0}
fieldset,img{border: 0;padding: 0;margin: 0}
ol,ul{list-style: none}
h1,h2,h3,h4,h5,h6{font-weight: normal;font-size: 100%}
body{font: 12px/24px "Helvetica Neue", "Microsoft YaHei";color: #888}
a{color: #888;text-decoration: none}
.fl{float: left}
.fr{float: right}
.show{display: block}
.hide{display: none}
.cl{clear: both}
.wd1100{margin: 0 auto;max-width: 1100px}
.clearfix:after{content: ".";display: block;height: 0;visibility: hidden;clear: both}
.clearfix{*zoom: 1}
.header{position: fixed;top: 0;left: 0;z-index: 100000;width: 100%;height: 70px;background-color: #222}
.head{height: 70px}
.logo{margin-left: 12px;}
.logo a{display: block;}
.h_r{margin-right: 12px;margin-top: 19px;display: inline}
.h_click li{float: left;width: 32px;height: 32px;overflow: hidden;line-height: 32px;margin-left: 18px;display: inline}
.h_click li.h_tel{width: 160px}
.h_tel span{color: #fff;font-size: 14px}
.h_tel img{float: left;margin-right: 10px}
.nav li{float: left;width: 87px;height: 32px;line-height: 32px;text-align: center}
.nav li a{color: #FFF;font-size: 16px;display: block;height: 32px;overflow: hidden}
.nav li a span{display: block;}
.nav li a i{ font-style:normal;display: block;}
.nav li.nav_cur a,.nav li a:hover{color: #00bcd4}
.wedo{padding-top: 28px;overflow: hidden}
.wedo.casewb{padding-top:0px;}
.title{font-size: 48px;text-align: center;line-height: 100%;color: #da251d;margin-bottom: 55px;font-family: "方正兰亭超细黑简体", "FZLTCXHJT", "Microsoft Yahei"}
.wedo_line{height: 2px;background: #ececec;width: 265px;margin: 0 auto;margin-bottom: 70px}
.wedo_select{text-align: center;margin-bottom: 20px;font-size: 0}
.wedo_select li a{color: #fff}
.wedo_select li{height: 24px;line-height: 24px;display: inline-block;padding: 0 40px;cursor: pointer;color: #fff;font-size: 18px}
.wedo_select li.on a,
.wedo_select li.on:hover a, .wedo_select li:hover a{color: #00bcd4;font-weight: bold}
.wedo_select li:first-child{border-radius: 6px 0 0 6px}
.wedo_select li:last-child{border-radius: 0 6px 6px 0}

.wedo_list li{width:24.985%;float: left;overflow: hidden;min-height:423px;background:#fff;}
.wedo_list li:hover .wedo_img{padding-top:60px;}
.wedo_list li .wedo_bgImg:after{position:absolute;left:0px;top:0px;width:100%;height:100%;content:"";background:rgba(0, 0, 0, 0.5);transition:all 0.5s ease-in-out;opacity:0;}
.wedo_list li:hover .wedo_bgImg:after{opacity:1;}
.wedo_list li a:hover .wedo_shtitle{color:#00bcd4;transition:all 0.5s ease-in-out;}
.wedo_img{position: relative;overflow: hidden;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;}
.wedo_list li img{display: block;margin:0px auto;}
.wedo_list_li{position: relative}
.image_info{position: absolute;left: 0;top: 0;width: 100%;height: 100%}
.image_info_wrap{position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: table}
.image_info .overlay{background: #da251d;opacity: .6;filter: alpha(opacity=60);width: 100%;height: 100%;left: 0;top: 0;position: absolute;z-index: 1}
.wedo_list_li{width: 100%;}
.wedo_list_li .wedo_img img{transition: all .5s;opacity: 1 !important; position:relative; z-index:0;}
.wedo_list_li .wedo_img{padding-top:70px;}
.wedo_list_li .wedo_img .icaseimg{}
.wedo_list_li .wedo_img .icaseimg img{ max-width:324px;}

.wedo_img a{position: relative;z-index: 22;}
.wedo_bgImg{position: absolute;left:0px;top:0px;height:270px;width:100%;overflow:hidden;}
.wedo_bgImg img{width:100%;height:100%;object-fit:cover;}
.wedo_list_li .image_info{opacity: 0;filter: alpha(opacity=0)}
.wedo_list_li:hover .image_info{opacity: 1;transition: all .5s;filter: alpha(opacity=100);display: block}
/*.wedo_list_li:hover .wedo_img img{transform: scale(1.1, 1.1)}*/
.isotope,.isotope-item{transition-property: transform, opacity;transition-duration: .8s}
.wedo_show{z-index: 20;width: 100%;height: 60px;}
.wedo_img img{opacity: .6;filter: alpha(opacity=60)}
.wedo_shL{width: 100%;text-align: center;padding-top: 18px}
.wedo_list_li .wedo_shtitle{display: block;color: #333;font-size: 16px;font-weight: bold;height: 24px; width: 100%;display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}
.wedo_shintro{color: #888;height: 20px;line-height: 20px font-size:14px;}

.floor5{background: url(../images/team_img.jpg) no-repeat center;width: 100%;height: 700px}
.team{width: 100%;height: 700px;margin: 0 auto;position: relative}
.team_ask{color: #FFF;font-size: 20px;width: 800px;line-height: 36px;height: 72px;overflow: hidden;padding-top: 178px;margin: 0 auto 38px auto;text-align: center}
.team_move{position: absolute;left: 50%;margin-left: -550px;width: 1100px;height: 234px}
.team_l,.team_r{position: absolute;top: 80px;z-index: 10;width: 40px;height: 78px;display: block}
.team_l{background: url(../images/team_lac.png) no-repeat;left: -80px}
.team_r{background: url(../images/team_rac.png) no-repeat;right: -80px}
.team_Mlist{width: 1100px;height: 274px;overflow: hidden}
.team_Mlist li{float: left;width: 130px;height: 188px;margin: 0 5px;display: inline;cursor: pointer;transition: width .5s ease .01s, height .5s ease .01s, margin .5s ease .01s}
.team_Mlist li img{margin-left: 25px;margin-top: 76px;opacity: .5;transition: width .5s ease .01s, height .5s ease .01s, opacity .5s ease .01s, margin-top .5s ease .01s, margin-left .5s ease .01s, background .02s ease .01s}
.team_Mlist li img,
.team_Mlist li span{display: block}
.team_job{color: #e58a93;height: 24px;padding-top: 8px;text-align: center}
.team_Mlist li.team_on,
.team_Mlist li:hover{width: 234px;height: 270px;margin: 0 18px 0 8px}
.team_Mlist li.team_on img,
.team_Mlist li:hover img{width: 220px;height: 220px;padding: 7px;background: rgba(0, 0, 0, 0.1);border-radius: 50%;margin-top: 0;margin-left: 0;opacity: 1}
.team_Mlist li:hover span,
.team_Mlist li.team_on span{color: #FFF;font-size: 18px;padding-top: 12px}
.team_Fimg{position: absolute;top: 0;left: 50%;margin-left: -960px;z-index: -1;width: 1920px;height: 700px}
.team_Fimg img{float: left}
.top{height: auto;padding-bottom: 30px;text-align: center}
.top_cn{ line-height:60px;}
.top_en{font-family: 张海山锐线体简;color: #bababa;font-size: 30px;line-height: 100%;margin-bottom: 16px; text-transform:uppercase;}
.top_cn span{color: #222;font-size: 36px;padding-bottom: 12px;border-bottom: 1px solid #b6b9bf}
.top_cn span b{background: url(../images/top_enline.jpg) no-repeat bottom;padding-bottom: 14px}
.client_table td a{display: block;width: 219px;height: 128px}

.contact ul{width: 1148px}
.contact li{float: left;margin-right: 57px;display: inline;width: 230px;height: 120px;background: url(../images/contact_yy.png) repeat}
.contact li:last-child{ margin-right:0;}
.contact li a,.contact li span,.contact li img{display: block}
.contact li img,.contact_icon{width: 72px;height: 54px;margin: 18px 0 12px 79px;display: block}
.contact li span{color: #e0e0e0;font-size: 14px;text-align: center}
.contact_icon1{background: url(../images/contact_cicon1.png) no-repeat}
.contact_icon2{background: url(../images/contact_cicon2.png) no-repeat}
.contact_icon3{background: url(../images/contact_cicon3.png) no-repeat}
.contact_icon4{background: url(../images/contact_cicon4.png) no-repeat}
.floor7 .contact li:hover{background:rgba(0,188,212,0.6);}
.contact li a:hover span{color: #FFF}

.footer{position: relative;z-index: 5555;width: 100%;height: auto;background-color: #0e0e0e}
.foot_top{height: auto;overflow: hidden;padding: 22px 0}
.love_link a{color: #454545;margin:0 0 0 20px}
.foot_d{border-top: 1px solid #212121;padding: 30px 0 18px;background-color: #0e0e0e}
.foot_dshare{position: relative;width: 190px;height: 46px;margin: 0 auto}
.foot_dshare a{display: inline-block;float: left;background-image: url(../images/f_dshimg.png);width: 53px;height: 46px;margin-right: 10px}
.foot_dshare1{background-position: 0 0}
.foot_dshare2{background-position: -63px 0}
.foot_dshare3{background-position: -126px 0}
.foot_dshare1:hover{background-position: 0 -50px}
.foot_dshare2:hover{background-position: -63px -50px}
.foot_dshare3:hover{background-position: -126px -50px}
.copyright{clear: both;font-family: Arial;color: #787878;text-align: center; margin-top:20px;}
.copyright a{color: #787878;}
.footer a:hover{color: #FFF}
.foot_shWx,.foot_shTelWx{position: absolute;top: -109px;z-index: 999999;width: 104px;background: url(../images/foot_shar_bd.png) no-repeat left bottom;padding-bottom: 5px;display: none}
.foot_shWx{right: -92px}
.foot_shTelWx{left: 115px}
.foot_shWx img,.foot_shTelWx img{display: block;}
.ebsgovicon{display: inline-block;vertical-align: middle;margin-left: 5px}
.ebsgovicon img{width: 20px;height: 28px}

.float_qq{position: fixed;top: 50%;right: 0;margin-top: -101px;width: 50px;height: 203px;z-index: 6666}
.float_qq li{width: auto;height: 50px;z-index: 20}
.float_qq li.float_qq1,
.float_qq li.float_qq4{position: absolute;left: 0;width: 62px}
.float_qq li.float_qq1{top: 0}
.float_qq li.float_qq2{position: absolute;top: 51px;left: 0;width: 126px}
.float_qq li.float_qq3{position: absolute;top: 102px;left: 0;width: 172px}
.float_qq li.float_qq4{top: 153px}
.float_qq4{position: absolute;top: 153px;left: 0}
.float_qq li a{display: block;font-family: "Microsoft Yahei";color: #FFF;font-size: 14px;height: 50px;line-height: 50px;overflow: hidden;background-color: #000;opacity: .8;border-radius: 6px}
.float_qq li a img{display: block;float: left;vertical-align: middle;width: 24px;height: 24px;margin: 12px 12px 14px 14px}
.float_qq li a:hover{background-color: #00bcd4;opacity: 1}
.float_shwx{position: absolute;top: -200px;left: -200px;background: url(../images/float_wxbd.png) no-repeat bottom right;width: 200px;padding-bottom: 9px;display: none}
.float_shwx img{display: block;}
#qLpercentage{width: 105px;height: 104px;line-height: 104px;text-align: center}
#floor1 .floor-content{padding: 0px;}
#floor1 .client a{color: #333;}
#floor3 .priorities{padding: 10px 0 0;}
#floor3 .client{color: #fff;}
/*-- 中标新闻 --*/.bid-news *{box-sizing: content-box !important;}
.bid-news{padding: 53px 0 30px;background: #f5f5f5;position: relative;overflow: hidden;}
.bidNews-top{padding: 0 0 15px;text-align: center;border-bottom: 1px solid #d7d4d4;position: relative;}
.bidNews-top .t1{line-height: 53px;font-size: 36px;font-weight: 600;color: #00bcd4;}
.bidNews-top .t2{font-size: 15px;line-height: 26px;color: #666666;margin: 10px 0 0;}
.bidNews-top .split{display: block;width: 100px;height: 3px;background: #737373;position: absolute;left: 50%;bottom: -2px;margin: 0 0 0 -50px;}
.bidNews-swiper{position: relative;margin: 29px 0 0;}
/*.bidNews-swiper .swiper-container{padding:20px 1.5625%;height:385px;position:relative;}*/
.bidNews-swiper .swiper-container{padding: 20px 0;width: 95.46875%;height: 385px;position: relative;margin: 0 auto;}
.bidNews-box{display: block;width: 100%;background: #fff;margin: 0 auto;}
.bidNews-box .bidNews-img{width: 100%;height: 255px;object-fit: cover;}
.bidNews-box .bidNews-block{padding: 17px 4.057971014492754% 28px;}
.bidNews-block .name{line-height: 30px;font-size: 16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bidNews-block .con{line-height: 25px;height: 50px;color: #999999;margin: 5px 0 0;-o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-moz-line-clamp: 2;-o-line-clamp: 2;-webkit-box-orient: vertical;}
.bidNews-box{transition: all .3s cubic-bezier(.55, 0, .1, 1);-webkit-transition: all .3s cubic-bezier(.55, 0, .1, 1);}
.bidNews-box .bidNews-img{transition: all .6s ease-in-out;-webkit-transition: all .6s ease-in-out;}
/*.bidNews-box:hover{box-shadow:0 0 10px 4px #e1e1e1;transform:translate3d(0,-2px,0);}*/.bidNews-box:hover .bidNews-img{transform: scale(1.1);-webkit-transform: scale(1.1);}
.bidNewsSwiper-prev,
.bidNewsSwiper-next{display: block;width: 50px;height: 50px;position: absolute;top: 50%;margin-top: -25px;z-index: 2;}
.bidNewsSwiper-prev{left: 0;background: url(../images/swiper1-l.png) no-repeat center center;}
.bidNewsSwiper-next{right: 0;background: url(../images/swiper1-r.png) no-repeat center center;}
.ofH{overflow: hidden;}
.wedo_list{position: relative;/* background:#fff;*/}
.case-loading{width: 100%;height: 100%;background: #2b2c30 url(../images/loading2.gif) no-repeat center center;position: absolute;left: 0px;top: 0px;z-index: 2;}
/*案例分页*/.case-pagination{font-size: 0px;text-align: center;margin: 45px 0 0;}
.case-pagination a{display: inline-block;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 14px;color: #333;font-weight: 600;background: #f5f5f5;border: 1px solid #aaaaaa;border-left: 0px;vertical-align: middle;}
.case-pagination a:first-child{border-left: 1px solid #aaaaaa;}
.case-pagination a:first-child,
.case-pagination a:last-child{font-family: '宋体';font-weight: 600;}
.case-pagination a.on,
.case-pagination a:hover{color: #fff;background: #00bcd4;border-color: #00bcd4;}
