﻿@charset "utf-8";
/* CSS Document */
.tiku_bg {
    height: 3rem;
    width: 100%;
    background: url(../images/tk-img01.jpg) center bottom no-repeat #0384fc;
    background-size: 100% 2.2rem;
    overflow: hidden;
    zoom: 1;
}
.questions {
	width: 50%;
	margin: auto;
	padding-top: 0.6rem;
}
.questions p {
	float: left;
	display: block;
	font-size: 0.26rem;
	color: #fff;
	text-align: center;
}
.questions p.rt {
	float: right;
}
.questions p span {
	display: block;
}
.questions p span.percentage {
	font-size: 0.42rem;
	color: #fcff00;
	font-weight: 600;
}
.questions_nav {
	margin-top: 0.22rem;
	background-color: #fff;
}
.questions_nav li {
	width: 3.46rem;
	height: 1.4rem;
	border-radius: 4px;
	margin-left: 0.2rem;
	background-color: #f5f5f5;
	padding: 0.25rem 0.2rem;
	display: inline-block;
	position: relative;
	float: left;
	margin-bottom: 0.2rem;
}
.questions_nav li h1 {
	font-size: 0.28rem;
	font-weight: normal;
	color: #333;
	line-height: 0.5rem;
}
.questions_nav li p {
	font-size: 0.24rem;
	color: #999;
}
.questions_nav li em {
	background: url(../images/tk-icon01.png) center no-repeat;
	background-size: 0.5rem 0.5rem;
	height: 1.4rem;
	width: 0.5rem;
	position: absolute;
	right: 0.2rem;
	display: inline-block;
	top: 0;
}
.questions_nav li em.icon2 {
	background: url(../images/tk-icon02.png) center no-repeat;
	background-size: 0.5rem 0.5rem;
}
.questions_nav li em.icon3 {
	background: url(../images/tk-icon03.png) center no-repeat;
	background-size: 0.5rem 0.5rem;
}
.questions_nav li em.icon4 {
	background: url(../images/tk-icon04.png) center no-repeat;
	background-size: 0.5rem 0.5rem;
}
.questions_nav li em.icon5 {
	background: url(../images/tk-icon05.png) center no-repeat;
	background-size: 0.5rem 0.5rem;
}
.questions_nav li em.icon6 {
	background: url(../images/tk-icon06.png) center no-repeat;
	background-size: 0.5rem 0.5rem;
}
.questions_nav li em.icon7 {
	background: url(../images/tk-icon07.png) center no-repeat;
	background-size: 0.5rem 0.5rem;
}
/* 测试结果 */
.cs_result {
    background: url(../images/csjg-img01.png) center bottom no-repeat #0384fc;
    background-size: 100% 3.8rem;
    width: 100%;
    height: 4.6rem;
    text-align: center;
    padding-top: 0.8rem;
    overflow: hidden;
    line-height: 0.36rem;
}
.cs_result p {
	color: #fff;
	font-size: 0.24rem;
	line-height: 0.36rem;
}
.cs_result p span {
	color: #ffea00;
}
.cs_count {
	background: url(../images/csjg-img02.png) center no-repeat;
	background-size: 1.98rem 1.98rem;
	width: 1.98rem;
	height: 1.98rem;
	margin: 0.36rem auto;
}
.cs_count span {
	font-size: 0.24rem;
	color: #666;
	display: inherit;
}
.cs_count h1 {
	font-size: 0.5rem;
	font-weight: 600;
	color: #ff8706;
	padding-top: 0.5rem;
	line-height: 0.8rem;
}
.Practice-details {
    min-height: 1.2rem;
    background-color: #f5f5f5;
    font-size: 0.24rem;
    padding: 0.2rem;
}
.Practice-details span {
	color: #999;
}
.tj_list {
	width: 100%;
	text-align: center;
}
.tj_list tr.bg {
	background-color: #ebf5ff;
	border: none;
}
.tj_list td {
	font-size: 0.24rem;
	color: #333;
	height: 0.8rem;
	text-align: center;
}
.tj_list td span {
	background-color: #77bcfd;
	border-radius: 100%;
	width: 0.36rem;
	height: 0.36rem;
	color: #fff;
	display: block;
	margin: auto;
	float: right;
}
.tj_list td p {
	background-color: #ff8706;
	height: 0.42rem;
	line-height: 0.42rem;
	font-size: 0.24rem;
	width: 1rem;
	color: #fff;
	margin: auto;
	border-radius: 10px;
	display: block;
}
/* 底部菜单 */
.btn_bottom {
	width: 100%;
	height: 1rem;
	position: fixed;
	bottom: 0;
}
.btn_bottom a {
	text-align: center;
	width: 40%;
	line-height: 1rem;
	color: #fff;
	font-size: 0.3rem;
	background-color: #ff8706;
	float: right;
}
.see-details {
	width: 60%;
	display: inline-block;
	background-color: #eee;
	padding: 0 0.2rem;
}
.see-details a {
	width: 50%;
	color: #666;
	font-size: 0.24rem;
	background-color: #eee;
	text-align: center;
	line-height: 0.5rem;
}
.see-details a em {
	background: url(../images/csjg-icon01.png) center no-repeat;
	background-size: 0.36rem 0.36rem;
	height: 0.36rem;
	width: 0.36rem;
	display: block;
	margin: 0.15rem auto 0 auto;
}
.see-details a em.ct {
	background: url(../images/csjg-icon02.png) center no-repeat;
	background-size: 0.36rem 0.36rem;
}
/*标签切换*/
.zj-exercise {
	margin-top: 0.88rem;
}
.scroller li {
	overflow: hidden;
	margin-left: 0.2rem;
	float: left;
}
.zj-exercise .swiper1 {
	height: 0.88rem;
	box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.05);
	margin-bottom: .2rem;
	box-sizing: border-box;
	background-color: #fff;
	position: fixed;
	top: 0.88rem;
	z-index: 2;
	width: 100%;
}
.zj-exercise .swiper1 .swiper-slide {
	width: 1.2rem;
	height: 0.88rem;
	line-height: 0.88rem;
	font-size: .26rem;
	color: #333;
	line-height: .88rem;
	text-align: center;
	overflow: hidden;
}

