html,body{
    height: 100%;
}
/*公共*/
/*两行文本溢出*/
.tof2{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
/*三行文本溢出*/
.tof3{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}
/*五行文本溢出*/
.tof5{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
/*end 公共*/
.layui-layer textarea{
    resize: none;
}
.clear{
    clear: both;
}
.hide{
    display: none !important;
}
.color{
    color: #FF8F0B !important;
}
.bgcolor{
    background: #FF8F0B;
    color: #FFF;
}
.content{
    margin-top: 26px;
}
.intro-content{
    width: 100%;
    height: 200px;
    background: #FFF;
    box-shadow: 0 2px 5px 0 rgba(153,153,153,0.20);
    border-radius: 4px;
}
.intro-teamid{
    width: 834px;
    height: 100%;
}
.intro-teamid .swiper-container{
    width: 100%;
    height: 100%;
    padding: 0 33px;
}
.intro-teamid .swiper-slide{
    align-items: center;
    justify-content: center;
}
.swiper-slide:last-child{
    margin-right: 0;
}
.swiper-slide:hover .intro-slide{
    box-shadow: 0 2px 5px 0 rgba(153,153,153,0.20);
}
.addr-swiper-btn{
    width: 27px;
    height: 50px;
    z-index: 1;
    opacity: .35;
}
.addr-swiper-btn:hover{
    opacity: 1;
}
.intro-silder-in{
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 85px;
    font-size: 14px;
    position: absolute;
    bottom: -85px;
    color: #FFF;
    -webkit-transition: bottom .3s;
    -moz-transition: bottom .3s;
    -ms-transition: bottom .3s;
    -o-transition: bottom .3s;
    transition: bottom .3s;
}
.intro-slide-img{
    border-radius: 50%;
    position: relative;
}
.intro-slide-img:hover .intro-silder-in{
    background: rgba(0,0,0,0.50);
    bottom: 0;
    color: #FFF;
}
.shl-swiper-slide{
    width: 153px;
}
.default-sch{
    border: 2px solid #FF8F0B;
    box-shadow: none;
    position: relative;
}
.default-sch>span.icon-409-1{
    position: absolute;
    top: -1px;
    right: -1px;
    font-size: 38px;
}
.intro-slide>i{
    font-size: 28px;
    position: absolute;
    top: -3px;
    left: 8px;
}
.intro-slide{
    width: 153px;
    height: 184px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: relative;
}
.intro-slide .intro-slide-img{
    width: 85px;
    height: 85px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    position: relative;
}
.intro-slide .intro-slide-img>img{
    width: 100%;
    height: auto;
}
.intro-slide p{
    position: relative;
    max-width: 120px;
    font-size: 14px;
    font-weight: 600;
    color: #262626;
    line-height: 20px;
    margin: 12px 0 8px;
}
.intro-slide .intro-slide-op{
    font-size: 12px;
    color: #108EE9;
    display: inline-block;
    width: 100%;
    text-align: center;
    height: 30px;
    line-height: 30px;
}
.intro-teamid .swiper-button-prev{
    background: url("../images/iprev.png") no-repeat;
    background-size: 100% 100%;
    left: 0;
}
.intro-teamid .swiper-button-next{
    background: url("../images/inext.png") no-repeat;
    background-size: 100% 100%;
    right: 0;
}
.intro-tea-right{
    width: calc(100% - 1034px);
    height: 100%;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.intro-tea-right>a{
    width: 85px;
    height: 85px;
    font-size: 50px;
    color: #E8E8E8;
    text-align: center;
    line-height: 78px;
    border-radius: 50%;
    background: #F7F7F7;
    border: 2px dashed #E8E8E8;
    margin-bottom: 12px;
}
.intro-tea-right>span{
    font-size: 14px;
    color: #E8E8E8;
}
.intro-box{
    width: 100%;
    height: 260px;
    justify-content: space-between;
    box-shadow: 0 2px 5px 0 rgba(153,153,153,0.20);
    border-radius: 4px;
}
.intro-tealeft{
    width: 200px;
    height: 100%;
    background: #FFF;
    position: relative;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    /*-webkit-box-shadow: 2px 0 5px 0 rgba(153,153,153,0.20);*/
    /*-moz-box-shadow: 2px 0 5px 0 rgba(153,153,153,0.20);*/
    /*box-shadow: 2px 0 5px 0 rgba(153,153,153,0.20);*/
}
.intro-tealeft .intro-info-img{
    width: 79px;
    height: 79px;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 50%;
}
.intro-tealeft .intro-info-img>img{
    width: 100%;
    height: auto;
}
.intro-tealeft .intro-info-words{
    flex-direction: column;
    align-items: center;
    font-size: 14px;
    color: #595959;
}
.intro-info-words>span{
    max-width: 100%;
    margin-top: 12px;
    margin-bottom: 8px;
}
.intro-tealeft .intro-info-words a{
    color: inherit;
}
.intro-info-words>p{
    text-align: inherit;
}
.intro-info-words>p>i{
    color: #FF8F0B;
    font-size: 15px;
    vertical-align: inherit;
    margin-right: 8px;
}
.intro-info-line{
    position: absolute;
    right: 0;
    top: 25px;
    background: #e6e6e6;
    height: 150px;
    width: 1px;
}
.intro-left{
    width: 420px;
    align-items: center;
    background: #FFF;
}
.intro-left>.intro-info{
    width: 100%;
    align-items: center;
}
.intro-info .intro-info-img{
    width: 150px;
    height: 150px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    margin-left: 51px;
}
.intro-info .intro-info-img>img{
    max-width: 100%;
    height: auto;
    border-radius: 50%;
}
.intro-info .intro-info-words{
    font-size: 16px;
    color: #606060;
    margin-left: 24px;
}
.intro-info .intro-info-words>p{
    margin-top: 16px;
}
.intro-right{
    width: calc(65% - 21px);
    height: 100%;
    background: #FFF;
    float: left;
    border-radius: 4px;
}
.intro-right .real-intro{
    width: 86%;
    height: 100%;
    float: left;
    border-right: 1px solid #EEE;
}
.real-intro .intro-logo{
    margin: 33px 40px 42px 50px;
    width: 98px;
    height: calc(100% - 75px);
    float: left;
}
.real-intro .intro-logo-img{
    width: 100%;
    height: 98px;
}
.real-intro img{
    max-width: 100%;
    max-height: 100%;
    border-radius: 50%;
}
 .intro-logo p{
     font-size: 14px;
     color: #606060;
     letter-spacing: 0;
     text-align: center;
     margin: 10px auto;
}
.intro-logo a{
    font-size: 12px;
    color: #7496DD;
}
.real-intro .intro-right-main{
    /*display: none;*/
}
.real-intro .intro-right-main:first-child{
    /*display: block;*/
}
.intro-right-main .intro-item,
.umpty_p{
    float: left;
    width: calc(100% - 218px);
    margin: 33px 30px 42px 0;
    height: calc(100% - 75px);
    font-size: 12px;
    color: #606060;
    line-height: 25px;
    overflow: hidden;
    text-overflow:ellipsis;
    max-height: 260px;
}
.intro-right .slider{
    width: calc(14% - 1px) !important;
    height: 100% !important;
    float: left;
    overflow:hidden;
    position: relative;
}
.slider>i{
    display: block;
    width: 100%;
    text-align: center;
    cursor: pointer;
}
.slider i:first-child{
    border-bottom: 1px solid #EEE;
    height: 29px;
    line-height: 29px;
}
.slider i:last-child{
    border-top: 1px solid #EEE;
    height: 30px;
    line-height: 30px;
}
#scrollBox{
    width: 100%;
    height: calc(100% - 59px);
    text-align: center;
    background: #FFF;
    overflow: hidden;
    /*position: relative;*/
}
#scrollBox ul{
    width: 100%;
    float: left;
    line-height: 200px;
    font-size: 12px;
    color: #CCC;
    /*position: absolute;*/
}
#scrollBox li{
    width: 100%;
    height: 40px;
    line-height: 40px;
    cursor: pointer;
    position: relative;
}
#con1 a,#con2 a{
    color: inherit;
}

/*班级列表*/
.class-intro{
    width: 100%;
    min-height: 667px;
    height: auto;
    justify-content: space-between;
    margin-top: 20px;
}
.class-intro-left{
    width: calc(77.25% - 20px);
    height: auto;
    background: #FFF;
    border-radius: 4px;
}
.class-intro-content{
    margin: 20px 25px 24px 25px;
    width: calc(100% - 50px);
    height: calc(100% - 44px);
}
.class-intro-content .class-intro-top{
    width: 100%;
    /*height: 26px;*/
    line-height: 26px;
    position: relative;
}
.class-intro-top>span{
    position: absolute;
    border-left: 7px solid #FF8F0B;
    font-size: 18px;
    color: #FF8F0B;
    padding-left: 10px;
}
.class-intro-top .tabs{
    float: right;
    /*height: 26px;*/
    line-height: 26px;
    font-size: 14px;
    color: #CCC;
    margin: 0;
}
.class-intro-top .tab-title{
    height: 38px;
    border: none;
}
.class-intro-top .tab-title>li{
    height: 100%;
    text-align: center;
    float: right;
}
.tab-title a{
    height: 100%;
    line-height: 26px;
    font-size: 14px;
    color: #CCC;
}
.tab-title a:focus {
    outline: none !important;
}
.tab-title .layui-this:after{
    position: absolute;
    top: 0;
    left: 15px;
    height: 100%;
    width: calc(100% - 30px);
}
.tabs .tab-body{
    min-height: 570px;
    height: max-content;
    width: 857px;
    padding: 0;
    border-top: 1px solid #E8E8E8;
}
.tab-body>div.class-list-box{
    border-top: 1px solid #F4F4F4;
    padding-top: 24px;
}
.tab-body>div:nth-child(2){
    /*box-shadow: 0 2px 5px 0 rgba(216,216,216,0.50);*/
}
.tab-body>div.tea-onclass{
    margin-top: 16px;
    border: 1px solid #E8E8E8;
}
.tab-body .class-list-body li{
    width: calc((100% - 50px)/3);
    height: calc((100% - 20px)/2);
    border: 1px solid #F4F4F4;
}
.tab-body .class-list-body li:hover{
    box-shadow: 0 0 6px 0 rgba(217,217,217,0.60);
}
.tab-body .class-intro-tabs {
    width: 100%;
    height: 100%;
    position: relative;
}
.class-intro-tabs .layui-progress-bar{
    height: 3px;
}
.class-intro-tabs .cli-tabs-top{
    margin: 30px 30px 25px 30px;
    width: calc(100% - 60px);
    height: 53px;
}
.cli-tabs-top .cli-tabs-top-img{
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    position: relative;
    float: left;
    border-radius: 50%;
    margin-right: 10px;
}
.cli-tabs-top img{
    width: 100%;
    height: auto;
}
.cli-tabs-top .cli-tabs-top-right{
    float: left;
}
.cli-tabs-top-right p{
    font-size: 14px;
    color: #757575;
    font-weight: 600;
    line-height: 20px;
}
.cli-tabs-top-right span{
    display: block;
    font-size: 14px;
    color: #999;
    line-height: 20px;
}

