.course-nav__empty[data-v-ff6e8c10],.course-nav__error[data-v-ff6e8c10],.course-nav__loading[data-v-ff6e8c10]{color:#fff7f7;padding:1rem;text-align:center}.course-nav__error[data-v-ff6e8c10]{color:red}.course-nav[data-v-ff6e8c10]{background:#1257c7;border-radius:16px;box-shadow:0 10px 30px #0000004d;color:#fff;font-family:PingFang SC,Microsoft YaHei,sans-serif;position:relative;width:200px;z-index:100}.course-nav__header[data-v-ff6e8c10]{align-items:center;background-color:var(--primary-color);color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;height:50px;padding:0 15px}.course-nav__header i[data-v-ff6e8c10]{font-size:18px;margin-right:10px}.course-nav__list[data-v-ff6e8c10]{padding:10px 0}.course-nav__item[data-v-ff6e8c10]{position:relative}.course-nav__item>a[data-v-ff6e8c10]{align-items:center;color:#fff;display:flex;font-size:14px;padding:12px 15px}.course-nav__item>a[data-v-ff6e8c10]:hover{background-color:#ffffff1a}.course-nav__item i[data-v-ff6e8c10]:first-child{font-size:16px;margin-right:10px;text-align:center;width:20px}.course-nav__arrow[data-v-ff6e8c10]{font-size:12px;margin-left:auto}.course-nav__submenu[data-v-ff6e8c10]{background-color:#fff;box-shadow:var(--shadow);display:none;height:500px;left:100%;padding:20px;position:absolute;top:0;width:800px;z-index:100}.course-nav__item:hover .course-nav__submenu[data-v-ff6e8c10]{animation:slideInRight-ff6e8c10 .3s ease-out;display:block}.course-nav__submenu-content h3[data-v-ff6e8c10]{border-bottom:1px solid var(--border-color);color:var(--primary-color);font-size:18px;margin-bottom:20px;padding-bottom:10px}.course-nav__submenu-content[data-v-ff6e8c10]{height:450px;overflow:scroll;width:750px}.course-nav__submenu-columns[data-v-ff6e8c10]{overflow:hidden}.course-nav__submenu-column[data-v-ff6e8c10]{-moz-column-count:4;column-count:4;-moz-column-gap:20px;column-gap:20px}.course-nav__submenu-column ul[data-v-ff6e8c10]{list-style:none;margin:0;padding:0}.course-nav__submenu-column ul li[data-v-ff6e8c10]{margin-bottom:10px;-moz-column-break-inside:avoid;break-inside:avoid}.course-nav__submenu-column ul li a[data-v-ff6e8c10]{color:var(--text-light);display:block;font-size:14px}.course-nav__submenu-column ul li a[data-v-ff6e8c10]:hover{color:var(--primary-color)}.main[data-v-ff6e8c10]{box-shadow:0 5px 8px #0000000d;padding:0 20px;width:70%}.main-nav[data-v-ff6e8c10]{background-color:#fff;box-shadow:0 2px 5px #0000000d;padding:0 20px}.main-nav ul[data-v-ff6e8c10]{align-items:center;display:flex;height:50px;margin:0;padding:0}.main-nav ul li[data-v-ff6e8c10]{list-style:none;margin-right:30px}.main-nav ul li a[data-v-ff6e8c10]{align-items:center;color:#333;display:flex;font-size:16px;text-decoration:none;transition:color .3s ease}.main-nav ul li a i[data-v-ff6e8c10]{color:#218bfc;font-size:14px;margin-right:8px}.main-nav ul li a[data-v-ff6e8c10]:hover{color:#218bfc}@media (max-width:1024px){.course-nav[data-v-ff6e8c10]{width:180px}.course-nav__submenu[data-v-ff6e8c10]{width:600px}.course-nav__submenu-content[data-v-ff6e8c10]{width:550px}}@media (max-width:768px){.course-nav[data-v-ff6e8c10]{width:160px}.course-nav__submenu[data-v-ff6e8c10]{height:auto;max-height:400px;width:400px}.course-nav__submenu-content[data-v-ff6e8c10]{height:auto;width:380px}.course-nav__submenu-column[data-v-ff6e8c10]{-moz-column-count:2;column-count:2}}@media (max-width:640px){.course-nav[data-v-ff6e8c10]{border-radius:0;width:100%}.course-nav__submenu[data-v-ff6e8c10]{box-shadow:none;display:none;padding:10px;position:static;width:100%}.course-nav__submenu.active[data-v-ff6e8c10]{animation:none;display:block}.course-nav__submenu-content[data-v-ff6e8c10]{height:auto;width:100%}.course-nav__submenu-column[data-v-ff6e8c10]{-moz-column-count:1;column-count:1}.course-nav__item>a[data-v-ff6e8c10]{justify-content:space-between}.course-nav__arrow[data-v-ff6e8c10]{transform:rotate(0);transition:transform .3s ease}.course-nav__item .active .course-nav__arrow[data-v-ff6e8c10]{transform:rotate(90deg)}}@keyframes slideInRight-ff6e8c10{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.mobile-banner-slider[data-v-82815638]{height:20vh;margin-top:0;max-height:160px;min-height:200px}.mobile-banner-slider__dots .dot[data-v-82815638]{height:8px;margin:0 4px;width:8px}@media (max-width:767px){.mobile-banner-slider__dots .dot[data-v-82815638]{height:10px;width:10px}}@media (max-width:767px){.featured-schools[data-v-79c0f20d]{margin:40px 0;padding:10px 15px}.section-header[data-v-79c0f20d]{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:20px}.section-title[data-v-79c0f20d]{font-size:20px;padding-left:20px}.section-title[data-v-79c0f20d]:before{height:24px;width:6px}.schools-slider__container[data-v-79c0f20d]{margin:0 -15px;padding:10px 0}.schools-list[data-v-79c0f20d]{gap:15px;padding:0 15px 15px}.schools-list__item[data-v-79c0f20d]{min-width:280px;width:280px}.school-image[data-v-79c0f20d]{height:120px}.school-name[data-v-79c0f20d]{font-size:15px;padding:15px}.schools-slider[data-v-79c0f20d]{margin:10px 0;padding:10px 15px;position:relative}.schools-slider[data-v-79c0f20d]:after{content:"";height:100%;opacity:.3;pointer-events:none;position:absolute;right:0;top:0;width:30px}}@media (max-width:375px){.schools-list__item[data-v-79c0f20d]{min-width:260px;width:260px}.school-image[data-v-79c0f20d]{height:140px}}.schools-slider__container[data-v-79c0f20d]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#f4dc0a,#ff953a)}.featured-schools[data-v-79c0f20d]{background:linear-gradient(135deg,#166af2,#0a3f88);box-shadow:0 10px 30px #166af240;color:#f5f7fa;font-family:PingFang SC,Microsoft YaHei,sans-serif}.featured-schools[data-v-79c0f20d]:before{background:radial-gradient(circle at 30% 70%,rgba(255,109,0,.1) 0,transparent 60%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.section-title[data-v-79c0f20d]{background:linear-gradient(90deg,#f9e31e,#ff8d29);-webkit-background-clip:text;background-clip:text;color:transparent}.section-title[data-v-79c0f20d]:before{background:linear-gradient(180deg,#f4dc0a,#ff953a);border-radius:3px;content:"";height:28px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.section-title[data-v-79c0f20d]:after{background:linear-gradient(90deg,#ffbc36,transparent);border-radius:1px;bottom:-6px;content:"";height:2px;left:15px;position:absolute;width:calc(100% - 30px)}.schools-slider__container[data-v-79c0f20d]::-webkit-scrollbar{height:8px}.schools-slider__container[data-v-79c0f20d]::-webkit-scrollbar-track{background:#166af21a;border-radius:4px}.schools-slider__container[data-v-79c0f20d]::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#f9e31e,#ff6d00);border-radius:4px;box-shadow:0 0 5px #0003}.schools-slider__container[data-v-79c0f20d]::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#fa2e0a,#ff8f38)}.banner-skeleton[data-v-b3221931]{margin-top:10px;width:100%}.skeleton-item[data-v-b3221931]{border-radius:8px}@media (max-width:767px){.main[data-v-b3221931]{padding:0 10px;width:100%}.main-navigation[data-v-b3221931]{flex-direction:column;width:100%}}.desktop-only[data-v-b3221931]{display:none}@media (min-width:768px){.desktop-only[data-v-b3221931]{display:block}}.main[data-v-b3221931]{box-shadow:0 5px 8px #0000000d;padding:0 20px;width:100%}.main-navigation[data-v-b3221931]{display:flex;margin:0 auto;min-height:100px;position:relative;width:100%}.main-nav[data-v-b3221931]{background-color:#fff;box-shadow:0 2px 5px #0000000d;padding:0 20px}.main-nav ul[data-v-b3221931]{align-items:center;display:flex;height:50px;margin:0;padding:0}.main-nav ul li[data-v-b3221931]{list-style:none;margin-right:30px}.main-nav ul li a[data-v-b3221931]{align-items:center;color:#333;display:flex;font-size:16px;text-decoration:none;transition:color .3s ease}.main-nav ul li a i[data-v-b3221931]{color:#218bfc;font-size:14px;margin-right:8px}.main-nav ul li a[data-v-b3221931]:hover{color:#218bfc}.btn[data-v-b3221931]{border-radius:4px;cursor:pointer;display:inline-block;font-size:14px;padding:8px 16px;text-align:center;transition:var(--transition)}.btn--primary[data-v-b3221931]{background-color:var(--primary-color);border:1px solid var(--primary-color);color:#fff}.btn--primary[data-v-b3221931]:hover{background-color:var(--primary-hover);color:#fff}.btn--outline[data-v-b3221931]{background-color:transparent;border:1px solid var(--primary-color);color:var(--primary-color)}.btn--outline[data-v-b3221931]:hover{background-color:var(--primary-color);color:#fff}
