        /* 1. Banner */
        .school-banner {
            height: 450px;
            background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('https://via.placeholder.com/1920x450/333/B71C1C?text=学员毕业大合照');
            background-size: cover;
            background-position: center;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            text-align: center;
            color: #fff;
        }
        .slogan-big { font-size: 48px; font-weight: bold; letter-spacing: 3px; margin-bottom: 20px; text-shadow: 0 2px 10px rgba(0,0,0,0.5); }
        .slogan-sub { font-size: 24px; font-weight: 300; background: var(--primary-red); padding: 5px 20px; border-radius: 4px; }

        /* 2. 优势数据栏 */
        .stats-bar { background: #fff; padding: 30px 0; margin-top: -50px; position: relative; z-index: 10; border-radius: 8px; box-shadow: 0 5px 20px rgba(0,0,0,0.1); }
        .stats-grid { display: flex; justify-content: space-around; text-align: center; }
        .stat-item h3 { font-size: 36px; color: var(--primary-red); font-weight: bold; margin-bottom: 5px; }
        .stat-item p { color: #666; font-size: 14px; }

        /* 3. 课程分类展示 */
        .course-section { padding: 70px 0; }
        .section-header { text-align: center; margin-bottom: 50px; }
        .section-header h2 { font-size: 32px; color: #333; position: relative; display: inline-block; }
        .section-header h2::after { content: ''; display: block; width: 60px; height: 4px; background: var(--primary-red); margin: 10px auto 0; }
        
        .course-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; }
        .course-card { background: #fff; border-radius: 8px; overflow: hidden; box-shadow: 0 3px 15px rgba(0,0,0,0.08); transition: 0.3s; border-bottom: 3px solid transparent; display: flex; flex-direction: column; }
        .course-card:hover { transform: translateY(-10px); border-bottom-color: var(--primary-red); }
        
        .course-img { height: 200px; overflow: hidden; position: relative; }
        .course-img img { width: 100%; height: 100%; object-fit: cover; transition: 0.5s; }
        .course-card:hover .course-img img { transform: scale(1.1); }
        .hot-tag { position: absolute; top: 10px; right: 10px; background: var(--primary-red); color: #fff; padding: 3px 10px; font-size: 12px; border-radius: 4px; }
        .boss-tag { position: absolute; top: 10px; right: 10px; background: var(--accent-gold); color: #000; padding: 3px 10px; font-size: 12px; border-radius: 4px; font-weight: bold; }

        .course-content { padding: 25px; flex: 1; display: flex; flex-direction: column; }
        .course-title { font-size: 20px; font-weight: bold; margin-bottom: 10px; color: #333; }
        .course-desc { font-size: 13px; color: #666; margin-bottom: 15px; line-height: 1.6; flex: 1; }
        .course-tags { margin-bottom: 20px; }
        .c-tag { font-size: 12px; border: 1px solid #ddd; color: #888; padding: 2px 6px; border-radius: 3px; margin-right: 5px; }
        
        .course-btn { display: block; text-align: center; background: #f5f5f5; color: #333; padding: 10px; border-radius: 4px; font-weight: bold; transition: 0.3s; }
        .course-btn:hover { background: var(--primary-red); color: #fff; }

        /* 4. 教学环境 & 就业保障 */
        .env-section { background: #263238; color: #fff; padding: 60px 0; }
        .env-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 50px; align-items: center; }
        .env-text h3 { font-size: 28px; margin-bottom: 20px; color: var(--accent-gold); }
        .check-list li { margin-bottom: 15px; display: flex; align-items: center; }
        .check-list li::before { content: '★'; color: var(--accent-gold); margin-right: 10px; font-size: 18px; }
        
        /* 5. 报名流程 CTA */
        .cta-enroll { background: var(--accent-gold); padding: 40px 0; text-align: center; color: #333; }
        .enroll-steps { display: flex; justify-content: center; gap: 30px; margin-top: 30px; }
        .e-step { position: relative; }
        .e-step span { font-size: 18px; font-weight: bold; border-bottom: 2px solid #333; padding-bottom: 5px; }

        /* Footer */
        footer { background: #111; color: #aaa; padding: 40px 0; text-align: center; }

        /* 响应式 */
        @media (max-width: 768px) {
            .nav-list { display: none; }
            .mobile-menu-btn { display: block; }
            .header-main .container { flex-direction: column; gap: 10px; }
            .stats-grid { flex-wrap: wrap; gap: 20px; }
            .stat-item { width: 45%; }
            .course-grid { grid-template-columns: 1fr; }
            .env-grid { grid-template-columns: 1fr; }
            .slogan-big { font-size: 32px; }
            .enroll-steps { flex-direction: column; gap: 15px; }
        }