.dormitory-attendance-card-wrap{padding:6px;width:100%}.dormitory-attendance-card-wrap .dormitory-attendance-card{width:100%;height:184px;background-color:#fff;border-radius:2px;padding:12px 12px 6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-header{font-family:MicrosoftYaHeiUI-Bold;font-size:16px;font-weight:700;color:rgba(0,0,0,.9);height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-position{font-family:MicrosoftYaHeiUI;font-size:12px;color:rgba(0,0,0,.4);margin:4px 0;height:16px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-position>i{font-size:16px;vertical-align:top;margin-right:4px}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-list{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;position:relative}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-list .dormitory-attendance-card-item{width:50%;display:inline-block;vertical-align:middle;margin:4px 0 8px}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-list .dormitory-attendance-card-item .dormitory-student{width:100%;height:28px;line-height:28px;padding:0 12px;text-align:center;display:inline-block;vertical-align:middle;background:rgba(0,0,0,.04);border-radius:14px;font-family:MicrosoftYaHeiUI;font-size:14px;color:rgba(0,0,0,.7);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-list .dormitory-attendance-card-item .dormitory-student:hover{background:rgba(0,0,0,.12)}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-list .dormitory-attendance-card-item .dormitory-student.noback{background:rgba(250,50,57,.1);color:#fa3239}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-list .dormitory-attendance-card-item .dormitory-student.noback:hover{background:rgba(250,50,57,.2)}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-list .dormitory-attendance-card-item .dormitory-student.late{background:rgba(225,188,39,.1);color:#e1bc27}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-list .dormitory-attendance-card-item .dormitory-student.late:hover{background:rgba(225,188,39,.2)}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-list .dormitory-attendance-card-item .dormitory-student.more-student{font-size:28px;font-weight:700}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-list .dormitory-attendance-card-item:nth-of-type(odd){padding-right:4px}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-list .dormitory-attendance-card-item:nth-of-type(2n){padding-left:4px}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-list .dormitory-attendance-card-item-empty{width:100%;text-align:center;font-family:MicrosoftYaHeiUI;font-size:12px;color:rgba(0,0,0,.4);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-footer{width:100%;height:36px;line-height:36px;border-top:1px solid rgba(0,0,0,.06);text-align:center}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-footer .dormitory-attendance-card-type{display:inline-block;width:50%;height:36px;line-height:36px;font-family:MicrosoftYaHeiUI;font-size:14px;color:rgba(0,0,0,.4);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-footer .dormitory-attendance-card-type+.dormitory-attendance-card-type{padding-left:6px}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-footer .dormitory-attendance-card-type>i{font-style:normal;font-weight:700}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-footer .dormitory-attendance-card-type>i.noback{color:#fa3239}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-footer .dormitory-attendance-card-type>i.late{color:#e1bc27}.dormitory-attendance-card-wrap .dormitory-attendance-card .dormitory-attendance-card-footer .dormitory-attendance-card-type>i.abnormal{color:#4f479e}.overflow-height{overflow-y:hidden!important}.dormitory-popper{padding:12px}.dormitory-popper .dormitory-popper-card{width:100%;height:80px;position:relative}.dormitory-popper .dormitory-popper-card .dormitory-popper-icon{width:80px;height:80px;position:absolute;top:0;left:0}.dormitory-popper .dormitory-popper-card .dormitory-popper-detail{width:100%;height:100%;padding-left:90px;position:relative}.dormitory-popper .dormitory-popper-card .dormitory-popper-detail .dormitory-popper-student{font-family:MicrosoftYaHeiUI-Bold;font-size:16px;color:rgba(0,0,0,.9);font-weight:700;height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:60px;margin-bottom:13px}.dormitory-popper .dormitory-popper-card .dormitory-popper-detail .dormitory-popper-wrap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:6px}.dormitory-popper .dormitory-popper-card .dormitory-popper-detail .dormitory-popper-label{font-family:MicrosoftYaHeiUI;font-size:14px;color:rgba(0,0,0,.4);height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:12px 0 4px}.dormitory-popper .dormitory-popper-card .dormitory-popper-detail .dormitory-popper-class{font-family:MicrosoftYaHeiUI;font-size:14px;color:rgba(0,0,0,.7);height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dormitory-popper .dormitory-popper-card .dormitory-popper-detail .popper-status{position:absolute;right:0;top:0}.dormitory-popper .dormitory-popper-title{font-family:MicrosoftYaHeiUI-Bold;font-size:16px;color:rgba(0,0,0,.9);font-weight:700;margin-bottom:8px}.dormitory-popper .dormitory-popper-table .el-table-scrollbar__wrap{margin-bottom:0!important}.dormitory-popper .dormitory-popper-table .dormitory-popper-pic{width:44px;height:44px}.dormitory-popper .dormitory-popper-table .el-table__row+.el-table__row{border-top:1px solid #ebebeb}.dormitory-status{position:relative;display:inline-block;padding-left:12px;color:rgba(0,0,0,.7)}.dormitory-status:before{display:block;content:"";width:8px;height:8px;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%;background-color:#0091ff}.dormitory-status.noback{color:#fa3239}.dormitory-status.noback:before{background-color:#fa3239}.dormitory-status.late{color:#e1bc27}.dormitory-status.late:before{background-color:#e1bc27}.dormitory-status.abnormal{color:#4f479e}.dormitory-status.abnormal:before{background-color:#4f479e}.dormitory-status.leave:before{background-color:#37cccc}.actual-attendance{padding:0!important}.actual-attendance .actual-attendance-wrapper{padding:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.actual-attendance .actual-attendance-wrapper .actual-attendance-search{border-bottom:none;padding:6px 12px!important;background-color:#fff}.actual-attendance .actual-attendance-wrapper .actual-attendance-operate{vertical-align:middle;padding:0 12px 6px;background-color:#fff}.actual-attendance .actual-attendance-wrapper .actual-attendance-operate .el-button{vertical-align:middle}.actual-attendance .actual-attendance-wrapper .actual-attendance-operate .hidden-nopeople-btn{height:32px;line-height:32px;margin-left:24px;vertical-align:middle;border-radius:2px;padding:0 8px}.actual-attendance .actual-attendance-wrapper .actual-attendance-operate .hidden-nopeople-btn:hover{background-color:#f0f0f0}.actual-attendance .actual-attendance-wrapper .actual-attendance-operate .hidden-nopeople-btn .el-checkbox__input{padding:0;width:auto;height:auto;vertical-align:middle;margin-right:4px}.actual-attendance .actual-attendance-wrapper .actual-attendance-operate .hidden-nopeople-btn .el-checkbox__label{vertical-align:top;color:#000}.actual-attendance .actual-attendance-wrapper .actual-attendance-content{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%;overflow:hidden;position:relative}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-floor{height:100%;width:132px;position:absolute;top:0;left:0;background-color:#fff;z-index:10}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-floor .floor-item{width:100%;height:44px;line-height:44px;text-align:center;background:rgba(0,0,0,.04);border-radius:2px;font-family:MicrosoftYaHeiUI;font-size:14px;color:rgba(0,0,0,.7);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-floor .floor-item.active{background:#0091ff;color:#fff;font-weight:700}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-floor .floor-item+.floor-item{margin-top:12px}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap{width:100%;height:100%;padding-left:132px;background-color:#f5f5f5;-webkit-box-sizing:border-box;box-sizing:border-box}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap.fullScreen{padding-left:0}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap .actual-attendance-list{width:100%;height:100%;padding-bottom:56px;position:relative}@media screen and (min-width:2021px){.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap .actual-attendance-list .el-col-6{min-width:16.66%;max-width:16.66%}}@media screen and (min-width:1741px) and (max-width:2020px){.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap .actual-attendance-list .el-col-6{width:20%}}@media screen and (min-width:1461px) and (max-width:1740px){.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap .actual-attendance-list .el-col-6{min-width:25%;max-width:25%}}@media screen and (min-width:1001px) and (max-width:1460px){.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap .actual-attendance-list .el-col-6{min-width:33.3%;max-width:33.3%}}@media screen and (min-width:741px) and (max-width:1000px){.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap .actual-attendance-list .el-col-6{min-width:50%;max-width:50%}}@media screen and (max-width:740px){.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap .actual-attendance-list .el-col-6{min-width:272px;max-width:272px}}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap .actual-attendance-list .actual-attendance-pagination{position:absolute;bottom:0;left:0;width:100%;height:56px;padding:0 12px;background-color:#fff;border-top:1px solid rgba(0,0,0,.12)}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap .actual-attendance-list .actual-attendance-empty{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f5f5f5}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap .actual-attendance-list .actual-attendance-empty .empty-box{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap .actual-attendance-list .actual-attendance-empty .empty-box .empty-icon{width:56px;height:56px;margin-bottom:12px}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attendance-list-wrap .actual-attendance-list .actual-attendance-empty .empty-box .empty-tip{font-family:MicrosoftYaHeiUI;font-size:14px;color:rgba(0,0,0,.4)}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attence-scrollbar-wrap{overflow-x:hidden;height:100%;padding:12px}.actual-attendance .actual-attendance-wrapper .actual-attendance-content .actual-attence-content-scrollbar-wrap{overflow-x:hidden;height:100%;padding:6px}.status-popper .el-select-dropdown__item{line-height:32px}.class-tree-popper .el-tree-node__icon{font-size:16px}