.class-intro-tabs .cli-tabs-mid{
    border: none;
    margin: 0 !important;
}
.cli-tabs-mid .layui-tab-title{
    height: 70px;
    width: 100%;
    line-height: 70px;
}
.cli-tabs-mid>ul li{
    position: relative;
    flex: 1;
    padding: 0;
    margin: 0 !important;
    border: none !important;
    height: 100%;
    line-height: 70px;
    font-size: 16px;
    font-weight: 600;
    color: #333333;
}
.cli-tabs-mid li>i{
    display: none;
    position: absolute;
    top: 40px;
    left: calc(50% - 12px);
    font-size: 25px;
    color: #59B9FF;
}
.cli-tabs-mid li.layui-this>i{
    display: block;
}
.cli-tabs-mid .layui-this:after{
    border: none;
    height: 100%;
}
/*改变默认tab点中效果*/
.cli-tabs-mid .layui-this{
    background: #59B9FF !important;
    color: #FFF;
}
.cli-tabs-mid .cli-bar-inner{
    width: 685px;
    margin: 0 auto;
    position: relative;
}
.cli-bar-inner span{
    position: absolute;
    top: -3px;
    left: 0;
    border-radius: 50%;
    background: inherit;
    width: 10px;
    height: 10px;
}
.cli-bar-inner p{
    width: 132px;
    position: absolute;
    top: 16px;
    left: 40%;
    font-size: 12px;
    color: #CCC;
    letter-spacing: 0;
    text-align: center;
}
.cli-tabs-mid .class-info{
    margin: 84px 70px 43px 67px;
    width: calc(100% - 137px);
    height: 150px;
    text-align: center;
}
.class-info>li{
    float: left;
    box-shadow: 0 2px 5px 0 rgba(216,216,216,0.50);
    width: 199px;
    height: 150px;
    margin-right: 60px;
    background: #F5F5F5;
}
.class-info p{
    font-size: 18px;
    color: #999;
    margin-top: 29px;
    margin-bottom: 10px;
}
.class-info .class-info-first span{
    line-height: 20px;
    display: block;
    font-size: 14px;
    color: #999;
}
.class-info .class-info-secd span{
    font-size: 25px;
    color: #999;
    line-height: 36px;
    margin-top: 17px;
    display: block;
}

.class-intro-tabs .cli-tabs-footer{
    width: 100%;
    height: 91px;
    align-items: center;
    justify-content: space-between;
}
.cli-tabs-footer p{
    height: 100%;
    line-height: 91px;
    margin-left: 20px;
    font-size: 14px;
    color: #999;
    float: left;
}
.cli-tabs-footer a{
    display: block;
    float: right;
    width: 104px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    color: #FFF;
    background: #FF8F0B;
    text-align: center;
    border-radius: 4px;
    border-bottom: 1px solid #FF8F0B;
    margin-right: 24px;
}
.cli-tabs-footer i{
    color: #FF8F0B;
}
/*分页*/
.layui-laypage a{
    line-height: 30px!important;
}
.class-intro-right{
    width: 22.75%;
    height: auto;
    background: #FFF;
    float: right;
    border-radius: 4px;
}
.class-intro-right .class-intro-header{
    width: calc(100% - 35px);
    height: 26px;
    padding: 20px 10px 20px 25px;
    box-shadow: 0 -2px 17px 0 #e6e6e6;
}
.class-intro-header p{
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    padding-right: 5px;
    border-left: 7px solid #FF8F0B;
    font-size: 18px;
    color: #FF8F0B;
}
.class-intro-header a{
    font-size: 14px;
    color: #108EE9;
    display: inline-block;
    float: right;
}
.class-intro-right .class-intro-main{
    width: 100%;
    /*height: calc(100% - 67px);*/
    /*max-height: 774px;*/
    justify-content: center;
    align-items: center;
    overflow: auto;
}
.class-intro-main .cli-item{
    width: calc(100% - 146px);
    height: calc(100% - 431px);
}
.cli-item img{
    max-width: 117px;
    max-height: 99px;
}
.cli-item p{
    text-align: center;
    margin-top: 20px;
    font-size: 18px;
    color: #D8D8D8;
}
/*通用日程表*/
.calendar{
    width: 100%;
    height: 580px;
    padding: 0 16px;
    overflow-y:auto;
    box-sizing: border-box;
}
.calendar li{
    border: 1px solid #E8E8E8;
    box-shadow: 0 2px 5px 0 rgba(153,153,153,0.20);
    border-radius: 4px;
    font-size: 12px;
    color: #999999;
    margin-top: 24px;
    padding: 0;
}
.calendar li p{
    font-size: 14px;
    color: #656464;
    line-height: 20px;
    font-weight: 600;
    padding: 0 12px;
    margin-bottom: 8px;
}
.calendar li em{
    display: inline-block;
    max-width: 170px;
    font-weight: 400;
    color: #FF8F0B;
    vertical-align: top;
    cursor: pointer;
}
.calendar li h3{
    max-height: 40px;
    font-size: 14px;
    font-weight: 600;
    color: #595959;
    letter-spacing: 0;
    line-height: 20px;
    padding: 0 12px;
    margin-bottom: 16px;
}
.calendar .snumber{
    color: #108EE9;
}
.calendar .calender-btm{
    position: relative;
    width: 100%;
    height: 71px;
    background: #FBFBFB;
    border-bottom: 1px solid #E8E8E8;
    align-items: center;
    justify-content: flex-start;
    padding: 12px 18px;
    border-radius: 4px 4px 0 0;
    margin-bottom: 12px;
}
.calender-btm>i{
    position: absolute;
    top: 0;
    right: 24px;
    font-size: 27px;
}
.calendar .calender-btm-img{
    width: 47px;
    height: 47px;
    position: relative;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 8px;
}
.calendar .calender-btm-img>img{
    width: 100%;
    height: auto;
}
.calendar .calender-btm-info{
    height: 100%;
    flex-direction: column;
    font-size: 14px;
    color: #999999;
    line-height: 20px;
    justify-content: space-between;
}
.calendar .calender-btm-info>span{
    max-width: 170px;
}

#spop{
    padding: 24px;
    background: #F5F5F5;
}
#spop li{
    float: left;
    width: 164px;
    height: 82px;
    padding: 16px 0 16px 24px;
    margin:0 21px 21px 0;
    background: #FFFFFF;
    box-shadow: 0 2px 4px 0 rgba(153,153,153,0.20);
    border-radius: 8px;
    box-sizing: border-box;
    align-items: center;
}
#spop li img{
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    margin-right: 24px;
}
#spop li span{
    display: inline-block;
    font-size: 14px;
    color: #595959;
}

    /*全部班级*/
