



.mobile i,.nav li a:after,.nav,span,.BannerBtn span::after,.cpxlnr_list h6{
	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(51,51,51,.4);
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { 
    color: rgba(51,51,51,.4);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { 
    color: rgba(51,51,51,.4);
}


body{background: #f1eee9;}

header{font-size: 0;box-sizing: border-box;z-index: 9;padding: 32px 0;position: absolute;top: 0;left: 0;width: 100%;}

header .divbox{font-size: 0;}


.logo{display: inline-block;vertical-align: middle;width: 40%;}
.logo a{display: inline-block;vertical-align: middle;}
.logo img,.logo h3{display: inline-block;vertical-align: middle;}
.logo h3{margin-left: 15px;font-size: 24px;color: #fff;font-family: sscb;line-height: 24px;}
.logo h3 i{display: block;font-size: 12px;line-height: 9px;text-transform: uppercase;padding-top: 8px;font-family: sscb;}
.logo img{max-width: 100%;}
.nav{display: inline-block;vertical-align: middle;width: 60%;text-align: right;}
.nav ul{font-size: 0;}
.nav ul li{display: inline-block;box-sizing: border-box;margin-right: 32px;}
.nav ul li:last-of-type{margin-right: 0;}
.nav ul li a{font-size: 18px;color: #fff;display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;font-family: sscb;}
.nav ul li a:hover,.nav ul li.ac a{color: #205ca3;}




footer{position: relative;font-size: 0;background: #dae1e9;}
.ft{padding: 68px 0 50px;border-bottom: 1px dashed rgba(29,42,70,.3);font-size: 0;}
.ftl,.ftr{display: inline-block;vertical-align: top;box-sizing: border-box;}
.ftl{width: 67%;}
.ftr{width: 33%;padding-left: 76px;}
.ftl ul{font-size: 0;}
.ftl ul li{display: inline-block;vertical-align: top;box-sizing: border-box;margin-right: 115px;}
.ftl ul li a,.ftr p{display: block;font-size: 16px;color: rgba(29,42,70,.7);line-height: 36px;}
.ftl ul li a:first-of-type,.ftr a{font-size: 22px;color: #1d2a46;font-family: sscb;margin-bottom: 28px;}
.ftl ul li a:hover,.ftr a:hover{color: #1c5ba9;}
.ftr a{display: inline-block;}
.fb{padding: 30px 0;}
.fb h6,.fb p{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.fb p{font-size: 16px;color: rgba(29,42,70,.5);margin-left: 24px;}

.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: #c88b11;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);}




.search{display: inline-block;vertical-align: middle;position: relative;text-align: right;}
.search span{font-size: 24px;color: #fff;display: inline-block;vertical-align: middle;text-align: center;cursor: pointer;}
.search form{position: absolute;right: 0;top: 60px;font-size: 0;width: 300px;border: 1px solid #e7e7e7;display: none;z-index: 999;}
.search form input{border: none;outline: none;background: #fff;display: inline-block;width: 70%;line-height: 40px;}
.search form button{display: inline-block;background: #205ca3;font-size: 18px;color: #fff;width: 30%;text-align: center;line-height: 40px;}
.search h2{display: inline-block;vertical-align: middle;width: 245px;text-align: center;}
.search h2 i:last-of-type{font-size: 18px;color: #c9c6c6;font-weight: bold;display: inline-block;vertical-align: middle;}
.search h2 i:first-of-type{font-size: 26px;color: #205ca3;display: inline-block;vertical-align: middle;border: 1px solid #205ca3;border-radius: 50%;width: 32px;height: 32px;line-height: 32px;text-align: center;
	margin-right: 10px;
}


.nav ul,.language,.search{display: inline-block;vertical-align: top;box-sizing: border-box;}
.language{margin-left: 90px;margin-right: 40px;}
.language a,.language i{font-size: 18px;color: #fff;font-family: sscb;display: inline-block;vertical-align: middle;}
.language i{margin: 0 9px;}
.language a:hover{color: #205ca3;}



.cbl{position: fixed;bottom: 10%;right: 5%;z-index: 2;}
.cbl span{display: block;width: 50px;height: 50px;line-height: 50px;background: #8babd1;text-align: center;border-radius: 50%;font-size: 20px;color: #fff;cursor: pointer;}
.cbl span:hover{background: #205ca3;}