/*解决ueditor代码高亮显示与bootstrap类冲突*/
.syntaxhighlighter td.code .container:before {display: none;}
/*代码区table长度不超出*/
.ueditor_container table.syntaxhighlighter {
    display: block!important;
}
/*代码区样式覆盖*/
table.syntaxhighlighter a, table.syntaxhighlighter div, table.syntaxhighlighter code, table.syntaxhighlighter, table.syntaxhighlighter td, table.syntaxhighlighter tr, table.syntaxhighlighter tbody, table.syntaxhighlighter thead, table.syntaxhighlighter caption, table.syntaxhighlighter textarea {
    font-size: 16px!important;
    line-height: 1.2em!important;
}
.div_r_sticky {
    position: -webkit-sticky; /* Safari */
    position: sticky;
    top: 10px;
}
table.syntaxhighlighter {
    background-color: #e5e5ee!important;
}
/**/
.div_editormd_view {
    display: inline-block;
    margin-top: -1.0px;
    vertical-align: top;
    overflow: unset;
    padding: 0;
    width: auto;
    /*height: 20px;*/
    background-color: transparent;
}
a.a_btn {
    text-decoration: none;
}
#answer_form .form-group .label_option {
    font-weight: normal;
    padding: 3px 15px;
    border: 2px solid #DDD;
    background: #FFF;
    cursor: pointer;
}
#answer_form .form-group .pre_option {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: 0;
    background: transparent;
    vertical-align: top;
    font-size: 14px;
    white-space: normal;
    max-width: 740px;
}
#answer_form .form-group label.label_blank {
    font-weight: normal;
    width: 3%;
}
#answer_form .label_type_choice_tips {
    font-weight: normal;
    color: #666;
}
#answer_form .p_queid {
    margin-left: -15px;
    font-size: 14px;
    font-weight: bold;
}
#answer_form label.hover_disabled {
    cursor: not-allowed;
}
#answer_form .form-group input[type="radio"],#answer_form .form-group input[type="checkbox"] {
    display:none;
}
#answer_form .form-group label.selected_input,#answer_form .form-group label.label_option_checkright {
    background: rgba(64, 113, 253 ,0.2);
    border: 2px solid rgba(64, 113, 253 ,0.8);
}
#answer_form .form-group label.label_option_wrong {
    background: rgba(217, 83, 79 ,0.2);
    border: 2px solid rgba(217, 83, 79 ,0.8);
}
#answer_form .div_choice_blank {
    display: inline-block;
    vertical-align: top;
    /*margin-bottom: 10px;*/
}
#answer_form .div_choice_blank>.form-group {
    margin-bottom: 5px;
}
#answer_form div.div_trueanswer{
    color: rgb(92, 184, 92);
    font-weight: bold;
    font-size: 14px;
}
/*.div_choice_title,.div_cloze_title {
    font-size: 16px;
}*/
.input_text_cloze {
    width: 40%;
    display: inline-block;
}
.input_text_cloze_2 {
    margin-left: -4px;
}
.textarea_text_cloze {
    display: inline-block;
    vertical-align: top;
}
.textarea_text_cloze_1 {
    max-width: 100%;
    min-width: 100%;
}
.textarea_text_cloze_2 {
    margin-left: -4px;
    max-width: 94%;
    min-width: 94%;
}
#answer_form .input_cloze_wrong {
    border: 1px solid rgba(217, 83, 79 ,0.8);
    background: rgba(217, 83, 79 ,0.2);
}
.div_trueanswer .pre_trueanswer {
    border-radius: 0;
    margin-bottom: 0;
    width: 100%;
    color: rgb(92, 184, 92);
    font-size: 14px;
}
.div_trueanswer_cloze_1 {
    margin: 0 0 15px;
}
.div_trueanswer_cloze_2 {
    margin: 0 3% 15px;
}

.head_wbox_tabs {
    border-bottom: 1px solid #DDD;
}
.wbox_tab {
    display: inline-block;
    padding: 5px 15px;
    margin: 10px;
    font-size: 18px;
    text-align: center;
    background: #f5f5f5;
    color: #333;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
}
.wbox_tab00 {
    background: #4071FD;
    color: #FFF;
    border-bottom: 0;
    font-weight: bold;
}

.div_timeshow {
    font-size: 36px;
    text-align: center;
}
.div_timer_cnt a.btn {
    border-radius: 0;
}
.div_str_alert,.div_str_stoptimer,.div_str_hascookie {
    font-size: 16px;
    font-weight: bold;
    color: #999;
    padding: 20px;
}
.div_test_rtable table>tbody>tr>td {
    border-top: 0;
    border-bottom: 1px solid #ddd;
    vertical-align: baseline;
}
.div_answer_rlist a {
    display: block;
    font-size: 16px;
    margin-bottom: 10px;
}
.div_rlist {
    font-size: 16px;
    margin-bottom: 10px;
}
.pre_descript_test {
    border-radius: 0;
    margin-bottom: 0;
    width: 100%;
    background: rgba(245,245,245,0.9);
    /*background: transparent;*/
    font-size: 14px;
    white-space: pre-wrap;
    line-height: 24px;
    border: 0;
}
.div_box_pad_w {
    font-size: 16px;
}
.editormd-preview-container .katex, .editormd-html-preview .katex {
    font-size: 1.2em!important;
}