.content .class-list{
    width: 100%;
    background: #FFF;
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 4px;
}
.class-list .class-list-box{
    width: calc(100% - 49px);
    height: 100%;
    margin: 0 24px 9px 25px;
}
.class-list-box .class-list-header{
    width: 100%;
    height: 36px;
    line-height: 36px;
    position: relative;
    border-bottom: 1px solid #E8E8E8;
    margin-bottom: 17px;
    padding-bottom: 15px;
}
.class-list-box .class-list-footer{
    margin-top: -20px;
    text-align: center;
}
.class-list-header span{
    display: block;
    float: left;
    width: 7px;
    height: 26px;
    margin: 5px 10px 5px 0;
    background: #FF8F0B;
}
.class-list-header p{
    height: 100%;
    float: left;
    font-size: 18px;
    color: #FF8F0B;
    letter-spacing: 0;
    text-align: center;
    font-weight: 600;
}
.class-list-header input{
    float: right;
    width: 269px;
    height: 100%;
}
.class-list-header i{
    position: absolute;
    top: 0;
    right: 8px;
}
.class-list-box .class-list-body{
    width: 100%;
    position: relative;
}
.class-list-body .class-uempty{
    height: 500px;
    width: 100%;
    position: relative;
}
.class-uempty-u{
    width: 216px;
    height: 224px;
    position: absolute;
    top: 50%;
    right: 50%;
    margin: -112px -108px;
    text-align: center;
}
.class-uempty-u>img{
    max-width: 216px;
    max-height: 224px;
}
.class-uempty-u>span{
    display: block;
    font-size: 24px;
    color: #D8D8D8;
    margin-top: 20px;
}
.class-list-null{
    width: 396px;
    height: 202px;
    text-align: center;
    margin: 175px auto;
}
.class-list-null>img{
    max-width: 396px;
    max-height: 132px;
}
.class-list-null>span{
    display: block;
    font-size: 24px;
    color: #D8D8D8;
    margin-top: 22px;
}
.class-list-body li{
    position: relative;
    width: calc((100% - 72px)/4);
    height: max-content!important;
    float: left;
    border: 1px solid #F4F4F4;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-bottom: 12px;
    margin: 0 24px 24px 0;
}
.class-intro .class-list-body li:nth-child(3n){
    margin-right: 0;
}
.class-list .class-list-body li:nth-child(4n){
    margin-right: 0;
}
.class-list-body li:hover{
    box-shadow: 0 0 6px 0 rgba(217,217,217,0.60);
}
.class-list-body li:hover p>a{
    color: #ff0000;
}
.class-list-body #joinClass li{
    position: relative;
    margin: 0 24px 20px 0;
}
.outdate-tag{
    position: absolute;
    top: 0;
    right: 0;
    border-color: transparent #898989;
    border-width: 0 50px 50px 0;
    border-style: solid;
    color: #FFF;
    font-size: 12px;
    z-index: 1;
}
.outdate-tag>i{
    position: absolute;
    top: 4px;
    right: -50px;
    transform: rotate(45deg);
}
.class-list-body .first{
    margin-left: 0;
}
.class-list-body .last{
    margin-right: 0;
}
.class-list-body ul{
    width: 100%;
    height: max-content;
    min-height: 672px;
    overflow: hidden;
    justify-content: start;
    flex-wrap: wrap;
}
#alclass-list-box ul>li,#audition-list-box ul li{
    overflow: hidden;
}
#alclass-list-box ul>li i,#audition-list-box ul>li i{
    position: absolute;
    right: 0;
    top: 16px;
    font-size: 24px;
}
.hbought-list .class-list-body ul,.recoff-course .class-list-body ul{
    min-height: auto;
}
.class-list-body #joinClass li:nth-child(3n){
    margin-right: 0;
}
.class-list-body .line{
    margin: 0;
    width: 1px;
    background: #F3F3F3;
    box-shadow: none;
}
.class-list-body .class-list-img{
    width: 100%;
    height: 120px;
    position: relative;
    display: -webkit-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -moz-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.class-list-img img{
    width: 100%;
    height: auto;
}
.class-list-body h4{
    width: calc(100% - 32px);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin: 8px 16px 8px 16px;
    font-size: 16px;
    font-weight: 600;
    color: #606060;
    letter-spacing: 0;
    line-height: 22px;
}
.class-list-body .stu-brief{
    width: calc(100% - 32px);
    height: 40px;
    font-size: 14px;
    color: #606060;
    line-height: 20px;
    letter-spacing: 0;
    word-break: break-all;
    margin: 0 16px 12px 16px;
}
.class-list-body p>a:hover{
    color:initial;
}
.class-list-body .cla-inner-footer{
    width: calc(100% - 32px);
    margin: 0 16px 10px;
}
.cla-inner-footer .cla-footer-intro{
    width: calc(100% - 63px);
    flex-direction: column;
    height: 100%;
}
.cla-footer-intro span{
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #D8D8D8;
    letter-spacing: 0;
}
.cla-footer-intro span:first-child{
    margin-bottom: 6px;
}
.cla-inner-footer .head-img{
    width: 45px;
    height: 45px;
    position: relative;
    display: box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 8px;
    border-radius: 50%;
    overflow: hidden;
}
.cla-inner-footer .head-img>img{
    width: 100%;
    height: auto;
}
.stu-estudy,.stu-estudy:hover{
    width: calc(100% - 32px);
    height: 32px;
    line-height: 32px;
    justify-content: center;
    background: #FF8F0B;
    font-size: 14px;
    color: #FFF;
    letter-spacing: 0;
    border-radius: 4px;
    margin: 0 16px;
}
/*推荐学校*/
.rcd-schools{
    width: 100%;
    height: max-content;
    background: #FFF;
    margin-top: 20px;
    padding-top: 20px;
    border-radius: 4px;
}
.rcd-schools .rcd-schools-box{
    width: 100%;
    height: 100%;
    margin: 0;
}
.rcd-schools-box .rcd-box-header{
    height: 26px;
    border-bottom: 1px solid #E8E8E8;
    padding-bottom: 15px;
    margin: 0 24px;
    /*margin-bottom: 24px;*/
}
.rcd-box-header p{
    height: 26px;
    line-height: 26px;
    border-left: 7px solid #FF8F0B;
    padding-left: 10px;
    font-size: 18px;
    color: #FF8F0B;
    letter-spacing: 0;
}
.rcd-schools-box .rcd-box-content{
    width: 100%;
    height: calc(100% - 46px);
}
.rcd-box-content ul{
    width: 100%;
    height: 184px;
    flex-direction: row;
    overflow: hidden;
    flex-wrap: wrap;
    padding: 24px;
}
.rcd-box-content ul>li{
    width: 153px;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-right: 13px;
}
.rcd-box-content ul>li:hover{
    box-shadow: 0 2px 5px 0 rgba(153,153,153,0.20);
}
.rcd-box-content ul>li:nth-child(7n){
    margin: 0;
}
.rcd-box-content .rcd-schimg{
    width: 85px;
    height: 85px;
    border-radius: 50%;
    position: relative;
    overflow: hidden;
    align-items: center;
    justify-content: center;
    margin-bottom: 12px;
}
.rcd-box-content .rcd-schimg>img{
    width: 100%;
    height: auto;
}
.rcd-box-content .rcd-schimg>a{
    position: absolute;
    width: 100%;
    text-align: center;
    line-height: 85px;
    bottom: -85px;
    color: #FFF;
    background: rgba(0,0,0,0.50);
}
.rcd-schimg-empty a{
    display: none;
}
.rcd-box-content .rcd-schimg:hover a{
    bottom: 0;
    -webkit-transition: bottom .3s;
    -moz-transition: bottom .3s;
    -ms-transition: bottom .3s;
    -o-transition: bottom .3s;
    transition: bottom .3s;
}
.rcd-box-content h4{
    width: 100%;
    font-size: 14px;
    color: #262626;
    font-weight: 600;
    text-align: center;
}
.rcd-box-content .rcd-schools-inner{
    width: calc(100% - 102px);
    height: calc(100% - 82px);
    margin: 38px 51px 44px 51px;
    text-align: center;
}
.rcd-schools-inner img{
    max-width: 80px;
    max-height: 80px;
    border-radius: 50%;
}
.rcd-schools-inner p{
    font-size: 16px;
    color: #5A5A5A;
    letter-spacing: 0;
    margin: 10px 0 35px 0;
}
.rcd-schools-inner a{
    font-size: 12px;
    color: #FF8F0B;
    letter-spacing: 0;
    padding: 8px 25px;
    margin-top: 25px;
    border: 1px solid #FF8F0B;
}
.rcd-schools-inner a:hover{
    background: #FF8F0B;
    color: #FFF;
}

/*班级详情*/
.cl-container{
    margin-top: 30px;
    width: 1200px;
    background: #FFF;
    padding-top: 46px;
    padding-bottom: 49px;
    font-family: -apple-system, BlinkMacSystemFont, Microsoft YaHei,
    Helvetica Neue, Helvetica, Hiragino Sans GB, Arial, sans-serif
;
}
.cl-container>div{
    width: 100%;
    background: #FFF;
    position: relative;
}
.cls-path>.backup{
    position: fixed;
    right: 225px;
    bottom: 10px;
    width: 60px;
    height: 60px;
    background: #FFF;
    box-shadow: 0 2px 4px 0 rgba(153,153,153,0.20);
    border-radius: 50%;
    display: flex;
}
.cls-path>a:focus{
    outline: none !important;
}
.bj-list li.thiskcinfo i {
    background: #108EE9;
}
.bj-list li i{
    background: #F8F8F8;
}
.bj-list li:hover i{
    background: #108EE9;
}
.bj-list li.thiskcinfo span{
    color: #108EE9;
}
.bj-list li span{
    color:rgba(0,0,0,0.20);
}
.bj-list li:nth-child(4) i s{width:40px;background-position: -10px -208px !important;}
.bj-list li.thiskcinfo:nth-child(4) i s{width:40px;background-position: -216px -76px!important;}

.bj-list li.thiskcinfo:nth-child(5) i s{width:45px;background-position: -76px -142px!important;}
.bj-list li:nth-child(4):hover i s{background-position: -216px -76px!important;}
.bj-list li:nth-child(5) i s{width:45px;background-position: -216px -10px!important;}
.bj-list li:nth-child(5):hover i s{width:45px;background-position: -76px -142px!important;}
/*课程路径*/
.cls-path ul{
    margin: 0 auto;
    width: 95%;
}
.cls-path ul>li{
    width: calc(100% - 10px);
    height: 160px;
    margin-bottom: 25px;
    background: #FFF;
    border: 1px solid #EEE;
    border-left: 10px solid #108EE9;
    border-radius: 1px;
    /* 这里新设置为相对定位，方便蒙层绝对定位 */
    position: relative;
}
/* 以下是蒙层样式 */
.mengban-lock{
    width: 100%;
    height: 160px;
    position: absolute;
    background: #838181;
    opacity: 0.6;
    padding-top: 50px;
    box-sizing: border-box;
    display:block;
}
.mengban-lock div{
    width: 160px;
    margin: 0 auto;
}
.mengban-lock .icon-129-2{
    font-size: 22px;
    color: #fff;
}
/*  */

.cls-path ul>li:hover{
    box-shadow: 0 2px 5px 0 rgba(153,153,153,0.20);
}
.cls-path .cl-cover-left{
    float: left;
    width: 80%;
    flex: 1;
    padding-left: 40px;
    font-family: -apple-system, BlinkMacSystemFont, Microsoft YaHei,
    Helvetica Neue, Helvetica, Hiragino Sans GB, Arial, sans-serif
;
}
.cl-cover-left a{
    display: block;
    margin-top: 30px;
    margin-bottom: 18px;
    font-size: 20px;
    color: #757575;
}
.cl-cover-left a>i{
    font-size: 20px;
    color: #108EE9;
    vertical-align: middle;
}
.cl-cover-left a>i:nth-child(2){
    font-size: 19px;
    margin-top: -3px;
}
.cl-cover-left a>.type_color{
    color: #CCC !important;
    cursor: no-drop;
}
.cl-cover-left .cl-bar-box{
    margin-bottom: 10px;
    padding-top: 20px;
    height: 17px;
    position: relative;
}
.cl-cover-left .cl-bar-box em{
    display: block;
    float: left;
    font-size: 14px;
    color: #CCC;
    width: 4.7%;
    height: 17px;
    margin-top: -2px;
}
.cl-cover-left p{
    font-size: 14px;
    color: #CCC;
}
.cl-bar-box .cl-cover-bar{
    float: left;
    width: 90%;
    margin-top: 6px;
    margin-left: 9px;
    position: relative;
}
.cl-cover-bar>span{
    position: absolute;
    top: -3px;
    left: 0;
    border-radius: 50%;
    background: inherit;
    width: 10px;
    height: 10px;
}
.cl-bar-box .cl-title{
    position: absolute;
    top: -25px;
    left: calc(30% - 24px);
}
.cls-path{
    min-height: 130px;
    position: relative;
}
.cls-path .cl-cover-right{
    position: relative;
    float: right;
    width: calc(20% - 50px);
    height: 160px;
    text-align: center;
    display: flex;
    display: -o-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -webkit-flex;
}
.cl-cover-right>div{
    flex-direction: column;
    margin: auto;
}
.cl-cover-right a{
    /*display: block;*/
    width: 100px;
    height: 32px;
    line-height: 32px;
    align-items: center;
    justify-content: center;
    background: #FF8F0B;
    color: #FFF;
    font-size: 14px;
    border-radius: 25px;
    margin-bottom: 12px;
}
.cl-cover-right a>i{
    margin-right: 5px;
    margin-top: 0;
}
.cl-cover-right a.status-change-o{
    background: #F7F7F7;
    color: #FF8F0B;
    box-shadow:0px 0px 3px 0px rgba(157,113,37,0.17);
}
.cl-cover-right a.status-change-c{
    background: #FAFAFA;
    color: #A1A1A1;
}
.cl-cover-right a:last-of-type{
    margin-bottom: 0;
}
.stand-view,.stand-view:hover{
    font-size: 14px;
    color: #FFF;
}
.stand-nview{
    background: #d8d8d8!important;
    color: #FFF!important;
    cursor: no-drop!important;
}
#rocket{
    width: 24px;
    height: 40px;
    margin: auto;
    background: url("../images/es.png") -39px -61px;
}
/*课程路径的进入学习*/
.first{
    background-position: -0px -61px !important;
}
.second{
    background-position: -0px -95px !important;
}
.third{
    background-position: -0px -163px !important;
}
.page{
    background-position: -0px -0px !important;
    width: 61px !important;
    height: 61px !important;
}
.h-scale{
    background-position: -32px -294px !important;
}
.icon-bg{
    background: #108EE9 !important;
}
.reTop{
    background-position: -38px -97px !important;
}
.h-toggle{
    background-position: -0px -25px !important;
}
.ques{
    background-position: -38px -164px !important;
}
.writ{
    background-position: -0px -350px !important;
}

.box{
    width: 100%;
}
.box a:focus{
    outline: none;
}
.es_header{
    width: 1587px;
    height: 80px;
    background: #FFF;
    text-align: center;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 100;
}
.es_logo-img{
    padding: 10px 0;
}
.es_logo-img img{
    max-width: 140px;
}
/*学生查看练习的*/
.es-header{
    width: 100%;
}
.es-logo-img{
    width: 200px;
    margin-left: 50px;
}
.es_mode{
    width: 92%;
    display: flex;
    height: 100%;
}
.es_pattern-img{
    height: 100%;
    margin: auto;
}
/*图标切换颜色*/
.tab-color{
    background: #108EE9;
}
.es_pattern-img li{
    height: 100%;
    width: 114px;
    float: left;
}
.es_pattern-img li>a{
    display: flex;
    width: 100%;
    height: 70%;
}
/*模式选择*/
.es_pattern-img a i{
    display: block;
    margin: auto;
    background: url("../images/es.png") no-repeat;
}
.es_pattern-img span{
    display: block;
    font-size: 12px;
    color: #CCC;
}
/*图文模式图标*/
.es_pattern-img li:nth-child(1) i{
    background-position: -0px -129px;
    width: 38px;
    height: 34px;
}
/*视频模式图标*/
.es_pattern-img li:nth-child(2) i{
    background-position: -0px -197px; width: 37px; height: 34px;
}
/*讲义模式图标*/
.es_pattern-img li:nth-child(3) i{
    background-position: -0px -231px; width: 37px; height: 34px;
}

