@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#1c1c1c;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }
.cpcs_right img{max-width: 100%;}
.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

.header{position: fixed;width: 100%; top: 0; left: 0; height: 100px; padding: 0 230px 0 160px;z-index: 100;}

.yzxp{position: absolute; top: 0; right: 50px;z-index: 105;}
.yzxp p{font-size: 12px; color: #fff; line-height: 1.5;}
.yzxp p a{color: #fff; display: inline-block; padding: 1px 3px;border-radius: 4px; margin-left: 5px;}
.yzxp p a.cura {background: #208cc4;}
.yzxp p a:hover {background: #208cc4;}

.header.header1{/*position: static;*/ background: #000;}
.header.on{background: #000;}
.fhbtn{background: url(../images/a1.png); width: 18px;height: 18px;cursor: pointer; right: 160px;top: 40px;position: absolute;background-size: 100% 100%;display: none;}

.logo{width: 246px; float: left; padding-top: 35px;}
.logo img{width: 100%;}
.nav {float: right;}

.nav li{ padding:0 30px;float: left;position: relative;}
.nav li h3 a{color: #fff; font-size: 14px;display: block; position: relative; z-index: 100;line-height: 100px;}
.nav .on h3 a{color: #fff;}
.sub{width: 100%; position: absolute;left: 0; top: 30px; background: #18638b;border-radius: 8px; padding-top: 40px;display: none;}
.sub dt{border-top: 2px solid #175c81; line-height: 40px; font-size: 14px; text-align: center;}
.sub dt a{color: #bbcad5;display: block;}
.sub dt a:hover{color: #fff;}
.fhbtn.on{background: url(../images/d2.png) no-repeat center center;background-size: 100% 100%;}

 .shouji{display:block}

.sybtn {height: 100vh;width: 100%;overflow: hidden;}
.sybtn .swiper-container {  width: 100%; height: 100%; }
.sybtn  .swiper-slide {  text-align: center;  font-size: 18px; background: #fff; overflow:hidden; }
.sybtn .slide-inner { position: absolute; width: 100%;  height: 100%;  left: 0;  top: 0; background-size: cover;  background-position: center;  display: -webkit-box; display: -ms-flexbox;display: -webkit-flex; display: flex;-webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center;-ms-flex-align: center; -webkit-align-items: center; align-items: center; color:#fff;}
.sybtn .swiper-button-next{background: url(../images/a20.png);width: 22px;height: 22px; margin-top: ;top: auto; bottom: 40px; right: calc(50% - 30px);font-size: 0;z-index: 101;}
.sybtn .swiper-button-prev{background: url(../images/a21.png);width: 22px;height: 22px; margin-top: ;top: auto; bottom: 40px; left: calc(50% - 30px);font-size: 0;z-index: 101;}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{font-size: 0;}
.swiper-button-next:after, .swiper-button-prev:after{font-size: 0;}

.jjfa{overflow: hidden;position: relative;}
.jjfa img{width: 100%;opacity: 0.5;transition: All 0.8s ease-in-out;}
.jjfa_left{float: left; width: 60%;position:absolute;top: 0;left: -10%;overflow: hidden;transition: all .8s ease 0s;background: #000;z-index: 10;}
.jjfa_left:hover{width: 60%;left: 0;} 
.jjfa_left:hover img{opacity: 1;}
.jjfa_right{float: right;width: 60%;position: relative;transition: all .8s ease 0s; right: -10%;}
.jjfa_text{position: absolute; width: 100%; left: 0;top:50%; transform: translateY(-50%);}
.jjfa_text h2{color: #fff;text-align: center; font-size: 32px; line-height: 2.2;}
.jjfa_right:hover {width: 60%;right: 0;z-index: 10;} 
.jjfa_right:hover img{opacity: 1;}
.ppgs_tit{text-align: center; padding: 140px 0 60px;}
.ppgs_tit h2{color: #fff; font-size: 40px; margin-bottom: 20px;}
.ppgs_tit p{font-size: 18px; color: #999999;}
.ppgs_nr{background: url(../images/a24.jpg) no-repeat center center;height: 551px;background-size: cover;}
.ppgs_nr ul{overflow: hidden;}
.ppgs_nr li{width: 25%; height: 551px;border-right: 1px solid rgba(255,255,255,.4);float: left;padding: 95px 0 0 70px;}
.ppgs_nr dt{color: #fff; font-size: 16px; line-height: 2;}

.footer{background: #000000; padding: 0 6%;}

.footer p{font-size: 16px; line-height: 130px;color: #b8b7b7;}
.footer p span{font-size: 18px; color: #b8b7b7;background: url(../images/a4.png) no-repeat left center; padding-left: 25px;}

/*news*/
.banner1{background: url(../images/banner1.jpg) no-repeat  center center; height: 450px;background-size: cover;}
.banner_text{text-align: center; padding-top: 230px;}
.banner_text h2{font-size: 20px; font-weight: bold; color: #fff; line-height: 1.6;}
.banner_text span{display: block;}
.news{padding: 100px 12% 0 12%;}
.news_nr ul{overflow: hidden; margin-left: -17px;}
.news_nr li{float: left; width: 25%; padding: 0 0 40px 17px;}
.newsbox{padding: 5px;transition: All 0.4s ease-in-out;}
.newsbox span{display: block;}
.newsbox img{width: 100%;}
.news_text{background: #303030; padding: 30px 18px 32px 18px;transition: All 0.4s ease-in-out;}
.news_text h2{color: #fff; font-size: 16px; margin: 0 0 15px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news_text p{color: #fff;}
.news_text p a{display: block;background: url(../images/a2.png) no-repeat right center; padding-right: 60px;color: #fff;}
.newsbox:hover{background: #208cc4;}
.newsbox:hover .news_text{background: #208cc4;}
.fynr{padding: 2px 0 60px;text-align: center;}
.fynr ul{font-size: 0;}
.fynr li{display: inline-block; padding: 0 3px;}
.fynr a,.fynr span{display: block; width: 50px;height: 50px; line-height: 48px;border: 1px solid #a4a4a4;border-radius: 50%;text-align: center;color: #fff;vertical-align: middle;font-size: 16px;}
.fynr li.cur a,.fynr li.active span{border: 1px solid #208cc4;background: #208cc4; color: #fff;}
.fynr a:hover{border: 1px solid #208cc4;background: #208cc4; color: #fff;}
.fynr ul li:last-child a{/*background: url(../images/a3.png) no-repeat center center;*/vertical-align: middle;}
.fynr ul li:last-child a:hover{/*background: url(../images/a3.png) no-repeat center center #208cc4;*/border: 1px solid #208cc4;}

/*联系我们*/
.banner2{background: url(../images/banner2.jpg) no-repeat  center center; height: 450px;background-size: cover;}
.lxwm{width: 1200px; margin: 0 auto;}
.lxwm_top{overflow: hidden; padding: 100px 0 0 0;}
.lxwm_left{float: left;width: 510px;}
.lxwm_left h2{font-size: 20px; color: #fff; margin-bottom: 20px;}
.lxwm_left li{overflow: hidden; padding-bottom: 20px;}
.lxwm_left li a{color: #fff;}
.lxwm_left img{float: left;}
.lxwm_text{float: right;width: calc(100% - 85px);}
.lxwm_text h3{font-size: 16px; margin: 10px 0 8px; color: #fff;text-transform: uppercase;}
.lxwm_text p{font-size: 13px; color: #dfdfdf;line-height: 1.5;}
.rwm h4{font-size: 20px; color: #fff; margin: 15px 0 25px;}
.lxwm_right{float: right;width: 595px;}
.lxwm_right img{width: 100%;}

.dlcd_title{text-align: center; padding: 65px 0 60px;}
.dlcd_title h2{color: #fff; font-size: 28px; margin-bottom: 20px;}
.dlcd_title p{color: #fff; font-size: 16px;opacity: 0.8;}
.dlcd_nr{padding-bottom: 100px;}
.dlcd_nr ul{overflow: hidden; margin-left: -20px; }
.dlcd_nr li{float: left; width: 33.33%; padding: 0 0 30px 20px;}
.wby1{width: 100%;height: 52px; line-height: 52px;background: #303030; padding: 0 20px;color: #fff;}
.wby1::-webkit-input-placeholder{color:#fff;opacity: 0.8;}
.wby2{width: 100%;height: 280px; line-height: 52px;background: #303030; padding:0 20px;color: #fff;}
.wby2::-webkit-input-placeholder{color:#fff;opacity: 0.8;}
.dlcd_nr ul li:last-child{width: 100%;}
.btn1{width: 125px;height: 125px;border: none; display: block; font-size: 18px; color: #fff;border-radius: 50%; background: #208cc4; cursor: pointer; margin: -95px auto 0 auto;position: relative;z-index: 10;}

.mbxdh{padding: 30px 6%;background: #000;}
.mbxdh p{font-size: 16px; color: rgba(255,255,255,.6);}
.mbxdh p a{color: rgba(255,255,255,.6);}
.mbxdh p a:hover{color: #208cc4;}
/*服务中心*/
.banner3{background: url(../images/banner3.jpg) no-repeat  center center; height: 450px;background-size: cover;}
.fwzx_tit{text-align: center; padding: 60px 0 50px;}
.fwzx_tit h2{color: #fff; font-size: 40px; margin-bottom: 20px;}
.fwzx_tit p{font-size: 18px; color: #999999;}
.fwzx_nr{overflow: hidden;background: #212122; padding: 0 12%; }
.fwzx_left{width: 50%;float: left;}
.fwzx_left img{width: 100%;}
.fwzx_right{width: 50%;float: right;padding: 0 6%;}
.fwzx_bt h2{color: #fff; font-weight: bold; font-size: 40px; padding: 100px 0 40px; border-bottom: 1px solid #666666;}
.fwzx_right ul{padding: 40px 0 30px; overflow: hidden; margin-left: -20px;}
.fwzx_right li{float: left; width: 20%; padding: 0 0 20px 20px;}
.fwzx_right ul li a{display: block;text-align: center; line-height: 44px; font-size: 15px; color: #a3a3a3;border-radius: 22px;background: #303030;transition: All 0.4s ease-in-out;}
.fwzx_right ul li a:hover{background: #208cc4;color: #fff;}
.fwrx{padding-bottom: 50px;}
.fwrx h2{font-size: 24px; color: #fff;}
.fwrx p{font-size: 18px; opacity: 0.8; color: #fff; margin-top: 16px; padding-left: 40px;}
.fwrx h2 img{display: inline-block;vertical-align: middle; margin: -3px 10px 0 0;}
.fwrx h2 a{color: #fff;}

/*产品展示*/
.banner4{background: url(../images/banner4.jpg) no-repeat  center center; height: 450px;background-size: cover;}
.cpzs{padding: 0 6% 150px 6%;}
.cuzs_title{text-align: center; padding: 60px 0;}
.cuzs_title li{display: inline-block; padding: 0 10px;}
.cuzs_title ul li a{display: block; text-align: center;width: 190px; line-height: 52px; font-size: 16px; color: #b8b8b8;background: #010101;border-radius: 25px;border:1px solid #010101 ;}
.cuzs_title li.cura a{background: #303030;border: 1px solid #208cc4;}
.cuzs_title li a:hover{background: #303030;border: 1px solid #208cc4;}
.cpzs_nr ul{overflow: hidden; margin-left: -20px;}
.cpzs_nr li{float: left; width: 20%; padding: 0 0 20px 20px;}
.cpzsbox{ border-radius: 15px; background-image: linear-gradient(to right, #919191,#909091,#505050,#919191); padding: 1px;transition: All 0.4s ease-in-out;}
.cpzs_tp{background: #fff;position: relative;border-radius: 15px 15px 0 0; padding:10px;}/*212122*/
.cpzs_nr a:hover .cpzsbox{background:#208cc4;}
.cpzs_nr a:hover .cpzs_text{background:#208cc4;}
.cpzs_nr a:hover h2{color: #fff;}
.cpzs_nr a:hover p{color: #fff;}
.cpzs_tp img{width: 100%; }
.cpzs_text{margin-top: 1px; border-radius: 0 0 15px 15px; padding: 30px 0;text-align: center;background: #616161;transition: All 0.4s ease-in-out;}
.cpzs_text h2{font-weight: bold; font-size: 20px; margin-bottom: 18px;color: #fff;transition: All 0.4s ease-in-out;}
.cpzs_text p{color: #fff; font-size: 18px;transition: All 0.4s ease-in-out;}

/*产品展示_详情*/
.cpzsxq{overflow: hidden; /*background: #000000;*/ position: relative;}
.cpxq{position: relative;overflow: hidden;}
.cpxq_left{width: 50%;float: left;}
.cpxq_left img{ width: 80%; margin: 0 auto;}
.cpxq .swiper-button-next{background: url(../images/a14.png); width: 40px;height: 40px; margin-top: -20px; background-size: 100%;right: 55%;}
.cpxq .swiper-button-prev{background: url(../images/a13.png); width: 40px;height: 40px; margin-top: -20px; background-size: 100%;left: calc(6% + 50px);}
.cpxq_right{width: 50%;position: absolute;right: 0;top:50%; transform: translateY(-50%); padding: 0 75px;}
.cpxq_tit{padding-bottom: 30px; border-bottom: 1px solid #666666;}
.cpxq_tit h2{font-size: 40px; color: #fff;margin-bottom: 30px; }
.cpxq_tit {font-size: 32px; color: #fff;}
.cpxq_nr{padding-top: 35px;}
.cpxq_nr h3{font-size: 24px; color: #fff; margin-bottom: 77px;margin-top: 77px;}
.cpxq_nr li{overflow: hidden; padding-bottom: 50px;}
.cpxq_nr img{float: left;}
.cpxq_text{float: right; width: calc(100% - 100px);}
.cpxq_text h2{font-size: 26px;color: #fff; opacity: 0.9; margin-bottom: 20px;}
.cpxq_text p{font-size: 16px;color: #fff; opacity: 0.8;}
.cpcs{overflow: hidden; padding: 170px 8% 215px 8%;}
.cpcs_left{float: left;}
.cpcs_left h2{font-size: 24px; color: #fff;}
.cpcs_right{float: right;width: 900px;}
.cpcs_right ul{overflow: hidden; margin-left: -200px;}
.cpcs_right li{width:calc(50% - 200px); float: left;border-bottom: 1px solid #666666;font-size: 14px; line-height: 52px; margin-left: 200px;color: #cccccc;}
.cpcs_right li span{display: inline-block;width: 150px;}

/*精选案例*/
.banner5{background: url(../images/banner5.jpg) no-repeat  center center; height: 450px;background-size: cover;}
.jxal_nr ul{overflow: hidden; margin-left: -40px;}
.jxal_nr li{width: 25%; padding: 0 0 40px 40px;float: left;}
.jxalbox span{display: block; overflow: hidden;}
.jxalbox img{width: 100%;transition: All 0.4s ease-in-out; height:180px}
.jxaltext{padding: 40px 0 20px;}
.jxal_nr a:hover img{transform: scale(1.1);}
.jxaltext p{font-size: 15px; color: #fff; margin-bottom: 17px;opacity: 0.6;}
.jxaltext h2{color: #fff;font-size: 20px;}
.jxaltext em{padding: 0 10px;}

/*精选案例2*/
.jxal_nr2 ul{overflow: hidden;}
.jxal_nr2 li{float: left; width: 16.66%; padding: 0 0px 90px 0px;text-align: center;}
.jxal_nr2 img{margin: 0 auto; transition: all 0.9s;max-width: 60%;}
.jxal_nr2 p{font-size: 15px; line-height: 62px; color: #fff; opacity: 0.6;}
.jxal_nr2 h2{color: #fff; font-size: 12px;padding-top: 30px;line-height: 1.5;}
.jxal_nr2 em{padding: 0 10px;}
.jxal_nr2 a:hover img{transform: rotateY(360deg);}

/*净水方案*/
.banner6{background: url(../images/banner6.jpg) no-repeat  center center; height: 450px;background-size: cover;}
.jsfa_tit{text-align: center; padding: 85px 0;}
.jsfa_tit h2{color: #fff; font-size: 32px; margin-bottom: 30px;}
.jsfa_tit span{display: inline-block; padding: 0 45px; line-height: 52px; font-size: 24px; color: #000; background: #208cc4;border-radius: 26px;}
.jsfa_nr{ margin: 0 auto;}
.jsfa_nr ul{overflow: hidden;text-align: center; padding-top: 160px;}
.jsfa_nr li{ /*margin-top: -160px;*/margin-top: -90px;}
.jsfa_nr img{/*width: 400px;*/width: 260px; margin: 0 auto;transition: All 0.4s ease-in-out;}
.jsfa_nr li:nth-child(1){ }
.jsfa_nr li:nth-child(2){display: inline-block; margin-right: 120px;  }
.jsfa_nr li:nth-child(3){display: inline-block;margin-left: 120px;  }
.jsfa_nr li:nth-child(5){display: inline-block; margin-right: 120px;}
.jsfa_nr li:nth-child(6){display: inline-block;margin-left: 120px; }

.jsfa_nr a:hover img{opacity: 0.6;}
.jsfa_nr2 img{max-width: 100%; margin: 0 auto;}
/*净水方案_详情*/
.jsfaxq{padding: 110px 6%; overflow: hidden;}

.faright_tit{text-align: center; padding-bottom: 45px; border-bottom: 1px solid #494949;}
.faright_tit h2{color: #fff; font-size:32px ;}
.jsfa_xqnr{padding-top: 40px;}
.jsfa_xqnr p{font-size: 18px; line-height: 1.5; color: #fff; /*opacity: 0.8;text-align: center; padding-bottom: 40px;*/padding-bottom: 20px;/*text-indent:2em;*/}
.jsfa_xqnr img{margin: 0 auto; max-width: 100%;}

/*关于我们*/
.banner7{background: url(../images/banner7.jpg) no-repeat  center center; height: 450px;background-size: cover;}
.gywm{padding: 0 12%;}
.gywm_tit{padding: 60px 0;}
.gywm_tit h2{color: #fff; font-size: 40px; margin-bottom: 20px;}
.gywm_tit p{font-size: 18px; color: #999999;}
.gywm_nr{overflow: hidden; padding-bottom: 75px;}
.gywm_left{width: 50%; padding: 60px 0 0 70px; position: relative;float: left;}
.gywm_left:before{position: absolute;width: 290px;height: 400px;content: "";background: #218cc4;left: 0;top: 0;}
.gywm_left img{width: 100%; position: relative;z-index: 10;}
.gywm_right{width: 50%;float: right; padding: 60px 0 0 130px;}
.gywm_right p{font-size: 14px; line-height: 1.7; color: #fff;text-indent: 28px;text-align:justify; word-break: break-all;}

.fzlc{padding: 0 6%; background: #1c1c1c;}
.fzlc_tit{text-align: center; padding: 140px 0 110px;}
.fzlc_tit h2{font-size: 40px; color: #fff; margin-bottom: 20px;}
.fzlc_tit p{font-size: 18px; color: #999999;}
.fzlc_bt{overflow: hidden;}
.fzlc_left{float: left;}
.fzlc_left h2{font-size: 88px; color: #fff;}
.fzlc_left b{font-size: 40px;display: inline-block; vertical-align:top; padding-left: 20px;}
.fzlc_left  span{font-size: 28px;}
.fzlc_right{float: right;text-align: right;}
.fzlc_right h2{font-size: 36px; color: #fff; margin-bottom: 30px;}
.fzlc_right  p{font-size: 20px; color: #fff;}
.fzlc_nr{padding: 115px 0 75px;}
.fzlc_nr img{width: 100%;}
.sjzs{display: none;}
.jxal_nr1 img{max-width: 100%; margin: 0 auto;}
.spzs_jsfa{/*background: url(../images/a11.jpg) no-repeat center center;background-size: cover;*/}
.banner8{background: url(../images/banner8.jpg) no-repeat  center center; height: 450px;background-size: cover;}

/*新加页面*/

.bldnr{width: 1170px; margin: 0 auto; padding: 0 0 100px;}
.bldbox{background: url(../images/st.png);width: 238px;height: 275px;background-size: 100% 100%;position: relative;}
.bldnr ul{text-align: center; }
.bldnr li{display: inline-block; padding: 0 10px; }
.bldnra{position: absolute; text-align: center;left:50%; top:50%; transform:translate(-50%,-50%);width: 100%;z-index: 0;transition: All 0.3s ease-in-out;}
.bldnra b{margin: 0 auto;width:80px; height: 80px; position: relative;display: block;}
.bldnra b img{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);width: 100%;height: 65px; width: auto;}
.bldnra h2{text-align: center; color: #fff; font-size: 26px; margin-top: 15px;}
.systext{text-align: center; padding: 50px 0;}
.systext h2{color: #fff; font-size: 32px; margin-bottom: 20px;}
.systext p{color: #fff; font-size: 16px;}
.pozz{width: 100%;height: 100%; top: 0;left: 0;z-index: 100;opacity: 0;transition: All 0.4s ease-in-out;}
.pozz img{width: 100%;}
.bldnr li a:hover .pozz{opacity: 1;}
.bldnr li a:hover .bldnra{opacity: 0;}
.bldnr ul li:nth-child(5){ margin-top: -40px;}
.bldnr ul li:nth-child(6){ margin-top: -40px;}
.bldnr ul li:nth-child(7){ margin-top: -40px;}


@media(max-width:1580px){
.header{padding: 0 130px 0 80px;}
.fhbtn{right: 90px;}
}
@media(max-width:1480px){
.lxwm{padding: 0 6%;}
.jjfa_text h2{font-size: 24px;}
.ppgs_tit{padding: 100px 0 40px;}
.ppgs_tit h2{font-size: 30px;}
.ppgs_tit p{font-size: 14px;}
.ppgs_nr{height: 460px;}
.ppgs_nr li{height: 460px;}
.ppgs_nr dt{font-size: 14px;}
.footer p{line-height: 80px;}
.news{padding: 60px 6% 0 6%;}
.cpxq_tit h2{font-size: 30px;}
.cpxq_tit p{font-size: 24px;}
.cpxq_text h2{font-size: 20px;}
.cpxq_text p{font-size: 14px;}
.cpxq_nr img{width: 60px;}
.cpzs_text{padding: 20px 0;}
.cpzs_text h2{font-size: 16px; margin-bottom: 15px;}
.cpzs_text p{font-size: 14px;}
.fwzx_nr{padding: 0 6%;}
.fwzx_bt h2{font-size: 24px;}
.fwzx_right ul li a{line-height: 40px; font-size: 16px;}
.fwrx h2{font-size: 20px;}
.fwrx p{font-size: 14px;}
.fwrx h2 img{width: 25px;}
.gywm_tit h2{font-size: 28px;}
.gywm_tit p{font-size: 14px;}
.fzlc_tit{padding: 100px 0 60px;}
.fzlc_tit h2{font-size: 28px;}
.fzlc_tit p{font-size: 14px;}
.fzlc_left h2{font-size: 50px;}
.fzlc_left b{font-size: 24px;}
.fzlc_left span{font-size: 18px;}
.fzlc_right h2{font-size: 26px;}
.fzlc_right p{font-size: 16px;}
.fzlc_nr{padding: 80px 0 50px 0;}
.jxaltext h2{font-size: 16px;}
.faright_tit h2{font-size: 26px;}






}
@media(max-width:1440px){
.header{width: 100%; padding: 0 40px 0 3%;}
.fhbtn{right: 10px;}
.footer{padding: 0 3%;}
.nav li{padding: 0 35px;}
.news{padding: 100px 6% 0 6%;}
.fwzx_right{padding: 0 3%;}
.fwzx_bt h2{padding: 50px 0 30px;}

.gywm{padding: 0 6%;}
.gywm_left{padding: 30px 0 0 30px;}
.gywm_left:before{width: 100px;height: 50%;}
.gywm_right{padding: 30px 0 0 30px;}
.lxwm{padding: 0 3%;}
.lxwm_left{width: 50%;}
.lxwm_right{width: 50%;}

.cpxq_right{padding: 0 3%;}
.cpxq_tit{font-size: 20px;padding-bottom: 20px;}
.cpxq_tit h2{font-size: 28px; margin-bottom: 15px;}
.cpxq_nr h3{font-size: 20px; margin-bottom: 30px;margin-top: 30px;}
.cpxq_nr li{padding-bottom: 20px;}
.cpxq_text h2{font-size: 20px; margin-bottom: 15px;}
.cpxq_text p{line-height: 1.6;}
.cpxq_nr img{width: 60px;}

.jxal_nr2 h2{font-size: 12px;}

.cpcs{padding: 100px 3%;}
.jjfa_text h2{font-size: 28px; line-height: 2;}
.ppgs_nr li{padding-left: 50px;}
}

@media(max-width:1220px){
.footer p{line-height: 40px;font-size: 14px;}
.nav li{padding: 0 14px;}	
.fwzx_right ul{padding: 25px 0;}
.fwzx_bt h2{padding: 0 0 20px;}
.fwrx{padding-bottom: 30px;}
.fwzx_right ul li a{font-size: 14px;}
.cpzs{padding: 0 3% 100px 3%;}
.cpzs{padding: 0 3%;}
.mbxdh{padding: 30px 3%;background: #000;}
.mbxdh p{font-size: 14px;}
.lxwm{width: 100%; padding: 0 3%;}
.cpxq_tit h2{font-size: 16px; margin-bottom: 20px;}
.cpxq_tit{font-size: 14px; padding-bottom: 14px;}
.cpxq_nr{padding-top: 20px;}
.cpxq_nr h3{font-size: 14px; margin-bottom: 15px;margin-top: 15px;}
.cpxq_text h2{font-size: 16px; margin-bottom: 20px;}
.cpxq_text p{font-size: 12px;}
.cpxq_text{width: calc(100% - 80px);}
.cpcs_left{width: 100%;float: none;}
.cpcs_left h2{width: 100%;font-size: 18px;}
.cpcs_right{width: 100%; float: none;}
.jjfa_text h2{font-size: 22px; line-height: 2;}
.ppgs_nr li{padding-left: 30px;}

.bldnr{width: 100%;}
.bldbox{width: 200px;height: 230px;}
}
@media(max-width:1000px){
.fhbtn{display: block;}
.header{height: 60px;}
.header.header1{height: 60px;background: #ff0000;z-index: 110;position: fixed;}
.header.on{background: #ff0000;}
.logo{width: 200px;padding-top: 17px;}
.fhbtn{top: 22px;}
.nav{width: 200px;background: #000;height: calc(100vh - 60px); position: fixed;left: 0; top: 60px;overflow: auto;display: none;padding: 0;z-index: 10000;}
.nav li {padding: 0 15px;float: none; width: 100%;}
.nav li h3 a{line-height: 50px; border-bottom: 1px solid #333;}
.footer p{text-align: center; line-height: 1.6; padding: 15px 0;}
.footer p span{float: none; width: 100%;font-size: 14px;}
.sybtn .swiper-button-next{bottom: 70px;}
.sybtn .swiper-button-prev{bottom: 70px;}
.sub{position: static;}
.sub{padding-top: 0;border-radius: 0;}

.banner1{height: 250px;}
.banner8{height: 250px;}
.banner_text{padding-top: 130px;}
.news{padding: 40px 3%;}
.news_nr ul{margin-left: -10px;}
.news_nr li{width: 50%; padding: 0 0 20px 10px;}
.fynr{padding-bottom: 0;}
.banner3{height:250px;}

.fwzx_tit{padding: 40px 0 20px;}
.fwzx_tit h2{font-size: 24px; margin-bottom: 10px;}
.fwzx_tit p{font-size: 14px;}
.fwzx_left{float: none;width: 100%;}
.fwzx_right{width: 100%;float: none; padding: 30px 3%;}
.fwzx_right li{width: 25%;}
.fwzx_bt h2{font-size: 24px;}
.fwzx_right ul li a{line-height: 35px;}
.fwrx h2{font-size: 18px;}
.fwrx p{font-size: 14px;}

.banner7{height: 250px;}
.gywm_tit{padding: 40px 0 20px;}
.gywm_tit h2{font-size: 24px; margin-bottom: 10px;}
.gywm_tit p{font-size: 14px;}
.gywm_nr{padding: 0;}
.gywm_left{padding: 15px 0 0 15px; width: 100%;}
.gywm_right{width: 100%; padding: 15px 0;}

.fzlc_tit{padding: 40px 0 20px;}
.fzlc_tit h2{font-size: 24px; margin-bottom: 10px;}
.fzlc_tit p{font-size: 14px;}
.fzlc_left {width: 100%; float: none;}
.fzlc_left h2{font-size: 30px;}
.fzlc_left b{font-size: 16px;padding-left: 10px;}
.fzlc_left span{font-size: 14px;}
.fzlc_right{width: 100%; float: none;text-align: left;}
.fzlc_right h2{font-size: 16px; margin: 10px 0;}
.fzlc_right p{font-size: 14px; line-height: 1.5;}
.fzlc_nr{padding: 40px 0;}

.banner5{height: 250px;}
.cuzs_title{padding: 40px 0 20px;}
.cuzs_title a{font-size: 14px; line-height: 40px;width: auto; padding: 0 25px;}
.jxal_nr ul{margin-left: -10px;}
.jxal_nr li{padding: 0 0 15px 10px;width: 50%;}
.jxaltext{padding: 20px 0 10px;}
.jxaltext h2{font-size: 16px;}
.cpzs{padding-bottom: 40px;}

.jxal_nr2 h2{font-size: 14px;}
.jxal_nr2 li{width: 50%;padding-bottom: 40px;}
.banner6{height: 250px;}
.jsfaxq{padding: 40px 3%;}
.faright_tit{padding-bottom: 20px;}
.faright_tit h2{font-size: 24px;line-height: 1.6;}
.jsfa_xqnr p{font-size: 14px; line-height: 1.6;}
.jsfa_tit{padding: 40px 0 20px;}
.jsfa_tit h2{font-size: 24px; line-height: 1.6; margin-bottom: 15px;}
.jsfa_tit span{font-size: 16px; line-height: 40px; padding: 0 15px;}

.banner2{height: 250px;}
.lxwm_top{padding-top: 40px;}
.lxwm_left{width: 100%;float: none;}
.lxwm_right{float: none; width: 100%;}
.rwm{display: none;}
.dlcd_title{padding-bottom: 20px;}
.dlcd_nr li{float: none; width: 100%;padding-bottom: 20px;}
.dlcd_nr{padding-bottom: 40px;}
.btn1{width: 80px;height: 80px; margin-top: -60px;}
.banner4{height: 250px;}
.cpxq .swiper-button-prev{left: 3%;}
.cpxq .swiper-button-next{right: 3%;}
.cpcs{padding: 40px 3%;}
.pczs{display: none;}
.sjzs{display: block;}
.jjfa_text h2{font-size: 12px;}
.ppgs_tit{padding: 40px 0 20px;}
.ppgs_tit h2{font-size: 24px; margin-bottom: 15px;}
.ppgs_tit p{font-size: 14px;}
.ppgs_nr{height: auto; padding-top: 20px;}
.ppgs_nr li{width: 50%;  padding:0 15px 0 15px;height: auto; margin-bottom: 20px;height: 320px;}
.ppgs_nr ul li:nth-child(2){ border: none;}
.ppgs_nr dt{font-size: 12px; line-height: 1.8;}
.cpzs_nr li{width: 50%;}
.mbxdh{padding: 20px 3%;}

.jsfa_nr ul{overflow: hidden;text-align: center; padding-top: 80px;}
.jsfa_nr li{ margin-top: -80px;}
.jsfa_nr img{width: 200px; margin: 0 auto;transition: All 0.4s ease-in-out;}
.jsfa_nr li:nth-child(1){ }
.jsfa_nr li:nth-child(2){display: inline-block; margin-right: 60px;  }
.jsfa_nr li:nth-child(3){display: inline-block;margin-left: 60px;  }
.jsfa_nr li:nth-child(5){display: inline-block; margin-right: 60px;}
.jsfa_nr li:nth-child(6){display: inline-block;margin-left: 60px; }


}

@media(max-width:820px){
	.bldbox{width: 140px;height: 170px;}
	.bldnra h2{font-size: 20px; margin-top: 10px;}
	.bldnra b{height: 50px;}
	.bldnra b img{height: 40px;}
	.bldnra b{width: 100%;}
}
@media(max-width:760px){
   .cpcs_right ul{margin-left: 0;}
  .cpcs_right{overflow: auto;}
.cpcs_right ul{width: 700px;}
  
.jsfa_nr ul{overflow: hidden;text-align: center; padding-top: 40px;}
.jsfa_nr li{ margin-top: -40px;}
.jsfa_nr img{width: 100px; margin: 0 auto;transition: All 0.4s ease-in-out;}
.jsfa_nr li:nth-child(1){ }
.jsfa_nr li:nth-child(2){display: inline-block; margin-right: 30px;  }
.jsfa_nr li:nth-child(3){display: inline-block;margin-left: 30px;  }
.jsfa_nr li:nth-child(5){display: inline-block; margin-right: 30px;}
.jsfa_nr li:nth-child(6){display: inline-block;margin-left: 30px; }
  .shouji{display:block}
  .pc{display:none}
}
@media(max-width:670px){
	.bldbox{width: 110px;height: 130px;}
	.bldnra h2{font-size: 16px; margin-top: 10px;}
	.bldnra b{height: 50px;}
	.bldnra b img{height: 40px;}
	.bldnr ul li:nth-child(5){ margin-top: -20px;}
.bldnr ul li:nth-child(6){ margin-top: -20px;}
.bldnr ul li:nth-child(7){ margin-top: -20px;}
}
@media(max-width:550px){
	.bldnr li{padding: 0 6px;}
	.bldbox{width: 70px;height: 85px;}
	.bldnra h2{font-size: 12px; margin-top: 5px;}
	.bldnra b{height: 30px;}
	.bldnra b img{height: 20px;}
	.bldnr ul li:nth-child(5){ margin-top: -20px;}
.bldnr ul li:nth-child(6){ margin-top: -20px;}
.bldnr ul li:nth-child(7){ margin-top: -20px;}
}
@media(max-width:480px){
.news_nr li{width: 100%; padding: 0 0 20px 10px;}
.cpzs_nr li{width: 100%;}
}

