body { color: #444; margin: 0; font-family: -apple-system, BlinkMacSystemFont, Helvetica Neue, PingFang SC, Microsoft YaHei, Source Han Sans SC, Noto Sans CJK SC, WenQuanYi Micro Hei, sans-serif; text-align: center; background-color: #fafafa; }
.container { width: 1000px; text-align: left; margin: auto; font-size: 14px; }
.row { margin: 0; padding: 0 }
.logo { background: url(../images/17014.png) 0px 0px no-repeat;  background-size: contain; height: 60px; }
.logo423 { background: url(../images/19425.png) 0px 5px no-repeat; height: 60px; }
.logo20200420 { background: url(../images/3172.png?a=112) 0px 5px no-repeat; height: 60px; }
.logo20210421 { background: url(../images/20210421.png?a=112) 0px 5px no-repeat;background-size:contain; height: 60px; }
.logo20220421 { background: url(../images/20220421.png?a=112) 0px 5px no-repeat;background-size:contain; height: 60px; }
.logo20210913 { background: url(../images/20210913.png?a=112) 0px 5px no-repeat;background-size:contain; height: 60px; }
.logo20230420 { background: url(../images/20230420.png?a=112) 0px 5px no-repeat;background-size:contain; height: 60px; }
.navbar-default .navbar-text { color: #fff; padding: 15px; margin: 0; }
.navbar-collapse.collapse { display: block !important; }
.navbar-nav>li, .navbar-nav { float: left !important; }
.navbar-nav.navbar-right:last-child { margin-right: -15px !important; }
.navbar-right { float: right !important; }
.mm_body { background-color: #fff; min-height: 640px; border: 1px solid #ddd; -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); text-align: left; }
.content { padding: 0; }
.loading { text-align: center; padding: 4em; min-height: 8em; display: none; }
#alert_modal .modal-dialog, #confirm_modal .modal-dialog{ margin: 150px auto 30px auto;  width: 360px; }
.modal-qdialog {margin-top:120px;}
#alert_modal div.modal-content { border-top: 5px solid #a00; }
#confirm_modal div.modal-content { border-top: 5px solid #a00; }
.modal-header { padding:8px; }
.modal-header h4 { font-size:14px;font-weight: bold; }
.quiz-left { border-right: 1px solid #ccc; min-height: 640px; background: #fdfdfd; -webkit-box-shadow: 3px 0 5px -2px rgba(0, 0, 0, 0.2); box-shadow: 3px 0 5px -2px rgba(0, 0, 0, 0.2); }
.table-qlist>tbody>tr>td { text-align: center; padding: 3px; font-size: 12px; }
.table-qlist td.list-q-td { cursor: pointer; }
.table-qlist td.list-q-td:hover { color: #d00; text-decoration: underline; background-color: #f4f4f4; }
.q-div-mod { }
.table>tbody>tr>td {padding:6px;}
table.table-qlist { width: 90%; margin: 0 auto; }
.table-qlist td.done { background: url(../images/qlist_td_done.png) right top no-repeat; }
.table-qlist td.right { background: url(../images/qlist_td_right.png) right top no-repeat; }
.table-qlist td.wrong { background: url(../images/qlist_td_wrong.png) right top no-repeat; }
.quiz-content { overflow-x: hidden; overflow-y: scroll; height: 640px; }
.quiz-title { text-align: center; font-size: 14px; color: #fff; background-color: #2fa4e7; padding: 6px; border-radius: 4px; }
ul.op-list { list-style: none; margin: 0 1em 0 1em; padding: 0; }
ul.op-list  li { margin: 0.5em 0.3em; padding: 0.3em; background-color: #fbfbfb; border-radius: 3px; }
ul.op-list span { padding: 0.3em; border-radius: 3px; cursor: pointer; }
ul.op-list span.check { background-color: #ff7f00; color: #fff; }
.qconfirm_text { line-height: 160%; }
div.login { margin: 100px auto 0px auto; width: 300px; text-align: left; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); }
div.login div.panel-body div { padding:0.2em 0}
div.quiz-meta { margin: 4px 0; }
table.table-teacher-quizlist { margin: 0; }
.table-teacher-quizlist>tbody>tr>td { font-size: 14px; padding: 5px; }
.table-teacher-quizlist>tbody>tr>td>div { width: 100px; overflow: hidden; white-space: nowrap; }
.table-teacher-quizlist>tbody>tr.selected , .table-teacher-qq tr.selected { background-color: #f70; color: #fff; }
tr.teacher_quiz_list_tr,.table-teacher-qq tr { cursor: pointer; }
tr.teacher_quiz_list_tr:hover ,   tr.teacher-qq-tr:hover { background-color: #eee; }
table.table-teacher-head>tbody>tr>td>div { color: #fff; font-weight: bold; }
table.table-teacher-head { background-color: #2fa4e7; }
.t_quiz_cont { padding: 0px 1em 1em 1em; display: none; }
.label-teacher { background-color: #f70; text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3); }
.student_label { text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3); }
.panel-heading { font-weight: bold; }
.table>tbody>tr>td { vertical-align: middle; }
#div_quiz_schema .form-control { display: inline-block; width: 200px; padding: 5px; height: auto; margin: 0 0.5em; }
.fileinput-button input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; -ms-filter: 'alpha(opacity=0)'; font-size: 200px !important; direction: ltr; cursor: pointer; }
.fileinput-button { position: relative; overflow: hidden; display: inline-block; }
.btn { padding: 6px 10px; }
.ansys-nav a { margin: 0.5em 1em; padding: 0.5em 2em; background-color: #999; color: #fff; font-weight: bold; border-radius: 4px; }
.ansys-nav a.current { background-color: #ff7700; }
.tab-teacher-qq { border:1px solid #ddd; border-top:none; }
.table-teacher-qq>tbody>tr>td>div { width: 100px; overflow: hidden; white-space: nowrap; }
.teacher-q-f-table .form-control { display:inline-block;padding:4px;height:auto; }
.teacher-q-f-table>tbody>tr>td{ padding:4px; }
.copyright { color: #aaa; font-size: 12px; text-align: center; padding: 10px; }