.breadcrumb-container[data-v-b3d7f818]{width:78.125vw;margin:0 auto;padding:20px 0}.breadcrumb-container .breadcrumb-content[data-v-b3d7f818]{display:flex;align-items:center}.breadcrumb-container .breadcrumb-content .el-icon-location[data-v-b3d7f818]{color:#0071f5;font-size:20px;margin-right:10px}.breadcrumb-container .breadcrumb-content .breadcrumb-list[data-v-b3d7f818]{display:flex;align-items:center}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item[data-v-b3d7f818]{display:flex;align-items:center;font-size:18px;font-weight:700;color:#0071f5}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .item-name.is-link[data-v-b3d7f818]{cursor:pointer}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .item-name.is-link[data-v-b3d7f818]:hover{text-decoration:underline}.breadcrumb-container .breadcrumb-content .breadcrumb-list .breadcrumb-item .separator[data-v-b3d7f818]{margin:0 10px;color:#0071f5;font-weight:700}.school-detail-container[data-v-5dcb0cd7]{min-height:100vh;background-color:#f0f7ff;font-family:Source Han Sans CN,Noto Sans SC,-apple-system,sans-serif;position:relative;overflow:hidden}.school-detail-container .bg-decoration[data-v-5dcb0cd7]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.school-detail-container .bg-decoration .deco-circle[data-v-5dcb0cd7]{position:absolute;border-radius:50%;opacity:.4}.school-detail-container .bg-decoration .deco-circle.deco-1[data-v-5dcb0cd7]{width:600px;height:600px;background:radial-gradient(circle,rgba(59,130,246,.08) 0,transparent 70%);top:-200px;right:-100px;animation:float-data-v-5dcb0cd7 20s ease-in-out infinite}.school-detail-container .bg-decoration .deco-circle.deco-2[data-v-5dcb0cd7]{width:400px;height:400px;background:radial-gradient(circle,rgba(30,64,175,.06) 0,transparent 70%);bottom:100px;left:-150px;animation:float-data-v-5dcb0cd7 25s ease-in-out infinite reverse}.school-detail-container .bg-decoration .deco-line[data-v-5dcb0cd7]{position:absolute;height:1px;background:linear-gradient(90deg,transparent,rgba(59,130,246,.2),transparent)}.school-detail-container .bg-decoration .deco-line.deco-line-1[data-v-5dcb0cd7]{width:300px;top:30%;right:10%;transform:rotate(-15deg)}.school-detail-container .bg-decoration .deco-line.deco-line-2[data-v-5dcb0cd7]{width:200px;bottom:20%;left:5%;transform:rotate(10deg)}@keyframes float-data-v-5dcb0cd7{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-30px) rotate(5deg)}}.school-detail-container .content-1200[data-v-5dcb0cd7]{width:62.5%;margin:0 auto;position:relative;z-index:1}.school-detail-container .breadcrumb-wrapper[data-v-5dcb0cd7]{background:transparent;padding:1.0417vw 0}.school-detail-container .main-content[data-v-5dcb0cd7]{padding:0 0 3.3333vw}.school-detail-container .school-detail[data-v-5dcb0cd7]{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px rgba(59,130,246,.08);border:1px solid #dbeafe}.school-detail-container .school-detail .detail-header[data-v-5dcb0cd7]{display:grid;grid-template-columns:1.2fr 1fr;position:relative}.school-detail-container .school-detail .detail-header .header-image-wrapper[data-v-5dcb0cd7]{position:relative;overflow:hidden}.school-detail-container .school-detail .detail-header .header-image-wrapper .school-image[data-v-5dcb0cd7]{width:100%;height:26.0417vw;min-height:300px;overflow:hidden}.school-detail-container .school-detail .detail-header .header-image-wrapper .school-image img[data-v-5dcb0cd7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease}.school-detail-container .school-detail .detail-header .header-image-wrapper[data-v-5dcb0cd7] .el-carousel{height:26.0417vw;min-height:300px}.school-detail-container .school-detail .detail-header .header-image-wrapper[data-v-5dcb0cd7] .el-carousel .el-carousel__container,.school-detail-container .school-detail .detail-header .header-image-wrapper[data-v-5dcb0cd7] .el-carousel .el-carousel__item{height:100%}.school-detail-container .school-detail .detail-header .header-image-wrapper[data-v-5dcb0cd7] .el-carousel .el-carousel__indicators{bottom:20px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;z-index:10}.school-detail-container .school-detail .detail-header .header-image-wrapper[data-v-5dcb0cd7] .el-carousel .el-carousel__indicator{padding:0 4px}.school-detail-container .school-detail .detail-header .header-image-wrapper[data-v-5dcb0cd7] .el-carousel .el-carousel__indicator .el-carousel__button{width:24px;height:6px;border-radius:3px;background-color:hsla(0,0%,50.2%,.4);opacity:1}.school-detail-container .school-detail .detail-header .header-image-wrapper[data-v-5dcb0cd7] .el-carousel .el-carousel__indicator.is-active .el-carousel__button{background-color:rgba(59,130,246,.7);width:24px;border-radius:3px}.school-detail-container .school-detail .detail-header .header-image-wrapper .image-overlay[data-v-5dcb0cd7]{position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(0deg,hsla(0,0%,100%,.9),transparent);pointer-events:none}.school-detail-container .school-detail .detail-header .header-image-wrapper .header-badge[data-v-5dcb0cd7]{position:absolute;top:1.25vw;left:1.25vw;background:linear-gradient(135deg,#3b82f6,#1e40af);padding:.4167vw .8333vw;border-radius:20px;display:flex;align-items:center;gap:.4167vw;box-shadow:0 4px 12px rgba(59,130,246,.3)}.school-detail-container .school-detail .detail-header .header-image-wrapper .header-badge .badge-icon[data-v-5dcb0cd7]{color:#fff;font-size:.75vw}.school-detail-container .school-detail .detail-header .header-image-wrapper .header-badge .badge-text[data-v-5dcb0cd7]{color:#fff;font-size:.75vw;font-weight:600;letter-spacing:.5px}.school-detail-container .school-detail .detail-header .header-content[data-v-5dcb0cd7]{padding:2.5vw;display:flex;align-items:center;background:linear-gradient(135deg,#e0f2fe,#fff)}.school-detail-container .school-detail .detail-header .header-content .school-info[data-v-5dcb0cd7]{width:100%}.school-detail-container .school-detail .detail-header .header-content .school-info .school-name[data-v-5dcb0cd7]{font-size:1.6667vw;font-weight:700;color:#1e3a5f;margin:0 0 1.0417vw 0;line-height:1.3;letter-spacing:-.5px}.school-detail-container .school-detail .detail-header .header-content .school-info .school-tags[data-v-5dcb0cd7]{display:flex;flex-wrap:wrap;gap:.625vw;margin-bottom:1.6667vw}.school-detail-container .school-detail .detail-header .header-content .school-info .school-tags .job-tag[data-v-5dcb0cd7]{font-size:.8125vw;padding:.3125vw .8333vw;background:rgba(59,130,246,.12);color:#1e40af;border-radius:16px;white-space:nowrap;border:1px solid rgba(59,130,246,.2)}.school-detail-container .school-detail .detail-header .header-content .school-info .school-details[data-v-5dcb0cd7]{margin-bottom:1.6667vw}.school-detail-container .school-detail .detail-header .header-content .school-info .school-details .detail-item[data-v-5dcb0cd7]{display:flex;align-items:center;margin-bottom:.8333vw;padding:.625vw 0;border-bottom:1px dashed #dbeafe}.school-detail-container .school-detail .detail-header .header-content .school-info .school-details .detail-item[data-v-5dcb0cd7]:last-child{border-bottom:none;margin-bottom:0}.school-detail-container .school-detail .detail-header .header-content .school-info .school-details .detail-item .detail-icon[data-v-5dcb0cd7]{width:1.25vw;height:1.25vw;margin-right:.625vw;color:#3b82f6;flex-shrink:0}.school-detail-container .school-detail .detail-header .header-content .school-info .school-details .detail-item .detail-icon svg[data-v-5dcb0cd7]{width:100%;height:100%}.school-detail-container .school-detail .detail-header .header-content .school-info .school-details .detail-item .detail-value[data-v-5dcb0cd7]{font-size:.9375vw;color:#475569;line-height:1.5}.school-detail-container .school-detail .detail-header .header-content .school-info .school-details .detail-item .detail-value.phone[data-v-5dcb0cd7]{color:#3b82f6;font-weight:600;letter-spacing:.5px}.school-detail-container .school-detail .school-intro-section[data-v-5dcb0cd7]{padding:2.5vw;border-bottom:1px solid #dbeafe;background:#fff}.school-detail-container .school-detail .school-intro-section .section-header[data-v-5dcb0cd7]{margin-bottom:1.6667vw}.school-detail-container .school-detail .school-intro-section .section-header .section-title-group[data-v-5dcb0cd7]{display:flex;align-items:center;gap:.8333vw}.school-detail-container .school-detail .school-intro-section .section-header .section-title-group .section-number[data-v-5dcb0cd7]{font-size:2.5vw;font-weight:700;color:#93c5fd;font-family:Didot,Georgia,serif;line-height:1}.school-detail-container .school-detail .school-intro-section .section-header .section-title-group .section-title[data-v-5dcb0cd7]{font-size:1.25vw;font-weight:600;color:#1e3a5f;margin:0;position:relative}.school-detail-container .school-detail .school-intro-section .section-header .section-title-group .section-title[data-v-5dcb0cd7]:after{content:"";position:absolute;bottom:-.4167vw;left:0;width:2.5vw;height:3px;background:linear-gradient(90deg,#3b82f6,#93c5fd);border-radius:2px}.school-detail-container .school-detail .school-intro-section .intro-content[data-v-5dcb0cd7]{padding:1.6667vw;background:#e0f2fe;border-radius:12px;margin-bottom:1.6667vw}.school-detail-container .school-detail .school-intro-section .intro-content p[data-v-5dcb0cd7]{font-size:.9375vw;color:#475569;line-height:1.9;margin:0;text-align:justify}.school-detail-container .school-detail .training-environment-section[data-v-5dcb0cd7]{padding:2.5vw;border-bottom:1px solid #dbeafe;background:#fff}.school-detail-container .school-detail .training-environment-section .section-header[data-v-5dcb0cd7]{margin-bottom:1.6667vw}.school-detail-container .school-detail .training-environment-section .section-header .section-title-group[data-v-5dcb0cd7]{display:flex;align-items:center;gap:.8333vw}.school-detail-container .school-detail .training-environment-section .section-header .section-title-group .section-number[data-v-5dcb0cd7]{font-size:2.5vw;font-weight:700;color:#93c5fd;font-family:Didot,Georgia,serif;line-height:1}.school-detail-container .school-detail .training-environment-section .section-header .section-title-group .section-title[data-v-5dcb0cd7]{font-size:1.25vw;font-weight:600;color:#1e3a5f;margin:0;position:relative}.school-detail-container .school-detail .training-environment-section .section-header .section-title-group .section-title[data-v-5dcb0cd7]:after{content:"";position:absolute;bottom:-.4167vw;left:0;width:2.5vw;height:3px;background:linear-gradient(90deg,#3b82f6,#93c5fd);border-radius:2px}.school-detail-container .school-detail .training-environment-section .environment-gallery[data-v-5dcb0cd7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.0417vw}.school-detail-container .school-detail .training-environment-section .environment-gallery .env-image[data-v-5dcb0cd7]{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/10;cursor:pointer}.school-detail-container .school-detail .training-environment-section .environment-gallery .env-image.env-1[data-v-5dcb0cd7]{grid-row:span 2;aspect-ratio:auto}.school-detail-container .school-detail .training-environment-section .environment-gallery .env-image img[data-v-5dcb0cd7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.school-detail-container .school-detail .training-environment-section .environment-gallery .env-image .image-hover-overlay[data-v-5dcb0cd7]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(44,44,44,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.school-detail-container .school-detail .training-environment-section .environment-gallery .env-image .image-hover-overlay .view-icon[data-v-5dcb0cd7]{font-size:2vw;filter:grayscale(1)}.school-detail-container .school-detail .training-environment-section .environment-gallery .env-image:hover img[data-v-5dcb0cd7]{transform:scale(1.08)}.school-detail-container .school-detail .training-environment-section .environment-gallery .env-image:hover .image-hover-overlay[data-v-5dcb0cd7]{opacity:1}.school-detail-container .school-detail .training-jobs-section[data-v-5dcb0cd7]{padding:2.5vw;background:linear-gradient(180deg,#fff,#e0f2fe)}.school-detail-container .school-detail .training-jobs-section .section-header[data-v-5dcb0cd7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.6667vw}.school-detail-container .school-detail .training-jobs-section .section-header .section-title-group[data-v-5dcb0cd7]{display:flex;align-items:center;gap:.8333vw}.school-detail-container .school-detail .training-jobs-section .section-header .section-title-group .section-number[data-v-5dcb0cd7]{font-size:2.5vw;font-weight:700;color:#93c5fd;font-family:Didot,Georgia,serif;line-height:1}.school-detail-container .school-detail .training-jobs-section .section-header .section-title-group .section-title[data-v-5dcb0cd7]{font-size:1.25vw;font-weight:600;color:#1e3a5f;margin:0;position:relative}.school-detail-container .school-detail .training-jobs-section .section-header .section-title-group .section-title[data-v-5dcb0cd7]:after{content:"";position:absolute;bottom:-.4167vw;left:0;width:2.5vw;height:3px;background:linear-gradient(90deg,#3b82f6,#93c5fd);border-radius:2px}.school-detail-container .school-detail .training-jobs-section .jobs-grid[data-v-5dcb0cd7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.0417vw}.school-detail-container .school-detail .training-jobs-section .jobs-grid .job-card[data-v-5dcb0cd7]{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:1.25vw;display:flex;align-items:center;transition:all .3s ease;animation:fadeInUp-data-v-5dcb0cd7 .5s ease forwards;opacity:0}.school-detail-container .school-detail .training-jobs-section .jobs-grid .job-card[data-v-5dcb0cd7]:hover{box-shadow:0 8px 32px rgba(59,130,246,.15);transform:translateY(-4px);border-color:#93c5fd}.school-detail-container .school-detail .training-jobs-section .jobs-grid .job-card:hover .job-arrow[data-v-5dcb0cd7]{opacity:1;transform:translateX(0)}.school-detail-container .school-detail .training-jobs-section .jobs-grid .job-card:hover .job-icon-wrapper[data-v-5dcb0cd7]{background:linear-gradient(135deg,#3b82f6,#1e40af)}.school-detail-container .school-detail .training-jobs-section .jobs-grid .job-card:hover .job-icon-wrapper .job-icon[data-v-5dcb0cd7]{color:#fff}.school-detail-container .school-detail .training-jobs-section .jobs-grid .job-card .job-icon-wrapper[data-v-5dcb0cd7]{width:3.125vw;height:3.125vw;background:rgba(59,130,246,.1);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:.8333vw;flex-shrink:0;transition:all .3s ease}.school-detail-container .school-detail .training-jobs-section .jobs-grid .job-card .job-icon-wrapper .job-icon[data-v-5dcb0cd7]{width:1.5vw;height:1.5vw;color:#1e40af;transition:color .3s ease}.school-detail-container .school-detail .training-jobs-section .jobs-grid .job-card .job-info[data-v-5dcb0cd7]{flex:1}.school-detail-container .school-detail .training-jobs-section .jobs-grid .job-card .job-info .job-name[data-v-5dcb0cd7]{font-size:.9375vw;font-weight:600;color:#1e3a5f;margin-bottom:.3125vw}.school-detail-container .school-detail .training-jobs-section .jobs-grid .job-card .job-info .job-region[data-v-5dcb0cd7]{font-size:.75vw;color:#64748b}.school-detail-container .school-detail .training-jobs-section .jobs-grid .job-card .job-arrow[data-v-5dcb0cd7]{width:1.6667vw;height:1.6667vw;color:#3b82f6;opacity:0;transform:translateX(-8px);transition:all .3s ease}.school-detail-container .school-detail .training-jobs-section .jobs-grid .job-card .job-arrow svg[data-v-5dcb0cd7]{width:100%;height:100%}.school-detail-container .school-detail .pagination-wrapper[data-v-5dcb0cd7]{display:flex;justify-content:center;margin-top:1.6667vw}.school-detail-container .school-detail .pagination-wrapper[data-v-5dcb0cd7] .el-pagination .el-pager li{border-radius:20px;margin:0 4px;min-width:32px;height:32px;line-height:30px}.school-detail-container .school-detail .pagination-wrapper[data-v-5dcb0cd7] .el-pagination .el-pager li.active{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff}.school-detail-container .school-detail .pagination-wrapper[data-v-5dcb0cd7] .el-pagination .btn-next,.school-detail-container .school-detail .pagination-wrapper[data-v-5dcb0cd7] .el-pagination .btn-prev{border-radius:20px;min-width:32px;height:32px;line-height:30px}.school-detail-container .school-detail .teacher-section[data-v-5dcb0cd7]{padding:2.5vw;border-top:1px solid #dbeafe}.school-detail-container .school-detail .teacher-section .section-header[data-v-5dcb0cd7]{margin-bottom:1.6667vw}.school-detail-container .school-detail .teacher-section .section-header .section-title-group[data-v-5dcb0cd7]{display:flex;align-items:center;gap:.8333vw}.school-detail-container .school-detail .teacher-section .section-header .section-title-group .section-number[data-v-5dcb0cd7]{font-size:2.5vw;font-weight:700;color:#93c5fd;font-family:Didot,Georgia,serif;line-height:1}.school-detail-container .school-detail .teacher-section .section-header .section-title-group .section-title[data-v-5dcb0cd7]{font-size:1.25vw;font-weight:600;color:#1e3a5f;margin:0;position:relative}.school-detail-container .school-detail .teacher-section .section-header .section-title-group .section-title[data-v-5dcb0cd7]:after{content:"";position:absolute;bottom:-.4167vw;left:0;width:2.5vw;height:3px;background:linear-gradient(90deg,#3b82f6,#93c5fd);border-radius:2px}.school-detail-container .school-detail .teacher-section .teacher-grid[data-v-5dcb0cd7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.0417vw}.school-detail-container .school-detail .teacher-section .teacher-grid .teacher-card[data-v-5dcb0cd7]{background:#fff;border:1px solid #dbeafe;border-radius:12px;padding:1.25vw;display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.school-detail-container .school-detail .teacher-section .teacher-grid .teacher-card[data-v-5dcb0cd7]:hover{box-shadow:0 8px 32px rgba(59,130,246,.15);transform:translateY(-4px);border-color:#93c5fd}.school-detail-container .school-detail .teacher-section .teacher-grid .teacher-card .teacher-avatar[data-v-5dcb0cd7]{width:4.1667vw;height:4.1667vw;border-radius:50%;overflow:hidden;margin-bottom:.8333vw;border:3px solid #93c5fd}.school-detail-container .school-detail .teacher-section .teacher-grid .teacher-card .teacher-avatar img[data-v-5dcb0cd7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.school-detail-container .school-detail .teacher-section .teacher-grid .teacher-card .teacher-info[data-v-5dcb0cd7]{text-align:center}.school-detail-container .school-detail .teacher-section .teacher-grid .teacher-card .teacher-info .teacher-name[data-v-5dcb0cd7]{font-size:1vw;font-weight:600;color:#1e3a5f;margin-bottom:.3125vw}.school-detail-container .school-detail .teacher-section .teacher-grid .teacher-card .teacher-info .teacher-detail[data-v-5dcb0cd7]{font-size:.8125vw;color:#475569;line-height:1.5}.school-detail-container .school-detail .teacher-section .empty-tip[data-v-5dcb0cd7]{text-align:center;padding:2vw;color:#64748b}.school-detail-container .school-detail .teacher-section .teacher-pagination[data-v-5dcb0cd7]{display:flex;justify-content:center;margin-top:1.6667vw}.school-detail-container .school-detail .teacher-section .teacher-pagination[data-v-5dcb0cd7] .el-pagination .el-pager li{border-radius:20px;margin:0 4px;min-width:32px;height:32px;line-height:30px;background:#fff;border:1px solid #dbeafe;color:#475569}.school-detail-container .school-detail .teacher-section .teacher-pagination[data-v-5dcb0cd7] .el-pagination .el-pager li.active{background:linear-gradient(135deg,#3b82f6,#1e40af);color:#fff;border-color:transparent}.school-detail-container .school-detail .teacher-section .teacher-pagination[data-v-5dcb0cd7] .el-pagination .el-pager li:hover:not(.active){color:#3b82f6;border-color:#3b82f6}.school-detail-container .school-detail .teacher-section .teacher-pagination[data-v-5dcb0cd7] .el-pagination .btn-next,.school-detail-container .school-detail .teacher-section .teacher-pagination[data-v-5dcb0cd7] .el-pagination .btn-prev{border-radius:20px;min-width:32px;height:32px;line-height:30px;background:#fff;border:1px solid #dbeafe;color:#475569}.school-detail-container .school-detail .teacher-section .teacher-pagination[data-v-5dcb0cd7] .el-pagination .btn-next:hover,.school-detail-container .school-detail .teacher-section .teacher-pagination[data-v-5dcb0cd7] .el-pagination .btn-prev:hover{color:#3b82f6;border-color:#3b82f6}.school-detail-container .school-detail .course-section[data-v-5dcb0cd7]{padding:2.5vw;border-top:1px solid #dbeafe;background:linear-gradient(180deg,#fff,#e0f2fe)}.school-detail-container .school-detail .course-section .section-header[data-v-5dcb0cd7]{margin-bottom:1.6667vw}.school-detail-container .school-detail .course-section .section-header .section-title-group[data-v-5dcb0cd7]{display:flex;align-items:center;gap:.8333vw}.school-detail-container .school-detail .course-section .section-header .section-title-group .section-number[data-v-5dcb0cd7]{font-size:2.5vw;font-weight:700;color:#93c5fd;font-family:Didot,Georgia,serif;line-height:1}.school-detail-container .school-detail .course-section .section-header .section-title-group .section-title[data-v-5dcb0cd7]{font-size:1.25vw;font-weight:600;color:#1e3a5f;margin:0;position:relative}.school-detail-container .school-detail .course-section .section-header .section-title-group .section-title[data-v-5dcb0cd7]:after{content:"";position:absolute;bottom:-.4167vw;left:0;width:2.5vw;height:3px;background:linear-gradient(90deg,#3b82f6,#93c5fd);border-radius:2px}.school-detail-container .school-detail .course-section .course-table[data-v-5dcb0cd7]{background:#fff;border-radius:12px;overflow:hidden}.school-detail-container .school-detail .course-section .course-grid[data-v-5dcb0cd7]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.0417vw;margin-bottom:1.6667vw}.school-detail-container .school-detail .course-section .course-grid .course-card[data-v-5dcb0cd7]{background:#fff;border-radius:8px;overflow:hidden;border:1px solid #dbeafe;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:all .3s;cursor:pointer}.school-detail-container .school-detail .course-section .course-grid .course-card[data-v-5dcb0cd7]:hover{transform:translateY(-5px);box-shadow:0 8px 32px rgba(59,130,246,.15);border-color:#93c5fd}.school-detail-container .school-detail .course-section .course-grid .course-card:hover .course-title[data-v-5dcb0cd7]{color:#3b82f6}.school-detail-container .school-detail .course-section .course-grid .course-card .img-box[data-v-5dcb0cd7]{width:100%;height:12vw;overflow:hidden}.school-detail-container .school-detail .course-section .course-grid .course-card .img-box img[data-v-5dcb0cd7]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.school-detail-container .school-detail .course-section .course-grid .course-card .course-info[data-v-5dcb0cd7]{padding:1.0417vw;text-align:center}.school-detail-container .school-detail .course-section .course-grid .course-card .course-info .course-title[data-v-5dcb0cd7]{font-size:1.125vw;font-weight:700;color:#1e3a5f;margin-bottom:.5208vw;transition:color .3s}.school-detail-container .school-detail .course-section .course-grid .course-card .course-info .course-desc[data-v-5dcb0cd7]{font-size:.875vw;color:#475569}.school-detail-container .school-detail .course-section .empty-tip[data-v-5dcb0cd7]{text-align:center;padding:2vw;color:#64748b}@keyframes fadeInUp-data-v-5dcb0cd7{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1200px){.school-detail-container .detail-header[data-v-5dcb0cd7]{grid-template-columns:1fr}.school-detail-container .detail-header .header-image-wrapper .school-image[data-v-5dcb0cd7]{height:40vw}.school-detail-container .detail-header .header-image-wrapper .header-badge .badge-text[data-v-5dcb0cd7]{font-size:1vw}.school-detail-container .detail-header .header-content[data-v-5dcb0cd7]{padding:1.6667vw}.school-detail-container .detail-header .header-content .school-info .school-name[data-v-5dcb0cd7]{font-size:2vw}.school-detail-container .detail-header .header-content .school-info .school-details .detail-item .detail-value[data-v-5dcb0cd7]{font-size:1vw}.school-detail-container .training-environment-section .environment-gallery[data-v-5dcb0cd7]{grid-template-columns:repeat(2,1fr)}.school-detail-container .training-environment-section .environment-gallery .env-image.env-1[data-v-5dcb0cd7]{grid-row:span 1;aspect-ratio:16/10}.school-detail-container .training-jobs-section .jobs-grid[data-v-5dcb0cd7]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.school-detail-container .school-intro-section .section-header .section-title-group .section-number[data-v-5dcb0cd7]{font-size:4vw}.school-detail-container .school-intro-section .section-header .section-title-group .section-title[data-v-5dcb0cd7]{font-size:1.5vw}.school-detail-container .school-intro-section .intro-content p[data-v-5dcb0cd7]{font-size:1.125vw}.school-detail-container .training-environment-section .environment-gallery[data-v-5dcb0cd7],.school-detail-container .training-jobs-section .jobs-grid[data-v-5dcb0cd7]{grid-template-columns:1fr}}