* { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: 'Georgia', 'Times New Roman', serif; background: #f5efe6; color: #3d3a2e; line-height: 1.7; }
        .container { max-width: 1280px; margin: 0 auto; padding: 0 24px; }
        /* 导航 */
        .navbar { background: #2d6a4f; border-bottom: 4px solid #b98c4b; padding: 14px 0; }
        .nav-inner { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px; }
        .logo { font-size: 1.6rem; font-weight: bold; color: #f5e6c8; letter-spacing: 2px; text-shadow: 1px 1px 0 #1e4a35; }
        .nav-links { display: flex; flex-wrap: wrap; gap: 20px; }
        .nav-links a { color: #f5e6c8; text-decoration: none; font-size: 1rem; padding: 6px 10px; border-radius: 4px; transition: background 0.2s; }
        .nav-links a:hover { background: #b98c4b; color: #1e4a35; }
        /* H1 */
        .hero-h1 { text-align: center; padding: 40px 20px 20px; background: linear-gradient(180deg, #f0e5d6, #e8dcc8); border-bottom: 2px solid #c6b494; }
        .hero-h1 h1 { font-size: 2rem; color: #2d6a4f; font-weight: 600; letter-spacing: 1px; }
        .geo-desc { max-width: 900px; margin: 20px auto 0; font-size: 1rem; color: #4f4a3a; }
        /* 卡片通用 */
        .section-title { font-size: 1.8rem; color: #2d6a4f; border-left: 6px solid #b98c4b; padding-left: 18px; margin: 40px 0 24px; font-weight: 500; }
        .cards-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 24px; }
        .card { background: #fcf8f0; border: 1px solid #dccfba; border-radius: 12px; padding: 20px; box-shadow: 4px 4px 12px rgba(0,0,0,0.04); transition: transform 0.2s, box-shadow 0.2s; }
        .card:hover { transform: translateY(-4px); box-shadow: 6px 8px 16px rgba(0,0,0,0.08); }
        .card img { width: 100%; height: 180px; object-fit: cover; border-radius: 8px; margin-bottom: 12px; background: #e0d5c0; }
        .card h3 { font-size: 1.2rem; color: #2d6a4f; margin-bottom: 8px; }
        .card p { font-size: 0.95rem; color: #4f4a3a; }
        .date-badge { display: inline-block; background: #b98c4b; color: #fcf8f0; font-size: 0.8rem; padding: 2px 10px; border-radius: 20px; margin-bottom: 8px; }
        /* 统计 */
        .stats-wrap { display: flex; flex-wrap: wrap; justify-content: space-around; gap: 24px; background: #2d6a4f; color: #f5e6c8; padding: 36px 20px; border-radius: 20px; margin: 30px 0; }
        .stat-item { text-align: center; min-width: 120px; }
        .stat-number { font-size: 2.4rem; font-weight: bold; }
        .stat-label { font-size: 0.95rem; opacity: 0.8; }
        /* 优势 */
        .advantage-icon { font-size: 2rem; display: block; margin-bottom: 6px; }
        /* FAQ */
        .faq-item { margin-bottom: 16px; border-bottom: 1px dashed #c6b494; padding-bottom: 16px; }
        .faq-q { font-weight: 600; color: #2d6a4f; font-size: 1.05rem; }
        .faq-a { margin-top: 6px; color: #4f4a3a; }
        /* 用户口碑 */
        .testimonial-card { background: #fcf8f0; border: 1px solid #dccfba; padding: 24px; border-radius: 16px; font-style: italic; position: relative; }
        .testimonial-card::before { content: '“'; font-size: 3rem; color: #b98c4b; position: absolute; top: -6px; left: 12px; }
        /* 合作伙伴 */
        .partner-logos { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; padding: 20px 0; }
        .partner-item { background: #fcf8f0; border: 1px solid #dccfba; border-radius: 12px; padding: 16px 24px; display: flex; align-items: center; gap: 10px; }
        /* 焦点赛事 */
        .event-highlight { background: #fcf8f0; border: 2px solid #b98c4b; border-radius: 16px; padding: 24px; }
        /* 愿景使命 */
        .vm-wrap { display: flex; gap: 30px; flex-wrap: wrap; }
        .vm-box { flex: 1; min-width: 200px; background: #e8dcc8; padding: 28px; border-radius: 20px; }
        /* CTA */
        .cta-banner { background: linear-gradient(135deg, #2d6a4f, #3d8b66); color: #f5e6c8; padding: 40px; text-align: center; border-radius: 24px; margin: 30px 0; }
        .cta-banner .cta-btn { display: inline-block; background: #b98c4b; color: #1e4a35; padding: 12px 36px; border-radius: 40px; font-weight: bold; font-size: 1.2rem; text-decoration: none; margin-top: 16px; transition: background 0.2s; }
        .cta-banner .cta-btn:hover { background: #d4a85c; }
        /* 页脚 */
        .footer { background: #2d6a4f; color: #e8dcc8; padding: 36px 20px 20px; margin-top: 48px; border-top: 4px solid #b98c4b; }
        .footer-links { display: flex; flex-wrap: wrap; gap: 16px; justify-content: center; margin-bottom: 20px; }
        .footer-links a { color: #f5e6c8; text-decoration: none; }
        .footer-links a:hover { text-decoration: underline; }
        .footer-bottom { text-align: center; border-top: 1px solid #4f7a63; padding-top: 16px; font-size: 0.9rem; }
        /* 响应式 */
        @media (max-width: 640px) {
            .hero-h1 h1 { font-size: 1.4rem; }
            .nav-inner { flex-direction: column; align-items: stretch; }
            .nav-links { justify-content: center; gap: 10px; }
        }