/* 前台的相关样式 */
.bread{
    padding: 20px 0;
}

.bread a{
    color: #666;
}

.bread a::after{
    content: '/';
    padding-left: 4px;
    color: #999;
}

.bread span{
    padding-left: 4px;
}

.geuss_like{
    background: #e5f4f5;
    padding-bottom: 20px;
}
.top_course_info{
    padding: 30px;
    align-items: flex-start;
}
.top_course_info .cover{
    width: 300px;
    height: 200px;
    border-radius: 6px;
}

.top_course_info .update{
    background: #e5f5f5;
    color: #00979c;
    height: 32px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 16px;
    line-height: 32px;
    padding: 0 20px;
    margin-bottom: 10px;
}

.top_course_info .padding_left_30{
    width: calc(100% - 300px);
}

.top_course_info .teacher,.top_course_info .calendar{
    color: #666;
    padding-left: 20px;
    background-repeat: no-repeat;
    background-position: left center;
    display: block;
    margin-top: 10px;

}
.top_course_info .teacher{
    background-image: url(../img/icon_teacher.png);
}
.top_course_info .calendar{
    background-image: url(../img/icon_calendar.png);
}
.top_course_info .btn{
    margin-top: 20px;
}

.course_intro{
    margin: 30px 0;
}
.intro_text{
    padding: 15px 30px;
}
.intro_text h3{
    font-size: 18px;
    font-weight: bold;
    padding:15px 0 8px 0;
}
.intro_text p,.intro_text ul{
    color: #666;
    padding: 7px 0;
    line-height: 24px;
    margin: 0;
}
.intro_text ul ul{
    padding-left: 20px;
}

.input_code{
    width: 260px;
}
.input_code .btn_row .btn{
    width: 100%;
    margin-top: 10px;
}

.page_title{
    background: #00979c;
    color: #fff;
    padding: 20px 0;
    margin-bottom: 20px;
}

.page_title span{
    font-size: 18px;

}
.page_title em{
    font-size: 15px;
    font-family: 'DIN Condensed';
}
.img_title{
    margin-bottom: 20px;
}
.flex_center.pc_only{
    display: flex;
}
.flex_center.pc_only img{
    width: 100%;
    height: 120px;
    object-fit: cover;
}
.course_filter{
    color: #666;
}
.course_filter select{
    width: auto;
    padding-right: 40px;
    color: #666;
}
.course_filter .search{
    width: 200px;
    border-radius: 16px;
    padding: 0 10px;
    text-indent: 20px;
    background: url(../img/icon_search.png) no-repeat 10px center;
}

.normal_course_list .box{
    overflow: hidden;
    width: 100%;
    padding-bottom: 0;
}
.normal_course_list .item_course_info{
    padding: 20px;
    padding-top: 15px;
}

.normal_course_list .cover{
    border-radius: 0;
}
.normal_course_list_container{
    padding-bottom: 20px;
}

.normal_course_list .hc_item{
    position: relative;

}

.selected_course{
  
        border-width: 1px;
        border-color: rgb(250, 250, 250);
        border-style: solid;
    
        position: absolute;
        height: 31px;
        line-height: 30px;
        color: #fff;
      border-radius: 15px;
      top: 10px;
      left: 10px;
      padding-left: 30px;
      padding-right: 10px;
      background:rgba(239, 88, 10, 0.902) url(../img/done.png) no-repeat 5px center;
}
.selected_course_list{
    padding-top: 10px;
}
.selected_course_list .top_course_info{
    padding: 20px;
    margin-bottom: 20px;
}
.selected_course_list .top_course_info .cover{
    width: 236px;
    height: 140px;
}
.selected_course_list .top_course_info h2{
    font-weight: normal;
    font-size: 18px;
}
.selected_course_list .top_course_info .update{
    margin: 0;
    margin-left: 10px;
    background: #fdeee6;
    color: #ef580a;
}
.selected_course_list .top_course_info .teacher{
    line-height: 32px;
}
.selected_course_list .top_course_info .study_p {
    padding-top: 30px;
}
.selected_course_list .top_course_info .study_p span{
    color: #00979c;
}
.selected_course_list .top_course_info .process_bar_bg{
    width: 300px;
    height: 10px;
    margin-top: 10px;
    border-radius: 5px;
    margin-right: 10px;
}
.selected_course_list .top_course_info .process_bar{
    height: 10px;
    border-radius: 5px;
}
.slc_detail{
    width: calc(100% - 256px);
}
.checking{
    height: 30px;
    line-height: 30px;
    color: #fff;
    background: #f9b444 url(../img/during.png) no-repeat 6px center;
    padding-right: 10px;
    padding-left: 30px;
    border-radius: 15px;
    width: auto;
    display: inline-block;
}

