.cfca-home[data-v-40afcf20]{--primary:var(--cfca-primary,#1a3a6c);--secondary:var(--cfca-secondary,#2c5aa0);--accent:var(--cfca-accent,#f0c050);--text:var(--cfca-ink,#333);--text-light:var(--cfca-muted,#666);--bg-gray:var(--cfca-surface-soft,#f7f8fa);--max-w:var(--cfca-max-w,1140px);font-family:var(--cfca-font-sans,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif);color:var(--text);line-height:1.6}.hero[data-v-40afcf20]{color:#fff;background:linear-gradient(135deg,var(--primary) 0,var(--secondary) 100%);padding:130px 0 90px;position:relative;overflow:hidden}.hero-bg-pattern[data-v-40afcf20]{opacity:.15;pointer-events:none;background-image:radial-gradient(circle,#fff3 1px,#0000 0);background-size:40px 40px;position:absolute;inset:0}.hero-inner[data-v-40afcf20]{z-index:2;max-width:var(--max-w);align-items:center;gap:60px;margin:0 auto;padding:0 24px;display:flex;position:relative}.hero-text[data-v-40afcf20]{flex:1}.hero-text h1[data-v-40afcf20]{margin:0 0 20px;font-size:2.8rem;font-weight:800;line-height:1.2}.hero-text p[data-v-40afcf20]{color:#fffc;margin:0 0 32px;font-size:1.1rem;line-height:1.7}.hero-actions[data-v-40afcf20]{flex-wrap:wrap;gap:16px;display:flex}.hero-cta-link[data-v-40afcf20]{color:inherit;text-decoration:none}.hero-btn-solid[data-v-40afcf20]{font-weight:600;color:var(--primary)!important;box-shadow:none!important;background:#fff!important;border:1px solid #fff!important}.hero-btn-solid[data-v-40afcf20]:hover{background:#ffffffeb!important}.hero-btn-outline[data-v-40afcf20]{font-weight:600}.hero-cards[data-v-40afcf20]{flex:1;grid-template-columns:1fr 1fr;gap:16px;display:grid}.hero-card[data-v-40afcf20]{text-align:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff1f;border-radius:14px;padding:24px 16px;transition:background .3s}.hero-card[data-v-40afcf20]:hover{background:#ffffff29}.hero-card-icon[data-v-40afcf20]{color:var(--accent);margin-bottom:12px;font-size:2rem;display:block}.hero-card-title[data-v-40afcf20]{margin-bottom:6px;font-size:.95rem;font-weight:600}.hero-card-desc[data-v-40afcf20]{color:#ffffffb3;font-size:.8rem;line-height:1.5}.section[data-v-40afcf20]{padding:80px 0}.section-gray[data-v-40afcf20]{background:var(--bg-gray)}.section-inner[data-v-40afcf20]{width:100%;max-width:var(--max-w);box-sizing:border-box;margin:0 auto;padding:0 24px}.section-heading[data-v-40afcf20]{text-align:center;color:var(--primary);margin:0 0 50px;font-size:1.8rem;font-weight:700;position:relative}.section-heading[data-v-40afcf20]:after{content:"";background:var(--accent);border-radius:2px;width:56px;height:3px;margin:12px auto 0;display:block}.features-grid[data-v-40afcf20]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;display:grid}.feature-card[data-v-40afcf20]{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #0000000d;border-radius:16px;width:100%;min-width:0;padding:28px 22px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #0000000f}.feature-card[data-v-40afcf20]:hover{transform:translateY(-8px);box-shadow:0 12px 36px #0000001a}.feature-icon-circle[data-v-40afcf20]{background:var(--secondary);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.feature-icon[data-v-40afcf20]{color:#fff;font-size:1.5rem}.feature-title[data-v-40afcf20]{color:var(--text);margin:0 0 10px;font-size:1.2rem;font-weight:600}.feature-desc[data-v-40afcf20]{color:var(--text-light);margin:0;font-size:.9rem;line-height:1.7}.stats-grid[data-v-40afcf20]{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-item[data-v-40afcf20]{text-align:center;padding:24px 0}.stat-number[data-v-40afcf20]{color:var(--primary);margin-bottom:8px;font-size:3rem;font-weight:800;line-height:1.2;display:block}.stat-label[data-v-40afcf20]{color:var(--text-light);font-size:1rem}.news-heading-row[data-v-40afcf20]{justify-content:center;align-items:center;margin-bottom:50px;display:flex;position:relative}.news-heading-row .section-heading[data-v-40afcf20]{margin-bottom:0}.news-view-all[data-v-40afcf20]{color:var(--secondary);align-items:center;gap:6px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.news-view-all[data-v-40afcf20]:hover{color:var(--primary)}.news-layout[data-v-40afcf20]{gap:32px;display:flex}.news-list[data-v-40afcf20]{flex:1;min-width:0}.news-state[data-v-40afcf20]{color:#888;padding:12px 0 8px;font-size:.92rem}.news-state p[data-v-40afcf20]{margin:0 0 8px}.news-retry[data-v-40afcf20]{color:var(--secondary);cursor:pointer;background:#fff;border:1px solid #1a3a6c33;border-radius:999px;padding:6px 14px;font-size:.85rem}.spin[data-v-40afcf20]{animation:.9s linear infinite news-spin-40afcf20}@keyframes news-spin-40afcf20{to{transform:rotate(1turn)}}.news-item[data-v-40afcf20]{border-left:4px solid var(--accent);margin-bottom:28px;padding-left:20px}.news-date[data-v-40afcf20]{color:#aaa;margin-bottom:4px;font-size:.8rem;display:block}.news-title[data-v-40afcf20]{color:var(--text);margin:0 0 8px;font-size:1.1rem;font-weight:600}.news-title a[data-v-40afcf20]{color:inherit;text-decoration:none}.news-title a[data-v-40afcf20]:hover{color:var(--secondary)}.news-desc[data-v-40afcf20]{color:#777;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:.88rem;line-height:1.6;display:-webkit-box;overflow:hidden}.news-link[data-v-40afcf20]{color:var(--secondary);align-items:center;gap:6px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.flash-header-link[data-v-40afcf20],.news-link[data-v-40afcf20]:hover{color:var(--primary)}.flash-card[data-v-40afcf20]{background:#fff;border:1px solid #0000000d;border-radius:14px;flex-shrink:0;width:290px;padding:20px 18px;overflow:hidden;box-shadow:0 4px 20px #0000000f}.flash-header[data-v-40afcf20]{margin-bottom:16px}.flash-header-link[data-v-40afcf20]{align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.flash-header-link[data-v-40afcf20]:hover{color:var(--secondary)}.flash-state[data-v-40afcf20]{color:#888;font-size:.88rem}.flash-state p[data-v-40afcf20]{margin:0 0 8px}.flash-list[data-v-40afcf20]{flex-direction:column;gap:14px;display:flex}.flash-row[data-v-40afcf20]{color:inherit;border-radius:8px;align-items:flex-start;gap:12px;padding:2px 0;text-decoration:none;transition:background .2s;display:flex}.flash-icon[data-v-40afcf20],.flash-row:hover .flash-title[data-v-40afcf20]{color:var(--secondary)}.flash-icon[data-v-40afcf20]{flex-shrink:0;margin-top:3px;font-size:1.15rem}.flash-title[data-v-40afcf20]{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.flash-date[data-v-40afcf20]{color:#aaa;margin-top:2px;font-size:.78rem}@media (width<=992px){.hero-inner[data-v-40afcf20]{flex-direction:column;gap:40px}.hero-text h1[data-v-40afcf20]{font-size:2.2rem}.hero-actions[data-v-40afcf20]{flex-wrap:wrap}.features-grid[data-v-40afcf20]{grid-template-columns:1fr}.stats-grid[data-v-40afcf20]{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-number[data-v-40afcf20]{font-size:2.4rem}.news-heading-row[data-v-40afcf20],.news-layout[data-v-40afcf20]{flex-direction:column}.news-heading-row[data-v-40afcf20]{gap:12px;margin-bottom:28px}.news-view-all[data-v-40afcf20]{position:static;transform:none}.flash-card[data-v-40afcf20]{width:100%}.hero-inner[data-v-40afcf20],.section-inner[data-v-40afcf20]{padding-left:16px;padding-right:16px}}@media (width<=576px){.hero[data-v-40afcf20]{padding:110px 0 60px}.hero-text h1[data-v-40afcf20]{font-size:1.8rem}.hero-cards[data-v-40afcf20]{grid-template-columns:1fr}.stats-grid[data-v-40afcf20]{grid-template-columns:1fr 1fr;gap:12px}.stat-number[data-v-40afcf20]{font-size:2rem}.stat-item[data-v-40afcf20]{padding:16px 0}.section[data-v-40afcf20]{padding:50px 0}.hero-cta-link[data-v-40afcf20]{width:100%;display:block}.hero-cta-link[data-v-40afcf20] .hero-btn-outline,.hero-cta-link[data-v-40afcf20] .hero-btn-solid{width:100%}}
