@charset "UTF-8";.site-footer[data-v-1adf8fbc]{--ft-bg-start: #1a1f2e;--ft-bg-end: #141824;--ft-text: #c2c8d6;--ft-text-muted: #8b93a7;--ft-text-dim: #6b7490;--ft-text-faint: #555d72;--ft-heading: #ffffff;--ft-link-hover: #7ea8ff;--ft-accent: #4f8cff;--ft-dot: #4f5d78;--ft-divider: rgba(255, 255, 255, .06);--ft-surface: rgba(255, 255, 255, .02);--ft-accent-bg: rgba(79, 140, 255, .08);--ft-accent-border: rgba(79, 140, 255, .15);background:linear-gradient(180deg,var(--ft-bg-start) 0%,var(--ft-bg-end) 100%);color:var(--ft-text);font-size:var(--af-text-base);line-height:1.8}.footer-brand-bar[data-v-1adf8fbc]{background:var(--af-signal);padding:32px 0;text-align:center;position:relative;overflow:hidden}.footer-brand-bar[data-v-1adf8fbc]:before{content:"";position:absolute;top:-60%;left:-10%;width:50%;height:220%;background:var(--ft-divider);border-radius:50%;pointer-events:none}.footer-brand-bar .brand-inner[data-v-1adf8fbc]{max-width:900px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.footer-brand-bar .brand-desc[data-v-1adf8fbc]{font-size:var(--af-text-sm);color:#ffffffbf;line-height:1.9;max-width:760px;margin:0 auto}.footer-main[data-v-1adf8fbc]{max-width:1200px;margin:0 auto;padding:48px 24px 36px;display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:60px}.footer-col h4[data-v-1adf8fbc]{font-size:var(--af-text-lg);font-weight:var(--af-fw-semibold);color:var(--ft-heading);margin-bottom:20px;padding-bottom:10px;position:relative;letter-spacing:1px}.footer-col h4[data-v-1adf8fbc]:after{content:"";position:absolute;bottom:0;left:0;width:32px;height:3px;background:linear-gradient(90deg,var(--af-signal),var(--af-signal-hover));border-radius:var(--af-r-xs)}.footer-about .about-logo[data-v-1adf8fbc]{margin-bottom:16px}.footer-about .about-logo-img[data-v-1adf8fbc]{height:48px;width:auto;display:block}.footer-about .about-desc[data-v-1adf8fbc]{font-size:var(--af-text-sm);color:var(--ft-text-muted);line-height:1.85;margin-bottom:18px}.site-footer .footer-links ul[data-v-1adf8fbc]{list-style:none;padding:0;margin:0}.site-footer .footer-links ul li[data-v-1adf8fbc]{margin-bottom:12px}.site-footer .footer-links ul li .footer-link[data-v-1adf8fbc]{color:var(--ft-text-muted);font-size:var(--af-text-sm);display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all var(--af-dur-slow) var(--af-ease)}.site-footer .footer-links ul li .footer-link[data-v-1adf8fbc]:before{content:"";display:inline-block;width:4px;height:4px;background:var(--ft-dot);border-radius:50%;transition:background var(--af-dur-slow) var(--af-ease)}.site-footer .footer-links ul li .footer-link[data-v-1adf8fbc]:hover{color:var(--ft-link-hover);padding-left:4px}.site-footer .footer-links ul li .footer-link[data-v-1adf8fbc]:hover:before{background:var(--ft-link-hover)}.footer-contact .contact-hotline[data-v-1adf8fbc]{background:var(--ft-accent-bg);border:1px solid var(--ft-accent-border);border-radius:var(--af-r-md);padding:16px;margin-bottom:20px}.footer-contact .contact-hotline .hotline-label[data-v-1adf8fbc]{font-size:var(--af-text-xs);color:var(--ft-text-dim);margin-bottom:6px}.footer-contact .contact-hotline .hotline-number[data-v-1adf8fbc]{font-size:22px;font-weight:700;color:var(--ft-accent);letter-spacing:1px}.footer-contact .contact-hotline .hotline-time[data-v-1adf8fbc]{font-size:var(--af-text-xs);color:var(--ft-text-dim);margin-top:4px;display:flex;align-items:center;gap:4px}.footer-contact-options[data-v-1adf8fbc]{display:grid;gap:10px}.contact-option[data-v-1adf8fbc]{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1px solid var(--ft-divider);border-radius:var(--af-r-md);background:var(--ft-surface)}.contact-option-icon[data-v-1adf8fbc]{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;color:var(--ft-accent);background:var(--ft-accent-bg);border:1px solid var(--ft-accent-border)}.contact-option-copy[data-v-1adf8fbc]{display:grid;gap:1px}.contact-option-copy strong[data-v-1adf8fbc]{color:var(--ft-text);font-size:var(--af-text-sm);font-weight:var(--af-fw-medium)}.contact-option-copy span[data-v-1adf8fbc]{color:var(--ft-text-dim);font-size:var(--af-text-2xs)}.contact-option--wechat[data-v-1adf8fbc]{position:relative;cursor:pointer}.wechat-qr-popover[data-v-1adf8fbc]{position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%) translate(6px);display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px;background:#fff;border-radius:var(--af-r-md);box-shadow:0 8px 30px #00000040;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--af-dur-slow) var(--af-ease),transform var(--af-dur-slow) var(--af-ease),visibility var(--af-dur-slow);z-index:10;white-space:nowrap}.wechat-qr-popover[data-v-1adf8fbc]:after{content:"";position:absolute;left:100%;top:50%;transform:translateY(-50%);border:7px solid transparent;border-left-color:#fff}.wechat-qr-img[data-v-1adf8fbc]{width:140px;height:140px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:var(--af-r-xs)}.wechat-qr-tip[data-v-1adf8fbc]{font-size:var(--af-text-2xs);color:#4f8cff;font-weight:var(--af-fw-medium)}.contact-option--wechat:hover .wechat-qr-popover[data-v-1adf8fbc],.contact-option--wechat:focus-within .wechat-qr-popover[data-v-1adf8fbc]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translate(0)}.footer-bottom[data-v-1adf8fbc]{border-top:1px solid var(--ft-divider);max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom .copyright[data-v-1adf8fbc]{font-size:var(--af-text-xs);color:var(--ft-text-faint)}.footer-bottom .copyright a[data-v-1adf8fbc]{color:var(--ft-text-dim);text-decoration:none}.footer-bottom .copyright a[data-v-1adf8fbc]:hover{color:var(--ft-link-hover)}.footer-bottom .footer-badges[data-v-1adf8fbc]{display:flex;align-items:center;gap:16px}.footer-bottom .footer-badges .badge-item[data-v-1adf8fbc]{display:inline-flex;align-items:center;gap:4px;font-size:var(--af-text-2xs);color:var(--ft-text-faint);padding:4px 10px;border:1px solid var(--ft-divider);border-radius:var(--af-r-xs);background:var(--ft-surface)}@media (max-width: 992px){.footer-main[data-v-1adf8fbc]{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width: 640px){.footer-main[data-v-1adf8fbc]{grid-template-columns:1fr;gap:28px;padding:36px 20px 24px}.footer-brand-bar .brand-desc[data-v-1adf8fbc]{font-size:12px}.footer-bottom[data-v-1adf8fbc]{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 20px}.contact-hotline .hotline-number[data-v-1adf8fbc]{font-size:19px!important}}.default-layout[data-v-b17b29aa]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-v-b17b29aa]{flex:1}
