.scroll-table[data-v-247749a0]{position:relative;overflow-y:hidden;height:100%}.scroll-table .scroll-table__placeholder[data-v-247749a0]{position:absolute;top:80px;right:0;bottom:0;left:66px;min-height:200px}.scroll-table .scroll-table__placeholder .empty[data-v-247749a0]{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:200px;color:#999}.scroll-table .hidden[data-v-247749a0]{visibility:hidden}.scroll-table .row-shadow[data-v-247749a0]{-webkit-box-shadow:0 0 6px 2px rgba(0,0,0,.2);box-shadow:0 0 6px 2px rgba(0,0,0,.2)}.scroll-table .col-shadow[data-v-247749a0]{-webkit-box-shadow:6px 0 6px -4px rgba(0,0,0,.15);box-shadow:6px 0 6px -4px rgba(0,0,0,.15)}.scroll-table .fixed-table[data-v-247749a0]{position:absolute;top:0;bottom:0;left:0;z-index:1000;overflow:hidden;background:#fff}.scroll-table .fixed-table .schedule-table-wrapper[data-v-247749a0]{border-right:none;overflow:hidden}.scroll-table .schedule-table-wrapper[data-v-247749a0]{overflow:hidden;overflow-x:auto;-webkit-box-sizing:border-box;box-sizing:border-box;height:100%;border:1px solid #e8e8e8;zoom:1;-webkit-overflow-scrolling:touch}.scroll-table .schedule-table-wrapper .schedule-table[data-v-247749a0]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:100%;height:100%}.scroll-table .schedule-table-wrapper .schedule-table .header[data-v-247749a0]{-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content;width:100%}.scroll-table .schedule-table-wrapper .schedule-table .body[data-v-247749a0]{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-x:hidden;overflow-y:auto;height:100%;-webkit-overflow-scrolling:touch}.scroll-table .schedule-table-wrapper .schedule-table .row[data-v-247749a0]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.scroll-table .schedule-table-wrapper .schedule-table .row[data-v-247749a0]:nth-child(2n){background:#fafafa}.scroll-table .schedule-table-wrapper .schedule-table .row .row-col[data-v-247749a0]{-webkit-box-flex:1;-ms-flex:1;flex:1}.scroll-table .schedule-table-wrapper .schedule-table .row .row-head[data-v-247749a0]{-ms-flex-negative:0;flex-shrink:0;border-bottom:1px solid #e8e8e8}.scroll-table .schedule-table-wrapper .schedule-table .row .grid-wrapper[data-v-247749a0]{position:absolute;top:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.scroll-table .schedule-table-wrapper .schedule-table .row .cell-wrapper[data-v-247749a0]{position:relative;width:100%}.scroll-table .schedule-table-wrapper .schedule-table .row .cell-wrapper .position-table[data-v-247749a0]{width:100%;table-layout:fixed}.scroll-table .schedule-table-wrapper .schedule-table .row .cell-wrapper .cell-head[data-v-247749a0]{position:relative;float:left;overflow:hidden;min-height:100%;border-bottom:1px solid #e8e8e8}.scroll-table .schedule-table-wrapper .schedule-table .row .cell-wrapper .default-cell[data-v-247749a0]{position:relative;display:inline-block;vertical-align:top}.component-class-schedule .grid-cell{width:100%;height:100%;border-right:1px dashed #e8e8e8}.component-class-schedule .col-head{padding:10px 6px;height:100%;border-right:1px solid hsla(0,0%,91%,.3);color:#fff}.component-class-schedule .col-head .title{margin-bottom:6px;letter-spacing:0;font-weight:500;font-size:14px;line-height:20px}.component-class-schedule .col-head .range{letter-spacing:0;font-size:11px;line-height:16px}.component-class-schedule .week-day{padding:20px 0;width:66px;text-align:center}.component-class-schedule .week-day .date{margin-bottom:4px;color:grey;font-weight:500;font-size:14px;line-height:20px}.component-class-schedule .week-day .count{margin-top:16px;color:#a6a6a6;font-weight:500;font-size:12px}.component-class-schedule .lesson-cell{padding:6px}.component-class-schedule .lesson-cell .lesson-pointer{cursor:pointer}.component-class-schedule .lesson-cell .lesson{padding:6px 4px;border-radius:2px;cursor:pointer}.component-class-schedule .lesson-cell .lesson .name{overflow:hidden;margin-bottom:8px;width:100%;color:#383838;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;font-weight:500;font-size:12px;line-height:14px}.component-class-schedule .lesson-cell .lesson .info{color:grey;letter-spacing:0;font-weight:400;font-size:12px;line-height:18px}.component-class-schedule .lesson-cell .lesson .info .tag-cell:first-child{margin-right:6px}.component-class-schedule .lesson-cell .lesson .tags{margin-top:6px}.component-class-schedule .lesson-cell .lesson .tags .tag-cell{margin-right:6px}.component-class-schedule .lesson-cell .lesson .tags .tag-cell:last-child{margin-right:0}.component-class-schedule .lesson-cell .lesson .evaluation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.component-class-schedule .lesson-cell .lesson .evaluation .ant-progress-inner{background-color:rgba(61,168,245,.2)}.component-class-schedule .lesson-cell .lesson .evaluation .count{-ms-flex-negative:0;flex-shrink:0;margin-left:4px;width:46px;height:12px;color:#3da8f5;font-weight:600;font-size:12px;line-height:12px}.component-class-schedule .lesson-cell .lesson .evaluation .completed{color:#75c940}.component-class-schedule .lesson-cell .am{background:#e1f0fb}.component-class-schedule .lesson-cell .pm{background:#fef3e1}.component-class-schedule .lesson-cell .night{background:#e0e3e9}.week-buttons[data-v-d2285adc]{margin-left:12px}.week-buttons[data-v-d2285adc]:first-child{margin-left:0}.week-buttons button[data-v-d2285adc]{margin-left:26px;padding:0;border:none;color:grey}.week-buttons button[data-v-d2285adc]:hover{color:#3da8f5}.week-buttons .week-number[data-v-d2285adc]{vertical-align:.02em;padding:0 10px;font-weight:700;width:70px}