.header[data-v-bc7c9185]{position:fixed;top:0;left:0;right:0;z-index:1000;height:70px;display:flex;align-items:center;background:transparent;transition:all .3s ease}.header.solid[data-v-bc7c9185]{background:#fffffffa;box-shadow:0 2px 8px #00000014}.header.solid .logo-text[data-v-bc7c9185]{color:#1a3a5c}.header.solid .nav-link[data-v-bc7c9185]{color:#333}.header.solid .nav-link[data-v-bc7c9185]:hover,.header.solid .nav-link.active[data-v-bc7c9185]{color:#ff6b35}.header:not(.solid) .logo-text[data-v-bc7c9185]{color:#fff}.header:not(.solid) .nav-link[data-v-bc7c9185]{color:#ffffffd9}.header:not(.solid) .nav-link[data-v-bc7c9185]:hover,.header:not(.solid) .nav-link.active[data-v-bc7c9185]{color:#ff6b35}.header-inner[data-v-bc7c9185]{display:flex;align-items:center;justify-content:space-between;width:100%}.logo[data-v-bc7c9185]{display:flex;align-items:center;gap:10px}.logo .logo-icon[data-v-bc7c9185]{width:36px;height:36px;background:#ff6b35;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.logo .logo-text[data-v-bc7c9185]{font-size:20px;font-weight:700;transition:color .3s}.nav-menu[data-v-bc7c9185]{display:flex;gap:28px}.nav-menu .nav-link[data-v-bc7c9185]{font-size:15px;font-weight:500;transition:color .2s;position:relative}.nav-menu .nav-link.active[data-v-bc7c9185]:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:2px;background:#ff6b35}.footer[data-v-787260c3]{background:#0d1f33;color:#fffc;padding:60px 0 0}.footer .footer-main[data-v-787260c3]{display:grid;grid-template-columns:2fr 1fr 1.5fr 1.5fr;gap:40px;padding-bottom:40px}.footer .footer-brand .logo[data-v-787260c3]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer .footer-brand .logo .logo-icon[data-v-787260c3]{width:36px;height:36px;background:#ff6b35;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.footer .footer-brand .logo .logo-text[data-v-787260c3]{font-size:20px;font-weight:700;color:#fff}.footer .footer-brand .brand-desc[data-v-787260c3]{font-size:14px;line-height:1.8;color:#fff9}.footer .footer-col h4[data-v-787260c3]{color:#fff;font-size:16px;margin-bottom:16px}.footer .footer-col ul li[data-v-787260c3]{margin-bottom:10px}.footer .footer-col ul li a[data-v-787260c3]{color:#fff9;transition:color .2s}.footer .footer-col ul li a[data-v-787260c3]:hover{color:#ff6b35}.footer .footer-col .contact-list li[data-v-787260c3]{font-size:14px;color:#fff9;margin-bottom:10px}.footer .footer-col .contact-list li strong[data-v-787260c3]{color:#ffffffe6}.footer .footer-col .base-tags[data-v-787260c3]{display:flex;flex-wrap:wrap;gap:8px}.footer .footer-col .base-tag[data-v-787260c3]{display:inline-block;padding:4px 12px;background:#ffffff14;border-radius:4px;font-size:13px;color:#ffffffb3}.footer .footer-bottom[data-v-787260c3]{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;text-align:center}.footer .footer-bottom p[data-v-787260c3]{font-size:13px;color:#fff6}#boyu-app[data-v-d1b2059a]{min-height:100vh}.fade-enter-active[data-v-d1b2059a],.fade-leave-active[data-v-d1b2059a]{transition:opacity .2s}.fade-enter-from[data-v-d1b2059a],.fade-leave-to[data-v-d1b2059a]{opacity:0}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:#333;line-height:1.6;background:#fff}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;display:block}:root{--boyu-primary: #1a3a5c;--boyu-primary-light: #2a5078;--boyu-accent: #ff6b35;--boyu-accent-light: #ff8559;--boyu-text: #333;--boyu-text-light: #666;--boyu-bg-gray: #f5f7fa}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-size:32px;color:var(--boyu-primary);font-weight:700;margin-bottom:12px}.section-title p{font-size:16px;color:var(--boyu-text-light)}.section-title .title-line{width:60px;height:3px;background:var(--boyu-accent);margin:12px auto 0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-up{animation:fadeInUp .8s ease}
