@font-face{font-family:"en";src:url("../lib/font/Lato-Heavy.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"en";src:url("../lib/font/Lato-Bold.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"en";src:url("../lib/font/Lato-Semibold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"en";src:url("../lib/font/Lato-Medium.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"en";src:url("../lib/font/Lato-Regular.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Lato-Black";src:url("../lib/font/Lato-Black.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:"DINPro-CondensedBold";src:url("../lib/font/DIN Condensed Bold.woff.ttf") format("truetype");font-style:normal}@font-face{font-family:"DINAlternate-Bold";src:url("../lib/font/DIN-MediumAlternate.otf") format("opentype");font-weight:700;font-style:normal}@font-face{font-family:"cn";src:local(PingFangSC),local(Microsoft YaHei),local(微软雅黑),local(STXihei),local(华文细黑)}html{font-size:100px}@media screen and (max-width: 1920px){html{font-size:calc(3.90625vw + 25px)}}@media screen and (max-width: 840px){html{font-size:calc(8.9285714286vw + 25px)}}@media screen and (max-width: 360px){html{font-size:57.1428571429px}}body{font-size:max(12px,.16rem)}html,body{padding:0;margin:0;font-family:"en","cn",sans-serif;color:#202020}html.hidden{overflow-y:hidden}*{margin:0;padding:0;box-sizing:border-box}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video,input,textarea,button{padding:0;margin:0}ul{list-style-type:none}a{text-decoration:none;color:inherit}a:hover{text-decoration:none;color:inherit}a:link{text-decoration:none;color:inherit}a:visited{text-decoration:none}a:active{text-decoration:none;color:inherit}a[href]{cursor:pointer}img{max-width:100%;border:0;-o-object-fit:cover;object-fit:cover}button{outline:none}.clear{clear:both}input{outline:none;background:rgba(0,0,0,0);border:none;outline:medium;width:100%}input:focus{outline:none;background-color:#fff}textarea{background:rgba(0,0,0,0);border:none}textarea:focus{outline:none;background-color:#fff}.text_clip{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.text_clip_lines{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.text_clip_lines.cl2{-webkit-line-clamp:2}.text_clip_lines.cl3{-webkit-line-clamp:3}.db{display:block}@media screen and (max-width: 840px){.pc{display:none}}.mobile{display:none}@media screen and (max-width: 840px){.mobile{display:block}}h1,h2,h3,h4,h5{font-weight:500}@keyframes trackBallSlide{0%{opacity:1;transform:scale(1) translateY(-10px)}6%{opacity:1;transform:scale(0.9) translateY(5px)}14%{opacity:0;transform:scale(0.4) translateY(40px)}15%,19%{opacity:0;transform:scale(0.4) translateY(-10px)}28%,29.99%{opacity:1;transform:scale(1) translateY(-10px)}30%{opacity:1;transform:scale(1) translateY(-10px)}36%{opacity:1;transform:scale(0.9) translateY(5px)}44%{opacity:0;transform:scale(0.4) translateY(40px)}45%,49%{opacity:0;transform:scale(0.4) translateY(-10px)}58%,59.99%{opacity:1;transform:scale(1) translateY(-10px)}60%{opacity:1;transform:scale(1) translateY(-10px)}66%{opacity:1;transform:scale(0.9) translateY(5px)}74%{opacity:0;transform:scale(0.4) translateY(40px)}75%,79%{opacity:0;transform:scale(0.4) translateY(-10px)}88%,100%{opacity:1;transform:scale(1) translateY(-10px)}}@keyframes nudgeMouse{0%{transform:translateY(0)}20%{transform:translateY(8px)}30%{transform:translateY(0)}50%{transform:translateY(8px)}60%{transform:translateY(0)}80%{transform:translateY(8px)}90%{transform:translateY(0)}}.transitionLable{transform:translateY(50px);transition:transform 1s cubic-bezier(0, 0.7, 0.1, 1),opacity 1s cubic-bezier(0.5, 0, 0.2, 1);opacity:0}.transitionLable.active{transform:translateY(0);opacity:1}@keyframes transitionRight0{100%{transform:translateX(0);opacity:1}}.transitionRight-0{transform:translateX(-100px);opacity:0}.transitionRight-0.active{animation:transitionRight0 .6s forwards}@keyframes transitionRight2{100%{transform:translateX(0);opacity:1}}.transitionRight-2{transform:translateX(-100px);opacity:0}.transitionRight-2.active{animation:transitionRight2 1s .2s forwards}@keyframes transitionRight4{100%{transform:translateX(0);opacity:1}}.transitionRight-4{transform:translateX(-100px);opacity:0}.transitionRight-4.active{animation:transitionRight4 1s .4s forwards}@keyframes transitionRight6{100%{transform:translateX(0);opacity:1}}.transitionRight-6{transform:translateX(-100px);opacity:0}.transitionRight-6.active{animation:transitionRight6 1s .4s forwards}@keyframes transitionBottom0{100%{transform:translateY(0)}}.transitionBottom-0{transform:translateY(100%)}.transitionBottom-0.active{animation:transitionBottom0 1s forwards}@keyframes transitionBottom2{100%{transform:translateY(0)}}.transitionBottom-2{transform:translateY(100%)}.transitionBottom-2.active{animation:transitionBottom2 1s .2s forwards}@keyframes waveMove{from{background-position:0 100%}to{background-position:-30px 100%}}@keyframes button-bgFlash{100%{right:0;left:initial}}@keyframes opacity{0%{opacity:0}100%{opacity:1}}.button-backFlash{position:relative;z-index:1;padding:.2rem .26rem;border-radius:4px;transition:color .3s ease;overflow:hidden;cursor:pointer}.button-backFlash::after{content:"";position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;background-color:#63cae1;transition:width .3s ease;box-sizing:border-box}.button-backFlash::before{content:"";position:absolute;top:0;left:0;z-index:-1;height:100%;width:100%;border:2px solid #63cae1;box-sizing:border-box}.button-backFlash:hover{color:#63cae1}.button-backFlash:hover::after{width:0;animation:button-bgFlash .0001s forwards}.animated-image{overflow:hidden}.animated-image img,.animated-image .image,.animated-image .avatar{width:100%;height:100%;transition:transform .5s ease-in-out;-webkit-transition:transform .5s ease-in-out;background-size:cover;background-position:center}.animated-image:hover img,.animated-image:hover .image,.animated-image:hover .avatar{transform:scale(1.1, 1.1);-webkit-transform:scale(1.1, 1.1)}.page-content{width:87.5%;max-width:1530px;margin:0 auto}.page-content.w1600{max-width:1600px}.page-content.w1400{max-width:1400px}.page-content.w1200{max-width:1200px}.page-content.w922{max-width:922px}.main-container{margin-top:1.54rem}@media screen and (max-width: 840px){.main-container{margin-top:1.32rem}}.page-banner{background:url(../images/default-page/default-banner.jpg) no-repeat center/cover}.page-banner .page-content{display:flex;flex-direction:column;gap:50px;min-height:3.55rem}.page-banner .page-content:has(.page-title){justify-content:space-between}.page-banner .page-content:not(:has(.page-title)){justify-content:end}.page-banner .page-title{margin-top:1.23rem;font-size:46px;font-weight:900;line-height:1.19566;color:#bf165e}.page-banner .breadcrumb{display:flex;align-items:center;gap:10px;padding:.24rem .38rem;border-radius:8px 8px 0 0;font-size:16px;line-height:1.25;color:#bf165e;background:rgba(255,249,249,.9);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.page-banner .breadcrumb span{font-weight:700}@media screen and (max-width: 1200px){.page-banner .page-title{font-size:36px}.page-banner .breadcrumb{font-size:14px}}@media screen and (max-width: 1200px)and (max-width: 991px){.page-banner .page-title{font-size:30px}.page-banner .breadcrumb{font-size:12px}}.content-statement{text-align:center;font-size:16px;font-weight:600;line-height:1.1875;color:#313131}.content-statement .statement{padding:.36rem;background:#fff8f8}.calendar{height:4rem;position:relative;border-radius:8px;overflow:hidden;background:#fff8f8}.calendar .datepicker .ui-datepicker{font-family:unset;background:none;border:0 none;padding:0;width:100%}.calendar .datepicker .ui-datepicker .ui-datepicker-header{padding:0;border:0 none;background:linear-gradient(-90deg, #862782 0%, #CE1F3E 44%, #DF7433 100%);border-radius:0;height:.7rem}.calendar .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.calendar .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next{top:.15rem;width:.4rem;height:.4rem;cursor:pointer}.calendar .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before,.calendar .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next:before{content:" ";position:absolute;top:.1rem;left:.06rem;width:.15rem;height:.15rem;border-width:1px;border-color:#fff #fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;transform:rotate(45deg)}.calendar .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover,.calendar .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover{background:none;border:0 none;padding:0}.calendar .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev *,.calendar .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next *{display:none}.calendar .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:.2rem}.calendar .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:before{transform:rotate(-135deg);left:.18rem}.calendar .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:.2rem}.calendar .datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-weight:600;font-size:.24rem;color:#fff;line-height:.4rem;margin-top:.14rem}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar{width:85%;margin-left:15%}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar thead{border-bottom:1px solid rgba(224,117,49,.2)}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar thead th{height:.5rem;font-weight:500;font-size:.14rem;color:#e07531;text-align:center;line-height:.5rem;padding:0}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody td{padding:0;height:.46rem}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody td .ui-state-default{cursor:default;padding:0;line-height:.36rem;font-weight:500;font-size:.14rem;color:#000;text-align:center;background:none;border:0 none;width:.36rem;height:.36rem;border-radius:50%;margin:0 auto}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody .ui-datepicker-week-end .ui-state-default,.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody .holiday .ui-state-default{color:#fff;background:#bf165e}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody .adjust-workday .ui-state-default{position:relative;color:#000;background:none}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody .adjust-workday .ui-state-default:after{content:"*";color:#e07531;position:absolute;top:0;right:.06rem}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody .event.bold .ui-state-default{font-weight:900;font-family:Lato-Black;position:relative}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody .event.bold .ui-state-default:after{content:"　";border-radius:50%;background:#bf165e;width:.05rem;height:.05rem;position:absolute;bottom:0;left:calc(50% - .025rem)}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody .event.workday .ui-state-default{color:#000;background:none}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody .exam .ui-state-default{color:#000;background:rgba(191,22,94,.2)}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody .term .ui-state-default,.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody .term.workday .ui-state-default{color:#bf165e;font-weight:900;font-family:Lato-Black;background:none;position:relative}.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody .term .ui-state-default:after,.calendar .datepicker .ui-datepicker .ui-datepicker-calendar tbody .term.workday .ui-state-default:after{content:"　";border-radius:50%;background:#bf165e;width:.05rem;height:.05rem;position:absolute;bottom:0;left:calc(50% - .025rem)}.calendar .week-index{width:15%;position:absolute;left:0px;top:.7rem;height:calc(100% - .7rem);border-right:1px solid rgba(224,117,49,.2)}.calendar .week-index table{width:100%;text-align:center;border-collapse:collapse}.calendar .week-index table thead{border-bottom:1px solid rgba(224,117,49,.2)}.calendar .week-index table thead th{height:.5rem;font-weight:500;font-size:.14rem;color:#e07531;text-align:center;line-height:.5rem}.calendar .week-index table tbody td{height:.46rem;line-height:.46rem;font-weight:500;font-size:.14rem;color:#e07531;text-align:center;background:none;border:0 none}.loading{min-height:2rem;position:relative}.loading *{display:none}.loading:after{content:" ";position:absolute;top:0;left:0;width:100%;height:100%;min-height:2rem;background:url("../images/common/loading.svg") no-repeat center/auto 1rem}