/*三级下拉*/
.roll_jie {
	width: 100%;
	height: 0.88rem;
	;
	cursor: pointer;
	border-bottom: 1px dashed #eee;
}
.roll_jie h3 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0.24rem;
	font-weight: normal;
	line-height: 0.88rem;
	width: 55%;
	float: left;
	padding-left: 0.6rem;
	padding-right: 0.1rem;
	background: url(../images/icon_zjd.png) no-repeat 46px center;
}
.roll_jie p {
	width: 30%;
	float: left;
	line-height: 0.88rem;
	color: #999;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.roll_jie a {
	width: 0.75rem;
	height: 0.3rem;
	display: block;
	border: 1px solid #e2e2e2;
	background: #f5f5f5;
	float: right;
	line-height: 0.3rem;
	color: #333;
	margin-top: 1rem;
	text-align: center;
	font-size: 0.24rem;
	border-radius: 4px;
}
.roll_jie a:hover {
	width: 75px;
	height: 30px !important;
	line-height: 30px !important;
	background: #0384fc;
	border: 1px solid #0384fc;
	color: #fff;
}
.roll_jie a.ck {
	background: none;
	border: none;
	color: #0384fc;
	width: 60px;
	margin-right: 24px;
}
/*定位居中*/
.middle {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.s-side {
	width: 100%;
	background-color: #fff;
}
.s-side .s-firstItem i {
	font-size: 20px;
}
.s-side .s-firstItem span {
	display: inline-block;
	margin-left: 10px;
	font-size: 20px;
	text-shadow: 0px 0px 5px #EEEEEE;
	white-space: 10px;
}
.s-side .first {
}
.s-side .d-firstNav span {
	font-size: 0.26rem;
	color: #333;
	line-height: 0.88rem;
	float: left;
	padding-left: 0.2rem;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	width: 80%;
	/* height: 0.88rem; */
	overflow: hidden;
}
.s-side .d-firstNav i.fr {
	font-size: 25px;
}
.s-side .s-secondNav, .s-side .s-secondItem {
	display: block;
	overflow: hidden;
	height: 0.88rem;
	line-height: 0.88rem;
	border-bottom: 1px solid #eee;
	padding-left: 0.5rem;
	padding-right: 0.2rem;
}
.s-secondNav:hover, .d-firstNav:hover {
	cursor: pointer;
}
.s-side .d-secondDrop {
	overflow: hidden;
	background-color: #f5f5f5;
}
.iconRotate {
	background: url(../images/zk_01.png) no-repeat left center !important;
	background-size: 0.36rem !important;
	height: 0.88rem !important;
	width: 0.36rem !important;
	display: inline-block;
	float: left;
}
.s-firstDrop, .s-secondDrop {
	display: none;
}
.pian {
	font-size: 14px;
	color: #333;
	height: 64px;
	line-height: 64px;
	border-bottom: 1px dashed #e8e8e8;
}
.zhang {
	font-size: 14px;
	color: #333;
	height: 64px;
	line-height: 64px;
	border-bottom: 1px dashed #e8e8e8;
	padding-left: 30px;
}
.zhang a {
	width: 75px;
	height: 30px;
	display: block;
	border: 1px solid #e2e2e2;
	background: #f5f5f5;
	float: right;
	line-height: 30px;
	color: #333;
	margin-top: 14px;
	text-align: center;
	font-size: 13px;
	border-radius: 4px;
}
.zhang a:hover {
	width: 75px;
	height: 30px !important;
	line-height: 30px !important;
	background: #0384fc;
	border: 1px solid #0384fc;
	color: #fff;
}
.zhang p {
	width: 30%;
	float: left;
	line-height: 60px;
	color: #999;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.jie {
	font-size: 14px;
	color: #333;
	height: auto;
	line-height: 64px;
	border-bottom: 1px dashed #e8e8e8;
}
.cd {
	float: left;
	width: 50%;
}
.fa {
	background: url(../images/zk_02.png) no-repeat left center;
	background-size: 0.36rem;
	height: 0.88rem;
	width: 0.36rem;
	display: inline-block;
	float: left;
}
.s-thirdItem {
    display: block;
    font-size: 0.26rem;
    color: #333;
    line-height: 0.88rem;
    float: left;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-left: 0.3rem;
    padding-right: 0.2rem;
}

    .s-thirdItem i {
        height: 0.88rem;
        width: 0.75rem;
        background: url(../images/zk_07.png) repeat-y center center;
        background-size: 0.02rem;
        display: inline-block;
        float: left;
    }

        .s-thirdItem i span {
            height: 0.88rem;
            width: 0.75rem;
            background: url(../images/zk_03.png) no-repeat center center;
            background-size: 0.15rem;
            display: inline-block;
            float: left;
        }

    .s-thirdItem a {
        width: 50%;
        overflow: hidden;
        color: #666;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        float: left;
        overflow: hidden;
    }
        .s-thirdItem a.bj {
            width: auto;
            float: right;
            display: block;
        }
        .bg {
	border-bottom: 1px solid #eee;
	padding: 0 0.2rem;
}
.count {
	font-size: 0.24rem;
	color: #999;
	float: right;
	width: 1.5rem;
}
.er_menu {
	width: 60%;
	display: block;
	font-size: 0.26rem;
	color: #333;
	line-height: 0.88rem;
	float: left;
	padding-left: 0.2rem;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.edit {
	background: url(../images/edit.png) no-repeat center center;
	background-size: 0.26rem;
	width: 0.5rem;
	height: 0.88rem;
	display: inline-block;
	float: right;
}
/*模拟试卷*/
.paper_box {
	background-color: #fff;
	overflow: hidden;
}
.paper_list {
	margin: 0 0.2rem;
	height: auto;
	border-bottom: 1px solid #eee;
	display: block;
    float: left;
    width: 100%;
    background: url(../images/turn2.png) no-repeat 96% center;
    background-size: 0.16rem;
}
.paper_list span {
	background: url(../images/mn_paper.png) no-repeat center center;
	background-size: 0.72rem;
	width: 0.8rem;
	height: 1.6rem;
	display: inline-block;
	float: left;
}
.paper_list span.zj {
    background: url(../images/mn_zj.png) no-repeat center center;
    background-size: 0.56rem;
    width: 0.58rem;
    height: 1.2rem;
}
.paper_list span.mr {
    background: url(../images/mn_mr.png) no-repeat center center;
    background-size: 0.52rem;
    width: 0.56rem;
    height: 1.2rem;
}
.paper_list span.zt {
	background: url(../images/mn_zt.png) no-repeat center center;
	background-size: 0.72rem;
	}
.paper_list label {
	float: left;
	width: 80%;
	padding: 0.18rem 0 0 0.2rem;
}
.paper_list label h1 {
	font-size: 0.26rem;
	font-weight: normal;
	height: 0.8rem;
	line-height: 0.4rem;
	overflow: hidden;
	color: #333;
}
.paper_list label p {
	font-size: 0.24rem;
	color: #999;
	float: left;
	display: inline-block;
	padding-right: 0.2rem;
	line-height: 0.5rem;
}
.paper_list label p em {
	color: #0384fc;
}
/*.paper_list i {
	background: url(../images/turn2.png) no-repeat right center;
	background-size: 0.16rem;
	height: 1.6rem;
	width: 0.2rem;
	position: absolute;
	right: 0.2rem;
}
*/

/*做题*/
.drill_box {
	background-color: #fff;
	overflow: hidden;
	margin-top: 0.88rem;
	overflow: hidden;
	zoom: 1;
}
.drill_tit {
	height: 0.8rem;
	font-size: 0.28rem;
	line-height: 0.8rem;
	border-bottom: 1px solid #eee;
	padding: 0 0.2rem;
}
.drill_tit span {
	background: url(../images/pic_01.png) no-repeat left center;
	background-size: 0.3rem;
	height: 0.8rem;
	line-height: 0.8rem;
	padding-left: 0.4rem;
	color: #0384fc;
}
.drill_tit em {
	float: right;
	color: #999;
}
.drill_tit em i {
	color: #0384fc;
}
.kczt {
    overflow: hidden;
    zoom: 1;
    margin: 0.2rem 0;
    font-size: 0.24rem;
}
.kczt img{
    width: 96%;
    height: auto;
    margin:0.2rem auto;
    display: block;
	}
.kczt h1 {
	font-size: 0.28rem;
	line-height: 0.36rem;
	font-weight: 500;
	padding: 0.2rem;
}
.kczt p {
	padding: 0 0.2rem;
	line-height: 0.4rem;
}
.kczt p img {
	width: 100%;
	height: auto;
}
.kczt p textarea {
	width: 100%;
	height: 3rem;
	background-color: #f5f5f5;
	border: 1px solid #e6e6e6;
	font-size: 0.24rem;
	box-sizing: border-box;
}
.kczt ul {
	margin-top: 0.2rem;
}
    .kczt li {
        font-size: 0.26rem;
        padding: 0 0.3rem;
        min-height: 0.88rem;
    }
.kczt li.ztbg {
	background-color: #f5f5f5;
}
    .kczt li span {
        width: 0.42rem;
        height: 0.42rem;
        display: inline-block;
        float: left;
        background-color: #ccc;
        color: #fff;
        border-radius: 50%;
        margin-top: 0.22rem;
        text-align: center;
        line-height: 0.42rem;
    }
    .kczt li span.zq {
        background-color: #0384fc;
    }
    .kczt li span.cw {
        background-color: #f02d00;
    }
    .kczt li p {
        padding-left: 0.6rem;
        line-height: 0.4rem;
        padding-top: 0.22rem;
    }
.kczt li p img {
	width: 3rem;
	height: auto;
	margin-top: 0.2rem;
}
.Answer_cz {
	height: 1rem;
	width: 100%;
	background-color: #fff;
	position: fixed;
	bottom: 0;
	text-align: center;
	padding: 0 0.2rem;
	border-top: 1px solid #eee;
}
.Answer_cz a {
	background: url(../images/pic_02.png) no-repeat center 0.1rem;
	background-size: 0.5rem;
	width: 1rem;
	height: 1rem;
	font-size: 0.24rem;
	margin: 0 0.2rem;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	color: #666;
}
.Answer_cz a.da {
	background: url(../images/pic_03.png) no-repeat center 0.1rem;
	background-size: 0.5rem;
}
.Answer_cz a.da.cur {
	background: url(../images/pic_03_cur.png) no-repeat center 0.1rem;
	background-size: 0.5rem;
	color: #0384fc;
}
.Answer_cz a.sc {
	background: url(../images/set_01.png) no-repeat center 0.1rem;
	background-size: 0.5rem;
}
    .Answer_cz a.sc.cur {
        background: url(../images/set_02.png) no-repeat center 0.1rem;
        background-size: 0.5rem;
    }
.Answer_cz a.js {
	background: url(../images/pic_05.png) no-repeat center 0.1rem;
	background-size: 0.5rem;
}
.Answer_cz a p {
	padding-top: 0.55rem;
}
.Answer_cz em {
	background: url(../images/switch_01.png) no-repeat center right;
	background-size: 0.36rem;
	height: 1rem;
	width: 0.5rem;
	display: inline-block;
	float: left;
}
.Answer_cz em.next {
	background: url(../images/switch_02.png) no-repeat center left;
	background-size: 0.36rem;
	float: right;
}
.ks_time {
	height: 0.6rem;
	width: 100%;
	text-align: center;
	font-size: 0.264rem;
	font-weight: 600;
	background-color: #ebf5ff;
}
.ks_time p {
	background: url(../images/time.png) no-repeat center left;
	background-size: 0.3rem;
	height: 0.6rem;
	line-height: 0.6rem;
	padding-left: 0.4rem;
	width: 1.6rem;
	color: #0384fc;
	margin: auto;
	text-align: left;
}
.ks_time p span {
	padding: 0 0.05rem;
}
/*答案*/
.Analysis {
	overflow: hidden;
	zoom: 1;
	padding: 0.3rem 0.2rem 0.2rem 0.2rem;
	background-color: #f5f5f5;
}
.solution {
	height: 0.46rem;
	width: 100%;
	font-size: 0.26rem;
}
.solution span {
	background-color: #f02d00;
	width: 1.4rem;
	height: 0.46rem;
	line-height: 0.46rem;
	border-radius: 4px;
	color: #fff;
	float: left;
	display: block;
	text-align: center;
}
.solution span.hdzq {
	background-color: #0384fc;
}
.solution p {
	float: left;
	color: #333;
	padding-left: 0.3rem;
	line-height: 0.46rem;
}
.solution p em {
	color: #0384fc;
}
.dajx {
	background-color: #fff;
	border-radius: 4px;
	padding: 0.2rem;
	margin: 0.2rem auto;
	height: auto;
	font-size: 0.24rem;
	color: #333;
	overflow: hidden;
	zoom: 1;
}
.dajx li {
	line-height: 0.56rem;
	float: left;
	width: 100%;
}
.dajx li span {
	background: url(../images/pic_05.png) no-repeat center left;
	background-size: 0.36rem;
	padding-left: 0.4rem;
	float: left;
	display: inline-block;
	width: 25%;
}
.dajx li span.kd {
	background: url(../images/pic_06.png) no-repeat center left;
	background-size: 0.36rem;
}
.dajx li span.jx {
	background: url(../images/pic_07.png) no-repeat center left;
	background-size: 0.36rem;
}
.dajx li p {
	float: left;
	display: inline-block;
	width: 65%;
}
.dajx li p img {
	width: 0.25rem;
	height: 0.25rem;
	margin-right: 0.1rem;
}
.dajx li p.jx {
	line-height: 0.4rem;
	margin-top: 0.1rem;
}
/*答题卡*/
.answer-sheet {
	margin-top: 0.88rem;
	overflow: hidden;
	padding: 0.2rem;
}
.card {
	margin-bottom: 0.4rem;
	margin-top: 0.2rem;
}
.card h1 {
	font-size: 0.28rem;
	font-weight: 500;
	color: #666;
	padding-left: 0.2rem;
	height: 0.28rem;
	background: url(../images/pic_08.png) no-repeat center left;
	background-size: 0.04rem;
	height: 0.8rem;
	line-height: 0.8rem;
}
.card a {
	width: 0.68rem;
	height: 0.68rem;
	border: 1px solid #e6e6e6;
	font-size: 0.26rem;
	color: #666;
	display: inline-block;
	margin: 0.1rem 0.2rem;
	text-align: center;
	line-height: 0.68rem;
	border-radius: 2px;
}
.card a.zd {
	background-color: #0384fc;
	color: #fff;
}
.card a.zc {
	background-color: #f02d00;
	color: #fff;
}
.btm_note {
	text-align: center;
	font-size: 0.24rem;
	color: #666;
	position: fixed;
	bottom: 1.2rem;
	width: 100%;
}
.btm_note p {
	margin: 0 0.1rem;
	display: inline-block;
}
.btm_note p em {
	width: 0.36rem;
	height: 0.2rem;
	background-color: #0384fc;
	display: inline-block;
	margin-right: 0.1rem;
}
.btm_note p em.zc {
	background-color: #f02d00;
}
.btm_note p em.wz {
	background-color: #fff;
	border: 1px #e6e6e6 solid;
}
.btm_Button {
	background-color: #0384fc;
	height: 1rem;
	width: 100%;
	line-height: 1rem;
	font-size: 0.3rem;
	color: #fff;
	text-align: center;
	position: fixed;
	bottom: 0;
    z-index:10;
}
/*题库未登录*/
.not_log{
	text-align:center;
	overflow:hidden;
	text-align:center;
	margin:auto;
	font-size:0.24rem;
	color:#fff;
	}
.not_log span{
	width:1.6rem;
	padding:0.05rem 0.2rem;
	border:solid 1px #fff;
	border-radius:10rem;
	display: inline-block;
	font-size:0.28rem;
	margin:0.5rem 0 0.2rem 0;
    color:white;
	}

/*做题记录Tab切换*/
.kltwowrap4{
    height: 0.88rem;
    background-color: #0384fc;
    text-align: center;
    box-sizing: border-box;
    position: fixed;
    z-index: 2;
	}
.kltwowrap4 a {
    font-size: 0.26rem;
    color: #ccdffe;
    line-height: 0.88rem;
    height: 0.88rem;
    display: inline-block;
    float: left;
}
.kltwowrap4 a.active {
    font-size: 0.28rem;
	color:#fff;
	font-weight:600;
    background: url(../images/icon-down2.png) center bottom no-repeat;
    background-size: 0.16rem auto;
}