@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}
/*.sypro-prev,.sysb-prev,.syhz-prev{left: 0}
.sypro-next,.sysb-next,.syhz-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{  font-size:14px; padding:20px 0 0 40px; }
.nimg .nsban-pagination{bottom:16px; width:70px; }

.nsban-prev,.nsban-next{font-size:24px; /*width:30px; height:60px;  line-height:60px; margin-top:-30px;*/}

.nlist li{ font-size:14px; line-height:50px;}
.newslide{ margin-top:20px;}
}

@media screen and (max-width: 1365px){
/*.banner{height:501px}*/
.navbtn{background: none; cursor: pointer; outline: none;margin:4px 15px 0 15px;}
.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:60px;margin-right: 0; overflow: auto;background:rgba(0,0,0,0.7); 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}
.sysb-prev,.syhz-prev{left: -2%}
.sypro-next{right: 0}
.sysb-next,.syhz-next{ right:-2%}
.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) {
.pc{ display:none}
.sj{ display: block !important}	
	
	
	.newsli{padding:0}
	
/*.banner{height: 356px}*/
.header .container{max-width: 94%}
.footer .container{max-width: 94%}
.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; margin-top:-16px}
.sysb-prev, .sysb-next,.syhz-prev, .syhz-next{top:50%;width: 22px;height: 32px; line-height:120px; overflow:hidden;margin-top: -16px;background: url(../images/sypro-prev.png) no-repeat center #c92a32;background-size: cover;}
.sysb-next,.syhz-next {background-image: url(../images/sypro-next.png);
}
.showmain{ padding:10px 0}
.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: 31%;margin:0 1% 10px 1%;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 img{ height:140px}
.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;}

.web-footer {position: fixed;bottom: 0;	left: 0;width: 100%;background-color: #363636;	z-index: 10;}
.web-footer li {float: left;width: 50%;}
.web-footer li a {	display: block;	text-align: center;	color: #fff;padding:10px 0;	line-height: 1;}
.web-footer li i {display: block;height:22px;	background: no-repeat center;	background-size: contain;	margin-bottom:10px;}
.web-footer li i.i1 {background-image: url(../images/fmenu1.png);}
.web-footer li i.i2 {background-image: url(../images/fmenu2.png);}






.menubg{line-height: 35px}
.menu {width: 100%;overflow: hidden; margin-top:10px;}
.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%}
.procon1z img{ height:auto}
.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;}
.procon4 li{ width:100%}


.nimg{ width:100%;}
/*.nimg .swiper-slide{ height:300px;}*/
.nimg .swiper-slide .tit{  font-size:14px; padding:20px 0 0 20px; height:100px }
.nimg .swiper-slide img{ height:auto}

/*.nimg .nsban-pagination{bottom:16px; width:70px; }*/

.nsban-prev,.nsban-next{  font-size:24px; top:55px;/*width:30px; height:60px; line-height:60px; margin-top:-30px;*/}
.nlist,.newslide{ width:100%;}
.newslide .bd ul{ padding:0}
.newslide .bd li{ margin-top:10px;}
.newslide .hd ul li{margin-right:0; width:33%; text-align:center; font-size:16px}
.newslide .bd li .date{ width:18%}
.newslide .bd li .newli{ width:75%}
.newslide .bd li .newli p{display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2; overflow: hidden;}
.newslide .bd li .newli a{ font-size:16px}
.syslidehz .bd ul{ padding:10px 0;}
.syslidehz .hd ul li{ font-size:16px}



.sy_new h2,.ifuwu h2{ font-size:22px; text-align:left}
.sy_new ul li{ width:100%; margin-bottom:15px;}
.sy_new ul li:nth-child(2n){ margin-right:0}
.sy_new ul li .pro_img {padding: 15px 0 15px 0px;width: 30%;}
.sy_new ul li .pro_txt {padding: 10px 0 10px 5px; width:65%}
.sy_new ul li .pro_txt h3 { font-size: 16px;  padding:0 !important;}
.ifuwu h5{ text-align:left}
.ifuwu li{ width:100%; margin-bottom:20px;}
.ifuwu .fu h3{ font-size:16px}


.news-h2{ font-size:22px}
.news-list-third li{ width:49%; margin-bottom:20px}
.news-list-third li:nth-child(2n){ margin-right:0}
.news-list-third li .item-news .item-img img{ height:150px}

.procon5 li{ width:100%; margin-left:0}
.newzhFouritem h3 a{ font-size:16px; font-weight:bold; color:#1c1c1c;text-overflow: ellipsis;white-space: nowrap; overflow: hidden;}
.newzhFouritem p{ font-size:14px;overflow: hidden;text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}



.neibg .left,.neibg .right{ width:100%}

.protwonav li{ margin-right:1%; width:23%}
.protwonav li a{ width:100%;}



/*.syhezuobg{ padding:0 2% 4% 2%}*/

}

@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: 94%;}
.header .container{max-width: 100%}
/*.header h1{text-align: center;width: 100%;line-height: 35px}*/
.header h1{/*width: 50%; */ width:auto;line-height:60px; height:60px; margin-left:3%}
.header h1 img{height:80%}
.header h1 a{display:initial;}
/*.heaxia .y{width: 100%;margin-top: 5px;background:#333;padding:3px 5px}
*/
.heaxia .y{ width:50%;margin-top: 5px;padding:3px 5px; margin-right:3%}
/*.header h1 img{height: 26px}*/

.tel{ margin-right:0}

.lang{line-height: 20px}
.clic{padding: 1px 10px}
/*.navbtn{float: left;margin-left: 0}*/
.navbtn{float: right;}
/*.nav{left: -100%}
.nav.lef{left: 0}*/
.nav{rihgt: -100%}
.nav.lef{rihgt: 0}

body{padding-top:60px}
.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: 14px; padding-top:80px}
.sywhy li{ background-size:30%}
.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 80px 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{ padding-bottom:0; border:none; margin-bottom:5px}
.pro li .zi i{ margin-top:10px}
.pro li .tu{height: 130px;width: 44%}
.pro li .zi p{-webkit-line-clamp:2}
.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 .tu img{ height:90px}
.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:5px 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;}

}