.es_header .home{
    position: absolute;
    top: 0;
    right: 20px;
    width: 114px;
    height: 100%;
}
.home a{
    display: flex;
    width: 100%;
    height: 100%;
}
.home a>i{
    margin: auto;
    background: url("../images/backhome.png") no-repeat;
    width: 32px;
    height: 30px;
}
.es_content{
    width: 100%;
    margin-top: 113px;
}
.es_contentLeft{
    position: fixed;
    top: 0;
    width: 332px;
    box-shadow: 0 2px 5px 0 rgba(208,208,208,0.50);
    padding-bottom: 30px;
    background: #FFF;
    float: left;
    z-index: 100;
}
.es_change{
    box-shadow:0 1px 6px 0 rgba(208,208,208,0.50) !important;
}
.es_contentLeft .side-img{
    position: absolute;
    top: 50%;
    margin-top: -72px;
    right: -21px;
    overflow: hidden;
    cursor: pointer;
}
.side-img img{
    margin-left: -18px;
}
.es_contentLeft .es_contentLeft_intro{
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}
.es_leftImg{
    width: 100%;
    text-align: inherit;
    margin: auto;
}
.es_leftImg img{
    max-width: 100px;
    max-height: 100px;
    border-radius: 50%;
}
.es_leftImg>p{
    font-size: 14px;
    color: #999;
    margin-top: 20px;
    margin-bottom: 8px;
}
.es_leftImg>a{
    color:#108EE9;
    font-size: 14px;
}
.es_contentLeft>ul{
    width: 100%;
}
.es_contentLeft_list>li{
    width: 100%;
    height: 80px;
    line-height: 80px;
    /*float: left;*/
    position: relative;
    box-sizing: border-box;
    cursor: pointer;
}
.es_contentLeft_list>li.es_change i{color: #FF8F0B!important;}
.es_contentLeft_list>li.es_change a{color: #FF8F0B!important;}
.es_contentLeft_list>li.es_change em{color: #FF8F0B!important;}
.es_contentLeft_list>li.es_change span{ background: #FF8F0B!important;}
.es_contentLeft_list span{
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 100%;
}
.es_contentLeft_list i{
    margin-left: 30px;
    margin-right: 10px;
    color:#9F9F9F;
}

.es_contentLeft_list a,.es_contentLeft_list em{
    font-size: 14px;
    color: #999;
}
.es_contentLeft_list a:focus{
    outline: none;
}
.es_contentLeft_list .check{
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translate(0 , -50%);
    width: 20px;
    height: 20px;
    background: url("../images/check.png") 0px 0px no-repeat;
}
.es_contentRight{
    min-height: 86vh;
    /*margin: 0 0 0 360px;*/
    margin-left: 360px;
    background: #FFF;
    height: 839px;
    position: relative;
    z-index: 1;
}
.es_contentRight>div{
    width: 100%;
    background: #FFF;
    display: block;
    height: 100%;
    overflow: hidden;
}
.es_contentRight iframe{
    border: none;
    width: 100%;
    height: 800px;
}
.shiping_mvb{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.2);
    z-index: 101;
}
.shiping_mvf{
    width: 726.75px;
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: #FFF;
    padding: 36px 0 0;
    z-index: 101;
    cursor: move;
    border-radius: 4px;
}
.shiping_mvf>.course-title{
    height: 36px;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    color: #FF8F0B;
    padding: 18px 32px;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-radius: 4px;
    background: #e8e8e8;
}
.video-js{
    /*background: transparent!important;*/
}
.course-title-op{
    align-items: center;
    margin-right: -10px;
}
.shiping_mvf .course-title-op span:first-child{
    font-size: 24px;
    color: #FF8F0B;
    cursor: pointer;
    margin-right: 12px;
}
.shiping_mvf .course-title-op span:last-child{
    font-size: 14px;
    color: #FF8F0B;
    cursor: pointer;
}
.video-style{
    /*width: 52%;*/
    width: 726.75px;
    height: max-content;
    /*top: 50% !important;*/
    /*left: 50% !important;*/
}
/*.compress{*/
    /*background: url("../images/compress.png") center;*/
    /*background-size: 100%;*/
/*}*/
/*缩小后视频播放的样式*/
.s-screen{
    width: 500px !important;
    height: 300px !important;
    box-shadow:  0 2px 5px 0 rgba(216,216,216,0.50);;
}
.my-player-dimensions{
    width: 100%;
    height: 100%;
}
.vjs-paused .vjs-big-play-button,
.vjs-paused.vjs-has-started .vjs-big-play-button {
    display: block;
}
.shiping_mvf .video-js .vjs-big-play-button{
    font-size: 2.5em;
    line-height: 2.3em;
    height: 2.5em;
    width: 2.5em;
    -webkit-border-radius: 2.5em;
    -moz-border-radius: 2.5em;
    border-radius: 2.5em;
    background-color: #73859f;
    background-color: rgba(115,133,159,.5);
    border-width: 0.15em;
    margin-top: -1.25em;
    margin-left: -1.75em;
}
/* 中间的播放箭头 */
.vjs-big-play-button .vjs-icon-placeholder {
    font-size: 1.63em;
}
/* 加载圆圈 */
.shiping_mvf .vjs-loading-spinner {
    font-size: 2.5em;
    width: 2em;
    height: 2em;
    border-radius: 1em;
    margin-top: -1em;
    margin-left: -1.5em;
}
.operate{
    position: fixed;
    right: 91px;
    bottom: 100px;
    width: 50px;
    z-index: 99;
}
.operate>div{
    width: 100%;
    height: 50px;
    line-height: 60px;
    text-align: center;
    background: #108EE9;
    box-shadow: 0 2px 4px 0 rgba(153,153,153,0.20);
    border-radius: 50%;
    margin-bottom: 30px;
    display: flex;
    transition: 1.2s;
}
.operate>.full{
    align-items: center;
    justify-content: center;
}
.operate>div:nth-child(2){
    box-sizing: border-box;
}
.operate>div:nth-child(2):hover{
    /*transform: rotate(-360deg);*/
}
/*.operate a{*/
    /*display: block;*/
    /*margin: auto;*/
    /*background: url("../images/es.png") no-repeat;*/
/*}*/
#toTop{
    display: none;
    position: fixed;
    bottom:100px;
    right: 60px;
    width: 24px;
    height: 40px;
    background: url("../images/es.png") -39px -61px no-repeat;
    opacity: 0.5;
    transition: 1s;
    z-index: 1000;
}
#toTop:hover{
    opacity: 1;
}
/*新改放缩*/
.operate>div:nth-child(1) a{
    font-size: 21px;
    color: #FFF;
}
.operate>div:nth-child(1):hover a{
    color: #FFF;
}
.operate>div:hover{
    background: #0C7BCB;
}
.operate>div:hover a{
    color: #FFF;
}
/*新改做笔记*/
.operate .take-note{
    align-items: center;
    justify-content: center;
}
.operate .take-note>a{
    font-size: 21px;
    color: #fff;
}
/*!*显示隐藏图标*!*/
/*.operate>div:nth-child(2){*/
    /*position: relative;*/
    /*background: rgba(231,245,255,0.50);*/
    /*box-shadow: 0 2px 4px 0 rgba(153,153,153,0.20);*/
/*}*/
/*.operate>div:nth-child(2)>a{*/
    /*background: url("../images/toggle.png") -0px -0px;*/
    /*width: 25px;*/
    /*height: 25px;*/
/*}*/

/*回到顶部图标*/
.operate>div:nth-child(3){
    background: rgba(231,245,255,0.50);;
    box-shadow: 0 2px 4px 0 rgba(153,153,153,0.20);
}
.operate>div:nth-child(3) a{
    background-position: -39px -61px;
    width: 22px;
    height: 36px;
}

/*隐藏块*/
.operate .operate_hide{
    /*display: none;*/
    width: 50px;
    height: 50px;
    background: rgba(231,245,255,0.50);
    box-shadow: 0 2px 4px 0 rgba(153,153,153,0.20);
    border-radius: 50%;
}
.operate>div:nth-child(3){
    position: absolute;
    top: 80px;
    right: 140px;
}
.operate>div:nth-child(4){
    position: absolute;
    top: 80px;
    right: 70px;
}
.operate_hide a{
    display: block;
    background: url("../images/es.png") no-repeat;
}
/*隐藏的提问图标*/
.operate>div:nth-child(3) a{
    background-position: -38px -133px;
    width: 19px;
    height: 31px;
    margin: 9.5px auto;
}
/*隐藏的笔记图标*/
.operate>div:nth-child(4) a{
    background-position: -0px -325px; width: 25px; height: 25px;
    margin: 12.5px auto;
}
.operate img{
    max-width: 60px;
    max-height: 60px;
}
/*4月10号*/
.screenToFull{
    width: 100% !important;
    height: 100% !important;
}
/*.screenToFull .tgchapter-dmain{*/
    /*height: 100%;*/
/*}*/
.hoverToToggle{
    position: absolute;
    top: -35px;
    background: #FFF;
}
.hoverToToggle:hover{
    top: 0;
}

/*讲义模式*/
.es_contentRight .handouts{
    position: relative;
    box-sizing: border-box;
}
.es_contentRight .handouts iframe{
    position: absolute;
    top: 184px;
    height: 100%;
}
.handouts .handouts-top{
    width: 100%;
}
.handouts-top img{
    max-width: 100%;
    max-height: 184px;
}
.handouts .handouts-main{
    width: 100%;
    height: calc(100% - 184px);
    position: relative;
    min-height: 68vh;
}
.handouts_pages{
    width: 160px;
    height: 50px;
    position: absolute;
    top: 17%;
    right: 80px;
}
.handouts_pages>div{
    display: flex;
    width: 60px;
    height: 60px;
    float: left;
    border-radius: 50%;
    background: rgba(231,245,255,0.50);
    box-shadow: 0 2px 4px 0 rgba(153,153,153,0.20);
}
.handouts_pages>div a{
    display: block;
    margin: auto;
    background: url("../images/es.png") no-repeat;
}
.handouts_pages>div:first-child{
    margin-right: 30px;
}
.handouts_pages>div:first-child a{
    background-position: -32px -323px; width: 26px; height: 34px;
    transform:rotate(-90deg)
}
.handouts_pages>div:last-child a{
    background-position: -32px -323px; width: 26px; height: 34px;
    transform:rotate(90deg)
}

.handouts-main .handouts-foot{
    width: 100%;
    height: 60px;
    background: #F19335;
    position: absolute;
    bottom: 0;
}
/*教师端讲义模式*/
.notes{
    position: relative;
    min-height: 100%;
    height: 100%;
    overflow: hidden!important;
}
.notes iframe{
    height: 580px;
}
.notes .notes-top img{
    width: 100%;
}
.notes .notes-foot{
    width: 100%;
    height: 60px;
    background: #F19335;
    position: absolute;
    bottom: 0;
}

/*课堂测试*/
.cls-test{
    position: relative;
}
.cls-test>table{
    width: 100%;
}
.cls-test .cls-test-header{
    width: 95%;
    margin: 20px auto;
    background: #F4F4F4;
    height: 55px;
}
.cls-test-header>ul{
    width: 100%;
    height: 100%;
}
.cls-test-header>ul>li{
    float: left;
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
    height: 100%;
    line-height: 55px;
}
/*根据main中的宽设比例*/
.cls-test-header li:nth-child(1){
    padding-left: 4.6%;
    width: calc(38.24% - 3.5%);
}
.cls-test-header li:nth-child(2){
    width: 15.26%;
}
.cls-test-header li:nth-child(3){
    width: 15%;
}
.cls-test-header li:nth-child(4){
    width: 15.4%;
}
.cls-test>ul{
    width: 95%;
    margin: 20px auto;
}
.cls-test>ul>li{
    width: 100%;
    height: 132px;
    line-height: 132px;
    margin-bottom: 30px;
    background: #FFF;
    border: 1px solid #EEE;
    box-shadow: 0 2px 5px 0 rgba(153,153,153,0.20);
    border-radius: 1px;
    position: relative;
}
.cls-test-main>li>div{
    float: left;
    font-size: 14px;
    color: #757575;
}
.cls-test .cls-test-name{
    width: calc(38.24% - 30px);
    line-height: 100%;
    margin-left: 30px;
    height: 100%;
}
.cls-test-name p{
    margin-top: 20px;
}
.cls-test-name p>a{
    font-size: 14px;
    font-weight: 600;
    color: #757575;
}
.cls-test-name .mark-stars{
    margin-bottom: 30px;
    margin-left: 22px;
}
.mark-stars .layui-rate li i.layui-icon{
    font-size: 16px;
}
.cls-test-name>span{
    display: block;
    font-size: 12px;
    color: rgba(0,0,0,0.20);
    margin-bottom: 20px;
    margin-left: 22px;
}
.cls-test-status{
    width: 12%;
}
.cls-test-status>a{
    width: 12%;
    color: #F24724;
}
.cls-test-status>span{
    color: #F24724;
}
.cls-test-status span{
    font-size: 30px;
    vertical-align: bottom;
    margin-right: 10px;
}
.cls-test-status .hread_color{
    color: #0BA194 !important;
}
.cls-test-status .nread_color{
    color: #FFC551 !important;
}
.cls-test .cls-test-sbtime{
    width: 13%;
    text-align: center;
}
.cls-test .cls-test-grades{
    width: 18%;
    text-align: center;
}
.cls-test .cls-test-start{
    width: 18.3%;
    height: 100%;
    display: flex;
}
.cls-test-start a{
    display: block;
    width: 114px;
    height: 32px;
    margin: auto;
    text-align: center;
    line-height: 32px;
    background: #FF8F0B;
    font-size: 12px;
    color: #FFF;
}
#test_type{
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    right: 0;
    border-bottom: 15px solid transparent;
    border-left: 15px solid transparent;
}
#test_type>i{
    font-size: 10px;
    color: #FFF;
    position: absolute;
    top: -12px;
    right: -13px;
    line-height: 12px;
}
.test_type_b{
    border: 15px solid #F24724;
}
.test_type_r{
    border: 15px solid #0BA194;
}
.backtop{
    display: flex;
    position: fixed;
    bottom: 215px;
    margin-left: 1215px;
    width: 60px;
    height: 60px;
    background: #FFF;
    border-radius: 50%;
}
.big-backtop{
    bottom: 213px;
    margin-left: 1200px;
}
.backtop>a{
    display: block;
    width: 22px;
    height: 36px;
    margin: auto;
    background: url("../images/es.png") -39px -61px no-repeat;
}
.backtop-and{
    position: absolute;
    bottom: -48px;
    right: -75px;
}

