.site-header[data-v-cefd7e57]{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:#fffffffa;z-index:1000;transition:box-shadow .3s}.site-header.scrolled[data-v-cefd7e57]{box-shadow:var(--shadow-sm)}.header-inner[data-v-cefd7e57]{height:100%;display:flex;align-items:center;justify-content:space-between}.logo[data-v-cefd7e57]{display:flex;align-items:center;gap:12px}.logo-mark[data-v-cefd7e57]{width:40px;height:40px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.logo-text[data-v-cefd7e57]{display:flex;flex-direction:column;line-height:1.2}.logo-name[data-v-cefd7e57]{font-size:17px;font-weight:700;color:var(--color-text)}.logo-sub[data-v-cefd7e57]{font-size:10px;color:var(--color-text-muted);letter-spacing:1px}.nav-menu[data-v-cefd7e57]{display:flex;align-items:center;gap:32px}.nav-link[data-v-cefd7e57]{font-size:15px;color:var(--color-text);position:relative;padding:6px 0}.nav-link.router-link-exact-active[data-v-cefd7e57]{color:var(--color-primary);font-weight:600}.nav-link.router-link-exact-active[data-v-cefd7e57]:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:24px;height:2px;background:var(--color-primary);border-radius:2px}.menu-toggle[data-v-cefd7e57]{display:none;flex-direction:column;gap:5px;padding:8px}.menu-toggle span[data-v-cefd7e57]{width:22px;height:2px;background:var(--color-text);border-radius:2px}@media (max-width: 768px){.menu-toggle[data-v-cefd7e57]{display:flex}.nav-menu[data-v-cefd7e57]{position:absolute;top:var(--header-height);left:0;right:0;background:#fff;flex-direction:column;padding:16px;gap:0;box-shadow:var(--shadow-md);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .3s}.nav-menu.open[data-v-cefd7e57]{transform:translateY(0);opacity:1;pointer-events:auto}.nav-link[data-v-cefd7e57]{width:100%;padding:14px 0;border-bottom:1px solid var(--color-border)}.logo-sub[data-v-cefd7e57]{display:none}}.site-footer[data-v-97da7fd6]{background:var(--color-bg-dark);color:#bbb;padding:60px 0 24px;margin-top:auto}.footer-grid[data-v-97da7fd6]{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:40px;border-bottom:1px solid #3a3a3a}.footer-logo[data-v-97da7fd6]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:#fff;margin-bottom:16px}.logo-mark[data-v-97da7fd6]{width:36px;height:36px;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.footer-desc[data-v-97da7fd6]{font-size:13px;line-height:1.7;color:#999}.footer-col h4[data-v-97da7fd6]{color:#fff;font-size:15px;margin-bottom:18px;font-weight:600}.footer-col ul[data-v-97da7fd6]{list-style:none}.footer-col li[data-v-97da7fd6]{font-size:13px;margin-bottom:10px;color:#999}.footer-col li a[data-v-97da7fd6]{color:#999}.footer-col li a[data-v-97da7fd6]:hover{color:var(--color-primary)}.contact-list .addr[data-v-97da7fd6]{line-height:1.6}.footer-bottom[data-v-97da7fd6]{padding-top:24px;text-align:center;font-size:12px;color:#777;line-height:1.8}.备案-link[data-v-97da7fd6]{color:#777;margin:0 6px}.备案-link[data-v-97da7fd6]:hover{color:var(--color-primary)}.credit[data-v-97da7fd6]{margin-top:4px}@media (max-width: 768px){.footer-grid[data-v-97da7fd6]{grid-template-columns:1fr;gap:28px}}:root{--color-primary: #E8723A;--color-primary-dark: #C95A24;--color-primary-light: #FFF1E6;--color-secondary: #3D7A56;--color-text: #2C2C2C;--color-text-light: #666666;--color-text-muted: #999999;--color-border: #E5E5E5;--color-bg: #FFFFFF;--color-bg-soft: #FAFAFA;--color-bg-dark: #2C2C2C;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--radius-sm: 6px;--radius-md: 12px;--radius-lg: 20px;--container-width: 1200px;--header-height: 72px}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:color .2s}a:hover{color:var(--color-primary)}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:var(--container-width);margin:0 auto;padding:0 24px}.page-main{min-height:calc(100vh - var(--header-height) - 280px);padding-top:var(--header-height)}.section{padding:80px 0}.section-title{font-size:32px;font-weight:700;text-align:center;margin-bottom:12px;color:var(--color-text)}.section-subtitle{font-size:16px;color:var(--color-text-muted);text-align:center;margin-bottom:48px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:var(--radius-sm);font-size:15px;font-weight:500;transition:all .2s}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);color:#fff;transform:translateY(-1px)}.btn-outline{background:transparent;border:1px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--color-primary-light)}@media (max-width: 768px){.container{padding:0 16px}.section{padding:48px 0}.section-title{font-size:24px}.section-subtitle{margin-bottom:32px}}
