



.mobile i,.divBox,.nav li a:after,.nav,span,.BannerBtn span::after,.s2_b .s2_list,.s3_b ul li h3,.s3_b ul li h4,.s3_b ul li p,
.s3_bc h3::before,.xwzxlist h3::before{
	transition: all .8s cubic-bezier(.35,.75,.55,1);
	-webkit-transition: all .8s cubic-bezier(.35,.75,.55,1);
	-moz-transition: all .8s cubic-bezier(.35,.75,.55,1);
}

input:-moz-placeholder,
textarea:-moz-placeholder { 
    color: rgba(255,255,255,.33);
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { 
		color: rgba(255,255,255,.33);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { 
		color: rgba(255,255,255,.33);
}


header{font-size: 0;box-sizing: border-box;position: fixed;width: 100%;z-index: 99;padding: 0 68px;box-sizing: border-box;}
header:hover{background: #fff;}
header:hover .gpdm h2{color: #595757;}
header:hover .logo img:first-of-type{display: none;}
header:hover .logo img:last-of-type{display: block;}
/* header:hover .gpdm h2{color: #039a91;} */
header:hover .gpdm p{color: #595757;}




.logo{display: inline-block;vertical-align: middle;width: 30%;}
.logo a{display: inline-block;vertical-align: middle;}
.logo img{max-width: 100%;}
.nav{display: inline-block;position: relative;vertical-align: middle;text-align: right;width: 60%;}
.nav ul{font-size: 0;}
.nav ul li{display: inline-block;box-sizing: border-box;}
.nav ul li a{font-size: 16px;color: #595757;display: inline-block;vertical-align: middle;line-height: 105px;padding: 0 24px;box-sizing: border-box;position: relative;}
.nav ul li:hover a{background: #039a91;color: #fff;}

.navlist{position: absolute;top: 200%;font-size: 0;background: #fff;padding: 25px 60px 50px;right: 3.5%;width: 700px;box-sizing: border-box;opacity: 0;visibility: hidden;}
.navlist_l,.navlist_r{display: inline-block;vertical-align: top;text-align: left;}
.navlist_l a{display: block !important;line-height: 36px !important;font-size: 16px !important;padding: 0 !important;}
.navlist_l{width: 36%;}
.navlist_r{width: 64%;}
.navlist_r img{width: 100%;}
.nav ul li:hover .navlist_l a{background: none !important;color: #595757;}
.navlist_l a:hover{color: #039a91 !important;}
.navlist_l a::before{content: '';display: inline-block;vertical-align: middle;width: 6px;height: 6px;background: #039a91;border-radius: 50%;margin-right: 16px;opacity: 0;}
.navlist_l a:hover::before{opacity: 1;}

.nav ul li:hover .navlist{top: 100%;opacity: 1;visibility: visible;}


.zywqh{display: inline-block;vertical-align: middle;width: 5%;text-align: right;}
.zywqh a i{font-size: 16px;color: #595757;padding-left: 10px;box-sizing: border-box;}
.zywqh a span{font-size: 18px;color: #039a91;}

.gpdm{display: inline-block;vertical-align: middle;margin-left: 45px;}
.gpdm h2{font-size: 22px;font-weight: bold;color: #fff;font-weight: bold;font-family: Arial;}
.gpdm p{font-size: 12px;color: #fff;line-height: initial;}

.dhss{cursor: pointer;display: inline-block;width: 3%;vertical-align: middle;}
.dhss span{font-size: 22px;color: #039a91;line-height: 105px;}
.dhss form{position: absolute;right: 0;top: 98px;font-size: 0;width: 300px;border: 1px solid #e7e7e7;display: none;}
.dhss form input{border: none;outline: none;background: #fff;display: inline-block;width: 70%;line-height: 40px;}
.dhss form button{display: inline-block;background: #039a91;font-size: 18px;color: #fff;width: 30%;text-align: center;line-height: 40px;}
.fp-viewing-b1 .logo img:nth-of-type(1){display: inline-block;}
.fp-viewing-b1 .logo img:nth-of-type(2){display: none;}
.fp-viewing-b2 .logo img:nth-of-type(1),.fp-viewing-b5 .logo img:nth-of-type(1){display: none;}
.fp-viewing-b2 .logo img:nth-of-type(2),.fp-viewing-b5 .logo img:nth-of-type(2){display: inline-block;}
.fp-viewing-b2 .gpdm,.fp-viewing-b3 .gpdm,.fp-viewing-b4 .gpdm,.fp-viewing-b5 .gpdm{display: none;}
.fp-viewing-b3 .logo img:nth-of-type(1),.fp-viewing-b4 .logo img:nth-of-type(1){display: inline-block;}
.fp-viewing-b3 .logo img:nth-of-type(2),.fp-viewing-b4 .logo img:nth-of-type(2){display: none;}
.fp-viewing-b4 .nav ul li a,.fp-viewing-b4 .zywqh a i{color: #fff;}
.fp-viewing-b6 header,.fp-viewing-b7 header{display: none;}
.fp-viewing-b4 header:hover .nav ul li a{color: #595757;}
.fp-viewing-b4 header .nav ul li:hover a{color: #fff;}
.fp-viewing-b4 .nav ul li:hover .navlist_l a{color: #595757;}



.footer{height: auto !important;padding: 100px 0 86px;background: #ebf2f5;border-top: 8px solid #fff;font-size: 0;}
.section7 .fp-tableCell{height: auto !important;}
.ftl,.ftr{display: inline-block;vertical-align: top;width: 50%;margin-top: 42px;box-sizing: border-box;}
.ftl ul{margin-bottom: 20px;}
.ftl ul li{display: inline-block;vertical-align: middle;margin-right: 45px;}
.ftl ul li:last-of-type{margin-right: 0;}
.ftl ul li a{font-size: 16px;color: #595757;}
.ftl ul li a:hover{color: #039a91;}
.ftldz p{display: inline-block;vertical-align: top;font-size: 16px;color: #595757;}
.ftldz p strong{font-size: 18px;font-weight: bold;display: inline-block;vertical-align: middle;}
.ftldz p:first-of-type{margin-right: 35px;color: rgba(89,87,87,.5);}
.ftr{padding-left: 12%;}
.ftr ul{margin-bottom: 20px;}
.ftr ul li{display: inline-block;vertical-align: middle;}
.ftr ul li::after{content: '';display: inline-block;width: 2px;height: 17px;background: #727273;margin: 0 10px;vertical-align: middle;}
.ftr ul li a{display: inline-block;vertical-align: middle;font-size: 16px;color: #595757;}
.ftr ul li a:hover{color: #039a91;}
.ftr p,.ftr p a{font-size: 14px;color: rgba(89,87,87,.4);}
.ftr ul li:last-of-type::after{display: none;}
.ftldz p span{color: #595757;display: inline-block;vertical-align: middle;margin-right: 10px;font-size: 20px;}
.ftlwx{margin-top: 30px;display: none;}
.ftlwx a{font-size: 30px;color: #039a91;}
.ftlwx a:hover{color: #f38936;}
.ftr p a img{display: inline-block;vertical-align: middle;margin-right: 4px;}




.mobile{width: 40px;height: 40px;border-radius: 2px;cursor: pointer;text-align: center;line-height: 3px;position: absolute;right: 10px;top: 50%;transform: translateY(-50%);
    box-sizing: border-box;padding-top: 2px;transition: 0.4s ease-in-out;display: none;}
.mobile i{display: block;margin: 0 auto;width: 23px;height: 2px;background: #e4000b;margin-top: 7px;border-radius: 5px;}
.mobile i:nth-child(1){transition: 0.4s ease-in-out 0.3s;}
.mobile i:nth-child(2){transition: 0.4s ease-in-out;}
.mobile i:nth-child(3){transition: 0.4s ease-in-out 0.3s}
.mobile.active i:nth-child(1){transform: rotate(45deg) translateY(4px) translateX(5px);}
.mobile.active i:nth-child(2){transform: translateX(40px);opacity: 0;}
.mobile.active i:nth-child(3){transform: rotate(-45deg) translateY(-8px) translateX(8px);}



.cbl{position: fixed;top: 50%;right: 0;z-index: 99;transform: translateY(-50%);}
.cblnr{background: #77c6c3;text-align: center;display: block;position: relative;width: 50px;height: 50px;box-sizing: border-box;margin-bottom: 3px;
cursor: pointer;}
.cblnr span{font-size: 22px;color: #fff;line-height: 50px;}
.cblnr img{position: absolute;right: 52px;top: 0;opacity: 0;}
.cblnr h2{position: absolute;top: 0;display: block;width: 180px;line-height: 50px;background: #f38936;font-size: 18px;color: #fff;font-weight: bold;right: -180px;}
.cblnr h2 i{margin-right: 10px;font-size: 22px;}
.cblnr h2 a i,.cblnr h2 a{font-size: 18px;color: #fff;font-weight: bold;}
.cblnr:nth-of-type(2){border-top: none;border-bottom: none;}
.cblnr:hover{background: #f38936;}
.cblnr:hover span,.cblnr:hover p{color: #fff;}
.cblnr:hover img{opacity: 1;}
.cblnr:hover h2{right: 0;}
.cbl h6{display: block;width: 50px;height: 50px;line-height: 50px;text-align: center;background: #77c6c3;color: #fff;font-size: 24px;cursor: pointer;}
.cbl h6:hover{background: #f38936;color: #fff;}