/*家庭作业*/
.seatwork{
    margin-top: -16px;
}
.seatwork ul{
    width: calc(100% - 25px);
    height: 100%;
    margin: 0 12px 0 13px;
}
.seatwork li{
    width: 269px;
    height: 240px;
    margin: 0 12px 30px 12px;
    box-shadow: 0 2px 5px 0 rgba(216,216,216,0.50);
    float: left;
}
.seatwork .class-list-img{
    width: 100%;
    height: 49.5%;
    box-shadow: 0 2px 5px 0 rgba(216,216,216,0.50);
}
.seatwork p{
    height: 16.7%;
    overflow: hidden;
    margin: 10px 10px 27px 10px;
    font-size: 14px;
    font-weight: 600;
    color: #606060;
    letter-spacing: 0;
    line-height: 20px;
}
.seatwork .cla-footer-intro>a{
    font-size: 14px;
    color: #F24724;
    line-height: 32px;
}
.seatwork .cla-inner-footer{
    width: calc(100% - 20px);
    margin: 0px 10px 10px 10px;
    height: 34px;
}
/*进入完成作业页面*/
.dw-nav{
    width: 1587px;
    height: 80px;
    background: #FFF;
    text-align: center;
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1;
}
.dw-logo{
    width: 100%;
    padding: 20px 0;
    display: flex;
}
.dw-logo img{
    max-width: 140px;
}
.dw-logo>a{
    display: block;
    margin: auto;
}
.dw-back{
    width: 8%;
    float: right;
    height: 100%;
}
.dw-back a{
    display: flex;
    width: 100%;
    height: 100%;
}
.dw-content{
    margin-top: 113px;
}
.dw-box{
    z-index: 1;
}
.dw_platform{
    position: relative;
    overflow-y: hidden;
    height: 849px;
}
.dw_platform::-webkit-scrollbar {
    display: none;
}
.dw_platform>.dw-title{
    width: 100%;
    max-height: 110px;
    padding: 10px 0 10px 60px;
    box-sizing: border-box;
    position: relative;
    overflow: auto;
}
.dw-title>p{
    font-size: 30px;
    color: #333;
}
.dw-title>.addcontent{
    font-size: 14px;
    color: #333;
    margin-bottom: 0;
}
.dw-title>.addcontent>img{
    vertical-align: sub;
}
#share{
    display: flex;
    display: -ms-flex;
    display: -o-flex;
    display: -moz-flex;
    display: -webkit-flex;
    justify-content: flex-start;
}
#share:nth-child(2){
    margin: 0 30px 0 50px;
}

/*给.scaling-sm的类名*/
.scaling-smout{
    display: flex !important;
    z-index: 101;
}
/*给iframe的样式*/
.iframe-bg{
    width: 100% !important;
    height: 100% !important;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    background: #FFF;
    margin: 0;
    transition: all .2s;
    -moz-transition: all .2s; /* Firefox 4 */
    -webkit-transition: all .2s; /* Safari 和 Chrome */
    -o-transition: all .2s; /* Opera */
}
.dw_platform>iframe{
    width: 100%;
    height: 680px;
    border: none;
    background: #FFF;
    z-index: 101;
}

.dw_platform>.submit{
    width: 100%;
    height: 35px;
    background: #FFF;
    display: flex;
}
.dw_platform #putIn{
    padding: 0 16px;
    background: #108EE9;
    color: #FFF;
    font-size: 14px;
    height: 32px;
    width: auto;
    line-height: 32px;
    margin: auto;
    margin-right: 32px;
}
.dw_platform .dw_back{
    display: block;
    padding: 6px 16px;
    background: #FFF;
    border: 1px solid #108EE9;
    border-radius: 4px;
    color: #108EE9;
    font-size: 14px;
    margin: auto;
    margin-right: -10px;
    width: auto;
}
.dw_size{
    min-height: 150px;
}
#done_work{
    padding: 0;
    margin: 0;
}
#done_work>form{
    margin: 0;
    width: 100%;
    transform: none;
    box-sizing: border-box;
    padding: 22px 22px 22px 0;
}
#done_work .layui-form-item {
    margin-bottom: 24px;
}
#done_work .layui-form-checkbox span{
    font-size: 12px;
    color: rgba(0,0,0,0.65);
}
#done_work .layui-form-checked[lay-skin=primary] i {
    border-color: #108EE9;
    background-color: #108EE9;
    color: #fff;
}
#done_work .layui-form-checkbox[lay-skin=primary] i {
    width: 14px;
    height: 14px;
}
#done_work .layui-form-checkbox[lay-skin=primary]{
    padding-left: 20px;
}
#done_work .layui-layer-btn{
    padding: 13px 15px 15px 15px;
}
.dw_tag{
    display: flex;
    flex-wrap: wrap;
}
.dw_tag>div{
    padding: 0 5px;
    margin: 3px 0;
}
.dw_tag>div:first-child{
    width: 63px;
}
.dw_tag span , .dw_tag>div span:last-child{
    font-size: 12px;
    display: inline-block;
    padding-right: 8px;
    height: 22px;
    line-height: 22px;
    color: #CCC;
    border: 1px dashed #CCC;
    border-radius: 11px;
    cursor: pointer;
}

.dw_tag>div span:last-child{
    padding-right: 0;
    padding-left: 10px;
    background: #108EE9;
    color: #FFF;
    border: none;
}
.dw_tag>div:first-child span{
    margin-left: 0 !important;
}
.dw_tag i{
    color: #CCC;
    margin-left: 8px;
    margin-right: 4px;
    font-size: 8px;
}
.dw_tag>div span:last-child i{
    margin: auto 5px;
    color: #FFF;
}

/*查阅作业*/
.cw_box{
    width: 1200px;
    margin: auto;
}
.cw_box a:focus{
    outline: none !important;
}
/*点赞需要的颜色*/
.zan{
    color:#FF8F0B;
}
.cw_intro{
    width: 100%;
    height: 800px;
    background: #FFF;
    margin: 24px 0 25px 0;
}
.cw_introitem{
    padding: 20px 17px 0 30px;
    height: calc(100% - 95px);
    border-bottom: 1px solid #EEE;
}
.cw_introitem>p{
    font-size: 24px;
    color: #333;
    margin-bottom: 7px;
}
.cw_author{
    height: 30px;
}
.cw_author>a{
    display: inline-block;
    height: 30px;
}
.cw_author>a:first-child{
    width: 30px;
}
.cw_author>a:nth-child(2){
    font-size: 14px;
    color: #333;
    margin: 0 20px 0 10px;
}
.cw_author>a em{
    color: #108EE9;
}
.cw_author>a:last-child{
    font-size: 14px;
    color: #CCC;
}
.cw_author img{
    max-width: 30px;
    max-height: 30px;
    border-radius: 50%;
}
.cw_introContent{
    width: 100%;
    height: 79%;
    margin-top: 11px;
}
.cw_introContent .cw_inCoLeft{
    width: 61.8%;
    height: calc(100% - 50px);
    margin-bottom: 50px;
    float: left;
}
.cw_inCoLeft .cw_inCoLeft_top{
    width: 100%;
    height: 38px;
    background: #CCC;
}
.cw_inCoLeft .cw_inCoLeft_main{
    width: 100%;
    height: calc(100% - 38px);
}
.cw_introContent .cw_inCoRight{
    float: right;
    width: 36.5%;
}
.cw_inCoRight h4{
    font-size: 16px;
    color: #333;
    margin-bottom: 10px;
    font-weight: bold;
}
.cw_inCoRight p{
    font-size: 14px;
    color: #000;
    line-height: 20px;margin-bottom: 32px;
}
.cw_tag{
    height: 30px;
    margin-top: 176px;
}
.cw_tag>a{
    height: 30px;
    line-height: 30px;
    padding: 0 15px;
    display: flex;
    float: left;
    background: #108EE9;
    border-radius: 15px;
    color: #FFF;
    margin-right: 20px;
}
.cw_tag>a>i{
    margin: auto 14px;
    margin-right: 8px;
}
.cw_editBtn{
    margin-top: 25px;
    height: 50px;
}
.cw_editBtn>button{
    width: 150px;
    height: 100%;
    background: rgba(0,0,0,0.20);
    font-size: 18px;
    color: #FFF;
}
.cw_editBtn .cw_editBtnL{
    background: #FF8F0B;
}
.cw_editBtn .cw_editBtnR{
    background: #FF8F0B;
}
.cw_editBtn>button:disabled{
    border: 1px solid #DDD;
    background-color: rgba(0,0,0,0.20);
    color: #FFF;
}
/*评论*/
.cw_comments{
    width: calc(100% - 60px);
    padding: 20px 30px 20px;
    background: #FFF;
}
.cw_tcComments{
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid #EEE;
}
.cw_tcComments>p{
    height: 26px;
    line-height: 26px;
    padding-left: 12px;
    border-left: 7px solid #FF8F0B;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;
}
.cw_tcContent{
    height: 179px;
    width: 100%;
    border: 1px solid #DDD;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.20);
}
.cw_tcContent_header{
    height: 30px;
    margin: 20px 15px 15px 20px;
    line-height: 30px;
}

.cw_tcContent_header img{
    display: inline-block;
    max-width: 30px;
    max-height: 30px;
    margin-right: 10px;
    border-radius: 50%;
}
.cw_tcContent_header a{
    font-size: 14px;
    color: #333;
    font-weight: bold;
}
.cw_tcContent>p{
    font-size: 14px;
    color: #000;
    margin: 15px 20px;
}
.cw_cmComments{
    width: 100%;
    margin-top: 20px;
    margin-bottom: 17px;
}
.cw_cmComments>p{
    height: 26px;
    line-height: 26px;
    padding-left: 12px;
    border-left: 7px solid #FF8F0B;
    font-size: 16px;
    color: #333;
    font-weight: bold;
    margin-bottom: 20px;
}
.cw_cmContent{
    width: calc(100% - 8px);
    padding: 4px;
    border: 1px solid #D8D8D8;
}
.cw_cmContent>textarea{
    cursor: no-drop;
}
/*以下定义该查阅作业页面的所有<textarea>的样式*/
.cw_box textarea{
    width: 100%;
    height: 150px;
    resize: none;
    border: none;
}
.cw_box textarea::-webkit-input-placeholder {
    opacity: 0.25;
    font-size: 12px;
    color: #000;
    line-height: 18px;
}
.cw_box textarea:-moz-placeholder {
    opacity: 0.25;
    font-size: 12px;
    color: #000;
    line-height: 25px;
    text-indent: .5em;
}
.cw_box textarea:-ms-input-placeholder {
    opacity: 0.25;
    font-size: 12px;
    color: #000;
    line-height: 25px;
    text-indent: .5em;
}
.cw_cmSubmit{
    margin-top: 10px;
    display: flex;
}
.cw_cmSubmit i{
    margin: auto;
    margin-left: 0;
    color: #CCC;
    font-size: 15px;
}
.cw_cmSubmit>button{
    width: 80px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    color: #FFF;
    background: rgba(0,0,0,0.20);
    float: right;
}
.cw_cmSubmit>button:hover{
    color: #FFF;
    cursor: no-drop;
}
.cw_comments .cw_cmList{
    width: 100%;
}
.cw_cmList>.cw_cmList_inner{
    width: 100%;
}
.cw_cmList>.cw_cmList_inner li .fa-commenting-o:hover{
    color:#FF8F0B;
}
.cw_cmList_inner>li:not(.cw_first){
    padding: 30px 0 20px 0;
    border-bottom: 1px solid #EEE;
}
.cw_cmList_inner .cw_first{
    padding-bottom: 20px;
    border-bottom: 1px solid #EEE;
}
.cw_cmList_inner .cw_cmList_left{
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 15px;
}
.cw_cmList_left>img{
    max-width: 60px;
    max-height: 60px;
    border-radius: 50%;
}
.cw_cmList_inner .cw_cmList_right{
    width: calc(100% - 75px);
    float: left;
}
.cw_cmList_author{
    margin-bottom: 6px;
}
.cw_cmList_author>span{
    font-size: 12px;
    color: #333;
    line-height: 17px;
}
.cw_cmList_author>span:last-child{
    color: #CCC;
    margin-left: 20px;
}
.cw_cmList_right>p{
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
}
.cw_cmList_zan>a{
    font-size: 12px;
    color: #D8D8D8;
    margin-right: 10px;
    cursor: no-drop;
}
.cw_cmList_zan>a em{
    margin-left: 5px;
}
/*内联评论*/
.cw_cmList_inline{
    margin-top: 17px;
    width: calc(100% - 8px);
    position: relative;
}
.cw_cmList_inline>textarea{
    height: 90px;
}
.cw_cmList_sub{
    width: 100%;
    margin-top: 10px;
}
.cw_cmList_sub>button{
    width: 80px;
    height: 32px;
    line-height: 32px;
    font-size: 12px;
    color: #FFF;
    background: rgba(0,0,0,0.20);
    float: right;
}
.cw_cmList_show{
    margin-top: 10px;
    background: #F5F5F5;
    padding: 20px;
}
.cw_cms_left{
    width: 30px;
    height: 30px;
    float: left;
    margin-right: 15px;
}
.cw_cms_left>img{
    max-width: 30px;
    max-height: 30px;
    border-radius: 50%;
}
.cw_cms_right{
    width: calc(100% - 75px);
    float: left;
}
.cw_cms_right>p{
    font-size: 12px;
    color: #333;
    margin-bottom: 5px;
}

