﻿/* 个人中心-首页 */
.exam_preson_adv {
	display: block;
	width: 1200px;
	margin: 0 auto;
	margin-top: 20px;
	height: 90px;
	border-radius: 12px;
	overflow: hidden;
	cursor: pointer;
}

.exam_preson_adv img {
	display: block;
	width: 100%;
	height: 100%;
}

.exam_person_main {
	display: flex;
	justify-content: space-between;
	width: 1200px;
	margin: 0 auto;
	margin-top: 20px;
	padding-bottom: 50px;
}

.exam_person_directory {
	position: relative;
	width: 290px;
	padding: 15px 10px 10px 10px;
	box-sizing: border-box;
	background-color: #FFFFFF;
	border-radius: 12px;
}

.exam_person_directory .person_user {
	position: relative;
	z-index: 10;
	margin: 0 5px;
	display: flex;
	align-items: center;
	padding-bottom: 55px;
}

.exam_person_directory .user_icon {
	display: block;
/*	width: 80px;*/
	height: 80px;
}

.exam_person_directory .user_info {
	flex: 1;
	margin-left: 10px;
}

.exam_person_directory .user_title {
	display: flex;
	align-items: center;
}

.exam_person_directory .user_number {
	font-size: 20px;
	color: #333333;
	padding-right: 2px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 135px;
}

.exam_person_directory .user_vipicon {
	display: block;
	width: 24px;
	height: 24px;
}

.exam_person_directory .user_exit {
	display: block;
	margin-top: 15px;
	font-size: 14px;
	color: #999999;
}

.exam_person_directory .user_nav_bg {
	position: absolute;
	left: 0;
	top: 80px;
	height: 72px;
	width: 100%;
}

.exam_person_directory .direct_li {
	position: relative;
	z-index: 10;
	display: flex;
	align-items: center;
	height: 48px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 20px;
	font-size: 16px;
	color: #666666;
	cursor: pointer;
}

.exam_person_directory .direct_li img {
	display: block;
	width: 20px;
	height: 20px;
	margin-right: 18px;
}

.exam_person_directory .direct_active {
	background-color: #EAFFE5;
	color: #21AA28;
}

.exam_person_directory .direct_label {
	display: block;
	width: 100%;
	height: 48px;
	background-color: #F5F7F8;
	margin-top: 10px;
	line-height: 48px;
	padding-left: 20px;
	box-sizing: border-box;
	font-size: 14px;
	color: #999999;
}

.exam_person_directory .direct_ul {
	display: block;
	margin-top: 10px;
}

.exam_person_guide {
	width: 880px;
	border-radius: 12px;
}

.exam_person_report {
	width: 100%;
	border-radius: 12px;
	background-color: #FFFFFF;
}

.exam_person_report .report_title {
	display: flex;
	align-items: center;
	position: relative;
	height: 58px;
	padding-left: 30px;
	border-bottom: 1px solid #F5F7F8;
}

.exam_person_report .report_title_bg {
	position: absolute;
	width: 240px;
	height: 50px;
	bottom: 0;
	right: 20px;
}

.exam_person_report .report_title_icon {
	display: block;
	margin-right: 5px;
	width: 20px;
	height: 20px;
}

.exam_person_report .report_title_name {
	font-size: 18px;
	color: #333333;
}

.exam_person_report .report_title_date {
	font-size: 14px;
	color: #999999;
}

.exam_person_report .report_sel {
	position: relative;
	margin-left: 20px;
	height: 100%;
	display: flex;
	align-items: center;
}

.exam_person_report .report_sel_btn {
	display: flex;
	align-items: center;
	min-width: 310px;
	box-sizing: border-box;
	position: relative;
	height: 36px;
	line-height: 36px;
	padding-left: 10px;
	padding-right: 30px;
	border-radius: 6px;
	border: 1px solid #EEEEEE;
	font-size: 16px;
	color: #333333;
	cursor: pointer;
	box-sizing: border-box;
}

.exam_person_report .report_sel_list li {
	display: flex;
	align-items: center;
}

.exam_person_report .sel_sub {
	display: block;
	max-width: 100px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-right: 5px;
}

.exam_person_report .sel_time {
	font-size: 16px;
	color: #999999;
	margin-left: 5px;
}

.exam_person_report .sel_icon {
	position: absolute;
	width: 15px;
	height: 15px;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
}

