@charset "utf-8";
.wapbanner{ display:none;}

@media screen and (max-width: 1680px) {
/*.banner{height: 616px}*/
.banner .zi b{font-size: 50px}
.nban b{font-size: 28px}
}

@media screen and (max-width: 1440px) {
.container{max-width:96%;}
/*.banner{height: 528px}*/
.banner .zi b{font-size: 35px}
.banner .zi img{max-height:30px }
.nav{margin-right:0;}
.nav li>a{padding: 0 16px}
.nban b{font-size: 22px}
.dtit span{font-size: 28px}
.sypro-prev{left: 0}
.sypro-next{right: 0}
.syab .z .sybt{font-size: 28px}
.sywhybg .t b{font-size: 35px}
.sywhy li span{font-size: 28px}
.syfangan li .zi b{font-size: 20px}

.procon1y h1{font-size: 24px}
.procon1y .xia>b{font-size: 24px}
.case li b{font-size: 20px}
.hezuo1 .t{font-size: 28px}
.hezuo2 .t p{font-size: 28px}
.hezuo2 .t b{font-size: 50px;bottom: 27px}
.hezuo3 .t>span{font-size: 28px}
.fuwu .t>b{font-size: 35px}
.abnews li .date .day{font-size: 40px}
.abcon li b{font-size: 20px}



.nimg .swiper-slide{ height:409px;}
.nimg .swiper-slide .tit{ line-height:40px; font-size:14px; padding:0 120px 0 20px; }
.nimg .nsban-pagination{bottom:16px; width:70px; }

.nsban-prev,.nsban-next{ width:30px; height:60px; font-size:24px; line-height:60px; margin-top:-30px;}

.nlist li{ font-size:14px; line-height:50px;}
}

