html,body{height:100%;min-height:100%;}
.full_mask{background-color: rgba(0,0,0,0.4);}
[v-cloak]{display:none;}
a{color:unset;}
#page_waiting{
 position: fixed;top:0;left:0;width:100%;height:100%;display:none;background:url(/edu/course/mobile/images/loading.gif) no-repeat center center;z-index: 10001;
}
.item_type_brief{/**position:absolute;left:30px;bottom:0;**/float:left;margin-top:20px;height:30px;line-height:30px;font-size:16px;}

.item_bar_inner{padding: 0 5px; margin-left: 10px;text-align:center;transition:all 1s linear 0.5s;background-color:#00cc99;color:#fff;display:none;width:0;height:30px;line-height:30px;margin-top:20px;float:left;}
.item_stati_change .item_type_brief{transform: rotate(360deg);transition:all 1s linear 0.5s;}
/*.item_stati_change .item_bar_inner{width:150px;display:block;transform:translateZ(0)}*/
.right_wrapper{margin:0 30px;background-color:#fff;padding:30px 0;}
@keyframes label_show
{
 0%{padding:0 10px;}
 50%{padding:0 15px;}
 100%{padding:0 10px;}
}
.blank_editor .label_show_dynamic{animation:label_show 1.5s 2;}

.answer_nav{position:absolute;bottom:10px;right:10px;}
.item_tip{float:left;height:25px;line-height:25px;margin-left:10px;}
.item_tip span{display: inline-block;width:15px;height:15px;margin-right:5px;vertical-align: middle;}
.item_tip:first-child{color:#00cc99;}
.item_tip:first-child span{background-color:#00cc99;}
.item_tip:nth-child(2) span{background-color:#f44f44;}
.item_tip:nth-child(2){color:#f44f44;}
.item_tip:nth-child(3){color:#000;}
.item_tip:nth-child(3) span{background-color:#000;}
/**inputcss***/

.question_area label{line-height: 20px;position: relative;display:block;min-height: 30px;float:left;clear:left;min-width: 40%;}
.question_area label input{display:none;}
.question_area label .input_cover{position: absolute;width:30px;height: 30px;border-radius:30px;border:2px solid #f3f2f0;left:0;top:0;line-height: 28px;text-align: center;color:#7f7c77;}
.question_area label .input_cover_disable{background-color: #bebebe;}
.exam_already_finished .question_area label .input_cover_disable{background:url(/edu/course/mobile/images/input_cover_disable_circle.png) no-repeat center center;background-size: 100% 100%;}
.question_area label input:checked + div,.question_area .label_cur .input_cover{background-color:#009993;border:2px solid #009993;color:#fff;}

.question_area{margin:10px;margin-top:20px;}
.question_area img{max-width: 100%;max-height: 600px;}
/*.question_title{color:gray;margin-top:15px;word-wrap: break-word;}*/
.question_area label{display:block;color:#888888;margin-top:10px;}
.question_area label > span{margin-left:35px;float:left;min-height: 30px;line-height: 30px;display: inline-block;}
.question_area label > span p{margin:0;}

.ib{display: inline-block;}
input,textarea{outline: none;}
#exam_app{background-color:#ebf1f1;width:100%;margin:0 auto;min-height:100%;position: relative;}
.exam_nav{position:absolute;left:0;top:0;width:90px;background-color:#2c2c2c;min-height:100%;}
.exam_logo{height:100px;background: #00cc99 url(../../mobile/exam_center_image/person_index.png) no-repeat center center  / 70px auto;}
.exam_body{margin-left:90px;overflow: auto;}

.menu_item{text-align:center;margin-top:30px;cursor:pointer;color:#929292;overflow:hidden;position:relative;}
.menu_icon{margin:0 auto;margin-top:10px;}
.menu_item span{display:block;margin-top:10px;margin-bottom:10px;}

.menu_item_cur,.menu_item:hover{color:rgba(226,177,177,0.4);background-color:rgba(0,0,0,0.8)}

.subject_unratio{position:absolute;width:15px;height:15px;background:url(/edu/course/exam/image/subject_unratio.png) no-repeat center center;top: 10px;
 right: 20px;}
.subject_ratio{background-image:url(/edu/course/exam/image/subject_ratio.png);}

.top_info{height:100px;margin:0 35px;overflow: hidden;}
.top_title{height:100px;line-height:100px;margin-left:15px;font-size:18px;}
.top_right{height:100px;    display: flex;align-items: center;}
.top_score{width:100px;height:50px;line-height:50px;background-color:#ffb400;font-size:25px;color:#fff;border-radius: 3px;text-align:center;margin-top:25px;}
.top_score_unit{color:#ffb400;display: inline-block;vertical-align: bottom;font-size: 18px;margin-left: 10px;}
.top_time{color:#00cc99;font-size: 30px;  margin-left: 15px;  display: inline-block; line-height: 30px;vertical-align: bottom;}
.top_op_icon{width:21px;height:21px;background:url(../image/icon_down.png) no-repeat bottom right;vertical-align: bottom;}
.top_op_icon_rotate180{transform: rotate(180deg);}
.exam_area{margin:0 30px;padding-bottom:20px;position: relative;}
.timu_top{height:50px;border-bottom:1px solid #d0d0d0;position: relative;overflow: hidden;}
.timu_seq{/**position: absolute;bottom:0;left:0;**/float:left;margin-top:20px;width:30px;height:30px;line-height:30px;text-align:center;color:#fff;background-color:#00cc99;}
.timu_jiexi{height:50px;right:30px;text-indent:24px;bottom:0;line-height:50px;font-size:16px;position:absolute;color:#00cc99;background:url(../image/icon_analysis.png) no-repeat center left;cursor:pointer;}
.timu_body{margin:0 60px;padding-bottom:20px;min-height:250px;position:relative;}

.bottom_info{margin:0 30px 10px;overflow:hidden;}
.timu_next,.timu_pre,.timu_complete{width:120px;height:45px;line-height:45px;background-color:#00cc99;color:#fff;border-radius: 5px;float:right;margin-left:15px;text-align:center;cursor:pointer;margin-top:20px;}

.text_wrapper{margin-bottom:30px;}
.text_wrapper img{max-width:100%;}

.question_area{margin-top:15px;position:relative;}
.view_port{width:100%;overflow:hidden;position:relative;}
.question_title{margin:15px 0;}
.exam_area_left{float:left;width:100%;background-color:#fff;position: relative; padding-bottom: 50px;}
.exam_area_right{float:right;width:0;background-color:#fff;}
.sucai_area{font-size: 16px;margin: 15px 0;}
.sucai_area .text_wrapper{margin-top:20px;}
.sucai_area video,.section_info_area video{max-width:100%;}
.sub_title{margin:15px 0;font-size:16px;}
.sub_title_seq{width:20px;height:20px;border-radius:20px;line-height:19px;border:1px solid #00cc99;color:#00cc99;text-align:center;display: inline-block;font-size: 14px;margin-right: 10px;}
/**选择**/
.check_group label{cursor:pointer;}
/**分类题**/
.cls_timu_cat .option_item_wrapper{width:480px;}
.show_timu_list_page .cls_timu_cat .option_item_wrapper{width:370px;}
.cls_timu_cat .list_cat_item{width:270px;border:3px solid #cecece;min-height:115px;margin-top:12px;padding:10px;padding-top:0;position:relative;}
.cls_timu_cat .cat_item_title{color:#cecece;height:30px;line-height:30px;text-indent:5px;}
.cls_timu_cat .cat_item{float:left;margin:5px;position:relative;margin-bottom:50px;}

.cls_timu_cat .cat_item img{border:1px solid #f3f2f1;width:100px;height:100px;}

.cls_timu_cat .option_item{width:100px;height:100px;border:1px solid #f3f2f1;margin:6px;margin-bottom:50px;float:left;cursor: pointer;position:relative;}
.cls_timu_cat .option_item img{width:100px;height:100px;}
.cls_timu_cat .option_item_mode_txt{display: table;}
.cls_timu_cat .option_item_txt{display:table-cell;    vertical-align: middle; text-align: center;}
.cls_timu_cat .cat_item_content{position:absolute;width:100%;top:100%;left:0;text-align:center;}
.cls_timu_cat .list_cat_item_cur .cat_item_title{color:#00cc99;}
.cls_timu_cat .list_cat_item_cur{border-color:#00cc99;}
.cls_timu_cat .question_right{margin-left: 55px; margin-top: 20px;}
.cat_item_wrong{color:red;border:2px solid red;}
.cat_item_right{color:#00cc99;border:2px solid #00cc99;}
.cat_item_right_wrapper{position:absolute;left:280px;top:0;width:500px;}
.cat_item_right_wrapper .cat_item{}
/***匹配器***/
.cls_timu_match .mode_txt{width:425px;/**margin:30px auto 0;**/}
.cls_timu_match .mode_pic{margin:30px 0;}
.cls_timu_match .item_wrapper{float:left;width:50%;}
.cls_timu_match .item_left,.cls_timu_match .item_right{position:relative;float:left;border-radius: 5px;border:1px solid #cecece;padding:10px 10px;text-align:center;width:150px;color:#333;cursor:pointer;}
.cls_timu_match .item_left{border-color:#00cc99;}
.cls_timu_match .question_area .connection .item_cur{border-color:#00cc99;background-color:#00cc99;color:#fff;}
.cls_timu_match .option_item,.cls_timu_match .select_item{margin-top:22px;}
.cls_timu_match .option_item{}
.cls_timu_match .options_left,.cls_timu_match .options_right{width:50%;float:left;}

.mode_txt .selected_wrapper .item_left:after{content:"";position:absolute;height:2px;width:95px;background-color:#00cc99;left:151px;top:18px;}
.mode_txt .selected_wrapper .item_left,.mode_txt .selected_wrapper .item_right{background-color:#00cc99;border-color:#00cc99;color:#fff;}
.mode_txt .item_right{border-color:#cecece;}
.mode_txt .item_selected_right .item_right{background-color:#00cc99;border-color:#00cc99;color:#fff;}
.mode_txt .item_selected_wrong .item_right{background-color:#f44f44;border-color:#f44f44;color:#fff;}
.mode_txt .select_item{position:relative;}
.mode_txt .official_answer{position: absolute;left:100%;}

.cls_timu_match .pic_item{float:left;margin-right:25px;cursor:pointer;margin-bottom:30px;}
.cls_timu_match .mode_pic .pic_list .txt_item{width:130px;background-color:#00cc99;padding:10px;text-align: center;display:none;color:#fff;}
.cls_timu_match .mode_pic .pic_list .correct_item{display:block;margin-top:20px;}
.cls_timu_match .mode_pic .option_item{width:130px;height:130px;border:2px solid #cecece;position:relative;}
.cls_timu_match .mode_pic .option_item_cur{border-color:#00cc99;color:#fff;}
.cls_timu_match .mode_pic .option_item_selected .txt_item{display:block;}
.cls_timu_match .mode_pic .option_item img{width:100%;height: 100%;}

.cls_timu_match .txt_list{margin-top:20px;}
.cls_timu_match .txt_list .txt_item{position:relative;padding:10px;text-align:center;width:130px;border:1px solid #cecece;color:#929292;float:left;margin-right:20px;border-radius: 5px;cursor:pointer;}
.cls_timu_match .item_choose{visibility: hidden;}
.cls_timu_match .option_timelength{color:#fff;}

.cls_timu_match .mode_pic .pic_list .answer_wrong .stu_item{background-color:red;}
.cls_timu_match .mode_pic .pic_list .answer_wrong .option_item{border-color:red;}
.option_seq{position: absolute;top:0;right:0;width:20px;height:20px;line-height:20px;text-align:center;color:#fff;background-color:#ff9900;}
 /***音频播放 插件***/
.audio_wrapper{margin:30px 0;height:25px;line-height:25px;position:relative;max-width:600px;}
.audio_pause{position:absolute;left:0;width:25px;height:25px;background:url(../../img/simple_pause_hover.png) no-repeat center center / 100% auto;cursor:pointer;}
.audio_play{background-image:url(../../img/simple_play_hover.png);}
.audio_time{position:absolute;left:35px;color:#929292;}
.audio_progress_wrapper{margin-left:110px;background-color:#f6f6f6;position:relative;height:15px;margin-right:80px;margin-top:5px;}
.audio_progress{position: absolute;left:0;top:0;height:15px;width:10%;background-color:#00cc99;}
.audio_time_countdown{color:#929292;margin-left:10px;position: absolute;right:0;top:0;}
/***视频播放 插件**/
.video_wrapper{width:600px;margin:0 auto;}
.video_wrapper video{width:100%;}
.video_play{float:left;width:25px;height:25px;background:url(../../img/simple_play_hover.png) no-repeat center center / 100% auto;cursor:pointer;}
.video_btn_wrapper{clear:left;height:25px;line-height:25px;}
.video_play_time{float:left;margin-left:10px;}
.video_control_wrapper .audio_progress_wrapper{margin-left:0;margin-bottom:10px;width:100%;}
.video_full{width:25px;height:25px;background:url(../../mobile/images/icon_fullscreen.png) no-repeat center center / 100% 100%;cursor:pointer;float:right;}
/****多选**/
.check_group label{display:inline-block;color:#333;margin-right:15px;font-size:16px;}
.check_info input+ .check_cover{width:20px;height:20px;float:left;border-radius: 3px;border:2px solid #f3f2f1;}
.check_info input:checked + .check_cover{background:#00cc99 url(../image/check_box_checked.png) no-repeat center center;border-color:#00cc99;}
.check_info .check_txt{float:left;margin-left:5px;}
/**仿**/
.check_info_ex{cursor:pointer;margin-right:15px;color:#333;font-size:16px;position:relative;    vertical-align: top; margin-top: 20px;}
.check_info_ex .check_cover{width:25px;height:25px;line-height:22px;float:left;border-radius: 3px;border:2px solid #dcdcdc;position:absolute;left:0;text-align:center;}

.cls_timu_judge .check_info_selected_ex  .check_cover{background:#00cc99 url(../image/check_box_checked.png) no-repeat center center;border-color:#00cc99;}
.check_info_selected_ex  .check_cover{background-color:#00cc99;border-color:#00cc99;color:#fff;}
.check_info_ex .check_txt{margin-left:30px;/**text-indent:-19px;**/}
.check_info_ex img{max-width:300px;max-height:300px;}
.radio_group .check_info_ex .check_cover{background:transparent none;position:relative;border-radius: 25px;border:none;}
.radio_group .right_option .check_cover{background-color:#00cc99;color:#fff;}
.radio_group .check_info_selected_ex{color:#00cc99;}
.radio_group .check_info_selected_ex .check_cover{background-color:#00cc99;color:#fff;}
/***比对题****/
 .param_area{position: relative;border:1px solid #d0d0d0;border-radius: 5px;padding: 25px;}
 .param_area_tip{position: absolute;color:#fff;padding:5px 10px;top:-10px;left:10px;border-radius: 5px;background-color: #7f7c77;}
 .param{float:left;width:50px;color:#888888;font-size:16px;}
 .param_attr{color:#509cd3;font-style: italic;margin-right: 10px;margin-top:15px;font-size:16px;}
 .param_attr span{color:#888888;margin-left:5px;margin-right:20px;}

.timu_title{color:#00cc99;margin-top:15px;}
.timu_question{margin-top:30px;}
.question_seq{width:20px;height:20px;line-height:19px;color:#00cc99;border-radius: 20px;border:1px solid #00cc99;text-align: center;vertical-align: top; margin-top: 4px;}
.timu_question_info{margin-top:15px;}
.question_b{margin-left:15px;}
.question_i{margin-left:15px;}
.question_i input{text-indent:10px;outline: none;line-height:30px;}
.question_test{color:red;height:32px;border:1px solid #e5e5e5;padding:0 10px;cursor:pointer;line-height:30px;}
.question_upload{position:relative;height:25px;line-height:25px;border-radius: 25px;width:400px;margin-top:10px;text-align:center;color:#fff;background:#7f7f7f url(../image/compare_upload_bg.png) no-repeat 370px center / 20px auto;cursor:pointer;}
.question_upload_show{
 width:auto;
 background-color:#fff;
 display:flex;
}
.question_upload_show .upload_txt{
 background-color: #7f7f7f;
 border-radius: 30px;
 padding: 0 10px;
}
.upload_bar{position: absolute;height:25px;top:0;left:0;width:0;background-color:#ff7c80;text-align:center;border-radius: 25px;overflow: hidden;}
.question_test_count{color:#7f7f7f;line-height:30px;}
.common_tip{position: absolute;border-radius: 5px;color:#f3f2f0;width:360px;height:180px;z-index: 1;font-size: 30px;line-height: 180px;text-align: center;}
.common_tip_close{position: absolute;top:0;right:0;width:35px;height:35px;line-height:35px;font-size:40px;cursor:pointer;}

#cls_timu_compare .answer_right{background-color:#00cc99;color:#fff;border:none;}
#cls_timu_compare .answer_wrong{background-color:#ff7c80;color:#fff;border:none;}
#cls_timu_compare .answer_empty{background-color:gray;border:none;}
#cls_timu_compare .right_answer{display:inline-block;height:30px;line-height:26px;min-width:60px;border:2px solid #00cc99;box-sizing: border-box;vertical-align: middle;text-align: center;background-color:#f0f0f0;color:#00cc99;}

.upgrade_wrapper{position: relative;height:45px;float:left;margin-top:17px;margin-left:10px;}
.upgrade{position:relative;margin-right:30px;float:left;width:45px;height:45px;line-height:42px;border-radius:45px;border:3px solid #f3f3f3;color:#fff;background-color:#bfbfbf;text-align: center; font-size: 20px;}
.upgrade::after{content:"";position:absolute;width: 30px; height: 4px; background-color: #bfbfbf; top: 50%; margin-top: -2px; right: -34px;}
.upgrade:last-child::after{display:none;}
.upgrade_cur{background-color:#c46e5d;width:55px;height:55px;line-height:52px;border-radius:55px;top:-5px;left:-5px;}

.answered_upgrade{background:url(/edu/course/mobile/images/icon_upgrade.png) #f3f2f0 no-repeat right center / auto 100%;color:#fff;}
.answered_downgrade{background:url(/edu/course/mobile/images/icon_downgrade.png) #f3f2f0 no-repeat right center / auto 100%;color:#fff;}

.half_both .upgrade:first-child{color:#bfbfbf;border-bottom-left-radius: 0;border-top-left-radius: 0;width:25px;}
.half_both .upgrade:last-child{color:#bfbfbf;border-bottom-right-radius: 0;border-top-right-radius: 0;width:25px;}

.half_first .upgrade:first-child{color:#bfbfbf;border-bottom-left-radius: 0;border-top-left-radius: 0;width:25px;}
.half_last .upgrade:last-child{color:#bfbfbf;border-bottom-right-radius: 0;border-top-right-radius: 0;width:25px;}
/***阅读多选****/
.cls_timu_reading_multi .check_info_ex{display:block;margin-top:14px;}
.sub_question{margin-top:50px;}
.sub_question .check_group{margin-left:30px;}

.cls_timu_reading_multi .right_option,
.cls_timu_multi_select .right_option,
.cls_timu_single .right_option,
.cls_timu_judge .right_option,
.cls_timu_blank_select .right_option,
.cls_timu_reading_single .right_option{color:#00cc99;}

.cls_timu_reading_multi .right_option img,
.cls_timu_multi_select .right_option img,
.cls_timu_single .right_option img,
.cls_timu_judge .right_option img,
.cls_timu_blank_select .right_option img,
.cls_timu_reading_single .right_option img{border:2px solid #00cc99;}

.cls_timu_reading_multi .select_option_wrong,
.cls_timu_multi_select .select_option_wrong,
.cls_timu_single .select_option_wrong,
.cls_timu_judge .select_option_wrong,
.cls_timu_blank_select .select_option_wrong,
.cls_timu_reading_single .select_option_wrong{color:red;}

.cls_timu_reading_multi .select_option_wrong .check_cover,
.cls_timu_multi_select .select_option_wrong .check_cover,
.cls_timu_single .select_option_wrong .check_cover,
.cls_timu_judge .select_option_wrong .check_cover,
.cls_timu_blank_select .select_option_wrong .check_cover,
.cls_timu_reading_single .select_option_wrong .check_cover{background-color:red;color:#fff;border-color:red;background-image: none;}

.cls_timu_single .select_option_wrong .check_cover,
.cls_timu_reading_single .select_option_wrong .check_cover{border-color:red;}
.cls_timu_single .select_option_wrong .check_cover:after,
.cls_timu_reading_single .select_option_wrong .check_cover:after{background-color:red;}
/**排序**/
.cls_timu_sort .options_left,.cls_timu_sort .options_right{width:50%;float:left;}
.cls_timu_sort .options_left .item_sort_wrapper{margin-right:35px;}
.cls_timu_sort .option_item,.option_item_prefix{border-radius: 3px;border:1px solid #D0D0D0;padding:10px;width:150px;cursor:pointer;margin-top:10px;text-align:center;}
.cls_timu_sort .options_right .option_item{margin-left:15px;}
.cls_timu_sort .options_left .option_item{float:right;position:relative;border-top-left-radius:0;border-bottom-left-radius: 0;}
#cls_timu_sort .options_right .rectangle_info_selected{visibility: hidden;}
/*.cls_timu_sort .options_left .option_item:before{  counter-increment:sort_ele;  content: counter(sort_ele);position: absolute;width: 40px;left: -40px;background-color: #00cc99;height: 100%;line-height:100%;top: 0;border-top-left-radius: 3px;border-bottom-left-radius: 3px; border: 1px solid #00cc99;}*/
.cls_timu_sort .options_left .option_item_prefix{float:right;color:#fff;width:40px;background-color: #00cc99;border-top-right-radius: 0;border-bottom-right-radius: 0; border: 1px solid #00cc99;}
.sort_option{cursor:pointer;position:relative;border:1px solid #f3f2f0;width:120px;height:120px;float:left;margin:5px;}
.sort_item{position:absolute;top:0;left:0;width:100%;height:100%;}
.sort_item img{width:100%;height:100%;}
.sort_seq{z-index: 1;text-indent:5px;background:url(../../images/exam_sort_icon.png) no-repeat;width:30px;height:30px;line-height:30px;color:#fff;position:absolute;left:0;top:0;}
.sort_option_cur{background-color:#ff5500;border:1px solid #ff5500;}

.outer_view{position: relative;width:910px;margin-bottom:40px;}
.inner_view{width:910px;height:150px;overflow:hidden;}
.left_arrow,.right_arrow{height:130px;width:25px;position: absolute;cursor:pointer;}
.left_arrow{background:url(../../images/left_arrow.png) no-repeat center center;left:-25px;}
.right_arrow{background:url(../../images/right_arrow.png) no-repeat center center;right:-25px;}
.sort_option_wrapper{position: relative;}
.selected_option_wrapper{}
.extra_txt{position:absolute;width:100%;left:0;text-align:center;}

.answer_flag{left:150px;position:absolute;width: 40px; height: 40px; top: 0; line-height: 37px; font-size: 30px;}
.right_selected_item{color:#f44f44;}
.wrong_selected_item{color:#00cc99;}
.selected_option_wrapper .answer_flag{width:100%;bottom:-35px;height:35px;left:auto;top:auto;text-align:center;}

.show_right_answer .sort_option{border:1px solid #00cc99;}

#cls_timu_sort .show_right_answer .rectangle_info_selected{visibility: visible;}
#cls_timu_sort .show_right_answer .option_item{border-color:#00cc99;}
#cls_timu_sort .option_item_wrong{border-color:#f44f44;border-left-color:#00cc99;}
#cls_timu_sort .option_item_right{border-color:#00cc99;}
 /**完型选择***/
.options_wrapper .item{float:left;}
.blank_label{background-color:#009993;color:#fff;display:inline;position: relative;padding:0 10px;line-height: 20px;cursor:pointer;}
.blank_label_selected{background-color:#7f7c77;}
.blank_label_choose{background-color: #ffbe00;}
.options_wrapper label{display:block;}
#cls_timu_blank_select .options_wrapper,#cls_timu_blank_select .options_wrapper .item{height:100%;}
#cls_timu_blank_select .input_wrapper{height:auto;margin:0;display:inline-block;}

.cls_timu_blank_select .question_left{margin-right:380px;margin-left:20px;}
.cls_timu_blank_select .question_right{overflow:hidden;width:360px;position:absolute;min-height:200px;border:1px solid #d0d0d0;top:0;right:0;padding-bottom:20px;}
.cls_timu_blank_select .check_info_ex{margin-left:25px;display:block;}
.exam_already_finished .blank_label{background-color: #A5A5A5;}
.exam_already_finished .blank_label_choose_wrong{background-color: #FF7C80;}
.exam_already_finished .blank_label_choose_right{background-color: #00cc99;}
.exam_already_finished .blank_label_choose{background-color: #ffc000;}
.exam_already_finished #cls_timu_blank_select .multi_question_body .wrong_option .label_cur{background:none #ff7c80;}

/**改错**/
#cls_timu_correction .question_area{position: relative;}
.blank_editor{margin:0 10px;color:#996633;line-height:40px;text-align:justify;}
.blank_editor input{line-height: normal;}
.word, .separate{float: left; padding: 0 5px; height: 30px;line-height:30px;margin-bottom:15px;}
.word_modify_dialog{position: absolute;left:0;width:100%;display:none;}
/*.dialog_title{height:30px;line-height: 30px;position: relative;text-align: center;background-color: #ffcc66;}*/
/*.dialog_close{width:30px;height:30px;text-align: center;line-height: 24px;border-radius: 30px;color:#fff;position: absolute;right:10px;top:-10px;background-color: #ff5050;background-image: none;font-size:2em;}*/
/*.dialog_body{min-height: 80px;overflow: hidden;background-color: #bfbfbf}*/
.op_tips{font-size:18px;margin:15px;font-style: italic;}

.word_op_list{width:100%;left:0;text-align: center;}
.btn_op{float:left;height:40px;line-height:40px;color:#fff;display:inline-block;text-align: center;background-color: #7e7e7e;vertical-align: top;}
.btn_op .word_table{height:40px;}
.btn_op .table_cell{height: 25px; margin-top: 8px; line-height: 25px; border-right: 1px solid #fff;padding:0 8px;cursor:pointer;}
.btn_op:last-child .table_cell{border-right:none;}
.cur_op{color:#ffb400;}
/*.op_modify{background-color: #ff5050;}*/
/*.op_delete{background-color: #000;}*/
/*.op_cancel{background-color: #7f7f7f;}*/

/*.btn_op_blur{background-color: #bfbfbf;}*/
.btn_modify_sure{    float: left; height: 40px; line-height: 40px; margin-top: 10px; background-color: #00cc99; color: #fff; width: 70px; margin-left: 5px; border-radius: 5px; cursor: pointer;}
.btn_modify_sure:hover{opacity: 0.6;}
.editor_editing{color:#a5a5a5;}
.editor_editing .word_choose{color:#ffb400;}

.input_wrapper{margin:0 auto;display:none;text-align: center;}
.input_wrapper .text_wrapper{float:left;border-radius: 5px;border:2px solid #d0d0d0;background-color:#f1f1f1;color:#7f7f7f;margin-top:10px;height:40px;}
.input_wrapper input{height:30px;margin-top:3px;width:200px;text-align: center;border:none;outline: none;background-color:transparent;}

.word_delete{height:100px;text-align: center;line-height: 100px;text-decoration: line-through;font-size:18px;display:none;}

.add_word{width:0;color:#ff9900;position: relative;padding:0;}
.add_word .inner_add_word{width:80px;position: absolute;text-align:center;height:20px;line-height:40px;top:20px;left:-40px;background:url(../image/icon_insert_word.png) no-repeat center top / 15px auto;}
.delete_word{text-decoration: line-through;font-size: 16px; color: #ff9900;}
.word_wrong{border-bottom:1px solid #ffb400;text-align: center}
.word_right{color: #ffb400;line-height: 25px;text-align: center}

.modify_right .word_wrong{color:#00cc99;border-bottom-color:#00cc99;}
.modify_right .word_right{color:#00cc99;}
.modify_right.delete_word{color:#00cc99;}

.modify_wrong .word_wrong{border-bottom-color:red;}
.modify_wrong .word_right{color:red;}
.modify_wrong.delete_word{color:red;}
.modify_wrong .inner_add_word{color:red;}

.modify_correct .word_wrong{border-bottom-color:#000;}
.modify_correct .word_right{color:#000;}
.modify_correct.delete_word{color:#000;}

.modify_wrong .inner_add_word span{color:#000;margin-left:3px;}
.inner_add_word span{color:#fff;}
.word_right span{color:#000;margin-left:3px;}
/**完型匹配**/
.select_item .item{height:40px;width:100%;text-align: center;display: table;}
.select_item .item_txt{color:#000;background-color:#d1cc92;display: table-cell;vertical-align: middle;}

.cls_timu_match_select .question_left{margin-right:380px;margin-left:20px;}
.cls_timu_match_select .question_right{width:360px;position:absolute;min-height:300px;border:1px solid #d0d0d0;top:0;right:0;}

.select_label{display:inline;background-color:#009900;padding:0 8px;cursor:pointer;color:#fff;}
.select_label_selected{background-color:#7f7f7f;margin-right: 5px;}
.select_label_choose{background-color: #ffc000;}
.txt_input{float:left;height:30px;}
#cls_timu_match_select .select_item{width:160px;margin-left:13px;margin-top:15px;float:left;clear:none;}
.select_item_align{margin-right: 0;float:right;}
.cls_timu_match_select .blank_editor{line-height:40px;}
#cls_timu_match_select .match_select_body .options_for_select .selected .item_txt{background-image: none;background-color:#ffc000;word-break: break-all;}
#cls_timu_match_select .select_item .item_txt{background-image:none;background-color:#99ff66;}
#cls_timu_match_select .select_item .item{border-left:none;cursor:pointer;}
#cls_timu_match_select .right_item,#cls_timu_match_select .wrong_item{position:static;height:auto;}
.exam_already_finished #cls_timu_match_select  .select_item .item_txt{background-color: #D8D8D8;}
.exam_already_finished .select_label{background-color:#7F7F7F;}
.exam_already_finished .select_label_right{background-color: #00cc99;}
.exam_already_finished .select_label_wrong{background-color: #FF7C80;}
.exam_already_finished .select_label_cur{background-color: #ffc000;}

.exam_already_finished  #cls_timu_match_select  .right_item .item_txt{background-color: #00cc99;word-break: break-all;}
.exam_already_finished  #cls_timu_match_select  .wrong_item .item_txt{background-color: #FF7C80;word-break: break-all;}

.select_label_wrong span{background-color:#000;color:#fff;padding-right:8px;margin-right:-8px;}
/**选格题**/
.cls_timu_select_rectangle .question_body,.cls_timu_select_rectangle_multi .question_body{width:720px;border:1px solid #dcdcdc;}
.rectangle_info_wrapper{margin:10px;}
.rectangle_info_wrapper .rectangle_info{cursor:pointer;position:relative;width:132px;display: inline-block;}
.rectangle_info_wrapper_pic .rectangle_info{width:132px;height:132px; margin: 15px;margin-bottom:50px;position:relative; border: 5px solid #dcdcdc; border-radius: 5px;}
.rectangle_info_wrapper_pic .rectangle_info img{width:100%;height:100%;}
.cls_timu_select_rectangle .rectangle_info_selected,.cls_timu_select_rectangle_multi .rectangle_info_selected{border-color:#ff9900;top:-10px;}
.rectangle_info_wrapper .rectangle_info_right{border-color:#00cc99;}
.rectangle_info_wrapper .rectangle_info_choose_wrong{border-color:red;}
.rectangle_info_wrapper_pic .rectangle_info_content{position: absolute;top:105%;width:100%;text-align:center;left:0;}
.right_item,.wrong_item{background: url(/edu/course/mobile/images/input_cover_right_circle.png) no-repeat;background-size: 100% 100%;width:20px;height: 20px;position: absolute;bottom:5px;right:5px;}
.wrong_item{background-image:url(/edu/course/mobile/images/input_cover_wrong_circle.png);}
/**文字选项**/

.rectangle_info_wrapper_txt .rectangle_info{background-color:#a7a39e; color:#fff;display:table;margin-left:20px;float:left;margin-bottom:20px;}
.rectangle_info_wrapper_txt .rectangle_info_selected{background-color:#009993;}

.rectangle_info_wrapper_txt .rectangle_inner_txt{display: table-cell;text-align: center;vertical-align: middle;padding:10px;}

.exam_already_finished .rectangle_info_right{border-color:#00cc99;background-color:#00cc99;}
.exam_already_finished .rectangle_info_choose_wrong{border-color:#FF7C80;}

.rectangle_info_tip{height:50px;line-height:50px;text-align:right;margin-right:50px;}
/**个人积分**/
.person_rank_wrapper{position:absolute;top:0;width:100%;left:0;z-index: 1002;/**background-color:rgba(0,0,0,0.4);**/bottom:0;}
.person_rank{ background-color: #fff;width: 600px; height: auto; padding: 30px; margin: 0 auto; position: relative; /**top: 5%;**/box-shadow:0 0 10px rgba(0,0,0,0.5);}
.person_info{margin:0 30px;position:relative;height:70px;margin-top:60px;}
.cur_rank{margin: 30px 60px 0;}
.person_rank .person_username{height: 40px;line-height: 40px;font-size: 16px;}
.person_rank .photo{width:70px;position:absolute;left:0;top:0;}
.person_rank .person{margin-left:80px;}
.person_rank .person_score{font-size:25px;width:50px;font-weight:bold;color:#ff9900;text-align: right;    position: absolute; right: 0; top: 0;}
.person_rank .photo img{width:70px;height:70px;border-radius: 70px;}

.progress_bar_bg{height: 10px;margin-right: 50px;position:relative;background-color:#d8d8d8;border-radius: 10px;margin-top:10px;}
.progress_bar{position:absolute;background-color:#ff9900;border-radius: 10px;height:10px;width:20%;}
.person_total_score{position:absolute;right:-50px;width:50px;color:#929292;font-size:16px;top:-7px;text-align:right;}
.cur_rank_tip{background:url(/edu/course/mobile/images/icon_examranking.png) no-repeat left center / 20px auto;border-bottom:3px solid #dea763;height: 30px; width: 92px;line-height: 30px; color: #929292;text-indent: 25px;font-size:16px;}
.rank_info{height: 30px;line-height: 30px;font-size:14px;margin-top:10px;}
.rank_detail span{color:#929292;}

/**实时排名**/
/*.exam_live{position: absolute;top:0;left:0;width:100%;background-color:#fff;height: 100%;}*/
.exam_live{width:100%;margin-top:30px;}
.exam_live_left{width:510px;background-color:#fff;}
.live_user{height:90px;background-color:#00cc99;}
.live_user img{width:60px;height:60px;border-radius: 60px;border:2px solid #7df4d6;}

.my_photo{margin-top:13px;margin-left:30px;}
.my_info{margin-left:30px;}
.my_info .username{height: 55px; line-height: 55px;color: #fff;font-size: 18px;}
.progress_wrapper{height:15px;width:145px;position: relative;}
.progress_wrapper .progress_control{height:5px;border-radius: 5px;background-color:#f2f2f2;position: relative;}
.progress_control .control_bar{height:5px;border-radius: 5px;background-color:#cc9900;position: absolute;width:10%;}
.progress_wrapper .progress_txt{position: absolute;left:155px;top:-7px;color:#929292;}

.rank_name{margin-left:15px;}
.rank_score{ margin-left: 80px; color: #bd6438; font-size: 16px; font-weight: bold;}

.rank_info{height:50px;line-height:50px;border-bottom:1px solid #d0d0d0;}
.rank_info .rank_name{line-height:30px;}
.rank_photo{margin-left:15px;}
.rank_seq{width:20px;height:20px;line-height:20px;border-radius: 20px;margin-top:15px;margin-left:20px;text-align:center;}
.rank_photo img{width:30px;height:30px;border-radius: 30px;}
.rank_info .progress_wrapper .progress_txt{top:-13px;}
.rank_info:nth-child(1) .rank_seq{background-color:#ff5d00;color:#fff;}
.rank_info:nth-child(2) .rank_seq{background-color:#ff9800;color:#fff;}
.rank_info:nth-child(3) .rank_seq{background-color:#f8c909;color:#fff;}

.my_info .progress_txt{color:#fff;}
.my_score{ height: 90px; width: 50px; text-align: center;float:right;margin-right:15px;}
.my_score_tip{height: 40px; line-height: 40px; color: #fff; text-align: center;}
.my_score_txt{height: 40px; line-height: 40px; color: #ffb400; font-size: 22px; font-weight: bold;}

.cert_info{margin:30px 60px 0;}
.cert_info .cur_rank_tip{background-image:url(/edu/course/mobile/images/icon_cert.png);}
.cert_id,.cert_date{color:#874314;position:absolute;top:15px;}
.cert_id{left:20px;}
.cert_date{right:20px;}
#canvas_wrapper{display:none;}

/**手机端排名样式**/
#exam_live_page{/**position: fixed;top: 1.528rem;**/background-color: #fff;height: 100%;z-index: 1002;width:400px;padding-top:20px;overflow-y:auto;}
.area_select{border-radius: 5px;border:4px solid #fef2cc;position: relative;margin:20px 10px 30px;height:100px;}
.div_icon_area{position: absolute;top:-30px;text-align: center;width:100%;}
.div_icon_area li{width:55px;height:55px;display:inline-block;margin:0 3px;}
.div_icon_area li:first-child{margin-left:0;}
.div_icon_area li:last-child{margin-right:0;}
.icon_all_country{background:url(/edu/course/mobile/images/icon_all_country.png) no-repeat center center;background-size: 100% 100%;}
.icon_area{background:url(/edu/course/mobile/images/icon_area.png) no-repeat center center;background-size: 100% 100%;}
.icon_province{background:url(/edu/course/mobile/images/icon_province.png) no-repeat center center;background-size: 100% 100%;}
.icon_city{background:url(/edu/course/mobile/images/icon_city.png) no-repeat center center;background-size: 100% 100%;}
.icon_school{background:url(/edu/course/mobile/images/icon_school.png) no-repeat center center;background-size: 100% 100%;}

.div_icon_area .icon_all_country_hover{width:62px;height:62px;background:url(/edu/course/mobile/images/icon_all_country_hover.png) no-repeat center center;background-size: 100% 100%;}
.div_icon_area .icon_area_hover{width:62px;height:62px;background:url(/edu/course/mobile/images/icon_area_hover.png) no-repeat center center;background-size: 100% 100%;}
.div_icon_area .icon_province_hover{width:62px;height:62px;background:url(/edu/course/mobile/images/icon_province_hover.png) no-repeat center center;background-size: 100% 100%;}
.div_icon_area .icon_city_hover{width:62px;height:62px;background:url(/edu/course/mobile/images/icon_city_hover.png) no-repeat center center;background-size: 100% 100%;}
.div_icon_area .icon_school_hover{width:62px;height:62px;background:url(/edu/course/mobile/images/icon_school_hover.png) no-repeat center center;background-size: 100% 100%;}

.div_area_txt{position: absolute;bottom:-17px;height:30px;width:100%;left:0;text-align: center}
.area_name{background-color: #fff;height:30px;line-height:30px;margin:0 auto;display: inline-block;font-size:16px;color:#888888;padding:0 10px;}
.photo img{width:45px;height:45px;border-radius: 45px;}
.score_sort{height:45px;width:100%;margin-bottom:10px;color:#888888;}
.score_sort .seq{width:45px;height:45px;line-height:45px;text-align: center;}
.user_info_area{width: 70%;position: relative;height:45px;margin-left:10px;}
.user_info_name{position: absolute;left:0;top:0;height:25px;}
.user_info_score{position: absolute;top:0;right:-40px;height:25px;padding-right:20px;}
.user_info_score div.nomark{background:url(/edu/course/mobile/images/icon_subject_nomark.png) no-repeat;background-size:auto 100%;;width:15px;height:15px;position: absolute;top:0;right:0;}
.user_info_name_pro_bg{border-radius: 5px;width:100%;height:8px;background-color: #f0f0f0;position: absolute;bottom:5px;}
.user_info_name_pro{width:20%;background-color: #FF9999;position: absolute;left:0;height:8px;top:0;border-radius: 5px;}
.user_info_timeuse{position: absolute;right:40px;top:0;}

.score_flag{height:45px;line-height: 25px;width:45px;text-align: center;color:darkgray;font-size:2.5em;margin-left:10px;}
.flag_h .score_flag{line-height: 45px;color:#fec000;font-size:2.5em;}

.score_sort:nth-child(8n+3) .user_info_name_pro,.score_sort:nth-child(8n+4) .user_info_name_pro{background-color: #fec000;}
.score_sort:nth-child(8n+1) .user_info_name_pro,.score_sort:nth-child(8n+2) .user_info_name_pro{background-color: #fe6600;}
.score_sort:nth-child(8n+5) .user_info_name_pro,.score_sort:nth-child(8n+6) .user_info_name_pro{background-color: #00cc66;}
.score_sort:nth-child(8n+7) .user_info_name_pro,.score_sort:nth-child(8n) .user_info_name_pro{background-color: #006fc0;}
.score_sort:last-child{height:1.76rem;}
.flag_l .score_flag{line-height: 45px;color:#00cc99;}

.goback{position: absolute;left:0;width:20px;height:45px;line-height: 45px;font-size:2em;margin-left:10px;}

.bg_country{background-color: #ff5050;height:65px;padding-top:10px;color:#fff;}
.bg_area{background-color: #ffc000;height:65px;padding-top:10px;color:#fff;}
.bg_province{background-color: #92d050;height:65px;padding-top:10px;color:#fff;}
.bg_city{background-color: #00b0f0;height:65px;padding-top:10px;color:#fff;}
.bg_school{background-color:#00b050;height:65px;padding-top:10px;color:#fff;}

#exam_area_page{/**position: fixed;top: 1.528rem;**/background-color: #fff;z-index: 1002;width:400px;padding-top:20px;bottom: 0;overflow-y: auto;}
#exam_area_page .table{text-align: center;}
#exam_area_page .table tbody tr td{border:none;}
#exam_area_page .table th{height:40px;line-height: 40px;text-align: center;}
#exam_area_page .table tbody tr:nth-child(2n) td{color:orange;}
/**填空题**/
#cls_timu_blank .answer_wrapper{display: inline-block;border:1px solid #7f7f7f;height:28px;line-height: 28px;}
#cls_timu_blank .answer_wrapper .stu_answer,#cls_timu_blank .answer_wrapper .correct_answer{display:inline-block;vertical-align: top;padding:0 5px;}
#cls_timu_blank .answer_wrapper .stu_answer{border-right: 1px solid #7f7f7f;min-width: 50px;height:26px;color:#fff;}
#cls_timu_blank .answer_wrapper .correct_answer{color:#00cc99;}
#cls_timu_blank .answer_right .stu_answer{background-color: #00cc99;}
#cls_timu_blank .answer_wrong .stu_answer{background-color: #ff7c80;}
#cls_timu_blank .answer_empty .stu_answer{background-color: #D8D8D8;}
/**地区排名**/
.exam_area_top{height:95px;background-color:#fff;margin-top:20px;}
.area_info{width:50px;height:50px;border-radius:50px;line-height:49px;border:1px solid #929292;color:#929292;cursor:pointer;background-color:#ebebeb;float:left;position:relative;margin-top: 23px;margin-left: 50px;text-align: center;}
.area_info::after{position: absolute;content:"\2022  \2022  \2022 ";width:50px;height:50px;left:50px;top:0;}
.area_info:last-child::after{content:"";}
.exam_area_body{margin-top:20px;}
.exam_area_crumb{height:40px;line-height:40px;background-color:#e9fffa;text-indent:30px;border-bottom:1px solid #dcdcdc;}
/**题目列表**/
.exam_area_right{display:none;}
.exam_timu_list{margin:40px 25px;}
.section_title{text-align:left;    margin-top: 10px; margin-bottom: 5px;width:100%;font-size:16px;float:left;clear:left;color:#00cc99;}
.sub_section_title{margin-bottom:5px;width:100%;float:left;clear:left;    border-bottom: 1px solid #dcdcdc; padding-bottom: 5px;}
.timu{width:35px;height:35px;border-radius: 30px;line-height:34px;color:#505050;float:left;border:1px solid #dcdcdc;text-align:center;cursor:pointer;margin:3px;margin-bottom:40px;position:relative;}
.timu:hover{background-color:#fec000;color:#fff;}
.timu_gray{background-color:#dcdcdc;color:#929292;}
.answered{background-color:#f3f2f0;}
.timu_cur{background-color:#fec000;color:#fff;}
.timu .points{font-size:11px;color:#505050;}
.btn_stati_wrapper{width:75px;float:left;color:#929292;margin-left: 21px;text-align: center;}
.btn_stati_wrapper .timu_tip{margin-top:10px;}
.timu_count{height:30px;line-height:30px;border-radius: 30px;border:1px solid #dedede;cursor:pointer;}
.timu_tip_answered{background-color:#dedede;}
.timu_tip_wrong{background-color:#f44f44;color:#fff;}
.timu .subject_unratio{top:0;right:0;}
.answered_wrong{background-color:#f44f44;border-color:#f44f44;color:#fff;}
.answered_right{background-color:#00cc99;border-color:#00cc99;color:#fff;}
.show_timu_list_page .exam_area_left{float:none;margin-right:330px;width:auto;}
.show_timu_list_page .exam_area_right{position:absolute;right:0;width:300px;top: 0;/**bottom:20px;**/padding-bottom:20px;display:block;z-index:1;}
.show_timu_list_page .bottom_info{margin-right:360px;}
.timu_list_submit{ margin: 20px; height: 35px; line-height: 35px;color: #fff; background-color:#00cc99;border-radius: 5px;text-align: center; cursor: pointer;}

/**节段**/
.part_wrapper{width:70%;margin-left:10%;position:relative;}
.part_seq{background:url(../image/exam-sngreen.png) no-repeat left top / auto 87px;width:100px;height:87px;line-height:77px;position: absolute;left:0;top:0;color:#00cc99;font-size:25px;text-align:center;}
.part_body{margin-left:130px;}
.part_title{font-size:20px;line-height:30px;padding-top:10px;}
.part_title_bottom_line{border-bottom:2px solid #000;width:90px;margin-top:20px;}
.part_brief{color:#929292;font-size:16px;margin-bottom:30px;}

.part_content{margin-top:30px;}
.section_seq{width:30px;height:30px;line-height:30px;border-radius:30px;background-color:#00cc99;color:#fff;text-align:center;margin-right:10px;display:inline-block;}
.section_name{font-size:20px;margin-bottom:20px;}
 #cls_section_page .top_info{visibility: hidden;}
 #cls_section_page .timu_top{visibility: hidden;}

.left_time_tip{margin-top:15px;width:100%;height:30px;color:#7f7c77;display:none;}
.left_time_tip span{color:#fb3c20;}

.cls_section_page{background: #fff url(../image/bg-jianbian.png) repeat-x;}
.cls_section_page .exam_area_left{background:transparent url(../image/bg-jianbian.png) repeat-x left -100px;}
/**主观题**/
.tab_wrapper{position:relative;}
.tab_tip{height:40px;line-height:40px;width:100px;border:1px solid #dcdcdc;border-bottom:none;}
.tab_tip:last-child{border-bottom:1px solid #dcdcdc;}
.tab_tip_cur{border:1px solid #00cc99;}
.tab{width:70px;margin-left:10px;text-align:right;cursor:pointer;}
.tab_choose{float:left;width:100px;}
.tab_content{/**position:absolute;left:100px;**/display: flex;justify-content: center;align-items: center;text-align: center;float:left;position:relative;height:100%;min-height:180px;width:800px;background-color:#f3f2f0;padding-bottom:60px;}
.tab_content_txt,.tab_content_pic,.tab_content_file,.tab_content_video,.tab_content_audio{margin:10px;width:800px;/**position:relative;height:90%;**/}
.tab_cur,.tab_cur:last-child{border-color:#00cc99;color:#00cc99;}
.tab_cur + .tab_tip{border-top-color:#00cc99;}
.tab_content img{max-width:760px;max-height:700px;margin:0 auto;}
.tab_content video{max-height:180px;float:left;}
.tab_content_editor{    margin-top: 20px;margin-bottom: -30px;}
#subject_question_area .question_seq{margin-top:0;display:inline-block;margin-right:10px;}
#subject_question_area .sub_question{margin-top:20px;}
.sub_question_subject{margin-top:15px;}
.sub_question_subject .tab_wrapper{min-height:180px;margin-bottom:15px;}
.sub_question_subject .tab_tip{border:none;}
.upload_tip{border-radius: 5px;height:40px;line-height:40px;padding:0 10px;background-color:#00cc99;color:#fff;width:100px;cursor:pointer;margin:0 auto;}
.upload_tip_corner{position:absolute;right:10px;bottom:10px;}
/*.upload_pic_new{position: absolute;right: -110px;display: block;background-color: #a5a5a5;width: 100px;height: 40px;border-radius: 5px;line-height: 40px;top: 50%;margin-top: -20px;cursor: pointer;color: #fff;}*/
span.ke-icon-jme{
 background: url(/edu/course/images/jme.png) 0 0  no-repeat;
 width: 16px;
 height: 16px;
 display:none;
}
span.ke-icon-wiris{background:url(/edu/course/js/plugins/wiris/icons/formula.png) 0 0 no-repeat;width:16px;height:16px;}
.question_title_seq{position:absolute;width:25px;height:25px;line-height:25px;text-indent:0;text-align:center;border:1px solid #00cc99;color:#00cc99;border-radius: 4px;}
.sub_question_title_seq{position:absolute;width:20px;height:20px;line-height:20px;text-indent:0;text-align:center;background-color:#00cc99;color:#fff;border-radius: 20px;}
/***背景匹配题**/
.bg_match{background:none no-repeat left top / 100% auto;position:relative;}
.item_point{position:absolute;cursor:pointer;z-index:1;border-style:solid;background:none no-repeat center center / 100% auto;text-align:center;background-origin:border-box;}
.wait_option{background-color:#99ff66;position: relative;min-height:30px;display: table;float:left;margin-bottom:30px;border:5px solid #929292;margin-right:10px;margin-top:10px;cursor:pointer;}
.wait_option .wait_txt{height:20px;line-height:20px;text-align:center;position:absolute;bottom:-25px;width:100%;background-color:#fff;}
.wait_option_inner{display:table-cell;vertical-align: middle;text-align:center;}
.wait_option img{width:100%;}
.wait_option_cur{border-color:#ff9900;background-color:#ff9900;z-index:1;}
/**task1910,字体颜色***/
.wait_option_right{border-color:#00cc99 !important;color:#fff !important;background-color:#00cc99 !important;}
.wait_option_wrong{border-color:#f44f44;color:#fff;background-color:#f44f44;}

.show_side_option{position:relative;}
.show_side_option .question_left{/**margin-right:320px;margin-left:20px;**/float:left;}
.show_side_option .question_right{overflow:hidden;width:300px;/**position:absolute;**/float:left;position:static;margin-left:50px;min-height:200px;border:1px solid #d0d0d0;top:0;right:0;padding-bottom:20px;}
.show_side_option .wait_option{margin-left:10px;margin-right:0;}
.show_side_option .wait_option:nth-child(odd){clear:left;}
/****倒计时***/
.game_time{
 height: 130px;
 width: 130px;
 margin: 0 auto;
 margin-top: 25px;
}
.pie{
 width:130px;
 height:130px;
 background-color:blue;
 border-radius:130px;
 position:absolute;
}
.pie1{
 clip:rect(0px,130px,130px,65px);
 -o-transform:rotate(0deg);
 -moz-transform:rotate(0deg);
 -webkit-transform:rotate(0deg);
 background-color:#00A37B;
}
.pie2{
 clip:rect(0px,65px,130px,0px);
 -o-transform:rotate(0deg);
 -moz-transform:rotate(0deg);
 -webkit-transform:rotate(0deg);
 background-color:#00A37B;
}
.hold{
 width:130px;
 height:130px;
 position:absolute;
 z-index:1;
}
.bg{
 width:130px;
 height:130px;
 border-radius:130px;
 position:absolute;
 background-color:#FFF;/*#00A37B*/
}
.time_panel{
 color:#FFF;
 font-size:60px;
 width:100px;
 height:100px;
 margin:15px 0 0 15px;
 background-color:#00CB99;
 border-radius:100px;
 position:absolute;
 z-index:1;
 text-align:center;
 line-height:100px;
}
.user_info{position:absolute;bottom:20px;width:90px;left:0;text-align:center;}
.user_info img{width:60px;height:60px;border-radius: 60px;margin:0 auto;border:2px solid #fff;}
.user_info .img_mask{width:60px;height:60px;border-radius: 60px;top:0;left:15px;position: absolute;background-color:rgba(0,0,0,0.6);}
.user_info:hover .img_mask{display:none;}
.user_info figcaption{text-align:center;color:#a5a5a5;word-break: break-all;margin-top:10px;}
.user_info:hover figcaption{color:#fff;}
/**地区统计**/
.link_tip_select_pic_preview { width: 55px; height: 55px; border-radius: 55px; margin-left: 20px; position: relative; top: -8px; background-color: #D8D8D8; color: #7f7c77;display:inline-block;}
.link_options_pic{background-repeat: no-repeat;background-size: 100% 100%;width:100%;height:100%;border-radius:100%;position: relative;overflow: hidden;}
.link_options_txt_wrapper{height:50%;position: absolute;top:48%;width:100%;text-align: center;transform: rotate(-29deg);transform-origin: 50% 0 0;font-size:18px;}
.link_options_txt{background-color: rgba(0,0,0,0.7);color:#fff;height:80%;position: absolute;top:20%;width:100%;text-align: center;font-size:14px;}

.pic_options_select_area{position: fixed;width:400px;display:none;z-index: 1004;padding-top:30px;background-color: #fff;}
.pic_option{float:left;width:60px;height:60px;margin:10px;background-size:100% 100%;cursor: pointer;}
.pic_options_select_close{position: absolute;height:30px;width:30px;font-size:2em;color:red;top:0;right:0;cursor:pointer;}

.link_option_pic_area{background-image:url(/edu/tiku/images/link_option_pic_area.png);background-size:100% 100%;}
.link_option_pic_city{background-image:url(/edu/tiku/images/link_option_pic_city.png);background-size:100% 100%;}
.link_option_pic_china{background-image:url(/edu/tiku/images/link_option_pic_area.png);background-size:100% 100%;}
.link_option_pic_major{background-image:url(/edu/tiku/images/link_option_pic_major.png);background-size:100% 100%;}
.link_option_pic_special{background-image:url(/edu/tiku/images/link_option_pic_special.png);background-size:100% 100%;}
.link_option_pic_cat{background-image:url(/edu/tiku/images/link_option_pic_cat.png);background-size:100% 100%;}
.link_option_pic_direction{background-image:url(/edu/tiku/images/link_option_pic_direction.png);background-size:100% 100%;}
.link_option_pic_class{background-image:url(/edu/tiku/images/link_option_pic_class.png);background-size:100% 100%;}
.link_option_pic_international{background-image:url(/edu/tiku/images/link_option_pic_international.png);background-size:100% 100%;}
.link_option_pic_team{background-image:url(/edu/tiku/images/link_option_pic_team.png);background-size:100% 100%;}
.link_option_pic_school{background-image:url(/edu/tiku/images/link_option_pic_school.png);background-size:100% 100%;}
.link_option_pic_asia{background-image:url(/edu/tiku/images/link_option_pic_asia.png);background-size:100% 100%;}
.link_option_pic_college{background-image:url(/edu/tiku/images/link_option_pic_college.png);background-size:100% 100%;}

.link_option_pic_area_cur{background-image:url(/edu/tiku/images/link_option_pic_area_cur.png);background-size:100% 100%;}
.link_option_pic_city_cur{background-image:url(/edu/tiku/images/link_option_pic_city_cur.png);background-size:100% 100%;}
.link_option_pic_china_cur{background-image:url(/edu/tiku/images/link_option_pic_china_cur.png);background-size:100% 100%;}
.link_option_pic_major_cur{background-image:url(/edu/tiku/images/link_option_pic_major_cur.png);background-size:100% 100%;}
.link_option_pic_special_cur{background-image:url(/edu/tiku/images/link_option_pic_special_cur.png);background-size:100% 100%;}
.link_option_pic_cat_cur{background-image:url(/edu/tiku/images/link_option_pic_cat_cur.png);background-size:100% 100%;}
.link_option_pic_direction_cur{background-image:url(/edu/tiku/images/link_option_pic_direction_cur.png);background-size:100% 100%;}
.link_option_pic_class_cur{background-image:url(/edu/tiku/images/link_option_pic_class_cur.png);background-size:100% 100%;}
.link_option_pic_international_cur{background-image:url(/edu/tiku/images/link_option_pic_international_cur.png);background-size:100% 100%;}
.link_option_pic_team_cur{background-image:url(/edu/tiku/images/link_option_pic_team_cur.png);background-size:100% 100%;}
.link_option_pic_school_cur{background-image:url(/edu/tiku/images/link_option_pic_school_cur.png);background-size:100% 100%;}
.link_option_pic_asia_cur{background-image:url(/edu/tiku/images/link_option_pic_asia_cur.png);background-size:100% 100%;}
.link_option_pic_college_cur{background-image:url(/edu/tiku/images/link_option_pic_college_cur.png);background-size:100% 100%;}

/**填各**/
.answer_wrapper{display: inline-block;border:1px solid #7f7f7f;height:28px;line-height: 28px;}
.answer_wrapper .stu_answer,.answer_wrapper .correct_answer{display:inline-block;vertical-align: top;padding:0 5px;}
.answer_wrapper .stu_answer{border-right: 1px solid #7f7f7f;min-width: 50px;height:26px;color:#fff;}
.answer_wrapper .correct_answer{color:#00cc99;height:26px;}
.answer_right .stu_answer{background-color: #00cc99;}
.answer_wrong .stu_answer{background-color: #ff7c80;}
.answer_empty .stu_answer{background-color: #D8D8D8;}

#cls_timu_fill_rectangle .inner_blank_answer{background-color: #009993;display:inline-block;min-width: 40px;height:30px;vertical-align:middle;padding:0 5px;text-align: center;}
#cls_timu_fill_rectangle .blank_answered{background-color: #7f7c77;color:#fff;}
#cls_timu_fill_rectangle .blank_answer_cur{background-color: #ffbe00;}
.keyboard_wrapper{border:1px solid #dcdcdc;margin-top:50px;width:650px;}
.keyboard_dialog{background-color: #fff;margin:20px;}
.answer_code{width:40px;height:30px;vertical-align: top;display: inline-block;position: relative;text-align: center;}
.answer_code_txt{width:auto;height:30px;line-height:30px;}
.answer_code_frage{width:32px;}
.key_code{position:relative;cursor:pointer;width:48px;height:48px;background-color: #a5a5a5;color:#fff;text-align: center;line-height: 48px;float:left;margin:5px;}

.key_code_caps{background: url(/edu/course/mobile/images/icon_caps.png) no-repeat center center #DCD9D5;clear:left;width:60px;}
.key_code_backspace{background: transparent url(/edu/course/mobile/images/icon_back_space.png) no-repeat center center / 100% auto;float:right;}
.key_code_space{background:url(/edu/tiku/images/icon_space.png) no-repeat center center #dcd9d5;width:60px;}

.code_space{min-width:3px;width:auto;}
.alpha_code{}
.math_code,.frage_math_code{}
.new_code{background-color:#ff9966;background-repeat:no-repeat ;background-position: center center;}
.special_code{}

#blank_pic_area{position: relative;width:100%;}
#blank_pic_area img{width:100%;height:auto;}
.pic_area_blank{position: absolute;}
.pic_area_blank .correct_answer{background-color: #fff;}
.pic_area_blank .stu_answer{float:left;text-align: center;}

.ftop,.fbottom{left:30%;height:50%;position: absolute;font-size:12px;line-height: normal;}
.ftop{top:0;}
.fbottom{bottom:0;border-top:1px solid #7f7f7f;}
.blank_answered .fbottom{border-top-color: #fff;}

.exam_already_finished .ftop,.exam_already_finished .fbottom{line-height: 11px;}
.exam_already_finished .ftop{height:14px;}
.exam_already_finished .fbottom{height:16px;}
/**测评**/
.color_bar_wrapper{height:28px;width:80%;position: absolute;bottom:-12px;left:10%;}
.color_bar{float:left;box-sizing: border-box;border:3px solid #f3f2f0;height:100%;}

.ceping_area{position: relative;margin:80px auto 0;text-align:center;width:600px;}
.ceping_area img{max-width:100%;max-height:100%;margin:0 auto;}
.ceping_bar{background:url(/edu/course/images/ceping_bar.png) no-repeat center center / 100% auto;position:absolute;width:55px;height:55px;top:-13px;cursor:pointer;}
.level_txt{position: absolute;display:table;height: 100px; background-color: #fff;    top: -50px;    left: 50%;    width: 220px;    margin-left: -110px;}
.level_txt_inner{display:table-cell;vertical-align: middle;height:100px;/**text-align:justify;**/}
.ceping_result{width:100%;z-index:1005; background-color:#fff;position: absolute;top:1.828rem;bottom:1.76rem;overflow-y:auto;}
.ceping_section{margin:15px;font-size:16px;margin-top:20px;}
.ceping_type{height:30px;line-height:30px;position: relative;background-color:#00cc99;color:#fff;text-align:center;}
.ceping_score{width:30px;height:30px;position: absolute;top:0;right:0;background-color:#ff9900;}
.ceping_brief{line-height:25px;width: 90%;  margin: 0 auto;margin-top:10px;}
.ceping_result .form_submit{width: 80%;height: 40px;line-height: 40px;text-align: center;font-size: 16px;margin: 0 auto;background-color: red;color: #fff;margin-top: 20px;}
.ceping_result .ceping_seq{background-color:#000;position: absolute;left:0;top:0;height:30px;width:30px;}

/**jpainter弹框**/
#ajax_painter_wrapper{
  position:fixed;z-index:10000;background-color:rgba(0,0,0,0.5);overflow-y:auto;display:none;top: 0;left: 0;width: 100%;height: 100%;
}
#ajax_painter_wrapper .painter{position:absolute;top:50px;width:1066px;margin-left:-533px;left:50%;}

/**topnotice**/
.top_notice{position:absolute;height:100%;width:100%;background-color:#00b0f0;line-height:50px;font-size:18px;z-index:1;color:#fff;}
.top_notice .scroll_txt{padding:0 10px;display:inline-block;height:50px;}
.top_notice_sure{background-color:#41719c;position:absolute;right:0;top:0;width:100px;height:100%;cursor:pointer;text-align:center;}
.top_notice_readed{width:30px;height:50px;position:absolute;right:0;top:0;background:url(/edu/course/images/notice_hide.png) no-repeat center center;cursor:pointer;right:10px;}
.body_notice{width:100%;height:300px;position:absolute;top:100px;left:0;background-color:#f44f44;font-size:20px;color:#fff;z-index:1000;}
.body_notice_txt{margin-right:120px;height:300px;}
.body_notice_sure{background-color:#990000;cursor:pointer;width:120px;position:absolute;right:0;top:0;height:100%;line-height:300px;text-align:center;}
.body_notice .table_wrapper{height:300px;display:table;text-align:center;width:100%;}
.body_notice .td_wrapper{display:table-cell;vertical-align: middle;}

/**解析**/
.timu_jiexi_tip{width:150px;text-indent:60px;height:30px;line-height:30px;    position: relative;margin-top: 50px;border-bottom:2px solid #dda662;background-repeat:no-repeat;background-size:auto 23px;background-position: 10px center;color:#a5a5a5;}
.timu_jiexi_content{margin-top:10px;}
.timu_jiexi_teacher{background-image:url(/edu/course/mobile/exam_do/images/jiexi_teacher.png);}
.timu_jiexi_stu{background-image:url(/edu/course/mobile/exam_do/images/jiexi_stu.png);}
#comment_load #comment_page{z-index:1009;}
.btn_show_comment_list{width:0.9rem;height:0.9rem;background:url(/edu/course/mobile/images/icon_pinglun.png) no-repeat center center / 25px auto;position: absolute;left: 50%;margin-left: -0.45rem;margin-top:0.43rem;}
.analysis_input_tip{height:40px;line-height:40px;color:#929292;}

.jiexi_should_pay{position:relative;height:100px;width:100%;background-color:#f3f2f0;line-height:100px;color:#929292;text-align:center;}
.vip_price,.vip_free,.price{line-height:20px;position: absolute;top:30px;right:5px;background-position: center center;background-repeat: no-repeat;background-size:auto 20px;width:65px;height:20px;text-indent:20px;color:#fff;}
.vip_price{background-image:url(/edu/course/images/vip_price.png);}
.vip_free{background-image:url(/edu/course/images/vip_free.png);}
.price{background-image:url(/edu/course/images/shoufei.png);top:5px;}

.analysis_input_bg{display:none;position: fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);z-index:1006;}
.analysis_input{position:absolute;bottom:0;left:0;width:100%;background-color:#fff;}
.input_submit_area{height:40px;}
.comment_area_wrapper{}
.comment_area{margin:5px;border:1px solid #f0f0f0;border-radius: 5px;min-height:100px;}
.upload_comment_pic{float:left;margin-left:15px;}
.btn_comment_submit{height:30px;line-height:30px;border-radius: 5px;color:#fff;float:right;margin-right:10px;background-color:#f44f44;}
.info_star{width:16px;height:16px;background:url(/edu/course/mobile/images/icon_star47g.png) no-repeat left center / 100%;display:inline-block;}
.info_name{font-size:16px;}
.info_company{font-size:14px;color:#a5a5a5;}
#jiexi_audio{display:none;}
.audio_outer{position:relative;height:60px;width:100%;}
.audio_outer .audio_com{width:300px;position:relative;height:50px;}
.audio_com audio{width:100%;}
.audio_com input[type=range] {
 width:100%;
 -webkit-appearance: none;height: 10px;background-color: #f3f2f0;outline:none;border-radius: 10px; /*这个属性设置使填充进度条时的图形为圆角*/
}
.audio_com input[type=range]::-webkit-slider-thumb {
 -webkit-appearance: none;outline:none;margin-left:0;cursor:pointer;
 width:25px;height:25px;border-radius:25px;background:url(/edu/course/images/icon_zp_view.png) no-repeat center center / 100% auto;
}
.audio_playing input[type=range]::-webkit-slider-thumb{background-image:url(/edu/course/images/lIhwduj.png);}
/*.range_start{position:absolute;bottom:0;left:10px;}*/
/*.range_duration{position:absolute;bottom:0;right:10px;}*/
.speed_list{position: absolute;width: 30px;top: -50px;right: 0;}
.speed_list li{margin-top:5px;}
.speed_info{width:30px;height:30px;border-radius: 30px;background:none no-repeat center center / 30px 30px;}
.speed_1{background-image:url(/edu/course/mobile/images/speed_1.png);}
.speed_2{background-image:url(/edu/course/mobile/images/speed_1.2.png);}
.speed_3{background-image:url(/edu/course/mobile/images/speed_1.5.png);}
.speed_4{background-image:url(/edu/course/mobile/images/speed_2.png);}
.cur_speed{position: absolute;right: 0;top: 50%;margin-top: -15px;}

.user_analysis{margin-top: 30px;padding-bottom: 10px;border-bottom: 1px dashed #dcdcdc;}
.user_analysis:last-child{border-bottom:none;}

.analysis_top{position:relative;}
.analysis_photo{width:30px;height:30px;position:absolute;left:0;top:0;}
.analysis_photo img{width:100%;height:100%;border-radius: 100%;}
.analysis_info{margin-left:40px;min-height:40px;margin-bottom:15px;}

.sucai_name{height:50px;display:flex;color:rgb(208,123,65);align-items: center;}
.sucai_name_inner{text-align:center;width:100%;}

.charge_brief{text-align: center;position: relative;font-size:14px;line-height:30px;}
.charge_price{position:absolute;right:0;top:0;    width: 70px;color: rgb(255,192,0);font-size: 14px;text-align: right;}
.charge_price span{font-size:20px;margin-right: 10px;}
.charge_txt{margin-right:60px;position:relative;}
.charge_txt span{background-color:#fff;position:relative;z-index:1;padding:0 8px;}
.charge_txt:after{position:absolute;content:" ";width:100%;border-top:1px solid #dcdcdc;height:1px;top: 15px;left: 0;}
/**解析评分**/
.score_detail_dialog_bg{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:10000;}
.score_detail_dialog{border-radius: 8px;background-color:#fff;width:500px;margin:80px auto 0;color:#686868;padding-bottom:20px;}
.score_detail_dialog .dialog_body{background-color:#fff;}
.dialog_top{height:50px;line-height:50px;text-align: center;font-size:18px;border-bottom:1px solid #dcdcdc;}

.dialog_score_info{height:70px;margin:30px;}
.dialog_score,.dialog_star{height:25px;margin-top:15px;float:left;}
.dialog_score{font-size: 16px;line-height: 30px;}
.dialog_star{height:25px;margin-left:10px;}
.dialog_star .star_wrapper{margin-left:0;}
.star_number{float:left;clear:left;color:#b5b5b5;}
.star {
 background: url(/edu/course/mobile/images/icon_star47g.png) no-repeat center center / 100% auto;
 width: 25px;
 height:25px;
 float: left;
 margin-right: 5px;
}
.star_hover{background-image:url(/edu/course/mobile/images/icon_star47y.png)}

.star_info_list{margin:0 30px; font-size:14px;}
.star_info{width:100%;margin-bottom:10px;}
.star_title,.star_bg{float:left;}
.star_title{width:50px;height:30px;line-height:30px;}
.star_bg{width:300px;height:30px;line-height:30px;position:relative;}
.star_progress{position:absolute;left:0;top:0;height:100%;background-color:#fef97d;transition: all 1s linear;}
.percent_tip{position: absolute;width:50px;right:-55px;top:0;}

.star_click_wrapper{text-align:center;}
.star_tip{height:40px;line-height:40px;color:#b5b5b5;text-align:center;font-size:16px;}
.click_star{width:40px;height:40px;display:inline-block;background:url(/edu/course/mobile/images/icon_star90g.png) no-repeat center center / auto 100%;margin:0 5px;}
.click_star_hover{background-image:url(/edu/course/mobile/images/icon_star90y.png);}
.delete_score{color:#b5b5b5;float:right;margin-right:5px;}

.close_ratio_panel{width:40px;height:40px;line-height:40px;text-align:center;color:#929292;font-size:25px;position: absolute;top:0;right:0;}
.score_detail_dialog_bg .form_submit{    margin: 20px 50px 0;text-align: center;border-radius: 5px;background-color: #00cc99;height: 40px;line-height: 40px;color: #fff;}
/**解析和讨论**/
.error_waring{color:#a5a5a5;background:url(/edu/course/images/error_warning.png) no-repeat right center/ 25px auto;position:absolute;top:8px;right:0;width:60px;height:25px;line-height:25px;}
.analysis_input_tip{margin:10px 15px;border:1px solid #a5a5a5;border-radius:5px;padding:0 5px;color:#a5a5a5;}
#stu_item_analysis{position:relative;margin-top:30px;}
#stu_item_analysis audio{max-width:250px;}
#stu_item_analysis .comment_list_area{position:relative;top:0;overflow:auto;}
#stu_item_analysis .comment_photo{ position: absolute;left: 10px;margin-left: 0;}
.container{padding-left:10px;padding-right:10px;}

.comment_padding{padding:20px 0.44444rem;}
.pull-left{float:left;}
.pull-right{float:right;}
.comment_audio_cover img{width:2.037rem;height:2.037rem;}
.goback_right{height:2.037rem;width:0.55556rem;background:url(/edu/course/mobile/images/icon_back.png) no-repeat center center;background-size:0.45rem auto;transform: rotate(180deg);}

.comment_body{margin-top:0.1852rem;}
.comment_type{height:0.64815rem;line-height:0.64815rem;background-color:#ececec;font-size:14px;padding:0 0.444444rem;}
.comment_list{background-color:#fff;}

.comment_info{margin-top:20px;border-bottom:1px solid #dcdcdc;}
.comment_photo img{    width: 40px;
 height: 40px;
 border-radius: 40px;}
.comment_detail{font-size:14px;    padding-bottom: 20px;margin-left: 60px;}
.comment_info:last-child .comment_detail{border-bottom:none;padding-bottom:0;}
.comment_content{padding-bottom:15px;}
.comment_from{color:#996633;text-decoration: none;    float: right; margin-top: 20px;cursor: pointer;font-size:0.25rem;font-style:italic;}
.username_info{font-size:14px;}
.username_info .username{height:25px;color:#a5a5a5;}
.comment_op_reply{background:url(/edu/course/mobile/images/icon_comment.png) no-repeat left center;height:25px;background-size:13px 13px;    text-align: left; line-height: 25px;text-indent: 18px;margin-left: 10px;}
.comment_op_zan{width:40px;background:url(/edu/course/mobile/images/icon_zan.png) no-repeat left center;height:25px;line-height:25px;background-size:13px 13px;text-indent:18px;color:#686868;}
.comment_op_zan_hover{background-image:url(/edu/course/mobile/images/icon_zan_hover.png);color:#00cc99;}
.comment_time{color:#b5b5b5;clear:left;float:left;}
.comment_text{margin-top:5px; font-size:14px;color:#626262;}
.comment_text img{vertical-align: bottom;max-width: 100%;}
.comment_reply{color:#686868;padding:5px;position:relative;}
.comment_reply .reply_name{color:#00cc99;}

.all_comment{height:0.463rem;line-height:0.463rem;font-size:14px;text-align:center;margin-top:0.5rem;}
.all_comment .goback_right{height:0.463rem;display:inline-block;background-size:0.3rem auto;vertical-align: middle;}

.comment_input_wrapper{height:1.4815rem;background-color:#fff;overflow:hidden;margin-top:0.1852rem;}

.input_wrapper{margin-left:20px;height:0.741rem;line-height:0.741rem;width:7.5rem;margin-top:0.37rem;border-radius:0.741rem;background-color:#f3f3f3;border:1px solid #333;}
.input_wrapper input{height:20px;margin-left:15px;width:80%;background-color:transparent;border:none;}
.new_btn_face,.btn_face{margin-right:20px;width:30px;height:30px;background:url(/edu/course/mobile/images/icon_face.png) no-repeat center center;background-size:100% 100%;}
.btn_submit{height:0.64816rem;line-height:0.64815rem;width:60px;border-radius: 5px;background-color:#f3f3f3;color:#333;font-size:14px;margin-right:20px;}

.comment_reply_wrapper{height:1.4815rem;background-color:#fff;float:left;width:100%;position: relative;border-top:2px solid #f3f3f3;border-bottom:2px solid #f3f3f3;top:-2px;left:-20px;}
.comment_reply_wrapper .input_wrapper{width:7.8rem;}
.comment_reply_wrapper .btn_face{margin-left:20px;margin-right:0;}

.comment_list_area{position:absolute;top:55px;left:0;width:100%;bottom:45px;overflow-y:auto;-webkit-overflow-scrolling: touch;}
.comment_top{height:45px;line-height:45px;position: relative; margin-top: 10px;}
.comment_top .container{padding:0;    margin-left: 10px; margin-right: 10px;border-bottom:1px solid #dcdcdc;height:44px;}
.comment_title{border-bottom:1px solid red;text-align: center;font-size: 15px;display: inline-block;position: absolute;bottom:0;}
.comment_sort{height:25px;line-height:25px;border-radius: 25px;border:1px solid #d0d0d0;color:#d0d0d0;margin:0 auto;text-align: center;width: 75px;}
.sort_hot,.sort_time{width:30px;display:inline-block;    font-size: 12px;line-height: 25px;}
.sort_cur{color:#929292;}
.btn_comment_show{background-color:#f3f3f3;height:45px;line-height: 45px;width:100%;z-index:1;}
.issue_comment{color:#929292;text-indent:20px;margin-left: 15px;margin-right: 15px;height:25px;line-height:25px;border-radius:5px;background-color:#fff;border:1px solid #dcdcdc;margin-top:10px;}
.comment_count{display:none;float:right;margin-right:30px;margin-top:10px;width:25px;height:25px;position:relative;background:url(/edu/course/mobile/images/icon_comment.png) no-repeat center center / 25px auto;}
.comment_count span{width:30px;height:15px;line-height:15px;border-radius:15px;font-size:12px;color:#fff;background-color:#fc6102;text-align:center;position:absolute;top:-7px;right:-15px;}
.comment_upload_pic{max-width:200px;}

.btn_comment_show .icon_map{    width: 35px;height: 35px; position: absolute; top: 6px;right: 17px;left: auto;}
/**发布评论**/
#page_emotion{margin-top:10px;}
.comment_panel{background-color:#f3f3f3;position:fixed;bottom:0;top:0;width:100%;z-index: 10001;left:0;/**margin:0 -10px;**/}
.comment_op_wrapper{margin-top:15px;padding-bottom:15px;position: relative;}
.new_btn_face{margin-left:15px;}
.comment_edit{border-radius: 5px;color:#929292;min-height:60px;background-color:#fff;margin-top:15px;padding:5px;font-size:14px;max-height: 80%; overflow-y: auto;}
.upload_photo,.upload_audio{background:url(/edu/course/mobile/images/icon_photo.png) no-repeat center center / 100% 100%;width:30px;height:30px;position:relative;}
.fileToUpload{opacity: 0;position:absolute;top:0;left:0;width:100%;height:100%;}
.upload_audio{background-image:url(/edu/course/mobile/images/comment_audio.png);margin-left:15px;}
.comment_sure,.comment_cancel{width:60px;height:30px;line-height:30px;background-color:#00cc99;color:#fff;border-radius: 30px;margin-right:15px;text-align:center;cursor:pointer;}
.comment_cancel{background-color:#797979;}

.more_comment{height: 40px;line-height: 40px;text-align: center;font-size:14px;}
/**ceshi_cat**/
.cat_info{height:30px;line-height:28px;min-width:60px;text-align:center;padding:0 10px;border-radius:30px;cursor:pointer;border: 2px solid #dcdcdc;float:left;margin:10px;position:relative;}
/**select_rectangle**/
.table_wrapper{display:table;width:100%;height:100%;}
.td_wrapper{display:table-cell;vertical-align: middle;}
.select_rectangle_bg{width:100%;background:none no-repeat center center / 100% auto;}
.area_edit_bg{position:relative;min-height:300px;margin-bottom:30px;background:none no-repeat top center / 100% auto;}
.item_point{border-style:solid;position:absolute;cursor:pointer;box-sizing:content-box;overflow: hidden;}
.item_point img{width:100%;height:100%;}
/**timu_sort**/
.item_check{position:absolute;text-align:center;left:50%;top:50%;margin-top:-13px;margin-left:-13px;width:25px;height:25px;line-height:25px;padding:0;background-color:#fff;font-size:16px;}
/**回复**/
.page_reply{position: fixed;left: 0;top: 0;bottom:44px;width: 100%;height: 100%;background-color: #fff;z-index: 10000;}
.fixed_bottom_comment{position:fixed;bottom:0;z-index:10000;left:0;}
.reply_top{height:40px;line-height:40px;text-align:center;background-color:#fff;color:#929292;border-bottom:1px solid #929292;font-size:15px;}
.go_back{width:45px;height:40px;position: absolute;left:10px;background:url(/edu/course/mobile/images/icon_back.png) no-repeat left center / auto 50%;}
.reply_content{position: absolute;top:40px;bottom:0;width:100%;overflow-y:auto; -webkit-overflow-scrolling: touch;}
.reply_content .comment_info{border-bottom:none;}
.reply_tip{height:40px;line-height:40px;font-size:16px;color:#929292;}
.reply_detail{border-bottom: 1px solid #e5e5e5;padding-bottom: 5px;margin-left:55px;}
.zan_list{height:50px;margin:15px 0 10px;background:#fff url(/edu/course/mobile/images/icon_zan.png) no-repeat 10px center / 25px auto;overflow:hidden;}
.zan_info{width:40px;height:40px;float:left;margin-top:5px;margin-left:5px;}
.zan_info:first-child{margin-left:45px;}
.zan_info img{width:100%;height:100%;border-radius: 100%;}

.error_warning_wrapper{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);    z-index: 10002;}
.error_warning_dialog{    position: absolute;top: 50px;width: 600px;left: 50%;margin-left: -300px;    background-color: #fff;border-radius: 8px;}
.dialog_inner{    width: 550px;margin: 25px;}
.warning_top{color: #a5a5a5;background: url(/edu/course/images/error_warning.png) no-repeat left center/ 25px auto;    height: 40px;line-height: 40px;text-indent: 30px;}
.warning_list{margin-top:15px;}
.warning_item{float:left;    width: 150px;height: 40px;line-height: 40px;text-align:center;border:1px solid #dcdcdc;box-sizing: border-box;border-radius: 3px;margin-bottom:15px;margin-right:50px;}
.warning_item:nth-child(3n){margin-right:0;}
.warning_item_cur{color:#fff;background-color:#00cc99;border-color:#00cc99;}
.warning_brief{border-radius: 5px;border:1px solid #dcdcdc;}
.warning_brief textarea{width:100%;min-height:80px;padding:5px;border:none;}
.warning_submit{height: 40px;line-height: 50px;text-align: center;color: #a5a5a5;}
.warning_submit_cur{color:#333;}

.warning_dialog_close{position:absolute;top:0px;right:0;height:30px;line-height:30px;text-align:center;width:30px;    color: #333;text-indent: 0;cursor:pointer;}

.new_upload{cursor:pointer;
 height: 40px;
 background-color: #00cc99;
 color: #fff;
 line-height: 40px;
 position: absolute;
 border-radius:5px;
 bottom: 20px;
 left: 20px;
 right: 20px;
}

.icon_zoom{float:right;clear:both;margin-top:20px;width:40px;height:40px;background:url(/edu/course/exam/image/icon_zoom.png) no-repeat center center / 100% auto;cursor:pointer;}

.heartbeat {
 transform: scale(1,1);
 animation: heartbeat 3s linear 1s infinite;
}
@keyframes heartbeat {
  0% {
   -webkit-transform: scale(1);
   transform: scale(1)
  }
  20% {
   -webkit-transform: scale(1.1);
   transform: scale(1.1)
  }
  40% {
   -webkit-transform: scale(1.2);
   transform: scale(1.2)
  }
  60% {
   -webkit-transform: scale(1.3);
   transform: scale(1.3)
  }
  80% {
   -webkit-transform: scale(1.2);
   transform: scale(1.2)
  }
 100%{
  transform: scale(1)
 }
}

.add-mask-image{
 -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
}
.my_attend{    background-color: #00cc99;cursor:pointer;
 border-radius: 5px;
 margin: 20px auto 0;
 width: 200px;
 position: relative;
 height: 40px;
 line-height: 40px;
 text-align: center;
 color: #fff;}
.icon_cert{width:30px;height:30px;background:url(/edu/course/img/icon_cert.png) no-repeat center center / 100%;position:absolute;top:-15px;right:15px;}


/**task1910**/
.answer_img_wrapper:hover img{display:none;}
/**task 1931**/
.answer_mode{
 height: 50px;font-style:italic;cursor:pointer;
 right: 30px;
 text-indent: 24px;
 bottom: 0;
 line-height: 50px;
 font-size: 14px;
 position: absolute;
 color: #505050;
}
.timu_bgmatch_new .wait_option .wait_txt{color:#333;}
/**task 2049**/
.bg_trans .question_body label{
 float: none;
 background-color: #f3f2f0;
 border-radius: 8px;
 padding:8px 5px;
 line-height: unset;
 position:relative;
 min-height: 45px;
 display: flex;
 align-items: center;
}
.bg_trans .bg_select{
 border-radius:8px;
 position:absolute;
 width:0;
 top:0;
 left:0;
 height:100%;
 transition: width 1s;
}
.bg_trans .label_cur .bg_select{
 background-color:#ff9900;
 width:100%;
}