.tab_with_btn{
    position: relative;
}

.tab_with_btn .add_btn{
    border-radius: 16px;
    line-height: 16px;
    position: absolute;
    padding: 0 15px;
    padding-left: 30px;
    bottom: 10px;
    right: 0;
}
.add_btn{
    padding-left: 30px;
    border-radius: 16px;
}

.work_list .item_course_info span{
    font-size: 16px;
}
.tag{
    height: 20px;
    font-size: 12px;
    padding: 0 5px;
    line-height: 20px;
    color: #f39800;
    border: solid #f39800 1px;
    background: #fef4e5;
    font-style: normal;
}
.tag_green{
    color: #22ac38;
    border-color: #22ac38;
    background: #e8f7eb;
}
.tag_blue{
    color: #00a0e9;
    border-color: #00a0e9;
    background: #e5f5fd;
}
.tag_grey{
    color: #999;
    background: #f5f5f5;
    border-color: #999999;
}
.work_list .item_course_info .tag{
    margin-right: 6px;
}
.work_list .item_course_info p{
    font-size: 13px;
    color: #999;
    border-top: solid #ddd 1px;
    padding-top: 10px;
    margin-top: 10px;
    height: 64px;  
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;  
    -webkit-box-orient: vertical;
    line-height: 18px;
    margin-bottom: 10px;
}

.work_list .item_course_info .userimg{
    height: 30px;
    width: 30px;
}
.work_list .item_course_info  .utime,.work_list .item_course_info  .user span{
    padding-bottom: 0;
    font-size: 13px;
    color: #666;
    padding-left: 8px;
}
.work_list .item_course_info  .utime{
    padding-left: 0;
}
.work_list .item_course_info .view_num{
    font-size: 13px;
    color: #999;
    text-align: right;
    display: block;
    padding-bottom: 0;
}

.status_red{
    background: rgba(252, 79, 84, .9) url(../img/no.png) no-repeat 5px center;
}

.status_yellow{
    background: rgba(248, 172, 48, .9) url(../img/during.png) no-repeat 5px center;
}

