@charset "utf-8";

/*初始化样式*/
:root {  
    --font-color:#0e0e0e;
    --font-rgb:14,14,14;
    --main-color:#f18d00;
    --main-rgb:241,141,0;
    /**padding**/
    --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;
    --pm70:0.7rem;
    --pm80:0.8rem;
    --pm85:0.85rem;
    --pm90:0.9rem;
    --pm95:0.95rem;
    --pm100:1rem;
    --pm105:1.05rem;
    --pm110:1.1rem;
    --pm120:1.2rem;
    --pm130:1.3rem;
    --pm140:1.4rem;
    --pm150:1.5rem;
    --pm155:1.55rem;
    --pm160:1.6rem;
    --pm175:1.75rem;
    --pm190:1.9rem;
    --pm200:2rem;
    --pm220:2.2rem;
    --pm250:2.5rem;
    --pm260:2.6rem;
    /**border-radius**/
    --br04:0.04rem;
    --br06:0.06rem;
    --br08:0.08rem;
    --br12:0.12rem;
}
@media only screen and (max-width:1024px){
    :root {
        --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;
        --pm70:0.42rem;
        --pm80:0.48rem;
        --pm85:0.51rem;
        --pm90:0.54rem;
        --pm95:0.57rem;
        --pm100:0.6rem;
        --pm105:0.63rem;
        --pm110:0.66rem;
        --pm120:0.72rem;
        --pm130:0.78rem;
        --pm140:0.84rem;
        --pm150:0.9rem;
        --pm155:0.93rem;
        --pm160:0.96rem;
        --pm175:1.05rem;
        --pm190:1.14rem;
        --pm200:1.2rem;
        --pm220:1.32rem;
        --pm250:1.5rem;
        --pm260:1.56rem;
    }
}
@media only screen and (max-width:768px){
    :root {
        --pm10:0.04rem;
        --pm15:0.06rem;
        --pm20:0.08rem;
        --pm25:0.1rem;
        --pm30:0.12rem;
        --pm35:0.14rem;
        --pm40:0.16rem;
        --pm45:0.18rem;
        --pm50:0.2rem;
        --pm55:0.22rem;
        --pm60:0.24rem;
        --pm70:0.28rem;
        --pm80:0.32rem;
        --pm85:0.34rem;
        --pm90:0.36rem;
        --pm95:0.38rem;
        --pm100:0.4rem;
        --pm105:0.42rem;
        --pm110:0.44rem;
        --pm120:0.48rem;
        --pm130:0.52rem;
        --pm140:0.56rem;
        --pm150:0.6rem;
        --pm155:0.62rem;
        --pm160:0.64rem;
        --pm175:0.7rem;
        --pm190:0.76rem;
        --pm200:0.8rem;
        --pm220:0.88rem;
        --pm250:1rem;
        --pm260:1.04rem;
    }
}
*{-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: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(140vw/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 '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.6; color:inherit;}
input:-moz-placeholder{opacity:0.6; color:inherit;}
input::-webkit-input-placeholder{opacity:0.6; color:inherit;}
input:-ms-input-placeholder{opacity:0.6; color:inherit;}
textarea::-moz-placeholder{opacity:0.6; color:inherit;}
textarea:-moz-placeholder{opacity:0.6; color:inherit;}
textarea::-webkit-input-placeholder{opacity:0.6; color:inherit;}
textarea:-ms-input-placeholder{opacity:0.6; 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;}
.w960 {max-width: 9.6rem;}
.w1800 {max-width: 18rem;}
.w1840 {max-width: 18.4rem;}
.submit {cursor:pointer;}
/*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 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;}
/*scale*/
.scale:hover img {transform: scale(1.05);}
.onscale{transition: all 0.5s;}
.onscale:hover {transform: scale(1.02);}
/*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;}
/*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;--wap-gap:0;}
[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;}