.classroom-aside[data-v-09ced091]{min-height:100vh;border-right:1px solid #dce6f3;background:#fbfdff}.aside[data-v-09ced091]{position:sticky;top:0;display:flex;height:100vh;padding:18px 12px;box-sizing:border-box;background:#fbfdff;flex-direction:column}.logo[data-v-09ced091]{display:flex;gap:11px;align-items:center;padding:4px 8px 18px}.school_title[data-v-09ced091]{color:#293f66;font-weight:700;font-size:17px}.system-name[data-v-09ced091]{margin-top:3px;color:#75849c;font-size:12px}.logo img[data-v-09ced091]{width:52px;height:52px;border-radius:16px;-o-object-fit:cover;object-fit:cover;box-shadow:0 5px 15px rgba(55,91,145,.14)}.menu-section-title[data-v-09ced091]{padding:10px 14px 7px;color:#8a98ad;font-size:12px;font-weight:700}.el-menu[data-v-09ced091]{border-right:0;background:transparent}[data-v-09ced091] .el-menu-item{height:48px;margin:3px 0;border-radius:13px;color:#536987;line-height:48px}[data-v-09ced091] .el-menu-item i{color:#7d8fa8}[data-v-09ced091] .el-menu-item:hover{background:#edf4fd;color:#3d73b8}[data-v-09ced091] .el-menu-item.is-active{background:#467fc9;color:#fff;font-weight:700}[data-v-09ced091] .el-menu-item.is-active i{color:#fff}[data-v-09ced091] .el-menu-item.screen-entry{height:56px;line-height:56px;font-weight:700;color:#2f6cb0;background:linear-gradient(100deg,#e8f4ff,#f4faff);border:1px solid #cfe4fb;box-shadow:0 4px 12px rgba(70,127,201,.1)}[data-v-09ced091] .el-menu-item.screen-entry i{color:#3d86d4;font-size:19px}[data-v-09ced091] .el-menu-item.screen-entry:hover{background:linear-gradient(100deg,#dcedff,#eef8ff);color:#205da0}[data-v-09ced091] .el-menu-item.screen-entry.is-active{background:linear-gradient(100deg,#3b7fd0,#5ba4e8);border-color:#3b7fd0;color:#fff}.aside-bottom[data-v-09ced091]{display:flex;flex-direction:column;gap:8px;margin-top:auto}.float-mode-button[data-v-09ced091]{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 12px;border:1px solid #eadc9d;border-radius:15px;background:#fff9dd;color:#655511;text-align:left;cursor:pointer}.float-mode-button.fullscreen-button[data-v-09ced091]{border-color:#cfe4fb;background:#eef6ff;color:#2f5f96}.float-mode-button.fullscreen-button>i[data-v-09ced091]{color:#3d86d4}.float-mode-button.fullscreen-button[data-v-09ced091]:hover{background:#e2f0ff;border-color:#b6d8f8}.float-mode-button>i[data-v-09ced091]{font-size:21px}.float-mode-button span[data-v-09ced091]{display:flex;flex-direction:column}.float-mode-button b[data-v-09ced091]{font-size:14px}.float-mode-button small[data-v-09ced091]{margin-top:3px;color:#8b7b38;font-size:11px}.float-mode-button[data-v-09ced091]:focus-visible{outline:3px solid rgba(70,127,201,.25);outline-offset:2px}@media (max-width:760px){.classroom-aside[data-v-09ced091]{display:none}}*{margin:0;padding:0}body{font-family:Arial,sans-serif;color:#333;background-color:#f5f5f5;line-height:1.6}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.container:after{content:"";display:table;clear:both}.btn{display:inline-block;padding:8px 16px;border-radius:4px;border:1px solid transparent;cursor:pointer;text-align:center}.btn:hover{opacity:.8}.btn.btn-primary{background-color:#42b983;color:#fff}.btn.btn-success{background-color:#5cb85c;color:#fff}.btn.btn-warning{background-color:#f0ad4e;color:#fff}.btn.btn-danger{background-color:#d9534f;color:#fff}.form-control{display:block;width:100%;padding:8px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-control:focus{border-color:#42b983;outline:none}.pet-shell{height:100vh;align-items:stretch}.pet-shell-main{padding:0;overflow-y:auto;background:#f4f8fd}[data-v-7d4704de]{margin:0;padding:0}body[data-v-7d4704de]{font-family:Arial,sans-serif;color:#333;background-color:#f5f5f5;line-height:1.6}.container[data-v-7d4704de]{width:100%;max-width:1200px;margin:0 auto;padding:0 16px}.container[data-v-7d4704de]:after{content:"";display:table;clear:both}.btn[data-v-7d4704de]{display:inline-block;padding:8px 16px;border-radius:4px;border:1px solid transparent;cursor:pointer;text-align:center}.btn[data-v-7d4704de]:hover{opacity:.8}.btn.btn-primary[data-v-7d4704de]{background-color:#42b983;color:#fff}.btn.btn-success[data-v-7d4704de]{background-color:#5cb85c;color:#fff}.btn.btn-warning[data-v-7d4704de]{background-color:#f0ad4e;color:#fff}.btn.btn-danger[data-v-7d4704de]{background-color:#d9534f;color:#fff}.form-control[data-v-7d4704de]{display:block;width:100%;padding:8px 16px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-control[data-v-7d4704de]:focus{border-color:#42b983;outline:none}.login-container[data-v-7d4704de]{position:relative;height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center;overflow:hidden;background:url(../img/Login_background_image.829f6731.png) no-repeat 50%;background-size:contain}.login-container .login-form[data-v-7d4704de]{position:absolute;z-index:10;right:15%;top:31%;width:30%;padding:20px;height:420px;border-radius:8px;display:flex;flex-direction:column;align-items:center;margin-top:150px}.name_title[data-v-7d4704de]{position:absolute;z-index:999;top:20px;font-weight:700;font-size:50px;display:flex;flex-direction:column;align-items:center}.classbox[data-v-7d4704de]{padding:20px;border:1px solid #777;display:flex;align-items:center;flex-direction:column;margin-bottom:8px;border-radius:8px;font-size:20px}.name_title img[data-v-7d4704de]{width:150px;height:150px;margin-bottom:15px}.wxLogin[data-v-7d4704de]{width:300px;height:300px;display:flex}.float-download-btn[data-v-7d4704de]{position:fixed;right:40px;bottom:60px;width:80px;height:80px;background:#409eff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;box-shadow:0 4px 12px rgba(64,158,255,.4);cursor:pointer;z-index:9999;transition:all .2s ease}.float-download-btn[data-v-7d4704de]:hover{transform:scale(1.08);box-shadow:0 6px 16px rgba(64,158,255,.5)}.download-box[data-v-7d4704de]{text-align:center;padding:20px 0;display:flex;flex-direction:column;align-items:center}.download-box .qrcode-img[data-v-7d4704de]{width:220px;height:220px;margin:16px 0}.download-box .tip-text[data-v-7d4704de]{color:#999;margin-bottom:20px}.codeBox .el-form-item__content{display:flex}.login-container .el-form-item{margin-bottom:25px!important}.login-container .el-button{padding:12px 20px!important}@font-face{font-family:DINAlternate;src:url(../fonts/ChillReunion_Round（圆体）.f0b19e37.otf) format("opentype");opacity:1}@font-face{font-family:ChillReunion;src:url(../fonts/ChillReunion_Sans（黑体）.39d33594.otf) format("opentype");opacity:1}.zan_icon[data-v-2905c6a4]{width:25px;height:25px}.main[data-v-2905c6a4]{display:flex;min-height:100vh}.aside[data-v-2905c6a4]{background-color:#fff}.logo[data-v-2905c6a4]{display:flex;margin-top:15px;flex-direction:column;align-items:center}.school_title[data-v-2905c6a4]{font-weight:700;font-size:20px}.aside img[data-v-2905c6a4]{width:100px;height:100px;margin-bottom:20px}.home-container[data-v-2905c6a4]{margin:0 auto;font-family:Microsoft YaHei,sans-serif;position:relative}.exit[data-v-2905c6a4]{position:absolute;right:10px;top:0}.page-title[data-v-2905c6a4]{color:#2c3e50;font-size:28px;margin-bottom:16px;padding-bottom:8px}.current-user[data-v-2905c6a4]{color:#34495e;font-size:20px;margin:16px 0}.list-header[data-v-2905c6a4]{display:flex;justify-content:space-between;align-items:center;margin:24px 0}.stu_header[data-v-2905c6a4]{display:flex}.stu_header img[data-v-2905c6a4]{width:100px;height:100px;margin-right:30px}.stu_main[data-v-2905c6a4]{width:70%}.stu_title[data-v-2905c6a4]{font-size:28px;margin-bottom:10px;font-weight:700}.stu_right[data-v-2905c6a4]{display:flex}.stu_col[data-v-2905c6a4]{display:flex;flex-direction:column;align-items:center;width:100px}.stu_value[data-v-2905c6a4]{font-size:30px;font-weight:700;margin-bottom:10px}.stu_chart[data-v-2905c6a4]{width:100%;display:flex}.stubox_label[data-v-2905c6a4]{padding-left:0;font-size:24px}