*,:after,:before{box-sizing:border-box}::-webkit-scrollbar{width:5px;height:5px;background:#f9f9f9}::-webkit-scrollbar-thumb{background:silver;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#7c7c7c}html{font-size:14px}body{margin:0;padding:0;color:var(--color-black);background-color:var(--color-bg)}h1{color:var(--green);font-size:var(--font-size-lg)}p{font-size:var(--font-size)}article,p,section{line-height:1.5}a{color:var(--color-black);text-decoration:none;cursor:pointer}.color-primary,a:hover{color:var(--color-primary)}img{max-width:100%;vertical-align:middle}.fs-xs{font-size:var(--font-size-xs)}.fs{font-size:var(--font-size)}.fs-lg{font-size:var(--font-size-lg)}.font-medium{font-weight:500}.font-bold{font-weight:700}.block{display:block}.ellipsis{white-space:nowrap}.ellipsis,.ellipsis_2{overflow:hidden;text-overflow:ellipsis}.ellipsis_2{word-break:break-all;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.scroll{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.shadow{box-shadow:0 4px 15px -3px rgba(0,0,0,.1)}.no_hover,.no_hover:hover{color:var(--color-black)}.mt{margin-top:var(--space)!important}.mt-xs{margin-top:var(--space-xs)!important}.mt-sm{margin-top:var(--space-sm)!important}.mt-lg{margin-top:var(--space-lg)!important}.mt-xl{margin-top:calc(2 * var(--space))!important}.m{margin:var(--space-sm)}.m-sm{margin:var(--space-sm)!important}.p{padding:var(--space-sm)}.display-flex{display:flex}.flex{flex-direction:row;gap:var(--space-sm)}.flex,.flex-col{display:flex;align-items:center}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1 1}.gap-sm{gap:var(--space-sm)}.gap-xs{gap:var(--space-xs)}.gap-lg{gap:var(--space-lg)}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.items-normal{align-items:normal}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.swiper-button-next:after,.swiper-button-prev:after{color:var(--color-primary)}.upload-list-item-picture{width:80px;height:80px;position:relative;overflow:hidden;border-radius:2px;box-sizing:border-box;text-align:center;vertical-align:top;background-color:#f2f3f5}.upload-list-item-picture img{width:100%;height:100%}.upload-list-item-picture-mask{cursor:pointer;position:absolute;text-align:center;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);color:var(--color-white);font-size:16px;line-height:80px;opacity:0;transition:opacity .1s linear}.upload-list-item-picture-mask:focus-within,.upload-list-item-picture-mask:hover{opacity:1;display:block}.upload-trigger-picture{cursor:pointer;width:80px;height:80px;color:#4e5969;text-align:center;margin-bottom:0;background:#f2f3f5;border-radius:2px;border:1px dashed #e5e6eb;transition:all .1s linear}.upload-trigger-picture:hover{border-color:#c9cdd4;background-color:#e5e6eb;color:#4e5969}.upload-trigger-picture:focus-visible{box-shadow:0 0 0 2px #94bfff}.upload-trigger-picture-text{position:relative;top:50%;transform:translateY(-50%)}.upload-trigger-tip{color:#86909c;margin-top:4px;font-size:12px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.custom-select-with-rotate.ant-select-open .ant-select-arrow{transform:rotate(180deg);transition:transform .2s ease}.custom-select-with-rotate .ant-select-arrow{transition:transform .2s ease}:root{--min-page-width:calc(var(--min-content-width) + var(--space) * 2);--min-content-width:1200px;--color-primary:#426eff;--color-primary-light:#e8f3fd;--color-bg:#f8f8f8;--color-border:#f2f3f4;--color-footer-bg:#31383e;--color-white:#fff;--color-black:#333;--color-black-light:#999;--color-gray:#999;--color-gray-light:#f0f0f0;--color-red:#ff4d4d;--color-green:#4caf50;--color-vip:#fe9935;--space-xs:0.2rem;--space-sm:0.8rem;--space:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-02:0.2rem;--space-03:0.3rem;--space-07:0.7rem;--font-size-xs:0.75rem;--font-size-sm:0.85rem;--font-size:1rem;--font-size-lg:1.15rem;--font-size-xl:1.25rem;--font-size-xxl:1.35rem;--border-radius-sm:0.2rem;--border-radius:0.5rem;--border-radius-md:1rem;--border-radius-lg:2rem}