.box{max-width:100%;margin-left:auto;margin-right:auto;}
.wrap{max-width:1270px;margin-left:auto;margin-right:auto;}
.wrap1{max-width:100%;margin-left:auto;margin-right:auto;padding:0 80px;}
.wrap2{max-width:1270px;margin-left:auto;margin-right:auto;}
.auto-img{max-width:100%;height:auto;} 



.dialog{position:fixed;width:100%;left:0;top:0;height:100vh;background: rgba(0,0,0,0.8) url(../images/video_close.png) no-repeat 20px 20px;background-size: 24px;display:none;z-index:399;}

.common_web_nav{position:fixed;left:0;top:0;display:none;}
.index_menu { padding: 45px; height: 100vh; width: 455px; position: fixed; top: 0; z-index: 400; background: #edf0f2; right: 0; transition: 0.5s; transform: scale(0, 1); transform-origin: right; }
.index_menu.active { transform: scale(1, 1); }
.index_menu li { border-bottom: 1px solid #dde2e5; }
.index_menu li.on { background: url(../images/right_icon.png) no-repeat 100% 1em; }
.index_menu li.on.active{background: url(../images/bottom_icon.png) no-repeat right 1.2em;}
.index_menu li > a { display: inline-block; width: auto; height: 60px; line-height: 60px; text-align: left; font-size: 18px; color: #232323; transition: 0.3s; }
/*.index_menu li > a:hover { color: #005dab; text-indent: 20px; font-size: 20px; }*/
.index_menu li .second_menu { position: static; height: auto; padding: 0; transition:none;opacity: 1;visibility: visible; display: none; }
.index_menu li .second_menu .link { padding: 0 0 1em 1em; }
.index_menu li .second_menu .link a { display: block; line-height: 1.8; }
.index_menu>.link{flex:1; overflow-y:auto;}
.index_menu .bottom {flex:0 0 28%; width: 100%; color: #fff; text-align: left; font-style: normal; }
.index_menu .bottom .jz { background: url(../images/jz_bg.png) no-repeat right center; background-size: 100%; height: 163px; }
.index_menu .bottom .item .c, .index_menu .bottom .item .e { color: #fff; font-size: 16px; }
.index_menu .bottom .item .c { font-size: 20px; }
.index_menu .bottom .jz .item { width: 50%; float: left; padding: 60px 35px; }
.index_menu .bottom .hb { background: url(../images/hb_bg.png) no-repeat right center; background-size: 100%; height: 105px; padding: 25px; }

.common_top_nav{position:fixed;top:0;left:0;width:100%;background:#fff; z-index:99;transition:all 0.3s;}
.common_top_nav.on{box-shadow:0 0 10px  #eee;}
.common_top_nav::before{display:block;content:'';background:rgba(255,255,255,0.9);width:100%;position:absolute;left:0;height:280px;top:100%;z-index:99; border-top:1px solid #6b8231;opacity: 0;visibility: hidden;transition:all 0.5s;}
.common_top_nav.active::before{opacity: 1;visibility: visible;}
.common_top_nav .logo{float:left;width:208px;flex:1;padding:20px 0}
.common_top_nav .logo img{image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor;}
.common_top_nav .link{float:left;position:relative}
.common_top_nav .link ul{display:inline-block;float:right}
.common_top_nav .link ul li{float:left;padding:0 20px}
.common_top_nav .link ul li.active>a{color:#6b8231}
.common_top_nav .link ul li>a{position:relative;color:#333;font-size:18px;text-align:center;display:inline-block;line-height:96px;height:98px}
.common_top_nav .link ul li>a:after{position:absolute;left:0;width:100%;display:block;transform:scale(0,1);content:'';height:4px;bottom:0;border-radius:5px;background:#6b8231;transition:.3s}
.common_top_nav .link ul li.active>a:after,.common_top_nav .link ul li:hover>a:after{transform:scale(1,1)}.common_top_nav .link ul li.active>a{color:#6b8231}
.common_top_nav .operation>div{float:right;line-height:98px;height:98px;margin-left:40px;cursor:pointer;position:relative}
.search>img{vertical-align:middle;}
.search:hover .input,.search.active .input{transform:scale(1,1)}
.common_top_nav .operation.hover .search .input{transform:scale(1,1);}
.search .input{position:absolute;height:55px;padding-top:5px;right:-10px;transform-origin:right;transform:scale(0,1);width:250px;transition:.3s;z-index:99;bottom:-51px;}
.search .input input{display:block;height:50px;;line-height:50px;border-radius:50px;background:#fff;box-shadow:1px 1px 5px #ccc;outline:0;border:0;text-indent:20px;width:100%;}
/*.common_top_nav .operation{text-align:right;float:left}*/
/*.second_menu{position:absolute;top:100%;left:0;width:100%;z-index:99;height:280px;padding:65px 0; opacity: 0;visibility: hidden;transition:all 0.3s;}*/
/*.second_menu.active{opacity: 1;visibility: visible;bottom:-200px;}*/
/*.second_menu .name{width:100%;border-bottom:1px solid #d9e3e9;line-height:70px;font-size:18px;color:#242424;text-indent:20px;display: none;}*/
/*.common_top_nav .second_menu .link{width:50%;height:90%;float:left;*/
/*border-right:1px dotted #c8c8c8;*/
/*display:flex;*/
/*}*/
/*.common_top_nav .second_menu .link a{display:block;float:left;width:80%;line-height:30px;font-size:20px;color:#333;padding:0 20px;margin-bottom:15px;transition:.3s;background:url(../images/arr1.png) no-repeat 0 0.4em;}*/
/*.common_top_nav .second_menu .link a:hover{color:#6b8231;font-weight: bold;}*/
/*.common_top_nav .second_menu .link a:hover span{border-bottom:2px solid #6b8231;}*/
/*.common_top_nav .second_menu .nav_img{width:30%;float:left;margin-left:10%;}*/
/*.common_top_nav .link ul li:nth-last-child(3) .second_menu {left: -100%;}*/

.web_list{margin:33px 0 0 24px;}
.web_list dt{display:inline-block;padding-right:20px;background:url(../images/right_4.png) no-repeat right center; cursor:pointer;font-size:15px;}
.web_list dd{width:80px;padding:12px;background:#f6f6f6; border-radius:4px;left:-10px;top:30px; transition:all 0.3s;opacity: 0;visibility: hidden;}
.web_list dd a{display: block;text-align: center;line-height:2.4;font-size:15px;}
.web_list:hover dd{opacity: 1;visibility: visible;}
.web_list dd:before{width:0;height:0;border-bottom:5px solid #f6f6f6;border-left:5px solid transparent;border-right:5px solid transparent;content:'';position: absolute;top:-5px;left:50%;margin-left:-5px;}
.web_list dd a:hover{color:#6b8231;}

.common_footer{background:#1b1b1b;padding-top:70px;}
.common_footer .botWeChat{width:140px;text-align:center; padding-left: 20px;}
.common_footer .botWeChat .pic{border-radius: 5px;overflow:hidden;}
.common_footer .botWeChat .name{color:#858585;margin-top:1em;font:icon;}
.common_footer .botMenu dl{float:left;margin-right:100px;}
.common_footer .botMenu dl dt{color:#fff;margin-bottom:1em;}
.common_footer .botMenu dl dt a{color:#fff;}
.common_footer .botMenu dl dd a{color:#858585;display:block;line-height:2.4;}
.common_footer .botMenu dl dd a:hover{color:#fff;}
.common_footer .copyRight{color:#858585;margin-top:50px;padding:30px 0;border-top:1px solid #323232;}
.common_footer .copyRight a{color:#858585;padding:0 3px;}
.common_footer .copyRight a:hover{color:#fff;}

/*index start*/
.banner .swiper-slide img{width:100%;} 
.banner_txt{width:100%;left:0;top:36%;}
.banner_txt .f-70,.banner_txt .f-20{color:#fff;}
.banner .swiper-button-prev{display:none;left:40px;}
.banner .swiper-button-next{display:none;right:40px;}
.banner .swiper-button-disabled{display:none;}

.ind_bg1{background:#fff url(../images/ind3.jpg) no-repeat left top;background-size:cover;}
.indSection1{padding:100px 0 90px 0;}
.indSection1 .wrap{position:relative;}
.indSection1 .font{/*width:53.4%;*/width:100%;text-align:justify;text-justify:inter-ideograph;}
.indSection1 .font h3{line-height:1.2;margin-bottom:0.4em;}
.indSection1 .font .f1{margin-bottom:1em;}
.indSection1 .font .f2{line-height:1.8;}
.indSection1 .font a.btn{display:block;width:180px;text-align:center;line-height:50px;height:50px;color:#fff;background:#65841d;margin-top:2em;}
.indSection1 .font a.btn:hover{background:#6db037;}

.indSection1 .img{position:absolute;width:40%;right:0;top:-140px;bottom:-240px;background:url(../images/ind1.jpg) center no-repeat;background-size:cover;z-index:9;}
.indSection1 .img .w{padding:70px 0;}
.indSection1 .img h3{text-align:center;color:#fff;margin:0 40px 50px;}
.indSection1 .img .swiperBg{width:310px;padding:42px 36px;background:url(../images/ind2.jpg) center no-repeat;background-size:100% 100%;margin:0 auto;position:relative;}
.indSection1 .img .swiper-pagination{bottom:0;left:0;width:100%;bottom:-45px;}
.indSection1 .img .swiper-pagination-bullet{width:16px;background:#fff;border-radius:4px;margin:0 2px;opacity:0.4;}
.indSection1 .img .swiper-pagination-bullet-active{width:28px;opacity:1;}

.indSection2{margin-bottom:50px; position: relative; z-index: 10;} 
.indSection2 .wrap{overflow: hidden;}
.indSection2 .wrap_in{width:95%; overflow: hidden;}
.indSection2 .swiperCont{ width:1620px; position:relative;z-index:39;} 
.indSection2 .swiper-container{transform:translate3d(0,0,0);overflow:hidden;}
.indSection2 .swiper-wrapper{align-items: flex-end;}
.indSection2 .swiper-slide{width:69%;text-align:right; cursor: pointer; }
.indSection2 .swiper-slide .img{width:100%; /*margin:125px -248px 0 0;*/position:relative;transition:all 1s;transform:scale(0.8);transform-origin: right bottom;}
.indSection2 .swiper-slide .img img{width:100%;display:block;}
.indSection2 .swiper-slide .font{position:absolute;text-align:left;color:#fff;max-width:22%;right:30px;bottom:30px;opacity:0.6;}
.indSection2 .swiper-slide .font .f1{font-size:24px;}
.indSection2 .swiper-slide .font .f2{font-size:16px;}
.indSection2 .swiper-slide-active{transform:scale(1);}
.indSection2 .swiper-slide-active .img{transform:scale(1);}
.indSection2 .swiper-slide-active .font{left:0;top:0;bottom:0;max-width:100%;width:100%;padding:60px;opacity:1;}
.indSection2 .swiper-slide-active .font .f1{font-size:40px;}
.indSection2 .swiper-slide-active .font .f2{font-size:16px;}
.indSection2 .swiper-slide .mask{position:absolute;left:2px;top:0;width:100%;height:100%;background:rgba(29, 57, 137, 0.7);}
.indSection2 .swiper-slide-active .mask{display:none;}
.indSection2 .swiper-button-next,.indSection2 .swiper-button-prev{position:absolute;top:auto;bottom:30px;width:58px;height:58px;border:1px solid #fff;border-radius:50%;background-size:8px auto; z-index:40;}
.indSection2 .swiper-button-prev{left:auto;right:130px;background-image:url(../images/prev1.png);}
.indSection2 .swiper-button-next{right:30px;background-image:url(../images/next1.png);}
.indSection2 .swiper-button-prev:hover{background-image:url(../images/prev2.png);background-color:#fff;}
.indSection2 .swiper-button-next:hover{background-image:url(../images/next2.png);background-color:#fff;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity: 1;pointer-events:auto;cursor:pointer;}

.indSection3{position:relative;}
.indSection3 .indCase .item{display:block;position:relative;}
.indSection3 .indCase span{display:block;}
.indSection3 .indCase .font{color:#fff;width:1270px;position:absolute;left:50%;margin-left:-635px;bottom:100px;}
.indSection3 .indCase .swiper-slide img{width:100%;}
.indSection3 .indCase .font .f1{margin-bottom:0.3em;}
.indSection3 .indCase .font .f1,.indSection3 .indCase .font .f2{width:44%;}
.indSection3 .thumbsBox{position:absolute;left:52%;bottom:100px;width:36%;max-width: 690px;}
.indSection3 .thumbsBox .swiper-slide{height:120px;cursor:pointer; position: relative;}
.indSection3 .thumbsBox .swiper-slide:after{width:100%;height:100%;border: 3px solid rgba(255,255,255,0.6);content:''; position: absolute;left:0;top:0;display: none;}
.indSection3 .thumbsBox .swiper-slide img{height:100%;} 
.indSection3 .thumbsBox .swiper-slide-thumb-active:after{display: block;}
.indSection3 .thumbsBox .active-nav{opacity:1;}

.indSection4{padding:80px 0;}
.indSection4 h3{text-align:center;margin-bottom:1em;}
.indNews{max-width:1366px;margin:0 auto;}
.indNews .item{width:33.3%;float:left;}
.indNews .w{margin:0 22px;padding-bottom:20px;}
.indNews .item a{display:block;}
.indNews .item .f1{margin:1em 0 0.6em 0;} 
.indNews .item .f2{height:3.6em;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.8;}
.indNews .item a.more{color:#80ba3b;margin-top:2.4em;}
.indNews .item a.more:hover{text-decoration:underline;}
/*index end*/

/*地灾*/
 
.inbanner img{
	height: 380px;
    width: 100%;
}

.inbanner .ban_txt{width:100%;left:0;top:50%;transform:translateY(-50%);}
.crumbs{height:50px;line-height:50px;  font-size:14px; position: relative;z-index: 10; }
.crumbs .wrap{white-space: nowrap; text-overflow: ellipsis; overflow: hidden;}
.crumbs a{display:inline-block;padding-right:15px;background:url(../images/arr5.png) no-repeat right center;margin-right:12px;} 
.crumbs a:hover{color:#6db037;}
.crumbs span{color:#6db037;}
.dz_com_left{width:57%; line-height: 1.75;text-align:justify;text-justify:inter-ideograph;}
.dz_com_left.lh2{line-height: 2;}
.dz_com_left p{margin-top:25px;}
.dz_com_right{width:32.33%;margin-top:10px;}
.videobox .swiper-container{z-index: 8;}
.videobox .swiper-slide .tit{width:100%;left:0;bottom:0;padding:20px;}
.dz_roll{width:100%;left:0;bottom:50px;text-align:center; z-index: 10;display:flex; align-items: center; justify-content: center; }
.dz_roll>div{position: static;display: inline-block;}
.dz_roll .swiper-button-next,.dz_roll .swiper-button-prev{width:30px;height:30px;background-size:14px 28px;margin-top:0;}
.dz_roll .swiper-pagination{display:flex; align-items: center; justify-content: center;margin:0 8px;}
.dz_roll .swiper-pagination-bullet{width:8px;height:8px;background:#d1d3cf;opacity: 1;margin:0 5px;}
.dz_roll .swiper-pagination-bullet-active{width:14px;height:14px;background:#6cbd0f;}
/*.videobox span{width:72px;position: absolute;left:50%;top:50%;margin-left:-36px;margin-top:-36px;}*/
.videobox:after{width:100%;height:100%;background:rgba(0,83,163,0.1);content:''; position: absolute;left:40px;top:40px; z-index: 1;/*display:none;*/}
.video_show{position: fixed;top: 0;left: 0;bottom: 0;right: 0;background:rgba(0,0,0,0.4);z-index: 9999999;text-align: center;opacity: 0;z-index: -999;}
.video_show.show{opacity: 1;z-index: 999;}
.video_show .video_w{width: 60%;position: absolute;top: 50%;left: 50%;margin-left: -30%;
-webkit-transform: scale(0.5) translateY(-50%); -ms-transform: scale(0.5) translateY(-50%); -o-transform: scale(0.5) translateY(-50%); transform: scale(0.5) translateY(-50%); transition: all 0.5s;  -moz-transition: all 0.5s;  -webkit-transition: all 0.5s; -o-transition: all 0.5s; }
.video_show .video_w video{width: 100%;}
.video_show.show .video_w.scale{ -webkit-transform: scale(1) translateY(-50%); -ms-transform: scale(1) translateY(-50%); -o-transform: scale(1) translateY(-50%);  transform: scale(1) translateY(-50%);}
.video_show .video_close{width:30px;height:30px;position:absolute;top:-40px;right:0;opacity: 0;  }
.video_show.show .video_close{opacity: 1;} 
.dizai_business{padding:90px 0 130px;background:url(../images/dizai_bg1.jpg) no-repeat center;background-size:cover;}
.dizai_business dl{margin-bottom:0.785%;}
.dizai_business dl dd{width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.3); opacity: 0; visibility: hidden; transition:all 0.3s;}
.dizai_business dl:hover dd{opacity: 1;visibility: visible;}
.dizai_business dl:nth-child(4){margin:0 0.785%;}
.dizai_business dl dd .more{width:180px;height:50px;background:#6db037;text-align: center;line-height:50px;color:#fff;}
.dizai_business dl dd .more:hover{text-decoration: underline;}
.dz_bus_item1{width:63.28%;}
.dz_bus_item2{width:35.85%;float:right;}
.dz_bus_item3{width:32.81%;clear:both;}
.dz_bus_item4{width:32.81%;}
.dz_bus_item5{width:32.81%;}
.dz_bus_item6{width:35.85%;}
.dz_bus_item7{width:63.28%;float:right;}
.dz_bus_in{width:100%;left:0;bottom:0;padding:20px 8% 60px;}

.dizai_case_swiper dl dt img{width:100%;} 
.dizai_case_swiper dl dd{margin-top:25px;}
.dizai_case_swiper .swiper-button-next, .dizai_case_swiper .swiper-button-prev{ width:60px;height:60px;border-radius:100%;background-color:rgba(0,0,0,0.3);background-size:16px auto; margin-top:-60px;}
.dizai_case_swiper .swiper-button-prev{left:-110px;}
.dizai_case_swiper .swiper-button-next{right:-110px;}
.dizai_case_swiper .swiper-button-prev:hover,.dizai_case_swiper .swiper-button-next:hover{background-color:#6cbd0f;} 
.btn_more{width:180px;height:50px;background:#6db037;text-align: center;line-height:50px;color:#fff!important;}
.btn_more:hover{background:#6db037;}
.btn_more1{background:#6b8231;}

.dizai_map{padding-bottom:142px;background:url(../images/dizai_bg2.jpg) no-repeat center bottom;background-size:100%;}
.dizai_map .wrap2{border-radius: 20px;overflow: hidden;}
#allmap{width:100%;height:540px;} 
#allmap img{max-width: none;}
.BMap_pop div{background:rgba(255,255,255,0.9)!important;border-color:rgba(255,255,255,0.9)!important;}
.BMap_pop div:nth-child(1){border-top-left-radius: 6px;}
.BMap_pop div:nth-child(3){border-top-right-radius: 6px;}
.BMap_pop div:nth-child(5){border-bottom-left-radius: 6px;}
.BMap_pop div:nth-child(7){border-bottom-right-radius: 6px;}
.BMap_pop div:nth-child(8) {text-indent: 9999px; background:url(../images/jiao.png) no-repeat 50% 25px!important;}
.BMap_shadow, .BMap_shadow img, .BMap_shadow div{display: none;}
.map_close{width:10px!important;height:10px!important;}
.map_box_con h4{font-size:16px;color:#6db037;line-height: 28px;}
.map_box_con p{font-size:14px;color:#6db037;line-height: 1.8;margin-bottom:0;}
.message_box{padding:60px 0 100px;}
.message_box .title{text-align:left;}
.dz_map_info{padding:40px;background:#fff; overflow: hidden;}
.con_box .dz_map_info{background:#f9f9f9;}
.dz_map_info .dz_map_house{padding-left:40px;background:url(../images/house_icon.png) no-repeat 0 2px;}
.dz_map_info .dz_map_addr{padding-left:40px;background:url(../images/addr_icon.png) no-repeat 0 2px;}
.dz_map_info .dz_map_code{width:25%;padding-left:45px;background:url(../images/code_icon.png) no-repeat 0 5px;padding-right:30px;}
.dz_map_info .dz_map_tel{padding-left:40px;background:url(../images/tel_icon_ywfw.png) no-repeat 0 2px; }
.dz_map_info .dz_map_email{padding-left:45px;background:url(../images/email_icon.png) no-repeat 0 2px;}
.wid50{width:50%;}
.dz_map_item{/*width:32%;float:left;margin-left:2%;*/}
.dz_map_item:nth-child(3n+1){clear:both;margin-left:0;}
.dz_map_item>div{float:left;margin-right:8%;}
/*土壤*/
.turang_company{padding-bottom:100px;background:url(../images/turang_bg1.jpg) no-repeat center;background-size:cover;}
.turang_company .dz_com_left{width:59%; line-height: 1.75;}
.turang_company .dz_com_left p{margin-top:1em;} 
.turang_tec img{ width:100%;}
.turang_tec_txt{width:100%;left:0;top:50%;transform:translateY(-50%);}
.turang_tec_con{width:70%;background:rgba(255,255,255,0.8);padding:4.5%;}
.turang_tec .dz_roll{bottom:5%;} 

 
.re_swiper .swiper-scrollbar{position: static;width:100%;height:7px;border-radius: 7px;margin:55px auto 0;overflow: hidden;}
.re_swiper .swiper-scrollbar-drag{background:#6b8231;border-radius: 7px;cursor:pointer;}

.turang_equipment .img{width:53%;}
.turang_equipment .img img{position: relative; z-index: 10;}
.turang_equipment .img:after{width:100%;height:100%;background:rgba(0,83,163,0.1);content:''; position: absolute;left:-90px;top:-100px; z-index: 1;}
.turang_equipment .desc{width:40%;margin-top:7%;}
.turang_research dl{width:30%;float:left; position: relative;transition:all 0.3s;overflow:hidden;}
.turang_research dl dd{position: absolute;left:0;right:0;bottom:0; transition:all 0.5s; opacity: 0; visibility: hidden; z-index: 2; }
.turang_research dl:after{width:100%;height:60%; position: absolute;left:0;bottom:0; content:''; background: linear-gradient(0deg, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0) 100%);z-index: 1;}
.turang_research dl dt img{max-width: none;width:auto;}
.turang_research dl.active{width:40%;}
.turang_research dl dt img{width:100%;}
.turang_research dl.active dd{ opacity: 1; visibility: visible;}
/*案例*/
.caseInfo{padding-bottom:80px;background:#fafbfd;}
.caseTit{width:22%;padding-right:20px;}
.menu_box{font-size:0;}
.menu_box .swiper-wrapper{justify-content: center;}
.menu_box .swiper-slide{width:auto!important;}
.menu_box a{display:inline-block;min-width:160px;height:50px;line-height:50px;padding:0 30px;background:#f4f4f4;margin:0 3px 6px;}
.menu_box .swiper-slide.active a,.menu_box a:hover,.menu_box a.active{background:#6b8231;color:#fff;}
.case_list dl{position: relative; overflow: hidden;}
.case_list dl dt{width:61.8%;}
.case_list dl dd{width:48.6%;padding:60px 0 60px 60px;background:#fff; position: absolute;right:0;top:50%;transform:translateY(-50%);}
.case_list dl:nth-child(2n) dt{float:right;}
.case_list dl:nth-child(2n) dd{right:auto;left:0;padding:60px 60px 60px 0;}
.case_list dl dd .more{width:180px;height:50px;background:#f6f7fb;text-align: center;line-height:50px;color:#333;}
.case_list dl dd .more:hover{background:#6b8231;color:#fff; }
.page_box{text-align: center;}
.page_box a{display:inline-block;width:44px;height:44px;line-height:44px;border-radius: 44px;font-size:15px;color:#666;text-align:center;background:#fff;border:1px solid #d1d1d1;margin:0 5px; vertical-align: middle;}
.page_box a.page_prev,.page_box a.page_next,.page_box a.prev,.page_box a.next{width:110px;} 
.page_box a:hover,.page_box a.current,.page_box > span.current{color:#fff;background:#6b8231;border-color:#6b8231;} 
/*新闻动态*/
.news_list dl{position: relative; overflow: hidden;padding:40px 0;border-bottom:1px solid #cccccc;}
.news_list dl dt{width:41.5%;float:left;}
.news_list dl dd{padding:15px 60px 0;overflow: hidden;} 
.news_list dl dd .more{width:180px;height:50px;background:#f6f7fb;text-align: center;line-height:50px;color:#333;}
.news_list dl dd .more:hover{background:#6b8231;color:#fff; }
.news_list2 dl{padding:40px 0;border-bottom:1px solid #cccccc;}
.news_list2 dl dt{position: relative; overflow: hidden;}
.news_list2 dl dt a{display:inline-block;padding-right:120px;}
.news_list2 dl dt span{position: absolute;right:0;top:3px;}
.news_box .btn_more{width:240px;height:60px;line-height: 60px;}
/*新闻详情*/
.news_content{max-width:800px;margin-left:auto;margin-right:auto;}
.publish_share{padding-bottom:25px;border-bottom:1px solid #e5e5e5; text-align:center;}
.con_box{text-align:justify;text-justify:inter-ideograph;}
.news_publish em{padding:0 15px;}
.share_box.social-share>a{border:none;border-radius: 100%;border:none;color:#c2c2c2;margin:0 0 0 4px;}
.con_box img{height:auto!important;}
.prev_next{padding-top:30px;padding-bottom:30px;padding-right:160px;border-top:1px solid #e5e5e5;margin-top:40px; position: relative; overflow: hidden;}
.prev_next a{font-size:16px;color:#666;}
.prev_next a:hover{color:#6b8231;text-decoration: underline;}
.prev_next .next{margin-top:12px;}
.goback{ position: absolute;right:0;top:35px; width:140px;height:44px;line-height:42px;overflow: hidden;}
.goback a{display: block;width:100%;height:100%;text-align:center;border:2px solid #d0d0d0;border-radius: 44px;}
.goback a:hover{color:#fff;background:#6b8231;border-color:#6b8231;text-decoration: none;}
/*业务介绍*/
.business_info .dz_com_left{width:53.3%;}
.business_info .dz_com_right{width:41.67%;}
.business_sectors{padding-top:80px;background:url(../images/bus_bg.jpg) no-repeat center top;background-size:100%;}
.business_sectors dl{width:13.85%;float:left; position: relative;z-index:1;transition:all 0.3s;overflow: hidden;}
.business_sectors dl dd{position: absolute;left:0;right:0;bottom:0; z-index: 2;padding:45px 40px ; background: linear-gradient(0deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);} 
.business_sectors dl dt img{max-width: none;width:auto;height:565px;}
.business_sectors dl dd .tit{width:32%;padding-bottom:15px; position: relative;font-size: 25px;font-weight: bold;}
.business_sectors dl dd .tit:after{width:60px;border-bottom:2px solid rgba(255,255,255,0.6);content:''; position: absolute;left:0;bottom:0;}
.business_sectors dl dd .txt{width:100%;}
.business_sectors dl dd .txt11,.business_sectors dl dd .btn_more{display: none;}
.business_sectors dl.active{width:58.3%;z-index:10;}
.business_sectors dl.active dd{width:100%!important;}
.business_sectors dl.active dd .tit{width:100%;padding-bottom:0;font-size:40px;font-weight:bold;}
.business_sectors dl.active dd .tit:after{display: none;}
.business_sectors dl.active dd .txt,.business_sectors dl.active dd .btn_more{display: block;}
.honor_list{background:#f5f7fa;padding:5.6%;}
.honor_item {display: none;}
.honor_item.active {display: block;}
.honor_item dl{width:32%;float:left;margin-left:2%;margin-bottom:2%;}
.honor_item dl:nth-child(3n+1){clear:both;margin-left:0;}
.honor_item dl dt{padding:8px 40px;background:#fff; /*height:430px;*/} 
.btn_more3{background:#f5f7fa;color:#333!important;}
.btn_more3:hover{background:#6b8231;color:#fff!important;text-decoration: none;}

/*噪声治理*/ 
.noise_info .noiseTit{width:30.56%;padding-right:20px;}
.noise_info .noiseDesc{text-align:justify;text-justify:inter-ideograph;}
.noise_wrap {padding-bottom:107px;background:url(../images/dizai_bg2.jpg) no-repeat center bottom;background-size:100%;}
.noise_wrap dl{width:21.25%;float:left;margin-left:5%;margin-bottom:5%; position: relative;display:flex; flex-direction: column;}
.noise_wrap dl:nth-child(4n+1){clear:both;margin-left:0;} 
.noise_wrap dl dd{margin-left:30px;padding-left:24px;padding-right:20px;padding-top:30px; position: relative; z-index: 2;}
.noise_wrap dl dd:before{height:122%;border-left:2px solid #6db037;content:''; position: absolute;left:0;bottom:0;}
.noise_wrap dl:nth-child(2n){flex-direction: column-reverse;}
.noise_wrap dl:nth-child(2n) dd{padding-top:0;padding-bottom:30px;margin-top:70px;}
.noise_wrap dl:nth-child(2n) dd:before{bottom:auto;top:0;}

.noise_list dl{position: relative; overflow: hidden;background:url(../images/gray.jpg) repeat-x left bottom; }
.noise_list dl dt{width:44.44%;float:left;}
.noise_list dl dd{width:55.56%;float:right;padding:55px 80px 0;overflow: hidden;}  
.noise_list dl dd .more{width:180px;height:50px;background:#6b8231;text-align: center;line-height:50px;color:#fff;}
.noise_list dl dd .more:hover{background:#6db037; }
.noise_list dl:nth-child(2n) dt{float:right;}
.noise_list dl:nth-child(2n) dd{float:left;}
/*噪声详情*/
.noise_intro .img{width:41.67%;}
.noise_intro .desc{padding-left:5.6%;}
.noise_intro .desc .text{line-height: 2;}
.noise_intro .desc .text1{float:left;}
.noise_intro .desc .text2{overflow: hidden;}

.product_photo{padding-top:80px;background:url(../images/bus_bg.jpg) no-repeat center top;background-size:100%;}
.product_photo .swiper-slide{width:62.5%; position: relative;}
.product_photo .swiper-slide:after{width:100%;height:100%;background:rgba(0,0,0,0.2);content:''; position: absolute;left:0;top:0; z-index: 1;}
.product_photo .swiper-slide-active:after{display: none;}
.product_photo .swiper-button-next, .product_photo .swiper-button-prev{ width:60px;height:60px;border-radius:100%;background-color:rgba(0,0,0,0.3);background-size:16px auto; }
.product_photo .swiper-button-prev{left:6.25%;}
.product_photo .swiper-button-next{right:6.25%;}
.product_photo .swiper-button-prev:hover,.product_photo .swiper-button-next:hover{background-color:#6cbd0f;} 
.product_photo .swiper-pagination{position: static;text-align: center;}
.product_photo .swiper-pagination-bullet{width:30px;height:4px;background:#cccccc;border-radius: 4px;margin:0 10px;opacity: 1;}
.product_photo .swiper-pagination-bullet-active{background-color:#6cbd0f;}


/*案例最新-20240703*/
.product_page .banner { height: 380px; margin-top: 98px; background: url("../images/product_banner.png") no-repeat center; background-size: cover; width: 100%; }
.product_page .banner .content_div { position: relative; height: 100%; }
.product_page .banner .banner_text { color: #fff; position: absolute; left: 0; top: 50%; margin-top: -80px; }
.product_page .banner .banner_text .p1 { font-size: 60px; height: 60px; line-height: 60px; margin-bottom: 10px; animation-fill-mode: forwards; }
.product_page .banner .banner_text .p2 { font-size: 30px; height: 30px; line-height: 30px; margin-bottom: 25px; animation-fill-mode: forwards; }
.product_page .banner .banner_text .p3 { font-size: 12px; line-height: 20px;animation-fill-mode: forwards; }
.product_main { background: url("../images/product_pic5.png") no-repeat right bottom; background-size: 100%; }
.product_main .proPb { padding-bottom: 90px; }
.product_type_tab .swiper-slide{width:auto!important;}
.product_type_tab span { color: #333; font-size: 24px; text-align: center; padding: 0 40px 30px; position: relative; display: inline-block; cursor: pointer; }
.product_type_tab span:after { display: block; content: ''; left: 50%; background: #0050a1; width: 40px; margin-left: -20px; height: 5px; border-radius: 5px; bottom: 0; position: absolute; transition: 0.3s; transform: scale(0, 1); }
.product_type_tab .active span:after,.product_type_tab a:hover span:after { transform: scale(1, 1); }


.product_type_tab {/*display:inline-block;*/ text-align: center; }
.product_type_tab .swiper-wrapper{justify-content: center;}
.product_main .product_type_content0 { display: none; overflow: hidden; }
.product_main .product_type_content1 { display: block; }
.product_main .product_type_content0 .item { padding: 25px 90px 25px 0; /*display: flex;*/ }
.product_main .product_type_content0 .item:nth-child(2n+1) { padding: 25px 0 25px 90px; /*flex-direction: row-reverse;*/}
.product_main .product_type_content0 .item .text { /*display: flex; flex: 1;*/ padding-top: 50px; overflow:hidden;}
.product_main .product_type_content0 .item:nth-child(2n) .text .more a{float:right;}
/*.product_main .product_type_content0 .item:nth-child(2n+1) .text { flex-direction: row-reverse; }*/
.product_main .product_type_content0 .item .text .num { margin-top: 32px; font-size: 48px; color: #a7a7a7; height: 48px; width: 70px; text-align: right; font-weight: bold; }
.product_main .product_type_content0 .item:nth-child(2n+1) .text .num { text-align: left; }
/*.product_main .product_type_content0 .item .text .info { flex: 1; }
.product_main .product_type_content0 .item:nth-child(2n+1) .text .info .title { text-align: left; }*/
.product_main .product_type_content0 .item .text .info .title { font-size: 16px; color: #333333; line-height: 45px; margin-bottom: 15px; }
.product_main .product_type_content0 .item:nth-child(2n+1) .text .info .name { text-align: left; padding-left: 0; padding-right: 45px; }
.product_main .product_type_content0 .item .text .info .name { height: 50px; line-height: 50px; color: #333333; text-align: right; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 24px; padding-left: 45px; border-bottom: 1px solid #bfbfbf; }
.product_main .product_type_content0 .item .text .info .details { text-align: justify; font-size: 14px; color: #666666; padding-right: 45px; margin-top: 30px; }
.product_main .product_type_content0 .item:nth-child(2n) .text .info .details { text-align: right; padding-right: 0; padding-left: 45px; }
.product_main .product_type_content0 .item .text .more { margin-top: 30px;}
/*.product_main .product_type_content0 .item:nth-child(2n) .text .more a{ float:right;}
.product_main .product_type_content0 .item:nth-child(2n+1) .text .more a{ float:left;}*/
.product_main .product_type_content0 .item .text .more a { display:block; width: 145px; height: 40px; text-align: center; line-height: 40px; border-radius: 50px; border: 1px solid #7d7d7d; color: #7d7d7d; /*transition: 0.3s; cursor: pointer;*/ }
.product_main .product_type_content0 .item .text .more a:hover { background: #0050a1; color: #fff; border-color: #0050a1; }
.product_main .product_type_content0 .item .text .info .time { font-size: 14px; color: #999999; line-height: 25px; text-align: left; margin-top: 20px; display: none; }
.product_main .product_type_content0 .item:nth-child(2n+1) .text .info .time { text-align: left; padding-right: 0; padding-left: 45px; }
.product_main .product_type_content0 .item .pic { width: 570px; position: relative; overflow: hidden;float:right;}
.product_main .product_type_content0 .item:nth-child(2n) .pic{float:left;}
.product_main .product_type_content0 .item .pic img { transition: 0.3s; }
.product_main .product_type_content0 .item:hover .pic img { transform: scale(1.1); }
.product_main .product_type_content0 .item .pic:before { display: block; content: ''; width: 350px; height: 270px; left: -30px; bottom: -30px; position: absolute; background: url("../images/product_pic6.png") no-repeat left bottom; background-size: 100%; }
.product_main .product_type_content0 .item:nth-child(2n+1) .pic:before { right: -30px; }
.product_main .product_type_content0 .item .pic img { width: 100%; position: relative; z-index: 3; }
/*.product_main .product_type_content0 .more{
    text-align: center;
    padding-bottom: 120px;
}
.product_main .product_type_content0 .more a{
    display: inline-block;
    text-align: center;
    width: 170px;
    height: 50px;
    line-height: 50px;
    color: #666666;
    border-radius: 50px;
    border: 1px solid #666666;
    margin: 0 auto;
    transition: 0.3s;
}
.product_main .product_type_content0 .more a:hover{
    color: #fff;
    background: #0050a1;
}*/




/*联系我们*/
.job_list{border-top:1px solid #d8d8d8;}
.job_item{border-bottom:1px solid #d8d8d8;padding:40px 0;overflow: hidden;}
.job_title{ line-height:30px; font-size:16px; overflow: hidden;background:url(../images/fold.png) no-repeat right center;cursor:pointer; }
.job_title h3{font-weight:bold;margin-bottom:20px;}
.job_title span{display: block;width:25%;float:left;  padding:0 15px 0 0;} 
.job_item.active{background:#fff;}
.job_item.active .job_title{background-image: url(../images/open.png);}
.job_con{display: none;margin-top:30px;}
.job_tit{font-weight: bold;}
.job_tit span{color:#0d6fb8;font-size:22px;}
.job_txt{line-height: 2;color:#666;margin-top:10px;margin-bottom:20px;}
.job_info{margin-top:70px;overflow: hidden;}
.job_info dl{width:33.33%;float:left;text-align:center; position: relative;}
.job_info dl::before{height:63px;border-left:1px solid #e6e6e6;content:''; position: absolute;left:0;top:50%;margin-top:-32px;}
.job_info dl:first-child::before{display: none;}
.job_info dl dt{height:34px;}
.job_info dl dd{margin-top:20px;}
.job_email{margin-top:10px; color:#666;}
.job_email a{ color:#54a810;text-decoration: underline;padding-left:5px;}
/*分子公司*/
.branch_box{padding:80px 0 160px;background:#fff url(../images/branch_bg.jpg) no-repeat center bottom;background-size:100%;}
.mapBox{position:relative;}
.mapBox .moreOverseas{position:absolute;left:0;bottom:0;display:block;}
.mapBox .moreOverseas span{display:block;position:absolute;top:50%;left:40%;font-size:16px;color:#6b8231;transform:translateY(-50%);-webkit-transform:translateY(-50%);}
.companyMap{height:1000px;}
.mobileMapData{display:none;margin-top:40px;}
.mobileMapData .item{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #eee;}
.mobileMapData .item:last-child{padding-bottom:0;margin-bottom:0;border:none;}
.mobileMapData .item .f1{font-size:16px;font-weight:bold;color:#595959;}
.mobileMapData .item .f2{font-size:14px;color:#666;}
.mobileMapData .item .f3{font-size:14px;color:#999;}
/*搜索*/  
.searchwrap { padding: 80px 0; background: #f8f8f8; }
.searchCenter {width:560px;margin:0 auto;  }
.searchCenter h3 {text-align: center; font-size: 36px;line-height: 1; }
.searchCenter .searchBox1 {margin:35px auto 15px;padding:15px 25px; background: #fff; border:1px solid #e0e0e0;border-radius: 60px;  }
.searchCenter .txt { width:92%;font-size:16px; line-height: 25px;}
.searchCenter .sub {display:inline-block;width:8%;height:25px; background: url(../images/search1.png) no-repeat center; vertical-align: middle; }
.searchCenter .popSearch { padding-left: 27px; margin-top: 15px;font-size:14px;color:#666;}
.searchCenter .popSearch form{display: inline-block;}
.searchCenter .popSearch a,.searchCenter .popSearch input { background:none; border:none; outline: none;  color: #c00000; display: inline-block; margin: 0 8px 12px 8px; cursor: pointer; border-radius: 0;font-size:14px;} 
.searchCenter .popSearch input:hover{text-decoration: underline;}
.search_total{font-size:30px;margin-bottom:30px;}
.search_total span{color: #6b8231;padding-left:4px;}
.search_list {padding-bottom:5px;}
.search_cell{padding:20px 0;border-bottom:1px solid #eee;} 
.search_cell .txt{ margin-top:10px;overflow: hidden; text-overflow: ellipsis;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;} 
.search_cell a:hover h3{color: #eb636e;} 
@media only screen and (max-width:1560px) {
    .wrap1{max-width:none;padding-left:40px;padding-right:40px;} 
   /* .common_top_nav .operation>div{margin-left:20px;}*/
    .common_top_nav .link ul li{padding:0 15px;}

    .f-40,.indSection2 .swiper-slide-active .font .f1{font-size:36px;}

    .indSection3 .indCase .font .f1, .indSection3 .indCase .font .f2{width:auto;}
    .indSection3 .indCase .font{width:auto;left:60px;margin-left:0;bottom:60px;width:42%;}
    .indSection3 .thumbsBox{bottom:60px;}

    .indSection1{padding:60px 0 80px 0;}
    .indSection4{padding:60px 0;} 
    .indSection1 .img{bottom:-140px;}
    
}
 @media only screen and (max-width: 1450px) {
.common_top_nav .link ul li { padding: 0 10px; }
.common_top_nav .link ul li a { font-size: 16px; } 
}
@media only screen and (max-width:1440px) {
    .indSection2 .swiper-slide-active .font .f1{font-size:32px;}
   
    .wrap,.wrap2{max-width:none;margin-left:48px;margin-right:48px;}
    .common_top_nav .link ul li>a{font-size:16px;} 
    .common_top_nav::before{height:220px;}
    .second_menu{height:220px;padding:40px 0;}
    .common_top_nav .second_menu .link a{margin-bottom:10px;}
    .indSection1 .img .swiperBg{width:280px;}
    .indNews .w{margin:0 12px;}
    .dz_bus_in{padding:20px 25px 40px;} 
    .dizai_case_swiper .swiper-button-prev{left:10px;}
    .dizai_case_swiper .swiper-button-next{right:10px;}

    .case_list dl dd{padding:40px 0 40px 40px;}
    .case_list dl:nth-child(2n) dd{padding:40px 40px 40px 0;}
    .noise_list dl dd{padding:5px 50px 0;}
    .common_top_nav .second_menu .link a{font-size:16px;}
    .indSection2 .swiperCont{width:1500px;} 
    .indSection2 .swiper-button-next{right:40px;}
    .job_item{padding:30px 0;}
	.job_con{font-size:16px;}
	.indSection3 .thumbsBox .swiper-slide{height:90px;}
	.videobox:after{left:30px;top:30px;}
}
@media only screen and (max-width:1366px) {
	.indSection2 .swiperCont{width:1400px;} 
}
@media only screen and (max-width:1280px) {
    .common_top_nav .logo{width:160px;padding:29px 0;}
    
    .indSection1 .font .f1{margin-bottom:1em;} 
    .companyMap{height:800px;}
    .branch_box{padding-bottom:160px;}
}
@media only screen and (max-width:1200px) {
	.common_top_nav .link ul li{padding:0 6px;}
}
@media only screen and (max-width: 1100px) {
	.wrap,.wrap2{margin-left:1.5em;margin-right:1.5em;}
    .common_top_nav{display:none;}
    .common_web_nav{background:rgba(0,0,0,0.8);display:block;width:100%;z-index:100;}
    .banner{margin-top:50px}
    .common_web_nav .content_div{height:50px;display:flex;align-items:center;justify-content:space-between;width:94%;}
    .index_menu{padding:0;height:auto;width:80%;position:fixed;top:0;z-index:400;background:#edf0f2;right:0;bottom:0;transition:.5s;transform:scale(0,1);transform-origin:right; display:flex; flex-direction: column;}
    .index_menu>.link{padding:20px;} 
    .index_menu .bottom .jz{height:auto;display:flex;background-size:cover}
    .index_menu .bottom .jz .item{float:inherit;padding:30px 10px}
    .index_menu li>a{display:inline-block;height:44px;line-height:44px;font-size:16px;width:auto}
    .index_menu li .second_menu .link a{font-size:15px;padding:3px 0;}
    .index_menu .bottom .item .c{font-size:16px}
    .index_menu .bottom .hb{height:auto;background-size:cover;padding:10px}
    .common_web_nav .content_div::after{display:none}
    .common_web_nav .content_div>div{display:inline-block}
    .common_web_nav img{height:30px}
    .common_web_nav .menu img{height:25px}
    .index{width:100%;overflow:hidden}
    .common_nav{display:none}
    .content_div{margin:0 1em}
    .nav_right>div{display: inline-block;}
	.nav_right .search{margin-right:20px;}
	.nav_right .search img{height:20px;}
	.nav_right .menu{vertical-align: -2px;}
	.search .input{right:0;}
	.search:hover .input{ transform: scale(0,1);}
	.search.active:hover .input{ transform: scale(1,1);}
    .common_footer .botMenu dl{margin-right:60px;}
    .f-40, .indSection2 .swiper-slide-active .font .f1{font-size:28px;}
    .indSection1 .img .w{padding:50px 0;}
    .indSection1 .font a.btn{margin-top:2em;}
    .indSection1 .img .swiperBg{width:68%;}
    .indSection1 .img .swiper-pagination{bottom:-30px;}
    .indSection2 .wrap_in{width:100%;}
    .indSection2 .swiperCont{width: calc((100%) + 200px);/*width:1240px;*/}
    .indSection2 .swiper-slide-active .font{padding:40px;}
    .indSection2 .swiper-button-next, .indSection2 .swiper-button-prev{width:50px;height:50px;}
    .indSection2 .swiper-button-prev{right:100px;}
    .indSection3 .indCase .font{left:40px;}
    .indSection3 .thumbsBox .swiper-slide{height:70px;}
    .dz_com_left p{margin-top:10px;}
    .business_sectors{padding-top:50px;}
    .business_sectors dl.active dd{padding:30px;}
    .business_sectors dl dd,.honor_list{padding:30px;}
    .honor_item dl dt{padding:8px 20px;/*height:365px;*/}
    .turang_company,.caseInfo{padding-bottom:50px;}
    .dizai_business{padding:50px 0;}
    .turang_tec,.turang_tec img{margin-top:0;}
    .turang_equipment .desc{margin-top:2%;}
    .dz_com_left{width:64%;} 
    .dizai_business dl dd{opacity: 1;visibility: visible;} 
    .dizai_business dl dd .dz_bus_in .f-16,.dizai_business dl dd .dz_bus_in .more{display: none;}
    .dz_bus_in{padding:20px;}
    .dizai_case_swiper .swiper-button-next, .dizai_case_swiper .swiper-button-prev{width:50px;height:50px;}
    #allmap{height:400px;}
    .dizai_map{padding-bottom:50px;background-size:auto 60%;}
    .case_list dl dd{padding:30px 0 30px 30px;}
    .case_list dl:nth-child(2n) dd {padding: 30px 30px 30px 0;}
    .publish_share{padding-bottom:20px;}
    .news_list dl,.news_list2 dl{padding:30px 0;}
    .news_list dl dd{padding:0 0 0 20px;}
}
@media (max-width: 800px) {
	.common_web_nav .menu img{height:18px}
	.indSection1 .img{position: static;float:right;width:40%;} 
	.indSection1 .img .w{padding-top:30px;}
	.indSection1 .img h3{margin-bottom:20px;}
	.indSection1{padding-bottom:60px;}
	.indSection2 .swiperCont{width:100%;}
	.indSection2 .swiper-slide{width:100%;}
	.indSection2 .swiper-slide .img{transform:scale(1);}
	.indSection2 .swiper-slide .mask{display: none;}
	.indSection2 .swiper-slide .font{max-width: 100%;width:100%;left:0;right:0;bottom:0;top:0;padding:40px; opacity: 1;}
	.indSection3 .indCase .font{width:100%;left:0;padding:30px;bottom:auto;top:0;}
	.indSection3 .thumbsBox{bottom:30px;left:auto;right:30px;width:50%;}
	.indNews .item a.more{margin-top:1em;}
	.common_footer{padding-top:0;}
	.botMenu{float:none;display:none;}
	.common_footer .botWeChat{display: none;}
	.common_footer .botMenu dl{width:100%;margin-right:0;}
	.common_footer .botWeChat{float:none;margin:0 auto;}
	.common_footer .copyRight{padding:10px 0;margin-top:0;border-top:none;}
	.common_footer .copyRight .f1,.common_footer .copyRight .f2{float:none;text-align: center;margin:5px 0;}
	.indSection4{padding:30px 0;}

	.turang_equipment .img{width:40%}
	.turang_equipment .desc{width:55%;margin-top:0;} 
	.noise_wrap dl dd{margin-left:20px;padding-left:15px;padding-right:0;}
	.noise_wrap dl:nth-child(2n) dd{margin-top:40px;}
	.noise_wrap{padding-bottom:50px;}
	.dizai_case_swiper dl dd{margin-top:10px;}
	.dizai_business dl dd .dz_bus_in .f-30{font-size:16px;}
	.case_list dl dt{width:45%;float:left;}
	.case_list dl dd{position: static;transform:translateY(0);width:auto;overflow: hidden;}
	.case_list dl dd{padding:0 0 0 20px;}
	.case_list dl:nth-child(2n) dd{padding:0 20px 0 0;}
	.case_list dl dd .txt{margin-top:10px;}
	.case_list dl dd .more{margin-top:20px;}
	.branch_box{padding:60px 0;}
	.companyMap{height:300px;}
    .mapBox .mask{position:absolute;left:0;right:0;bottom:0;top:0;}
    .mapBox .moreOverseas span{left:30%;}
    .mapBox .moreOverseas{position:relative;width:200px;margin:0 auto;display:none;}
    .mobileMapData{display:block;}

    .company_main .tabBox .item{padding:0 1em;height:100px;line-height:90px;font-size:22px;}
    .company_main .tabBox .item.on{color:#333;}
    .company_main .tabBox .item.on::before{width: 30px;margin-left: -15px;}

    .searchwrap{padding:30px 0;}
	.searchCenter h3{font-size:24px;}
	.searchCenter{width:90%;}
	.searchCenter .searchBox1{padding:10px 15px;} 
	.search_total{margin-bottom:0;font-size:18px;}
	.search_cell{padding:15px 0;}

}

@media (max-width: 480px) {
    .business_sectors dl.active {
        width: 55% !important;
    }
}

@media (max-width: 640px) {
	.wrap, .wrap2{margin-left:1em;margin-right:1em;}  
	.inbanner .ban_txt .f-18{margin-top:0;} 
	.indSection1{padding:30px 0;}
	.indSection1 .font{width:100%;float:none;}
	.indSection1 .img{width:100%;float:none;margin-top:30px;}
	.indSection1 .img .swiperBg{width:68%;} 
	.imgBox .swiper-slide img{width:100%;} 
	.indSection2{margin-bottom:20px;}
	.indSection2 .swiper-slide .font{top:auto;text-align:center;padding:12px;background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);}
	.indSection2 .swiper-slide .font .f1,.indSection3 .indCase .font .f1{font-size:16px!important;text-align:center;margin-bottom:0;}
	.indSection2 .swiper-slide .font .f2,.indSection3 .indCase .font .f2{display: none;}
	.indSection2 .swiper-button-next, .indSection2 .swiper-button-prev{width:30px;height:30px;bottom:auto;top:50%;margin-top:-15px;}
	.indSection2 .swiper-button-prev{right:auto;left:10px;}
	.indSection2 .swiper-button-next{right:10px;}
	.indSection3{margin-left:1em;margin-right:1em;}
	.indSection3 .thumbsBox{position: static;width:100%;margin-top:10px;}
	.indSection3 .indCase .font{padding:12px;top:auto;bottom:0;background: linear-gradient(0deg, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0) 100%);}

	.f-40, .indSection2 .swiper-slide-active .font .f1{font-size:20px;}
	.indSection2 .swiper-slide-active .font .f2{font-size:14px;}
	.indNews .item{width:100%;float:none;}
	.indNews .w{margin:0;}
	.indNews .w .img img{width:100%;}
	.indNews .item a.more{display: none;}
	.business_info .dz_com_left{width:100%;float:none;}
	.business_info .dz_com_right{width:100%;float:none;margin-top:20px;}
	.business_info .dz_com_right img{width:100%;}
	.business_sectors{background-size:auto 70%;padding-top:30px;}
	.business_sectors dl{width:15%;}
	.business_sectors dl.active{width:70%;}
	.business_sectors dl dt{height:300px;}
	.business_sectors dl dt img{height:100%;}
	.business_sectors dl dd{padding:20px;}
	
	.business_sectors dl.active dd{width:100%!important;padding:20px;}
	.business_sectors dl dd .tit{display:block;opacity: 0;visibility: hidden;font-size:18px;}
	.business_sectors dl.active dd .tit{font-size:18px;opacity: 1;visibility: visible;}
	.btn_more,.more{width:140px!important;height:36px!important;line-height: 36px!important;font-size:14px;}
	.menu_box a{min-width:auto;height:36px;line-height: 36px;padding:0 10px;}
	.honor_item dl{width:49%;margin-bottom:15px;}
	.honor_item dl:nth-child(3n+1){clear:none;margin-left:2%;}
	.honor_item dl:nth-child(2n+1){clear:both;margin-left:0;}
	.honor_item dl dt{padding:5px;}
	.honor_list{padding:15px;}
	.honor_item dl dd{margin-top:10px;} 
	.turang_tec_txt{position: static;width:100%; transform: translateY(0);}
	.turang_tec_con{width:100%;padding:0;margin-top:30px;}
	.turang_tec .dz_roll{position: static;margin-top:30px;}
	/*.turang_research {margin-left:1.5em;margin-right:1.5em;}
	.turang_research dl:after{display: none;}
	.turang_research dl{width:48%!important;margin-left:4%;}
	.turang_research dl dt{width:100%!important;}
	.turang_research dl:nth-child(2n+1){clear:both;margin-left:0;}
	.turang_research dl dd{width:100%!important;padding:12px 0!important; position: static;text-align:center; }*/
	.turang_research dl dd .f-36{font-size:14px;}
	.turang_research dl dd .f-16{display: none;}
	.noise_info .noiseTit,.caseTit{width:100%;float:none;padding-right:0;text-align: center;margin-bottom:20px;}
	.noise_wrap{background:none;padding-bottom:20px;}
	.noise_wrap dl{width:48%;margin-left:4%;margin-bottom:4%;}
	.noise_wrap dl:nth-child(2n){flex-direction: column;}
	.noise_wrap dl:nth-child(2n+1){clear:both;margin-left:0;}
	.noise_wrap dl dd{margin-left:0;padding:0!important;margin-top:20px!important;}
	.noise_wrap dl dd:before{display: none;}
	.noise_wrap dl:nth-child(2n) dd{padding-bottom:15px;} 
	#allmap{height:300px;}
	.dz_map_info{padding:20px;}
	.dz_map_info .dz_map_house,.dz_map_info .dz_map_addr,.dz_map_info .dz_map_code,.dz_map_info .dz_map_tel,.dz_map_info .dz_map_email{width:100%;float:none;padding-right:0;padding-left:30px;background-position:0 1px;background-size:18px;margin-bottom:5px;}
	.dz_map_info>div{font-size:14px!important;font-weight:normal;}
	.dz_map_info>div span,.dz_map_info>div a{font-size:14px!important;}
	.dz_map_item{width:100%;float:none;margin-left:0;}
	.dz_map_item:last-child{border-bottom:none;}
	.prev_next{padding-right:0;padding-top:20px;margin-top:20px;}
	.goback{position: static;margin:20px auto 0;}
	.job_title{background-position: 100% 0.2em;}
	.job_title span{display: block;width:60%;padding-right:10px;font-size:14px;}
	.job_title span:nth-of-type(1),.job_title span:nth-of-type(3){width:40%;}
	.job_item{padding:20px 0;}
	.job_title h3{margin-bottom:0;}
	.job_con{padding-top:10px;margin-top:10px;}
	.page_box a{width:30px;height:30px;line-height: 28px;font-size:14px;margin:0 2px;}
	.page_box a.page_prev, .page_box a.page_next{width:70px;}
	.common_footer .copyRight a{display: block;}
	.page_box a.page_prev, .page_box a.page_next, .page_box a.prev, .page_box a.next{width:76px;}
	.noise_list dl{background: none;}
	.noise_list dl dt{width:100%;float:none!important;}
	.noise_list dl dd{width:100%;float:none!important;padding:0;margin-top:20px;}
	.noise_list dl dd .f-20{margin-top:5px;}
	.noise_list dl dd .more{display: none;}
	.product_photo{padding-top:30px;background-size:auto 60%;}
	.product_photo .swiper-button-prev{left:10px;}
	.product_photo .swiper-button-next{right:10px;}
	.product_photo .swiper-button-next, .product_photo .swiper-button-prev{width:30px;height:30px;margin-top:-15px;background-size:8px;}
	.product_photo .swiper-pagination{margin-top:5px;}
	.product_photo .swiper-pagination-bullet{width:20px;margin:0 3px;}
	.dizai_case_swiper .swiper-button-next, .dizai_case_swiper .swiper-button-prev{width:30px;height:30px;background-size:8px;background-color: rgba(0,0,0,0.3);margin-top:-40px;}
	.dizai_case_swiper .swiper-button-prev:hover, .dizai_case_swiper .swiper-button-next:hover{background-color: #6cbd0f;}
	.dizai_case_swiper .ellipsis-2{height:auto;max-height: 3em;}
	.dizai_case .btn_more{margin-top:20px;}


}
@media (max-width: 500px) {
	.search .input input{height:40px;line-height: 24px;padding:8px 0;}
	.banner_txt,.inbanner .ban_txt{height:100%;top:0;display: flex; align-items: center;background: rgba(0,0,0,0.2);transform:translateY(0);}
	.banner_txt .f-70,.banner_txt .f-20{color:#fff;}
	.banner_txt .f-20{font-size:14px;}
	.inbanner{height:180px; overflow: hidden;}
	.inbanner img{max-width:none;width:auto;height:100%;position: absolute;left:50%;top:0;transform:translateX(-50%); } 
	.dz_com_left{width:100%!important;float:none;}
	.dz_com_right{width:100%;float:none;margin-top:20px;}
	.turang_company .dz_com_left p{margin-top:10px;}
	.videobox{margin-right:0;}
	.videobox:after{left:20px;top:20px;display:none;}
	.turang_equipment .img,.turang_equipment .desc{width:100%;float:none;}
	.turang_equipment .desc{margin-top:20px;} 
	.dz_bus_in{padding:10px;}
	.dizai_case .swiper-slide img{width:100%;}
	.dizai_case_swiper dl dd{text-align:center;}
	.dizai_business dl dd .dz_bus_in .f-30{font-size:13px;}
	.dizai_map .wrap2{border-radius: 0;}
	.case_list dl dt{width:100%;float:none!important;}
	.case_list dl dd{width:100%;padding:0!important;margin-top:20px;}
	.case_list dl dd .more{display: none;}
	.news_publish em{padding:0 5px;}
	.news_list dl,.news_list2 dl{padding:0;border:none;margin-bottom:20px;}
	.news_list dl dt{width:100%;float:none;}
	.news_list dl dd{padding:0;margin-top:20px;}
	.news_list dl dd .tit{white-space: normal;text-overflow:clip;}
	.news_list dl dd .more{display: none;}
	.news_list2 dl dt a{padding-right:0;}
	.news_list2 dl dt span{position: static;display:inline-block;margin-top:10px;}
	.news_tit,.news_publish{text-align:left;}
	.prev_next{margin-top:15px;padding-top:10px;}
	.prev_next a{font-size:14px;}
	.noise_intro .img{width:100%;float:none;}
	.noise_intro .desc{padding-left:0;margin-top:20px;}
	.turang_company, .caseInfo{padding-bottom:30px;}
	.dizai_business,.branch_box{padding:30px 0;}
	.menu_box .swiper-wrapper{justify-content:flex-start; } 
	.re_swiper .swiper-scrollbar{margin-top:25px;}
	.crumbs{height:auto;line-height:1.8;padding:12px 0;background:#f5f5f5;color:#333;font-size:12px;margin-top:0;}
	.crumbs .wrap{white-space: normal;text-overflow: clip;}
	.crumbs a{color:#333;background-image:url(../images/arr5.png);}
	.crumbs span{color:#6b8231;}

}

/*业务范围start*/
.business_main { padding-bottom: 75px; }
.business_main .section1, .business_main .section2 { position: relative; }
.business_main .section1 { margin-bottom: 20px; }
.business_main .section1 img, .business_main .section2 img, .mapBox .moreOverseas img { max-width: 100%; height: auto !important; }
.business_main .section1 .item { display: block; position: absolute; top: 34.5%; max-width: 280px; text-align: center; }
.business_main .section1 .item:nth-child(1) { left: 6%; }
.business_main .section1 .item:nth-child(2) { left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); }
.business_main .section1 .item:nth-child(3) { right: 6%; }
.business_main .section1 .item span { display: block; text-align: center; }
.business_main .section1 .item .f1 { font-size: 30px; margin: 0.8em 0 0.6em 0; color: #0050a1; line-height: 1.2; }
.business_main .section1 .item .f2 { font-size: 16px; }
.business_main .section1 .item .btn { display: block; margin: 0 auto; color: #0050a1; margin-top: 0.8em; border: 1px solid #0050a1; width: 6em; height: 2.4em; line-height: 2.4; border-radius: 1.2em; text-align: center; }
.business_main .section1 .item .btn:hover { text-decoration: underline; }
.business_main .section2 .font { position: absolute; left: 60px; bottom: 60px; color: #fff; }
.business_main .section2 .font .f1 { font-size: 30px; margin-bottom: 0.6em; }
.business_main .section2 .font .f2 { font-size: 18px; }
.dtjb_page .title { height: 140px; position: relative; line-height: 140px; color: #333333; font-size: 30px; text-align: center; }
.dtjb_page .title::before { display: block; content: ''; width: 40px; border-radius: 5px; position: absolute; bottom: 30px; left: 50%; margin-left: -20px; background: #0050a1; height: 5px; }
.dtjb_page .banner .banner_text .p1 { font-size: 60px; height: 60px; line-height: 60px; margin-bottom: 10px; animation-name: left-right; animation-duration: 0.7s;} /* animation-delay   规定在动画开始之前的延迟。 */

.new_banenr{position: relative;}
.new_banenr img{ width: 100%;}  
.new_banenr .content{position: absolute;top: 35%;left: 10%;font-size: 4rem;color: #fff;}

/*业务范围结束*/


/**首页手机端视频的点击播放**/
.index .banner .video_mask {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
    display: none;
}

.index .banner .btn_play {
    width: 40px;
    height: 40px;
    background: url(../images/play.png) no-repeat center;
    background-size: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -20px;
    z-index: 10;
}

/**首页手机端视频的点击播放**/



/**项目案例手机端*/
@media only screen and (max-width: 500px){
   .product_page .banner {
    height: 180px;
    margin-top: 50px;
    background: url(../images/product_banner.png) no-repeat center;
    background-size: cover;
    width: 100%;
    }
    
    .product_page .banner .banner_text .p1 {
    font-size: 30px;
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    animation-fill-mode: forwards;
    }
    
    
    .product_page .banner .banner_text .p2 {
        font-size: 20px;
        height: 20px;
        line-height: 20px;
        margin-bottom: 25px;
        animation-fill-mode: forwards;
    }
    
    .product_page .banner .banner_text {
        color: #fff;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -35px;
    }
    
    .product_type_tab {
     margin-top: 20px;
     text-align: center;
    }
    
    .product_type_tab span {
        color: #333;
        font-size: 18px;
        text-align: center;
        padding: 0 40px 10px;
        position: relative;
        display: inline-block;
        cursor: pointer;
    }
    
    
    .content_div {
    margin: 0 auto;
    width: 420px;
    position: relative;
    }
    
    .product_main .product_type_content0 .item:nth-child(2n+1) {
        padding:0; 
    }
    
    
    .product_main .product_type_content0 .item .pic {
        padding: 0 !important;
        width: 100%;
        float: none !important;
    }
    
    
    .product_main .product_type_content0 .item .text {
        padding-top: 20px;
        padding-bottom: 20px;
        overflow: hidden;
    }
    
    .product_main .product_type_content0 .item{
        padding:0; 
    }
    
    .product_main .product_type_content0 .item .text .more {
        margin-top: 30px;
        float: right;
        margin-right: 20px;
    }
    
    
    .product_main .product_type_content0 .item:nth-child(2n) .text .info .details {
        text-align: left;
        padding-right: 0;
        padding-left: 10px;
    }
    
    
    .product_main .product_type_content0 .item:nth-child(2n+1) .text .info .name {
            text-align: left;
            padding-left: 10px;
            padding-right: 0px;
    }
    
    
    .product_main .product_type_content0 .item .text .info .name {
        height: 50px;
        line-height: 50px;
        color: #333333;
        text-align: left;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        font-size: 24px;
        padding-left: 10px;
        border-bottom: 1px solid #bfbfbf;
    }
    
    
    .product_main .product_type_content0 .item .text .info .details {
        text-align: justify;
        font-size: 14px;
        color: #666666;
        padding-left: 10px;
        margin-top: 30px;
    }
}

