@import "./reset.css";:root {--primary:#00aaa6;--dark:#000;--light:#fff;--base-ratio:1;--nav-left:472px;}
html,body {scroll-behavior:smooth;font-family:"Noto Sans SC",Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;font-optical-sizing:auto;font-style:normal;}
i.iconfont {font-size:inherit;}
/* .noto-sans-sc-regular {font-family:"Noto Sans SC",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;}
*/.pagelock {overflow:hidden;}
.load {width:100vw;height:100vh;background:#fff;position:fixed;left:0;top:0;z-index:10000;}
.load .modlist {width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.wrapper {max-width:1440px;margin-right:auto;margin-left:auto;}
.btn {position:relative;display:flex;align-items:center;justify-content:center;padding:calc(var(--base-ratio) * 10px) calc(var(--base-ratio) * 22px);border-radius:100px;font-size:14px;cursor:pointer;}
.btn[theme="primary"] {background:var(--dark);color:#fff;}
.btn[theme="primary"]:hover {background:var(--primary);}
.btn[theme="primary"][color="primary"] {background:linear-gradient(90deg,#00BEBE 0%,#00AAA6 100%);color:var(--light);}
.btn[theme="primary"][color="primary"]:hover {box-shadow:rgba(33,35,38,.5) 0px 10px 10px -10px;}
.btn[theme="primary"][color="white"] {background:var(--light);color:var(--dark);}
.btn[theme="primary"][color="white"]:hover {background:var(--primary);color:var(--light);}
.btn[theme="round"] {--btn-color:var(--dark);color:var(--btn-color);}
.btn[theme="round"]::before {content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:100px;border:1px solid var(--btn-color);}
.btn[theme="round"]:hover {--btn-color:var(--primary);}
.btn[theme="round"][color="white"] {color:var(--light);}
.btn[theme="round"][color="white"]::before {border-color:rgba(255,255,255,0.85);}
.btn[theme="round"][color="white"]:hover {color:var(--light);background:var(--primary);}
.btn[theme="round"][color="white"]:hover::before {border-color:var(--primary);}
.btn.white {color:var(--light);}
.btn.white::before {border-color:var(--light);}
.breadcrumb {background:#F8F8F8;overflow:hidden;border-bottom:1px solid #f0f0f0;}
.breadcrumb .title {color:var(--dark);}
.breadcrumb .anchor-point {display:flex;height:calc(var(--base-ratio) * 56px);}
.breadcrumb .anchor-point .anchor {position:relative;color:rgba(0,0,0,.85);}
.breadcrumb .anchor-point .anchor::after {content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;border-radius:2px;background:var(--primary);transition:all .3s;transform:translateX(-50%);}
.breadcrumb .anchor-point .anchor+.anchor {margin-left:calc(var(--base-ratio) * 32px);}
.breadcrumb .anchor-point .anchor.active,.breadcrumb .anchor-point .anchor:hover {color:var(--primary);}
.breadcrumb .anchor-point .anchor.active::after,.breadcrumb .anchor-point .anchor:hover::after {width:calc(var(--base-ratio) * 28px);}
.swiper-button::after {display:none;}
.footer-breadcrumb {padding-bottom:calc(var(--base-ratio) * 16px);margin-top:calc(var(--base-ratio) * 40px);border-bottom:1px solid #DFDFDF;}
.footer-breadcrumb li {position:relative;padding-right:2em;color:rgba(0,0,0,0.85);}
.footer-breadcrumb li:hover a {color:var(--primary);}
.footer-breadcrumb li::after {content:">";position:absolute;top:0;right:0.7em;color:rgba(0,0,0,0.85);}
.footer-breadcrumb li:last-child::after {display:none;}
.comm-small-banner {--color:var(--light);position:relative;overflow:hidden;max-height:400px;}
.comm-small-banner.dark {--color:var(--dark);}
.comm-small-banner img {width:100%;aspect-ratio:24 / 5;object-fit:cover;}
.comm-small-banner .content-wrapper {position:absolute;top:50%;left:0;width:100%;color:var(--color);transform:translateY(-50%);}
.comm-small-banner .content-wrapper .desc {margin-top:6px;}
.com-pagination .layui-laypage-prev i,.com-pagination .layui-laypage-next i {font-size:calc(var(--base-ratio) * 22px);}
.to-top {position:fixed;bottom:-1em;right:1em;z-index:99;width:1em;height:1em;border-radius:6px;background-color:#fff;box-shadow:rgba(99,99,99,0.1) 0 2px 8px 0;color:var(--dark);cursor:pointer;opacity:0;}
.to-top.active {bottom:1em;opacity:1;}
.to-top:hover {color:var(--light);background-color:var(--primary);}
.am {transition:all .3s;}
.flex-center {align-items:center;justify-content:center;}
.ellipsis-1 {word-break:break-word;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.ellipsis-2 {display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;}
.ellipsis-3 {display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;}
.ellipsis-4 {display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;}
.ellipsis-5 {display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:5;}
.fs-160 {font-size:calc(var(--base-ratio) * 160px);}
.fs-80 {font-size:calc(var(--base-ratio) * 80px);}
.fs-64 {font-size:calc(var(--base-ratio) * 64px);line-height:calc(1em + 10px);}
.fs-60 {font-size:calc(var(--base-ratio) * 60px);line-height:calc(1em + 10px);}
.fs-50 {font-size:calc(var(--base-ratio) * 50px);}
.fs-48 {font-size:calc(var(--base-ratio) * 48px);line-height:calc(1em + 10px);}
.fs-42 {font-size:calc(var(--base-ratio) * 42px);line-height:calc(1em + 10px);}
.fs-40 {font-size:calc(var(--base-ratio) * 40px);line-height:calc(1em + 10px);}
.fs-32 {font-size:calc(var(--base-ratio) * 32px);line-height:calc(1em + 10px);}
.fs-30 {font-size:calc(var(--base-ratio) * 30px);line-height:calc(1em + 10px);}
.fs-28 {font-size:calc(var(--base-ratio) * 28px);}
.fs-26 {font-size:calc(var(--base-ratio) * 26px);}
.fs-24 {font-size:calc(var(--base-ratio) * 24px);}
.fs-22 {font-size:calc(var(--base-ratio) * 22px);}
.fs-20 {font-size:calc(var(--base-ratio) * 20px);}
.fs-18 {font-size:calc(var(--base-ratio) * 18px);}
.fs-16 {font-size:calc(var(--base-ratio) * 16px);}
.fs-14 {font-size:14px;}
.fs-12 {font-size:12px;}
.fs-10 {font-size:10px;}
.bold {font-weight:bold;}
@media (min-width:1920px) {.wrapper {max-width:1664px;padding-left:0;padding-right:0;}
}
@media (max-width:1680px) {:root {--base-ratio:0.95;}
}
@media (max-width:1440px) {:root {--base-ratio:0.9;}
.wrapper {max-width:100%;padding:0 20px;}
}
@media (max-width:1366px) {:root {--base-ratio:0.85;}
}
@media (max-width:1280px) {:root {--base-ratio:0.8;}
}
@media (max-width:1024px) {:root {--base-ratio:0.75;}
}
@media (max-width:992px) {:root {--base-ratio:0.7;}
}
@media (max-width:768px) {:root {--base-ratio:0.65;}
}
@media (max-width:576px) {:root {--base-ratio:0.6;}
}
@media (max-width:1440px) {}
@media (max-width:1366px) {.fs-14 {font-size:12px;}
}
@media (max-width:1280px) {
    .comm-small-banner {height:46vh;}
    .comm-small-banner picture {height: 100%;}
    .comm-small-banner img {height: 100%; aspect-ratio: auto;}
}
@media (max-width:1024px) {.fs-16 {font-size:12px;}
.more-btn {width:7em;height:3em;}
}
@media (max-width:992px) {.fs-18 {font-size:12px;}
}
@media (max-width:768px) {.breadcrumb .anchor-point {height:46px;}
.to-top {right:20px;font-size:48px;}
/* .comm-small-banner {height:auto;} */
.comm-small-banner .content-wrapper {text-align:center;}
/* .comm-small-banner picture {aspect-ratio:1 / 0.747;}
*/    .comm-small-banner img {aspect-ratio:1 / 0.747;object-fit:cover;}
}
