body {background:#f2f2f2;}
.end {position:fixed; bottom:0; left:-20px; padding:0; margin:0; border:none; opacity: 0; z-index: -1; text-align: left;}
.zhe_box {z-index: 160;}
.nav_right li {width:42px; height:15px; padding-top:30px; float:right; font-size:11px; color:#fff; text-align: center;}
.nav_right li a {width:100%; height:100%; height:auto; line-height: normal; color:#fff; display: block;}
.nav_right li.card_btn {margin-right:15px; background:url(../../image/examination/card_icon.png) no-repeat center 7px; background-size:16px;}
.nav_right li.share_btn {margin-right:10px; background:url(../../image/examination/share_icon.png) no-repeat center 8px; background-size:16px;}
.nav_right li.home_btn {margin-right:10px; background:url(../../image/examination/home_icon.png) no-repeat center 8px; background-size:20px;}
.nav_right li span {font-size:10px; -webkit-transform:scale(0.8); display:block;}

.content {width:auto; padding-bottom:60px; margin-top:45px;}
.exam_name {line-height:24px; padding:10px 16px 8px 16px; font-size:14px;}
.big_box {width:100%;}
.group_box {padding:0 16px; margin-bottom:12px; background:#fff;}
.group_title {padding:14px 0px 8px 0px;}
.group_title h2 {line-height:21px; color:#24a5ff;}
.group_main {position: relative;}
.group_list {padding-bottom:14px; border-top:1px solid #e0e0e0;}
.group_list li.group_list_li {position: relative; padding:21px 0px 16px 28px; border-bottom:1px solid #f2f2f2;}
.group_list li.group_list_li.a-post:target {padding-top:45px;}
.group_list li.group_list_li:last-child {border-bottom:none}
.number {width:18px; height:18px; line-height:18px; position: absolute; left:0; top:18px; border-radius: 50px; background:#24a5ff; color:#fff; font-size:12px; font-weight:bold; text-align: center;}
.locate {width:18px; height:18px; line-height:18px; position: absolute; left:0; top:-38px; visibility: hidden;}
.tim_text {line-height:22px; margin-top:-4px; font-size:14px;}
.sel_radio {margin-top:16px;}
.sel_radio li {width:100%; margin-top:14px; font-size:14px;}
.sel_radio li:first-child {margin-top:0;}
.sel_radio li input {width:16px; height:16px; display: inline-block; margin-right:8px;}
.sel_radio li span {width:90%; line-height: 18px; display: inline-block; vertical-align:top;}
.right_icon {width:19px; height:13px; margin:0px 0px -2px 12px; display:inline-block; background:url(../../image/examination/right_icon.png) no-repeat; background-size: auto 13px;}
.error_icon {width:13px; height:13px; margin:0px 0px -2px 12px; display:inline-block; background:url(../../image/examination/error_icon.png) no-repeat; background-size: auto 13px;}
.voise_icon {width:18px; height:15px; margin:0px 0px -3px 12px; background:url(../../image/common/voise_icon.png) no-repeat; background-size:auto 15px; display: none;}

/*错题解释*/
.wrong_exp {padding-right:28px; margin-top:10px;}
.wrong_exp_in {line-height:18px; padding:5px 6px 4px 6px; border:1px solid #ffa55c; color:#ff6c00;}

.inp_box {height:34px; line-height:34px; margin-top:12px; background:#f5f5f5; border-radius: 3px; overflow: hidden;}
.inp_box input {width:100%; height:100%; padding-left:8px; background:none; display: block; font-size:14px;}
.article_box {line-height:24px; padding-top:10px; font-size:15px;}

.open_card {width:94%; height:46px; line-height:46px; margin:22px auto; background:#24a5ff; border-radius: 3px; font-size:14px; color:#fff; text-align: center;}

/*==========答题卡 开始==========*/
.card_box {position:fixed; top:0; bottom:0; right:0; left:78px; background:#fff; z-index: 200; overflow: hidden; display: none;}
.card_box_top {height:45px; line-height: 45px; position: relative; background:#3d77ed; font-size:16px; color:#fff; text-align: center;}
.close_btn {width:44px; height:45px; position: absolute; left:0; top:0; background:#2c68e2 url(../../image/examination/close_icon.png) no-repeat center center; background-size:auto 14px;}
.card_ts {width:100%; height:38px; line-height: 38px; text-align: center; color:#999;}
.card_list {position: absolute; left:0; right:0; top:83px; bottom:98px; overflow:auto;}
.card_list li.card_group {width:100%;}
.card_title {height:38px; line-height: 34px; padding:0px 14px; background:#f0f0f0; overflow: hidden;}
.number_box {padding:16px 7px 0px 7px;}
.number_box li {width:16.66666666667%; height:24px; padding:0px 7px; float:left; margin-bottom:14px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.number_box li a {width:24px; height:24px; line-height:24px; margin:0px auto; display: block; background:#ebebeb; color:#000; text-align: center; border-radius: 50%;}
.number_box li a.complete {width:22px; height:22px; line-height:22px; color:#24a5ff; background:#daf0ff; border:1px solid #5cbcff;}
.number_box li a.wrong {color:#fff; background:#e35a5a;}

.sub_btn {width:100%; height:42px; position: absolute; bottom:0; left:0;}
.sub_btn span {width:100%; height:42px; line-height: 42px; background:#24a5ff; color:#fff; text-align: center; font-size:14px; display: block;}
/*==========答题卡 结束==========*/

/*成绩显示*/
.result_box {width:100%; height:79px; padding-top:19px; border-top:1px solid #e5e5e5; position: absolute; left:0; bottom:0px; text-align: center; background:#f7f7f7;}
.result_box h1 {font-size:12px;}
.result_box h2 {display:inline-block; border-bottom:1px solid #000; margin-top:4px; font-size:18px;}
.result_box h3 {margin-top:8px; font-size:12px;}

/*分享按钮*/
.share {height:182px; position: fixed; left:0; right:0; bottom:0; z-index: 1000; display:none;}
.share_box {position: absolute; left:0; top:0; right:0; bottom:0; z-index: 1000; border-radius: 4px 4px 0px 0px; background:#fff;}
.share_top {height:45px; line-height: 45px; position: relative; padding-left:16px; font-size:14px; border-bottom:1px solid #e0e0e0;}
.share_list {margin-top:26px; font-size:0;}
.share_list li {width:25%; display:inline-block;}
.share_list li span {width:46px; height:46px; margin:0px auto; border-radius: 50%; background:#ccc; display: block;}
.share_list li span.sina_icon {background:#db443d url(../../image/examination/sina_icon.png); background-size:46px 46px;}
.share_list li span.qq_icon {background:#5ca3e1 url(../../image/examination/qq_icon.png); background-size:46px 46px;}
.share_list li span.wechat_icon {background:#75d172 url(../../image/examination/wechat_icon.png); background-size:46px 46px;}
.share_list li p {margin-top:10px; font-size:12px; text-align: center;}
.share_bg {position: fixed; left:0; top:0; right:0; bottom:0; background:#000; opacity: 0.7; z-index: 800;}
.share_center {margin-left:7px; opacity: 0;}
.return_top {bottom:76px;}

/*播放控件*/
.audio_Control {width:100%; position: fixed; left:0; right:0; bottom:0; display: none;}
.audio_Control audio {width:100%; height:36px;}

@media screen and (min-width:737px){
	.card_box {width:302px; left:50%; margin-left:-95px;}
	.share , .audio_Control {width:414px; left:50%; margin-left:-207px;}
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.group_main:before {
 		content:'';
 		display: block;
 		width:100%;
 		border-top:1px solid #d9d9d9;
 		position: absolute; top:0; left:0;
 		-webkit-transform:scaleY(.5);
 		transform:scaleY(.5);
 	}
 	.group_list li.group_list_li:before {
 		content:'';
 		display: block;
 		width:100%;
 		border-bottom:1px solid #ebebeb;
 		position: absolute; bottom:0; left:0;
 		-webkit-transform:scaleY(.5);
 		transform:scaleY(.5);
 	}
 	.share_top:before {
 		content:'';
 		display: block;
 		width:100%;
 		border-top:1px solid #d9d9d9;
 		position: absolute; bottom:0; left:0;
 		-webkit-transform:scaleY(.5);
 		transform:scaleY(.5);
 	}
 	.group_main , .group_list li.group_list_li , .group_list li:last-child.group_list_li:before , .share_top {border:none;}
}