.exam_person_report .report_option {
	position: absolute;
	left: 0;
	top: 50px;
	width: 100%;
	z-index: 100;
	background-color: #FFFFFF;
	box-shadow: 0 0 40px 0 rgba(65, 64, 65, 0.04);
	border-radius: 3px;
}

.exam_person_report .report_option li {
	height: 42px;
	display: flex;
	align-items: center;
	padding-left: 10px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 16px;
	color: #333333;
	cursor: pointer;
}

.exam_person_report .report_option li:last-child {
	border-bottom: 0;
}

.exam_person_report .report_option .report_opt_cur {
	color: #FFFFFF;
	background-color: #21AA28;
}

.exam_person_report .report_opt_cur .sel_time {
	color: #FFFFFF;
}

.exam_person_report .report_box {
	padding-left: 30px;
	padding-right: 60px;
	position: relative;
}

.exam_person_report .report_label {
	display: block;
	position: relative;
	margin-top: 15px;
	font-size: 16px;
	color: #666666;
	padding-left: 14px;
}

.exam_person_report .report_label::before {
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 4px;
	height: 16px;
	background-color: #21AA28;
	border-radius: 2px;
}

.exam_person_report .report_time {
	display: block;
	margin-top: 25px;
	font-size: 14px;
	color: #999999;
}

.exam_person_report .report_text {
	display: block;
	text-align: justify;
	font-size: 14px;
	color: #333333;
	line-height: 28px;
	margin-top: 5px;
}

.exam_person_report .statistics {
	margin-top: 10px;
	display: flex;
	align-items: center;
}

.exam_person_report .sta_progress {
	position: relative;
	width: 400px;
	height: 10px;
	background-color: #f2f5f7;
	border-radius: 5px;
}

.exam_person_report .progress-done {
	position: absolute;
	left: 0;
	top: 0;
	height: 10px;
	background-color: #21AA28;
	border-radius: 5px;
}

.exam_person_report .sta_txt {
	margin-left: 10px;
	font-size: 14px;
	color: #999999;
}

.exam_person_report .report_check {
	position: absolute;
	right: 30px;
	bottom: 25px;
	width: 120px;
	height: 40px;
	background-color: #21AA28;
	border-radius: 20px;
	display: block;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
	font-size: 14px;
	color: #FFFFFF;
}

.exam_person_report .report_datum {
	width: 800px;
	margin-left: 30px;
	padding-top: 5px;
	padding-bottom: 40px;
}

.exam_person_report .report_ask {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.exam_person_report .report_ask_time {
	font-size: 14px;
	color: #333333;
}

.exam_person_report .report_ask_time span {
	color: #ff6900;
}

.exam_person_report .datum_row {
	display: flex;
	align-items: center;
	margin-top: 30px;
}

.exam_person_report .datum_view {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 145px;
	height: 145px;
	border-radius: 50%;
	background-color: #FFFFFF;
	margin: 0 46px;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.06);
}

.exam_person_report .datum_num {
	display: block;
	font-size: 32px;
	color: #ff6900;
	font-weight: bold;
}

.exam_person_report .datum_none {
	display: block;
	font-size: 32px;
	color: #EEEEEE;
}

.exam_person_report .datum_num_txt {
	display: block;
	margin-top: 20px;
	font-size: 14px;
	color: #999999;
}

.exam_person_report .last_link {
	display: block;
	border-bottom: 1px solid #F2F5F7;
	padding-bottom: 25px;
}

/* 测试记录 */
.exam_tables_title {
	position: relative;
	box-sizing: border-box;
	height: 60px;
	line-height: 60px;
	padding-left: 30px;
	font-size: 18px;
	color: #333333;
	border-bottom: 1px solid #EEEEEE;
}

.exam_person_tables {
	padding: 30px;
}

.exam_person_tables table {
	width: 100%;
}

.exam_person_tables thead {
	background-color: #F5F7F8;
}

.exam_person_tables thead th {
	height: 48px;
	font-size: 16px;
	color: #333333;
	font-weight: normal;
}

.exam_person_tables tbody td {
	padding: 15px 10px;
	border-bottom: 1px solid #F2F5F7;
	text-align: center;
	font-size: 14px;
	color: #333333;
}

.exam_person_tables .tables_paper {
	width: 320px;
}

