@keyframes banrun1{
	0%{transform: scale(1)}
	50%{transform: scale(1.05)}
	100%{transform: scale(1)}
}

@keyframes banrun2{
	0%{transform: scale(1)}
	50%{transform: scale(1.2)}
	100%{transform: scale(1)}
}

.shuttertxt i,.syxcp h4,.more,.s4lb ul li::before,.s4bg h6,.s5bt a img,.s5bt a::before,.s5bt a::after,.s5txt,.s5txt h3,.s5txt p,.s5txt i,header,.navlist_l a::before,.navlist,.s4bg h6 img,
.cblnr img,.cblnr h2,.cbl h6,.gybannerlist h6,.gybannerlist h6 i,.gykylist ul li h6 img,.gydsjtxt,.gydsj h6 i,.gydsj_r,.ryzz ul li img,.ryzz ul li::after,.fzgs ul li img,.s6txt,.xwzx_tr img,
.xwzx_tl i,.jrwm ul li img,.lsgg ul li a i,.zddt ul li{
    transition: 0.4s ease-in-out;
    -ms-transition: 0.4s ease-in-out;
    -o-transition: 0.4s ease-in-out;
    -webkit-transition: 0.4s ease-in-out;
    -moz-transition: 0.4s ease-in-out;
}



.gydsj_r h4{
    transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
}
.divbox{width: 1400px;margin: 0 auto;}
.ej_banner{overflow: hidden;position: relative;padding-top: 105px;}
.ej_banner img{animation: banrun1 20s linear infinite;position: relative;}
.ej_banner img{width: 100%;}
.ej_banner_list{position: absolute;top: 50%;width: 100%;}
.ej_banner_list h1{font-size: 48px;color: #595757;margin-bottom: 12px;line-height: 48px;font-weight: bold;}
.ej_banner_list p{font-size: 24px;color: rgba(89,87,87,.6);text-transform: uppercase;font-weight: bold;}
.gygjdh{position: absolute;top: 45%;right: 0;display: none;}
.gygjdh a{display: block;width: 213px;line-height: 46px;text-align: center;background: rgba(21,57,55,.2);font-size: 18px;color: #fff;}
.gygjdh a i{font-size: 20px;margin-right: 35px;display: inline-block;vertical-align: middle;}
.gygjdh a:hover{background: #33aca6;}

.ej_banner2{text-align: center;}




.ejdh ul{font-size: 0;text-align: center;}
.ejdh ul li{display: inline-block;text-align: center;padding: 0 56px;box-sizing: border-box;}
.ejdh ul li a{display: block;line-height: 50px;font-size: 16px;color: #595757;}
.ejdh ul li:hover a,.ejdh ul li.ac a{color: #039a91;}
.ejdh ul li.ac,.ejdh ul li:hover{border-bottom: 2px solid #039a91;}

/* .mbx{padding: 0 23px;box-sizing: border-box;border-bottom: 1px solid #f0f0f0;}
.mbx a{font-size: 16px;color: #414141;line-height: 65px;}
.mbx a:last-of-type{color: #34964e;}
.mbx i{font-size: 14px;color: #414141;margin: 0 16px;}
.mbx a:hover{color: #34964e;}
.mbx a span{font-size: 30px;color: #34964e;display: inline-block;vertical-align: middle;} */

.gybanner{position: relative;}
.gybanner>img{width: 100%;}
.gybannerlist{position: absolute;top: 26%;left: 0;width: 100%;}
.gybanner_txt{width: 41%;}
.gybannerlist h2{font-size: 48px;font-weight: bold;color: #595757;line-height: 48px;margin-bottom: 12px;}
.gybannerlist h3{font-size: 24px;color: rgba(89,87,87,.6);font-weight: bold;text-transform: uppercase;}
.gybannerlist h4{font-size: 22px;color: #595757;line-height: 36px;margin: 55px 0 20px;}
.gybannerlist p{font-size: 16px;color: #595757;margin-bottom: 60px;}
.gybannerlist a{font-size: 24px;color: #333333;display: inline-block;vertical-align: middle;font-weight: bold;}
.gybannerlist a i{display: block;font-size: 14px;color: rgba(51,51,51,.4);line-height: 20px;}
.gybannerlist h6{display: inline-block;vertical-align: middle;width: 240px;line-height: 58px;border-radius: 58px;text-align: center;box-sizing: border-box;background: #e6f1f4;cursor: pointer;margin-left: 70px;
	position: relative;font-size: 20px;color: #333333;padding-left: 30px;
}
.gybannerlist h6 i{display: block;width: 48px;height: 48px;text-align: center;line-height: 48px;border-radius: 50%;background: #33aca6;color: #fff;font-size: 20px;
	position: absolute;left: 6px;top: 5px;
}
.gybannerlist h6:hover{background: #33aca6;color: #fff;}
.gybannerlist h6:hover i{background: #e6f1f4;color: #33aca6;}
.gybannerlist a:hover{color: #33aca6;}
.sp1.ac{display: block;}
.sp1 video{display: block;margin: 0 auto;width: 100%;}
.sp1 span{position: absolute;right: 30px;top: 30px;font-size: 50px;color: #fff;font-weight: bold;cursor: pointer;background: none;}
.gykylist{position: relative;margin-top: -130px;margin-bottom: 90px;}
.gykylist ul{font-size: 0;}
.gykylist ul li{display: inline-block;vertical-align: top;width: 24.25%;margin-right: 1%;position: relative;}
.gykylist ul li:last-of-type{margin-right: 0;}
.gykylist ul li a{display: block;position: relative;}
.gykytxt{position: absolute;top: 55px;left: 40px;}
.gykytxt h3{font-size: 24px;color: #333333;}
.gykytxt p{font-size: 14px;color: rgba(51,51,51,.4);}
.gykylist ul li h6{position: relative;overflow: hidden;}
.gykylist ul li h6 img{width: 100%;}
.gykylist ul li:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}


/*公司简介*/
.gsjj{padding: 80px 0 100px;font-size: 0;position: relative;}
.gsjj_l,.gsjj_r{display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;}
.gsjj_l{width: 56.6%;padding-right: 80px;}
.gsjj_r{width: 43.4%;}
.gsjj_r img{width: 100%;}
.gsjj_l h2{font-size: 36px;color: #595757;margin-bottom: 20px;}
.gsjj_l p{font-size: 16px;color: #595757;margin-bottom: 52px;text-align: justify;}
.gsjjlist::after{content: '';display: block;width: 100%;height: 3px;background: #e4eeed;margin: 78px 0;}
.gsjjlist:last-of-type::after{display: none;}
.gsjj_l h3{font-size: 22px;color: #039a91;margin-bottom: 25px;}
.gsjj_l h3 i{font-size: 18px;display: inline-block;vertical-align: middle;margin-right: 10px;width: 30px;height: 30px;line-height: 30px;text-align: center;background: #29a29a;color: #fff;border-radius: 5px;}
.gsjj_l h4{font-size: 16px;color: #595757;}
/* .gsjjlist3 .gsjj_l p{text-indent: 2em;} */
.gsjj_r .swiper-pagination{text-align: center;width: 100%;}
.gsjj_r .swiper-pagination span{width: 10px;height: 10px;background: none;border: 1px solid #039a91;margin-right: 24px;opacity: 1;cursor: pointer;}
.gsjj_r .swiper-pagination span:last-of-type{margin-right: 0;}
.gsjj_r .swiper-pagination-bullet-active{background: #039a91 !important;}
.gsjj_r .swiper-slide{text-align: center;}
.gsjj_r .swiper-slide img{width: 100%;margin-top: 38px;}
.gsjj_r .swiper-slide h3{font-size: 24px;color: #595757;margin-top: 15px;display: none;}
.gsjj_r .swiper-slide p{font-size: 18px;color: #595757;display: none;}
.gsjj_l h5{font-size: 28px;color: #3b3b3b;line-height: 36px;margin-bottom: 40px;}


.gpdm1 h2,.gpdm1 p{color: #595757;}
.gpdm1 h2{font-weight: 1000;}
.headers{background: #fff;box-shadow: 0 0 5px 3px #f1f0f1;box-sizing: border-box;}
.footer1{border-top: none;}



/*大事记*/
.gydsj{padding: 105px 0 180px;position: relative;background: url(../images/dsjbg_01.jpg);background-size: 100% 100%;font-size: 0;}
.gydsj_l,.gydsj_r{display: inline-block;vertical-align: top;box-sizing: border-box;padding-top: 140px;position: relative;}
.gydsj_l{width: 22.7%;}
.gydsj_r{width: 77.3%;font-size: 0;}
.gydsj_l h3{font-size: 48px;font-weight: bold;color: #595757;line-height: 48px;}
.gydsj_l p{font-size: 24px;color: rgba(89,87,87,.6);font-weight: bold;text-transform: uppercase;}
.gydsj_r::before{content: '';display: block;width: 1px;height: 100%;background: #c0e2e0;position: absolute;left: 30%;top: 0;}
.gydsjtxt{padding: 38px 0;cursor: pointer;border-radius: 10px;}
.gydsj_r h4,.gydsj_r p{display: inline-block;vertical-align: top;box-sizing: border-box;position: relative;}
.gydsj_r h4{width: 30%;text-align: right;padding-right: 70px;font-size: 32px;color: #595757;font-weight: 1000;font-family: Arial;}
.gydsj_r p{width: 70%;padding-left: 70px;font-size: 16px;color: #333333;line-height: 24px;}
.gydsj_r h4::after{content: '';display: block;width: 10px;height: 10px;background: #039a91;border-radius: 50%;border: 3px solid #9ddbe1;position: absolute;top: 0;right: -8px;}
.gydsjtxt:hover{background: rgba(255,255,255,.6);box-shadow: 0 0 15px 2px #e4eeed;}
.gydsjtxt:hover h4{font-size: 40px;color: #039a91;}
.gydsj h6{position: absolute;bottom: 80px;left: 51%;z-index: 9;}
.gydsj h6 i{display: inline-block;vertical-align: top;width: 50px;height: 50px;line-height: 50px;text-align: center;border: 1px solid #039a91;
	margin-right: 19px;font-size: 22px;color: #039a91;margin-top: 100px;cursor: pointer;
}
.gydsj h6 i:hover{background: #039a91;color: #fff;}
.gydsj_r{height: 1580px;overflow: hidden;padding-bottom: 100px;}
.gydsj_r.ac{height: auto;}
.gydsj .gygjdh{top: 10%;}




/*荣誉资质*/
.ej_banner1{background: url(../images/ryzzbanner_02.jpg) center center;background-size: 100% 100%;padding: 164px 0 70px;}
.ej_banner_list1 .divbox{position: relative;}
.ej_banner_list1 .swiper-container{padding: 0 60px;box-sizing: border-box;}
.ej_banner_list1 .swiper-button-prev,.ej_banner_list1 .swiper-button-next{background: none;font-size: 40px;color: #039a91;}
.ej_banner_list1 h3{margin-top: 14px;}
.ej_banner_list1 h3,.ej_banner_list1 p{font-size: 18px;color: #595757;text-align: center;width: 100%;line-height: 24px;}
.ej_banner_list1 h6{padding: 0 50px;box-sizing: border-box;}
.ej_banner_list1 h6 img{width: 100%;} 
.ryzz{padding: 80px 0;position: relative;}
.ryzz ul{font-size: 0;}
.ryzz ul li{display: inline-block;vertical-align: top;width: 49.4%;margin-right: 1.2%;font-size: 0;margin-bottom: 20px;background: #f1f6f9;padding: 30px 45px;box-sizing: border-box;cursor: pointer;position: relative;}
.ryzz ul li:nth-of-type(2n){margin-right: 0;}
.ryzz ul li span,.ryzz ul li h3,.ryzz ul li img{display: inline-block;vertical-align: middle;}
.ryzz ul li span{width: 6%;font-size: 24px;color: #079b93;}
.ryzz ul li h3{width: 75%;font-size: 16px;color: #595757;}
.ryzz ul li img{width: 19%;opacity: 0;display: none !important;}
.ryzz ul li:hover img{opacity: 1;}
.ryzz ul li::after{content: '';display: block;width: 0;height: 2px;background: #039a91;position: absolute;left: 0;bottom: 0;}
.ryzz ul li:hover::after{width: 100%;}

.ryzzzk{position: fixed;width: 100%;top: 0;left: 0;height: 100%;background: rgba(255,255,255,.5);z-index: 99;text-align: center;display: none !important;}
.ryzzzklist{position: relative;top: 20%;width: 85%;margin: 0 auto;background: #fff;padding: 76px;box-sizing: border-box;box-shadow: 0 0 10px 3px #f0f0f0;font-size: 0;}
.ryzzzklist .swiper-slide{font-size: 0;}
.ryzzzk_l,.ryzzzk_r{display: inline-block;box-sizing: border-box;}
.ryzzzk_l{width: 55%;}
.ryzzzk_r{width: 45%;text-align: left;padding-left: 100px;}
.ryzzzk_l img{width: 100%;}
.ryzzzk_r h3,.ryzzzk_r p{font-size: 24px;color: #000;}
.ryzzzklist_an{position: absolute;left: 62%;bottom: 25%;z-index: 99;}
.ryzzzklist_an .swiper-button-prev,.ryzzzklist_an .swiper-button-next{position: static;display: inline-block;vertical-align: top;width: 50px;height: 50px;line-height: 50px;background: none;
	text-align: center;border: 1px solid #039a91;margin-right: 19px;font-size: 22px;color: #039a91;cursor: pointer;
}
.ryzzzk.ac{display: block;}
.ryzzzklist h6{position: absolute;top: 70px;right: 70px;font-size: 40px;color: #039a91;cursor: pointer;z-index: 99;}

.ryzz h5{
	display: block;width: 50px;height: 50px;line-height: 50px;text-align: center;border: 1px solid #039a91;margin: 66px auto 0;
	font-size: 22px;color: #039a91;cursor: pointer;
}

.fzgs .section6{padding: 280px 0 120px;background: url(../images/fzgsbg_01.jpg) center center;background-size: 100% 100%;}
.fzgs .gygjdh{top: 20%;}
.fzgs ul li img{width: 100%;height: 0;opacity: 0;display: none !important;}
.fzgs ul li:hover img{height: auto;opacity: 1;}
.fzgs ul li:hover .s6txt{background: #fff;}
/* .fzgs .s6 ul li:nth-of-type(1) .s6txt{top: -300px;} */
.s6 ul li:nth-of-type(3) a{display: none;}
.s6 ul li:nth-of-type(4) a{display: none;}


.fzgsxq{padding: 190px 0 60px;position: relative;}
.fzgsxq .gygjdh{top: 13.6%;}
.fzgsxq h6 img{width: 100%;}
.fzgsxq h3{font-size: 30px;color: #039a91;margin-top: 60px;display: block;}
.fzgsxq h3::after{content: '';display: block;width: 100%;height: 1px;border-bottom: 1px dashed #aab8b7;margin: 25px 0 30px;}
.fzgsxq p{font-size: 16px;color: #595757;line-height: 24px;margin-bottom: 55px;text-indent: 2em;}
.fzgsdz{margin-bottom: 55px;background: #f3f5f6;padding: 40px 90px;box-sizing: border-box;font-size: 0;}
.fzgsdz h5{display: inline-block;vertical-align: top;width: 50%;font-size: 16px;color: #595757;margin-bottom: 15px;}
.fzgsdz h5 span{font-size: 24px;color: #595757;width: 25px;margin-right: 20px;display: inline-block;vertical-align: middle;}




.xwzx_t{background: #f1f6f9;border-top: 1px solid #deebeb;padding: 80px 0;font-size: 0;}
.xwzx_t a{font-size: 0;display: block;position: relative;}
.xwzx_tl,.xwzx_tr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.xwzx_tl{width: 44.3%;padding-right: 110px;}
.xwzx_tr{width: 55.7%;overflow: hidden;position: relative;}
.xwzx_tr img{width: 100%;}
.xwzx_tl h4{font-size: 16px;color: rgba(89,87,87,.7);font-family: Arial;}
.xwzx_tl h3{font-size: 24px;color: #595757;line-height: 34px;margin: 20px 0;width: 85%;}
.xwzx_tl p{font-size: 14px;color: #595757;line-height: 22px;}
.xwzx_tl i{display: block;width: 248px;line-height: 50px;text-align: center;font-size: 14px;color: #fff;background: #7ac8c5;margin-top: 65px;}
.xwzx_t a:hover i{background: #f38936;}
.xwzx_t a:hover img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
	-moz-transform: scale(1.2);
}
.xwzx_b{padding: 80px 0;}
.xwzxlb{background: #f1f6f9;margin-bottom: 36px;font-size: 0;}
.xwzxlb a{display: block;position: relative;font-size: 0;padding: 20px 27px;box-sizing: border-box;}
.shijian,.xwzxtxt,.xwzximg{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.shijian{text-align: center;width: 14%;}
.xwzxtxt{width: 71%;border-left: 1px solid #e4ecf2;padding-left: 48px;padding-right: 85px;}
.xwzximg{width: 15%;text-align: center;}
.shijian h5{font-size: 30px;color: #595757;font-family: Arial;display: inline-block;}
.shijian span{font-size: 14px;color: rgba(89,87,87,.4);font-family: Arial;display: inline-block;margin-left: 8px;}
.xwzxtxt h3{font-size: 18px;color: #595757;margin-bottom: 15px;}
.xwzxtxt p{font-size: 14px;color: rgba(89,87,87,.7);line-height: 18px;}
.xwzximg img{display: none;width: 100%;}
.xwzximg i{font-size: 22px;color: #5d5b5b;}
.xwzxlb a:hover{background: #fff;}
.xwzxlb a:hover h5,.xwzxlb a:hover span,.xwzxlb a:hover h3{color: #039a91;}
.xwzxlb a:hover i{display: none;}
.xwzxlb a:hover img{display: block;}



/*分页*/
.pages {margin-top: 120px;text-align: center;}
.pages ul li{font-size: 14px;width: 40px !important;height: 40px !important;text-align: center;line-height: 40px;border: 1px solid #eee;display: inline-block;vertical-align: top;
	margin-right: 10px;background: #fff;margin-bottom: 0;}
.pages ul li a{color: #afafaf;display: block;text-align: center;line-height: 40px;}
.pages ul li:hover{background: #039a91;}
.pages ul li:hover a{color: #fff;}
.pages ul li.active a{background: #039a91;color: #fff;line-height: 40px;}


.xwzxxq .gygjdh{top: 20%;}
.xwzxnr{padding: 210px 0 45px;background: #f1f6f9;}
.xwzxxq_t{border-bottom: 1px solid #d5e0df;margin-bottom: 45px;}
.xwzxxq_t h3{font-size: 30px;color: #039a91;}
.xwzxxq_t h5{font-size: 30px;color: #595757;font-family: Arial;display: inline-block;padding: 26px 0 40px;position: relative;}
.xwzxxq_t h5::after{content: '';display: block;width: 78px;height: 3px;background: #f06b02;position: absolute;bottom: -2px;left: 0;}
.xwzxxq_t h5 i{font-size: 14px;color: rgba(89,87,87,.4);font-family: Arial;display: inline-block;margin-left: 8px;}
.xwzxnr p{font-size: 16px;color: #595757;text-indent: 2em;margin-bottom: 36px;}
.xwzxnr p img{max-width: 100%;height: auto;margin-left: -2em;}
.xwzxnr a{font-size: 16px;color: #595757;display: block;margin-bottom: 10px;}
.xwzxnr a span{font-size: 24px;color: #595757;display: inline-block;vertical-align: middle;margin-right: 10px;}
.xwzxnr a:hover,.xwzxnr a:hover span{color: #039a91;}

.xwzxtj{padding: 75px 0 50px;font-size: 0;}
.xwzxtj .divbox{font-size: 0;}
.xwzxtj h2{font-size: 30px;color: #595757;font-weight: bold;margin-bottom: 50px;text-align: center;}
.xwzxtj .xwzxlb{width: 49%;margin-right: 2%;display: inline-block;}
.xwzxtj .xwzxlb:nth-of-type(2n){margin-right: 0;}
.xwzxtj .xwzxlb .xwzxtxt{width: 86%;}
.xwzxtj .shijian span,.shijian h5{line-height: 22px;display: block;}


.ej_banner3 h1,.ej_banner3 p{color: #fff;}
.ejdh ul li a i{display: block;font-size: 50px;margin-top: 40px;margin-bottom: 20px;}
.cpgx_t{background: #f1f6f9;padding: 80px 0;}
.cpgxlb{background: #fff;margin-bottom: 22px;font-size: 0;}
.cpgxlb_l,.cpgxlb_r{display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;}
.cpgxlb_r{padding: 70px 70px 70px 0;width: 55%;}
.cpgxlb_l{width: 45%;}
.cpgxlb_l img{width: 100%;}
.cpgxlb_r h3{font-size: 24px;color: #039a91;font-weight: bold;margin-bottom: 30px;}
.cpgxlb_r p,.cpgxlb_r h4,.cpgxlb_r h5{font-size: 14px;color: #595757;line-height: 24px;}
.cpgxlb_r h4{margin-top: 30px;display: none;}
.cpgxlb_r h5{margin-top: 30px;}
.cpgxlb_r a{font-size: 14px;color: #44a9a2;margin-top: 30px;display: inline-block;}
.cpgxlb_r h6{position: absolute;right: 70px;bottom: 70px;font-size: 14px;color: #039a91;display: none;cursor: pointer;}
.cpgxlb_r h6.ac{display: block;}


.cpgx_b{padding: 80px 0;position: relative;}
.cpgx_b h2{font-size: 30px;color: #595757;font-weight: bold;text-align: center;margin-bottom: 40px;}
.cpgx_b a{display: block;position: relative;border: 1px solid #d9d9d9;padding: 56px;box-sizing: border-box;text-align: center;}
.cpgx_b a img{width: 100%;}
.cpgx_b a h3{font-size: 18px;color: #595757;font-weight: bold;margin-bottom: 30px;}
.cpgx_b a p{font-size: 14px;color: #039a91;line-height: 24px;}
.cpgx_b a p::before{content: '';display: block;width: 100%;height: 1px;border-bottom: 1px dashed #dddddd;margin: 32px 0;}
.cpgx_b a:hover{border: 1px solid #039a91;box-shadow: 0 0 10px 3px #dcdfde;}
.cpgx_b a:hover p::before{border-bottom: 1px dashed #039a91;}
.cpgx_ban{position: static;z-index: 99;text-align: center;display: none;}
.cpgx_ban .swiper-button-prev,.cpgx_ban .swiper-button-next{position: static;display: inline-block;vertical-align: top;width: 50px;height: 50px;line-height: 50px;background: none;
	text-align: center;border: 1px solid #039a91;margin-right: 19px;font-size: 22px;color: #039a91;cursor: pointer;margin-top: 60px;
}

.cxyf{position: relative;padding-top: 105px;}
.cxyf img{width: 100%;}
.cxyfbt{position: absolute;top: 12%;text-align: center;width: 100%;left: 0;}
.cxyfbt h1{font-size: 48px;color: #595757;line-height: 48px;font-weight: bold;}
.cxyfbt p{font-size: 24px;color: rgba(89,87,87,.7);font-weight: bold;margin-top: 10px;}

.yfzx{position: relative;font-size: 0;margin-top: -25%;}
.yfzx_t{text-align: center;margin-bottom: 200px;}
.yfzx_t h3{font-size: 36px;color: #595757;margin-bottom: 45px;}
.yfzx_t p{font-size: 16px;color: #595757;text-align: left;padding-left: 32%;box-sizing: border-box;}
.yfzx_lb{display: inline-block;vertical-align: top;width: 50%;box-sizing: border-box;position: relative;}
.yfzx_lb img{width: 100%;}
.yfzx_txt{position: absolute;bottom: 100px;left: 100px;width: 65%;}
.yfzx_txt h3{font-size: 30px;color: #333333;margin: 30px 0 25px;}
.yfzx_txt h4{font-size: 18px;color: #333333;}
.yfzx_txt p{font-size: 16px;color: #333333;}
.yfzx_lb:last-of-type h3,.yfzx_lb:last-of-type h4,.yfzx_lb:last-of-type p{color: #fff;}
.yfzx_txt a{display: block;width: 160px;line-height: 40px;text-align: center;border: 1px solid #76bcc7;font-size: 14px;color: #fff;margin-top: 65px;}



.sdjspt{padding-top: 200px;}
.sdjspt h3,.yfgx h3{font-size: 36px;color: #595757;margin-bottom: 36px;text-align: center;}
.sdjspt ul{font-size: 0;}
.sdjspt ul li{display: inline-block;vertical-align: top;width: 25%;text-align: center;}
.sdjspt ul li img{max-width: 80%;width: auto;}
.sdjspt ul li p{font-size: 18px;color: #595757;line-height: 24px;margin-top: 26px;}
.yfgx{margin-bottom: 110px;padding-top: 200px;}
.yfgx img{max-width: 100%;height: auto;}

.jrwm{padding: 265px 0 245px;position: relative;background: url(../images/jrwmbg_02.jpg) center center;background-size: cover;font-size: 0;}
.jrwmbt,.jrwm ul{display: inline-block;vertical-align: top;box-sizing: border-box;}
.jrwmbt{width: 23.4%;padding-top: 70px;}
.jrwm ul{width: 76.6%;font-size: 0;}
.jrwmbt h2{font-size: 48px;font-weight: bold;color: #595757;line-height: 48px;}
.jrwmbt h3{font-size: 24px;color: rgba(89,87,87,.6);font-weight: bold;text-transform: uppercase;}
.jrwm ul li{display: inline-block;vertical-align: top;width: 32%;margin-right: 2%;text-align: center;background: rgba(240,255,255,.7);position: relative;}
.jrwm ul li:last-of-type{margin-right: 0;}
.jrwm ul li h3{font-size: 18px;color: #595757;margin-top: 15px;}
.jrwm ul li span{font-size: 46px;color: #039a91;}
.jrwm ul li img{width: 100%;opacity: 0;}
.jrwmtxt{position: absolute;left: 0;width: 100%;top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.jrwm ul li:hover img{opacity: 1;}
.jrwm ul li:hover span,.jrwm ul li:hover h3{color: #fff;}



.lhky{padding-top: 185px;}
.lhky .jrwmbt{padding-top: 0;}
.jrcxp{margin-top: 35px;position: relative;margin-bottom: 68px;}
.jrcxp img{width: 100%;}
.jrcxptxt{position: absolute;width: 50%;top: 50%;right: 0;text-align: center;cursor: pointer;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.jrcxptxt span{font-size: 45px;color: #fff;margin-bottom: 25px;display: block;}
.jrcxptxt h3{font-size: 26px;color: #fff;}
.jrcxptxt p{font-size: 18px;color: #fff;}

.lhky2 .swiper-pagination{text-align: center;width: 100%;margin-top: 35px;}
.lhky2 .swiper-pagination span{width: 10px;height: 10px;background: none;border: 1px solid #039a91;margin-right: 24px;opacity: 1;cursor: pointer;}
.lhky2 .swiper-pagination span:last-of-type{margin-right: 0;}
.lhky2 .swiper-pagination-bullet-active{background: #039a91 !important;}
.lhky2{position: relative;margin-bottom: 120px;}
.lhky2 h4,.lhky3 h4{font-size: 36px;color: #595757;margin-bottom: 50px;text-align: left;}
.lhky2 .swiper-slide{font-size: 0;background: #f5f6f6;}
.lhky2_l,.lhky2_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.lhky2_l{width: 47.2%;}
.lhky2_l img{width: 100%;}
.lhky2_r{width: 52.8%;padding-left: 96px;padding-right: 70px;}
.lhky2_r p{font-size: 16px;color: #333333;margin-bottom: 45px;}

.lhky3 .swiper-pagination{text-align: center;width: 100%;margin-top: 35px;}
.lhky3 .swiper-pagination span{width: 10px;height: 10px;background: none;border: 1px solid #039a91;margin-right: 24px;opacity: 1;cursor: pointer;}
.lhky3 .swiper-pagination span:last-of-type{margin-right: 0;}
.lhky3 .swiper-pagination-bullet-active{background: #039a91 !important;}
.lhky3{position: relative;margin-bottom: 120px;text-align: center;}
.lhky3 img{width: 100%;}
.lhky3 p{font-size: 18px;color: #595757;margin-top: 20px;}
.lhky3{display:none}

.tzzbanner .ej_banner_list{top: 40%;}



.tzzjj{font-size: 0;position: relative;margin-top: 90px;margin-bottom: 95px;}
.tzzjj_l,.tzzjj_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.tzzjj_l{width: 42.5%;}
.tzzjj_r{width: 57.5%;padding: 50px;background: #f4f4f4;}
.tzzjj_r img{width: 100%;}
.tzzjj_l h2{font-size: 36px;color: #595757;font-weight: 1000;font-family: Arial;}
.tzzjj_l h3{font-size: 16px;color: rgba(89,87,87,.6);margin-top: 10px;margin-bottom: 40px;}
.tzzjj_l p{font-size: 16px;color: rgba(89,87,87,.8);font-weight: bold;}
.tzzjj_l a{display: block;margin-top: 55px;transform: initial !important;}
.lsgg .more{transform: initial !important;}

.lsdzgg{background: url(../images/lsdqggbg_06.jpg) center center;background-size: cover;padding-bottom: 160px;}
.lsgg{padding-top: 150px;}
.lsgg h2{font-size: 35px;color: #595757;margin-bottom: 45px;text-align: center;}
.lsgg ul{font-size: 0;}
.lsgg ul li{display: inline-block;vertical-align: top;width: 23.5%;margin-right: 2%;}
.lsgg ul li:nth-of-type(4n){margin-right: 0;}
.lsgg ul li a{display: block;position: relative;background: #fff;border: 1px solid #d7e1e5;padding: 80px 35px 40px;box-sizing: border-box;}
.lsgg ul li a h3{font-size: 16px;color: #595757;margin-bottom: 36px;min-height:120px;}
.lsgg ul li a p{font-size: 12px;color: #989898;}
.lsgg ul li a p span{display: inline-block;vertical-align: middle;margin-right: 10px;font-size: 30px;color: #333333;}
.lsgg ul li a i{font-size: 12px;color: rgba(89,87,87,.6);display: block;width: 116px;line-height: 35px;background: #f1f1f1;position: absolute;top: 0;left: 0;text-align: center;}
.lsgg .more{margin: 66px auto 0;}
.lsgg ul li a:hover{border: 1px solid #f06b02;}
.lsgg ul li a:hover i{background: #f06b02;color: #fff;}
.lsgg ul li a:hover span{color: #f06b02;}

.cjwt{padding: 85px 0;}

.cjwtlb_t{padding: 15px 20px;cursor: pointer;box-sizing: border-box;border-bottom: 1px dashed #dcdbdb;font-size: 0;}
.cjwtlb_b{display: none;}
.cjwtlb_t span{font-size: 26px;color: #737170;vertical-align: middle;width: 2%;display: inline-block;}
.cjwtlb_t h3{display: inline-block;width: 90%;padding-left: 28px;box-sizing: border-box;vertical-align: middle;font-size: 16px;color: #595757;}
.cjwtlb_t h3 em{font-size: 12px;color: rgba(89,87,87,.5);margin-left: 35px;}
.cjwtlb_t h6{text-align: right;display: inline-block;vertical-align: middle;width: 8%;}
.cjwtlb_t h6 i{font-size: 26px;color: #737170;display: none;}
.cjwtlb_t h6 i:first-of-type{display: block;}
.cjwtlb_t.active h6 i:last-of-type{display: block;}
.cjwtlb_t.active h6 i:first-of-type{display: none;}
.cjwtlb_t:hover,.cjwtlb_t.active,.cjwtlb:last-of-type .cjwtlb_t{border: none;}
.cjwtlb_t:hover span,.cjwtlb_t.active span{color: #f06b02;}
.cjwtlb_t:hover h3,.cjwtlb_t:hover i,.cjwtlb_t.active h3,.cjwtlb_t.active i{color: #f06b02;}
.cjwtlb_bnr{display: inline-block;width: 100%;vertical-align: top;padding:42px 66px 34px 56px;box-sizing: border-box;background: url(../images/cjwtlbbg_03.jpg) center center;background-size: 100% 100%;}
.cjwtlb_bnr p{font-size: 16px;color: #595757;}
.cjwt h5 {text-align: center;}
.cjwt h5 i{display: inline-block;vertical-align: top;width: 50px;height: 50px;line-height: 50px;text-align: center;border: 1px solid #bebebe;
	margin-right: 19px;font-size: 22px;color: #bebebe;margin-top: 100px;cursor: pointer;
}
.cjwt h5 i:hover{color: #f06b02;border: 1px solid #f06b02;}



.gglb{padding: 200px 0 70px;}
.gglist{font-size: 0;display: block;margin-bottom: 9px;}
.gglist a{display: block;position: relative;font-size: 0;border: 1px solid #d7e1e5;box-sizing: border-box;}
.gglist span,.gglist h3,.gglist h6{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.gglist span{width: 9.5%;font-size: 12px;color: rgba(89,87,87,.6);text-align: center;font-family: Arial;line-height: 55px;}
.gglist h3{width: 80%;font-size: 16px;color: #595757;padding: 0 30px;}
.gglist h6{width: 10.5%;text-align: center;font-size: 12px;color: #c3cdd1;}
.gglist h6 i{font-size: 26px;color: #c3cdd1;display: inline-block;margin-right: 10px;vertical-align: middle;}
.gglist a:hover{border: 1px solid #f06b02;}
.gglist a:hover span{background: #f06b02;color: #fff;}
.gglist a:hover i,.gglist a:hover h3{color: #f06b02;}
.gglb .pages{text-align: left;}
.gglb .pages ul li.active a{background: #f06b02;}
.gglb .pages ul li:hover{background: #f06b02;}
.gglb .gygjdh{top: 20%;}


.fltk{padding-top: 200px;}
.fltk .jrwmbt{padding-top: 0;display: block;width: 100%;}
.fltk .jrwmbt::after{content: '';display: block;border-bottom: 1px dashed #d6d5d5;margin: 52px 0;}
.fltk h4{font-size: 24px;color: #039a91;margin-bottom: 42px;font-weight: bold;}
.fltk p{font-size: 16px;color: #333333;margin-bottom: 42px;text-indent: 2em;line-height: 36px;}


.lxwm_t{padding: 220px 0 140px;background: url(../images/lxwmbg_02.jpg) center center;background-size: cover;font-size: 0;}
.lxwm_t .jrwmbt,.lxwm_tr{display: inline-block;vertical-align: top;width: 50%;box-sizing: border-box;}
.lxwm_t .jrwmbt{padding-top: 0;}
.lxwm_tr{padding-left: 120px;}
.lxwmlb{font-size: 0;margin-bottom: 20px;}
.lxwmlb span,.lxwmtxt{display: inline-block;vertical-align: middle;}
.lxwmtxt h3{font-size: 16px;color: #b0b0b0;line-height: 24px;}
.lxwmtxt p{font-size: 16px;color: #595757;line-height: 24px;}
.lxwmlb span{width: 80px;height: 80px;line-height: 80px;text-align: center;background: #d8eeee;border-radius: 50%;margin-right: 32px;font-size: 35px;color: #039a91;}
.lxwmlb:last-of-type::after{content: '';display: block;border: 1px dashed #dedcdc;margin: 27px 0 48px;}
.lxwm_tr h6,.lxwm_tr h6 i{font-size: 16px;color: #595757;}
.lxwm_tr h6 i:first-of-type{margin-right: 40px;}

.lxwm_b{padding: 75px 0;}
.lxwm_b P{font-size: 16px;color: #595757;border: 1px dashed #039a91;padding: 45px 85px;box-sizing: border-box;}


.ej_banner_list form{font-size: 0;margin-top: 20px;}
.ej_banner_list form button,.ej_banner_list form input{display: inline-block;vertical-align: middle;border: none;outline: none;background: none;font-size: 30px;color: #ffffff;line-height: 40px;}
.ej_banner_list form button{margin-top: 10px;}
.ej_banner_list form input{width: 420px;}
.ej_banner_list form button::after{content: '';display: inline-block;vertical-align: middle;width: 2px;height: 76px;background: #fff;margin: 0 30px;}

.ej_banner_list input:-moz-placeholder,
textarea:-moz-placeholder { 
    color: #fff;
}
.ej_banner_list input:-ms-input-placeholder,
textarea:-ms-input-placeholder { 
		color: #fff;
}
.ej_banner_list input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { 
		color: #fff;
}



.sousuo{font-size: 0;padding: 65px 0;}
.ss_l,.ss_r{display: inline-block;vertical-align: top;box-sizing: border-box;}
.ss_l{width: 66.4%;}
.ss_r{width: 33.6%;padding-left: 130px;}
.ss_l h2{font-size: 24px;color: #039a91;padding-bottom: 15px;border-bottom: 2px solid #eaeaea;margin-bottom: 40px;position: relative;}
.ss_l h2::after{content: '';display: block;width: 96px;height: 2px;background: #039a91;position: absolute;bottom: -2px;left: 0;}
.sslb{font-size: 0;border-bottom: 1px dashed #dadada;position: relative;}
.sslb:nth-of-type(10){border: none;}
.sslb h3{line-height: 70px;font-size: 18px;color: #595757;display: block;width: 80%;}
.sslb p{font-size: 16px;color: rgba(89,87,87,.7);line-height: 20px;padding-bottom: 32px;width: 80%;display: none;}
.sslb i{font-size: 20px;color: #039a91;position: absolute;right: 24px;top: 50%;opacity: 0;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}
.sslb:hover i{opacity: 1;}
.ss_l .pages{text-align: left;}
.ss_r h2{font-size: 24px;color: #595757;margin-bottom: 36px;}
.ss_r ul li{display: block;margin-bottom: 20px;}
.ss_r ul li a{display: block;position: relative;border: 1px solid #c5c5c5;box-sizing: border-box;padding: 10px 0 10px 50px;}
.ss_r ul li a span,.ss_r ul li a h3{display: inline-block;vertical-align: middle;}
.ss_r ul li a span{font-size: 50px;color: #333333;margin-right: 25px;}
.ss_r ul li a h3{font-size: 18px;color: #595757;}
.ss_r ul li a h3 i{font-size: 16px;color: rgba(89,87,87,.5);display: block;}
.ss_r h6 a{font-size: 16px;color: #039a91;padding-left: 60px;}
.ss_r ul li a:hover{border: 1px solid #039a91;}
.ss_r ul li a:hover span,.ss_r ul li a:hover h3{color: #039a91;}


.zddt{padding: 210px 0 100px;background: url(../images/zddtbg_02.jpg) center center;background-size: cover;}
.zddt h2{font-size: 30px;color: #595757;margin-bottom: 50px;text-align: center;}
.zddt ul li{display: block;margin-bottom: 10px;padding: 0 450px;box-sizing: border-box;width: 100%;background: url(../images/zddt_02.png) center center;background-size: 100% 100%;}
.zddt ul li a{font-size: 16px;color: #595757;line-height: 65px;display: inline-block;vertical-align: middle;}
.zddt ul li a:first-of-type{margin-right: 94px;}
.zddt ul li a::after{content: '';display: inline-block;vertical-align: middle;width: 1px;height: 16px;background: #c8c8c8;margin: 0 40px;
    transform: skew(-15deg);
    -webkit-transform: skew(-15deg);
    -o-transform: skew(-15deg);
    -moz-transform: skew(-15deg);
}
.zddt ul li a:first-of-type::after,.zddt ul li a:last-of-type::after{display: none;}
.zddt ul li:hover{background: #fff;box-shadow: 0 0 10px 3px #b4c7cd;}
.zddt ul li:hover a{color: #039a91;}
.zddt ul li:hover a::after{background: #039a91;}


.yfcgny{padding: 170px 0 70px;font-size: 0;position: relative;}
.yfcgny .gygjdh{top: 22%;}
.yfcgny .divbox{position: relative;}
.yfcgny_l,.yfcgny_r{display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;}
.yfcgny_l{width: 21.2%;}
.yfcgny_r{width: 78.8%;}
.yfcgny_l h4{font-size: 18px;color: #f06b02;}
.yfcgny_l h3{font-size: 30px;color: #333333;margin: 15px 0 25px;}
.yfcgny_l p{font-size: 16px;color: #333333;}
.yfcgny_r img{width: 100%;}

.yfcg_an{margin-top: 80px;}
.yfcg_an .swiper-button-prev,.yfcg_an .swiper-button-next{position: static;display: inline-block;vertical-align: top;width: 50px;height: 50px;line-height: 50px;background: none;
	text-align: center;border: 1px solid #039a91;margin-right: 19px;font-size: 22px;color: #039a91;cursor: pointer;
}


.qywhny{padding: 90px 0;position: relative;}
.whlb{font-size: 0;}
.whlb:first-of-type{margin-bottom: 60px;}
.whlb h3{font-size: 24px;color: #f06b02;margin-bottom: 18px;margin-top: 50px;}
.whlb h3:first-of-type{margin-top: 0;}
.whlb h3 img{display: inline-block;vertical-align: top;margin-right: 10px;}
.whlb p{font-size: 16px !important;color: #595757;}
.whlb_l,.whlb_r{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.whlb_l{width: 43%;padding-left: 100px;}
.whlb_r{width: 57%;}
.whlb_r img{width: 100%;}
.whlb_l img{max-width: 60%;}
.whlb:nth-of-type(2)::after{content: '';display: block;width: 100%;height: 3px;background: #e4eeed;margin: 70px 0;}
.whlb:nth-of-type(2) .whlb_l h6 img{margin-top: 20px;}
.whlb:nth-of-type(3) .whlb_l h6 img{margin-top: 70px;}

.yftd{padding-bottom: 60px;}
.yftdlb{font-size: 0;background: #ebf2f5;margin-bottom: 20px;padding: 57px 77px;box-sizing: border-box;}
.yftdlb_l,.yftdlb_r{display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;width: 50%;}
.yftdlb_l{padding-right: 100px;}
.yftdlb_r img{width: 100%;}
.yftdlb_l h4{font-size: 18px;color: #f06b02;margin-bottom: 20px;}
.yftdlb_l h3{font-size: 30px;color: #333333;margin-bottom: 50px;}
.yftdlb_l p{font-size: 16px;color: #333333;}
.yftdny{position: relative;margin-top: -150px;}


