* { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: 'Georgia', 'Times New Roman', serif; background: #0d0d0d; color: #f0e6d3; line-height: 1.6; }
        .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
        /* 渐变主色调 */
        .gradient-bg { background: linear-gradient(135deg, #4a0a0a 0%, #991b1b 100%); }
        /* 导航 */
        nav { background: rgba(20, 5, 5, 0.95); border-bottom: 2px solid #c9a84c; padding: 15px 0; position: sticky; top: 0; z-index: 1000; }
        .nav-links { display: flex; justify-content: center; flex-wrap: wrap; gap: 25px; }
        .nav-links a { color: #f0e6d3; text-decoration: none; font-size: 16px; font-weight: bold; letter-spacing: 1px; padding: 8px 16px; border: 1px solid transparent; transition: all 0.3s; }
        .nav-links a:hover { border-color: #c9a84c; background: rgba(201, 168, 76, 0.1); border-radius: 4px; }
        /* 标题 */
        h1 { text-align: center; padding: 50px 20px 30px; font-size: 2.8em; color: #c9a84c; text-shadow: 2px 2px 8px #000; letter-spacing: 3px; }
        h2 { color: #c9a84c; font-size: 2em; margin-bottom: 30px; text-align: center; border-bottom: 2px solid #4a0a0a; padding-bottom: 15px; }
        h3 { color: #e0c878; font-size: 1.4em; margin-bottom: 15px; }
        /* 卡片风格 */
        .card { background: linear-gradient(145deg, #1a0a0a, #2d1212); border: 2px solid #c9a84c; border-radius: 12px; padding: 30px; margin-bottom: 30px; box-shadow: 0 8px 32px rgba(0,0,0,0.8); }
        .card-gold { border-color: #d4af37; background: linear-gradient(135deg, #1e0e0e, #3a1a1a); }
        /* 图片网格 */
        .image-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; margin: 30px 0; }
        .image-grid img { width: 100%; height: 200px; object-fit: cover; border-radius: 10px; border: 2px solid #c9a84c; transition: transform 0.4s; }
        .image-grid img:hover { transform: scale(1.03); }
        /* 新闻列表 */
        .news-item { padding: 20px; margin-bottom: 20px; border-left: 4px solid #c9a84c; background: rgba(30, 10, 10, 0.7); border-radius: 0 8px 8px 0; }
        .news-date { color: #d4af37; font-size: 0.9em; margin-bottom: 8px; font-style: italic; }
        .news-title { font-size: 1.3em; font-weight: bold; color: #f0e6d3; margin-bottom: 10px; }
        .news-summary { color: #bfb0a0; line-height: 1.7; }
        /* FAQ */
        .faq-item { margin-bottom: 25px; padding: 20px; background: rgba(20, 8, 8, 0.8); border: 1px solid #5a2a2a; border-radius: 8px; }
        .faq-question { font-weight: bold; color: #c9a84c; font-size: 1.2em; margin-bottom: 10px; cursor: default; }
        .faq-answer { color: #d0c0b0; padding-left: 10px; border-left: 3px solid #991b1b; }
        /* 英雄区域 */
        .hero { padding: 60px 0; text-align: center; background: radial-gradient(circle at 20% 30%, #4a0a0a, #0d0d0d); }
        .hero h1 { font-size: 3.2em; margin-bottom: 20px; }
        .hero p { font-size: 1.2em; max-width: 800px; margin: 0 auto; color: #e0d0b8; }
        /* 统计 */
        .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 20px; text-align: center; }
        .stat-item { padding: 25px; background: rgba(74, 10, 10, 0.5); border: 1px solid #6a2a2a; border-radius: 10px; }
        .stat-number { font-size: 2.5em; font-weight: bold; color: #c9a84c; }
        .stat-label { color: #bfb0a0; margin-top: 8px; }
        /* 合作伙伴 */
        .partner-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 20px; align-items: center; }
        .partner-item { background: rgba(40, 15, 15, 0.6); padding: 20px; text-align: center; border-radius: 8px; border: 1px solid #5a2a2a; color: #c9a84c; font-weight: bold; }
        /* 页脚 */
        footer { background: #0a0303; border-top: 3px solid #c9a84c; padding: 40px 0 20px; margin-top: 60px; }
        .footer-content { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 30px; }
        .footer-section { flex: 1; min-width: 200px; }
        .footer-section h4 { color: #c9a84c; margin-bottom: 15px; font-size: 1.1em; }
        .footer-section p, .footer-section a { color: #bfb0a0; font-size: 0.95em; line-height: 1.8; }
        .footer-section a { color: #d4af37; text-decoration: none; }
        .footer-section a:hover { text-decoration: underline; }
        .footer-links { display: flex; flex-wrap: wrap; gap: 15px; justify-content: center; margin-top: 20px; }
        .footer-links a { color: #d4af37; text-decoration: none; margin: 0 8px; }
        .footer-bottom { text-align: center; padding-top: 25px; border-top: 1px solid #2a1a1a; margin-top: 25px; color: #7a6a5a; font-size: 0.85em; }
        .footer-bottom a { color: #c9a84c; text-decoration: none; }
        /* 按钮 */
        .cta-button { display: inline-block; background: linear-gradient(135deg, #c9a84c, #a8882b); color: #1a0a0a; padding: 14px 40px; font-size: 1.2em; font-weight: bold; text-decoration: none; border-radius: 8px; border: none; cursor: pointer; transition: all 0.3s; letter-spacing: 2px; }
        .cta-button:hover { transform: translateY(-3px); box-shadow: 0 10px 30px rgba(201, 168, 76, 0.3); }
        /* 响应式 */
        @media (max-width: 768px) {
            h1 { font-size: 2em; }
            .nav-links { gap: 10px; }
            .nav-links a { font-size: 14px; padding: 6px 12px; }
        }
        .geo-text { font-size: 1.1em; color: #e0d0b8; }
        .highlight { color: #c9a84c; font-weight: bold; }