.app-header[data-v-c74d37f4]{background:var(--hb-primary-dark);z-index:1000;position:-webkit-sticky;position:sticky;top:0;box-shadow:0 2px 12px rgba(16,25,58,.18)}.header-inner[data-v-c74d37f4]{width:100%;max-width:100%;padding:0 var(--hb-page-pad);justify-content:space-between;align-items:center;height:72px;margin:0 auto;display:flex}.logo[data-v-c74d37f4]{align-items:center;text-decoration:none;display:flex}.logo-img[data-v-c74d37f4]{border-radius:8px;width:auto;height:60px;padding:5px 12px;display:block}.logo .mark[data-v-c74d37f4]{background:linear-gradient(135deg, var(--hb-primary), #2db7f0);color:#fff;width:42px;height:42px;box-shadow:var(--hb-shadow-sm);border-radius:10px;align-items:center;justify-items:center;font-size:20px;font-weight:800;display:grid}.logo .txt[data-v-c74d37f4]{line-height:1.15}.logo .txt b[data-v-c74d37f4]{color:var(--hb-primary-dark);letter-spacing:.5px;font-size:19px}.logo .txt small[data-v-c74d37f4]{color:var(--hb-text-muted);letter-spacing:2px;font-size:11px;display:block}.nav-desktop[data-v-c74d37f4]{align-items:center;gap:4px;display:flex}.nav-desktop a[data-v-c74d37f4]{color:#e5edf8;border-radius:9px;padding:10px 16px;font-size:15px;font-weight:600;transition:all .2s;position:relative}.nav-desktop a[data-v-c74d37f4]:hover{color:var(--hb-accent);background:rgba(141,194,31,.16)}.nav-desktop a.router-link-active[data-v-c74d37f4]{background:var(--hb-accent);color:#fff}.menu-toggle[data-v-c74d37f4]{cursor:pointer;background:0 0;border:none;width:36px;height:36px;display:none;position:relative}.menu-toggle span[data-v-c74d37f4],.menu-toggle span[data-v-c74d37f4]:before,.menu-toggle span[data-v-c74d37f4]:after{background:#e5edf8;border-radius:2px;width:20px;height:2px;transition:all .3s;display:block;position:absolute;left:8px}.menu-toggle span[data-v-c74d37f4]{top:17px}.menu-toggle span[data-v-c74d37f4]:before{content:"";top:-7px}.menu-toggle span[data-v-c74d37f4]:after{content:"";top:7px}.menu-toggle span.open[data-v-c74d37f4]{background:0 0}.menu-toggle span.open[data-v-c74d37f4]:before{top:0;transform:rotate(45deg)}.menu-toggle span.open[data-v-c74d37f4]:after{top:0;transform:rotate(-45deg)}.nav-mobile[data-v-c74d37f4]{border-top:1px solid var(--hb-border);background:#fff;flex-direction:column;max-height:calc(100vh - 60px);display:none;overflow-y:auto}.nav-mobile a[data-v-c74d37f4]{color:var(--hb-text);border-bottom:1px solid var(--hb-bg-gray);padding:14px 20px;font-size:15px;font-weight:600}.nav-mobile a.router-link-active[data-v-c74d37f4]{color:var(--hb-accent-dark);background:var(--hb-accent-bg)}.slide-enter-active[data-v-c74d37f4],.slide-leave-active[data-v-c74d37f4]{transition:all .25s}.slide-enter-from[data-v-c74d37f4],.slide-leave-to[data-v-c74d37f4]{opacity:0;transform:translateY(-10px)}@media (max-width:960px){.nav-desktop[data-v-c74d37f4]{display:none}.menu-toggle[data-v-c74d37f4]{display:block}.nav-mobile[data-v-c74d37f4]{display:flex}}@media (max-width:768px){.header-inner[data-v-c74d37f4]{height:60px;padding:0 14px}.logo-img[data-v-c74d37f4]{height:36px}.logo .mark[data-v-c74d37f4]{width:36px;height:36px;font-size:17px}.logo .txt b[data-v-c74d37f4]{font-size:16px}.logo .txt small[data-v-c74d37f4]{letter-spacing:1px;font-size:9px}}.app-footer[data-v-fa48bf9d]{background:var(--hb-primary-dark);color:rgba(255,255,255,.72);padding:50px var(--hb-page-pad) 20px;margin-top:60px;font-size:14px}.footer-inner[data-v-fa48bf9d]{width:100%;max-width:100%;margin:0 auto}.footer-top[data-v-fa48bf9d]{border-bottom:1px solid rgba(255,255,255,.12);grid-template-columns:1.2fr 1.5fr 1fr;gap:40px;padding-bottom:30px;display:grid}.footer-brand b[data-v-fa48bf9d]{color:var(--hb-accent);margin-bottom:12px;font-size:20px;font-weight:700;display:block}.footer-brand p[data-v-fa48bf9d]{margin:4px 0;font-size:13px}.footer-brand .slogan[data-v-fa48bf9d]{color:var(--hb-accent);margin-top:10px;font-style:italic}.footer-contact h4[data-v-fa48bf9d],.footer-links h4[data-v-fa48bf9d]{color:var(--hb-accent);margin:0 0 14px;font-size:15px}.footer-contact p[data-v-fa48bf9d]{margin:6px 0;font-size:13px;line-height:1.7}.footer-links[data-v-fa48bf9d]{flex-direction:column;gap:8px;display:flex}.footer-links a[data-v-fa48bf9d]{color:#e0e0e0;font-size:13px;text-decoration:none;transition:color .2s}.footer-links a[data-v-fa48bf9d]:hover{color:var(--hb-accent)}.footer-bottom[data-v-fa48bf9d]{text-align:center;color:#ccc;padding-top:20px;font-size:12px}.footer-bottom p[data-v-fa48bf9d]{margin:4px 0}.beian[data-v-fa48bf9d]{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.beian-link[data-v-fa48bf9d]{align-items:center;gap:4px;display:inline-flex}.beian-icon[data-v-fa48bf9d]{width:14px;height:14px;display:block}.footer-bottom a[data-v-fa48bf9d]{color:#ccc;text-decoration:none;transition:color .2s}.footer-bottom a[data-v-fa48bf9d]:hover{color:var(--hb-accent)}.sep[data-v-fa48bf9d]{color:#999;margin:0 4px}@media (max-width:768px){.app-footer[data-v-fa48bf9d]{padding:30px 16px 16px;font-size:12px}.footer-top[data-v-fa48bf9d]{grid-template-columns:1fr;gap:24px;padding-bottom:20px}.footer-brand b[data-v-fa48bf9d]{font-size:17px}}body{margin:0;font-family:-apple-system,PingFang SC,Microsoft YaHei,sans-serif}html,body{overflow-x:clip}:root{--hb-primary:#10193a;--hb-primary-dark:#0e1b35;--hb-primary-light:#2a3a5c;--hb-primary-bg:#e8edf5;--hb-accent:#8dc21f;--hb-accent-dark:#6ba518;--hb-accent-bg:#f2f8e2;--hb-text:#333;--hb-text-light:rgba(16,25,58,.65);--hb-text-muted:rgba(16,25,58,.45);--hb-border:#e2e8f0;--hb-bg:#f7fafc;--hb-bg-gray:#f6f9ff;--hb-white:#fff;--hb-success:#48bb78;--hb-warning:#f59e0b;--hb-danger:#dc2626;--hb-shadow-sm:0 2px 10px rgba(16,25,58,.06);--hb-shadow-md:0 8px 24px rgba(16,25,58,.1);--hb-shadow-lg:0 16px 40px rgba(16,25,58,.16);--hb-radius-sm:8px;--hb-radius:10px;--hb-radius-lg:14px;--hb-page-pad:clamp(18px, 2.4vw, 48px)}*{box-sizing:border-box}body{color:var(--hb-text);background:var(--hb-bg);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}input,select,textarea{color:var(--hb-text);background-color:#fff}.btn-primary{background:var(--hb-accent);color:#fff;border-radius:var(--hb-radius);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-primary:hover{background:var(--hb-accent-dark);transform:translateY(-2px)}.btn-outline{color:var(--hb-primary);border:1px solid var(--hb-border);border-radius:var(--hb-radius);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:10px 26px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-outline:hover{border-color:var(--hb-primary)}.btn-blue{background:var(--hb-primary);color:#fff;border-radius:var(--hb-radius);cursor:pointer;border:none;align-items:center;gap:8px;padding:12px 28px;font-size:15px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.btn-blue:hover{background:var(--hb-primary-dark)}.section-title{text-align:center;color:var(--hb-primary);margin:0 0 14px;padding-bottom:18px;font-size:32px;font-weight:900;position:relative}.section-title:after{content:"";background:var(--hb-accent);border-radius:3px;width:80px;height:6px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-sub{text-align:center;color:var(--hb-text-muted);margin:0 0 44px;font-size:16px}.container{width:100%;max-width:100%;padding:0 var(--hb-page-pad);margin:0 auto}
