@import"https://fonts.googleapis.com/css2?family=Noto+Sans+SC:wght@300;400;500;700&display=swap";.header[data-v-5237565c]{position:fixed;top:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #00000014;z-index:1000;transition:all .4s cubic-bezier(.4,0,.2,1)}.header-transparent[data-v-5237565c]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-bottom:none}.header-transparent .nav-item[data-v-5237565c]{color:#000;text-shadow:none}.header-transparent .nav-item[data-v-5237565c]:hover,.header-transparent .nav-item.active[data-v-5237565c]{color:var(--color-primary);text-shadow:none}.header-transparent .menu-toggle span[data-v-5237565c]{background:#000;box-shadow:none}.header-inner[data-v-5237565c]{display:flex;align-items:center;justify-content:space-between;height:80px;position:relative}.logo[data-v-5237565c]{display:flex;align-items:center;gap:var(--spacing-md);cursor:pointer;transition:all .3s ease}.logo[data-v-5237565c]:hover{transform:scale(1.02)}.logo:hover .logo-image[data-v-5237565c]{filter:brightness(1.1) drop-shadow(0 4px 8px rgba(0,137,108,.3))}.logo-image[data-v-5237565c]{height:48px;max-width:100%;object-fit:contain;transition:all .3s ease}.nav[data-v-5237565c]{display:flex;gap:var(--spacing-md);flex:1;justify-content:center;padding:0 var(--spacing-lg);flex-wrap:nowrap;min-width:0}.nav-item[data-v-5237565c]{font-size:var(--font-size-lg);color:var(--color-text-primary);font-weight:500;position:relative;cursor:pointer;padding:var(--spacing-sm) var(--spacing-sm);transition:all .3s ease;border-radius:8px;white-space:nowrap;flex-shrink:0}.nav-item[data-v-5237565c]:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:2px;background:linear-gradient(90deg,var(--color-primary),#2ecc71);transition:width .3s ease;border-radius:2px}.nav-item[data-v-5237565c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#00896c14,#2ecc7114);opacity:0;border-radius:8px;transition:opacity .3s ease}.nav-item[data-v-5237565c]:hover{color:var(--color-primary);transform:translateY(-2px)}.nav-item[data-v-5237565c]:hover:after{opacity:1}.nav-item[data-v-5237565c]:hover:before,.nav-item.active[data-v-5237565c]:before{width:100%}.nav-item.active[data-v-5237565c]{color:var(--color-primary);font-weight:600}.nav-item.active[data-v-5237565c]:after{opacity:.1}.menu-toggle[data-v-5237565c]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:10px;border-radius:8px;transition:background .3s ease}.menu-toggle[data-v-5237565c]:hover{background:#00896c1a}.menu-toggle span[data-v-5237565c]{width:24px;height:2px;background:var(--color-text-primary);border-radius:2px;transition:all .3s ease}.menu-toggle:hover span[data-v-5237565c]{background:var(--color-primary)}@media (max-width: 768px){.menu-toggle[data-v-5237565c]{display:flex}.nav[data-v-5237565c]{position:fixed;top:80px;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;padding:var(--spacing-xl);gap:0;box-shadow:0 10px 40px #00000026;transform:translateY(-20px);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.nav-active[data-v-5237565c]{transform:translateY(0);opacity:1;visibility:visible}.nav-item[data-v-5237565c]{width:100%;text-align:center;padding:var(--spacing-lg) var(--spacing-md);border-radius:12px;margin:var(--spacing-xs) 0}.nav-item[data-v-5237565c]:hover{background:linear-gradient(135deg,#00896c14,#2ecc7114)}.nav-item[data-v-5237565c]:before{display:none}}@media (max-width: 1024px){.nav[data-v-5237565c]{gap:var(--spacing-sm);padding:0 var(--spacing-md)}.logo-image[data-v-5237565c]{height:42px}.nav-item[data-v-5237565c]{padding:var(--spacing-sm);font-size:14px}}.footer[data-v-d1e829d8]{background:var(--color-secondary);color:var(--color-white);padding:var(--spacing-3xl) 0 var(--spacing-xl);margin-top:var(--spacing-3xl)}.footer-content[data-v-d1e829d8]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:var(--spacing-2xl);margin-bottom:var(--spacing-2xl)}.footer-section h4[data-v-d1e829d8]{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg);color:var(--color-white)}.footer-description[data-v-d1e829d8]{font-size:var(--font-size-sm);color:var(--color-gray-400);line-height:1.8;margin-top:var(--spacing-md);text-align:justify}.footer-logo[data-v-d1e829d8]{display:flex;align-items:center;margin-bottom:var(--spacing-md)}.footer-logo-image[data-v-d1e829d8]{height:40px;max-width:100%;object-fit:contain}.footer-section ul[data-v-d1e829d8]{list-style:none}.footer-section ul li[data-v-d1e829d8]{margin-bottom:var(--spacing-sm)}.footer-section a[data-v-d1e829d8]{color:var(--color-gray-400);font-size:var(--font-size-sm);transition:color var(--transition-base)}.footer-section a[data-v-d1e829d8]:hover{color:var(--color-primary)}.footer-section ul li[data-v-d1e829d8]{display:flex;align-items:center;gap:var(--spacing-sm)}.footer-section ul li svg[data-v-d1e829d8]{flex-shrink:0;color:var(--color-primary)}.wechat-qr[data-v-d1e829d8]{display:flex;align-items:center;gap:var(--spacing-md)}.qr-code[data-v-d1e829d8]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.qr-image[data-v-d1e829d8]{width:80px;height:80px;border-radius:var(--radius);object-fit:contain}.qr-placeholder[data-v-d1e829d8]{width:80px;height:80px;border:1px solid var(--color-gray-600);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--color-gray-500);background:#ffffff0d}.qr-code p[data-v-d1e829d8]{font-size:var(--font-size-xs);color:var(--color-gray-400);margin:0}.wechat-info h5[data-v-d1e829d8]{font-size:var(--font-size-base);color:var(--color-white);margin:0 0 var(--spacing-xs) 0}.wechat-info p[data-v-d1e829d8]{font-size:var(--font-size-sm);color:var(--color-gray-400);margin:0}.contact-info li[data-v-d1e829d8]{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-gray-400);font-size:var(--font-size-sm)}.contact-info svg[data-v-d1e829d8]{flex-shrink:0}.footer-bottom[data-v-d1e829d8]{border-top:1px solid var(--color-gray-700);padding-top:var(--spacing-lg);text-align:center}.footer-bottom p[data-v-d1e829d8]{color:var(--color-gray-500);font-size:var(--font-size-sm)}@media (max-width: 768px){.footer-content[data-v-d1e829d8]{grid-template-columns:1fr;gap:var(--spacing-xl)}.wechat-qr[data-v-d1e829d8]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}@media (max-width: 1024px){.footer-content[data-v-d1e829d8]{grid-template-columns:1fr 1fr}}:root{--color-primary: rgb(0,137,108);--color-primary-dark: rgb(0,100,79);--color-primary-light: rgb(0,174,137);--color-secondary: #1a1a2e;--color-secondary-light: #16213e;--color-text-primary: #1a1a1a;--color-text-secondary: #666666;--color-text-light: #999999;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-family: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-5xl: 48px;--font-size-6xl: 60px;--radius-sm: 4px;--radius: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--transition-fast: .15s ease-in-out;--transition-base: .2s ease-in-out;--transition-slow: .3s ease-in-out}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text-primary);background-color:var(--color-white);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:color var(--transition-base)}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-base);font-weight:500;border-radius:var(--radius);border:none;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:var(--color-primary);color:var(--color-white)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-outline{background:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn-outline:hover{background:var(--color-white);color:var(--color-primary)}.btn-outline-dark{background:transparent;color:var(--color-primary);border:2px solid var(--color-primary)}.btn-outline-dark:hover{background:var(--color-primary);color:var(--color-white)}.section-title{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title h2{font-size:var(--font-size-4xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.section-title p{font-size:var(--font-size-lg);color:var(--color-text-secondary);max-width:600px;margin:0 auto}.divider{width:60px;height:3px;background:var(--color-primary);margin:var(--spacing-lg) auto 0}.card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base);overflow:hidden}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@media (max-width: 768px){html{font-size:14px}.container{padding:0 var(--spacing-md)}.section-title h2{font-size:var(--font-size-3xl)}}
