/* 超小屏幕（手机，小于 768px） */
/* 通用 */
.shadow_00 {
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	-ms-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	-o-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	box-shadow: 0 0 12px rgba(0, 0, 0, .14);
}

button {
	outline: none;
	border: none;
}

.ml_16 {
	margin-left: 16px;
}

.mt_0 {
	margin-top: 0 !important;
}

.text_center {
	text-align: center;
}

.color_ba501f {
	color: #ba501f !important;
}

.color_c4d600 {
	color: #c4d600 !important;
}

.color_5098e9 {
	color: #5098e9;
}

.color_5396e9 {
	color: #5396e9;
}

.color_99 {
	color: #999 !important;
}

.color_5f259f {
	color: #5f259f;
}

.color_e4002b {
	color: #e4002b;
}

.color_333 {
	color: #333;
}

.color_666 {
	color: #666 !important;
}

.color_5f {
	color: #5f259f;
}

.color_c4 {
	color: #c4d600;
}

.color_e4 {
	color: #e4002b;
}

.color_3698f0 {
	color: #3698f0 !important;
}

.text_right {
	text-align: right !important;
}

.bg_c4d600 {
	background: #c4d600;
}

.bg_ba501f {
	background: #ba501f;
}

.bg_c5b4e3 {
	background: #c5b4e3 !important;
}

.bg_ee706b {
	background-color: #ee706b;
}

.bg_449868 {
	background-color: #449868;
}

/* 20200428zl */
.bg_c5b4e3 {
	background-color: #c5b4e3;
}

.bg_5f259f {
	background-color: #5f259f;
}

.bg_7099c8 {
	background-color: #7099c8;
}

.bg_5f259f {
	background: #5f259f;
}

.bg_f9f7fc {
	background: #f9f7fc;
}

.bg_f3 {
	background: #f3f0f9;
}

.border_rg_d9 {
	border-right: 1px solid #d9d9d9;
}

