.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}}.float-bar[data-v-fb14cb11]{z-index:900;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:28px;right:24px}.fb-group[data-v-fb14cb11]{flex-direction:column;gap:8px;display:flex}.fb-btn[data-v-fb14cb11]{cursor:pointer;color:#fff;background:var(--hb-primary);width:52px;height:58px;box-shadow:var(--hb-shadow-md);border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-family:inherit;text-decoration:none;transition:background .18s,transform .18s;display:flex}.fb-btn svg[data-v-fb14cb11]{width:22px;height:22px}.fb-btn span[data-v-fb14cb11]{letter-spacing:.5px;font-size:11px;line-height:1}.fb-btn[data-v-fb14cb11]:hover{background:var(--hb-accent);transform:translateY(-2px)}.fb-btn.active[data-v-fb14cb11]{background:var(--hb-accent)}.qr-card[data-v-fb14cb11]{border:1px solid var(--hb-border);border-radius:var(--hb-radius-lg);width:226px;box-shadow:var(--hb-shadow-lg);text-align:center;background:#fff;padding:18px 16px 14px;position:relative}.qr-card[data-v-fb14cb11]:after{content:"";border-right:1px solid var(--hb-border);border-bottom:1px solid var(--hb-border);background:#fff;width:14px;height:14px;position:absolute;bottom:-7px;right:21px;transform:rotate(45deg)}.qr-close[data-v-fb14cb11]{width:26px;height:26px;color:var(--hb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:20px;line-height:1;transition:color .15s,background .15s;position:absolute;top:4px;right:6px}.qr-close[data-v-fb14cb11]:hover{color:var(--hb-text);background:var(--hb-bg-gray)}.qr-head[data-v-fb14cb11]{color:var(--hb-primary);letter-spacing:.5px;padding-bottom:12px;font-size:15px;font-weight:700}.qr-box[data-v-fb14cb11]{border:1px solid var(--hb-border);border-radius:var(--hb-radius-sm);background:#fff;justify-content:center;align-items:center;width:180px;height:180px;margin:0 auto;display:flex;overflow:hidden}.qr-box img[data-v-fb14cb11]{object-fit:contain;width:100%;height:100%;display:block}.qr-fallback[data-v-fb14cb11]{color:var(--hb-text-muted);font-size:12px}.qr-tip[data-v-fb14cb11]{color:var(--hb-text);margin:12px 0 4px;font-size:13px;font-weight:600}.qr-sub[data-v-fb14cb11]{color:var(--hb-text-muted);letter-spacing:.3px;margin:0;font-size:12px}.tel-card[data-v-fb14cb11]{border:1px solid var(--hb-border);border-radius:var(--hb-radius-lg);width:216px;box-shadow:var(--hb-shadow-lg);text-align:center;background:#fff;padding:14px 14px 10px;position:relative}.tel-card[data-v-fb14cb11]:after{content:"";border-right:1px solid var(--hb-border);border-bottom:1px solid var(--hb-border);background:#fff;width:14px;height:14px;position:absolute;bottom:-7px;right:21px;transform:rotate(45deg)}.tel-close[data-v-fb14cb11]{width:26px;height:26px;color:var(--hb-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;font-size:20px;line-height:1;transition:color .15s,background .15s;position:absolute;top:4px;right:6px}.tel-close[data-v-fb14cb11]:hover{color:var(--hb-text);background:var(--hb-bg-gray)}.tel-head[data-v-fb14cb11]{color:var(--hb-primary);letter-spacing:.5px;padding-bottom:10px;font-size:14px;font-weight:700}.tel-row[data-v-fb14cb11]{border-radius:var(--hb-radius-sm);background:var(--hb-bg-gray);color:var(--hb-primary);justify-content:center;align-items:center;gap:8px;margin-bottom:6px;padding:9px 8px;text-decoration:none;transition:background .15s,color .15s;display:flex}.tel-row[data-v-fb14cb11]:hover{background:var(--hb-primary);color:#fff}.tel-row svg[data-v-fb14cb11]{flex:none;width:15px;height:15px}.tel-num[data-v-fb14cb11]{letter-spacing:.4px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.tel-tip[data-v-fb14cb11]{color:var(--hb-text-muted);letter-spacing:.3px;margin:2px 0 0;font-size:11px}.fb-fade-enter-active[data-v-fb14cb11],.fb-fade-leave-active[data-v-fb14cb11]{transition:opacity .2s,transform .2s}.fb-fade-enter-from[data-v-fb14cb11],.fb-fade-leave-to[data-v-fb14cb11]{opacity:0;transform:translateY(8px)scale(.96)}@media (max-width:768px){.float-bar[data-v-fb14cb11]{gap:8px;bottom:14px;right:10px}.fb-btn[data-v-fb14cb11]{border-radius:10px;width:46px;height:52px}.fb-btn svg[data-v-fb14cb11]{width:20px;height:20px}.fb-btn span[data-v-fb14cb11]{font-size:10px}.qr-card[data-v-fb14cb11]{width:208px;padding:16px 12px 12px}.qr-box[data-v-fb14cb11]{width:164px;height:164px}.qr-card[data-v-fb14cb11]:after{right:17px}.tel-card[data-v-fb14cb11]{width:200px;padding:12px 12px 8px}.tel-card[data-v-fb14cb11]:after{right:17px}.tel-num[data-v-fb14cb11]{font-size:15px}.tel-row[data-v-fb14cb11]{padding:8px 6px}}@media (prefers-reduced-motion:reduce){.fb-btn[data-v-fb14cb11],.fb-fade-enter-active[data-v-fb14cb11],.fb-fade-leave-active[data-v-fb14cb11]{transition:none}}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}
