@font-face {
	font-family: impact;
	src: url(../font2/impact.ttf);
}
@font-face {
	font-family: AgencyFB;
	src: url(../font2/AgencyFB.ttf);
}


.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: absolute;width: 100%;z-index: 99;box-sizing: border-box;background: rgba(255,255,255,.8);padding: 0 145px;}




.logo{display: inline-block;vertical-align: middle;width: 20%;}
.logo a{display: inline-block;vertical-align: middle;}
.logo img{max-width: 100%;width:200px;}
.nav{display: inline-block;vertical-align: middle;text-align: right;width: 80%;}
.nav ul{font-size: 0;display: inline-block;vertical-align: middle;}
.nav ul.ac{opacity:0;}
.nav ul li{display: inline-block;box-sizing: border-box;}
.nav ul li a{font-size: 20px;color: #333;display: block;vertical-align: middle;box-sizing: border-box;position: relative;padding: 0 40px;line-height: 140px;}
/*.nav ul li::after{content: '';display: inline-block;width: 1px;height: 13px;background: rgba(255,255,255,.33);vertical-align: middle;}*/
.nav ul li:last-of-type{margin-right: 40px;}
/*.nav ul li a:hover,.nav ul li.ac a{background: #01b2a9;color: #fff;}*/
.nav ul li a::after{content: '';display: block;width: 0;height: 3px;background: #01b2a9;position:absolute;bottom: 0;left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
}
.nav ul li.ac a{color:#01b2a9;}
.nav ul li a:hover::after{width:100%;}
.navlist{
 /*   position: absolute;top: 200%;font-size: 0;background: #fff;padding: 25px 60px 50px;left: 0;width: 100%;box-sizing: border-box;opacity: 0;visibility: hidden;font-size: 0;text-align: left;*/
	/*box-shadow: 0 0 10px 3px #e7e7e7;*/
	    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    padding: 65px 0;
    background: rgba(255, 255, 255, .9);
    z-index: 6;
    text-align: center;
    display: none;
    font-size: 0;
}
.navlist_l,.navlist_r{display: inline-block;vertical-align:top;box-sizing:border-box;}
.navlist_l{width:30%}
.navlist_r{width:70%;padding-left:30px;}
.navlist_l img{width:100%;}
.navlist dl{display: inline-block;vertical-align: top;box-sizing: border-box;width: 30%;margin-right: 5%;}
.navlist dl:nth-of-type(3){margin-right: 0;}
.navlist dl dt{font-size: 18px;color: #333;border-bottom: 1px solid #01b2a9;line-height: 50px;font-weight: bold;}
.navlist dl dd{display: block;margin-top: 20px;}
.navlist dl dd a{display: inline-block;font-size: 16px;color: #474747 !important;;background: none !important;padding: 0 !important;line-height: 20px !important;}
.navlist dl dd a:hover{color: #01b2a9 !important;}
.navlist dl dd a::after{display: none !important;}

/*.nav ul li:hover .navlist{top: 100%;opacity: 1;visibility: visible;}*/


.dhss{cursor: pointer;display: inline-block;vertical-align: middle;}
.dhss h2{font-size: 0;position: relative;}
.dhss h2.ac{opacity:0;}
.dhss h2 span{display: inline-block;position: relative;vertical-align: middle;color: #01b2a9;font-size: 20px;}
.dhss form{position: absolute;right: 10%;top: 50px;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;font-size: 16px;color: #333;}
.dhss form button{display: inline-block;background: #01b2a9;font-size: 16px;color: #fff;width: 30%;text-align: center;line-height: 40px;}

.dhss form span{font-size:40px;color:#01b2a9;position:absolute;right:-50px;top:2px;}

footer{font-size: 0;padding: 85px 0 55px;}
footer .iftnr:nth-of-type(2){margin-right:0;}


.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);}





/* .menu-fixed{background: #fff;} */


