.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,.nav ul li::after,
.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;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9;
	background: rgba(0, 0, 0, .4);
}

header .divbox{font-size: 0;}


.logo{display: inline-block;vertical-align: middle;width: 25%;}
.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: 75%;}
.nav ul{font-size: 0;}
.nav ul li{display: inline-block;box-sizing: border-box;position: relative;}
.nav ul li a{font-size: 18px;color: #fff;display: inline-block;vertical-align: middle;line-height: 116px;padding: 0 30px;box-sizing: border-box;position: relative;}
.nav ul li::after{content: '';display: block;width: 0;height: 2px;background: #3bbf30;position: absolute;left: 0;bottom: 24px;}
.nav ul li:hover a,.nav ul li.ac a{color: #3bbf30}
.nav ul li:hover::after,.nav ul li.ac::after{width: 100%;}
.nav ul,.zywqh{display: inline-block;vertical-align: middle;}
.nav ul li dl{display: none;}
.nav ul li:hover dl{display: block;text-align: left;}
.nav ul li dl{padding: 15px 30px;box-sizing: border-box;position: absolute;top: 100%;left: 50%;background: rgba(235,239,241,.88);width: 250px;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
}
.nav ul li dl dd{display: block;}
.nav ul li dl dd a{line-height: 46px;font-size: 14px;color: #333333 !important;border-bottom: 1px solid #dcdcdc;padding: 0 !important;display: block;}
.nav ul li dl dd a:hover{color: #3bbf30; !important;}
.nav ul li dl dd a::before{content: '';display: inline-block;vertical-align: middle;box-sizing: border-box;width: 6px;height: 6px;background: #dbdbdb;border-radius: 50%;margin-right: 6px;}
.nav ul li dl dd a:hover::before{background: #3bbf30;}
.zywqh{margin-right: 18px;}
.zywqh h2{font-size: 24px;color: #3bbf30;font-family: Arial;font-weight: 1000;}
.zywqh h2 span{font-size: 22px;color: #3bbf30;display: inline-block;vertical-align: middle;margin-right: 12px;}

.dhss{display: inline-block;vertical-align: middle;position: relative;text-align: right;}
.dhss span{font-size: 24px;color: #fff;display: inline-block;vertical-align: middle;text-align: center;line-height: 116px;cursor: pointer;}
.dhss form{position: absolute;right: 0;top: 116px;font-size: 0;width: 300px;border: 1px solid #e7e7e7;display: none;z-index: 999;}
.dhss form input{border: none;outline: none;background: #fff;display: inline-block;width: 70%;line-height: 40px;}
.dhss form button{display: inline-block;background: #3bbf30;font-size: 18px;color: #fff;width: 30%;text-align: center;line-height: 40px;}
.dhss h2{display: inline-block;vertical-align: middle;width: 245px;text-align: center;}
.dhss h2 i:last-of-type{font-size: 18px;color: #c9c6c6;font-weight: bold;display: inline-block;vertical-align: middle;}
.dhss h2 i:first-of-type{font-size: 26px;color: #3bbf30;display: inline-block;vertical-align: middle;border: 1px solid #3bbf30;border-radius: 50%;width: 32px;height: 32px;line-height: 32px;text-align: center;
	margin-right: 10px;
}

footer{position: relative;background: #13212e;}
.ft{font-size: 0;border-bottom: 1px solid #25303a;}
.ftl,.ftr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.ftl{width: 19.8%;}
.ftr{width: 80.2%;border-left: 1px solid #25303a;padding: 100px 0 72px 92px;}
.ftr ul{font-size: 0;}
.ftr ul li{display: inline-block;vertical-align: top;}
.ftr ul li a{display: block;font-size: 14px;color: rgba(255,255,255,.5);}
.ftr ul li{margin-right: 80px;}
.ftr ul li:last-of-type{margin-right: 0;}
.ftr ul li a:first-of-type{font-size: 18px;color: #fff;margin-bottom: 45px;}
.ftr ul li a:hover{color: #3bbf30;}
.ftr ul li p{font-size: 14px;color: rgba(255,255,255,.5);}
.ftr ul li h6,.ftr ul li h6 a{font-size: 12px !important;color: #898e94 !important;line-height: 24px;}
.ftr ul li h6:first-of-type{margin-top: 32px;}
.fxan{margin-top: 30px;}
.fxtxt{display: inline-block;margin-right: 20px;}
.fxtxt span{display: block;width: 50px;height: 50px;line-height: 50px;text-align: center;font-size: 26px;color: #fff;border: 1px solid rgba(255,255,255,.2);border-radius: 50%;cursor: pointer;}
.fxtxt:hover span{color: #3eb134;}
.fb{padding: 50px 0;font-size: 0;padding-bottom: 135px;}
.fb p,.fb a{font-size: 14px;color: rgba(255,255,255,.69);display: inline-block;}
.fb p span{display: inline-block;margin-right: 8px;vertical-align: middle;font-size: 20px;color: #fff;}
.fb a::after{content: '';display: inline-block;vertical-align: middle;width: 1px;height: 14px;background: rgba(255,255,255,.2);margin: 0 5px;}
.fb a:hover{color: #3bbf30;}
.fb a:last-of-type::after{display: none;}

.fxtxt{position: relative;}
.fxtxt img{position: absolute;top: 110%;left: -18px;display: none;}
.fxtxt:hover img,.fxtxt:hover h2{display: block;}
.fxtxt h2{display: none;font-size: 16px;color: #fff;position: absolute;top: 110%;left: -20px;width: 120px;}


.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);}