/*翻页*/
.cw_paging{
    float: right;
    margin-top: 10px;
    margin-bottom: -10px;
}

/*成绩单*/
.grades{
    width: 100%;
    margin-top: -16px;
}
.grades_box{
    width: calc(100% - 60px);
    margin: auto 30px;
}
.grades_box .grades_header{
    width: 100%;
    height: 90px;
    margin-bottom: 106px;
    display: flex;
    position: relative;
    background: -webkit-linear-gradient(left, #25C1F6 , #108EE9 ); /* Safari 5.1 - 6.0 */
    background: -o-linear-gradient(right, #25C1F6, #108EE9 ); /* Opera 11.1 - 12.0 */
    background: -moz-linear-gradient(right, #25C1F6, #108EE9 ); /* Firefox 3.6 - 15 */
    background: linear-gradient(to right, #25C1F6 , #108EE9 ); /* 标准的语法（必须放在最后） */
}.grades_header>h3{
     float: right;
     margin: auto 60px auto auto;
     font-size: 24px;
     color: #FFF;
 }
.grades_header>img{
    max-width: 124px;
    max-height: 124px;
    border-radius: 50%;
    position: absolute;
    left: 77px;
    top: 28px;
}
.grades_box>.grades_outter{
    width: 100%;
    font-family: -apple-system, BlinkMacSystemFont, Microsoft YaHei,
    Helvetica Neue, Helvetica, Hiragino Sans GB, Arial, sans-serif;
}
.grades_outter>li{
    width: 100%;
    position: relative;
    border-bottom:1px solid #EEE;
}
.grades_outter>li>p{
    font-size: 14px;
    color: #333;
    line-height: 40px;
    font-weight: 600;
}
.grades_outter>li>i{
    position: absolute;
    right: 15px;
    top: 12px;
    color: #108EE9;
    font-size: 16px;
    cursor: pointer;
}
.grade_uempty>img{
    max-height: 70px;
    max-width: 396px;
}
.grade_uempty>span{
    display: block;
    font-size: 36px;
    color: #D8D8D8;
}
.grades_outter>li:first-of-type{
    background: #F4F4F4;
    font-size: 14px;
    color: #606060;
    font-weight: 600;
}
.grades_i>li{
    height: 55px;
    color: #595959;
    line-height: 55px;
}
.grades_i>li:nth-child(1){
    width: 354px;
    padding-left: 48px;
}
.grades_i>li:nth-child(2){
    width: 347px;
}
.grades_i>li:nth-child(3){
    width: 155px;
}
.grades_i>li:nth-child(4){
    width: 174px;
}
.grades_i>li:nth-child(5){
    width: 111px;
}
.tea_says span{
    display: block;
    float: left;
    width: 60px;
}
.tea_says p{
    width: 440px;
    float: left;
}
.grades_angle{
    transform: rotate(90deg);
}

/*班级信息*/
.cls-info{
    width: calc(100% - 60px) !important;
    margin: -16px auto;
}
/*基本信息*/
.cls-info-normal{
    width: 100%;
    height: 284px;
    font-family:-apple-system, BlinkMacSystemFont, Microsoft YaHei,
    Helvetica Neue, Helvetica, Hiragino Sans GB, Arial, sans-serif;
}
.cls-info h3{
    margin-left: 30px;
    height: 100%;
    line-height: 60px;
    color: #333;
    font-weight: bold;
}
.normal_head{
    width: 100%;
    height: 60px;
    background: #F4F4F4;
}
.normal_main{
    width: 100%;
}
.normal_main p{
    margin: 28px 0;
    font-size: 14px;
    color: #6B6B6B;
    line-height: 20px;
}
.normal_main span{
    margin-left: 150px;
    font-weight: 600;
}
.normal_main a{
    margin-left: 27px;
    font-size: 14px;
    color: #191919;
    line-height: 17px;
}
.normal_main_left{
    width: 50%;
    float: left;
}
.normal_main_right{
    width: 50%;
    float: left;
}
.cls-info-students{
    width: 100%;
    font-family:-apple-system, BlinkMacSystemFont, Microsoft YaHei,
    Helvetica Neue, Helvetica, Hiragino Sans GB, Arial, sans-serif;
}
.students_head{
    width: 100%;
    height: 60px;
    background: #F4F4F4;
    position: relative;
}
.students_head>h3{
    position: relative;
}
.students_head .sl-search{
    position:relative;
    margin: 0 40px 0 0;
}
.students_head-right{
    width: max-content;
    height: 100%;
    align-items: center;
    margin-left: auto;
}
.students_head-right>a{
    color: #108EE9;
    font-size: 14px;
    font-weight: normal;
    margin-right: 24px;
}
.students_head-right>a>i{
    display: inline-block;
    font-size: 16px;
    margin-right: 6px;
}
.students_head-right>a>i.icon-515-2{
    margin-top: -2px;
}
/*抽签回答*/
.roll-random-height{
    height: 100%;
}
.roll-random-box{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.7);
}
.roll-random{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 334px;
    height: 288px;
    background: #FFF;
    border-radius: 4px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    padding: 32px 0;
}
.roll-img{
    width: 128px;
    height: 128px;
    border-radius: 50%;
    align-content: center;
    justify-content: center;
    overflow: hidden;
    margin-bottom: 14px;
}
.roll-img>img{
    width: 100%;
    height: auto;
}
.roll-random>span{
    font-size: 16px;
    color: #585858;
    line-height: 22px;
    margin-bottom: 24px;
}
.random-btn,.random-btn:hover{
    width: 85px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    background: #108EE9;
    color: #FFF;
    font-size: 14px;
    border-radius: 4px;
}
.roll-random>i{
    width: 31px;
    height: 31px;
    text-align: center;
    line-height: 31px;
    border-radius: 50%;
    background: #108EE9;
    color: #FFF;
    position: absolute;
    top: -14px;
    right: -14px;
    cursor: pointer;
}
/*end抽签回答*/
.sl-search input{
    height: 34px;
    line-height: 34px;
    border-radius: 4px;
}
.sl-search  i{
    color: #595959;
    position:absolute;
    top: 5px;
    right: 0;
    z-index: 1;
    cursor:pointer;
}
/*.students_head>h3>a,.students_head>a{*/
    /*position: absolute;*/
    /*top: 20px;*/
    /*right: 16px;*/
    /*font-size: 14px;*/
    /*font-weight: normal;*/
    /*color: #108EE9;*/
/*}*/
.students_main{
    width: 100%;
}
.students_main>ul{
    width: calc(100% - 60px);
    margin: 12px 30px 0;
}
.students_main>ul>li{
    position: relative;
}
.tea_uempty_c{
    width: calc(100% - 80px);
    margin: 15px 40px;
    min-height: 522px;
    display: flex;
}
.tea_uempty_c>div{
    margin: auto;
    text-align: center;
}
.tea_uempty_c img{
    max-width: 360px !important;
    max-height: 180px !important;
    border-radius: 0 !important;
}
.tea_uempty_c span{
    display: block;
    font-size: 36px;
    color: #D8D8D8;
    margin-top: 30px !important;
}
.students_main>ul>li{
    width: 84px;
    height: 97px;
    /*border: 1px solid #EEE;*/
    float: left;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 12px 0;
    margin-right: calc(240px / 9);
}
.students_main>ul>li:nth-child(10n){
    margin-right: 0;
}
.students_main img{
    width: 100%;
    height: auto;
}
.students_main span{
    width: 100%;
    font-size: 14px;
    color: rgba(0,0,0,0.65);
}
.students_main span a{
    width: 100%;
    display: block;
}

/*进入测验*/
.tuwen{
    position: relative;
}
.tuwen iframe{
    height: 80vh;
}
.tuwen .addcontent{
    width: 100% !important;
    color: #606060;
    font-size: 16px;
    line-height: 1.6;
    margin-bottom: 20px;
    padding-left: 40px;
    box-sizing: border-box;
}
.tuwen .addcontent img{
    vertical-align: sub;
}
.tuwen .layui-form-radioed>i ,.layui-form-radio>i:hover{
    color: #108EE9;
}
.tuwen .layui-form-checkbox[lay-skin=primary]:hover i {
    border-color: #108EE9;
    color: #fff;
}
.tuwen .layui-form-checked[lay-skin=primary] i {
    border-color: #108EE9;
    background-color: #108EE9;
    color: #fff;
}
.tuwen>div:nth-child(2){
    /*position: relative;*/
}
.pages_show{
    display: block !important;
    min-height: 69.5vh;
}
/*单选、多选题*/
.exam_radio .exam_radio_img,
    .exam_multi .exam_checkbox_img{
    display: block;
}
.exam_radio_img>img,
    .exam_checkbox_img>img,
    .exam_rank_img>img{
    max-width: 150px;
    max-height: 150px;
}
.exam_radio span ,
.exam_multi span{
    font-size: 18px;
    color: #606060;
}
.exam_radio>div:not(:last-child) ,
.exam_multi>div:not(:last-child){
    width: 40%;
    float: left;
    display: block;
    margin-bottom: 20px;
    margin-right: 40px;
}
.exam_radio .layui-form-radio
,.exam_multi .layui-form-checkbox{
    margin: 0;
    height: 26px;
    line-height: 20px;
}
.exam_radio_w>div:not(:last-child) ,
.exam_multi_w>div:not(:last-child){
    width: 100%;
    float: left;
    display: block;
    margin-bottom: 20px;
    margin-right: 40px;
}
.exam_radio_w>div>input ,
.exam_multi_w>div>input{
    width: 5%;
}
.exam_radio_w>div>span ,
.exam_multi_w>div>span{
    width: 2%;
    display: inline-block;
}
.exam_radio_w span ,
.exam_multi_w span{
    font-size: 18px;
    color: #606060;
}
.exam_radio_w .layui-form-radio
,.exam_multi_w .layui-form-checkbox{
    margin: 0;
    height: 26px;
    line-height: 20px;
}
.exam_multi .layui-form-checkbox i{
    width: 20px;
    height: 20px;
    border: 1px solid #d2d2d2;
}

.exam_multi .layui-form-checkbox{
    padding-right: 20px;
    margin-right: 19px;
}
.ex_ra_b,
.ex_mu_b{
    vertical-align: top;
    display: inline-block;
}
.exam_radio_w .ex_ra_b{
    max-width: 92%;
}
.ex_ra_b>p{
    font-size: 16px;
    color: #606060;
    margin-bottom: 10px;
}
.change_bac{
    background-position: 0 0 !important;
    width: 60px !important;
    height: 60px !important;
}
.ex_pattern-img{
    width: 228px;
    height: 100%;
    position: absolute;
    top: 0;
    left: calc(50% + 114px);
    margin-left: -171px;
}
.ex_pattern-img>li{
    width: calc(100% / 2);
}
.exam_sum{
    width: 100%;
    height: 42px;
    background: #FF8F0B;
    /*position: fixed;*/
    /*z-index: 100;*/
}
.exam_sum_i{
    position: absolute;
    top: 0;
    right: 20px;
    height: 100%;
    line-height: 42px;
    font-size: 18px;
    color: #FFF;
}
.exam_sum_i:hover{
    color: #FFF;
}
.pages{
    padding: 60px;
    display: none;
}
.pages_item{
    margin: 0 auto 60px;
}
.pages_item>p{
    font-size: 24px;
    color: #333;
    margin-bottom: 20px;
}
/*嵌入操作系统*/
.pages_item>iframe{
    width: 100%;
    height: 1129px;
}
.pages_list{
    width: 60%;
}

.exam_choice>.layui-input-block{
    margin-bottom: 35px;
    margin-left: 0 !important;
    color: #606060;
}
.exam_choice>.layui-input-block .layui-form-radio{
    cursor: no-drop;
}
.multi-choice{
    width: 50%;
    float: left;
    margin-bottom: 30px;
}
.multi-choice>div{
    float: left;
}
.multi-choice label{
    font-size: 24px;
    color: #606060;
}
.multi-choice .layui-form-checkbox{
    margin-top: 5px;
    margin-right: 10px;
}
.multi-choice img{
    max-width: 316px;
    max-height: 276px;
    vertical-align: top;
    margin-left: 10px;
}
/*填空题*/
.exam_filling{
    margin-top: 20px;
}
.completion_box{
    width: 90px;
    height: 30px;
}
.exam_flip{
    height: 200px;
    position: fixed;
    bottom: 120px;
    right: 80px;
    width: 60px;
    text-align: center;
}
.exam_flip>div{
    width: 60px;
}
.exam_flip>div:first-child{
    position: absolute;
    top: 0;
}
.exam_flip>div:nth-child(2){
    position: absolute;
    bottom: 0;
}
.tblankfill{
    height: 35px;
    border: none;
    border-bottom: 1px solid #B2B2B2;
    text-align: center;
    margin: 5px;
    padding-left: 5px;
}

.exam_choice>p{
    font-size: 18px;
    color: #606060;
    line-height: 42px;
}
.exam_flip_item>a{
    display: flex;
    width: 100%;
    height: 60px;
    border-radius: 50%;background: rgba(231,245,255,0.50);
}
.exam_flip_item>a>i{
    margin: auto;
    background: url('../images/es.png') no-repeat -32px -323px;
}
.exam_flip_item>span{
    display: block;
    margin-top: 10px;
    font-size: 14px;
    color: #108EE9;
}
.exam_flipUp{
    display: block;
    height: 32px;
    margin: auto;
}
.exam_flipDown{
    height: 32px;
}
.exam_submit{
    width: 100%;
    height: 64px;
    border-radius: 4px;
}

/*匹配题*/
.exam_matching_list>li{
    margin-bottom: 30px;
}
.exam_matching_list>li>p{
    display: inline-block;
    font-size: 16px;
    color: #606060;
}
.exam_matching_item>span{
    display: inline-block;
    margin-right: 10px;
    margin-top: 2px;
    vertical-align: top;
    font-size: 16px;
    color: #606060;
}
.exam_matching_item>p{
    width: 300px;
}
.exam_matching_item>.matching_img{
    display: inline-block;
    vertical-align: top;
    margin-right: 100px;
}
.matching_img>img{
    max-width: 150px;
    max-height: 150px;
}
.exam_matching_item>.layui-inline{
    vertical-align: top;
    width: 6%;
    margin: auto 60px;
    float: left;
}
.matching_i{
    width: 80%;
    float: left;
    display: block;
    margin-right: 30px;
}
.ex_match_l,
.ex_match_r{
    width: 39%;
    float: left;
}
.ex_match_l>span{
    vertical-align: top;
    font-size: 16px;
    color: #606060;
    line-height: 22px;
    display: block;
    width: 5%;
    float: left;
}
.ex_match_r{
    display: block;
    vertical-align: top;
    width: 100%;
    margin-top: 20px;
}
.ex_match_r>span{
    vertical-align: top;
    font-size: 16px;
    color: #606060;
    line-height: 22px;
    display: block;
    width: 2%;
    float: left;
}
/*排序题*/
.rank_i p,
    .matching_i p{
    font-size: 16px;
    color: #606060;
    margin-bottom: 5px;
    display: inline-block;
}
.exam_sort span{
    font-size: 18px;
    color: #606060;
    vertical-align: top;
}
.exam_sortIn label{
    width: 20px;
    text-align: left;
    padding-left: 0;
    font-size: 18px;
    color: #606060;
}
.exam_sortIn input{
    margin-right: 30px;
}
.exam_sortIn .layui-inline{
    margin-right: 20px;
    margin-bottom: 20px;
}
.exam_sortIn>a{
    display: block;
    font-size: 22px;
    color: #FF8F0B;
    margin-bottom: 10px;
}
/*简答题*/
.exam_sketch>.points textarea{
    width: 100%;
    height: 100%;
    font-size: 20px;
    color: inherit;
    text-indent: 1em;
    border: 0;
    resize: none;
    overflow: hidden;
}
.points{
    width: 88%;
    /*height: 544px;*/
    padding: 5px;
    border: 1px solid #B2B2B2;
}
.points .cke_chrome{
    border: none;
}
/*操作题*/
.ex_operation{
    width: 100%;
    padding: 0;
}
.ex_operation>div{
    margin: 0;
    height: 100%;
}
.ex_operation .ex_optop{
    width: calc(100% - 60px);
    padding-left: 60px;
    height: 140px;
    line-height: 140px;
    box-shadow: 0 2px 5px 0 rgba(208,208,208,0.50);
}
.ex_optop>p{
    font-size: 22px;
    color: #333;
}
.ex_operation .ex_umpty{
    display: flex;
    height: 1253px;
}
.ex_umpty>.ex_umpty_img{
    margin: auto;
}
.ex_umpty_img>img{
    max-width: 150px;
    max-height: 150px;
}
.ex_umpty>span{
    margin: auto;
    font-size: 36px;
    color: #D8D8D8;
}

/*按钮不可点击*/
.n-play{
    background: #F5F5F5 !important;
    border: 1px solid #E8E8E8 !important;
    border-radius: 4px !important;
    font-size: 12px !important;
    color: rgba(0,0,0,0.25) !important;
    cursor: no-drop !important;
}

/*学生进入测验*/
.stexam-dmain{
    /*padding-top: 16px !important;*/
}
.stexam-dmain>div{
    border: 1px solid #E8E8E8;
    border-radius: 0px 0px 4px 4px;
}
.stexam-pages{
    padding: 24px 16px;
    height: calc(100% - 112px);
    overflow-y: scroll;
}
.stexam-tuwen>div{
    height: 100%;
}
.stexam-operation>button{
    /*width: 120px;*/
    height: 32px;
    padding: 6px 24px;
    border: 1px solid #108EE9;
    border-radius: 4px;
    background: #FFF;
    color: #108EE9;
    font-size: 14px;
    margin-right: 16px;
}
.stexam-operation>input{
    /*width: 120px;*/
    height: 32px;
    padding: 6px 31px;
    border: 1px solid #108EE9;
    border-radius: 4px;
    background: #108EE9;
    color: #FFF;
    font-size: 14px;
    margin-right: 16px;
}

/*学生最新的进入测验*/
.std-exam{
    height: calc(100% - 120px) !important;
}
.std-exam-box{
    overflow-y: auto;
}
.std-exam-box::-webkit-scrollbar{
    display: none;
}
.preview-item .item-options-list{
    padding: 0;
}
.item-options-list .item-options-box{
    width: 48%;
    display: flex;
    display: -moz-flex;
    display: -o-flex;
    display: -ms-flex;
    display: -webkit-flex;
    align-items: center;
}
.item-options-box>.layui-form-checkbox
{
    margin-top: 25px;
    margin-right: 12px;
    padding-right: 0;
}
.item-options-box>.layui-form-radio{
    margin-top: 25px;
    padding-right: 0;
}
.item-options-list .item-option{
    width: 100%;
    height: calc(100% - 24px);
    background: #FBFBFB;
    margin-top: 24px;
    box-sizing: border-box;
    padding: 16px 24px;
    font-size: 14px;
    color: #606060;
    display: flex;
}
.preview-item .item-answers{
    width: 100%;
    flex-wrap: wrap;
    padding: 0 37px;
    margin-top: 24px;
    box-sizing: border-box;
}
.item-answers .item-answers-list{
    width: 100%;
    padding: 24px;
    box-sizing: border-box;
    background: #FBFBFB;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*justify-content: space-between;*/
}
.item-answers-list>li{
    width: 20%;
    margin-bottom: 24px;
}
.item-answers-list .layui-form-label{
    width: 10px;
    padding-left: 0;
    padding-right: 8px;
}
.item-answers-list .item-answers-box{
    width: 84.7556%;
}
.item-answers-box .layui-input-inline{
    width: 60px;
}
.item-answer-sort .layui-input-inline{
    width: 100%;
}
/*简答题*/
.itembrief-answers{
    width: 100%;
    padding: 0 34px;
    margin-top: 24px;
    box-sizing: border-box;
}
.itembrief-answers>textarea{
    width: 100%;
    min-height: 400px;
    resize: none;
    border: 1px solid #e6e6e6;
}
.itembrief-answers .cke_chrome{
    border: none!important;
}
.item-fill{
    width: 100%;
    box-sizing: border-box;
    padding: 0 46px;
    margin-top: 24px;
}
.item-fill>p{
    font-size: 14px;
    color: #606060;
    line-height: 25px;
}
/*匹配*/
.item-options-matching{
    align-items: baseline!important;
}
.item-matching{
    overflow: visible !important;
    justify-content: space-between !important;
}
.item-options-matching>.layui-form{
    width: 60px;
    margin-left: 16px;
}
.std-exam .preview-item{
    height: 100%;
    /*border: 1px solid #E8E8E8;*/
    flex-direction: column;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto;
    padding-top: 16px;
}
/*底部*/
.stexam-foot{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 70px;
    box-sizing: border-box;
    border: 1px solid #E8E8E8;
    border-radius: 0 0 4px 4px;
}
.stexam-foot>#stexam-page{
    padding-left: 24px;
    width: 60%;
    display: flex;
    overflow-x: auto;
    padding-bottom: 4px;
}
.stexam-foot>.stexam-operation{
    display: flex;
    width: 40%;
    justify-content: flex-end;
}
#stexam-page>a{
    border: 1px solid #e6e6e6;
    margin: 0 4px;
    padding: 0 9px;
    line-height: 28px !important;
    box-sizing: border-box;
    border-radius: 4px;
}
#stexam-page>a.turn-this{
    background: #108EE9;
    color: #FFF;
    border-color: #108EE9;
}
/*未批阅页面*/
.nocheck-exam-box>div{
    margin-bottom: 24px;
}
.preview-item .item-answer-box{
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    margin-top: 24px;
    margin-bottom: 10px;
    box-sizing: border-box;
    overflow-y: auto;
}