@media screen and (max-width: 1365px){
/*.banner{height:501px}*/
.navbtn{background: none; cursor: pointer; outline: none;margin-top: 4px;
margin-left: 10px}
.navbtn span {display: block;width:26px;height:3px;background-color:#dcdcdc;
margin-left: calc(50% - 13px);margin-bottom:3.5px; transition: all .5s ease-out;transform-origin: 0 0;
-webkit-transition: all .5s ease-out; -webkit-transform-origin: 0 0;
-moz-transition: all .5s ease-out; -moz-transform-origin: 0 0;
-ms-transition: all .5s ease-out; -ms-transform-origin: 0 0;
-o-transition: all .5s ease-out; -o-transform-origin: 0 0;}
.navbtn.active span:nth-child(2) { opacity: 0;}
.navbtn.active span:first-child {transform: rotate(45deg) translate(1px, -4px);}
.navbtn.active span:last-child {margin-bottom: 0; transform: rotate(-45deg) translate(-1px, 3px);}
.nav{display: none;position: absolute;width: 400px;max-width:60%; height:calc(100vh - 50px);
top:100%;margin-right: 0; overflow: auto;background:rgba(0,0,0,0.9); padding: 20px 0; z-index: 3;right:-100%;
-webkit-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;
-moz-transition:all .5s;}
.nav.lef{right: 0}
.nav li{width: 100%;color: #fff;height: 50px;line-height: 50px}
.nav li:hover, .nav li.active{background:none;color: #c92a32;}

.abzizhibg{width: 300px}
.abzizhi{width: 300px}
}

@media screen and (max-width: 1280px) {
/*.banner{height: 469px}*/
}

@media screen and (max-width: 1200px) {
.heatop{display: none}
.header h1{line-height: 50px}
body{padding-top: 50px}
.heaxia .y{margin-top: 13px}
/*.banner{height: 440px}*/


.banner .zi b{font-size: 25px}
.banner .zi img{max-height:20px }
.banner .zi p{font-size: 18px}
.banner .zi .mo{padding: 2px 20px;font-size: 14px}
.banner-prev{left: 0}
.banner-next{right: 0}
.banner .swiper-pagination{bottom: 0}
.nban b{font-size: 20px}
.dtit span{font-size: 24px}
.sypro-prev{left: 0}
.sypro-next{right: 0}
.sypro-m li{padding: 10px}
.sypro-m li p{display: none}
.syab .z .sybt{font-size: 20px}
.sywhybg .t{font-size: 24px}
.sywhybg .t b{font-size: 24px}
.sywhy li span{font-size: 24px}
.syfangan li .zi b{font-size: 18px;height: 55px}

.menubg{line-height: 40px}
.procon1y h1{font-size: 20px}
.procon1y .xia>b{width: 100%;margin-top: 10px}
.procon3 li b{height: 180px}
.case li b{font-size: 18px;height: 45px;line-height: 45px}
.hezuo1 .t{font-size: 22px}
.hezuo1 ul li .y span{font-size: 20px}
.hezuo2 .t p{font-size: 22px}
.hezuo2 .t b{font-size: 30px;bottom: 18px}
.hezuo3 .t>span{font-size: 22px}
.fuwu .t>b{font-size: 26px}
.abnews li .txt{width: 61%}
.abnews li .date .day{font-size:30px}
.abcon li i{background-size: 35px!important}
.abcon li p{font-size: 14px}

}
@media screen and (max-width: 1024px) {
/*.banner{height: 375px}*/
}

@media screen and (max-width: 980px) {
/*.banner{height: 356px}*/
.header .container{max-width: 96%}
.footer .container{max-width: 96%}
.container{max-width: 640px}
.banner-prev,.banner-next{display: none}
.sypro-m li{padding: 5px 10px}
.sypro-m li b{font-size: 16px;}
.sypro-prev, .sypro-next{width: 22px;height: 32px;background-size: cover}
.dmo{width: 140px;height: 30px;line-height: 30px}
.syabbg{padding-top: 3%}
.syab .z{width: 100%;margin-top: 20px;padding: 0 15px}
.syab .z .mo{margin:0 auto;margin-bottom: 20px}
.syab .y{width: 100%;}
.syab .y i{display: none}
.sywhybg{padding-bottom: 20px}
.sywhy li span{font-size: 20px}
.sywhy li{width: 100%;margin:0;margin-bottom: 10px;padding: 10px}
.sywhy li p{height: auto}
.syfangan li .zi p{display: none}
.syfangan li .zi b{height: 30px}
.syfangan li .zi span{margin-bottom: 0}
.syhezuo li p{height: 35px;line-height: 35px}
.syhezuo li p.newsp{ line-height:20px; font-size:14px; height:50px;  padding:5px 5px;}

.syhezuo li b i{background-size: 20px}
.syxia li img{max-height:40px }
.syhezuo .swiper-scrollbar{height: 2px}
.link{line-height: 35px}
.footx .z{display: none}
.footx .ul li img{max-height:60px}
.footx .zi{width: 100%;margin-bottom: 5px}
.footx .ul{width: 100%}
.footx .ul li p{margin-top: 0}
.footx .zi{line-height: 1.8;text-align: center;}

.menubg{line-height: 35px}
.menu {width: 100%;overflow: hidden;}
.menu li{width: 33.33%;text-align: center;margin-bottom: 3px}
.menu li a{padding: 0}
.posi{display: none}
.pro li{width: 100%}
.procon1z .s .prev, .procon1z .s .next{width: 22px;height: 32px;background-size: cover}
.procon1z{width: 100%}
.procon1y{width: 100%}
.procon-t{width:115px;height: 30px;line-height: 30px;font-size: 16px }
.procon3 li{width: 48%;margin-bottom: 10px}
.fangan li{width: 100%;margin-bottom: 10px}
.case li{width: 48%;}
.hezuo1 ul li{width: 100%;margin-bottom: 10px}
.fuwu{width: 100%}
.fuwu .b{font-size: 18px}
.abnews li .tu{width: 210px}
.abnews li .date{display: none}
.my-map{height: 300px}
.tan .con p .k{width: 170px}
.abzizhibg{margin:0 auto;float: none;margin-top: 30px;padding-top: 10px;padding-bottom: 50px}
.abzizhi{margin-left: 15px;margin-top: -25px}
.abzizhiyou{width: 100%;margin-top: 0}
.abzizhiyou li{padding: 5px}
.abzizhi-prev, .abzizhi-next{background-size: 10px;width: 45px;height: 30px;}

.showleft{ width:100%;}
.showright{ width:100%;}
.hotlist li{ width:48%; margin:2% 1% 0 1%; float:left;}



.nimg{ width:100%;}
.nimg .swiper-slide{ height:300px;}
.nimg .swiper-slide .tit{ line-height:40px; font-size:14px; padding:0 120px 0 20px; }
.nimg .nsban-pagination{bottom:16px; width:70px; }

.nsban-prev,.nsban-next{ width:30px; height:60px; font-size:24px; line-height:60px; margin-top:-30px;}
.nlist{ width:100%;}
}

@media screen and (max-width: 860px) {
/*.banner{height: 315px}*/
}

@media screen and (max-width:768px) {
.pcbanner{ display:none;}
.wapbanner{ display:block;}
.banner{height: auto}
.container{max-width: 96%;}
.header .container{max-width: 100%}
.header h1{text-align: center;width: 100%;line-height: 35px}
.header h1 a{display: inline-block;}
.heaxia .y{width: 100%;margin-top: 5px;background:#333;padding:3px 5px}
.header h1 img{height: 26px}
.lang{line-height: 20px}
.clic{padding: 1px 10px}
.navbtn{float: left;margin-left: 0}
.nav{left: -100%}
.nav.lef{left: 0}
body{padding-top: 70px}
.banner .zi b{font-size: 18px}
.banner .swiper-pagination span{background:#fff;width: 5px;height: 5px;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{background:#c92a32;}
.dtit span{font-size: 20px}
.sypro-m{ display: none; }
.sypro-m li{width: 31%}
.sypro li b{}
.sypro li p{overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}

.sywhybg .t{width: 100%;font-size: 20px}
.sywhybg .t b{font-size: 14px}
.sywhy li p{height: auto}
.sywhy li span{font-size: 18px}
.syfangan li.li1{width: 100%;margin-bottom: 10px}
.syfangan li.li2{width: 48%;margin-left: 0}
.syfangan li.li3{width: 50%}
.syhezuo{padding-bottom: 25px}
.syhezuo li b{padding: 5px}
.syxia li b{font-size: 14px;margin:3px 0;}
.syxia li{width: 50%;background:none;margin-bottom: 10px}
.link{display: none}
.footx .ul li img{max-height: 33px}
.footx{padding: 15px 0}
.footx .ul li.last img{max-height: 55px}

.nban{overflow: hidden;}
.nban b{font-size: 16px;color: #fff;background:rgba(192,40,48,.8);padding: 5px 15px;
line-height: 20px}
.nban b>span{color: #fff}
.nban img{width: 200%;margin-left: -50%}

.tan .t{font-size: 18px;padding: 0;width:80%;margin:0 auto;margin-bottom: 10px; }
.tan{left:0; top:10%; margin:0;}
.tan>div{ width:100%;height: auto; padding:10% 10px;background-size: 105% 95%}
.tan .con{padding:10px;width:85%}
.tan .con p{width: 100%;font-size: 14px;margin-bottom: 10px;line-height: 30px}
.tan .con p .k{width: 73%;height: 30px;line-height: 30px}
.tan .con .b{height: 35px;line-height: 35px;width: 73%;font-size: 16px}
.tan .xia{width:80%;margin:0 auto;margin-top: 10px}

.pro li .zi b{ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2;  -webkit-box-orient:vertical; padding-bottom:0; border:none;}
.pro li .tu{height: 180px;width: 47%}
.procon3 li b{height: 130px}
.procon1y h1{margin-bottom: 5px}
.procon1z .x li{height: 65px;}
.procon1y .zi>b{font-size: 16px}
.procon1y .xia>a{width: 140px;height: 35px;line-height: 35px;font-size: 16px}
.hezuo1 ul li img{width: 160px}
.fangan li .tu{width: 43%}
.fangan li .y b{font-size: 16px}
.fangan li .y{width: 57%}
.fangan li .y i{display: none}
.fangan li .y p{margin-top: 0;margin-bottom: 0}
.fuwu p .k{width: 100%;margin-bottom: 10px;height: 40px;line-height: 40px}
.fuwu .b{height: 40px;line-height: 40px}
.fuwu p{margin-bottom: 10px}
.fuwu .t>b{font-size: 18px}
.hezuo3 .fuwu .b{width: 100%!important}
.hezuo1 .t{text-align: center;font-size: 18px;}
.hezuo1 ul li .y span{font-size: 18px;}
.case li{margin-bottom: 10px}
.case li b{font-size: 16px}
.abnews li .tu{width: 130px}
.abnews li{padding: 5px;margin-bottom: 10px}
.abnews li .txt{width: 62%}
.abnews li .txt b{font-size: 16px;height: 25px;margin-top: 0}
.abnews li .txt i{display: none}
.abcon li{width: 100%}
.abcon li i{height: 38px}
.abcon li b{font-size: 16px}

.showtop h1{ font-size:20px;}
.showtop .showcs{ margin:5px 0; }


.artpage span{width: 100%; padding:10px 0;}
.artpage span:first-child{border-right:none;}



}

@media screen and (max-width:640px) {
	.hezuo1 ul li{text-align: center;padding-top: 10px}
.hezuo1 ul li img{float: none}
.hezuo1 ul li .y{width: 100%;float: left;}

.hotlist li{ width:100%; margin:10px 0 0 0; float:none; padding-bottom:10px;}

}
