﻿
body {
    background-color: #050227;
    font-family: '微软雅黑';
    background-image: url('../../File/Image/bg.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
}

.head-main {
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    background-image: url('../../File/Image/head.png');
    text-align: center;
}

.basic_nav {
    background-image: url('../../File/Image/images/bg.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
}

.part {
    width: 100%;
}

.part_background {
    float: left;
    height: 100%;
}

.base {
    display: flex;
    margin-left: 1%;
    width: 98%;
}

.base_left {
    height: 83%;
    position: relative;
    top: 17%;
    display: flex;
    width: 30%;
    float: left;
}

.base_right {
    height: 83%;
    position: relative;
    top: 17%;
    display: flex;
    width: 70%;
    float: left;
}



.basic-right {
    display: flex;
    flex: 1;
}

.teach-right {
    display: flex;
    flex: 1;
}

.base_data {
    padding: 3% 0;
    float: left;
    text-align: center;
    width: 33%;
}

.base_num {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 27px;
}

.base_name {
    display: block;
    font-size: 12px;
    color: #fff;
}

.attend_precent {
    font-size: 12px;
}

.data-situation {
    width: 73%;
    background-image: url('../../File/Image/images/博思智慧学习大屏_13.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
}


.student-situation {
    margin-left: 1%;
    width: 26%;
    background-image: url('../../File/Image/images/博思智慧学习大屏_15.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
}

.data-situation-body {
    margin-left: 1%;
    margin-right: 1%;
    height: 98%;
    background: rgba(8,10,68,0.6);
}

.student-situation-body {
    margin-left: 5%;
    margin-right: 5%;
    height: 90%;
    background: rgba(8,10,68,0.6);
}

.data-situation-body-top {
    width: 100%;
    display: inline-block;
    height: 60%;
    margin-top: 16px;
}

.data-situation-body-bottom {
    border: 1px solid rgb(17,36,134);
    margin-top: 0.3%;
    height: 35%;
    width: 100%;
}

.data-situation-body-top-left {
    display: inline-block;
    width: 40%;
    height: 100%;
}

.data-situation-body-top-right {
    float: right;
    border: 1px solid rgb(17,36,134);
    display: inline-block;
    margin-left: 1%;
    width: 59%;
    height: 100%;
}

.data-real-time {
    width: 100%;
    float: left;
    border: 1px solid rgb(17,36,134);
    height: 48.5%;
}

.data-real-time-img {
    width: 100%;
    height: 37px;
    background: #0A0C44;
}

    .data-real-time-img img {
        position: relative;
        left: 20px;
        top: 5px;
        display: inline;
    }

.data-student-attendance {
    width: 100%;
    float: left;
    border: 1px solid rgb(17,36,134);
    margin-top: 2%;
    height: 48.5%;
}

.student-task {
    border: 1px solid rgb(17,36,134);
    width: 100%;
    height: 20%;
}

.student-assessment {
    margin-top: 1%;
    border: 1px solid rgb(17,36,134);
    width: 100%;
    height: 40%;
}

.student-talk {
    margin-top: 1%;
    border: 1px solid rgb(17,36,134);
    width: 100%;
    height: 40%;
}

.roll-bottom-study {
    border: 1px solid rgb(17,36,134);
    width: 98%;
    height: 100%;
    margin-left: 1%;
    background-image: url('../../File/Image/images/博思智慧学习大屏_20.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -moz-background-size: 100% 100%;
}

.part-bottom {
    height: 6%;
    position: fixed;
    bottom: 5px;
}

.mask {
    color: #0291ff;
    font-size: 16px;
    position: absolute;
    top: -20%;
    right: 4%;
}

    .mask span {
    }

.student-assessment-span span {
    position: relative;
    left: 33%;
    top: 6px;
}

.online-number-span span {
    position: relative;
    left: 430px;
    top: 10px;
}

.class_period_coutse_wrapper {
    display: flex;
    position: relative;
    left: 30%;
    top: 7px;
    color: #fff;
    background: #08093A;
    width: 27%;
    height: 23px;
    float: left;
}

    .class_period_coutse_wrapper p {
        margin: 3px 12px 3px;
        font-size: 12px;
    }

.class_period_day {
    background: #08093A;
    font-size: 16px;
    padding-left: 4px;
}

.class-lecturenum-right {
    display: flex;
    position: relative;
    left: 23%;
    top: 16px;
    width: 10px;
    height: 5px;
    float: left;
    background: #21bff2;
    border-radius: 5px;
}

.class-coachnum-right {
    display: flex;
    position: relative;
    left: 23%;
    top: 16px;
    width: 10px;
    height: 5px;
    float: left;
    background: #00ffd2;
    border-radius: 5px;
}

.class_lecturenum {
    margin: 4px 8px;
}

.class_lecturenum_wrapper {
    display: flex;
    position: relative;
    left: 23%;
    top: 7px;
    color: #fff;
    background: #08093A;
    width: 5%;
    height: 23px;
    float: left;
    font-size: 12px;
}

.class_period_control {
    color: #fff;
    cursor: pointer;
    display: flex;
    position: relative;
    left: 31%;
    top: 8px;
    width: 25px;
    height: 23px;
    padding: 1px 5px;
    float: left;
    font-size: 14px;
}


.class_period_active {
    background: #1072ff !important;
}


.class_period_control, .month {
    border-radius: 0px 6px 6px 0px;
    border-style: solid solid solid none;
    border-width: 1px;
    border-color: #1072ff;
}

.aweek-task {
    display: flex;
    position: relative;
    right: 16px;
    top: 7px;
    height: 23px;
    float: right;
    font-size: 16px;
    color: #0291ff;
}

.class-near-assessment {
    color: #fff;
    cursor: pointer;
    display: inline-block;
    position: relative;
    left: 7%;
    top: 7px;
    width: 29%;
    height: 60%;
    padding: 0.7% 0.7% 0.7% 9px;
    font-size: 12px;
}

.student-talk-exhibition {
    position: relative;
    left: 40%;
    color: #fff;
    top: -20px;
    font-size: 14px;
    width: 120px;
}

.list_evaluate span {
    width: 18%;
    text-align: center;
    display: block;
    color: #fff;
    float: left;
}

.list_evaluate li span:first-child {
    width: 40%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 18em;
}


.list_plan span {
    width: 30%;
    text-align: center;
    display: block;
    color: #fff;
    float: left;
}

.list_plan li span:first-child {
    width: 40%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 18em;
}

.scroll_bottom {
    position: relative;
    height: 72%;
    clear: both;
}

    .scroll_bottom .box {
        overflow: hidden;
        position: relative;
        height: 100%;
    }

    .scroll_bottom .list {
        font-size: 14px;
        position: absolute;
        top: 0;
        left: 0;
        padding-left: 0px;
        padding-right: 3px;
        width: 100%;
        line-height: 27px;
        background: #040c4e;
    }

        .scroll_bottom .list li {
            text-align: center;
            overflow: hidden;
        }

.plan_display {
    display: none;
}

.list_title {
    line-height: 18px;
    font-size: 13px;
}

.part_table {
    width: 96%;
    margin-left: 2%;
    margin-top: 18px;
    border-spacing: 0;
    border-collapse: collapse;
    background: #303A59;
    color: #fff;
    text-align: center;
    line-height: 27px;
    font-size: 13px;
    border-bottom: 1px solid #4B79B2;
    cursor: default;
}

    .part_table th {
        text-align: center;
        font-weight: normal;
    }

    .part_table tr:first-child, .list_title {
        border-bottom: 1px solid #4B79B2;
    }

.list_chat span {
    width: 20%;
    text-align: center;
    display: block;
    color: #fff;
    float: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 20%;
}

.person-num {
    position: relative;
    left: 2%;
    top: 10px;
    color: rgb(255,255,255);
    font-size: 18px;
}

.person-details {
    width: 100%;
    overflow: hidden;
    padding-left: 130px;
    margin-top: -8px;
}

    .person-details span {
        margin-left: 20px;
        color: #5796ff;
        font-size: 14px;
    }

        .person-details span:last-child {
            padding-right: 220px;
        }

.tip-com {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 10px;
}


.empty {
    font-size: 24px;
    text-align: center;
    color: #fff;
}

.untreated {
    color: #F53336 !important;
}

#scroll_begin, #scroll_end {
    display: inline;
    position: relative;
    top: -6px;
}

span.person-num {
    color: #115dc9;
}