.exam_person_tables .tables_num {
	font-size: 14px;
	color: #333333;
}

.exam_person_tables .tables_time {
	font-size: 14px;
	color: #999999;
	min-width: 140px;
}

.exam_person_tables .tables_add {
	position: relative;
	font-size: 14px;
	color: #21AA28;
	cursor: pointer;
	min-width: 80px;
}

.exam_person_tables .tables_add a {
	font-size: 14px;
	color: #21AA28;
	cursor: pointer;
}

.exam_person_tables .operate_pay {
	font-size: 14px;
	color: #21AA28;
	line-height: 28px;
}

.exam_person_tables .operate_drop {
	position: absolute;
	top: 64%;
	left: 12px;
	padding: 4px;
	font-size: 14px;
	background-color: #ffffff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	z-index: 99;
}

.exam_person_tables .pay_txt {
	display: block;
	padding: 6px 10px;
	color: #333333;
	clear: both;
}

.exam_person_tables .pay_txt:hover {
	background-color: #21AA28;
	color: #ffffff;
}


.exam_person_tables .tables_sub {
	width: 240px;
}

.exam_person_tables .tables_nav {
	width: 200px;
}

.exam_person_tables .tables_update {
	width: 390px;
}

.exam_person_tables .tables_caption {
	width: 420px;
}

.exam_person_tables .tables_source {
	width: 260px;
}

.exam_person_tables .tables_nav span,
.exam_person_tables .tables_paper span,
.exam_person_tables .tables_update span,
.exam_person_tables .tables_sub span,
.exam_person_tables .tables_sub a,
.exam_person_tables .tables_caption span {
	display: block;
	text-align: justify;
	font-size: 14px;
	line-height: 24px;
	color: #333333;
	cursor: pointer;
}

.exam_person_tables .tables_source span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 14px;
	color: #333333;
	line-height: 24px;
	cursor: pointer;
	width: 260px;
}

.exam_person_tables .tables_paper p {
	display: block;
	text-align: justify;
	font-size: 14px;
	line-height: 24px;
	color: #333333;
}

.exam_person_tables .tables_paper span:hover,
.exam_person_tables .tables_sub span:hover,
.exam_person_tables .tables_sub a:hover,
.exam_person_tables .tables_nav span:hover,
.exam_person_tables .tables_update span:hover,
.exam_person_tables .tables_caption span:hover,
.exam_person_tables .tables_source span:hover {
	color: #21AA28;
}

.exam_person_tables .tables_wrong {
	width: 545px;
	color: #333333;
	font-size: 14px;
	cursor: pointer;
}

.exam_person_tables .tables_wrong:hover {
	color: #21AA28;
}

.exam_person_tables .tables_wrong_sub img {
	width: 100%;
}

.exam_person_tables .tables_wrong_sub {
	display: block;
	text-align: left;
	line-height: 24px;
}

.exam_person_tables .tables_wrong_option {
	display: none;
	text-align: justify;
	line-height: 28px;
	margin-top: 5px;
}

.exam_person_tables .tables_wrong:hover .tables_wrong_option {
	display: block;
}

.exam_person_tables .tables_close,
.exam_person_tables .tables_price {
	font-size: 14px;
	color: #ff6900;
}

.exam_person_tables .tables_price {
	min-width: 40px;
}

.exam_person_tables .tables_close {
	cursor: pointer;
}

.exam_person_tables .tables_redact span {
	padding: 0 10px;
	cursor: pointer;
}

.tables_tab_title {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 10px;
	margin-bottom: -10px;
}

.tables_tab_title li,
.tables_tab_title li a {
	position: relative;
	padding: 16px 20px;
	font-size: 16px;
	color: #999999;
	cursor: pointer;
}

.tables_tab_title .tables_cur {
	font-size: 16px;
	color: #21AA28;
	font-weight: bold;
}

.tables_tab_title .tables_cur::before {
	content: '';
	position: absolute;
	left: 50%;
	transform: translate(-50%);
	bottom: 0;
	width: 20px;
	height: 3px;
	background-color: #21AA28;
	border-radius: 2px;
}

.exam_wrong {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-top: 30px;
	padding: 0 30px;
	margin-bottom: -10px;
}

.exam_wrong .exam_wrong_l {
	display: flex;
	align-items: center;
}

.exam_wrong .wrong_label {
	display: block;
	font-size: 14px;
	color: #999999;
	margin-right: 8px;
}