.item-answer-box>div{
    width: 100%;
    padding: 14px 24px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.item-answer-box>div>span{
    font-size: 16px;
    color: #262626;
    line-height: 22px;
}
.item-answer-box>div>a{
    font-size: 14px;
    color: #108EE9;
}
.item-answer-box>div em{
    font-size: 16px;
    color: #262626;
    margin-right: 8px;
}
.item-answer-box>.item-answer-own{
     background: rgba(255,143,11,0.09);
     border: 1px solid #FF8F0B;
     border-radius: 4px;
}
.item-answer-box>.item-answer-standard{
    background: rgba(11,161,148,0.09);
    border: 1px solid #0BA194;
    border-radius: 4px;
    margin-top: 16px;
}
.answer-own-right{
    width: 85%;
    display: flex;
}
.item-brief-own{
    display: flex;
    align-items: flex-start!important;
    justify-content: flex-start!important;
}
.item-brief-own>.answer-side{
    display: flex;
    font-size: 16px;
    color: #262626;
    width: calc(100% - 108px);
}
.item-brief-own>.answer-side img{
    max-width: 100%;
}
.answer-side>span{
    max-width: 80px;
    width: 60%;
    min-width: 80px;
    font-size: 16px;
    color: #262626;
}
.answer-side>div{
    width: calc(100% - 80px);
    font-size: 16px;
    color: #262626;
}
.item-brief-own>a{
    max-width: 84px;
    width: 19%;
    margin-left: 24px;
}
/*学生成绩*/
.grade-uempty-box{
    min-height: 300px;
    display: flex;
}
.grade-uempty-box>div{
    margin: auto;
}

/*学生考试翻页滚动条*/
#stexam-page::-webkit-scrollbar{/*滚动条整体样式*/
    height: 4px!important;
}
#stexam-page::-webkit-scrollbar-thumb{
    border-radius: 4px!important;
    background: #C1C1C1!important;
    height: 5px;
}
#stexam-page::-webkit-scrollbar-track{
    height: 4px;
}

