﻿/*题库首页*/
.tikuModulesTitle{padding:0 10px;font-size:18px;font-weight:600;padding-top:10px;position:relative;}
.tikuModulesTitle span.skinBaseBgColor{display:inline-block;width:3px;height:12px;border-radius:2px;margin-right:5px;}
.tikuModulesTitle .tkmMore{position:absolute;right:10px;color:#666;font-size:14px;font-weight:normal;top:14px;}
.tikuModulesTitle .tkmMore i{margin-left:5px;}
.tikuModules{margin:auto;position:relative;}
.tikuModulesOne{border-bottom:1px #ddd solid;padding:10px;display:flex;align-items:center;}
.tikuModulesOne:last-child{border-bottom:0;}
.tkmLeftItem{width:30%;}
.tkmRightItem{width:70%;position:relative;}
.tkmIcon{display:block;height:38px;background-repeat:no-repeat;background-position:center top;background-size:32px;width:100%;}
.tikuModulesOne:nth-child(1) .tkmIcon{background-image:url(../images/tkmIcon/1.png);}
.tikuModulesOne:nth-child(2) .tkmIcon{background-image:url(../images/tkmIcon/2.png);}
.tikuModulesOne:nth-child(3) .tkmIcon{background-image:url(../images/tkmIcon/3.png);}
.tikuModulesOne:nth-child(4) .tkmIcon{background-image:url(../images/tkmIcon/4.png);}
.tikuModulesOne:nth-child(5) .tkmIcon{background-image:url(../images/tkmIcon/5.png);}
.tikuModulesOne:nth-child(6) .tkmIcon{background-image:url(../images/tkmIcon/6.png);}
.tikuModulesOne:nth-child(7) .tkmIcon{background-image:url(../images/tkmIcon/7.png);}
.tikuModulesOne:nth-child(8) .tkmIcon{background-image:url(../images/tkmIcon/8.png);}
.tikuModulesOne:nth-child(9) .tkmIcon{background-image:url(../images/tkmIcon/9.png);}
.tikuModulesOne:nth-child(10) .tkmIcon{background-image:url(../images/tkmIcon/10.png);}
.tikuModulesOne:nth-child(11) .tkmIcon{background-image:url(../images/tkmIcon/11.png);}
.tikuModulesOne:nth-child(12) .tkmIcon{background-image:url(../images/tkmIcon/12.png);}
.tikuModulesOne:nth-child(13) .tkmIcon{background-image:url(../images/tkmIcon/13.png);}
.tikuModulesOne:nth-child(14) .tkmIcon{background-image:url(../images/tkmIcon/14.png);}
.tikuModulesOne:nth-child(15) .tkmIcon{background-image:url(../images/tkmIcon/15.png);}
.tikuModulesOne:nth-child(16) .tkmIcon{background-image:url(../images/tkmIcon/16.png);}
.tikuModulesOne:nth-child(17) .tkmIcon{background-image:url(../images/tkmIcon/17.png);}
.tikuModulesOne:nth-child(18) .tkmIcon{background-image:url(../images/tkmIcon/18.png);}
.tikuModulesOne:nth-child(19) .tkmIcon{background-image:url(../images/tkmIcon/19.png);}
.tikuModulesOne:nth-child(20) .tkmIcon{background-image:url(../images/tkmIcon/20.png);}
.tkmLink{display:block;width:calc(100% - 20px);text-align:center;padding: 0 10px;overflow:hidden;text-overflow:ellipsis;line-height:16px; -webkit-line-clamp:2;display: -webkit-box;-webkit-box-orient:vertical;}
.tkmSecondItem{width:calc((100% - 15px) / 3);height:40px;line-height:40px;float:left;margin-left:5px;}
.tkmSecondItem a{display:block;height:40px;}
.tkmL6 .tkmSecondItem:not(.tkmL6-more):nth-of-type(n+6){display:none;}
.tkmL6-more i{font-size:16px;margin-left:5px;}
/*章节目录弹层*/
.gsSilderMask{width:100%;height:100vh;position:fixed;left:0;top:0;z-index:11;backdrop-filter: blur(2px);display:none;}
.gsSilder{width:100%;position:fixed;z-index:12;bottom:0;background:#fff;box-shadow:0 0 10px #eee;display:none;text-align:left;height:calc(100vh - 100px);}
.gsSilderTitle{height:40px;border-bottom:1px #ddd solid;position:relative;padding:0 15px;box-shadow:0 3px 5px  #eee;line-height:40px;}
.gsSilderTitle i.fa-times{position:absolute;right:15px;font-size:20px;top:12px;}
.tk-cptButton{padding:2px 10px;border:1px #fff solid;background:#fff;position: absolute; right: 20px; top: 0;right: 10px;top: 50%;margin-top: -13px;height: 26px;border-radius:5px;}
.cChapterTree li>a i.fa-folder,.cChapterTree li>a i.fa-folder-open{display:none;}
.cChapterTree li.collapsable>a i.fa-folder{display:inline;}
.cChapterTree li.expandable>a i.fa-folder-open{display:inline;}
.cChapterTree li>a i.fa-toggle-off,.cChapterTree li>a i.fa-toggle-on{position:absolute;right: 15px;top: 17px;font-size: 22px;}
.cChapterTree li>a i.fa-toggle-off{color:#999;}
/*章节练习*/
.tk-stembar{background:#fff;position:relative;border-bottom:1px #ececec solid;}
.tk-stembar-details { border-bottom: 1px #eee solid;border-top: 1px #eee solid; padding: 10px;background:#fafafa;top:44px;left:0;position:static;width:calc(100% - 20px); z-index: 2;}
.tk-stembar-details-bank { position: relative; font-weight: bold; font-size: 16px; }
.tk-stembar-details-bank span.tkp-beauty{display:inline-block;width:3px;height:12px;border-radius:2px;margin-right:5px;}
.tk-stembar-details-bank span.tkp-num { font-size: 12px; color: #555; font-weight: normal; margin-left:5px; }
.tk-stembar-details-bank span.tkp-num b { color: #ff4c08; }
.tk-stembar-details-bank .tkp-switch{position: absolute; right: 0; top: -2px;font-weight:normal;font-size:12px;display:inline-block;border-width:1px;border-style:solid;padding:2px 5px;background-color:#fff;}
.tk-stembar-details-bank .tkp-switch i{margin-left:5px;font-size:14px;vertical-align:middle;}
.tk-stembar-details-learn { font-size: 12px; padding-top: 5px; position: relative; color: #555; }
.tk-stembar-details-learn i { font-size: 13px; margin-right: 5px; }
.tk-stembar-details-learn .processBar { width: 90px; height: 8px; background: #eee; position: absolute; left: 80px; top: 10px; overflow: hidden; border-radius:5px;}
.tk-stembar-details-learn .processBar .bar { width: 0; height: 8px; background-color: green; }
.tk-stembar-details-learn .percent { position: absolute; left: 175px; top: 3px; font-weight: bold; font-style: italic; font-family: Constantia,Georgia; font-size: 14px; color: #ff4c08; }
.tk-stembar-details-learn .filter { position: absolute; right: 0; top: 6px; }
.tk-stembar-details-learn .filter input{vertical-align:middle;}
.tk-stembar-bank { padding:0 10px;}
.tk-stembar-bank p.nothing { color: #555; }
.tk-stembar-bank p.nothing i { display: block; font-size: 60px; color: #999; }
.tk-stembar-bank p.nothing i.icon-confirm-full { color: green; }
.tk-stembar-bank p.nothing a.repeatlearn {  }
.tk-loadingbar { height: 30px; line-height: 30px; text-align: center; border: 1px #eee solid; margin-top: 10px; background: #fafafa; cursor: pointer; font-size: 12px; color: #555; margin-bottom: 10px; }
.tk-loadingbar img { height: 18px; vertical-align: middle; }
.tk-loadingbar:hover { border-color: #e0e0e0; }
.tk-loadingbar i { font-size: 16px; margin-right: 5px; }
.zujuan-question-item { padding: 5px; border: 1px #eee solid; margin: 10px 0; line-height: 20px; position: relative; }
.zujuan-question-item img { vertical-align: middle; max-width:100%;}
.zujuan-question-item:hover { border-color: #ccc; box-shadow: #ccc 0 0 6px 0; }
.zujuan-question-item .q-view-materia-item { border: 0; position: relative; }
.zujuan-question-item .q-view-stem { position: relative; }
.zujuan-question-item .q-view-options { padding-left: 10px; }
.zujuan-question-item .q-view-stem-sort { display: inline-block; color: #fff; height: 24px; line-height: 24px; width: 24px; text-align: center; border-radius: 50%; margin-right: 5px; }
.q-setting-title { font-size: 14px; font-weight: bold; background: #fafafa; padding: 2px 10px; position: relative; border: 1px #eee solid; }
.q-setting-title i { font-size: 14px; margin-right: 5px; }
.q-setting-title i.icon-arrow-down { position: absolute; right: 5px; top: 2px; }
.q-choice-options { overflow: auto; zoom: 1; }
.q-choice-items { float: left; display: inline; }
.q-choice-itemstitle { }
.q-choice-itemstitle i { margin-left: 5px; font-size: 12px; }
.q-choice-items:nth-child(even) { margin-left: 10px; }
.q-choice-toolbar i { font-size: 12px; margin-right: 5px; }
.q-choice-toolbar a { text-decoration: none; }
.q-choice-toolbar a.q-choice-toolbar-add { margin-right: 8px; }
.q-choice-ask, .q-choice-analysis, .q-judge-ask, .q-judge-analysis, .q-ask-ask, .q-ask-analysis, .q-blank-ask, .q-blank-analysis, .q-material-stem { padding: 10px 0; }
.q-choice-ask a, .q-judge-ask a { display: inline-block; width: 50px; height: 28px; line-height: 28px; text-align: center; text-decoration: none; border: 1px #eee solid; border-left: 0; color: #333; font-size: 14px; background: #fafafa; position: relative; }
.q-choice-ask a:first-child, .q-judge-ask a:first-child { border-left: 1px #eee solid; }
.q-choice-ask a.selected, .q-judge-ask a.selected { color: #fff; }
.q-material-toolbar { background: #fafafa; border: 1px #eee solid; border-top: 0; padding-left: 5px; }
.q-material-toolbar i { font-size: 12px; margin-right: 5px; }
.q-material-toolbar a { text-decoration: none; }
.q-material-toolbar a.q-material-toolbar-add { margin-right: 8px; }
.q-material-container { padding: 15px 10px 10px 10px; border: 1px #ccc dotted; position: relative; margin-top: 15px; }
.q-material-container span.materialTitle { position: absolute; display: inline-block; left: 5px; top: -12px; width: 70px; height: 20px; text-align: center; line-height: 20px; background: #fff; }
.q-material-container span.materialTitle i { font-size: 12px; margin-right: 2px; }
.q-material-items-title { }
.q-material-items-title a { display: inline-block; padding: 0 8px; color: #fff; background: #f77e20; border-radius: 3px; line-height: 24px; height: 24px; }
.q-material-items { background: #fafafa; }
.q-stemview-eye { font-size: 13px; cursor: pointer; }
.q-stemview-eye:hover { color: #2A72C5; }
.q-view-stem { padding: 5px 0; }
.q-view-options-item { padding: 5px 0; }
.q-view-options-item img { vertical-align: middle; }
.q-view-options-answer, .q-view-options-answers { padding: 5px 0; }
.q-view-options-answer a, .q-view-options-answers a { display: inline-block; width: 40px; height: 28px; line-height: 28px; text-align: center; text-decoration: none; border: 1px #eee solid; border-left: 0; color: #333; font-size: 14px; background: #fafafa; position: relative; }
.q-view-options-answer a:first-child { border-left: 1px #eee solid; }
.q-view-options-answer a.skinSelectedBgColor {  color: #fff !important; }
.q-view-options-analysis { padding: 5px 0; }
.q-view-options-answers a, .q-view-options-corrects a { width: auto; padding: 0 5px; min-width: 40px; border: 0; border-bottom: 2px #000 solid; margin: 0 5px; background: none; display: inline-block; text-align: center; }
.q-view-materia-container { padding: 5px 0; }
.q-view-materia-item { padding: 5px; border: 1px #eee solid; }
.q-view-materia-item:first-child { margin-bottom: 5px; }
.q-view-materia-item:hover { background: #fafafa; }
div[answer], div[analysis] { display: none; }
.q-view-tools { padding: 5px 0; }
.q-view-tools a.qbtn { display: inline-block; line-height: 24px; height: 24px; border-width: 1px;border-style:solid; padding: 0 10px; font-size: 12px; border-radius: 3px; margin-right: 5px; }
.q-view-tools a.qbtn i { font-size: 14px; margin-right: 5px; }
.q-view-tools a.qbtn:hover, .q-view-tools a.skinSelectedBgColor { color: #fff !important; }
.q-view-learntag { position: absolute; right: 5px; top: 5px; font-size: 16px; }
.q-view-learntag-success { color: green; }
.q-view-learntag-warn { color: #02c4ff; }
.q-view-learntag-error { color: #ff6105; }
.q-view-learnspantag{display:inline-block;font-size:10px;width:35px;height:18px;position: absolute; right: 0; top: 0;color:#fff;text-align:center;border-bottom-left-radius:5px;}
.q-view-learnspantag-success { background-color: green; }
.q-view-learnspantag-warn { background-color: #02c4ff; }
.q-view-learnspantag-error { background-color: #ff6105; }
.q-view-learnspantag-default{background-color:#eee;color:#333;}

.tk-exam-question { min-height: 400px; padding: 10px; position: relative; }
.tk-exam-question .zujuan-question-item:hover { }
.tk-exam-question p.nothing { position: absolute; width: 500px; height: 100px; left: 50%; top: 50%; margin: -50px 0 0 -250px; text-align: center; color: #555; }
.tk-exam-question p.nothing i { display: block; font-size: 40px; color: #f90; }
.zujuan-section-nav { position: relative; padding: 5px 10px 5px 10px; line-height: 20px; background: #fafafa; }
.q-view-options-correct { padding: 5px 0; display: none; }
.q-view-options-analysis { display: none; }
.q-view-options-myanswer { width: 400px; height: 70px; border: 1px #e0e0e0 solid; padding: 5px; outline: none; }
.q-view-options-myanswer:hover { border-color: #ccc; }
.q-view-options-myblank { border-bottom: 2px #000 solid; margin: 0 5px; text-align: center; vertical-align: text-bottom; width: 100px; height: 24px; outline: none; }
.q-view-options-myscore { padding: 5px 0; display: none; }
.q-view-options-myscore input { border-bottom: 1px #000 solid; margin: 0 5px; text-align: center; vertical-align: text-bottom; width: 80px; height: 24px; outline: none; font-family: Constantia,Georgia; font-size: 20px; color: #ff4c08; font-style: italic; background: none; }
.q-view-options-myscore span { margin-left: 5px; color: #999; }
i.tk-exam-question-correct, i.tk-exam-question-mistake { font-size: 60px; position: absolute; right: 20px; top: 20px; }
i.tk-exam-question-correct { color: green; }
i.tk-exam-question-mistake { color: #e65050; }
.tk-joinmistake { position: absolute; right: 0; bottom: 0; width: 80px; height: 24px; font-size: 12px; text-align: center; border-right: 0; border-bottom: 0; line-height: 24px; cursor: pointer;color:#fff; }
.tk-joinmistake i { font-size: 13px; margin-right: 5px; }

/*抽题*/
.tk-ct-qclass { padding:10px 5px;overflow:hidden;border:1px #e5e5e5 solid;border-top:0;}
.tk-ct-qclass:first-child { border-top:1px #e5e5e5 solid;}
.tk-ct-qclass:nth-child(even) { background:#fafafa;}
.tk-ct-qclass-title { }
.tk-ct-qclass-lst { margin-top:10px;}
.tk-ct-qclass-lst .input { text-align:center;margin:0 5px;width:50px;height:28px;border:1px #e5e5e5 solid;}
.tk-ct-tx { font-size:12px;background:#fff;}
.tk-ct-tx .msg-box,.info-box { line-height:24px;display: block;margin: 0;padding: 6px;border: 1px solid #fbf2b5;background: #fcfbda;}
.tk-ct-tx .msg-box p,.info-box p { margin-left:0;}
.tk-ct-process { text-align:center;}
.tk-stembar-details-msg { border-bottom: 1px #eee solid;padding:5px 10px;font-size:12px;}
.tk-stembar-details-msg i { font-size:16px;}

/*题库进入页面*/
.tfpTitle{font-size:18px;font-weight:bold;text-align:center;padding:20px 10px 0 10px;}
.tfpSubTitle{color:#666;text-align:center;padding-top:8px;font-size:16px;}
.tfpSubTitle .saleprice{color: #fb2104;font-weight:bold;font-size:18px;}
.tfpSubTitle .salepoint{color: #fb2104;font-weight:bold;margin-right:2px;font-size:18px;}
.tfpSubTitle .freeprice{color: #5fb41b;font-weight:bold;}
.tfpSubTitle i.fa-plus{margin:0 5px;}
.tfpSubTitle .marketprice{color: #fb2104;font-size:12px;margin-left:5px;}

.tfpSubTitle .awardpoint{display:inline-block;height:24px;line-height:24px;padding:0 10px;border-radius:8px;margin-left:5px;font-size:14px;}
.tfpBeatuy{text-align:center;margin-top:10px;}
.tfpBeatuy span{display:inline-block;width:60px;height:3px;border-radius:2px;vertical-align:top;}
.tfpScore{display:flex;align-items:center;margin-top:20px;}
.tfpScore .scoreRange{width:calc(100% / 4);float:left;text-align:center;}
.tfpScore .scoreRange .tfpSrTitle{color:#666;}
.tfpScore .scoreRange .tfpSrIcon{margin-top:10px;}
.tfpScore .scoreRange .tfpSrIcon i{font-size:30px;}
.tfpScore .scoreRange .tfpSrInfo{margin:10px 0;}
.tfpScore .scoreRange .tfpSrInfo span{font-size:18px;font-weight:bold;}
.tfpScore .scoreRange:nth-child(1) .tfpSrIcon i{color:#ff4c08;}
.tfpScore .scoreRange:nth-child(2) .tfpSrIcon i{color:green;}
.tfpScore .scoreRange:nth-child(3) .tfpSrIcon i{color:#a113ff;}
.tfpScore .scoreRange:nth-child(4) .tfpSrIcon i{color:#2A72C5;}
.tfpTags{color: #cb913b;background:#fff3dc;background-image:linear-gradient(to right,#fcedd3,#eed1a3);font-size:12px;border-radius:3px;padding:5px;margin-left:5px;vertical-align:middle;}
/*考试码表单*/
.tkCodeForm{text-align:center;padding:10px;}
.tkCodeTitle{font-size:18px;color:#666;padding:10px 0;}
.tkCodeTitleMore{font-size: 12px;}
.tkCodeInput{margin-top:15px;}
.tkCodeField{height:44px;vertical-align:middle;border:0;width:80px;color:#fff;font-size:20px;cursor:pointer;border-bottom-left-radius:5px;border-top-left-radius:5px;}
.tkCodeText{width:calc(100% - 120px);height:40px;border:2px #ddd solid;padding:0 10px;font-size:20px;font-weight:bold;text-align:center;letter-spacing:5px;vertical-align:middle;border-bottom-right-radius:5px;border-top-right-radius:5px;}
.tkCodeText.tkVcInfo{letter-spacing:0;}
.tkCodeBtn{width:calc(100% - 16px);height:44px;vertical-align:middle;border:0;color:#fff;font-size:20px;cursor:pointer;border-radius:5px;}

/*考试页面*/
.examHeader{height:80px;position:fixed;top:0;left:0;width:100%;z-index:11;display:flex;align-items:center;background: #fafafa;box-shadow:5px 0 3px #ddd;border-bottom: 1px #eee solid;border-top: 1px #eee solid;}
.examHeader .historyBar{text-align:center;width:35px;font-size:26px;}
.examgInfo{position:relative;;width:calc(100% - 35px);padding-right:10px;}
.examgInfo-title{font-weight: bold;font-size: 16px}
.examgInfo-more{margin-top:5px;display:flex;align-items:center;color:#666;}
.ei-setTimer{padding-right:10px;}
.ei-setTimer i{font-size:16px;margin-right:2px;}
.examgInfo-score{position:absolute;right:20px;bottom:-5px;color:#e65050;font-weight: bold;font-family: Arial, Helvetica, sans-serif;font-size:30px;font-style:italic;height:40px;display:none;width: 80px;text-align: center;}
.examgInfo-score::after{content:"";display:inline-block;width:90px;height:2px;background-color:#e65050;right:20px;bottom:3px;left:50%;margin-left:-45px;transform:rotate(-3deg);border-radius:40%;position:absolute;}

.tk-exam-focus-time { font-weight: bold; color: #e65050; }
.tk-exam-card { padding:10px;background:#fff; overflow: auto;height:calc(100% - 60px);}
.tk-exam-card-item { margin-top: 10px; }
.tk-exam-card-item:first-child{margin-top:0;}
.tk-exam-card-item-title { color: #999; font-size: 12px; position: relative; background: #eee; padding: 2px 5px; }
.tk-exam-card-item-title span { color: #333; font-size: 14px; margin-right: 5px; }
.tk-exam-card-item-title i.fa-location { position: absolute; right: 5px; top: 6px; font-size: 14px; cursor: pointer; }
.tk-exam-card-item-nav { border: 1px #eee solid; padding: 5px; }
.tk-exam-card-item-nav a { display: inline-block; height: 28px; line-height: 28px; width: 28px; text-align: center; margin: 5px; border: 1px #ccc solid; border-radius: 50%; }
.tk-exam-card-item-nav a:hover, a.completed { background: #fff; border-color:#2c69f5; position:relative;}
.tk-exam-card-item-nav a.correct { background-color: green; color: #fff; border-color: green; }
.tk-exam-card-item-nav a.mistake { background-color: #e65050; color: #fff; border-color: #e65050; }
.tk-exam-card-item-nav a.pigai { background-color: #a113ff; color: #fff; border-color: #a113ff; }