.box_sizing {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.font_weight {
	font-weight: bold;
}

.pos_relative {
	position: relative;
}

.border_bt_e0 {
	border-bottom: 1px solid #e0e0e0;
}

.margin_0 {
	margin: 0 !important;
}

.margin_r0 {
	margin-right: 0 !important;
}

.padding_0 {
	padding: 0;
}

.padding_t0 {
	padding-top: 0;
}

.not_padding {
	padding-top: 0 !important;
}

.not_padding_2 {
	padding-bottom: 0 !important;
}

.padding_top0 {
	padding-top: 0;
}

.display_blcok {
	display: block !important;
}

.border_top_cc {
	border-top: 1px solid #ccc;
}

.border_bottom_cc {
	border-bottom: 1px solid #ccc;
}

/* 报价 */
.quote_title {
	padding: 20px 0 13px;
	font-size: 19px;
	line-height: 19px;
	font-weight: bold;
}

.info_wrap {
	padding: 0 15px 5px;
}

.base_info {
	font-size: 0;
}

.base_info li {
	padding: 15px 0;
}

.subtitle,
.base_info li div:not(.template_pos) {
	display: inline-block;
	vertical-align: middle;
}

.subtitle {
	width: 50%;
	font-size: 15px;
	line-height: 18px;
	letter-spacing: -1px;
}

.option_icon {
	width: 20px;
	height: 20px;
	background-image: url(../image/icon_option.png);
	background-size: 20px 20px;
	display: inline-block;
	position: relative;
	top: 4px;
	left: 5px;
	background-color: white;
}

.base_info li div:not(.template_pos) {
	width: 50%;
}

.base_info .tips {
	padding-top: 15px;
	font-size: 11px;
	line-height: 14px;
	color: #999;
}

.module_info_item,
.data_choice {
	text-align: right;
}

.data_choice input {
	width: 100%;
	font-size: 13px;
	line-height: 18px;
	text-align: center;
	color: #666;
	cursor: pointer;
}

.module_calender {
	background-image: url(../image/icon_calendar.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: 17px 18px;
}

.module_info_item i {
	display: inline-block;
	vertical-align: middle;
	margin-left: 24px;
	width: 42px;
	height: 40px;
	background-color: #f2f0f0;
	cursor: pointer;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	border-radius: 50%;
}

.module_info_item i.active {
	background-color: #f2eef7;
}

.man {
	background: url(../image/icon_m.png) no-repeat center center;
	background-size: 20px 29px;
}

.man.active {
	width: 40px;
	height: 40px;
	background: url(../image/icon_m_active.png) no-repeat center center;
	background-size: 20px 29px;
	border-radius: 50%;
	border: 1.5px solid #5f259f;
	box-sizing: border-box;
}

.woman {
	background: url(../image/icon_f.png) no-repeat center center;
	background-size: 20px 29px;
}

.woman.active {
	width: 40px;
	height: 40px;
	background: url(../image/icon_f_active.png) no-repeat center center;
	background-size: 20px 29px;
	border-radius: 50%;
	border: 1.5px solid #5f259f;
	box-sizing: border-box;
}

.smoking {
	background: url(../image/icon_smoke.png) no-repeat center center;
	background-size: 24px 25px;
}

.smoking.active {
	border: 1.5px solid #5f259f;
	background: url(../image/icon_smoke_active.png) no-repeat center center;
	background-size: 24px 25px;
}

.no_somking {
	background: url(../image/icon_nosmoke.png) no-repeat center center;
	background-size: 24px 25px;
}

.no_somking.active {
	border: 1.5px solid #5f259f;
	background: url(../image/icon_nosmoke_active.png) no-repeat center center;
	background-size: 24px 25px;
}

.smoking_wrap .subtitle {
	width: 58%;
}

.smoking_wrap i:first-child {
	margin: 0;
}

li.smoking_wrap div:not(.template_pos) {
	width: 42%;
}

.module_info_btn {
	text-align: right;
}

.module_info_btn p {
	display: inline-block;
	vertical-align: middle;
	width: 69px;
	background: #dadada;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-size: 13px;
	color: #666;
	cursor: pointer;
	text-align: center;
	height: 26px;
	line-height: 26px;
}

.module_info_btn p:last-child {
	margin-left: 15px;
}

.module_info_btn p.active {
	background: #5f259f;
	color: #fff;
}

.download_wrap {
	margin: 0 auto;
	padding-top: 3px;
	width: 81%;
	font-size: 0;
}

.download_wrap div {
	padding: 15px 0;
}

.download_wrap img,
.download_wrap p {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	color: #555;
	font-weight: bold;
	line-height: 16px;
	cursor: pointer;
}

.download_wrap img {
	margin-right: 16px;
	width: 16px;
}

.download {
	border-bottom: 1px solid #e5e5e5;
}

.slider_content {
	margin-top: 30px;
	-webkit-box-shadow: 0 0 6px rgba(45, 52, 37, .16);
	-moz-box-shadow: 0 0 6px rgba(45, 52, 37, .16);
	-ms-box-shadow: 0 0 6px rgba(45, 52, 37, .16);
	-o-box-shadow: 0 0 6px rgba(45, 52, 37, .16);
	box-shadow: 0 0 6px rgba(45, 52, 37, .16);
}

.slider_style {
	border: 1px solid #e0daeb;
}

.slider_style1 {
	border: 1px solid #f3f7cc;
}

.slider_style2 {
	border: 1px solid #f1dcd2;
}

.slider_title {
	padding: 20px 30px 22px;
	font-size: 15px;
	line-height: 15px;
}

.slider_style .slider_title {
	border-top: 6px solid #c5b4e3;
}

.slider_style1 .slider_title {
	border-top: 6px solid #d9ea9a;
}

.slider_style2 .slider_title {
	border-top: 6px solid #eacabb;
}

.price {
	font-size: 24px;
	color: #333;
	text-align: center;
}

.range {
	padding: 12px 0 14px;
	margin: 0 auto;
	width: 85%;
	font-size: 0;
	touch-action: pan-y
}

.range p {
	display: inline-block;
	vertical-align: middle;
	width: 15%;
}

.range span {
	display: inline-block;
	width: 32px;
	height: 36px;
	background-repeat: no-repeat;
	background-size: 32px 32px;
	cursor: pointer;
}

.slider_style .reduce span {
	background-image: url(../image/icon_minus.png);
	background-position: center center;
}

.slider_style .plus span {
	background-image: url(../image/icon_plus.png);
	background-position: center center;
}

.slider_style1 .reduce span {
	background-image: url(../image/icon_minus1.png);
	background-position: center center;
}

.slider_style1 .plus span {
	background-image: url(../image/icon_plus1.png);
	background-position: center center;
}

.slider_style2 .reduce span {
	background-image: url(../image/icon_minus2.png);
	background-position: center center;
}

.slider_style2 .plus span {
	background-image: url(../image/icon_plus2.png);
	background-position: center center;
}

.plus {
	text-align: right;
}

.rangeslider {
	border: 4px solid #f4f4f4;
	height: 36px;
}

.rangeslider,
.rangeslider__fill {
	display: inline-block;
	vertical-align: middle;
	background: #f4f4f4;
	width: 70%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
}

.rangeslider__handle {
	top: -6px;
	width: 39px;
	height: 39px;
	background: url(../image/icon_umbrella.png) no-repeat center center;
	background-size: 22px 25px;
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	-ms-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	-o-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	box-shadow: 0 0 12px rgba(0, 0, 0, .14);
}

.slider_style .rangeslider__handle {
	background-color: #5f259f;
}

.slider_style .rangeslider__handle {
	border: 2px solid #c5b4e3;
}

.slider_style .rangeslider__fill {
	background-color: #c5b4e3;
}

.slider_style1 .rangeslider__handle {
	background-color: #c4d600;
}

.slider_style1 .rangeslider__handle {
	border: 2px solid #d9ea9a;
}

.slider_style1 .rangeslider__fill {
	background-color: #d9ea9a;
}

.slider_style2 .rangeslider__handle {
	background-color: #ba501f;
}

.slider_style2 .rangeslider__handle {
	border: 2px solid #eacabb;
}

.slider_style2 .rangeslider__fill {
	background-color: #eacabb;
}

.rangeslider__handle:after {
	width: 39px;
	height: 39px;
	left: -2px;
	background: url(../image/icon_umbrella.png) no-repeat center center;
	background-size: 22px 25px;
}

.rangeslider__fill {
	background: #c5b4e3;
	width: 100%;
	height: 100%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

.price_show {
	position: relative;
	padding: 16px;
}

.dash_line {
	display: block;
	width: 100%;
	height: 1px;
	background: url(../image/icon_bor_top.png) repeat;
	background-size: 2px 1px;
}

.price_show i {
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: -7px;
}

.price_show i.img_left_radio {
	background: url(../image/img_left_radio1.png) no-repeat;
	background-size: 100% 100%;
	left: -7px;
}

.price_show i.img_left_radio1 {
	background: url(../image/img_left_radio.png) no-repeat;
	background-size: 100% 100%;
	left: -7px;
}

.price_show i.img_left_radio2 {
	background: url(../image/img_left_radio2.png) no-repeat;
	background-size: 100% 100%;
	left: -7px;
}

.price_show i.img_right_radio {
	background: url(../image/img_right_radio1.png) no-repeat;
	background-size: 100% 100%;
	right: -7px;
}

.price_show i.img_right_radio1 {
	background: url(../image/img_right_radio.png) no-repeat;
	background-size: 100% 100%;
	right: -7px;
}

.price_show i.img_right_radio2 {
	background: url(../image/img_right_radio2.png) no-repeat;
	background-size: 100% 100%;
	right: -7px;
}

.slider_wrap_title {
	padding: 20px 0;
	font-size: 19px;
	line-height: 19px;
	font-weight: bold;
}

.slider_style1 {
	margin-bottom: 15px;
}

.apply_code {
	height: 35px;
	margin-top: 20px;
	font-size: 0;
}

.apply_code input {
	display: inline-block;
	vertical-align: middle;
	width: 58%;
	height: 34px;
	border-bottom: 1px solid #e0e0e0;
	font-size: 18px;
	line-height: 34px;
	color: #555;
	text-align: center;
}

/* 20200501zl */
.apply_code p {
	display: inline-block;
	vertical-align: middle;
	width: 42%;
	height: 35px;
	background: #c4d600;
	font-size: 12px;
	line-height: 35px;
	color: #fff;
	cursor: pointer;
	text-align: center;
	font-weight: bolder;
}

.premium_wrap {
	margin-top: 35px;
}

.premium_wrap li {
	margin-bottom: 20px;
	font-size: 0;
	color: #333;
}

.premium_wrap li label,
.premium_wrap li div {
	display: inline-block;
	vertical-align: text-top;
	font-size: 15px;
	line-height: 15px;
}

.premium_wrap li label {
	width: 60%;
}

.premium_wrap li div {
	width: 40%;
	text-align: right;
	font-weight: bold;
}

.premium_wrap li .line_through p {
	text-decoration: line-through;
	color: #666;
}

.premium_wrap li p {
	position: relative;
	padding: 0 5px;
	display: inline-block;
}

.premium_wrap .line {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	display: block;
	width: 100%;
	height: 3px;
	background: #5f259f;
}

.premium_wrap li.total_premium label {
	width: 40%;
}

.premium_wrap li.total_premium div {
	width: 60%;
	font-size: 25px;
	color: #e4002b;
}

.read {
	padding-top: 12px;
	font-size: 0;
}

.read i,
.read p {
	display: inline-block;
	vertical-align: top;
}

.read p {
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 92%;
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

.read i {
	width: 20px;
	height: 20px;
	background: #fff;
	background-size: 20px 20px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
}

.read i.active {
	background: url(../image/icon_read.png) no-repeat center center;
	background-size: 20px 20px;
	border: 0;
}

.read p a {
	color: #5098e9;
	cursor: pointer;
}

.submit_btn {
	padding: 20px 0 30px;
}

.submit_btn p {
	width: 100%;
	height: 41px;
	background: #5f259f;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	line-height: 41px;
	text-align: center;
}

.module_footer {
	padding-top: 27px;
	background: #302f2c;
	text-align: center;
	font-size: 11px;
}

.module_footer li {
	margin-bottom: 15px;
}

.module_footer li a {
	line-height: 11px;
	color: #fff;
}

.module_footer p {
	padding: 7px 0 32px;
	line-height: 20px;
	color: #999;
}

.module_main_title {
	position: fixed;
	width: 100%;
	z-index: 102;
	min-height: 38px;
	background: url(../image/bg_mobile_bar.png) repeat;
	background-size: 384px 38px;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
}

.module_main_title p {
	padding-top: 12px;
	padding-bottom: 12px;
}

/* 通用 str  */

/* 通用 end  */
/* 20200430zl */
.module_main_title .premium {
	padding-right: 35px;
	background: url(../image/icon_dropdown.png) no-repeat right center;
	background-size: 17px 9px;
	width: 50%;
	font-size: 9px;
	color: #fff;
	text-align: right;
}

.module_main_title .dropup {
	background-image: url(../image/icon_dropup.png);
}

.info_main_title {
	padding: 13px 0;
	font-size: 0;
}

.info_main_title p {
	padding: 0;
	display: inline-block;
	vertical-align: middle;
}

/* 20200430zl */
.info_main_title p:first-child {
	width: 50%;
	font-size: 12px;
	line-height: 14px;
}

.read p.read_tips {
	padding: 17px 0 8px;
	text-align: left;
	line-height: 21px;
	width: 100%;
}

.btn_mask {
	background: #dadada !important;
	color: #666 !important;
}

/* 公用-进度条导航 str*/
.module_process_nav {
	padding-top: 15px;
	font-size: 0;
}

.module_process_nav li {
	padding-top: 11px;
	padding-bottom: 19px;
	display: inline-block;
	vertical-align: top;
	width: 20%;
	font-size: 10px;
	color: #5f259f;
	line-height: 15px;
	text-align: center;
}

.module_process_nav .nav_str {
	background: url(../image/icon_process_str.png) no-repeat center top;
	background-size: 100% 5px;
}

.module_process_nav .nav_cer {
	background: url(../image/icon_process_center.png) no-repeat center top;
	background-size: 100% 5px;
}

.module_process_nav .nav_cer.nav_active {
	background: url(../image/icon_process_center_active.png) no-repeat center top;
	background-size: 100% 5px;
}

.module_process_nav .nav_end {
	background: url(../image/icon_process_end.png) no-repeat center top;
	background-size: 100% 5px;
}

.module_process_nav .nav_end.nav_active {
	background: url(../image/icon_process_end_active.png) no-repeat center top;
	background-size: 100% 5px;
	color: #5f259f;
}

/* 公用-进度条导航 end*/

/* 输入-下拉-按钮 模板 str */
.template_label {
	padding-bottom: 15px;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #333;
}

.template_input,
.template_p {
	margin-bottom: 15px;
	padding: 0 15px;
	width: 100%;
	height: 42px;
	font-size: 13px;
	line-height: 42px;
	color: #666;
}

.template_input {
	border: 1px solid #e5e5e5;
}

/* 20200511zl */
.template_error {
	padding: 0 13px 15px;
	font-size: 11px !important;
	line-height: 11px;
	color: #cc2516 !important;
	font-weight: bold;
}

.template_select_wrap {
	position: relative;
}

.template_select_wrap p {
	background: url(../image/icon_dropdown_ac.png) no-repeat right center;
	background-size: 13px 8px;

}

.template_select_wrap select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.template_btn {
	margin-bottom: 24px;
	margin-top: 5px;
	background: #5f259f;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 13px;
	color: #fff;
}

.template_btn_normal {
	border: 1px solid #5f259f;
	background: #fff;
	color: #5f259f;
}

/* 输入-下拉-按钮 模板 end */

/* 弹层模板 str */
.module_layer_container {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(0, 0, 0, .6);
}

/* 弹层模板 end */

/* 保单资料-个人信息 str */
.login_wrap {
	padding: 17px;
	margin-bottom: 15px;
}

.login_tips {
	padding-bottom: 25px;
	font-size: 0;
}

.login_tips i,
.login_tips p {
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	color: #333;
	line-height: 23px;
}

.login_tips i {
	width: 60px;
	height: 60px;
	background: url(../image/icon_portrait.png) no-repeat left center;
	background-size: 60px 60px;
}

.login_tips p {
	padding-left: 16px;
	width: 75%;
}

.login_btn {
	margin-bottom: 15px;
	padding: 13px 0;
	background: #5f259f;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	color: #fff;
}

.forget_username {
	display: block;
	padding-bottom: 2px;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	color: #5098e9;
}

.main_info_wrap {
	margin-bottom: 15px;
	padding: 0 15px 1px;
}


.main_info_title {
	margin-bottom: 15px;
	padding: 23px 0 18px;
	font-size: 0;
}

.main_info_title i {
	display: block;
}

.title_line {
	margin-top: 1px;
	margin-right: 15px;
	width: 4px;
	height: 17px;
}

.main_info_title h1 {
	font-size: 18px;
	line-height: 19px;
}

.title_dropdown {
	width: 21px;
	height: 19px;
	background: url(../image/icon_dropdown_9c.png) no-repeat center center;
	background-size: 21px 12px;
}

.ques {
	margin-left: 12px;
	display: inline-block;
	vertical-align: top;
	width: 14px;
	height: 14px;
	background: url(../image/icon_ques.png) no-repeat;
	background-size: 14px 14px;
	cursor: pointer;
}

.mobile_num {
	font-size: 0;
}

.mobile_num>div,
.mobile_num input {
	display: inline-block;
	vertical-align: middle;
}

.mobile_num input {
	width: 60%;
	color: #666;
	font-size: 13px;
	line-height: 19px;
}

.mobile_num p {
	width: 57px;
	margin-right: 10px;
	padding-right: 15px;
	background: url(../image/icon_dropdown_c1.png) no-repeat right center;
	background-size: 8px 5px;
	font-size: 13px;
	line-height: 19px;
	color: #c1d113;
}

.mobile_num select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.main_info_wrap .read {
	padding: 0 0 15px;
}

.main_info_wrap .read p {
	text-align: left;
}

.details_benficiary {
	padding-top: 15px;
}

.choice_benficiary {
	padding-bottom: 26px;
}

.choice_benficiary p {
	font-size: 15px;
	color: #333;
	font-weight: bold;
	line-height: 25px;
}

/* 20200519 按钮 */
.choice_benficiary i {
	display: block;
	width: 25px;
	height: 25px;
	background: url(../image/icon_unselect.png) no-repeat center center;
	background-size: 25px 25px;
	margin-right: 8px;
}

.choice_benficiary i.choice_active {
	background-image: url(../image/icon_select.png);
}

.read_wrap {
	padding-bottom: 30px;
}

.read_wrap .read_m {
	margin-bottom: 17px;
}

.read_wrap .read p {
	line-height: 23px;
}

.footer_btn {
	padding-top: 2px;
}

.footer_btn .img_back {
	margin-top: 5px;
	margin-bottom: 15px;
	width: 22px;
	height: 15px;
}

.footer_btn .template_btn {
	margin-bottom: 15px;
}

.edit_name_wrap {
	padding-bottom: 20px;
	font-size: 0;
	font-weight: bold;
}

.edit_name_wrap div,
.edit_name_wrap p,
.edit_name_wrap i {
	display: inline-block;
	vertical-align: top;
}

.edit_name_wrap div {
	width: 90%;
}

.edit_name_wrap .del {
	width: 10%;
	height: 18px;
	background: url(../image/icon_del.png) no-repeat right center;
	background-size: 18px 18px;
}

.edit_name {
	max-width: 42%;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	font-size: 13px;
	line-height: 20px;
}

.share_per {
	margin: 0 17px 0 20px;
	background: #f1dbdf;
	width: 50px;
	height: 20px;
	color: #333;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
}

.edit_dropdown {
	width: 13px;
	height: 20px;
	background: url(../image/icon_dropdown_ac.png) no-repeat center center;
	background-size: 13px 8px;
}

.layer_premium_container {
	z-index: 101;
}

.layer_premium {
	position: absolute;
	right: 0;
	padding: 25px 19px 0px;
	width: 90%;
}

.layer_premium_list li {
	padding: 4px 0;
	font-size: 0;
}

.layer_premium_list li p {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 14px;
	line-height: 20px;
}

.layer_premium_list li p:first-child {
	color: #333;
}

.layer_premium_list .layer_price {
	text-align: right;
	color: #666;
	word-break: break-all;
	word-wrap: break-word;
}

.layer_premium_list li.layer_title {
	padding: 22px 0 8px;
}

.layer_premium_list li.layer_title p.layer_plan {
	width: 70%;
	font-size: 19px;
	line-height: 19px;
	color: #c4d600;
}

.layer_premium_list .layer_all {
	width: 30%;
	line-height: 19px;
	color: #5f259f;
	text-align: right;
}

.premium_item_mt {
	margin-top: 10px;
}

.layer_totle_payment {
	padding: 14px 0 9px;
	font-size: 14px;
	line-height: 14px;
	color: #666;
	text-align: right;
}

.layer_totle_payment span {
	display: inline-block;
	margin-left: 26px;
	font-size: 21px;
	line-height: 21px;
	color: #e4002b;
	word-break: break-all;
	word-wrap: break-word;
}

.layer_tips {
	padding-top: 12px;
	padding-bottom: 16px;
	font-size: 12px;
	color: #666;
	line-height: 16px;
}

.layer_premium_list li p.layer_subtitle {
	font-size: 15px;
}

.totle_payment_p {
	padding: 18px 0 3px;
}

.details_benficiary .border_bt_e0 {
	border: none;
}

/* 保单资料-个人信息 end */

.module_process_nav li {
	color: #bbb;
}

.module_process_nav .nav_str {
	color: #5f259f;
}

.module_process_nav .nav_cer.nav_active {
	color: #5f259f;
}

.confirm_info_list {
	font-size: 0;
}

.confirm_info_list ul:last-child li:last-child {
	border: none;
}

.confirm_info_list li>div {
	padding: 11px 0;
	border-bottom: 1px solid #e8e8e8;
}

.confirm_info_list label,
.confirm_info_list .pos_right {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	line-height: 20px;
	font-weight: bold;
}

.confirm_info_list label {
	font-size: 15px;
	color: #333;
}

.confirm_info_list .pos_right {
	font-size: 14px;
	color: #666;
	text-align: right;
}

.confirm_info_list li.address .pos_right p:not(:first-child) {
	margin-top: 12px;
}

.go_edit a {
	font-size: 15px;
	line-height: 19px;
	color: #c4d600;
	font-weight: bold;
}

.disposable_income label {
	width: 60%;
}

.disposable_income .pos_right {
	width: 40%;
}

.confirm_width label {
	width: 40%;
}

.confirm_width .pos_right {
	width: 60%;
	word-break: break-all;
	word-wrap: break-word;
}

.confirm_width .pos_right span {
	margin-right: 10px;
}

.info_declaration {
	padding-top: 11px;
	padding-bottom: 38px;
}

.info_declaration_intr {
	padding-top: 18px;
}

.info_declaration_intr,
.declaration {
	font-size: 14px;
	line-height: 23px;
	color: #333;
	/* word-break: break-all */
}

/* .info_declaration_list {
	padding-bottom: 25px;
} */
.info_declaration_list li {
	padding-top: 17px;
}

.declaration {
	color: #666;
}

.info_declaration_title {
	font-size: 17px;
	line-height: 17px;
	color: #333;
	text-align: center;
}

.whether_btn {
	margin-top: 11px;
	height: 42px;
	background: #b0b0b0;
	line-height: 42px;
	font-size: 13px;
	color: #fff;
	text-align: center;
}

.replacement {
	padding-top: 40px;
}

.replacement .info_declaration_title {
	padding-bottom: 0;
}

.info_img {
	margin: 15px auto 0;
	display: block;
	width: 212px;
	height: 130px;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background-color: #f8f9f8;
}

.id_card_img {
	margin-bottom: 49px;
}

.id_card_wrap {
	position: relative;
	padding-top: 25px;
}

.id_card_wrap .go_edit {
	position: absolute;
	right: 0;
	top: 32px;
	cursor: pointer;
	z-index: 10;
}

.confirm_read {
	padding: 15px 0 31px;
	font-size: 13px;
	line-height: 21px;
	color: #666;
}

.confirm_read li {
	margin-bottom: 9px;
}

.template_btn {
	margin-top: 0;
}

.confirm_info_list .read {
	padding: 15px 0;
}

.confirme_name_list li {
	padding: 19px 0;
	color: #333;
	font-size: 0;
}

.confirme_name_list li:not(:last-child) {
	border-bottom: 1px solid #e0e0e0;
}

.confirme_name_list label,
.confirme_name_list .pos_right {
	display: inline-block;
	vertical-align: top;
}

.confirme_name_list label {
	width: 35%;
	font-size: 15px;
	line-height: 20px;
	font-weight: bold;
}

.confirme_name_list .pos_right {
	width: 65%;
	text-align: right;
}

.confirme_name_list .pos_right span {
	display: inline-block;
	vertical-align: top;
	height: 20px;
	background: #f1dbdf;
	line-height: 20px;
	font-size: 13px;
	text-align: center;
	font-weight: bold;
}

.confirme_name_list .pos_right span:first-child {
	padding: 0 8px;
}

.confirme_name_list .pos_right span:last-child {
	margin-left: 20px;
	padding: 0 12px;
}

/* 确然信息 end */

/* 公用header str */
.module_header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 44px;
	z-index: 200;
	border-bottom: 1px solid #ccc;
}

.xs_logo a {
	display: block;
	height: 44px;
	line-height: 44px;
	text-align: center;
}

.xs_logo img {
	display: inline-block;
	vertical-align: top;
	width: 138px;
}

.header_menu {
	height: 44px;
}

.header_menu ul {
	margin-top: 15px;
	display: inline-block;
	width: 25px;
}

.header_menu li {
	height: 2px;
	background: #949494;
}

.header_menu li:not(:last-child) {
	margin-bottom: 5px;
}

.lang {
	height: 44px;
	line-height: 44px;
	text-align: right;
	font-size: 0;
	font-weight: bold;
}

.lang a {
	display: inline-block;
	vertical-align: middle;
	font-size: 14px;
	line-height: 14px;
}

.partition_line {
	margin: 0 7px;
	display: inline-block;
	vertical-align: middle;
	height: 14px;
	border-left: 1px solid #ccc;
}

.menu_layer_container {
	z-index: 150;
}

.layer_menu {
	padding-top: 45px;
	position: absolute;
	overflow-y: scroll;
	width: 64%;
	height: 100%;
	background: #f6f6f6;
}

.menu_list>li {
	font-size: 14px;
	line-height: 19px;
}

.menu_list>li:not(:last-child) {
	border-bottom: 1px solid #d8d8d8;
}

/* 20200519zl header*/
.menu_list>li p {
	margin-right: 15px;
	padding: 11px 15px;
	color: #5f259f;
	font-weight: bold;
}

.menu_list a {
	display: block;
	color: #5f259f;
}

.sublist {
	padding: 0 15px;
	background: #fff;
}

.sublist li {
	line-height: 20px;
	font-size: 13px;
}

.menu_dropdown {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -webkit-transform 0.2s linear;
	-ms-transition: -webkit-transform 0.2s linear;
	-o-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
	background: url(../image/icon_dropdown_99.png) no-repeat right center;
	background-size: 14px 7px;
}

/* 20200519新增 header*/
.header_angle {
	position: relative;
	top: -33px;
}

.sublist li .header_two_txt {
	font-size: 12px;
	color: #666 !important;
	border-bottom: 0 !important;
	padding: 10px 15px;
}

.sublist li .header_two_txt:last-child {
	border-bottom: 1px solid #e0e0e0 !important;
	padding-top: 5px;
	text-indent: -17px;
	padding-left: 31px !important;
	padding-right: 10px !important;
	line-height: 15px;
}

.sublist li .header_mar {
	padding-top: 15px !important;
}

.header_two_dian {
	width: 8px !important;
	height: 8px !important;
	background-image: url(../image/icon_header_dian.png);
	background-size: 8px 8px;
	background-repeat: no-repeat;
	margin-right: 5px;
	display: inline-block;
}

.header_border {
	border-bottom: 1px solid #e0e0e0;
}

/* 20200519 end  header*/
.menu_dropup {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -webkit-transform 0.2s linear;
	-ms-transition: -webkit-transform 0.2s linear;
	-o-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
}

/* 公用header end */

/* 声明页 str */
.read_wrap .read i {
	margin-top: 2px;
	width: 20px;
	height: 20px;
}

.declaration_read {
	padding: 20px 0;
}

.declaration_read .read {
	padding-top: 0;
	padding-bottom: 17px;
}

.declaration_read .read p {
	text-align: left;
	line-height: 20px;
}

.declaration_title {
	padding-bottom: 10px;
	font-size: 19px;
	line-height: 19px;
	text-align: center;
	color: #333;
	font-weight: bold;
}

.declaration_content li {
	font-size: 13px;
	line-height: 23px;
	color: #666;
}

/* 声明页 end */

/* 健康声明页 str */
.health_info_title {
	padding: 11px 0 21px;
	font-size: 19px;
	line-height: 19px;
	text-align: center;
}

.health_ques_list {
	padding-bottom: 31px;
}

.health_ques_list>li {
	margin-bottom: 15px;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 12px rgba(55, 56, 44, .14);
	-moz-box-shadow: 0 0 12px rgba(55, 56, 44, .14);
	-ms-box-shadow: 0 0 12px rgba(55, 56, 44, .14);
	-o-box-shadow: 0 0 12px rgba(55, 56, 44, .14);
	box-shadow: 0 0 12px rgba(55, 56, 44, .14);
}

.health_ques_title {
	padding: 11px 15px;
	color: #333;
}

.ques_res {
	text-align: right;
	font-size: 14px;
	line-height: 20px;
}

.ques_num {
	/* width: 100%; */
	font-size: 15px;
	line-height: 20px;
}

/* .ques_num span {
	display: inline-block;
} */
.ques_num:after {
	/* margin-left: 51px; */
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 21px;
	height: 20px;
	background: url(../image/icon_dropdown_99.png) no-repeat center center;
	background-size: 21px 12px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.4s linear;
	-moz-transition: -webkit-transform 0.4s linear;
	-ms-transition: -webkit-transform 0.4s linear;
	-o-transition: -webkit-transform 0.4s linear;
	transition: transform 0.4s linear;
}

.health_ques_active .ques_num:after {
	background-image: url(../image/icon_dropdown_5f.png);
}

.ques_main_list {
	padding: 0 15px;
}

.ques_main {
	padding-top: 14px;
	padding-bottom: 14px;
	font-size: 14px;
	line-height: 23px;
	color: #666;
}

.ques_confirm_btn {
	padding: 15px 0 2px;
	font-size: 0;
}

.ques_confirm_btn p {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

.ques_confirm_btn span {
	display: block;
	height: 39px;
	line-height: 39px;
	font-size: 14px;
	text-align: center;
	background: #5f259f;
	color: #fff;
}

.ques_yes span {
	margin-right: 15px;
}

.ques_no {
	text-align: right;
}

.ques_no span {
	margin-left: 15px;
}

.ques_input_select {
	padding-top: 20px;
}

.ques_input_select .template_label {
	padding-bottom: 10px;
	line-height: 19px;
}

.ques_input_select .template_input,
.ques_input_select .template_p {
	margin-bottom: 18px;
}

.health_ques_active {
	background: #c5b4e3;
}

.health_ques_active span {
	color: #5f259f;
}

.ques_num.dropup:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.4s linear;
	-moz-transition: -webkit-transform 0.4s linear;
	-ms-transition: -webkit-transform 0.4s linear;
	-o-transition: -webkit-transform 0.4s linear;
	transition: transform 0.4s linear;
}

/* 健康声明页 end */

/* 上传证件 str */
.upload_wrap {
	padding-top: 18px;
}

.upload_tips p {
	font-size: 15px;
	line-height: 28px;
	color: #c4d600;
	text-align: center;
}

.upload_tips i {
	margin-top: -2px;
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
	width: 27px;
	height: 28px;
	background: url(../image/icon_bulb.png) no-repeat center center;
	background-size: 100% 100%;
}

.upload_tips ul {
	padding-top: 16px;
	margin: 0 auto;
	width: 87%;
}

.upload_tips li {
	padding-left: 33px;
	background: url(../image/icon_xz.png) no-repeat left 4px;
	background-size: 13px 13px;
	font-size: 13px;
	line-height: 22px;
	color: #4f4f4f;

}

.upload_main {
	padding-bottom: 6px;
}

.upload_main li {
	padding-top: 22px;
	padding-bottom: 25px;
	border-bottom: 1px solid #e5e5e5;
}

.upload_main li:last-child {
	border: none;
}

.upload_main li>p {
	font-size: 15px;
	line-height: 23px;
	color: #333;
	text-align: center;
}

.upload_main .upload {
	position: relative;
	margin: 17px auto 5px;
	width: 210px;
	height: 128px;
	border: 1px solid #ebebeb;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background-color: #f8f9f8;
}

.upload_id {
	background: url(../image/img_id.png) no-repeat center center;
	background-size: 100% 100%;
}

.upload_signature {
	background: url(../image/img_signature.png) no-repeat center center;
	background-size: 100% 100%;
}

.upload_operation {
	margin: 15px auto 0;
	width: 210px;
	font-size: 11px;
	line-height: 15px;
	color: #666;
	font-weight: bold;
}

.upload_operation p {
	padding-left: 26px;
}

.upload_camera {
	background: url(../image/icon_camera2.png) no-repeat left center;
	background-size: 16px 15px;
}

.upload_del {
	background: url(../image/icon_delete.png) no-repeat left center;
	background-size: 15px 15px;
}

/* 上传证件 end */

/* 底部按钮模板重置 str */
.footer_btn_reset {
	padding-bottom: 27px;
}

.footer_btn_reset .template_btn {
	margin-bottom: 21px;
}

.back_save a {
	color: #666;
}

.back_save p {
	font-size: 13px;
	line-height: 14px;
}

.template_btn_back {
	padding-left: 25px;
	background: url(../image/icon_back.png) no-repeat left center;
	background-size: 15px 12px;
}

.template_btn_se {
	padding-left: 24px;
	background: url(../image/icon_save.png) no-repeat left center;
	background-size: 15px 14px;
}

/* 底部按钮模板重置 end */

/* 紫色标题新增 str */
.get_qote_container p:first-child {
	background: url(../image/icon_qote.png) no-repeat left center;
	background-size: 10px 10px;
	width: 33%;
	font-size: 11px;
	line-height: 11px;
}

.get_qote_container p:first-child a {
	color: #fff;
}

.get_qote_container p:first-child span {
	padding: 0 13px 0 25px;
	display: inline-block;
	border-right: 1px solid #b193d2;
}

.get_qote_container .premium {
	width: 67%;
	font-size: 11px;
	line-height: 11px;
}

/* 紫色标题新增 end */

.upload input[type="file"] {
	display: none;
}

.upload label {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.upload_camera {
	position: relative;
}

.upload_camera input[type="file"] {
	display: none;
}

.upload_camera label {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.module_header {
	padding: 0;
}

/* 支付成功 str */
.payment_header {
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .10);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, .10);
	-ms-box-shadow: 0 0 12px rgba(0, 0, 0, .10);
	-o-box-shadow: 0 0 12px rgba(0, 0, 0, .10);
	box-shadow: 0 0 12px rgba(0, 0, 0, .10);
}

.thanks_wrap {
	padding-top: 33px;
	padding-bottom: 20px;
	text-align: center;
}

.thanks_wrap img {
	width: 88px;
	height: 76px;
}

.thanks_title {
	padding: 16px 0 6px;
	font-size: 25px;
	color: #333;
	font-weight: bold;
	line-height: 30px;
}

.thanks_content {
	font-size: 18px;
	line-height: 24px;
	color: #464646;
}

.plan_app_info {
	padding: 13px 0 46px;
	border-top: 1px solid #e5e5e5;
	text-align: center;
}

.plan_app_content {
	padding-top: 14px;
}

.plan_app_content p:first-child {
	margin-bottom: 12px;
	font-size: 19px;
	line-height: 19px;
	color: #333;
}

.plan_app_content p:last-child {
	font-size: 14px;
	line-height: 19px;
	color: #666;
}

.file_download_title {
	padding-bottom: 15px;
	font-size: 19px;
	line-height: 19px;
	text-align: center;
	color: #333;
}

.file_download_content {
	padding: 0;
}

.file_download_content p {
	margin-bottom: 15px;
	width: 100%;
	height: 44px;
	line-height: 44px;
	font-size: 17px;
	text-align: center;
	cursor: pointer;
}

.file_download_content p a {
	color: #fff;
}

.file_download p a {
	padding-right: 46px;
	display: inline-block;
	background: url(../image/icon_download2.png) no-repeat right center;
	background-size: 18px 18px;
}

.create_account {
	padding-right: 23px;
	margin: 5px 0 42px;
	display: block;
	background: url(../image/icon_jump.png) no-repeat right center;
	background-size: 15px 12px;
	text-align: right;
	font-size: 16px;
	color: #5f259f;
}

.payment_tips {
	font-size: 14px;
	line-height: 23px;
	color: #666;
}

.payment_tips li {
	margin-bottom: 10px;
}

.payment_swiper_title {
	padding-top: 30px;
	font-size: 20px;
	line-height: 30px;
	color: #5f259f;
	text-align: center;
}

.payment_swiper {
	padding: 40px 14px 65px 14px;
	touch-action: pan-y;
}

.swiper-container {
	-webkit-overflow-scrolling: touch;
}

.swiper_slide {
	padding-bottom: 20px;
	width: 82.6%;
	-webkit-box-shadow: 0 0 15px rgba(45, 52, 37, .30);
	-moz-box-shadow: 0 0 15px rgba(45, 52, 37, .30);
	-ms-box-shadow: 0 0 15px rgba(45, 52, 37, .30);
	-o-box-shadow: 0 0 15px rgba(45, 52, 37, .30);
	box-shadow: 0 0 15px rgba(45, 52, 37, .30);
	-webkit-border-bottom-right-radius: 30px;
	-moz-border-bottom-right-radius: 30px;
	-ms-border-bottom-right-radius: 30px;
	-o-border-bottom-right-radius: 30px;
	border-bottom-right-radius: 30px;

}

.swiper_img {
	position: relative;
	top: -16px;
	left: 0;
	right: 0;
	margin: auto;
	display: block;
	width: 90%;
}

.swiper_img img {
	width: 100%;
}

.swiper_img>p {
	position: absolute;
	bottom: 0;
	padding: 3px 16px;
	width: 100%;
	background: rgba(0, 0, 0, .3);
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #fff;
}

.swiper_text {

	font-size: 15px;
	line-height: 23px;
}

.swiper_text ul {
	padding: 0 17px 15px;
	display: block;
}

.swiper_details_btn {
	margin-left: 17px;
	padding: 15px 0;
	-webkit-border-radius: 15px 5px 5px 5px;
	-moz-border-radius: 15px 5px 5px 5px;
	-ms-border-radius: 15px 5px 5px 5px;
	-o-border-radius: 15px 5px 5px 5px;
	border-radius: 15px 5px 5px 5px;
	width: 128px;
	text-align: center;
	font-size: 15px;
	line-height: 15px;
	color: #fff;
}

.swiper-container-horizontal>.swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
	bottom: 25px;
}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 8px;
}

.swiper-pagination-bullet {
	width: 5px;
	height: 5px;
	background: #b5b5b5;
	opacity: 1;
}

.swiper-pagination-bullet-active {
	background: #c4d600;
}

/* 支付成功 end */
.upload_main .upload img {
	width: 100%;
	height: 100%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

/* 支付声明 str (wrf) */
/* 通用样式 */

/* 通用结束 */
.part_one_box {
	margin-bottom: 11px;
	padding-bottom: 11px;
	padding-top: 20px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.payment_statement_title {
	font-size: 19px;
	text-align: center;
	font-weight: bold;
}

.line_top_box {
	margin-bottom: 15px;
	border-bottom: 1px solid rgb(196, 214, 0);
}

.line_text {
	position: relative;
	top: -20px;
	padding-left: 18px;
	font-size: 19px;
	text-align: right;
	background-color: #fff;
}

.select_play .line {
	margin-bottom: 12px;
}

.select_play .line .title {
	font-size: 15px;
	font-weight: bold;
}

.select_play .line>i {
	font-size: 16px;
}

.select_play .line .edit_img {
	width: 10px;
	margin-left: 20px;
}

.select_play .line .edit_text {
	font-size: 12px;
}

.select_play .content {
	border-left: 2px solid rgba(0, 0, 0, 0.12);
	margin-left: 4%;
	padding-left: 4%;
}

.select_play .content>p span {
	display: inline-block;
	width: 50%;
	line-height: 19px;
	color: #666;
	font-size: 13px;
	font-weight: bold;
	vertical-align: text-top;
}

.select_play .content>p {
	margin-bottom: 11px;
	vertical-align: middle;
	box-sizing: border-box;
}

.select_play .content>p i {
	display: inline-block;
	width: 50%;
	font-size: 13px;
	color: #999;
	text-align: right;
}

.select_play.payment_details .content>p {
	margin-bottom: 9px;
}

.payment_details {
	margin-top: 10px;
}

.part_two_box {
	line-height: 25px;
	text-align: right;
}

.part_two_box span {
	color: #666;
	font-size: 14px;
}

.part_two_box .money {
	font-size: 21px;
	margin-left: 23px;
}

.payment_statement_tips {
	line-height: 22px;
	font-size: 14px;
	margin-top: 11px;
	padding-top: 14px;
	border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.payment_statement_tips>p {
	font-size: 12px;
}

.payment_methods_title {
	margin-top: 23px;
	font-size: 15px;
}

.payment_methods_choice {
	padding: 21px 15px 21px 15px;
	margin: 15px 0 11px 0;
	box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	border-radius: 1.5px;
	font-size: 0;
}

.payment_methods_choice .title {
	line-height: 18px;
	font-size: 18px;
	font-weight: bold;
	margin-right: 24px;
}

.payment_methods_choice li img:nth-child(3) {
	margin: 0 10px 0 13px;
}

.payment_methods_choice img {
	width: 30px;
	vertical-align: top;
}

.select_border {
	cursor: pointer;
}

.payment_methods_choice .select_border {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: #fff;
	border: 1px solid #ccc;
}

.payment_methods_choice .select_border.active {
	background: url(../image/icon_read.png) no-repeat center center;
	background-size: 20px 20px;
	border: 0;
}

.payment_methods_choice li:nth-child(2) {
	margin-top: 21px;
}

.pay_note {
	line-height: 20px;
	font-size: 13px;
	margin-bottom: 26px;
}

/* 支付声明 end */

/* cy str */
.template_title {
	color: #5f259f;
	font-size: 23px;
	text-align: center;
	font-weight: bolder;
}

.xs_margin_top {
	margin-top: 35px;
}

.over_hide_x {
	margin-top: 0;
	padding-top: 35px;
}

.cruise_modular {
	padding-top: 33px;
	padding-bottom: 22px;
}

.cruise_modular .template_title {
	margin-bottom: 20px;
}

.cruise_text {
	font-size: 11px;
	color: #666666;
	line-height: 21px;
}

.cruise_modular ul {
	font-size: 0;
	text-align: center;
}

.cruise_modular ul li {
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 33.3%;
	position: relative;
}

.cruise_modular ul li>div {
	width: 100%;
	height: 45px;
}

.people_case>div {
	background: url(../image/icon_people.png) top center no-repeat;
	background-size: 37.5px 41.5px;
}

.lock_case>div {
	background: url(../image/icon_lock.png) top center no-repeat;
	background-size: 30px 40px;
}

.note_case>div {
	background: url(../image/icon_note.png) top center no-repeat;
	background-size: 40px 40px;
}

.poting_case>div {
	background: url(../image/icon_poting.png) top center no-repeat;
	background-size: 33px 38.5px;
}

.guard_case>div {
	background: url(../image/icon_guard.png) top center no-repeat;
	background-size: 35px 39px;
}

.icon_right {
	width: 18px;
	height: 18px;
	background: url(../image/icon_direction.png) center center no-repeat;
	background-size: 18px 18px;
	position: absolute;
	right: -9px;
	top: 10px;
	z-index: 10;
}

.icon_left {
	width: 18px;
	height: 18px;
	background: url(../image/icon_direction.png) center center no-repeat;
	background-size: 18px 18px;
	position: absolute;
	right: -9px;
	top: 10px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}

.dotted {
	width: 55%;
	height: 0px;
	border: 1px dashed #c5b4e3;
	position: absolute;
	top: 18px;
	left: 72%;
	z-index: -10;
}

.over_hide_x .icon_right {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	top: 19px;
}

.over_hide_x .dotted {
	top: 53px;
	width: 28%;
}

.over_hide_x .vertical {
	width: 50px;
	border: 1px dashed #c5b4e3;
	height: 0px;
	position: absolute;
	right: -25px;
	top: 28px;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.cruise_modular ul .max_width {
	width: 35%;
}

.default_btn {
	width: auto;
	background: #dcdcdc;
	text-align: center;
	color: #666666;
	width: 100%;
	display: block;
	line-height: 15px;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 13px;
	font-weight: bolder;
}

.hid_title>div {
	border-top: 1px solid #e0e0e0;
	padding-top: 20px;
}

.link_jump {
	font-size: 0;
}

.link_jump>div {
	width: 49%;
	margin-right: 3%;
}

.link_jump>a {
	width: 48%;
	margin-bottom: 16px;
}

.link_jump>div,
.link_jump>a {
	display: inline-block;
	vertical-align: bottom;
}

.activation {
	background: #c4d600;
	color: #fff;
}

.msg_modular .read {
	padding-top: 19px;
	padding-bottom: 30px;
}

.msg_modular .read p {
	padding-left: 0;
	width: 100%;
}

.msg_modular .template_btn {
	margin-bottom: 33px;
}

.news_show {
	margin-top: 35px;
}

.news_show .news_show_top {
	text-align: center;
	padding-bottom: 30px;
}

.news_show .news_show_top i {
	color: #7d7d7d;
	font-size: 15px;
	position: relative;
	/* margin-bottom: 15px; */
	display: inline-block;
}

.news_show .news_show_top i:after {
	content: "";
	height: 2px;
	width: 100%;
	background: #7d7d7d;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.news_show .news_show_top h3 {
	color: #333333;
	font-weight: bolder;
	font-size: 36px;
	line-height: 38px;
}

.news_show .news_show_top .select_tp {
	font-size: 0;
	margin-top: 20px;
}

.news_show .news_show_top .select_tp li {
	display: inline-block;
	vertical-align: middle;
	background: #e7e7e7;
	color: #666666;
	font-size: 13px;
	padding-top: 9px;
	padding-bottom: 9px;
	min-width: 90px;
	text-align: center;
	cursor: pointer;
}

.news_show .news_show_top .select_tp li.activation {
	background: #5f259f;
	color: #fff;
}

.news_show .news_show_top>p {
	margin-top: 15px;
	color: #848484;
	font-size: 12px;
}

.news_show_middle {
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 0;
	margin-bottom: 27px;
}

.news_show_middle span {
	text-align: left;
	color: #333333;
	font-size: 13px;
	font-weight: bolder;
}

.news_show_middle label {
	color: #848484;
	font-size: 12px;
	text-align: right;
}

.news_show_middle span,
.news_show_middle label {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}

.news_show_fooot p {
	color: #666666;
	font-size: 11px;
	line-height: 20px;
}

.news_show_fooot>p {
	margin-bottom: 5px;
}

.news_show_fooot li {
	position: relative;
}

.news_show_fooot li i {
	font-size: 11px;
	line-height: 20px;
	position: absolute;
	top: 1px;
}

.news_show_fooot li p {
	padding-left: 15px;
}

.news_show_fooot li p a {
	color: #5098e9;
	text-decoration: underline;
}

/* cy end */
/* 更新报价页 str */
.base_info .template_input {
	margin-bottom: 0;
}

.base_info .template_error {
	margin-top: 15px;
	padding-bottom: 0;
}

.occupation .subtitle {
	width: 45%;
}

.base_info li.occupation div.template_input {
	width: 55%;
}

.base_info .template_select_wrap p {
	padding-right: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.slider_style .price_show {
	border-bottom: 6px solid #c5b4e3;
}

.slider_style1 .price_show {
	border-bottom: 6px solid #d9ea9a;
}

.slider_style2 .price_show {
	border-bottom: 6px solid #eacabb;
}

.slider_title {
	position: relative;
}

.slider_title .ques {
	position: relative;
	display: inline-block;
	width: 16px;
	height: 14px;
	background-size: 14px 14px;
	background-position: right center;
	cursor: pointer;
}

.slider_title .ques_tips {
	position: absolute;
	bottom: 57px;
	padding: 9px 25px;
	background: #fff;
	max-width: 218px;
	font-size: 10px;
	line-height: 15px;
	color: #9d9d9d;
	font-weight: bold;
}

.ques_tri {
	position: absolute;
	left: 0;
	right: 0;
	top: -16px;
	z-index: 1;
	margin: 0 auto;
	display: block;
	width: 16px;
	height: 16px;
	background: url(../image/icon_tri1.png) no-repeat center center;
	background-size: 16px 16px;
}

.price_tips {
	padding-bottom: 10px;
	font-size: 13px;
	line-height: 22px;
	color: #666;
	text-align: left;
}

/* 更新报价页 end */

/* 健康声明 日期插件修改 20191128 str */
.module_calender.module_calender2 {
	width: 100%;
	background-position: 100% center;
}

/* 健康声明 日期插件修改 end */

/* 报价页 日期插件修改 20191128 str */
.quote_container .daterangepicker.opensright:before,
.quote_container .daterangepicker.opensright:after {
	left: 50% !important;
}

/* 报价页 日期插件修改 end */

.confirm_info_layer {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: -webkit-translate(-50%, -50%);
	transform: -ms-translate(-50%, -50%);
	transform: -moz-translate(-50%, -50%);
	transform: -o-translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 300;
	background: url(../image/icon_id_card.png) no-repeat center 32px #fff;
	background-size: 144px 102px;
	width: 77.2%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.lyf_confirm_info_layer {
	position: absolute;
	left: 50%;
	top: 45%;
	transform: -webkit-translate(-50%, -50%);
	transform: -ms-translate(-50%, -50%);
	transform: -moz-translate(-50%, -50%);
	transform: -o-translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 300;
	background: url(../image/icon_id_card.png) no-repeat center 32px #fff;
	background-size: 144px 102px;
	width: 77.2%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.confirm_layer_title {
	padding: 41px 30px;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #333;
}

.confirme_close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 38px;
	height: 38px;
	background: url(../image/icon_close.png) no-repeat center center ;
	background-size: 38px 38px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-ms-border-top-right-radiuss: 5px;
	-o-border-top-right-radiuss: 4px;
	border-top-right-radius: 4px;
	cursor: pointer;
}

.confirm_info_layer .hk_list {
	padding: 0 15px 55px;
}

.confirm_info_layer .hk_list li {
	margin-bottom: 5px;
	font-size: 0;
	line-height: 18px;
	color: #666;
}

.module_confirm_btn {
	padding: 11px 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	font-size: 14px;
	line-height: 14px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

.confirm_info_layer1 {
	padding: 0;
	background: url(../image/icon_th.png) no-repeat center 26px #fff;
	background-size: 122px 122px;
}

.confirm_layer_title1 {
	padding: 0 33px 25px;
}

.hk_id {
	padding-bottom: 61px;
	margin: 0 auto;
	width: 75%;
	font-size: 13px;
	color: #666;
}

.hk_id p {
	margin-bottom: 10px;
	padding: 4px 0 4px 47px;
}

.hk_id p:first-child {
	line-height: 20px;
	background: url(../image/icon_hk_id.png) no-repeat left center;
	background-size: 40px 28px;
}

.hk_id p:last-child {
	line-height: 20px;
	background: url(../image/icon_hk.png) no-repeat left center;
	background-size: 32px 20px;
}

.learn_more {
	padding: 66px 20px 12px;
}

.learn_more>li {
	margin-bottom: 5px;
}

.learn_more_title {
	padding-bottom: 30px;
	text-align: center;
	font-size: 16px;
	line-height: 24px;
	color: #333;
}

.learn_more_list li {
	margin-bottom: 6px;
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

/*cy*/

.template_padbottom {
	padding-bottom: 12px;
}

.new_read_bpx {
	margin-left: 5%;
}

.template_padbottom2 {
	padding-bottom: 40px;
}

/*投保资料*/
.tip_top {
	background: #c4d600;
	color: #fff;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 25px;
	position: relative;
}

.tip_top:after {
	content: "";
	position: absolute;
	width: 0;
	bottom: -16px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	height: 0;
	border-width: 8px;
	border-style: solid;
	border-color: #c4d600 transparent transparent transparent;
}

.new_login_wrap {
	padding: 0;
	padding-bottom: 1px;
}

.template_pa_lr {
	margin-left: 15px;
	margin-right: 15px;
}

.select_case {
	font-size: 0;
	padding-bottom: 25px;
}

.select_case_left {
	color: #000;
	font-size: 13px;
	color: #333333;
}

.select_case_right {
	font-size: 0;
	text-align: right;
}

.select_case_right li {
	width: 59px;
	background: #e7e7e7;
	border-radius: 2px;
	color: #666666;
	font-size: 12px;
	text-align: center;
	line-height: 26px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
	cursor: pointer;
}

.select_case_right li.activation {
	background: #5f259f;
	color: #fff;
}

.select_case_right li:last-child {
	margin-right: 0;
}

.select_case_left,
.select_case_right {
	display: inline-block;
	width: 50%;
	vertical-align: middle;
}

.new_login_wrap .login_tips {
	padding-top: 22px;
	border-top: 1px solid #e5e5e5;
}

.new_login_wrap .forget_username {
	padding-bottom: 18px;
}

.new_login_wrap .login_tips p {
	color: #666666;
	width: 76%;
	font-size: 13px;
}

.not_marging {
	margin-bottom: 0 !important;
}

.info_main .edit_name {
	min-width: 60px;
}

.share_per2 {
	width: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.new_case_box {
	margin-top: 20px;
}

.confirm_layer_scroll1,
.confirm_layer_scroll {
	overflow: auto;
}

.price_show {
	font-size: 15px;
	line-height: 15px;
}

.premium_calculate {
	padding-bottom: 16px;
	margin: 0 auto;
	width: 85%;
}

.premium_calculate p {
	width: 50%;
	font-size: 13px;
	line-height: 13px;
}

.premium_calculate p:last-child {
	text-align: right;
}

.premium_wrap .template_error,
.ques_main .template_error {
	padding-top: 15px;
}

.read .template_error {
	padding-top: 10px;
}

.template_error {
	padding-left: 0 !important;
}

.upload_main li .upload_content_title {
	font-size: 15px;
	line-height: 23px;
	color: #333;
	text-align: center;
}

.upload_wrap .template_error {
	padding-top: 15px;
	text-align: center;
}

.shadow_header {
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .10);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, .10);
	-ms-box-shadow: 0 0 12px rgba(0, 0, 0, .10);
	-o-box-shadow: 0 0 12px rgba(0, 0, 0, .10);
	box-shadow: 0 0 12px rgba(0, 0, 0, .10);
}

.popover.top {
	margin-top: -10px;
}

.fade.in {
	opacity: 1;
}

/* 20200603 */
.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	display: none;
	max-width: 325px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	line-break: auto;
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	-ms-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	-o-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	box-shadow: 0 0 12px rgba(0, 0, 0, .14);
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear;
}

.popover.top>.arrow {
	bottom: -7px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #fff;
	border-bottom-width: 0;
}

.popover>.arrow {
	border-width: 11px;
}

.popover>.arrow,
.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover-title {
	padding: 8px 14px;
	margin: 0;
	font-size: 14px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 5px 5px 0 0;
}

/* 20200603 */
.popover-content {
	padding: 9px 25px;
	background: #fff;
	font-size: 13px;
	line-height: 15px;
	color: #9d9d9d;
	font-weight: bold;
}

.overtime .confirm_info_layer {
	background-image: none;
}

.overtime .confirm_info_layer>p {
	padding: 62.5px 40px 45px;
	background: url(../image/icon_overtime.png) center center no-repeat;
	background-size: 125px 125px;
	text-align: center;
	color: #333333;
	font-size: 16px;
	line-height: 24px;
}

.overtime .next_box {
	font-size: 0;
}

.overtime .next_box li {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
	background: #c5b4e3;
	text-align: center;
	font-size: 14px;
	line-height: 16px;
	padding-top: 9px;
	padding-bottom: 9px;
	cursor: pointer;
}

.overtime .next_box li.activation {
	background: #5f259f;
}

.overtime .next_box li a {
	color: #fff;
}

.overtime .confirm_info_layer {
	overflow: hidden;
}

.kontaktieren .confirm_info_layer {
	background-image: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border-radius: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	background: url(../image/bg_wave.png)#fff top center no-repeat;
	background-size: 100% 51px;
	padding: 15px 0px 38px;
}

.kontaktieren .ques_input_select {
	overflow-y: scroll;
	height: 100%;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 0;
	padding-bottom: 0;
}

.kontaktieren .confirm_info_layer>p {
	padding-left: 30px;
	display: inline-block;
	color: #fff;
	font-size: 18px;
	background: url(../image/icon_left_gary.png) 15px center no-repeat;
	background-size: 19px 13px;
	margin-bottom: 42px;
	padding-left: 55px;
	padding-right: 15px;
}

.currency_select {
	font-size: 0;
}

.currency_select li {
	width: 47%;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	line-height: 14px;
	padding-top: 13px;
	padding-bottom: 13px;
	text-align: center;
	border: 1px solid #e5e5e5;
	box-sizing: border-box;
	margin-right: 6%;
	margin-bottom: 18px;
	cursor: pointer;
}

.kontaktieren .ques_input_select {
	padding-bottom: 30px;
}

.kontaktieren .ques_input_select .template_label {
	font-weight: normal;
}

.currency_select li.activation {
	border-color: #5f259f;
	background: #5f259f;
}

.currency_select li:last-child {
	margin-right: 0;
}

.currency_select_S2 li {
	width: 30%;
	margin-right: 5%;
}

.currency_select_S1 li:nth-child(1) {
	width: 29%;
	margin-right: 4.5%;
}

.currency_select_S1 li:nth-child(2) {
	width: 39%;
	margin-right: 4.5%;
}

.currency_select_S1 li:nth-child(3) {
	width: 23%;
}

.template_textarea {
	resize: none;
	text-align: left;
	height: 142px;
	line-height: 25px;
}

.kontaktieren .read {
	margin-bottom: 30px;
}

.kontaktieren {
	top: auto;
}

.template_select_wrap p {
	color: #999;
}

.to_eService_text {
	padding: 0 30px 55px;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	text-align: center;
}

.to_eService_layer {
	background: url(../image/icon_account_success.png) no-repeat center 31px #fff;
	background-size: 111px 111px;
}

.email_layer {
	background: url(../image/icon_email.png) no-repeat center 24px #fff;
	background-size: 124px 125px;
}

.email_input {
	position: relative;
	padding: 66px 0 64px;
	margin: 0 17px;
}

.email_input li {
	margin-bottom: 6px;
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

.email_input .template_input {
	height: 32px;
	line-height: 32px;
	background: transparent;
}

.email_input_title {
	padding-bottom: 11px;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #333;
}

.send_success_layer {
	background: url(../image/icon_email_success.png) no-repeat center 30px #fff;
	background-size: 144px 134px;
}

.send_success_layer .confirm_layer_title {
	padding: 61px 21px 16px;
}

.send_success_text {
	padding: 0 21px 19px;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	text-align: center;
}

.send_success_list {
	padding: 0 16px 64px;
}

.send_success_list li {
	padding: 6px 0 5px 46px;
	background: url(../image/icon_bulb.png) no-repeat 7px top;
	background-size: 27px 29px;
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

.send_success_tips {
	font-size: 15px;
	line-height: 21px;
	color: #333;
}

.learn_more_list {
	margin-bottom: 20px;
}

/* 产品介绍 str */
.product_banner_container {
	position: relative;
	margin-top: 48px;
}

.banner_content {
	padding-right: 0;
	color: #fff;
	font-weight: bold;
}

.banner_title {
	padding-bottom: 20px;
	font-size: 27px;
	line-height: 27px;
}

.product_banner2 .banner_title {
	font-size: 20px;
}

.banner_intr {
	padding-bottom: 18px;
	font-size: 12px;
	line-height: 18px;
}

.banner_btn {
	display: inline-block;
	padding: 0 17px;
	height: 28px;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	-ms-border-radius: 14px;
	-o-border-radius: 14px;
	border-radius: 14px;
	background: #fff;
	line-height: 28px;
	font-size: 14px;
	color: #5f259f;
	text-align: center;
	font-weight: normal;
}

.intr_container {
	padding: 0 !important;
}

.tab_list_wrap {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.tab_list li {
	text-align: center;
	font-size: 0;
	cursor: pointer;
}

.tab_list li p {
	padding: 0 10px;
	display: inline-block;
	vertical-align: top;
	font-size: 15px;
	color: #333;
}

.tab_list li i {
	height: 23px;
	margin: 12px 0 15px;
	display: inline-block;
	vertical-align: top;
	border-left: 1px solid #d2d2d2;
}

.tab_list li p.tab_active {
	border-bottom: 3px solid #c4d600;
	color: #c4d600;
	font-weight: bold;
}

.intr_title {
	padding-top: 30px;
	text-align: center;
	font-size: 20px;
	line-height: 20px;
	color: #5f259f;
}

.intr_title p:first-child {
	padding-bottom: 12px;
	display: inline-block;
}

.intr_title .intr_line {
	margin: 0 auto;
	width: 87px;
	border-bottom: 2px solid #5f259f;
}

.plan_intr_list {
	padding-bottom: 30px;
	margin-top: 30px;
}

.plan_intr_list li {
	position: relative;
	padding-left: 22px;
	margin-bottom: 15px;
	padding-right: 0;
}

.plan_intr_list li p {
	background: #fff;
	border: 1px solid #d8d3e7;
	-webkit-box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	-moz-box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	-ms-box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	-o-box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	font-size: 14px;
	color: #ba501f;
	padding: 27px 32px;
}

.plan_intr_list li img {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-9px, -50%);
	-moz-transform: translate(-9px, -50%);
	-ms-transform: translate(-9px, -50%);
	-o-transform: translate(-9px, -50%);
	transform: translate(-9px, -50%);
	height: 44px;
}

.plan_intr_list li img.pos_img_left {
	-webkit-transform: translate(-6px, -50%);
	-moz-transform: translate(-6px, -50%);
	-ms-transform: translate(-6px, -50%);
	-o-transform: translate(-6px, -50%);
	transform: translate(-6px, -50%);
}

.overview_table {
	width: 100%;
	margin-top: 20px;
	margin-bottom: 29px;
}

.overview_table th,
.overview_table td {
	padding: 13px 18px;
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
}

.overview_table th {
	color: #333;
	text-align: left;
	background: #f0f1f1;
}

.overview_table th:first-child {
	width: 40%;
	border-right: 1px solid #d9d9d9;
}

.overview_table tr {
	color: #666;
}

.overview_table tbody tr:nth-child(2n) {
	background: #f0f1f1;
}

.overview_table tr td:first-child {
	border-right: 1px solid #d9d9d9;
}

.intr_download_wrap {
	margin: 30px 0 33px;
}

.intr_download {
	padding-bottom: 3px;
}

.intr_download li {
	margin-bottom: 28px;
	padding-left: 39px;
	background: url(../image/icon_download3.png) no-repeat left top;
	background-size: 24px 24px;
	font-size: 16px;
	line-height: 24px;
}

/* 20200608 英文换行*/
.intr_remarks {
	padding-bottom: 20px;
	font-size: 15px;
	line-height: 24px;
	color: #333;
	/* word-break: keep-all; */
}

.intr_contact {
	font-size: 16px;
	line-height: 25px;
}

.search_complain {
	margin: 25px 0 29px;
	font-size: 16px;
	line-height: 24px;
}

.search_complain_text {
	margin-bottom: 14px;
	line-height: 25px;
}

.search_complain_list {
	margin-bottom: 41px;
}

.now_quote {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	text-align: center;
}

.product_choice {
	padding: 50px 0 30px;
}

.product_choice .payment_swiper {
	padding: 0;
}

.product_choice .swiper_slide {
	width: 100%;
}

.product_choice li:not(:last-child) {
	margin-bottom: 45px;
}

.product_choice .swiper_text {
	font-size: 16px;
	color: #666;
}

.product_choice .swiper_details_btn {
	padding: 0;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
}

.product_choice .swiper_img {
	width: auto;
	margin: 0 17px;
}

.intr_fixed {
	position: fixed;
	top: 44px;
	left: 0;
	background: #fff;
	width: 100%;
	z-index: 8;
}

/* 产品介绍 end */
.box_show_text {
	position: absolute;
	top: 50%;
	left: 0;
	height: 100%;
	top: 0;
	width: 100%;
}

.box_show_text div {
	height: 100%;
}

.solid_colourful {
	height: 5px;
	/* position: absolute; */
	width: 100%;
	/* top: 44px; */
	z-index: 1;
	background: url(../image/solid_bg_xs.png) center center;
	background-size: 100%;
}

.shopping_main {
	margin-top: 44px;
}

.not_ful {
	padding-right: 0;
	padding-left: 0;
}

.banner_modular {
	position: relative;
}

.banner_modular .swiper_img {
	margin: 0;
	top: 0;
	width: 100%;
	position: relative;
}

.combination {
	position: absolute;
	top: 50%;
	width: 100%;
	left: 50%;
	height: auto !important;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 2;
}

.shelter {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
	z-index: 1;
}

.banner_modular .swiper_img {
	width: auto;
}

.banner_modular .swiper_img p {
	position: relative;
	color: #fff;
	background: none;
	font-size: 25px;
	width: auto;
	margin-top: 15px;
	padding: 0;
}

.banner_modular .swiper_img h1 {
	text-align: center;
	color: #fff;
	width: auto;
	position: relative;
}

.banner_modular .swiper_img h1:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 45px;
	height: 1px;
	background: #fff;
	top: 50%;
	margin-left: 10px;
}

.banner_modular .swiper_img h1:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 45px;
	height: 1px;
	background: #fff;
	top: 50%;
	margin-right: 10px;
}

.wave_part {
	background: url(../image/wave_bg.png) bottom center no-repeat;
	background-size: 100%;
	height: 96px;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 1;
	bottom: -1px;
}

.banner_modular .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
	margin: 0 7px;
	width: 6px;
	height: 6px;
}

.banner_modular .swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 20px;
}

/* .type_choice{
    padding-left: 15px;
    padding-right: 15px;
} */
.type_part {
	font-size: 0;
	margin-bottom: 23px;
}

.type_part li {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	text-align: center;
	position: relative;
}

.type_part li span {
	height: 45px;
	display: block;
}

.type_part .quick span {
	background: url(../image/icon_shopping1.png) center top no-repeat;
	background-size: 40px 36.5px;
}

.type_part .autonomy span {
	background: url(../image/icon_shopping2.png) center top no-repeat;
	background-size: 30.5px 38px;
}

.type_part .save span {
	background: url(../image/icon_shopping3.png) center top no-repeat;
	background-size: 30.5px 36px;
}

.type_part li p {
	padding: 10px 2px 0;
	font-size: 12px;
	font-weight: bold;
}

.slider_type {
	height: 1px;
	border-top: 1px solid #e0e0e0;
	position: relative;
}

.arrow {
	width: 0;
	height: 0;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 13px solid #e0e0e0;
	position: relative;
	position: absolute;
	bottom: 0;
	left: 50%;
	z-index: 10;
}

.arrow i {
	display: block;
	width: 0;
	height: 0;
	border-left: 28px solid transparent;
	border-right: 28px solid transparent;
	border-bottom: 12px solid #fff;
	position: absolute;
	left: -28px;
	top: 1px;
}

.content_part {
	padding-top: 22px;
	text-align: center;
}

.payment_swiper_wrap_2 {
	margin-top: 20px;
}

.payment_swiper_wrap_2 .swiper_slide {
	width: 100%;
	margin-bottom: 50px;
}

.payment_swiper_wrap_2 .payment_swiper {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 30px;
}

.payment_swiper_wrap_2 .swiper_text {
	padding-left: 15px;
	padding-right: 15px;
	color: #666666;
}

.payment_swiper_wrap_2 .swiper_details_btn {
	margin-left: 15px;
	margin-right: 15px;
}

.payment_swiper_wrap_2 .swiper_img {
	margin-left: 15px;
	margin-right: 15px;
	width: auto;
}

/* 中等屏幕（pad显示器，大于等于 992px） */
.product_banner {
	position: relative;
	padding: 0;
	background: none;
}

.banner_xs {
	width: 100%;
}

.product_banner_content {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

@media (min-width:768px) {
	.product_banner {
		background: url(../image/banner_4_md.jpg) no-repeat center top;
		background-size: auto 100%;
		height: 350px;
	}
	.product_banner1 {
		background: url(../image/product_banner_md.jpg) no-repeat center center;
		background-size: auto 100%;
		height: 350px;
	}
	.product_banner1_roppa {
		background: url(../image/product_banner_roppa_md.jpg) no-repeat center center;
		background-size: auto 100%;
		height: 350px;
	}
	/*qdap 产品详情*/
	.qdap_product_banner{
		background: url(../image/banner_qdap_md.png) no-repeat  right top;
		background-size: auto 100%;
		height: 350px;
	}
	/* 20200514zl */
	.intr_product_banner {
		background: url(../image/intr/icon_intr3.jpg) no-repeat center top;
		background-size: auto 100%;
		height: 350px;
	}

	.product_banner_content {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.product_banner2 {
		background-image: url(../image/bg_banner_md.jpg);
	}
}

.kontaktieren {
	display: block;
	margin-top: 44px;
	z-index: 0;
}

.kontaktieren,
.kontaktieren>div {
	position: relative;
}

.kontaktieren .confirm_info_layer {
	background: #fff;
	margin-top: 0px;
	padding-top: 0;
	overflow-y: scroll;
	opacity: 1;
}

.kontaktieren .confirm_info_layer .ques_input_select {
	padding-top: 70px;
}

.kontaktieren .top_bg {
	background: url(../image/bg_wave.png) top center no-repeat;
	background-size: 100% 51px;
	padding: 15px 0px 38px;
	position: fixed;
	width: 100%;
	left: 0;
	top: 44px;
	z-index: 100;
}

.kontaktieren .confirm_info_layer>p {
	position: relative;
	z-index: 101;
	position: fixed;
	top: 59px;
}

.kontaktieren .ques_input_select {
	overflow-y: auto;
}

.kontaktieren .confirm_info_layer {
	padding-bottom: 0;
	box-sizing: border-box;
}

.ques {
	margin-top: 1px;
}

.popover.top>.arrow,
.popover-content {
	width: auto !important;
}

.guard_case>div {
	background-image: url(../image/icon_shield.png);
}

/* 20200608 FQ图片遮挡*/
.service_faqs {
	position: fixed;
	/*top: 200px;*/
	top: 260px;
	right: 0;
	z-index: 100;
	width: 36px;
	height: 80px;
}

.service_faqs li {
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
}

.services {
	border-bottom: 1px solid #8e7855;
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	-ms-border-radius: 2px 2px 0 0;
	-o-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

.services img {
	width: 18px;
	height: 18px;
}

.faqs {
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	-ms-border-radius: 0 0 2px 2px;
	-o-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	font-size: 10px;
	color: #fff;
	font-weight: bold;
}

/* 公用弹层 */
.template_layer {
	padding: 45px 21px 79px 28px;
	position: absolute;
	left: 50%;
	top: 50%;
	transform: -webkit-translate(-50%, -50%);
	transform: -ms-translate(-50%, -50%);
	transform: -moz-translate(-50%, -50%);
	transform: -o-translate(-50%, -50%);
	transform: translate(-50%, -50%);
	z-index: 300;
	background: #fff;
	background-size: 144px 102px;
	width: 77.2%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.template_sort_txt {
	font-size: 16px;
	line-height: 24px;
	color: #333;
	text-align: center;
}

.template_long_txt {
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

.template_layer_container {
	padding: 0;
	height: 34px;
	line-height: 34px;
}

.template_layer_btn {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-ms-border-radius: 0 0 4px 4px;
	-o-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	cursor: pointer;
}

.confirm_info_layer {
	opacity: 0;
}

/* 支付声明页新增 */
.payment_methods_choice .title {
	font-weight: normal;
	font-size: 16px;
}

.direct_billing {
	font-size: 0;
}

.direct_billing .select_border {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url(../image/icon_pay.png) no-repeat center center;
	background-size: 17px 17px;
	vertical-align: middle;
}

.direct_billing .select_border.active {
	background: url(../image/icon_read.png) no-repeat center center;
	background-size: 17px 17px;
}

.direct_billing>span {
	font-size: 13px;
	vertical-align: middle;
	margin-left: 15px;
}

.payment_methods_title.mar_top {
	margin-top: 8px;
}

.mar_top {
	margin-top: 10px;
}

.upload_main .upload .icon_camera {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	display: block;
	width: 69px;
	height: 69px;
	z-index: 1;
}

.upload_id .icon_camera {
	background: url(../image/icon_camera.png) no-repeat center center;
	background-size: 100% 100%;
}

.upload_signature .icon_camera {
	background: url(../image/icon_camera1.png) no-repeat center center;
	background-size: 100% 100%;
}

body {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.save .arrow,
.autonomy .arrow,
.quick .arrow,
.wealth .arrow {
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.header-sticky {
	position: relative;
}

.boxed {
	z-index: 1;
}

.wave_part {
	z-index: 100;
	bottom: 0px;
	height: 400px;
	margin-bottom: -1px;
}

.tparrows.preview5 {
	display: none;
}

.tp-bullets.preview5 {
	z-index: 101;
	margin-left: 50% !important;
	left: 0% !important;
	width: auto !important;
	right: 0 !important;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 8% !important;
	text-align: center;
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
}

.tp-bullets.simplebullets .bullet {
	background: #b5b5b5 !important;
	width: 6px !important;
	height: 6px !important;
	opacity: 1 !important;
	border-width: 0 !important;

}

.tp-bullets.simplebullets .bullet:hover,
.tp-bullets.simplebullets .bullet.selected {
	background: #c4d600 !important;
	width: 6px !important;
	height: 6px !important;
	border-width: 0 !important;
	border-color: #c4d600 !important;
}

.tp-bannertimer {
	display: none !important;
}

.tp-caption.title-slide {
	text-align: center;
	left: 50% !important;
	-webkit-transform: translateX(-50%) !important;
	-moz-transform: translateX(-50%) !important;
	-ms-transform: translateX(-50%) !important;
	-o-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important;
	color: #fff !important;
	font-size: 25px !important;
	font-weight: bold !important;
	text-shadow: none !important;
	top: 30% !important;
}

.type_text {
	left: 50% !important;
	-webkit-transform: translateX(-50%) !important;
	-moz-transform: translateX(-50%) !important;
	-ms-transform: translateX(-50%) !important;
	-o-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important;
	top: 45% !important;
	font-size: 15px !important;
	color: #fff;
}

.slide_case {
	width: 70%;
	display: inline-block;
	vertical-align: middle;
}


.slide_case span {
	display: block;
	width: auto;
}

.slide_case .range .irs {
	display: inline-block;
	vertical-align: middle;
	background: #f4f4f4;
	width: 64%;
	margin-left: 3%;
	margin-right: 3%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	position: revert;
	border-radius: 18px;
}

.slide_case .irs--round .irs-line {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 18px;
	background: #f4f4f4;
}

.slide_case .range .irs>.irs {
	width: 100%;
}

.slide_case .irs--round .irs-bar--single {
	display: inline-block;
	vertical-align: middle;
	height: 28px;
	background-color: #c5b4e3;
	border-radius: 18px;
	position: absolute;
	left: 5px !important;
	top: 4px;
}

.slide_case .irs--round .irs-min,
.slide_case .irs--round .irs-max,
.slide_case .irs--round .irs-single {
	display: none !important;
}

.slide_case .irs--round .irs-handle {
	position: absolute;
	top: -1.5px;
}

.slide_case .irs--round .irs-handle,
.slide_case .irs--round .irs-handle.state_hover,
.slide_case .irs--round .irs-handle:hover {
	width: 39px;
	height: 39px;
	left: -2px;
	background: url(../image/icon_umbrella.png) #5f259f no-repeat center center;
	background-size: 22px 25px;
	border-radius: 50%;
	border: 2px solid #c5b4e3;
	position: absolute;
	box-shadow: 0 1px 3px rgba(255, 255, 255, 0.3);
}

.slider_style1 .slide_case .irs--round .irs-bar--single {
	background: #d9ea9a;
}

.slider_style1 .slide_case .irs--round .irs-handle,
.slide_case .slider_style1 .irs--round .irs-handle.state_hover,
.slide_case .slider_style1 .irs--round .irs-handle:hover {
	background-color: #c4d600;
	border-color: #d9ea9a;
}

.slider_style2 .slide_case .irs--round .irs-bar--single {
	background: #eacabb;
}

.slider_style2 .slide_case .irs--round .irs-handle,
.slide_case .slider_style2 .irs--round .irs-handle.state_hover,
.slide_case .slider_style2 .irs--round .irs-handle:hover {
	background-color: #ba501f;
	border-color: #eacabb;
}

.ques_num span {
	display: inline-block;
	vertical-align: top;
	min-width: 38%;
	max-width: 60%;
}

.title_dropdown,
.edit_dropdown {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -webkit-transform 0.2s linear;
	-ms-transition: -webkit-transform 0.2s linear;
	-o-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
}

.title_dropup,
.edit_dropup {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -webkit-transform 0.2s linear;
	-ms-transition: -webkit-transform 0.2s linear;
	-o-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
}

.share_per {
	margin: 0 0 0 14px;
}

.module_process_nav {
	position: fixed;
	width: 100%;
	background: #fff;
	z-index: 2;
	left: 0;
}

.main_info_title h1 {
	width: 74%;
}

.kontaktieren {
	z-index: 101;
}

/* loading */
.layer_loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	cursor: pointer;
	z-index: 8060;
}

.layer_loading div {
	width: 44px;
	height: 44px;
	background: url(../image/fancybox_loading@2x.gif) center center no-repeat;
	background-size: 24px 24px;
	background-color: rgba(0, 0, 0, .8);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}

.password_layer {
	background: #fff;
}

.password_container .confirm_info_layer {
	opacity: 1;
}

.password_input_title {
	color: #333;
	text-align: center;
}

.password_input {
	position: relative;
	padding: 40px 0 0 0;
	margin: 0 15px;
}

.password_container .template_input {
	height: 34px;
}

.layer_premium .select_play .line .title {
	line-height: 15px;
}

.layer_premium .line_top_box {
	margin-bottom: 25px;
}

.layer_premium .select_play .content>p span {
	font-weight: normal;
}

.layer_premium .select_play .content {
	margin-left: 13px;
	padding-left: 14px;
}

.layer_premium .part_one_box {
	margin-bottom: 0;
}

.layer_premium .part_two_box {
	padding: 15px 0;
	border-bottom: 1px solid #e0e0e0;
}

.upload_main .upload label.icon_camera {
	opacity: 1;
}

.info_wrap {
	margin-bottom: 20px;
}

.apply_code,
.premium_wrap {
	margin-top: 0;
}

.news_show_middle {
	margin-bottom: 30px;
}

.occupation .subtitle {
	width: 100%;
	margin-bottom: 15px;
}

.base_info li.occupation div.template_input {
	width: 100%;
}

.ques {
	margin-left: 15px;
}

.learn_more {
	padding: 50px 22px 27px 17px;
}

.learn_more_list li {
	margin-bottom: 0;
}

.learn_more_title {
	padding-bottom: 0;
	padding-top: 16px;
}

.learn_more_list {
	margin-bottom: 0;
	margin-top: 15px;
}

.confirm_layer_title1 {
	padding: 24px 0 20px;
	margin: 0 48px;
	border-top: 1px solid #ccc;
}

.hk_id p:nth-child(2) {
	line-height: 20px;
	background: url(../image/icon_hk.png) no-repeat left center;
	background-size: 32px 20px;
}

.hk_id p:nth-child(3) {
	line-height: 20px;
	background: url(../image/icon_hk.png) no-repeat left center;
	background-size: 32px 20px;
}

.hk_id p:last-child {
	line-height: 25px;
	background: url(../image/icon_sigenature.png) no-repeat left center;
	background-size: 32px 25px;
}

.hk_id .ques {
	height: 25px;
	margin-left: 11px;
	background-image: url(../image/icon_tanhao.png);
	background-size: 14px 14px;
	background-position: center center;
}

.learn_more_list li {
	font-size: 0;
}

.template_padding_resize {
	padding-bottom: 25px;
}

.declaration_right {
	padding-left: 9px;
	display: inline-block;
	vertical-align: top;
	width: 92%;
}

.declaration_right p {
	padding: 0;
}

.declaration_right ul {
	padding-top: 14px;
	padding-bottom: 13px;
}

.declaration_right li {
	font-size: 0;
}

.declaration_right li label,
.declaration_right li span {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 20px;
}

.declaration_right li label {
	width: 5%;
}

.declaration_right li span {
	width: 95%;
}

.declaration_list_wrap li.read {
	padding: 0;
	font-size: 0;
}

.declaration_list_wrap .template_error {
	padding-bottom: 10px;
}

.declaration_title {
	padding-bottom: 23px;
}

.read_pb {
	padding-bottom: 27px;
}

.read_resize p {
	padding-left: 9px;
	font-size: 14px;
	line-height: 20px;
}

.module_layer_container li.cutting_line {
	margin: 0 auto 30px;
	width: 68%;
	height: 1px;
	background: #e0e0e0;
}

.email_input li.email_title {
	padding-bottom: 30px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
	color: #333;
	text-align: center;
}

.email_input_title {
	padding-bottom: 6px;
	text-align: left;
	font-size: 13px;
}

.ques_res {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../image/icon_answered.png) no-repeat left center;
	background-size: 20px 16px;
}

.ques_yes span {
	margin-left: 15px;
	margin-right: 0;
}

.ques_no span {
	margin-right: 15px;
	margin-left: 0;
}

/*  发送邮件成功 */
.text_justify {
	text-align: justify;
}

.send_success_text {
	padding: 0 21px 16px;
	text-align: left;
}

.add_border_bottom {
	width: 75%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.2);
	margin: 0 auto 16px;
}

.send_success_tips {
	line-height: 20px;
	font-size: 13px;
}

.send_success_list {
	padding: 0 16px 64px 24px;
}

.send_success_list li {
	line-height: 18px;
	font-size: 12px;
}

.send_success_tips {
	margin-bottom: 6px;
}

/* 准备资料 */
.add_quote_layer {
	color: #333;
	font-size: 14px;
}

.add_confirm_fontSize {
	padding: 65px 30px 33px 30px;
	font-size: 28px;
}

.add_hk_list i {
	margin-right: 6px;
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
}

.add_hk_list span {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	width: 90%;
}

/*cy20191207*/
body.modal-open {
	position: fixed;
	width: 100%;
}

.level_select {
	margin-bottom: 20px;
	background: #fff;
	font-size: 0;
	text-align: center;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
	padding-top: 12px;
	padding-bottom: 12px;
}

.level_select li {
	display: inline-block;
	vertical-align: middle;
	width: 33.33%;
	box-sizing: border-box;
	font-size: 16px;
	cursor: pointer;
	color: #601c9f;
}

.level_select li p {
	line-height: 30px;
	font-weight: bold;
	border-right: 1px solid #cccccc;
}

.level_select li:last-child p {
	border-right: 0;
}

.standard_top {
	padding: 30px 18px;
	border-top: 6px solid #c5b4e3;
}

.basic_information {
	font-size: 0;
	color: #601c9f;
	padding-bottom: 20px;
}

.basic_information span,
.basic_information label {
	display: inline-block;
	vertical-align: bottom;
	width: 50%;
	font-weight: bold;
}

.basic_information span {
	font-size: 22px;
	text-align: left;
}

.basic_information label {
	font-size: 31px;
	text-align: right;
}

.btn_right {
	height: auto;
	display: inline-block;
}

.btn_right a {
	display: block;
	color: #5f259f;
	border: 1px solid #5f259f;
	text-align: center;
	min-width: 113px;
	padding-top: 9px;
	padding-bottom: 9px;
	font-size: 14px;
	padding-left: 10px;
	padding-right: 10px;
}

.quote_main .slider_style .price_show {
	border-bottom: 0;
}

.quote_main .price_show {
	padding: 0;
}

.standard_table td {
	width: 50%;
	height: 100px;
	padding: 20px 15px;
}

.narration_text {
	color: #333333;
	font-size: 14px;
	line-height: 20px;
}

.money_text {
	color: #333333;
	font-weight: normal;
	font-size: 18px;
}

.supplement_text {
	font-size: 12px;
	color: #999999;
	line-height: 15px;
}

.table_bootom_1 {
	margin-bottom: 10px;
}

.table_bootom_2 {
	margin-bottom: 20px;
}

.compare_pop .template_layer {
	left: 0;
	top: auto;
	bottom: 0;
	width: 100%;
	padding: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

.compare_pop .vs {
	position: absolute;
	border-radius: 50%;
	width: 69px;
	height: 69px;
	background: url(../image/icon_vs.png) #fff center center no-repeat;
	background-size: 41px 40.5px;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.battle_title,
.cheke_case {
	font-size: 0;
	text-align: center;
}

.battle_title>div {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	font-size: 17px;
	color: #333333;
	padding-top: 30px;
	padding-bottom: 30px;
	text-align: center;
	position: relative;
}

.select_leve p.plan_name {
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	background: url(../image/icon_dropdown_9c.png) right center no-repeat;
	background-size: 15px 9px;
}

.select_leve select {
	opacity: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	position: absolute;
}

.compare_pop .standard_table {
	text-align: center;
}

.compare_pop .standard_table td {
	padding-left: 15px;
	padding-right: 15px;
}

.cheke_case {
	/* padding: 0px 0px 20px 0 ; */
	text-align: center;
}

.box_show {
	box-shadow: -1px -5px 10px 0px rgba(0, 0, 0, 0.05);
	height: 20px;
	position: relative;
}

.cheke_case p {
	display: inline-block;
	/* width: 50%; */
}

.cheke_case p span {
	background: #dadada;
	color: #666666;
	font-size: 13px;
	min-width: 90px;
	padding: 10px 20px;
	font-weight: bold;
	display: inline-block;
}

.cheke_case p.active span {
	background: #5f259f;
	color: #fff;
	cursor: pointer;
}

.compare_pop .template_layer .read {
	padding-top: 0;
	/* padding-left: 15px;
    padding-right: 15px; */
}

.compare_pop .template_btn {
	padding-top: 25px;
	padding-bottom: 25px;
	display: block;
	background: none;
	font-size: 0;
	height: auto;
	line-height: normal;
	text-align: center;
	margin-bottom: 0;
}

.compare_pop .template_btn a {
	display: inline-block;
	background: #dadada;
	color: #666666;
	text-align: center;
	min-width: 265px;
	line-height: 41px;
	font-weight: bold;
	font-size: 13px;
}

.compare_pop .template_btn:hover {
	background: #fff;
	cursor: default;
}

.compare_pop .template_btn.active a {
	background: #5f259f;
	color: #fff;
}

.compare_pop .close {
	width: 32px;
	height: 32px;
	background: url(../image/icon_close_2.png) center center no-repeat;
	background-size: 100% 100%;
	position: absolute;
	right: 0;
	top: -36px;
	cursor: pointer;
}

.compare_pop .standard_table table {
	width: 100%;
}

.user_land {
	padding-bottom: 25px;
	padding-top: 25px;
	text-align: center;
	color: #333333;
}

.tip_top {
	margin-bottom: 0;
}

.user_land .user_name {
	font-size: 19px;
	margin-bottom: 15px;
}

.user_land .user_text {
	font-size: 13px;
}

.right_case {
	padding-left: 32px;
}

.select_case {
	padding-top: 25px;
}

.edit_name_wrap .del {
	margin-left: 3%;
	width: 7%;
}

.upload_tips ul {
	padding-bottom: 30px;
	border-bottom: 1px solid #cccccc;
	margin: 0;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
}

.gary {
	position: absolute;
	left: 0%;
	top: 0%;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.3);
}

.upload_main li {
	border: none;
}

.upload_main .upload img {
	border-width: 1px;
}

.upload_main li .upload_content_title {
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
}

.payment_swiper_wrap_2 .swiper_text {
	min-height: 90px;
}

.kontaktieren .tip_text {
	font-size: 13px;
	line-height: 19px;
	color: #666666;
	margin-bottom: 25px;
}

.currency_select li.activation {
	color: #fff;
}

.currency_select li {
	color: #666666;
}

.not_marging_rihgt {
	margin-right: 0 !important;
}

.currency_select_S1 li,
.currency_select_S1 li:nth-child(1) {
	width: 47% !important;
	margin-right: 6%;
}

.payment_statement_tips {
	border-top: none;
}

.part_two_box {
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	padding-bottom: 11px;
}

.payment_statement_tips p {
	font-size: 13px;
}

.payment_statement_tips p:first-child {
	margin-bottom: 5px;
}

.template_bottom_text {
	margin-bottom: 25px;
}

.template_text_box h5 {
	text-align: center;
	font-size: 19px;
	color: #333333;
	font-weight: normal;
	margin-bottom: 15px;
}

.template_text_box p {
	position: relative;
	padding-left: 15px;
	font-size: 13px;
	color: #666666;
	margin-bottom: 5px;
}

.template_text_box p span {
	position: absolute;
	left: 0;
	top: 0;
}

.template_pos2 {
	margin-bottom: 30px;
}

.payment_methods_choice .title {
	margin-right: 10px;
	display: inline-block;
}

.template_text_box h5,
.payment_methods_choice .title {
	font-weight: bold;
}

.click_here {
	font-size: 13px;
	color: #666666;
}

.layer_premium_container .payment_statement {
	overflow: auto;
}

/* cy */
.template_select {
	font-size: 0;
	margin-top: 30px;
}

.template_select li {
	display: inline-block;
	vertical-align: middle;
	width: 31%;
	color: #666666;
	padding-top: 12px;
	padding-bottom: 12px;
	font-size: 13px;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
	font-weight: bolder;
	text-align: center;
	margin-right: 3.5%;
}

.template_select li.active {
	background: #663399;
	color: #fff;
}

.template_select li:last-child {
	margin-right: 0;
}

.new_table_style table {
	border: 1px solid #d9d9d9;
}

.new_table_style table tr :first-child {
	color: #666666;
	font-weight: bolder;
	vertical-align: top;
	font-size: 13px;
}

.new_table_style table tr :last-child {
	color: #666666;
	vertical-align: top;
	font-size: 13px;
}

.table_ul {
	font-size: 0;
	margin-bottom: 20px;
}

.table_ul ol {
	width: 50%;
	display: inline-block;
	vertical-align: top;
}

.table_ul ol:last-child {
	margin-right: 0;
	width: 40%;
}

.table_ul ol li {
	font-weight: normal !important;
	margin-bottom: 10px;
}

.notice_list {
	padding-top: 15px;
	padding-bottom: 30px;
}

.notice_list>li {
	border-bottom: 1px solid #ccc;
}

.notice_title {
	padding: 10px 0;
}

.notice_title span {
	width: 90%;
	font-size: 15px;
	line-height: 25px;
}

.notice_title i {
	display: block;
	width: 15px;
	height: 25px;
	background: url(../image/icon_dropdown_9c.png) no-repeat center center;
	background-size: 100% 9px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -webkit-transform 0.2s linear;
	-ms-transition: -webkit-transform 0.2s linear;
	-o-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
}

.notice_title i.notice_unfold {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -webkit-transform 0.2s linear;
	-ms-transition: -webkit-transform 0.2s linear;
	-o-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
}

.notice_details>li {
	padding-bottom: 13px;
	font-size: 0;
}

.notice_details label,
.notice_details .notice_right {
	display: inline-block;
	vertical-align: top;
	color: #666;
}

.notice_details label {
	width: 4%;
	font-size: 13px;
	line-height: 20px;
}

.notice_details .notice_right {
	width: 96%;
}

.notice_details p.notice_right {
	font-size: 13px;
	line-height: 20px;
}

.notice_details .notice_right li {
	font-size: 13px;
	line-height: 20px;
}

.notice_details .notice_right>li:not(:last-child) {
	margin-bottom: 13px;
}

/* 20191207添加产品详情 */
.product_banner_wrap .banner_content {
	font-weight: normal;
}

.product_banner_wrap .banner_detail_wrap>p {
	color: #fefeff;
}

.product_banner_wrap .banner_intr1 {
	font-size: 12px;
	font-weight: bold;
}

.product_banner_wrap .banner_detail_title {
	margin: 5px 0;
	font-size: 22px;
	font-weight: bold;
}

.banner_middle .banner_intr3 {
	margin-bottom: 3px;
	line-height: 15px;
	font-size: 10px;
	font-weight: normal;
}

.product_banner_wrap .banner_detail_btn {
	margin-top: 10px;
}

.detail_nav_container .tab_list_border {
	position: relative;
	z-index: 10;
	border-bottom: 1px solid rgba(0, 0, 0, 0.149);
}

.tab_detail_list {
	height: auto;
}

.tab_detail_list .tab_list {
	padding: 0 43px;
	height: auto;
}

.tab_detail_list .tab_list li p {
	font-size: 14px;
}

.tab_list li p.tab_active {
	border-bottom: none;
}

.tab_detail_list li:not(:last-child) {
	border-bottom: 1px solid rgba(0, 0, 0, 0.149);
}

.plan_detail_list {
	padding-bottom: 30px;
	margin-top: 30px;
}

.plan_detail_list li {
	padding-left: 22px;
	margin-bottom: 15px;
	padding-right: 0;
}

.plan_detail_list li>p {
	padding: 22px 23px 22px 32px;
	position: relative;
	font-size: 15px;
	background: #fff;
	border: 1px solid #d8d3e7;
	-webkit-box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	-moz-box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	-ms-box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	-o-box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	color: #ba501f;
}

.plan_detail_list li .plan_arrow {
	display: inline-block;
	width: 16px;
	margin-top: 5px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.4s linear;
	-moz-transition: -webkit-transform 0.4s linear;
	-ms-transition: -webkit-transform 0.4s linear;
	-o-transition: -webkit-transform 0.4s linear;
	transition: transform 0.4s linear;
}

.plan_detail_list li .plan_arrow.active {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.4s linear;
	-moz-transition: -webkit-transform 0.4s linear;
	-ms-transition: -webkit-transform 0.4s linear;
	-o-transition: -webkit-transform 0.4s linear;
	transition: transform 0.4s linear;
}

.plan_detail_list li .plan_intr_item {
	display: none;
	line-height: 20px;
	background: #fff;
	border: 1px solid #d8d3e7;
	-webkit-box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	-moz-box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	-ms-box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	-o-box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	box-shadow: 0 0 15px rgba(45, 52, 37, .05);
	font-size: 13px;
	color: #666;
	border-top: none;
}

.plan_detail_list li .plan_intr_item>p {
	padding: 15px 16px;
}

.plan_detail_list .plan_left_img {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: -31px;
	display: block;
	width: 32px;
	height: 44px;
	background: url(../image/icon_circle.png) no-repeat center center;
	background-size: 100% 100%;
}

.plan_detail_list li span {
	display: inline-block;
	width: 92%;
}

.plan_detail_list li .plan_intr_small {
	margin-top: 14px;
	font-size: 11px;
}

.plan_detail_list li .plan_intr_small a {
	color: #5098e9;
}

.plan_detail_list li .plan_intr_small i {
	vertical-align: top;
	margin-right: 7px;
}

.plan_detail_list li .plan_intr_small em {
	display: inline-block;
	width: 95%;
}

.critical_illness_table {
	width: 100%;
	margin-bottom: 15px;
}

.critical_illness_table th,
.critical_illness_table td {
	padding: 10px 18px;
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
}

.critical_illness_table th {
	color: #333;
	text-align: left;
	background: #f0f1f1;
}

.critical_illness_table th:first-child {
	width: 35%;
}

.critical_illness_table tr td:first-child,
.critical_illness_table tr th:first-child {
	border-right: 1px solid #cccdcd;
}

.critical_illness_table tr {
	color: #666;
}

.critical_illness_table tbody tr:nth-child(2n) {
	background: #f0f1f1;
}

.overview_table2 th,
.overview_table2 td {
	padding: 9px 18px;
	font-size: 13px;
}

.overview_table2 th:first-child {
	width: 35%;
}

.overview_table2 {
	border: 1px solid #d9d9d9;
}

.intr_contact_tel {
	text-align: center;
}

.detail_la_plan .intr_title {
	line-height: 30px;
}

.detail_la_plan .search_complain_text {
	text-align: center;
}

.detail_la_plan .now_quote {
	margin: 0 auto;
}

.intr_down_wrap {
	margin: 30px 0 33px;
}

.intr_down {
	padding-bottom: 3px;
}

.intr_down li {
	margin-bottom: 28px;
	font-size: 16px;
	line-height: 24px;
}

.intr_down li img {
	width: 24px;
	margin-right: 18px;
}

/* 详情页2 */
.detail_intr2_btn {
	margin-top: 35px;
}

.plan_detail_list li .plan_intr_item>p.plan_intr_txt {
	padding: 0 16px 15px 16px;
}

.plan_detail_list .plan_circle {
	display: inline-block;
	width: 4px;
	height: 4px;
	margin: 10px 14px 0 0;
	border-radius: 50%;
	background-color: #666;
	vertical-align: top;
}

.plan_intr_txt span {
	display: inline-block;
	width: 90%;
}

.plan_item_wrap {
	position: relative;
}

.product_header_line {
	position: absolute;
	width: 100%;
	height: 4px;
	background: url(../image/icon_banner_line.png) no-repeat center bottom;
	background-size: 100% 5px;
	z-index: 5;

}

.img_pos {
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.img_icon1 {
	width: 30px;
}

.img_icon2 {
	width: 28px;
}

.img_icon3 {
	width: 29px;
}

.img_icon4 {
	width: 26px;
}

.img_icon5 {
	width: 27px;
}

.img_icon6 {
	width: 30px;
}

.img_icon7 {
	width: 26px;
}

/* 20191210新增 */
.occupation_layer {
	padding: 34px 0;
	opacity: 0;
}

.occupation_layer_scroll {
	padding: 0 25px;
}

.occupation_layer_scroll li {
	margin-bottom: 13px;
}

.occupation_layer_scroll h1 {
	padding-bottom: 3px;
	font-size: 16px;
	line-height: 24px;
	font-weight: normal;
	color: #333;
}

.occupation_layer_scroll p {
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

.iti {
	margin-bottom: 15px;
	display: block;
}

.iti__selected-flag {
	outline: none;
}

.iti--allow-dropdown input,
.iti--allow-dropdown input[type=text],
.iti--allow-dropdown input[type=tel],
.iti--separate-dial-code input,
.iti--separate-dial-code input[type=text],
.iti--separate-dial-code input[type=tel] {
	padding-left: 88px !important;
}

/* 20191211新增 */
.layer_mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(0, 0, 0, .6);
	z-index: 8050;
}

.sublist li a {
	display: block;
	padding: 15px 17px;
	border-bottom: 1px solid #e0e0e0;
}

.sublist li a.border_none {
	border: none;
}

/* 20191212新增 */
.tab_list {
	font-size: 0;
}

.tab_list li {
	position: relative;
	padding: 14px 8px;
	display: inline-block;
	vertical-align: bottom;
	width: 33.333333%;
	font-size: 14px;
	line-height: 18px;
}

/* 20200520 */
.tab_list li.tab_active {
	color: #c4d600;
	/* font-weight: bold; */
}

.tab_list li.tab_active:after {
	position: absolute;
	left: 0;
	right: 0;
	margin: 0 auto;
	bottom: 0;
	content: '';
	display: block;
	width: 70px;
	border-bottom: 3px solid #c4d600;
}

.tab_list_wrap {
	background: #fff;
}

.tab_list1 li {
	width: 25%;
}

.iti__flag {
	display: none;
}

.iti__arrow {
	width: 13px;
	height: 8px;
	background: url(../image/icon_dropdown_c1.png) no-repeat center center;
	background-size: 13px 8px;
	border: none;
}

.iti--separate-dial-code .iti__selected-flag,
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag {
	background: transparent;
}

.iti--separate-dial-code .iti__selected-dial-code {
	width: 50%;
	color: #c1d113;
	font-weight: bold;
	font-size: 13px;
}

.iti__flag-container {
	width: 90px;
}

.ques_input_select li>div {
	padding: 0;
}

.intr_down li a {
	padding-left: 39px;
	display: inline-block;
	background: url(../image/icon_download3.png) no-repeat left top;
	background-size: 24px 24px;
	line-height: 24px;
}

.learn_more_list .learn_more_right {
	display: inline-block;
	vertical-align: top;
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	width: 88%;
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

.learn_more_list .learn_list_title {
	padding-bottom: 4px;
	color: #333;
	font-size: 14px;
}

.learn_more_list .learn_more_right p {
	padding: 0;
	width: 100%;
}

/* 20191213新增 */
.same_address label,
.same_address .pos_right {
	width: 100%;
	text-align: left;
}

.same_address label {
	margin-bottom: 8px;
}

.declaration_list_title {
	font-size: 15px;
	line-height: 19px;
	font-weight: bold;
}

.declaration_list_content {
	padding: 12px 0;
	border-bottom: 1px solid #e0e0e0;
	font-size: 13px;
	line-height: 19px;
	color: #666;
}

.declaration_list li {
	padding-top: 10px;
}

/* 20191217新增 */
.confirm_info_list li:last-child>div:last-child,
.confirm_info_list li>div.same_address {
	border: none;
}

html,
body {
	-ms-overflow-style: scrollbar;
}

.submit_btn.submit_btn_wrap {
	height: 91px;
}

/* 20200501zl */
.submit_btn_wrap>div {
	margin: 0 auto;
	background: #fff;
}

.template_select_wrap p {
	padding-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.body_info {
	padding-top: 10px;
	font-size: 0;
}

.body_info>div {
	padding: 15px 0;
	border-bottom: 1px solid #e8e8e8;
}

.body_info label,
.body_info p {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	line-height: 15px;
	font-weight: bold;
}

.body_info label {
	font-size: 15px;
}

.body_info p {
	font-size: 14px;
	text-align: right;
	color: #666;
}

/* 20191218新增 */
.menu_list li {
	position: relative;
}

li.health_body_info {
	padding-top: 20px;
	padding-bottom: 5px;
}

/* 20191219 新增 */
.template_text_box .read i {
	margin-right: 12px;
}

.template_text_box .read p {
	width: 90%;
}

.template_text_box.read_wrap {
	padding: 0;
}

.payment_statement_title {
	margin-bottom: 15px;
}

/* 20191219pm 新增 */
.faqs_top {
	padding: 69px 15px 0;
	-webkit-box-shadow: 0 0 20px rgba(45, 52, 37, .12);
	-moz-box-shadow: 0 0 20px rgba(45, 52, 37, .12);
	-ms-box-shadow: 0 0 20px rgba(45, 52, 37, .12);
	-o-box-shadow: 0 0 20px rgba(45, 52, 37, .12);
	box-shadow: 0 0 20px rgba(45, 52, 37, .12);
}

.faqs_main {
	font-size: 0;
}

.q_a {
	margin-bottom: 15px;
}

.q_a img,
.q_a>div {
	display: inline-block;
	vertical-align: top;
}

.q_a img {
	width: 45px;
}

.q_a .ques_ans {
	position: relative;
	padding: 5px 16px;
	margin-top: 9px;
	max-width: 73%;
	background: #f0ecf8;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
	border-radius: 8px;
	font-size: 13px;
	line-height: 22px;
	color: #5f259f;
}

.q_a i {
	position: absolute;
	top: 0px;
	display: block;
	width: 21px;
	height: 14px;
}

.answers img {
	margin-right: 22px;
}

.answers i {
	left: -12px;
	background: url(../image/icon_bubble_left.png) no-repeat center center;
	background-size: 21px 14px;
}

.questions {
	text-align: right;
}

.questions i {
	right: -12px;
	background: url(../image/icon_bubble_right.png) no-repeat center center;
	background-size: 21px 14px;
}

.questions img {
	margin-left: 22px;
}

.faqs_list {
	font-size: 0;
}

.faqs_list li {
	/* width: 48%; */
	padding: 0 10px;
	margin-bottom: 15px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #e0e0e0;
	height: 36px;
	line-height: 36px;
	font-size: 13px;
	color: #5f259f;
	text-align: center;
}

.faqs_list li.faqs_active {
	border: 1px solid #5f259f;
	background: #5f259f;
	color: #fff;
}

.faqs_center {
	padding: 20px 15px 0;
	-webkit-overflow-scrolling: touch;
}

.faqs_tips {
	padding: 5px 0 20px;
}

.faqs_tips>ul {
	padding: 0 15px;
	border: 1px solid #e0e0e0;
}

.faqs_tips_title {
	padding: 15px 0;
}

.faqs_tips_title p {
	width: 90%;
	font-size: 15px;
	line-height: 20px;
}

.faqs_dropdown {
	display: block;
	width: 15px;
	height: 20px;
	background: url(../image/icon_dropdown1_9c.png) no-repeat center center;
	background-size: 15px 9px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -webkit-transform 0.2s linear;
	-ms-transition: -webkit-transform 0.2s linear;
	-o-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
}

.faqs_dropup {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -webkit-transform 0.2s linear;
	-ms-transition: -webkit-transform 0.2s linear;
	-o-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
}

.faqs_tips_content {
	padding: 11px 0;
	border-top: 1px solid #e0e0e0;
	font-size: 13px;
	line-height: 19px;
	color: #666;
}

.faqs_tips>ul>li:not(:first-child) {
	border-top: 1px solid #e0e0e0;
}

.faqs_tips_content ol {
	padding: 14px 0 14px 9px;
	font-size: 0;
}

.faqs_tips_content ol span {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	line-height: 18px;
}

.faqs_tips_content ol span:first-child {
	width: 5%;
}

.faqs_tips_content ol span:last-child {
	width: 95%;
}

.faqs_bottom {
	padding: 0 20px 0 15px;
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 60px;
	line-height: 60px;
	background: #fff;
	-webkit-box-shadow: 0 0 20px rgba(45, 52, 37, .12);
	-moz-box-shadow: 0 0 20px rgba(45, 52, 37, .12);
	-ms-box-shadow: 0 0 20px rgba(45, 52, 37, .12);
	-o-box-shadow: 0 0 20px rgba(45, 52, 37, .12);
	box-shadow: 0 0 20px rgba(45, 52, 37, .12);
	font-size: 0;
}

.faqs_bottom input,
.faqs_bottom i {
	display: inline-block;
	vertical-align: middle;
}

.faqs_bottom input {
	padding: 0 16px;
	width: 88%;
	height: 44px;
	line-height: 44px;
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	font-size: 13px;
}

.faqs_bottom i {
	width: 12%;
	height: 44px;
	background: url(../image/icon_send.png) no-repeat right center;
	background-size: 19px 19px;
}

.kontaktieren_layer_title {
	padding: 0 15px;
	text-align: left;
	color: #fff;
	font-size: 0;
}

.kontaktieren_layer_title span,
.kontaktieren_layer_title i {
	display: inline-block;
	vertical-align: middle;
	font-size: 18px;
	line-height: 18px;
}

.kontaktieren_layer_title i {
	margin-right: 14px;
	width: 19px;
	height: 18px;
	background: url(../image/icon_left_gary.png) no-repeat center center;
	background-size: 19px 13px;
}

/* 20191220新增 */
.info_wrap2 {
	margin-bottom: 30px;
}

.plan_list {
	font-size: 0;
}

.plan_list li {
	padding: 20px 0;
	display: inline-block;
	vertical-align: middle;
	width: 25%;
	height: 100%;
	border: 1px solid transparent;
	border-bottom: 1px solid #ccc;
	cursor: pointer;
}

.plan_list li>div {
	position: relative;
	padding: 0 5%;
	height: 100%;
}

.plan_list li.plan_active.plan_active1 {
	border: 1px solid #ba501f;
	background: url(../image/icon_plan1.png) no-repeat right top;
	background-size: 16px 24px;
}

.plan_list li.plan_active.plan_active2 {
	border: 1px solid #5f259f;
	background: url(../image/icon_plan2.png) no-repeat right top;
	background-size: 16px 24px;
}

.plan_list li.plan_active.plan_active3 {
	border: 1px solid #c4d600;
	background: url(../image/icon_plan3.png) no-repeat right top;
	background-size: 16px 24px;
}

.plan_list li.plan_active.plan_active4 {
	border: 1px solid #e4002b;
	background: url(../image/icon_plan4.png) no-repeat right top;
	background-size: 16px 24px;
}

.plan_name_wrap {
	text-align: center;
	min-height: 78px;
}

.plan_name {
	margin-bottom: 8px;
	font-size: 13px;
}

.plan_type {
	margin-bottom: 70px;
	padding: 5px;
	display: inline-block;
	font-size: 11px;
}

.plan_type2 {
	background: #ede8f7;
	color: #5f259f;
}

.plan_type3 {
	background: #f4f9e1;
	color: #c4d600;
}

.plan_type4 {
	background: #fcf4f5;
	color: #e4002b;
}

.plan_price {
	position: absolute;
	left: 6px;
	right: 6px;
	bottom: 0;
	font-size: 0;
}

.plan_price span {
	display: inline-block;
	font-size: 9px;
	color: #666;
}

.plan_price span.subprice {
	font-size: 11px;
	font-weight: bold;
	word-break: break-all;
	word-wrap: break-word;
}

.border_r_cc {
	border-right: 1px solid #ccc;
}

.compare_plan_wrap {
	position: relative;
	padding: 20px 10px;
	-webkit-box-shadow: 0 0 10px rgba(45, 52, 37, .2);
	-moz-box-shadow: 0 0 10px rgba(45, 52, 37, .2);
	-ms-box-shadow: 0 0 10px rgba(45, 52, 37, .2);
	-o-box-shadow: 0 0 10px rgba(45, 52, 37, .2);
	box-shadow: 0 0 10px rgba(45, 52, 37, .2);
	z-index: 1;
}

.compare_plan_wrap p {
	height: 41px;
	line-height: 41px;
	text-align: center;
}

.compare_plan_wrap a {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
}

.compare_plan {
	background: #c3d800;
}

.apply_now {
	background: #5f259f;
}

/* 20191222新增 */
.password_input_title {
	padding-bottom: 11px;
	font-size: 19px;
	font-weight: bold;
}

.password_input_tips {
	margin-bottom: 14px;
	font-size: 16px;
	line-height: 24px;
	color: #666;
	text-align: center;
}

.password_container .cutting_line {
	margin-bottom: 21px;
}

.password_container .template_input {
	margin-bottom: 30px;
}

.password_container .send_success_list {
	padding: 0 15px 60px 15px;
}

.iti__selected-flag {
	line-height: 42px;
}

/* 20191223新增 */
.fp_title {
	padding: 28px 27px 16px;
	font-size: 16px;
	line-height: 24px;
	color: #5f259f;
	text-align: center;
}

.further_premium_layer {
	padding-bottom: 34px;
	background: #fff;
}

.fp_table {
	width: 100%;
}

.fp_table table {
	width: 100%;
}

.fp_table tbody tr:nth-child(2n+1) {
	background: #fff;
}

.fp_table tbody tr:nth-child(2n) {
	background: #f0f1f1;
}

.fp_table thead td {
	background: #f0f1f1;
	color: #333;
}

.fp_table tbody td {
	color: #666;
}

.fp_table tr td {
	padding: 11px 15px;
	width: 50%;
	text-align: center;
	font-size: 13px;
	line-height: 20px;
}

.fp_table tr td:first-child {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.fp_tips {
	padding: 17px 30px 27px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	color: #666;
}

/* 20191225新增 */
/* .popover {
	z-index: 999;
} */
.email_input_title .ques {
	height: 24px;
	background-position: center center;
}

.confirm_info_layer .hk_list li.confirm_tips {
	font-size: 13px;
	padding-top: 13px;
}

.hk_list li.cutting_line {
	margin: 25px auto 29px;
}

.confirm_info_layer .hk_list li p {
	font-size: 13px;
}

.payment_methods_choice li {
	padding-right: 38px;
	position: relative;
}

.payment_methods_choice li .select_border {
	position: absolute;
	right: 0;
	top: 0;
}

/* 20191227新增 */
.menu_list>li.layer_login p {
	padding-left: 41px;
	background: url(../image/icon_login.png) no-repeat 15px center;
	background-size: 18px 18px;
}

.text_ellipsis {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.layer_login>p a {
	padding-right: 18px;
}

.menu_list>li i {
	display: inline-block;
	width: 14px;
	height: 19px;
}

.menu_list>li p {
	padding-right: 0;
}

.layer_logout {
	position: relative;
}

.menu_list>li.layer_login .layer_logout>i {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto 0;
}

.menu_list>li.layer_login i {
	display: none;
}

.sublist>li p {
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
	padding-left: 10px;
}

.border_none {
	border: none !important;
}

.sublist>li ul>li {
	padding: 0 17px;
}

/* 20191231新增 */
.email_scroll {
	position: relative;
}

.popover.top {
	margin-top: -10px;
}

.popover_tips_wrap {
	position: absolute;
	opacity: 1;
	top: 0;
	left: 0;
	max-width: 276px;
	padding: 1px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	letter-spacing: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	white-space: normal;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border-radius: 6px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
	line-break: auto;
	-webkit-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	-moz-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	-ms-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	-o-box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	box-shadow: 0 0 12px rgba(0, 0, 0, .14);
}

.popover_tips.tips_top>.arrow {
	bottom: -7px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #fff;
	border-bottom-width: 0;
}

.popover_tips>.tips_arrow {
	border-width: 11px;
}

.popover_tips>.tips_arrow,
.popover_tips>.tips_arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
}

.popover_tips>.tips_arrow {
	width: auto !important;
	bottom: -7px;
	left: 50%;
	margin-left: -11px;
	border-top-color: #fff;
	border-bottom-width: 0;
}

.popover_tips p {
	padding: 9px 25px;
	background: #fff;
	font-size: 10px;
	line-height: 15px;
	color: #9d9d9d;
	font-weight: bold;
}

/* 20200104新增 */
.need_list {
	padding: 22px 0 0;
	text-align: center;
	font-size: 16px;
	line-height: 20px;
}

.need_list li {
	margin-bottom: 31px;
}

.need_list p {
	margin-top: 16px;
}

.need_item1 img {
	width: 60px;
}

.need_item2 img {
	width: 58px;
}

.need_item3 img {
	width: 57px;
}

.need_tips {
	padding-bottom: 30px;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	text-align: center;
}

.need_list>li>div {
	height: 52px;
	line-height: 52px;
}

.img_icon9 {
	width: 27px;
}

.notice_details label,
.notice_details p {
	display: inline-block;
	vertical-align: top;
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

.notice_details label {
	width: auto;
}

.notice_details p {
	max-width: 98%;
}

.product_btn {
	margin: 30px 0;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
}

.border_r_transparent {
	border-right: 1px solid transparent;
}

.news_show_title {
	margin-bottom: 15px;
	font-size: 19px;
	font-weight: bold;
}

.news_show .news_show_top p {
	text-align: left;
}

.news_show_tips {
	font-size: 12px;
	color: #333;
}

/* 20200105新增 */
.xs_logo1 img {
	width: 148px;
	vertical-align: middle;
}

.tp-bullets.simplebullets .bullet {
	margin-left: 20px !important;
}

.tp-bullets.preview5 {
	bottom: 5% !important;
}

.type_choice .intr_title {
	padding-top: 10px;
}

.type_part {
	margin-top: 29px;
}

.swiper_img p {
	text-align: left;
}

.select_leve {
	position: relative;
}

/* .compare_pop .plan_type {
	margin-bottom: 20px;
} */
.select_leve p {
	margin-bottom: 8px;
	font-size: 15px;
}

/* .compare_pop .plan_price span:nth-child(2) {
	font-size: 20px;
} */
/* .compare_pop .plan_price span {
	padding-bottom: 0;
	font-size: 11px;
} */
.battle_title {
	/* padding-bottom: 14px; */
	position: relative;
	z-index: 1;
	-webkit-box-shadow: 0 0 10px rgba(44, 52, 35, .2);
	-moz-box-shadow: 0 0 10px rgba(44, 52, 35, .2);
	-ms-box-shadow: 0 0 10px rgba(44, 52, 35, .2);
	-o-box-shadow: 0 0 10px rgba(44, 52, 35, .2);
	box-shadow: 0 0 10px rgba(44, 52, 35, .2);
}

.compare_pop .template_btn a {
	width: 100%;
}

.compare_pop .template_btn {
	position: fixed;
	background: #fff;
	bottom: 0;
}

.compare_pop .submit_btn_wrap .container {
	width: 100%;
}

.content_part .swiper_text {
	padding-bottom: 34px;
}

.swiper_text>ul>li {
	padding-left: 20px !important;
	padding-bottom: 0;
	background: url(../image/icon_tri2.png) no-repeat left 8px;
	background-size: 5.5px 6.5px;
	font-size: 15px;
	line-height: 23px;
	text-align: left;
}

.claim_list i {
	height: 19px;
	display: block;
	background: url(../image/icon_douhao.png) no-repeat left center;
	background-size: 24px 19px;
}

.claim_list li>p {
	margin-top: 20px;
	font-size: 13px;
	line-height: 20px;
	color: #333;
}

.claim_list li {
	padding: 30px 0;
	border-bottom: 1px solid #ccc;
}

.claim_notice {
	margin-top: 20px;
	font-size: 16px;
	line-height: 24px;
	font-weight: bold;
}

.contact_list li {
	padding-top: 35px;
	text-align: center;
}

.contact_list img {
	width: 50px;
}

.contact_txt {
	padding-top: 20px;
	font-size: 17px;
	line-height: 23px;
}

.subtxt {
	padding-top: 10px;
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

.contact_tips {
	padding: 40px 0 30px;
	font-size: 13px;
	line-height: 20px;
	color: #666;
	text-align: center;
}

.claim_list img {
	width: 50px;
}

.mail_service_faqs {
	z-index: 120;
}

.mail_kontaktieren_layer {
	z-index: 130;
}

/* 20200106新增 */
.plan_type1 {
	background: #f8ede8;
	color: #ba501f;
}

.insurd_notice_list {
	padding: 30px 0;
}

.insurd_notice_list li {
	padding-bottom: 30px;
	margin-left: 15px;
	position: relative;
	padding-left: 60px;
	border-left: 1px dashed #999;
}

.insurd_notice_list li:last-child {
	padding-bottom: 0;
}

.insurd_notice_list>li>label {
	position: absolute;
	top: 0;
	left: -15px;
	display: block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	color: #5f259f;
	font-weight: bold;
	background-color: #c5b4e3;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	-o-border-radius: 100%;
	border-radius: 100%;
}

.notice_wrap i {
	display: inline-block;
	width: 31px;
	height: 31px;
}

.icon_process1 {
	background: url(../image/icon_process1.png) no-repeat center bottom;
	background-size: 31px 31px;
}

.icon_process2 {
	background: url(../image/icon_process2.png) no-repeat center bottom;
	background-size: 25px 28.5px;
}

.icon_process3 {
	background: url(../image/icon_process3.png) no-repeat center bottom;
	background-size: 27.5px 25.5px;
}

.icon_process4 {
	background: url(../image/icon_process4.png) no-repeat center bottom;
	background-size: 30px 30px;
}

.icon_process5 {
	background: url(../image/icon_process5.png) no-repeat center bottom;
	background-size: 29px 26px;
}

.icon_process6 {
	background: url(../image/icon_process6.png) no-repeat center bottom;
	background-size: 25px 28.5px;
}

.icon_process7 {
	background: url(../image/icon_process7.png) no-repeat center bottom;
	background-size: 27px 30px;
}

.icon_process8 {
	background: url(../image/icon_process8.png) no-repeat center bottom;
	background-size: 27px 29.5px;
}

.notice_subtitle {
	margin: 15px 0;
	font-size: 18px;
	line-height: 18px;
	color: #5f259f;
}

.notice_txt {
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

.contact_txt i {
	margin: 0 6px;
	width: 23px;
	height: 23px;
	display: inline-block;
	vertical-align: top;
	background: url(../image/icon_service.png) no-repeat center center #5f259f;
	background-size: 15px 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.content_part .payment_swiper_wrap_2 .payment_swiper {
	padding-bottom: 0;
}

.simplebullets.tp-bullets .bullet:hover,
.simplebullets.tp-bullets .selected.bullet {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.tp-bullets.hidebullets {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
}

.tp-bullets.simplebullets .bullet {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important;
}

/* 20200107新增 */
.tp-caption {
	line-height: 26px !important;
}

.faqs_center .faqs_main {
	padding: 0 15px;
}

.ques_time {
	font-size: 13px;
	color: #5f259f;
	text-align: center;
}

/* .faqs_list li:nth-child(2n+1) {
	margin-right: 4%;
} */
/* 20200109新增 */
.input_tips {
	display: block;
	margin-bottom: 30px;
	font-size: 12px;
	line-height: 18px;
	color: #666;
}

.template_error_mt {
	margin-top: -15px;
}

.template_error_mt35 {
	margin-top: -35px;
}

.premium_wrap .input_tips {
	padding-top: 10px;
}

.faqs_layer .confirm_info_layer {
	overflow: hidden;
}

/* 20200116新增 */
.pb25 {
	padding-bottom: 25px;
}

/* 20200207新增 */
.need_item2 img {
	width: 54px;
}

.need_item3 img {
	width: 55px;
}

.need_item4 img {
	width: 52px;
}

.need_tips1 {
	font-size: 12px;
}

/* 表格 */
/* 20200203新增 */
.table_slide_wrap {
	margin: 30px 0;
	width: 100%;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}

/* .finger_slide {
	background: url(../image/icon_rslider.png) no-repeat 24px 12px;
	background-size: 56px 61px;
} */
.table_slide {
	padding-right: 15px;
	width: 680px;
}

.table_slide table {
	width: 100%;
}

.thead_main tr th {
	width: 20%;
	text-align: center;
	vertical-align: top;
	font-weight: normal;
	border: 1px solid #d9d9d9;
}

.thead_main tr:first-child th {
	border-bottom: 0;
}

.thead_main tr:last-child th {
	border-top: 0;
}

.thead_plan img {
	display: inline-block;
	width: 53px;
	height: 53px;
	vertical-align: top;
}

.thead_title {
	padding-bottom: 11px;
	font-size: 16px;
	line-height: 16px;
	color: #333;
}

.tr_1 th {
	padding: 25px 15px 0;
}

.tr_2 th {
	position: relative;
	padding: 16px 15px 90px
}

.thead_main tr th a {
	margin: 0 auto;
	position: absolute;
	bottom: 23px;
	left: 0;
	right: 0;
	display: inline-block;
	width: 107px;
	height: 41px;
	border-radius: 10px 5px 5px 5px;
	background: #c4d600;
	font-size: 13px;
	line-height: 41px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.thead_subtitle {
	display: inline-block;
	padding: 6px 10px;
	font-size: 11px;
}

.tbody_main {
	width: 100%;
	border-right: 1px solid #d9d9d9;
	border-left: 1px solid #d9d9d9;
}

.subtr table {
	width: 100%;
}

.subtr table td {
	padding: 16px 15px;
	width: 20%;
}

.subtr table td:nth-child(n+2) {
	border-left: 1px solid #d9d9d9;
}

.subtr .thover>tbody>tr:nth-child(2n+1) {
	background: #f9f7fc;
}

.tp_title {
	font-size: 15px;
	line-height: 23px;
	color: #333;
}

.tp_tips {
	margin-top: 6px;
	font-size: 11px;
	color: #999;
}

.tp_content {
	font-size: 13px;
	color: #666;
}

.tp_none {
	width: 100%;
	height: 22px;
	background: url(../image/icon_none.png) no-repeat left center;
	background-size: 22px 22px;
}

.tp_has {
	margin-bottom: 20px;
	width: 100%;
	height: 22px;
	background: url(../image/icon_has.png) no-repeat left center;
	background-size: 22px 22px;
}

.tr_title_fold td {
	padding: 15px;
	font-size: 0;
	color: #333;
}

.tp_tips_lh {
	line-height: 20px;
}

.tr_main_title {
	display: inline-block;
	vertical-align: middle;
	width: 38.5%;
	font-size: 15px;
	line-height: 15px;
}

.tr_main_title sup {
	font-size: 10px;
}

.price_show1 .tr_title_unfold {
	background-color: #c5b4e3 !important;
}

.tr_title_unfold td {
	color: #572e99;
}

.tr_down {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -webkit-transform 0.2s linear;
	-ms-transition: -webkit-transform 0.2s linear;
	-o-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
	display: inline-block;
	vertical-align: middle;
	width: 15.5px;
	height: 15px;
}

.price_show1 .tr_down {
	position: static;
	background: url(../image/icon_up.png) no-repeat left center;
	background-size: 15.5px 9px;

}

.price_show1 .tr_up {
	background-image: url(../image/icon_down.png);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -webkit-transform 0.2s linear;
	-ms-transition: -webkit-transform 0.2s linear;
	-o-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
}

/* .tr_float {
	width: 25%;
	float: left;
	padding: 20px 15px;
	border-left: 1px solid #d9d9d9;
} */
.p0 {
	padding: 0 !important;
}

.b0 {
	border: 0 !important;
}

.tr_w100 {
	width: 100%;
	border-top: 1px solid #d9d9d9;
	border-left: 0;
}

.tr_w50 {
	width: 50%;
}

.table_layout {
	width: 100%;
	table-layout: fixed;
}

.tp_content_fs {
	font-size: 11px;
	padding-left: 10px;
}

.text_left {
	text-align: left !important;
}

.tp_p {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.tr_w33 {
	width: 33.33%;
}

.tr_text {
	font-size: 0;
}

.tr_text i,
.tr_text span {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	color: #666;
	line-height: 18px;
}

.tr_text i {
	width: 2.5%;
}

.tr_text span {
	width: 97%;
}

.td_padding {
	padding: 15px 7px;
}

table.td_table {
	width: 413px;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	margin: 15px 0 30px;
}

.download_table {
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 15px;
	border-bottom: 1px solid #d9d9d9;
	background: #f9f7fc;
}

.download_table td {
	border: 1px solid #d9d9d9 !important;
}

.download_table a {
	color: #5f259f;
	text-decoration: underline;
}

.tr_enquiries {
	padding: 15px 30px;
	font-size: 15px;
	color: #c4d600;
}

.btm_d9 {
	border-bottom: 1px solid #d9d9d9 !important;
}

.bl_d9 {
	border-left: 1px solid #d9d9d9;
}

.trt_padding {
	padding: 0 7px;
}

.pr15 {
	padding-right: 15px;
}

/* lj 报价页*/
span.underline_price {
	margin-bottom: 4px;
	display: block;
	font-size: 10px;
	line-height: 10px;
	color: #999;
	text-decoration: line-through;
	white-space: normal;
	word-break: break-all;
	text-align: center;
}

span.underline_price i {
	font-size: 8px;
}

.price_show1 .tp_title,
.price_show1 .tp_content {
	font-size: 12px;
	line-height: 15px;
}

.price_show1 .tp_content {
	text-align: center;
}

.price_show1 .tp_none,
.price_show1 .tp_has {
	background-position-x: center;
}

.price_show1 .tp_tips {
	font-size: 10px;
}

.price_show1 .subtr table td {
	padding: 10px 7px;
}

.price_show1 table {
	width: 100%;
}

.price_show1 .tr_main_title {
	font-weight: bold;
	width: 70%;
}

.price_show1 .tr_main_title td {
	padding: 15px 7px;
}

.separate {
	font-size: 0;
}

.price_show1 .separate i,
.separate span {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
}

.price_show1 .separate span {
	width: 77%;
	box-sizing: border-box;
}

.price_show1 table.td_table {
	margin: 0;
	width: 100%;
	border-left: 0;
	border-right: 0;
}

.price_show1 .tr_title_fold td {
	padding: 15px 15px 15px 7px;
}

.tr_text_wrap {
	padding: 15px 7px;
}

.price_show1 .tr_text span {
	width: 89%;
}

.price_show1 .tr_text i {
	margin-right: 6px;
	width: auto;
}

.price_show2 .separate span {
	width: 74%;
}

.bt_e0 {
	border-top: 1px solid #e0e0e0;
}

.plan_list_fixed {
	margin: 0 auto;
	position: fixed;
	top: 80px;
	left: 0;
	right: 0;
	background: #fff;
	z-index: 10;

}

.battle_title .plan_price {
	margin-bottom: 8px;
	position: static;
	/* text-align: left; */
}

.battle_title .plan_type {
	margin-bottom: 0;
}

.battle_title table td {
	padding: 15px 0;
}

.battle_title table td>div {
	padding: 0 8px;
}

.bl_e0 {
	border-left: 1px solid #e0e0e0;
}

.battle_title .plan_name {
	font-size: 15px;
	line-height: 15px;
	display: inline-block;
	vertical-align: top;
}

.tr_border {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}

.bg_e8e1f4 {
	background: #e8e1f4 !important;
}

.battle_title .plan_name_wrap {
	min-height: 51px;
}

.border_e0daeb {
	border-left: 1px solid #e0daeb;
	border-right: 1px solid #e0daeb;
}

.price_show1 .tr_title_unfold td {
	background: none;
	border-bottom: none;
	transition: none;
}

/*20200207cy修改*/
.change_plan_table {
	padding-left: 8px;
	padding-right: 8px;
}

.change_plan_table .critical_illness_table th {
	text-align: center;
}

.change_plan_table .critical_illness_table th {
	background: #f9f7fc;
}

.change_plan_table .critical_illness_table tr td:first-child {
	border-right: 1px solid #d7d5da;
}

.change_plan_table .critical_illness_table tbody tr:nth-child(2n) {
	background: #f9f7fc;
	color: #666666;
}

.tr_1 th,
.tr_2 th {
	padding-top: 15px;
}

.thead_title {
	padding-bottom: 10px;
	font-size: 15px;
}

.tr_2 th {
	padding-bottom: 70px;
}

.thead_main tr th a {
	width: 110px;
	line-height: 35px;
	height: 35px;
	border-radius: 3px;
}

.thead_subtitle {
	min-width: 100px;
	padding: 0 10px;
}

.subtr table td {
	padding: 15px 8px;
}

.tp_title {
	font-size: 12px;
	line-height: 15px;
}

.tp_content {
	color: #333333;
	font-size: 12px;
	min-height: 17px;
}

.tp_tips {
	margin-top: 2px;
}

.tp_has,
.only_key {
	margin-bottom: 10px;
}

.tr_title_fold td {
	padding: 15px 8px;
	position: relative;
}

.tr_main_title {
	font-weight: bold;
}

.tr_down {
	position: absolute;
	left: 47%;
	top: 35%;
}

.separate {
	font-size: 0;
}

.separate i,
.separate span {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
}

.separate .separate_bot {
	vertical-align: bottom;
}

.new_text_left {
	color: #888888;
	padding-left: 17px;
}

.color_88 {
	color: #888888;
}

.separate span {
	width: 84%;
	padding-left: 5px;
	box-sizing: border-box;
}

.separate2 span {
	width: 98%;
	box-sizing: border-box;
	padding-left: 5px;
}

.tp_content.color_666 {
	color: #666666;
}

.notice_details2 {
	color: #333333;
}

.notice_details2 li:not(:last-child) {
	margin-bottom: 10px;
}

.notice_details2 a {
	color: #5396e9;
}

.notice_details2 i {
	color: #5f3194;
}

/* 20200519 */
.notice_details p {
	width: 98%;
}

.tip_case {
	color: #666666 !important;
	font-size: 11px !important;
	padding-left: 11px;
	width: 100% !important;
}

.tr_text {
	margin-bottom: 10px;
}

.link_case {
	padding-top: 30px;
	padding-bottom: 30px;
}

.link_case .now_quote {
	border-radius: 0;
}

.subtr table td.not_let {
	border-left: 0 !important;
}

.subtr table td.not_rht {
	border-right: 0 !important;
}

.intr_fixed {
	border-top: 0;
}

.swiper-pagination-bullet {
	width: 10px;
	height: 10px;
}

.tr_down {
	background: url(../image/icon_dropdown_9c.png) no-repeat center center;
	background-size: 15.5px 9px;
}

.border_bottom_e0 {
	border-bottom: 1px solid #e0e0e0;
}

.tr_title_unfold td {
	background: #fff;
	box-sizing: border-box;
	overflow: hidden;
	border-bottom: 1px solid #e0e0e0;
	transition: all 0.3s ease-in-out;
}

.tr_main_title {
	color: #333333;
}

.active .tr_title_unfold td {
	border: 0;
	background: #c5b4e3;
	border-bottom: 1px solid #c5b4e3;
}

.active .tr_main_title {
	color: #572e99;
}

.active .tr_down {
	background: url(../image/icon_up.png) no-repeat left center;
	background-size: 15.5px 9px;
}

.tbody_main2 {
	border-bottom: 1px solid #e0e0e0;
}

.not_bor_top {
	border-top-width: 0 !important;
}

.not_bor_left {
	border-left: 0 !important;
}

.not_bor_right {
	border-right: 0 !important;
}

.thead_main tr th:first-child {
	width: 20.1%;
	border-right: none;
}

.thead_main tr th:nth-child(2) {
	border-left: 0;
}

.not_bor_bottom {
	border-bottom: 0 !important;
}

/* 20200211新增 */
.menu_list>li.layer_login p.layer_logout {
	padding-left: 15px;
	background: none;
}

/* 20200226新增 */
.contact_phone {
	position: fixed;
	right: 0;
	bottom: 10px;
	width: 75px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 7.5px rgba(63, 63, 63, .14);
	-moz-box-shadow: 0 0 7.5px rgba(63, 63, 63, .14);
	-ms-box-shadow: 0 0 7.5px rgba(63, 63, 63, .14);
	-o-box-shadow: 0 0 7.5px rgba(63, 63, 63, .14);
	box-shadow: 0 0 7.5px rgba(63, 63, 63, .14);
	text-align: center;
}

.contact_phone a {
	display: block;
}

.contact_phone img {
	margin: 10px 0 6px;
	display: inline-block;
	width: 44px;
	height: 44px;
}

.contact_phone p {
	background-color: #ba501f;
	font-size: 12px;
	color: #fff;
}

/* 20200302新增 */
.ques_operation_wrap {
	font-size: 0;
}

.ques_operation_wrap p {
	min-width: 35%;
	max-width: 35%;
	font-size: 13px;
	color: #6666;
	line-height: 20px;
	font-weight: bold;
}

.ques_operation_wrap i {
	display: block;
}

.ques_line {
	margin: 1px 12px 0 -8px;
	width: 4px;
	height: 15px;
	background: #5f259f;
}

.ques_operation {
	margin-right: 7px;
	width: 20px;
	height: 20px;
}

.category {
	padding: 18px 0;
	border-bottom: 1px dashed #bfbfbf;
}

.other_res .category:last-child {
	border: none;
}

.ques_main_list {
	padding: 0 8px;
}

.ques_del {
	background: url(../image/icon_del1.png) no-repeat center center;
	background-size: 18px 18px;
}

.ques_add {
	background: url(../image/icon_add.png) no-repeat center center;
	background-size: 18px 18px;
}

.first_res,
.ques_input_select {
	padding-left: 7px;
	padding-right: 7px;
}

.health_ques_list>li {
	margin-bottom: 15px;
	-webkit-border-radius: 1.5px;
	-moz-border-radius: 1.5px;
	-ms-border-radius: 1.5px;
	-o-border-radius: 1.5px;
	border-radius: 1.5px;
	-webkit-box-shadow: 0 0 12px rgba(55, 56, 44, .14);
	-moz-box-shadow: 0 0 12px rgba(55, 56, 44, .14);
	-ms-box-shadow: 0 0 12px rgba(55, 56, 44, .14);
	-o-box-shadow: 0 0 12px rgba(55, 56, 44, .14);
	box-shadow: 0 0 12px rgba(55, 56, 44, .14);
}

.health_ques_title {
	border: none;
	-webkit-border-radius: 1.5px;
	-moz-border-radius: 1.5px;
	-ms-border-radius: 1.5px;
	-o-border-radius: 1.5px;
	border-radius: 1.5px;
}

.first_res {
	border-top: 1px solid #e0e0e0;
}

.ques_main_list li:last-child {
	border: none;
}

.shadow_none {
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-o-box-shadow: none !important;
	box-shadow: none !important;
}

.swiper_img>p {
	font-size: 12px;
	font-weight: normal;
}

.search_plan {
	margin-top: -16px;
	padding: 10px 18px;
	font-size: 0;
	text-align: right;
	line-height: 12px;
}

.search_plan span,
.search_plan i {
	display: inline-block;
	vertical-align: middle;
}

.search_line {
	width: 69px;
	height: 1px;
	background: #5f259f;
}

.search_plan span {
	margin: 0 5px 0 4px;
	font-size: 12px;
	line-height: 12px;
}

.search_down {
	width: 12px;
	height: 12px;
	background: url(../image/icon_tri3.png) no-repeat left center;
	background-size: 6px 6px;
}

.search_plan_list {
	margin: 0 15px;
	background: #eee;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-ms-border-radius: 0 0 10px 10px;
	-o-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
}

.swiper_text ul.search_plan_list {
	padding: 0;
}

.swiper_text>ul.search_plan_list>li {
	padding: 7px 3px 7px 5px !important;
	border-bottom: 1px dashed #d9d9d9;
	background: none;
	font-size: 0;
}

.swiper_text>ul.search_plan_list>li:last-child {
	border: none;
}

.search_plan_list p {
	display: inline-block;
	vertical-align: top;
	color: #383838;
}

.search_plan_list p:first-child {
	width: 58%;
}

.search_plan_list p:last-child {
	width: 42%;
	text-align: right;
}

.search_plan_list span {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	line-height: 19px;
}

.mr_4 {
	margin-right: 4px;
}

.search_plan_price span:first-child,
.search_plan_price span:last-child {
	font-size: 10px;
}

.swiper_text ul.search_plan_list1 {
	padding-top: 16px;
	margin-top: -16px;
}

.swiper_text>ul.search_plan_list1>li {
	background-image: url(../image/icon_circle1.png);
	background-size: 4px 4px;
	color: #666;
}

.search_plan_price span {
	vertical-align: baseline;
}

.swiper_details_btn {
	margin-top: 3px;
}

p.ques_fold {
	min-width: 50%;
	height: 20px;
}

.ques_fold i {
	display: inline-block;
	width: 21px;
	height: 100%;
}

.ques_dropup {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -webkit-transform 0.2s linear;
	-ms-transition: -webkit-transform 0.2s linear;
	-o-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
	background: url(../image/icon_dropup1_99.png) no-repeat center center;
	background-size: 21px 12px;
}

.ques_dropdown {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.2s linear;
	-moz-transition: -webkit-transform 0.2s linear;
	-ms-transition: -webkit-transform 0.2s linear;
	-o-transition: -webkit-transform 0.2s linear;
	transition: transform 0.2s linear;
}

/* 20200304新增 */
.premium_wrap .template_error {
	padding-bottom: 0;
}

.slider_content {
	margin-top: 20px;
}

/*20200402新增*/
.subtitle_text {
	font-size: 14px;
	margin-bottom: 20px;
	line-height: 30px;
}

/*20200404*/
/*.id_card_img{*/
/*position: relative;*/
/*}*/
/*.id_card_img img{*/
/*position: absolute;*/
/*left: 50%;*/
/*top: 50%;*/
/*-webkit-transform: translate(-50%,-50%);*/
/*-moz-transform: translate(-50%,-50%);*/
/*-ms-transform: translate(-50%,-50%);*/
/*-o-transform: translate(-50%,-50%);*/
/*transform: translate(-50%,-50%);*/
/*width: 100%;*/
/*height: 100%;*/
/*}*/
/*20200407*/
.upload_read {
	padding-left: 20px;
	padding-right: 20px;
}

.upload_read .declaration_right p {
	width: 100%;
}

/* 20200604 */
.uploda_pos {
	font-size: 11px !important;
}

.tip_text2 {
	text-align: left;
	font-size: 12px;
	line-height: 23px;
	color: #333;
	margin: 0 auto 30px;
}

.tip_text2 i {
	font-style: italic;
}

.id_card_wrap {
	padding-bottom: 0;
}

/* 20200428zl str 20200511 summary*/
.Jurisdiction_list {}

.Jurisdiction_list li {
	border-bottom: 1px solid #e0e0e0;
	padding: 10px 0;
}

.Jurisdiction_list li:first-child i {
	margin-left: -14px;
}

.Jurisdiction_list li:last-child {
	border-bottom: 1px dashed #e0e0e0;
}

.Jurisdiction_list li::after {
	display: block;
	clear: both;
	content: "";
}

.Jurisdiction_list_title {
	font-size: 15px;
	color: #666;
	line-height: 23px;
}

.Jurisdiction_list_txt {
	font-size: 17px;
	color: #333;
	line-height: 20px;
}

/* .float_right{
	float: right;
} */
.pw60 {
	width: 60%;
	font-weight: bolder;
}

.pw40 {
	width: 40%;
	text-align: right;
	word-break: break-all
}

.card_img {
	width: 212px;
	height: 130px;
}

.sw60 {
	width: 70%;
	margin: 0 auto;
}

.main_info_titlesum {
	padding: 10px 0;
}

.confirm_info_listsum li>div {
	padding: 6px 0 !important;
}

.confirme_name_listsum li {
	padding: 10px 0;
}

.info_declaration_list li {
	padding-top: 5px;
}

.whether_btnsum {
	margin-top: 5px;
	margin-bottom: 10px;
}

.id_card_wrapsum {
	padding-top: 10px;
}

.id_card_imgsum {
	margin-bottom: 25px;
}

/* 20200428zl end 20200511 summary*/

/* 20200428zl str 20200511 get_a_quote*/
.btn_yes {
	width: 69px !important;
	height: 26px !important;
	background-color: #dadada !important;
	color: #666 !important;
	border-radius: 0 !important;
	font-size: 16px;
	text-align: center;
	line-height: 26px;
	margin: 0 !important;
	margin-right: 10px !important;
}

.btn_no {
	width: 69px !important;
	height: 26px !important;
	background-color: #dadada !important;
	color: #666 !important;
	border-radius: 0 !important;
	font-size: 16px;
	text-align: center;
	line-height: 26px;
	margin: 0 !important;
}

.btnaction {
	background-color: #5f259f !important;
	color: #ffffff !important;

}

.pw100 {
	width: 100% !important;
}

.choice_premiumspan {
	height: 30px;
	border: 1px solid #ece4f3;
	margin-top: 7px;
	margin-bottom: 7px;

}

.choice_premiumspan input {
	margin-top: 6px;
	text-align: left !important;
	padding-left: 15px;
	cursor: text;
}

.apply_codetwo {
	margin-top: 15px;
}

.news_show_tipsa {
	text-align: center !important;
}

.news_show_middlea {
	border-top: 1px solid #e0e0e0;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 0;

}

.news_show_middlea span {
	text-align: left;
	color: #333333;
	font-size: 13px;
	font-weight: bolder;
	width: 70%;
}

.news_show_middlea label {
	color: #848484;
	font-size: 12px;
	text-align: right;
	width: 30%;
}

.news_show_middlea span,
.news_show_middlea label {
	display: inline-block;
	vertical-align: middle;

}

/* 20200603 */
.news_show_middlehike {
	border-bottom: 1px solid #e0e0e0;
	margin-top: -5px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #848484;
	line-height: 15px;
	font-style: italic
}

/* 20200602.2 */
.news_show_middlebot {
	width: 100%;
	font-size: 10px;
	color: #848484;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: left;
}

.Maturity_Value {
	font-size: 16px;
	color: #5f259f;
	line-height: 40px;
	font-weight: bold;
	margin-top: 18px;
}
.want_apply {
	font-size: 16px;
	color: #5f259f;
	line-height: 25px;
	font-weight: bold;
	margin-top: 0px;
	padding-top: 10px;
}
.Maturity_Value::after {
	display: block;
	clear: both;
	content: "";
}

.Maturity_Valuetxt {
	float: left;
}

.Maturity_Valuebtn {
	float: right;
	padding: 0 20px;
	height: 40px;
	border: 2px solid #5f259f;
	text-align: center;
}

/* 20200602.2 */
.a_want {
	color: #c4d600;
	text-decoration: underline;
	font-size: 15px;
	margin-top: 13px;
	font-weight: bolder;
}

.quote_table {
	width: 100%;
	height: 90px;
	border: 0;
	box-shadow: 0 0 10px 5px rgba(0, 0, 0, .09);
	font-size: 12px;
	letter-spacing: -1px;
	margin-top: 10px;
}

.quote_table td {
	border: 1px solid #dddce0;
	text-align: center;
}

.quote_table tr:first-child {
	height: 30px;
	background-color: #f9f7fc;
}

.quote_table tr td:first-child {
	width: 45%;
}

.quote_table tr td:last-child {
	width: 27.5%;
}

.footer_Get {
	width: 100%;
	margin-top: 12px;
	margin-bottom: 0px;
}

.footer_Gettxt {
	width: 75%;
	margin: 0 auto;
	background-color: #c4d600;
	text-align: center;
	height: 40px;
	color: white;
	line-height: 40px;
	font-size: 13px;
	font-weight: bolder;
}

.Prepayment_btn {
	margin-top: -10px;
	margin-bottom: 10px;
}

.Code_input input {
	font-size: 12px !important;
	text-align: left !important;
	padding-left: 15px !important;
	color: #666 !important;
}

.smki {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .7);
	display: table;
	z-index: 999;
}

.smik_main {
	display: table-cell !important;
	vertical-align: middle;
	text-align: center !important;
}

/* 20200515zl */
.smik_bg {
	width: 80%;
	display: inline-block;
	margin: 0 auto;
	background-color: #fff;
	font-size: 14px;
	border-radius: 5px;
	box-shadow: 0 0 8px rgba(0, 0, 0, .1);
	pointer-events: auto;
	-webkit-overflow-scrolling: touch;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: .2s;
	animation-duration: .2s;
	overflow: hidden;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.smki_title {
	width: 80%;
	padding: 20px 0;
	position: fixed;
	color: #5f259f;
	font-size: 16px;
	font-weight: bolder;
	padding-bottom: 10px;
}

.smki_close {
	width: 30px;
	height: 30px;
	background-image: url(../image/icon_close.png);
	background-size: 30px 30px;
	position: absolute;
	top: 0;
	right: 0;
}

/* 20200515zl */
/* 20200608 弹窗问题*/
.smki_main {
	border: 0;
	width: 545px;
	margin-bottom: 0px;
	margin-top: 50px;
	table-layout: fixed;

}

/* 20200608 */
.smki_main tr td {
	width: 16.65%;
	border: 1px solid #e4e5e5;
	border-bottom: 0;
	font-size: 10px;

}

.smki_main tr:first-child {
	height: 47px;
	font-weight: bolder;
	line-height: 15px;
	color: #333;
}

.smki_main tr:first-child td p {
	padding: 0 15px;
	box-sizing: border-box !important;
}

.smki_main tr:not(:first-child) td {
	padding: 10px 0;
	color: #666;
}

.smki_main tr:nth-child(odd) {
	background-color: #f0f0f1;
}

.smki_main_list li {
	padding: 10px 0;
	text-align: left;
	padding-left: 15px;
	padding-right: 10px;
	font-size: 11px;
}

.smki_main_list li:first-child {
	padding: 15px 0;
	padding-left: 5px;
	font-weight: bolder;
	font-size: 13px;
}

.smki_main_list li i {
	width: 5px;
	height: 15px;
	background-color: #5f259f;
	display: inline-block;
	position: relative;
	top: 2px;
	left: 0;
}

.smki_main_list li:nth-child(even) {
	background-color: #f0f0f1;
}

.smki_main_list li::after {
	display: block;
	clear: both;
	content: "";
}

.smki_main_list li p:first-child {
	width: 83%;
	float: left;
	color: #333;
}

.smki_main_list li p:last-child {
	float: right;
	width: 17%;
	text-align: right;
}

/* 弹层 */
body.modal-open {
	position: fixed;
	width: 100%;
	z-index: 10;
}

.smki_list {
	margin-bottom: 20px;
}

.footer_red i {
	width: 20px;
	height: 20px;
}

.footer_red i.active {
	background: url(../image/icon_read.png) no-repeat center center;
	background-size: 20px 20px;
	border: 0;
}

.quote_title_quote {
	padding: 5px 0 13px;
}

.base_info_quote li {
	padding: 12px 0 0 !important;
}

.news_show_quote {
	margin-top: 20px;
}

.news_show_topquote {
	padding-bottom: 12px !important;
}

.submit_btn_wrapquote {
	height: 0;
}

/* 20200515zl 20200602.2*/
.smki_footer {
	width: 80%;
	padding: 10px 20px !important;
	position: fixed;
	color: #666;
	padding: 0;
	background: #fff;
	font-size: 14px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	text-align: left !important;
}

/* 20200602 */
.news_show_tipsaquotequote {
	font-size: 10px !important;
}

/* 20200428zl end 20200511 get_a_quote*/

@media (min-width:480px) {
	.upload_read {
		text-align: center;
	}

	.upload_read .declaration_right {
		width: auto;
	}
}

/*20200501zr 税收居民页面   20200508zr 调样式*/
.Tax-Residence .import-note {
	color: #666666;
	font-size: 14px;
	font-weight: bold;
	padding-top: 6px;
}

.tax_info .first_res,
.ques_input_select {
	padding-top: 15px;
}

.tax_info .ques_input_select .template_input,
.ques_input_select .template_p {
	margin-bottom: 10px;
}

.tax_info .ques_confirm_btn {
	padding: 15px 0 15px;
}

.tax_info .ques_main_list .other_res .adge a {
	font-size: 13px;
	color: #666;
	background-color: #f1dbdf;
	padding: 5px 9.5px;
	margin-left: 16.5px;
	margin-bottom: 10px;
	display: inline-block;
}

.tax_info .ques_main_list .other_res .adge {
	margin-left: -8px;
	padding-top: 10px;
}

.tax_info .ques_main_list .other_res .dropup+.adge {
	padding-bottom: 0px;
}

.Tax-Residence .self-cer {
	margin-top: 9.5px;
	color: #666666;
	font-size: 13px;
	line-height: 20px
}

.tax_info .reset_tax_residence .first_res {
	border-top: 1px solid #e0e0e0;
	padding-bottom: 0;
}

.Tax-Residence .self-cer .tax_blue {
	color: #5098e9;
}

.reset_tax_residence ul li.other_res {
	padding-top: 10px;
	padding-bottom: 4px;
}

.tax-declaration {
	font-size: 19px;
	color: #333333;
	padding-top: 24.5px;
	padding-bottom: 12.5px;
}

.reset_tax_residence .ques_no span {
	margin-left: 15px;
	margin-right: 0;
}

.reset_tax_residence .ques_yes span {
	margin-left: 0;
	margin-right: 15px;
}

.tax-group {
	margin-top: -8px;
}

.tax-residency {
	line-height: 18px;
	font-size: 13px;
	color: #666;
	text-align: justify;
}

.tax_main_list div.template_pos>p {
	text-align: justify;
}

.tax-residency:first-child {
	margin-top: -21px;
}

.tax-residency:nth-child(2) {
	margin-top: 9px;
	margin-bottom: 18px;
}

.tax-num {
	font-size: 13px;
	color: #666;
}

.tax-num:after {
	content: '';
	display: inline-block;
	vertical-align: top;
	width: 21px;
	height: 20px;
	background: url(../image/icon_dropdown_99.png) no-repeat center center;
	background-size: 21px 12px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: -webkit-transform 0.4s linear;
	-moz-transition: -webkit-transform 0.4s linear;
	-ms-transition: -webkit-transform 0.4s linear;
	-o-transition: -webkit-transform 0.4s linear;
	transition: transform 0.4s linear;
}

.tax-num.dropup:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: -webkit-transform 0.4s linear;
	-moz-transition: -webkit-transform 0.4s linear;
	-ms-transition: -webkit-transform 0.4s linear;
	-o-transition: -webkit-transform 0.4s linear;
	transition: transform 0.4s linear;
}

.tax-num span {
	max-width: 70%;
	margin-right: 14px;
}

.tax-num span i {
	display: inline-block;
	width: 4px;
	height: 15.5px;
	background-color: #5f259f;
	margin-right: 11px;
	margin-left: -6px;
	position: relative;
	top: 2px;
}

.anse_ques {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../image/icon_ques.png) no-repeat;
	background-size: 14px 14px;
	cursor: pointer;
	position: relative;
	top: 2px;
}

.reset_tax_residence {
	padding-bottom: 20px;
}

.reset_tax-hieght {
	padding-top: 0px;
	margin-top: -10px;
}

.reset_tax-hieght input.template_input,
.ques_input_select .template_p {
	margin-bottom: 10px;
}

.add_juris {
	padding-top: 0;
	padding-bottom: 18px;
}

.add_juris a {
	width: 100%;
}

.add_juris a p {
	margin-bottom: 0px;
	height: 36px;
	line-height: 36px;
}

div.ques_add_taxShow {
	width: 100%;
}

.ques_main_list .border-dash_res {
	border-top: 1px dashed #bfbfbf !important;
}

.tax_info_title {
	line-height: 24px;
}

.tax_info p.template_label {
	color: #666;
	font-size: 14px;
	padding-bottom: 7px;
}

.tax_info .template_select_wrap p {
	font-family: Arial;
}

.tax_info .ques_del {
	padding: 20px;
	margin-top: -10px;
}

/*20200501zr 结束 */
/*20200502zr 开始 投保前须知页面 */
.notice-add-replace {
	font-size: 14px;
	color: #333333;
}

.notice-confirm-replace {
	text-align: justify;
	font-size: 13px;
	color: #666666;
	line-height: 19.5px;
	margin-top: 14.5px;
}

.application_notice li.read_click {
	margin-top: 17px;
}

.application_notice li.read_click2 {
	margin-top: 14.5px;
}

.application_notice .notice_decoration {
	border-top: 1px solid #ccc;
	padding-top: 13px;
	margin-top: 15px;
}

.application_notice .notice_decoration li i {
	float: left;
}

.application_notice .notice_decoration li {
	line-height: 19.5px;
	text-align: justify;
	overflow: hidden;
}

.application_notice .notice_decoration li ul i {
	float: left;
	display: inline-block;
}

.application_notice .notice_decoration li ul,
.application_notice .notice_decoration li ul li p {
	float: left;
	width: 92%;
	padding-left: 5px;
}

.application_notice p.notice_title {
	line-height: 29px;
	font-size: 14px;
	color: #333;
	position: relative;
	top: -4px;
}

.application_notice p.notice_content {
	line-height: 19.5px;
	font-size: 13px;
	color: #666;
	width: 100%;
	text-align: justify;
}

.application_notice ul.notice-cool-wrap li {
	margin-top: 30px;
}

.application_notice ul.notice-cool-wrap .declaration_right {
	text-align: justify;
}

.application_notice .Please-first-prepare {
	margin-bottom: 104px;
	text-align: center;
}

.application_notice .Please-first-prepare .prepare_title {
	border-top: 1px solid #dddddd;
	font-size: 16px;
	color: #333;
	line-height: 24px;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 29px;
	padding-top: 25.5px;
	margin-left: 20%;
	margin-right: 20%;
}

.application_notice .Please-first-prepare ul {
	display: inline-block;
}

.application_notice .Please-first-prepare li {
	text-align: left;
	margin-bottom: 12px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	width: 82%;
	margin: 0 auto;
	margin-bottom: 10px;
}

.application_notice .Please-first-prepare li span {
	display: inline-block;
}

.application_notice .Please-first-prepare li:nth-child(2) img {
	width: 40.5px;
	margin-right: 8.5px;
}

.application_notice .Please-first-prepare li img {
	width: 32px;
	margin-right: 17px;
}

.footer_btn_reset div.fixed_iphone_bottom p {
	margin-bottom: 0;
}

.fixed_iphone_bottom {
	position: fixed;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 10;
}

.notice_special_footer {
	padding-bottom: 25px;
}

p.pc_reset {
	width: 100%;
	text-align: justify;
}

/*移动下拉框样式*/
.reset_style_box .select_play {
	clear: both;
}

.reset_style_box .select_play {
	clear: both;
}

.reset_style_box2 p {
	overflow: hidden;
}

.reset_style_box2 p span {
	float: left;
	width: 45%;
	text-align: left;
	font-size: 13px;
	color: #333;
	font-weight: bold;
}

.reset_style_box2 p i.money {
	float: right;
	margin-left: 0 !important;
	width: 55%;
	word-break: break-word;
	margin-top: 5px;
}

.reset_style_box2 p i i {
	font-size: 15px;
}

.special_part_two p {
	display: flex;
	display: -webkit-flex;
	align-items: center;
}

.reset_style_box2 p.font {
	font-size: 13px;
	color: #666;
	line-height: 19px;
	text-align: left;
}

/* 20200515zl */
.reset_style_box2 p.font-content {
	font-size: 13px;
	color: #666;
	line-height: 19px;
	text-align: left;
	margin-top: 16px;
	font-style: italic;
	padding-right: 5px;
}

.reset_style_box2 p.font-content a {
	color: #5098e9;
}

.reset_style_box3 p.note {
	color: #333;
	font-size: 13px;
}

.reset_style_box3 p.above {
	color: #666;
	font-size: 13px;
}

.new_layer_premium {
	height: 398px;
	margin-top: 9px;
}

/*20200502zr 结束 */
/* 20200511zl str payment*/
.payment_title {
	position: relative;
}

.paytitle_edit {
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 8px;
}

div.add_css_reset .read p {
	width: 88%;
	padding-left: 0 !important;
}

.paytitle_edit img {
	width: 12px;
	height: 12px;
	margin-bottom: 4px;
}

.pay_part {
	border-top: 1px solid #e0e0e0;
	padding: 10px 0;
}

.pay_part P {
	position: relative;
}

/* 20200604 */
.pay_part span {
	font-size: 13.5px;

	font-weight: 900;
	width: 50%;
	display: inline-block;
	line-height: 20px;
	letter-spacing: 0px;
}

/* 20200604 */
.pay_part label {
	font-size: 21px;
	width: 50%;
	display: inline-block;
	text-align: right;
	font-weight: bolder;
	vertical-align: top;
	word-break: break-word;
}

.pay_part_msg {
	font-size: 12px;
	letter-spacing: 0px;
	padding-bottom: 10px;
	color: #666;
	font-weight: bold;
}

/* 20200605 */
.pay_txt {
	width: 100%;
	font-size: 10px;
	font-style: italic;
	color: #666;
	/* word-break: break-all; */
	padding-bottom: 15px;
	border-bottom: 1px solid #e0e0e0;
	font-weight: bold;
	text-align: left;
}

/* 20200605 */
.pay_issue {
	margin-top: 15px;
	font-size: 10px;
	line-height: 20px;
	letter-spacing: -0.5px;
	margin-bottom: 20px;
}

.pay_issue span {
	font-weight: bolder;
}

.main_area {
	box-shadow: 0 0 12px rgba(0, 0, 0, .14);
	padding-bottom: 20px;
	margin-bottom: 10px;
}

.main_area_issue {
	font-size: 15px;
	font-weight: bolder;
	padding: 10px;
	border: 1.5px solid #c5b3e3;
	box-sizing: border-box;
}

.pay_read {
	padding: 0;
}

.pay_read p {
	padding: 15px 0;
}

.pay_read i {
	margin-left: 10px;
	margin-top: 15px;
}

/* 20200603 */
.pay_read p {
	width: 85%;
	font-size: 14px;
	font-weight: bolder;
	padding-left: 0px;
	margin-left: 8px;
	padding-right: 10px;
}

.pay_readactive {
	background-color: #f9f7fc;
}

.pay_inout {
	width: 85%;
	margin-left: 35px;
}

.pay_inout p {
	padding: 20px 0;
	font-weight: bolder;
	font-size: 15px;
	padding-bottom: 10px;
}

.pay_inout .template_error {
	padding: 10px 0;
}

.pay_inout input {
	width: 100%;
	border: 1px solid #e5e5e5;
	padding: 10px 15px;
}

.pay_picture {
	width: 80%;
	margin: 0 auto;
	margin-top: 20px;
}

.pay_picture_title {
	font-size: 15px;
	font-weight: bolder;
}

/* 20200506zl str */
/* 20200528 */
.pay_picture .upload_id {
	position: relative;
	/* background-image: none ; */
	width: 210px;
	height: 130px;
	margin: 20px auto;
}

.pay_picture .upload_id .icon_camera {
	background-size: 40% 60%;
	background-position: center;
}

.pay_picture img {
	display: block;
	width: 210px;
	height: 130px;
	/* margin: 20px auto; */
}

/* 20200506zl end */
.pay_picture_photo {
	width: 210px;
	margin: 0 auto;
	font-size: 11px;
	color: #666;
	text-align: right;
	background-image: url(../image/icon_camera2.png);
	background-size: 19px 15px;
	background-repeat: no-repeat;
	background-position: 60% center;
	margin-bottom: 10px;
}

.pay_picture_read {

	margin-left: 30px;
}

.pay_picture_read p {
	font-size: 12px;

}

/* 20200506zl */
/* 20200528 */
.pay_picture_img {
	width: 210px;
	height: 130px;
	margin: 20px auto;
	/* background-image: url(../image/icon_photo.png) !important; */
	/* background-position: center;
	background-repeat: no-repeat;
	background-size: 80px 80px; */
	background-color: #f8f9f8;
	margin-bottom: 10px;
	position: relative;
	background-image: none;
}

/* 20200515zl */
/* 20200604 */
.main_area_bottxt {
	width: 90%;
	margin: 0 auto;
	border-top: 1px solid #e0e0e0;
	padding: 5px 0;
	font-size: 13px;
	color: #666;
	/* word-break: break-all; */
	margin-top: 20px;
	padding-left: 18px;
	padding-bottom: 30px;
}

.main_area_content {
	font-size: 13px;
	color: #666;
	padding: 10px 10px 10px 40px;

}

/* 20200515zl */
/* 20200603 str*/
.pay_read .pay_down {
	display: inline-block;
	width: 21px;
	height: 13px;
	background-image: url(../image/icon_down.png);
	background-repeat: no-repeat;
	background-size: 21px 13px;
	padding: 10px 10px;
	margin-top: 3px;
	margin-left: -20px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transition: transform 0.4s linear;
	position: relative;
	top: 10px;
}

.pay_read .directly_arrow {
	display: inline-block;
	width: 21px;
	height: 13px;
	background-image: url(../image/icon_down.png);
	background-repeat: no-repeat;
	background-size: 21px 13px;
	padding: 10px 10px;
	margin-top: 3px;
	margin-left: -20px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transition: transform 0.4s linear;
	position: relative;
	top: 10px;
}

/* 20200603 end*/
.pay_read .pay_up {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transition: transform 0.4s linear;
}

/* 20200515zl */
.directly::after {
	display: table;
	content: "";
}

.directly_title {
	font-size: 13px;
	color: #666;
	padding: 10px 0 10px 35px;
}

.paddingbot_0 {
	padding-bottom: 0;
}

.Declaration_issue h5 {
	margin-bottom: 0px !important;
}

.Declaration_issue {
	margin-top: 25px;
}

.Declaration_issue_txt {
	line-height: 19px !important;
}

samp {
	font-family: "微軟正黑體", "Roboto Condensed", Arial, sans-serif !important;
}

.bg_f9f7fc {
	background-color: #f9f7fc;
}

/* 20200604 */
.pay_picture_icon {
	width: 15px;
	height: 15px;
	background-size: 15px 15px;
	margin-right: 9px;
	/* position: relative;
	top: -18px;
	left: 35%; */
}

.select_pay {
	background-image: url(../image/icon_dropdown_ac.png);
	background-size: 18px 10px;
	background-repeat: no-repeat;
	background-position: 95% center;
}

.template_inputliter {
	height: 37px;
	line-height: 37px;
	margin-bottom: 0;
}

/* 20200506zl */
.opacity1 {
	opacity: 1 !important;
}

/* .container_pay {
	padding-top: 170px !important;
} */

.border_0 {
	border: 0;
}

.premium_levy {
	width: 85%;
	margin-left: 28px;
	padding-bottom: 20px;
}

/* 20200522新加 */
.upload_id .payment_icon_camera {
	background: url(../image/icon_camera1.png) no-repeat center center;
	/* background-size: 100% 100%; */
}

/* 20200511zl end payment*/
/*20200502zr 支付页面确认弹窗 20200511*/
.confirmToSubmit {
	font-size: 16px;
	color: #333;
	text-align: center;
	padding-top: 52px;
	font-weight: bolder;
}

.reset_payment_pay .confirm_info_layer>p {
	background: none;
	padding: 21px 30px 58px 30px;
	font-style: italic;
	font-size: 13px;
	line-height: 19.5px;
}

/*20200502zr 结束*/
/*  <!-- 20200506zlpm payment-->*/
.alignp {
	padding-left: 8px;
	text-indent: -9px;
	box-sizing: border-box;
}

.alignp_xs {
	padding-left: 8px;
	text-indent: -9px;
	box-sizing: border-box;
}

/*  <!-- 20200506zlpm get a quote-->*/
/* 20200609 */
.fixed_xs {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 0;
	z-index: 99;
	background-color: #fff;
}

.fixed_xs p {
	width: 92%;
	margin: 5% 4%;
}

.bottom_15 {
	margin-bottom: 79px;
}

/* 20200514zl str*/
.intr_banner_title {
	font-size: 22px;
	padding-bottom: 0px;
}

.intr_banner_sub {
	padding-bottom: 10px;
}

.intr_btn_list li {
	font-size: 13px !important;
}

.intr_detail_list {
	padding-bottom: 0px;
}

.intr_need_tips {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}

.intr_detail_list li>p {
	font-size: 14px;
	letter-spacing: 0px;
	word-break: keep-all;
}

.product_dian {
	font-size: 34px !important;
	margin-right: 5px;
	line-height: 20px !important;
}

.intr_swiper_text>ul>li {
	padding-left: 20px !important;
	padding-bottom: 0;
	background: url(../image/icon_tri2.png) no-repeat left 5px;
	background-size: 5.5px 6.5px;
	font-size: 15px;
	line-height: 16px;
	text-align: left;
	margin-bottom: 10px;
}

.intr_banner_xs {
	width: 115%;
	height: 170px;
}

.intr_need_list>li>div {
	height: initial;
}

.intr_product_banner {
	overflow: hidden;
}

.fontW {
	font-weight: bolder;
}

.product_xing {
	font-size: 16px !important;
	margin-right: 5px;
	line-height: 24px !important;
}

.little_txt {
	font-size: 14px !important;
	font-style: italic;
}

.w93 {
	width: 93% !important;
}

/* 20200601 */
.intr_sup {
	font-size: 12px;
	position: relative;
	top: -6px;

}

/* 20200514 end */


/* 20200516新增 */
.color_707372 {
	color: #707372;
}

.type_part .wealth span {
	background: url(../image/icon_wealth.png) center top no-repeat;
	background-size: 35px 42.5px;
}

.application_tips_tabs {
	padding: 14px 0 20px;
	font-size: 0;
}

.application_tips_tabs li {
	display: inline-block;
	vertical-align: middle;
	width: 50%;
}

.application_tips_tabs p {
	display: inline-block;
	margin: 0 11px;
	padding: 10px 15px;
	border: 1px solid #cab8e0;
	cursor: pointer;
	font-size: 10px;
	line-height: 12px;
	color: #333;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	-ms-border-radius: 16px;
	-o-border-radius: 16px;
	border-radius: 16px;
}

.application_tips_tabs li:first-child {
	border-right: 1px solid #d2d2d2;
}

.application_tips_tabs p.active {
	background-color: #dacde9;
	border: none;
	font-weight: bold;
}

.insurd_notice_tips {
	padding: 0 15px;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
	color: #666;

}

/* 20200527添加 */
.new_sublist.sublist {
	border-top: 1px solid #e0e0e0;
}

.template_error.new_template_error {
	margin: 5px 0 10px 0;
}

.new_template_pos input {
	width: 100%;
}

/* 20200527pm添加 */
.new_sublist>li:last-child {
	border-top: 1px solid #e0e0e0;
}

.new_sublist>li:nth-child(1) {
	border-bottom: 1px solid #e0e0e0;
}

.new_sublist>li p {
	border-bottom: none;
}

.new_sublist.sublist li .header_two_txt:last-child {
	padding-left: 30px !important;
	padding-right: 0 !important;
	border-bottom: none;
}

/* 20200528zl */
.new_loading_smak {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(255, 255, 255, .8);
}

.new_loading_smak img {
	width: 50px;
	height: 50px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

/* 20200605 */
.intr_swiper_img {
	width: 258px;
	height: 172.5px;
}

.intr_swiper_img img {
	width: 100%;
	height: 100%;
}

/* 20200609 */
.pay_Promo {
	font-size: 18px;
	width: 30%;
	line-height: 30px;
}

.pay_Promo i {
	margin-top: 5px;
}

.pay_part_Please {
	margin-bottom: 25px !important;
	margin-top: 15px !important;
	font-size: 15px !important;
	padding: 0 !important;
	border: 0 !important;
}

/*20200707详情页面修改banner以及产品推荐*/
.product_banner_main {
	padding: 0;
}

.title_product {
	color: #333333;
	font-size: 22px;
	font-weight: bold;
	display: block;
	margin-top: 27px;
	line-height: 27px;
	padding: 0px 15px;
}

.sup_product {
	padding: 0px 15px;
	color: #333333;
	font-size: 12px;
	display: block;
	margin-top: 6px;
	line-height: 15px;
}

.btn_product {
	text-align: center;
	color: #fff;
	display: inline-block;
	padding: 0 10px;
	line-height: 28px;
	height: 28px;
	font-size: 14px;
	background-color: #5f259f;
	border-radius: 14px;
	margin: 20px 15px 8px 15px;
}

.img_banner_xs {
	width: 100%;
	max-width: 768px;
}

.product_banner_new {
	position: relative;
	padding: 0;
	background: none;
	height: auto;
}

.intr_swiper_text>ul>li.product_sup_title {
	font-weight: bold;
	background: none;
	font-size: 18px;
	line-height: 24px;
	color: #333333;
	padding-left: 0 !important;
	margin-bottom: 15px;
}

/* DW20200707新增支付 */
.payment_method {
	margin-top: 19px;
	padding-bottom: 10px;
	box-shadow: 0 0 12px rgba(0, 0, 0, .14);
}

.payment_method .payment_method_head {
	padding: 8px 16px;
	border: 2px solid #c5b3e3;
	border-radius: 1.5px;
	font-size: 15px;
	font-weight: 700;
}

.payment_method .payment_list {}

.payment_list .payment_item {
	padding: 0 12px;
}

.payment_item .payment_item_tit {
	position: relative;
	margin: 0 -12px;
	padding: 10px 30px 10px 12px;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bolder;
	color: #666;
}

.payment_item_tit i {
	display: inline-block;
	width: 19px;
	height: 19px;
	border: 1px solid #ccc;
	vertical-align: top;
}

.payment_item_tit i.active {
	background: url(../image/icon_read.png) no-repeat center center;
	background-size: 20px 20px;
	border: 0;
}

.payment_item_tit .text_box {
	display: inline-block;
	width: 87%;
	margin-left: 11px;
}

.payment_item_tit .text {
	vertical-align: middle;
}

.payment_item .payment_item_tit .text2 {}

.payment_item_tit .card img {
	width: 30px;
	height: 19px;
}
.payment_item_tit .card1 img {
	width: 30px;
	height: 19px;
}

.payment_item_tit .pay_down {
	display: inline-block;
	width: 21px;
	height: 13px;
	background-image: url(../image/icon_down.png);
	background-repeat: no-repeat;
	background-size: 21px 13px;
	padding: 10px 10px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	transition: transform 0.4s linear;
	position: absolute;
	top: 8px;
	right: 12px;
}

.payment_item_tit .pay_up {
	top: 12px;
}

.payment_item .payment_item_content {
	display: none;
	margin-left: 9%;
	padding: 10px 0;
	font-size: 13px;
	line-height: 18px;
}


.payment_form .form_item {}

.payment_form .form_item label {
	display: inline-block;
	padding: 20px 0 10px 0;
	line-height: 19px;
	font-size: 15px;
	color: #333;
	font-weight: 700;
}

.payment_form .form_item .template_error {
	margin-top: 7px;
}

.form_item .pay_select_box {
	position: relative;
	height: 28px;
	line-height: 28px;
	padding: 0 15px;
	margin-top: 5px;
	border: 1px solid #e5e5e5;
}

.form_item .pay_select_box select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.form_item .pay_select_box input {
	font-size: 13px;
	width: 100%;
}


.payment_item_content .message {
	margin-bottom: 10px;
	font-weight: bolder;
	font-size: 15px;
	color: #333;
}

.payment_item_tit .pay_up {
	transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	transition: transform 0.4s linear;
}
/*20200804*/
.choose_other_mes{
	display: none;
}
.choose_other .choose_other_mes{
	display: block;
}
.bor_bottom{
	border-bottom: 1px solid #e0e0e0;
}

/* 2020/8/15 */
.xhd-font{
	font-size:13px;
}
.xhd-font-xs{
	font-size:24px;
	line-height: 30px;
}
.xhd_quote_title{
	padding: 10px 0 13px;
	font-size: 19px;
	line-height: 19px;
	font-weight: bold;
}
.font-mar{
	margin-top:7.5px;
	display: block;
}
.xhd-ques_confirm_btn{
	padding: 15px 0 2px;
	font-size: 0;
}
.xhd-ques_confirm_btn p{
	display: inline-block;
	vertical-align: top;

}
.xhd-btn_mask{
	display: block;
	height: 28px;
	line-height: 24px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #5f259f;
	background: #fff !important;
	width: 99px;
}
.xhd-btn_mask span{
	display: inline-block;
	vertical-align: middle;
}
.xhd-color{
	font-weight: bold;
	color: #5f259f;
	margin:0px !important;
}
.xhd-img{
	width: 13px;
	height: 13px;
	margin-right: 4px;
	margin-bottom: 3px;
	display: inline-block;
	vertical-align: middle;
}
.xhd-ques{
	margin-left: 9.5px;
}
.xhd-info-title{
	margin-top: 13px;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}
.xhd-info-line{
	margin-top: 11px;
	border-bottom: 1px solid #e0e0e0;
}
.xhd-ques_input{
	padding-left: 0px !important;
	padding-right: 0px !important;
	padding: 0;
}
.xhd-template_label{
	font-weight: 500;
	margin-bottom: 7.5px;
}
.xhd-template_pos{
	margin-bottom: 14px;
}

.xhd-template_pos p {
	font-size: 12px;
}
.xhd-template_pos .template_label {
	padding:0px;
	margin:0px;
	font-size: 13px;
}
.xhd-template_input{
	margin-top: 8.5px;
}
.xhd-module_info_item{
	text-align: left;
	margin-bottom: 19px;
}
.xhd-module_info_item i:first-child{
	margin-left:0px;
}
.xhd-module_info_item i {
	margin-top: 7.5px;
}
.xhd-input{
	margin-bottom: 0px !important;
	font-size: 13px;
}
.xhd-template_error{
	font-size: 12px !important;
	line-height: 12px;
	color: #e73929 !important;
	font-weight: bold;
	padding: 0;
	margin-top: 9px;
}
.xhd-input-err{
	border: 1px solid #e73929;
	background: #fff8f8;
}
.xhd-div-left .xhd-template_error{
	margin-top:6px !important;
}
.xhd-col-md-6 .col-md-6{
	padding: 0;
}
.xhd-col-md-6 .xhd-padding{
	padding: 0 15px;
}
.xhd-left{
	padding-left: 15px;
	/* font-weight: bold; */
}

/* .xhd-declaration_right p,span {
	font-size: 12px !important;
} */
.xhd-template_pos-p p{
	width: 98%;
}
.xhd-bold{
	font-weight: bold;
}
.xhd-bold-color{
	font-weight: bold !important;
	color: #333333 !important;
}
.submit_btn .xhd-container{
	padding: 0;
}
.xhd-info_wrap2{
	margin-bottom: 19px !important;
}
.xhd-declaration_right ul {
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.xhd-declaration_right li{
	margin-top: 9px;
}
.xhd-declaration_right li:first-child{
	margin-top: 0px;
}
.font-i{
	font-size: 12px;
	line-height: 20px;
}
.font-i-x{
	font-style: italic;
}
.mar-bot{
	margin-bottom: 26.5px;
}
.xhd-get p{
	/* background:#bfbfbf; */
}
.xhd-template_pos p{
	padding: 0 !important;
	margin: 0 !important;
}
.xhd-ques_main_list{
	padding: 0 !important;
}
.xhd-input{
	margin-top: 8.5px !important;
}
.xhd-add_confirm_fontSize{
	background:#fff;
}
.xhd-font-end{
	font-size: 19px;
	font-weight: bold;
}
.xhd-font-end2{
	color: #666666;
}
.xhd-add_hk_list span{
	width: 100% !important;
}
.xhd-mar-top{
	margin-top:20px;
}
.xhd-span{
	color: #333333;
}
.xhd-font-end2{
	margin-top: 8px;
}
.xhd-add_confirm_fontSize{
	padding: 42px 0 30px 0;
}
.xhd-add_hk_list{
	background:#fff;
}
.confirm_info_layer .xhd-add_hk_list{
	padding: 0 15px 70px;
}
.xhd-i{
	margin-top: 1px !important;
	width: 16px !important;
	height: 16px !important;
}
.other_res1{
	padding-bottom: 0px !important;
}
.xhd-error{
	margin-top: 4px;
}
.xhd-span1{
	position:relative;
	padding-left:15px;
	font-weight: bold;

}
.declaration_right li  .xhd-span1  label{
	width:20px;
	position:absolute;
	left:0px;
	top:0px;
	font-size: 13px;
	padding-right: 4px;
	box-sizing: border-box;
}
.xhd-add_confirm_fontSize{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}
.add_hk_list{
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
}
/* 666666 */
.covid_info_layer1{
	background: #fff;
	width: 90%;
}
.covid_pop_title{
	font-size: 18px;
	font-weight: bold;
	padding: 20px;
	line-height: 24px;
	color: #333;
	text-align: center;
}
.covid_list{
	padding: 0 20px;
}
.covid_list_title{

	font-size: 13px;
	font-weight: bold;
	color: #333;
}
.covid_list_content{
	font-size: 13px;
	color: #333;
	line-height: 18px;
	margin-top: 10px;
	font-weight: bold;
}
.covid_list_content li{
	padding-left: 16px;
	position: relative;
	margin-top: 4px;
}
.covid_list_content li i{
	position: absolute;
	left: 0;
	top: 6px;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	background: #5f259f;
}
.covid_footer{
	padding-bottom: 50px;
}
.covid_down{
	height: 30px;
	line-height: 28px;
	font-size: 13px;
	text-align: center;
	border: 1px solid #5f259f;
	background: #fff !important;
	width: 100%;
	color:#5f259f;
	margin:17px auto;
	font-weight: bold;
	cursor: pointer;
}
.covid_down img{
	width: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}
.covid_down span{
	display: inline-block;
	vertical-align: middle;
}
.tip_false{
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 12px;

}
.tip_false span{
	display: block;
}
.posi_rele{
	position: relative;

}
.posi_rele .number_tip{
	position: absolute;
	color: #666;
	font-size: 13px;
	top: 8.5px;
	line-height: 40px;
	left: 15px;
}
.number_tip_input{
	padding-left: 70px;
}

.covid_layer_scrolltop{
	-webkit-overflow-scrolling: touch;
}
/*20200829*/
.optional_information{
	border-top: 1px solid #e0e0e0;
	padding-top: 15px;
}
.optional_inf_title{
	font-size: 18px;
	color: #333;
	text-align: center;
}
.opt_inf_mes{
	font-size: 13px;
	color: #333;
	text-align: center;
	line-height: 20px;
}
.optional_inf_tip{
	margin-top: 15px;
	margin-bottom: 15px;
}
.xhd-padding1{
	padding-left: 0;
}
.opt_select{
	padding-left: 8.5rem;
}
.pad_left{
	padding-left: 20px;
	position: relative;

}
.con_list_tip{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 13px;
}
.choose_right{
	padding-left: 20px;
	margin-top: 8.5px;
}
.font_blod{
	font-weight: bold;
}
.choose_right .template_select_wrap p{
	background-size: 11px 7px;
	font-size: 13px;
}
.existing_list{
	color: #333;
	font-size: 13px;
}
.xhd-i{
	width: 16px !important;
	height: 16px !important;
	background: #fff;
	background-size: 16px 16px !important;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	display:inline-block;
	vertical-align: top;
}
.xhd-i.active{
	background: url(../image/icon_read.png) no-repeat center center;
	background-size: 20px 20px;
	border: 0;
}
.existing_list li {
	position: relative;
	padding-top: 15px;
	line-height: 20px;
}
.existing_list li p{
	width: 92%;
	padding-left: 9px !important;
	display: inline-block;
	vertical-align: top;
	font-size: 13px !important;

}
/* 预约服务 */
.res_ser_title{
	font-size: 24px;
	color: #5f259f;
	padding: 20px 0;
	border-bottom: 1px solid #e0e0e0;
	line-height: 28px;
}


.ser_form_list h1{
	font-size: 13px;
	color: #333;
	font-weight: bold;
	padding-bottom: 0px;
	padding-top: 15px;
}
.ser_form_list i{
	font-weight: normal;
}
.ser_form_list .template_input{
	margin-top: 8.5px;
	margin-bottom: 6px;
	padding-left: 12px;
	padding-right: 12px;

}

.ser_form_list .template_input p{
	font-size: 13px;
	font-weight: normal;

}
.tip_false.res_ser_tip{
	margin-bottom: 0;
	width: 100%;
	clear:both
}
.ser_form_time{
	width: 48%;
}
.location_visiti_title2{
	font-size: 13px;
	font-weight: normal;
	color: #333;
	margin-top: 12px;
}
.ser_form_nav{
	overflow: hidden;
	margin-top: 8.5px;
	margin-bottom: 6px;

}

.ser_form_nav span{
	display: inline-block;
	vertical-align: middle;
	width: 48%;
	padding: 12px 15px;
	box-sizing: border-box;
	border-radius: 3px;
	background-color: #f2f0f0;
	cursor: pointer;
	font-size: 13px;
	text-align: center;

}
.ser_form_nav span.active{
	background-color:#5f259f ;
	color:#fff
}
.ser_inp input{
	margin-top: 8.5px;
	margin-bottom: 6px;
	font-size: 13px;
	color: #333;
}
.ser_mes_email{
	width: 100%;
}
.ser_inp{
	position: relative;
}
.ser_inp .number_tip{
	font-size: 13px;
	line-height: 43px;
	height: 40px;
	position: absolute;
	left: 12px;
	top: 8.5px;
	color: #333;
}

.ser_form_list .template_input.tel{
	padding-left:60px;
}

.ser_footer_mes{
	font-size: 13px;
	color: #333333;
	margin-top:15px;
	line-height: 20px;
}
.ser_footer_mes i{
	color:#5098e9
}
.ser_btn.submit_btn{
	margin-top: 30px;

}
.ser_btn.submit_btn p{
	font-size: 13px;
	height: 40px;
	line-height: 40px;


}
.ser_false{
	border: 1px solid #e73929 !important;
	background-color: #fff8f8 !important;
}
.ser_form_list .template_input input {
	font-size: 13px;
}
/*product_intr3 新增表格*/
.critical_illness_table.critical_illness_table3 th, .critical_illness_table.critical_illness_table3 td{
	width: 33.333%;
	border-right: 1px solid #cccdcd;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.critical_illness_table.critical_illness_table3 th:last-child, .critical_illness_table.critical_illness_table3 td:last-child{
	border-right: 0;

}
/*!*20200903修改*!*/
/*.change_plan_underline .critical_illness_table th p{*/
/*border-bottom: 1px solid #333;*/
/*display: inline-block;*/
/*}*/
/* 2020-09-05新增 */
.white-space{white-space: nowrap;}
/* .en_font_family{font-family: Arial;} */
.plan_intr_item_child_en{

	border-top:1px solid #d8d3e7;
	margin:0 16px;
}
.plan_intr_item_h_en{
	padding-top: 20px;
	font-size:20px;
	font-weight: 700;
	color: #333333;
}
.plan_intr_item_drc_en{
	padding:20px 0;
	font-size: 14px;
}
.plan_intr_item_drc_en p strong{
	font-size:22px;
	font-weight: 700;
	color:#666666;
}
.plan_intr_item_child_en dd{text-align: center;}
.plan_intr_item_child_en dd e{padding:2px 10px;margin-top:10px;}
.plan_intr_item_child_en dd{border-bottom: 1px solid #d8d3e7;}
.plan_intr_item_child_en dd:last-child{border:none;}
.plan_intr_item_child_en dd:first-child e{
	background: #ede8f7;color: #5f259f;
}
.plan_intr_item_child_en dd:nth-child(2n) e{
	background: #f3f8df;color: #c4d600;
}
.plan_intr_item_child_en dd:last-child e{
	background: #fcf4f5;color: #e4002b;
}
.thead_plan_en img {
	width: 50px;
	height: 50px;
}

.table_main_child_font_en{color:#999999;font-size:12px;}
.subtr_en tr:nth-child(2n+1) {
	background: #f9f7fc;
}
.subtr_en tr td{padding: 15px;}
.subtr_en tr td:first-child{border-right: 1px solid #d9d9d9;}
.table_main_child_en{
	border:none;background:none;
}
.table_main_child_en tr{border-bottom:1px solid #d9d9d9;background:none!important;}
.table_main_child_en tr:last-child{border:none;}
.table_main_child_en tr td{border:none!important;}
.container_remark_en{
	font-size:13px;
	color:#666666;
	line-height: 20px;
}
.container_remark_en p{margin-bottom: 8px;position: relative;padding-left:15px;}
.container_remark_en p span{position: absolute;top:0;left:0;}
.container_remark_h_en{font-weight: 700;margin-bottom: 10px;font-size: 18px;color:#333333;}
.container_remark_drc_en{font-size:13px;color:#848484;}
.f-pd15{padding-bottom: 10px;}
.notice_title_en span{font-size:18px;}
.plan_list_en li{border-bottom: none;width:33.33%}
.plan_list_en li .plan_name{font-weight: 700;color:#333;font-size:20px;margin-bottom: 0px;}
.plan_list_en li .plan_type{font-size:12px;color:#999999;}
.plan_list_en li span{text-align: left;padding-left:10px}
.plan_list_en li span.subprice{padding-left:0}
.module_info_item_en{margin-top:15px;}
.slider_margin_en{margin-top:0px;}
.footer_Gettxt_en{margin-top:15px;}
.banner_title_en{font-size:22px;margin-top:5px;padding-bottom:10px;}

.plan_list_fixed .plan_list_en{
	-webkit-box-shadow: 0 0 6px rgba(45, 52, 37, .16);
	-moz-box-shadow: 0 0 6px rgba(45, 52, 37, .16);
	-ms-box-shadow: 0 0 6px rgba(45, 52, 37, .16);
	-o-box-shadow: 0 0 6px rgba(45, 52, 37, .16);
	box-shadow: 0 0 6px rgba(45, 52, 37, .16);

}
.icon_tip_none,.option_icon{
	left: 0;
	top: 4px;
}
.popover{
	z-index: 101;
}
.plan_list_en li .plan_type.plan_type_size{
	font-size: 10px;
}
.plan_list_en li .plan_name.plan_name1{
	font-size: 13px;
}
.news_show_middlea.news_show_middlea2{
	border-top: 0px;
	border-bottom:  1px solid #e0e0e0;;
}
.new_template_pos.new_template_pos1 input{
	text-align: left !important;
}
.notice_details2.container_remark_en p{margin-bottom:0;}
.container_remark_en_zt{font-size:12px;color:#999;padding-left:15px;}
.subtr_en .tp_title sup{font-weight: normal;color:#999;font-size:12px;}
.subtr_en .tp_content sup{font-weight: normal;color:#999;font-size:12px;}
.address_text em{
	float: left;
	width: 25%;
}
.address_text{
	overflow: hidden;
	padding: 5px 0 10px;
}
.address_text span{
	float: left;
	width: 75%;
}
@media (min-width:992px) {
	.address_text em{
		width: 10%;
	}
	.address_text span{
		width: 90%;
	}
}
.ques1{
	margin-left: 1px;
}
.bg_e4002b{
	background-color: #e4002b;
}
.icon_new img{
	width: 18px;
	height: auto;
}
.service_faqs{
	height: 120px;
}
.faqs{
	border: 0;
}
.icon_new{
	border-radius: 0 0 2px 2px;
}
.banner_title_en{
	padding-left: 9px;
	padding-bottom: 5px;
	font-weight: bold;
}
.banner_btn_en{
	font-weight: bold;
	padding-left: 12px;
	padding-right: 12px;


}
.banner_intr_en{
	padding-bottom: 10px;
	padding-left: 9px;
}
.banner_btn_a{
	padding-left: 9px;
}
.mart{
	margin-top: 8.5px;
}
.note_title{
	color: #333;
	margin-top: 20px;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}
.pad_bot{
	padding-top: 10px;
}
.color_666{
	color: #666;
}
.declaration_right p.edda_statement{
	padding-left: 45px;
	position: relative;
	color: #333;
}
.declaration_right li .edda_statement label{
	width: 20px;
	position: absolute;
	left: 11px;
	top: 0px;
	font-size: 13px;
	padding-right: 4px;
	box-sizing: border-box;
}
.edda_section  .template_label{
	font-weight: normal;
}
.edda_section  .declaration_right li span,.declaration_right p{
	font-weight: bold !important;
}
.congratulations_quote_layer{
	background:#fff;
	padding-left: 15px;
	padding-right: 15px;
}
.seccess_section{
	padding-top: 60px;
}
.icon_success{
	width: 50px;
	height: 50px;
	display: block;
	margin: 0px auto 15px;

}
.success_title{
	font-size:14px;
	color: #333333;
	text-align: center;
	font-weight: normal;

}
.success_section{
	font-size:14px;
	color: #333333;
	text-align: center;
	font-weight: normal;
	margin-top: 20px;
}
.congratulations_quote_layer{
	overflow: auto;
}
.btn_success{
	position: static;
	border-radius: 0;
	margin-top: 20px;
	margin-bottom: 50px;
}
.edda_footer{
	line-height: 24px;
	color: #666666;
}
.edda_footer  .edda_footer_list{
	position: relative;
}
.edda_footer .edda_footer_list i{
	padding-left: 12px;
	display: block;
	line-height: 16px;
}
.edda_footer .edda_footer_list span{
	position: absolute;
	left: 0;
	top: 0;
}
/* qdat产品报价 */
.qdap_title{
	font-size: 13px;
}
.qdap_tip_icon{
	width: 14px;
	height: 14px;
	background-size: 100%;
	margin-left: 5px;
}
.qdap_checkbox .module_info_item i{
	font-size: 13px;
	border-radius: 2px !important;
}
.qdap_tab{
	overflow: hidden;
	margin-top: 15px;
	border-top: 1px solid #e0e0e0;
}
.qdap_tab h1{
	width: 100%;
	margin-top: 10px;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;

}
.qdap_tab h1 p.fl{
	float: left;
}
.qdap_tab h1 p.fr{
	float: right;
}
.qdap_tab h1 p{
	background: #e7e7e7;
	display: flex;
	/*左右居中*/
	justify-content: center;
	/*上下居中*/
	align-items: center;
	width: 49%;
	float:left;
	height: 40px;
	font-size: 12px;
	line-height: 14px;
	border-radius: 20px;
	position: relative;

}
.qdap_tab h1 p i{
	text-align: center;
}
.qdap_tab h1 p.active{
	background:#dfd4ec;
	border: 1px solid #5f259f;
	font-weight: bold;
	box-sizing: border-box;
}
.qdap_tab h1 p.active i{
	font-weight: bold;
}
.qdap_tab_section{
	background: #f9f7fc;
	border:1px solid #af92cf;
	padding: 9px 13px 15px 13px;
	margin-top: 15px;
	position: relative;
}
.qdap_tab_section label{
	font-size: 15px;
	color: #333333;
}
.qdap_tab_section label i{
	color:#666666;
	font-size:12px;
	margin-left: 7px;
}
.qdap_tab_input{
	width: 100%;
	height: 30px;
	line-height: 30px;
	border: 1px solid #e0e0e0;
	border-radius: 2px;
	padding: 0px 19px;
	box-sizing: border-box;
	margin-top: 10px;
	color: #666666;
}
.qdap_triangle{
	display: none;
	width: 21px;
	height: 14px;
	background-size: 100%;
	position: absolute;
	bottom: -19px;
	left: 50%;
	margin-left: -10px;
	background: url(../image/icon_triangle.png) no-repeat;
	background-size: 100%;
	z-index: 19;

}
.qdap_tab h1 p.active .qdap_triangle{
	display: block
}
.clear{
	width: 100%;
	clear: both;
}
.qdap_wrap{
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 0;
}
.qdap_wrap_section{
	padding-left: 15px;
	padding-right: 15px;
}
.info_wrap_quote{
	margin-bottom: 24px;
}
.qdap_quote_title{
	font-size: 15px;
}
.Code_input.qdap_code input{
	text-align: center !important;
}
.qdap_show_quote{
	margin-top: 25px;
}
.qdap_table tr td{
	padding: 5px 18px;
	letter-spacing: 0;
}
.Maturity_Valuebtn{
	min-width: 140px;
	padding: 0px 5px;
}
.qdap_table{
	margin-top: 25px;
	margin-bottom: 25px;
}
.qdap_product_banner .banner_title{
	font-size: 20px;
	padding-bottom: 5px;
}
.qdap_product_banner .banner_intr{
	padding-bottom: 10px;
	font-size: 11px;
}
.qdap_list_tab .tab_list li{
	padding-left: 0;
	padding-right: 0;
}
.qdap_table_section th{
	text-decoration: underline;
	font-weight: normal;
}
.qdap_table_section{

	vertical-align: left;
	font-size: 13px;
	line-height: 20px;
	color: #666;
}
.qdap_table_section td{
	padding-bottom: 5px;
	padding-right: 10px;
}


/*pdf 弹层内容*/
.pdf_layer_container{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(0, 0, 0, .6);
}
.pdf_content{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: -webkit-translate(-50%, -50%);
	transform: -ms-translate(-50%, -50%);
	transform: -moz-translate(-50%, -50%);
	transform: -o-translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 90%;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	padding: 1.5rem 0.5rem 36px;
}
.down{
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	position: absolute;
	bottom: 10px;
	left: 15px;
	font-size: 18px;
	z-index: 999;
	display: block;
	border-radius: 50%;
	background: url(../image/pdf_down.png) center center / 100% 100% no-repeat;
	transition: all 0.3s ease 0s;
}
.pdfjs .backTop {
	bottom: 10px;
}
.pdf_wrap{
	height: 100%;
}
.pdf_content{
	min-height: 50%;
}
.pdfjs .loadEffect{
	display: none!important;
}
.mar_read_top{
	margin-top: 20px;
}
.mar_read_list{
	margin-bottom: 10px;
}
.pdf_title{
	font-size: 13px;
	font-weight: normal;
	padding-bottom: 20px;
	color: #666;

}
.fixed_xs p.fixed_btn{
	margin: 0 auto;
	width:100%
}
.bottom_fixed{
	padding-bottom: 41px;
}
.thead_main.thead_main_enborder tr th:first-child{
	border-right:1px solid #d9d9d9
}
.add_change.module_info_item i{
	width: 45px !important;
	margin-right: 10px !important;

}
.add_change.module_info_item i:last-child{
	margin-right: 0px !important;
}
.xhd-template_pos p.ser_form_nav.ser_form_nav_3 {
	margin-top: 8.5px !important;
}
.ser_form_nav.ser_form_nav_3 span{
	padding-top: 9px;
	padding-bottom: 9px;
}
.font_weight_normal{
	font-weight: normal;
}
.confirm_three .xhd-div-left.hide{
	display: none;
}
.news_container .template_input select{
	-webkit-opacity: 0;
	/* Netscape and Older than Firefox 0.9 */
	-moz-opacity: 0;
	/* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/
	-khtml-opacity: 0;
	/* IE9 + etc...modern browsers */
	opacity: .0;
	/* IE 4-9 */
	filter:alpha(opacity=0);
	/*This works in IE 8 & 9 too*/
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/*IE4-IE9*/

}
.xhd-template_pos p.confirm_text{
	font-size: 13px;
}
.info_width.w_pro .subtitle{
	width: 35%;
}
.base_info li.info_width.w_pro div:not(.template_pos){
	width: 65%;
}
.base_info li.info_width.w_pro .add_change.module_info_item i{
	width: 48px !important;
}
.covid_benefit{
	margin-top: 5px;
	margin-bottom: 10px;
}
.covid_benefit .opt_inf_mes{
	text-align: left;

}
.covid_benefit_btn .xhd-btn_mask{
	width: auto;
	padding: 5px 20px;
	height: auto;
	line-height: 16px;
}

.font_normal{
	font-weight: normal;
}
.xhd-template_pos p.covid_select{
	font-size: 13px;
	height: 100%;
	background-size: 11px 7px;
}
.mar_bottom_covid{
	margin-bottom: 15px;
}
.mart_covid{
	margin-top: 10px;
}
.declaration_right p.font_normal{
	font-weight: normal !important;
}
/*新增0202*/
.content_part_change{
	margin-top: 10px;
	position: relative;
}
.tip_shope{
	font-size: 15px;
	color: #666666;
	position: absolute;
	top: -50px;
	width: 100%;
	text-align: center;
}
.tip_shope span{
	display: inline-block;
	vertical-align: middle;
}
.tip_shope i{
	width: 18px;
	height: 18px;
	background: url(../image/icon_new_tip.png) no-repeat;
	background-size: 100%;
	display: inline-block;
	vertical-align: middle;
	margin-left: 4px;
}
.payment_swiper_wrap_2 .swiper_slide{
	margin-bottom: 65px;
}
/*新增20210302*/
.currency_risk{
	font-size: 13px;
	color: #333333;
	text-align: right;
	margin-top: 12px;
}
.currency_risk a{
	color: #5098e9;
	text-decoration: underline;
}
.new_qdap_sup{
	font-size: 12px;
	color: #666666;
}
.upfront_section{
	box-shadow: 0 0 10px 5px rgb(0 0 0 / 9%);
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 20px;
}
.upfront_title{
	height: 46px;
	line-height: 46px;
	color: #333333;
	font-size: 15px;
	font-weight: normal;
	border-bottom: 1px solid #e0e0e0;
}
.upfront_title::before{
	content: '';
	width: 4px;
	height: 13px;
	background-color: #5f259f;
	display: inline-block;
	vertical-align: middle;
	margin-right: 7px;
}
.upfront_title span{
	display: inline-block;
	vertical-align: middle;
}
.upfront_sup{
	color: #666666;
	font-size: 12px;
	line-height: 18px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.upfront_check_section{
	color: #666666;
	font-size: 12px;
	line-height: 18px;
}
.unfront_check_list{
	margin-bottom: 15px;
}
.unfront_check_list>label{
	font-size:13px;
	color:#333333;
	margin-top: 15px;
	font-weight: bold;
}
.unfront_check_list>label.font_noraml{
	font-weight: normal;
	font-weight: 12px;
	color: #666;
}
.unfront_check_mes>li{
	position: relative;
	min-height: 18px;
	padding-left: 28px;
	margin-top: 8px;
}
.unfront_check_mes>li i{
	width:17px;
	height: 17px;
	background: #fff;
	background-size: 17px 17px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ccc;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
}
.unfront_check_mes>li i.act{
	background: url(../image/icon_read.png) no-repeat center center;
	background-size: 17px 17px;
	border: 0;
}

.unfront_list_sup{
	margin-top: 4px;
}
.unfront_list_show{
	padding-left:0px
}

.unfront_list_show{
	border-top: 1px solid #e0e0e0;
	padding-top: 15px;
}
.unfront_list_show>ul li{
	padding-left: 2em;
	position: relative;
}
.unfront_list_show>ul li i{
	position: absolute;
	left: 0;
	top: 0;

}
.new_qdap_note{
	color: #333333;
	font-size: 13px;
}
.new_qdap_note em{
	font-weight: bold
}
.illustration_table{
	width: 100%;
	font-size: 12px;
	color: #666;
	margin-top: 10px;
	margin-bottom: 30px;
}
.illustration_table td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.illustration_table td:first-child{
	width: 56%;
	padding-right: 15px;
}
.illustration_table td{
	width: 44%;
}
.policy_year{
	margin-bottom: 12px;
	box-shadow: 0 0 10px 5px rgb(0 0 0 / 9%);
	font-size: 12px;
	color: #333;
}
.policy_year>table{
	width: 100%;
	/* min-width: 350px; */
}
.policy_year tr th{
	text-align: center;
	font-weight: normal;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.policy_year tr th:nth-child(1){
	width: 16%;
}
.policy_year  tr th:nth-child(2){
	width: 21%;
}
.policy_year  tr th:nth-child(3){
	width: 21%;
}
.policy_year  tr th:nth-child(4){
	width: 21%;
}
.policy_year  tr th:nth-child(5){
	width: 21%;
}
.policy_year th p{
	position: relative;
}
.policy_year th p i{
	height: 16px;
	width: 1px;
	background: #e0e0e0;
	float: right;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -8px;
}
.policy_year tr  td{
	font-size: 12px;
	border: 1px solid #e0e0e0;
	text-align: center;
}
.policy_year tr td h1{
	font-size: 12px;
	color: #333;
	text-align: left;
	padding: 7px 12px;
	font-weight: normal;

}
.policy_year tr table{
	width: 100%;
}
.policy_year tr table td{

	padding: 7px 0;
}
.policy_year tr table td:nth-child(1){
	width: 16%;
	border-left: 0;
}
.policy_year tr table td:nth-child(2){
	width: 21%;
}
.policy_year tr table td:nth-child(3){
	width: 21%;
}
.policy_year tr table td:nth-child(4){
	width: 21%;
}
.policy_year tr table td:nth-child(5){
	width: 21%;
	border-right: 0;
}
.policy_year tr table tr:last-child td{
	border-bottom: 0;
}
.pol_year_title{
	position: relative;
	width: 100%;
}
.pol_year_title i{
	width: 12px;
	height: 7px;
	background: url(../image/icon_down.jpg) no-repeat;
	background-size: 100% 100%;
	display: block;
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -3px;
	transition: transform 0.2s;
	-moz-transition: transform 0.2s; /* Firefox 4 */
	-webkit-transition: transform 0.2s; /* Safari 和 Chrome */
	-o-transition: transform 0.2s; /* Opera */
}
.pol_year_title.act{
	background: #f9f7fc;
}
.pol_year_title.act i{
	transform: rotate(180deg);
}
.first_prepare{
	padding-left: 45px;
	padding-right: 45px;
	font-size: 13px;
	margin-top: 25px;
}
.first_prepare h1{
	color:#333333;
	font-size: 13px;
	border-top: 1px solid #e0e0e0;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;

}
.first_prepare p{
	position: relative;
	padding-bottom: 10px;
	font-size: 0;

}
.first_prepare img{
	width: 18%;
	max-width: 40px;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}
.first_prepare  span{
	margin-left: 4%;
	width: 78%;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
}
.qdap_btn p{
	width: 50%;
	float: left;
	margin-left: auto;
	margin-right: auto;
}
.pad_15{
	padding-bottom: 60px;
	margin-bottom: 0;
}
.qdap_btn p.gray_col{
	background:#cccccc
}
.plan_tip{
	color: #666;
	font-size: 12px;
	margin-bottom: 8px;
}
.application_tabs_list {
	text-align: center;
}
.application_tabs_list li{
	display: inline-block;
	vertical-align: middle;
	width: auto;

}
.application_tabs_list li p{
	margin: 0 10px;

}
.application_tabs_list li{
	border-right: none;
	border-left: 1px solid #d2d2d2;
}
.application_tips_tabs li:first-child{
	border-right: 0;
	border-left: 0;
}
.border{
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0
}
/*iframe 新增样式20210308*/
.iframe_layer{
	background:#fff !important;
}
.iframe_layer{
	width: 90%;
}

/*0309*/
.new_covie_pop{
	padding-left: 20px;
}
.new_covie_pop>p {
	position: relative;
	padding-left: 20px;
}
.new_covie_pop>p span:first-child{
	position: absolute;
	left: 0;
	top: 4px;
}
/*啟動立橋人壽免費身故保障*/
.small_size{
	font-size: 16px;
	display: block;
}
.sup_tip{
	font-size: 12px;
	font-style: italic;

}

.pad_top{
	padding-top: 60px !important;
}
.pdf_content_pad{
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.new_qdap_mes{
	background: #f9f7fc;
	width: 100%;
	font-size: 14px;
	color: #333333;
	border: 2px solid #5f259f;
	padding: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.mar_mes{
	margin-top: 0px;
	margin-bottom: 20px;
}

/*p8页面*/
@media (min-width: 768px){
	.p8_banner{
		background: url(../image/p8/bannner_pc.jpg) no-repeat center top;
		background-size: auto 100%;
		height: 350px;
	}
}
.guaranteed{
	width: 100%;
	font-size: 13px;
	color: #333333;
}
.guaranteed td{
	padding:10px 0px;
}
.getquote{

	width: 70px;
	height: 32px;
	background-color: #5f259f;
	color: #fff;
	font-size: 13px;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
	margin: 0 auto;
}
@media (min-width: 375px){
	.getquote{
		width: 100px;

	}
}

.blod{
	font-weight: bold;
}
.down_bro{

	line-height: 24px;
	color: #c4d600;
	display: inline-block;
	margin: 0 auto;
	text-align: left;
	min-height: 24px;
	position: relative;
}
.down_bro i{
	background: url(../image/icon_download3.png) no-repeat left center;
	background-size: 24px 24px;
	width: 24px;
	height: 24px;
	margin-right: 15px;
	display: inline-block;
	vertical-align: middle;
}
.down_bro em{
	display: inline-block;
	vertical-align: middle;

}
.down_padleft{

	line-height: 16px;
	font-size: 12px;

}
.down_padleft i{
	margin-right:6px
}
.down_padleft em{
	width: 50%;
}
.guaranteed_section{
	padding-bottom: 20px;
}
.down_padleft1 i{
	margin-right: 6px;
}

.bg_none{
	background-image: none;
}
.payment_period_title{
	font-size: 16px;
	color: #5f259f;
	font-weight: bold;
	width: 80%;
	margin: 32px auto 0;
	text-align: center;
}
.payment_period table{
	width: 100%;
	font-size: 13px;
}
.payment_period{
	width: 94%;

}
.per_table_w1{
	width: 80px;
}
.payment_period table td{
	padding: 10px 0px;
}
.pay_per_table{
	padding: 10px 10px 25px;
}
.p8_pop_width{
	width: 140px;
}
.getquote_one{
	width: 110px;
}
/*新增0511chatbot*/
/* .module_layer_container{
	z-index: 20000;
} */
.kontaktieren,.layer_premium{
	z-index: 20001;
}

.zIndexLayer{
	z-index: 20002 !important;
}

.pdf_layer_new{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background: rgba(0, 0, 0, .6);
}

/* 修改v-11  */
.kontaktieren.contact_wrap .confirm_info_layer .ques_input_select {
	padding-top: 0px;
}
.contact_wrap{
	margin-top: 90px;
}
.contact_wrap .tip_text{
	padding-top:20px
}
.kontaktieren .top_bg{
	z-index: 999;
}
.note_list{
	padding-left: 28px;
}
.note_list li{
	list-style-type: disc;
	color: #666666;

	font-size: 12px;
	line-height: 18px;
}


/* 20211018 */
.registration_form{
	z-index: 99999;

}
.icon_registration{
	width: 42px;
	margin-bottom: 17px;
	margin-top: 20px;

}
.registration_layer{
	background: #ffffff;;
}
.reg_pop_title{
	font-size: 14px;
	color: #333333;
	font-weight: normal;
	line-height: 1.4;
	text-align: left;
	font-weight: 600;
}
.reg_form{
	padding: 0 20px;
}
.reg_form li label{
	display: block;
	font-size: 13px;
	color: #333333;
	line-height: 1.2;
	padding-bottom: 6px;
	font-weight: 600;
}
.reg_form_mes{
	margin-bottom: 10px !important;
}
.reg_form_mes .template_input{
	margin-bottom: 0 !important;
}
.reg_form_tip{
	font-size: 14px;
	color: #333;
	padding: 5px 20px 24px;
	font-weight: 600;
}
.reg_form_tip a{
	color:#5f259f;
}
.reg_from_submit{
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #fff;
	font-size: 13px;
	background: #5f259f;
	margin: 20px 20px 40px;
}
.reg_tel{
	position: relative;
}
.reg_tel .number_tip{
	position: absolute;
	top: 0;
	left: 15px;
}
.reg_tel input{
	padding-left: 50px;
	width: 100%;

	color: #666;
}


/*10月29 str*/
.question_mes{

}
.question_mes h2{
	color: #333333;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.5;
}

.question_mes h3{
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	margin-top: 15px;
	line-height: 1.5;
	margin-left: 14px;
}
.question_mes ul{
	color: #666666;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.5;
	margin-top: 5px;
	padding-bottom: 20px;
	margin-left: 14px;
}
.question_mes ul li {
	position: relative;
	padding-left: 28px;
}
.question_mes ul li span{
	position: absolute;
	left: 0;
	top: 0px;
}
.partA{
	color: #333333;
	font-size: 19px;
	font-weight: bold;
	padding-bottom: 19px;
}
.partA i{
	color: #5f259f;
}
.question_title_new{
	font-size: 13px !important;
	color: #333333 !important;
	line-height: 1.8;
	position: relative;
}
.question_title_new i{
	width: 4px;
	height: 15px;
	position: absolute;
	left: -15px;
	top: 4px;
	display: block;
	background: #5f259f;
}
.new_checked_title{margin-top: 17px;}
.new_checked_title p{
	display: block;
	width: 50%;
	float: left;
	padding-right: 15px;
}
.new_checked_title p:last-child{
	padding-right: 0;
}
.new_checked_title p span{
	display: block;
	height: 40px;
	border-radius: 20px;
	border:1px solid #dfd5ed;
	text-align: center;
	line-height: 40px;
	color: #666666;
	font-size: 14px;
	position: relative;
	cursor: pointer;
}
.new_checked_title p span.act i{
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #f9f7fc;
	position: absolute;
	top: 46px;
	left: 50%;
	transform: translateX(-50%);
}
.new_checked_title p span.act{
	background: #dfd5ed;
	color: #333333;
}
.new_checked{
	background: #f9f7fc;
	padding: 17px 17px 0 ;
	margin-top: 25px;
	clear: both;
}
.new_checked .template_error{
	padding-top: 0 !important;
}
.new_checked_small{
	padding-right: 60px;
	position: relative;
}
.new_checked_small i{
	display: block;
	width: 60px;
	text-align: left;
	padding-left: 13px;
	position: absolute;
	padding-bottom: 15px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
}
.title_sup_tip{
	color: #666666;
	font-size: 13px;
	line-height: 1.8;
}
.border-top{
	border-top: 1px solid #e0e0e0 !important;
}

/*10月29 end*/
.health_ques_list3 .title_sup_tip{
	font-size: 15px;
	font-weight: bold !important;
}
.health_ques_list3 .ques_main{
	font-size: 15px;
	font-weight: bold !important;
}
.health_ques_list3 .template_pos>p{
	font-weight: bold!important;
}
.health_ques_list3 p.template_label{
	font-weight: normal!important;
	font-size: 15px!important;
}

/* 2022-10-17 */
.getquotes{
	width: 100%;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
	background-color: #5f259f;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin: 0 auto;
}
.border-r-3{
	border-right: 2px solid #5f259f;
}
.border-l-3{
	border-left: 2px solid #5f259f;
	padding-left: 2%;
}
.table_payment_period .getquote{
	width: 100%!important;
}

/* 2022-10-17 */
.benefit-flex{
	display: flex;
}
@media (max-width:640px) {
	.payment_periods .table_payment_period{
		width: 640px!important;
		font-size: 13px;
	}
	.guaranteed_section .table_payment_period{
		width: 640px!important;
	}	
}
@media (max-width:750px) {
	.benefit-flex{
		width:750px;
	}
}

.pop_img{
	width: 100%;
	height: auto;
	display: block;
  }
  .overflow-height{
	max-height: 60vh;
	padding-bottom: 36px;
  }
   
   .confirm_info_layer .overflow-height .xhd-add_hk_list{
   padding-bottom: 20px;
  }
  .pop_img_btn{
	width: 100%;
	height: 42px;
	background: #d83a77;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	line-height: 41px;
	text-align: center; 
  }
  
  .pop_change_width{
	background: #fff;
  }
  
  .pop-right{}
  .pop-left{}

/* 新增 */
.module_process_nav .nav_str_fan {
	background: url(../image/icon_process_center_active_cf.png) no-repeat center top;
	background-size: 100% 5px;
	/* border-top-width: 5px;
	border-top-style: solid; */
	color: #5f259f;
}

.module_process_nav .nav_cer_fan {
	background: url(../image/icon_process_center_active_hui.png) no-repeat center top;
	background-size: 100% 5px;
}

.module_process_nav .nav_cer_fan.nav_active {
	background: url(../image/icon_process_center_active_cf.png) no-repeat center top;
	background-size: 100% 5px;
}

.module_process_nav .nav_end_fan {
	background: url(../image/icon_process_center_active_hui_end.png) no-repeat center top;
	background-size: 100% 5px;
}

.module_process_nav .nav_end_fan.nav_active {
	background: url(../image/icon_process_center_active_cf_end.png) no-repeat center top;
	background-size: 100% 5px;
	color: #5f259f;
}
.cus_min_authent{
	min-height: calc(100vh - 350px);
	border-radius: 42px  0px  42px  0px;
	display: flex;
	align-items: flex-start;
	background:  #FFF url(../image/icon_process_end_active_bg.png) no-repeat center top;
	background-size: 100% 5px;

}
.cus_min_authent_xg{
	min-height: calc(100vh - 350px);
	border-radius: 42px  0px  42px  0px;
	display: flex;
	align-items: center;
	background:  #FFF url(../image/icon_process_end_active_bg.png) no-repeat center top;
	background-size: 100% 5px;
}
.cus_min_authent_ing {
	justify-content: center;
	font-weight: 600;
	font-size: 16px;
	color: #b5b1ba;
	padding-right: 95px;
	padding-top: 50px;
}
.cus_min_authent_line{
	width: 2px;
	height: 281px;
	background-color: #CACACA;
	position: relative;
}
.cus_min_authent_img{
	font-size: 16px;
	margin-left: 95px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
}
.cus_min_authent_img_xg{
	font-size: 16px;
	margin-left: 95px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
}
.cus_min_authent_img p{
	font-weight: 600;

}
.cus_min_authent_img_p{
	color: #241832;
}
.cus_min_authent_img .cus_min_authent_img_one{
	width: 147px;
	height: 100%;
	margin-bottom: 20px;
}
.cus_min_authent_img .cus_min_authent_img_two{
	width: 16px;
	height: 100%;
	margin-bottom: 8px;
}
.cus_min_authent_er{
	width: 240px;
	height: 240px;
	background-color: #FFF;
	opacity: 0;
}
.cus_min_authent_er_xg{
	width: 240px;
	height: 240px;
	background-color: #449868;
	background: url(../image/erimg.png) no-repeat center;
	position: absolute;
	top: 240px;
	/* left: 554px; */
	right: 156px;
}
.container_backcolor{
	background: #f8f7fd;
}
.cus_min_line{
	background: url(../image/icon_process_end_active.png) no-repeat center top;
	background-size: 100% 5px;
}
.container_mian{
	margin-right: 20px;
}
.container_mian_spann{
	width: 198px;
	height: 41px;
	border-radius: 10px 0px 10px 0px;
	border: 1px solid #5D419C;
	margin: 20px auto;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 16px;
	color: #5D419C;
	font-style: normal;
}
.container_mian_ing{
	width: 198px;
	height: 41px;
	border-radius: 10px 0px 10px 0px;
	border: 1px solid #5D419C;
	margin: 20px auto;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 600;
	font-size: 16px;
	color: #5D419C;
	font-style: normal;
}
.cus_min_authent_img_end{
	width: 198px;
	height: 41px;
	background: #EB1E77;
	border-radius: 10px 0px 10px 0px;
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.nav_main_container{
	font-weight: 600;
}
.cus_min_ing{
	/*width: 198px;*/
	height: 30px;
	font-weight: 600;
	font-size: 18px;
	color: #241832;
	margin-bottom: 20px;
}
.new_mobile_header_mid{
	border-bottom: 1px solid #5d439c;
}
.customer_wrap_min{
	font-weight: 600;
	font-size: 18px;
	color: #241832;
}
.customer_wrap_max{
	margin-top: 15px;
	font-size: 16px;
	color: #241832;
	margin-bottom: 12px;
}
.customer_wrap_img{
	display: flex;
	justify-content: center; /* 新增此行來水平置中項目 */
}
.customer_wrap_img_up_gray{
	width: 170px;
	height: 146.5px;
	background: #F2F0F1;
	border-radius: 8px;
	border: 1px solid #979797;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.customer_wrap_img_up_purple{
	width: 85%;                 /* 寬度改為百分比，使其自適應 */
	max-width: 340px;           /* 設定最大寬度，避免過大 */
	height: auto;               /* 高度改為自動 */
	background: #5D419C;        /* 保留原有背景色 */
	border-radius: 8px;         /* 保留原有圓角 */
	display: flex;              /* 保留原有 flex 佈局 */
	flex-direction: column;     /* 保留原有排列方向 */
	justify-content: center;    /* 保留原有垂直置中 */
	color: #FFF;                /* 保留原有文字顏色 */
	padding: 20px;              /* 新增內邊距，提供呼吸空間 */
	box-sizing: border-box;     /* 新增屬性，確保 padding 不會撐大區塊 */
}
.customer_wrap_img_right{
	margin-left: 12px;
}
.customer_wrap_img_up_img{
	width: 100%;                /* 寬度改為100%，以填滿父容器 */
	height: auto;               /* 新增高度自動，保持圖片比例 */
	margin: 0 auto;             /* 保留原有置中 */
}
.customer_wrap_img_up_span{
	width: 24px;
	height: 24px;
	background: #FFFFFF;
	border-radius: 50%;
}
.customer_wrap_img_up_spurple{
	width: 24px;
	height: 24px;
	background: url(../image/cir_tick.png) no-repeat center center;
	background-size: 24px 24px;
}
.customer_wrap_img_div{
	display: flex;
	justify-content: center; /* 新增：讓內部元素水平居中 */
	width: 100%;             /* 新增：確保容器寬度為100%，以便居中 */
	margin-bottom: 15px;
	margin-left: 0;          /* 確保左邊距為0 */
}
.customer_wrap_img_div span{
	margin-left: 0; /* 將左邊距從 10px 改為 0 */
}
.customer_wrap_img_up_cir{
	width: 24px;
	height: 24px;
	background: #FFFFFF;
	border-radius: 50%;
	position: relative; /* 为定位伪元素做准备 */
	display: inline-block; /* 使元素成为块级元素，但可以内联显示 */
	font-size: 24px; /* 设置字体大小，这将影响打钩标记的大小 */
	line-height: 50px; /* 设置行高，使打钩标记垂直居中 */
	text-align: center; /* 使打钩标记水平居中 */
	color: #5D419C; /* 打钩标记的颜色 */
}
.cus_min_bottom{
	margin-top: 21px;
	padding: 15px;
	background-color: #FFF;
}
.cus_min_bottom p{
	font-size: 14px;
	line-height: 25px;
	font-weight: 400;
}
.cus_min_bottom_bot{
	margin-top: 20px;
	font-size: 14px;
}
.cus_min_bottom_fen{
	height: 41px;
	background: #EB1E77;
	border-radius: 10px 0px 10px 0px;
	margin-top: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: 600;
	font-style: normal;
}
.cus_min_bottom_min{
	height: 41px;
	border-radius: 10px 0px 10px 0px;
	border: 1px solid #5D419C;
	margin-top: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 16px;
	color: #5D419C;
	font-weight: 600;
	font-style: normal;
}
.module_footer_bot {
	font-weight: 400;
	color: #241832;
	line-height: 21px;
	text-align: left;
	font-size: 14px;
	margin-bottom: 25px;
	padding: 17px 15px;
}
.container_bot{
	background: #E9E3F2;
	padding: 17px 11.5px;
	text-align: justify;
}
.cus_min_bottom img{
	width: 14.1px;
	height: 10px;
	margin-right: 5px;
}
.customer_wrap_img_div_img{
	width: 24px;
	height: 24px;
}
.cus_min_bottom_div{
	margin-bottom: 15px;
	font-weight: 600;
}
.customer_ident_face{
	width: 157.5px;
	height: 157.5px;
	margin-top: 30px;
	margin-left: 25%;
}
.cus_min_bottom_face{
	margin-top: 30px;
}
.cus_min_bottom_minface{
	margin-bottom: 80px;
}
.info_authentication{
	padding-left: 0px;
	padding-right: 0px;
}
.template_input_date {
	background: url(../../common/image/ekyc/icon_date.png) no-repeat right 10px center;
	background-size: 24px 24px;
}
.upload_auto{
	position: relative;
}
.upload_auto .upload{
	margin: 24px 0 10px 0;
	width: 100%;
	height: auto;
}
.upload_auto  .upload_method{
	width: 100%;
	margin: auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #EB1E77;
	margin-top: 10px;
	padding-bottom: 15px;
	font-size: 16px;
}
.upload_auto  .upload_method label{
	display: flex;
	align-items: center;
}
.upload_auto  .upload_method input{
	display: none;
}
.upload_auto  .upload_method .again img{
	width: 16px;
	margin-right: 3px;
	vertical-align: middle;
}
.upload_auto  .upload_method .del img{
	width: 14px;
	margin-right: 3px;
	vertical-align: middle;
}
.read_auth{
	padding:0 0 15px 0;
}
.read_auth p{
	font-size: 16px!important;
}
.btn_authentication{
	display: block;
}
.template_btn_return {
	margin-bottom: 24px;
	background: none;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 16px;
	color: #5D419C;
	border-radius: 10px 0 10px 0;
	border: 1px solid #5D419C;
	font-weight: bold;
}
.template_btn_next {
	margin-bottom: 10px;
	background: none;
	height: 42px;
	line-height: 42px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	border-radius: 10px 0 10px 0;
	background-color: #EB1E77;
	font-weight: bold;
}
.authentication_layer{
	border-radius: 20px 0px 20px 0px;
	overflow: hidden;
	padding-bottom: 10px;
}
.authentication_layer::before{
	position: absolute;
	left: 0;
	top: -1px;
	content: '';
	display: block;
	width: 100%;
	border-radius: 20px 0px 0 0px;
	height: 6px;
	background: #5C4B9D;
}
.authentication_layer .quote_title{
	text-align: center;
	padding-top: 40px;
}
.authentication_layer .subtitle{
	width: 100%;
	padding-top: 10px;
	padding-bottom: 25px;
	line-height: 22px;
}
.confirme_close_bak {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 39.5px;
	height: 34px;
	background: url(../../common/image/ekyc/icon_close_bak.png) no-repeat center center;
	background-size: 39.5px 34px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-top-right-radius: 4px;
	-ms-border-top-right-radiuss: 5px;
	-o-border-top-right-radiuss: 4px;
	border-top-right-radius: 4px;
	cursor: pointer;
}
.quote_title_bak{
	padding-top: 0;
	line-height: 22px;
}
.flex_auth{
	display: flex;

	justify-content: space-between;
}
.flex_auth .wid48{
	width: 48%;
}
.authentication_pad{
	padding-right: 0;
	padding-left: 0;
}
.ident_purple{
	color: #FFF;
}
/* 定义旋转动画 */
@keyframes rotate {
	from {
		transform: rotate(0deg); /* 起始角度为0度 */
	}
	to {
		transform: rotate(360deg); /* 结束角度为360度，形成一个完整的圈 */
	}
}

/* 将旋转动画应用到图片上 */
.cus_min_authent_img_two {
	animation: rotate 1.5s linear infinite; /* 动画名称为rotate，持续1.5秒，线性速度，无限重复 */
}
.cus_min_authent_jun{
	width: 33.33%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.main_auth_flex{
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
	padding: 50px 0;
}
.main_auth_flex_right,.main_auth_flex_left{
	width: 49%;
	margin: 0;
	margin: auto;
	text-align: center;
}
.main_auth_flex_center{
	background-color: #CACACA;
	width: 2px;
	height: 280px;
}
.main_auth_flex_left p{
	color: #241832 ;
	font-size: 16px;
	margin-top: 30px;
}
.main_auth_flex_left img{
	width: 147px;
	height: 147px;
}
.main_auth_pc{
	padding-top: 55px;
	padding-bottom: 80px;
	margin: auto;
	text-align: center;
	color: #241832;
	font-size: 16px;
	line-height: 22px;
}
.main_auth_pc .img{
	padding-bottom: 25px;
	width: 147px;
}
.main_auth_pc .top{
	padding-top: 10px;
}
.main_auth_pc .loading{
	display: block;
	width: 16px;
	margin: auto;
	animation: rotate 1.5s linear infinite;
}
.main_auth_pc .cus_min_authent_img_end{
	margin: auto;
	margin-top: 20px;
}
.main_info_wrap_new {
	margin-bottom: 20px;
	padding: 0 15px 1px;
	position: relative;
	overflow: hidden;
	border-radius: 20px 0px 0 0px;
}

.main_info_wrap_new::before {
	position: absolute;
	left: 0;
	top: 0;
	content: '';
	display: block;
	width: 100%;
	border-radius: 20px 0px 0 0px;
	height: 5px;
	background: #705cb5;
}
.main_info_wrap_new .base_info_quote {
	padding-top: 10px;
	padding-bottom: 10px;
}

.main_info_wrap_new .base_info_quote li {
	padding: 12px 0 12px !important;
}
.main_info_wrap_new  .subtitle {
	width: 50%;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: -1px;
	color: #221931;
}

.main_info_wrap_new .data_choice input{
	width: 100%;
	font-size: 18px;
	line-height: 18px;
	cursor: pointer;
	text-align: left;
	font-weight: normal;
	font-family: "微軟正黑體", "Roboto Condensed", Arial, sans-serif;
}
.main_info_wrap_new .template_input{
	border: 1px solid #aea1cd;
}

.main_info_wrap_new .template_input,
.main_info_wrap_new .template_p {
	margin-bottom: 15px;
	padding: 0 15px;
	width: 100%;
	height: 42px;
	font-size: 18px;
	line-height: 42px;
	border-radius: 10px 0 10px 0;
	color: #221931;
}
.main_info_wrap_new .base_info .template_input{
	margin-bottom: 0;
	margin-top: 10px;
}
.main_info_wrap_new .template_select_wrap p{
	color: #221931;
	font-size: 18px;
}
.main_info_wrap_new  .template_error{
	margin-top:10px
}
.read_new i {
	width: 20px;
	height: 20px;
	background: #fff;
	background-size: 20px 20px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #aea1cd;
	border-radius: 2px;
}
.read_new i.active {
	background: url(../image/icon_read_new.png) no-repeat center center;
	background-size: 20px 20px;
	border: 0;
}





