#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;width:100%;min-height:100%}.ant-table-thead>tr>th,.ant-tabs-nav,.ant-tabs-tab-active{font-weight:700!important}.float-menu[data-v-651e41e0]{width:68px;padding:20px 10px;height:172px;background:#fff;border-radius:5px;position:fixed;bottom:100px;right:50px;z-index:99;box-shadow:0 0 3px #ababab}.float-menu .float-button[data-v-651e41e0]{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;font-size:12px;line-height:25px;color:#999;cursor:pointer}.float-menu .float-button[data-v-651e41e0]:hover{color:#2a55e5}.menu-bar[data-v-651e41e0]{width:100%;z-index:999}.menu-bar .menu[data-v-651e41e0]{background:transparent;max-width:1200px;margin:auto}.menu-bar .menu[data-v-651e41e0] .ant-menu-item .anticon{display:none}.menu-bar .menu[data-v-651e41e0] .ant-menu-item,.menu-bar .menu[data-v-651e41e0] .ant-menu-submenu{margin:0 8px;border-radius:5px;line-height:30px}.menu-bar .menu[data-v-651e41e0] .ant-menu-item:hover,.menu-bar .menu[data-v-651e41e0] .ant-menu-submenu:hover{background:#fff;border-radius:5px}.menu-bar .menu[data-v-651e41e0] .ant-menu-overflowed-submenu{margin:unset;border:unset}.menu-bar .menu .ant-menu-submenu[data-v-651e41e0],.menu-bar .menu[data-v-651e41e0] .ant-menu-item>a,.menu-bar .menu[data-v-651e41e0] .ant-menu-submenu-title>a{font-family:"\5FAE\8F6F\96C5\9ED1   Bold","\5FAE\8F6F\96C5\9ED1   Regular","\5FAE\8F6F\96C5\9ED1",sans-serif;font-weight:600;font-size:16px;color:#fff}.menu-bar .menu[data-v-651e41e0] .ant-menu-item>a:hover,.menu-bar .menu[data-v-651e41e0] .ant-menu-submenu-title>a:hover{color:#2472fb}.menu-bar .menu .ant-menu-item-active[data-v-651e41e0],.menu-bar .menu .ant-menu-submenu-active[data-v-651e41e0]{background:rgba(0,0,0,.2);border-radius:15px;border-bottom:none!important}.menu-bar .ant-menu-horizontal[data-v-651e41e0]{border-bottom:none}.homeHeader[data-v-651e41e0]{width:100%;position:fixed;top:0;left:0;background:rgba(51,51,51,.26666666666666666)!important}.hide[data-v-651e41e0]{height:50px;background-color:transparent!important;transition:all .1s ease}.logo-bar[data-v-651e41e0]{z-index:99;background:#2472fb}.logo-bar .menu-up[data-v-651e41e0]{width:100%;padding:10px 20px;box-sizing:border-box}.logo-bar .menu-up .logo[data-v-651e41e0]{margin-top:5px;margin-right:10px}.logo-bar .menu-up .logo img[data-v-651e41e0]{display:inline-block;height:50px}.logo-bar .menu-up .logo h2[data-v-651e41e0]{display:inline;font-style:italic;font-size:20px;color:#fff;line-height:30px;text-shadow:rgba(179,176,176,.6705882352941176) 5px 3px 5px}.logo-bar .menu-up .login-btn-wrap[data-v-651e41e0],.logo-bar .menu-up .share-code[data-v-651e41e0]{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.logo-bar .menu-up .login-btn-wrap[data-v-651e41e0]{cursor:pointer;text-align:right;font-size:16px;-ms-flex-pack:end;justify-content:end}.logo-bar .menu-up .login-btn-wrap[data-v-651e41e0] .ant-input{background-color:transparent;color:#fff}.logo-bar .menu-up .login-btn-wrap[data-v-651e41e0] .ant-input-suffix i{color:hsla(0,0%,100%,.82)}.logo-bar .menu-up .login-btn-wrap .ant-avatar[data-v-651e41e0]{margin-right:5px}.logo-bar .menu-up .login-btn-wrap span[data-v-651e41e0]{color:#fff}.logo-bar .menu-up .login-btn-wrap .user-entry[data-v-651e41e0]{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;gap:6px}.logo-bar .menu-up .login-btn-wrap .user-name[data-v-651e41e0]{padding-right:10px;font-weight:700}.logo-bar .menu-up .login-btn-wrap .help[data-v-651e41e0]{color:grey}.logo-bar .menu-up .login-btn-wrap a[data-v-651e41e0]{color:#fff}.banner[data-v-317a38c9]{width:100%;margin:auto;overflow:hidden}.banner .carousel img[data-v-317a38c9]{width:100%;min-height:100px}.banner .carousel .swiper-slide[data-v-317a38c9]{background-position:50%;background-size:cover}.banner .video-mask[data-v-317a38c9]{position:absolute;width:100%;height:100%;background:linear-gradient(180deg,#5c9bff,#4748ff);opacity:.7}.banner .typed[data-v-317a38c9]{position:absolute;top:50%;width:100%}.banner .typed[data-v-317a38c9] .typed-element{-ms-flex-pack:center;justify-content:center}.banner .typed[data-v-317a38c9] .typed-element .typed-cursor,.banner .typed[data-v-317a38c9] .typed-element .typing{color:#fff;font-size:2rem}.banner .img[data-v-317a38c9]{width:100%}.banner .video-box[data-v-317a38c9]{position:relative}.banner .video[data-v-317a38c9]{width:100%}@font-face{font-family:iconfont;src:url(//at.alicdn.com/t/c/font_4351278_8i6kps58h9y.woff2?t=1715329731541) format("woff2"),url(//at.alicdn.com/t/c/font_4351278_8i6kps58h9y.woff?t=1715329731541) format("woff"),url(//at.alicdn.com/t/c/font_4351278_8i6kps58h9y.ttf?t=1715329731541) format("truetype")}.iconfont{font-family:iconfont!important;font-size:18px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;padding-right:5px;-moz-osx-font-smoothing:grayscale}.student-side-menu[data-v-fafed4f8]{padding-bottom:20px}.user-info[data-v-fafed4f8]{background-size:cover;padding-top:50px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.user-info .school-area[data-v-fafed4f8]{font-size:14px;color:#999}.user-info .medal[data-v-fafed4f8]{width:40px;margin-bottom:10px}.ant-avatar[data-v-fafed4f8]{width:80px;height:80px;padding:5px;background:#fff!important}.ant-menu-item a[data-v-fafed4f8],.ant-menu-item i[data-v-fafed4f8],.menuTitle[data-v-fafed4f8],.menuTitle a[data-v-fafed4f8],.menuTitle i[data-v-fafed4f8]{font-size:18px}.ziMenu a[data-v-fafed4f8],.ziMenu i[data-v-fafed4f8]{font-size:16px}.mobile[data-v-c36f9f70]{padding-left:25px;padding-right:25px;min-height:120px!important}footer[data-v-c36f9f70]{color:#fff;width:100%;min-height:150px;bottom:0;padding-top:40px;padding-bottom:15px;text-align:center}.logo[data-v-c36f9f70]{max-width:200px}.layout[data-v-23d69ca0]{min-height:100vh;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;background:linear-gradient(180deg,#f8fbff,#fff 50%,#f0f7ff);overflow:hidden}.layout .bg-decoration[data-v-23d69ca0]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:hidden}.layout .bg-decoration .tech-grid[data-v-23d69ca0]{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(36,166,233,.03) 1px,transparent 0),linear-gradient(90deg,rgba(36,166,233,.03) 1px,transparent 0);background-size:50px 50px;animation:gridMove-23d69ca0 20s linear infinite;opacity:.5}.layout .bg-decoration .gradient-orb[data-v-23d69ca0]{position:absolute;border-radius:50%;filter:blur(60px);opacity:.15;animation:float-23d69ca0 15s ease-in-out infinite}.layout .bg-decoration .gradient-orb.orb-1[data-v-23d69ca0]{width:400px;height:400px;background:radial-gradient(circle,rgba(36,166,233,.4) 0,transparent 70%);top:10%;left:-10%;animation-delay:0s}.layout .bg-decoration .gradient-orb.orb-2[data-v-23d69ca0]{width:300px;height:300px;background:radial-gradient(circle,rgba(24,144,255,.3) 0,transparent 70%);top:60%;right:-5%;animation-delay:5s}.layout .bg-decoration .gradient-orb.orb-3[data-v-23d69ca0]{width:350px;height:350px;background:radial-gradient(circle,rgba(36,166,233,.25) 0,transparent 70%);bottom:20%;left:50%;animation-delay:10s}.layout .floating-widgets[data-v-23d69ca0]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden}.layout .floating-widgets .widget[data-v-23d69ca0]{position:absolute;pointer-events:none}.layout .floating-widgets .widget .widget-inner[data-v-23d69ca0]{width:100%;height:100%;border:2px solid rgba(36,166,233,.2);border-radius:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.1),rgba(36,166,233,.05));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(36,166,233,.1);animation:widgetFloat-23d69ca0 8s ease-in-out infinite}.layout .floating-widgets .widget.widget-1[data-v-23d69ca0]{width:80px;height:80px;top:15%;right:8%;animation:widgetMove1-23d69ca0 20s ease-in-out infinite;transform:rotate(45deg)}.layout .floating-widgets .widget.widget-2[data-v-23d69ca0]{width:60px;height:60px;top:45%;left:5%;animation:widgetMove2-23d69ca0 18s ease-in-out infinite;transform:rotate(-30deg)}.layout .floating-widgets .widget.widget-3[data-v-23d69ca0]{width:100px;height:100px;bottom:25%;right:12%;animation:widgetMove3-23d69ca0 22s ease-in-out infinite;transform:rotate(60deg);border-radius:50%}.layout .floating-widgets .widget.widget-3 .widget-inner[data-v-23d69ca0]{border-radius:50%}.layout .floating-widgets .widget.widget-4[data-v-23d69ca0]{width:70px;height:70px;bottom:15%;left:8%;animation:widgetMove4-23d69ca0 16s ease-in-out infinite;transform:rotate(-45deg);clip-path:polygon(50% 0,0 100%,100% 100%)}.layout .floating-widgets .widget.widget-4 .widget-inner[data-v-23d69ca0]{clip-path:polygon(50% 0,0 100%,100% 100%)}.layout #footer[data-v-23d69ca0],.layout #header[data-v-23d69ca0]{-ms-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:10}.layout .banner-wrap[data-v-23d69ca0]{padding:80px 0;background:#24a6e9;position:relative;z-index:10}.layout .banner-wrap .banner-bg[data-v-23d69ca0]{position:absolute;width:100%}.layout .banner-wrap .banner[data-v-23d69ca0]{margin:auto;overflow:hidden;border-radius:28px;box-shadow:0 6px 10px rgba(3,3,3,.12156862745098039)}.layout .home[data-v-23d69ca0]{-ms-flex:1 1 auto;flex:1 1 auto;width:100%;max-width:1200px;margin:0 auto;padding:20px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;box-shadow:0 8px 32px rgba(36,166,233,.08);position:relative;z-index:10;margin-top:20px;margin-bottom:20px;border:1px solid rgba(36,166,233,.1)}.layout .home .pageLeft[data-v-23d69ca0]{width:180px;height:calc(100vh - 75px);background:#fff}.layout[data-v-23d69ca0] .ant-list-pagination{text-align:center}@keyframes gridMove-23d69ca0{0%{transform:translate(0)}to{transform:translate(50px,50px)}}@keyframes float-23d69ca0{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}@keyframes widgetFloat-23d69ca0{0%,to{transform:translateY(0) rotate(0deg);opacity:.6}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}@keyframes widgetMove1-23d69ca0{0%,to{transform:translate(0) rotate(45deg)}25%{transform:translate(30px,-40px) rotate(60deg)}50%{transform:translate(-20px,-60px) rotate(30deg)}75%{transform:translate(-40px,-20px) rotate(50deg)}}@keyframes widgetMove2-23d69ca0{0%,to{transform:translate(0) rotate(-30deg)}33%{transform:translate(-30px,30px) rotate(-45deg)}66%{transform:translate(20px,-20px) rotate(-15deg)}}@keyframes widgetMove3-23d69ca0{0%,to{transform:translate(0) rotate(60deg)}25%{transform:translate(40px,30px) rotate(90deg)}50%{transform:translate(-30px,40px) rotate(30deg)}75%{transform:translate(30px,-30px) rotate(75deg)}}@keyframes widgetMove4-23d69ca0{0%,to{transform:translate(0) rotate(-45deg)}50%{transform:translate(25px,-35px) rotate(-60deg)}}.layout.mobile .bg-decoration .gradient-orb[data-v-23d69ca0]{opacity:.08}.layout.mobile .bg-decoration .gradient-orb.orb-1[data-v-23d69ca0],.layout.mobile .bg-decoration .gradient-orb.orb-2[data-v-23d69ca0],.layout.mobile .bg-decoration .gradient-orb.orb-3[data-v-23d69ca0]{width:200px;height:200px}.layout.mobile .floating-widgets .widget[data-v-23d69ca0]{opacity:.5}.layout.mobile .floating-widgets .widget.widget-1[data-v-23d69ca0],.layout.mobile .floating-widgets .widget.widget-2[data-v-23d69ca0],.layout.mobile .floating-widgets .widget.widget-3[data-v-23d69ca0],.layout.mobile .floating-widgets .widget.widget-4[data-v-23d69ca0]{width:40px;height:40px}.layout.mobile .home[data-v-23d69ca0]{padding:15px 8px;margin-top:10px;margin-bottom:10px;border-radius:12px}a *{transition:all .1s ease}.layout[data-v-fb8cb29e]{min-height:100vh}.layout[data-v-fb8cb29e] .ant-list-pagination{text-align:center}.layout #footer[data-v-fb8cb29e],.layout #header[data-v-fb8cb29e]{-ms-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:10}.j-modal-box.fullscreen{top:0;left:0;padding:0}.j-modal-box.fullscreen .ant-modal{top:0;padding:0;height:100vh}.j-modal-box.fullscreen .ant-modal-content{height:100vh;border-radius:0}.j-modal-box.fullscreen .ant-modal-content .ant-modal-body{height:calc(100% - 110px);overflow:auto}.j-modal-box.fullscreen.no-footer .ant-modal-body,.j-modal-box.fullscreen.no-title .ant-modal-body{height:calc(100% - 55px)}.j-modal-box.fullscreen.no-title.no-footer .ant-modal-body{height:100%}.j-modal-box .j-modal-title-row .left{width:calc(100% - 112px)}.j-modal-box .j-modal-title-row .right{width:56px;position:inherit}.j-modal-box .j-modal-title-row .right .ant-modal-close{right:56px;color:rgba(0,0,0,.45)}.j-modal-box .j-modal-title-row .right .ant-modal-close:hover{color:rgba(0,0,0,.75)}@media (max-width:767px){.j-modal-box.fullscreen{margin:0;max-width:100vw}}.jeecg-form-container-disabled{cursor:not-allowed}.jeecg-form-container-disabled .ant-select,.jeecg-form-container-disabled fieldset[disabled]{-ms-pointer-events:none;pointer-events:none}.jeecg-form-container-disabled .ant-upload-select{display:none}.jeecg-form-container-disabled .ant-upload-list{cursor:grabbing}.jeecg-form-container-disabled fieldset[disabled] .ant-upload-list{-ms-pointer-events:auto!important;pointer-events:auto!important}.jeecg-form-container-disabled .ant-upload-list-item-actions .anticon-delete,.jeecg-form-container-disabled .ant-upload-list-item .anticon-close{display:none}.components-input-demo-presuffix .anticon-close-circle[data-v-5495d254]{cursor:pointer;color:#ccc;transition:color .3s;font-size:12px}.components-input-demo-presuffix .anticon-close-circle[data-v-5495d254]:hover{color:#f5222d}.components-input-demo-presuffix .anticon-close-circle[data-v-5495d254]:active{color:#666}.area-zoom-in-top-enter-active,.area-zoom-in-top-leave-active{opacity:1;transform:scaleY(1)}.area-zoom-in-top-enter,.area-zoom-in-top-leave-active{opacity:0;transform:scaleY(0)}.area-select{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.65);font-size:14px;font-variant:tabular-nums;line-height:1.5;list-style:none;font-feature-settings:"tnum";position:relative;outline:0;display:block;background-color:#fff;border:1px solid #d9d9d9;border-top-width:1.02px;border-radius:4px;outline:none;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-ms-user-select:none;user-select:none}.area-select-wrap .area-select{display:inline-block}.area-select *{box-sizing:border-box}.area-select:hover{border-color:#40a9ff;border-right-width:1px!important;outline:0}.area-select:active{box-shadow:0 0 0 2px rgba(24,144,255,.2)}.area-select.small{width:126px}.area-select.medium{width:160px}.area-select.large{width:194px}.area-select.is-disabled{background:#eceff5;cursor:not-allowed}.area-select.is-disabled:hover{border-color:#e1e2e6}.area-select.is-disabled .area-selected-trigger{cursor:not-allowed}.area-select .area-selected-trigger{position:relative;display:block;font-size:14px;cursor:pointer;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:100%;padding:8px 20px 7px 12px}.area-select .area-select-icon{position:absolute;top:50%;margin-top:-2px;right:6px;content:"";width:0;height:0;border:6px solid transparent;border-top-color:rgba(0,0,0,.25);transition:all .3s linear;transform-origin:center}.area-select .area-select-icon.active{margin-top:-8px;transform:rotate(180deg)}.area-selectable-list-wrap{position:absolute;width:100%;max-height:275px;z-index:15000;background-color:#fff;box-sizing:border-box;overflow-x:auto;margin:2px 0;border-radius:4px;outline:none;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:opacity .15s,transform .3s!important;transform-origin:center top!important}.area-selectable-list{position:relative;margin:0;padding:6px 0;width:100%;font-size:14px;color:#565656;list-style:none}.area-selectable-list .area-select-option{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:0 15px 0 10px;height:32px;line-height:32px}.area-selectable-list .area-select-option.hover{background-color:#e6f7ff}.area-selectable-list .area-select-option.selected{color:rgba(0,0,0,.65);font-weight:600;background-color:#efefef}.cascader-menu-list-wrap{position:absolute;white-space:nowrap;z-index:15000;background-color:#fff;box-sizing:border-box;overflow:hidden;font-size:0;margin:2px 0;border-radius:4px;outline:none;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:opacity .15s,transform .3s!important;transform-origin:center top!important}.cascader-menu-list{position:relative;margin:0;font-size:14px;color:#565656;padding:6px 0;list-style:none;display:inline-block;height:204px;overflow-x:hidden;overflow-y:auto;min-width:160px;vertical-align:top;background-color:#fff;border-right:1px solid #e4e7ed}.cascader-menu-list:last-child{border-right:none}.cascader-menu-list .cascader-menu-option{position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;padding:0 15px 0 10px;height:32px;line-height:32px}.cascader-menu-list .cascader-menu-option.hover,.cascader-menu-list .cascader-menu-option:hover{background-color:#e6f7ff}.cascader-menu-list .cascader-menu-option.selected{color:rgba(0,0,0,.65);font-weight:600;background-color:#efefef}.cascader-menu-list .cascader-menu-option.cascader-menu-extensible:after{position:absolute;top:50%;margin-top:-4px;right:5px;content:"";width:0;height:0;border:4px solid transparent;border-left-color:#a1a4ad}.area-selectable-list-wrap::-webkit-scrollbar,.cascader-menu-list::-webkit-scrollbar{width:8px;background:transparent}.area-selectable-list-wrap::-webkit-scrollbar-button:vertical:decremen,.area-selectable-list-wrap::-webkit-scrollbar-button:vertical:end:decrement,.area-selectable-list-wrap::-webkit-scrollbar-button:vertical:increment,.area-selectable-list-wrap::-webkit-scrollbar-button:vertical:start:increment,.cascader-menu-list::-webkit-scrollbar-button:vertical:decremen,.cascader-menu-list::-webkit-scrollbar-button:vertical:end:decrement,.cascader-menu-list::-webkit-scrollbar-button:vertical:increment,.cascader-menu-list::-webkit-scrollbar-button:vertical:start:increment{display:none}.area-selectable-list-wrap::-webkit-scrollbar-thumb:vertical,.cascader-menu-list::-webkit-scrollbar-thumb:vertical{background-color:#b8b8b8;border-radius:4px}.area-selectable-list-wrap::-webkit-scrollbar-thumb:vertical:hover,.cascader-menu-list::-webkit-scrollbar-thumb:vertical:hover{background-color:#777}