html{scroll-behavior:smooth;scroll-padding-top:5rem;}body{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;}.logo-text{background-image:linear-gradient(135deg, rgb(30, 58, 138) 0%, rgb(185, 28, 28) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-color:initial;background-clip:text;-webkit-text-fill-color:transparent;position:relative;}.hero-overlay{background-image:linear-gradient(rgba(15, 23, 42, 0.7) 0%, rgba(15, 23, 42, 0.9) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;}.nav-scrolled{box-shadow:rgba(0, 0, 0, 0.1) 0px 4px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;}.line-clamp-2{overflow-x:hidden;overflow-y:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}.line-clamp-3{overflow-x:hidden;overflow-y:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}.course-card{transition-behavior:normal, normal, normal;transition-duration:0.3s, 0.3s, 0.3s;transition-timing-function:ease, ease, ease;transition-delay:0s, 0s, 0s;transition-property:transform, box-shadow, border-color;}.advantage-card{transition-behavior:normal, normal, normal;transition-duration:0.3s, 0.3s, 0.3s;transition-timing-function:ease, ease, ease;transition-delay:0s, 0s, 0s;transition-property:transform, box-shadow, border-color;}.teacher-card{transition-behavior:normal, normal, normal;transition-duration:0.3s, 0.3s, 0.3s;transition-timing-function:ease, ease, ease;transition-delay:0s, 0s, 0s;transition-property:transform, box-shadow, border-color;}.news-card{transition-behavior:normal, normal, normal;transition-duration:0.3s, 0.3s, 0.3s;transition-timing-function:ease, ease, ease;transition-delay:0s, 0s, 0s;transition-property:transform, box-shadow, border-color;}.course-card:hover{transform:translateY(-4px);}.advantage-card:hover{transform:translateY(-4px);}.news-card:hover{transform:translateY(-4px);}.teacher-card:hover{transform:translateY(-6px);}.stat-item div:first-child{font-variant-numeric:tabular-nums;}#mobile-menu.menu-open{max-height:500px;}#hero-canvas{pointer-events:none;}#i5948j{color:rgb(71, 85, 105);background-color:rgb(255, 255, 255);}#i6b31f{color:rgb(71, 85, 105);background-color:rgb(255, 255, 255);}@media print{#back-to-top{visibility:collapse;}#hero-canvas, nav{visibility:collapse;}body{background-image:initial;background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:white;color:black;}}@media (max-width: 768px){html{scroll-padding-top:4rem;}.hero-overlay{background-image:linear-gradient(rgba(15, 23, 42, 0.8) 0%, rgba(15, 23, 42, 0.95) 100%);background-position-x:initial;background-position-y:initial;background-size:initial;background-repeat:initial;background-attachment:initial;background-origin:initial;background-clip:initial;background-color:initial;}}