﻿@charset "utf-8";
.w { width: 100%; }
.w1 { width: 1200px;margin: 0 auto; }
/*----banner*/
.swiper-container { width: 100%; height: auto; }
.swiper-slide img { max-width: 100%; }
.swiper-slide a{ display:block; width:100%; overflow:hidden;}
.banfont { width: 1200px; text-align: right; height: 88px; line-height: 30px; margin: 0 auto; }
/*----banner end*/

/*----about*/
.aboutus { background: #e8e8e8; position: relative; }
.about {width: 1200px;margin: -40px auto 0px;overflow: hidden;}
/*关于我们左*/
.ableft {width: 103px;float: left;position: absolute;top: -52px;}
.abtop { width: 100%; height: 128px; }
.abtop img { width: 100%; height: 100%; }
.ablist { width: 100%; background: #f6f6f5; padding: 20px 0; height: 300px; }
.ablist li { text-align: center; margin: 20px 0; }
.ablist li span { display: block; width: 100%; height: 31px; }
.abline { background: url(../images/index/ab5.png) left center no-repeat; width: 100%; height: 26px; margin-top: 64px; }
/*关于我们右*/
.abright { width: 1060px; float: right; overflow: hidden; height: 576px; }
.abimg { float: left; width: 596px; height: 576px; position: relative; }
.ab_name { position: absolute; right: -143px; font-size: 16px; top: 146px; width: 120px; text-align: left; padding: 10px 0px 10px 60px; height: 40px; background: url(../images/index/rightt.png) left center no-repeat #fafafa; }
.ab_name span { display: block; font-size: 10px; color: #9b9b9b; text-transform: uppercase; }
.abinfo { width: 450px; float: right; margin-top: 250px; height: 320px; overflow: hidden; color: #666; line-height: 24px; }
.abinfo .more { width: 70px; height: 54px; background: #f6f6f5; float: right; margin-top: 40px; }
.more a {background: url(../images/index/more.png) center center no-repeat;width: 70px;height: 20px;display: block;}
/*----about end*/
/*----location*/
.location { width: 1200px; margin: 0 auto; overflow: hidden; }
.loca_name {width: 100%;height: 126px;text-align: center;margin: 52px 0 32px;}
.loca_name a {background: url(../images/index/loaction.png) center center no-repeat;/* background-size: contain; */display: block;width: 100%;height: 100%;}
.localist {width: 1200px;overflow: hidden;margin: 0 auto 45px;}
.localist swiper-slide {float: left;width: 295px;text-align: center;margin: 0 6px 0 0;}
.localist swiper-slide:nth-child(4n){ margin-right:0; }
.locapic {width: 100%;text-align: center;/* width: 295px; */height: 345px;}
.locapic img {width: 100%;}
.locatit {width: 100%;line-height: 30px;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;margin: 25px 0 0;text-align: center;}
.locatit span {font-size: 15px;color: #474747;background: url(../images/index/i1.jpg) no-repeat;padding-left: 40px;line-height: 27px;display: inline-block;}
.locatit span em{border-bottom: 2px solid #dbdbdb;display: inline-block;}
.localist li:hover span{ color:#000;}
.localist li:hover span em{border-bottom: 2px solid #000;}

.down { width: 100%; margin: 20px 0; height: 30px; clear: both; }
.down a { background: url(../images/index/down.png) center center no-repeat; width: 100%; height: 100%; display: block; }

.location .itj span{ background:#ff0000;color:#fff; }
.location .itj a {color: #474747;}

.location .slist{border-left:1px solid #b2b2b2;margin: 0 auto 25px;}
.location .slist li{float:left;border:1px solid #b2b2b2;border-left:0;text-align:center;width: 198px;position:relative;padding: 0 0 16px 0;}
.location .slist li p{font-size:15px;color: #585858;line-height: 30px;margin: 0 0 2px;}
.location .slist li span{ color:#585858;font-size:15px;font-family:arial; }
.location .slist li img{ display:block;width:100%;}
.location .slist li .see{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.77);opacity: 0;}
.location .slist li .see em{
 border: 1px solid #fff;
 color: #fff;
 display: inline-block;
 width: 84px;
 margin: 0 auto;
 line-height: 19px;
 font-size: 15px;
}
.location .slist li .see i{
 font-size: 20px;
 color: #fff;
 display: block;
 padding: 28px 0 0 0;
 margin: 35px 0 40px 0;
 background: url(../images/index/see.png) center 0 no-repeat;
}
.location .slist li:hover .see{ opacity:1}

/*----location end*/
/*案例*/



#index1 {width: 100%;background: #e8e8e8;border-bottom: 1px solid #c5c5c5;position: relative;}
.casebg {width: 100%;}
.casebg_m { display: none; }
.case {width: 1200px;margin: 0 auto;padding: 50px 0 0;}
.case_name {width: 100%;height: 146px;z-index: 99;border-bottom: 1px solid #a2a2a2;padding: 0 0 12px;}
.case_name a {width: 100%;height: 100%;display: block;background: url(../images/index/case.png) center center no-repeat;}

#index1 h2{text-align:center;margin: 77px auto 76px;position: relative;}
#index1 h2 a{display:inline-block;width: 190px;margin:0 auto;}
#index1 h2 i,.case2 h2 i,.case1 h2 i{background: url(../images/index/lx.png) center no-repeat;display: block;width: 230px;height: 138px;position: absolute;left: 50%;top: -21px;opacity: 0;margin-left: -115px;} 
#index1 h2 a:hover i,.case2 h2 a:hover i,.case1 h2 a:hover i{ opacity:1; } 
 
.sort{ margin:40px auto 30px;}
.sort dl{float:left;border-right:1px dashed #909090;padding: 0 0 0 50px;width: 205px;min-height:190px;}
.sort dt{text-align:center;margin: 0 auto 26px;}
.sort dd{ overflow:hidden; }
.sort dd a{display:inline-block;min-width:50%;float:left;font-size: 15px;color: #777777;margin-bottom: 10px;}
.sort dd a:hover{ color:#000}
.sort .sort1 dt{margin-left:-30px;}
.sort .sort2 dt{margin-left:-50px;}
.sort .sort3 dt{margin-left:-70px;}
.sort .sort4 dt{margin-left:-30px;}
.sort .sort2{
 width: 292px;
}
.sort .sort3{
 width: 292px;
}
.sort .sort4{
 border: 0;
}



/*案例右*/
.caselist {overflow: hidden;}
.caselist li {width: 239px;height: 226px;margin: 0 6px 6px 0;float: left;position:relative;}
.caselist li img {width: 100%;height: 100%;}
.caselist li a{ display:block;}
.caselist li.caselast { margin-right: 0; }
.caselist li.clist1{width: 464px;height: 458px;}
.caselist li.clist1 .see i{margin-top: 36%;}
.caselist li:nth-child(4),.caselist li:nth-child(7){ margin-right:0;}
.caselist li .see{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.77);opacity: 0;text-align: center;}
.caselist li .see em{
 border: 1px solid #fff;
 color: #fff;
 display: inline-block;
 width: 84px;
 margin: 0 auto;
 line-height: 19px;
 font-size: 15px;
}
.caselist li .see i{
 font-size: 20px;
 color: #fff;
 display: block;
 padding: 28px 0 0 0;
 margin: 56px 0 30px 0;
 background: url(../images/index/see.png) center 0 no-repeat;
}
.caselist li:hover .see{ opacity:1}


/*案例右 end*/
.show {width: 1200px;margin: 97px auto 0;overflow: hidden;}
.showleft {width: 610px;float: left;}
.show_name {width: 100%;height: 64px;margin: 0 auto 64px;}
.show_name a {display: block;width: 100%;height: 100%;background: url(../images/index/profiles.png) center center no-repeat;}
.show .slist{ border-left:1px solid #b2b2b2; }
.show .slist li{float:left;border: 1px solid #b2b2b2;border-left:0;text-align:center;width: 148px;position:relative;padding: 0 0 10px 0;}
.show .slist li p{font-size:15px;color:#000000;line-height: 30px;margin: 4px 0 0;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.show .slist li img{ display:block;width:100%;}
.show .slist li .see{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.77);opacity: 0;}
.show .slist li .see em{
 border: 1px solid #fff;
 color: #fff;
 display: inline-block;
 width: 84px;
 margin: 0 auto;
 line-height: 19px;
 font-size: 15px;
}
.show .slist li .see i{
 font-size: 20px;
 color: #fff;
 display: block;
 padding: 28px 0 0 0;
 margin: 26px 0 18px 0;
 background: url(../images/index/see.png) center 0 no-repeat;
}
.show .slist li:hover .see{ opacity:1}
/*案例轮播*/
.case_lun {width: 522px;height: 426px;overflow: hidden;}
.case_lun .swiper-wrapper {width: 100%;line-height: 326px;}
.case_lun .swiper-wrapper .swiper-slide {width: 100%;height: 362px;position: relative;overflow: hidden;}
.case_lun .swiper-wrapper .swiper-slide em { width: 100%; height: 100%; display: block; background-size: contain; /*background: url(../images/index/wline.png) left top no-repeat;*/ position: absolute; left: 0; top: 0; z-index: 99; }
.case_lun .swiper-slide img {width: 100%;height: 100%;}
.show_page .swiper-pagination {width: 100%;height: 16px;margin: 45px 0 0 0;border: none;text-align: center;-webkit-transition: .3s;-moz-transition: .3s;-o-transition: .3s;transition: .3s;-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 10;position: relative;}
.show_page .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 10px; left: 50%; width: 40%; margin-left: -20%; }
.show_page .swiper-pagination-bullet {width: 12px;height: 12px;border:1px solid #535353;background:#fff;color: #fff;text-align: center;display: inline-block;float: none;}
.case_lun  .show_page{overflow: hidden;margin:0;text-align: center;width: 100%;}
.show_page .swiper-pagination-bullet-active { background:#535353; }
/*案例轮播 end*/

/*应用范围*/
.show .w2{margin: 41px auto 46px;}
.showright {width: 530px;float: right;text-align: right;}
.showtit { width: 100%; height: 65px; }
.showtit a { display: block; width: 100%; height: 100%; background: url(../images/index/profiles2.png) right center no-repeat; background-size: contain; }
.showinfo {color: #000;line-height: 27px;font-size: 15px;height: 175px;}
.showlist {margin: 50px 0 0;overflow: hidden;}
.showlist .swiper-slide {width: 175px;margin: 0 2px 0px 0;float: left;font-size:0;}
.showlist .swiper-slide:nth-child(3n){ margin-right:0; }
.showlist .swiper-slide img{ width:100%;}
.showlist .swiper-slide a{ display:block; }
.showright .more {width: 70px;margin: 36px 54px 0 0;float: right;}
/*应用范围 end*/



/*工程案例*/
.probg {width: 100%;overflow: hidden;}
.probg .more {width: 100%;height: 50px;margin: 52px auto 68px;}
.probg .more a {width: 100%;}
.pro_name {width: 100%;height: 64px;padding: 100px 0 68px;}
.pro_name a {width: 100%;height: 100%;background: url(../images/index/case2.png) center center no-repeat;background-size: contain;display: block;}
.project {width: 1128px;margin: 0 auto;padding: 46px 36px 44px;position: relative;background: url(../images/index/caseline.png) center bottom no-repeat;border-top: 1px solid #666666;}
.project .swiper-slide { line-height: 24px; }
.project .slide a { display: block; }
.project .swiper-slide img {width: 100%;height: 270px;margin: 0 auto;}
.project .bx-wrapper { margin: 0 auto; }
.project .bx-wrapper .bx-pager { bottom: 0; padding: 0; display: none; }
.project .bx-wrapper .bx-prev {background: url(../images/index/tab3.png) no-repeat 0 0;left: 5px;}
.project .bx-wrapper .bx-next {background: url(../images/index/tab3.png) no-repeat right 0;right: 5px;}
.project .bx-wrapper .bx-controls-direction a {width: 23px;height: 34px;display: block;color: transparent;overflow: hidden;position: absolute;top: 35%;}
.project .bx-wrapper .bx-prev:hover { background-position: 0 bottom; }
.project .bx-wrapper .bx-next:hover { background-position: right bottom; }
/*mobile*/
.probg_m { display: none; }
.ww2{ width: 100%;margin: 0 auto; }
.ww2 .pro_name{width:1200px;margin:0 auto;height:68px;}
.ww2 .index_apas1{width:1200px;margin:0 auto;}
.index_apasBox{width:100%;background:#e8e8e8}
.index_apasBox .index_apas2{width:1200px;margin:0 auto;padding: 58px 0px 0px;}
/*工程案例 end*/


/*提供服务*/
.case1 h2{  text-align: center;margin: 0 auto 55px;position:relative; }
.case1 h2 a,.case2 h2 a{ display:inline-block !important;width:220px }
.case1 .case2_view{background: #4f4f4f;color: #ffffff;}
.case1 .case2_view *{ color: #ffffff; }
.case1 .w1{}
.case1 .case2_lc{
 display: inline-block;
 float: left;
 margin-right: 24px;
 height: 168px;
 background: url(../images/index/stl.jpg) no-repeat;
 width: 145px;
}
.case1 .case2_lc h3{font-size: 22px;border-bottom: 1px dashed #ffffff;padding: 0 0 2px;}
.case1 .case2_lc h3 em{font-size: 48px;}
.case1 .remark{font-size: 26px;font-weight: bold;margin: 5px 0 6px;}
.case1 .tl{font-size: 15px;font-family: arial;}

.case1 dl{display: inline-block;width: 186px;background: url("../images/index/br2.png") right center no-repeat;padding: 53px 27px 54px 24px;}
.case1 dl:last-child{ background:none;padding-right:0; }

.case1 dl.c_2{width: 198px;}
.case1 dl.c_3{width: 234px;}

.case1 dl.c_4{width: 221px;}



.case1 dt{ overflow:hidden;}
.case1 dl i{
 font-size: 38px;
 display: inline-block;
 text-align: center;
 float: left;
 line-height: 50px;
 white-space: nowrap;
}

.case1 dd{ font-size: 15px;border-top: 1px dashed #ffffff;margin: 12px 0 0;line-height: 27px;padding: 6px 0 0;text-align: justify; }


/*index_apas*/
.index_apas{border-bottom: 1px solid #c5c5c5;position: relative;padding: 0 0 0px 0;}
.index_apas .pro_name a{ background: url(../images/index/index_apas1.png) center center no-repeat; }
.index_apas1{border-top: 1px dashed #cccccc;padding: 58px 0 100px;}
.index_apas .tabs1{height: 350px;position: relative;float: right;width: 530px;margin: 6px 0 0;}
.index_apas .tabs1 a{overflow: hidden;display: block;padding: 0 0 4px 0;position: absolute;right: 0px;bottom: 40px;}
.index_apas .tabs1 img{width: 66px;height: 65px;float: left;margin: 0 33px 0 0;border: 1px solid #000;}
.index_apas .tabs1 p{ float:left; }
.index_apas .tabs1 span{display:block;font-size: 20px;color: #707070;border-bottom: 1px dashed #aeaeae;font-weight: bold;padding: 2px 0 6px 0;margin: 0 0 6px 0;}
.index_apas .tabs1 em{display:block;font-size: 16px;color: #010101;}
.index_apas #tabs{float: left;width: 550px;height: 355px;}
.index_apas #tabs .swiper-slide{ position:relative; }

.index_apas #tabs img{width:100%;height: 100%;}
.index_apas #tabs i{background:url(../images/index/wline2.png) no-repeat;display:block;width:100%;height:100%;position:absolute;top: 0;left: 0;background-size: cover;}


.index_apas .idown a,#index1 .idown a{background: url(../images/index/dn.png) center center no-repeat;width: 70px;height: 44px;display:block;margin: 0 auto;position: absolute;bottom: -20px;left: 50%;margin-left: -35px;}
.Field dd{width: 110px;display:inline-block;margin-right: 103px;text-align: center;cursor: pointer;}
.Field dd:last-child{margin-right:0px;}
.Field dd p{color:#434343;font-size:18px;margin-top: 10px;}
.Field dd:hover p{color:#ff7a68;}
.Field dd.active p{color:#ff7a68;}
.FiledSum .filedName{color:#585858;display:block;border-bottom:7px solid #f2f2f2;margin-top:20px;float: none!important;margin: 20px 0px 0px 0px!important;font-size: 22px;line-height: 30px;padding-bottom: 15px;}
.FiledSum .filedsum{margin-top:20px;max-height: 150px;overflow: hidden;color: #6f6f6f;font-size: 15px;line-height: 30px;}
.FiledSum a img{width: 175px!important;height: auto!important;border: 0px solid #fff!important;float: right!important;margin: 0px 0px 0px 0px!important;}
.Filed1{margin-top: 50px;}
.FiledImg{height:100%;}
.Filed11{display:none;}
.Filed11.active{display:block;}
/*index_apas2*/
.index_apas2 .tabs2{text-align:center;margin: 0 auto 60px;}
.index_apas2 .tabs2 a{
 width: 310px;
 color: transparent;
 display: inline-block;
 margin: 0 32px;
 padding-bottom: 25px;
 background: url(../images/index/icon-arrow1.png) center bottom no-repeat;
}
.index_apas2 .tabs2 em{width:100%;display:block;height: 55px;}
.index_apas2 .tabs2 span{ display:none;}
.index_apas2 .tabs2 a.active{background: url(../images/index/icon-arrow3.png) center bottom no-repeat;}

/* .index_apas2 .tabs2 .n1 em{ background: url("../images/index/z1.png") no-repeat}
.index_apas2 .tabs2 .n2 em{ background: url("../images/index/z2.png") no-repeat }
.index_apas2 .tabs2 .n3 em{ background: url("../images/index/z3.png") no-repeat }
.index_apas2 .tabs2 a.active em{ background-position:0 bottom;} */
.index_apas2 .tabs2 a em{font-size: 15px;color:#7f7f7f;height: 26px;}
.index_apas2 .tabs2 a span{font-size:15px;color:#7f7f7f;display: block;}

.index_apas2 .p_list{position: relative;padding: 0 50px 58px;/* background: url("../images/index/shadow.png") bottom center no-repeat; */background-size: contain;}
.index_apas2 li{ text-align:center;}
.index_apas2 li img{ background:#fff;padding:9px 13px; }
.index_apas2 li p{ font-size:18px;}
.index_apas2 li span{/* border-bottom:2px solid #a5a5a5; */display: inline-block;padding: 5px 0 0;line-height: 50px;font-size: 15px;}

.index_apas2 .p_list .swiper-button-prev,.index_apas2 .p_list .swiper-button-next,.project .swiper-button-prev,.project .swiper-button-next{width: 23px;height: 34px;top: 40%;}
.index_apas2 .p_list .swiper-button-prev,.project .swiper-button-prev{ background: url(../images/index/tab3.png) no-repeat 0 0; }
.index_apas2 .p_list .swiper-button-next,.project .swiper-button-next{ background: url(../images/index/tab3.png) no-repeat right 0 ; }

.index_apas2 .swiper-button-prev:hover{ background: url(../images/index/icon-left.png) no-repeat 0 0; opacity:1}
.index_apas2 .swiper-button-next:hover{ background: url(../images/index/icon-right.png) no-repeat right 0 ;opacity:1; }

.project .swiper-button-prev{ left:0; }
.project .swiper-button-next{ right:0; }

/*流程*/
.case2 h2{text-align: center;margin: 0 auto 55px;position: relative;}
.case2 h2 a{ display:block;}
.case2 .case2_view{ background: #3e3e3e;color: #ffffff; }
.case2 .case2_view *{ color: #ffffff; }
.case2 .w1{background: url("../images/index/case2bg.jpg") no-repeat;padding: 46px 0 56px;}
.case2 .case2_lc{
 display: inline-block;
 margin: 8px 0 0;
 float: left;
 width: 330px;
}
.case2 .case2_lc h3{ font-size:30px; }
.case2 .remark{font-size: 20px;margin: 10px 0 28px 0;}
.case2 .tel{font-size: 30px;padding-left: 48px;line-height: 42px;background: url("../images/index/tel.png") 0 center no-repeat;}

.case2 dl{display: inline-block;width: 165px;background: url("../images/index/br.png") right center no-repeat;padding: 14px 29px 14px 25px;}
.case2 dl:last-child{ background:none;padding-right:0; }
.case2 dt{ overflow:hidden;}
.case2 dl i{
 font-size: 38px;
 border: 1px solid #fff;
 width: 55px;
 display: inline-block;
 text-align: center;
 float: left;
 margin: 0 9px 0 0;
 line-height: 50px;
 font-weight: bold;
}
.case2 dl em{
 display: block;
 font-size: 14px;
 text-transform: capitalize;
 margin-top: 6px;
}
.case2 dl span{
 display: block;
 font-size: 24px;
 margin-top: -4px;
 font-weight: bold;
}
.case2 dd{font-size: 15px;border-top: 1px dashed #ffffff;margin: 12px 0 0;line-height: 27px;padding: 6px 0 0;text-align: justify;}


/*战略合作伙伴*/
.partner{background: #818181;padding: 56px 0 90px;}
.partner h2{text-align:center;margin:0 auto 50px;height: 88px;}
.partner h2 a{height: 100%;display:block;background: url(../images/index/ptl.png) center no-repeat;}
.partner .swiper-slide{float: left;width: 16%;/* margin: 0 0.8% 13px 0; */}
.partner .swiper-slide:nth-child(6n){ margin-right: 0; }
.partner .swiper-slide a{display:block;font-size: 0;margin: 0 0 13px 0;}
.partner .swiper-slide img{ width:100%}

.itj{margin: 30px auto 0px;}
.itj span{color: #ffffff;margin-right: 18px;font-size: 15px;border: 1px solid #ffffff;padding: 3px 10px;display: inline-block;}
.itj a{color: #ffffff;margin: 0 26px 10px 0;font-size: 15px;white-space: nowrap;display: inline-block;}
.itj a:hover{color: #f4dc83;}
.itj .more{float:right;border-bottom:2px solid #fff;margin: 0 0 0 10px;}
.itj .more:hover{ border-bottom:2px solid #f4dc83;}

.tj_search{ float:right;}
.tj_search input[type='text']{
 border: 1px solid #7f7f7f;
 width: 194px;
 line-height: 22px;
}
.tj_search input[type='submit']{
 background: url(../images/index/s1.png) 47px center no-repeat #ff0000;
 color: #fff;
 border: 0;
 line-height: 24px;
 padding: 0 34px 0 9px;
 font-size: 15px;
}


/*新闻中心*/
.news { width: 1200px; margin: 100px auto; overflow: hidden }
.news_name { width: 100%; height: 130px; margin: 0 auto 40px; }
.news_name a { width: 100%; height: 100%; background: url(../images/index/news.png) center center no-repeat; background-size: contain; display: block; }
.newsleft { width: 272px; float: left; margin: 30px 0; }
.news_lun { overflow: hidden; }
.news_lun .swiper-wrapper { width: 272px; height: 320px; }
.news_lun .swiper-wrapper .swiper-slide { width: 272px; height: 285px; }
.news_wz { width: 252px; height: 98px; padding: 10px; line-height: 24px; background: #c7b68f; font-size: 14px; color: #fff; margin-top: -4px; }
.news_wz span { font-size: 16px; display: block; white-space:nowrap; text-overflow:ellipsis;  display:block; overflow:hidden;}
.news_wz span em { font-size: 12px; display: block; }
.news_lun  .show_page{overflow: hidden; margin:40px 0 0;}
.news_lun .show_page .swiper-pagination { margin-left: 70px; height: 12px; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10 }
.news_lun .show_page .swiper-pagination-bullet { margin: 20px 5% 0 0; }
.newsright { width: 900px; float: right; overflow: hidden; margin: 30px 0; }
.newsone { float: left; width: 280px; margin-left: 20px; padding-top: 65px; text-align: left; position: relative; }
.news_tit { width: 280px; height: 20px; margin: 40px 0 15px; padding-left: 10px; border-left: 2px solid #f4dc83; }
.news_tit a { font-size: 18px; }
.news_list { overflow: hidden; }
.news_list li { line-height: 28px; }
.news_list li .news_time { display: none; }
.news_list li.newsfirst .news_time { display: block; position: absolute; top: 0; left: 0; width: 55px; height: 38px; padding: 15px 10px; font-size: 18px; border: 1px solid #000; }
.news_time em { display: block; font-size: 12px; }
.news_list li a { color: #666; white-space:nowrap; text-overflow:ellipsis;  display:block; overflow:hidden;}
.news .more { width: 70px; height: 54px; clear: both; margin: 20px auto 0; }
/*新闻中心 end*/

@media screen and (max-width:720px) {
 /*banner页码*/
 .swiper-container-horizontal>.swiper-pagination-bullets { bottom: 10px; left: 50%; width: 50%; margin-left: -25%; }
 .swiper-pagination-bullet {width: 24%;height: 20px;float: left;font-size: 12px;color: #fff;background: none;line-height: 20px;margin: 0 0.5%;text-align: center;}
 .swiper-pagination-bullet-active { background: #f4dc84; color: #000;}
 /*banner 文字*/
 .banfont { width: 94%; padding: 0 3%; text-align: right; height: 88px; line-height: 30px; }
 /*----about*/
 .about { width: 94%; padding: 0 3%; margin: 0 auto; overflow: hidden; }
 .ableft { width: 25%; float: left; margin-right: 5%; }
 .abright { width: 70%; height: auto; }
 .abimg { width: 100%; height: auto; }
 .abimg img { width: 100%; }
 .ab_name { position: static; width: 50%; margin-top: -4px; padding: 10px 0px 10px 30px; background: url(../images/index/rightt.png) -30px center no-repeat #fafafa; }
 .abinfo { width: 100%; float: none; margin-top: 20px; height: auto; overflow: hidden; line-height: 24px; }
 .abinfo .more { width: 70px; height: 54px; margin-top: 40px; }
 .more a { width: 70px; height: 54px; display: block; }
 /*----about end*/

 /*----location*/
 .location { width: 94%; padding: 0 3%; overflow: hidden; }
 .loca_name {width: 100%;height: 96px;margin: 38px 0 32px;}
 .loca_name a{background: url(../images/index/mtl1.png) center no-repeat;} 

 .localist {width: 100%;margin: 0 auto 25px;}
 .localist li {width: 49%;margin: 0 2% 20px 0;}
 .localist li:nth-child(2n){ margin-right:0; }
 .localist .locatit { margin: 15px 0 10px; }
 .locapic {width: 100%;height: 114vw;}
 .locapic img { width: 100%; height: 100%; }
 .case1 h2{margin: 0 auto 40px;}
 .case1 .case2_view{ background:none;}
 
 /*----location end*/
 /*案例*/
 #index1 { height: auto; width: 100%; }
 .casebg {/* display: none; */}
 .casebg_m { display: block; width: 94%; padding: 0 3%; height: auto; }
 .case {width: 94%;margin: 0 auto;height: 100%;position: relative;padding: 20px 0 0;}
 .case_name {height: 120px;}
 .case_name a{ background:url(../images/index/mtl2.png) center no-repeat}

 .sort dl,.sort .sort2,.sort .sort3,.sort .sort4{width:50%;box-sizing: border-box;margin: 0 0 20px 0;padding: 0 10px;}
 .sort dl:nth-of-type(2n){border-right:0;padding-right: 0;}
 .sort dl:nth-of-type(2n+1){
    padding-left: 0;
 }
 .sort dd a{padding-right: 4px;box-sizing: border-box;font-size: 14px;}
.sort .sort3 dt{margin-left:0px;}
.sort .sort2 dt{margin-left:0px;}
.sort .sort4 dt{margin-left:0px;}
.sort .sort1 dt{margin-left:-10px;}
 /*案例左*/
 .caseleft { width: 100%; overflow: hidden; position: absolute; top: 40px; bottom: auto; left: 0; }
 .casetit { width: 100%; height: 106px; }
 .caseinfo { width: 50%;  height: auto;  overflow: hidden;}
 .case_tit { font-size: 14px; line-height: 20px; padding: 15px 0; }
 .case_info { margin: 10px 0 0; line-height: 22px; height:85px; overflow:hidden; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;
 }
 .caseinfo .more { margin-top: 0; }
 /*案例左 end*/
 /*案例右*/
 .caselist {width: 100%;height: auto;}
 .caselist li {width: 32%;height: 30vw;margin-right: 2%;}
 .caselist li img { width: 100%; height: 100%; }
 .caselist li.clist1{width: 100%;height: 94vw;}
 .caselist li .see i{margin;margin: 4vw 0 21px 0;}
 #index1 h2{margin: 40px auto 67px;}

 /*案例右 end*/

 .show {width: 94%;margin: 42px auto 0;overflow: hidden;}
 .showleft { width: 100%; height: auto; float: none; }
 .show_name {height: 105px;margin: 0 auto 18px;}
 .show_name a {
    background: url(../images/index/mtl3.png) center center no-repeat;
 }
 .show .slist{border-bottom: 1px solid #b2b2b2;}
 .show .slist li{width: 33.3333%;box-sizing:border-box;border-bottom: 0;}
 .show .slist li:last-child,.show .slist li:nth-last-child(2){ display:none; }
 .show .slist li .see i{
    padding: 25px 0 0 0;
    margin: 15px 0 8px 0;
}

 .show .w2 {
    margin: 41px auto 26px;
}

 /*案例轮播*/
 .case_lun { width: 100%; margin-bottom: 40px; height: auto; overflow: hidden; background: none; }
 .case_lun .swiper-wrapper {width: 100%;height: 306px;line-height: 0;}
 .case_lun .swiper-wrapper .swiper-slide {width: 100%;height: auto;position: relative;}
 .case_lun .swiper-wrapper .swiper-slide em { width: 100%; height: 100%; display: block; background-size: contain;/*background: url(../images/index/wline.png) left center no-repeat;*/position: absolute; left: 0; top: 0; z-index: 99; }
 .show_page .swiper-pagination{/* margin-top:0; */}
 .show_page .swiper-pagination-bullet {margin: 0px 2% 0 0;}
 /*案例轮播 end*/

 /*应用范围*/
 .showright {
  width: 100%;
  float: none;
 }
 .showtit { width: 100%; height: 65px; }
 .showinfo { line-height: 28px; margin: 20px 0 0;     height: auto;}
 .showlist {width: 100%;margin: 20px 0 0;overflow: hidden;display: none;}
 .showlist li {width: 32%;margin: 0 2% 10px 0;float: left;}
 .showright .more { margin: 10px auto; }
 /*应用范围 end*/
 /*服务流程*/

 .servicebg { display: none; }
 .servicebg_m { display: block; width: 100%; height: auto; overflow: hidden; }
 .service { width: 100%; margin: 0 auto; overflow: hidden; }
 .ser_name { width: 30%; height: 112px; position: static; top: auto; right: auto; text-align: right; float: right; }
 .ser_info { width: 94%; height: auto; margin: 30% 3% 0; background: none; overflow: hidden; position: static; }
 .ser_list { margin: 20% 0 0; width: 100%; overflow: hidden; }
 .ser_list li { float: left; width: 30%; margin: 10px 5% 0 0; }
 .ser_list li.ser_li1 { width: 30%; margin: 0 5% 0 15%; }
 .ser_list li.ser_li2 { width: 30%; margin: 0 15% 0 5%; }
 .ser_list li:last-child { margin-right: 0; }
 .ser_list li img { width: 96%; height: 100%; margin: 5px 0; }
 .ser_list li span { font-size: 12px; line-height: normal; }
 /*服务流程 end*/
 .solution { width: 94%; margin: 5% 3%; height: auto; overflow: hidden; position: static; }
 .soluleft { float: left; width: 100%; height: auto; padding-bottom: 20px; background: url(../images/index/bline1.png) left center no-repeat; background-size: contain; position: static; left: 0; top: 0; z-index: 99; }
 .solu_name { margin: 5px 0 0 5%; width: 140px; height: 114px; }
 .solu_name a { display: block; width: 80%; height: 100%; background: url(../images/index/solution.png) left center no-repeat; background-size: contain; }
 .solu_info { margin: 30px 0 20px 5%; width: 95%; height: 110px; background: #fff; line-height: 24px; }
 .solu_img { width: 95%; height: 100%; margin-left: 5%; }
 .solu_img img { width: 100%; height: 100%; }
 .soluright { float: right; width: 100%; height: auto; position: static; right: 0; top: 0; }
 .solu_tit { width: 100%; height: 70px; margin: 40px 0 0 }
 .solu_tit a { display: block; width: 70%; float: right; height: 100%; background: url(../images/index/profiles3.png) right center no-repeat; background-size: contain; }
 .solu_font { width: 100%; height: auto; margin: 30px 0 0; overflow: hidden; background: none; }
 .solu_wz { text-align: right; line-height: 28px; width: 100%; padding: 0; margin: 0; }
 .solulist { width: 100%; margin-right: 0; text-align: right; float: right; margin: 30px auto; }
 .solulist li { text-align: center; width: 30%; margin: 0 4% 10px 0; border: 1px solid #000; float: left; line-height: 30px; }
 .solulist li a { font-size: 15px; }
 .solulist li:hover { background: #fce488; }
 .soluright .more { width: 70px; margin: 0 auto; float: right; }
 /*灯廊系统*/
 .lamp { display: none; }
 .lamp_m { width: 100%; height: auto; display: block; }
 /*灯廊系统 end*/
 /*我们的优势*/
 .our { width: 94%; }
 /*优势左*/
 .ourleft { width: 100%; float: none; }
 .our_t {position:static ; width: 100%; height: 290px; overflow: hidden; background: none; }
 .our_name { width: 190px; height: 45px; margin: 35px 0 0 0; }
 .our_name a { display: block; width: 100%; height: 100%; background: url(../images/index/apas.png) left center no-repeat; background-size: contain; }
 .our_info { margin: 40px 0 0 0; line-height: 28px; }
 .our_info span { font-size: 16px; }
 .our_t .more { float: right; margin: 0; position:static }
 .our_tit { background: none; width: 200px; padding-left: 0; height: 90px; }
 .our_tab { width: 100%; height: auto; margin: 30px 0; overflow: hidden; }
 .our_tab .hd { float: right; width: 100%; }
 .our_tab .hd ul { width: 100%; height: 260px; overflow: hidden; }
 .our_tab .hd ul li { cursor: pointer; float: left; width: 4%; height: 230px; padding: 15px 7.6%; margin-right: 1%; background: #e8e8e8; }
 .our_tab .hd ul li:last-child { margin-right: 0; }
 .our_tab .hd ul li.on { background: #fce488; }
 .our_tab .bd { float: none; width: 100%; overflow: hidden; }
 .our_img { zoom: 1; float: left; width: 100%; height: 260px; }
 .our_img img { width: 100%; height: 100%; }
 /*优势右*/
 .ourright { width: 100%; float: none; overflow: hidden; }
 .our_biaoti { width: 100%; height: 60px; margin: 30px 0; }
 .our_wz { clear: both; line-height: 28px; text-align: right; margin: 30px 0; overflow: hidden; }
 .our_rbot { position: relative; width: 100%; height: 360px; margin: 20px 0; background: url(../images/index_m/honbg.png) center center no-repeat; background-size: contain; }
 .our_lun { overflow: hidden; }
 .our_lun .swiper-wrapper { width: 32%; height: 303px; margin: 10% auto 0; }
 .our_lun .swiper-wrapper .swiper-slide { width: 137px; height: 196px; position: relative; }
 .our_lun .swiper-slide img {  width:130px; height: 180px; margin:15px auto;}
 .our_lun .show_page .swiper-pagination { margin: 25px 0 0 130px; height: 12px; position: static; border: none; text-align: center; -webkit-transition: .3s; -moz-transition: .3s; -o-transition: .3s; transition: .3s; -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 10 }
 .our_lun .show_page .swiper-pagination-bullet { margin:20px 5% 0 0; }
 .our_rbot .more { width: 70px; height: 54px; background: #f6f6f5; float: right; margin-left: -35px; position: absolute; left: 50%; top: auto; bottom: -27px; }
 /*我们的优势 end*/
 /*工程案例*/
 /*.probg { display: none; }*/
 /*mobile*/
 .index_apas2 .tabs2{ margin:0 auto 50px;}
 .index_apas2 .tabs2 a{width:32%;margin:0 2% 0 0;float: left;background-size: unset;}
 .index_apas2 .tabs2 a:last-child{ margin-right:0; }
 .index_apas2 .tabs2 em{width: 121px;display:block;margin: 0 auto;font-size: 13px!important;}
.index_apas2 .tabs2 span{display:block;color: #000;font-size: 13px!important;margin: 0px 0 0;}
 .project {width: 94%;margin: 0 auto;padding: 36px 30px 0;top: 5%;position: relative;background: url(../images/index_m/caseline.png) center top no-repeat;background-size: contain;box-sizing: border-box;}
 .probg .more{margin: 28px auto 45px;}
 /*工程案例 end*/

 /*新闻中心*/
 .news {width: 94%;margin: 6% auto;overflow: hidden;}
 .news_name {width: 100%;height: 90px;margin: 0 auto 15px;}
 .news_name a{ background:url(../images/index/mtl7.png) center no-repeat}
 .newsleft { width: 100%; float: none; margin: 30px 0; }
 .news_lun { overflow: hidden; }
 .news_lun .swiper-wrapper { width: 100%; height: auto; }
 .news_lun .swiper-wrapper .swiper-slide { width: 100%; height: auto; }
 .news_lun .swiper-wrapper .swiper-slide img { width: 100%; height: 100%; }
 .news_wz { width: 90%; height: 108px; padding: 10px 5%; line-height: 24px; background: #c7b68f; font-size: 14px; color: #fff; margin-top: -4px; }
 .news_wz span { font-size: 16px; display: block; }
 .news_wz span em { font-size: 12px; display: block; }
 .news_lun .show_page{ margin-top:20px;}
 .news_lun .show_page .swiper-pagination {margin-left: 70px;height: 16px;-webkit-transition: .3s;-moz-transition: .3s;-o-transition: .3s;transition: .3s;-webkit-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);z-index: 10;margin-top: 10px;}
 .news_lun .show_page .swiper-pagination-bullet {margin: 0 5% 0 0;}
 .newsright { width: 100%; float: none; overflow: hidden; margin: 30px 0; }
 .newsone { float: none; width: 93%; margin: 20px 0px; text-align: left; position: relative; padding: 15% 3% 3%; border: 1px solid #000; }
 .news_tit { width: 96%; height: 20px; margin: 40px 0 30px; padding-left: 2%; border-left: 2px solid #f4dc83; }
 .news_list { overflow: hidden; }
 .news_list li { line-height: 24px; }
 .news_list li .news_time { display: none; }
 .news_list li.newsfirst .news_time { display: block; position: absolute; top: 3%; left: 3%; width: 55px; height: 38px; padding: 15px 10px; font-size: 18px; border: 1px solid #000; }
 .news_list li a { color: #666; }
 .news .more { display: none; }
 /*新闻中心 end*/

 /*服务*/
 .case1 .w1{padding: 6px 0 20px;}
 .case1 .case2_lc{display: block;float: none;width: auto;margin: 0px 0 30px;height: 87px;background: url(../images/index/smtl.png) center no-repeat;}
 .case1 .case2_lc h3{ font-size:20px; }
 .case1 .remark{font-size: 16px;}
 .case1 .tel{ font-size: 26px; }
 .case1 dl,.case1 dl.c_2,.case1 dl.c_3,.case1 dl.c_4{width: 49%;padding: 20px 18px 14px 15px;box-sizing: border-box;float: left;margin: 0 2% 6px 0;background: #4f4f4f;height: 180px;}
 .case1 dl:nth-of-type(2n+1){}
 .case1 dl:nth-of-type(2n){
    margin-right: 0;
 }
 .case1 dl:last-child{ background: #4f4f4f; }
 .case1 dl i{font-size: 24px;line-height: 42px;}
 .case1 dl i img{ max-width:100%; }
 
 .case1 dd{ font-size:14px;}

 /*流程*/
 .case2 h2{ margin:0 auto 30px;}
 .case2 .w1{padding: 46px 0 38px;}
 .case2 .case2_lc{display: block;float: none;width: auto;margin: 0px 0 30px;}
 .case2 .case2_lc h3{ font-size:20px; }
 .case2 .remark{font-size: 16px;}
 .case2 .tel{ font-size: 26px; }

 .case2 dl{width: 48%;box-sizing: border-box;padding: 14px 0px 14px 0px;float: left;background: none;}
 .case2 dl:nth-of-type(2n){}
 .case2 dl:nth-of-type(2n+1){background:none;margin-right: 4%;}
 .case2 dl span{font-size: 16px;margin: 0;}
 .case2 dl em{ font-size:12px; }
 .case2 dl i{font-size: 24px;width: 44px;line-height: 42px;}
 .case2 dd{ font-size:14px;}

 /*合作伙伴*/
 .w1{ width: 94%; }
 .pro_name{height: 100px;padding: 22px 0 18px;}
 .index_apas1{padding: 17px 0 42px;}
 .pro_name a {  background: url(../images/index/mtl5.png) center center no-repeat; }
 .index_apas .pro_name a{background: url(../images/index/mtl4.png) center no-repeat;}
 .partner{padding: 25px 0 48px;}
 .partner h2{margin: 0 auto 30px;}
 .partner h2 a { background: url(../images/index/mtl6.png) center no-repeat; }
 .partner li{width: 32%;margin-right:2%;}
 .partner li:nth-child(3n){ margin-right:0;}
 .itj {margin: 30px auto 0px;overflow: hidden;}
 .itj span{ margin:0 0 10px; }
 .itj em{display:block;overflow: hidden;}
 .itj em a{width: 32%;float:left;box-sizing:border-box;margin: 0 2% 10px 0;background: #ededed;color: #474747;padding: 0 4px;line-height: 34px;font-size: 14px;display: block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-align: center;}
 .itj em a:nth-of-type(3n){ margin-right:0; }
 .itj .more{ margin-top:10px; }
.ww2 .pro_name{width:100%;}
 .ww2 .index_apas1{width: 100%;}
 .index_apasBox .index_apas2{width:100%;padding: 30px 0px 0px;}

 .location .slist li{width:50%;box-sizing:border-box;border-bottom:0;}
 .location .slist{ border-bottom:1px solid #b2b2b2 }

 .index_apas .tabs1{ width:100%;float:none}
 .index_apas .tabs1 a{display:inline-block;float:left;margin: 30px 0px 0 0!important;position: relative;float: right;height: 50px;bottom: 0px;}
 .index_apas .tabs1 a:last-child{ margin:0}
 .index_apas .tabs1 span{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;font-size: 16px;}
 .index_apas .tabs1 img{ float:none;}
 .index_apas .tabs1 p{ float:none; }
 .index_apas .tabs1 em{ font-size:14px; }
 
 .index_apas #tabs{width:100%;float:none;height: auto;}
 .index_apas #tabs img{ height:100%; }

 .swiper-slide img{ box-sizing:border-box;}

.location .itj em:nth-of-type(1){ margin:16px 0 0;overflow:hidden; } 
.location .itj em{ display:block;}
.location .itj em a{width: 32%;margin: 0 2% 10px 0;float: left;background: #ededed;line-height: 34px;padding: 0 10px;box-sizing: border-box;display: inline-block;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.location .itj em a:nth-of-type(3n){ margin-right:0;}
.tj_search{margin: 16px auto 0;}

.project .swiper-slide img{ height:auto;}


.Field dd{display:inline-block;margin-right: 10px;text-align: center;cursor: pointer;width: calc(31vw - 10px);margin-bottom: 20px;}
.Field dd:last-child{margin-right:0px;}
.Field dd p{color:#8d8d8d;font-size: 14px;margin-top: 10px;}
.Field dd:hover p{color:#ff7a68;}
.Field dd.active p{color:#ff7a68;}
.FiledSum .filedName{font-size: 20px;color:#585858;display:block;line-height:50px;padding-bottom: 10px;border-bottom:7px solid #f2f2f2;margin-top:20px;float: none!important;margin: 20px 0px 0px 0px!important;}
.FiledSum .filedsum{color:#a3a3a3;font-size:16.67px;line-height: 37px;margin-top:20px;max-height: 180px;overflow: hidden;}
.FiledSum a img{width: 175px!important;height: 50px!important;border: 0px solid #fff!important;float: right!important;margin: 0px 0px 0px 0px!important;}
.Filed1{margin-top: 10px;}
.FiledImg{height:100%;}
.Filed11{display:none;}
.Filed11.active{display:block;}
.Field dd:nth-child(3n){margin-right:0px;}


}
@media screen and (max-width:360px) {
 .ser_name { width: 20%; height: 112px; position: static; top: auto; right: auto; text-align: right; float: right; }
 .ab_name { position: static; width: 60%; margin-top: -4px; padding: 10px 0px 10px 30px; background: url(../images/index/rightt.png) -30px center no-repeat #fafafa; }
 .caselist li { width: 30%; height: 100%; margin-right: 2%; }
 .ser_list li img { width: 96%; height: 100%; margin: 0; }
 .project_m .slide p { width: 70%; font-size: 14px;    overflow: hidden;text-overflow: ellipsis; display: block;  white-space: nowrap;  color: #000;text-align:center; line-height: 50px; background: #fafafa; margin: -10px 15% 0; }
 .project_m .slide:hover p { background: #f4dc83;width: 70%; font-size: 14px;    overflow: hidden;text-overflow: ellipsis; display: block;  white-space: nowrap;  color: #000;text-align:center; line-height: 50px;  margin: -10px 15% 0; }

 /*提供服务*/
 .case1 dl, .case1 dl.c_2, .case1 dl.c_3, .case1 dl.c_4{
    height: 205px;
}

 /*服务流程2*/
 .case2 dl{background: none;padding: 0 0;margin: 0 auto 18px;}
}
