@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:#000;line-height:1; background:#FFF;}
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; }

.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%; background: #fff;z-index: 10; left: 0;top: 0; height:90px;}
.headerbox{width: 1400px; margin: 0 auto; }
.logo{width: 79px;float: left; padding-top: 10px;}
.lxdh{float: right;line-height: 90px; background: url(../images/a_06.jpg) no-repeat left center; padding-left: 40px;font-size: 18px;color: #000;}
.nav{float: right; padding-right: 30px;}
.nav li{float: left;  padding:0 18px; position: relative;}
.nav li h3 a{display: block; position: relative;color: #000;line-height: 90px; font-size:16px;}

.nav .on1 h3 a:before{position: absolute;content: ""; border-left: 6px solid #00706b;height: 16px; top: 0; left: 50%; margin-left: -3px;}
.nav .on h3 a{color: #00706B;}
.nav .on1 h3 a{color: #00706B;}
.nav .on h3 a:before{position: absolute;content: ""; border-left: 6px solid #00706b;height: 16px; top: 0; left: 50%; margin-left: -3px;}
.sub{width: 100%; position: absolute;left:0; top: 90px;background: rgba(255,255,255,.8);display: none;}
.sub dt{line-height: 40px; font-size: 12px;text-align: center;}
.sub dt a{display: block;}
.sub dt a:hover{color: #fff; background: #00706B;}
.banner{height: 100vh;}
.banner .swiper-container {
      width: 100%;
      height: 100%;
    }
.banner img{width: 100%;}
.banner .swiper-pagination{bottom: 30px;}
.banner .swiper-pagination-bullet{background: #fff; opacity: 1;width: 14px;height: 14px; border-radius: 7px;}
.banner .swiper-pagination-bullet-active{width: 35px;}

/*//.banner_text{width: 100%; position: absolute; left:0; top:50%;  transform: translateY(-50%);text-align: center;}
//.banner_text h2{color: #fff; font-weight: bold;font-size: 32px; padding-bottom: 20px;} 
//.banner_text p{color: #fff; font-weight: bold;font-size: 32px; } */

.bj1{background: #f5f5f5;}
.gywm{width: 1200px; margin: 0 auto;}
.gywm_tit{text-align: center; padding: 60px 0 35px;}
.gywm_tit h2{font-weight: bold; font-size: 48px;color: #00706b; margin-bottom: 20px;}
.gywm_tit p{color: #000000;font-size: 30px;}
.gywm_nr{padding-bottom: 95px;}
.gywm_nr p{font-size: 14px;color: #666666; line-height: 2; padding: 0 120px;text-align: center;}
.gywm_nr ul{padding-top: 60px; overflow: hidden;}
.gywm_nr li{width: 25%;text-align: center;float: left;}
.gywm_nr span{display: block;width: 100px;height: 100px; border: 4px solid #e5e5e5;border-radius: 50%; margin: 0 auto;transition: All 0.4s ease-in-out;}
.gywm_nr h3{font-size: 18px;color: #000; line-height: 28px; margin-top: 15px;}
.gywm_nr ul li:nth-child(1) span{background: url(../images/d3.png) no-repeat center;}
.gywm_nr ul li:nth-child(2) span{background: url(../images/d5.png) no-repeat center;}
.gywm_nr ul li:nth-child(3) span{background: url(../images/d7.png) no-repeat center;}
.gywm_nr ul li:nth-child(4) span{background: url(../images/d9.png) no-repeat center;}
.gywm_nr ul li:nth-child(1) a:hover span{background: url(../images/d4.png) no-repeat center #00706B;border: 4px solid #00706B;}
.gywm_nr ul li:nth-child(2) a:hover span{background: url(../images/d6.png) no-repeat center center #00706B;border: 4px solid #00706B;}
.gywm_nr ul li:nth-child(3) a:hover span{background: url(../images/d8.png) no-repeat center center #00706B;border: 4px solid #00706B;}
.gywm_nr ul li:nth-child(4) a:hover span{background: url(../images/d10.png) no-repeat center center #00706B;border: 4px solid #00706B;}

.jjfa{width: 1555px; margin: 0 auto;}
.jjfa_nr ul{overflow: hidden; margin-left: -45px; }
.jjfa_nr li{float: left; width: 25%; padding-left: 45px;}
.jjfabox h2{text-align: center;color: #000; font-size: 24px; line-height: 68px;}
.jjftpbox{position: relative;}
.jjfabox img{width: 100%;}
.jjfabox p{font-size: 24px; position: relative; padding-top: 38px;}
.jjf_zz{width: 90%; height: 92%; background: rgba(0,0,0,.7);position: absolute; transition: All 0.4s ease-in-out;transition: All 0.4s ease-in-out;left:50%; top:50%; transform:translate(-50%,-50%);opacity: 0;}
.zztext{width: 100%;text-align: center; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);}
.zztext h3{color: #fff; font-size: 28px; margin-bottom: 20px;}
.zztext h4{color: #fff; font-size: 14px;}
.jjfa_nr a:hover .jjf_zz{opacity: 1;}
.jjfabox p:before{position: absolute;content: ""; border-bottom: 1px solid #888888;width: 25px; left: 0; top: 20px;transition: All 0.4s ease-in-out;}
.jjfa_nr a:hover p:before{width: 100%;}

.news{width: 1555px; margin: 0 auto; padding-bottom: 60px;}
.newsbox{overflow: hidden; padding-bottom: 30px;}
.news_left{width: 600px;float: left;}
.news_text{padding: 0 20px;}
.news_text h2{font-size: 22px;color: #000; line-height: 60px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news_text p{font-size: 14px; line-height: 24px;color: #666666; margin-top: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news_text h3{font-size: 14px; margin-top: 30px;color: #666666;}
.news_right{float: right;width: calc(100% - 660px);}
.nesbox{overflow: hidden; padding-bottom: 28px;}
.nes_tp{width: 262px; overflow: hidden;float: left;}
.nes_tp img{width: 100%;}
.img2 { transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out; -moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-ou }
.img2:hover { transform: scale(1.1);-webkit-transform: scale(1.2); -moz-transform: scale(1.1);-o-transform: scale(1.1); -ms-transform: scale(1.1); }
.nes_text{float: right;width: calc(100% - 280px);}
.nes_text h2 a{display: block; line-height: 50px; font-size: 18px;color: #000;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.nes_text h3{font-size: 14px; margin-bottom: 15px;color: #666666;}
.nes_text p{font-size: 14px;color: #666666; line-height: 24px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.nes_text a:hover{color: #00706B;}
.more{width: 122px;height: 34px; line-height: 32px; font-size: 14px;text-align: center; color: #000;border: 1px solid #000; margin: 0 auto;display: block;transition: All 0.4s ease-in-out;}
.more:hover{border: 1px solid #00706B; color: #fff;background: #00706B;}

.footer{background: #282828; padding-top: 100px;}
.footerbox{width: 1400px; margin: 0 auto; overflow: hidden; padding-bottom: 85px;}
.rwm{width: 151px; padding-left: 30px;border-left: 1px solid #4e4e4e;float: right;}
.rwm p{font-size: 14px;text-align: center; margin-top: 23px; color: #999999;}
.lxfs{float: right; padding-right: 25px;text-align: right;}
.lxfs h2{font-size: 16px;color: #fff; margin-bottom: 20px;}
.lxfs p{font-size: 14px; color: #999; line-height: 32px;}
.lxfs p img{display: inline-block;vertical-align: middle; margin-top: -3px; margin-right: 10px;}
.bqxx{border-top: 1px solid #4e4e4e;}
.bqxx p{width: 1400px; overflow: hidden; margin: 0 auto;font-size: 16px; color: #999; padding: 35px 0; line-height: 26px;}
.bqxx p a{color: #999;}
.bqxx p a:hover{color: #fff;}
.wzfl{float: left;}
.wzfl ul{overflow: hidden; margin-left: -60px;}
.wzfl li{float: left; padding-left: 60px;}
.wzfl h2{font-size: 16px; color: #fff; margin-bottom: 20px;}
.wzfl dt{font-size: 14px; line-height: 42px;}
.wzfl a{font-size: 14px; color: #999;}
.wzfl a:hover{color: #fff;}



.navgation{ width: 100%; margin: 0 auto; height: 90px; box-shadow: 0 5px 8px rgba(0,0,0,0.1);}

.navgation ul{ width: 1200px; margin: 0 auto; height: 90px; overflow: hidden; }

.navgation ul li{ float: left; width: 170px; height: 100%;padding: 15px 0; transition: 0.5s; }

.navgation ul li.on{background: #00706B;}

.navgation ul li.on a{ border-right:1px solid #00706B;color: #fff;}

.navgation ul li a{ display: block; width: 100%; height: 100%; text-align: center; line-height: 60px; border-right:1px solid #eee; font-size: 18px;}

.navgation ul li:hover{background: #00706B;}

.navgation ul li:hover a{border-right:1px solid #00706B;color: #fff;}



.aboutContainer{ width: 100%;}

.aboutContainer .aboutLayer1{ width: 100%; background: url(../images/aboutbg_02.jpg); padding-bottom: 150px;}

.aboutContainer .aboutLayer1 .aboutLayer1_Box{ width: 1200px; margin: 0 auto; position: relative; padding-left: 170px; box-sizing: border-box;}

.aboutContainer .aboutLayer1 .aboutLayer1_Box .text{ width: 100%;  box-sizing: border-box;  background: #fff; padding:140px 50px 90px 470px;}

.aboutContainer .tit{ width: 100%; padding: 60px 0 40px 0;}

.aboutContainer .tit h2{ text-align: center; font-size: 28px; color: #333; line-height: 28px; padding-bottom: 15px;}

.aboutContainer .tit p{ text-align: center; font-size: 32px; text-align: center; color: #333;}

.aboutContainer .aboutLayer1 .aboutLayer1_Box .icon{ width: 600px; height: 595px; position: absolute; left: 0; top: 80px; overflow: hidden; z-index: 1;}

.aboutContainer .aboutLayer1 .aboutLayer1_Box .icon img{ display: block; width: 100%; height: 100%; transition: 0.5s;}

.aboutContainer .aboutLayer1 .aboutLayer1_Box .text h2{ font-size: 25px; line-height: 25px; padding-bottom: 20px; color: #000; font-weight: bold;}

.aboutContainer .aboutLayer1 .aboutLayer1_Box .text span{ display: block; width: 30px;height: 3px; background: #00706B; margin-bottom: 55px;}

.aboutContainer .aboutLayer1 .aboutLayer1_Box .text p{ width: 100%; font-size: 14px; color: #000; line-height: 26px; padding-bottom: 30px;}

.aboutContainer .aboutLayer1 .aboutLayer1_Box .icon:hover img{ transform: scale(1.1);}

.aboutContainer .aboutLayer2{ width: 100%; background: url(../images/aboutbg_03.jpg);padding-bottom: 150px;}

.aboutContainer .aboutLayer2 .aboutLayer2_box{ width: 1220px; margin: 0 auto;  position: relative;}

.aboutContainer .aboutLayer2 .aboutLayer2_box .swiper-container{ padding: 10px;}

.aboutContainer .aboutLayer2 .aboutLayer2_box p{ text-align: center; font-size: 14px; color: #333; padding-top: 20px;}

.aboutContainer .aboutLayer2 .aboutLayer2_box .icon{ width: 100%;}

.aboutContainer .aboutLayer2 .aboutLayer2_box .icon img{ display: block; width: 100%; border: 1px solid #eee; box-shadow: 0 0 10px rgba(0,0,0,0.2);}

.aboutContainer .aboutLayer2 .aboutLayer2_box .swiper-button-next{ right: 0; margin: 0; top: 50%; transform: translate(130%,-50%); width: 60px; height: 34px; background: #fff url(../images/arrow.png) center center no-repeat; box-shadow: 0 0 10px rgba(0,0,0,0.2); transition: 0.5s;}

.aboutContainer .aboutLayer2 .aboutLayer2_box .swiper-button-prev{ left: 0; margin: 0; top: 50%; transform: translate(-130%,-50%);background: #fff url(../images/aboutIcon_24.png) center center no-repeat; box-shadow: 0 0 10px rgba(0,0,0,0.2);width: 60px; height: 34px; transition: 0.5s;}

.aboutContainer .aboutLayer2 .aboutLayer2_box .swiper-button-prev:hover{ background: url(../images/arrow2.png) center center no-repeat #00706B;}

.aboutContainer .aboutLayer2 .aboutLayer2_box .swiper-button-next:hover{  background: url(../images/aboutIcon_20.png) center center no-repeat #00706B;}

.aboutContainer .aboutLayer2 .aboutLayer2_box .swiper-pagination{ width: 100%; bottom: -50px;}

.aboutContainer .aboutLayer2 .aboutLayer2_box .swiper-pagination span{ margin: 0 5px;}

.aboutContainer .aboutLayer3{ width: 100%; background: url(../images/about_10.jpg); padding-bottom: 105px; background-size:auto 100%; background-attachment:fixed ;}

.aboutContainer .aboutLayer3 .tit p{ color: #fff;}

.aboutContainer .aboutLayer3 .tit h2{ color: #fff;}

.aboutContainer .aboutLayer3 ul{ width: 1200px; text-align: center; padding: 95px 0; margin: 0 auto;}

.aboutContainer .aboutLayer3 ul li{ display: inline-block; background: url(../images/aboutBg_03.png); width: 275px; height: 300px; position: relative; background-size:100% 100%; margin: 0 23px; position: relative; vertical-align: top;}

.aboutContainer .aboutLayer3 ul li h2{ left: 0; top: 0; width: 100%; transform: translateY(-50%); font-size: 24px; color: #fff; line-height: 24px; text-align: center;}

.aboutContainer .aboutLayer3 ul li .icon{ width: 100%; height: 200px; line-height: 200px; text-align: center;}

.aboutContainer .aboutLayer3 ul li .icon img{ display: inline-block; vertical-align: middle;}

.aboutContainer .aboutLayer3 ul li p{ width: 100%; padding: 0 12px; box-sizing: border-box; font-size: 14px; color: #fff; text-align: center; line-height: 26px;}


.wz1200{width: 1200px; margin: 0 auto;} 


.bj3{background: url(../images/a_06.jpg) no-repeat center bottom; height: 1050px;} 
.gsjj{width: 1200px; margin: 0 auto;} 
.gajj_tit{background: #2482c8; margin-top: -45px;position: relative; z-index: 99; } 
.gajj_tit ul{overflow: hidden;} 
.gajj_tit li{float: left; width: 25%; height: 90px;}
.gajj_tit ul li:nth-child(4) a{background: none;}
.gajj_tit a{display: block; line-height: 90px; font-size: 16px; text-align: center; font-size: 16px;background: url(../images/a_07.jpg) no-repeat right center;color: #fff;} 
.gyw_zbt{padding: 60px 0 0 0;}
.gyw_zbt p{font-size: 14px; color: #666666;background: url(../images/a_01.png) no-repeat left center; line-height: 17px; padding-left: 19px;} 
.gyw_zbt a{color: #666;} 
.gyw_zbt a:hover{color: #0045A8;}
.gyw_text{text-align: center; padding: 55px 0 40px 0;} 
.gyw_text h2{font-size: 36px;color: #000; padding-bottom: 15px;} 
.gyw_text p{font-size: 36px;color: #000;} 
.gyw_nr{ position: relative;} 
.gyw_right{margin-left: 170px; background: #fff; padding: 100px 45px 75px 465px;} 
.gyw_right p{font-size: 14px; line-height: 26px; color: #000; padding-bottom: 26px;} 
.gyw_right h2{font-size: 26px; padding-bottom: 60px; position: relative; color: #000;font-weight: bold;}  
.gyw_right h2:before{content: "" ; position: absolute; border-bottom: 3px solid #2482c8; width: 30px; left:0; bottom: 35px;} 
.gyw_left{width: 600px; position: absolute; left:0; top:78px;}
.gyw_box{position: relative; } 
.gsjj .gajj_tit a.on{background: #fff; color: #333; border-top: 3px solid #f48719;} 

.gsln_nr{padding-bottom:65px;} 
.gsln_nr ul{overflow: hidden; margin-left: -50px;}
.gsln_nr li{float: left; width: 33.33%; padding-left: 50px;} 
.gslnbox{position: relative;overflow: hidden;} 
.gslnbox img{width: 100%;} 
.gsln_text{position: absolute;left: 0; width: 100%; padding: 0 55px;top:50%; transform: translateY(-50%);text-align: center;} 
.gsln_text h2{font-size: 24px; padding-bottom: 10px; color: #fff;} 
.gsln_text h4{font-size: 14px; padding-bottom: 30px; color: #fff;}  
.gsln_text p{font-size: 14px;  color: #fff;line-height: 24px;} 

.bj4{background: #f1f1f1; padding-bottom: 50px;}
.qybox{text-align: center; width: 100%; position: relative;}
.qybox img{width: 100%;}
.qybox p{font-size: 14px; padding-top: 20px; color: #000;}
.qybox1{padding-top: 30%;} 
.qyrynr{position: relative;}
.qyrynr .swiper-button-next{background: url(../images/a_15.jpg); width: 60px; height: 39px; right: -75px;} 
.qyrynr .swiper-button-next:hover{background: url(../images/a_13.jpg); width: 60px; height: 39px; right: -75px;}  
.qyrynr .swiper-button-prev{background: url(../images/a_12.jpg); width: 60px; height: 39px; left: -75px;} 
.qyrynr .swiper-button-prev:hover{background: url(../images/a_14.jpg); width: 60px; height: 39px; left: -75px;}

.bj5{background: url(../images/a_20.jpg) no-repeat center center;height: 940px;}
.fzlc_nra{position: relative;height: 650px; padding-bottom: 100px; margin-top: 40px; }
.fzlc_left{width: 50%; float: left;position: relative;}
.fzlc_right{width: 50%;float: right;margin-right: -80px; position: relative; }
.fzlcbox{background: #fff; width: 518px;/* height: 115px; */background: #fff; position: relative;/* padding: 10px 30px 10px 30px;*/padding-left: 30px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 10px;}
.fzlcbox h2{font-size: 22px; padding-bottom: 10px; color: #f48719;}
.fzlcbox p{font-size: 14px; color: #000000;line-height: 1.4;}
.fzlc_nr .swiper-container{height: 600px;}
.tao1{position: absolute; width: 2px; height: 100%; background: #2482c8; top:0; left:50%;transform: translateX(-50%);}
.fzlc_nr .swiper-button-next{background: url(../images/a_07.png);width:40px; height: 40px;top:auto; bottom: -40px; left:50%; margin-top: 0; margin-left: -20px;}
.jtcb{background: url(../images/a_10.png);width: 38px; height: 38px; position: absolute; top:-38px; left:50%; margin-left: -19px;}
.tb1{background: url(../images/a_13.png); width: 24px; height: 24px; position: absolute;right:-12px; top:50%; margin-top: -12px;}
.tb2{background: url(../images/a_13.png); width: 24px; height: 24px; position: absolute;left:-92px; top:50%; margin-top: -12px;}
.fzlc_nra .swiper-slide-active .tb1{background: url(../images/a_14.png);}
.fzlc_nra .swiper-slide-active .tb2{background: url(../images/a_14.png);}
.zj{background: url(../images/a_02.png); width: 16px; height: 31px; position: absolute; right:-16px; top:50%; transform: translateY(-50%);;background-size: 100% 100%;}
.zj2{background: url(../images/a_11.png); width: 16px; height: 31px; position: absolute; left:-16px; top:50%; transform: translateY(-50%);;background-size: 100% 100%;}




.service{ width: 100%;}

.service .service_box{ width: 100%; overflow: hidden;}

.service .service_box .icon{ width: 50%; height: 480px; overflow: hidden; float: left;}

.service .service_box .icon img{ width: auto; height:480px;}

.service .service_box .text{ float: right; width: 50%; height: 480px; overflow: hidden;}

.service .service_box .text .textBox{ width: 92.5%; padding-left: 10%; box-sizing: border-box;}

.service .service_box .text .textBox h2{ padding: 70px 0 30px 0; font-size: 34px; line-height: 34px; color: #333;}

.service .service_box .text .textBox span{ display: inline-block; width: 20px; height: 4px; background: #00706B; margin-bottom: 30px;}

.service .service_box .text .textBox p{ font-size: 16px; line-height: 30px; padding-bottom: 45px;}

.service .service_box .text .textBox a{ display: inline-block;}

.service .service_box:nth-child(2n) .icon{ float: right;}

.service .service_box:nth-child(2n) .text{ float: left;}

.service .service_box:nth-child(2n) .text .textBox{ float: right; padding: 0 10% 0 0;}

@media(max-width:1555px){
.jjfa{width: 100%; padding: 0 1%;}
.news{width: 100%; padding: 0 1% 60px 1%;}
}
@media(max-width:1400px){
.headerbox{width: 100%; padding: 0 1%;}
.footerbox{width: 100%; padding: 0 1%;}
.bqxx p{width: 100%; padding: 35px 1%;}
.wzfl ul{margin-left: -50px;}
.wzfl li{padding-left: 50px;}




}

@media(max-width:1200px){
.gywm{width: 100%; padding: 0 1% 0 1%;}	
.news_left{width: 45%;}	
.news_left img{width: 100%;}
.news_right{width: 53%;}
.wzfl{width: 100%;float: none; clear: both; padding-bottom: 30px;}
.wzfl li{width: 16.66%;}
.lxfs{float: left; text-align: left;}
.footerbox{padding-bottom: 40px;}
}
@media(max-width:1000px){

.banner1 img{width: auto; height: 100%; margin: 0 auto;} 
.fgt{height: 50px;} 
.banner_text{width: 100%; position: absolute; left:0; top:50%;  transform: translateY(-50%);text-align: center;}
.banner_text h2{color: #fff; font-weight: bold;font-size: .42rem; padding-bottom: .3rem;} 
.banner_text p{color: #fff; font-weight: bold;font-size: .42rem; } 
	
.header{height: 60px;}	
.logo{width: 50px;}	
.logo img{width: 100%;}
.lxdh{display: none;}
.dhbtn{position: absolute;width: 30px;height: 30px; top: 15px;right: 3%;background: url(../images/d1.png) no-repeat center center;background-size: 20px 20px;}	
.dhbtn.on{background: url(../images/d2.png) no-repeat center center;background-size: 20px 20px;}
.nav{width: 100%;height: calc(100% - 60px); background: #fff; position: fixed;z-index: 100; top: 60px;left: 0; padding: 0;display: none;}
.nav li{float: none; border-bottom: 1px solid #eee;}
.nav li h3 a{line-height: 40px; padding: 0 3%;}
.nav .on h3 a:before{position: absolute;content: ""; border-bottom: 2px solid #00706b;height: 0; bottom: 0; left: 0; margin-left: 0;top: auto;width: 100%;}
.sub{position: static;}
.sub dt{ text-align: left; padding: 0 6%;}
.banner{padding-top: 60px;height: 5rem;}
.gywm{padding: 0 3%;}
.gywm_tit{padding: .8rem 0 .35rem;}
.gywm_tit h2{font-size: 24px;}
.gywm_tit p{font-size: 18px;}
.gywm_nr p{padding: 0;text-align:justify; word-break: break-all;}
.gywm_nr li{width: 50%;}
.gywm_nr h3{font-size: 14px; line-height: 20px;height: 60px;}
.jjfa_nr li{width: 100%;}
.jjfa{padding: 0 3%;}
.banner .swiper-pagination{padding:0;bottom: .2rem;}
.banner .swiper-pagination-bullet{width: .14rem;height: .14rem;border-radius: .07rem;}
.banner .swiper-pagination-bullet-active{width: .4rem;}
.news{padding: 0 3% .6rem 3%;}
.news_left{width: 100%; float: none;}
.news_right{float: none; width: 100%;padding-top: .6rem;}
.nesbox{padding-bottom: .3rem;}
.news_text h3{margin-top: .2rem;}
.news_text{padding: 0;}
.nes_tp{width: 120px;}
.nes_text{width: calc(100% - 130px);}
.nes_text h2 a{line-height: 1; font-size: 14px; margin-bottom: .1rem;}
.nes_text h3{font-size: 12px;  margin-bottom: .1rem;}
.nes_text p{font-size: 12px; line-height: 1.5;}
.jjfabox h2{font-size: 18px;}
.gywm_nr{padding-bottom: 1rem;}
.footer{padding-top: 1rem;}
.wzfl{display: none;}
.rwm{padding: 0; border: none;float: none;margin: 0 auto;width: 100%;}
.rwm img{margin: 0 auto;}
.lxfs{width: 100%;text-align: center;padding: .5rem 0;}
.footerbox{padding: 0;}
.bqxx p{padding: .3rem;text-align: center;font-size: 14px;}
.bqxx p span{display: block; width: 100%;}
.newsbox{padding-bottom: .3rem;}


/*==关于我们==*/ 
.wz1200{width: 100%; margin: 0 auto; padding: 0 3%;} 
.banner1{position: relative; height: 4rem;width: 100%; overflow: hidden; }
.banner1 img{width: auto; height: 100%; margin: 0 auto;} 
.fgt{height: 50px;} 
.banner_text{width: 100%; position: absolute; left:0; top:50%;  transform: translateY(-50%);text-align: center;}
.banner_text h2{color: #fff; font-weight: bold;font-size: .42rem; padding-bottom: .3rem;} 
.banner_text p{color: #fff; font-weight: bold;font-size: .42rem; } 
 
.bj3{background: url(../images/a_06.jpg) no-repeat center bottom; padding-bottom: .5rem; background-size:  auto 100%;} 
.gsjj{width: 100%; margin: 0 auto; padding: 0 1%;} 
.gajj_tit{background: #2482c8; margin-top: -.5rem;position: relative; z-index: 99; } 
.gajj_tit ul{overflow: hidden;} 
.gajj_tit li{float: left; width: 25%; height: 1rem;}
.gajj_tit ul li:nth-child(4) a{background: none;}
.gajj_tit a{display: block; line-height: 1rem; font-size: .24rem; text-align: center; background: url(../images/a_07.jpg) no-repeat right center;color: #fff;} 
.gyw_zbt{padding: .6rem 0 0 0;}
.gyw_zbt p{font-size: .28rem; color: #666666;background: url(../images/a_01.png) no-repeat left center; line-height: 17px; padding-left: 19px;} 
.gyw_zbt a{color: #666;} 
.gyw_zbt a:hover{color: #0045A8;}
.gyw_text{text-align: center; padding: .6rem 0 .4rem 0;} 
.gyw_text h2{font-size: .42rem;color: #000; padding-bottom: .2rem;} 
.gyw_text p{font-size: .42rem;color: #000;} 
.gyw_nr{ padding: .3rem 0;} 
.gyw_right{ background: #fff; padding: .3rem 0 0 0 ;width: 100%;} 
.gyw_right p{font-size: .26rem; line-height: 1.8; color: #000; padding:0 .1rem .2rem .1rem;} 
.gyw_right h2{font-size: .32rem; padding-bottom: .6rem; position: relative; color: #000;font-weight: bold;}  
.gyw_right h2:before{content: "" ; position: absolute; border-bottom: 3px solid #2482c8; width: 30px; left:0; bottom: .35rem;} 
.gyw_left{width: 100%; }
.gyw_left img{width: 100%;}
.gyw_box{position: relative; } 
.gsjj .gajj_tit a.on{background: #fff; color: #333; border-top: 3px solid #f48719;} 

.gsln_nr{padding-bottom:.65rem;} 
.gsln_nr ul{overflow: hidden; margin-left: -50px;}
.gsln_nr li{float: left; width: 100%; padding-left: 50px; padding-bottom: .35rem;} 
.gslnbox{position: relative;overflow: hidden;} 
.gslnbox img{width: 100%;} 
.gsln_text{position: absolute;left: 0; width: 100%; padding: 0 .55rem;top:50%; transform: translateY(-50%);text-align: center;} 
.gsln_text h2{font-size: .32rem; padding-bottom: .1rem; color: #fff;} 
.gsln_text h4{font-size: .24rem; padding-bottom: .3rem; color: #fff;}  
.gsln_text p{font-size: .26rem;  color: #fff;line-height: 2;} 

.bj4{background: #f1f1f1; padding-bottom: .5rem;}
.qybox{text-align: center; width: 100%; position: relative;}
.qybox img{width: 100%;}
.qybox p{font-size: .24rem; padding-top: .2rem; color: #000;line-height: 1.6;}
.qybox1{padding-top: 30%;} 
.qyrynr{position: relative;}
.qyrynr .swiper-button-next{background: url(../images/a_15.jpg); width: 60px; height: 39px; right: 0px;} 
.qyrynr .swiper-button-next:hover{background: url(../images/a_13.jpg); width: 60px; height: 39px; right: 0px;}  
.qyrynr .swiper-button-prev{background: url(../images/a_12.jpg); width: 60px; height: 39px; left: 0px;} 
.qyrynr .swiper-button-prev:hover{background: url(../images/a_14.jpg); width: 60px; height: 39px; left: 0px;}




.nenr_box{overflow: hidden; padding-top: .6rem;transition: All 0.4s ease-in-out;cursor:pointer; padding: .4rem 0; border-bottom: 1px solid #eee;}



.nenr_box:hover{background: #f7f7f7;}



.nenr_left{width: 1.5rem; padding: .2rem 0; text-align: center;float: left; }



.nenr_left h2{font-weight: bold; font-size:.46rem;color: #00706B; padding-bottom: .2rem;}



.nenr_left p{font-size: .22rem; color: #00706B;}



.nenr_right{width: 100%; padding-bottom: .3rem;}



.nenr_right img{width: 100%;}







.nenr_zhang{ width: calc(100% - 1.8rem);; overflow: hidden;float: right;}



.nenr_zhang h2{font-size: .28rem;font-weight: bold; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}



.nenr_zhang  a{ color: #000000;}



.nenr_zhang  a:hover{color: #007AFF;}



.nenr_zhang h4{line-height: 3 ;color: #808080;font-size: .22rem;}



.nenr_zhang span{padding-right: .4rem;}



.nenr_zhang img{margin-right: 6px;vertical-align: middle;display: inline-block;*display: inline;}



.nenr_zhang p{font-size: .22rem; line-height: 1.6; color: #333;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden; }







.fynr{padding: .8rem 0; text-align: center;}



.fynr ul{display: inline-block;*display: inline;border: 1px solid #e6e6e6;}



.fynr li{display: inline-block;*display: inline;}



.fynr li a{display: block; padding: .1rem .14rem; border-right: 1px solid #e6e6e6;}



.fynr .hover2 a{color: #fff;background: #00706B;}



.fynr a:hover{color: #fff;background: #00706B;}









.xwxq_bt{padding: 2.2rem 0 .2rem 0;border-bottom: 1px solid #eee;}



.xwxq_bt h2{font-size: .34rem; color: #006ac8; font-weight: 800; margin-bottom: .25rem; line-height: 1.7;}



.xwxq_bt p{font-size: .22rem; color: #666666;}



.xwxq_bt img{display: inline-block;*display: inline; margin-right: .08rem;width: .3rem;}



.xwxq_bt b{padding-right: .2rem;}



.xwxq_bt a{font-size:.24rem; color: #666666;}



.xwxq_bt a img{vertical-align: middle;}



.xwxq_text p{font-size: .28rem; line-height: 2; color: #000000; padding-bottom: .3rem;text-indent: .48rem;text-align:justify; word-break: break-all;}



.xwxq_text{width: 100%; margin: 0 auto;}




}

@media(max-width:1365px){
	.navgation{ width: 100%; height: auto;}

	.navgation ul{ width: 100%; height: auto;}

	.navgation ul li{ width: 25%; height:50px ; padding: 0;}

	.navgation ul li a{ height: 50px; font-size: 14px; line-height: 50px;}

	.banner .sideNav .sideNavBox{ width: 100%; padding-top: 100px;}

	.banner .sideNav .sideNavBox ul li{ width: 50%; float: left; padding:10px; box-sizing: border-box; border: 0; text-align: center;}

	.banner .sideNav .sideNavBox ul li h2{ color: #fff; padding-bottom: 10px;}

	.banner .sideNav .sideNavBox ul li h2 a{ display: block; font-size: 16px;}

	.banner .sideNav .sideNavBox ul li p{ padding-bottom: 10px;}

	.banner .sideNav .sideNavBox ul li p a{ display: block; font-size: 14px;}

	.banner .sideNav .sideNavBox ul li a{ display: none;}

	.aboutContainer .aboutLayer1{ padding-bottom: 50px; width: 100%; overflow: hidden;}

	.aboutContainer .tit{ padding: 30px 0;}

	.aboutContainer .tit h2{ font-size: 18px;}

	.aboutContainer .tit p{ font-size: 16px;}

	.aboutContainer .aboutLayer1 .aboutLayer1_Box{ width: 100%; padding: 0; overflow: hidden;}

	.aboutContainer .aboutLayer1 .aboutLayer1_Box .icon{position: relative; width: 100%; top: auto; left: auto; height: auto;}

	.aboutContainer .aboutLayer1 .aboutLayer1_Box .text{ width: 100%; padding: 0 15px; box-sizing: border-box;}

	.aboutContainer .aboutLayer1 .aboutLayer1_Box .text h2{ font-size: 16px; text-align: center; line-height: 60px; padding: 0; margin: 0;}

	.aboutContainer .aboutLayer1 .aboutLayer1_Box .text span{ margin:15px auto;}

	.aboutContainer .aboutLayer2{ padding: 0 0 50px 0; overflow: hidden;}

	.aboutContainer .aboutLayer2 .aboutLayer2_box{ width: 100%;}

	.aboutContainer .aboutLayer2 .aboutLayer2_box .swiper-pagination{ bottom:-30px;}

	.aboutContainer .aboutLayer3{ padding-bottom: 50px;}

	.aboutContainer .aboutLayer3 ul{ width: 100%; padding: 0;}

	.aboutContainer .aboutLayer3 ul li{ margin-bottom: 50px;}
	
	
		.service .service_box .icon{ width: 100%; height: auto;}

	.service .service_box .icon img{ width: 100%; height: auto;}

	.service .service_box .text{ width: 100%; height: auto; padding-bottom: 25px;}

	.service .service_box .text .textBox{ width: 100%; padding:0 15px; box-sizing: border-box;}

	.service .service_box .text .textBox h2{ line-height: 60px; padding: 0; font-size: 18px;}

	.service .service_box .text .textBox span{ margin-bottom: 15px;}

	.service .service_box:nth-child(2n) .text .textBox{ float: inherit; padding: 0 15px;}
}

@media(max-width:1200px) and (min-width: 1000px){
	/*==关于我们==*/ 
.wz1200{width: 100%; margin: 0 auto; padding: 0 1%;} 
.banner1 img{width: auto; height: 100%; margin: 0 auto;} 
.fgt{height: 80px;} 
.banner_text{width: 100%; position: absolute; left:0; top:50%;  transform: translateY(-50%);text-align: center;}
.banner_text h2{color: #fff; font-weight: bold;font-size: 32px; padding-bottom: 20px;} 
.banner_text p{color: #fff; font-weight: bold;font-size: 32px; } 
 
.bj3{background: url(../images/a_06.jpg) no-repeat center bottom; height: 1050px;} 
.gsjj{width: 100%; margin: 0 auto; padding: 0 1%;} 
.gajj_tit{background: #2482c8; margin-top: -45px;position: relative; z-index: 99; } 
.gajj_tit ul{overflow: hidden;} 
.gajj_tit li{float: left; width: 25%; height: 90px;}
.gajj_tit ul li:nth-child(4) a{background: none;}
.gajj_tit a{display: block; line-height: 90px; font-size: 16px; text-align: center; font-size: 16px;background: url(../images/a_07.jpg) no-repeat right center;color: #fff;} 
.gyw_zbt{padding: 60px 0 0 0;}
.gyw_zbt p{font-size: 14px; color: #666666;background: url(../images/a_01.png) no-repeat left center; line-height: 17px; padding-left: 19px;} 
.gyw_zbt a{color: #666;} 
.gyw_zbt a:hover{color: #0045A8;}
.gyw_text{text-align: center; padding: 55px 0 40px 0;} 
.gyw_text h2{font-size: 36px;color: #000; padding-bottom: 15px;} 
.gyw_text p{font-size: 36px;color: #000;} 
.gyw_nr{ position: relative;overflow: hidden;} 
.gyw_right{margin-left: 170px; background: #fff; padding: 100px 45px 75px 80px;width: 55%;float: right;} 
.gyw_right p{font-size: 14px; line-height: 26px; color: #000; padding-bottom: 26px;} 
.gyw_right h2{font-size: 26px; padding-bottom: 60px; position: relative; color: #000;font-weight: bold;}  
.gyw_right h2:before{content: "" ; position: absolute; border-bottom: 3px solid #2482c8; width: 30px; left:0; bottom: 35px;} 
.gyw_left{width: 50%; position: absolute; left:0; top:78px;}
.gyw_left img{width: 100%;}
.gyw_box{position: relative; } 
.gsjj .gajj_tit a.on{background: #fff; color: #333; border-top: 3px solid #f48719;} 

.gsln_nr{padding-bottom:65px;} 
.gsln_nr ul{overflow: hidden; margin-left: -50px;}
.gsln_nr li{float: left; width: 33.33%; padding-left: 50px;} 
.gslnbox{position: relative;overflow: hidden;} 
.gslnbox img{width: 100%;} 
.gsln_text{position: absolute;left: 0; width: 100%; padding: 0 55px;top:50%; transform: translateY(-50%);text-align: center;} 
.gsln_text h2{font-size: 24px; padding-bottom: 10px; color: #fff;} 
.gsln_text h4{font-size: 14px; padding-bottom: 30px; color: #fff;}  
.gsln_text p{font-size: 14px;  color: #fff;line-height: 24px;} 

.bj4{background: #f1f1f1; padding-bottom: 50px;}
.qybox{text-align: center; width: 100%; position: relative;}
.qybox img{width: 100%;}
.qybox p{font-size: 14px; padding-top: 20px; color: #000;}
.qybox1{padding-top: 30%;} 
.qyrynr{position: relative;}
.qyrynr .swiper-button-next{background: url(../images/a_15.jpg); width: 60px; height: 39px; right: 0px;} 
.qyrynr .swiper-button-next:hover{background: url(../images/a_13.jpg); width: 60px; height: 39px; right: 0px;}  
.qyrynr .swiper-button-prev{background: url(../images/a_12.jpg); width: 60px; height: 39px; left: 0px;} 
.qyrynr .swiper-button-prev:hover{background: url(../images/a_14.jpg); width: 60px; height: 39px; left: 0px;}



.nenr_box{overflow: hidden; padding-top: 60px;transition: All 0.4s ease-in-out;cursor:pointer;}



.nenr_box:hover{background: #f7f7f7;}



.nenr_left{width: 140px; text-align: center;  float: left;height: 145px;border-right: 1px solid #f2f2f2;}



.nenr_left h2{font-weight: bold; font-size: 46px;color: #00706B; padding-bottom: 20px;}



.nenr_left p{font-size: 18px; color: #00706B;}



.nenr_right{float: right; width: 220px; overflow: hidden;}



.nenr_right img{width: 100%;}







.nenr_zhang{float: left; width: calc(100% - 390px);padding: 0 0 0 85px;}



.nenr_zhang h2{font-size: 24px;}



.nenr_zhang  a{ color: #000000;}



.nenr_zhang  a:hover{color: #007AFF;}



.nenr_zhang h4{line-height: 40px ;color: #808080;font-size: 14px;}



.nenr_zhang span{padding-right: 40px;}



.nenr_zhang img{margin-right: 6px;vertical-align: middle;display: inline-block;*display: inline;}



.nenr_zhang p{font-size: 16px; line-height: 30px; color: #333; padding-bottom: 60px; border-bottom: 1px solid #f2f2f2;}









.xwxq{}



.xwxq_bt{padding: 60px 0 20px 0;border-bottom: 1px solid #eee;}



.xwxq_bt h2{font-size: 32px; color: #006ac8; font-weight: 800; margin-bottom: 25px;}



.xwxq_bt p{font-size: 12px; color: #666666;}



.xwxq_bt img{display: inline-block;*display: inline; margin-right: 8px;}



.xwxq_bt b{padding-right: 20px;}



.xwxq_bt a{font-size: 18px; color: #666666;}



.xwxq_bt a img{vertical-align: middle;}



.xwxq_text p{font-size: 14px; line-height: 24px; color: #000000; padding-bottom: 20px;text-indent: 24px;}

.xwxq_text{width: 1000px; margin: 0 auto;}
}
	
@media(min-width:1000px){

.banner1{position: relative; }
.banner1 img{width: 100%  !important;height: 275px;} 
.fgt{height: 80px;} 
.banner_text{width: 100%; position: absolute; left:0; top:50%;  transform: translateY(-50%);text-align: center;}
.banner_text h2{color: #fff; font-weight: bold;font-size: 32px; padding-bottom: 20px;} 
.banner_text p{color: #fff; font-weight: bold;font-size: 32px; } 
 		
		
.nenr_box{overflow: hidden; padding-top: 60px;transition: All 0.4s ease-in-out;cursor:pointer;}



.nenr_box:hover{background: #f7f7f7;}



.nenr_left{width: 140px; text-align: center;  float: left;height: 145px;border-right: 1px solid #f2f2f2;}



.nenr_left h2{font-weight: bold; font-size: 46px;color: #00706B; padding-bottom: 20px;}



.nenr_left p{font-size: 18px; color: #00706B;}



.nenr_right{float: right; width: 220px; overflow: hidden;}



.nenr_right img{width: 100%;}







.xwxq_bt{padding: 60px 0 20px 0;border-bottom: 1px solid #eee;}



.xwxq_bt h2{font-size: 32px; color: #006ac8; font-weight: 800; margin-bottom: 25px;}



.xwxq_bt p{font-size: 12px; color: #666666;}



.xwxq_bt img{display: inline-block;*display: inline; margin-right: 8px;}



.xwxq_bt b{padding-right: 20px;}



.xwxq_bt a{font-size: 18px; color: #666666;}



.xwxq_bt a img{vertical-align: middle;}



.xwxq_text p{font-size: 14px; line-height: 24px; color: #000000; padding-bottom: 20px;/*text-indent: 24px;*/}



.xwxq_text{width: 1030px; margin: 0 auto;}

.nenr_zhang{float: left; width: calc(100% - 390px);padding: 0 0 0 85px;}



.nenr_zhang h2{font-size: 24px;}



.nenr_zhang  a{ color: #000000;}



.nenr_zhang  a:hover{color: #007AFF;}



.nenr_zhang h4{line-height: 40px ;color: #808080;font-size: 14px;}



.nenr_zhang span{padding-right: 40px;}



.nenr_zhang img{margin-right: 6px;vertical-align: middle;display: inline-block;*display: inline;}



.nenr_zhang p{font-size: 16px; line-height: 30px; color: #333; padding-bottom: 60px; border-bottom: 1px solid #f2f2f2;}







.fynr{padding: 120px 0 100px; text-align: center;}



.fynr ul{display: inline-block;*display: inline;border: 1px solid #e6e6e6;}



.fynr li{display: inline-block;*display: inline;}



.fynr li a{display: block; padding: 10px 14px; border-right: 1px solid #e6e6e6;}



.fynr .hover2 a{color: #fff;background: #00706B;}



.fynr a:hover{color: #fff;background: #00706B;}
		
}