@charset "UTF-8";.qb-swiper{position:relative;overflow:hidden;width:100%;height:100%}.qb-swiper-track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.qb-swiper-track::-webkit-scrollbar{display:none}.qb-swiper-track>*{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.qb-swiper-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:8px;z-index:3}.qb-swiper-dot{width:8px;height:8px;border-radius:50%;background:#ffffff80;cursor:pointer;transition:background .2s,transform .2s}.qb-swiper-dot.is-active{background:#fff;transform:scale(1.25)}.qb-rich-text{line-height:1.85;color:#4a5568;font-size:14px;word-break:break-word}.qb-rich-text img{max-width:100%;height:auto;display:block;margin:10px 0}.qb-rich-text p{margin:0 0 12px}.qb-rich-text h1,.qb-rich-text h2,.qb-rich-text h3,.qb-rich-text h4{color:#172030;margin:18px 0 10px}:scope{--blue: #0071CE;--blue-dark: #004F9A;--blue-deep: #003A75;--yellow: #FFC220;--yellow-dark: #F0B100;--ink: #1F2A38;--ink-2: #5B6675;--ink-3: #97A3B2;--bg: #F1F2F3;--card: #FFFFFF;--line: #E4E8ED;--red: #D92D20;--green: #12805C;--radius: 14px;--shadow-sm: 0 1px 2px rgba(31, 42, 56, .07);--shadow-md: 0 6px 18px rgba(31, 42, 56, .1);--shadow-lg: 0 18px 48px rgba(31, 42, 56, .18);--font: "Inter", "Noto Sans SC", "Source Han Sans SC", "Alibaba PuHuiTi", -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select{font-family:inherit;outline:none}img{max-width:100%;display:block}navigator{color:inherit;text-decoration:none}.icon{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.12em}.container{max-width:1280px;margin:0 auto;padding:0 20px;width:100%}.topbar{background:var(--blue-deep);color:#ffffffd9;font-size:12px}.topbar .container{display:flex;align-items:center;justify-content:space-between;height:34px}.topbar-right{display:flex;align-items:center;gap:2px}.topbar span.link,.topbar .tb-btn{color:#ffffffd9;display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:14px;font-size:12px;transition:background .15s;cursor:pointer}.topbar span.link:hover,.topbar .tb-btn:hover{background:#ffffff1f;color:#fff}.topbar .divider{width:1px;height:13px;background:#fff3;margin:0 4px}.tb-reg{color:var(--yellow)!important;font-weight:700}.lang-switch{display:inline-flex;border:1px solid rgba(255,255,255,.25);border-radius:20px;overflow:hidden;cursor:pointer}.lang-switch span{color:#ffffffbf;font-size:11.5px;padding:2px 10px;transition:all .15s}.lang-switch span.active{background:var(--yellow);color:var(--blue-deep);font-weight:700}.badge-dot{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--yellow);color:var(--blue-deep);font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.header{background:linear-gradient(180deg,var(--blue) 0%,#0065BB 100%)}.header .container{display:flex;align-items:center;gap:26px;padding-top:15px;padding-bottom:15px}.logo{display:flex;align-items:center;gap:13px;flex-shrink:0;position:relative;cursor:pointer}.logo:after{content:"";width:1px;height:46px;margin-left:13px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.35),transparent)}.logo-mark{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,20,50,.55)) drop-shadow(0 0 16px rgba(255,255,255,.3));transition:transform .25s ease}.logo:hover .logo-mark{transform:scale(1.06) rotate(-3deg)}.logo-text{display:flex;flex-direction:column;line-height:1.15;color:#fff}.logo-name{font-size:26px;font-weight:900;letter-spacing:2px;text-shadow:0 2px 8px rgba(0,30,70,.4)}.logo-en{font-size:10px;font-weight:700;letter-spacing:2.8px;color:var(--yellow);margin-top:3px;text-shadow:0 1px 4px rgba(0,30,70,.35);text-align:center}.search-wrap{flex:1;max-width:660px;position:relative}.search-box{display:flex;height:46px;border-radius:25px;overflow:hidden;background:#fff;box-shadow:0 3px 10px #00285a38;transition:box-shadow .2s}.search-box:focus-within{box-shadow:0 0 0 3px var(--yellow),0 3px 10px #00285a38}.search-box input{flex:1;border:none;padding:0 20px;font-size:14.5px;color:var(--ink);background:transparent;height:46px}.search-box input::placeholder{color:var(--ink-3)}.search-btn{width:58px;background:var(--yellow);color:var(--blue-deep);font-size:19px;display:flex;align-items:center;justify-content:center;transition:background .15s;cursor:pointer}.search-btn:hover{background:var(--yellow-dark)}.search-hot{margin-top:7px;font-size:12px;color:#fffc;display:flex;gap:13px;flex-wrap:wrap}.search-hot span{cursor:pointer}.search-hot span:hover{color:var(--yellow)}.search-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:300;background:#fff;border-radius:16px;box-shadow:var(--shadow-lg);padding:14px;display:none;max-height:430px;overflow:auto}.search-dropdown.open{display:block}.sd-title{font-size:12px;color:var(--ink-3);font-weight:700;margin:4px 6px 8px;display:flex;align-items:center;gap:6px}.sd-title .icon{color:var(--yellow-dark)}.sd-title .sd-clear{margin-left:auto;font-size:11px;color:var(--ink-3);font-weight:500;cursor:pointer}.sd-title .sd-clear:hover{color:var(--red)}.sd-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 6px 10px}.sd-chip{padding:5px 13px;background:var(--bg);border-radius:15px;font-size:12.5px;color:var(--ink-2);cursor:pointer;transition:all .15s;border:1px solid transparent}.sd-chip:hover{color:var(--blue);border-color:var(--blue);background:#eaf4fd}.sd-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer;transition:background .15s;font-size:13.5px;color:var(--ink)}.sd-item:hover{background:var(--bg)}.sd-item .icon{color:var(--ink-3);font-size:15px}.sd-item .sd-cat{margin-left:auto;font-size:12px;color:var(--ink-3)}.sd-item mark{background:none;color:var(--blue);font-weight:700}.header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ha-btn{display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 13px;border-radius:12px;color:#ffffffeb;font-size:11.5px;position:relative;transition:background .15s;cursor:pointer}.ha-btn .icon{font-size:21px}.ha-btn:hover{background:#ffffff24}.ha-btn .badge-dot{position:absolute;top:2px;right:8px}.mainnav{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:200;box-shadow:var(--shadow-sm)}.mainnav .container{display:flex;align-items:center;height:48px}.nav-cats-btn{height:36px;padding:0 16px;border-radius:20px;background:var(--blue);color:#fff;font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;transition:background .15s;flex-shrink:0}.nav-cats-btn:hover{background:var(--blue-dark)}.nav-cats-btn .icon.arrow{font-size:13px;opacity:.85}.nav-links{display:flex;align-items:center;height:48px}.nav-links .nav-item{color:var(--ink-2);font-size:14px;font-weight:600;padding:0 18px;height:48px;display:flex;align-items:center;border-bottom:3px solid transparent;transition:all .15s;cursor:pointer}.nav-links .nav-item:hover{color:var(--blue)}.nav-links .nav-item.active{color:var(--blue);border-bottom-color:var(--yellow)}.nav-right{margin-left:auto;font-size:12.5px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.nav-right .icon{color:var(--green)}.nav-right.clickable{cursor:pointer}.nav-right.clickable:hover,.nav-right.clickable:hover .icon{color:var(--blue)}.mega-menu{position:absolute;top:48px;left:0;right:0;display:none}.mega-menu.open{display:block}.mega-inner{max-width:1280px;margin:0 auto;padding:0 20px;display:flex}.mega-left{width:250px;flex-shrink:0;background:#fff;border-radius:0 0 0 14px;box-shadow:var(--shadow-lg);padding:8px 0;max-height:540px;overflow-y:auto}.mega-cat{display:flex;align-items:center;gap:10px;padding:8.5px 16px;cursor:pointer;font-size:13.5px;color:var(--ink);transition:all .12s;border-left:3px solid transparent}.mega-cat .icon{font-size:17px;color:var(--ink-2);transition:color .12s}.mega-cat .arrow{margin-left:auto;color:var(--ink-3);font-size:12px}.mega-cat:hover,.mega-cat.active{background:#eaf4fd;border-left-color:var(--blue);color:var(--blue-dark);font-weight:600}.mega-cat:hover .icon,.mega-cat.active .icon{color:var(--blue)}.mega-right{flex:1;background:#fff;border-radius:0 0 14px;box-shadow:var(--shadow-lg);padding:20px 26px;max-height:540px;overflow-y:auto;border-left:1px solid var(--line)}.mega-panel-title{font-size:16px;font-weight:800;color:var(--ink);padding-bottom:12px;margin-bottom:14px;border-bottom:2px solid var(--bg);display:flex;align-items:center;gap:8px}.mega-panel-title .icon{color:var(--blue);font-size:19px}.mega-panel-title .enter{margin-left:auto;font-size:12.5px;color:var(--blue);font-weight:700}.mega-subs{display:grid;grid-template-columns:1fr 1fr;gap:4px 32px}.mega-sub{padding:9px 0;border-bottom:1px dashed var(--line)}.mega-sub-title{font-size:13.5px;font-weight:700;color:var(--ink);margin-bottom:5px;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.mega-sub-title:hover{color:var(--blue)}.mega-sub-items{display:flex;flex-wrap:wrap;gap:3px 0}.mega-sub-items span{font-size:12.5px;color:var(--ink-2);padding:1px 8px 1px 0;margin-right:8px;position:relative;transition:color .15s}.mega-sub-items span+span:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%);width:1px;height:10px;background:var(--line)}.mega-sub-items span:hover{color:var(--blue);font-weight:600}.section{padding:26px 0 6px}.section-head{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.section-title{font-size:22px;font-weight:800;color:var(--ink)}.section-sub{font-size:13px;color:var(--ink-3)}.section-more{margin-left:auto;font-size:13px;color:var(--blue);font-weight:700;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.section-more:hover{text-decoration:underline}.panel{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px}.prod-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.prod-grid.cols-4{grid-template-columns:repeat(4,1fr)}.prod-grid.cols-3{grid-template-columns:repeat(3,1fr)}.prod-grid.cols-2{grid-template-columns:repeat(2,1fr)}.w-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .18s,transform .18s;display:flex;flex-direction:column}.w-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.w-imgwrap{position:relative;width:100%;padding-top:100%;background:var(--bg);border-radius:10px;overflow:hidden}.w-img{position:absolute;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center}.w-fav{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:#ffffffeb;display:flex;align-items:center;justify-content:center;color:var(--ink-3);box-shadow:var(--shadow-sm)}.w-fav.active{color:var(--red)}.w-body{padding:0;display:flex;flex-direction:column;flex:1}.w-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin-top:2px}.w-now{color:#2a8703;font-weight:900;font-size:21px;letter-spacing:-.5px}.w-now.plain{color:var(--ink)}.w-now .now-label{font-size:12px;font-weight:800;margin-right:2px}.w-now i{font-style:normal;font-size:13px;vertical-align:5px}.w-now sup{font-size:12px;font-weight:800}.w-was{color:var(--ink-3);font-size:12px;text-decoration:line-through}.w-name{font-size:13px;color:var(--ink);line-height:1.4;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:36px}.w-ship{display:inline-flex;align-items:center;gap:4px;margin-top:7px;background:var(--blue);color:#fff;font-size:10.5px;font-weight:700;padding:2.5px 9px;border-radius:4px}.w-ship .icon{font-size:11px}.w-moq{font-size:11px;color:var(--ink-3);margin-top:6px}.w-meta{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:12px;color:var(--ink-3)}.w-tag{position:absolute;top:8px;left:8px;z-index:3;font-size:10.5px;font-weight:800;padding:3px 9px;border-radius:5px}.w-tag.rollback{background:var(--red);color:#fff}.w-tag.clearance{background:var(--yellow);color:var(--blue-deep)}.w-tag.reduced{background:#fff;color:var(--blue);border:1.5px solid var(--blue)}.w-subtag{align-self:flex-start;margin-top:8px;font-size:11px;color:var(--blue-dark);background:#eaf4fd;border-radius:4px;padding:1px 6px}.prod-grid .w-subtag{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-card-foot{margin-top:auto;padding-top:10px}.w-buy-btn{width:100%;height:32px;border-radius:17px;background:#fff;border:1.5px solid var(--blue);color:var(--blue);font-size:12.5px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.w-buy-btn:hover{background:var(--blue);color:#fff}.footer{background:linear-gradient(180deg,#00417F 0%,var(--blue-deep) 22%,#002A56 100%);color:#ffffffbf;margin-top:40px;border-top:3px solid var(--yellow)}.footer-main{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr 1.25fr;gap:30px;padding:40px 0 30px}.footer-brand{padding-right:8px}.footer-logo{display:flex;align-items:center;gap:12px;cursor:pointer}.footer-logo img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 3px 8px rgba(0,10,30,.6)) drop-shadow(0 0 14px rgba(255,255,255,.22));transition:transform .25s ease}.footer-logo:hover img{transform:scale(1.06) rotate(-3deg)}.fl-text{display:flex;flex-direction:column;line-height:1.2}.fl-text b{color:#fff;font-size:22px;font-weight:900;letter-spacing:2px}.fl-text i{font-style:normal;color:var(--yellow);font-size:9.5px;font-weight:700;letter-spacing:2.4px;margin-top:3px}.footer-brand p{font-size:12.5px;color:#ffffff8c;margin:14px 0 16px;max-width:260px;line-height:1.7}.footer h5{color:#fff;font-size:14px;font-weight:800;margin-bottom:14px;padding-bottom:9px;position:relative}.footer h5:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2.5px;border-radius:2px;background:var(--yellow)}.footer-links li{margin-bottom:9px}.footer-links a{font-size:12.5px;color:#fff9;transition:all .15s;display:inline-flex;align-items:center;cursor:pointer}.footer-links a:before{content:"";width:0;height:1.5px;background:var(--yellow);margin-right:0;transition:all .18s;border-radius:1px}.footer-links a:hover{color:var(--yellow)}.footer-links a:hover:before{width:10px;margin-right:6px}.footer-contact li{display:flex;align-items:center;gap:9px;margin-bottom:11px;font-size:12.5px;color:#ffffffa6}.footer-contact .icon{color:var(--yellow);font-size:15px;flex-shrink:0}.footer-contact a{color:inherit;cursor:pointer;transition:color .15s}.footer-contact a:hover{color:var(--yellow)}.pay-badges,.cert-badges{display:flex;flex-wrap:wrap;gap:7px}.pay-badge,.cert-badge{font-size:10.5px;font-weight:700;color:#ffffffd9;border:1px solid rgba(255,255,255,.25);border-radius:5px;padding:3px 9px;display:inline-flex;align-items:center;gap:5px;transition:all .15s}.pay-badge:hover,.cert-badge:hover{border-color:var(--yellow);color:var(--yellow)}.cert-badge .icon{color:var(--yellow);font-size:12px}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:16px 0 22px;font-size:12px;color:#ffffff73;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-bottom .friend a{margin-right:14px;cursor:pointer}.footer-bottom .friend a:hover{color:var(--yellow)}.footer-bottom .friend a.no-link{cursor:default;color:inherit}.footer-legal{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.footer-legal .legal-link{color:inherit;cursor:pointer;transition:color .15s}.footer-legal .legal-link:hover{color:var(--yellow)}.footer-legal .legal-link.no-link{cursor:default}.footer-legal .legal-link.no-link:hover{color:inherit}.btn{height:42px;padding:0 24px;border-radius:21px;font-size:14px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.btn-primary{background:var(--blue);color:#fff}.btn-yellow{background:var(--yellow);color:var(--blue-deep)}.btn-outline{border:1px solid var(--line);background:#fff;color:var(--ink-2)}.btn-block{width:100%}.form-item{margin-bottom:16px}.form-label{font-size:13px;color:var(--ink-2);margin-bottom:6px;display:block}.form-input{height:42px;border:1px solid var(--line);border-radius:10px;padding:0 14px;font-size:14px;background:#fff;width:100%;color:var(--ink)}.empty-box{padding:60px 0;text-align:center;color:var(--ink-3);font-size:14px}.loading-box{padding:40px 0;text-align:center;color:var(--ink-3);font-size:13px}.hero{padding:18px 0 4px}.hero .container{position:relative}.hero-swiper{width:100%;height:400px;border-radius:18px;overflow:hidden;box-shadow:var(--shadow-md);position:relative}.hero-slide{position:relative;overflow:hidden;display:flex;align-items:center;height:400px;width:100%}.hero-slide-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-slide-mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,24,44,.62) 0%,rgba(8,24,44,.38) 42%,rgba(8,24,44,.04) 72%,transparent 100%);z-index:1}.hero-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:0 64px;max-width:62%;color:#fff;height:100%}.hero-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:var(--yellow);color:var(--blue-deep);font-size:12.5px;font-weight:800;letter-spacing:.8px;border-radius:20px;padding:5px 14px;margin-bottom:16px}.hero-title{color:#fff;font-size:40px;font-weight:800;line-height:1.18;letter-spacing:.5px;margin-bottom:12px}.hero-sub{color:#ffffffd9;font-size:15px;margin-bottom:26px}.hero-ctas{display:flex;gap:12px}.hero-btn{height:auto;padding:10px 28px;border-radius:24px;font-size:14px;font-weight:800;display:inline-flex;align-items:center;gap:8px;line-height:1;transition:all .18s;cursor:pointer}.hero-btn .icon{font-size:16px;flex-shrink:0}.hero-btn-primary{background:var(--yellow);color:var(--blue-deep);box-shadow:0 6px 16px #0000002e}.hero-btn-primary:hover{background:var(--yellow-dark);transform:translateY(-2px)}.hero-btn-ghost{color:#fff;border:2px solid rgba(255,255,255,.6)}.hero-btn-ghost:hover{border-color:#fff;background:#ffffff1f}.hero-pagination{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:flex-start;padding:10px 0 10px 64px;gap:8px;z-index:3}.hero-dot{position:relative;width:20px;height:4px;border-radius:2px;background:#ffffff73;transition:all .3s;cursor:pointer}.hero-dot:before{content:"";position:absolute;left:-5px;right:-5px;top:-9px;bottom:-9px}.hero-dot.active{width:36px;background:var(--yellow)}.hero-nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:42px;height:42px;border-radius:50%;background:#ffffffeb;color:var(--blue-deep);display:flex;align-items:center;justify-content:center;transition:all .18s;box-shadow:var(--shadow-md);cursor:pointer}.hero-nav-btn:hover{background:#fff;transform:translateY(-50%) scale(1.06)}.hero-prev{left:14px}.hero-next{right:14px}.hero-nav-btn .icon{font-size:19px}.dept-grid{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:1fr;gap:16px 8px;padding:4px 2px 10px}.dept-item{min-width:0;text-align:center;cursor:pointer}.dept-circle{width:92px;height:92px;margin:0 auto 8px;border-radius:50%;background:#fff;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;transition:all .18s;box-shadow:var(--shadow-sm)}.dept-circle .icon{font-size:34px;color:var(--blue);transition:transform .18s}.dept-item:hover .dept-circle{border-color:var(--blue);box-shadow:var(--shadow-md)}.dept-item:hover .dept-circle .icon{transform:scale(1.12)}.dept-name{font-size:12px;font-weight:600;color:var(--ink-2);line-height:1.3;padding:0 4px}.dept-item:hover .dept-name{color:var(--blue)}.catrec-row-wrap{position:relative;min-width:0}.catrec-row{display:grid;grid-auto-flow:column;grid-auto-columns:296px;gap:14px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px;width:100%}.catrec-row::-webkit-scrollbar{display:none}.catrec-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 14px 12px}.catrec-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.catrec-head .icon{font-size:17px;color:var(--blue)}.catrec-head h3{font-size:14.5px;font-weight:800;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catrec-head a{margin-left:auto;font-size:11.5px;color:var(--blue);font-weight:700;white-space:nowrap;cursor:pointer}.catrec-head a:hover{text-decoration:underline}.catrec-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mini-item{position:relative;cursor:pointer}.mini-img{position:relative;border-radius:9px;aspect-ratio:1;margin-bottom:6px;display:flex;align-items:center;justify-content:center;overflow:hidden}.mini-img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.3),transparent 55%)}.mini-img .icon{font-size:30px;color:#fffffff2;position:relative;z-index:1}.mini-name{font-size:11.5px;color:var(--ink);line-height:1.35;height:31px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mini-item:hover .mini-name{color:var(--blue)}.solutions{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sol-card{position:relative;border-radius:var(--radius);overflow:hidden;height:260px;cursor:pointer;display:flex;align-items:flex-end;transition:transform .2s,box-shadow .2s}.sol-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.sol-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .5s ease}.sol-card:hover .sol-bg{transform:scale(1.05)}.sol-1 .sol-bg{background:linear-gradient(160deg,#003a75,#0071ce)}.sol-2 .sol-bg{background:linear-gradient(160deg,#0b3d2e,#12805c)}.sol-3 .sol-bg{background:linear-gradient(160deg,#6e4a00,#d99e00)}.sol-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.14;background-image:radial-gradient(rgba(255,255,255,.9) 1px,transparent 1.6px);background-size:22px 22px}.sol-bg .sol-big-icon{position:absolute;right:-16px;top:-16px;font-size:140px;color:#ffffff1f}.sol-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,rgba(0,20,45,.78) 100%)}.sol-body{position:relative;z-index:2;padding:22px;color:#fff;width:100%}.sol-body h3{font-size:19px;font-weight:800;margin-bottom:6px}.sol-body p{font-size:12.5px;color:#ffffffd9;margin-bottom:14px;min-height:38px}.sol-cta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:800;background:var(--yellow);color:var(--blue-deep);padding:7px 16px;border-radius:18px;transition:gap .18s}.sol-card:hover .sol-cta{gap:11px}.adv-section{padding:26px 0 34px}.adv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px}.adv-item{display:flex;gap:12px;align-items:flex-start}.adv-icon{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:#eaf4fd;color:var(--blue);display:flex;align-items:center;justify-content:center}.adv-icon .icon{font-size:23px}.adv-item .h4{font-size:14.5px;font-weight:800;color:var(--ink);margin-bottom:3px}.adv-item .p{font-size:12.5px;color:var(--ink-2)}.bento-grid{display:grid;gap:14px;grid-template-columns:1.15fr 1.15fr .8fr .8fr 1.05fr;grid-template-rows:205px 205px;grid-template-areas:"a a b b e" "a a c d e"}.bt-a{grid-area:a}.bt-b{grid-area:b}.bt-c{grid-area:c}.bt-d{grid-area:d}.bt-e{grid-area:e}.bento-tile{position:relative;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.bento-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.bento-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.bento-copy{position:absolute;top:0;left:0;right:0;padding:20px 22px;z-index:2;color:var(--blue-deep)}.bento-copy:before{content:"";position:absolute;top:-4px;right:-30px;bottom:-30px;left:-30px;z-index:-1;background:linear-gradient(180deg,#ffffffd1,#fff0 90%)}.bento-copy.light{color:#fff}.bento-copy.light:before{background:linear-gradient(180deg,#140f0a8c,#140f0a00 90%)}.bt-eyebrow{display:block;font-size:13px;font-weight:700;margin-bottom:4px}.bt-h3{font-size:30px;font-weight:900;line-height:1.18;letter-spacing:.5px}.bt-h3 span{display:block}.bt-h4{font-size:19px;font-weight:900;line-height:1.25}.bt-h4 span{display:block}.bt-btn{display:inline-block;margin-top:12px;background:#fff;color:var(--ink);border:1.5px solid var(--ink);font-size:12.5px;font-weight:700;padding:7px 18px;border-radius:18px;transition:all .15s;box-shadow:var(--shadow-sm)}.bento-tile:hover .bt-btn{background:var(--ink);color:#fff}.bt-note{display:block;margin-top:8px;font-size:11px;opacity:.7}.feat-split{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;align-items:stretch}.feat-split.rev{grid-template-columns:1fr 1.05fr}.fs-head{margin-bottom:14px}.fs-head .section-title{font-size:19px}.fs-sub{color:var(--ink-3);font-size:13px;margin:-8px 0 14px}.fs-banner{position:relative;border-radius:16px;overflow:hidden;min-height:320px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.fs-banner:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.fs-banner-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.fs-banner-copy{position:absolute;top:0;left:0;bottom:0;padding:26px;z-index:2;color:var(--blue-deep);display:flex;flex-direction:column;align-items:flex-start}.fs-banner-copy:before{content:"";position:absolute;top:-10px;left:-30px;right:30%;height:65%;z-index:-1;background:linear-gradient(135deg,#ffffffd9,#fff0)}.fs-from{margin-top:auto}.fs-from-label{display:block;font-size:12px;font-weight:700}.prod-row-wrap{position:relative;min-width:0}.fs-products{min-width:0}.prod-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 24px) / 3);gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:2px;width:100%;scroll-snap-type:x proximity}.prod-row::-webkit-scrollbar{display:none}.prod-row>*{scroll-snap-align:start}.prod-row-btn{position:absolute;top:38%;z-index:5;width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:var(--shadow-md);color:var(--ink);display:flex;align-items:center;justify-content:center;transition:all .15s;border:1px solid var(--line)}.prod-row-btn:hover{color:var(--blue);transform:scale(1.08)}.prod-row-btn.prev{left:-8px}.prod-row-btn.next{right:-8px}.prod-row-btn .icon{font-size:18px}.fs-from{margin-top:auto;color:var(--blue-deep)}.fs-from small{display:block;font-size:12px;font-weight:700}.fs-from b{font-size:34px;font-weight:900;letter-spacing:-.5px}.fs-from b i{font-style:normal;font-size:18px;vertical-align:8px}.fs-from b sup{font-size:16px;font-weight:800}.fs-banner-copy h3{font-size:32px;font-weight:900;line-height:1.2;color:var(--blue-deep)}.feat-split .w-fav,.feat-split .w-subtag,.feat-split .w-card-foot{display:none}@media(max-width:1080px){.header .container{flex-wrap:wrap;gap:10px}.search-wrap{order:3;flex-basis:100%;max-width:none}.search-hot{display:none}.prod-row{grid-auto-columns:calc((100% - 36px)/4)}.prod-grid{grid-template-columns:repeat(4,1fr)}.prod-grid.cols-4{grid-template-columns:repeat(3,1fr)}.mega-subs{grid-template-columns:1fr}.hero-title{font-size:32px}.hero-content{max-width:70%}.bento-grid{grid-template-columns:1fr 1fr 1fr;grid-template-rows:200px 170px;grid-template-areas:"a a b" "a a e"}.bento-grid .bt-sm{display:none}.feat-split,.feat-split.rev{grid-template-columns:1fr}.fs-banner{min-height:260px}.catrec-row{grid-auto-columns:260px}.prod-row-btn{width:36px;height:36px;top:36%}.prod-row-btn.prev{left:-6px}.prod-row-btn.next{right:-6px}}.ha-menu{display:none;cursor:pointer}.m-menu-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:640;background:#0f1e327a;opacity:0;pointer-events:none;transition:opacity .25s;cursor:pointer}.m-menu-mask.open{opacity:1;pointer-events:auto}.m-menu{position:fixed;top:0;right:0;bottom:0;z-index:650;width:min(340px,88vw);background:#fff;display:flex;flex-direction:column;transform:translate(102%);transition:transform .28s cubic-bezier(.32,.72,.28,1);box-shadow:-12px 0 40px #0f1e3238}.m-menu.open{transform:translate(0)}.m-menu-head{display:flex;align-items:center;gap:10px;padding:14px 16px;background:linear-gradient(120deg,var(--blue-deep),var(--blue));color:#fff;flex-shrink:0}.m-menu-head img{width:38px;height:38px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,20,50,.5))}.m-menu-title{display:flex;flex-direction:column;line-height:1.2}.m-menu-title b{font-size:16px;font-weight:900;letter-spacing:1px}.m-menu-title i{font-style:normal;font-size:8.5px;font-weight:700;letter-spacing:2px;color:var(--yellow)}.m-menu-close{margin-left:auto;width:32px;height:32px;border-radius:50%;color:#fff;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer}.m-menu-body{flex:1;overflow-y:auto;padding:6px 0 20px}.m-menu-group{padding:10px 16px 4px}.m-menu-label{font-size:12px;font-weight:800;color:var(--ink-3);letter-spacing:1px;margin-bottom:8px;display:flex;align-items:baseline;gap:8px}.m-menu-label small{font-weight:500;letter-spacing:0;font-size:11px}.m-menu-nav{display:flex;flex-direction:column}.m-menu-nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;font-size:14.5px;font-weight:600;color:var(--ink);transition:background .15s;cursor:pointer}.m-menu-nav a .icon{font-size:17px;color:var(--blue)}.m-menu-nav a:hover{background:var(--bg)}.m-menu-nav a.active{color:var(--blue);background:#eaf4fd}.mn-flag{margin-left:auto;background:var(--yellow);color:var(--blue-deep);font-size:9.5px;font-weight:800;padding:1.5px 7px;border-radius:4px}.mn-cat{border-bottom:1px solid var(--line)}.mn-cat-head{width:100%;display:flex;align-items:center;gap:10px;padding:12px;font-size:14px;font-weight:700;color:var(--ink);text-align:left;cursor:pointer}.mn-cat-head>.icon:first-child{font-size:18px;color:var(--blue);flex-shrink:0}.mn-cat-head .chev{margin-left:auto;font-size:14px;color:var(--ink-3);transition:transform .2s}.mn-cat.open .mn-cat-head .chev{transform:rotate(180deg)}.mn-cat-body{max-height:0;overflow:hidden;transition:max-height .28s ease}.mn-cat.open .mn-cat-body{max-height:400px}.mn-sub{padding:2px 12px 10px 40px}.mn-sub-title{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:700;color:var(--ink);margin-bottom:6px;cursor:pointer}.mn-sub-title .icon{font-size:11px;color:var(--ink-3)}.mn-items{display:flex;flex-wrap:wrap;gap:6px}.mn-items a{font-size:12px;color:var(--ink-2);background:var(--bg);padding:4px 10px;border-radius:12px;cursor:pointer}.mn-items a:hover{color:var(--blue);background:#eaf4fd}.m-menu-foot{flex-shrink:0;padding:12px 16px;border-top:1px solid var(--line);display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-2)}.m-menu-foot .icon{color:var(--blue);font-size:16px}.m-menu-foot.clickable{cursor:pointer}.m-menu-foot.clickable:hover{color:var(--blue)}.mobile-tabbar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:500;background:#fff;border-top:1px solid var(--line);box-shadow:0 -4px 18px #1f2a381a;padding-bottom:env(safe-area-inset-bottom)}.mobile-tabbar .tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:7px 0 5px;font-size:10.5px;color:var(--ink-2);position:relative;cursor:pointer}.mobile-tabbar .tab .icon{font-size:21px}.mobile-tabbar .tab.active{color:var(--blue);font-weight:700}.mobile-tabbar .tab .badge-dot{position:absolute;top:3px;right:calc(50% - 20px)}@media(max-width:768px){.ha-menu,.mobile-tabbar{display:flex}.topbar{display:none}.header .container{flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}.logo{gap:9px}.logo:after{display:none}.logo-mark{width:44px;height:44px}.logo-name{font-size:19px;letter-spacing:1px}.logo-en{font-size:8px;letter-spacing:1.8px}.search-wrap{order:3;flex-basis:100%;max-width:none}.search-hot,.header-actions .ha-btn span,.mainnav{display:none}.hero-swiper,.hero-slide,.hero-slide-bg{height:230px;border-radius:14px}.hero-content{padding:0 24px;max-width:76%}.hero-title{font-size:22px}.hero-sub{font-size:12.5px;margin-bottom:16px}.hero-tag{font-size:11px;margin-bottom:10px}.hero-btn{padding:8px 16px;font-size:12.5px;border-radius:20px}.hero-btn .icon{font-size:13px}.hero-nav-btn{display:none}.hero-pagination,.hero-swiper .swiper-pagination{padding-left:24px}.section{padding:22px 0 2px}.section-title{font-size:18px}.dept-grid{grid-auto-columns:82px;overflow-x:auto;scrollbar-width:none;gap:12px 6px}.dept-grid::-webkit-scrollbar{display:none}.dept-circle{width:64px;height:64px}.dept-circle .icon{font-size:25px}.dept-name{font-size:11px}.prod-row{grid-auto-columns:calc((100% - 12px) / 2.2)}.prod-grid,.prod-grid.cols-4,.prod-grid.cols-3{grid-template-columns:repeat(2,1fr);gap:10px}.solutions{grid-template-columns:1fr}.sol-card{height:200px}.adv-grid{grid-template-columns:1fr 1fr;gap:18px}.footer-main{grid-template-columns:1fr 1fr;gap:24px 20px;padding:30px 0 22px}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px}.bento-grid{grid-template-columns:1fr 1fr;grid-template-rows:200px 150px 150px;grid-template-areas:"a a" "b c" "d e"}.bento-grid .bt-sm{display:block}.bento-copy{padding:14px 16px}.bento-copy h3{font-size:19px}.bt-sm .bento-copy h4{font-size:14px}.bt-eyebrow{font-size:11px}.bt-btn{padding:5px 13px;font-size:11px;margin-top:8px}.fs-row{grid-auto-columns:calc((100% - 12px) / 2.1)}.fs-banner{min-height:220px}.fs-banner-copy h3{font-size:24px}.catrec-row{grid-auto-columns:236px}.prod-row-btn{display:none}body{padding-bottom:60px}}.list-page{padding-bottom:40px}.breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:14px 0 4px;font-size:12.5px;color:var(--ink-2)}.breadcrumb a{display:inline-flex;align-items:center;gap:4px;color:var(--ink-2)}.bc-sep{color:var(--ink-3)}.list-layout{display:grid;grid-template-columns:240px 1fr;gap:18px;align-items:start;margin-top:10px}.list-filter{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:4px 0 16px;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.list-filter::-webkit-scrollbar{width:4px}.list-filter::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}.flt-block{padding:14px 16px 12px;border-bottom:1px solid var(--line)}.flt-block:last-of-type{border-bottom:none}.flt-title{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:800;color:var(--ink);margin-bottom:12px}.flt-title .icon{color:var(--blue);font-size:15px}.flt-cat-list>li.flt-cat{margin-bottom:2px}.flt-cat-head{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:all .15s}.flt-cat-head>.icon:first-child{font-size:15px;color:var(--blue);flex-shrink:0}.flt-cat-head .chev{margin-left:auto;font-size:12px;color:var(--ink-3);transition:transform .2s}.flt-cat-head:hover{background:var(--bg);color:var(--ink)}.flt-cat.open>.flt-cat-head{color:var(--blue);font-weight:800;background:#eaf4fd}.flt-cat.open>.flt-cat-head .chev{transform:rotate(180deg)}.flt-sub{max-height:0;overflow:hidden;transition:max-height .25s ease}.flt-cat.open .flt-sub{max-height:500px}.flt-sub li a{display:block;padding:6px 10px 6px 34px;font-size:12.5px;color:var(--ink-2);border-radius:7px;transition:all .15s;position:relative}.flt-sub li a:before{content:"";position:absolute;left:20px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--line);transform:translateY(-50%)}.flt-sub li a:hover{color:var(--blue);background:var(--bg)}.flt-sub li a.on{color:var(--blue);font-weight:700}.flt-sub li a.on:before{background:var(--blue)}.flt-price-chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.flt-chip{font-size:12px;color:var(--ink-2);background:var(--bg);border:1px solid transparent;padding:4px 11px;border-radius:14px;cursor:pointer;transition:all .15s}.flt-chip:hover{color:var(--blue);border-color:var(--blue)}.flt-chip.active{background:var(--blue);color:#fff;border-color:var(--blue);font-weight:700}.flt-price-input{display:flex;align-items:center;gap:6px}.flt-price-input input{flex:1;min-width:0;height:30px;border:1px solid var(--line);border-radius:7px;padding:0 9px;font-size:12px;color:var(--ink);transition:border-color .15s}.flt-price-input input:focus{border-color:var(--blue)}.flt-price-input span{color:var(--ink-3);font-size:12px}.flt-price-ok{height:30px;padding:0 12px;background:var(--blue);color:#fff;font-size:12px;font-weight:700;border-radius:7px;transition:background .15s}.flt-price-ok:hover{background:var(--blue-dark)}.flt-opts{display:flex;flex-direction:column;gap:9px}.flt-opt{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);cursor:pointer;transition:color .15s}.flt-opt:hover{color:var(--blue)}.flt-opt input{width:15px;height:15px;accent-color:var(--blue);cursor:pointer;margin:0}.flt-clear{width:calc(100% - 32px);margin:12px 16px 0;height:34px;border-radius:8px;border:1.5px solid var(--line);color:var(--ink-2);font-size:12.5px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s}.flt-clear:hover{border-color:var(--red);color:var(--red)}.list-main{min-width:0}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:10px 16px;flex-wrap:wrap}.lt-sort{display:flex;align-items:center;gap:2px}.lt-sort-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:8px;font-size:13px;font-weight:600;color:var(--ink-2);transition:all .15s}.lt-sort-btn .icon{font-size:12px}.lt-sort-btn:hover{color:var(--blue);background:var(--bg)}.lt-sort-btn.active{color:#fff;background:var(--blue);font-weight:700}.lt-right{display:flex;align-items:center;gap:14px}.lt-total{font-size:12.5px;color:var(--ink-2)}.lt-total b{color:var(--red);font-weight:800}.lt-view{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.lt-view-btn{width:34px;height:30px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-size:15px;transition:all .15s}.lt-view-btn.active{background:var(--blue);color:#fff}.flt-selected{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:10px 16px;margin-top:12px;font-size:12px}.fs-label{color:var(--ink-3);font-weight:600}.fs-tag{display:inline-flex;align-items:center;gap:6px;background:#eaf4fd;color:var(--blue);font-weight:700;padding:4px 6px 4px 11px;border-radius:14px;border:1px solid #cfe5f8}.fs-tag button{width:16px;height:16px;border-radius:50%;background:var(--blue);color:#fff;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center}.fs-clear{color:var(--ink-3);font-size:12px;margin-left:auto}.fs-clear:hover{color:var(--red)}.flt-open-btn{display:none}.flt-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:590;background:#0f1e327a;opacity:0;pointer-events:none;transition:opacity .25s;cursor:pointer}.flt-mask.open{opacity:1;pointer-events:auto}.prod-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.prod-grid .w-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);padding:12px;transition:box-shadow .2s,transform .2s}.prod-grid .w-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.prod-grid .w-img{display:flex}.prod-grid .w-badge{position:absolute;bottom:8px;left:8px;z-index:3;font-size:10px;font-weight:700;background:#001e3c8c;color:#fff;padding:2.5px 8px;border-radius:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.prod-grid .w-body{padding:2px 2px 4px;margin-top:10px}.prod-grid .w-price{margin-top:4px}.prod-grid .w-moq{margin-top:5px}.prod-grid .w-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.prod-grid .w-inq-btn{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 11px;border-radius:13px;border:1.5px solid var(--blue);color:var(--blue);font-size:11.5px;font-weight:700;transition:all .15s;flex-shrink:0}.prod-grid .w-inq-btn .icon{font-size:12px}.prod-grid .w-inq-btn:hover{background:var(--blue);color:#fff}.prod-grid .w-inq-btn.sent{background:var(--green);border-color:var(--green);color:#fff}.prod-grid.list-view{grid-template-columns:1fr;gap:12px}.prod-grid.list-view .w-card{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:12px}.prod-grid.list-view .w-img{margin-bottom:0;aspect-ratio:1}.prod-grid.list-view .w-body{display:flex;flex-direction:column;justify-content:center}.prod-grid.list-view .w-name{height:auto;font-size:14.5px;-webkit-line-clamp:2}.prod-grid.list-view .w-price{margin-top:8px}.pagination{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:26px;flex-wrap:wrap}.pg-btn,.pg-num{min-width:36px;height:36px;padding:0 12px;border-radius:9px;background:var(--card);border:1px solid var(--line);color:var(--ink-2);font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:5px;transition:all .15s;box-shadow:var(--shadow-sm)}.pg-btn:hover:not(:disabled),.pg-num:hover{border-color:var(--blue);color:var(--blue)}.pg-num.active{background:var(--blue);border-color:var(--blue);color:#fff}.pg-btn:disabled{opacity:.4;cursor:not-allowed}.pg-ellipsis{color:var(--ink-3);padding:0 2px}.pg-jump{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);margin-left:8px}.pg-jump input{width:44px;height:34px;border:1px solid var(--line);border-radius:8px;text-align:center;font-size:13px}.pg-jump input:focus{border-color:var(--blue)}.rel-search{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:26px;padding:16px;background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-sm);font-size:12.5px}.rs-label{color:var(--ink-3);font-weight:700}.rel-search a{color:var(--ink-2);background:var(--bg);padding:5px 13px;border-radius:14px;transition:all .15s}.rel-search a:hover{color:var(--blue);background:#eaf4fd}@media(max-width:1080px){.prod-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.list-layout{grid-template-columns:1fr}.list-filter{position:fixed;top:0;left:0;bottom:0;z-index:600;width:min(320px,86vw);border-radius:0;max-height:none;transform:translate(-102%);transition:transform .28s cubic-bezier(.32,.72,.28,1);box-shadow:12px 0 40px #0f1e3238}.list-filter.open{transform:translate(0)}.flt-open-btn{display:inline-flex;align-items:center;gap:6px;margin-top:12px;height:38px;padding:0 18px;border-radius:19px;background:var(--card);border:1.5px solid var(--blue);color:var(--blue);font-size:13px;font-weight:700;box-shadow:var(--shadow-sm)}.flt-open-badge{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--yellow);color:var(--blue-deep);font-size:10.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.prod-grid{grid-template-columns:repeat(2,1fr);gap:10px}.prod-grid.list-view{grid-template-columns:1fr}.prod-grid.list-view .w-card{grid-template-columns:120px 1fr}.lt-total{display:none}.list-toolbar{padding:8px 12px}.lt-sort-btn{padding:6px 9px;font-size:12px}.flt-selected{display:none}}.prod-grid .w-imgwrap{position:relative}.prod-grid .w-img{display:block;background-size:cover;background-position:center;background-color:#f4f5f6}.prod-grid .w-img:after{display:none}.prod-grid .w-fav{position:absolute;top:8px;right:8px;z-index:3;width:32px;height:32px;border-radius:50%;background:#fffffff0;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:center;color:var(--ink-3);transition:color .15s,transform .15s}.prod-grid .w-fav .icon{font-size:17px}.prod-grid .w-fav:hover{color:var(--red);transform:scale(1.1)}.prod-grid .w-fav.active{color:var(--red)}.prod-grid .w-fav.active .icon{fill:currentColor}.prod-grid .w-card-foot{margin-top:auto;padding-top:10px}.prod-grid .w-buy-btn{width:100%;height:36px;border-radius:18px;background:var(--blue);color:#fff;border:none;font-weight:700;font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s}.prod-grid .w-buy-btn .icon{font-size:16px}.prod-grid .w-buy-btn:hover{background:var(--blue-dark);color:#fff}.prod-grid.list-view .w-imgwrap{align-self:start}.prod-grid.list-view .w-buy-btn{width:auto;padding:0 26px}.detail-page{padding-bottom:40px}.bc-sep{color:var(--ink-4, #C0C4CC)}.dt-top{display:grid;grid-template-columns:465px 1fr;gap:18px;align-items:start}.dt-gallery{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px}.dt-main-img{position:relative;aspect-ratio:1;border-radius:10px;background-size:cover;background-position:center;background-color:#f4f5f6;cursor:zoom-in;overflow:hidden}.dt-zoom-hint{position:absolute;right:10px;bottom:10px;font-size:11px;color:#fff;background:#001e3c80;padding:4px 10px;border-radius:20px;display:inline-flex;align-items:center;gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dt-zoom-hint .icon{font-size:12px}.dt-main-swiper{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#f4f5f6}.dt-main-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;overflow:hidden}.dt-main-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.dt-thumb-wrap{position:relative;margin-top:10px}.dt-thumb-swiper{overflow:hidden}.dt-thumb-wrap.has-arrows .dt-thumb-swiper{margin:0 34px}.dt-thumb-swiper .swiper-slide{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .15s;background:#f4f5f6}.dt-thumb-swiper .swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.dt-thumb-swiper .swiper-slide:hover{border-color:#a9cdf2}.dt-thumb-swiper .swiper-slide.active{border-color:var(--blue)}.dt-th-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--ink-2);border:1px solid var(--line);display:none;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:all .15s}.dt-thumb-wrap.has-arrows .dt-th-arrow{display:flex}.dt-th-arrow:hover{border-color:var(--blue);color:var(--blue)}.dt-th-arrow.swiper-button-disabled{opacity:.35;cursor:default}.dt-th-arrow .icon{font-size:13px}.dt-th-prev{left:0}.dt-th-next{right:0}.color-opt{display:inline-flex;align-items:center;gap:6px}.color-dot{width:14px;height:14px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px #00000014}.color-dot.pic{width:22px;height:22px;border-radius:4px;background-color:#f5f5f5}.dt-info{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:20px 22px}.dt-title{font-size:19px;font-weight:800;color:var(--ink);line-height:1.4}.dt-sub{font-size:12.5px;color:var(--ink-3);margin-top:6px}.dt-price-box{margin-top:14px;background:linear-gradient(135deg,#fff7e8,#ffefc7);border-radius:10px;padding:14px 16px}.dt-price-main{display:flex;align-items:baseline;gap:10px}.dt-price-label{font-size:12.5px;color:var(--ink-2);font-weight:600}.dt-price-main .w-now{font-size:30px}.dt-unit{font-size:13px;color:var(--ink-3)}.dt-tiers{display:flex;gap:8px;margin-top:12px}.dt-tier{flex:1;background:#ffffffbf;border:1px solid transparent;border-radius:8px;padding:8px 10px;cursor:pointer;transition:all .15s;display:flex;flex-direction:column;gap:2px}.dt-tier b{font-size:12.5px;color:var(--ink)}.dt-tier span{font-size:12px;color:var(--red, #D92D20);font-weight:700}.dt-tier:hover{border-color:#f2c94c}.dt-tier.active{border-color:var(--blue);background:#fff;box-shadow:var(--shadow-sm)}.dt-spec{margin-top:16px;display:flex;flex-direction:column;gap:12px}.dt-spec-row{display:flex;align-items:flex-start;gap:14px}.dt-spec-label{flex-shrink:0;width:60px;font-size:13px;color:var(--ink-3);padding-top:7px}.dt-spec-opts{display:flex;flex-wrap:wrap;gap:8px}.spec-opt{padding:7px 16px;border-radius:8px;border:1px solid var(--line);font-size:13px;color:var(--ink-2);background:#fff;cursor:pointer;transition:all .15s}.spec-opt:hover{border-color:var(--blue);color:var(--blue)}.spec-opt.active{border-color:var(--blue);color:var(--blue);font-weight:700;background:#eaf4fd}.dt-qty-row{display:flex;align-items:center;gap:14px;margin-top:16px}.dt-qty{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;overflow:hidden}.qty-btn{width:34px;height:36px;font-size:16px;color:var(--ink-2);background:var(--bg);cursor:pointer;transition:background .15s}.qty-btn:hover{background:#e4e6e8}.qty-input{width:64px;height:36px;text-align:center;border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:14px;font-weight:700;color:var(--ink)}.qty-unit{padding:0 10px;font-size:13px;color:var(--ink-2)}.dt-moq-note{font-size:12.5px;color:var(--ink-3)}.dt-moq-note b{color:var(--green)}.dt-ship{margin-top:16px;border-top:1px dashed var(--line);padding-top:14px;display:flex;flex-direction:column;gap:9px}.dt-ship-row{display:flex;gap:14px;font-size:13px;color:var(--ink-2);align-items:flex-start}.dt-ship-row .icon{color:var(--green);font-size:14px;margin-right:3px}.dt-ship-row b{color:var(--ink)}.dt-svc{display:flex;flex-wrap:wrap;gap:6px 16px}.dt-svc span{display:inline-flex;align-items:center;gap:3px;color:var(--ink-2)}.dt-actions{display:flex;gap:10px;margin-top:20px}.dt-buy{flex:1.2;height:46px;border-radius:23px;background:var(--blue);color:#fff;font-size:15px;font-weight:800;cursor:pointer;transition:background .15s}.dt-buy:hover{background:var(--blue-dark)}.dt-cart{flex:1;height:46px;border-radius:23px;border:1.5px solid var(--blue);color:var(--blue);font-size:15px;font-weight:800;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .15s}.dt-cart:hover{background:#eaf4fd}.dt-cart .icon{font-size:17px}.dt-fav{width:76px;height:46px;border-radius:23px;border:1.5px solid var(--line);color:var(--ink-2);font-size:12px;background:#fff;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;transition:all .15s}.dt-fav .icon{font-size:16px}.dt-fav:hover,.dt-fav.active{border-color:var(--red);color:var(--red)}.dt-fav.active .icon{fill:currentColor}.dt-supplier{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px;position:sticky;top:16px}.sup-head{display:flex;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--bg)}.sup-logo{width:44px;height:44px;border-radius:10px;background:linear-gradient(135deg,var(--blue),var(--blue-deep));color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sup-logo .icon{font-size:22px}.sup-name{font-size:13.5px;font-weight:800;color:var(--ink);line-height:1.35}.sup-tags{display:flex;gap:5px;margin-top:4px}.sup-tag{font-size:10px;padding:1.5px 7px;border-radius:4px;background:var(--bg);color:var(--ink-2);font-weight:600}.sup-tag.gold{background:#fff3d6;color:#9a6b00}.sup-stats{display:flex;text-align:center;padding:12px 0;border-bottom:1px solid var(--bg)}.sup-stats>div{flex:1;display:flex;flex-direction:column;gap:2px}.sup-stats b{font-size:16px;color:var(--blue);font-weight:800}.sup-stats span{font-size:11px;color:var(--ink-3)}.sup-list{list-style:none;padding:12px 0;display:flex;flex-direction:column;gap:9px;font-size:12.5px;color:var(--ink-2)}.sup-list li span{display:block;color:var(--ink-3);font-size:11.5px;margin-bottom:1px}.sup-btns{display:flex;gap:8px}.sup-btn{flex:1;height:36px;border-radius:18px;border:1px solid var(--line);font-size:12.5px;font-weight:700;color:var(--ink-2);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:all .15s}.sup-btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.sup-btn.primary:hover{background:var(--blue-dark)}.sup-btn:not(.primary):hover{border-color:var(--blue);color:var(--blue)}.dt-body{display:grid;grid-template-columns:1fr 280px;gap:18px;margin-top:18px;align-items:start}.dt-main{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.dt-tabs{display:flex;border-bottom:1px solid var(--bg);background:#fafbfc}.dt-tab{padding:14px 26px;font-size:14px;font-weight:700;color:var(--ink-2);border-bottom:3px solid transparent;cursor:pointer;transition:all .15s}.dt-tab:hover{color:var(--blue)}.dt-tab.active{color:var(--blue);border-bottom-color:var(--blue);background:#fff}.dt-tab-num{font-size:11px;background:var(--bg);border-radius:8px;padding:1px 6px;color:var(--ink-3);margin-left:3px}.dt-panel{display:none;padding:24px}.dt-panel.active{display:block}.dt-intro-text h3{font-size:16px;font-weight:800;color:var(--ink);margin-bottom:10px}.dt-intro-text p{font-size:13.5px;color:var(--ink-2);line-height:1.9}.dt-intro-text ul{margin:12px 0 4px;padding-left:18px;font-size:13.5px;color:var(--ink-2);line-height:2}.dt-intro-img{width:100%;border-radius:10px;margin-top:18px;display:block;background:#f4f5f6}.dt-table{width:100%;border-collapse:collapse;font-size:13px}.dt-table th,.dt-table td{border:1px solid var(--bg);padding:11px 14px;text-align:left}.dt-table th{background:#fafbfc;color:var(--ink-3);font-weight:600;width:14%;white-space:nowrap}.dt-table td{color:var(--ink-2);width:36%}.rv-summary{display:flex;gap:40px;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--bg);margin-bottom:6px}.rv-score{text-align:center}.rv-score b{font-size:40px;font-weight:800;color:var(--blue)}.rv-score span{font-size:14px;color:var(--ink-3)}.rv-stars{display:flex;gap:2px;justify-content:center;margin-top:4px;color:var(--yellow)}.rv-stars .icon{font-size:15px;fill:currentColor}.rv-stars.sm .icon{font-size:12px}.rv-bars{flex:1;display:flex;flex-direction:column;gap:7px}.rv-bar{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-3)}.rv-bar span{width:64px;text-align:right}.rv-track{flex:1;height:7px;background:var(--bg);border-radius:4px;overflow:hidden}.rv-track i{display:block;height:100%;background:var(--yellow);border-radius:4px}.rv-bar em{width:34px;font-style:normal}.rv-item{padding:16px 0;border-bottom:1px dashed var(--line)}.rv-item:last-child{border-bottom:none}.rv-head{display:flex;align-items:center;gap:10px;font-size:13px}.rv-head b{color:var(--ink)}.rv-head time{margin-left:auto;font-size:12px;color:var(--ink-3)}.rv-item p{font-size:13px;color:var(--ink-2);line-height:1.8;margin-top:7px}.rv-meta{font-size:12px;color:var(--ink-3);margin-top:6px}.dt-recommend{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px;position:sticky;top:16px}.rec-title{font-size:14px;font-weight:800;color:var(--ink);padding-bottom:10px}.rec-item{display:flex;gap:10px;padding:9px 0;border-top:1px solid var(--bg)}.rec-img{width:64px;height:64px;border-radius:8px;background-size:cover;background-position:center;background-color:#f4f5f6;flex-shrink:0}.rec-info{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0}.rec-info em{font-style:normal;font-size:12.5px;color:var(--ink-2);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rec-item:hover .rec-info em{color:var(--blue)}.rec-info b{font-size:15px;color:var(--red, #D92D20);font-weight:800}.rec-info b sup{font-size:10px}.dt-stickybar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:300;background:#fff;box-shadow:0 -4px 16px #0000001a;padding:8px 12px;gap:8px}.sb-fav{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);color:var(--ink-2);display:flex;align-items:center;justify-content:center;background:#fff}.sb-fav .icon{font-size:19px}.sb-fav.active{color:var(--red);border-color:var(--red)}.sb-fav.active .icon{fill:currentColor}.sb-cart{flex:1;height:42px;border-radius:21px;border:1.5px solid var(--blue);color:var(--blue);font-weight:800;font-size:14px;background:#fff}.sb-buy{flex:1;height:42px;border-radius:21px;background:var(--blue);color:#fff;font-weight:800;font-size:14px}@media(max-width:1080px){.dt-top{grid-template-columns:340px 1fr}.dt-supplier{grid-column:1/-1;position:static}.dt-body{grid-template-columns:1fr}.dt-recommend{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:0 16px}.rec-title{grid-column:1/-1}}@media(max-width:768px){.dt-top{grid-template-columns:1fr}.dt-gallery{padding:10px}.dt-info{padding:16px}.dt-title{font-size:16.5px}.dt-price-main .w-now{font-size:26px}.dt-tiers{flex-wrap:wrap}.dt-tier{flex:1 1 30%}.dt-actions{display:none}.dt-stickybar{display:flex}.detail-page{padding-bottom:90px}.dt-panel{padding:16px}.rv-summary{gap:18px}.dt-supplier{position:static}.dt-table th,.dt-table td{padding:8px 9px;font-size:12px}.breadcrumb{overflow-x:auto;white-space:nowrap;scrollbar-width:none}}@media(max-width:768px){.dt-tab{white-space:nowrap;padding:13px 16px;font-size:13.5px}.dt-tabs{overflow-x:auto;scrollbar-width:none}}@media(max-width:768px){.dt-main-swiper{border-radius:0}.dt-gallery{padding:0;overflow:hidden}.dt-thumb-wrap{padding:0 10px}}.channel-page{padding-bottom:40px}.t-card-title .t-link,.t-card-title>span:last-child.uc-title-note{margin-left:auto}.uc-title-note{font-size:12px;color:var(--ink-3);font-weight:400}.t-btn[disabled]{opacity:.55;cursor:not-allowed}.t-field input:focus,.t-field select:focus,.t-field textarea:focus{border-color:var(--blue)}.pr-icon{width:64px;height:64px;border-radius:50%;background:#e8f7f0;color:var(--green);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.pr-icon .icon{font-size:30px}.pr-actions{display:flex;gap:12px;justify-content:center;margin-top:18px}.uc-main{width:100%;background:#fff}.ch-hero-text{flex:1;min-width:0}.ch-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;background:#ffc22033;border:1px solid var(--yellow);color:var(--yellow);border-radius:999px;padding:4px 12px;margin-bottom:12px}.ch-banner{display:flex;align-items:center;gap:9px;background:linear-gradient(90deg,#fff7e0,#ffefc2);border:1px solid #FFE08A;border-radius:10px;padding:12px 16px;font-size:13.5px;color:#7a4e00;margin-bottom:14px;flex-wrap:wrap}.ch-banner .icon{color:#e8a400;font-size:17px}.ch-banner b{color:var(--red);font-variant-numeric:tabular-nums}.ch-banner-sub{margin-left:auto;font-size:12px;color:#b47b00;font-weight:600}.ch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ch-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #102a430f;transition:.15s}.t-card .ch-card{border:1px solid #EDEFF2;box-shadow:none}.ch-card:hover{transform:translateY(-2px);box-shadow:0 8px 20px #102a431a}.ch-img{display:block;position:relative;aspect-ratio:1;background:#fff center/contain no-repeat}.ch-flag{position:absolute;left:10px;top:10px;font-size:11px;font-weight:700;font-style:normal;color:#fff;border-radius:4px;padding:3px 9px}.flag-red{background:var(--red)}.flag-yellow{background:#e8890c}.flag-gold{background:linear-gradient(90deg,#b47b00,#e8a400)}.flag-blue{background:var(--blue)}.ch-body{padding:12px 14px 14px}.ch-name{display:block;font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.45;height:39px;overflow:hidden;margin-bottom:8px}.ch-name:hover{color:var(--blue)}.ch-meta{display:flex;justify-content:space-between;font-size:11.5px;color:var(--ink-3);margin-bottom:8px}.ch-new{color:var(--red);font-weight:700;display:inline-flex;align-items:center;gap:3px}.ch-rate{font-size:11.5px;color:var(--ink-3);margin-bottom:8px;display:flex;align-items:center;gap:4px}.ch-rate .icon{color:#f5a623}.ch-price{margin-bottom:4px}.ch-price b{font-size:18px;color:var(--red);font-weight:800}.ch-price s{font-size:12px;color:var(--ink-3);margin-left:5px}.ch-price span{font-size:11.5px;color:var(--ink-3);margin-left:4px}.ch-standards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.ch-std{display:flex;align-items:center;gap:11px;padding:8px;border-radius:10px}.ch-std .icon{font-size:26px;color:var(--blue);flex-shrink:0}.ch-std b{display:block;font-size:13.5px}.ch-std span{font-size:11.5px;color:var(--ink-3)}.gd-layout{display:grid;grid-template-columns:1fr 300px;gap:14px;align-items:start}.gd-side{display:grid;gap:14px;position:sticky;top:12px}.gd-list{display:grid;gap:6px}.gd-item{display:flex;gap:14px;padding:13px 8px;border-radius:10px;text-decoration:none;color:var(--ink);border-bottom:1px solid #F0F2F5}.gd-item:last-child{border-bottom:none}.gd-item:hover{background:#f7f9fc}.gd-item img{width:132px;height:88px;object-fit:cover;border-radius:8px;flex-shrink:0}.gd-info{min-width:0}.gd-info b{font-size:14px;line-height:1.5;display:block}.gd-item:hover .gd-info b{color:var(--blue)}.gd-info p{font-size:12.5px;color:var(--ink-3);margin:6px 0 8px;line-height:1.6}.gd-meta{display:flex;gap:12px;font-size:11.5px;color:var(--ink-3)}.gd-meta span:first-child{color:var(--blue);background:#eaf3fc;border-radius:4px;padding:2px 8px}.gd-steps{list-style:none;margin:0;padding:0;counter-reset:gds}.gd-steps li{counter-increment:gds;position:relative;padding:0 0 16px 32px}.gd-steps li:last-child{padding-bottom:0}.gd-steps li:before{content:counter(gds);position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#eaf3fc;color:var(--blue);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.gd-steps li:not(:last-child):after{content:"";position:absolute;left:10.5px;top:26px;bottom:2px;width:1.5px;background:#e4e7ec}.gd-steps b{display:block;font-size:13.5px}.gd-steps span{font-size:11.5px;color:var(--ink-3)}.gd-cats{display:flex;flex-wrap:wrap;gap:8px}.gd-cats a{border:1px solid #E4E7EC;border-radius:999px;padding:7px 15px;font-size:12.5px;color:var(--ink-2);text-decoration:none;cursor:pointer}.gd-cats a:hover{border-color:var(--blue);color:var(--blue)}.gd-cta{text-align:center}.gd-cta b{font-size:15px}.gd-cta p{font-size:12.5px;color:var(--ink-3);margin:6px 0 4px}.ap-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px}.ap-cat{text-align:center;text-decoration:none;color:var(--ink);padding:6px;border-radius:10px}.ap-cat:hover{background:#f7f9fc}.ap-cat img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;margin-bottom:8px}.ap-cat b{display:block;font-size:13.5px}.ap-cat span{font-size:11px;color:var(--ink-3)}.ap-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;text-align:center;margin-bottom:14px}.ap-stats b{font-size:24px;color:var(--blue);font-weight:900;display:block}.ap-stats span{font-size:12px;color:var(--ink-3)}.ab-intro{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:center}.ab-intro p{font-size:13.5px;color:var(--ink-2);line-height:1.9;margin:0 0 10px}.ab-intro img{width:100%;border-radius:10px}.timeline li{position:relative;padding:0 0 20px 26px}.timeline li.done i{background:var(--green);box-shadow:0 0 0 1.5px var(--green)}.timeline li.done:before{background:var(--green)}.ab-certs{display:flex;flex-wrap:wrap;gap:10px}.ab-certs span{display:inline-flex;align-items:center;gap:6px;border:1px solid #E4E7EC;border-radius:999px;padding:8px 16px;font-size:12.5px;color:var(--ink-2)}.ab-certs .icon{color:var(--green)}.ab-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ab-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px}.ab-gallery-cap{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;text-align:center;font-size:12px;color:var(--ink-3);margin-top:6px}.ct-layout{display:grid;grid-template-columns:1fr 320px;gap:14px;align-items:start}.ct-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ct-item{display:flex;gap:12px;border:1px solid #EDEFF2;border-radius:10px;padding:15px}.ct-item>.icon{font-size:22px;color:var(--blue);flex-shrink:0;margin-top:2px}.ct-item b{display:block;font-size:13.5px;margin-bottom:3px}.ct-item span{display:block;font-size:12px;color:var(--ink-3);line-height:1.6}.ct-item .t-link{padding:0;margin-top:4px}.ct-side{position:sticky;top:12px}.ct-office{border-bottom:1px solid #F0F2F5;padding-bottom:12px;margin-bottom:12px}.ct-office:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.ct-office img{width:100%;height:110px;object-fit:cover;border-radius:8px;margin-bottom:8px}.ct-office b{font-size:13px;display:block}.ct-office p{font-size:12px;color:var(--ink-3);margin:4px 0 0;line-height:1.6}.ct-done{text-align:center;padding:44px 30px}.ct-done h2{font-size:20px;margin:0 0 8px}.ct-done p{font-size:13px;color:var(--ink-3);margin:0 0 18px}.fp-wrap{max-width:460px;margin:10px auto}.fp-card{padding:30px 34px}.fp-steps{display:flex;list-style:none;margin:0 0 24px;padding:0}.fp-steps li{flex:1;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3)}.fp-steps li i{width:22px;height:22px;border-radius:50%;background:#e4e7ec;color:#fff;font-size:11.5px;font-style:normal;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.fp-steps li:not(:last-child):after{content:"";flex:1;height:2px;background:#e4e7ec;margin:0 10px}.fp-steps li.cur{color:var(--blue);font-weight:700}.fp-steps li.cur i{background:var(--blue)}.fp-steps li.done{color:var(--green)}.fp-steps li.done i{background:var(--green)}.fp-step{display:none}.fp-step.active{display:block}.fp-title{font-size:19px;margin:0 0 8px;text-align:center}.fp-desc{font-size:12.5px;color:var(--ink-3);text-align:center;margin:0 0 20px}.fp-desc b{color:var(--ink)}.fp-code{display:flex;gap:8px}.fp-code .t-btn{flex-shrink:0;border-radius:6px}.fp-links{display:flex;justify-content:center;gap:10px;margin-top:16px;font-size:12.5px;color:var(--ink-3)}.fp-links a{color:var(--blue);text-decoration:none}.fp-done{text-align:center;padding:16px 0}.cpwd-card{max-width:560px}.cpwd-form{padding:4px 0}.cpwd-forgot{display:inline-block;margin-top:12px}.cpwd-strength{display:flex;align-items:center;gap:5px;margin-top:7px}.cpwd-strength i{width:44px;height:4px;border-radius:99px;background:#e4e7ec}.cpwd-strength i.on1{background:var(--red)}.cpwd-strength i.on2{background:#e8890c}.cpwd-strength i.on3{background:var(--green)}.cpwd-strength span{font-size:11px;color:var(--ink-3);margin-left:4px}.sv-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:14px;align-items:end}.sv-card{text-align:center;padding:22px 14px}.sv-icon{font-size:28px;color:var(--blue);margin-bottom:10px}.sv-card b{display:block;font-size:14.5px;margin-bottom:6px}.sv-card p{font-size:12px;color:var(--ink-3);margin:0 0 8px;line-height:1.6;min-height:38px}.sv-flow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;counter-reset:svf}.sv-flow li{position:relative;background:#f7f9fc;border-radius:10px;padding:16px 14px}.sv-flow li i{width:26px;height:26px;border-radius:50%;background:var(--blue);color:#fff;font-style:normal;font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.sv-flow b{display:block;font-size:13.5px;margin-bottom:5px}.sv-flow span{font-size:11.5px;color:var(--ink-3);line-height:1.6}.sv-two-col{display:grid;grid-template-columns:1fr 300px;gap:20px;align-items:center}.sv-two-col img{width:100%;border-radius:10px}.sv-p{font-size:13.5px;color:var(--ink-2);line-height:1.9;margin:0 0 12px}.sv-half{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end;margin-bottom:15px}.sv-protect{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sv-protect-item{background:#f7f9fc;border-radius:10px;padding:18px 14px;text-align:center}.sv-protect-item .icon{font-size:24px;color:var(--green);margin-bottom:8px}.sv-protect-item b{display:block;font-size:13.5px;margin-bottom:5px}.sv-protect-item span{font-size:11.5px;color:var(--ink-3);line-height:1.6}.cm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cm-card{border:1px solid #EDEFF2;border-radius:12px;overflow:hidden;transition:.15s}.cm-card:hover{border-color:var(--blue);box-shadow:0 6px 18px #0071ce14}.cm-media{position:relative;display:flex;gap:6px;background:#f7f9fc;padding:10px;scroll-snap-type:x mandatory;overflow-x:auto;scrollbar-width:none}.cm-media::-webkit-scrollbar{display:none}.cm-slide{flex:0 0 calc(50% - 3px);scroll-snap-align:start;position:relative}.cm-slide img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;display:block}.cm-slide-video img{filter:brightness(.92)}.cm-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer}.cm-play .icon{font-size:44px;opacity:.92;filter:drop-shadow(0 2px 6px rgba(0,0,0,.4))}.cm-play:hover .icon{opacity:1;transform:scale(1.06)}.cm-badge{position:absolute;right:16px;top:16px;background:#101828b8;color:#fff;font-size:10.5px;border-radius:999px;padding:3px 10px}.cm-body{padding:14px 16px 16px}.cm-name{font-size:14.5px;display:block;line-height:1.5;margin-bottom:6px}.cm-desc{font-size:12.5px;color:var(--ink-3);line-height:1.6;margin:0 0 10px}.cm-meta{display:flex;gap:12px;font-size:12px;color:var(--ink-2);margin-bottom:12px;flex-wrap:wrap}.cm-meta span{background:#f0f2f5;border-radius:4px;padding:3px 10px}.cm-ops{display:flex;gap:10px}.cm-ops .t-btn{flex:1}.cm-cta{text-align:center;padding:34px 20px;background:linear-gradient(120deg,#f4faff,#fff)}.cm-cta b{font-size:17px}.cm-cta p{font-size:13px;color:var(--ink-3);margin:8px 0 16px}.cm-cta-ops{display:flex;gap:12px;justify-content:center}.pay-brand{display:inline-flex;align-items:center;gap:8px}.pay-brand-logo{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:900;color:#fff;flex-shrink:0}.pb-wx{background:#07c160}.pb-ali{background:#1677ff}.pb-pp{background:#003087;font-style:italic;font-size:9px}.pb-st{background:#635bff}.pay-qr{text-align:center;padding:10px 0 16px}@media(max-width:1024px){.ch-grid,.ap-cats,.sv-grid{grid-template-columns:repeat(3,1fr)}.sv-flow,.sv-protect,.ch-standards{grid-template-columns:repeat(2,1fr)}.gd-layout,.ct-layout,.uc-layout{grid-template-columns:1fr}.gd-side,.ct-side,.uc-side{position:static}.uc-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.uc-nav a{justify-content:center;font-size:12px;padding:9px 4px;white-space:nowrap}.uc-nav .icon{display:none}.uc-nav a.uc-logout{margin-top:0;padding-top:9px;border-top:0;border-radius:8px}}@media(max-width:768px){.t-card{padding:14px;border-radius:8px}.channel-page .container{padding:0 12px}.ch-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ap-cats,.ap-stats{grid-template-columns:repeat(2,1fr)}.gd-item img{width:96px;height:72px}.ab-intro,.sv-two-col{grid-template-columns:1fr}.ab-gallery,.ab-gallery-cap{grid-template-columns:repeat(2,1fr)}.ct-grid{grid-template-columns:1fr}.sv-grid{grid-template-columns:1fr 1fr}.sv-half,.cm-grid{grid-template-columns:1fr}.fp-card{padding:22px 18px}.t-field-row{grid-template-columns:1fr}.cm-cta-ops{flex-direction:column}}.breadcrumb{display:flex;align-items:center;gap:8px;padding:14px 0;font-size:12.5px;flex-wrap:wrap}.channel-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:700;font-size:14px;border-radius:999px;padding:11px 26px;transition:all .18s}.channel-page .btn-primary{background:var(--blue);color:#fff;box-shadow:none}.channel-page .btn-primary:hover{background:var(--blue-dark);transform:translateY(-1px)}.channel-page .btn-ghost{border:1.5px solid var(--blue);color:var(--blue);background:#fff;padding:10px 24px;font-size:14px}.channel-page .btn-ghost:hover{background:#e8f3fc;border-color:var(--blue-dark);color:var(--blue-dark);transform:none}.channel-page .btn-ghost-light{border:1.5px solid rgba(255,255,255,.7);color:#fff}.channel-page .btn-ghost-light:hover{background:#ffffff24;border-color:#fff}.ch-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(115deg,var(--blue-dark) 0%,var(--blue) 58%,#2E9BE6 100%);border-radius:18px;padding:40px 48px;color:#fff;margin-bottom:26px;overflow:hidden}.ch-hero-gold{background:linear-gradient(115deg,#6b4e00,#a87b00 55%,#d9a400)}.ch-hero-dark{background:linear-gradient(115deg,#0b2447,#123b73 60%,#1f5ca8)}.ch-hero-text h1{font-size:32px;font-weight:900;letter-spacing:1px;margin:10px 0 8px}.ch-hero-text p{font-size:14px;color:#ffffffd9}.ch-hero-tag{display:inline-block;font-size:11px;font-weight:800;letter-spacing:2px;border:1.5px solid rgba(255,255,255,.65);border-radius:999px;padding:4px 14px;color:#ffe08a}.ch-hero-img{flex:0 0 220px}.ch-hero-img img{width:220px;height:160px;object-fit:cover;border-radius:14px;box-shadow:var(--shadow-md);background:#fff}.ch-standards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.ch-std{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;box-shadow:var(--shadow-sm)}.ch-std .icon{font-size:24px;color:var(--blue);width:24px;height:24px}.ch-std b{font-size:15px}.ch-std span{font-size:12px;color:var(--ink-2)}.ch-sec-head{margin:6px 0 18px}.ch-sec-head h2{font-size:22px;font-weight:900}.ch-sec-head p{font-size:12.5px;color:var(--ink-2);margin-top:4px}.cm-list{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:30px}.cm-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s;cursor:pointer}.cm-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cm-swiper{position:relative;width:100%;height:300px;background:#0e141b;overflow:hidden}.cm-swiper .swiper-slide{width:100%!important;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0e141b}.cm-swiper .swiper-slide img,.cm-swiper .swiper-slide video{width:100%;height:100%;object-fit:cover;display:block}.cm-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:38px;height:38px;border-radius:50%;background:#ffffffeb;color:var(--ink);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);transition:all .18s;cursor:pointer}.cm-arrow .icon{width:18px;height:18px}.cm-arrow:hover{background:var(--blue);color:#fff}.cm-arrow.swiper-button-disabled{opacity:.35;pointer-events:none}.cm-prev{left:12px}.cm-next{right:12px}.cm-dots{position:absolute;bottom:10px;left:0;right:0;z-index:10;text-align:center}.cm-dots .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background:#ffffff8c;opacity:1;margin:0 4px;transition:all .25s}.cm-dots .swiper-pagination-bullet-active{background:var(--yellow);width:20px;border-radius:4px}.cm-badge{position:absolute;top:12px;right:12px;z-index:10;background:#0e141bb8;color:#fff;font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cm-body{padding:18px 20px 20px}.cm-body h3{font-size:15.5px;font-weight:800;line-height:1.45}.cm-desc{font-size:12.5px;color:var(--ink-2);margin:8px 0 12px}.cm-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.cm-meta span{font-size:11.5px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);padding:4px 10px;border-radius:999px}.cm-meta .cm-price{color:var(--red);font-weight:800;background:#fff1f0;border-color:#ffd4cf}.cm-actions{display:flex;gap:10px}.cm-actions .btn{flex:1}.cm-cta{background:linear-gradient(115deg,var(--blue-deep),var(--blue-dark));border-radius:16px;color:#fff;text-align:center;padding:40px 24px;margin-bottom:40px}.cm-cta h3{font-size:22px;font-weight:900}.cm-cta p{font-size:13px;color:#fffc;margin:10px 0 20px}.cm-cta-btns{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.ab-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(115deg,var(--blue-deep) 0%,var(--blue-dark) 55%,var(--blue) 100%);border-radius:18px;padding:52px 48px;color:#fff;margin-bottom:34px;overflow:hidden}.ab-hero-text h1{font-size:36px;font-weight:900;letter-spacing:2px;margin:12px 0 10px}.ab-slogan{font-size:17px;color:#ffe08a;font-weight:600;letter-spacing:1px}.ab-hero .ch-hero-img img{width:240px;height:180px}.ab-block{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:30px 34px;margin-bottom:22px;box-shadow:var(--shadow-sm)}.ab-title{font-size:22px;font-weight:900;margin-bottom:12px;position:relative;padding-left:14px}.ab-title:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:4px;border-radius:2px;background:var(--yellow)}.ab-lead{font-size:14.5px;line-height:1.9;color:var(--ink-2)}.ab-lead strong{color:var(--blue)}.ab-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:26px}.ab-pillar{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:26px 24px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.ab-pillar:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.ab-pillar-icon{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,var(--blue),#2E9BE6);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.ab-pillar-icon .icon{width:26px;height:26px}.ab-pillar h3{font-size:16.5px;font-weight:800;margin-bottom:8px}.ab-pillar p{font-size:12.8px;color:var(--ink-2);line-height:1.85}.ab-philosophy{background:linear-gradient(115deg,#0B2447,var(--blue-deep));border-radius:18px;color:#fff;padding:42px 44px;margin-bottom:26px}.ab-philosophy h2{font-size:24px;font-weight:900;margin:12px 0 10px}.ab-phi-lead{font-size:16.5px;font-weight:700;color:#ffe08a;letter-spacing:1px}.ab-phi-sub{font-size:13.5px;color:#ffffffd9;line-height:1.9;margin:12px 0 24px;max-width:820px}.ab-phi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ab-phi-item{background:#ffffff14;border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px}.ab-phi-item .icon{width:24px;height:24px;color:var(--yellow)}.ab-phi-item b{font-size:14.5px}.ab-phi-item span{font-size:12px;color:#ffffffb3}.ab-cta{background:var(--card);border:1px solid var(--line);border-radius:16px;text-align:center;padding:38px 24px;margin-bottom:40px;box-shadow:var(--shadow-sm)}.ab-cta h3{font-size:21px;font-weight:900}.ab-cta p{font-size:13px;color:var(--ink-2);margin:10px 0 20px}.ab-cta .btn-ghost-light{border-color:var(--blue);color:var(--blue)}.ab-cta .btn-ghost-light:hover{background:#e8f3fc}.nw-tabs{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap}.nw-tab{padding:9px 20px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13px;font-weight:600;color:var(--ink-2);transition:all .18s}.nw-tab:hover{border-color:var(--blue);color:var(--blue)}.nw-tab.active{background:var(--blue);border-color:var(--blue);color:#fff}.nw-list{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.nw-item{display:flex;gap:20px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s}.nw-item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.nw-thumb{position:relative;flex:0 0 240px;height:150px;border-radius:12px;overflow:hidden}.nw-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.nw-item:hover .nw-thumb img{transform:scale(1.05)}.nw-cat{position:absolute;top:10px;left:10px;background:var(--blue);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px}.nw-info{flex:1;min-width:0;display:flex;flex-direction:column}.nw-info h3{font-size:17px;font-weight:800;line-height:1.5;transition:color .18s}.nw-item:hover .nw-info h3{color:var(--blue)}.nw-info p{font-size:12.8px;color:var(--ink-2);margin:8px 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nw-meta{margin-top:auto;display:flex;gap:18px;font-size:12px;color:var(--ink-3)}.nw-meta .icon{margin-right:4px}.nd-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;margin-bottom:40px;align-items:start}.nd-article{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:34px 38px;box-shadow:var(--shadow-sm);min-width:0}.nd-head .nw-cat{position:static;display:inline-block;margin-bottom:12px}.nd-head h1{font-size:26px;font-weight:900;line-height:1.5}.nd-meta{display:flex;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--ink-3);margin:14px 0 20px;padding-bottom:18px;border-bottom:1px solid var(--line)}.nd-meta .icon{margin-right:4px}.nd-cover{border-radius:14px;overflow:hidden;margin-bottom:24px}.nd-cover img{width:100%;height:340px;object-fit:cover}.nd-body p{font-size:14px;line-height:2;color:var(--ink);margin-bottom:16px}.nd-body .nd-lead{font-size:15px;font-weight:600;color:var(--blue-deep);background:#e8f3fc;border-left:4px solid var(--blue);padding:14px 18px;border-radius:0 12px 12px 0}.nd-body h2{font-size:18px;font-weight:800;margin:24px 0 12px;padding-left:12px;border-left:4px solid var(--yellow)}.nd-share{display:flex;align-items:center;gap:10px;margin-top:26px;padding-top:20px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.nd-share-btn{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:7px 16px;background:#fff;transition:all .18s}.nd-share-btn:hover{border-color:var(--blue);color:var(--blue)}.nd-pn{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px}.nd-pn-item{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:14px 18px;transition:all .18s;cursor:pointer}.nd-pn-item:hover{border-color:var(--blue);background:#e8f3fc}.nd-pn-item small{display:block;font-size:11px;color:var(--ink-3);margin-bottom:5px}.nd-pn-item span{font-size:13px;font-weight:600;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.nd-pn-next{text-align:right}.nd-side{display:flex;flex-direction:column;gap:18px;min-width:0}.nd-side-box{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm)}.nd-side-box h4{font-size:15px;font-weight:800;margin-bottom:14px;padding-left:10px;border-left:4px solid var(--yellow)}.nd-latest{display:flex;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line)}.nd-latest:last-child{border-bottom:none}.nd-latest img{flex:0 0 86px;height:62px;border-radius:8px;object-fit:cover}.nd-latest b{font-size:12.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nd-latest:hover b{color:var(--blue)}.nd-latest span{font-size:11px;color:var(--ink-3)}.nd-side-cta p{font-size:12.5px;color:var(--ink-2);margin-bottom:12px}.nd-sub{display:flex;gap:8px}.nd-sub input{flex:1;min-width:0;border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:13px}.nd-sub input:focus{border-color:var(--blue)}.nd-sub .btn{padding:10px 20px;font-size:13px}.jn-why{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:30px}.jn-why-item{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 18px;display:flex;flex-direction:column;gap:7px;box-shadow:var(--shadow-sm)}.jn-why-item .icon{width:26px;height:26px;color:var(--blue)}.jn-why-item b{font-size:15px}.jn-why-item span{font-size:12px;color:var(--ink-2);line-height:1.7}.jn-jobs{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}.jn-job{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 24px;display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr) auto;gap:18px;align-items:center;box-shadow:var(--shadow-sm);transition:box-shadow .2s}.jn-job:hover{box-shadow:var(--shadow-md)}.jn-job-main h3{font-size:15.5px;font-weight:800;margin-bottom:8px}.jn-job-tags{display:flex;flex-wrap:wrap;gap:6px}.jn-job-tags span{font-size:11px;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);padding:3px 9px;border-radius:999px}.jn-job-tags span:last-child{color:var(--red);font-weight:700;background:#fff1f0;border-color:#ffd4cf}.jn-job-desc{font-size:12.5px;color:var(--ink-2);line-height:1.75}.jn-apply{white-space:nowrap}.jn-benefits{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:28px 30px;margin-bottom:30px;box-shadow:var(--shadow-sm)}.jn-benefits h2{font-size:20px;font-weight:900;margin-bottom:18px}.jn-bn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.jn-bn{display:flex;align-items:center;gap:10px;background:var(--bg);border-radius:12px;padding:14px 16px;font-size:13px;font-weight:600}.jn-bn .icon{width:20px;height:20px;color:var(--blue);flex-shrink:0}.jn-apply-box{background:linear-gradient(115deg,var(--blue-deep),var(--blue-dark));border-radius:16px;color:#fff;padding:36px 40px;margin-bottom:40px}.jn-apply-text h2{font-size:22px;font-weight:900;margin-bottom:10px}.jn-apply-text p{font-size:13px;color:#ffffffd9;max-width:640px;line-height:1.9}.jn-apply-text b{color:#ffe08a}.jn-mail{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.jn-mail .icon{width:22px;height:22px;color:var(--yellow)}.jn-mail b{font-size:17px;letter-spacing:.5px}.jn-mail .btn-primary{background:var(--yellow);color:var(--blue-deep)}.jn-mail .btn-primary:hover{background:var(--yellow-dark)}@media(max-width:1024px){.cm-list,.ab-pillars{grid-template-columns:1fr}.ab-phi-grid,.jn-why{grid-template-columns:repeat(2,1fr)}.jn-job{grid-template-columns:minmax(0,1fr)}.jn-apply{justify-self:start}.nd-layout{grid-template-columns:1fr}}@media(max-width:768px){.ch-hero,.ab-hero{flex-direction:column;align-items:flex-start;padding:28px 22px}.ch-hero-text h1{font-size:24px}.ab-hero-text h1{font-size:26px}.ab-slogan{font-size:14px}.ch-hero-img,.ch-hero-img img,.ab-hero .ch-hero-img img{width:100%;flex-basis:auto;height:150px}.ch-standards{grid-template-columns:repeat(2,1fr)}.cm-swiper{height:220px}.cm-arrow{width:32px;height:32px}.cm-actions{flex-direction:column}.ab-block{padding:22px 20px}.ab-philosophy{padding:28px 22px}.ab-phi-grid{grid-template-columns:1fr}.nw-item{flex-direction:column;gap:12px}.nw-thumb{flex-basis:auto;width:100%;height:170px}.nd-article{padding:22px 20px}.nd-head h1{font-size:20px}.nd-cover img{height:200px}.nd-pn{grid-template-columns:1fr}.nd-pn-next{text-align:left}.jn-why{grid-template-columns:1fr 1fr}.jn-bn-grid{grid-template-columns:1fr}.jn-apply-box{padding:26px 22px}.breadcrumb{overflow-x:auto;white-space:nowrap;scrollbar-width:none}}@media(max-width:420px){.jn-why{grid-template-columns:1fr}.ch-standards{grid-template-columns:1fr 1fr}}.trade-page{padding-bottom:40px}.t-card-title .icon{color:var(--blue)}.t-card-title>span:last-child,.t-card-title .t-link{margin-left:auto}.t-link{background:none;border:none;color:var(--blue);font-size:12.5px;cursor:pointer;font-weight:600}.t-btn-paypal{background:#ffc439;color:#003087}.t-steps{display:flex;list-style:none;margin:4px 0 16px;padding:14px 20px;background:#fff;border-radius:10px;box-shadow:0 1px 3px #102a430f}.t-steps li{flex:1;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink-3);position:relative}.t-steps li i{width:24px;height:24px;border-radius:50%;background:#e4e7ec;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;font-style:normal;font-weight:700;flex-shrink:0}.t-steps li:not(:last-child):after{content:"";flex:1;height:2px;background:#e4e7ec;margin:0 14px}.t-steps li.cur{color:var(--blue);font-weight:700}.t-steps li.cur i{background:var(--blue)}.t-steps li.done{color:var(--green)}.t-steps li.done i{background:var(--green)}.qty-stepper{display:inline-flex;align-items:center;border:1px solid #D0D5DD;border-radius:6px;overflow:hidden}.qty-stepper button{width:30px;height:30px;border:none;background:#f5f7fa;cursor:pointer;font-size:15px;color:var(--ink-2)}.qty-stepper button:hover{background:#eaf3fc;color:var(--blue)}.qty-stepper input{width:52px;height:30px;border:none;text-align:center;font-size:13.5px;font-weight:600;outline:none}.t-field{margin-bottom:12px}.t-field input,.t-field textarea{width:100%;border:1px solid #D0D5DD;border-radius:6px;padding:9px 12px;font-size:13.5px;outline:none;font-family:inherit;box-sizing:border-box}.t-field input:focus,.t-field textarea:focus{border-color:var(--blue)}.t-check{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);cursor:pointer}.agreement-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px}.agreement-box{width:100%;max-width:720px;max-height:82vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 60px #00000040}.agreement-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid #EEF1F5;flex-shrink:0}.agreement-head b{font-size:15px;color:var(--ink)}.agreement-close{background:none;border:none;font-size:24px;line-height:1;color:#98a2b3;cursor:pointer;padding:0 4px}.agreement-close:hover{color:var(--ink-2)}.agreement-body{padding:14px 22px 18px;overflow-y:auto;-webkit-overflow-scrolling:touch}.agreement-body h4{font-size:13.5px;color:var(--ink);margin:14px 0 6px}.agreement-body h4:first-child{margin-top:0}.agreement-body p{font-size:12.5px;line-height:1.75;color:var(--ink-2);margin:6px 0}.agreement-foot{padding:12px 18px;border-top:1px solid #EEF1F5;text-align:center;flex-shrink:0}.agreement-foot .t-btn{min-width:160px}.cart-layout{display:grid;grid-template-columns:1fr 300px;gap:14px;align-items:start}.freeship{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#fff7e0,#ffefc2);border:1px solid #FFE08A;border-radius:10px;padding:11px 16px;margin-bottom:14px}.freeship-info{display:flex;align-items:center;gap:7px;font-size:13px;color:#7a4e00;white-space:nowrap}.freeship-info .icon{color:#e8a400;font-size:17px}.freeship-info b{color:var(--red)}.freeship-bar{flex:1;height:8px;background:#fff;border-radius:99px;overflow:hidden}.freeship-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffc220,#ff9e00);border-radius:99px;transition:width .3s}.freeship-go{font-size:12.5px;color:var(--blue);font-weight:700;white-space:nowrap}.freeship.done .freeship-info b{color:var(--green)}.cart-head{color:var(--ink-3);font-size:12.5px;border-bottom:1px solid #F0F2F5;padding:0 0 12px}.t-row{display:grid;grid-template-columns:70px 1fr 120px 150px 110px 90px;align-items:center;gap:10px}.cart-item{border-bottom:1px solid #F0F2F5;padding:16px 0 0}.cart-item .t-row{padding-bottom:12px}.ci-prod{display:flex;gap:12px;min-width:0}.ci-img{width:76px;height:76px;border-radius:8px;border:1px solid #EDEFF2;background:#fff center/contain no-repeat;flex-shrink:0;display:block}.ci-info{min-width:0}.ci-name{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ci-name:hover{color:var(--blue)}.ci-spec{font-size:12px;color:var(--ink-3);margin-top:5px}.ci-tier-tip{font-size:12px;color:#e8a400;margin-top:5px;font-weight:600}.ci-price b{display:block;font-size:14.5px;color:var(--ink)}.ci-price s{font-size:12px;color:var(--ink-3)}.ci-qty{display:flex;align-items:center;gap:6px}.ci-unit{font-size:12px;color:var(--ink-3)}.ci-sub{font-size:14.5px;font-weight:700;color:var(--red)}.ci-op{display:flex;flex-direction:column;gap:6px}.ci-op button{background:none;border:none;color:var(--ink-3);font-size:12.5px;cursor:pointer;text-align:left;padding:0}.ci-op button:hover{color:var(--blue)}.ci-tiers{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;background:#fff9ec;border-radius:8px;padding:8px 12px;margin:0 0 14px 80px;font-size:12px;color:var(--ink-2)}.ci-tiers b{color:var(--red)}.ci-tiers-label{display:inline-flex;align-items:center;gap:4px;font-weight:700;color:#b47b00}.ci-tiers-hint{color:var(--green);font-weight:600;margin-left:auto}.cart-invalid{opacity:.72}.t-card-title span{font-size:12px;color:var(--ink-3);font-weight:400}.is-invalid{grid-template-columns:1fr 90px;padding:4px 0}.is-invalid .ci-spec{color:var(--red)}.cart-side{position:sticky;top:12px}.sum-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--ink-2);padding:7px 0}.sum-row b{color:var(--ink);font-weight:600}.sum-off{color:var(--red)!important}.sum-total{display:flex;justify-content:space-between;align-items:baseline;border-top:1px dashed #E4E7EC;margin-top:8px;padding:14px 0 4px;font-size:13.5px;color:var(--ink-2)}.sum-total b{font-size:21px;font-weight:800;color:var(--red)}.sum-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);margin-top:10px}.sum-note .icon{color:var(--green);flex-shrink:0}.co-layout{display:grid;grid-template-columns:1fr 300px;gap:14px;align-items:start}.co-side{position:sticky;top:12px}.addr-list{display:grid;grid-template-columns:1fr 1fr;gap:12px}.addr-item{border:1.5px solid #E4E7EC;border-radius:10px;padding:13px 15px;cursor:pointer;display:block;transition:.15s;position:relative}.addr-item input{display:none}.addr-item.active{border-color:var(--blue);background:#f4faff}.addr-item.active:after{content:"";position:absolute;right:12px;top:12px;width:8px;height:8px;border-radius:50%;background:var(--blue)}.addr-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}.addr-top b{font-size:14px}.addr-top span{font-size:12.5px;color:var(--ink-3)}.addr-body p{font-size:12.5px;color:var(--ink-2);line-height:1.55;margin:0}.ship-list{display:grid;gap:10px}.ship-item{border:1.5px solid #E4E7EC;border-radius:10px;padding:13px 15px;cursor:pointer;display:block;position:relative;transition:.15s}.ship-item input{display:none}.ship-item.active{border-color:var(--blue);background:#f4faff}.ship-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.ship-top b{font-size:14px}.ship-fee{font-size:14px;font-weight:700;color:var(--red)}.ship-body p{font-size:12.5px;color:var(--ink-3);margin:0}.ship-rec{position:absolute;right:0;top:0;background:var(--yellow);color:#4a3500;font-size:11px;font-weight:700;border-radius:0 8px;padding:3px 10px}.ship-note{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);margin-top:10px;background:#f7f9fc;border-radius:6px;padding:8px 12px}.inv-tabs{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.inv-tabs button{border:1.5px solid #E4E7EC;background:#fff;border-radius:999px;padding:8px 18px;font-size:13px;cursor:pointer;color:var(--ink-2)}.inv-tabs button.active{border-color:var(--blue);color:var(--blue);font-weight:700;background:#f4faff}.inv-form{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.inv-form.hidden{display:none}.pay-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-item{border:1.5px solid #E4E7EC;border-radius:10px;padding:12px 15px;cursor:pointer;display:block;transition:.15s}.pay-item input{display:none}.pay-item.active{border-color:var(--blue);background:#f4faff}.pay-item b{display:block;font-size:13.5px;margin-bottom:3px}.pay-item span{font-size:12px;color:var(--ink-3)}.co-items{display:grid;gap:12px}.co-item{display:grid;grid-template-columns:76px 1fr auto auto;gap:14px;align-items:center;border-bottom:1px solid #F0F2F5;padding-bottom:12px}.co-item:last-child{border-bottom:none;padding-bottom:0}.co-item-price{font-size:12.5px;color:var(--ink-3);white-space:nowrap}.co-item-sub{font-size:14px;font-weight:700;color:var(--ink)}.buyer-msg{margin-top:14px}.odd-amounts{border-top:1px dashed #E4E7EC;margin-top:14px;padding-top:8px;max-width:320px;margin-left:auto}.pay-wrap{max-width:860px;margin:0 auto}.pay-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #F0F2F5;padding-bottom:16px;margin-bottom:16px;gap:14px;flex-wrap:wrap}.pay-order{font-size:12.5px;color:var(--ink-3)}.pay-amount{font-size:14px;color:var(--ink-2);margin-top:4px}.pay-amount b{font-size:26px;color:var(--red);font-weight:800;margin-left:4px}.pay-count{font-size:12.5px;color:var(--ink-3)}.pay-count b{color:var(--red);font-size:15px;font-variant-numeric:tabular-nums}.paytabs{display:flex;gap:6px;border-bottom:2px solid #F0F2F5;margin-bottom:18px;overflow-x:auto}.paytabs button{background:none;border:none;font-size:14.5px;color:var(--ink-2);padding:10px 18px;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-2px;white-space:nowrap}.paytabs button.active{color:var(--blue);font-weight:700;border-color:var(--blue)}.pay-panel{display:none}.pay-panel.active{display:block}.pay-bank{background:#f7f9fc;border-radius:10px;padding:6px 16px;margin-bottom:14px}.pay-bank-row{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px dashed #E4E7EC;font-size:13px}.pay-bank-row:last-child{border-bottom:none}.pay-bank-row span{color:var(--ink-3);white-space:nowrap}.pay-bank-row b{color:var(--ink);text-align:right;font-weight:600}.pay-tip{display:flex;gap:7px;align-items:flex-start;background:#fff9ec;border-radius:8px;padding:10px 13px;font-size:12.5px;color:#7a4e00;line-height:1.6;margin-bottom:16px}.pay-tip .icon{color:#e8a400;flex-shrink:0;margin-top:2px}.pay-upload{border:1.5px dashed #C0C4CC;border-radius:10px;padding:22px;text-align:center;color:var(--ink-3);font-size:13px;cursor:pointer;margin-bottom:16px}.pay-upload:hover{border-color:var(--blue);color:var(--blue)}.pay-upload .icon{display:block;margin:0 auto 6px;font-size:20px}.pay-upload small{display:block;margin-top:4px;font-size:11.5px}.pay-panel .t-btn-lg{width:100%}.card-form{max-width:460px;margin-bottom:6px}.pay-cards{display:flex;gap:8px;margin-bottom:14px}.pay-cards span{border:1px solid #E4E7EC;border-radius:5px;font-size:11px;font-weight:800;color:var(--ink-3);padding:3px 9px;font-style:italic}.pay-paypal{text-align:center;padding:18px 0 22px}.pp-logo{font-size:30px;font-weight:900;font-style:italic;color:#003087;margin-bottom:10px}.pp-logo:first-letter{color:#0070e0}.pay-paypal p{font-size:13px;color:var(--ink-2);margin:4px 0}.pp-note{color:var(--red)!important;font-size:12.5px!important}.pay-secure{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;font-size:12px;color:var(--ink-3)}.pay-secure .icon{color:var(--green)}.pay-result{max-width:560px;margin:10px auto 0}.pay-result-card{text-align:center;padding:44px 30px}.pr-icon{width:72px;height:72px;border-radius:50%;background:#e8f7f0;color:var(--green);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.pr-icon .icon{font-size:34px}.pay-result-card h2{font-size:22px;margin:0 0 10px;color:var(--ink)}.pr-desc{font-size:13.5px;color:var(--ink-3);line-height:1.8;margin:0 0 22px}.pr-desc b{color:var(--ink)}.pr-actions{display:flex;gap:12px;justify-content:center}.od-layout{display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:start}.od-side{position:sticky;top:12px}.od-user{display:flex;gap:11px;align-items:center;border-bottom:1px solid #F0F2F5;padding-bottom:14px;margin-bottom:10px}.od-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;font-size:19px;font-weight:800;display:flex;align-items:center;justify-content:center}.od-user b{font-size:14px}.od-user p{font-size:11.5px;color:var(--ink-3);margin:3px 0 0}.od-nav{display:grid;gap:2px}.od-nav a{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2);padding:10px 12px;border-radius:8px;text-decoration:none}.od-nav a:hover{background:#f5f7fa;color:var(--blue)}.od-nav a.active{background:#eaf3fc;color:var(--blue);font-weight:700}.od-tabs{display:flex;gap:4px;padding:8px 10px;overflow-x:auto}.od-tabs button{background:none;border:none;font-size:13.5px;color:var(--ink-2);padding:9px 14px;cursor:pointer;border-radius:999px;white-space:nowrap}.od-tabs button.active{background:var(--blue);color:#fff;font-weight:700}.od-list{margin-top:14px;display:grid;gap:14px}.od-item{padding:0;overflow:hidden}.od-item-head{display:flex;align-items:center;gap:16px;background:#f7f9fc;padding:11px 20px;font-size:12.5px;color:var(--ink-3);flex-wrap:wrap}.od-no{font-weight:600;color:var(--ink-2)}.od-status{margin-left:auto;font-weight:700;font-size:12.5px}.od-item-body{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:16px 20px}.od-prods{display:flex;align-items:center;gap:10px;min-width:0}.od-prod-name{font-size:13px;color:var(--ink-2);margin-left:4px}.od-amount{text-align:right;flex-shrink:0}.od-amount b{font-size:17px;color:var(--ink)}.od-amount span{display:block;font-size:11.5px;color:var(--ink-3);margin-top:2px}.od-item-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #F0F2F5;padding:12px 20px;flex-wrap:wrap}.od-countdown{font-size:12px;color:var(--red)}.od-note{font-size:12px;color:var(--ink-3);display:inline-flex;align-items:center;gap:5px}.od-note .icon{color:var(--blue)}.od-ops{display:flex;gap:8px}.od-empty{text-align:center;padding:60px 0;color:var(--ink-3)}.od-empty .icon{font-size:42px;color:#d0d5dd}.t-card.odd-banner{display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(120deg,var(--blue-deep),var(--blue));color:#fff;margin-bottom:14px;flex-wrap:wrap}.odd-status{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:800;margin-bottom:8px}.odd-banner p{font-size:12.5px;color:#ffffffd1;margin:3px 0}.odd-banner-ops{display:flex;gap:10px}.odd-banner .t-btn-ghost{background:#ffffff1f;border-color:#ffffff80;color:#fff}.odd-banner .t-btn-primary{background:var(--yellow);color:#4a3500}.odd-banner .t-btn-primary:hover{background:#ffd24d}.odd-layout{display:grid;grid-template-columns:1fr 300px;gap:14px;align-items:start}.odd-side{display:grid;gap:14px;position:sticky;top:12px}.info-rows{font-size:12.5px;color:var(--ink-2);line-height:1.7}.info-rows p{margin:0 0 6px}.timeline{list-style:none;margin:0;padding:4px 0 0 4px}.timeline li{position:relative;padding:0 0 22px 26px}.timeline li i{position:absolute;left:0;top:3px;width:13px;height:13px;border-radius:50%;background:#e4e7ec;border:2.5px solid #fff;box-shadow:0 0 0 1.5px #e4e7ec}.timeline li:not(:last-child):before{content:"";position:absolute;left:6px;top:18px;bottom:0;width:2px;background:#e4e7ec}.timeline li.done i,.timeline li.done:before{background:var(--green);box-shadow:0 0 0 1.5px var(--green)}.timeline li.done:before{box-shadow:none}.timeline li.cur i{background:var(--blue);box-shadow:0 0 0 3px #0071ce33}.timeline li b{font-size:13.5px;color:var(--ink);display:block}.timeline li span{font-size:12px;color:var(--ink-3)}.timeline li.cur b{color:var(--blue)}.timeline li:not(.done):not(.cur) b{color:var(--ink-3)}.track-no{font-size:12.5px;font-weight:400;color:var(--ink-3)}.track-no b{color:var(--ink)}.track-list{list-style:none;margin:0;padding:0}.track-list li{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px 0;border-bottom:1px dashed #F0F2F5}.track-list li:last-child{border-bottom:none}.track-time{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px}.track-body b{font-size:13.5px;color:var(--ink)}.track-body p{font-size:12.5px;color:var(--ink-3);margin:3px 0 0}.track-list li.cur .track-body b{color:var(--blue)}.track-list li.cur .track-time{color:var(--blue);font-weight:700}.as-layout{display:grid;grid-template-columns:1fr 320px;gap:14px;align-items:start}.as-side{display:grid;gap:14px;position:sticky;top:12px}.as-types{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.as-type{border:1.5px solid #E4E7EC;border-radius:10px;padding:13px 12px;cursor:pointer;display:block;transition:.15s}.as-type input{display:none}.as-type.active{border-color:var(--blue);background:#f4faff}.as-type b{display:block;font-size:13.5px;margin-bottom:4px}.as-type span{font-size:11.5px;color:var(--ink-3);line-height:1.5}.as-qty{vertical-align:middle}.as-qty-max{font-size:11.5px;color:var(--ink-3);margin-left:10px}.as-reasons{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.as-reasons button{border:1px solid #D0D5DD;background:#fff;border-radius:999px;padding:7px 16px;font-size:12.5px;color:var(--ink-2);cursor:pointer}.as-reasons button.active{border-color:var(--blue);color:var(--blue);background:#f4faff;font-weight:700}.as-uploads{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.as-upload{width:88px;height:88px;border:1.5px dashed #C0C4CC;border-radius:8px;background:#fff;color:var(--ink-3);font-size:11.5px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.as-upload:hover{border-color:var(--blue);color:var(--blue)}.as-uploads small{font-size:11.5px;color:var(--ink-3);max-width:180px}.as-hint{font-size:12px;color:var(--ink-3);margin:10px 0 0}.as-records{display:grid;gap:14px}.as-record{border:1px solid #F0F2F5;border-radius:8px;padding:12px 13px}.as-record-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.as-record-top b{font-size:12.5px}.as-record-top .od-status{margin-left:0}.as-record p{font-size:12.5px;color:var(--ink-2);margin:0 0 8px}.as-record small{font-size:11.5px;color:var(--ink-3);line-height:1.6;display:block;margin-top:6px}.as-progress{height:6px;background:#f0f2f5;border-radius:99px;overflow:hidden}.as-progress i{display:block;height:100%;background:#9333ea;border-radius:99px}.as-progress.done i{background:var(--green)}.as-flow{list-style:none;margin:0;padding:0;counter-reset:asf}.as-flow li{counter-increment:asf;position:relative;padding:0 0 16px 30px}.as-flow li:last-child{padding-bottom:0}.as-flow li:before{content:counter(asf);position:absolute;left:0;top:0;width:20px;height:20px;border-radius:50%;background:#eaf3fc;color:var(--blue);font-size:11.5px;font-weight:800;display:flex;align-items:center;justify-content:center}.as-flow li:not(:last-child):after{content:"";position:absolute;left:9.5px;top:24px;bottom:2px;width:1.5px;background:#e4e7ec}.as-flow b{display:block;font-size:13px}.as-flow span{font-size:11.5px;color:var(--ink-3)}@media(max-width:1024px){.cart-layout,.co-layout,.odd-layout,.as-layout{grid-template-columns:1fr}.cart-side,.co-side,.odd-side,.as-side,.od-side{position:static}.od-layout{grid-template-columns:1fr}.od-nav{grid-template-columns:repeat(4,1fr)}.od-nav a{justify-content:center;font-size:12.5px;padding:9px 4px}.od-nav .icon{display:none}}@media(max-width:768px){.mobile-tabbar{display:flex}.t-card{padding:14px;border-radius:8px}.t-steps{padding:10px 12px}.t-steps li{font-size:11.5px;gap:5px}.t-steps li i{width:20px;height:20px;font-size:11px}.t-steps li:not(:last-child):after{margin:0 6px}.cart-head{display:none}.t-row{grid-template-columns:auto 1fr;grid-template-areas:"check prod" "check price" "check qty" "check sub" "check op";row-gap:8px}.t-check{grid-area:check;align-self:start;margin-top:4px}.ci-prod{grid-area:prod}.ci-price{grid-area:price}.ci-qty{grid-area:qty}.ci-sub{grid-area:sub}.ci-op{grid-area:op;flex-direction:row;gap:16px}.ci-tiers{margin-left:0}.is-invalid{grid-template-columns:1fr}.freeship{flex-wrap:wrap}.freeship-bar{flex-basis:100%;order:3}.addr-list,.pay-list,.inv-form{grid-template-columns:1fr}.co-item{grid-template-columns:60px 1fr auto}.co-item-price{display:none}.pay-head{flex-direction:column;align-items:flex-start}.track-list li{grid-template-columns:78px 1fr;gap:10px}.odd-banner-ops{width:100%}.odd-banner-ops .t-btn{flex:1}.as-types{grid-template-columns:1fr 1fr}.pr-actions{flex-direction:column}}.od-tabs,.paytabs{scrollbar-width:none}.od-tabs::-webkit-scrollbar,.paytabs::-webkit-scrollbar{display:none}@media(max-width:768px){.od-item-body{flex-wrap:wrap}.od-prods{width:100%}.od-prods .ci-img{width:52px;height:52px}.od-prod-name{font-size:12.5px}.od-amount{width:100%;display:flex;justify-content:space-between;align-items:baseline;text-align:left}.od-amount span{margin-top:0}.od-ops{width:100%;justify-content:flex-end;flex-wrap:wrap}.od-item-foot{gap:8px}.trade-page .container{padding:0 12px}}@media(max-width:1024px){.od-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.od-nav a{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}.od-main,.od-side,.cart-main,.co-main,.odd-main,.as-main{min-width:0}.pay-qr{text-align:center;padding:8px 0 16px}.pay-qr canvas{width:180px;height:180px;border-radius:10px;border:1px solid #EDEFF2}.pay-qr p{font-size:12.5px;color:var(--ink-3);margin:10px 0 0}.pay-qr b{color:var(--red)}.pay-brand-logo{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff}.user-page{padding-bottom:40px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3);padding:14px 0}.breadcrumb a{color:var(--ink-2);display:inline-flex;align-items:center;gap:4px}.breadcrumb a:hover{color:var(--blue)}.breadcrumb .icon{font-size:13px}.bc-sep{color:#c0c4cc}.bc-cur{color:var(--ink);font-weight:600}.t-card{background:#fff;border-radius:10px;padding:18px 20px;box-shadow:0 1px 3px #102a430f}.t-card+.t-card{margin-top:14px}.t-card-title{font-size:15.5px;font-weight:700;color:var(--ink);margin-bottom:14px;display:flex;align-items:center;gap:7px}.t-card-title .t-link,.t-card-title>.t-btn,.t-card-title>span:last-child.uc-title-note{margin-left:auto}.uc-title-note{font-size:12px;color:var(--ink-3);font-weight:400;margin-left:8px}.t-link{background:none;border:none;color:var(--blue);font-size:12.5px;cursor:pointer;font-weight:600;text-decoration:none}.t-link:hover{text-decoration:underline}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;font-weight:700;cursor:pointer;border:1px solid transparent;text-decoration:none;padding:11px 26px;font-size:14px;transition:.15s}.t-btn-primary{background:var(--blue);color:#fff}.t-btn-primary:hover{background:var(--blue-dark)}.t-btn-ghost{background:#fff;border-color:#d0d5dd;color:var(--ink-2)}.t-btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.t-btn-block{display:flex;width:100%;margin-top:10px}.t-btn-lg{padding:13px 34px;font-size:15px}.t-btn-sm{padding:7px 16px;font-size:12.5px}.t-field{margin-bottom:14px}.t-field label{display:block;font-size:12.5px;color:var(--ink-3);margin-bottom:6px}.t-field input,.t-field textarea,.t-field select{width:100%;border:1px solid #D0D5DD;border-radius:6px;padding:10px 12px;font-size:13.5px;outline:none;font-family:inherit;box-sizing:border-box;background:#fff}.t-field input:focus,.t-field select:focus{border-color:var(--blue)}.t-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.t-check{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-2);cursor:pointer;flex-wrap:wrap}.t-check input{display:none}.t-check i{width:16px;height:16px;border:1.5px solid #C0C4CC;border-radius:4px;display:inline-block;position:relative;flex-shrink:0}.t-check input:checked+i{background:var(--blue);border-color:var(--blue)}.t-check input:checked+i:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.od-status{font-weight:700;font-size:12.5px}.st-pay{color:var(--red)}.st-ship{color:#e8a400}.st-recv{color:var(--blue)}.st-after{color:#9333ea}.st-done{color:var(--green)}.ci-img{width:56px;height:56px;border-radius:8px;border:1px solid #EDEFF2;background:#fff center/contain no-repeat;flex-shrink:0;display:block}.od-empty{text-align:center;padding:50px 0;color:var(--ink-3)}.od-empty .icon{font-size:40px;color:#d0d5dd}.od-empty p{margin-top:10px;font-size:13px}.login-wrap{max-width:920px;margin:10px auto}.login-card{display:grid;grid-template-columns:340px 1fr;padding:0;overflow:hidden}.login-brand{background:linear-gradient(150deg,var(--blue-deep),var(--blue) 70%,#2B8FD8);color:#fff;padding:40px 32px}.lb-logo{display:flex;align-items:center;gap:11px;margin-bottom:34px}.lb-logo img{width:44px;height:44px;border-radius:10px}.lb-logo b{font-size:18px;display:block}.lb-logo i{font-size:9.5px;font-style:normal;letter-spacing:1.5px;opacity:.8}.login-brand h2{font-size:24px;margin:0 0 10px}.login-brand>p{font-size:13px;line-height:1.8;opacity:.85;margin:0 0 30px}.lb-points{list-style:none;margin:0;padding:0;display:grid;gap:14px}.lb-points li{display:flex;align-items:center;gap:9px;font-size:13px}.lb-points .icon{color:var(--yellow);font-size:17px}.login-form-wrap{padding:30px 36px}.login-tabs{display:flex;gap:24px;border-bottom:2px solid #F0F2F5;margin-bottom:22px}.login-tabs button{background:none;border:none;font-size:16px;color:var(--ink-3);padding:6px 2px 12px;cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-2px}.login-tabs button.active{color:var(--blue);font-weight:800;border-color:var(--blue)}.login-panel{display:none}.login-panel.active{display:block}.login-opts{display:flex;justify-content:space-between;align-items:center;margin:-4px 0 14px}.login-divider{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:12px;margin:18px 0 14px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#edeff2}.login-social{display:flex;gap:12px}.login-social button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #D0D5DD;background:#fff;border-radius:999px;padding:9px;font-size:13px;cursor:pointer;color:var(--ink-2)}.login-social button:hover{border-color:var(--blue)}.login-social b{width:20px;height:20px;border-radius:50%;background:#f0f2f5;display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--blue-dark)}.reg-way{display:flex;gap:8px;margin-bottom:16px}.reg-way button{border:1.5px solid #E4E7EC;background:#fff;border-radius:999px;padding:7px 16px;font-size:12.5px;cursor:pointer;color:var(--ink-2)}.reg-way button.active{border-color:var(--blue);color:var(--blue);font-weight:700;background:#f4faff}.reg-phone{display:flex;gap:8px}.reg-phone select{width:92px;flex-shrink:0;border:1px solid #D0D5DD;border-radius:6px;padding:10px 8px;font-size:13.5px;background:#fff}.reg-code{display:flex;gap:8px}.reg-code .t-btn{flex-shrink:0;border-radius:6px}.reg-code .t-btn[disabled]{opacity:.55;cursor:not-allowed}.login-tip{text-align:center;font-size:12.5px;color:var(--ink-3);margin:14px 0 0}.login-tip b{color:var(--red)}.uc-layout{display:grid;grid-template-columns:210px 1fr;gap:14px;align-items:start}.uc-side{position:sticky;top:12px;padding:12px}.uc-nav{display:grid;gap:2px}.uc-nav a{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink-2);padding:10px 12px;border-radius:8px;text-decoration:none}.uc-nav a:hover{background:#f5f7fa;color:var(--blue)}.uc-nav a.active{background:#eaf3fc;color:var(--blue);font-weight:700}.uc-nav a.uc-logout{margin-top:8px;padding-top:14px;border-top:1px solid #F0F2F5;border-radius:0 0 8px 8px}.uc-nav a.uc-logout:hover{background:#fef2f2;color:var(--red)}.uc-main{min-width:0}.uc-tips{list-style:none;margin:0;padding:0;display:grid;gap:9px}.uc-tips li{display:flex;gap:7px;align-items:flex-start;font-size:12.5px;color:var(--ink-2);line-height:1.6}.uc-tips .icon{color:var(--green);flex-shrink:0;margin-top:2px}.uc-hero{display:flex;align-items:center;gap:24px;background:linear-gradient(120deg,var(--blue-deep),var(--blue));color:#fff;flex-wrap:wrap}.uc-user{display:flex;align-items:center;gap:13px}.uc-avatar{width:58px;height:58px;border-radius:50%;background:var(--yellow);color:#4a3500;font-size:24px;font-weight:900;display:flex;align-items:center;justify-content:center;border:2.5px solid rgba(255,255,255,.6)}.uc-name{font-size:17px;font-weight:800;display:flex;align-items:center;gap:9px}.uc-level{display:inline-flex;align-items:center;gap:4px;background:#ffc2202e;border:1px solid var(--yellow);color:var(--yellow);font-size:11.5px;font-weight:700;border-radius:999px;padding:3px 10px}.uc-level.big{font-size:14px;padding:5px 14px;background:#fff7e0;border-color:#ffd24d;color:#b47b00}.uc-info p{font-size:12px;opacity:.82;margin:6px 0 0}.uc-stats{display:flex;gap:6px;margin-left:auto}.uc-stat{text-align:center;padding:8px 18px;border-radius:10px;background:#ffffff1f;color:#fff;text-decoration:none;min-width:76px}.uc-stat:hover{background:#ffffff38}.uc-stat b{display:block;font-size:19px}.uc-stat span{font-size:11.5px;opacity:.85}#ucSign{background:var(--yellow);color:#4a3500}#ucSign:hover{background:#ffd24d}.uc-orders{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.uc-orders a{display:flex;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;border-radius:10px;font-size:12.5px;color:var(--ink-2);text-decoration:none}.uc-orders a:hover{background:#f5f7fa;color:var(--blue)}.uo-icon{position:relative;color:var(--blue);font-size:21px}.uo-badge{position:absolute;top:-6px;right:-10px;background:var(--red);color:#fff;font-size:10px;font-style:normal;font-weight:700;border-radius:999px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.uo-badge-purple{background:#9333ea}.uc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.uc-grid a{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 6px;border-radius:10px;border:1px solid #F0F2F5;font-size:12.5px;color:var(--ink-2);text-decoration:none}.uc-grid a:hover{border-color:var(--blue);color:var(--blue)}.uc-grid .icon{font-size:22px;color:var(--blue)}.uc-order{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #F0F2F5;text-decoration:none;color:var(--ink)}.uc-order:last-child{border-bottom:none}.uc-order-info{flex:1;min-width:0}.uc-order-info b{font-size:13px;display:block}.uc-order-info small{font-size:12px;color:var(--ink-3)}.uc-order:hover .uc-order-info b{color:var(--blue)}.addr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.addr-card{border:1.5px solid #E4E7EC;border-radius:10px;padding:15px 16px;transition:.15s}.addr-card:hover{border-color:var(--blue)}.addr-card-top{display:flex;align-items:center;gap:9px;margin-bottom:8px;flex-wrap:wrap}.addr-card-top b{font-size:14px}.addr-card-top span{font-size:12px;color:var(--ink-3)}.addr-tag{font-style:normal;font-size:11px;background:#eaf3fc;color:var(--blue);border-radius:4px;padding:2px 7px}.addr-tag.tag-green{background:#e8f7f0;color:var(--green)}.addr-card p{font-size:12.5px;color:var(--ink-2);line-height:1.6;margin:0 0 4px}.addr-zip{color:var(--ink-3)!important;font-size:11.5px!important}.addr-card-ops{display:flex;gap:14px;border-top:1px solid #F0F2F5;margin-top:10px;padding-top:10px}.addr-card-ops button{background:none;border:none;font-size:12.5px;color:var(--ink-3);cursor:pointer;padding:0}.addr-card-ops button:hover{color:var(--blue)}.addr-form-ops{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.fav-tabs{display:flex;gap:6px;margin-bottom:16px}.fav-tabs button{border:1.5px solid #E4E7EC;background:#fff;border-radius:999px;padding:7px 18px;font-size:12.5px;cursor:pointer;color:var(--ink-2)}.fav-tabs button.active{border-color:var(--blue);color:var(--blue);font-weight:700;background:#f4faff}.fav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.fav-card{border:1px solid #EDEFF2;border-radius:10px;padding:12px;transition:.15s}.fav-card:hover{border-color:var(--blue);box-shadow:0 4px 14px #0071ce1a}.fav-img{display:block;position:relative;aspect-ratio:1;border-radius:8px;background:#fff center/contain no-repeat;border:1px solid #F0F2F5;margin-bottom:10px}.fav-drop{position:absolute;left:8px;top:8px;background:var(--red);color:#fff;font-size:11px;font-weight:700;font-style:normal;border-radius:4px;padding:2px 8px}.fav-name{display:block;font-size:13px;font-weight:600;color:var(--ink);line-height:1.45;height:38px;overflow:hidden;margin-bottom:6px}.fav-name:hover{color:var(--blue)}.fav-price{margin-bottom:10px}.fav-price b{font-size:17px;color:var(--red)}.fav-price span{font-size:11.5px;color:var(--ink-3);margin-left:4px}.fav-ops{display:flex;gap:8px}.fav-ops .t-btn{flex:1;padding:7px 8px;font-size:12px}.cp-tabs{display:flex;gap:4px;padding:8px 10px}.cp-tabs button{background:none;border:none;font-size:13.5px;color:var(--ink-2);padding:9px 16px;cursor:pointer;border-radius:999px}.cp-tabs button.active{background:var(--blue);color:#fff;font-weight:700}.cp-panel{display:none;margin-top:14px}.cp-panel.active{display:block}.cp-list{display:grid;gap:12px}.cp-item{display:flex;align-items:center;gap:16px;border:1px solid #F0D9D9;border-radius:10px;background:linear-gradient(90deg,#fff5f5,#fff 60%);padding:14px 18px;position:relative;overflow:hidden}.cp-item:before{content:"";position:absolute;left:108px;top:0;bottom:0;border-left:1.5px dashed #F0D9D9}.cp-ship{border-color:#d9e8d9;background:linear-gradient(90deg,#f2fbf5,#fff 60%)}.cp-ship:before{border-color:#d9e8d9}.cp-ship .cp-left b{color:var(--green)}.cp-new{border-color:#ffe0b8;background:linear-gradient(90deg,#fff9f0,#fff 60%)}.cp-new:before{border-color:#ffe0b8}.cp-new .cp-left b{color:#e8890c}.cp-left{width:96px;flex-shrink:0;text-align:center}.cp-left b{font-size:26px;color:var(--red);font-weight:900}.cp-left span{display:block;font-size:11px;color:var(--ink-3);margin-top:2px}.cp-mid{flex:1;min-width:0;padding-left:16px}.cp-mid b{font-size:13.5px;display:block;margin-bottom:4px}.cp-mid p{font-size:12px;color:var(--ink-3);margin:0}.cp-item.is-used{opacity:.55;filter:grayscale(1)}.cp-stamp{border:1.5px solid var(--ink-3);color:var(--ink-3);font-size:12px;font-weight:700;border-radius:4px;padding:3px 10px;transform:rotate(-8deg)}.cp-points-hero{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(120deg,#fffbeb,#fff3d6);border:1px solid #FFE8B0;flex-wrap:wrap;gap:12px}.cp-points-num{font-size:36px;font-weight:900;color:#b47b00}.cp-points-hero p{font-size:12.5px;color:#7a5a12;margin:4px 0 0}.cp-point-rows{display:grid}.cp-point-row{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:11px 0;border-bottom:1px solid #F0F2F5}.cp-point-row:last-child{border-bottom:none}.cp-point-row b{font-size:13px;display:block}.cp-point-row small{font-size:11.5px;color:var(--ink-3)}.cp-point-row time{font-size:11.5px;color:var(--ink-3)}.cp-plus{color:var(--green);font-weight:800}.cp-minus{color:var(--red);font-weight:800}.cp-member-hero{background:linear-gradient(120deg,#2b2106,#6b5210 60%,#8a6a14);color:#fff}.cp-member-cur{width:100%}.cp-member-cur p{font-size:12.5px;opacity:.85;margin:12px 0 8px}.cp-member-bar{height:8px;background:#ffffff40;border-radius:99px;overflow:hidden}.cp-member-bar i{display:block;height:100%;background:linear-gradient(90deg,#ffd24d,#ffc220);border-radius:99px}.cp-table{width:100%;border-collapse:collapse;font-size:12.5px}.cp-table th,.cp-table td{padding:11px 12px;border-bottom:1px solid #F0F2F5;text-align:center;color:var(--ink-2)}.cp-table th{background:#f7f9fc;color:var(--ink);font-weight:700}.cp-table td:first-child,.cp-table th:first-child{text-align:left;color:var(--ink-3)}.cp-table th:first-child{color:var(--ink)}.cp-table .cur{background:#fff9ec;color:#b47b00;font-weight:700}.cp-table td .icon{color:var(--green)}.msg-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;flex-wrap:wrap}.msg-tabs{display:flex;gap:4px;flex-wrap:wrap}.msg-tabs button{position:relative;background:none;border:none;font-size:13.5px;color:var(--ink-2);padding:9px 16px;cursor:pointer;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.msg-tabs button.active{background:var(--blue);color:#fff;font-weight:700}.msg-tabs .uo-badge{position:static}.msg-tabs button.active .uo-badge{background:#fff;color:var(--blue)}.msg-panel{display:none;margin-top:14px}.msg-panel.active{display:block}.msg-list{padding:6px 20px}.msg-item{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid #F0F2F5;text-decoration:none;color:var(--ink);position:relative}.msg-item:last-child{border-bottom:none}.msg-item.unread:after{content:"";position:absolute;right:2px;top:20px;width:8px;height:8px;border-radius:50%;background:var(--red)}.msg-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.mi-blue{background:#eaf3fc;color:var(--blue)}.mi-green{background:#e8f7f0;color:var(--green)}.mi-yellow{background:#fff7e0;color:#e8a400}.mi-gray{background:#f0f2f5;color:var(--ink-3)}.msg-body{flex:1;min-width:0}.msg-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px}.msg-top b{font-size:13.5px}.msg-top time{font-size:11.5px;color:var(--ink-3);flex-shrink:0}.msg-body p{font-size:12.5px;color:var(--ink-3);margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.msg-item.unread .msg-top b{color:var(--blue)}.msg-item.unread .msg-top time{padding-right:12px}@media(max-width:1024px){.uc-layout{grid-template-columns:1fr}.uc-side{position:static}.uc-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.uc-nav a{justify-content:center;font-size:12px;padding:9px 4px;white-space:nowrap}.uc-nav .icon{display:none}.uc-nav a.uc-logout{margin-top:0;padding-top:9px;border-top:0;border-radius:8px}.addr-cards,.fav-grid{grid-template-columns:repeat(2,1fr)}.uc-stats{margin-left:0;width:100%;justify-content:space-between}}@media(max-width:768px){.t-card{padding:14px;border-radius:8px}.user-page .container{padding:0 12px}.login-card{grid-template-columns:1fr}.login-brand{display:none}.login-form-wrap{padding:22px 18px}.t-field-row{grid-template-columns:1fr}.uc-orders{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}.uc-orders a{font-size:11px;padding:10px 2px}.uc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.uc-hero{gap:14px}.uc-stat{min-width:0;flex:1;padding:8px 6px}#ucSign{width:100%}.addr-cards,.fav-grid{grid-template-columns:1fr}.cp-item{gap:10px;padding:12px}.cp-item:before{left:88px}.cp-left{width:76px}.cp-left b{font-size:21px}.cp-mid{padding-left:8px}.cp-table{font-size:11.5px}.cp-table th,.cp-table td{padding:8px 6px}.msg-list{padding:4px 14px}}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.55}a{cursor:pointer}button:not(:disabled){cursor:pointer}.bc-link,.nav-cats-btn,.nav-links .nav-item,.mega-sub-title,.mega-panel-title .enter,.m-menu-close,.mn-cat-head,.mn-sub-title,.logo,.search-btn,.sd-clear,.ha-btn,.lang-switch,.topbar .link,.w-card,.w-fav,.w-buy-btn,.ch-card,.co-item,.ci-img,.ci-name,.od-item-body,.fav-img,.fav-name,.gd-item,.nw-item,.sv-card,.bento-tile,.fs-banner,.fs-clear,.freeship-go,.ap-cat,.bt-a,.bt-b,.bt-c,.bt-d,.bt-e,.btn-buy,.btn-cart,.btn-fav,.sb-buy,.sb-cart,.sb-fav,.hero-nav-btn,.hero-next,.hero-prev,.hero-slide,.cm-arrow,.cm-next,.cm-prev,.lt-sort-btn,.flt-cat-head,.flt-clear,.flt-open-btn,.flt-price-ok,.as-upload,.msg-del,.tb-reg,.crumb span:not(.current),.tab-head span,.thumb,.mega-sub-items span{cursor:pointer}.qb-page{display:block}img[data-fit=cover]{object-fit:cover}img[data-fit=contain]{object-fit:contain}img[data-fit=widthfix]{width:100%;height:auto}img[data-fit=fill]{object-fit:fill}[scroll-x]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}[scroll-x]::-webkit-scrollbar{display:none}.qb-svg-sprite{position:absolute;width:0;height:0;overflow:hidden}input[type=password]{font-family:Inter,-apple-system,Arial,Noto Sans SC,Source Han Sans SC,Alibaba PuHuiTi,PingFang SC,Microsoft YaHei,sans-serif}
