.empty-state[data-v-c66302e5]{background:#fff;border:1px solid #e5e5e5;border-radius:10px;isolation:isolate;overflow:hidden;padding:56px 40px 48px;position:relative}.empty-bg-deco[data-v-c66302e5]{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.empty-bg-deco--tl[data-v-c66302e5]{background:radial-gradient(circle,rgba(242,103,41,.06) 0,transparent 70%);height:220px;left:-80px;top:-80px;width:220px}.empty-bg-deco--br[data-v-c66302e5]{background:radial-gradient(circle,rgba(242,103,41,.05) 0,transparent 70%);bottom:-60px;height:180px;right:-60px;width:180px}.empty-inner[data-v-c66302e5]{margin:0 auto;max-width:720px;position:relative;text-align:center;z-index:1}.empty-label[data-v-c66302e5]{align-items:center;color:#999;display:inline-flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.18em;margin-bottom:22px}.empty-label .label-num[data-v-c66302e5]{color:#f26729;font-weight:700}.empty-label .label-divider[data-v-c66302e5]{background:#dcdcdc;display:inline-block;height:1px;width:24px}.empty-label .label-tag[data-v-c66302e5]{letter-spacing:.12em}.empty-header[data-v-c66302e5]{align-items:center;display:flex;flex-direction:column;gap:14px}.empty-header .empty-icon[data-v-c66302e5]{animation:floatY-c66302e5 3s ease-in-out infinite;margin-bottom:4px}.empty-header .empty-title-cn[data-v-c66302e5]{color:#1c1d2c;font-size:24px;font-weight:700;letter-spacing:.02em;margin:0}.empty-header .empty-title-en[data-v-c66302e5]{color:#999;font-size:13px;font-style:italic;letter-spacing:.04em;margin:0}.empty-header .empty-line[data-v-c66302e5]{background:#f26729;height:2px;margin:8px auto 0;width:48px}.empty-desc[data-v-c66302e5]{color:#666;font-size:14px;line-height:1.7;margin:28px 0 24px}.empty-suggestions[data-v-c66302e5]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-bottom:32px;text-align:left}.empty-suggestions .suggestion-item[data-v-c66302e5]{background:#fafafa;border:1px solid #e5e5e5;border-radius:6px;overflow:hidden;padding:18px 16px;position:relative;transition:all .2s ease}.empty-suggestions .suggestion-item[data-v-c66302e5]:before{background:#f26729;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:all .2s ease;width:3px}.empty-suggestions .suggestion-item[data-v-c66302e5]:hover{background:#fff;border-color:#f267294d;box-shadow:0 0 16px #e1eaea;transform:translateY(-2px)}.empty-suggestions .suggestion-item[data-v-c66302e5]:hover:before{opacity:1}.empty-suggestions .suggestion-item .suggestion-num[data-v-c66302e5]{color:#f26729;font-family:Georgia,serif;font-size:26px;font-weight:700;letter-spacing:.02em;line-height:1;margin-bottom:8px}.empty-suggestions .suggestion-item .suggestion-title[data-v-c66302e5]{color:#1c1d2c;font-size:14px;font-weight:600;margin-bottom:4px}.empty-suggestions .suggestion-item .suggestion-desc[data-v-c66302e5]{color:#999;font-size:12px;line-height:1.6}.empty-cta[data-v-c66302e5]{flex-wrap:wrap;gap:12px;justify-content:center}.cta-btn[data-v-c66302e5],.empty-cta[data-v-c66302e5]{align-items:center;display:inline-flex}.cta-btn[data-v-c66302e5]{border:1px solid transparent;border-radius:5px;cursor:pointer;font-size:13px;font-weight:600;gap:6px;letter-spacing:.04em;padding:10px 22px;text-decoration:none;transition:all .2s ease}.cta-btn svg[data-v-c66302e5]{flex-shrink:0}.cta-btn--primary[data-v-c66302e5]{background:#f26729;border-color:#f26729;color:#fff}.cta-btn--primary[data-v-c66302e5]:hover{background:#e17e24;border-color:#e17e24;box-shadow:0 4px 14px #f2672959;transform:translateY(-1px)}.cta-btn--ghost[data-v-c66302e5]{background:#fff;border-color:#dcdcdc;color:#1c1d2c}.cta-btn--ghost[data-v-c66302e5]:hover{border-color:#f26729;color:#f26729;transform:translateY(-1px)}@keyframes floatY-c66302e5{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media screen and (max-width:1024px){.empty-state[data-v-c66302e5]{padding:40px 24px 36px}.empty-suggestions[data-v-c66302e5]{gap:10px;grid-template-columns:1fr}.empty-suggestions .suggestion-item[data-v-c66302e5]{padding:14px 16px}.empty-header .empty-title-cn[data-v-c66302e5]{font-size:20px}}.school-card[data-v-cc1f78f7]{align-items:stretch;background:#fff;border:1px solid #e5e5e5;border-radius:10px;display:flex;gap:20px;overflow:hidden;padding:16px;position:relative;transition:all .7s ease}.school-card[data-v-cc1f78f7]:hover{border-color:#f2672959;box-shadow:0 0 16px #e1eaea;transform:translateY(-2px)}.school-card:hover .card-cover img[data-v-cc1f78f7]{transform:scale(1.06)}.school-card:hover .title-link[data-v-cc1f78f7]{color:#f26729}.school-card:hover .detail-btn[data-v-cc1f78f7]{box-shadow:0 6px 16px #f2672947}.card-cover[data-v-cc1f78f7]{align-self:stretch;background:#f5f5f5;border-radius:6px;display:block;flex-shrink:0;min-height:212px;overflow:hidden;position:relative;width:268px}.card-cover .smart-image img[data-v-cc1f78f7],.card-cover>.smart-image[data-v-cc1f78f7],.card-cover>img[data-v-cc1f78f7]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transition:transform all .7s ease;width:100%}.card-cover .score-badge[data-v-cc1f78f7]{align-items:center;border-radius:3px;box-shadow:0 2px 8px #0000002e;color:#fff;display:flex;font-size:15px;font-weight:800;height:30px;justify-content:center;left:10px;position:absolute;top:10px;width:30px;z-index:2}.card-cover .score-badge.level-S[data-v-cc1f78f7]{background:linear-gradient(135deg,#f9b509,#f59e0b)}.card-cover .score-badge.level-A[data-v-cc1f78f7]{background:linear-gradient(135deg,#f47a3a,#f26729)}.card-cover .score-badge.level-B[data-v-cc1f78f7]{background:linear-gradient(135deg,#73d13d,#52c41a)}.card-cover .score-badge.level-C[data-v-cc1f78f7]{background:linear-gradient(135deg,#bfbfbf,#999)}.card-cover .score-badge.level-D[data-v-cc1f78f7]{background:linear-gradient(135deg,#ff7875,#ff4d4f)}.card-cover .cover-bar[data-v-cc1f78f7]{align-items:center;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));bottom:0;display:flex;font-size:11px;gap:8px;left:0;padding:6px 10px;position:absolute;right:0;z-index:1}.card-cover .cover-bar .bar-verified[data-v-cc1f78f7]{align-items:center;color:#fff;display:flex;font-weight:600;gap:3px}.card-cover .cover-bar .bar-verified svg[data-v-cc1f78f7]{flex-shrink:0}.card-cover .cover-bar .bar-uncert[data-v-cc1f78f7]{color:#ffffffd9;font-weight:500}.card-cover .cover-bar .bar-divider[data-v-cc1f78f7]{background:#ffffff59;height:11px;width:1px}.card-cover .cover-bar .bar-stat[data-v-cc1f78f7]{align-items:baseline;color:#ffffffd9;display:flex;gap:2px;margin-left:auto}.card-cover .cover-bar .bar-stat .stat-num[data-v-cc1f78f7]{color:#fff;font-size:13px;font-weight:700}.card-cover .cover-bar .bar-stat .stat-lbl[data-v-cc1f78f7]{font-size:10px}.card-body[data-v-cc1f78f7]{display:flex;flex:1;flex-direction:column;gap:9px;min-width:0}.body-header[data-v-cc1f78f7]{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.card-title[data-v-cc1f78f7]{color:#1c1d2c;flex:1;font-size:20px;font-weight:700;letter-spacing:.2px;line-height:1.3;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-title .title-link[data-v-cc1f78f7]{color:inherit;transition:all .2s ease}.card-title .title-link[data-v-cc1f78f7]:hover{color:#f26729}@supports (-webkit-line-clamp:1){.card-title[data-v-cc1f78f7]{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;white-space:normal}}.head-rate[data-v-cc1f78f7]{align-items:center;display:flex;flex-shrink:0;gap:8px}.head-rate .rate-score[data-v-cc1f78f7]{align-items:baseline;background:#f9b9091f;border-radius:5px;display:flex;gap:4px;padding:3px 10px}.head-rate .rate-score .score-num[data-v-cc1f78f7]{color:#f9b909;font-size:18px;font-weight:800;line-height:1.2}.head-rate .rate-score .score-lbl[data-v-cc1f78f7]{color:#999;font-size:11px}.head-rate .rate-pop[data-v-cc1f78f7]{align-items:baseline;background:#f5f5f5;border-radius:5px;display:flex;gap:3px;padding:3px 10px}.head-rate .rate-pop .pop-num[data-v-cc1f78f7]{color:#1c1d2c;font-size:15px;font-weight:700;line-height:1.2}.head-rate .rate-pop .pop-lbl[data-v-cc1f78f7]{color:#999;font-size:11px}.card-tags[data-v-cc1f78f7]{display:flex;flex-wrap:wrap;gap:6px}.card-tags .tag[data-v-cc1f78f7]{border-radius:3px;font-size:11px;line-height:1.6;padding:2px 9px}.card-tags .tag-verified[data-v-cc1f78f7]{background:#f267291a;color:#f26729}.card-tags .tag-refund[data-v-cc1f78f7]{background:#52c41a1f;color:#52c41a}.card-tags .tag-chain[data-v-cc1f78f7]{background:#8800ff1a;color:#80f}.card-tags .tag-old[data-v-cc1f78f7]{background:#f9b90924;color:#f9b909}.card-tags .tag-cat[data-v-cc1f78f7]{background:#f5f5f5;color:#999}.card-tags .tag-cat-more[data-v-cc1f78f7]{background:transparent;color:#999;padding-left:2px}.card-info[data-v-cc1f78f7]{align-items:center;color:#999;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.card-info .info-item[data-v-cc1f78f7]{align-items:center;display:flex;gap:4px}.card-info .info-item.price[data-v-cc1f78f7]{color:#f26729;font-weight:700}.card-info .info-icon[data-v-cc1f78f7]{font-size:12px}.card-info .info-dot[data-v-cc1f78f7]{background:#dcdcdc;border-radius:50%;flex-shrink:0;height:3px;width:3px}.body-divider[data-v-cc1f78f7]{background:#e5e5e5;height:1px;margin:2px 0}.body-footer[data-v-cc1f78f7]{gap:16px;justify-content:space-between;margin-top:auto}.body-footer[data-v-cc1f78f7],.course-thumbs[data-v-cc1f78f7]{align-items:center;display:flex}.course-thumbs[data-v-cc1f78f7]{gap:8px;min-width:0}.course-thumbs .course-thumb[data-v-cc1f78f7]{background:#f5f5f5;border:1px solid #e5e5e5;border-radius:3px;flex-shrink:0;height:48px;overflow:hidden;position:relative;width:72px}.course-thumbs .course-thumb .smart-image img[data-v-cc1f78f7],.course-thumbs .course-thumb>.smart-image[data-v-cc1f78f7],.course-thumbs .course-thumb>img[data-v-cc1f78f7]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.course-thumbs .course-thumb .course-price[data-v-cc1f78f7]{background:#0000009e;bottom:0;color:#fff;font-size:10px;left:0;padding:1px 2px;position:absolute;right:0;text-align:center}.course-thumbs .more-courses[data-v-cc1f78f7]{align-items:center;background:#f5f5f5;border-radius:3px;display:flex;flex-shrink:0;height:48px;justify-content:center;text-decoration:none;width:72px}.course-thumbs .more-courses .more-count[data-v-cc1f78f7]{color:#f26729;font-size:15px;font-weight:800}.footer-right[data-v-cc1f78f7]{flex-shrink:0;gap:18px}.footer-right[data-v-cc1f78f7],.service-metrics[data-v-cc1f78f7]{align-items:center;display:flex}.service-metrics[data-v-cc1f78f7]{gap:14px}.service-metrics .metric-item[data-v-cc1f78f7]{align-items:baseline;color:#999;display:flex;font-size:11px;gap:3px}.service-metrics .metric-item .metric-num[data-v-cc1f78f7]{color:#1c1d2c;font-size:14px;font-weight:700}.service-metrics .metric-item .metric-lbl[data-v-cc1f78f7]{color:#999}.card-actions[data-v-cc1f78f7]{align-items:center;display:flex;gap:10px}.card-actions .action-btn[data-v-cc1f78f7]{align-items:center;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:13px;font-weight:600;height:36px;justify-content:center;padding:0 18px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.card-actions .detail-btn[data-v-cc1f78f7]{background:#f26729;color:#fff}.card-actions .detail-btn[data-v-cc1f78f7]:hover{background:#e17e24}.card-actions .message-btn[data-v-cc1f78f7]{background:#fff;border:1px solid rgba(242,103,41,.45);color:#f26729}.card-actions .message-btn[data-v-cc1f78f7]:hover{background:#f267290f;border-color:#f26729}@media(max-width:1024px){.school-card[data-v-cc1f78f7]{gap:14px;padding:12px}.school-card .card-cover[data-v-cc1f78f7]{min-height:170px;width:200px}.school-card .card-title[data-v-cc1f78f7]{font-size:16px}.school-card .head-rate .rate-score .score-num[data-v-cc1f78f7]{font-size:15px}.school-card .head-rate .rate-pop .pop-num[data-v-cc1f78f7]{font-size:13px}.school-card .course-thumbs[data-v-cc1f78f7]{display:none}.school-card .body-footer[data-v-cc1f78f7]{justify-content:flex-end}.school-card .footer-right[data-v-cc1f78f7]{gap:12px}.school-card .service-metrics[data-v-cc1f78f7]{gap:10px}.school-card .card-actions .action-btn[data-v-cc1f78f7]{height:34px;padding:0 12px}}@media screen and (max-width:768px){.school-card[data-v-cc1f78f7]{flex-direction:column;gap:12px;padding:12px}.school-card .card-cover[data-v-cc1f78f7]{min-height:168px;width:100%}.school-card .body-header[data-v-cc1f78f7]{align-items:flex-start}.school-card .card-title[data-v-cc1f78f7]{font-size:17px}.school-card .body-footer[data-v-cc1f78f7]{align-items:stretch;flex-direction:column;gap:12px}.school-card .course-thumbs[data-v-cc1f78f7]{display:flex;overflow-x:auto}.school-card .footer-right[data-v-cc1f78f7]{align-items:stretch;flex-direction:column;gap:10px}.school-card .service-metrics[data-v-cc1f78f7]{gap:6px;justify-content:space-between}.school-card .card-actions .action-btn[data-v-cc1f78f7]{flex:1;font-size:14px;height:40px}}