/*学生试卷提交选择教师*/
.sel-tea{
    width: 1012px!important;
    height: 562px;
}
#sel-tea-box{
    width: 100%;
    height: 457px;
    padding: 0;
}
.querytea{
    width: 65px;
    height: 33px;
    line-height: 33px;
    background: #108EE9;
    border-radius: 4px;
    color: #FFF;
    font-size: 14px;
}
#sel-tea-box .layui-form{
    align-items: center;
    justify-content: flex-end;
    height: 55px;
    background: #F7F7F7;
    margin-bottom: 0;
}
#sel-tea-box .layui-form .layui-form-item{
    margin-right: 24px;
    margin-bottom: 0;
}
#sel-tea-box .layui-form .layui-inline{
    margin-bottom: 0;
}
#sel-tea-box .layui-form #sname{
    height: 35px;
    line-height: 35px;
}
.tea-lists{
    width: 100%;
    max-height: 402px;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 16px;
    overflow: overlay;
}
.tea-lists>li{
    width: 98px;
    height: 118px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 16px;
    margin-right: 28px;
}
.tea-lists>li:nth-child(8n){
    margin-right: 0;
}
.tea-lists>li:hover{
    border: 1px dashed #108EE9;
    border-radius: 4px;
    cursor: pointer;
}
.tea-lists>li.choosed{
    border: 1px dashed #108EE9;
    border-radius: 4px;
}
.tea-lists>li>div{
    position: relative;
    width: 50px;
    height: 50px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 50%;
    margin-bottom: 12px;
}
.tea-lists>li>div>img{
    width: 100%;
    height: auto;
}
.tea-lists>li>span{
    font-size: 14px;
    color: #595959;
}
.sch-sel{
    position: absolute;
    right: 38px;
    bottom: 88px;
    font-size: 16px;
}
/*自定义练习试卷*/
.cus-toggle{
    /*box-shadow: 0 1px 1px 0 rgba(153,153,153,0.20);*/
    /*border-bottom: 1px solid #E8E8E8;*/
}
.cus-doexam{
    display: none;
    background: #FFF;
    -webkit-box-shadow: 0 0 1px 0 rgba(153,153,153,0.20);
    -moz-box-shadow: 0 0 1px 0 rgba(153,153,153,0.20);
    box-shadow: 0 0 1px 0 rgba(153,153,153,0.20);
}
.cus-doexam table{
    background: #FFF;
}
.tgchapter-dmain .std-exam-box{
    position: relative;
}
.cusexam-empty{
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.cusexam-empty>img{
    width: 200px;
    height: auto;
}
.cusexam-empty>h3{
    font-size: 32px;
    color: #cbcbcb;
    margin-top: 16px;
}
.stu-test-table .tname{
    width: 240px;
}
/*  */
.stu-list-inner{
    background: #F1F1F1!important;
    position: relative !important;
}
/* 修改属性position为relative */
/* 加上lock类名控制tr背景颜色 */
.lock{
    background: #f4f4f4;
}
.icon-129-2{
    display: block;
    color: #ff9521;
    margin-top: 20px;
}
.stu_ilock{
    left: 963px;
    width:100px;
    height: 30px;
    position: absolute !important;
    display: block;
}
/* 以上,控制其他表格隐藏，锁定表格显示*/
.stu-test-table .stu-list-inner>td:first-of-type{
    width: 216px;
}
.stu-test-table .tea-test-name:not(:last-of-type){
    border-bottom: 1px solid #E8E8E8;
}
.stu-list-inner-operate{
    padding-left: 19px;
}
.tea-test-table td.njudege_color{
    color: #FFB729;
}
.sw-work-opt,.sw-work-opt:hover,.gt-grade-opt,.gt-grade-opt:hover{
    color: #108EE9;
}
.operate-iframe{
    z-index: 999;
}
.dw-others{
    width: 235px;
    position: fixed;
    top: 120px;
    right: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    z-index: 9999;
}
.dw-others>i{
    color: #FF8F0B;
    margin-right: 8px;
    display: none;
}
.dw-others>div{
    width: 43px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FF8F0B;
}
.dw-others>div:hover{
    background: #f98701;
}
.dw-others>.dw-ques{
    border-radius: 31.5px 0 0 31.5px;
}
.dw-others>.dw-ques>.layui-icon-help{
    color: #FFF;
}
.dw-others>div:last-of-type{
    border-radius: 0 31.5px 31.5px 0;
}
.dw-others>.scaling-big>a{
    display: block;
    font-size: 21px;
    color: #FFF;
}
.dw-others>.dw-ques>a{
    display: block;
    font-size: 21px;
}
.dw-others>.dw-turnback>a{
    display: block;
    font-size: 16px;
}
.dw-others>.dw-save>a{
    display: block;
    font-size: 16px;
}
.scaling-sm>a{
    display: block;
    font-size: 21px;
    color: #FFF;
}
.care{
    right: 0 !important;
}
.work-dtop-left>a{
    font-size: 14px;
    color: #525151;
}
.work-dtop-left .dtop-left-nav{
    color: #0BA194;
}
.stu-work-iframe{
    position: relative;
    height: 100%;
    flex: 1;
}
.stu-work-iframe>a{
    cursor: no-drop;
}
.stu-work-iframe>a.follow-big{
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
}
.stu-work-iframe>iframe{
    flex: 1;
    min-height: 600px;
}
.answer-side-opr{
    flex-direction: column;
}
.answer-side-opr>span{
    margin-bottom: 16px;
}
.work-area{
    background: #F5F5F5;
    flex: 1;
}
.work-area>header{
    width: 100%;
    height: 60px;
    background: #FFF;
    align-items: center;
    border: 1px solid #E8E8E8;
}
.work-area header h4{
    font-size: 18px;
    color: #606060;
    font-weight: 600;
    margin-left: 24px;
}
.work-area-iframe{
    width: 100%;
    min-height: 350px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 32px 0;
}
.work-area-iframe-subnav>h4{
    margin-bottom: 32px;
}
.work-area-platlist{
    flex-wrap: wrap;
    max-width: 598px;
}
.work-area-platlist>li{
    position: relative;
    width: 172px;
    height: 172px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.20);
    border-radius: 6px;
    background: #FFF;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    margin-right: 41px;
    margin-bottom: 24px;
}
.work-area-platlist>li:hover{
    border: 1px solid #FF8F0B;
}
.work-area-platlist>li:nth-child(3n){
    margin-right: 0;
}
.work-area-platlist>li:last-of-type{
    margin-right: 0;
}
.work-area-platitem-s>img{
    width: 74px;
    height: 79px;
}
.work-area-platitem-p>img{
    width: 79px;
    height: 79px;
}
.work-area-platitem-w>img{
    width: 71px;
    height: 79px;
}
.work-area-platitem-b>img{
    width: 122px;
    height: 75px;
}
.work-area-platitem-ca>img{
    width: 93px;
    height: 79px;
}
.work-area-platitem-cb>img{
    width: 79px;
    height: 79px;
}
.work-area-platitem-mb>img{
    width: 95px;
    height: 54px;
}
.work-area-platitem>span{
    font-size: 16px;
    color: #606060;
    font-weight: 600;
    margin-top: 10px;
}
.platcnt-hide{
    display: none!important;
}
.stu-answer-prev-img{
    width: max-content;
    position: relative;
    margin: 0 auto;
    /*justify-content: center;*/
}
.answer-side-content-stu{
    min-height: 600px;
}
.for-stu-check{
    border-radius: 4px;
    background: #FBFBFB;
    padding: 12px;
}
/*
*新加赛事模块
*/
.cpt-lists{
    width: 100%;
    flex-direction: column;
    /*min-height: 250px;*/
}
.cpt-lists-item{
    width: 100%;
    height: 155px;
    position: relative;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    padding: 16px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
    margin-bottom: 16px;
}
.cpt-lists-item:hover{
    box-shadow: 0 1px 8px 0 rgba(0,0,0,0.20);
}
.cpt-lists-item .cpt-item-prev{
    position: relative;
    width: 250px;
    height: 125px;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    border-radius: 4px;
    margin-right: 23px;
}
.cpt-item-prev>img{
    max-width: 100%;
    height: auto;
}
.cpt-item-detail{
    flex: 1;
    position: relative;
}
.cpt-item-detail>h3{
    position: relative;
    font-size: 16px;
    font-weight: 600;
    color: #595959;
    margin-bottom: 8px;
}
.cpt-item-detail p{
    font-size: 14px;
    font-weight: 600;
    color: #595959;
    line-height: 20px;
}
.cpt-item-detail p.cpt-item-intro{
    height: 39px;
    font-weight: 400;
    margin-bottom: 13px;
}
.cpt-item-detail>p:first-of-type{
    margin-bottom: 8px;
}
.cpt-item-detail>a{
    position: absolute;
    right: 0;
    bottom: 0;
    border-radius: 25px;
    background: #FFF;
    color: #FF8F0B;
    border: 1px solid #FF8F0B;
    padding: 5px 16px;
}
.cpt-item-detail>a.end-join{
    cursor: no-drop;
    background: #cbcbcb;
    color: #FFF;
    border: 0;
}
.cpt-lists-item>i{
    position: absolute;
    right: -1px;
    top: -1px;
    height: 28px;
    line-height: 28px;
    text-align: right;
    font-size: 14px;
    color: #FFF;
    background-size: cover!important;
    background-position: center center!important;
    padding-right: 9px;
    padding-left: 24px;
}
/*进行中 红色*/
.cpt-lists-item>i.cc-underway{
    background: url("../images/jxz.png") no-repeat;
}
/*筹备中 黄色*/
.cpt-lists-item>i.cc-prepare{
    background: url("../images/cbz.png") no-repeat;
}
/*报名中 蓝色*/
.cpt-lists-item>i.cc-apply{
    background: url("../images/psz.png") no-repeat;
}
/*评审中 蓝色*/
.cpt-lists-item>i.cc-check{
    /*width: 100px;*/
    background: url("../images/psz.png") no-repeat;
}
/*待评审 蓝色*/
.cpt-lists-item>i.cc-check{
    /*width: 103px;*/
    background: url("../images/psz.png") no-repeat;
}
/*结果展示中 红色*/
.cpt-lists-item>i.cc-show{
    /*width: 100px;*/
    background: url("../images/jxz.png") no-repeat;
}

/*奖励发放中 红色*/
.cpt-lists-item>i.cc-award{
    /*width: 100px;*/
    background: url("../images/jxz.png") no-repeat;
}
/*奖励待发放*/

/*已结束 灰色*/
.cpt-lists-item>i.cc-end{
    background: url("../images/cpt2.png") no-repeat;
}
.item-options-matching .item-option{
    width: calc(100% - 100px);
}
.item-options-matching .layui-form{
    width: 85px;
}
.item-options-matching .layui-form .layui-input-inline{
    width: 100%;
}
/*课程锁*/
.status-change-s{
    width: 100px;
    height: 32px;
    background:rgba(255,255,255,1) !important;
    box-shadow:0px 2px 4px 0px rgba(143,84,43,0.27);
    border-radius:16px;
    align-items: center;
    justify-content: center;
    color: #FF8900!important;
    cursor: no-drop!important;
}
.test-box{
    height: 100%;
    padding: 12px 10px 0 15px;
}
.test-box .std-exam{
    height: calc(100% - 100px) !important;
}
.create-btn-box{
    position: relative;
}
.create-btn-box>span{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    color: #666;
    font-size: 16px;
}
.create-btn-box>span>em{
    font-weight: 600;
}