.f18 { font-size: var(--font-size__18)}.f22 { font-size: var(--font-size__22)}.f24 { font-size: var(--font-size__24)}.f72 { font-size: var(--font-size__72)}:root { --padding-margin__15: 0.15rem; --padding-margin__40: 0.4rem; --font-size__16: 0.16rem; --font-size__18: 0.18rem; --font-size__22: 0.22rem; --font-size__24: 0.24rem; --font-size__30: 0.3rem; --font-size__38: 0.38rem; --font-size__46: 0.46rem; --font-size__60: 0.6rem; --font-size__72: 0.72rem; --padding-margin__80: 0.8rem; --padding-margin__100: 1rem; --padding-margin__25: 0.25rem; --padding-margin__30: 0.3rem; --padding-margin__45: 0.45rem; --padding-margin__70: 0.7rem; --padding-margin__120: 1.2rem; --padding-margin__160: 1.6rem; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}@media screen and (max-width:768px) { :root { --padding-margin__15: 0.075rem; --padding-margin__40: 0.2rem; --font-size__24: 0.24rem; --font-size__30: 0.22rem; --font-size__38: 0.19rem; --font-size__46: 0.23rem; --font-size__72: 0.43rem; --font-size__60: 0.3rem; --padding-margin__80: 0.4rem; --padding-margin__100: 0.5rem; --padding-margin__25: 0.125rem; --padding-margin__70: 0.35rem; --padding-margin__30: 0.15rem; --padding-margin__160: 0.8rem; --padding-margin__120: 0.6rem; --padding-margin__45: 0.225rem }}*,:after,:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box}a { color: inherit; text-decoration: none}a:hover { color: var(--primary-color)}a:focus { outline: 0; -moz-outline: none}html { -webkit-text-size-adjust: 100%}body { margin: 0; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale}article,aside,figure,footer,header,main,nav,section { display: block; margin: 0; padding: 0}img,video { border-style: none; height: auto; max-width: 100%}video { display: block}svg:not(:root) { overflow: hidden}.ul,.ul li,.ul ol { list-style: none; margin: 0; padding-left: 0}dd,dl,dt,h1,h2,h3,h4,h5,h6,p { margin: 0}button,input,optgroup,select,textarea { font-family: inherit; font-size: 100%; line-height: var(--main_line_height); margin: 0}button,input { overflow: visible}button,select { text-transform: none}::-moz-placeholder { color: #999; font-weight: var(--font-weight__l)}input:-ms-input-placeholder,textarea:-ms-input-placeholder { color: #999; font-weight: var(--font-weight__l)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder { color: #999; font-weight: var(--font-weight__l)}.form-button { appearance: none; -webkit-appearance: none; background: var(--primary-color); border: none; color: var(--white-color); cursor: pointer; height: var(--button_height); padding: 0; transition: background-color 0.3s ease, color 0.3s ease}.form-button:hover { background-color: rgba(var(--primary-color__rgb), 0.8)}.form-input { border: 1px solid transparent; outline: none; padding: 0.11rem 0.12rem; transition: border-color 0.3s ease, box-shadow 0.3s ease; width: 100%}.form-input:focus { border-color: var(--primary-color); box-shadow: 0 0 0 2px rgba(var(--primary-color__rgb), 0.2)}.form-button:disabled,.form-input:disabled { cursor: not-allowed; opacity: 0.5}table { width: 100%}table,td,th { border-collapse: collapse; border-spacing: 0}.clear { clear: both; zoom: 0}.clearfix:after { clear: both; content: ""; display: block; height: 0; visibility: hidden}.clearfix { zoom: 1}::-webkit-scrollbar { height: 0.05rem; width: 0.05rem}::-webkit-scrollbar-track { background: rgba(var(--default-color__rgb), 0.1)}::-webkit-scrollbar-thumb { border-radius: 0.04rem}::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb:hover { background: rgba(var(--primary-color__rgb), 0.5)}.Scale-img { overflow: hidden; position: relative; zoom: 1}.Scale-img figure,.Scale-img img { -webkit-transition: opacity 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out; transition: opacity 0.6s ease-in-out, transform 0.6s ease-in-out}.Scale-img:hover img { opacity: 1; -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05)}.ispic { overflow: hidden; position: relative}.ispic.auto img { object-fit: contain}img.block_cv { object-fit: cover}img.block_ct { object-fit: contain}input[type=checkbox],input[type=radio] { appearance: none; border: 1px solid #ccc; border-radius: 2px; cursor: pointer; height: 0.13rem; margin: -0.02rem 0.1rem 0 0; position: relative; print-color-adjust: exact; vertical-align: middle; width: 0.13rem}input[type=radio] { border-radius: 50%}input[type=radio]:checked:after { background: var(--primary-color); border-radius: 50%; content: ""; height: 50%; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 50%}input[type=radio]:checked { border: 1px solid var(--primary-color)}input[type=checkbox] { background-color: #fff; border: 1px solid #ddd}input[type=checkbox]:checked { background: var(--primary-color) url(../image/goux.svg) no-repeat center center/0.18rem 0.18rem; border: 1px solid var(--primary-color)}.form-input:-webkit-autofill,.form-input:-webkit-autofill:active,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:hover { -webkit-box-shadow: 0 0 0 30px var(--white-color) inset !important; -webkit-text-fill-color: var(--black-color) !important; transition: background-color 5000s ease-in-out 0s}.no-pic { object-fit: cover}[class*=ellipsis__] { --clamp: 1; display: -webkit-box; display: box; line-clamp: var(--clamp); -webkit-line-clamp: var(--clamp); overflow: hidden; text-overflow: ellipsis; word-break: break-word; -webkit-box-orient: vertical}.ellipsis__1 { --clamp: 1}.ellipsis__2 { --clamp: 2}.ellipsis__3 { --clamp: 3}p[class*=ellipsis__] { margin: 0}[class*=dot] { --clamp: 1; display: -webkit-box; display: box; line-clamp: var(--clamp); -webkit-line-clamp: var(--clamp); overflow: hidden; text-overflow: ellipsis; word-break: break-word; -webkit-box-orient: vertical}p[class*=dot] { margin: 0}@media print { body { background-color: #fff !important } a, body { color: #000 !important } a { text-decoration: underline } img { max-width: 100% !important } @page { margin: 0.5cm } h1, h2, h3, h4, h5, h6 { page-break-after: avoid } h2, h3, p { orphans: 3; widows: 3 }}[class*=flex] { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex}[class*=__aic] { -ms-flex-align: center; align-items: center}[class*=__jcc] { -ms-flex-pack: center; justify-content: center}[class*=__jcsb] { -ms-flex-pack: space-between; justify-content: space-between}[class*=__jcfe] { -ms-flex-pack: flex-end; justify-content: flex-end}[class*=__row] { flex-direction: row; -ms-flex-direction: row; flex-wrap: wrap; -ms-flex-wrap: wrap}.flex1 { flex: 1}@media (max-width:1024px) { [class*=flex_tablet] { display: block }}.fr { float: right}.tr { text-align: right}.tc { text-align: center !important}.pr { position: relative; z-index: 1}.pa { position: absolute}.st { position: static}.pb0 { padding-bottom: 0 !important}.m0 { margin: 0 !important}.nones { left: 0; opacity: 0; position: absolute; top: 0; visibility: hidden; width: 100%; z-index: -10}.itemhover { transition: all 0.3s ease-in-out}.activehover { -webkit-box-shadow: 0 0 0.44rem rgba(var(--primary-color__rgb), 0.1) !important; box-shadow: 0 0 0.44rem rgba(0, 0, 0, .1) !important; -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0)}.itemhover2 { transition: all 0.3s ease}.activehover2 { -webkit-transform: translate3d(0, -2px, 0); transform: translate3d(0, -2px, 0)}.whir-video__swiper .video-box,.whir-video__swiper .video-inner,.whir-video__swiper video { height: 100%; left: 0; position: absolute; top: 0; width: 100%}.whir-video__swiper video { object-fit: cover}.whir-video__swiper .video-inner { z-index: 10}.whir-video__swiper .video-box { background-color: #000; z-index: 5}.whir-video__swiper .open-video { background: url(../image/play.svg) no-repeat 50%/0.3rem auto; height: 100%; left: 0; position: absolute; top: 0; visibility: hidden; width: 100%; z-index: 1}@media (max-width:1024px) { .whir-video__swiper .open-video { visibility: visible; z-index: 10 } .whir-video__swiper .video-box { opacity: 1; transition: 0.3s; visibility: hidden } .whir-video__swiper .video-inner.active .open-video { visibility: hidden } .whir-video__swiper .video-inner.active .video-box { opacity: 1; visibility: visible }}[class*=popup-box__] { align-items: center; background: rgba(var(--black-color__rgb), 0.5); display: flex; height: 100%; justify-content: center; left: 0; position: fixed; top: 0; width: 100%; z-index: 1000}[class*=popup-box__] .inner { position: relative; width: 90%}[class*=popup-box__] .close { cursor: pointer; height: 0.4rem; position: absolute; right: 0.2rem; top: 0.2rem; width: 0.4rem; z-index: 4}[class*=popup-box__] .close:hover { opacity: 0.8}[class*=popup-box__] .close:after,[class*=popup-box__] .close:before { background: #999; content: ""; height: 3px; left: 10%; margin-top: -1.5px; position: absolute; top: 50%; transform: rotate(-45deg); width: 80%}[class*=popup-box__] .close:before { transform: rotate(45deg)}.popup-box__video .inner { background-color: #fff; border-radius: 0.1rem; max-width: 12.8rem; padding: var(--padding-margin__40); width: 92%}.popup-box__video .inner video { display: block; width: 100%}.popup-box__video .tit-area { color: #000; font-size: var(--font-size__30); line-height: 1.73; margin-bottom: 0.25rem; text-align: center}.full { height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 5}.scroll-animate.animated,.scroll-animate:not(.animated) { visibility: hidden}.scroll-animate[data-text] font { display: inline-block}.font-fadeIn .emty { width: 0.3em}.disable-hover { pointer-events: none}.inside_video { background-color: var(--black-color); left: 0; position: absolute; top: 0; z-index: 50}.inside_video,.inside_video video { height: 100%; width: 100%}.select-txt { font-size: var(--font-size__18); position: relative; text-align: left}.select-txt p { cursor: pointer; display: -webkit-box; line-height: 0.5rem; padding: 0 0.2rem; position: relative; text-overflow: ellipsis; -webkit-box-orient: vertical; background-color: #f7f7f7; color: #666; -webkit-line-clamp: 1; margin: 0; overflow: hidden; width: 100%}.select-txt .hover { background-color: #fff; border: 1px solid #ddd; border-radius: 0 0 0.1rem; border-top: 0; left: 0; max-height: calc(9.42857em + 0.6rem); opacity: 0; overflow-y: auto; padding: 0.05rem; padding-right: 0; position: absolute; top: calc(100% + 1px); transform: translateY(0.3rem); transition: 0.3s; visibility: hidden; width: 100%; z-index: 10}.select-txt .hover li { border-radius: 0.05rem; color: #333; cursor: pointer; font-size: var(--font-size__16); line-height: 1.5; padding: 0.1rem 0.1rem 0.1rem var(--padding-margin__15); transition: 0.3s}.select-txt .hover li:not(:last-child) { margin-bottom: 1px}.select-txt .hover li.cur,.select-txt .hover li:hover { background-color: var(--primary-color); color: #fff}.select-txt.show { border-color: rgba(var(--primary-color)); z-index: 15}.select-txt.show p:after { opacity: 1; transform: translateY(-50%) rotate(-180deg)}.select-txt.show .hover { box-shadow: 0 5px 40px #c4c4c4; opacity: 1; transform: translateY(0); visibility: visible}.select-txt.on p { color: #fff; font-weight: var(--font-weight__r)}.select-txt:hover { box-shadow: 0 0 10px rgba(0, 0, 0, .1)}.select-txt.show p { box-shadow: 0 0 0 2px rgba(var(--primary-color__rgb), 0.2)}.swiper-main { position: relative}