



.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(65,39,16,.4);
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder { 
    color: rgba(65,39,16,.4);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder { 
    color: rgba(65,39,16,.4);
}


header{font-size: 0;box-sizing: border-box;z-index: 9;background: #fff;padding: 30px 0 0;position: relative;}

header .divbox{font-size: 0;}


.logo{display: inline-block;vertical-align: bottom;width: 46%;}
.logo a{display: inline-block;vertical-align: middle;}
.logo img{max-width: 100%;padding-bottom: 20px;}
.nav{display: inline-block;vertical-align: middle;width: 54%;text-align: right;}
.nav ul{font-size: 0;display: block;margin-top: 10px;}
.nav ul li{display: inline-block;box-sizing: border-box;}
.nav ul li a{font-size: 18px;color: #412710;display: inline-block;vertical-align: middle;box-sizing: border-box;position: relative;padding-bottom: 20px;}
.nav ul li i{display: inline-block;vertical-align: middle;box-sizing: border-box;padding: 0 20px;padding-bottom: 20px;}
.nav ul li a:hover,.nav ul li.ac a{color: #b89d85;}
.nav ul li:last-of-type i{display: none;}

.yyqh,.htr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.yyqh{margin-right: 20px;}
.yyqh a{font-size: 36px;color: #d2bca5;display: inline-block;vertical-align: middle;}
.yyqh a:hover{color: #b89d85;}
.htr form{background: #f4f2f2;border-radius: 9px;width: 313px;text-align: left;padding: 0 18px;box-sizing: border-box;font-size: 0;}
.htr form input,.htr form button{display: inline-block;vertical-align: middle;box-sizing: border-box;background: none;outline: none;border: none;line-height: 36px;}
.htr form input{width: 80%;font-size: 16px;}
.htr form button{width: 20%;text-align: right;font-size: 20px;color: #d0b9a1;}


.nav ol{
    width: 73%;
    padding: 20px 0 20px 76px;
    line-height: 20px;
    background-image: linear-gradient(to right, #d3a589, #dfccb4);
    position: absolute;
    right: 0;
    top: 100%;
    box-sizing: border-box;
    text-align: left;
    display: none;
}
.nav ol li{
    display: inline-block;
}
.nav ol li a{
    padding: 0 20px;
    font-size: 16px !important;
    color: #fff;
    box-sizing: border-box;
    position: relative;
}

.nav ol li a{
    color: #fff !important;
}
.jiajian{display: none;}

.htr form,.language{display: inline-block;vertical-align: middle;}
.language{margin-right: 60px;}
.language a,.language i{display: inline-block;vertical-align: middle;box-sizing: border-box;color: #412710;font-size: 18px;}
.language i{margin: 0 10px;}
.language a:hover{color: #b89d85;}


.section1 .swiper-button-prev,.section1 .swiper-button-next{background: none;font-size: 40px;color: #fff;line-height: 40px;}
.section1 .swiper-button-prev{left: 5%;}
.section1 .swiper-button-next{right: 5%;}
.section1 .swiper-button-prev:hover,.section1 .swiper-button-next:hover{color: #b89d85;}


footer{position: relative;background: #412710;font-size: 0;}
.ft{padding: 104px 0;border-bottom: 1px solid rgba(255,255,255,.2);}
.ftlogo img{max-width: 60%;margin-bottom: 10px;}
.ft ul{font-size: 0;}
.ft ul li{display: inline-block;vertical-align: middle;box-sizing: border-box;font-size: 0;}
.ft ul li span,.ft ul li p,.ft ul li h6,.ft ul li h2{display: inline-block;vertical-align: middle;}
.ft ul li span{font-size: 32px;color: #fff;}
.ft ul li p{font-size: 18px;color: #fff;line-height: 26px;}
.ft ul li h2{font-size: 18px;color: #fff;line-height: 18px;}
.ft ul li h2 strong{font-size: 28px;color: #fff;font-weight: bold;font-family: Arial;display: block;line-height: 28px;margin-bottom: 10px;}
.ft ul li{width: 39%;}
.ft ul li:nth-of-type(2){width: 29%;}
.ft ul li:nth-of-type(3),.ft ul li:nth-of-type(4){width: 16%;text-align: right;}
.ft ul li:nth-of-type(2){padding-left: 70px;}
.ft ul li h6 img{width: 106px;}
.ft ul li span{width: 50px;text-align: left;}
.ft ul li p,.ft ul li h2{width: calc(100% - 50px);}


.fb{padding: 32px 0 60px;font-size: 0;}
.fbl,.fbr{display: inline-block;vertical-align: middle;box-sizing: border-box;}
.fbl{width: 60%;}
.fbr{width: 40%;text-align: right;}
.fb p,.fb p a{display: inline-block;font-size: 16px;color: rgba(255,255,255,.4);}
.fb p a:hover{color: #fff;}






.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);}

.cbl{position: fixed;top: 50%;right: 0;z-index: 99;transform: translateY(-50%);}
.cblnr{background: rgba(0,0,0,.4);text-align: center;display: block;position: relative;width: 50px;height: 50px;box-sizing: border-box;margin-bottom: 3px;border-top-left-radius: 9px;border-bottom-left-radius: 9px;
cursor: pointer;}
.cblnr span{font-size: 22px;color: #fff;line-height: 50px;}
.cblnr img{position: absolute;right: 52px;top: 0;opacity: 0;display: none;}
.cblnr h2{position: absolute;top: 0;display: block;width: 200px;line-height: 50px;background: #f38936;font-size: 18px;color: #fff;font-weight: bold;right: -200px;}
.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;display: block;}
.cblnr:hover h2{right: 0;}
.cbl h6{display: block;width: 50px;height: 50px;line-height: 50px;text-align: center;background: #dfbfa3;color: #fff;font-size: 24px;cursor: pointer;border-top-left-radius: 9px;border-bottom-left-radius: 9px;}
.cbl h6:hover{background: #f38936;color: #fff;}





