/*考试系统通栏*/
header .line{ display: inline-block; font-size: 30px; margin: 0 20px; color: #fff;padding-top: 8px; }
header .name{ font-size: 20px; color: #fff; line-height: 60px; }
header .user_name{ font-size: 14px; color: #fff; line-height: 60px; }

.main{ min-height: 91%; min-height: calc(100% - 72px); }
.head_intro{ width: 100%; border-bottom: 1px solid #e8e5da; background-color: #fff; }
.head_intro_box{ position: relative; width: 1100px; height: 190px; margin: 0 auto; padding:70px 40px 0; }
.course_tilte{ font-size: 28px; line-height: 1; color: #4a3d2f; margin-bottom: 20px; margin-top: 0; font-weight: lighter; }
.course_info_box li{ float: left; margin-right: 50px; font-size: 14px; font-weight: lighter; line-height: 26px; color: #4a3d2f; }
.course_info_box li.end{ margin-right: 0; }
.set_time_btn{ position: absolute; right: 40px; top:50%; height: 36px; line-height: 36px; font-size: 14px; transition: all ease 100ms;
    -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%); }
.set_time_btn:hover{ box-shadow:0 0 6px 0 rgba(187,117,43,.75); }
.content_setTime .modal_main_info{ padding: 60px 0 50px; text-align: center; }
.content_setTime .modal_main_info .form-group{  margin-bottom: 14px; }
.content_setTime .modal_main_info .form-group .info_title{ font-size: 14px; line-height: 24px; }
.content_setTime .modal_main_info .form-group input{ width: 200px; font-size: 14px; line-height: 22px; padding: 0 10px; border: 1px solid #ccc; }
.content_setTime .btn_box{ text-align: center; margin-top: 40px; }
.content_setTime .btn_box span{ margin: 0 5px; }

.page_title_box{ text-align: center; height: 50px; line-height: 50px; box-shadow:0 1px 2px rgba(0,0,0,.2); background-color: #fff; }
.page_title{ display: inline-block; padding: 0 14px; font-size: 18px; line-height: 20px; color: #f89b38; border-left: 1px solid #f89b38; border-right: 1px solid #f89b38; }
.page_main{ width: 1100px; margin: 0 auto; padding-top: 0px; }
.page_main .nav_box{ width: 100%; height: 42px; margin-bottom: 20px; background: url("../images/vr_teach_nav_bg.png") 0 0 no-repeat; }
.page_main .nav_box li{ float: left; }
.page_main .nav_box li a{ font-size: 18px; line-height: 42px; color: #4a3d2f; padding: 0 52px; font-weight: lighter; }
.page_main .nav_box li a:hover,.page_main .nav_box li a.colorY{ color: #f89b38; }
.page_main .nav_box li .italic_line{  font-size: 18px; line-height: 42px; color: #4a3d2f; }
/*TODO 公告*/
.page_content{ padding: 0 20px 20px; /*background-color: rgba(248,244,241,.2);*/ margin-bottom: -20px; }
.page_content .operat_box{ height: 60px; line-height: 60px; width: 100%; position: relative; }
.page_content .operat_box .create_btn{ position: absolute; top:50%; right: 0; padding: 0 20px; height: 30px; line-height:30px; font-size: 14px; transition: all ease 100ms;
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
    transform: translate(0%,-50%); }
.page_content .operat_box .create_btn:hover{ box-shadow:0 0 6px 0 rgba(187,117,43,.75); }
.page_content .operat_box .sort_btn{ margin-right: 20px; }
.page_content .operat_box .sort_btn span{ font-size: 12px; color: #4a3d2f; cursor: pointer; }
.page_content .operat_box .sort_btn .iconfont{ display: inline-block; font-size: 12px; margin-left: 6px; transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -moz-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    -o-transform:rotate(90deg);  }
.page_content .operat_box .sort_btn span:hover{ color: #f89b38; }
.page_content .module{ padding: 10px 20px; margin-bottom: 20px;  box-shadow:0 1px 2px rgba(0,0,0,.2); border: 1px solid #eee; -webkit-border-radius:8px;
    -moz-border-radius:8px;
    border-radius:8px; }
.page_content .module:hover{ border: 1px solid #f89b38; }
.page_content .module .h_sub_title{ height: 60px; line-height: 60px; border-bottom: none; }
.page_content .module .h_sub_title span{ font-size: 20px; padding-left: 26px; }
.page_content .module .h_sub_title>em{ display: none; color:#4a3d2f; cursor: pointer; }
.page_content .module .h_sub_title>em:hover{  color: #f89b38; }
.page_content .module:hover .h_sub_title>em{ display: block; }
.notice_text{ text-indent: 2em; font-size: 14px; padding: 0 30px; line-height: 24px; color: #666; }
.publisher{ font-size: 14px; line-height: 30px; color: #999; text-align: right; }

.content_notice .modal_main_info{ padding: 20px 40px; }
.content_notice .modal_main_info .h_sub_title{ margin-bottom: 16px; }
.content_notice .modal_main_info .form-group{ margin-bottom: 12px; }
.content_notice .modal_main_info .info_title{ margin-right: 20px;  float: left; line-height: 24px; color: #4a3d2f; }
.content_notice .modal_main_info input{ width: 586px; height: 24px; font-size: 14px; padding:5px 12px; border: 1px solid #ccc; color: #4a3d2f;  }
.content_notice .modal_main_info .h_bd{ float: left; width: 740px; }
.content_notice .modal_main_info .h_bd .ql-container{ height: 240px; }

.content_notice .modal_main_info .btn_box{ text-align: right; margin-top: 30px; margin-bottom: 10px; }
.content_notice .modal_main_info .btn_box .h_btn_toggle1,.content_notice .modal_main_info .btn_box .h_btn_toggle2{ width: 100px; margin-left: 16px; }

/*todo 讨论*/
.page_content.vrT_discuss{ padding-top: 10px; }
.vrT_discuss .h_tab2{ width: 100%; }
.vrT_discuss .h_tab2 a{ width: 80px; text-align: center;}
.vrT_discuss .als_toggle_box .module{ display: none; background:none; box-shadow: none; border: none; padding: 0; }
.vrT_discuss .als_toggle_box .module.active{ display: block; }
.vrT_discuss .btn_group_box {  height: 24px;  margin-bottom: 13px;  margin-top: 13px;  }

.theme_box .theme{ height:80px; padding:14px 20px;  background-color: #fff;  margin-bottom:20px;  border:1px solid transparent;  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);  box-shadow: 0 1px 2px rgba(0, 0, 0, .2); }
.theme_box .theme:hover{
    border-color:rgba(248,155,56,.6);
    -webkit-box-shadow: 0 1px 2px rgba(248,155,56,.2);
    -moz-box-shadow: 0 1px 2px rgba(248,155,56,.2);
    box-shadow: 0 1px 2px rgba(248,155,56,.2);
}
.theme_box .theme .theme_top{ margin-bottom: 10px; font-size: 14px; line-height: 20px; }
.theme_box .theme .theme_top .area_name{ color: #999; margin-right: 10px; }
.theme_box .theme .rela_info{ font-size: 12px; color: #999; line-height: 20px; }
.theme_box .theme .rela_info .username{ float: left; max-width: 100px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; color: #f89b38; margin-right: 20px; }
.theme_box .theme .rela_info .origin{ margin-right: 20px; }
.theme_box .theme .rela_info .time{ margin-right: 20px; }
.theme_box .theme .rela_info .reply{ margin-right: 20px; }
.theme_box .theme .rela_info .delete{ cursor:pointer; }

/*todo 讨论详情*/
.vrT_discuss .head_box{ height: 48px; line-height: 48px; }
.vrT_discuss .head_box .box_title{ font-size: 14px; }
.vrT_discuss .head_box .box_title a{ font-size: 14px; color: #333; }
.vrT_discuss .head_box .back_btn{ font-size: 14px; color: #999; cursor: pointer; }
.vrT_discuss .head_box .back_btn .iconfont{ font-size: 20px; color: #f89b38; margin-right: 6px; position: relative;top: 2px; }
.vrT_discuss .theme_describe{ font-size: 14px; line-height: 30px; }
.vrT_discuss .main_info{ background-color: #fff; box-shadow: 0 1px 2px rgba(0,0,0,.2); padding: 0 40px 30px!important; }
.vrT_discuss .main_info .info_top .user_img{ padding: 5px 0; margin-right: 16px; }
.vrT_discuss .main_info .info_top .user_img img{ width:30px; height: 30px; border-radius: 50%; }
.vrT_discuss .main_info .info_top .user_name{ font-size: 14px; color: #f89b38; line-height: 40px; margin-right: 16px; }
.vrT_discuss .main_info .info_top .origin{ font-size: 14px; color: #999; line-height: 40px; }
.vrT_discuss .main_info .info_top .time{ font-size: 14px; color: #999; line-height: 40px; }
.vrT_discuss .main_info .theme_title{ font-size: 16px; color: #f89b38; line-height: 40px; }
.vrT_discuss .main_info .theme_text{ font-size: 14px; line-height: 22px; }
.vrT_discuss .main_info .comment_btn{ width: 80px; margin-top: 3px; margin-bottom: 3px; }
.comment_box{ margin-top: 10px; margin-bottom: 30px; border: 1px solid #ccc; }
.comment_box .title{ padding: 0 10px; font-size: 14px; color: #f89b38; line-height: 30px; border-bottom: 1px dashed #ccc; }
.comment_box .comment{ padding: 0 10px; border-bottom: 1px dashed #ccc; }
.comment_box .comment .info_top{ padding: 0 10px; }
.comment_box .comment .comment_text{ padding: 0 10px; font-size: 14px; line-height: 22px; margin-top: 6px; }
.comment_box .comment .rela_btn{ padding: 0 10px; font-size: 14px; line-height: 40px; color: #999; }
.comment_box .comment .rela_btn .reply_open{ margin-left: 24px; cursor: pointer; }
.comment_box .comment .rela_btn .reply_open:hover{ color: #f89b38; }
.reply_area_box{ display: none; padding: 10px 10px 0; background-color:#fcecee;  }
.reply_area_box .input_box{ border-bottom: 1px solid #fff; }
.reply_area_box .input_box input{ width: 100%; padding: 0 10px;  border: 1px solid #ccc;  line-height: 30px; }
.reply_area_box .input_box .replynow{ margin-top: 10px; margin-bottom: 10px; line-height: 20px; height: 20px; }
.reply_area_box .reply .toreply{ margin-left: 24px; cursor: pointer;  }
.reply_area_box .reply .toreply:hover{ color: #f89b38; }
.reply_area_box .slideup{ text-align: center;font-size: 14px; line-height: 40px; color: #999; cursor: pointer; }
.reply_area_box .slideup .iconfont{ font-size: 14px; margin-right: 8px; }
.comment_area .h_bd .ql-container{ height: 190px; }
.comment_area .h_bd{ margin-bottom: 14px; }
.content_theme .modal_main_info{ padding: 20px 40px; }
.content_theme .modal_main_info .h_sub_title{ margin-bottom: 16px; }
.content_theme .modal_main_info .form-group{ margin-bottom: 12px; }
.content_theme .modal_main_info .info_title{ margin-right: 20px;  float: left; line-height: 24px; }
.content_theme .modal_main_info input{ width: 586px; height: 24px; font-size: 14px; padding:0 12px; border: 1px solid #ccc;  }
.content_theme .modal_main_info .h_bd{ float: left; width: 740px; }
.content_theme .modal_main_info .h_bd .ql-container{ height: 240px; }
.content_theme .modal_main_info .btn_box{ text-align: center; margin-top: 30px; margin-bottom: 10px; }
.content_theme .modal_main_info .btn_box .h_btn_toggle1,.content_theme .modal_main_info .btn_box .h_btn_toggle2{ width: 100px; margin-left: 16px; }

/*todo 题库*/
.page_content.vrT_lib{ padding-top: 10px; }
.vrT_lib .h_tab2{ width: 100%; }
.vrT_lib .h_tab2 a{ width: 50px; text-align: center;}
.vrT_lib .als_toggle_box .module{ display: none; background:none; box-shadow: none; border: none; padding: 0; }
.vrT_lib .als_toggle_box .module.active{ display: block; }
.vrT_lib .btn_group_box {  height: 24px;  margin-bottom: 13px;  margin-top: 13px;  }
.vrT_lib .als_toggle_box .module .btn-group{ width: auto; margin-right: 10px; }
.vrT_lib .als_toggle_box .h_search{
    vertical-align:middle;
    width:150px;
}
.vrT_lib .als_toggle_box .h_search input{
    width:150px;
}
.vrT_lib .als_toggle_box span.h_btn_toggle1{
    margin-left:10px;
}
.vrT_lib .question_box .question_items:nth-child(n+6) {
    /*display: none;*/
}
.vrT_lib .question_box .question_items{
    width:100%;
    min-height:80px;
    box-sizing: border-box;
    padding:10px 20px;
    background-color: #fff;
    margin-bottom:20px;
    border:1px solid transparent;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
    position: relative;
}
.vrT_lib .question_box .question_items.libshow{ display: block; }
.vrT_lib .question_box .question_items.typehide,
.vrT_lib .question_box .question_items.typehide.libshow,
.vrT_lib .question_box .question_items.levelhide,
.vrT_lib .question_box .question_items.levelhide.libshow,
.vrT_lib .question_box .question_items.searchhide,
.vrT_lib .question_box .question_items.searchhide.libshow{ display: none; }
.vrT_lib .question_items:hover{
    border-color:rgba(248,155,56,.6);
    -webkit-box-shadow: 0 1px 2px rgba(248,155,56,.2);
    -moz-box-shadow: 0 1px 2px rgba(248,155,56,.2);
    box-shadow: 0 1px 2px rgba(248,155,56,.2);
}
.vrT_lib .question_items .ques_name{
    font-size:14px;
    color:#666;
}
.vrT_lib .question_items .ques_type{
    font-size:16px;
    color:#333;
    line-height: 34px;
}
.vrT_lib .question_items .sub_info{
    line-height: 24px;
    font-size: 14px;
    color:#666;
    display: inline-block;
    margin-right:20px;
}
.vrT_lib .question_items .point{
    max-width:480px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}
.vrT_lib .question_items .ques_name{
    width:680px;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: middle;
}
.vrT_lib .question_items .sub_info:nth-child(4){
    font-size: 12px;
    color:#999;
}
.vrT_lib .question_items .hover_icon{
    height:80px;
    line-height: 80px;
    position: absolute;
    right:0;
    top:0;
    display: none;
}
.vrT_lib .question_items:hover .hover_icon{
    display: inline-block;
}
.vrT_lib .question_items .hover_icon .iconfont{
    font-size: 20px;
    display: inline-block;
    color:#666;
    margin-right:20px;
}
.vrT_lib .question_items .hover_icon .iconfont:last-child{
    margin-right:40px;
}
.vrT_lib .question_items .hover_icon .iconfont:hover{
    color:#f89b38;
    cursor: pointer;
}
/*todo 阶段学习*/
.modal .content1 .modal_main_info{ padding: 20px 0 30px 0; }
.modal .content1 p.period{ padding: 0 40px;height:40px;line-height: 40px; }
.modal .content1 p.period b{ font-weight: normal; }
.modal .content1 p.period .period_name{ margin-left: 20px; }
.modal .content1 p.period:hover{ background-color: rgba(248,155,56,.1);cursor: pointer;color: #f89b38; }

.page_content .periodTitle{ padding: 16px 0 20px; font-size: 14px; }
.page_content .periodTitle p{ margin-right: 24px; }
.page_content .periodTitle b{ font-weight: normal; }
.list_box{ background-color: #fff; box-shadow: 0 1px 2px rgba(0,0,0,.2); padding: 0 20px; }
.list_box .h_sub_title{ height: 50px; line-height: 50px; margin-bottom: 20px; }
.video_look:hover,.data_look:hover,.test_look:hover,.vr_look:hover,.discuss_look:hover{ cursor: pointer; color: #f89b38; }
#list_detail_box{ display: none; /*position: absolute; top:0; left: 0; padding: 0 20px 20px;*/ width: 100%; /*background-color:rgb(253, 249, 244);*/  }
#list_detail_box .head_box{ height: 48px; line-height: 48px; }
#list_detail_box .head_box .box_title{ font-size: 14px; }
#list_detail_box .head_box .box_title a{ font-size: 14px; color: #333; }
#list_detail_box .head_box .back_btn{ font-size: 14px; color: #999; cursor: pointer; }
#list_detail_box .head_box .back_btn .iconfont{ font-size: 20px; color: #f89b38; margin-right: 6px; position: relative;top: 2px; }
#list_detail_box .main_info{ background-color: #fff; /*box-shadow: 0 1px 2px rgba(0,0,0,.2);*/ padding: 0 20px; }
.look_box{ display: none; }
.look_box.active{ display: block; }
.h_form .dataTables_wrapper .dataTables_filter input[type="search"]{ margin-right: 0; }

#list_detail_box .vr_look_box .main_info{ padding: 20px 20px 40px; }
#list_detail_box .data_look_box .main_info{ padding: 20px 20px 40px; }
/*视视频详情*/
#list_detail_box .video_look_box .main_info{ padding: 0 40px; }
.content_title{ width: 100%; text-align: center; padding-top: 10px; line-height: 40px; color: #f89b38; border-bottom: 1px solid #eee; margin-top: 0; }
.video_look_box .tips{
    width:100%;
    padding: 50px 0 20px;
    margin-bottom: -40px;
    text-align: center;
}
.video_look_box .tips span{
    padding:0 5px;
    display: inline-block;
    margin-right:30px;
}
.video_look_box .tips span:last-child{
    margin-right:0;
}
.video_look_box .tips span i{
    display: inline-block;
    width:13px;
    height:13px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    margin-right:7px;
    background-color: #eee;
    position: relative;
    top:1px;
}
.video_look_box span i.gray{
    background-color: #ccc;
}
.video_look_box span i.yellow{
    background-color: #fbc388;
}
.video_look_box span i.green{
    background-color: #6ed0b9;
}
.video_look_box span i.pink{
    background-color: #ec8f9c;
}
/*测试详情*/
#list_detail_box .test_look_box .main_info{ padding: 0 40px; }
.error_box{ padding: 20px 10px; border-bottom: 1px solid #eee; }
.error_box li{ width: 100%; min-height: 20px; font-size: 14px; line-height: 20px; margin-bottom: 10px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }
.error_box li .serialNumber{ width: 20px; height: 20px; float: left; background-color: #f89b38; text-align: center; line-height: 20px; color:#Fff; margin-right: 3px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;}
.error_box li:nth-child(n+4)  .serialNumber{  background-color: #666; }

.test_content .test_content_top{ position: relative;
    margin: 0 20px;
}
.test_content_top .content_title{ max-width: 480px; margin: 0 auto -20px; border-bottom: none; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;  }
.test_content .test_content_top .name{
    font-size: 20px;
    color: #333;
    line-height: 30px;
}
.test_content .test_content_top .about{
    font-size: 12px;
    color: #999;
    line-height: 20px;
    display: inline-block;
}
.test_content .test_content_top .check_choice{ position: absolute; right: 0; top: 0;
    margin-top: 20px;
    font-size: 14px;
    line-height: 22px;
    color: #333;
}
.test_content .test_content_top .check_choice>input{
    width: 12px;
    height: 12px;
    margin-right: 5px;
}
.test_content .test_content_top .check_choice>span{
    margin-right: 20px;
}
.chapter_title{
    font-size: 14px;
    color: #333333;
    line-height: 54px;
    padding-left: 20px;
    margin: 20px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.test_content ul li{
    font-size: 14px;
    line-height: 30px;
    color: #333;
}
.item_left{ width: 600px; min-height: 140px; float: left; }
.chapter_exercise{
    padding:0 20px;
}
.h_radio_group_inline{
    max-width: 540px;
    margin-top: 0;
}
.h_radio_group_inline>p{
    font-size: 14px;
    line-height: 30px;
    color: #333;
    display: block;
}
.chapter_exercise_bottom{
    color:#01ac87;
}
 .chapter_exercise_chart{
    width: 300px;
    float: right;
    display: inline-block;
    margin-top: 20px;
    text-align: center;
}
 .chapter_exercise_chart .chart{ width: 300px; height: 120px; }
.underline{
    width: 100px;
    height: 30px;
    border-bottom: 1px solid #333;
    display: inline-block;
}
.blanks{
    display: inline;
}
.underline>input{
    width: 100px;
    height: 30px;
    outline:none;
    border: none;
    border-bottom: 1px solid #333;
}
/*todo 考试*/
.vrT_test .operat_box .h_pull{ margin-right: 4px; }
.vrT_test .operat_box .h_pull .btn-group{ width: 120px; margin-right: 10px; }
.vrT_test .work_list .work{ height: 160px;  padding: 20px 60px;  border: 1px solid #eee;  border-radius: 4px;  background-color: #fff; margin-bottom: 10px; overflow: hidden;  }
.vrT_test .work_list .work:hover{  border-color: #f89b38;  }
.vrT_test .work_list .work .work_left{ margin-right: 60px; }
.vrT_test .work_list .work .work_left .radial{ width: 80px; height: 80px; }
.vrT_test .work_list .work .work_left .work_left_titile{  font-size: 12px;  color: #666;  line-height: 12px; text-align: center; margin-top: 10px;  }
.vrT_test .work_list .work .work_left .work_left_titile p{ margin-bottom: 6px; }
.vrT_test .work_list .work .work_left .work_left_titile p:last-child{ margin-bottom: 0; }
.vrT_test .work_list .work .work_left .work_left_titile p>span{ margin-left: 10px;  }
.vrT_test .work_list .work .work_middle{  width: 330px;  }
.vrT_test .work_list .work .work_middle>div{  font-size: 14px;  color: #666;  line-height: 30px;  }
.vrT_test .work_list .work .work_middle>div>span{  margin-left: 10px;  }
.vrT_test .work_list .work .work_middle .chapter{ width: 100%; font-size: 16px; font-weight: bold;  margin: 10px 0 10px;  }
.vrT_test .work_list .work .work_middle .state{  width: 110px; margin-right: 20px; }
.vrT_test .work_list .work .work_middle .number{  width: 110px; margin-right: 20px; }
.chart_work{ width:340px; height: 200px; margin-top: -40px; }
.not_start{  color: #f89b38;  }
.running{  color: #01ad85;  }
.over{  color: #e0445a;  }
.vrT_test .work_list .work .btn_box{ width: 86px; height: 100%; position: relative; }
.vrT_test .work_list .work .btn_content{ width: 100%; position: absolute;top:50%; right: 0;
    -webkit-transform: translate(0%,-50%);
    -moz-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    -o-transform: translate(0%,-50%);
    transform: translate(0%,-50%);}
.vrT_test .work_list .work .btn_content .h_btn_toggle1,
.vrT_test .work_list .work .btn_content .h_btn_toggle2
{ padding: 0; width: 100%; margin-bottom: 10px; }
.vrT_test .work_list .work .btn_content span:last-child{ margin-bottom: 0; }
.vrT_test .work_list .work .btn_content a.exam_edit{ display: block; margin-bottom: 10px; }
/*批阅详情列表*/
.mark_list_box .content_title{ margin-bottom: 16px; }
.mark_list_box .h_form .select_box{ left: 0; }
.mark_list_box .h_form .h_pull .btn-group{ width: 120px; }
.vrT_test .h_form .dataTables_wrapper .dataTables_filter input[type="search"]{ margin-right: 0; }
.notmark{  color: #e0445a;  }
.tomark:hover,.marked:hover{ cursor: pointer; color: #f89b38; }
/*进行批阅*/
.s_info{ height: 40px; font-size: 14px; color: #4a3d2f; line-height: 40px; width: 100%; }
.s_info li{ float: left; margin-right: 30px; }
.s_info li:last-child{ margin-right: 0; }
.main_s_answer{ padding-bottom: 30px; box-shadow:0 1px 2px rgba(0,0,0,.2); background-color: #fff; }
.main_s_answer .h_form{ padding-bottom: 0; }
.main_s_answer .dataTables_wrapper .dataTables_length{ display: none; }
.main_s_answer .dataTables_wrapper .dataTables_filter{ display: none; }
.main_s_answer .dataTables_wrapper .dataTables_info{ display: none; }
.main_s_answer .dataTables_wrapper .dataTables_paginate{ display: none; }
.main_s_answer table.dataTable.no-footer{ border-bottom: none; }
.main_s_answer .test_content{ padding: 20px 20px 10px; }
.main_s_answer .test_content_title{ font-size: 14px; color: #4a3d2f; line-height: 30px; }
.main_s_answer .test_content_content{ font-size: 14px; color: #666; line-height: 30px; }
.main_s_answer .test_content_score{ height: 30px; line-height: 30px; padding: 0 20px; }
.main_s_answer .tit_or{  font-weight: bold;  color: #f89b38;  margin-right: 10px;  }
.main_s_answer .test_content_score>input{  width: 40px;  height: 20px;  outline: none;  }
.main_s_answer .score{  color: #01ad85; margin-left: 10px;  display: inline-block;  }
.main_s_answer .test_content_score .inputTip{ display:inline-block; font-size: 12px; color:#e0445a; margin-left: 20px; }
.main_s_answer .test_content_score .inputTip .iconfont{ font-size: 12px; margin-right: 6px; }
.marking_box .btn_box{ margin-top: 20px; text-align: center; }
.marking_box .btn_box span{ margin:0 10px; }
@keyframes errortip
{
    0% { background-color: #fff; }
    25% { background-color: #fcecee; }
    50% { background-color: #fff; }
    75% { background-color: #fcecee; }
    100% { background-color: #fff; }
}
@-webkit-keyframes errortip
{
    0% { background-color: #fff; }
    25% { background-color: #fcecee; }
    50% { background-color: #fff; }
    75% { background-color: #fcecee; }
    100% { background-color: #fff; }
}
@-moz-keyframes errortip
{
    0% { background-color: #fff; }
    25% { background-color: #fcecee; }
    50% { background-color: #fff; }
    75% { background-color: #fcecee; }
    100% { background-color: #fff; }
}
@-ms-keyframes errortip
{
    0% { background-color: #fff; }
    25% { background-color: #fcecee; }
    50% { background-color: #fff; }
    75% { background-color: #fcecee; }
    100% { background-color: #fff; }
}

.main_s_answer .test_content_score{
    /*-webkit-animation-name:errortip;*/
    -webkit-animation-duration:1.5s;
    -webkit-animation-timing-function:ease-out;

    /*-moz-animation-name:errortip;*/
    -moz-animation-duration:1.5s;
    -moz-animation-timing-function:ease-out;

    /*-ms-animation-name:errortip;*/
    -ms-animation-duration:1.5s;
    -ms-animation-timing-function:ease-out;

    /*animation-name:errortip;*/
    animation-duration:1.5s;
    animation-timing-function:ease-out;
}
/*考试分析*/
#list_detail_box .test_analyse_box .main_info{ padding-top: 10px; }
.test_analyse_box .module{ display: none; border: none; box-shadow: none; padding: 0 20px; }
.test_analyse_box .module.active{ display: block;}
.test_analyse_box .module:hover{ border: none; }
.test_analyse_box .h_tab2{ width: 100%; }

/*弹窗样式*/
.modal_vrT_test{  position: fixed;
    top:0;
    left:0;
    bottom:0;
    right:-20px;
    background-color: rgba(0,0,0,.5);
    z-index:1000;
    overflow-y: auto;
    display: none; }
.modal_vrT_test .tip_box{ background-color: #fff;  position: absolute;  left: 50%;  top: 50%; display: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
.modal_vrT_test .tip_box.active{ display: block; }
.modal_vrT_test .tip_box .main_info{ width: 408px; padding:60px 20px 30px; }
.modal_vrT_test .tip_box.s_score .main_info{ width: 546px; }
.modal_vrT_test .tip_box .main_info p:first-child{ text-align: center;  font-size: 24px; line-height: 1; color: #4a3d2f; margin-bottom: 26px; }
.modal_vrT_test .tip_box .main_info p:nth-child(2){ text-align: center;  font-size: 14px; line-height: 1; color: #999; margin-bottom: 40px; }
.modal_vrT_test .tip_box .main_info .btn_box{ text-align: center; }
.modal_vrT_test .tip_box .main_info .btn_box span{ margin: 0 10px; }


/*实验实训*/

.lab_expe .nav_box li a{ padding: 0 48px; }
.lab_expe #list_detail_box{ display: block; }
.unfinish{ color:#e0445a; }

.readMore { display: inline-block; cursor: pointer; }