.exam_wrong .wrong_sel {
	position: relative;
}

.exam_wrong .wrong_sel_btn {
	position: relative;
	display: flex;
	align-items: center;
	width: 360px;
	height: 36px;
	box-sizing: border-box;
	padding-left: 12px;
	border: 1px solid #EEEEEE;
	line-height: 36px;
	cursor: pointer;
	font-size: 14px;
	color: #333333;
}

.exam_wrong .wrong_sel_txt {
	display: block;
	flex: 1;
	padding-right: 40px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.exam_wrong .sel_icon {
	position: absolute;
	width: 15px;
	height: 15px;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	background: url(/static/image/sel_icon.png) no-repeat center;
	background-size: 100% 100%;
}

.exam_wrong .wrong_sel_btn .sel_up {
	background: url(/static/image/sel_icon_up.png) no-repeat center;
	background-size: 100% 100%;
}

.exam_wrong .wrong_option {
	position: absolute;
	left: 0;
	top: 40px;
	width: 100%;
	z-index: 100;
	background-color: #FFFFFF;
	box-shadow: 0 0 40px 0 rgba(65, 64, 65, 0.04);
	border-radius: 3px;
	max-height: 300px;
	overflow-y: auto;
}

.exam_wrong .wrong_option li {
	height: 42px;
	display: flex;
	align-items: center;
	padding-left: 10px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 14px;
	color: #333333;
	cursor: pointer;
}

.exam_wrong .wrong_option .wrong_opt_cur {
	background-color: #21AA28;
	color: #FFFFFF;
}

.exam_wrong .wrong_option li:last-child {
	border-bottom: 0;
}

.exam_wrong .wrong_search {
	display: block;
	margin-left: 15px;
	width: 70px;
	height: 36px;
	background-color: #21AA28;
	border-radius: 6px;
	cursor: pointer;
	text-align: center;
	line-height: 36px;
	font-size: 14px;
	color: #FFFFFF;
}

.exam_wrong .wrong_redo {
	display: block;
	width: 120px;
	height: 36px;
	background-color: #21AA28;
	border-radius: 6px;
	cursor: pointer;
	text-align: center;
	line-height: 36px;
	font-size: 14px;
	color: #FFFFFF;
}

.exam_newly {
	display: block;
	margin-left: 30px;
	margin-top: 30px;
	width: 90px;
	height: 36px;
	text-align: center;
	line-height: 36px;
	border-radius: 6px;
	background: #21AA28;
	font-size: 14px;
	color: #FFFFFF;
	cursor: pointer;
}

/* 收藏-题库 */
.exam_tables_course {
	width: 425px;
}

.exam_tables_course .tables_course_view {
	display: flex;
	align-items: center;
	margin-left: -20px;
	cursor: pointer;
}

.exam_tables_course .exam_scroll_view {
	width: 160px;
	height: 160px;
	border-radius: 6px;
}

.exam_tables_course .scroll_name {
	font-size: 14px;
	line-height: 19px;
	padding: 0 5px;
	height: 38px;
	padding-top: 18px;
}

.exam_tables_course .scroll_btn_view {
	height: 70px;
}

.exam_tables_course .scroll_btn {
	height: 20px;
	font-size: 9px;
	line-height: 20px;
	border-radius: 10px;
}

.exam_tables_course .scroll_price {
	bottom: 0;
	left: 4px;
}

.exam_tables_course .price_txt {
	font-size: 10px;
	margin-left: 5px;
}

.exam_tables_course .price_num {
	font-size: 8px;
}

.exam_tables_course .price_num span {
	font-size: 15px;
}

.exam_tables_course .course_info {
	flex: 1;
	height: 160px;
	margin-left: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.exam_tables_course .cour_title {
	font-size: 14px;
	color: #333333;
	line-height: 28px;
	text-align: left;
}

.exam_tables_course .cour_price {
	display: block;
	font-size: 20px;
	color: #ff6900;
	text-align: left;
}

.exam_tables_row .tables_col_title {
	max-width: 450px;
}

/* 我的订单 */
.exam_tables_title .tables_cust {
	position: absolute;
	cursor: pointer;
	right: 20px;
	top: 0;
	height: 100%;
	display: flex;
	align-items: center;
	font-size: 14px;
	color: #21AA28;
}

.exam_tables_title .tables_cust img {
	display: block;
	width: 16px;
	height: 16px;
	margin-right: 4px;
}

.exam_tables_title .tables_tips {
	position: absolute;
	right: 30px;
	top: 0;
	line-height: 60px;
	font-size: 14px;
	color: #999999;
}

.exam_person_tables .tables_order {
	width: 190px;
}

.tables_product {
	width: 90px;
	line-height: 1.5;
}

/* 个人中心-优惠券 */
.exam_coupon_box {
	padding: 10px 30px 30px;
}

.exam_coupon_box .card_li {
	position: relative;
	display: block;
	width: 100%;
	margin-top: 10px;
}

.exam_coupon_box .use_card {
	cursor: pointer;
}

.exam_coupon_box .card_item {
	position: relative;
	width: 100%;
	height: 180px;
	display: flex;
}

.exam_coupon_box .card_bg {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.exam_coupon_box .card_info {
	position: relative;
	z-index: 10;
	width: 595px;
	height: 180px;
	box-sizing: border-box;
	padding-left: 30px;
	padding-top: 30px;
}

.exam_coupon_box .card_info_top {
	position: relative;
}

.exam_coupon_box .card_type {
	position: absolute;
	left: 0;
	top: 4px;
	width: 45px;
	height: 20px;
	background-color: #fa4c4a;
	border-radius: 4px;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	color: #FFFFFF;
}

.exam_coupon_box .card_name {
	flex: 1;
	padding-right: 50px;
	text-indent: 55px;
	font-size: 20px;
	font-weight: bold;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	line-height: 1.3;
}

.exam_coupon_box .card_info_notes {
	display: flex;
	align-items: center;
	margin-top: 10px;
	font-size: 16px;
	color: #999999;
}

.exam_coupon_box .card_info_notes span {
	margin-right: 20px;
	padding-right: 20px;
	height: 16px;
	line-height: 16px;
	border-right: 1px solid #E5E5E5;
}

.exam_coupon_box .card_info_notes span:last-child {
	border-right: 0;
}

.exam_coupon_box .card_info_bot {
	position: absolute;
	left: 0;
	bottom: 30px;
	width: 595px;
	box-sizing: border-box;
	padding-left: 30px;
	padding-right: 50px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.exam_coupon_box .card_time {
	font-size: 14px;
	color: #666666;
}

.exam_coupon_box .explain {
	display: flex;
	align-items: center;
	cursor: pointer;
	font-size: 14px;
	color: #999999;
}

.exam_coupon_box .explain_icon {
	display: block;
	width: 18px;
	height: 18px;
	margin-left: 2px;
	background: url(/static/image/my_sala_down.png) no-repeat;
	background-size: 100% 100%;
}

.exam_coupon_box .explain_on {
	color: #FA4C4A;
}

.exam_coupon_box .explain_on .explain_icon {
	background: url(/static/image/my_sala_up.png) no-repeat;
	background-size: 100% 100%;
}

.exam_coupon_box .card_price {
	position: relative;
	z-index: 10;
	padding-left: 80px;
	height: 180px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.exam_coupon_box .price_num {
	display: block;
	font-size: 48px;
	color: #FA4C4A;
	font-weight: bold;
	text-align: center;
}

.exam_coupon_box .price_num span {
	font-size: 14px;
	font-weight: normal;
}

.exam_coupon_box .price_num .marleft {
	padding-left: 4px;
}

.exam_coupon_box .price_num .marright {
	padding-right: 2px;
}

.exam_coupon_box .price_employ {
	display: block;
	width: 90px;
	height: 33px;
	background-color: #FA4C4A;
	border-radius: 16px;
	cursor: pointer;
	text-align: center;
	line-height: 33px;
	margin: 0 auto;
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 10px;
}

.exam_coupon_box .detail_word {
	display: none;
	width: 792px;
	margin: 0 auto;
	margin-top: -13px;
	background-color: #F5F7F8;
	border-radius: 6px;
	box-sizing: border-box;
	padding: 8px 15px;
	font-size: 14px;
	color: #666666;
	line-height: 28px;
	text-align: justify;
}

.exam_coupon_box .detail_word_up {
	display: block;
}

.exam_coupon_box .card_disabled .price_num {
	color: #CDCDCD;
}

.exam_coupon_box .card_disabled .price_employ {
	background-color: #F9F9F9;
	color: #B3B3B3;
}

/* 新增收货地址 */
.delivery_addr .addr_model {
	position: fixed;
	z-index: 600;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 600px;
	padding-bottom: 40px;
	border-radius: 12px;
	background: #FFFFFF;
}

.delivery_addr .addr_title {
	width: 100%;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 12px 12px 0 0;
	background: #f2f2f2;
	padding: 0 20px;
	box-sizing: border-box;
}

.delivery_addr .addr_title_name {
	font-size: 18px;
	color: #333333;
	font-weight: bold;
}

.delivery_addr .addr_close {
	width: 20px;
	height: 20px;
	cursor: pointer;
}

.delivery_addr .addr_li {
	position: relative;
	margin: 0 25px;
	height: 76px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
	border-bottom: 1px solid #dcdcdc;
}

.delivery_addr .addr_li_label {
	font-size: 16px;
	color: #333333;
	padding-left: 5px;
}

.delivery_addr .cascade_place {
	display: flex;
	align-items: center;
	height: 76px;
	font-size: 14px;
	color: #999999;
	cursor: pointer;
}

.delivery_addr .cascade_place_icon {
	margin-left: 10px;
	width: 16px;
	height: 16px;
	background: url(/static/image/my_qhxl.png) no-repeat;
	background-size: 100% 100%;
}

.delivery_addr .cascade_place_in {
	color: #2bbc61;
}

.delivery_addr .cascade_place_in .cascade_place_icon {
	background: url(/static/image/my_upp.png) no-repeat;
	background-size: 100% 100%;
}

.delivery_addr .addr_text {
	width: 300px;
	text-align: right;
	font-size: 14px;
	color: #333333;
}

.delivery_addr .addr_li_area {
	margin: 0 25px;
	padding: 30px 0;
	border-bottom: 1px solid #dcdcdc;
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.delivery_addr .addr_li_area .addr_li_label {
	line-height: 28px;
}

.delivery_addr .addr_area {
	width: 330px;
	text-align: right;
	font-size: 14px;
	color: #333333;
}

.delivery_addr .addr_confirm {
	display: block;
	width: 380px;
	height: 80px;
	margin: 0 auto;
	margin-top: 50px;
	text-align: center;
	line-height: 80px;
	background: #2bbc61;
	border-radius: 6px;
	font-size: 16px;
	color: #FFFFFF;
	cursor: pointer;
}

.delivery_addr .cascade_box {
	position: absolute;
	top: 75px;
	left: 300px;
	display: flex;
	width: 624px;
}

.delivery_addr .cascade_scroll,
.delivery_addr .cascade_scroll_box {
	min-width: 254px;
	height: 426px;
}

.delivery_addr .cascade_scroll {
	position: relative;
	z-index: 1;
	background: #FFFFFF;
	border-radius: 6px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.delivery_addr .cascade_scroll_ul {
	overflow-y: auto;
	width: 270px;
}

.delivery_addr .cascade_scroll_box {
	box-sizing: border-box;
	padding: 15px 0;
}

.delivery_addr .cascade_li {
	height: 44px;
	width: 254px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-left: 30px;
	padding-right: 25px;
	box-sizing: border-box;
	cursor: pointer;
}

.delivery_addr .cascade_li_txt {
	font-size: 16px;
	color: #333333;
}

.delivery_addr .cascade_li_goin {
	width: 16px;
	height: 16px;
}

.delivery_addr .casc_third,
.delivery_addr .casc_third_box {
	min-width: 116px;
	height: 426px;
}

.delivery_addr .casc_third {
	position: relative;
	z-index: 5;
	background: #FFFFFF;
	border-radius: 6px;
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	overflow: hidden;
}

.delivery_addr .casc_third_ul {
	overflow-y: auto;
	width: 136px;
}

.delivery_addr .casc_third_box {
	padding: 15px 0;
	box-sizing: border-box;
}

.delivery_addr .casc_third_txt {
	display: block;
	height: 44px;
	width: 116px;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	color: #333333;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	cursor: pointer;
}

.delivery_addr .cascade_li_act {
	background: #e8fde9;
	color: #21AA28;
}

.delivery_addr .cascade_li_act .cascade_li_txt {
	color: #21AA28;
}

/* 微信支付 */
.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: #21AA28;
}

.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;
}