.top_work_info .cover{
    width: 180px;
    height: 120px;
}
.top_work_info h2{
    margin-bottom: 15px;
}
.top_work_info .work_user_info{
    margin-top: 20px;
}
.top_work_info .padding_left_30{
    padding-right: 30px;
}
.top_work_info.item_course_info{border-top: solid #ddd 1px;}
.top_work_btn_field{
    flex-shrink: 0;
    border-left: solid #ddd 1px;
    text-align: center;
    padding-left: 30px;
    min-height: 120px;
}

.top_work_info .top_work_btn_field .update_time{
    margin-top: 20px;
    font-size: 14px;
    color: #666;
    padding: 0;
    padding-left: 20px;
    
    display: inline-block;
    background: url(../img/time.png) no-repeat left center;
}
.btn_container{
    padding: 20px 0;
}
.btn_container .btn{
    margin: 0 auto;
}
.opration{
    padding-top: 10px;
}

.opr_item{
    color: #666;
    padding: 0 15px;
    border-right: solid #ddd 1px;
    display: flex;
    font-size: 14px;
    align-items: center;
}
.opr_item span{
    padding: 0;
    padding-left: 10px;
}
.opr_item:last-child{
    border: none;
}
.top_work_btn_field .btn{
    margin: 0 auto;
}

.edit_work{
    padding: 30px;
}
.form_feild input[type='text'],.form_feild input[type='password']{
    margin: 0;
}

.cell{
    display: flex;
    padding: 10px 0;
}
.cell_hd{
    width: 100px;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-right: 10px;
    flex-grow: 0;
    flex-shrink: 1;
    
    }
    .cell_bd{
        display: flex;
        align-items: center;
        flex-grow: 1;
    }
.edit_work{
    margin-bottom: 30px;
}
.edit_work>div{
    align-items: flex-start;
}

.edit_work .btn_container a{
   margin: 0 10px;
}
.edit_work .btn_container a.btn_light{
    width: 100px;
}
    .edit_work .form_feild{
        width: 780px;
    }

    .edit_work .set_cover .cover{
        width: 170px;
        height: 120px;
        border-radius: 5px;
        border: solid #ddd 1px;
        margin-bottom: 15px;
    }
    .set_cover{
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .video_container{
        background: #000;
        border-radius: 6px;
        overflow: hidden;
    }
    .video_container iframe{
        width: 880px;
        height: 540px;
    }
    .video_list{
        width: 320px;
        height: 540px;
        overflow-x:hidden;
        overflow-y: auto;
        padding:0 20px;
        position: relative;
        color: #fff;
        padding-top: 52px;
        
    }
    .video_list h3{
        color: #fff;
        font-size: 16px;
        padding: 15px 0;
        background: rgba(0, 0, 0, .9);
        position: absolute;
        top: 0;
        width: 100%;
    }

    .slide_list{
        border-bottom: solid #626267 1px;
        margin-bottom: 15px;
        padding-bottom: 15px;
    }

    .slide_title{
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .slide_title em{
        background: #00979c;
        display: inline-block;
        padding: 5px;
        border-radius: 6px;
        margin-right: 10px;
    }
    .slide_title .arrow{
        transition: all .3s;
    }
    .slide_title .arrow_rotate{
        transform:rotate(180deg);
-ms-transform:rotate(180deg); 	/* IE 9 */
-moz-transform:rotate(180deg); 	/* Firefox */
-webkit-transform:rotate(180deg); /* Safari 和 Chrome */
-o-transform:rotate(180deg); 	/* Opera */
    }
.video_list_c{
    padding: 10px 0;
    padding-bottom: 0;
}
    .video_list_c span{
        display: block;
        cursor: pointer;
        padding: 8px 0;
        padding-left: 5px;
        color: #eee;
      
    }
    .video_list_c span.current{
        color: #ef580a;
    }

    .course_resource_container h2{
        font-size: 18px;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 20px;
    }

    .course_resource_container{
        padding: 10px 0;
    }

    .r_item{
       
            background-color: rgb(255, 255, 255);
            box-shadow: 0px 7px 12px 0px rgba(0, 150, 155, 0.06);
            border: solid #ddd 1px;
            border-radius: 6px;
            min-height: 60px;
          transition: all .5s;
          margin-bottom: 10px;
          display: flex;
          align-items: center;
          padding: 0 20px;
    }
    .r_item .r_item_icon{
        flex-shrink: 0;
    }
    .r_item .r_item_icon+div{
        flex-grow: 1;
        padding-left: 10px;
    }
    .r_item .btn{
        height: 32px;
        width: 120px;
        border-radius: 16px;
    }
    .r_item .grey_text{
        color: #999;
        padding-right: 10px;
    }

    .r_item:hover{
     
            background-color: rgb(255, 255, 255);
            box-shadow: 0px 7px 12px 0px rgba(0, 150, 155, 0.2);
                       
    }

    .r_item .tag{
        border-radius: 2px;
        height: 22px;
        line-height: 22px;
        margin-left: 6px;
        display: inline-block;
    }

    .r_item .item_row{
        border-bottom: solid #ddd 1px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding: 15px 0;
    }
    .r_item .item_row:last-child{
       border: none;
    }

    .r_item.multi_row{
        flex-direction: column;
    }

    .r_item.multi_row .r_item_title{
       font-size: 16px;
    }
    .fill_tag{
        height: 24px;
        line-height: 24px;
        color: #fff;
        display: inline-block;
        border: none;
        font-size: 14px;
        background: #f8ac30;
        border-radius: 6px;
    }

    .fill_tag_green{
        background: #56c12b;
    }
    .fill_tag_red{
        background: #ef580a;
    }
    .fill_tag_grey{
        background: #ccc;
    }

    .test_score span{
        padding-right: 15px;
    }
    .test_score span b{
        font-size: 18px;
    }
    .test_info span{
        padding-right: 10px;
    }

    .green_slide{
        border: none;
        margin-bottom: 0;
    }

    .green_slide .slide_title{
        width: 100%;
        border-radius: 6px;
        background: #e5f4f5;
        color: #00979c;
        font-size: 18px;
        transition: all .3s;
        padding: 0 20px;
        height: 46px;
        cursor: pointer;
    }
    .green_slide .slide_title:hover{
        background: #cceaeb;
    }

    .green_slide .slide_content{
        border: none;
        padding: 15px 0;
        padding-bottom: 0;
    }
    .filter_tab{
        margin-right: 20px;
    }
    .filter_tab span{
        display: inline-block;
        color: #666;
        padding: 5px 10px;
        cursor: pointer;
    }

    .filter_tab span.current{
        color: #00979c;
        background: #e5f4f5;
        border-radius: 6px;
    }

    .task_list h2{
        font-weight: normal;
        margin-bottom: 20px;
        margin-top: 20px;
    }

    .user_panel{
        
            border-radius: 20px;
          border: solid #b1e9eb 1px;
          height: 120px;
          background: url(../img/user_bg.png) no-repeat left center;
          background-size: cover;
          display: flex;
          justify-content: space-between;
          padding: 20px;
          margin-bottom: 20px;
    }

    .user_panel .user_info{
        padding-left: 20px;
        color: #666;
    }
    .user_panel .userimg{
        height: 80px;
        width: 80px;
    }

    .user_panel .user_info span{
        color: #00979c;
        font-size: 18px;
        font-weight: bold;
        display: block;
    }

    .user_panel .user_study_count{
        margin:0;
    }
    .user_panel .user_study_count .usc_item{
        background: none;
        border-left: solid #9ad6d8 1px;
        border-radius: 0;
        width: 150px;
    }
    .user_panel .user_study_count .usc_item:last-child span{
        color: #00979c;
    }
    .edit_user_info{
        width: 400px;
        margin: 0 auto;
        margin-bottom: 50px;
    }
    .edit_user_info .userimg{
        height: 80px;
        width: 80px;
    }
    .student_evaluation h2{
        margin-top: 20px;
    }

    .student_status{
        display: flex;
        justify-content: space-between;
        padding: 20px 0;
    
    }

    .status_item{
        width: 276px;
        border-radius: 10px;
        background: #e5f4f5;
        height: 66px;
        padding: 20px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .status_item{
        font-size: 16px;
        align-items: center;
    }
    .status_item span{
       padding-left: 10px;
       
    }

    .status_item b{
        font-family: 'DIN Condensed';
        font-size: 32px;
        line-height: 32px;
        padding-top: 8px;
    }
    .status_time{
        background: #fdeee6;
    }
    .status_chapter{
        background: #e5f0f8;
    }
    .status_work{
        background: #f4e6f2;
    }

    .student_evaluation .course_filter{
        margin-top: 20px;
    }
    
    .student_evaluation  .select_time{
        width: 220px;
        margin-left: 10px;
    }
    #chart_mygrow{
        width: 100%;
        height: 230px;
        padding-bottom: 20px;
    }
    .student_table_container{
        margin-top: 20px;
        border-bottom: solid #ddd 1px;
        margin-bottom: 20px;
    }

    .t_th,.t_td{
        padding:0 20px;
    }
    .t_row{
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 38px;
        border-radius: 10px;
        padding:0;
    }

    .t_header{
        background: #e5f4f5;
       
    }

    .t_row.even{
        background: #f2fafa;
    }
    .line_table{
        border-bottom: none;
    }
    .line_table .t_row{
        border-bottom: solid #ddd 1px;
        border-radius: 0;
    }
    .line_table .t_header{
        border-radius: 10px;
        border: solid #ddd 1px;
        /* background: #e5f4f5; */
    }

   
    .nalysis_select{
        margin-left: 10px;
        width: auto;
    }
    .chart_time_percent,.chart_time_long{
        border-radius: 10px;
        background: #fbfbfb;
        height: 280px;
        margin: 20px 0;
        padding: 20px;
    }

    .chart_time_percent{
        width: 482px;
    }
    .chart_time_long{
        width: 696px;
    }
    #chart3,  #chart2{
        width:100%;
        height: 100%;
       
    }
.teacher_comment{
    margin-bottom: 40px;
}
    .comment_title{
        font-size: 16px;
        padding:15px 20px;
        border-radius: 10px;
        background: #e5f4f5 url(../img/comment.png) no-repeat 20px center;
        color: #00979c;
        padding-left: 45px;
        margin-bottom: 10px;
        margin-top: 20px;
    }
    .comment_text{
        background: #f7fcfc url(../img/words.png) no-repeat 15px 15px;
        padding: 20px;
        border-radius: 10px;
        text-indent: 28px;
        color: #666;
        line-height: 22px;
    }
    .tips{
        color: #999;
        padding-left: 18px;
        background: url(../img/info.png) no-repeat left center;
    }


    .teacher_course_list .tag{
        margin-top: 10px;
    }

    .teacher_course_list .study_info{
        font-size: 13px;
        padding-top: 20px;
    }
    .teacher_course_list .study_info span{
        padding-left: 20px;
        display: block;
        margin-top: 10px;
    }
    .teacher_course_list .s_time{
        background: url(../img/green_calendar.png) no-repeat left center;
    }
    .teacher_course_list .s_students{
        background: url(../img/green_student.png) no-repeat left center;
    }

    .teacher_course_list .opr_field{
        border-left: solid #ddd 1px;
        padding-left: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
    .teacher_course_list .opr_field .btn{
        width: 150px;
        margin-bottom: 20px;
    }
    .text_success{
        color: #56c12b;
    }

    .teacher_course_list .text_success{
        margin-top: 10px;
        display: block;
    }
    .teacher_course_list .top_course_info .cover{
        width: 236px;
    height: 140px;
        object-fit: contain;
    }
.teacher_course_opr .r_item{
    flex-direction: column;
}
.teacher_course_opr .r_item .r_item_content{
    width: 100%;
    padding: 15px 0;
    display: flex;
    justify-content: space-between;
}

    .opr_bar{
        border-top: solid #ddd 1px;
        padding: 15px 0;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .opr_bar .finish_status span{
        padding-right: 20px;
    }
    .opr_bar .finish_status b{
        padding-left: 6px;
        font-size: 18px;
    }

    .course_code{
        margin-bottom: 20px;
    }
    .course_code a{
        padding-left: 20px;
    } .course_code em{
        padding-left: 6px;
    }
    .course_code i{
        color: #00979c;
        background: #e5f4f5;
        border-radius: 6px;
        font-style: normal;
        margin-left: 20px;
        padding: 5px 8px;
    }

    .student_mng .table_filter{
        margin-top: 15px;
    }
    .table_filter .form_feild{
        display: flex;
        flex-direction: row;
        align-items: center;
    }
    .table_filter .form_feild input[type='text']{
        width: 110px;
        margin-right: 20px;
    }
    .table_filter .form_feild  .btn{
        margin-right: 15px;
    }
    .student_list a{
        color: #00979c;
        padding-left: 10px;
    }
    .table_filter.pc_only{
        display: flex;
    }
    .select_time{
        width: 220px;
    }
    .student_detail_title{
        font-size: 16px;
    }

    .top_detail{
        overflow: hidden;
        margin-bottom: 30px;
    }

    .top_detail p{
        padding: 20px;
        padding-top: 0;
        color: #666;
    }
    .detail_title{
        font-size: 16px;
        padding: 20px;
    }

    .detail_title span{
        padding-left: 10px;
    }

    .detail_info_bar{
        background: #f7fcfc;
        border-top: solid #ddd 1px;
        padding: 20px 0;
        display: flex;
        align-items: center;
        
    }
    .detail_info_bar .info_item{
        padding: 0 30px;
        border-right: solid #ddd 1px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .detail_info_bar .info_item span{
        padding-left: 10px;
        color: #666;
    }
   .detail_info_bar .info_item:last-child{
       border: none;
   }
    

   .nalysis_bar{
       border-radius: 10px;
       background: #e5f4f5;
       display: flex;
       padding: 20px 0;
       margin-top: 20px;
   }

   .nalysis_bar{
       display: flex;
       justify-content: space-between;
        margin-bottom: 20px;
   }
   .nalysis_bar div{
       flex-grow: 1;
       height: 36px;
       color: #00979c;
       font-size: 16px;
       padding: 0 30px;
       border-right: solid #a0d9da 1px;
       display: flex;
       justify-content: space-between;
       align-items: center;
   }
   .nalysis_bar div:last-child{
       border: none;
   }
   .nalysis_bar em{
    font-family: 'DIN Condensed';
    font-size: 36px;
    padding-top: 10px;
   }

   .task_info{
       /* padding:20px; */

   }
   .task_info .title{
    font-size: 16px;
    padding: 20px;
    display: block;
   }

   .file_container{
       background: #f7fcfc;
       border-radius: 10px;
       display: flex;
       height: 60px;
       padding: 0 20px;
       align-items: center;
   }
   .task_file{
       width: 100%;
       padding-top: 0 ;
   }
   .task_file span{
       padding-left: 10px;
       color: #666;
   }
   .task_info h3{
       font-size: 16px;
   }
   .task_info h3,.task_info p{
       padding: 10px 20px;
       color: #666;
       display: block;
       
   }
   .task_info p{
       margin-bottom: 10px;
   }

   .scroing{
       padding: 20px;
       margin-top: 20px;
       margin-bottom: 40px;
   }


   .form_feild input.input_scroe{
       width: 60px ;
       margin-right: 10px;
   }

   .scroing .cell_hd{
       width: 60px;
   }

   .scroing .btn_container .btn,.no_m_btn .btn{
       margin: 10px;
   }

   .select_date{
       background: url(../img/select_calenda.png) no-repeat right center;
   }

   .cell .double_line{
       display: flex;
       flex-direction: column;
   }
   .add_task{
       text-align: center;
       margin-bottom: 40px;
   }
   .add_task .form_feild{
       width: 560px;
       margin:0 auto;
       text-align: left;
       padding-top: 40px;
   }
   .add_task .form_feild .cell_hd{
       width: 140px;
       flex-shrink: 0;
   }
   .add_task .btn_container .btn{
       margin: 10px;
   }
    
   .box_left{
       width: 890px;
       display: flex;
       flex-direction: column;
       justify-content: space-between;
       min-height: 510px;
       overflow: hidden;
   }
   .box_right{
       width: 280px;
       min-height: 510px;
       overflow: hidden;
   }
   .two_box_container{
       align-items: flex-start;
       margin-bottom: 40px;
   }
   .box_left .main_content{
       padding: 20px;
   }
   .box_left .opr_field{
       border-top: solid #ddd 1px;
       padding: 10px;
   }
   .box_left .btn_field{
       display: flex;
       justify-content: space-between;
       height: 84px;
       background: #f2fafa;
       padding: 0 20px;
       align-items: center;
   }
 
   .opr_field .filter_tab{
       padding: 0;
   }
   .opr_field textarea{
       width: 100%;
       margin-top: 10px;
       border-radius: 6px;
   }
.main_content{
    color: #666;
    line-height: 22px;
}
   .main_content h3{
       font-size: 16px;
       padding-bottom: 20px;
   }
   .box_right {
       padding: 15px;
       display: flex;
       flex-direction: column;
       justify-content: space-between;
   }
   .box_right .top_info{
       background: #e5f4f5;
       border-radius: 10px;
       display: flex;
       align-items: center;
       padding: 15px;
       flex-shrink: 0;
   }

   .box_right .top_info .top_info_score{
       color: #00979c;
        text-align: right;
        border-right: solid #a0d8da 1px;
        padding-right: 15px;
   }
   .box_right .top_info .top_info_score img{
       margin-right: 10px;
   }

   .box_right .top_info .top_info_score span{
       display: block;
   }
   .box_right .top_info .top_info_score em{
       font-size: 20px;
       font-weight: bold;
   }
   .correct_percent{
       color: #00979c;
       text-align: center;
       flex-grow: 1;
   }
   .correct_percent span{
       display: block;
       margin:0 auto;
   }

   .box_right .bottom_btn{
       display: flex;
       height: 64px;
       flex-shrink: 0;
       align-items: center;
   }
   .box_right .bottom_btn .btn_light{
       margin-right: 10px;
       width: 92px;
   }

   .box_right .question_list_container{
       flex-grow: 1;
       width: 100%;
      position: relative;
      /* padding-top: 46px; */
      display: flex;
      flex-direction: column;
   }

   .box_right .question_list_container .question_title{
       
       background: #fff;
       border-bottom: solid #ddd 1px;
        
       width: 100%;
       height: 46px;
       flex-shrink: 0;
   }
   .question_list{
       flex-grow: 1;
       overflow-y: auto;
       padding: 6px 0;
       height: 290px;
   }

   .question_list .q_item{
       cursor: pointer;
       border-radius: 6px;
       border: solid #ddd 1px;
       height: 40px;
       width: 40px;
       margin: 4px;
       text-align: center;
       line-height: 40px;
       display: block;
       float: left;
   }

   .q_item.done{
       background: #e5f4f5;
       color: #00979c;
   }
   .q_item.right{
       background: #eef9e9;
       color: #56c12b;
   }
   .q_item.wrong{
       background: #ffedee;
       color: #fc4f54;
   }
.q_item.current{
    border: solid #00979c 2px;
}
   .q_item.done.current{
    
    border-color: #00979c;
}
.q_item.right.current{
    
    border-color: #56c12b;
}
.q_item.wrong.current{
   
    border-color: #fc4f54;
}

.answer{
    display: flex;
    flex-direction: column;
}
.answer label{
    margin: 10px 0;
    display: block;
    line-height: 17px;
}

.opr_field span{
    border-radius: 6px;
    padding: 3px;
    margin-right: 10px;
}

.opr_field span.right_answer{
    background: #ddf3d5;
    color:#56c12b;
}

.opr_field span.wrong_answer{
    background: #fedcdd;
    color: #fc4f54;
}
.opr_field .explain{
    padding-top: 10px;
}

.release_time{
    padding-left: 15px;
}

.release_time em{
    display: block;
    font-size: 20px;
    color: #00979c;
    font-weight: bold;
}

.task_description{
    padding: 20px;
    padding-top: 0;
}
 
.scorde_box{
    padding: 20px;
    border-color: #56c12b;
    background: #eef9e9;
    margin-top: 20px;
}
.scorde_box.red_box{
    border-color: #ef580a;
    background: #ffedee;
}

.scorde_box p{
    color: #666;
}
.scorde_box .scored{
    border-bottom: solid #56c12b 1px;
    padding-bottom: 20px;
}
.red_box .scored{
    border-color: #ef580a;
}
.scorde_box .scored b{
    font-size: 20px;
    font-weight: bold;
    color: #56c12b;
}
.red_box .scored b{
    color: #ef580a;
}

.scorde_box .scored span{
    background: #56c12b;
    border-radius: 6px;
    color: #fff;
    padding: 5px;
    margin-right: 10px;
}

.scorde_box h3{
    padding: 15px 0;
    font-size: 16px;
}
.excellent_container{
    margin-bottom: 40px;
}
.excellent_container h3{
    font-size: 16px;
    padding-bottom: 20px;
}
.excellent_item{
    width: calc(25% - 15px);
    padding: 15px;
    color: #666;
    font-size: 13px;
}
.excellent_item .userimg{
    width: 30px;
    height: 30px;
}
.excellent_item h4{
    font-size: 14px;
    padding-bottom: 10px;
}

.blong_student{
    margin-bottom: 15px;
}

.blong_student span{
    padding-left: 10px;
}

.answer_item{
    padding: 15px 0;
}

.answer_item .process_bar_bg{
    width:300px;
    margin: 0 10px;
}
.answer_item b{
    color: #00979c;
}

.paper_info{
    color: #00979c;
    width: 100%;
}
.paper_info b{
    font-size: 20px;
}
.add_test_info{
    width: 480px;
    float: left;
    padding:20px
}
.add_test_list{
    width: 690px;
    float: right;
}
.add_test_info .cell_hd{
    width: 82px;
}
.add_test_info .select_date{
    width: 138px;
}

.add_test_info .label_limit{
    padding-left: 20px;
}
.add_test_info .input_limit{
    width: 80px;
    margin-right: 10px !important;
}
.add_test_info,.add_test_list{
    margin-bottom: 40px;
}
.add_test_list h3,.add_test_info h3{
    font-size: 16px;
    padding-bottom: 15px;
}
.add_test_list .table_btn .btn{
    margin-right: 10px;
}
.add_question .btn_field{
    padding-top: 20px;
}
.add_question .btn_field .btn{
    margin: 0 10px;
}
.add_question .score{
    width: 80px;
}

.add_question{
    width: 800px;
    overflow-x: hidden;
    max-height: 700px;
    overflow-y: auto;
}

.add_question .c_list{
    width: 100%;
}
.c_list_item{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.add_question .flex_top{
    align-items: flex-start;
    padding-top: 5px;
}

.c_list_item input[type='text']{
    width: 300px;
    margin-right: 20px;
}

.add_question .add_c_item{
    width: 300px;
    background: #e5f4f5;
    border-radius: 6px;
    text-align: center;
    line-height: 32px;
    height: 32px;
    color: #00979c;
    display: block;
}
select.ui-datepicker-year{padding:0 5px;}
@media only screen and (max-width : 750px){
	/* ≤750宽度的代码 */
    .bread{
        padding: 15px;
    }
    .top_course_info{
        padding: 15px;
        flex-direction: column;
    }
    .intro_text{
        padding: 7px 15px;
    }
    .top_course_info .cover{
        width: 100%;
    }
    .top_course_info .padding_left_30{
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }
    .top_course_info .btn{
        width: 100%;
    }
    .course_intro{
        margin-top: 15px;
    }
    .flex_center.pc_only{
        display: none;
    }
    .course_filter .search{
        width: 140px;
    }
    .list_tab{
        justify-content: space-between;
    }
    .list_tab li{
        padding: 0;
    }
    .normal_course_list .item_course_info .flex_between{
        flex-direction: row;
        justify-content: space-between;
    }

    .slc_detail{
        width: 100%;
         padding-left: 0;
        flex-direction: column;
        align-items: flex-start;
        padding-top: 15px;
    }
    .slc_detail>div{
        width: 100%;
    }
    .selected_course_list .top_course_info .process_bar_bg{
        width: calc(100% - 30px);
    }
    .selected_course_list .top_course_info{
        padding: 15px;
    }
    .selected_course_list .top_course_info .cover{
        width: 100%;
    }
    .list_tab.mobile_no_between {
        justify-content: start;
    }
    .list_tab.mobile_no_between li{
        padding-right: 20px;
    }
    .tab_with_btn .add_btn{
        right: 15px;
    position: relative;
    margin-top: -5px;
    bottom: auto;
    margin-left: 15px;
    width: auto;
    display: inline-block;
    line-height: 32px;
    }
    .top_work_btn_field{
        padding: 0;
       
        border: none;
        width: 100%;
        min-height: auto;
        margin-top: 15px;
    }
    .cell{
        flex-direction: column;
        width: 100%;
    }
    .cell_hd{
        text-align: left;
        width: 100%;
        justify-content: flex-start;
        padding-bottom: 10px;
       
    }
    .edit_work>div{
        flex-direction: column;
    }
    .edit_work .form_feild{
        width: 100%;
    }
    .set_cover{
        width: 100%;
        margin-top: 20px;
    }
    .edit_work{
        padding: 15px;
    }
    .edit_work .btn_container .btn{
        width: 100% !important;
        margin: 0;
        margin-bottom: 15px;
    }
    .video_container{
        flex-direction: column;
        border-radius: 0;
        padding: 0;
    }
    .video_container iframe{
        width: 100%;
        height: 260px;
    }
    .video_list{
        position: relative;
        height: 300px;
        padding: 20px 0;
        padding-top: 52px;
    }
    .course_resource_container{
        padding: 15px;
    }
    .r_item{
         flex-direction: column;
         align-items: flex-start;
         padding: 10px ;
    }
    .r_item .r_item_icon+div{
        flex-direction: column;
        align-items: flex-start;
        padding-left: 0;
    }
    .r_item .r_item_icon{
        margin-bottom: 10px;
    }
    .item_row{
        flex-direction: column;
    }
    .edit_user_info{
        width: 100%;
    }
    .edit_user_info .btn{
        width: 100%;
    }
    .user_panel{
        flex-direction: column;
        height: auto;
    }
    .user_panel .user_study_count{
        margin-top: 20px;
    }
    .user_panel .user_study_count .usc_item:first-child{
        border: none;
    }
    .user_panel .user_study_count .usc_item{
        width: 50%;
    }
    .student_status{
        flex-direction: column;
    }
    .status_item{
        width: 100%;
        margin-bottom: 10px;
    }
    .my_grow_container{
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 20px;
    }
    .my_grow_container>div{
        flex-direction: column;
        width: 100%;
        align-items: flex-start;
    }
    .my_grow_container .filter_tab{
        width: 100%;
    }
    .chart_nalysis{
        flex-direction: column;
    }
    .chart_time_percent,.chart_time_long{
        width: 100%;
        padding: 10px;
    }

    .student_table_container{
        width: 100%;
        overflow-x: scroll;
    }
    .student_table_container .t_row{
        width: 800px;
    }
   

    .teacher_course_list .opr_field{
        padding: 0;
        border-top: solid #ddd 1px;
        border-left: none;
        margin-top: 15px;
    }
    .teacher_course_list .opr_field .btn{
        width: 100%;
    }
    .student_table_tab{
        flex-direction: column;
        align-items: flex-start;
    }

    .course_code{
        flex-direction: column;
        align-items: flex-start;
    }
    .course_code a{
        padding-left: 0;
        padding-bottom: 8px;
    }
    .course_code i{
        margin-left: 0;
    }

    .course_code span{
        padding: 8px 0;
    }
    .table_filter.pc_only{
        display: none;
    }

    .detail_info_bar,.nalysis_bar{
        flex-direction: column;
        align-items: flex-start;
    }
    .detail_info_bar .info_item{
        border: none;
        padding: 8px 15px;
    }
    .nalysis_bar{
        padding: 15px;
    }
    .nalysis_bar div{
        width: 100%;
        border: none;
        padding: 20px 0;
        border-bottom: solid #a0d9da 1px;
    }
    .nalysis_bar em{
        font-size: 28px;
    }
    .teacher_course_opr .wrapper{
        padding: 0;

    }
    .opr_bar{
        flex-direction: column;
    }
    .finish_status{
        padding-bottom: 15px;
        border-bottom: solid #ddd 1px;
        margin-bottom: 10px;
    }
    .teacher_course_opr .r_item_icon{
        margin-right: 10px;
        margin-bottom: 0;
        height: auto;
        width: auto;
        flex-shrink: 0;
        width: 32px;
        height: 26px;
    }
    .add_task .form_feild{
        width: 100%;
        padding: 0 15px;
    }

    .two_box_container{
        flex-direction: column;
    }
    .two_box_container .box_left,.two_box_container .box_right{
        width: 100%;
        margin-bottom: 20px;
    }
    .excellent_container .ec_list{
        flex-direction: column;
    }
    .excellent_item{
        width: 100%;
        margin-bottom: 10px;
    }
    .scorde_box{
        margin-left: 15px;
        width: calc(100% - 30px);
    }
    .answer_item .process_bar_bg{
        width: calc(100% - 100px);
    }
    .add_test_info, .add_test_list{
        width: 100%;
    }
    .c_list_item input[type='text']{
        width: 140px;
    }
}