﻿/* 试卷-详情 */
.exam_det_paper {
	position: relative;
	display: block;
	background-color: #FFFFFF;
	padding: 20px 20px 40px 20px;
	box-shadow: 0 0 40px 0 rgba(65, 64, 65, 0.04);
	border-radius: 2px;
}

.exam_det_paper .paper_title {
	display: block;
	font-size: 24px;
	color: #333333;
	font-weight: bold;
	line-height: 32px;
	text-align: justify;
}

.exam_det_paper .paper_notes {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 15px;
	min-height: 20px;
}

.exam_det_paper .paper_notes_l {
	display: flex;
	align-items: center;
}

.exam_det_paper .paper_dif {
	display: flex;
	align-items: center;
	position: relative;
	width: 180px;
	height: 20px;
}

.exam_det_paper .paper_dif_mask {
	position: absolute;
	z-index: 30;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}

.exam_det_paper .paper_dif_testIn {
	display: flex;
	align-items: center;
	z-index: 20;
}

.exam_det_paper .dif_testIn_txt {
	font-size: 13px;
	color: #909399;
}

#difScores {
	display: flex;
	align-items: center;
	padding-top: 2px;
}

.exam_det_paper .paper_notes_txt {
	font-size: 13px;
	color: #999999;
}

.exam_det_paper .paper_coll {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 14px;
	color: #999999;
}

.exam_det_paper .paper_coll_icon {
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 2px;
	background: url(/static/image/paper_star.png) no-repeat;
	background-size: 100% 100%;
}

.exam_det_paper .paper_coll_on .paper_coll_icon {
	background: url(/static/image/paper_starfill.png) no-repeat;
	background-size: 100% 100%;
}

.exam_det_paper .paper_info {
	width: 560px;
}

.exam_det_paper .paper_text {
	display: block;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
	text-align: justify;
	margin-top: 24px;
	min-height: 48px;
}

.exam_det_paper .paper_matter {
	margin-top: 20px;
	background-color: #f1f5fc;
	display: flex;
	flex-wrap: wrap;
	padding: 10px 1px;
}

.exam_det_paper .matter_view {
	width: 186px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	height: 30px;
	font-size: 14px;
	color: #333333;
	padding-left: 25px;
}

