@import url(https://fontsapi.zeoseven.com/69/main/result.css);html{font-size:16px;scroll-behavior:smooth}:root{--font-2xs:0.625rem;--font-xs:0.75rem;--font-sm:0.875rem;--font-base:1rem;--font-lg:1.125rem;--font-xl:1.25rem;--font-2xl:1.5rem;--font-2_5xl:1.75rem;--font-3xl:1.875rem;--font-4xl:2.25rem;--font-5xl:3rem;--font-6xl:3.75rem;--font-7xl:4.5rem;--font-8xl:6rem;--font-9xl:8rem;--font-giant:6.25rem;--spacing-unit:0.25rem;--space-0:0;--space-px:0.0625rem;--space-1:calc(var(--spacing-unit) * 1);--space-2:calc(var(--spacing-unit) * 2);--space-3:calc(var(--spacing-unit) * 3);--space-4:calc(var(--spacing-unit) * 4);--space-5:calc(var(--spacing-unit) * 5);--space-6:calc(var(--spacing-unit) * 6);--space-8:calc(var(--spacing-unit) * 8);--space-12:calc(var(--spacing-unit) * 12);--space-16:calc(var(--spacing-unit) * 16);--space-24:calc(var(--spacing-unit) * 24);--space-32:calc(var(--spacing-unit) * 32);--container-sm:100%;--container-md:90%;--container-lg:85%;--container-xl:80%;--container-max-sm:40rem;--container-max-md:48rem;--container-max-lg:64rem;--container-max-xl:80rem;--container-max-2xl:96rem;--container-max-full:120rem;--container-max-content:90rem;--header-height:3.75rem;--header-height-mobile:3.125rem;--logo-height:2.8125rem;--logo-height-mobile:2.1875rem;--nav-gap:1.25rem;--nav-gap-mobile:1rem;--button-height:2.5rem;--input-height:2.5rem;--color-primary:#40A39D;--color-secondary:#ee7766;--color-party-red:#CA371D;--color-accent-yellow:#f5ca30;--color-accent-yellow-70:#f5ca30b2;--color-accent-blue-light:#6e9fff;--color-accent-orange-light:#ffa859;--color-accent-lilac:#e79cf7;--color-white:#ffffff;--color-black:#000000;--color-gray-light:#EEEEEE;--color-gray-medium:#cccccc;--color-gray-dark:#999999;--color-brand-blue:#0063c7;--color-brand-bg:#ACD8FF;--color-text-primary:#333333;--color-text-secondary:#666666;--color-text-light:#999999;--color-text-white:#ffffff;--color-bg-primary:#ffffff;--color-bg-secondary:#f5f5f5;--color-bg-overlay:#f8f8f8;--color-border:#e0e0e0;--color-border-light:rgba(224, 224, 224, 0.5);--color-divider:#f5f5f5;--color-black-10:rgba(0, 0, 0, 0.1);--color-black-20:rgba(0, 0, 0, 0.2);--color-black-40:rgba(0, 0, 0, 0.4);--color-black-66:rgba(0, 0, 0, 0.66);--color-black-70:rgba(0, 0, 0, 0.7);--color-white-30:rgba(255, 255, 255, 0.3);--color-secondary-70:#ee7766b2;--color-accent-yellow-60:rgba(255, 245, 219, 0.6);--color-gray-eee-90:rgba(238, 238, 238, 0.9);--color-gray-light-90:rgba(238, 238, 238, 0.9);--color-primary-10:rgba(64, 163, 157, 0.1);--color-primary-11:rgba(64, 163, 157, 0.11);--color-primary-70:rgba(64, 163, 157, 0.7);--color-primary-80:rgba(64, 163, 157, 0.8);--color-yellow-light-60:rgba(255, 245, 219, 0.6);--color-yellow-70:rgba(245, 202, 48, 0.7);--color-brand-purple:#5967DA;--color-success-green:#79FBB5;--color-party-red-70:rgba(202, 55, 29, 0.7);--color-primary-20:rgba(64, 163, 157, 0.2);--shadow-sm:0 0.0625rem 0.125rem rgba(0, 0, 0, 0.05);--shadow-base:0 0.0625rem 0.1875rem rgba(0, 0, 0, 0.1);--shadow-md:0 0.25rem 0.375rem rgba(0, 0, 0, 0.1);--shadow-lg:0 0.625rem 0.9375rem rgba(0, 0, 0, 0.1);--shadow-xl:0 1.25rem 1.5625rem rgba(0, 0, 0, 0.1);--radius-sm:0.125rem;--radius-base:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:50rem;--transition-fast:0.15s ease;--transition-base:0.3s ease;--transition-slow:0.5s ease;--transition-slower:1.5s ease;--space-139_75:34.9375rem;--space-159_5:39.875rem;--space-187_5:46.875rem;--font-7xl:4.5rem;--space-78:19.5rem;--space-101:25.3125rem;--font-2_5xl:1.75rem;--space-2_5:0.625rem;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080}@media (max-width:768px){html{font-size:15px}}@media (max-width:480px){html{font-size:14px}}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body{font-family:'Noto Sans CJK','Noto Sans CJK',sans-serif;font-size:var(--font-base);font-weight:400;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;display:flex;flex-direction:column}@media (max-width:768px){body{font-family:'Noto Sans CJK','Noto Sans CJK SC',sans-serif!important;font-weight:400!important;-webkit-text-size-adjust:100%;text-size-adjust:100%}*,::after,::before{font-family:'Noto Sans CJK','Noto Sans CJK SC',sans-serif!important}}@media (max-width:480px){body{font-family:'Noto Sans CJK','Noto Sans CJK SC',sans-serif!important;font-weight:400!important}}.wechat-browser{font-family:'Noto Sans CJK','Noto Sans CJK SC',sans-serif!important}.wechat-browser *,.wechat-browser ::after,.wechat-browser ::before{font-family:'Noto Sans CJK','Noto Sans CJK SC',sans-serif!important;font-weight:400!important}.wechat-browser h1,.wechat-browser h2,.wechat-browser h3,.wechat-browser h4,.wechat-browser h5,.wechat-browser h6{font-family:'Noto Sans CJK','Noto Sans CJK SC',sans-serif!important;font-weight:400!important}.main-content{flex:1;display:flex;flex-direction:column;padding-top:var(--header-height);min-height:calc(100vh - var(--header-height))}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit;line-height:1.3;font-family:inherit}@media (max-width:768px){h1,h2,h3,h4,h5,h6{font-family:'Noto Sans CJK','Noto Sans CJK SC',sans-serif!important;font-weight:400!important}}@media (max-width:480px){h1,h2,h3,h4,h5,h6{font-family:'Noto Sans CJK','Noto Sans CJK SC',sans-serif!important;font-weight:400!important}}p{margin:0;line-height:1.6}ol,ul{list-style:none;margin:0;padding:0}a{color:inherit;text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto;vertical-align:middle;border:0}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;margin:0;padding:0;border:none;background:0 0}button{cursor:pointer;border:none;background:0 0;padding:0}table{border-collapse:collapse;border-spacing:0}:focus{outline:2px solid transparent;outline-offset:2px}:focus:not(:focus-visible){outline:0}::selection{background:var(--color-primary);color:var(--color-bg-primary)}::-moz-selection{background:var(--color-primary);color:var(--color-bg-primary)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-light)}.hidden{display:none!important}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.show{display:block!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.m-0{margin:0!important}.p-0{padding:0!important}.mb-auto{margin-bottom:auto!important}.mt-auto{margin-top:auto!important}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}.flex-row{flex-direction:row!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-center{align-items:center!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.animate-on-scroll{transform:translateY(calc(var(--spacing-unit) * 7.5));transition:all .6s ease;will-change:transform}.animate-on-scroll.animated{transform:translateY(0)}.animate-delay-1{transition-delay:0.1s}.animate-delay-2{transition-delay:0.2s}.animate-delay-3{transition-delay:0.3s}.animate-delay-4{transition-delay:0.4s}.animate-from-left{transform:translateX(calc(var(--spacing-unit) * -7.5))}.animate-from-right{transform:translateX(calc(var(--spacing-unit) * 7.5))}.animate-from-bottom{transform:translateY(calc(var(--spacing-unit) * 7.5))}.animate-from-top{transform:translateY(calc(var(--spacing-unit) * -7.5))}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes slide-up{from{transform:translateY(calc(var(--spacing-unit) * 7.5))}to{transform:translateY(0)}}@keyframes slide-right{from{transform:translateX(calc(var(--spacing-unit) * -7.5))}to{transform:translateX(0)}}@keyframes slide-left{from{transform:translateX(calc(var(--spacing-unit) * 7.5))}to{transform:translateX(0)}}.animated{animation-duration:.8s;animation-fill-mode:both}.fade-in{animation-name:fade-in}.slide-up{animation-name:slide-up}.slide-right{animation-name:slide-right}.slide-left{animation-name:slide-left}@media (max-width:768px){.hidden-mobile{display:none!important}.show-mobile{display:block!important}}@media (min-width:769px){.hidden-desktop{display:none!important}.show-desktop{display:block!important}}.admission-campus-video,.admission-info-image,.digital-college-image-column,.digital-college-right,.dynamic-card,.focus-slide,.gallery-item,.leader-card,.main-focus,.news-card,.news-list-left,.overview-image,.split-left,.split-left-2,.split-left-3,.split-right-2,.split-right-3,.tab-thumbnail,.teacher-card,.three-card-item{position:relative;will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;overflow:hidden;isolation:isolate;contain:layout style paint;transition:transform var(--transition-duration) var(--transition-timing),box-shadow var(--transition-duration) var(--transition-timing),z-index 0s}.admission-campus-video:hover,.admission-info-image:hover,.digital-college-image-column:hover,.digital-college-right:hover,.dynamic-card:hover,.focus-slide:hover,.gallery-item.active,.gallery-item:hover,.leader-card:hover,.main-focus:hover,.news-card:hover,.news-list-left:hover,.overview-image:hover,.split-left-2:hover,.split-left-3:hover,.split-left:hover,.split-right-2:hover,.split-right-3:hover,.tab-thumbnail:hover,.teacher-card:hover,.three-card-item:hover{transform:translate3d(0,-5px,0)!important;z-index:10!important;box-shadow:0 8px 25px rgba(0,0,0,.1),0 4px 12px rgba(0,0,0,.05)}.teachers-grid{contain:layout style;transform:translateZ(0);isolation:isolate}.teacher-card{margin:1px;box-sizing:border-box;max-width:100%;min-height:fit-content}.teacher-card:hover{margin:0;transform:translate3d(0,-4px,0)}.teacher-card .teacher-image{transform:translateZ(0);contain:layout style paint}.teacher-info{contain:layout style;overflow:hidden}.gallery-item{isolation:isolate;contain:layout style paint}.gallery-item.active,.gallery-item:hover{transform:translate3d(0,-3px,0)}.main-focus{overflow:hidden;contain:layout style paint}.main-focus:hover{transform:translate3d(0,-2px,0)}.focus-slide{contain:layout style paint;overflow:hidden}.focus-slide:hover{transform:translate3d(0,-3px,0)}.split-left-3,.split-right-3{contain:layout style;overflow:hidden}.split-left-3:hover,.split-right-3:hover{transform:translate3d(0,-2px,0)}.leaders-grid{contain:layout style;transform:translateZ(0);isolation:isolate;min-height:calc(var(--spacing-unit) * 147.5)}.leader-card{margin:1px;box-sizing:border-box}.leader-card:hover{margin:0;transform:translate3d(0,-4px,0)}.dynamic-card img,.focus-slide .slide-image,.focus-slide img,.leader-card img,.main-focus img,.news-card img,.teacher-card img{transform-origin:center center;will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;image-rendering:auto;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast;-webkit-transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased;transition:transform var(--transition-duration) var(--transition-timing);width:100%;height:100%;object-fit:cover;object-position:center;display:block}.dynamic-card:hover img,.focus-slide:hover .slide-image,.focus-slide:hover img,.leader-card:hover img,.main-focus:hover img,.news-card:hover img,.teacher-card:hover img{transform:scale3d(1.04,1.04,1)}.list-item-with-image:hover img{transform:translate3d(0,-5px,0) scale(1.05)!important}.main-focus:hover{transform:translate3d(0,-2px,0)!important}.main-focus:hover img{transform:scale3d(1.04,1.04,1)!important}.focus-slide:hover{transform:translate3d(0,-3px,0)!important;box-shadow:0 var(--space-2) var(--space-6) rgba(0,0,0,.15)!important}.focus-slide:hover .slide-image{transform:scale3d(1.04,1.04,1)!important}.home-split-section .gallery-item.active,.home-split-section .gallery-item:hover{transform:translate3d(0,-3px,0)!important;z-index:10!important;box-shadow:0 8px 32px rgba(0,0,0,.2)!important}.home-split-section-2 .split-left-3:hover,.home-split-section-2 .split-right-3:hover{transform:translate3d(0,-2px,0)!important}.split-left,.split-left-2,.split-right,.split-right-2{isolation:isolate;contain:layout style paint;overflow:hidden}.split-left:hover{transform:translate3d(0,-3px,0)!important}.split-left-2:hover,.tab-thumbnail:hover{transform:translate3d(0,-2px,0)!important}.focus-slide{border-radius:calc(var(--radius-lg) + .5px)!important}.split-left{border-radius:calc(var(--radius-lg) + .5px)!important}.gallery-item,.main-focus,.split-left-3,.split-right-3{border-radius:0!important}.gallery-item.active,.gallery-item.hover{transform:translate3d(0,-3px,0)!important;z-index:10;box-shadow:0 8px 32px rgba(0,0,0,.2)}.gallery-item.dimmed{opacity:.6;transform:translate3d(0,0,0) scale3d(.96,.96,1)!important;filter:contrast(.8) brightness(.9);transition:all var(--transition-duration) var(--transition-timing)}.art-gallery,.home-split-section{contain:layout style;isolation:isolate}.gallery-item{position:relative;will-change:transform,opacity;transform:translate3d(0,0,0);backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d;overflow:hidden;isolation:isolate;transition:transform var(--transition-duration) var(--transition-timing),opacity var(--transition-duration) var(--transition-timing)}.gallery-item.active,.gallery-item:hover{transform:translate3d(0,0,0) scale3d(1.04,1.04,1);z-index:20}.gallery-item.dimmed{opacity:.6;transform:translate3d(0,0,0) scale3d(.96,.96,1)}.pagination-first,.pagination-last,.pagination-next,.pagination-number,.pagination-prev{position:relative;will-change:transform;transform:translate3d(0,0,0);transition:transform var(--transition-duration) var(--transition-timing),background-color var(--transition-duration) var(--transition-timing)}.pagination-first:hover,.pagination-last:hover,.pagination-next:hover,.pagination-number:hover,.pagination-prev:hover{transform:translate3d(0,-1px,0)}@media (max-width:768px){.admission-campus-video:hover,.admission-info-image:hover,.digital-college-image-column:hover,.digital-college-right:hover,.dynamic-card:hover,.leader-card:hover,.news-card:hover,.news-list-left:hover,.overview-image:hover,.teacher-card:hover,.three-card-item:hover{transform:translate3d(0,-2px,0)!important}.dynamic-card:hover img,.leader-card:hover img,.news-card:hover img,.teacher-card:hover img,.three-card-item:hover img{transform:scale3d(1.02,1.02,1)}.list-item-with-image:hover img{transform:translate3d(0,-2px,0) scale(1.03)!important}}@media print{.admission-campus-video,.admission-info-image,.digital-college-image-column,.digital-college-right,.dynamic-card,.gallery-item,.leader-card,.news-card,.news-list-left,.overview-image,.teacher-card,.three-card-item{transform:none!important;transition:none!important;will-change:auto;box-shadow:none!important}}@media (prefers-reduced-motion:reduce){.admission-campus-video,.admission-info-image,.digital-college-image-column,.digital-college-right,.dynamic-card,.gallery-item,.leader-card,.news-card,.news-list-left,.overview-image,.teacher-card,.three-card-item{transition:none;will-change:auto}.dynamic-card:hover,.gallery-item:hover,.leader-card:hover,.news-card:hover,.teacher-card:hover,.three-card-item:hover{transform:none;background-color:var(--color-hover-bg,rgba(64,163,157,.05))}}@media (prefers-contrast:high){.admission-campus-video:hover,.admission-info-image:hover,.digital-college-image-column:hover,.digital-college-right:hover,.dynamic-card:hover,.leader-card:hover,.news-card:hover,.news-list-left:hover,.overview-image:hover,.teacher-card:hover,.three-card-item:hover{border:2px solid currentColor;outline:2px solid transparent}}.container,.container-fluid,main,section{contain:layout style paint;transform:translateZ(0)}.dynamic-card:first-child,.dynamic-card:last-child,.gallery-item:first-child,.gallery-item:last-child,.leader-card:first-child,.leader-card:last-child,.list-item-with-image:first-child,.list-item-with-image:last-child,.news-card:first-child,.news-card:last-child,.teacher-card:first-child,.teacher-card:last-child,.three-card-item:first-child,.three-card-item:last-child{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;outline:1px solid transparent;outline-offset:-1px}@supports (-webkit-appearance:none){.admission-campus-video,.admission-info-image,.digital-college-image-column,.digital-college-right,.dynamic-card,.gallery-item,.leader-card,.news-card,.news-list-left,.overview-image,.teacher-card,.three-card-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@-moz-document url-prefix(){.admission-campus-video,.admission-info-image,.digital-college-image-column,.digital-college-right,.dynamic-card,.gallery-item,.leader-card,.list-item-with-image,.news-card,.news-list-left,.overview-image,.teacher-card,.three-card-item{-moz-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);will-change:transform}}.debug-layout .dynamic-card,.debug-layout .leader-card,.debug-layout .news-card,.debug-layout .teacher-card{outline:1px dashed rgba(255,0,0,.3)}.debug-layout .dynamic-card:hover,.debug-layout .leader-card:hover,.debug-layout .news-card:hover,.debug-layout .teacher-card:hover{outline-color:rgba(0,255,0,.8)}.container{width:var(--container-md);max-width:var(--container-max-full);margin:0 auto;padding:0 var(--space-5)}.container-sm{width:var(--container-sm);max-width:var(--container-max-sm)}.container-md{width:var(--container-md);max-width:var(--container-max-md)}.container-lg{width:var(--container-lg);max-width:var(--container-max-lg)}.container-xl{width:var(--container-xl);max-width:var(--container-max-xl)}.container-2xl{width:var(--container-lg);max-width:var(--container-max-2xl)}.container-full{width:100%;max-width:var(--container-max-full)}.container-flush{padding:0}@media (max-width:1920px){.container{width:var(--container-md);max-width:var(--container-max-content);padding:0 var(--space-5)}}@media (max-width:1440px){.container{width:var(--container-md);max-width:var(--container-max-content);padding:0 var(--space-4)}}@media (max-width:1024px){.container{width:95%;max-width:none;padding:0 var(--space-3)}}@media (max-width:768px){.container{width:100%;max-width:none;padding:0 var(--space-2)}}@media (max-width:480px){.container{width:100%;max-width:none;padding:0 var(--space-1)}}.header{position:fixed;top:0;left:0;right:0;z-index:var(--z-fixed);transition:var(--transition-base);background-color:var(--color-bg-primary);backdrop-filter:blur(0.28125rem);-webkit-backdrop-filter:blur(0.28125rem);border-bottom:var(--space-px) solid var(--color-border);height:var(--header-height);z-index:9999}.header .container{display:flex;justify-content:space-between;align-items:center;height:100%;transition:var(--transition-base);width:var(--container-md);max-width:106.25rem;margin:0 auto;padding:0 var(--space-10)}.logo{display:flex;align-items:center;max-width:200px}.header-search{position:relative;display:flex;align-items:center}.header-search form{display:flex;align-items:center;border-bottom:var(--space-px) solid var(--color-gray-medium);padding:var(--space-1) 0}.header-search button,.header-search input{margin:0;padding:0;border:none;background:0 0}.header-search input{background:0 0;border:none;outline:0;color:var(--color-text-secondary);font-size:var(--font-sm);width:7.5rem}.header-search input::placeholder{color:var(--color-text-secondary);opacity:.7}.header-search button{padding-left:var(--space-2_5);cursor:pointer}.header-search button img{width:1rem;height:1rem;filter:brightness(0)}.header.header-scrolled{background:rgba(255,255,255,.95);box-shadow:0 2px 8px rgba(0,0,0,.1)}.header.nav-hidden{transform:translateY(-100%);transition:transform .6s cubic-bezier(.4, 0, .2, 1)}.header.nav-sliding{transition:transform .6s cubic-bezier(.4, 0, .2, 1),background-color .4s ease,box-shadow .4s ease}@media (max-width:1024px){.header .container{padding:0 var(--space-5)}}@media (max-width:768px){.logo img{height:var(--logo-height-mobile)}.header-search{display:none}.header .container{padding:0 var(--space-4)}}.header .nav-list{display:flex}.header .nav-list ul{display:flex;list-style:none;margin:0;padding:0}.header .nav-list ul li{margin:0 var(--nav-gap);display:flex;align-items:center;height:100%;position:relative}.header .nav-list ul li a{color:var(--color-text-secondary);font-size:var(--font-base);font-family:OPPOSans,'Noto Sans CJK',sans-serif;font-weight:400;padding:0 var(--space-2_5);position:relative;white-space:nowrap;text-shadow:none;transition:var(--transition-base);display:inline-block;text-decoration:none}.header .nav-list ul li a:hover,.header .nav-list ul li.active a{color:var(--color-primary);font-weight:700}.header .nav-list ul li.active{position:relative}.header .nav-list ul li.active::after{display:none}.header .nav-list ul li.active a::after{content:'';position:absolute;bottom:-.5rem;left:50%;transform:translateX(-50%);width:100%;height:.25rem;background-color:var(--color-primary);border-radius:.125rem;display:block}.menu-toggle{display:none;cursor:pointer;width:1.875rem;height:1.375rem;position:relative}.menu-toggle span{display:block;width:100%;height:.125rem;background-color:var(--color-text-primary);position:absolute;transition:var(--transition-base)}.menu-toggle span:first-child{top:0}.menu-toggle span:nth-child(2){top:.625rem}.menu-toggle span:nth-child(3){top:1.25rem}.menu-toggle.active span:first-child{transform:rotate(45deg);top:.625rem}.menu-toggle.active span:nth-child(2){opacity:0}.menu-toggle.active span:nth-child(3){transform:rotate(-45deg);top:.625rem}@media (max-width:1024px){.header .nav-list{display:none}.menu-toggle{display:block}}@media (max-width:768px){.header .nav-list ul li{margin:0 var(--nav-gap-mobile)}}.banner-large,.banner-small{position:relative;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden;display:flex;align-items:center;justify-content:center}.banner-large{height:calc(var(--spacing-unit) * 156)}.banner-small{height:calc(var(--spacing-unit) * 70)}@media screen and (max-width:1023px){.banner-large{height:calc(var(--spacing-unit) * 100)}.banner-small{height:calc(var(--spacing-unit) * 50)}}@media screen and (max-width:768px){.banner-large{height:calc(var(--spacing-unit) * 62.5)}.banner-small{height:calc(var(--spacing-unit) * 37.5)}}@media screen and (max-width:480px){.banner-large{height:calc(var(--spacing-unit) * 50)}.banner-small{height:calc(var(--spacing-unit) * 30)}}@media screen and (max-width:360px){.banner-large{height:calc(var(--spacing-unit) * 43.75)}.banner-small{height:calc(var(--spacing-unit) * 25)}}.banner-large.search-banner::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(64,163,157,.7) 0,rgba(64,163,157,.5) 50%,rgba(64,163,157,.7) 100%);z-index:1}@media (prefers-reduced-motion:reduce){.banner-large,.banner-small{transition:none}}.banner-large,.banner-small{will-change:auto;contain:layout style paint}.section-title{position:relative;display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:calc(var(--spacing-unit) * 10);width:100%}.title-about,.title-admission,.title-news,.title-party,.title-wrapper{position:relative;width:calc(var(--spacing-unit) * 50);height:calc(var(--spacing-unit) * 21.25);flex-shrink:0;background:0 0}.overlap-group-3{position:relative;height:calc(var(--spacing-unit) * 21.25);width:100%;background:0 0}.text-wrapper-9{position:absolute;top:calc(var(--spacing-unit) * -10);left:calc(var(--spacing-unit) * 12);font-family:"Noto Sans CJK",sans-serif;font-weight:900;font-size:var(--font-giant);line-height:normal;letter-spacing:0;opacity:.6;z-index:1;background:0 0;user-select:none;pointer-events:none}.text-wrapper-10{position:absolute;height:calc(var(--spacing-unit) * 16.75);top:calc(var(--spacing-unit) * 3.5);left:0;font-family:"Noto Sans CJK",sans-serif;font-weight:700;color:var(--color-black);font-size:var(--font-5xl);text-align:left;letter-spacing:0;line-height:normal;margin:0;z-index:2}.decoration{position:absolute;width:calc(var(--spacing-unit) * 40);height:calc(var(--spacing-unit) * 2.5);top:calc(var(--spacing-unit) * 17.5);left:var(--space-4);border-radius:calc(var(--spacing-unit) * 2.5);z-index:2;background-color:var(--color-primary,#40a39d);box-shadow:none;border:none}.more{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-black);transition:var(--transition-base);flex-shrink:0;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.more:hover{color:var(--color-primary);transform:translateX(2px)}.more:focus{outline:2px solid transparent;outline-offset:2px}.text-wrapper-11{font-family:var(--font-family-base);font-weight:500;color:inherit;font-size:var(--font-base);line-height:1.4;white-space:nowrap}.frame-2{position:relative;width:calc(var(--spacing-unit) * 10.5);height:calc(var(--spacing-unit) * 5.5);flex-shrink:0}.overlap-group-4{position:relative;width:100%;height:calc(var(--spacing-unit) * 4.5)}.ellipse{position:absolute;width:calc(var(--spacing-unit) * 3.5);height:calc(var(--spacing-unit) * 3.5);top:calc(var(--spacing-unit) * 1);left:0;border-radius:calc(var(--spacing-unit) * 1.75);z-index:0;transition:var(--transition-base);background-color:var(--color-primary,#40a39d)}.more:hover .ellipse{opacity:1;transform:scale(1.1)}.img-wrapper{position:absolute;width:calc(var(--spacing-unit) * 10);height:calc(var(--spacing-unit) * 4.5);top:0;left:calc(var(--spacing-unit) * .5)}.vector-3{position:absolute;width:calc(var(--spacing-unit) * 7.5);height:calc(var(--spacing-unit) * 1.75);top:calc(var(--spacing-unit) * 1.6);left:calc(var(--spacing-unit) * 1.2);background-color:var(--color-text-primary);z-index:2;transition:var(--transition-base);mask:url("data:image/svg+xml;charset=utf8,%3Csvg width='37' height='7' viewBox='0 0 37 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5 1.5L35.5 5.5H31.5V1.5Z' fill='black'/%3E%3Cpath d='M1 5.49991L31.5 5.5M31.5 5.5H35.5L31.5 1.5V5.5Z' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;mask-size:contain;-webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg width='37' height='7' viewBox='0 0 37 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M31.5 1.5L35.5 5.5H31.5V1.5Z' fill='black'/%3E%3Cpath d='M1 5.49991L31.5 5.5M31.5 5.5H35.5L31.5 1.5V5.5Z' stroke='black' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain}.more:hover .vector-3{transform:translateX(1px)}@media (prefers-reduced-motion:reduce){.ellipse,.more,.vector-3{transition:none;transform:none}.more:hover .ellipse,.more:hover .vector-3{transform:none}}.decoration,.ellipse,.text-wrapper-9,.vector-3{will-change:transform,opacity;contain:layout style paint}@media (max-width:480px){.title-about,.title-admission,.title-news,.title-party,.title-wrapper{width:calc(var(--spacing-unit) * 70)}.text-wrapper-9{left:calc(var(--spacing-unit) * 8);font-size:calc(var(--font-giant) * .8);top:-25px}.text-wrapper-10{font-size:calc(var(--font-5xl) * .85)}.decoration{width:calc(var(--spacing-unit) * 32)}}.footer{width:100%;position:relative;color:var(--color-bg-primary)}.footer .overlap-5{position:relative;width:100%;padding:1.875rem 7.5rem 2.5rem}.footer .background-5{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-2}.footer .background-wrapper{width:100%;height:100%}.footer .background-6{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;z-index:-1}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.25rem}.footer-top-nav{display:flex;align-items:center;gap:2rem}.footer-top-nav .nav-item{font-family:"Noto Sans CJK","Microsoft YaHei",sans-serif;font-weight:400;color:var(--color-text-primary);font-size:var(--font-sm);text-decoration:none;transition:var(--transition-base);padding-bottom:var(--space-0_5);border-bottom:var(--space-0_5) solid transparent}.footer-top-nav .nav-item.active,.footer-top-nav .nav-item:hover{color:var(--color-black);border-bottom-color:var(--color-brand-blue)}.media-mode{display:flex;align-items:center;gap:.9375rem;padding-left:2rem}.media-label{font-family:"Noto Sans CJK","Microsoft YaHei",sans-serif;font-weight:400;color:var(--color-text-primary);font-size:var(--font-sm)}.social-icons-container{display:flex;gap:.9375rem}.social-icons-container img{max-width:2.25rem;max-height:2.25rem;transition:var(--transition-base)}.social-icons-container a:hover img{opacity:.8}.footer-separator{height:var(--space-px);background-color:rgba(255,255,255,.2);margin:0}.footer-bottom{padding-top:1.875rem}.contact-information{display:flex;flex-direction:column;gap:1rem}.contact-item{display:flex;align-items:flex-start}.contact-icon{width:1rem;height:1rem;margin-right:.75rem;margin-top:.1875rem;flex-shrink:0;filter:brightness(0)}.contact-label{font-family:"Noto Sans CJK","Microsoft YaHei",sans-serif;font-weight:400;color:var(--color-text-primary);font-size:var(--font-sm);margin-right:var(--space-2);white-space:nowrap}.contact-text{font-family:"Noto Sans CJK","Microsoft YaHei",sans-serif;font-weight:400;color:var(--color-text-primary);font-size:var(--font-sm)}.footer .footer-copyright{width:100%;height:2.5rem;background-color:var(--color-brand-bg);display:flex;align-items:center;justify-content:center}.footer .ICP{font-family:"Noto Sans CJK","Microsoft YaHei",sans-serif;font-weight:400;color:var(--color-text-primary);font-size:.8125rem;text-align:center;letter-spacing:.0325rem;white-space:nowrap}.footer-copyright .ICP span{line-height:1.25rem;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.footer-copyright .ICP a{color:inherit;text-decoration:none;display:inline-flex;align-items:center}.footer-copyright .ICP img{margin-right:var(--space-2_5);height:var(--font-sm);vertical-align:-.15em;margin-bottom:var(--space-px)}@media (max-width:1200px){.footer .overlap-5{padding:1.875rem 3rem 2.5rem}}@media (max-width:768px){.footer .overlap-5{padding:1.5rem 1rem 2rem}.footer-top{flex-direction:column;gap:1rem;text-align:center;padding-bottom:1rem}.footer-top-nav{flex-wrap:wrap;justify-content:center;gap:1rem}.footer-bottom{padding-top:1.5rem}.contact-information{align-items:center;text-align:center}.contact-item{justify-content:center}.footer-copyright .ICP{font-size:.75rem;line-height:1.2}}.indexTop{position:relative;width:100%;height:100vh;overflow:hidden}.indexBodyBox1{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:1}.indexBanner .swiper-container{width:100%;height:100vh}.slide-groups-data{display:none!important;position:absolute;pointer-events:none;visibility:hidden}.slide-group{display:block}.slide-groups-data .swiper-slide{position:static}.indexBanner .swiper-slide,.indexBanner .swiper-wrapper{height:100vh}.indexBanner .swiper-slide img{width:100%;height:100vh;object-fit:cover;display:block}.indexBanner .swiper-container .swiper-pagination{position:absolute;bottom:calc(var(--spacing-unit) * 13);left:50%;transform:translateX(-50%);width:auto;text-align:center;z-index:10}.indexBanner .swiper-container .swiper-pagination .swiper-pagination-bullet{width:calc(var(--spacing-unit) * 13);height:calc(var(--spacing-unit) * 1);border-radius:calc(var(--spacing-unit) * 1);background:rgba(255,255,255,.3);opacity:1;margin:0 calc(var(--spacing-unit) * 2);transition:all var(--transition-base)}.indexBanner .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:var(--color-white);width:calc(var(--spacing-unit) * 15);box-shadow:0 0 calc(var(--spacing-unit) * 3) rgba(255,255,255,.5)}.indexBanner .swiper-button-next,.indexBanner .swiper-button-prev{filter:brightness(0) invert(1);opacity:.8;transition:opacity .3s ease}.indexBanner .swiper-button-next:hover,.indexBanner .swiper-button-prev:hover{opacity:1}.indexBodyBox2{position:fixed;top:100%;left:0;width:100%;height:100vh;z-index:9;background:var(--color-bg-primary);overflow-y:auto;transition:top .7s cubic-bezier(.5, 0, .2, 1) 0s}.indexBodyBox2.show{top:0}.header.header-transparent{background:0 0;box-shadow:none}body.home-page{overflow:hidden}.indexBodyBox1,.indexBodyBox1 *,.swiper-container,.swiper-slide{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y}.indexBodyBox1,.indexBodyBox2{-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}@supports (-webkit-touch-callout:none){.indexBodyBox1{-webkit-overflow-scrolling:touch;will-change:transform}.indexBodyBox1 img{pointer-events:auto;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}}.ua-wechat .indexBodyBox1{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100vh!important;z-index:1!important}.ua-wechat .indexBodyBox1 .swiper-slide{pointer-events:auto}.ua-wechat .indexBodyBox1 .swiper-container{touch-action:pan-y manipulation}@supports (scroll-behavior:smooth){html{scroll-behavior:smooth}}