:root{--brand: #3B5BFF;--brand-dark: #2842D6;--brand-soft: #EAF0FF;--brand-line: #D7E0FF;--accent: #FF7A1A;--accent-dark: #E96A0C;--accent-soft: #FFF1E6;--ok: #16A34A;--warn: #F59E0B;--danger: #EF4444;--bg: #F4F5F9;--surface: #FFFFFF;--line: #ECEEF3;--text-1: #1A1F36;--text-2: #5B6478;--text-3: #9AA2B5;--sidebar: #1F2440;--radius: 16px;--radius-sm: 8px;--shadow-card: 0 12px 34px rgba(20, 30, 60, .1);--shadow-hover: 0 18px 40px rgba(20, 30, 60, .16);--h5-width: 390px;--sidebar-width: 220px;--topbar-height: 60px;--page-gap: 20px;--el-color-primary: #3B5BFF;--el-color-primary-dark-2: #2842D6;--el-color-warning: #FF7A1A;--el-color-success: #16A34A;--el-color-danger: #EF4444;--el-border-radius-base: 8px;--el-bg-color-page: #F4F5F9}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.cp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-card)}.cp-tag{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--brand-soft);color:var(--brand-dark)}.cp-tag--accent{background:var(--accent-soft);color:var(--accent-dark)}.cp-tag--ok{background:#e8f7ee;color:var(--ok)}.cp-tag--danger{background:#fdecec;color:var(--danger)}.cp-layout{display:flex;height:100%}.cp-side{width:var(--sidebar-width);flex:0 0 var(--sidebar-width);background:var(--sidebar);color:#c9d0e8;display:flex;flex-direction:column}.cp-side__brand{height:var(--topbar-height);display:flex;align-items:center;gap:10px;padding:0 18px;font-weight:800;color:#fff}.cp-side__nav{flex:1;overflow:auto;padding:8px 10px}.cp-side__nav a{display:block;padding:10px 12px;border-radius:var(--radius-sm);font-size:14px;margin-bottom:2px}.cp-side__nav a:hover{background:#ffffff0f;color:#fff}.cp-side__nav a.router-link-active{background:var(--brand);color:#fff}.cp-side__nav a.is-disabled{opacity:.35;pointer-events:none}.cp-side__foot{padding:14px 18px;font-size:12px;border-top:1px solid rgba(255,255,255,.08)}.cp-main{flex:1;min-width:0;display:flex;flex-direction:column}.cp-top{height:var(--topbar-height);flex:0 0 var(--topbar-height);background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 24px;font-size:14px}.cp-content{flex:1;overflow:auto;padding:var(--page-gap)}.h5-stage{height:100%;min-height:100%;padding:28px 0 56px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:radial-gradient(1200px 600px at 50% -10%,#eef1ff,#eef1f6 60%);display:flex;flex-direction:column;align-items:center}.app-root{width:var(--h5-width);height:844px;flex:0 0 auto;max-height:calc(100vh - 84px);background:var(--surface);border-radius:46px;overflow:hidden;position:relative;display:flex;flex-direction:column;transform:translateZ(0);box-shadow:0 10px 30px #141e3c1f,0 0 0 10px #11131a,0 0 0 12px #2a2d36}.h5-statusbar{height:46px;flex:0 0 46px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 26px;font-size:13px;font-weight:600;color:var(--text-1);background:var(--surface)}.h5-statusbar__ico{display:flex;align-items:center;gap:6px}.app-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;background:var(--bg);padding-bottom:20px;scrollbar-width:none}.app-body::-webkit-scrollbar{width:0;height:0}.page{padding:14px 14px 20px}.tabbar{height:64px;flex:0 0 64px;background:var(--surface);border-top:1px solid var(--line);display:flex;position:relative;z-index:10}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;color:var(--text-3)}.tabbar a.router-link-active{color:var(--brand);font-weight:700}.tabbar a svg{width:22px;height:22px;display:block}.tabbar__ico{position:relative;display:flex;align-items:center;justify-content:center;width:22px;height:22px}.tabbar__bd{position:absolute;top:-5px;right:-8px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-size:10px;font-weight:700;font-style:normal;line-height:1;font-variant-numeric:tabular-nums;border:2px solid var(--surface)}.tabbar__link--mid{position:relative}.tabbar__ico--mid{position:absolute;top:-20px;left:50%;margin-left:-26px;width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#4e6cff,#3450ee);color:#fff;box-shadow:0 8px 18px #3450ee57,0 0 0 4px var(--surface);transition:transform .14s ease}.tabbar__link--mid:active .tabbar__ico--mid{transform:scale(.94)}.tabbar a .tabbar__ico--mid svg{width:24px;height:24px}.tabbar__link--mid .tabbar__tx{margin-top:26px}.tabbar__ico--mid .tabbar__bd{top:-2px;right:-2px}@media(max-width:480px){.h5-stage{padding:0;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:var(--bg)}.app-root{width:100%;height:100%;max-height:none;flex:1 1 auto;border-radius:0;box-shadow:none;transform:none}.h5-statusbar{display:none}}.cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-1);font-size:13px;font-weight:600;cursor:pointer}.cp-btn:hover{border-color:var(--brand);color:var(--brand)}.cp-btn--primary{background:var(--brand);border-color:var(--brand);color:#fff}.cp-btn--primary:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}.cp-btn--accent{background:var(--accent);border-color:var(--accent);color:#fff}.cp-btn--danger{background:var(--danger);border-color:var(--danger);color:#fff}.cp-btn--danger:hover{border-color:var(--danger);color:#fff;filter:brightness(.94)}.cp-btn--sm{height:28px;padding:0 10px;font-size:12px;font-weight:500}.cp-btn--block{width:100%;display:flex;align-items:center;justify-content:center}.cp-btn:disabled{opacity:.45;cursor:not-allowed}.cp-input{width:100%;height:40px;padding:0 12px;font-size:13px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-1);outline:none}.cp-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cp-input::placeholder{color:var(--text-3)}.cp-textarea,textarea:not([class]){display:block;width:100%;min-height:88px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.6;resize:vertical;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-1);outline:none}.cp-textarea:focus,textarea:not([class]):focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cp-textarea::placeholder,textarea:not([class])::placeholder{color:var(--text-3)}.cp-textarea:disabled,textarea:not([class]):disabled{background:var(--bg);color:var(--text-3);cursor:not-allowed}.cp-seg{display:inline-flex;background:#eef1f7;border-radius:10px;padding:3px;gap:2px}.cp-seg button{border:0;background:transparent;color:var(--text-2);cursor:pointer;padding:7px 14px;border-radius:8px;font-size:13px;font-weight:600}.cp-seg button.is-active{background:var(--surface);color:var(--brand);box-shadow:0 2px 8px #141e3c1a}.cp-seg__n{font-style:normal;margin-left:5px;font-size:11px;font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.cp-seg button.is-active .cp-seg__n{color:var(--brand-dark)}.cp-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.cp-muted{color:var(--text-3);font-size:12px}.cp-title{font-size:17px;font-weight:800;margin:0 0 12px}.cp-section{margin-bottom:14px;padding:16px}.cp-field{margin-bottom:14px}.cp-field>label{display:block;font-size:12px;font-weight:700;color:var(--text-2);margin-bottom:7px}.cp-hint{font-size:11px;color:var(--text-3);line-height:1.6;margin-top:8px}.cp-table{width:100%;border-collapse:collapse;font-size:13px}.cp-table th,.cp-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left}.cp-table th{color:var(--text-2);font-weight:700;background:#fafbfe}.cp-table td{color:var(--text-1)}.cp-table tfoot td{font-weight:800;background:#fafbfe}.export-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.export-card{border:1.5px solid var(--line);border-radius:12px;padding:14px 10px;text-align:center;cursor:pointer;background:var(--surface);transition:.15s}.export-card:hover{border-color:var(--brand-line);box-shadow:var(--shadow-card)}.export-card.is-active{border-color:var(--brand);background:var(--brand-soft)}.export-card b{display:block;font-size:14px;margin-bottom:4px}.export-card span{font-size:11px;color:var(--text-2)}.export-card .ext{display:inline-block;margin-top:8px;font-size:10px;font-weight:800;color:var(--brand);letter-spacing:.5px}.cp-alert{padding:10px 12px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-dark);font-size:12px;line-height:1.6}.cp-alert--info{background:var(--brand-soft);color:var(--brand-dark)}.cp-alert--ok{background:#e8f7ee;color:var(--ok)}.cp-alert--warn{background:#fdecec;color:var(--danger)}.cp-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px}.cp-toolbar .cp-input{width:auto;min-width:190px}.cp-select{height:40px;padding:0 10px;font-size:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text-1);outline:none}.cp-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.cp-toolbar .spacer{flex:1}.cp-pager{display:flex;justify-content:flex-end;gap:6px;padding:14px 0 2px;font-size:12px;color:var(--text-2)}.cp-pager span{min-width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;cursor:pointer}.cp-pager span.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.cp-link{color:var(--brand);cursor:pointer;font-size:12px;font-weight:600;margin-right:10px}.cp-link--danger{color:var(--danger)}.cp-link--ok{color:var(--ok)}.cp-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#14182d73;display:flex;align-items:center;justify-content:center;padding:24px}.cp-modal{background:var(--surface);border-radius:14px;max-width:100%;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 24px 60px #141e3c47}.cp-modal__head{padding:16px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:15px}.cp-modal__head button{border:0;background:transparent;cursor:pointer;font-size:16px;color:var(--text-3)}.cp-modal__body{padding:20px;overflow:auto;font-size:13px}.cp-modal__foot{padding:14px 20px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px}.cp-sub{font-size:13px;font-weight:800;margin:18px 0 10px}.cp-sub:first-child{margin-top:0}.cp-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cp-form-grid .cp-field{margin-bottom:0}.cp-upload-row{display:flex;gap:8px;flex-wrap:wrap}.cp-upload-box{width:78px;height:78px;border-radius:10px;border:1px dashed var(--brand-line);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--text-3);background:var(--bg);cursor:pointer;text-align:center}.cp-upload-box.is-filled{border-style:solid;border:0;color:#fff;font-weight:700}.cp-switch{width:42px;height:24px;border-radius:20px;background:var(--brand);position:relative;cursor:pointer;flex:0 0 42px}.cp-switch i{position:absolute;top:3px;right:3px;width:18px;height:18px;border-radius:50%;background:#fff}.cp-switch.is-off{background:#cbd2e0}.cp-switch.is-off i{left:3px;right:auto}.cp-switchline{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line);font-size:13px}.cp-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px;margin-bottom:16px}.cp-panel h3{margin:0 0 14px;font-size:14px}.cp-panel h3 small{font-weight:400;color:var(--text-3);margin-left:8px;font-size:11px}.cp-2col{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.cp-2col--preview{grid-template-columns:300px minmax(0,1fr)}.cp-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:var(--bg);color:var(--text-2);font-size:12px;cursor:pointer;border:1px solid var(--line);margin:0 8px 8px 0}.cp-chip.is-active{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand-dark);font-weight:700}.h5-head{position:sticky;top:0;z-index:5;background:var(--surface);padding:10px 14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.h5-back{width:28px;height:28px;color:var(--text-1);cursor:pointer;display:flex;align-items:center;justify-content:flex-start;-webkit-tap-highlight-color:transparent}.h5-back svg{width:22px;height:22px;display:block}.h5-search{flex:1;display:flex;align-items:center;gap:8px;background:var(--bg);border-radius:999px;padding:8px 14px}.h5-search input{border:0;outline:0;background:transparent;flex:1;font-size:13px;color:var(--text-1)}.h5-search input::placeholder{color:var(--text-3)}.h5-search__ic{width:16px;height:16px;flex:0 0 16px;color:var(--text-3)}.h5-cover{height:200px;position:relative;background:linear-gradient(135deg,var(--sidebar),var(--brand))}.h5-cover__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.h5-cover__mask{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c142838,#0c14289e)}.h5-cover__banner{position:absolute;left:16px;right:16px;bottom:46px;color:#fff;font-size:17px;font-weight:800;line-height:1.35;text-shadow:0 2px 8px rgba(0,0,0,.35)}.h5-cover__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#ffffffe6;display:flex;align-items:center;justify-content:center;cursor:pointer;border:0;font-size:20px;color:var(--brand)}.h5-cover__nav{position:absolute;inset:0 0 auto 0;display:flex;justify-content:space-between;padding:12px 16px}.h5-round{width:34px;height:34px;border-radius:50%;background:#0000006b;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.h5-round svg{width:20px;height:20px;display:block}.h5-round:active{background:#00000094}.h5-round.is-on{background:var(--accent);border-color:transparent}.h5-logo-row{position:relative;margin:-34px 14px 0;background:var(--surface);border-radius:16px;padding:14px;display:flex;gap:12px;align-items:center;box-shadow:0 6px 18px #141e3c14}.h5-logo{width:56px;height:56px;border-radius:14px;flex:0 0 56px;background:linear-gradient(135deg,#ffd36b,#ff9f1a);display:flex;align-items:center;justify-content:center;font-weight:800;color:#5a3a00;font-size:20px}.h5-vip{font-size:10px;background:linear-gradient(135deg,#ffd36b,#ff9f1a);color:#5a3a00;padding:2px 6px;border-radius:5px;font-weight:800;margin-left:6px}.h5-acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:10px;margin:14px}.h5-act{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 6px;text-align:center;font-size:11.5px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px}.h5-act__ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px}.h5-tabs{display:flex;gap:18px;padding:6px 14px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.h5-tabs span{font-size:14px;padding:10px 0;color:var(--text-2);cursor:pointer;position:relative}.h5-tabs span.is-active{color:var(--brand);font-weight:700}.h5-tabs span.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px;background:var(--brand)}.h5-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:14px}.h5-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:12px 14px}.h5-gcard{background:var(--surface);border-radius:12px;overflow:hidden;border:1px solid var(--line);cursor:pointer}.h5-gcard__im{height:96px;width:100%;display:block;object-fit:cover}.h5-gcard__nm{font-size:11.5px;font-weight:600;padding:7px 7px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h5-gcard__md{font-size:10px;color:var(--text-3);padding:0 7px 8px}.h5-intro{margin:0 14px 16px;background:var(--surface);border-radius:14px;padding:14px;border:1px solid var(--line)}.h5-intro p{font-size:12.5px;color:var(--text-2);line-height:1.8;margin:8px 0 0}.h5-bottom{position:absolute;left:0;right:0;bottom:64px;height:64px;background:var(--surface);border-top:1px solid var(--line);display:flex;align-items:center;padding:0 12px;gap:10px;z-index:8}.h5-bottom--flush{bottom:0}.h5-mini{display:flex;flex-direction:column;align-items:center;color:var(--text-2);font-size:10px;gap:2px;cursor:pointer;position:relative}.h5-mini svg{width:21px;height:21px;display:block}.h5-mini.is-on{color:var(--accent)}.h5-mini__bd{position:absolute;top:-4px;right:-6px;background:var(--accent);color:#fff;font-size:9px;font-weight:700;border-radius:999px;padding:1px 4px;opacity:1}.h5-cta{flex:1;text-align:center;font-weight:700;padding:12px;border-radius:12px;font-size:14px;cursor:pointer;border:0}.h5-cta--brand{background:var(--brand);color:#fff}.h5-cta--accent{background:var(--accent-soft);color:var(--accent-dark)}.h5-cta--solid{background:var(--accent);color:#fff}.h5-gallery{height:280px;position:relative;margin:-14px -14px 0}.h5-gallery__dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px}.h5-gallery__dots i{width:7px;height:7px;border-radius:50%;background:#fff9;cursor:pointer}.h5-gallery__dots i.is-active{background:#fff;width:18px;border-radius:4px}.h5-detail{background:var(--surface);border-radius:18px 18px 0 0;margin-top:-16px;position:relative;padding:16px}.h5-price{display:flex;align-items:flex-end;gap:10px;margin-bottom:8px}.h5-price__now{color:var(--accent);font-size:26px;font-weight:800}.h5-price__old{color:var(--text-3);text-decoration:line-through;font-size:13px}.h5-sec{font-size:14px;font-weight:700;margin:14px 0 10px}.h5-sku{display:flex;flex-wrap:wrap;gap:8px}.h5-sku span{font-size:12.5px;padding:7px 14px;border:1px solid var(--line);border-radius:8px;color:var(--text-2);cursor:pointer}.h5-sku span.is-active{border-color:var(--brand);color:var(--brand);background:var(--brand-soft);font-weight:700}.h5-spec{background:var(--bg);border-radius:12px;padding:12px}.h5-spec__row{display:flex;justify-content:space-between;font-size:12.5px;padding:6px 0;color:var(--text-2)}.h5-shopcard{display:flex;align-items:center;gap:10px;background:var(--bg);border-radius:12px;padding:12px;cursor:pointer}.h5-ph{height:90px;border-radius:10px;margin-bottom:8px}.h5-shop{background:var(--surface);border-radius:16px;padding:12px;display:flex;gap:12px;border:1px solid var(--line);box-shadow:0 4px 14px #141e3c0a;cursor:pointer}.h5-chips{display:flex;gap:8px;padding:12px 14px;background:var(--surface);border-bottom:1px solid var(--line);overflow-x:auto}.h5-chips::-webkit-scrollbar{display:none}.h5-chip{flex:0 0 auto;font-size:12.5px;padding:7px 14px;border-radius:999px;background:var(--bg);color:var(--text-2);border:1px solid var(--line);white-space:nowrap;cursor:pointer}.h5-chip.is-active{background:var(--brand-soft);color:var(--brand-dark);border-color:var(--brand-line);font-weight:700}.h5-mcard{background:var(--surface);border-radius:14px;overflow:hidden;border:1px solid var(--line);cursor:pointer}.h5-mcard__im{height:124px;width:100%;display:block;object-fit:cover}.h5-mcard__c{padding:9px 10px}.h5-rfq{background:var(--surface);border-radius:16px;padding:14px;border:1px solid var(--line)}.h5-hero-blue{background:linear-gradient(135deg,var(--brand),#5B78FF);padding:14px 16px;color:#fff;display:flex;align-items:center;justify-content:space-between}.h5-av{width:30px;height:30px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.h5-user-hero{background:linear-gradient(135deg,var(--sidebar),var(--brand));padding:24px 14px 30px;color:#fff;margin:-14px -14px 0}.h5-stats{display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);margin:-14px 0 0;border-radius:14px;padding:14px 6px;position:relative;box-shadow:0 6px 18px #141e3c14;text-align:center}.h5-vip-card{margin:14px 0;background:linear-gradient(120deg,#ffe9cc,#ffd08a);border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,box-shadow .12s ease}.h5-vip-card:active{transform:scale(.988);box-shadow:inset 0 0 0 99px #7a4e000d}.h5-menu{background:var(--surface);border-radius:14px;overflow:hidden}.h5-menu a{display:flex;align-items:center;gap:12px;padding:15px 16px;border-bottom:1px solid var(--line);font-size:14px}.h5-menu a:last-child{border-bottom:0}.h5-menu .ic{width:30px;height:30px;border-radius:8px;background:#f0f3ff;color:var(--brand);display:flex;align-items:center;justify-content:center}.h5-menu .ar{margin-left:auto;color:var(--text-3);display:flex;align-items:center}.h5-chev{width:18px;height:18px;display:block;flex:0 0 auto}.h5-chev--muted{color:var(--text-3)}.h5-lang{display:inline-flex;align-items:center;flex:0 0 auto;border-radius:999px;padding:2px;gap:2px;background:var(--bg);border:1px solid var(--line)}.h5-lang button{border:0;background:transparent;color:var(--text-2);font-size:11px;font-weight:700;line-height:1.2;padding:4px 9px;border-radius:999px;cursor:pointer}.h5-lang button.is-active{background:var(--brand);color:#fff}.h5-lang--onDark{background:#ffffff2e;border-color:#ffffff47}.h5-lang--onDark button{color:#fff}.h5-lang--onDark button.is-active{background:#fff;color:var(--brand)}.h5-lang--glass{height:34px;padding:2px;background:#0000006b;border-color:#ffffff38;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.h5-lang--glass button{height:100%;padding:0 10px;color:#fff;font-size:11.5px}.h5-lang--glass button.is-active{background:#fff;color:var(--brand)}.h5-home-top{background:linear-gradient(135deg,var(--brand),#5B78FF);padding:14px 16px 18px;color:#fff}.h5-home-loc{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:600;margin-bottom:12px}.h5-home-locsel{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;outline:0;background:transparent;color:inherit;font-size:13px;font-weight:600;font-family:inherit;padding:2px 14px 2px 2px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 6px top 52%,right 2px top 52%;background-size:4px 4px,4px 4px;background-repeat:no-repeat;max-width:120px;text-overflow:ellipsis}.h5-home-locsel option{color:#1f2430}.h5-home-search{display:flex;align-items:center;background:#fff;border-radius:999px;padding:9px 14px;font-size:13px;gap:8px;box-shadow:0 4px 12px #2842d62e}.h5-home-search input{border:0;outline:0;flex:1;min-width:0;font-size:13px;color:var(--text-1)}.h5-home-search svg{flex:0 0 auto}.h5-banner{margin:14px;height:120px;border-radius:16px;position:relative;overflow:hidden;background:linear-gradient(120deg,#1f2440,#3b5bff 70%);color:#fff;padding:18px;display:flex;flex-direction:column;justify-content:center}.h5-banner h3{font-size:18px;margin-bottom:6px}.h5-banner p{font-size:12px;opacity:.85}.h5-banner:after{content:"";position:absolute;right:-30px;top:-30px;width:120px;height:120px;background:radial-gradient(circle,rgba(255,122,26,.35),transparent 70%)}.h5-banner__cta{position:absolute;right:16px;bottom:16px;z-index:1;background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:7px 14px;border-radius:999px;border:0;cursor:pointer}.h5-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:0 14px 14px;background:var(--surface);border-radius:16px;padding:16px 8px}.h5-quick a{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:11.5px}.h5-quick__ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:17px;font-weight:800}.h5-apply{margin:0 14px 14px;background:linear-gradient(120deg,#fff1e6,#ffe2c2);border:1px solid #FFD9B0;border-radius:14px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}.h5-apply:active{transform:scale(.988)}.h5-apply b{color:var(--accent-dark);font-size:14px}.h5-apply p{color:#9a5a1e;font-size:11.5px;margin-top:3px}.h5-apply .go{background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:8px 14px;border-radius:999px;border:0;white-space:nowrap;cursor:pointer}.h5-sec-head{display:flex;align-items:center;justify-content:space-between;margin:18px 16px 10px}.h5-sec-head h2{font-size:15px;margin:0}.h5-sec-head .more{color:var(--text-3);font-size:12px}.h5-rfq-scroll{display:flex;gap:10px;overflow-x:auto;padding:0 14px 4px;scroll-snap-type:x mandatory}.h5-rfq-scroll::-webkit-scrollbar{display:none}.h5-rfq-card{scroll-snap-align:start;flex:0 0 220px;background:var(--surface);border-radius:14px;padding:12px;border:1px solid var(--line)}.h5-rfq-card__u{display:flex;align-items:center;gap:8px;margin-bottom:8px}.h5-rfq-card__nm{font-size:12.5px;font-weight:600}.h5-rfq-card__rg{font-size:11px;color:var(--text-3)}.h5-rfq-card__tags{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.h5-rfq-card__tags span{font-size:11px;background:#f0f3ff;color:var(--brand-dark);padding:3px 8px;border-radius:6px}.h5-rfq-card__foot{display:flex;align-items:center;justify-content:space-between}.h5-rfq-card__bj{background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:6px 12px;border-radius:999px;border:0;cursor:pointer}.h5-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:0 14px 20px}.h5-shop-cell{background:var(--surface);border-radius:14px;overflow:hidden;border:1px solid var(--line)}.h5-shop-cell__cv{height:84px;overflow:hidden}.h5-shop-cell__cv img{width:100%;height:100%;object-fit:cover;display:block}.h5-shop-cell__nm{font-size:12px;font-weight:600;padding:8px 8px 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h5-shop-cell__lc{font-size:10.5px;color:var(--text-3);padding:0 8px 9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h5-video-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000000db;display:flex;align-items:center;justify-content:center}.h5-video-mask__v{width:100%;max-height:70vh;background:#000}.h5-video-mask__close{position:absolute;bottom:40px;left:50%;transform:translate(-50%);color:#fff;font-size:13px;padding:8px 22px;border-radius:999px;border:1px solid rgba(255,255,255,.5);cursor:pointer}.h5-modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#11182775;display:flex;align-items:center;justify-content:center;padding:0 26px;animation:h5-modal-fade .14s ease-out}.h5-modal{position:relative;width:100%;max-width:322px;background:var(--surface);border-radius:18px;padding:20px 18px 18px;box-shadow:0 24px 56px #10184047;animation:h5-modal-pop .16s ease-out}.h5-modal__x{position:absolute;top:9px;right:9px;width:34px;height:34px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--text-3);cursor:pointer}.h5-modal__x svg{width:18px;height:18px;display:block}.h5-modal__x:active{background:var(--bg);color:var(--text-2)}.h5-modal__hd{padding-right:30px}.h5-modal__hd b{display:block;font-size:16px;line-height:1.3;color:var(--text-1)}.h5-modal__hd p{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--text-3)}.h5-modal__bd{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.h5-modal__ok{width:100%;height:40px;margin-top:16px;border:0;border-radius:10px;background:var(--brand-soft);color:var(--brand-dark);font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.h5-modal__ok:active{background:var(--brand-line)}@keyframes h5-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes h5-modal-pop{0%{transform:scale(.94);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.h5-modal-mask,.h5-modal{animation:none}}.h5-sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#11182780;display:flex;align-items:flex-end}.h5-sheet{width:100%;max-height:76vh;overflow-y:auto;background:var(--surface);border-radius:18px 18px 0 0;padding:14px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #0000002e;animation:h5-sheet-up .22s ease-out}@keyframes h5-sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.h5-sheet__hd{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.h5-sheet__hd span{font-size:12.5px;color:var(--text-3);cursor:pointer}.h5-sheet__bd{padding-top:10px}.h5-listrow{padding:12px 0;border-bottom:1px solid var(--line)}.h5-listrow:last-child{border-bottom:0}.h5-cart-im{width:52px;height:52px;flex:0 0 52px;border-radius:10px;overflow:hidden;background:var(--bg);display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:15px;font-weight:700}.h5-cart-im img{width:100%;height:100%;object-fit:cover;display:block}.auth{padding:0 0 40px;min-height:100%;background:var(--bg)}.auth-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 0}.auth-brand{padding:18px 22px 20px}.auth-logo{width:54px;height:54px;border-radius:16px;color:#fff;font-size:22px;font-weight:800;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--brand),#5B78FF);box-shadow:0 8px 20px #3b5bff47;margin-bottom:16px}.auth-brand h1{font-size:22px;font-weight:800;color:var(--text-1);margin:0 0 6px;letter-spacing:-.2px}.auth-brand p{font-size:12.5px;color:var(--text-3);line-height:1.6;margin:0}.auth-card{margin:0 14px;background:var(--surface);border-radius:16px;padding:6px 16px 18px;border:1px solid var(--line);box-shadow:0 6px 20px #141e3c0d}.auth-field{display:block;padding:12px 0 4px;border-bottom:1px solid var(--line)}.auth-field+.auth-field{border-bottom:1px solid var(--line)}.auth-field>span{display:block;font-size:11.5px;color:var(--text-3);margin-bottom:6px;font-weight:600}.auth-field input{width:100%;border:0;outline:0;background:transparent;font-size:15px;color:var(--text-1);padding:0 0 10px;font-family:inherit}.auth-field input::placeholder{color:var(--text-3);font-size:13px}.auth-pwd{display:flex;align-items:center;gap:8px}.auth-pwd input{flex:1;min-width:0}.auth-eye{border:0;background:transparent;color:var(--brand);font-size:12px;font-weight:600;padding:0 0 10px;cursor:pointer;flex:0 0 auto}.auth-submit{width:100%;margin-top:18px;border:0;border-radius:12px;padding:13px;background:var(--brand);color:#fff;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit;box-shadow:0 6px 16px #3b5bff42}.auth-submit:disabled{opacity:.6;box-shadow:none;cursor:default}.auth-switch{margin-top:14px;text-align:center;font-size:12.5px;color:var(--text-3)}.auth-switch a{color:var(--brand);font-weight:700;text-decoration:none}.auth-switch--single{margin-top:18px}.auth-or{display:flex;align-items:center;gap:12px;margin:20px 30px}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--line)}.auth-or span{font-size:11.5px;color:var(--text-3)}.auth-wechat{display:flex;align-items:center;justify-content:center;gap:8px;margin:0 14px;width:calc(100% - 28px);border-radius:12px;padding:12.5px;background:#07c160;color:#fff;font-size:14.5px;font-weight:700;border:0;cursor:pointer;font-family:inherit}.auth-wechat:disabled{background:#ddede3;color:#4e8f6c;cursor:default}.auth-tip{margin:10px 22px 0;font-size:11.5px;color:var(--text-3);line-height:1.6;text-align:center}.auth-tip--center{margin-top:20px}.auth-test{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:20px 14px 0}.auth-test__lb{width:100%;font-size:10.5px;color:var(--text-3);font-weight:600}.auth-test__pill{border:1px dashed var(--line);background:var(--surface);color:var(--text-2);font-size:11.5px;font-family:inherit;padding:6px 12px;border-radius:999px;cursor:pointer}.auth-test__pill:active{background:var(--brand-soft);color:var(--brand-dark);border-color:var(--brand-line)}.auth-logout{width:100%;margin-top:14px;border:1px solid var(--line);background:var(--surface);color:#d93025;font-size:13.5px;font-weight:600;padding:12px;border-radius:12px;cursor:pointer;font-family:inherit}.qs-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.qs-bar>b{flex:1;font-size:15px;font-weight:700;color:var(--text-1)}.qs-bar .h5-back{position:static}.qs-head{margin:14px 14px 0;padding:16px}.qs-head__no{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qs-head__no b{font-size:15px;font-weight:800;color:var(--text-1);letter-spacing:.2px}.qs-head__total{margin-top:12px;font-size:27px;font-weight:800;color:var(--accent-dark);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.qs-meta{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);display:grid;gap:7px}.qs-meta>div{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.qs-meta span{color:var(--text-3);flex:0 0 auto}.qs-meta b{color:var(--text-1);font-weight:600;text-align:right}.qs-body{margin:12px 14px 0;padding:6px 16px 12px}.qs-row{display:grid;grid-template-columns:1fr 52px 82px;gap:8px;padding:11px 0;border-bottom:1px solid var(--line);align-items:start}.qs-row:last-child{border-bottom:0}.qs-row--hd{font-size:11px;color:var(--text-3);font-weight:600;padding:10px 0 8px;border-bottom:1px solid var(--line)}.qs-row--hd>span:nth-child(2){text-align:center}.qs-row--hd>span:nth-child(3){text-align:right}.qs-nm{font-size:13px;font-weight:600;color:var(--text-1);line-height:1.45;min-width:0}.qs-nm em{display:block;font-style:normal;font-size:11.5px;color:var(--text-3);margin-top:2px}.qs-price{font-size:11.5px;color:var(--text-3);margin-top:3px;font-variant-numeric:tabular-nums}.qs-qty{font-size:12.5px;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums}.qs-am{font-size:13px;font-weight:700;text-align:right;color:var(--text-1);font-variant-numeric:tabular-nums}.qs-sum{margin:12px 14px 0;padding:14px 16px}.qs-sum__row{display:flex;justify-content:space-between;font-size:12.5px;padding:5px 0;color:var(--text-2)}.qs-sum__row b{font-weight:600;font-variant-numeric:tabular-nums}.qs-sum__row--total{margin-top:6px;padding-top:11px;border-top:1px solid var(--line);font-size:14px;color:var(--text-1);font-weight:700}.qs-sum__row--total b{font-size:18px;font-weight:800;color:var(--accent-dark)}.qs-terms{margin:12px 14px 0;padding:14px 16px}.qs-terms__hd{font-size:12.5px;font-weight:700;color:var(--text-1);margin-bottom:7px}.qs-terms p{margin:0;font-size:12px;color:var(--text-2);line-height:1.7;white-space:pre-wrap}.qs-dl{margin:12px 14px 0;padding:14px 16px}.qs-dl__hd{font-size:12.5px;font-weight:700;color:var(--text-1);margin-bottom:10px}.qs-dl__btns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qs-dl__btn{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:10px;padding:11px 4px;cursor:pointer;font-family:inherit;display:grid;gap:3px}.qs-dl__btn b{font-size:13.5px;font-weight:800;color:var(--brand-dark)}.qs-dl__btn span{font-size:10.5px;color:var(--brand-dark);opacity:.72}.qs-dl__btn:disabled{opacity:.55;cursor:default}.qs-empty{padding:60px 30px;text-align:center}.qs-empty p{font-size:13px;color:var(--text-3);margin:0 0 16px;line-height:1.6}.qs-link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;color:var(--brand);cursor:pointer}.qs-link em{font-style:normal;font-weight:600;color:var(--text-3)}.h5-listrow.qs-item{cursor:pointer}.apply-phone{padding:14px;border-radius:12px;background:var(--brand-soft);border:1px solid var(--brand-line)}.apply-phone__num span{display:block;font-size:11.5px;color:var(--text-3);margin-bottom:4px}.apply-phone__num b{font-size:19px;font-weight:800;color:var(--brand-dark);letter-spacing:.4px;font-variant-numeric:tabular-nums}.apply-phone__acts{display:flex;gap:8px;margin-top:12px}.apply-phone__acts button{flex:1;border:0;border-radius:10px;padding:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;background:var(--brand);color:#fff}.apply-phone__acts button.ghost{background:#fff;color:var(--brand-dark);border:1px solid var(--brand-line)}.h5-loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;pointer-events:none;color:var(--text-3);font-size:12px;letter-spacing:.4px}.h5-loading em{font-style:normal}.h5-spinner{width:26px;height:26px;border-radius:50%;border:2.5px solid var(--brand-soft);border-top-color:var(--brand);animation:h5-spin .68s linear infinite}@keyframes h5-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.h5-spinner{animation-duration:2.4s}}.h5-blank{min-height:62vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:40px 30px;text-align:center;color:var(--text-3);font-size:13px;line-height:1.6}.h5-blank p{margin:0}.cate{display:flex;flex-direction:column;height:100%}.cate-hd{flex:0 0 auto;font-size:14.5px;font-weight:800;color:var(--text-1)}.cate-body{flex:1 1 auto;min-height:0;display:flex}.cate-side{width:92px;flex:0 0 92px;overflow-y:auto;background:var(--bg);border-right:1px solid var(--line);scrollbar-width:none}.cate-side::-webkit-scrollbar{width:0;height:0}.cate-side__i{display:block;padding:15px 6px;text-align:center;font-size:12.5px;line-height:1.3;color:var(--text-2);cursor:pointer;position:relative}.cate-side__i.is-on{background:var(--surface);color:var(--brand);font-weight:800}.cate-side__i.is-on:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:18px;border-radius:0 3px 3px 0;background:var(--brand)}.cate-main{flex:1 1 auto;min-width:0;overflow-y:auto;background:var(--surface);scrollbar-width:none}.cate-main::-webkit-scrollbar{width:0;height:0}.cate-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 10px 2px}.cate-chips .h5-chip{padding:5px 10px;font-size:11.5px}.cate-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px}.cate-card{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface);cursor:pointer}.cate-card__im{height:82px;background:var(--bg);overflow:hidden}.cate-card__im img{width:100%;height:100%;object-fit:cover;display:block}.cate-card__nm{padding:6px 7px 0;height:31px;overflow:hidden;font-size:11.5px;font-weight:600;line-height:1.35}.cate-card__pr{padding:2px 7px 8px;font-size:13px;font-weight:800;color:var(--accent)}.cate-loading{display:flex;justify-content:center;padding:44px 0}.cate-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:52px 16px;text-align:center;color:var(--text-3);font-size:12.5px}.cate-empty p{margin:0}.cate-more{display:block;width:calc(100% - 20px);height:38px;margin:4px 10px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--text-2);font-size:12.5px;font-weight:600;cursor:pointer}.cate-more:disabled{color:var(--text-3);cursor:default}.cate-tree__row{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}.cate-tree__row:last-child{border-bottom:0}.cate-tree__row b{font-size:13px;font-weight:600;color:var(--text-1)}.cate-tree__row.is-on b{color:var(--brand);font-weight:800}.cate-tree__row .h5-chev{margin-left:auto;color:var(--text-3)}.cate-tree__back{display:flex;align-items:center;gap:6px;margin:-4px 0 6px;padding:8px 0 10px;border-bottom:1px solid var(--line);color:var(--text-2);font-size:12.5px;cursor:pointer}.cate-tree__back svg{width:16px;height:16px}.notice-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:#14182d6b;display:flex;align-items:center;justify-content:center;padding:28px;animation:notice-fade .14s ease-out}.notice{width:100%;max-width:300px;background:var(--surface);border-radius:16px;padding:22px 20px 16px;text-align:center;box-shadow:0 24px 60px #141e3c47;animation:notice-pop .16s ease-out}.notice__ico{width:40px;height:40px;border-radius:50%;margin:0 auto 10px;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;color:#fff}.notice--ok .notice__ico{background:var(--ok)}.notice--info .notice__ico{background:var(--brand)}.notice--warn .notice__ico{background:var(--warn)}.notice--error .notice__ico{background:var(--danger)}.notice__title{display:block;font-size:15px;color:var(--text-1);margin-bottom:6px}.notice__msg b{color:var(--text-1);font-weight:700}.notice__msg code{font-family:ui-monospace,monospace;background:#f1f3f9;padding:1px 4px;border-radius:4px;font-size:12px}.notice--wide{max-width:420px}.notice--wide .notice__msg{text-align:left}.notice__msg{margin:0 0 18px;font-size:13px;line-height:1.6;color:var(--text-2);max-height:40vh;overflow:auto;white-space:pre-wrap;word-break:break-word}.notice__acts{display:flex;gap:10px}.notice__acts .notice__btn{flex:1}.notice__btn{width:100%;height:40px;border:0;border-radius:10px;cursor:pointer;background:var(--brand);color:#fff;font-size:14px;font-weight:700}.notice__btn--ghost{background:#f1f3f9;color:var(--text-2)}.notice__btn:active{background:var(--brand-dark)}.notice__btn--ghost:active{background:#e6e9f2}@keyframes notice-fade{0%{opacity:0}to{opacity:1}}@keyframes notice-pop{0%{transform:scale(.94);opacity:.4}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.notice-mask,.notice{animation:none}}