.exam_det_paper .matter_view img {
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.exam_det_paper .paper_tag {
	display: flex;
	flex-wrap: wrap;
	padding-top: 10px;
}

.exam_det_paper .paper_tag span {
	display: inline-block;
	height: 24px;
	background-color: #f5f7f8;
	border-radius: 2px;
	padding: 0 5px;
	line-height: 24px;
	font-size: 14px;
	color: #9ca7b6;
	margin-right: 12px;
	text-align: center;
	margin-top: 10px;
}

.exam_det_paper .paper_btn_row {
	margin-top: 35px;
	display: flex;
	align-items: center;
}

.exam_det_paper .paper_test_btn {
	display: block;
	cursor: pointer;
	width: 200px;
	height: 48px;
	background-color: #ff0000;
	border-radius: 6px;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #FFFFFF;
}

.exam_det_paper .paper_btn {
	display: block;
	cursor: pointer;
	width: 140px;
	height: 48px;
	border-radius: 6px;
	text-align: center;
	line-height: 48px;
	margin-left: 20px;
	font-size: 16px;
	color: #FFFFFF;
}

.exam_det_paper .paper_topic_btn {
	background-color: #ffc501;
}

.exam_det_paper .paper_up_btn {
	background-color: #c3cbd6;
}

.exam_det_paper .paper_ewm {
	position: absolute;
	right: 20px;
	bottom: 40px;
	width: 244px;
	background: url(/static/image/testxq_app_bg.png) no-repeat;
	background-size: 100% 100%;
	padding-top: 10px;
}

.exam_det_paper .paper_ewm_d {
	position: absolute;
	right: 20px;
	bottom: 20px;
	width: 244px;
	background: url(/static/image/testxq_app_bg.png) no-repeat;
	background-size: 100% 100%;
	padding-top: 10px;
}

.exam_det_paper .paper_ewm_txt {
	display: block;
	text-align: center;
	font-size: 20px;
	color: #333333;
}

.exam_det_paper .ewm_img {
	display: block;
	width: 190px;
	height: 190px;
	margin: 0 auto;
	margin-bottom: 18px;
	margin-top: 14px;
}

.exam_det_paper .ewm_btn {
	display: block;
	text-align: center;
	line-height: 37px;
	font-size: 14px;
	color: #657180;
}

.exam_det_adv {
	display: block;
	margin-top: 30px;
	width: 100%;
	height: 100px;
	border-radius: 5px;
	overflow: hidden;
}

.exam_det_adv img {
	display: block;
	width: 100%;
	height: 100%;
}

/* 购买题库 */
.exam_buy_course {
	width: 860px;
	background-color: #FFFFFF;
	padding-bottom: 30px;
}

.exam_buy_course .buy_title {
	position: relative;
	margin-top: 30px;
	display: flex;
	align-items: center;
}

.exam_buy_course .buy_label {
	display: block;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.exam_buy_course .buy_notes {
	display: block;
	font-size: 16px;
	color: #FF6900;
}

.exam_buy_course .buy_switch_btn {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	font-size: 14px;
	color: #ff0000;
	cursor: pointer;
}

.exam_buy_course .buy_course {
	display: flex;
	align-items: center;
	padding: 20px 0;
	margin: 0 30px;
	border-bottom: 1px solid #EEEEEE;
}

.exam_buy_course .exam_scroll_view,
.exam_buy_choice .choice_view .exam_scroll_view {
	width: 160px;
	height: 160px;
	border-radius: 6px;
}

.exam_buy_course .scroll_name,
.exam_buy_choice .choice_view .scroll_name {
	font-size: 14px;
	line-height: 19px;
	padding: 0 5px;
	height: 38px;
	padding-top: 18px;
}

.exam_buy_course .scroll_btn_view,
.exam_buy_choice .choice_view .scroll_btn_view {
	height: 70px;
}

.exam_buy_course .scroll_btn,
.exam_buy_choice .choice_view .scroll_btn {
	height: 20px;
	font-size: 9px;
	line-height: 20px;
	border-radius: 10px;
}

.exam_buy_course .scroll_price,
.exam_buy_choice .choice_view .scroll_price {
	bottom: 0;
	left: 4px;
}

.exam_buy_course .price_txt,
.exam_buy_choice .choice_view .price_txt {
	font-size: 10px;
	margin-left: 5px;
}

.exam_buy_course .price_num,
.exam_buy_choice .choice_view .price_num {
	font-size: 8px;
}

.exam_buy_course .price_num span,
.exam_buy_choice .choice_view .price_num span {
	font-size: 15px;
}

.exam_buy_course .course_info {
	flex: 1;
	position: relative;
	height: 160px;
	margin-left: 20px;
}

.exam_buy_course .course_title {
	font-size: 20px;
	color: #333333;
	line-height: 1.5;
}

.exam_buy_course .course_num {
	display: block;
	margin-top: 5px;
	font-size: 14px;
	color: #666666;
}

.exam_buy_course .course_day {
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 14px;
	color: #999999;
}

.exam_buy_course .course_price {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 16px;
	color: #ff6900;
	font-weight: bold;
}

.exam_buy_course .course_price span {
	font-size: 32px;
	padding-left: 2px;
}

.exam_buy_course .buy_coupons {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 60px;
	padding-left: 20px;
	padding-right: 10px;
	margin: 0 30px;
	background-color: #F5F7F8;
	margin-top: 20px;
}

.exam_buy_course .coupons_txt {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #333333;
}

.exam_buy_course .coupons_txt img {
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 5px;
}

.exam_buy_course .coupons_choose {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #999999;
	cursor: pointer;
}

.exam_buy_course .coupons_choose img {
	display: block;
	width: 15px;
	height: 15px;
	margin-left: 5px;
}

.exam_buy_course .buy_payment {
	display: block;
	margin-top: 30px;
}

.exam_buy_course .buy_label {
	display: block;
	margin-left: 30px;
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.exam_buy_course .buy_pay_row {
	display: flex;
	align-items: center;
	margin-left: 30px;
	margin-top: 20px;
}

.exam_buy_course .pay_view {
	margin-right: 50px;
	box-sizing: border-box;
	width: 300px;
	height: 80px;
	font-size: 20px;
	color: #333333;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	border: 2px solid #EEEEEE;
	cursor: pointer;
}

.exam_buy_course .pay_view img {
	display: block;
	width: 35px;
	height: 35px;
	margin-right: 10px;
}

.exam_buy_course .pay_active {
	background-color: #F8FAFD;
	border: 2px solid #ff0000;
}

.exam_buy_course .pay_border {
	display: block;
	width: 100%;
	height: 10px;
	margin-top: 30px;
}

.exam_buy_course .buy_bot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 30px;
	margin-top: 30px;
}

.exam_buy_course .buy_tips {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #666666;
}

.exam_buy_course .buy_tips img {
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.exam_buy_course .buy_tips a {
	color: #ff0000;
	padding-left: 2px;
}

.exam_buy_course .buy_bot_r {
	display: flex;
	align-items: center;
}

.exam_buy_course .buy_bot_price {
	display: block;
}

.exam_buy_course .buy_price_view {
	display: flex;
	align-items: flex-end;
	margin-top: 10px;
}

.exam_buy_course .buy_paytxt {
	font-size: 14px;
	color: #666666;
	margin-right: 10px;
}

.exam_buy_course .buy_paytxt1 {
	margin-bottom: 3px;
}

.exam_buy_course .buy_price_del {
	font-size: 14px;
	color: #666666;
	text-decoration: line-through;
}

.exam_buy_course .buy_price_total {
	font-size: 14px;
	color: #333333;
}

.exam_buy_course .buy_price_yh {
	font-size: 14px;
	color: #ff6900;
}

.exam_buy_course .buy_paynum {
	font-size: 16px;
	color: #ff6900;
	font-weight: bold;
}

.exam_buy_course .buy_paynum span {
	font-size: 32px;
}

.exam_buy_course .buy_pay_btn {
	margin-left: 20px;
	height: 64px;
	padding: 0 20px;
	background-color: #ff0000;
	border-radius: 32px;
	display: block;
	text-align: center;
	line-height: 64px;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}

.exam_buy_course .buy_pay_nbtn {
	margin-left: 20px;
	height: 64px;
	padding: 0 32px;
	background-color: #ff0000;
	border-radius: 32px;
	display: block;
	text-align: center;
	line-height: 64px;
	cursor: pointer;
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}

.exam_buy_course .buy_pay_price {
	font-size: 20px;
	line-height: 64px;
	color: #FFFFFF;
	margin-right: 20px;
}

.exam_buy_course .packa_course {
	padding: 20px 0;
	margin: 0 30px;
	border-bottom: 1px solid #eeeeee;
	display: flex;
	align-items: center;
}

.exam_buy_course .packa_img {
	width: 255px;
	height: 160px;
	border-radius: 6px;
}

.exam_buy_course .packa_info {
	height: 160px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 15px;
	width: 530px;
}

.exam_buy_course .packa_title {
	font-size: 20px;
	color: #333333;
	line-height: 30px;
}

.exam_buy_course .packa_bot {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}

.exam_buy_course .packa_time {
	font-size: 14px;
	color: #999999;
	line-height: 18px;
}

.exam_buy_course .packa_price {
	display: block;
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}

.exam_buy_course .packa_price span {
	font-size: 32px;
}

.exam_buy_course .buy_addr {
	height: 62px;
	margin: 0 30px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.exam_buy_course .addr_label {
	display: flex;
	align-items: center;
	color: #000000;
	font-size: 16px;
}

.exam_buy_course .addr_label img {
	width: 20px;
	height: 20px;
	margin-right: 8px;
}

.exam_buy_course .addr_r {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.exam_buy_course .addr_r img {
	width: 15px;
	height: 15px;
	margin-left: 5px;
}

.exam_buy_course .addr_txt {
	display: block;
	max-width: 555px;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;
	font-size: 14px;
	color: #999999;
	text-overflow: ellipsis;
}

.exam_privilege {
	width: 300px;
	background-color: #FFFFFF;
	padding-bottom: 35px;
}

.exam_privilege .priv_title {
	height: 64px;
	padding-left: 25px;
	line-height: 64px;
	background: url(/static/image/buybank_privilegebg.png) no-repeat;
	background-size: 100% 100%;
	font-size: 18px;
	color: #FFFFFF;
}

.exam_privilege .priv_link_ul {
	display: block;
	padding: 0 30px;
	width: 100%;
	box-sizing: border-box;
}

.exam_privilege .prive_a {
	display: flex;
	align-items: center;
	margin-top: 28px;
	font-size: 16px;
	color: #333333;
}

.exam_privilege .prive_a img {
	display: block;
	width: 24px;
	height: 24px;
	margin-right: 20px;
}

.exam_privilege .priv_scroll {
	display: block;
	width: 100%;
	height: 220px;
	margin-top: 40px;
	overflow: hidden;
}

.exam_privilege .priv_scroll_ul {
	display: block;
	width: 100%;
}

.exam_privilege .priv_scroll_ul li {
	display: flex;
	align-items: center;
	width: 100%;
	height: 60px;
}

.exam_privilege .priv_scroll_view {
	display: flex;
	align-items: center;
	width: 260px;
	height: 40px;
	margin-left: 25px;
	background-color: #FFFFFF;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.04);
	border-radius: 20px;
}

.exam_privilege .priv_scroll_user {
	display: block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	margin-left: 2px;
}

.exam_privilege .priv_user_txt {
	display: block;
	font-size: 12px;
	color: #999999;
}

.exam_privilege .priv_user_name {
	width: 45px;
	margin-left: 6px;
}

.exam_privilege .priv_phone_red {
	display: block;
	width: 35px;
	font-size: 12px;
	color: #FF6600;
	margin-left: 6px;
}

.exam_privilege .priv_user_buy {
	flex: 1;
}

/* 优惠券弹窗 */
.exam_choose_coupons .coupons_model {
	position: fixed;
	z-index: 600;
	width: 680px;
	background-color: #F5F5F5;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding-bottom: 30px;
}

.exam_choose_coupons .coup_title {
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px;
	background-color: #FFFFFF;
}

.exam_choose_coupons .coup_name {
	display: block;
	font-size: 18px;
	color: #333333;
}

.exam_choose_coupons .coup_close {
	display: block;
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.exam_choose_coupons .coup_notes {
	display: block;
	margin-left: 20px;
	margin-top: 20px;
	font-size: 14px;
	color: #999999;
}

.exam_choose_coupons .coup_list {
	margin: 0 30px;
	height: 510px;
	overflow-y: auto;
	margin-top: 15px;
}

.exam_choose_coupons .coup_list::-webkit-scrollbar,
.exam_buy_choice .choice_scroll::-webkit-scrollbar,
.online_answer_sheet .sheet_qid ul::-webkit-scrollbar {
	width: 0;
	display: none;
}

.exam_choose_coupons .coup_view {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 160px;
	cursor: pointer;
	margin-top: 15px;
	background: url(/static/image/page_coup.png) no-repeat;
	background-size: 100% 100%;
}

.exam_choose_coupons .coup_view:first-child {
	margin-top: 0;
}

.exam_choose_coupons .coup_number {
	display: block;
	width: 170px;
	text-align: center;
}

.exam_choose_coupons .coup_paynum {
	display: block;
	font-size: 28px;
	color: #ff6900;
}

.exam_choose_coupons .coup_paynum span {
	padding: 0 5px;
	font-size: 64px;
	font-weight: bold;
}

.exam_choose_coupons .coup_paynum_all {
	display: block;
	margin-top: 15px;
	font-size: 24px;
	color: #ff6900;
}

.exam_choose_coupons .coup_time {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 25px;
	height: 120px;
	width: 345px;
}

.exam_choose_coupons .coup_time_title {
	position: relative;
}

.exam_choose_coupons .coup_time_icon {
	position: absolute;
	left: 0;
	top: 0;
	width: 80px;
	height: 38px;
	box-sizing: border-box;
	border: 1px solid #ff6900;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 22px;
	color: #ff6900;
}

.exam_choose_coupons .coup_time_txt {
	flex: 1;
	text-indent: 92px;
	font-size: 30px;
	color: #333333;
	font-weight: bold;
	line-height: 38px;
	text-align: justify;
}

.exam_choose_coupons .coup_endtime {
	display: block;
	font-size: 22px;
	color: #666666;
}

.exam_choose_coupons .coup_view input {
	position: absolute;
	right: 30px;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background: url(/static/image/vip_vouchersyxno.png) no-repeat;
	background-size: 100% 100%;
}

.exam_choose_coupons .coup_view input:checked {
	background: url(/static/image/mvip_vouchersyx.png) no-repeat;
	background-size: 100% 100%;
	border: 0;
}

.exam_choose_coupons .coup_view_un {
	opacity: 0.7;
}

.exam_choose_coupons .coup_sure {
	display: block;
	cursor: pointer;
	margin: 0 20px;
	margin-top: 30px;
	height: 65px;
	text-align: center;
	line-height: 65px;
	background-color: #2BBB61;
	border-radius: 40px;
	font-size: 22px;
	font-weight: bold;
	color: #FFFFFF;
}

/* 微信支付 */
.exam_buy_wecaht .wecaht_model {
	position: fixed;
	z-index: 600;
	width: 480px;
	background-color: #FFFFFF;
	border-radius: 6px;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	overflow: hidden;
	padding-bottom: 45px;
}

.exam_buy_wecaht .wecaht_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px;
	height: 48px;
	background-color: #EEEEEE;
}

.exam_buy_wecaht .wecaht_name {
	display: block;
	font-size: 18px;
	color: #333333;
}

.exam_buy_wecaht .wecaht_close {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px;
}

.exam_buy_wecaht .wecaht_txt {
	display: block;
	text-align: center;
	margin-top: 20px;
	font-size: 14px;
	color: #333333;
}

.exam_buy_wecaht .wecaht_price {
	display: block;
	text-align: center;
	margin-top: 10px;
	font-size: 20px;
	color: #ff6900;
}

.exam_buy_wecaht .wecaht_ewm {
	display: block;
	width: 164px;
	height: 164px;
	margin: 0 auto;
	margin-top: 20px;
}

.exam_buy_wecaht .wecaht_ordernum {
	display: block;
	text-align: center;
	margin-top: 15px;
	font-size: 14px;
	color: #999999;
}

.exam_buy_wecaht .wecaht_tips {
	display: block;
	text-align: center;
	margin-top: 20px;
	font-size: 14px;
	color: #999999;
}

.exam_buy_wecaht .wecaht_tips a {
	color: #ff0000;
}

.exam_buy_wecaht .order_suc {
	display: block;
	margin-top: 40px;
	text-align: center;
	font-size: 16px;
	color: #333333;
}

.exam_buy_wecaht .order_suc .suc_cour {
	color: rgb(47, 47, 255);
}

.exam_buy_wecaht .order_suc .suc_num {
	color: #FF3000;
	font-size: 24px;
}

/* 选择题库 */
.exam_buy_choice .choice_model {
	position: fixed;
	z-index: 600;
	width: 640px;
	border-radius: 12px;
	background-color: #FFFFFF;
	overflow: hidden;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	padding-bottom: 1px;
}

.exam_buy_choice .choice_close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	cursor: pointer;
	z-index: 100;
}

.exam_buy_choice .choice_name {
	display: block;
	width: 100%;
	height: 113px;
	padding-top: 38px;
	text-align: center;
	box-sizing: border-box;
	font-size: 25px;
	color: #111111;
	font-weight: bold;
	background: url(/static/image/pop_buy_bg@2x.png) no-repeat;
	background-size: 100% 100%;
}

.exam_buy_choice .choice_scroll {
	overflow-y: auto;
	margin-left: 30px;
	margin-right: 10px;
	max-height: 300px;
}

.exam_buy_choice .choice_label {
	display: block;
	margin-top: 20px;
	font-size: 22px;
	color: #666666;
	padding-bottom: 5px;
}

.exam_buy_choice .choice_sub_this {
	display: flex;
	flex-wrap: wrap;
}

.exam_buy_choice .choice_sub_this span {
	margin-top: 10px;
	display: inline-block;
	text-align: center;
	height: 46px;
	line-height: 46px;
	padding: 0 15px;
	background-color: #F2FFF0;
	border-radius: 6px;
	border: 1px solid #ff0000;
	margin-right: 12px;
	font-size: 18px;
	color: #ff0000;
}

.exam_buy_choice .choice_sub_group {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 0.5rem;
}

.exam_buy_choice .choice_sub_group span {
	cursor: pointer;
	display: inline-block;
	height: 46px;
	background-color: #F5F7F8;
	border-radius: 6px;
	padding: 0 10px;
	text-align: center;
	line-height: 46px;
	font-size: 18px;
	color: #333333;
	margin-right: 12px;
	margin-top: 10px;
	border: 1px solid #f5f7f8;
}

.exam_buy_choice .choice_sub_group .select {
	background-color: #F2FFF0;
	border: 1px solid #ff0000;
	color: #ff0000;
}

.exam_buy_choice .choice_tips {
	display: block;
	text-align: center;
	margin-top: 30px;
	font-size: 20px;
	color: #f65446;
}

.exam_buy_choice .choice_sure {
	cursor: pointer;
	margin: 0 auto;
	margin-top: 20px;
	width: 400px;
	height: 56px;
	display: block;
	text-align: center;
	line-height: 56px;
	border-radius: 6px;
	background-color: #ff0000;
	font-size: 22px;
	color: #FFFFFF;
}

.exam_buy_choice .choice_switch_btn {
	display: block;
	text-align: center;
	line-height: 60px;
	cursor: pointer;
	font-size: 18px;
	color: #666666;
}

/* 选择题库-同试卷相关题库 */
.exam_buy_choice .choice_top {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	height: 115px;
	width: 100%;
	background: url(/static/image/pop_buy_bg@2x.png)no-repeat;
	background-size: 100% 100%;
}

.exam_buy_choice .choice_top_name {
	font-size: 25px;
	color: #111111;
	font-weight: bold;
}

.exam_buy_choice .choice_top_txt {
	width: 91.5%;
	margin: 0 auto;
	margin-top: 16px;
	font-size: 16px;
	color: #657180;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
}

.exam_buy_choice .choice_cont,
.exam_buy_choice .choice_box {
	width: 595px;
	max-height: 380px;
}

.exam_buy_choice .choice_cont {
	position: relative;
	margin-top: 20px;
	margin-left: 30px;
	overflow: hidden;
}

.exam_buy_choice .choice_cont_ul {
	overflow-y: auto;
	width: 607px;
}

.exam_buy_choice .choice_box {
	display: flex;
	flex-wrap: wrap;
}

.exam_buy_choice .choice_view {
	width: 180px;
	height: 180px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	margin-bottom: 20px;
	margin-right: 20px;
	border-radius: 6px;
	background: #F5F7F8;
	border: 2px solid #EEEEEE;
	cursor: pointer;
}

.exam_buy_choice .choice_view:nth-child(3n) {
	margin-right: 0;
}

.exam_buy_choice .choice_active {
	position: relative;
	background: #FFEEE6;
	border: 2px solid #FF4800;
	overflow: hidden;
}

.exam_buy_choice .choice_active::before {
	content: '';
	position: absolute;
	right: -2px;
	bottom: -2px;
	width: 30px;
	height: 30px;
	background: url(/static/image/sxbpop_selected.png) no-repeat;
	background-size: 100% 100%;
	z-index: 100;
}

.exam_buy_choice .choice_submit {
	display: block;
	width: 400px;
	height: 57px;
	text-align: center;
	line-height: 57px;
	margin: 0 auto;
	margin-top: 30px;
	margin-bottom: 40px;
	border-radius: 6px;
	cursor: pointer;
	background: #ff0000;
	font-size: 22px;
	color: #FFFFFF;
}

/* 选择收货地址 */
.exam_buy_addr .addr_model {
	position: fixed;
	z-index: 600;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 600px;
	background: #FFFFFF;
	border-radius: 12px;
}

.exam_buy_addr .addr_title {
	width: 100%;
	height: 60px;
	background: #f2f2f2;
	border-radius: 12px 12px 0 0;
	padding: 0 20px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.exam_buy_addr .addr_label {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.exam_buy_addr .addr_close {
	cursor: pointer;
	width: 20px;
	height: 20px;
}

.exam_buy_addr .addr_scroll,
.exam_buy_addr .addr_scroll_box {
	width: 560px;
	max-height: 520px;
}

.exam_buy_addr .addr_scroll {
	position: relative;
	margin-top: 20px;
	margin-left: 20px;
	overflow: hidden;
	min-height: 400px;
}

.exam_buy_addr .addr_scroll_ul {
	overflow-y: auto;
	width: 580px;
}

.exam_buy_addr .addr_item {
	width: 560px;
	box-sizing: border-box;
	margin-bottom: 20px;
	background: #f2f2f2;
	border-radius: 6px;
	padding: 12px 20px 22px 20px;
	cursor: pointer;
}

.exam_buy_addr .addr_item_top {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.exam_buy_addr .addr_item_title {
	display: block;
	font-size: 16px;
	color: #333333;
	line-height: 28px;
	width: 470px;
}

.exam_buy_addr .addr_title_icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 2px;
	margin-bottom: -2px;
}

.exam_buy_addr .addr_editIcon {
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.exam_buy_addr .addr_name {
	display: flex;
	align-items: center;
}

.exam_buy_addr .addr_name span {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 10px;
}

.exam_buy_addr .addr_bot {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
}

.exam_buy_addr .addr_radio {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #999999;
}

.exam_buy_addr .addr_radio_icon {
	width: 16px;
	height: 16px;
	background: url(/static/image/xdy_wxz.png) no-repeat;
	background-size: 100% 100%;
	margin-right: 5px;
}

.exam_buy_addr .addr_del {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #999999;
}

.exam_buy_addr .addr_del img {
	width: 16px;
	height: 16px;
	margin-right: 5px;
}

.exam_buy_addr .addr_active {
	border: 1px solid #2bbc61;
	background: #e8fde9;
}

.exam_buy_addr .addr_active .addr_radio_icon {
	background: url(/static/image/xdy_xzdz.png) no-repeat;
	background-size: 100% 100%;
}

.exam_buy_addr .addr_news {
	width: 100%;
	height: 80px;
	border-radius: 0 0 6px 6px;
	background: #2bbc61;
	display: block;
	text-align: center;
	line-height: 80px;
	font-size: 16px;
	color: #FFFFFF;
	cursor: pointer;
	margin-top: 20px;
}

/* 一二级试卷列表 */
.exam_paper_list {
	border-radius: 12px;
	overflow: hidden;
	padding-left: 0;
	padding-right: 0;
}

.exam_paper_list .material_title {
	padding: 0 30px;
}

.exam_paper_list .material_view {
	position: relative;
	padding: 25px 20px;
	margin-top: 0;
}

.exam_paper_list .material_view:hover {
	background-color: #F5F7F8;
}

.exam_paper_list .material_view::before {
	content: '';
	position: absolute;
	left: 20px;
	bottom: 0;
	width: 840px;
	height: 1px;
	background-color: #EEEEEE;
}

/* 三级试卷列表 */
.cascade_tab_title {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	background: #FFFFFF;
	height: 100px;
}

	.cascade_tab_title li {
		position: relative;
		flex: 1;
		flex-shrink: 1;
		height: 100px;
		box-sizing: border-box;
		cursor: pointer;
		/*	background: #f1f5fc;*/
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: flex-end;
		border-bottom: 1px solid #efefef;
		/*		background: #f7f8ff;*/
		background: #ffffff;
	}

.cascade_tab_title .tab_item {
	position: relative;
	/* z-index: 1; */
	height: 90px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

/*.cascade_tab_title li.cur_prev {
	border-bottom-right-radius: 15px;
}

.cascade_tab_title li.cur_next {
	border-bottom-left-radius: 15px;
}
*/
.cascade_tab_title li i {
	width: 32px;
	height: 32px;
}

.cascade_tab_title .cascade_mlst_icon {
	background: url(/static/image/tk_list_mn0.png) no-repeat;
	background-size: 100% 100%;
}

.cascade_tab_title .cascade_cur .cascade_mlst_icon {
	background: url(/static/image/tk_list_mn.png) no-repeat;
	background-size: 100% 100%;
}

.cascade_tab_title .cascade_nlzt_icon {
	background: url(/static/image/tk_list_ln2.png) no-repeat;
	background-size: 100% 100%;
}

.cascade_tab_title .cascade_cur .cascade_nlzt_icon {
	background: url(/static/image/tk_list_ln.png) no-repeat;
	background-size: 100% 100%;
}

.cascade_tab_title .cascade_kdlx_icon {
	background: url(/static/image/tk_list_kd0.png) no-repeat;
	background-size: 100% 100%;
}

	.cascade_tab_title .cascade_cur .cascade_kdlx_icon {
		background: url(/static/images/chapter.png) no-repeat;
		background-size: 100% 100%;
	}

.cascade_tab_title .cascade_mryl_icon {
	background: url(/static/image/tk_list_mr0.png) no-repeat;
	background-size: 100% 100%;
}

.cascade_tab_title .cascade_cur .cascade_mryl_icon {
	background: url(/static/image/tk_list_mr.png) no-repeat;
	background-size: 100% 100%;
}

.cascade_tab_title .cascade_mzyc_icon {
	background: url(/static/image/tk_list_mz0.png) no-repeat;
	background-size: 100% 100%;
}

.cascade_tab_title .cascade_cur .cascade_mzyc_icon {
	background: url(/static/image/tk_list_mz.png) no-repeat;
	background-size: 100% 100%;
}

	.cascade_tab_title .cascade_znct_icon {
		background: url(/static/images/diyPaper.png) no-repeat;
		background-size: 100% 100%;
	}

	.cascade_tab_title .cascade_cur .cascade_znct_icon {
		background: url(/static/images/diyPaper.png) no-repeat;
		background-size: 100% 100%;
	}

.cascade_tab_title .cascade_sxlx_icon {
	background: url(/static/image/tk_list_sx0.png) no-repeat;
	background-size: 100% 100%;
}

.cascade_tab_title .cascade_cur .cascade_sxlx_icon {
	background: url(/static/image/tk_list_sx.png) no-repeat;
	background-size: 100% 100%;
}

	.cascade_tab_title .cascade_txzl_icon {
		background: url(/static/images/questionType.png) no-repeat;
		background-size: 100% 100%;
	}

	.cascade_tab_title .cascade_cur .cascade_txzl_icon {
		background: url(/static/images/wrong.png) no-repeat;
		background-size: 100% 100%;
	}

.cascade_tab_title li .cascade_txt {
	text-align: center;
	margin-top: 10px;
	font-size: 18px;
	color: #999999;
}

	.cascade_tab_title .cascade_cur .tab_item {
		background-color: #fdf2f2;
		height: 100px;
		border-top: 2px solid #de4b49;
	}

.cascade_tab_title .cascade_cur .cascade_txt {
	color: #ff0000;
}

.cascade_tab_title .tab_item_free {
	position: absolute;
	z-index: 10;
	top: -10px;
	right: -18px;
	width: 40px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	background: #ff4800;
	border-radius: 12px 12px 12px 0;
	font-size: 12px;
	color: #FFFFFF;
}

.exam_daylist .daylist_box {
	display: block;
	width: 840px;
	height: 110px;
}

.exam_daylist .daylist_box {
	margin-left: 20px;
	position: relative;
	overflow: hidden;
}

.exam_daylist .daylist_box_in {
	position: absolute;
	top: 0;
	overflow-y: hidden;
	overflow-x: scroll;
}

.exam_daylist .daylist_element {
	display: flex;
	flex-wrap: nowrap;
	width: 840px;
	height: 110px;
}
.exam_daylist .swiper-button-next,
.exam_daylist .swiper-button-prev {
	width: 20px;
	height: 70px;
	opacity: 1 !important;
	cursor: pointer;
	z-index: 10;
}

.exam_daylist .swiper-button-prev {
	background: url(/static/image/package_right.png) no-repeat;
	background-size: 100% 100%;
	/* left: 20px; */
	top:30px;
}

.exam_daylist .swiper-button-next {
	background: url(/static/image/package_left.png) no-repeat;
	background-size: 100% 100%;
	/* right: 20px; */
	top:30px;
}

.exam_daylist .daylist_item {
	position: relative;
	z-index: 1;
	display: inline-block;
	height: 100px;
	width: 120px;
	min-width: 120px;
	box-sizing: border-box;
	padding-top: 30px;
	cursor: pointer;
	border-bottom: 1px solid #eeeeee;
}

.exam_daylist .daylist_item_name {
	display: block;
	text-align: center;
	font-size: 16px;
	color: #333333;
}

.exam_daylist .daylist_item_time {
	display: block;
	text-align: center;
	margin-top: 10px;
	font-size: 14px;
	color: #999999;
}

.exam_daylist .daylist_act::before {
	content: '';
	position: absolute;
	left: 0;
	bottom: -11px;
	width: 120px;
	height: 11px;
	background: url(/static/image/tk_list_line.png) no-repeat;
	background-size: 100% 100%;
}

.exam_practice {
	padding: 0 20px;
}

.exam_practice .pract_notes {
	margin-top: 20px;
	padding: 0 12px;
	height: 40px;
	box-sizing: border-box;
	background: #f9f9f9;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.exam_practice .pract_total {
	font-size: 14px;
	color: #666666;
}

.exam_practice .pract_notes_r {
	display: flex;
	align-items: center;
}

.exam_practice .pract_set {
	height: 40px;
	display: flex;
	align-items: center;
	margin-left: 10px;
	cursor: pointer;
	font-size: 14px;
	color: #666666;
}

.exam_practice .pract_set img {
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.exam_practice .pract_title,
.exam_practice .pract_li {
	position: relative;
	height: 80px;
	width: 100%;
	border-bottom: 1px solid #EEEEEE;
	display: flex;
	align-items: center;
	cursor: pointer;
	box-sizing: border-box;
}

.exam_practice .pract_icon {
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 10px;
	background: url(/static/image/test_topic_kd_add.png) no-repeat;
	background-size: 100% 100%;
}

.exam_practice .pract_unwind .pract_icon {
	background: url(/static/image/test_topic_kd_sub.png) no-repeat;
	background-size: 100% 100%;
}
.exam_practice .pract_icon1,
.exam_practice .pract_unwind .pract_icon1{
	background:none;
}
.exam_practice .pract_txt {
	display: block;
	max-width: 50%;
	font-size: 16px;
	color: #111111;
/*	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
}
	.exam_practice .pract_txt1 {
		max-width: 50%;
	} 
.exam_practice .pract_timer,
.exam_practice .pract_timer_count {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #999999;
}
.exam_practice .pract_timer_count{
	padding-left: 10px;
}
.exam_practice .pract_timer span {
	margin-left: 10px;
}

.exam_practice .pract_timer span i,
.exam_practice .pract_timer_count span i {
	color: #ff6900;
}

.exam_practice .pract_btn {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 120px;
	height: 36px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 18px;
	border: 1px solid #EEEEEE;
	font-size: 15px;
	color: #333333;
}

.exam_practice .pract_btn:hover {
	background-color: #ff0000;
	color: #FFFFFF;
}

.exam_practice .pract_num {
	display: block;
	font-size: 14px;
	color: #ff6900;
}

.exam_practice .pract_lock {
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
}

.exam_practice .pract_second {
	display: none;
	padding-left: 20px;
}

.exam_practice .pract_third {
	display: none;
	padding-left: 40px;
}

.exam_practice .pract_show {
	display: block;
}

/* 顺序练习 */
.exam_practice .seq_list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 20px;
}

.exam_practice .seq_item {
	width: 190px;
	height: 120px;
	border-radius: 6px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #f5f6fa;
	cursor: pointer;
}

.exam_practice .seq_item_num {
	font-size: 18px;
	color: #ff4800;
}

.exam_practice .seq_item_txt {
	font-size: 14px;
	color: #666666;
	margin-top: 12px;
}

.exam_practice .seq_confirm {
	width: 300px;
	height: 48px;
	margin: 0 auto;
	margin-top: 30px;
	border-radius: 6px;
	background: #ff0000;
	text-align: center;
	line-height: 48px;
	display: block;
	font-size: 16px;
	color: #FFFFFF;
	cursor: pointer;
}

/* 题型专练 */
.exam_practice .quest_list {
	display: flex;
	flex-wrap: wrap;
}

.exam_practice .quest_item {
	width: 190px;
	height: 120px;
	border-radius: 6px;
	background: #f5f6fa;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 20px;
	margin-right: 26px;
	cursor: pointer;
}

.exam_practice .quest_item:nth-child(4n) {
	margin-right: 0;
}

.exam_practice .quest_item_icon {
	width: 48px;
	height: 48px;
	margin-right: 6px;
}

.exam_practice .item_iconw {
	display: none;
}

.exam_practice .quest_item_info {
	display: flex;
	flex-direction: column;
}

.exam_practice .quest_item_name {
	font-size: 18px;
	color: #333333;
}

.exam_practice .quest_item_num {
	font-size: 14px;
	color: #666666;
	margin-top: 10px;
}

.exam_practice .quest_item_act {
	background: #ff0000;
}

.exam_practice .quest_item_act .quest_item_icon {
	display: none;
}

.exam_practice .quest_item_act .item_iconw {
	display: block;
}

.exam_practice .quest_item_act .quest_item_name,
.exam_practice .quest_item_act .quest_item_num {
	color: #FFFFFF;
}

/* 温馨提示 */
.exam_warm .warm_model {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 600;
	width: 505px;
	background: #FFFFFF;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	padding-bottom: 20px;
}

.exam_warm .warm_title {
	width: 100%;
	height: 48px;
	border-radius: 12px 12px 0 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background: #F5F7F8;
	padding: 0 20px;
	box-sizing: border-box;
}

.exam_warm .warm_label {
	font-size: 18px;
	color: #333333;
}

.exam_warm .warm_close {
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.exam_warm .warm_cont {
	margin: 15px 26px;
	font-size: 18px;
	line-height: 24px;
	color: #333333;
	text-align: justify;
}

.exam_warm .warm_bot {
	display: flex;
	align-items: center;
	justify-content: flex-end;
	margin-right: 20px;
}

.exam_warm .warm_cancel {
	width: 150px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #999999;
	cursor: pointer;
}

.exam_warm .warm_confirm {
	width: 150px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	border-radius: 6px;
	background: #ff0000;
	font-size: 16px;
	color: #FFFFFF;
	cursor: pointer;
}

/* 选择题量 */
.exam_choose .choose_model {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 600;
	width: 505px;
	padding-bottom: 20px;
	background: #FFFFFF;
	border-radius: 12px;
	display: flex;
	flex-direction: column;
}

.exam_choose .choose_title {
	width: 100%;
	height: 48px;
	background: #F5F7F8;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 12px 12px 0 0;
	box-sizing: border-box;
	padding: 0 20px;
}

.exam_choose .choose_label {
	font-size: 18px;
	color: #333333;
}

.exam_choose .choose_close {
	width: 20px;
	height: 20px;
	cursor: pointer;
}
.online_confirm_item .choose_vip,
.exam_choose .choose_vip {
	width: 460px;
	height: 35px;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	margin-top: 16px;
}
.online_confirm_item .choose_vip{
	cursor: pointer;
	display: block;
	width: 700px;
	height: 63px;
}
.online_confirm_item .choose_vip_bg,
.exam_choose .choose_vip_bg {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 460px;
	height: 35px;
}

.online_confirm_item .choose_vip_bg{
	width: 700px;
	height: 63px;
}
.online_confirm_item .choose_vip_in,
.exam_choose .choose_vip_in {
	position: relative;
	z-index: 10;
	width: 460px;
	height: 35px;
	box-sizing: border-box;
	padding-left: 43px;
	padding-right: 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.online_confirm_item .choose_vip_in{
	width: 700px;
	height: 63px;
	padding-left: 63px;
}
.online_confirm_item .choose_vip_txt,
.exam_choose .choose_vip_txt {
	font-size: 14px;
	color: #FFFFFF;
}
.online_confirm_item .choose_vip_btn,
.exam_choose .choose_vip_btn {
	width: 72px;
	height: 24px;
	border-radius: 12px;
	background: #FFFFFF;
	text-align: center;
	line-height: 24px;
	font-size: 14px;
	color: #ff4800;
}

.exam_choose .choose_list {
	width: 483px;
	margin-left: 22px;
	display: flex;
	flex-wrap: wrap;
	padding-top: 8px;
}

.exam_choose .choose_item {
	position: relative;
	z-index: 1;
	width: 100px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #f5f6fa;
	border-radius: 6px;
	margin-top: 20px;
	margin-right: 20px;
	cursor: pointer;
	box-sizing: border-box;
}

.exam_choose .choose_item_num {
	font-size: 16px;
	color: #333333;
}

.exam_choose .choose_item_vip {
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 20px;
}

.exam_choose .choose_item_act {
	background: #e8fde9;
	border: 1px solid #ff0000;
}

.exam_choose .choose_item_act .choose_item_vip {
	top: -1px;
	right: -1px;
}

.exam_choose .choose_item_act .choose_item_num {
	color: #ff0000;
}

.exam_choose .choose_page {
	width: 460px;
	margin: 0 auto;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.exam_choose .choose_page_icon {
	width: 100px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	background: #f5f6fa;
	border-radius: 6px;
	font-size: 16px;
	color: #333333;
	cursor: pointer;
}

.exam_choose .choose_page_num {
	width: 220px;
	height: 48px;
	cursor: pointer;
	background: #f5f6fa;
	border-radius: 6px;
	cursor: pointer;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #333333;
}

.exam_choose .choose_confirm {
	margin: 0 auto;
	width: 300px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	display: block;
	margin-top: 25px;
	background: #ff0000;
	border-radius: 6px;
	font-size: 16px;
	color: #FFFFFF;
	cursor: pointer;
}

/* 确认题型 */
.exam_list_confirm .confirm_model {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 600;
	width: 800px;
	border-radius: 12px;
	background-color: #FFFFFF;
	overflow: hidden;
	padding-bottom: 50px;
}

.online_confirm_item {
	margin-bottom: 40px;
	padding-top: 20px;
	margin-left: 55px;
}

.exam_list_confirm .confirm_title {
	height: 48px;
	background-color: #F5F7F8;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 25px;
	padding-right: 15px;
	margin-bottom: 10px;
}

.exam_list_confirm .confirm_label {
	display: block;
	font-size: 18px;
	color: #333333;
}

.exam_list_confirm .confirm_close {
	display: block;
	cursor: pointer;
	width: 20px;
	height: 20px;
}

.exam_list_confirm .confirm_li,
.online_confirm_item .confirm_li {
	display: flex;
	align-items: flex-start;
	padding-right: 30px;
	padding-top: 10px;
}

.exam_list_confirm .confirm_li_label,
.online_confirm_item .confirm_li_label {
	display: block;
	width: 150px;
	text-align: right;
	font-size: 16px;
	color: #666666;
	line-height: 40px;
	margin-top: 20px;
	padding-right: 20px;
}

.exam_list_confirm .confirm_li_box,
.exam_list_confirm .confirm_li_circle,
.online_confirm_item .confirm_li_box,
.online_confirm_item .exam_choose,
.online_confirm_item .exam_choose_item,
.online_confirm_item .confirm_li_circle {
	display: flex;
	flex-wrap: wrap;
	flex: 1;
}

.exam_list_confirm .confirm_li_box span,
.online_confirm_item .confirm_li_box span {
	box-sizing: border-box;
	display: inline-block;
	height: 40px;
	border-radius: 20px;
	border: 1px solid #EEEEEE;
	line-height: 40px;
	text-align: center;
	padding: 0 24px;
	margin-left: 20px;
	margin-top: 20px;
	cursor: pointer;
}

.exam_list_confirm .confirm_li_box .confirm_cur,
.exam_list_confirm .confirm_li_circle .confirm_cur,
.online_confirm_item .confirm_li_box .confirm_cur,
.online_confirm_item .confirm_li_circle .confirm_cur {
	border: 1px solid #ff0000;
	background-color: #ff0000;
	color: #FFFFFF;
}

.exam_list_confirm .confirm_li_circle span,
.online_confirm_item .confirm_li_circle span {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid #EEEEEE;
	box-sizing: border-box;
	font-size: 16px;
	color: #333333;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-left: 20px;
	margin-top: 20px;
	cursor: pointer;
}

.exam_list_confirm .confirm_btn,
.online_confirm_item .confirm_btn {
	cursor: pointer;
	display: block;
	width: 300px;
	height: 48px;
	background-color: #ff0000;
	border-radius: 6px;
	margin: 0 auto;
	margin-top: 50px;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #FFFFFF;
}

/* 题库搜索页 */
.exam_list_search {
	width: 100%;
	display: flex;
	align-items: center;
	position: relative;
	height: 64px;
	border-radius: 6px;
	box-sizing: border-box;
	overflow: hidden;
}

.exam_list_search input {
	height: 100%;
	width: 740px;
	padding-left: 20px;
	box-sizing: border-box;
	font-size: 16px;
	color: #333333;
	border: 2px solid #ff0000;
	border-right: 0;
	border-radius: 6px 0 0 6px;
}

.exam_list_search .search_btn {
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 140px;
	background-color: #ff0000;
	border: 2px solid #ff0000;
	border-left: 0;
}

.exam_list_search .search_btn img {
	display: block;
	width: 28px;
	height: 28px;
}

.exam_search_learn {
	display: flex;
	flex-wrap: wrap;
	padding: 10px 20px;
	background-color: #F5F7F8;
	border-radius: 6px;
	margin-top: 20px;
}

.exam_search_learn span {
	line-height: 30px;
	font-size: 16px;
	color: #ff0000;
}

.exam_search_learn a {
	margin-right: 35px;
	line-height: 30px;
	font-size: 16px;
	color: #464C5B;
}

.exam_search_learn a:hover {
	color: #ff0000;
}

.exam_search_list {
	display: block;
	margin-top: 30px;
}

.exam_search_list .search_view {
	cursor: pointer;
	padding-top: 25px;
	padding-bottom: 30px;
	position: relative;
	padding-right: 170px;
	box-sizing: border-box;
	border-bottom: 1px solid #EEEEEE;
}

.exam_search_list .search_title {
	display: block;
	font-size: 18px;
	color: #333333;
	line-height: 30px;
	text-align: justify;
}

.exam_search_list .search_p {
	display: block;
	font-size: 14px;
	line-height: 21px;
	color: #657180;
	margin-top: 10px;
	text-align: justify;
}

.exam_search_list .search_label {
	display: block;
	margin-top: 15px;
	font-size: 14px;
	color: #464C5B;
}

.exam_search_list .exp {
	color: #ff6900;
}

.exam_search_list .search_title:hover,
.exam_search_list .search_p:hover {
	color: #ff0000;
}

.exam_search_list .search_start {
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 120px;
	height: 48px;
	background-color: #F5F7F8;
	border-radius: 6px;
	border: 1px solid #EEEEEE;
	box-sizing: border-box;
	text-align: center;
	line-height: 48px;
	font-size: 14px;
	color: #333333;
}

.exam_search_list .search_start:hover {
	background-color: #ff0000;
	border: 0;
	color: #FFFFFF;
}

.exam_app_adv {
	display: block;
	width: 100%;
	height: 140px;
	border-radius: 6px;
	overflow: hidden;
}

.exam_app_adv img {
	display: block;
	width: 100%;
	height: 100%;
}

/* 在线考试 */
.online_main {
	width: 1200px;
	margin: 0 auto;
	margin-top: 30px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 30px;
}

.online_guide {
	width: 970px;
	word-wrap: break-word;
	word-break: break-all;
}

.online_guide .paper_title {
	text-align: center;
	padding: 25px 0;
	font-size: 24px;
	color: #303133;
}

.online_guide .paper_notes {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-bottom: 25px;
}

.online_guide .paper_notes .not_div {
	display: flex;
	align-items: center;
	margin-right: 40px;
	font-size: 16px;
	color: #909399;
}

.online_guide .paper_notes .test_difficulty {
	display: flex;
	align-items: center;
	position: relative;
	width: 180px;
	height: 20px;
}

.online_guide .paper_notes .dif_mask {
	position: absolute;
	z-index: 200;
	left: 0;
	top: 0;
	opacity: 0;
	width: 100%;
	height: 100%;
}

.online_guide .paper_notes .testIn {
	display: flex;
	align-items: center;
	z-index: 100;
}

.online_guide .paper_notes .in_txt {
	font-size: 16px;
	color: #909399;
}

.online_guide .paper_notes .testIn #scores {
	display: flex;
	align-items: center;
	padding-top: 2px;
}

.online_test .que_article {
	font-size: 16px;
	line-height: 150%;
	margin: 0 20px;
	margin-top: 18px;
	padding: 10px;
	color: #333;
	border-radius: 6px;
	border: 1px dashed #9ca7b6;
	text-align: justify;
	word-break: break-all;
}

.online_container {
	width: 910px;
	margin: 0 auto;
	padding-top: 10px;
	padding-bottom: 31px;
}

.online_test {
	width: 100%;
}

.online_container .test_topic {
	padding-bottom: 30px;
	font-size: 16px;
	color: #303133;
}

.online_test .testExam {
	width: 910px;
	margin: 0 auto;
	border: 1px solid #F2F6FC;
	box-sizing: border-box;
}

.online_test .test_subject {
	position: relative;
	line-height: 1.8;
	padding: 15px 20px;
	background: #EEF0F2;
	font-size: 16px;
	color: #303133;
}

.online_test .test_subject .num {
	display: inline-block;
	white-space: nowrap;
	left: 20px;
	top: 20px;
	padding: 0 5px;
	height: 18px;
	text-align: center;
	line-height: 18px;
	border: 1px solid #C0C4CC;
	border-radius: 2px;
	font-size: 14px;
	color: #909399;
	text-indent: 0;
	box-sizing: border-box;
}

.online_test .test_subject img {
	display: block;
	max-width: 850px;
}

/* 单选 */
.online_test .single_option {
	margin-top: 10px;
	margin-bottom: 25px;
}

.online_test .single_option label {
	display: block;
	position: relative;
}

.online_test .single_option label input {
	position: absolute;
	z-index: 200;
	left: 20px;
	top: 15px;
	width: 16px;
	height: 16px;
	display: block;
	border: 1px solid #DCDFE6;
	border-radius: 50%;
}

.online_test .single_option label .sing_txt {
	display: block;
	position: relative;
	z-index: 100;
	font-size: 14px;
	color: #303133;
	padding: 10px 0;
	padding-left: 20px;
	display: flex;
	margin-top: 2px;
	line-height: 1.7;
	padding-left: 48px;
	cursor: pointer;
}

.online_test .single_option label input:checked {
	display: block;
	background: url(/static/image/tk_in_test_dan2.png) no-repeat;
	background-size: 100% 100%;
	border: 0;
}

.online_test .single_option label input:checked+span.sing_txt {
	color: #ff0000;
	background: #F6FFED;
}

/* 多选 */
.online_test .multiple_option {
	margin-top: 10px;
	margin-bottom: 25px;
}

.online_test .multiple_option label {
	display: block;
	position: relative;
}

.online_test .multiple_option label input {
	position: absolute;
	z-index: 200;
	left: 20px;
	top: 15px;
	width: 16px;
	height: 16px;
	display: block;
	background: url(/static/image/tk_in_test_fu.png) no-repeat;
	background-size: 100% 100%;
}

.online_test .multiple_option label .mul_txt {
	display: block;
	position: relative;
	z-index: 100;
	font-size: 14px;
	color: #303133;
	padding: 10px 0;
	padding-left: 20px;
	display: flex;
	margin-top: 2px;
	line-height: 1.7;
	padding-left: 48px;
	cursor: pointer;
}

.online_test .multiple_option label input:checked {
	background: url(/static/image/tk_in_test_fu2.png) no-repeat;
	background-size: 100% 100%;
}

.online_test .multiple_option label input:checked+span.mul_txt {
	color: #ff0000;
	background: #F6FFED;
}

/* 判断 */
.online_test .short_nav {
	min-height: 100px;
}

/* 综合 */
.online_test .synthesis_nav {
	min-height: 100px;
}

.test_handle {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding-bottom: 65px;
}

.test_handle .handle_div {
	display: flex;
	align-items: center;
	margin-right: 30px;
	font-size: 14px;
	color: #909399;
	cursor: pointer;
}

.test_handle .handle_div img,
.test_handle .handle_div i {
	width: 16px;
	height: 16px;
	margin-right: 8px;
	display: block;
}

.test_handle .handle_answer {
	cursor: pointer;
	text-align: center;
	line-height: 46px;
	width: 108px;
	height: 46px;
	border-radius: 6px;
	border: 1px solid #DCDFE6;
	font-size: 16px;
	color: #303133;
	display: block;
	margin-right: 30px;
}

.test_handle .handle_answer_sq {
	border: 1px solid #ff0000;
	color: #ff0000;
}

.test_handle .test_edit_icon {
	width: 16px;
	height: 16px;
	background: url(/static/image/tk_cs_edit1.png) no-repeat;
	background-size: 100% 100%;
}

.test_handle .edit_active .test_edit_icon {
	background: url(/static/image/tk_cs_edit2.png) no-repeat;
	background-size: 100% 100%;
}

.test_handle .edit_active {
	color: #ff0000;
}

.test_handle .test_coll_icon {
	background: url(/static/image/tk_intest_heart.png) no-repeat;
	background-size: 100% 100%;
}

.test_handle .coll_active .test_coll_icon {
	background: url(/static/image/tk_intest_heartfill.png) no-repeat;
	background-size: 100% 100%;
}

.test_handle .test_tag_icon {
	background: url(/static/image/tk_in_test_tag1.png) no-repeat;
	background-size: 100% 100%;
}

.test_handle .tag_active {
	color: #F4AA8E;
}

.test_handle .tag_active .test_tag_icon {
	background: url(/static/image/tk_in_test_tag2.png) no-repeat;
	background-size: 100% 100%;
}

.test_edit_box {
	width: 860px;
	margin: 0 auto;
	padding-bottom: 20px;
	margin-top: 5px;
}

.test_edit_box .edit_item {
	padding-top: 8px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f2f6fc;
}

.test_edit_box .edit_item_title {
	display: block;
	font-size: 14px;
	color: #333333;
	line-height: 24px;
}

.test_edit_box .edit_item_time {
	display: block;
	margin-top: 10px;
	font-size: 14px;
	color: #999999;
}

.test_edit_box .edit_more {
	width: 135px;
	height: 28px;
	border-radius: 4px;
	border: 1px solid #ff0000;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	color: #ff0000;
	margin-top: 20px;
}

.test_edit_box .edit_more img {
	width: 16px;
	height: 16px;
	margin-left: 3px;
}

.online_answer {
	display: block;
	padding: 0 20px;
	border-top: 1px solid #F2F6FC;
	padding-bottom: 30px;
	padding-top: 10px;
}

.online_answer .answer_label {
	display: flex;
	align-items: center;
	margin-top: 20px;
	font-size: 16px;
	color: #303133;
}

.online_answer .answer_label img {
	width: 20px;
	height: 20px;
	display: block;
	margin-right: 7px;
}

.online_answer .version {
	padding-top: 5px;
	padding-left: 27px;
}

.online_answer .version p {
	display: flex;
	align-items: center;
	margin-top: 10px;
	font-size: 14px;
	color: #303133;
}

.online_answer .version p .verIcon {
	width: 16px;
	height: 16px;
	display: block;
	margin-left: 20px;
}

.online_answer .parse {
	padding: 10px 20px 0 27px;
	line-height: 2;
	font-size: 14px;
	color: #606266;
	text-align: justify;
}

.online_answer .exam_site {
	display: flex;
	align-items: center;
	margin-top: 15px;
	margin-left: 27px;
	margin-bottom: 10px;
}

.online_answer .exam_site a {
	padding: 0 10px;
	height: 32px;
	border: 1px solid #DCDFE6;
	border-radius: 16px;
	text-align: center;
	line-height: 32px;
	display: block;
	font-size: 14px;
	color: #606266;
	margin-right: 10px;
}

.online_answer .exam_site a:hover {
	border: 1px solid #ff0000;
	color: #ff0000;
}

.online_answer .statistics {
	display: flex;
	align-items: center;
	margin-top: 15px;
	margin-left: 27px;
}

.answer_content .statistics .sta_txt {
	color: #303133;
	font-size: 14px;
}

/*统计进度条*/
.online_answer .statistics .sta_progress {
	position: relative;
	width: 100px;
	height: 6px;
	border-radius: 3px;
	background: #DCDFE6;
	margin-left: 10px;
	margin-right: 15px;
}

.online_answer .statistics .sta_progress .progress-done {
	border-radius: 3px;
	height: 6px;
	background: #ff0000;
}

/* 题目切换按钮 */
.online_main .swiper-button-prev {
	width: 140px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	border-radius: 6px;
	background: #ff0000;
	font-size: 16px;
	color: #FFFFFF;
	z-index: 500;
	left: 20px;
}

.online_main .swiper-button-next {
	width: 140px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	border-radius: 6px;
	background: #ff0000;
	font-size: 16px;
	color: #FFFFFF;
	z-index: 500;
	left: 190px;
}

.online_main .swiper-button-disabled {
	opacity: 1;
	cursor: pointer;
	background: #C0C4CC;
}

.swiper_automatic {
	display: flex;
	align-items: center;
	position: absolute;
	left: 20px;
	width: 140px;
	font-size: 14px;
	color: #909399;
	cursor: pointer;
	z-index: 500;
}

.swiper_automatic input {
	width: 16px;
	height: 16px;
	border-radius: 2px;
	border: 1px solid #DCDFE6;
	margin-right: 10px;
}

.swiper_automatic input:checked {
	background: url(/static/image/tk_in_test_fu2.png) no-repeat;
	background-size: 100% 100%;
	border: 0;
}

.online_indexes {
	position: relative;
	z-index: 150;
	width: 200px;
	background: #FFFFFF;
	padding-bottom: 15px;
}

.indexes_fixed {
	position: fixed;
	top: 0;
	left: 50%;
	margin-left: 400px;
}

/* 计时 */
.online_refer_time {
	height: 58px;
	padding: 0 10px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid #EEF0F2;
}

.online_refer_time .time_rockon {
	display: flex;
	align-items: center;
}

.online_refer_time .time_rockon .timeIcon {
	width: 16px;
	height: 16px;
	display: block;
	margin-right: 9px;
}

.online_refer_time .time_rockon #clock_wise {
	color: #303133;
	font-size: 20px;
}

.online_refer_time #exam_suspend {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 16px;
	color: #909399;
}

.online_refer_time #exam_suspend img {
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 7px;
}

.online_refer_tab {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 15px;
	box-sizing: border-box;
	border-bottom: 1px solid #EEF0F2;
}

.online_refer_tab span {
	cursor: pointer;
	width: 80px;
	height: 28px;
	box-sizing: border-box;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	background: #eef0f2;
	font-size: 14px;
	color: #333333;
}

.online_refer_tab .tab_active {
	background: #e8fde9;
	border: 1px solid #ff0000;
	color: #ff0000;
}

/* 暂停弹框 */
.suspend_model .suspend_model_in {
	position: fixed;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	z-index: 999;
	width: 450px;
	border-radius: 6px;
	background: #FFFFFF;
	padding-bottom: 40px;
}

.suspend_model .sus_txt {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 40px 0;
	font-size: 24px;
	color: #606266;
}

.suspend_model .sus_txt img {
	margin-right: 10px;
}

.suspend_model .suspend_next {
	width: 160px;
	height: 52px;
	margin: 0 auto;
	text-align: center;
	line-height: 52px;
	border-radius: 6px;
	background: #ff0000;
	font-size: 16px;
	color: #FFFFFF;
	cursor: pointer;
}

/* 答题卡 */
.online_answer_sheet {
	padding-top: 20px;
}

.online_answer_sheet .sheet_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px;
}

.online_answer_sheet .sheet_title .name {
	position: relative;
	padding-left: 10px;
	font-size: 16px;
	color: #606266;
	line-height: 16px;
}

.online_answer_sheet .sheet_title .name:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 16px;
	border-radius: 2px;
	background: #ff0000;
}

.online_answer_sheet .sheet_title .number {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #909399;
}

.online_answer_sheet .sheet_title .number .num_this {
	color: #ff0000;
}

.online_answer_sheet .sheet_label {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px 0 10px;
	margin-top: 20px;
	cursor: pointer;
}

.online_answer_sheet .sheet_label .label_name {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #303133;
}

.online_answer_sheet .sheet_label .label_name span {
	font-size: 12px;
	color: #909399;
}

.online_answer_sheet .sheet_label .labelIcon img {
	width: 16px;
	height: 16px;
	display: block;
}

.online_answer_sheet .sheet_label .labelIcon .up {
	display: none;
}

.online_answer_sheet .sheet_label .labelIcon .down {
	display: block;
}

.online_answer_sheet .sheet_active .labelIcon .down {
	display: none;
}

.online_answer_sheet .sheet_active .labelIcon .up {
	display: block;
}

.online_answer_sheet .sheet_qid {
	position: relative;
	display: none;
	margin-left: 13px;
	margin-top: 10px;
}

.online_answer_sheet .sheet_qid ul {
	max-height: 240px;
	overflow-y: auto;
	width: 201px;
	display: flex;
	flex-wrap: wrap;
}

.online_answer_sheet .sheet_qid li {
	width: 34px;
	height: 28px;
	display: block;
	text-align: center;
	line-height: 28px;
	border: 1px solid #DCDFE6;
	border-radius: 4px;
	cursor: pointer;
	margin-right: 10px;
	margin-top: 10px;
	font-size: 14px;
	color: #303133;
	background: #FFFFFF;
}

.online_answer_sheet .sheet_qid .haveIcon {
	border: 1px solid #409EFF;
	background: #409EFF;
	color: #FFFFFF;
}

.online_answer_sheet .sheet_qid .sucIcon {
	border: 1px solid #2bbb61;
	background: #2bbb61;
	color: #FFFFFF;
}

.online_answer_sheet .sheet_qid .errIcon {
	border: 1px solid #ff4800;
	background: #ff4800;
	color: #FFFFFF;
}

.online_answer_sheet .sheet_qid .tagIcon {
	border: 1px solid #F4AA8E;
	background: #FFFFFF;
	color: #F4AA8E;
}

.online_sheet_state {
	margin-top: 18px;
	margin-bottom: 30px;
	padding: 0 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.online_sheet_state .state_div {
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #909399;
}

.online_sheet_state .state_div .stateIcon {
	width: 8px;
	height: 8px;
	display: block;
	margin-right: 5px;
}

.online_sheet_state .state_not .stateIcon {
	border: 1px solid #DCDFE6;
	background: #FFFFFF;
}

.online_sheet_state .state_have .stateIcon {
	border: 1px solid #409EFF;
	background: #409EFF;
}

.online_sheet_state .state_tag .stateIcon {
	border: 1px solid #F4AA8E;
	background: #F4AA8E;
}

.online_indexes .their_papers {
	display: block;
	width: 180px;
	height: 48px;
	margin: 0 auto;
	background: #ff0000;
	border-radius: 6px;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #F6FFED;
	cursor: pointer;
}

.online_indexes .online_placeTop {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	cursor: pointer;
	margin-top: 10px;
}

.online_indexes .esti_link {
	padding-top: 10px;
}

.online_indexes .esti_link a {
	width: 180px;
	height: 48px;
	border-radius: 6px;
	display: block;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.online_indexes .esti_achieve {
	background: #ff0000;
	color: #F6FFED;
}

.online_indexes .esti_again {
	background: #C0C4CC;
	color: #FFFFFF;
}

/*保存进度/交卷 弹窗*/
.exam_dialog .dialog_model {
	position: fixed;
	top: 30%;
	left: 50%;
	margin-left: -265px;
	z-index: 999;
	width: 530px;
	border-radius: 6px;
	background: #FFFFFF;
}

.exam_dialog .model_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 57px;
	width: 500px;
	margin: 0 auto;
	border-bottom: 1px solid #EBEEF5;
}

.exam_dialog .model_title .name {
	font-size: 14px;
	color: #303133;
}

.exam_dialog .model_title img {
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
}

.exam_dialog .model_cont {
	width: 500px;
	margin: 0 auto;
	padding-bottom: 40px;
}

.exam_dialog .model_cont .cont_p {
	text-align: center;
	margin: 35px 0;
	font-size: 16px;
	color: #303133;
}

.exam_dialog .model_cont .cont_btn {
	padding: 0 75px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.exam_dialog .model_cont .cont_btn .btn1,
.exam_dialog .model_cont .cont_btn .btn2 {
	width: 140px;
	height: 48px;
	border-radius: 6px;
	font-size: 16px;
	display: block;
	text-align: center;
	line-height: 48px;
	cursor: pointer;
}

.exam_dialog .model_cont .cont_btn .btn1 {
	background: #C0C4CC;
	color: #FFFFFF;
}

.exam_dialog .model_cont .cont_btn .btn2 {
	background: #ff0000;
	color: #FFFFFF;
}

/* 纠错弹窗 */
.error_recovery .error_model,
.online_parse .parse_model {
	width: 610px;
	border-radius: 3px;
	position: fixed;
	background-color: #fff;
	left: 50%;
	margin-left: -305px;
	z-index: 101;
	top: 180px;
	z-index: 999;
}

.error_recovery .error_title,
.online_parse .error_title {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #f6f6f6;
	height: 45px;
	border-bottom: 1px solid #dfdfdf;
	padding: 0 20px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.error_recovery .error_title .txt,
.online_parse .error_title .txt {
	font-size: 15px;
	color: #444;
}

.error_recovery .error_title .error_close,
.online_parse .error_title .parse_close {
	width: 16px;
	height: 16px;
	display: block;
	cursor: pointer;
}

.error_recovery .error_cont,
.online_parse .error_cont {
	width: 570px;
	margin: 20px auto;
}

.error_recovery .error_cont .label,
.online_parse .error_cont .label {
	display: block;
	height: 20px;
	line-height: 20px;
	color: #a3a3a3;
	padding-bottom: 12px;
	font-size: 14px;
}

.error_recovery .error_cont .txtarea,
.online_parse .error_cont .txtarea {
	padding: 5px;
	width: 560px;
	height: 75px;
	border: 1px solid #e7e7e7;
	font-size: 14px;
	color: #444;
	background: #FAFAFA;
}

.error_recovery .error_cont .error_btn,
.online_parse .error_cont .error_btn {
	padding-top: 15px;
	display: flex;
	align-items: center;
}

.error_recovery .error_cont .error_btn .btn1,
.error_recovery .error_cont .error_btn .btn2,
.online_parse .error_cont .error_btn .btn1,
.online_parse .error_cont .error_btn .btn2 {
	cursor: pointer;
	width: 79px;
	height: 33px;
	text-align: center;
	line-height: 31px;
	margin-right: 10px;
	font-size: 14px;
}

.error_recovery .error_cont .error_btn .btn1,
.online_parse .error_cont .error_btn .btn1 {
	background-color: #ff0000;
	color: #FFFFFF;
	border: 1px solid #ff0000;
}

.error_recovery .error_cont .error_btn .btn2,
.online_parse .error_cont .error_btn .btn2 {
	border: 1px solid #d7d7d7;
	background-color: #f6f6f6;
	color: #444;
}

.error_recovery .error_cont .error_btn .btn2:hover,
.online_parse .error_cont .error_btn .btn2:hover {
	background-color: #e8e8e8;
	color: #444;
}

/* 估分页 */
.container_esti .online_test,
.container_parse .online_test,
.container_exam .online_test {
	width: 910px;
	margin: 0 auto;
	border: 1px solid #F2F6FC;
	margin-bottom: 20px;
	box-sizing: border-box;
}

.container_esti .test_handle {
	padding-bottom: 0;
}

.esti_single,
.esti_synt {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.esti_single {
	height: 75px;
	border-top: 1px solid #F2F6FC;
}

.esti_single .radio_answer {
	display: flex;
	align-items: center;
	margin-left: 22px;
}

.esti_single .radio_answer .ansIcon {
	width: 16px;
	height: 16px;
	display: block;
	margin-right: 20px;
}

.esti_single .radio_answer .ans_div {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #909399;
	margin-right: 35px;
}

.esti_single .radio_answer .ans_div span {
	color: #303133;
}

.esti_single .radio_answer .ans_div span .score {
	color: #ff0000;
	margin-right: 3px;
}

.esti_synAnswer {
	padding: 0 20px;
}

.esti_synAnswer .synAnswer_li {
	margin-top: 20px;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	line-height: 2;
}

.esti_synAnswer .synAnswer_li .label {
	font-size: 16px;
	color: #909399;
}

.esti_synAnswer .synAnswer_li .cont {
	width: 775px;
	font-size: 16px;
	color: #303133;
	text-align: justify;
}

.esti_synAnswer .parseClick {
	cursor: pointer;
	text-align: right;
	margin-top: 15px;
	font-size: 14px;
	color: #ff0000;
}

.esti_synt {
	padding: 30px 0;
}

.esti_synt .synt_row {
	display: flex;
	align-items: center;
	margin-left: 20px;
}

.esti_synt .synt_row .txt {
	font-size: 16px;
	color: #909399;
}

.esti_synt .synt_row .suffix {
	display: flex;
	align-items: center;
	font-size: 16px;
	color: #303133;
}

.esti_synt .synt_row .suffix input[type=text] {
	width: 98px;
	height: 46px;
	border: 1px solid #DCDFE6;
	background: #F2F6FC;
	text-align: center;
	font-size: 16px;
	margin-right: 10px;
	margin-left: 3px;
	border-radius: 6px;
	color: #606266;
}

/* 答案解析 */
.container_parse {
	margin-top: 30px;
}

.container_parse .online_container {
	padding-top: 20px;
}

.container_parse .test_topic {
	padding-top: 20px;
}

.container_parse .test_handle {
	padding-bottom: 0;
}

.container_parse .online_answer {
	display: block;
}

.container_parse .parse_synth {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-bottom: 25px;
}

.container_parse .synthesis_nav {
	min-height: 30px;
}

.container_parse .syn_fen {
	margin-left: 20px;
	font-size: 14px;
	color: #303133;
}

.container_parse .syn_fen .fen {
	color: #ff0000;
	padding: 0 2px;
}

.syn_version {
	padding: 10px 20px 0 27px;
	line-height: 2;
	font-size: 14px;
	color: #606266;
	text-align: justify;
}

.online_parse_link {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #EEF0F2;
}

.online_parse_link a {
	width: 180px;
	height: 48px;
	border-radius: 6px;
	display: block;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	margin: 0 auto;
	margin-bottom: 10px;
}

.online_parse_link .link {
	background: #C0C4CC;
	color: #FFFFFF;
}

.online_parse_link .link_curr {
	background: #ff0000;
	color: #F6FFED;
}

/* 考试模式 */
.container_exam {
	padding-top: 0;
}

.container_exam .test_topic {
	padding-top: 10px;
}

.container_exam .test_handle {
	padding-bottom: 20px;
}
.synthesis_notes{
	position: relative;
}
.sure_notes{
	position: absolute;
	bottom: 30px;
	right: 0;
}
.container_exam .exam_sure,
.online_container .exam_sure {
	width: 110px;
	height: 48px;
	border-radius: 24px;
	background: #ff0000;
	display: block;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	color: #F6FFED;
	margin-right: 20px;
	cursor: pointer;
}

.testExam .short_nav,
.testExam .synthesis_nav,
.container_exam .short_nav,
.container_exam .synthesis_nav,
.online_container .synthesis_nav{
	padding: 20px;
}
.testExam .short_nav .short_textarea,
.testExam .synthesis_nav .short_textarea,
.container_exam .short_nav .short_textarea,
.container_exam .synthesis_nav .syn_textarea,
.online_container .synthesis_nav .syn_textarea{
	padding: 5px 10px;
	width: 850px;
	height: 90px;
	border: 1px solid #DCDFE6;
	border-radius: 2px 0px 0px 0px;
	font-size: 14px;
	color: #606266;
}

.exam_link .exam_saveProg,
.exam_link .exam_theirPapers {
	width: 180px;
	height: 48px;
	border-radius: 6px;
	display: block;
	text-align: center;
	line-height: 48px;
	font-size: 16px;
	margin: 0 auto;
	margin-bottom: 10px;
	cursor: pointer;
	background: #ff0000;
	color: #F6FFED;
}

/* 成绩统计 */
.result_myScore {
	background: #FFFEFF;
	margin-top: 30px;
	padding: 30px 0 10px 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.result_myScore .score_l .name {
	font-size: 16px;
	color: #606266;
	margin-bottom: 30px;
}

.result_myScore .score_l .scoreNum {
	display: flex;
	align-items: flex-end;
	font-size: 16px;
	color: #909399;
	font-family: arial;
}

.result_myScore .score_l .scoreNum .score_this {
	margin-right: 20px;
	color: #303133;
	font-size: 32px;
	margin-top: 2px;
}

.result_myScore .score_r {
	position: relative;
	width: 350px;
	display: flex;
	flex-wrap: wrap;
}

.result_myScore .score_r:before {
	content: '';
	position: absolute;
	top: 2px;
	left: -60px;
	width: 1px;
	height: 80px;
	background: #F2F6FC;
}

.result_myScore .score_r .score_div {
	display: flex;
	align-items: center;
	width: 175px;
	margin-bottom: 20px;
}

.result_myScore .score_r .score_div .scoreIcon {
	display: block;
	width: 32px;
	height: 32px;
	margin-right: 10px;
}

.result_myScore .score_r .score_div .text .num {
	font-size: 16px;
	color: #303133;
	margin-bottom: 5px;
}

.result_myScore .score_r .score_div .text .txt {
	font-size: 14px;
	color: #909399;
}

/* 广告 */
.online_advert {
	position: relative;
	margin: 30px 0;
	width: 970px;
	height: 100px;
}

.online_advert .adv_bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}

.online_advert .advert_in {
	position: relative;
	z-index: 200;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 50px;
	height: 100%;
}

.online_advert .adv_txt {
	width: 390px;
	text-align: center;
	margin-left: 170px;
}

.online_advert .adv_txt .title {
	font-size: 34px;
	font-weight: bold;
	color: #fff100;
	margin-bottom: 8px;
}

.online_advert .adv_txt .title span {
	color: #fffeff;
}

.online_advert .adv_txt .notes {
	font-size: 24px;
	letter-spacing: 6px;
	color: #ccecff;
	white-space: nowrap;
}

.online_advert .downLoad {
	text-align: center;
	line-height: 60px;
	width: 165px;
	height: 60px;
	background: linear-gradient(0deg, #d7dd6a 0%, #fff799 100%);
	background: -webkit-linear-gradient(90deg, #d7dd6a 0%, #fff799 100%);
	border-radius: 6px;
	box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.16);
	font-size: 24px;
	color: #fc5e02;
}

/* 主观题统计 */
.subjective_statis {
	background: #FFFFFF;
	padding: 30px 0 20px 0;
}

.subjective_statis .sub_title {
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #606266;
}

#sub_container {
	width: 940px;
}

.subjective_statis .sub_box {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 25px;
}

.subjective_statis .sub_box .box_li {
	display: flex;
	align-items: center;
	margin: 0 10px;
	font-size: 14px;
	color: #909399;
}

.subjective_statis .sub_box .box_li .score_icon {
	width: 20px;
	height: 4px;
	display: block;
	background: #4B98F8;
	margin-right: 10px;
}

.subjective_statis .sub_box .box_li .goal_icon {
	width: 20px;
	height: 4px;
	display: block;
	background: #5EC2C3;
	margin-right: 10px;
}

/* 客观题统计 */
.objective_statis {
	background: #FFFFFF;
	margin-top: 30px;
	padding: 30px 0 35px 0;
}

.objective_statis .ob_title {
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 16px;
	color: #606266;
}

.objective_statis .obChart {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-left: 7px;
	margin-right: 19px;
}

.objective_statis .obChart .timeLength {
	width: 386px;
}

.objective_statis .obChart .timeLength .time_title {
	text-align: center;
	margin-bottom: 25px;
	color: #505050;
	font-size: 14px;
}

.objective_statis .obChart .timeLength .time_row {
	display: flex;
	align-items: center;
}

#tOne_container,
#tSecond_container {
	width: 193px;
	height: 193px;
}

.online_chart_tab {
	width: 470px;
}

.online_chart_tab .chart_tab_title {
	display: flex;
	align-items: center;
	width: 400px;
	margin: 0 auto;
	height: 40px;
	border-radius: 4px;
	overflow: hidden;
	border: 1px solid #1890ff;
	margin-bottom: 15px;
}

.online_chart_tab .chart_tab_title li {
	width: 200px;
	height: 40px;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	display: block;
	color: #1890ff;
	cursor: pointer;
}

.online_chart_tab .chart_tab_title .active {
	background: #1890ff;
	color: #FFFFFF;
}

.online_chart_tab .chart_content {
	min-height: 255px;
}

.online_chart_tab .chart_columnar .colu_title {
	font-size: 16px;
	color: #505050;
	margin-bottom: 20px;
	text-align: center;
}

#col_container {
	width: 470px;
}

.online_chart_tables .tables_title {
	text-align: center;
	font-size: 16px;
	color: #505050;
	margin-bottom: 20px;
}

.online_chart_tables .tables {
	width: 100%;
	border: 1px solid #D8D8D8;
	border-right: 0;
}

.online_chart_tables .tables thead th:last-child {
	border-right: 1px solid #D8D8D8;
}

.online_chart_tables .tables thead th {
	background: #F2F6FC;
	height: 40px;
	font-size: 14px;
	font-weight: 500;
}

.online_chart_tables .tables tbody td {
	height: 40px;
	text-align: center;
	border-top: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	color: #606266;
	font-size: 14px;
}

.online_paper_tables {
	width: 940px;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 30px;
}

.online_paper_tables .tables {
	width: 100%;
	border: 2px solid #F2F6FC;
	border-right: 0;
}

.online_paper_tables .tables thead th {
	height: 50px;
	background: #F2F6FC;
	font-size: 14px;
	color: #606266;
	font-weight: 500;
}

.online_paper_tables .tables thead th:last-child {
	border-right: 1px solid #F2F6FC;
}

.online_paper_tables .tables td {
	border-top: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	height: 45px;
	text-align: center;
	color: #606266;
	font-size: 14px;
}

.online_paper_tables .tables tr:first-child td {
	border-top: 0;
}

.online_paper_tables .tables tr td:last-child {
	border-right: 1px solid #F2F6FC;
}

.online_paper_tables .tables .td_row {
	display: flex;
	align-items: center;
	height: 45px;
	width: 75%;
	margin-left: 20%;
	text-align: center;
}

.online_paper_tables .tables .td_row .td_hot {
	width: 15px;
	height: 15px;
	margin-left: 5px;
}

.online_paper_tables .tables .td_ent {
	display: block;
	width: 80px;
	height: 32px;
	margin: 0 auto;
	text-align: center;
	line-height: 32px;
	border-radius: 6px;
	background: #ff0000;
	font-size: 14px;
	color: #F6FFED;
}

/* 下载提示框 */
.tk_down .tk_down_in {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 500px;
	transform: translate(-50%, -50%);
	z-index: 999;
	background: #FFFFFF;
	border-radius: 10px;
	padding-bottom: 30px;
}

.tk_down .down_close {
	position: absolute;
	top: 11px;
	right: 11px;
	width: 11px;
	height: 13px;
	cursor: pointer;
}

.tk_down .down_ul {
	width: 431px;
	margin: 0 auto;
	padding-top: 45px;
	border-bottom: 1px solid #e4e4e4;
}

.tk_down .down_ul li {
	display: flex;
	align-items: center;
	margin-bottom: 30px;
}

.tk_down .down_ul li .label {
	font-size: 20px;
	color: #333333;
}

.tk_down .down_ul li .txt {
	font-size: 18px;
	color: #333333;
}

.tk_down .down_ul li .blue {
	color: #ff0000;
	margin-right: 2px;
}

.tk_down .down_link_row {
	width: 431px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	margin-top: 25px;
}

.tk_down .down_link_row .down_link_div .down_btn {
	text-decoration: none;
	width: 200px;
	height: 50px;
	border-radius: 6px;
	display: block;
	text-align: center;
	line-height: 48px;
	font-size: 18px;
	cursor: pointer;
	margin-bottom: 15px;
}

.tk_down .down_link_row .ent_exam {
	background: #ff0000;
	color: #F6FFED;
}

.tk_down .down_link_row .ent_topic {
	background: #95DE64;
	color: #FFFFFF;
}

.tk_down .down_link_row .down_link_div .link_notes {
	text-align: center;
	font-size: 14px;
	color: #888888;
}

.tk_down .down_link_row .down_link_div .link_notes span {
	color: #ff0000;
}

.resAnswer_link {
	display: block;
	width: 360px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	margin: 0 auto;
	background: #ff0000;
	border-radius: 24px;
	color: #F6FFED;
	font-size: 16px;
}

/* 支付验证/成功-失败 */
.tk_pay_box {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 200px;
}

.tk_pay_box .verifing,
.tk_pay_box .failure {
	display: block;
	width: 200px;
}

.tk_pay_box .pay_tip {
	font-size: 18px;
	color: #333333;
}

.tk_pay_box .pay_word {
	display: block;
	margin-top: 15px;
	font-size: 16px;
	color: #666666;
}

.loading:after {
	overflow: hidden;
	display: inline-block;
	vertical-align: bottom;
	animation: ellipsis 1.5s infinite;
	content: "\2026";
}

@keyframes ellipsis {
	from {
		width: 2px;
	}

	to {
		width: 30px;
	}
}

.tk_pay_box .contact_kefu {
	width: 140px;
	height: 40px;
	background-color: #ff0000;
	border-radius: 4px;
	display: block;
	text-align: center;
	line-height: 40px;
	font-size: 15px;
	color: #f8f8f8;
	margin-top: 15px;
}

.cour_tips {
	padding-top: 20px;
	margin: 0 30px ;
	font-size: 14px;
	color: #666666;
}

.cour_tips span {
	color: #ff6600;
}

.free_bot_txt {
	font-size: 14px;
	margin-left: 30px;
	margin-top: 20px;
}

.free_bot_txt a {
	text-decoration: none;
	color: #999999 !important;
}

/* 限制弹窗 */
.valid_tips .tips_model {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    width: 580px;
    padding-bottom: 30px;
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    z-index: 1300
}

.valid_tips .tips_close {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 24px;
    height: 24px;
    z-index: 200;
    cursor: pointer
}

.valid_tips .tips_top {
    position: relative;
    z-index: 1;
    width: 100%;
    height: 157px
}

.valid_tips .tips_top_bg {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%
}

.valid_tips .tips_top_txt {
    display: block;
    text-align: center;
    position: relative;
    z-index: 2;
    padding-top: 120px;
    font-size: 20px;
    letter-spacing: 2px;
    color: #f60;
}

.valid_tips .tips_p {
    display: block;
    width: 100%;
    padding: 0 40px;
    box-sizing: border-box;
    margin-top: 15px;
    font-size: 16px;
    color: #666;
    letter-spacing: 1px;
    line-height: 30px;
    text-align: justify
}

.valid_tips .tips_number {
    background: #F5F7F8;
}

.valid_tips .tips_input {
	display: flex;
    align-items: center;
    justify-content: center;
	margin-top: 20px;
}

.valid_tips .tips_label {
	color: #666;
    font-size: 16px;
	width: 140px;
    text-align: center;
}

.valid_tips .tips_text {
	width: 420px;
    height: 48px;
    box-sizing: border-box;
    border: 1px solid #D7DADF;
    border-radius: 4px;
    padding-left: 12px;
    font-size: 16px;
    color: #666;
}

.valid_tips .tips_code{
	width: 240px;
    height: 48px;
    box-sizing: border-box;
    border: 1px solid #D7DADF;
    border-radius: 4px;
    padding-left: 12px;
    font-size: 16px;
    color: #666;
}

.valid_tips .tips_btn{
	display: flex;
    align-items: center;
    justify-content: center;
	width: 160px;
    height: 48px;
    box-sizing: border-box;
    border: 1px solid #D7DADF;
    border-radius: 4px;
	margin-left: 20px;
    font-size: 16px;
    color: #ff0000;
	cursor: pointer;
}

.valid_tips .confirm_btn{
	display: block;
    cursor: pointer;
    width: 400px;
    height: 48px;
    background: #ff0000;
    border-radius: 6px;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    line-height: 48px;
    font-size: 16px;
    color: #FFFFFF;
    letter-spacing: 6px;
	margin-left: 60px;
}

.valid_tips .tips_ewm_txt {
    display: block;
    text-align: center;
    margin-top: 20px;
    font-size: 16px;
    color: #333;
    letter-spacing: 1px;
}

.valid_tips .buy_cust{
	margin-left: 2px;
	color: #2bbb61;
}