* { margin: 0; padding: 0; box-sizing: border-box; }
        body { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; background: linear-gradient(145deg, #3e2723 0%, #5d4037 30%, #4e342e 60%, #3e2723 100%); color: #e0d5c8; line-height: 1.7; }
        .container { max-width: 1200px; margin: 0 auto; padding: 0 20px; }
        /* 导航 */
        .navbar { background: rgba(62, 39, 35, 0.96); backdrop-filter: blur(10px); padding: 15px 0; border-bottom: 2px solid #d7ccc8; position: sticky; top: 0; z-index: 999; }
        .navbar .container { display: flex; justify-content: space-between; align-items: center; }
        .logo { font-size: 26px; font-weight: 700; color: #d7ccc8; text-shadow: 2px 2px 6px rgba(0,0,0,0.5); letter-spacing: 2px; }
        .nav-links { display: flex; gap: 30px; flex-wrap: wrap; }
        .nav-links a { color: #e8ddd0; text-decoration: none; font-size: 16px; padding: 6px 14px; border-radius: 20px; transition: 0.3s; background: rgba(215, 204, 200, 0.1); }
        .nav-links a:hover { background: #d7ccc8; color: #3e2723; }
        /* H1 */
        .hero-section { text-align: center; padding: 60px 0 40px; }
        .hero-section h1 { font-size: 42px; color: #fff; text-shadow: 0 4px 12px rgba(0,0,0,0.5); letter-spacing: 2px; margin-bottom: 20px; }
        .hero-section p { font-size: 18px; max-width: 780px; margin: 0 auto; color: #d7ccc8; }
        /* 通用区块 */
        section { padding: 50px 0; }
        .section-title { font-size: 28px; color: #d7ccc8; margin-bottom: 30px; text-align: center; border-bottom: 2px solid #8d6e63; padding-bottom: 10px; display: inline-block; }
        .grid-2 { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; margin-top: 20px; }
        .grid-3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; }
        .card { background: rgba(215, 204, 200, 0.08); backdrop-filter: blur(4px); border-radius: 16px; padding: 25px; border: 1px solid rgba(215, 204, 200, 0.15); transition: 0.3s; }
        .card:hover { background: rgba(215, 204, 200, 0.15); transform: translateY(-4px); box-shadow: 0 8px 25px rgba(0,0,0,0.3); }
        .card img { width: 100%; height: 180px; object-fit: cover; border-radius: 10px; margin-bottom: 15px; }
        .card h3 { color: #f5ebe0; margin-bottom: 12px; font-size: 20px; }
        .card p { color: #cbbeb2; font-size: 15px; }
        .badge { display: inline-block; background: #8d6e63; color: #fff; padding: 2px 12px; border-radius: 12px; font-size: 13px; margin-bottom: 8px; }
        .date-tag { color: #bcaaa4; font-size: 14px; margin-bottom: 6px; }
        /* FAQ */
        .faq-item { margin-bottom: 15px; background: rgba(215, 204, 200, 0.06); border-radius: 12px; padding: 18px 22px; }
        .faq-item h4 { color: #efebe9; font-size: 18px; margin-bottom: 8px; cursor: pointer; }
        .faq-item p { color: #cbbeb2; }
        /* 页脚 */
        .footer { background: rgba(0,0,0,0.4); padding: 40px 0 20px; margin-top: 40px; }
        .footer-inner { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 30px; }
        .footer-col { flex: 1; min-width: 200px; }
        .footer-col h4 { color: #d7ccc8; margin-bottom: 12px; }
        .footer-col a { color: #bcaaa4; text-decoration: none; display: block; margin-bottom: 5px; font-size: 14px; }
        .footer-col a:hover { color: #fff; }
        .footer-bottom { text-align: center; margin-top: 30px; padding-top: 20px; border-top: 1px solid #5d4037; font-size: 14px; color: #a1887f; }
        .footer-bottom a { color: #d7ccc8; margin: 0 8px; }
        .friend-links { margin: 20px 0; padding: 15px; background: rgba(0,0,0,0.2); border-radius: 8px; }
        .friend-links a { color: #bcaaa4; margin: 0 6px; }
        /* 按钮 */
        .btn { display: inline-block; background: #d7ccc8; color: #3e2723; padding: 10px 28px; border-radius: 30px; text-decoration: none; font-weight: 600; transition: 0.3s; }
        .btn:hover { background: #f5ebe0; transform: scale(1.03); }
        /* 响应式 */
        @media (max-width: 768px) { .grid-2, .grid-3 { grid-template-columns: 1fr; } .navbar .container { flex-direction: column; gap: 10px; } .nav-links { gap: 12px; justify-content: center; } .hero-section h1 { font-size: 30px; } }
        /* 数据统计 */
        .stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 20px; text-align: center; }
        .stat-num { font-size: 36px; font-weight: 700; color: #efebe9; }
        .stat-label { color: #bcaaa4; font-size: 15px; }
        /* 荣誉时间线 */
        .timeline-item { display: flex; gap: 20px; margin-bottom: 25px; align-items: flex-start; }
        .timeline-year { font-weight: 700; color: #d7ccc8; min-width: 80px; }
        .timeline-desc { color: #cbbeb2; }
        /* 合作伙伴 */
        .partner-logos { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; align-items: center; }
        .partner-logos img { width: 100px; height: 60px; object-fit: contain; opacity: 0.7; filter: brightness(0.9); transition: 0.3s; }
        .partner-logos img:hover { opacity: 1; filter: brightness(1.1); }
        /* 愿景使命 */
        .vision-box { background: rgba(215, 204, 200, 0.06); padding: 30px; border-radius: 16px; margin: 15px 0; }
        .vision-box h3 { color: #d7ccc8; margin-bottom: 10px; }