@charset "UTF-8";:root{--content-height: calc(100vh - var(--header-height) - var(--nav-height) - var(--init-gap)*2)}body,html{min-height:100%;padding:0;margin:0;font-family:var(--app-font-sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale}body{color:#333639;font-size:14px;width:100vw;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:500;font-size:14px;color:#333639;margin:0;padding:0}a{color:#333639;text-decoration:none}li,ol,p,ul{margin:0;padding:0}ul{list-style:none}span:focus-visible{outline:none}html ::-webkit-scrollbar{width:5px;height:5px}html ::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:5px}html ::-webkit-scrollbar-thumb:hover{background-color:#555}html ::-webkit-scrollbar-track{background-color:#f1f1f1;border-radius:5px}:focus-visible{outline:none}.grid-two{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.layout{min-height:100vh;display:flex;flex-direction:column;background:#f5f5f5}.resource-item{padding:20px;border-bottom:1px solid #f2f2f2;box-sizing:border-box}.resource-item-img{width:50px;border-radius:4px}.resource-item-name{color:#333;font-size:16px;cursor:pointer}.resource-item-name:hover{color:var(--jz-theme)}.pre-title{position:relative;padding-left:10px;box-sizing:border-box}.pre-title:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:3px;height:16px;border-radius:1px;background:var(--jz-theme)}.success-text{color:var(--jz-theme);cursor:pointer}.success-plain{padding:4px 8px;color:var(--jz-theme);border:1px solid var(--jz-theme);border-radius:4px;box-sizing:border-box;cursor:pointer;transition:all .3s ease-in-out}.success-plain:hover{background:var(--jz-active-l-bg)}.success-gray{padding:4px 8px;color:var(--jz-theme);background:var(--jz-active-l-bg);border-radius:4px;box-sizing:border-box;cursor:pointer;transition:all .2s ease-in-out}.success-gray:hover{color:#fff;background:var(--jz-theme)}.success-button{padding:4px 8px;color:#fff;border:1px solid var(--jz-theme);background:var(--jz-theme);border-radius:4px;box-sizing:border-box;cursor:pointer}.warning-button{padding:4px 8px;color:#fff;background:var(--warning-color);border-radius:4px;cursor:pointer;box-sizing:border-box}.tag-primary{padding:3px 8px;font-size:12px;border-radius:4px;color:var(--jz-theme);background:var(--jz-active-l-bg);box-sizing:border-box}.tag-warning{padding:3px 8px;font-size:12px;border-radius:4px;color:var(--warning-color);background:var(--warning-bg-color);box-sizing:border-box}.tag-gray{padding:3px 8px;font-size:12px;border-radius:4px;color:#555;background:var(--secondary-color);box-sizing:border-box}.tag-error{padding:3px 8px;background:var(--error-bg-color)}.tag-default{padding:3px 8px;font-size:12px;border-radius:4px;color:#666;box-sizing:border-box}.tag-success{padding:3px 8px;font-size:12px;border-radius:4px;color:var(--success-color);background:#eefff5;box-sizing:border-box;cursor:pointer}.tag-error{padding:2px 10px;font-size:12px;border-radius:4px;color:var(--error-color);background:#f7e4e2;box-sizing:border-box;cursor:pointer}.hover-actived:hover{color:var(--jz-theme);cursor:pointer}.text-hover{position:relative;display:flex;color:var(--jz-theme);transition:all .3s ease;cursor:pointer}.text-hover:hover{color:var(--jz-theme-hover)}.error-text-hover{position:relative;display:flex;color:var(--error-color);transition:all .3s ease;cursor:pointer}.error-text-hover:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background-color:var(--error-color);border-radius:1px;transition:width .3s ease-in-out;transform-origin:left center}.error-text-hover:hover:after{width:100%}.common-page{padding:10px;display:flex;justify-content:center;box-sizing:border-box}.slider-type{line-height:40px;padding:0 20px;margin-bottom:4px;color:#000;cursor:pointer}.slider-type:hover,.slider-active{color:var(--jz-theme);background:var(--jz-active-l-bg)}.radio-tab{line-height:30px;width:100px;color:var(--jz-text-1);text-align:center;font-size:14px;background:var(--jz-surface-3);cursor:pointer;transition:all .2s}.radio-tab:first-child{border-radius:17px 0 0 17px}.radio-tab:last-child{border-radius:0 17px 17px 0}.radio-tab-actived{color:#fff;background:var(--card-tint, var(--jz-theme))}.iframe-pptx{position:relative;border:1px solid #fff;box-sizing:border-box}.iframe-pptx-left,.iframe-pptx-right{width:150px;height:20px;position:absolute;bottom:6px;background:#444}.iframe-pptx-left{left:2px}.iframe-pptx-right{right:2px}.docx-wrapper{padding:0!important;background:#fff!important}.docx-wrapper .docx{min-height:500pt!important;box-shadow:none!important;padding:0 90pt!important;margin-bottom:50pt!important}.docx-wrapper img{width:720rpx!important}.docx-wrapper table{width:auto!important}.vue-office-pdf-wrapper{padding:0!important;background:#fff!important}.menu-item{color:var(--base-text-color)}.menu-item-actived{position:relative;color:var(--jz-theme)}.menu-item-actived span{color:var(--jz-theme)}.menu-item-actived:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:100%;height:2px;background:var(--jz-theme)}.el-input__wrapper{padding:0 11px!important}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--jz-theme) inset!important}.el-select-dropdown__item.is-selected{color:var(--jz-theme)!important;background-color:var(--jz-active-l-bg)!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner,.el-radio__input.is-checked .el-radio__inner{background-color:var(--jz-theme)!important;border-color:var(--jz-theme)!important}.el-radio-button.is-active .el-radio-button__original-radio:not(:disabled)+.el-radio-button__inner:hover,.el-radio__input.is-checked .el-radio__inner:hover{color:#fff!important}.el-radio-button__inner:hover{color:var(--jz-theme)!important}.el-tag.el-tag--primary{color:var(--jz-theme)!important;background-color:var(--jz-active-l-bg)!important}.el-tag .el-tag--primary .el-tag__close{color:var(--jz-theme)!important}.el-tag .el-tag--primary .el-tag__close:hover{color:#fff!important;background-color:var(--jz-theme)!important}.el-radio__input.is-checked+.el-radio__label{color:var(--jz-theme)!important}.el-checkbox__input.is-checked .el-checkbox__inner,.el-checkbox__input.is-indeterminate .el-checkbox__inner{background-color:var(--jz-theme)!important;border-color:var(--jz-theme)!important}.custom-select .el-date-editor--daterange.is-active{box-shadow:0 0 0 1px var(--jz-theme) inset!important}.el-pagination .btn-next,.el-pagination .btn-prev,.el-pagination .el-pager li{margin:0 3px;color:#303133}.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover,.el-pagination .el-pager li:hover{color:var(--jz-theme)}.el-pagination .el-pager li.is-active{color:#fff!important;background-color:var(--jz-theme)!important}.el-pagination .el-select .el-input .el-input__inner{color:var(--jz-theme)}.el-pagination .el-pagination__editor .el-input__wrapper.is-focus{outline:0;box-shadow:0 0 0 1px var(--jz-theme) inset}.el-dropdown__list .el-dropdown-menu .el-dropdown-menu__item:focus,.el-dropdown__list .el-dropdown-menu .el-dropdown-menu__item:hover{background-color:var(--jz-active-l-bg);color:var(--jz-theme)}.custom-table.el-table th.el-table__cell{color:#333!important}.custom-table.el-table td.el-table__cell,.custom-table.el-table th.el-table__cell.is-leaf{border-bottom:1px solid #fff!important}.custom-table .el-table__inner-wrapper:before{background-color:#fff!important}.table-padding .el-table__cell{padding:20px 0!important}.teach-dialog .el-dialog,.lesson .el-dialog{padding:0;border-radius:10px}.lesson .el-dialog .el-dialog__title{font-size:16px}.lesson .el-dialog .el-dialog__header{padding:10px 14px 8px;border-bottom:1px solid #f2f2f2}.lesson .el-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close:hover{color:var(--jz-theme)}.lesson .el-dialog .el-dialog__body,.lesson .el-dialog .el-dialog__footer{padding:12px}.ai-grade-booster .el-dialog{padding:0;border-radius:16px;overflow:hidden}.ai-grade-booster .el-dialog .el-dialog__header{padding:0;margin:0}.ai-grade-booster .el-dialog .el-dialog__body,.ai-grade-booster .el-dialog .el-dialog__footer{padding:0}.el-button--primary{--el-button-hover-bg-color: var(--jz-theme) !important;--el-button-hover-border-color: var(--jz-theme) !important}.el-button--primary.is-plain{--el-button-border-color: var(--jz-theme) !important;--el-button-bg-color: #fff !important}.el-button--primary.is-plain:active{background-color:var(--jz-active-bg)!important;border-color:var(--jz-active-bg)!important}.el-button:focus-visible{outline:none!important}.el-input .el-input-group__append{color:#fff;background:var(--jz-theme)}.el-input .el-upload--text:focus{color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease-in-out}.fade-enter-from,.fade-leave-to{opacity:0}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s}.fade-slide-enter-from{opacity:0;transform:translate(-30px)}.fade-slide-leave-to{opacity:0;transform:translate(30px)}.collapse-enter-active,.collapse-leave-active{transition:all .4s cubic-bezier(.4,0,.2,1);overflow:hidden;will-change:max-height,opacity}.collapse-enter-from,.collapse-leave-to{max-height:0;opacity:0;transform:translateY(-10px)}.collapse-enter-to,.collapse-leave-from{max-height:2000px;opacity:1;transform:translateY(0)}.preifx,[preifx=""]{position:relative;text-indent:var(--prefix-indent)}.preifx:before,[preifx=""]:before{content:"";width:var(--bar-width);border-radius:calc(var(--bar-width)/2);transition:background-color .3s var(--bezier);left:0;top:0;bottom:0;position:absolute;background-color:var(--jz-theme)}
