@charset "utf-8";

/*初始化样式*/
:root {  
    --font-color:#282828;
    --main-color:#967c59;
    --main-rgb:150,124,89;
    --blue-color:#113068;
    /**padding margin**/
    --pm8:0.08rem;
    --pm10:0.1rem;
    --pm15:0.15rem;
    --pm20:0.2rem;
    --pm25:0.25rem;
    --pm30:0.3rem;
    --pm35:0.35rem;
    --pm40:0.4rem;
    --pm45:0.45rem;
    --pm50:0.5rem;
    --pm55:0.55rem;
    --pm60:0.6rem;
    --pm65:0.65rem;
    --pm70:0.7rem;
    --pm75:0.75rem;
    --pm80:0.8rem;
    --pm85:0.85rem;
    --pm90:0.9rem;
    --pm95:0.95rem;
    --pm100:1rem;
    --pm110:1.1rem;
    --pm120:1.2rem;
    --pm130:1.3rem;
    --pm140:1.4rem;
    --pm150:1.5rem;
    --pm160:1.6rem;
    --pm170:1.7rem;
    --pm180:1.8rem;
    --pm190:1.9rem;
}
@media only screen and (max-width:1024px){
    :root {
        --pm8:0.064rem;
        --pm10:0.08rem;
        --pm15:0.12rem;
        --pm20:0.16rem;
        --pm25:0.20rem;
        --pm30:0.24rem;
        --pm35:0.28rem;
        --pm40:0.32rem;
        --pm45:0.36rem;
        --pm50:0.4rem;
        --pm55:0.44rem;
        --pm60:0.48rem;
        --pm65:0.52rem;
        --pm70:0.56rem;
        --pm75:0.6rem;
        --pm80:0.64rem;
        --pm85:0.68rem;
        --pm90:0.72rem;
        --pm95:0.76rem;
        --pm100:0.8rem;
        --pm110:0.88rem;
        --pm120:0.96rem;
        --pm130:1.04rem;
        --pm140:1.12rem;
        --pm150:1.2rem;
        --pm160:1.28rem;
        --pm170:1.36rem;
        --pm180:1.44rem;
        --pm190:1.52rem;
    }
}
@media only screen and (max-width:768px){
    :root {
        --pm8:0.048rem;
        --pm10:0.06rem;
        --pm15:0.09rem;
        --pm20:0.12rem;
        --pm25:0.15rem;
        --pm30:0.18rem;
        --pm35:0.21rem;
        --pm40:0.24rem;
        --pm45:0.27rem;
        --pm50:0.3rem;
        --pm55:0.33rem;
        --pm60:0.36rem;
        --pm65:0.39rem;
        --pm70:0.42rem;
        --pm75:0.45rem;
        --pm80:0.48rem;
        --pm85:0.51rem;
        --pm90:0.54rem;
        --pm95:0.57rem;
        --pm100:0.6rem;
        --pm110:0.66rem;
        --pm120:0.72rem;
        --pm130:0.78rem;
        --pm140:0.84rem;
        --pm150:0.9rem;
        --pm160:0.96rem;
        --pm170:1.02rem;
        --pm180:1.08rem;
        --pm190:1.14rem;
    }
}
*{-webkit-tap-highlight-color:transparent;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
*:before,*:after {box-sizing: border-box;}
@media (min-width:1025px){
    ::-webkit-scrollbar{width:0.02rem;height:0.12rem;background-color:#fff;}
    ::-webkit-scrollbar-thumb{background-color:var(--main-color);border-radius:0.1rem;}
}
html {-webkit-text-size-adjust:none; font-size: calc(100vw/19.2); scroll-behavior: initial;}
@media only screen and (max-width:1920px){
    html{font-size:100px;}
}
@media only screen and (max-width:1280px){
    html{font-size:calc(80vw/12.8);}
}
@media only screen and (max-width:1024px){
    html{font-size:calc(90vw/10.24);}
}
@media only screen and (max-width:768px){
    html{font-size:calc(150vw/7.68);}
}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
html,body,div,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,.init,.init dl, .init dt, .init dd,.init li,.init ul, .init ol, .init p, .init h1, .init h2, .init h3, .init h4, .init h5, .init h6 {margin:0;padding:0;}
body{background-color:#fff;color:var(--font-color);font:normal 0.16rem/1.875em 'HarmonyOS','Sans-serif'; overflow-x:hidden;word-wrap:break-word; overflow-wrap: break-word; hyphens: auto;}
a{text-decoration:none;outline:none;color:var(--font-color);}
a:focus{outline:none;-moz-outline:none;}
a:hover{color:var(--main-color);}
a img{border:none;}
img {vertical-align:middle; max-width:100%;}
.init li {list-style:none;}
select,input,textarea,button{border-radius:0;-webkit-border-radius:0;background:none;border:none;margin:0;padding:0;outline:none;font-family:inherit; font-size:1em;}
textarea{resize:none;}
input:focus{outline:none;}
input::-moz-placeholder{opacity:0.75; color:inherit;}
input:-moz-placeholder{opacity:0.75; color:inherit;}
input::-webkit-input-placeholder{opacity:0.75; color:inherit;}
input:-ms-input-placeholder{opacity:0.75; color:inherit;}
textarea::-moz-placeholder{opacity:0.75; color:inherit;}
textarea:-moz-placeholder{opacity:0.75; color:inherit;}
textarea::-webkit-input-placeholder{opacity:0.75; color:inherit;}
textarea:-ms-input-placeholder{opacity:0.75; color:inherit;}
table{background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;box-sizing:border-box;}
table td,table th{box-sizing:border-box;}

/*全局样式*/
.inner{width:93.75%;max-width:16rem;margin:0 auto;}
.w1800 {max-width: 18rem;}
.submit {cursor:pointer;}
.hidden {overflow: hidden;}
/*figure*/
.figure {overflow: hidden; position: relative;}
.figure a {display: block; position: relative; overflow: hidden;}
.figure img {display: block; width: 100%; height: auto; transition: all .3s;}
.figure:after {content:''; display: block;}
.figure .img {position: absolute; left:0; top:0; width: 100%; height: 100%; object-fit: cover; display: block; transition: all .3s;}
.figure .contain{object-fit: contain;}
/*table*/
.table {display: table; table-layout: fixed;width: 100%;}
.table .td {display: table-cell; vertical-align: middle;}
/*clearfix*/
.clearfix{clear:both;width: 100%;}
.clearfix:after {display: block; content:''; width:100%; clear:both;}
/*entry*/
.entry {text-align: justify;}
.entry img{height:auto!important;}
.entry blockquote{margin:0 2em;font-style:italic;opacity:0.95;padding:1em;border:0.01rem solid #e8e8e8;background-color:#f9f9f9;}
.entry hr{border:none;clear:both;border-bottom:0.01rem solid #e6e6e6;}
.entry ul li {position: relative; padding-left: 1.3125em;}
.entry ul li:before {width:0.375em; height:0.375em; border-radius: 50%; background-color: var(--main-color); position: absolute; left:0; top:0.75em; display: block; content: '';}
/*scale*/
.scale:hover img {transform: scale(1.05);}
/*popup*/
.popup {position: fixed;left: 0;top: 0;width: 100%;height: 100%;overflow-y: auto;background-color: rgba(0, 0, 0, 0.5);z-index: 10;-webkit-overflow-scrolling: touch;display: none;scrollbar-width: none;-ms-overflow-style: none;}
.popup::-webkit-scrollbar{display: none;}
.popup .wrap {width: 100%;min-height: 100%;justify-content: center;align-items: center;padding: 2vh 0;display: flex;}
.popup .box {position: relative;}
/*vpopup*/
.vpopup video {display: block;width: auto;max-width: 90vw;height: auto;max-height: 90vh;}
/*img-popup*/
.img-popup {cursor: pointer;}
.img-popup img {display: block; width: auto; max-width: 90vw; height: auto; max-height: 90vh; object-fit: contain; cursor: default;}
/*font-color*/
[data-font*="000"]{color:#000;}
[data-font*="111"]{color:#111;}
[data-font*="222"]{color:#222;}
[data-font*="333"]{color:#333;}
[data-font*="444"]{color:#444;}
[data-font*="555"]{color:#555;}
[data-font*="666"]{color:#666;}
[data-font*="777"]{color:#777;}
[data-font*="888"]{color:#888;}
[data-font*="999"]{color:#999;}
[data-font*=fff]{color:#fff;}
[data-font*=color]{color:var(--main-color);}
/*font-center*/
[data-font*=left]{text-align: left;}
[data-font*=center]{text-align: center;}
[data-font*=right]{text-align: right;}
[data-font*=justify]{text-align: justify;}
/*font-weight*/
[data-font*=lighter]{font-weight: 300;}
[data-font*=normal]{font-weight: normal;}
[data-font*=medium]{font-weight: 500;}
[data-font*=bold]{font-weight: bold;}
/*font-family*/
[data-font*=poppins]{font-family: 'Poppins';}
[data-font*=douyin]{font-family: 'DouyinSans';}
/*font-size*/
[data-font*=fs16]{font-size: 0.16rem; line-height: 1.5em;}
[data-font*=fs18]{font-size: 0.18rem; line-height: 1.5em;}
[data-font*=fs20]{font-size: 0.20rem; line-height: 1.5em;}
[data-font*=fs22]{font-size: 0.22rem; line-height: 1.5em;}
[data-font*=fs24]{font-size: 0.24rem; line-height: 1.5em;}
[data-font*=fs26]{font-size: 0.26rem; line-height: 1.5em;}
[data-font*=fs28]{font-size: 0.28rem; line-height: 1.5em;}
[data-font*=fs30]{font-size: 0.3rem; line-height: 1.5em;}
[data-font*=fs32]{font-size: 0.32rem; line-height: 1.5em;}
[data-font*=fs34]{font-size: 0.34rem; line-height: 1.5em;}
[data-font*=fs36]{font-size: 0.36rem; line-height: 1.5em;}
[data-font*=fs38]{font-size: 0.38rem; line-height: 1.5em;}
[data-font*=fs40]{font-size: 0.4rem; line-height: 1.5em;}
[data-font*=fs42]{font-size: 0.42rem; line-height: 1.5em;}
[data-font*=fs44]{font-size: 0.44rem; line-height: 1.5em;}
[data-font*=fs46]{font-size: 0.46rem; line-height: 1.5em;}
[data-font*=fs48]{font-size: 0.48rem; line-height: 1.5em;}
/*rows*/
[data-rows] {display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
[data-rows="1"]{display: block; white-space: nowrap;}
[data-rows="2"]{line-clamp:2; -webkit-line-clamp:2;}
[data-rows="3"]{line-clamp:3; -webkit-line-clamp:3;}
[data-rows="4"]{line-clamp:4; -webkit-line-clamp:4;}
[data-rows="5"]{line-clamp:5; -webkit-line-clamp:5;}
/*flex*/
[data-flex]{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
[data-flex*=fdrr]{flex-direction:row-reverse;}
[data-flex*=fdc]{flex-direction:column;}
[data-flex*=fdcr]{flex-direction:column-reverse;}
[data-flex*=fww]{flex-wrap:wrap;}
[data-flex*=fwn]{flex-wrap:nowrap;}
[data-flex*=jcsb]{justify-content:space-between;}
[data-flex*=jcsa]{justify-content:space-around;}
[data-flex*=jcse]{justify-content:space-evenly;}
[data-flex*=jcfs]{justify-content:flex-start;}
[data-flex*=jcc]{justify-content:center;}
[data-flex*=jcfe]{justify-content:flex-end;}
[data-flex*=aifs]{align-items:flex-start;}
[data-flex*=aic]{align-items:center;}
[data-flex*=aife]{align-items:flex-end;}
@media only screen and (max-width:1280px) {
    [data-flex*=c1280]{flex-direction: column;gap:var(--wap-gap);}
}
@media only screen and (max-width:1024px) {
    [data-flex*=c1024]{flex-direction: column;gap:var(--wap-gap);}
}
@media only screen and (max-width:768px) {
    [data-flex*=c768]{flex-direction: column;gap:var(--wap-gap);}
}
/*col*/
[data-cols] {--padding:0.2rem; width:calc(100% + var(--padding)); display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex; flex-wrap: wrap;}
[data-cols] .item {padding-right: var(--padding);padding-bottom: var(--padding);}
[data-cols="2"] .item {width: 50%;}
[data-cols="3"] .item {width: 33.333%;}
[data-cols="4"] .item {width: 25%;}
@media only screen and (max-width:1024px){
    [data-cols="3"] .item {width: 50%;}
    [data-cols="4"] .item {width: 33.333%;}
}
@media only screen and (max-width:768px){    
    [data-cols="4"] .item {width: 50%;}
    [data-cols="3"] .item,
    [data-cols="2"] .item {width: 100%;}
}
/*delay*/
[data-delay] {--property:all; --duration:0.3s; transition: var(--property) var(--duration);}

/*data-element*/
[data-element] {--x:0; --y:0.1rem; --z:0; visibility: hidden; opacity: 0; transform: translate3D(var(--x),var(--y),var(--z));}
.active[data-element] {visibility: visible; opacity: 1; --y:0;}

/*header*/
#header{position:fixed;top:0;width:100%;z-index:8;background-color:#fff;}
#header .inner{position:relative;}
#header:not(.fixed):not(.white){background-color:transparent;}
@media only screen and (min-width:1025px){
    .ishome #header{background-color:transparent;}
    .ishome #header.white {background-color: #fff;}
}
@media only screen and (max-width:1024px){
    #header .inner{padding:0.2rem 0;}
}

/*logo*/
#logo{width:1.43rem;position:relative;z-index:10;}
#logo a{display:block;overflow:hidden;padding-bottom:38.46153846%;position:relative;}
#logo i,#logo img{position:absolute;width:100%;height:100%;display:block;left:0;top:0;object-fit:contain;}
#logo i{text-indent:-99999em;overflow:hidden;}
#header:not(.fixed):not(.white) #logo{filter:invert(1) brightness(100);}

/*button*/
#button{gap:var(--pm45);}

/*language*/
#language{position:relative;font-size:0.18rem;}
#language span{display:block;background:url(../images/language_01.png) no-repeat left center;background-size:1.11111111em auto;line-height:1.11111111em;padding:0 calc(19em/18) 0 calc(30em/18);position:relative;color:#737373;white-space:nowrap;cursor:pointer;}
#language span:after{width:calc(11em/18);height:calc(7em/18);background:url(../images/language_arrow_01.png) no-repeat center center;background-size:contain;position:absolute;right:0;top:50%;transform:translateY(-50%);display:block;content:'';}
#language ul{line-height:2em;position:absolute;top:calc(100% + 0.4rem);left:50%;min-width:100%;--x:-50%;z-index:5;background-color:#fff;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);text-align:center;padding:0.5em 1.5em;}
#language ul li{border-bottom:1px solid rgba(0,0,0,0.1);}
#language ul li:last-child{border-bottom:none;}
#language ul a{white-space:nowrap;display:block;padding:0.5em;}
#header:not(.fixed):not(.white) #language span{filter:invert(1) brightness(100);}
@media only screen and (max-width:1024px){
    #language ul{top:calc(100% + 0.375rem);}
}

/*search*/
#search span{width:0.2rem;height:0.2rem;background:url(../images/search_01.png) no-repeat center center;background-size:contain;display:block;cursor:pointer;}
#search .form{position:absolute;right:0;top:100%;width:4rem;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);background-color:#fff;font-size:0.16rem;}
#search .input{position:relative;}
#search .text{display:block;width:100%;height:3.125em;line-height:1.875em;padding:0.625em 3.125em 0.625em 1.25em;}
#search .go{display:block;position:absolute;right:0;top:0;height:100%;width:3.125em;cursor:pointer;background:url(../images/search_01.png) no-repeat center center;background-size:auto 40%;}
#header:not(.fixed):not(.white) #search span{filter:invert(1) brightness(100);}
@media only screen and (max-width:768px){
    #search .form{width:100%;}
}

/*navbtn*/
#navbtn{display:none;}
@media only screen and (max-width:1024px){

    /*1024*/
    #navbtn{position:relative;cursor:pointer;width:0.2rem;height:0.2rem;display:block;z-index:10;overflow:hidden;}
    #navbtn:before,#navbtn:after,#navbtn i{width:100%;height:0.02rem;background-color:#737373;display:block;position:absolute;left:0;transition:all 0.3s;content:'';}
    #navbtn:before{top:0.01rem;}
    #navbtn:after{bottom:0.01rem;}
    #navbtn i{top:50%;transform:translateY(-50%);}
    #navbtn.active{overflow:visible;}
    #navbtn.active:before{transform:rotate(45deg);top:50%;}
    #navbtn.active:after{transform:rotate(-45deg);bottom:auto;top:50%;}
    #navbtn.active i{opacity:0;}
    #header:not(.fixed):not(.white) #navbtn{filter:invert(1) brightness(100);}
}

/*navi*/
#navi{width:calc(100% - 2.82rem);font-size:0.18rem;line-height:0.64rem;padding-right:0.05rem;--y:0;}
#navi a{display:block;position:relative;transition:all 0.3s;}
#navi .parent{padding:0.18rem 0.22rem;position:relative;}
#navi .drop{font-size:0.88888889em;line-height:2em;display:none;}
#navi .drop a{padding:0.5em 0;}
@media only screen and (min-width:1025px){
    #navi{opacity:1;visibility:visible;}
    #navi .parent > a:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;background-color:var(--main-color);height:0.01rem;opacity:0;transition:inherit;}
    #navi .on > a,#navi .cur > a{color:var(--main-color);}
    #navi .on > a:after,#navi .cur > a:after{opacity:1;}
    #navi .drop{position:absolute;top:100%;left:50%;min-width:150%;transform:translateX(-50%);z-index:5;background-color:#fff;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);text-align:center;padding:0.5em 1.5em;}
    #navi .drop li{border-bottom:1px solid rgba(0,0,0,0.1);}
    #navi .drop li:last-child{border-bottom:none;}
    #navi .drop a{white-space:nowrap;}
    #header:not(.fixed):not(.white) #navi .parent > a{color:#fff;}
    #header:not(.fixed):not(.white) #navi .parent > a:hover{color:var(--main-color);}
    #header:not(.fixed):not(.white) #navi .on > a,#header:not(.fixed):not(.white) #navi .cur > a{color:var(--main-color);}
}
@media only screen and (max-width:1024px){

    /*1024px*/
    #navi{position:fixed;width:100%;max-width:30em;height:calc(100% - 0.95rem);background-color:#fff;z-index:9;right:0;top:0.95rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--pm50) 0;transition:all 0.3s;}
    #navi:not(.active){--x:100%;opacity:0;}
    #navi .menu{display:block;}
    #navi .parent{padding:0 0.5rem;line-height:2em;position:relative;}
    #navi .parent > a{padding:1.5em 0;border-bottom:1px solid #e4e4e4;}
    #navi em{display:block;position:absolute;right:0.3rem;width:3.61111111em;height:5.05555556em;z-index:2;top:0;cursor:pointer;transition:all 0.3s;}
    #navi em:after{width:0.66666667em;height:0.66666667em;border-right:0.05555556em solid #333;border-bottom:0.05555556em solid #333;content:'';display:block;position:absolute;top:50%;left:50%;transform:rotate(-45deg);background-color:transparent;margin:-0.38888889em 0 0 -0.38888889em;transition:inherit;}
    #navi .on{background-color:#f9f9f9;}
    #navi .on > em:after{transform:rotate(45deg);}
    #navi .drop{position:static;background-color:transparent;box-shadow:none;padding:1em 0 1em 2em;}
    #navi .drop a{padding:0.75em 0;}
}

/*footer*/
#footer{background-color:#333333;position:relative;padding:var(--pm65) 0 var(--pm45);}
#footer:after{width:31.92708333%;height:94.87471526%;background:url(../images/footer_logo_bg.svg) no-repeat right bottom;background-size:contain;content:'';display:block;position:absolute;right:0;bottom:0;opacity:0.02;}
#footer .inner{position:relative;z-index:2;}

/*copyright*/
#copyright{padding:var(--pm35) 0;font-size:0.16rem;line-height:1.5em;color:rgba(255,255,255,0.6);}
#copyright a{display:inline-block;}
#copyright a:not(:hover){color:rgba(255,255,255,0.6);}
@media only screen and (max-width:768px){

    /*768px*/
    #copyright{text-align:center;align-items:center;}
}

/*bottom*/
#bottom{border-bottom:1px solid rgba(255,255,255,0.1);padding:var(--pm35) 0;}

/*slogan*/
#slogan{font-size:0.36rem;line-height:1.33333333em;}
@media only screen and (max-width:768px){
    #slogan{font-size:0.28rem;text-align:center;}
}

/*social*/
#social ul{gap:0.2rem;}
#social li{position:relative;}
#social .icon{display:flex;align-items:center;justify-content:center;width:0.4rem;height:0.4rem;border-radius:50%;background-color:#fff;cursor:pointer;transition:all 0.2s;}
#social .icon img{display:block;width:55%;height:55%;object-fit:contain;}
#social .icon:hover{background-color:var(--main-color);}
#social .icon:hover img{filter:invert(1) brightness(100);}
#social .qr{position:absolute;left:50%;bottom:100%;--x:-50%;margin-bottom:1em;background-color:#fff;border-radius:0.05rem;padding:0.06rem;width:1.4rem;box-shadow:0px 0px 0.1rem rgba(175,185,203,0.36);}
#social .qr:after{border-top:0.1rem solid #fff;border-left:0.1rem solid transparent;border-right:0.1rem solid transparent;content:'';display:block;position:absolute;left:50%;transform:translateX(-50%);top:100%;margin-top:-1px;}
#social .qr img{display:block;width:100%;height:auto;}

/*information*/
#information{border-bottom:1px solid rgba(255,255,255,0.1);line-height:1.2em;padding:var(--pm30) 0 var(--pm20);gap:0.15rem;}
#information .item{padding-left:1.7em;background:no-repeat left 0;background-size:1em auto;}
#information .tel{background-image:url(../images/information_tel.png);}
#information .mail{background-image:url(../images/information_mail.png);}
#information .add{background-image:url(../images/information_add.png);}
#information span{font-size:0.14rem;line-height:2.14285714em;color:rgba(255,255,255,0.46);}
#information ul{gap:var(--pm50);}

/*navigation*/
#navigation{border-bottom:1px solid rgba(255,255,255,0.1);padding:var(--pm75) 0;}

/*follow*/
#follow{width:1.52rem;font-size:0.16rem;line-height:2.25em;text-align:center;color:rgba(255,255,255,0.5);padding:var(--pm35) 0;}
#follow img{margin-bottom:var(--pm15);}
@media only screen and (max-width:768px){
    #follow{margin:0 auto;max-width:100%;padding:0;}
}

/*menu*/
#menu{font-size:0.24rem;line-height:1.5em;width:calc(100% - 2.1rem);}
#menu a{display:block;position:relative;transition:all 0.3s;color:#fff;}
#menu .parent{padding:0.5em 0;position:relative;}
#menu .parent > a:before{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:0.79166667em;height:0.125em;background-color:var(--main-color);opacity:0;transition:all 0.3s;}
#menu .active > a{padding-left:1.375em;}
#menu .active > a:before{opacity:1;}
#menu .child{position:absolute;left:2.05rem;top:0.5em;display:flex;flex-wrap:wrap;width:calc(100% - 2.05rem);gap:4.21940928%;transition:all 0.3s;}
#menu .child a{font-size:0.83333333em;line-height:1.8em;color:rgba(255,255,255,0.5);}
#menu .child a:hover{color:var(--main-color);text-decoration:underline;}
@media only screen and (max-width:768px){
    #menu{display:none;}
}

/*banner*/
#banner{position:relative;}
#banner .figure{padding-bottom:6.8rem;}
#banner .text{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;color:#fff;text-align:center;z-index:2;}
#banner .name{font-size:0.54rem;line-height:1.25925926em;font-weight:normal;margin-bottom:var(--pm15);}
#banner .intro{color:#fefefe;font-size:0.18rem;line-height:1.66666667em;}
@media only screen and (max-width:1280px){
    #banner .figure{padding-bottom:35.41666667%;}
}
@media only screen and (max-width:768px){
    #banner .figure{padding-bottom:75%;}
    #banner .name{font-size:0.32rem;}
}

/*inbar*/
#inbar{position:relative;overflow:hidden;}
#inbar:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:0.02rem;background-color:#f8f8f8;}

/*breadcrumb*/
.breadcrumb{font-size:0.16rem;line-height:2em;padding:0.28rem 0;color:#737373;}
.breadcrumb a:not(:hover){color:#737373;}
.breadcrumb a:first-child{background:url(../images/breadcrumb_home.svg) no-repeat left center;background-size:auto 0.875em;padding-left:1.5625em;}
.breadcrumb span{color:#292929;}

/*submenu*/
.submenu{position:relative;font-size:0.18rem;line-height:1.77777778em;}
.submenu .swiper-slide{width:auto;padding:0.28rem 0;}
.submenu .swiper-slide:after{content:'';display:block;position:absolute;left:0;bottom:0;height:0.02rem;width:100%;background-color:var(--main-color);opacity:0;}
.submenu a{display:block;white-space:nowrap;}
.submenu .cur:after{opacity:1;}
.submenu .cur a{color:var(--main-color);}
@keyframes slideLeft{
    0%{left:-0.1rem;opacity:1;}
    50%{left:-0.2rem;opacity:0;}
    100%{left:-0.1rem;opacity:1;}
}
@keyframes slideRight{
    0%{right:-0.1rem;opacity:1;}
    50%{right:-0.2rem;opacity:0;}
    100%{right:-0.1rem;opacity:1;}
}
@media only screen and (max-width:768px){
    .submenu{padding:0 0.2rem;}
    .submenu .swiper-slide{padding:0 0 0.2rem;}
    .submenu .arrow{position:absolute;top:50%;transform:translateY(-50%);width:0.2rem;height:0.16rem;background:no-repeat center center;background-size:contain;cursor:pointer;}
    .submenu .prev{left:-0.1rem;background-image:url(../images/submenu_left.svg);animation:slideLeft 2s linear 0s infinite;}
    .submenu .next{right:-0.1rem;background-image:url(../images/submenu_right.svg);animation:slideRight 2s linear 0s infinite;}
}

/*pagenavi*/
#pagenavi{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:0.16rem;}
#pagenavi .num{display:flex;flex-wrap:wrap;justify-content:center;font-style:normal;margin:0 1.75em;}
#pagenavi a{display:flex;align-items:center;justify-content:center;margin:0 0.4375em;min-width:3.125em;height:3.125em;padding:0 0.5em;position:relative;transition:all 0.3s;border:solid 0.01rem rgba(115,115,115,0.2);}
#pagenavi a:hover,#pagenavi .a_cur{color:#fff;background-color:var(--main-color);border-color:transparent;}
#pagenavi .a_prev,#pagenavi .a_next{text-indent:-99999em;overflow:hidden;}
#pagenavi .a_prev:after,#pagenavi .a_next:after{width:14.58333333%;padding-bottom:22.91666667%;background:no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
#pagenavi .a_prev:hover:after,#pagenavi .a_next:hover:after{filter:brightness(100);}
#pagenavi .a_prev{margin-right:0.625em;}
#pagenavi .a_prev:after{background-image:url(../images/page_prev.png);}
#pagenavi .a_next{margin-left:2.375em;}
#pagenavi .a_next:after{background-image:url(../images/page_next.png);}
#pagenavi .jump{display:flex;justify-content:center;align-items:center;gap:0.25em;}
#pagenavi .jump span{color:#737373;display:block;}
#pagenavi .jump .text{margin:0 0.4375em;width:3.125em;height:3.125em;padding:0 0.5em;border:solid 0.01rem rgba(115,115,115,0.2);display:block;text-align:center;}
#pagenavi input[type='button']{cursor:pointer;}
@media only screen and (max-width:768px){
    #pagenavi{font-size:0.14rem;}
    #pagenavi .num{margin:0;display:none;}
    #pagenavi .a_next{margin-left:0.625em;}
}

/*wrapper*/
#wrapper{padding:var(--pm100) 0 var(--pm140);}

/*news-list*/
#news-list{--padding:0.41rem;padding-bottom:var(--pm20);}

/*circle-more*/
.circle-more .more{width:0.4rem;height:0.4rem;border-radius:50%;border:0.02rem solid rgba(var(--main-rgb),0.1);position:relative;display:block;cursor:pointer;transition:all 0.3s;}
.circle-more .more:after{width:19.44444444%;padding-bottom:30.55555556%;background:url(../images/circle_more_01.png) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.circle-more .more:hover{background-color:var(--main-color);}
.circle-more .more:hover:after{filter:invert(1) brightness(100);}

/*hover-more*/
.hover-more:hover .circle-more .more{background-color:var(--main-color);}
.hover-more:hover .circle-more .more:after{filter:invert(1) brightness(100);}

/*news-item*/
.news-item{margin-bottom:var(--pm20);}
.news-item .info{overflow:hidden;transition:all 0.3s;}
.news-item .figure{padding-bottom:49.80237154%;}
.news-item .tag{position:absolute;left:7.90513834%;top:0;margin-top:7.90513834%;z-index:2;display:flex;align-items:center;justify-content:center;border:0.02rem solid var(--main-color);font-size:0.18rem;color:var(--main-color);width:4.44444444em;height:4.44444444em;line-height:1.66666667em;font-weight:500;}
.news-item .tag span{letter-spacing:0.22222222em;width:2.44444444em;display:block;}
.news-item .text{border:solid 0.01rem #edeff3;border-top:none;padding:var(--pm35) var(--pm40) var(--pm45);}
.news-item .title{font-size:0.2rem;line-height:1.5em;height:4.5em;font-weight:normal;margin-bottom:var(--pm45);}
.news-item .meta{display:flex;align-items:center;justify-content:space-between;}
.news-item .date{color:rgba(115,115,115,0.6);font-size:0.16rem;line-height:1.875em;background:url(../images/news_date.png) no-repeat left center;background-size:1.125em auto;padding-left:1.83333333em;}
.news-item a{display:block;background-color:#ffffff;box-shadow:0px var(--pm15) var(--pm80) 0px rgba(183,187,195,0.52);position:relative;height:100%;transition:all 0.3s;}
.news-item a:hover .info{transform:translateY(-0.18rem);box-shadow:0px var(--pm15) var(--pm80) 0px rgba(183,187,195,0.52);}

/*details-page*/
.details-page{background-color:#f5f4f2;}
.details-page #header{position:sticky;}
.details-page .breadcrumb{padding:0.2rem 0;}

/*button-back*/
.button-back .back{display:flex;align-items:center;justify-content:center;font-size:0.16rem;width:8.75em;height:2.625em;background-color:var(--main-color);color:#fff;border-radius:1.3125em;transition:all 0.3s;gap:0.5625em;}
.button-back .back:after{width:1em;height:0.6875em;background:url(../images/button_back_arrow.svg) no-repeat center center;background-size:contain;display:block;content:'';}
.button-back .back:hover{gap:1em;}

/*news-details*/
#news-details{padding:var(--pm30) 0 var(--pm110);}
#news-details .content{background-color:#fff;width:68.75%;padding:var(--pm40) var(--pm60) var(--pm55);}
#news-details .content .top{gap:var(--pm15);border-bottom:0.01rem solid #e8eaed;padding-bottom:var(--pm30);margin-bottom:var(--pm30);}
#news-details .content .title{font-size:0.32rem;line-height:1.4375em;font-weight:normal;}
#news-details .content .date{color:rgba(115,115,115,0.6);font-size:0.16rem;line-height:1.875em;background:url(../images/news_date.png) no-repeat left center;background-size:1.125em auto;padding-left:1.83333333em;}
#news-details .content .entry{font-size:0.18rem;line-height:2em;color:#737373;overflow:hidden;}
#news-details .content .btm{border-top:0.01rem solid #e8eaed;padding-top:var(--pm45);margin-top:var(--pm30);}
#news-details .content .post{font-size:0.18rem;line-height:2em;width:calc(100% - 2rem);}
#news-details .content .post span{color:#737373;}
#news-details .content .post a{transition:all 0.3s;}
#news-details .related{width:27.625%;}
@media only screen and (max-width:768px){
    #news-details .content,#news-details .related{width:100%;}
    #news-details .content .title{font-size:0.24rem;}
    #news-details .btm .post{width:100%;}
}

/*related*/
.related .name{font-size:0.24rem;line-height:1em;color:#000;font-weight:normal;position:relative;padding-left:0.75em;margin-bottom:var(--pm35);}
.related .name:before{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);height:1em;width:0.125em;background-color:var(--main-color);}
.related li{border-bottom:0.01rem solid rgba(0,0,0,0.1);padding-bottom:var(--pm20);margin-bottom:var(--pm50);}
.related li:last-child{margin-bottom:0;}
.related li .title{font-size:0.2rem;line-height:1.5em;max-height:3em;font-weight:normal;margin-bottom:var(--pm40);}
.related li .meta{display:flex;align-items:center;justify-content:space-between;}
.related li .date{color:rgba(115,115,115,0.6);font-size:0.16rem;line-height:1.875em;background:url(../images/news_date.png) no-repeat left center;background-size:1.125em auto;padding-left:1.83333333em;}
.related li a{display:block;overflow:hidden;transition:all 0.3s;}

/*contact-item*/
.contact-item{background-color:#fff;box-shadow:0px var(--pm15) var(--pm80) 0px rgba(207,201,194,0.48);margin-bottom:var(--pm40);}
.contact-item:last-child{margin-bottom:0;}
.contact-item .figure{width:27.625%;}
.contact-item .figure:after{padding-bottom:59.72850679%;}
.contact-item .text{width:71.875%;display:flex;justify-content:space-between;min-height:2.9rem;padding:var(--pm60) 0;}
.contact-item .name{font-size:0.32rem;line-height:1.25em;font-weight:normal;width:3.76rem;padding:0 var(--pm50);border-right:0.02rem solid var(--main-color);}
.contact-item .meta{width:calc(100% - 3.76rem);padding-left:var(--pm100);font-size:0.16rem;line-height:1.5em;display:flex;flex-direction:column;gap:var(--pm25);}
.contact-item .meta p{background:no-repeat left 0.125em;background-size:auto 1.25em;padding-left:2.25em;}
.contact-item .meta .add{background-image:url(../images/contact_add.png);}
.contact-item .meta .tel{background-image:url(../images/contact_tel.png);}
.contact-item .meta .fax{background-image:url(../images/contact_fax.png);}
.contact-item .meta .mail{background-image:url(../images/contact_mail.png);}
.contact-item .meta span{color:#737373;}
@media only screen and (max-width:1024px){
    .contact-item .text{display:block;width:65%;}
    .contact-item .name{width:auto;border-right:none;border-bottom:0.02rem solid var(--main-color);margin:0 var(--pm50);padding:0 0 var(--pm40);margin-bottom:var(--pm40);}
    .contact-item .meta{width:auto;padding-left:0;margin:0 var(--pm50);}
    .contact-item .figure{width:35%;}
}
@media only screen and (max-width:1024px){
    .contact-item .text,.contact-item .figure{width:100%;}
}

/*team-list*/
#team-list{overflow:hidden;padding:var(--pm100) 0 var(--pm80);}
#team-list .list{--padding:var(--pm60);}
@media only screen and (max-width:1024px){
    #team-list .item{width:100%;}
}

/*team-item*/
.team-item .photo{width:2.86rem;border-right:solid 0.01rem #edeff3;border-bottom:solid 0.01rem #edeff3;padding:0.01rem;}
.team-item .figure{padding-bottom:100%;}
.team-item .text{width:calc(100% - 2.86rem);padding:var(--pm40) var(--pm40) 0.6rem;position:relative;height:100%;}
.team-item .name{font-size:0.28rem;line-height:1.07142857em;font-weight:normal;margin-bottom:var(--pm50);}
.team-item .intro{color:#737373;font-size:0.16rem;line-height:1.875em;}
.team-item .intro p{position:relative;padding-left:1.3125em;}
.team-item .intro p:before{width:0.375em;height:0.375em;border-radius:50%;background-color:var(--main-color);content:'';display:block;position:absolute;left:0;top:0.75em;}
.team-item .circle-more{position:absolute;right:var(--pm40);bottom:0;}
.team-item a{display:flex;justify-content:space-between;align-items:flex-start;background:#ffffff url(../images/team_item_bg.png) no-repeat 28.57142857% bottom;background-size:25.19480519% auto;box-shadow:0px var(--pm15) var(--pm80) 0px rgba(183,187,195,0.52);border:solid 0.01rem #edeff3;padding-bottom:var(--pm40);transition:all 0.3s;position:relative;height:100%;}
@media only screen and (max-width:768px){
    .team-item .photo{width:1.5rem;}
    .team-item .text{width:calc(100% - 1.5rem);}
    .team-item .name{font-size:0.2rem;margin-bottom:0.2rem;}
}

/*team-details*/
#team-details{padding:var(--pm40) 0 var(--pm120);}
#team-details .photo{width:3.6rem;border:solid 0.01rem #edeff3;padding:0.01rem;}
#team-details .photo:before{width:68.61111111%;padding-bottom:100%;background:url(../images/team_details_logo.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;right:-23.61111111%;bottom:0;}
#team-details .photo .figure{padding-bottom:100%;}
#team-details .text{width:calc(100% - 3.6rem);padding-left:5%;}
#team-details .top{margin-bottom:var(--pm65);}
#team-details .name{font-size:0.32rem;font-weight:normal;line-height:1.25em;margin-bottom:0.15625em;}
#team-details .intro{font-size:0.16rem;line-height:1.875em;color:#737373;}
#team-details .item:not(:last-child){margin-bottom:var(--pm35);}
#team-details .title{border-bottom:0.01rem solid rgba(var(--main-rgb),0.1);font-size:0.2rem;line-height:1.5em;font-weight:normal;margin-bottom:var(--pm20);position:relative;padding-bottom:var(--pm15);}
#team-details .title:after{content:'';display:block;position:absolute;left:0;bottom:-0.01rem;width:4em;background-color:var(--main-color);height:0.02rem;}
#team-details .btm{border-top:0.01rem solid #e8eaed;padding-top:var(--pm45);margin-top:var(--pm140);}
#team-details .post{font-size:0.18rem;line-height:2em;width:calc(100% - 2rem);}
#team-details .post span{color:#737373;}
#team-details .post a{transition:all 0.3s;}
@media only screen and (max-width:768px){
    #team-details .photo{width:100%;}
    #team-details .photo:before{bottom:auto;top:100%;right:50%;transform:translateX(50%);}
    #team-details .text{width:100%;padding-left:0;}
    #team-details .title{font-size:0.24rem;}
    #team-details .btm .post{width:100%;}
}

/*about-name*/
.about-name{font-size:0.32rem;line-height:1.25em;font-weight:normal;}
@media only screen and (max-width:768px){
    .about-name{font-size:0.24rem;}
}

/*about*/
#about{padding:var(--pm110) 0 var(--pm120);overflow:hidden;position:relative;}
#about:before{width:3.3rem;padding-bottom:5.4rem;top:var(--pm190);left:0;content:'';display:block;position:absolute;background:url(../images/about_bg_logo.svg) no-repeat center center;background-size:contain;}
#about .inner{gap:var(--pm50);}
#about .text,#about .figure{width:100%;}
#about .entry{font-size:0.18rem;line-height:1.66666667em;color:#737373;width:63.75%;}
@media only screen and (max-width:1280px){
    #about:before{width:17.1875%;padding-bottom:28.125%;}
}
@media only screen and (max-width:768px){
    #about .entry{width:100%;}
}

/*button-more*/
.button-more .more{display:flex;align-items:center;justify-content:center;font-size:0.2rem;cursor:pointer;width:10em;height:3em;border-radius:1.5em;transition:all 0.3s;background-color:var(--main-color);color:#fff;}
.button-more .more:hover{background-color:var(--blue-color);}
.button-more .white{color:#fff;background-color:rgba(255,255,255,0.2);border:0.01rem solid rgba(var(--main-rgb),0.1);}
.button-more .border{color:var(--main-color);border:0.02rem solid var(--main-color);background-color:transparent;}
.button-more .border:hover{border-color:transparent;background-color:var(--main-color);color:#fff;}
@media only screen and (max-width:768px){
    .button-more .more{font-size:0.18rem;}
}

/*vision*/
#vision{position:relative;min-height:8.2rem;}
#vision .figure{position:absolute;left:0;top:0;width:100%;height:100%;}
#vision .text{position:relative;z-index:2;padding:var(--pm110) 0;}
#vision .about-name{margin-bottom:var(--pm30);}
#vision .intro{font-size:0.18rem;line-height:1.66666667em;max-width:35.55555556em;overflow:hidden;}
#vision .intro p{position:relative;padding-left:1.16666667em;}
#vision .intro p:before{width:0.33333333em;height:0.33333333em;background-color:#fff;border-radius:50%;content:'';display:block;position:absolute;left:0;top:0.66666667em;}
#vision .button-more{margin-top:var(--pm140);}
@media only screen and (max-width:1280px){
    #vision{min-height:42.70833333vw;}
}

/*swiper-arrows*/
.swiper-arrows .arrow{width:0.6rem;height:0.6rem;border-radius:50%;border:0.02rem solid rgba(var(--main-rgb),0.3);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;position:relative;transition:all 0.3s;}
.swiper-arrows .arrow:after{width:12.5%;padding-bottom:19.64285714%;background:no-repeat center center;background-size:contain;display:block;content:'';}
.swiper-arrows .arrow:not(.swiper-button-disabled):hover{background-color:var(--main-color);}
.swiper-arrows .arrow:not(.swiper-button-disabled):hover:after{filter:invert(1) brightness(100);border-color:transparent;}
.swiper-arrows .svg{width:0.6rem;height:0.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:3;position:relative;transition:all 0.3s;}
.swiper-arrows .svg:after{width:12.5%;padding-bottom:19.64285714%;background:no-repeat center center;background-size:contain;display:block;content:'';filter:invert(1) brightness(100);}
.swiper-arrows .svg svg{position:absolute;left:0;top:0;width:100%;height:100%;transform:rotate(-180deg);}
.swiper-arrows .svg path{stroke-width:0.02rem;stroke-linecap:butt;fill:none;stroke:rgba(255,255,255,0.302);stroke-linejoin:miter;fill-rule:evenodd;transition:stroke-dashoffset 5s;}
.swiper-arrows .svg path:nth-child(2){stroke:#fff;stroke-dashoffset:47;stroke-dasharray:188;}
.swiper-arrows .svg:hover path{fill:var(--main-color);stroke:transparent;}
.swiper-arrows .prev:after{background-image:url(../images/page_prev.png);}
.swiper-arrows .next:after{background-image:url(../images/page_next.png);}
.swiper-arrows .swiper-button-disabled{cursor:default;}
@media only screen and (max-width:1024px){
    .swiper-arrows .arrow,.swiper-arrows .svg{width:0.45rem;height:0.45rem;}
}

/*swiper-controls*/
.swiper-controls{gap:var(--pm40);}
.swiper-controls .page{display:flex;justify-content:center;font-size:0.14rem;color:#737373;line-height:1.125em;align-items:first baseline;gap:var(--pm10);}
.swiper-controls .page span{display:block;}
.swiper-controls .page .cur{color:var(--main-color);font-size:0.3rem;line-height:1em;}

/*advantage*/
#advantage{position:relative;overflow:hidden;padding:var(--pm110) 0 var(--pm120);}
#advantage .bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
#advantage .inner{position:relative;z-index:2;}
#advantage .about-name{margin-bottom:var(--pm55);}
#advantage .list{width:100%;border:solid 0.01rem #edeff3;background-color:#fff;overflow:hidden;}
#advantage .swiper{width:calc(100% + 0.01rem);margin-left:-0.01rem;}
#advantage .swiper-slide{height:auto;}
#advantage .info{background-color:#fff;position:relative;height:100%;display:flex;flex-direction:column;align-items:center;text-align:justify;text-align-last:center;padding:var(--pm100) var(--pm60) var(--pm130);border-left:0.01rem solid #edeff3;}
#advantage .num{font-size:0.2rem;color:rgba(var(--main-rgb),0.2);line-height:1.5em;position:absolute;right:var(--pm40);top:var(--pm30);}
#advantage .icon{margin-bottom:var(--pm55);transition:all 0.3s;}
#advantage .icon img{display:block;width:0.66rem;height:0.6rem;object-fit:contain;}
#advantage .title{font-size:0.24rem;line-height:1.25em;font-weight:normal;margin-bottom:var(--pm30);}
#advantage .intro{font-size:0.18rem;color:#737373;line-height:1.66666667em;}
#advantage .swiper-controls{margin-top:var(--pm40);}
#advantage .info:hover .icon{transform:translateY(-20%);}

/*business-details*/
#business-details .left{width:25%;display:flex;flex-direction:column;gap:var(--pm30);}
#business-details .right{width:70%;}
#business-details .figure{width:100%;}
#business-details .figure:after{padding-bottom:62.5%;}
#business-details .text{font-size:0.18rem;line-height:1.77777778em;}
#business-details .item:not(:last-child){margin-bottom:var(--pm45);}
#business-details .name{font-size:0.32rem;line-height:1.25em;font-weight:normal;margin-bottom:var(--pm30);}
#business-details .entry{font-size:0.18rem;color:#737373;line-height:1.66666667em;}
#business-details .title{border-bottom:0.01rem solid rgba(var(--main-rgb),0.1);font-size:0.2rem;line-height:1.5em;font-weight:normal;margin-bottom:var(--pm20);position:relative;padding-bottom:var(--pm15);}
#business-details .title:after{content:'';display:block;position:absolute;left:0;bottom:-0.01rem;width:4em;background-color:var(--main-color);height:0.02rem;}
#business-details .intro{font-size:0.16rem;line-height:1.875em;color:#737373;}
@media only screen and (max-width:768px){
    #business-details .left,#business-details .right{width:100%;}
}

/*business-channel*/
#business-channel{padding:var(--pm140) 0;}
#business-channel .content{width:7rem;max-width:100%;margin:0 auto;position:relative;}
#business-channel .center{overflow:hidden;border-radius:50%;border:0.01rem solid rgba(var(--main-rgb),0.1);padding:var(--pm45);}
#business-channel .center .box{border-radius:50%;border:0.01rem solid rgba(var(--main-rgb),0.1);padding:var(--pm45);background-color:#fcfbfa;overflow:hidden;}
#business-channel .center .circle{border-radius:50%;padding:var(--pm8);overflow:hidden;position:relative;}
#business-channel .center .circle:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(135deg,#967c59 0%,#ccc0ae 50%,#ffffff 100%);transition:all 1s;}
#business-channel .center .figure{padding-bottom:100%;border-radius:50%;background-color:#fff;}
#business-channel .center .figure .img{opacity:0.06;}
#business-channel .center .info{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--pm20);transition:all 0.5s;}
#business-channel .center .icon{width:1.43rem;height:0.55rem;display:block;object-fit:contain;}
#business-channel .center .title{font-size:0.32rem;line-height:1.25em;font-weight:normal;}
#business-channel .center:hover .circle:before{transform:rotate(180deg);}
#business-channel .center:hover .info{gap:var(--pm40);}
#business-channel .list{font-size:0.24rem;line-height:1.25em;}
#business-channel .list li{width:42.85714286%;}
#business-channel .list .icon{width:3.66666667em;height:3.66666667em;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;margin-left:-1.83333333em;background-image:linear-gradient(135deg,#967c59,#fff 85%);overflow:hidden;}
#business-channel .list .icon:before,#business-channel .list .icon:after{content:'';display:block;position:absolute;transition:all 0.3s;}
#business-channel .list .icon:before{left:0.01rem;top:0.01rem;width:calc(100% - 0.02rem);height:calc(100% - 0.02rem);background-image:linear-gradient(45deg,#faf9f8,#fff);border-radius:inherit;}
#business-channel .list .icon:after{background-color:var(--main-color);width:100%;height:100%;left:0;top:0;z-index:2;opacity:0;}
#business-channel .list img{display:block;width:50%;height:50%;object-fit:contain;position:relative;z-index:3;}
#business-channel .list .name{width:calc(100% - 1.8334em);padding:0 1.25em;display:flex;align-items:center;gap:0.83333333em;}
#business-channel .list .name:after{width:0.29166667em;height:0.45833333em;background:url(../images/circle_more_01.png) no-repeat center center;background-size:contain;display:block;content:'';}
#business-channel .list a{display:flex;align-items:center;justify-content:space-between;background-color:#fff;box-shadow:0px var(--pm15) var(--pm80) 0px rgba(183,187,195,0.52);border-bottom-right-radius:1.25em;border:solid 0.01rem #edeff3;transition:all 0.3s;}
#business-channel .list a:hover .icon:before{opacity:0;}
#business-channel .list a:hover .icon:after{opacity:1;}
#business-channel .list a:hover img{filter:invert(1) brightness(100);}
#business-channel .list li:nth-child(n+5) .icon{margin-left:0;margin-right:-1.83333333em;background-image:linear-gradient(235deg,#967c59,#fff 85%);}
#business-channel .list li:nth-child(n+5) .name{flex-direction:row-reverse;}
#business-channel .list li:nth-child(n+5) .name:after{transform:rotate(180deg);}
#business-channel .list li:nth-child(n+5) a{flex-direction:row-reverse;border-bottom-left-radius:1.25em;}
@media only screen and (max-width:1024px){
    #business-channel .content{width:6rem;}
    #business-channel .list{font-size:0.2rem;}
}
@media only screen and (min-width:769px){
    #business-channel .list li{position:absolute!important;z-index:5;transform:translateY(-50%)!important;top:0;left:auto;right:auto;margin-left:0!important;margin-right:0!important;}
    #business-channel .list li.side-top{left:50%!important;transform:translate(-50%,-50%)!important;}
    #business-channel .list li.side-right{left:100%!important;right:auto!important;}
    #business-channel .list li.side-left{right:100%!important;left:auto!important;}
    /* 左侧卡片图标/文字方向反转（覆盖原 nth-child(n+5) 规则，按实际左右动态决定） */
    #business-channel .list li.side-left .icon{margin-left:0!important;margin-right:-1.83333333em!important;background-image:linear-gradient(235deg,#967c59,#fff 85%)!important;}
    #business-channel .list li.side-left .name{flex-direction:row-reverse!important;}
    #business-channel .list li.side-left .name:after{transform:rotate(180deg)!important;}
    #business-channel .list li.side-left a{flex-direction:row-reverse!important;border-bottom-right-radius:0!important;border-bottom-left-radius:1.25em!important;}
}
@media only screen and (max-width:768px){
    #business-channel .list{font-size:0.24rem;}
    #business-channel .list li{width:auto;padding-left:1.83333333em;margin-top:0.75em;}
    #business-channel .list li:nth-child(n+5){padding-left:0;padding-right:1.83333333em;}
}

/*slides*/
#slides .figure{padding-bottom:100vh;}
#slides .img{transform:scale(1.5);transition-duration:4s;}
#slides .content{position:absolute;top:50%;transform:translateY(0%);left:0;width:100%;z-index:2;opacity:0;transition:all 2s;}
#slides .text{display:flex;flex-direction:column;gap:var(--pm15);text-align:center;}
#slides .title{font-size:0.54rem;line-height:1.25925926em;font-weight:normal;}
#slides .alias{font-size:1rem;line-height:1em;}
#slides .swiper-slide-duplicate-active .img,#slides .swiper-slide-active .img{transform:scale(1);}
#slides .swiper-slide-duplicate-active .content,#slides .swiper-slide-active .content{transform:translateY(-81%);opacity:1;}
#slides .swiper-controls{position:absolute;left:0;bottom:6.25%;width:100%;z-index:3;}
#slides .swiper-controls .inner{gap:var(--pm40);}
#slides .swiper-controls .page{color:#fff;}
#slides a{display:block;overflow:hidden;position:relative;color:#fff;}
@media only screen and (max-width:1024px){
    #slides .figure{padding-bottom:50%;}
    #slides .title{font-size:0.46rem;}
    #slides .alias{font-size:0.86rem;}
}
@media only screen and (max-width:768px){
    #slides .figure{padding-bottom:100%;}
    #slides .title{font-size:0.24rem;}
    #slides .alias{font-size:0.44rem;}
}

/*section-hgroup*/
.section-hgroup{display:flex;flex-wrap:wrap;gap:var(--pm55);}
.section-hgroup .section-intro{position:relative;padding-left:0.65625em;}
.section-hgroup .section-intro:before{height:85%;background-color:var(--main-color);width:0.02rem;content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);}

/*section-name*/
.section-name{color:var(--main-color);font-size:0.24rem;line-height:1.66666667em;font-weight:normal;}
@media only screen and (max-width:768px){
    .section-name{font-size:0.2rem;}
}

/*section-intro*/
.section-intro{font-size:0.32rem;line-height:1.25em;font-weight:normal;}
@media only screen and (max-width:768px){
    .section-intro{font-size:0.24rem;}
}

/*contact-box*/
#contact-box .inner{background-color:#fff;box-shadow:0px var(--pm15) var(--pm80) 0px rgba(207,201,194,0.48);}
#contact-box .info{width:33.375%;position:relative;padding:4.0625% 3.75%;}
#contact-box .info .bg{position:absolute;left:0;bottom:0;width:100%;height:100%;object-fit:cover;}
#contact-box .info .content{position:relative;z-index:2;}
#contact-box .info .section-intro{margin-bottom:var(--pm35);}
#contact-box .info .item{font-size:0.16rem;line-height:1.35em;margin-bottom:var(--pm30);}
#contact-box .info .item:last-child{margin-bottom:0;}
#contact-box .info .icon{display:block;width:auto;height:0.2rem;object-fit:contain;margin-bottom:var(--pm8);}
#contact-box .info ul{display:flex;gap:12.07729469%;flex-wrap:wrap;}
#contact-box .info span{font-size:0.875em;color:#737373;line-height:1.25em;}
#contact-box .msg{width:66.625%;padding:4.0625% 8.625% 5.625% 5.625%;font-size:0.16rem;}
#contact-box .msg .section-intro{margin-bottom:var(--pm65);}
#contact-box .msg .box{width:47.7326969%;}
#contact-box .msg .item{margin-bottom:1.1875em;}
#contact-box .msg .item:last-child{margin-bottom:0;}
#contact-box .msg .text{display:block;height:3.75em;width:100%;border-radius:1.875em;line-height:1.875em;padding:0.9375em 2em;border:solid 0.02rem #e6e6e6;color:#555;}
#contact-box .msg textarea.text{height:100%;}
#contact-box .msg .button-more{margin-top:var(--pm55);}
#contact-box .msg .submit:hover{background-color:var(--main-color);}
@media only screen and (max-width:768px){
    #contact-box .info{width:100%;padding:var(--pm60);min-height:5.75rem;}
    #contact-box .msg{width:100%;padding:var(--pm60);}
    #contact-box .msg .box{width:100%;margin-bottom:1.1875em;}
    #contact-box .msg .button-more{margin-top:0;}
    #contact-box .msg .submit{width:100%;}
}

/*section-bar*/
.section-bar{margin-bottom:var(--pm60);}
.section-bar .button-more{padding:var(--pm8) 0;}
@media only screen and (max-width:768px){
    .section-bar{flex-direction:column;gap:var(--pm30);}
    .section-bar .section-hgroup,.section-bar .button-more{width:100%;}
    .section-bar .button-more .more{width:100%;}
}

/*news-box*/
#news-box .list{--padding:0;}
#news-box .list .text{border:none;}
@media only screen and (max-width:1024px){
    #news-box .item{width:33.333%;}
}
@media only screen and (max-width:768px){
    #news-box .item{width:100%;}
}

/*about-box*/
@keyframes point{
    0%{transform:scale(1);opacity:0.5;}
    100%{transform:scale(3.33);opacity:0;}
}
#about-box .text{width:35.625%;}
#about-box .text .section-hgroup{margin-bottom:var(--pm65);}
#about-box .text .content{margin-bottom:var(--pm55);}
#about-box .text .earth{width:70.70175439%;max-width:4.03rem;background:url(../images/earth.svg) no-repeat center center;background-size:contain;margin-bottom:calc(-1 * var(--pm70));position:relative;}
#about-box .text .earth:after{display:block;content:'';padding-bottom:89.08188586%;}
#about-box .text .earth .point{width:2.23325062%;border-radius:50%;position:absolute;}
#about-box .text .earth .point:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;background-color:var(--main-color);animation:point 2s linear 0s infinite;}
#about-box .text .earth .point i{display:block;padding-bottom:100%;border-radius:50%;background-color:var(--main-color);}
#about-box .text .earth .point:nth-child(1){left:9.4292804%;top:18.10584958%;}
#about-box .text .earth .point:nth-child(2){left:92.30769231%;top:38.99721448%;}
#about-box .text .intro{color:#737373;font-size:0.18rem;line-height:1.66666667em;text-align:justify;width:100%;padding-right:var(--pm40);position:relative;z-index:2;}
#about-box .text .intro span{color:var(--main-color);text-decoration:underline;}
#about-box .video{width:58.125%;}
#about-box .video .figure{width:117.20430108%;}
#about-box .video .figure:after{padding-bottom:56.33027523%;}
#about-box .video video{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block;z-index:2;background-color:#000;}
#about-box .video .play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:5;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--pm25);}
#about-box .video .play:hover .icon{transform:scale(0.9);}
#about-box .video .icon{width:var(--pm80);height:var(--pm80);border-radius:50%;background:var(--main-color) url(../images/play_icon_01.svg) no-repeat center center;background-size:23.75% auto;transition:all 0.3s;}
#about-box .video .tips{font-size:0.18rem;line-height:1.66666667em;text-align:center;color:#fff;}
@media only screen and (max-width:1280px){
    #about-box .video .figure{width:105.73476703%;}
}
@media only screen and (max-width:1024px){
    #about-box .text,#about-box .video{width:100%;}
    #about-box .content{align-items:center;}
    #about-box .video .figure{width:auto;}
}

/*business-box*/
#business-box{background:url(../images/home_business_bg.jpg) no-repeat center center;background-size:cover;}
#business-box .list{overflow:hidden;}
#business-box .item{float:left;width:25%;overflow:hidden;}
#business-box .item .figure{padding-bottom:62.31155779%;opacity:0;transition:all 0.3s;}
#business-box .item .text{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:var(--pm40);}
#business-box .item .top{display:flex;justify-content:space-between;}
#business-box .item .top .icon{display:block;width:0.44rem;height:0.44rem;object-fit:contain;}
#business-box .item .top .num{font-size:0.2rem;line-height:1em;color:rgba(var(--main-rgb),0.2);font-family:'Poppins';font-weight:500;}
#business-box .item .btm{display:flex;justify-content:space-between;align-items:center;}
#business-box .item .btm .title{font-size:0.2rem;line-height:1.5em;font-weight:normal;}
#business-box .item .btm .circle-more{display:none;}
#business-box .item .btm .more{background-color:var(--main-color);border:none;}
#business-box .item .btm .more:after{filter:invert(1) brightness(100);}
#business-box .item a{display:block;margin:0.01rem;background-color:#fff;position:relative;transition:all 0.3s;}
#business-box .item a:hover{color:#fff;}
#business-box .item a:hover .figure{opacity:1;}
#business-box .item:nth-child(1) .figure{padding-bottom:125.12562814%;opacity:1;}
#business-box .item:nth-child(1) .circle-more{display:block;}
#business-box .item:nth-child(1) a{color:#fff;}
@media only screen and (max-width:768px){
    #business-box .item{width:50%;}
}

/*team-box*/
#team-box .content{position:relative;}
#team-box .swiper-slide{padding:0.01rem 0;}
#team-box .figure:after{padding-bottom:100%;}
#team-box .current{width:10.3125%;position:relative;z-index:2;}
#team-box .current .swiper{width:274.54545455%;background-color:#ffffff;box-shadow:0px var(--pm15) var(--pm80) 0px rgba(183,187,195,0.52);border:solid 0.01rem #edeff3;}
#team-box .current .photo{width:63.85809313%;position:relative;z-index:2;}
#team-box .current .text{padding:var(--pm35) var(--pm40) var(--pm30) var(--pm40);position:relative;z-index:2;}
#team-box .current .title{font-size:0.28rem;line-height:1.07142857em;font-weight:normal;margin-bottom:var(--pm50);}
#team-box .current .intro{color:#737373;font-size:0.16rem;line-height:1.875em;width:calc(100% - 0.5rem);}
#team-box .current .intro p{position:relative;padding-left:1.3125em;}
#team-box .current .intro p:before{width:0.375em;height:0.375em;border-radius:50%;background-color:var(--main-color);content:'';display:block;position:absolute;left:0;top:0.75em;}
#team-box .current .meta{display:flex;align-items:flex-end;justify-content:space-between;}
#team-box .current a{min-height:5rem;display:block;position:relative;}
#team-box .current a:before{content:'';display:block;position:absolute;right:-10.19955654%;top:0;width:62.3059867%;padding-bottom:91.1308204%;background:url(../images/home_team_bg_logo.png) no-repeat center center;background-size:contain;}
#team-box .list{width:89.6875%;}
#team-box .list .text{display:flex;align-items:center;justify-content:space-between;padding:var(--pm25) var(--pm35) var(--pm25) var(--pm40);}
#team-box .list .title{font-size:0.2rem;line-height:1.5em;font-weight:normal;width:calc(100% - 0.5rem);}
#team-box .list a{border:solid 0.01rem #edeff3;border-right-width:0.005rem;border-left-width:0.005rem;display:block;overflow:hidden;background-color:#ffffff;}
#team-box .swiper-controls{position:absolute;right:0;bottom:0;z-index:5;}
@media only screen and (max-width:1024px){
    #team-box .current .swiper{width:390.545%;}
}
@media only screen and (max-width:768px){
    #team-box .content{align-items:center;}
    #team-box .current{width:100%;}
    #team-box .current .swiper{width:100%;}
    #team-box .list{display:none;}
    #team-box .swiper-controls{position:relative;right:auto;bottom:auto;}
}

/*mouse*/
#mouse{position:fixed;right:3.07291667%;bottom:5.20833333%;z-index:7;color:#737373;font-size:0.14rem;line-height:1.07142857em;display:flex;flex-direction:column;align-items:center;gap:1em;transition:all 0.3s;}
#mouse .tips{width:1em;}
#mouse .icon{width:1.42857143em;height:2.14285714em;border:0.14285714em solid var(--main-color);border-radius:0.71428571em;position:relative;}
#mouse .icon:before{width:0.14285714em;height:0.28571429em;background-color:var(--main-color);content:'';display:block;position:absolute;left:50%;transform:translateX(-50%);top:26.92307692%;}

/*backtop*/
#backtop{position:fixed;right:3.07291667%;bottom:5.20833333%;z-index:7;font-size:0.14rem;color:#e3e6ec;line-height:1.07142857em;width:1em;cursor:pointer;opacity:0;visibility:hidden;transition:all 0.3s;}
#backtop:after{width:1em;height:0.85714286em;background:url(../images/backtop.png) no-repeat center center;background-size:contain;display:block;content:'';margin-top:0.64285714em;}

/*fp-viewing*/
.fp-viewing-6 #mouse{opacity:0;visibility:hidden;}
.fp-viewing-6 #backtop{opacity:1;visibility:visible;}

/*fullpage*/
#fullpage .section:nth-child(2n+1){background-color:#f6f5f4;}
@media only screen and (max-width:1024px){
    #fullpage .section,#fullpage .fp-tableCell{height:auto!important;}
    .has-pad{padding:var(--pm120) 0;}
}