.site-header[data-v-a8a65ae7]{position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-bottom:1px solid rgba(228,235,245,.9)}.header-inner[data-v-a8a65ae7]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:72px}.brand[data-v-a8a65ae7]{display:inline-flex;align-items:center;gap:10px}.brand-logo[data-v-a8a65ae7]{width:46px;height:46px;padding:5px;border-radius:12px;object-fit:contain;background:#f4f2fa;box-shadow:0 6px 16px #5a3ca01f}.brand-text[data-v-a8a65ae7]{display:flex;flex-direction:column;line-height:1.15}.brand-text strong[data-v-a8a65ae7]{font-family:var(--font-display);font-size:1.15rem}.brand-text small[data-v-a8a65ae7]{color:var(--muted);font-size:.75rem}.nav[data-v-a8a65ae7]{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center}.nav-link[data-v-a8a65ae7]{position:relative;padding:8px 2px;color:var(--muted);font-weight:500;transition:color .2s ease}.nav-link[data-v-a8a65ae7]:hover,.nav-link.active[data-v-a8a65ae7]{color:var(--brand)}.nav-link.active[data-v-a8a65ae7]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px;background:var(--brand)}.search[data-v-a8a65ae7]{display:flex;gap:8px}.search input[data-v-a8a65ae7]{width:180px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:#fff;outline:none}.search input[data-v-a8a65ae7]:focus{border-color:#1b6ef373;box-shadow:0 0 0 3px #1b6ef31f}.search .btn[data-v-a8a65ae7]{min-height:40px;padding:0 16px}@media(max-width:1100px){.header-inner[data-v-a8a65ae7]{grid-template-columns:1fr;padding:14px 0;gap:12px}.nav[data-v-a8a65ae7]{justify-content:flex-start}.search[data-v-a8a65ae7]{width:100%}.search input[data-v-a8a65ae7]{flex:1;width:auto}}.site-footer[data-v-b5ab11ca]{margin-top:48px;background:radial-gradient(circle at top right,rgba(27,110,243,.22),transparent 36%),linear-gradient(180deg,#12213a,var(--footer));color:#ffffffdb;padding:48px 0 24px}h3[data-v-b5ab11ca]{margin:0 0 12px;font-family:var(--font-display)}p[data-v-b5ab11ca]{margin:0;color:#ffffffad;line-height:1.7}.beian[data-v-b5ab11ca]{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.beian-inner[data-v-b5ab11ca]{text-align:center;padding:10px 0;color:#ffffff80;font-size:.85rem;line-height:1.8;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px}.beian-inner a[data-v-b5ab11ca]{color:#ffffff8c;text-decoration:none}.beian-inner a[data-v-b5ab11ca]:hover{color:#ffffffe6}:root{--brand: #1b6ef3;--brand-dark: #0f4fc0;--brand-soft: #e8f1ff;--ink: #14213d;--muted: #5b6b86;--line: #e4ebf5;--bg: #f5f8fc;--surface: #ffffff;--footer: #0d1b33;--radius: 16px;--shadow: 0 10px 30px rgba(20, 33, 61, .08);--font-sans: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display: "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--container: 1160px}*,*:before,*:after{box-sizing:border-box}html,body,#app{margin:0;min-height:100%}body{font-family:var(--font-sans);color:var(--ink);background:radial-gradient(circle at top left,rgba(27,110,243,.08),transparent 32%),linear-gradient(180deg,#f8fbff 0%,var(--bg) 40%,#eef4fb 100%);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input{font:inherit}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}.container{width:min(100% - 32px,var(--container));margin-inline:auto}.section{padding:56px 0}.section-head{text-align:center;margin-bottom:28px}.section-head h2{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.02em}.section-head p{margin:0;color:var(--muted)}.section-more{display:inline-flex;align-items:center;gap:6px;margin-top:28px;color:var(--brand);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:none;border-radius:999px;background:var(--brand);color:#fff;font-weight:600;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.btn:hover{background:var(--brand-dark);transform:translateY(-1px);box-shadow:0 8px 18px #1b6ef347}.btn-ghost{background:transparent;color:var(--brand);border:1px solid rgba(27,110,243,.35)}.btn-ghost:hover{background:var(--brand-soft);box-shadow:none}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #14213d1f}.product-card .thumb{aspect-ratio:4 / 3;background:linear-gradient(135deg,#edf3ff,#f8fbff);overflow:hidden}.product-card .thumb img{width:100%;height:100%;object-fit:cover}.product-card .body{padding:16px 18px 20px}.product-card h3{margin:0 0 8px;font-size:1.05rem}.product-card p{margin:0 0 14px;color:var(--muted);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.8em}.empty-state,.loading-state{text-align:center;color:var(--muted);padding:48px 16px}.page-banner{padding:36px 0 12px}.page-banner h1{margin:0 0 8px;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.4rem)}.page-banner p{margin:0;color:var(--muted)}.rich-content{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:28px 32px;line-height:1.8}.rich-content :deep(img){max-width:100%;border-radius:12px}.rich-content :deep(p){margin:0 0 1em}@media(max-width:960px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.product-grid{grid-template-columns:1fr}.section{padding:40px 0}}
