#app-menu-layout-container{height:100%}#app-menu-layout-container .layout-main-container{min-height:var(--layout-content-height);position:relative}#app-menu-layout-container .layout-main-container .notice-container{background-color:#fff;border-radius:8px;box-shadow:0 0 10px 2px #0000001a;cursor:pointer;height:40px;line-height:40px;position:fixed;right:10px;text-align:center;top:100px;width:40px}#app-menu-layout-container .layout-main-container .notice-container .notice-container-count{background:red;border-radius:50%;display:inline-block;height:10px;position:absolute;right:2px;top:2px;width:10px}#app-menu-layout-container .layout-main-container .notice-container span{transition:all .3s}#app-menu-layout-container .layout-main-container .notice-container:hover span{animation:rotate 1s infinite}@keyframes rotate{0%{transform:rotate(0deg)}25%{transform:rotate(45deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-45deg)}to{transform:rotate(0deg)}}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content{padding-top:16px}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header{align-items:center;background-color:#fff;box-shadow:0 0 1px 1px hsla(0,0%,53%,.103);display:flex;height:50px;justify-content:space-between}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left{display:flex;height:100%;white-space:nowrap}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left .layout-main-container-header-item{cursor:pointer;height:100%;line-height:50px;margin-bottom:8px;margin-right:8px;padding:0 12px;position:relative}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left .layout-main-container-header-item:hover .layout-main-container-header-item-sub{display:block}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left .layout-main-container-header-item .layout-main-container-header-item-sub{background-color:#fff;border-radius:2px;box-shadow:0 0 4px #0000001f;display:none;font-size:12px;left:0;min-height:54px;padding:12px;position:absolute;text-align:left;top:calc(100% + 1px);width:120%;z-index:99999}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left .layout-main-container-header-item .layout-main-container-header-item-sub .layout-main-container-header-item-sub-item{align-items:center;border-radius:8px;display:flex;height:40px;margin-bottom:8px;padding:4px 8px;transition:all .3s}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left .layout-main-container-header-item .layout-main-container-header-item-sub .layout-main-container-header-item-sub-item:hover{background-color:#f1d0b488;color:#f97316}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left .layout-main-container-header-item .layout-main-container-header-item-sub .layout-main-container-header-item-sub-item .layout-main-container-header-item-sub-item-message{background-color:#f97316;border-radius:50%;color:#fff;display:inline-block;font-size:10px;height:16px;line-height:16px;margin-left:6px;padding:0 4px;text-align:center;width:16px}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left .layout-main-container-header-item .layout-main-container-header-item-sub .layout-main-container-header-item-sub-item .layout-main-container-header-item-sub-item-message-more{border-radius:12px;width:26px}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left .layout-main-container-header-item .layout-main-container-header-item-sub .layout-main-container-header-item-sub-item-active{background-color:#f1d0b488;color:#f97316;font-size:14px;font-weight:700}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left .layout-main-container-header-item-icon{align-items:center;display:flex;font-size:16px}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left .layout-main-container-header-item-icon>span{margin-right:6px}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left .layout-main-container-header-item-active{background-color:#fce5d760;border-bottom:2px solid #f97316;font-weight:700;opacity:1}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-left .layout-main-container-header-item-active .layout-main-container-header-item-icon{color:#f97316}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-right{height:100%}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-header .layout-main-container-header-right .layout-person-information{align-items:center;background-color:#3b82f6;color:#fff;cursor:pointer;display:flex;font-size:14px;height:100%;padding:0 16px}#app-menu-layout-container .layout-main-container .layout-main-container-container .layout-main-container-content .layout-main-container-body{overflow:auto}.layout-person-information-popover{max-width:100vw;min-height:400px;width:800px}.layout-person-information-popover .layout-person-information-popover-header{align-items:center;display:flex;justify-content:flex-end;margin-bottom:16px}.layout-person-information-popover .layout-person-information-popover-header>div{background-color:#f97316;box-shadow:4px 4px 1px 1px #000c;color:#fff;cursor:pointer;height:36px;line-height:36px;margin-right:12px;padding:0 18px}.layout-person-information-popover .layout-person-information-popover-header>div .iconfont{font-size:16px;margin-right:8px}.layout-person-information-popover .layout-person-information-popover-content{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-between;width:100%}.layout-person-information-popover .layout-person-information-popover-content>div{background-color:#f8fafc;border:1px solid #e5e7eb;border-radius:6px;height:80px;margin-bottom:8px;padding:16px;width:396px}.layout-person-information-popover .layout-person-information-popover-content>div>p{color:var(--primary-sub-text-color)}.notice-container-popover{max-width:100vw;min-height:300px;width:800px}.layout-header-container{background-color:#fff;box-shadow:0 0 6px 1px #0003;height:var(--layout-header-height);left:0;position:fixed;top:0;width:100%;z-index:999}.layout-header-container .layout-header-content{align-items:center;display:flex;height:100%;justify-content:space-between}.layout-header-container .layout-header-content .layout-header-left{align-items:center;display:flex;height:100%}.layout-header-container .layout-header-content .layout-header-left .layout-header-logo img{transform:scale(.8) translateX(-105px)}.layout-header-container .layout-header-content .layout-header-right{align-items:center;display:flex}.layout-header-container .layout-header-content .layout-header-right .layout-header-help{align-items:center;background:linear-gradient(100deg,#32dbbf,#57a7f3);border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;width:140px}.layout-footer-container{background-color:#1e293b;color:#94a3bb;font-size:12px;height:var(--layout-footer-height);padding-top:32px;text-align:center}.layout-footer-container p{margin-bottom:4px}.layout-footer-container span{margin-right:30px}.form-table-container{width:100%}.form-table-container .form-container{margin-bottom:16px}.form-table-container .form-container .ant-radio-group.form-item-radio-group{display:flex}.form-table-container .form-container .ant-radio-group.form-item-radio-group>label{flex:1 1;padding:0;text-align:center}.form-table-container .form-container .ant-form-item-label{padding:0 0 4px}.form-table-container .form-container .ant-input-wrapper .ant-input-search-button{padding:4px 8px}.form-table-container .table-container{margin-bottom:16px}.form-table-container .table-container .ant-pagination{margin:16px 0 0 16px}.form-table-container .form-table-body-component,.form-table-container .form-table-footer-component,.form-table-container .form-table-header-component{margin-bottom:16px;padding-left:8px;padding-right:8px;text-align:right}#app-blank-layout-container{height:100%}.app-blank-layout-content{min-height:var(--layout-content-height)}#app-layout-container{height:100%}.page-upload-container .page-upload-file-item{align-items:center;background-color:initial;cursor:pointer;display:flex;height:26px;justify-content:space-between;line-height:26px;transition:all .3s ease}.page-upload-container .page-upload-file-item:hover{background-color:#f5f5f5}.audit-non-training-modal-body .audit-non-training-base-container{display:flex;flex-wrap:wrap}.audit-non-training-modal-body .audit-non-training-base{display:flex;width:250px}.audit-non-training-modal-body .audit-non-training-base .ellipsis-1{display:block;white-space:nowrap;width:150px}.audit-training-materials-modal-body .audit-training-materials-base-container{display:flex;flex-wrap:wrap}.audit-training-materials-modal-body .audit-training-materials-base{display:flex;width:250px}.audit-training-materials-modal-body .audit-training-materials-base .ellipsis-1{display:block;white-space:nowrap;width:150px}.system-setting-page{display:flex;flex-wrap:wrap}.system-setting-page .system-setting-item{margin-bottom:8px;margin-right:8px;width:calc(50% - 8px)}@media screen and (max-width:998px){.system-setting-page{display:flex;flex-wrap:wrap}.system-setting-page .system-setting-item{margin-right:0;width:100%}}.person-information-page .my-train-container .my-train-title{align-items:center;display:flex;margin-bottom:16px}.person-information-page .my-train-container .my-train-title .iconfont{color:var(--primary-active-color);font-size:32px;margin-right:8px}.person-information-page .my-train-container .my-train-content{display:flex;flex-wrap:wrap}.person-information-page .my-train-container .my-train-content .my-train-item{background-color:#fff;border-radius:4px;margin-bottom:2%;margin-right:2%;min-height:260px;padding:32px;transition:all .3s;width:48%}.person-information-page .my-train-container .my-train-content .my-train-item .my-train-item-icon{margin-bottom:16px}.person-information-page .my-train-container .my-train-content .my-train-item .my-train-item-icon>.iconfont{font-size:40px}.person-information-page .my-train-container .my-train-content .my-train-item .my-train-item-title{font-size:20px;font-weight:700;margin-bottom:12px}.person-information-page .my-train-container .my-train-content .my-train-item .my-train-item-percent{margin-bottom:24px}.person-information-page .my-train-container .my-train-content .my-train-item .my-train-item-percent .my-train-item-percent-text{align-items:center;display:flex;font-size:12px;font-weight:700;justify-content:space-between;margin-bottom:8px}.person-information-page .my-train-container .my-train-content .my-train-item .my-train-item-percent .my-train-item-percent-progress{border-radius:8px;height:16px;overflow:hidden;position:relative}.person-information-page .my-train-container .my-train-content .my-train-item .my-train-item-percent .my-train-item-percent-progress .my-train-item-percent-progress-bar{height:100%;left:0;position:absolute;top:0}.person-information-page .my-train-container .my-train-content .my-train-item .my-train-item-completed{margin-bottom:24px}.person-information-page .my-train-container .my-train-content .my-train-item .my-train-item-action{background-color:#3b82f6;color:#fff;cursor:pointer;font-weight:700;height:54px;line-height:54px;text-align:center}.person-information-page .my-train-container .my-train-content .my-train-item .my-train-item-action>.iconfont{font-size:20px;margin-right:8px}.person-information-page .my-train-container .my-train-content .my-train-item:hover{box-shadow:8px 8px 1px 1px #c3ddffcc}.person-information-page .my-train-container .my-train-content .my-train-item:first-child{background-color:#f5f9fd;border:1px solid #bfdbfe}.person-information-page .my-train-container .my-train-content .my-train-item:nth-child(2){background-color:#f1fff5;border:1px solid #bbf7d0}.person-information-page .my-train-container .my-train-content .my-train-item:nth-child(3){background-color:#fcfaff;border:1px solid #d5b5f8}.person-information-page .my-train-container .my-train-content .my-train-item:nth-child(4){background-color:#fffaf0;border:1px solid #ffe8c0}.exec-apply-modal-body .exec-apply-base-container{display:flex;flex-wrap:wrap}.exec-apply-modal-body .exec-apply-base{display:flex;width:250px}.exec-apply-modal-body .exec-apply-base .exec-apply-base-desc{display:block;white-space:nowrap;width:150px}.edit-user-drawer-body .section-item .section-subject-container{display:flex;flex-wrap:wrap}.edit-user-drawer-body .section-item .section-subject-container .section-subject-item{border:1px solid #1677ff91;border-radius:var(--box-border-radius);display:inline-block}.no-train-material-upload{margin:-20px 0 24px 94px}.grade-modal-con{padding-top:20px}.grade-table-span{color:#0958d9;cursor:pointer}.page-upload-container-by-input{position:absolute;right:8px;top:6px}.page-upload-container-by-input .page-upload-file-item{align-items:center;background-color:initial;cursor:pointer;display:flex;height:26px;justify-content:space-between;line-height:26px;transition:all .3s ease}.page-upload-extra{color:var(--primary-sub-text-color);font-size:12px}.input-upload-con{align-items:center;display:flex}.tag-con{border:1px solid #d9d9d9;border-radius:6px;height:auto;margin-right:12px;min-height:32px;width:70%}.input-value-tag{padding:5px}.course-item-container .course-item{margin-right:12px;padding-bottom:12px;position:relative;width:100%}.course-item-container .course-item .item-index{align-items:center;display:flex;font-size:22px}.course-item-container .course-item .item-index .index-count{font-style:italic;margin-right:8px}.course-item-container .course-item .text{color:var(--primary-sub-text-color)}.course-item-container .course-item .course-text{display:block;white-space:pre-line}.course-item-container .course-item .theme{cursor:pointer}.course-item-container .course-item .theme:hover{text-decoration:underline}.course-item-container .course-item .red-text{color:#cf1322}.course-item-container .course-item .blue-text{color:#0958d9}.course-item-container .course-item .speaker{margin-bottom:8px}.course-item-container .course-item .btn{bottom:12px;margin-top:8px;position:absolute;right:12px;text-align:right}.course-item-container .course-item .finish{border:1px solid green;color:green;height:24px;line-height:22px;padding:0 12px;position:absolute;right:2px;top:18px;transform:rotate(30deg)}.course-item-container .course-item .finish img{width:45px}.person-information-top{display:flex}.person-information-top .person-information-top-user{margin-right:16px;width:30%}.person-information-top .person-information-top-user label{font-weight:700}.person-information-top .person-information-top-grade{width:calc(70% - 16px)}.person-information-top .person-information-top-grade .person-information-grade-container{display:flex;flex-wrap:wrap}.person-information-top .person-information-top-grade .person-information-grade-container .person-information-grade-item{border:1px solid #c9c9c9ea;border-radius:var(--box-border-radius);flex-wrap:wrap;margin-bottom:16px;margin-right:16px;min-height:120px;padding:16px 0 16px 16px;position:relative;width:45%}.person-information-top .person-information-top-grade .person-information-grade-container .person-information-grade-item-left{color:var(--primary-active-color);font-size:40px;margin-right:12px}.person-information-top .person-information-top-grade .person-information-grade-container .person-information-grade-item-right .person-information-grade-item-title{color:var(--primary-sub-text-color);font-size:18px;font-weight:700}.person-information-top .person-information-top-grade .person-information-grade-container .person-information-grade-item-right .person-information-grade-item-tag{margin-bottom:42px}.person-information-top .person-information-top-grade .person-information-grade-container .person-information-grade-item-right .person-information-grade-item-msg{color:#cf1322}.person-information-top .person-information-comments{bottom:0;color:var(--primary-sub-text-color);padding-top:4px;position:absolute;right:8px}.person-information-top-course{margin-top:16px}.person-information-top-course .ant-card-body{align-items:center;display:flex;width:100%}.person-information-top-course .left-icon,.person-information-top-course .right-icon{width:28px}.person-information-top-course .left-icon .anticon,.person-information-top-course .right-icon .anticon{background:#e7e6e6;border-radius:50%;color:#333;cursor:pointer;height:28px;line-height:28px;padding-left:6px;width:28px}.person-information-top-course .left-icon .anticon.disabled,.person-information-top-course .right-icon .anticon.disabled{background:#f3f3f3;color:#b0b0b0;cursor:no-drop}.person-information-top-course .left-icon{margin-right:12px}.person-information-top-course .right-icon{margin-left:12px}.person-information-top-course .course-list{overflow:hidden;width:100%}.person-information-top-course .course-list .course-type-tag{margin-left:12px;margin-right:12px}.person-information-top-course .course-list .course-upload{margin-top:12px;text-align:center}.person-information-top-course .course-list .course-item{margin-right:12px;padding-bottom:12px;position:relative;width:100%}.person-information-top-course .course-list .course-item .item-index{align-items:center;display:flex;font-size:22px}.person-information-top-course .course-list .course-item .item-index .index-count{font-style:italic;margin-right:8px}.person-information-top-course .course-list .course-item .text{color:var(--primary-sub-text-color)}.person-information-top-course .course-list .course-item .course-text{display:block;white-space:pre-line}.person-information-top-course .course-list .course-item .theme{cursor:pointer}.person-information-top-course .course-list .course-item .theme:hover{text-decoration:underline}.person-information-top-course .course-list .course-item .red-text{color:#cf1322}.person-information-top-course .course-list .course-item .blue-text{color:#0958d9}.person-information-top-course .course-list .course-item .speaker{margin-bottom:8px}.person-information-top-course .course-list .course-item .btn{bottom:12px;margin-top:8px;position:absolute;right:12px;text-align:right}.person-information-top-course .course-list .course-item .finish{border:1px solid green;color:green;height:24px;line-height:22px;padding:0 12px;position:absolute;right:2px;top:18px;transform:rotate(30deg)}.person-information-top-course .course-list .course-item .finish img{width:45px}.person-information-course-item{border-radius:var(--box-border-radius);box-shadow:var(--primary-box-shadow);height:320px;margin-bottom:16px;margin-right:16px;overflow:hidden;width:350px}.person-information-course-item-cover{height:140px;margin-bottom:16px;width:100%}.person-information-course-item-title{font-size:16px;font-weight:700;margin-bottom:8px;padding-left:4px}.person-information-course-item-host,.person-information-course-item-time,.person-information-course-item-user{color:var(--primary-sub-text-color);font-size:14px;margin-bottom:6px;padding-left:4px}.person-information-course-item-action{text-align:right}.offline-training-page .offline-training-header,.online-training-page .online-training-header,.specialized-online-training-page .specialized-online-training-header{align-items:center;display:flex}.form-search-container{width:100%}.form-search-container .form-container{background-color:#fff;border-radius:var(--box-border-radius);box-shadow:var(--primary-box-shadow);margin-bottom:16px;padding:16px}.form-search-container .form-container .ant-radio-group.form-item-radio-group{display:flex}.form-search-container .form-container .ant-radio-group.form-item-radio-group>label{flex:1 1;padding:0;text-align:center}.form-search-container .form-container .ant-form-item-label{padding:0 0 4px}.form-search-container .form-container .ant-input-wrapper .ant-input-search-button{padding:4px 8px}.form-search-container .table-container{margin-bottom:16px}.form-search-container .table-container .ant-table-thead>tr>th{background-color:#f0f2f4}.form-search-container .table-container .ant-pagination{margin:16px 0 0 16px}.form-search-container .form-search-body-component,.form-search-container .form-search-footer-component,.form-search-container .form-search-header-component{margin-bottom:16px;padding-left:8px;padding-right:8px;text-align:right}.resource-page{box-sizing:border-box;width:100%}.resource-container{background:#fff;border-radius:14px;margin-top:16px;padding:24px}.resource-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.resource-title{color:#1f2937;font-size:22px;font-weight:600}.resource-subtitle{color:#6b7280;font-size:14px;margin-top:6px}.teacher-list{display:flex;flex-direction:column;gap:18px}.teacher-card{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;padding:18px;transition:all .2s ease}.teacher-card:hover{background:#fff;border-color:#93c5fd;box-shadow:0 8px 24px #0f172a0f}.teacher-card-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.teacher-info{flex:1 1;min-width:0}.teacher-name{color:#111827;font-size:18px;font-weight:600}.teacher-meta{color:#6b7280;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-top:8px}.teacher-meta span{padding-right:10px;position:relative}.teacher-meta span:after{background:#d1d5db;content:"";height:12px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.teacher-meta span:last-child{padding-right:0}.teacher-meta span:last-child:after{display:none}.teacher-remark{background:#f5f3ff;border-radius:8px;color:#6d28d9;display:inline-flex;font-size:13px;line-height:1.5;margin-top:10px;max-width:100%;padding:6px 10px;word-break:break-all}.teacher-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.file-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.file-card{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;display:flex;gap:14px;min-width:0;padding:14px;transition:all .2s ease}.file-card:hover{box-shadow:0 6px 18px #0f172a14;transform:translateY(-1px)}.file-icon{align-items:center;background:#f3f4f6;border-radius:12px;color:#4b5563;display:flex;flex:0 0 42px;font-size:22px;height:42px;justify-content:center;width:42px}.file-info{flex:1 1;min-width:0}.file-name{color:#1f2937;font-size:15px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:wrap;word-break:break-all}.file-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:8px}.file-type-tag{margin-right:0}.file-type-text{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-card-pdf{background:#fff7f7;border-color:#fecaca}.file-card-pdf .file-icon{background:#fee2e2;color:#dc2626}.file-card-video{background:#eff6ff;border-color:#bfdbfe}.file-card-video .file-icon{background:#dbeafe;color:#2563eb}.file-card-image{background:#f0fdf4;border-color:#bbf7d0}.file-card-image .file-icon{background:#dcfce7;color:#16a34a}.file-card-word{background:#f8fbff;border-color:#bfdbfe}.file-card-word .file-icon{background:#dbeafe;color:#1d4ed8}.file-card-excel{background:#f7fff9;border-color:#bbf7d0}.file-card-excel .file-icon{background:#dcfce7;color:#15803d}.file-card-ppt{background:#fffaf3;border-color:#fed7aa}.file-card-ppt .file-icon{background:#ffedd5;color:#ea580c}.file-card-text{background:#fbfaff;border-color:#ddd6fe}.file-card-text .file-icon{background:#ede9fe;color:#7c3aed}.file-card-unknown{background:#fff;border-color:#e5e7eb}.file-card-unknown .file-icon{background:#f3f4f6;color:#6b7280}.resource-preview-modal .ant-modal-body{padding:16px}.resource-preview-content{background:#111827;border-radius:10px;height:76vh;overflow:hidden;width:100%}.resource-preview-iframe{background:#fff;border:none;height:100%;width:100%}.resource-preview-video{background:#000;height:100%;object-fit:contain;width:100%}.resource-preview-image-wrap{align-items:center;background:#111827;display:flex;height:100%;justify-content:center;overflow:auto;width:100%}.resource-preview-image{max-height:100%;max-width:100%;pointer-events:auto;-webkit-user-select:none;user-select:none}.resource-preview-unsupported{align-items:center;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:32px;text-align:center}.resource-preview-unsupported-icon{color:#d1d5db;font-size:64px;margin-bottom:18px}.resource-preview-unsupported-title{font-size:20px;font-weight:600}.resource-preview-unsupported-desc{color:#d1d5db;font-size:14px;margin-top:10px}.resource-preview-unsupported-name{color:#9ca3af;font-size:13px;margin-top:12px;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:1200px){.file-list{grid-template-columns:1fr}}@media screen and (max-width:768px){.resource-container{padding:16px}.teacher-card-header{flex-direction:column}.teacher-tags{justify-content:flex-start}.file-card{align-items:flex-start;flex-direction:column}.file-icon{flex:none}.resource-preview-content{height:68vh}}.login{background:linear-gradient(160deg,#32dbbf,#57a7f3)}.login,.login-info{display:flex;justify-content:center}.login-info{align-items:center;height:calc(100% - 230px);width:100%}.login-info .login-con{text-align:center}.login-info .title-con{color:#fff;margin-bottom:18px}.login-info .title-con span{display:block}.login-info .title-con .title-text{display:flex;justify-content:center}.login-info .title-con .title-text img{height:24px;margin-top:-20px}.login-info .title-con .welcome{font-size:48px}.login-info .title-con .theme-title{font-size:20px}.login-info .blank-display-con{background:#fff6;border-radius:50%;display:flex;height:140px;margin:0 auto 18px;width:140px}.login-info .blank-display-con .blank-display-con-small{background:#fff3;border-radius:50%;height:100px;margin:20px auto;width:100px}.login-info .blank-display-con .blank-display-con-small .con-inside{background:#00696b80;border:1px solid #fff;border-radius:50%;color:#fff;font-size:30px;height:60px;line-height:60px;margin:20px auto;text-align:center;width:60px}.login-info .login-btn{background:#fff!important;border-radius:32px;color:#00696b;width:160px;z-index:101}.login-info .login-btn:hover{color:#00696b!important}.login-info .connection-con{color:#fff;font-size:14px;margin-top:24px}.login-info .connection-con .connection-icon{border:1px solid #fff;border-radius:50%;display:inline-block;flex-shrink:0;height:24px;line-height:24px;margin-right:12px;text-align:center;width:24px}.login-info .connection-con .left{align-items:center;display:flex;justify-content:center;margin-bottom:12px}.login-info .connection-con .left p{align-items:center;display:flex}.login-info .connection-con .left p .phone{font-style:italic}.login-info .connection-con .left p .consult{background:#ffffff4d;border:1px solid #fff;border-radius:8px;cursor:pointer;display:inline-block;flex-shrink:0;font-size:12px;height:20px;line-height:18px;text-align:center;width:64px}.login-info .connection-con .left-big{font-size:18px;margin-top:18px}.login-info .connection-con .left-big .consult{margin-left:8px}.login-info .connection-con .right{align-items:center;display:flex;justify-content:center}.login-info .connection-con .right .right-info-con{align-items:center;display:flex;flex-wrap:wrap}.login-info .connection-con .right .right-info-con .right-info{font-size:12px;text-align:left}.login-info .connection-con .right .right-info-con .right-info p{line-height:24px}.login-info .connection-con .right .right-info-con .upload-text{display:inline-block;width:130px}.login-info .connection-con .right .right-info-con .upload-icon{background:#ffffff4d;border:1px solid #fff;border-radius:8px;display:inline-block;flex-shrink:0;font-size:12px;height:18px;line-height:18px;margin-left:12px;margin-right:12px;text-align:center;width:50px}.footer-con{bottom:0;color:#fff;font-size:12px;left:0;position:absolute;right:0;text-align:center}.footer-con .bottom-img{width:100%}.footer-con .bottom-img-1{margin-bottom:-28px}.footer-con .bottom-img-2{width:100%}.footer-con span:first-child{margin-right:48px}.footer-con p{-webkit-text-stroke:.3px #57a7f3;-moz-text-stroke:.3px #57a7f3;text-stroke:.3px #57a7f3;bottom:24px;left:0;position:absolute;right:0}.qr-login{height:100%}.qr-login .qr-login-container{min-height:var(--layout-content-height);overflow:auto;padding-bottom:40px}.qr-login .qr-login-container .qr-login-content{margin-top:50px}.qr-login .qr-login-container .qr-login-content .qr-login-content-code{display:flex;flex-wrap:wrap;justify-content:space-around}.qr-login .qr-login-container .qr-login-content .qr-login-content-code .qr-login-content-code-item{background-color:#e9f4ff;border-radius:8px;height:449px;margin-bottom:20px;margin-right:10px;position:relative;transition:all .3s;width:310px}.qr-login .qr-login-container .qr-login-content .qr-login-content-code .qr-login-content-code-item:hover{box-shadow:10px 10px 0 0 #d2e2fb}.qr-login .qr-login-container .qr-login-content .qr-login-content-code .qr-login-content-code-item:first-child{background-color:#e9f4ff;border:1px solid #bfdbfe}.qr-login .qr-login-container .qr-login-content .qr-login-content-code .qr-login-content-code-item:nth-child(2){background-color:#f0fdf44d;border:1px solid #bbf7d0}.qr-login .qr-login-container .qr-login-content .qr-login-content-code .qr-login-content-code-item:nth-child(3){background-color:#faf5ff4d;border:1px solid #e9d5ff}.qr-login .qr-login-container .qr-login-content .qr-login-content-code .qr-login-content-code-item .qr-login-content-code-item-icon{align-items:center;border-radius:16px;display:flex;height:80px;justify-content:center;margin:30px auto 20px;width:80px}.qr-login .qr-login-container .qr-login-content .qr-login-content-code .qr-login-content-code-item .qr-login-content-code-item-icon i{color:var(--primary-active-color);font-size:60px}.qr-login .qr-login-container .qr-login-content .qr-login-content-code .qr-login-content-code-item .qr-login-content-code-item-title{font-size:18px;font-weight:700;margin-bottom:16px;text-align:center}.qr-login .qr-login-container .qr-login-content .qr-login-content-code .qr-login-content-code-item iframe{bottom:-66px;height:400px;left:-45px;position:absolute;transform:scale(.6);width:400px}.qr-login .qr-login-container .qr-login-content .qr-login-docx-container{align-items:center;background-color:#fff7ed;border:1px solid #ffc4a2;border-radius:12px;box-shadow:10px 10px 0 0 #cecece4d;display:flex;justify-content:space-between;min-height:140px;padding:30px 50px}.qr-login .qr-login-container .qr-login-content .qr-login-docx-container .qr-login-docx-right .qr-login-docx-download{align-items:center;background-color:#f97316;box-shadow:4px 4px 0 0 #2e2e2ecc;color:#fff;cursor:pointer;display:flex;font-size:14px;height:40px;justify-content:center;width:120px}.qr-login .qr-login-container .qr-login-content .qr-login-docx-container .qr-login-docx-right .qr-login-docx-download i{font-size:26px;margin-right:6px}.page-content-container{padding:50px 0}.my-course-list .my-course-group{background-color:#fff;border:1px solid #b6b6b64d;border-radius:8px;padding:16px;transition:all .3s}.my-course-list .my-course-group:hover{box-shadow:10px 10px 2px 1px #d2e2fb}.my-course-list .my-course-group .my-gourp-module-title{align-items:center;display:flex}.my-course-list .my-course-group .my-course-item{border:1px solid #b6b6b64d;border-radius:8px;padding:16px;transition:all .3s}.my-course-list .my-course-group .my-course-item .course-tag-container{align-items:center;display:flex}.my-course-list .my-course-group .my-course-item .course-tag{border-radius:8px;display:inline-block;font-size:12px;font-weight:700;margin-right:8px}.my-course-list .my-course-group .my-course-item .course-time-tag{background-color:#f1f5f9;color:#6e7989;padding:2px 12px}.my-course-list .my-course-group .my-course-item .course-need-tag{background-color:#fee2e2;color:#991c1c;padding:2px 6px}.my-course-list .my-course-group .my-course-item .course-no-need-tag{background-color:#dbeafe;color:#5274e6;padding:2px 6px}.my-course-list .my-course-group .my-course-item .course-no-complete-tag{background-color:#fef9c3;color:#854d0e;padding:2px 6px}.my-course-list .my-course-group .my-course-item .course-complete-tag{background-color:#dcfce7;color:#166534;padding:2px 6px}.my-course-list .my-course-group .my-course-item:hover{border:1px solid var(--primary-active-color)}.my-course-list .my-course-group .my-course-item .my-course-item-body{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.my-course-list .my-course-group .my-course-item .my-course-item-body .my-course-item-left{flex:1 1;padding-right:32px}.my-course-list .my-course-group .my-course-item .my-course-item-body .my-course-item-left .my-course-item-content{align-items:flex-starts;display:flex;font-size:12px;margin-bottom:8px}.my-course-list .my-course-group .my-course-item .my-course-item-body .my-course-item-left .my-course-item-label{flex-shrink:0;font-weight:700;min-width:70px}.my-course-list .my-course-group .my-course-item .my-course-item-body .my-course-item-right .my-course-item-action{align-items:center;background-color:var(--primary-active-color);border-radius:2px;color:#fff;cursor:pointer;display:flex;font-size:14px;padding:10px 24px;transform:translateY(-20px);vertical-align:middle}*{box-sizing:border-box;font-size:18px;margin:0;padding:0}#root,.App,body,html{height:100%}html{--box-border-radius:6px;--primary-box-shadow:0 6px 16px -8px #00000014,0 9px 28px #0000000d,0 12px 48px 16px #00000008;--logo-text-color:#fff;--logo-background-color:#001529;--primary-active-color:#3b82f6;--primary-sub-text-color:#00000073;--layout-header-height:70px;--layout-content-height:100%;--layout-footer-height:200px;background-color:#f8fafc}a{color:#3b82f6;color:var(--primary-active-color)}html[data-theme=dark]{--logo-text-color:#fff;--logo-background-color:#fff}.App{padding-top:70px;padding-top:var(--layout-header-height)}.w{margin:0 auto;width:1200px}@media screen and (max-width:1200px){.w{width:100%}}@media screen and (min-width:1440px){.w{width:1320px}}@media screen and (min-width:1680px){.w{width:1440px}}@media screen and (min-width:1920px){.w{width:1600px}}@media screen and (min-width:2560px){.w{width:2000px}}.text-center{text-align:center}.hide{display:none!important}.ellipsis-1{-webkit-line-clamp:1}.ellipsis-1,.ellipsis-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.ellipsis-2{-webkit-line-clamp:2}.ellipsis-3{-webkit-line-clamp:3}.ellipsis-3,.ellipsis-4{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.ellipsis-4{-webkit-line-clamp:4}.ellipsis-5{-webkit-line-clamp:5}.ellipsis-5,.ellipsis-6{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.ellipsis-6{-webkit-line-clamp:6}.ellipsis-7{-webkit-line-clamp:7}.ellipsis-7,.ellipsis-8{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.ellipsis-8{-webkit-line-clamp:8}.pd-0{padding:0}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.pl-0{padding-left:0}.pr-0{padding-right:0}.mg-0{margin:0}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.ml-0{margin-left:0}.mr-0{margin-right:0}.pd-8{padding:8px}.pt-8{padding-top:8px}.pb-8{padding-bottom:8px}.pl-8{padding-left:8px}.pr-8{padding-right:8px}.mg-8{margin:8px}.mt-8{margin-top:8px}.mb-8{margin-bottom:8px}.ml-8{margin-left:8px}.mr-8{margin-right:8px}.pd-16{padding:16px}.pt-16{padding-top:16px}.pb-16{padding-bottom:16px}.pl-16{padding-left:16px}.pr-16{padding-right:16px}.mg-16{margin:16px}.mt-16{margin-top:16px}.mb-16{margin-bottom:16px}.ml-16{margin-left:16px}.mr-16{margin-right:16px}.pd-24{padding:24px}.pt-24{padding-top:24px}.pb-24{padding-bottom:24px}.pl-24{padding-left:24px}.pr-24{padding-right:24px}.mg-24{margin:24px}.mt-24{margin-top:24px}.mb-24{margin-bottom:24px}.ml-24{margin-left:24px}.mr-24{margin-right:24px}.pd-32{padding:32px}.pt-32{padding-top:32px}.pb-32{padding-bottom:32px}.pl-32{padding-left:32px}.pr-32{padding-right:32px}.mg-32{margin:32px}.mt-32{margin-top:32px}.mb-32{margin-bottom:32px}.ml-32{margin-left:32px}.mr-32{margin-right:32px}button+button{margin-left:8px}.flex-container-center{align-items:center;display:flex;justify-content:center}.ant-collapse{background-color:#fff;border:none}.ant-collapse>.ant-collapse-item{border-bottom:none}.ant-collapse>.ant-collapse-item>.ant-collapse-header{align-items:center;background:#e6e6e6;border-radius:0!important;display:flex;font-weight:600;height:44px}.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-header-text{font-size:16px;font-weight:700}.ant-collapse>.ant-collapse-item>.ant-collapse-content{border-top:none}.ant-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:20px}.ant-drawer .ant-drawer-header{padding:16px}.ant-drawer .ant-drawer-header .ant-drawer-header-title{flex-direction:row-reverse}.ant-drawer .ant-drawer-header .ant-drawer-header-title .ant-drawer-close{margin-right:0}.ant-drawer .ant-drawer-body{padding:16px}.ant-drawer .ant-drawer-footer{text-align:right}.ant-drawer .ant-drawer-footer button{margin-left:8px;width:100px}.project-tab-title{position:relative}.project-tab-title .project-tab-title-extra{background-color:#3b82f6;background-color:var(--primary-active-color);border-radius:50%;color:#fff;font-size:10px;height:16px;left:calc(100% + 5px);line-height:16px;position:absolute;text-align:center;top:-10px;width:16px}.project-tab-title .project-tab-title-extra-more{border-radius:50%;font-size:12px;height:22px;line-height:22px;width:22px}