/* 中等屏幕（桌面显示器，大于等于 1100px） */


@media (min-width:1100px) {
	.shadow_00 {
		-webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .14);
		-moz-box-shadow: 0 0 24px rgba(0, 0, 0, .14);
		-ms-box-shadow: 0 0 24px rgba(0, 0, 0, .14);
		-o-box-shadow: 0 0 24px rgba(0, 0, 0, .14);
		box-shadow: 0 0 24px rgba(0, 0, 0, .14);
	}

	.margin_00 {
		margin: 0;
	}

	.padidng_00 {
		padding: 0;
	}

	.padding_l0 {
		padding-left: 0;
	}

	.padding_r0 {
		padding-right: 0;
	}

	.padding_t0 {
		padding-top: 0 !important;
	}

	.float_right {
		float: right;
	}

	.float_left {
		float: left;
	}

	.quote_title {
		padding: 59px 0 29px;
		font-size: 24px;
		line-height: 24px;
	}

	.info_wrap {
		padding: 55px 0 60px;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}

	.base_info li {
		display: inline-block;
		vertical-align: top;
	}

	.subtitle,
	.base_info li div:not(.template_pos) {
		display: block;
	}

	.subtitle {
		font-size: 20px;
		line-height: 20px;
	}

	.subtitle_Premium {
		font-size: 20px;
		line-height: 20px;
	}

	.subtitle_Premiumspan {
		font-size: 16px !important;
		line-height: 20px;
		color: #666;
		letter-spacing: -1px;
	}

	.base_info li .subtitle,
	.base_info li div:not(.template_pos) {
		width: auto;
	}

	.base_info .tips {
		padding-top: 12px;
		font-size: 14px;
		line-height: 28px;
	}

	.border_top {
		border-top: 1px solid #e0e0e0;
	}

	.base_info li div.data_choice {
		margin-top: 30px;
		padding: 10px 0;
		width: 195px;
		border: 1px solid #c2c2c2;
	}

	.data_choice input {
		padding: 0 21px;
		font-size: 16px;
		line-height: 23px;
		text-align: left;
	}

	.module_calender {
		background-size: 21px 20px;
		background-position: 89% center;
		background-color: transparent;
	}

	.module_info_item {
		margin-top: 34px;
		text-align: left;
	}

	.module_info_item i {
		margin-left: 0;
		margin-right: 50px;
		width: 74px;
		height: 70px;
	}

	.smoking_wrap i:first-child {
		margin-right: 50px;
	}

	.man,
	.man.active {
		width: 75px;
		height: 75px;
		background-size: 35px 51px;
	}

	.woman,
	.woman.active {
		width: 75px;
		height: 75px;
		background-size: 36px 50px;
	}

	.smoking,
	.smoking.active,
	.no_somking,
	.no_somking.active {
		background-size: 39px 41px;
	}

	.info_width1 {
		width: 42%;
	}

	.info_width {
		width: 29%;
	}

	.info_width.gender {
		width: 26%;
	}

	.info_width.smoking_wrap {
		width: 32%;
	}

	.info_width.gender i.woman {
		margin: 0;
	}

	.module_info_btn {
		margin-top: 36px;
		text-align: left;
	}

	.module_info_btn p {
		height: 43px;
		line-height: 43px;
		margin-left: 0;
		margin-right: 46px;
		width: 114px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		font-size: 16px;
	}

	.module_info_btn p:last-child {
		margin-left: 0;
	}

	.download_wrap {
		padding: 24px 0 33px;
		width: 100%;
		margin: auto;
		text-align: center;
	}

	.download_wrap div {
		padding: 0;
		display: inline-block;
		vertical-align: top;
	}

	.download_wrap div:first-child {
		padding-right: 55px;
	}

	.download_wrap div:last-child {
		padding-left: 80px;
	}

	.download_wrap p {
		font-size: 16px;
		line-height: 26px;
	}

	.download_wrap img {
		margin-right: 35px;
		width: 26px;
	}

	.download {
		border: none;
		border-right: 1px solid #e5e5e5;
	}

	.slider_content {
		margin-top: 60px;
		width: 45%;
		-webkit-box-shadow: 0 0 12px rgba(80, 80, 80, .14);
		-moz-box-shadow: 0 0 12px rgba(80, 80, 80, .14);
		-ms-box-shadow: 0 0 12px rgba(80, 80, 80, .14);
		-o-box-shadow: 0 0 12px rgba(80, 80, 80, .14);
		box-shadow: 0 0 12px rgba(80, 80, 80, .14);
	}

	.slider_wrap {
		padding-top: 35px;
	}

	.slider_content .slider_title {
		font-size: 16px;
		line-height: 23px;
		border-top-width: 8px;
	}

	.price {
		font-size: 24px;
	}

	.range {
		padding: 12px 0 7px;
	}

	.range span {
		width: 32px;
		height: 36px;
		background-size: 32px 32px;
	}

	.rangeslider {
		height: 42px;
		-webkit-border-radius: 21px;
		-moz-border-radius: 21px;
		-ms-border-radius: 21px;
		-o-border-radius: 21px;
		border-radius: 21px;
	}

	.rangeslider__fill {
		-webkit-border-radius: 16px;
		-moz-border-radius: 16px;
		-ms-border-radius: 16px;
		-o-border-radius: 16px;
		border-radius: 16px;
	}

	.rangeslider__handle {
		top: -6px;
		width: 47px;
		height: 47px;
		background-size: 26px 30px;
		-webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .14);
		-moz-box-shadow: 0 0 24px rgba(0, 0, 0, .14);
		-ms-box-shadow: 0 0 24px rgba(0, 0, 0, .14);
		-o-box-shadow: 0 0 24px rgba(0, 0, 0, .14);
		box-shadow: 0 0 24px rgba(0, 0, 0, .14);
	}

	.slider_style .rangeslider__handle {
		border: 3px solid #c5b4e3;
	}

	.rangeslider__handle:after {
		width: 47px;
		height: 47px;
		left: -3px;
		background-size: 26px 30px;
	}

	.slider_wrap_title {
		padding: 30px 0;
		font-size: 24px;
		line-height: 24px;
		text-align: left;
	}

	.price_show {
		padding: 23px 24px;
	}

	.dash_line {
		height: 2px;
	}

	.price_show i {
		width: 30px;
		height: 19px;
		top: -10px;
	}

	.price_show i.img_left_radio {
		background: url(../image/img_left_radioa1.png) no-repeat;
		background-size: 100% 100%;
		left: -19px;
	}

	.price_show i.img_left_radio1 {
		background: url(../image/img_left_radioa.png) no-repeat;
		background-size: 100% 100%;
		left: -19px;
	}

	.price_show i.img_left_radio2 {
		background: url(../image/img_left_radioa2.png) no-repeat;
		background-size: 100% 100%;
		left: -19px;
	}

	.price_show i.img_right_radio {
		background: url(../image/img_right_radioa1.png) no-repeat;
		background-size: 100% 100%;
		right: -19px;
	}

	.price_show i.img_right_radio1 {
		background: url(../image/img_right_radioa.png) no-repeat;
		background-size: 100% 100%;
		right: -19px;
	}

	.price_show i.img_right_radio2 {
		background: url(../image/img_right_radioa2.png) no-repeat;
		background-size: 100% 100%;
		right: -19px;
	}

	.slider_wrap {
		font-size: 0;
	}

	.slider_style1,
	.slider_style2 {
		display: inline-block;
		vertical-align: top;
	}

	.slider_style1 {
		margin-bottom: 30px;
		margin-right: 85px;
	}

	.apply_code {
		height: 49px;
		margin: 0;
	}

	.apply_code input {
		width: 81%;
		height: 49px;
		font-size: 18px;
		line-height: 49px;
	}

	.apply_code p {
		width: 19%;
		height: 49px;
		font-size: 16px;
		line-height: 49px;
	}

	.premium_wrap {
		margin: 60px auto 0;
		width: 68%;
	}

	.premium_wrap li {
		margin-bottom: 25px;
	}

	.premium_wrap li label,
	.premium_wrap li div {
		font-size: 16px;
		line-height: 16px;
	}

	.premium_wrap .line {
		height: 2px;
	}

	.premium_wrap li.total_premium div {
		font-size: 24px;
	}

	.read {
		padding-top: 35px;
	}

	.read p {
		padding-left: 30px;
		width: 97%;
		font-size: 16px;
		text-align: left;
	}

	.read p.read_tips {
		padding: 0;
		line-height: 16px;
		width: 100%;
	}

	/* .read i {
        margin-top: 0;
    } */
	.submit_btn {
		padding: 52px 0 67px;
	}

	.submit_btn p {
		display: block;
		margin: 0 auto;
		width: 60%;
		height: 62px;
		font-size: 16px;
		line-height: 62px;
	}

	.module_footer {
		padding-top: 61px;
		text-align: left;
	}

	.module_footer ul {
		font-size: 0;
	}

	.module_footer li {
		padding: 0 5px;
		margin: 0;
		display: inline-block;
		border-left: 1px solid #999;
	}

	.module_footer li:first-child {
		padding-left: 0;
		border-left: none;
	}

	.module_footer li a {
		display: block;
		font-size: 16px;
		color: #999;
		line-height: 16px;

	}

	.module_footer p {
		padding: 20px 0 51px;
		line-height: 50px;
		font-size: 14px;
	}

	.module_main_title {
		height: 40px;
		background: url(../image/bg_pc_bar.png) repeat-x;
		background-size: 1200px 40px;
		font-size: 16px;
		line-height: 16px;
	}

	.no_box_shadow {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}

	.module_main_title .premium {
		padding-right: 40px;
		font-size: 16px;
		line-height: 16px;
		cursor: pointer;
	}

	.info_main_title {
		min-height: 40px;
		font-size: 0;
	}

	.info_main_title p:first-child {
		font-size: 16px;
		line-height: 16px;
	}

	/* 公用-进度条导航 str*/
	.module_process_nav {
		padding-top: 30px;
		padding-bottom: 45px;
	}

	.module_process_nav li {
		padding-top: 14px;
		font-size: 16px;
		line-height: 30px;
	}

	.module_process_nav .nav_str {
		background-size: 100% 9px;
	}

	.module_process_nav .nav_cer {
		background-size: 100% 9px;
	}

	.module_process_nav .nav_cer.nav_active {
		background-size: 100% 9px;
	}

	.module_process_nav .nav_end {
		background-size: 100% 9px;
	}

	.module_process_nav .nav_end.nav_active {
		background-size: 100% 9px;
	}

	/* 公用-进度条导航 end*/

	/* 输入-下拉 模板 str */
	.template_label {
		padding-bottom: 30px;
		font-size: 20px;
		line-height: 23px;
	}

	.template_input,
	.template_p {
		margin-bottom: 30px;
		padding: 0 24px;
		width: 100%;
		height: 64px;
		border-color: #d5d5d5;
		line-height: 64px;
		font-size: 16px;
	}

	.template_error {
		padding: 0;
		padding-bottom: 30px;
		font-size: 16px !important;
		line-height: 16px;
	}

	.template_wrap {
		font-size: 0;
	}

	.template_left {
		float: left;
		width: 48%;
	}

	.template_right {
		float: right;
		width: 48%;
	}

	.template_select_wrap p {
		background-size: 17px 10px;
	}

	.template_select_wrap select {
		font-size: 16px;
		color: #666;
	}

	.template_btn {
		margin: 0;
		height: 64px;
		line-height: 64px;
		font-size: 16px;
		cursor: pointer;
	}

	/* 输入-下拉-按钮 模板 end */

	/* 保单资料-个人信息 str */
	.bg_f2f2f2 {
		background: #f2f2f2;
	}

	.login_tips {
		padding-bottom: 30px;
	}

	.login_wrap {
		padding: 33px 30px 24px;
		margin: 0 auto 20px;
		background: #F2F2F2;
		width: 806px;
	}

	.login_tips i,
	.login_tips p {
		font-size: 22px;
		line-height: 30px;
	}

	.login_tips i {
		width: 15%;
		height: 86px;
		background-size: 86px 86px;
	}

	.login_tips p {
		width: 85%;
		padding-left: 0;
	}

	.login_btn {
		margin-bottom: 30px;
		padding: 23px 0;
		font-size: 20px;
		line-height: 20px;
	}

	.forget_username {
		padding-bottom: 0;
		width: 358px;
		font-size: 18px;
		line-height: 18px;
	}

	.main_info_wrap {
		margin-bottom: 10px;
		padding: 0;
	}

	.main_info_title {
		margin-bottom: 30px;
		border-bottom: 1px solid #e0e0e0;
		padding: 23px 0 18px;
		font-size: 0;
	}

	.title_line {
		margin-top: 0;
		margin-right: 28px;
		width: 8px;
		height: 35px;
	}

	.main_info_title h1 {
		font-size: 24px;
		line-height: 35px;
	}

	.title_dropdown {
		width: 26px;
		height: 35px;
		background-size: 26px 15px;
		cursor: pointer;
	}

	.ques {
		margin-left: 10px;
		width: 23px;
		height: 23px;
		background-size: 23px 23px;
	}

	.mobile_num p {
		width: 80px;
		margin-right: 20px;
		padding-right: 13px;
		background-size: 16px 9px;
		font-size: 16px;
		line-height: 20px;
	}

	.mobile_num select {
		font-size: 16px;
		color: #666;
	}

	.mobile_num input {
		font-size: 16px;
		line-height: 20px;
	}

	.main_info_wrap .read {
		padding-bottom: 40px;
	}

	.details_benficiary {
		padding-top: 10px;
	}

	.choice_benficiary {
		padding-bottom: 42px;
	}

	.choice_benficiary p {
		font-size: 20px;
		line-height: 30px;
	}

	/* 20200519zl 按钮*/
	.choice_benficiary i {
		width: 30px;
		height: 30px;
		background-size: 29px 30px;
		cursor: pointer;
		margin-right: 20px;
	}

	.read_wrap .read_m {
		margin-bottom: 0;
	}

	/* .read_wrap .read p {
		line-height: 30px;
	} */
	.footer_btn {
		padding-top: 54px;
		padding-bottom: 60px;
		font-size: 0;
	}

	.footer_btn .template_btn {
		margin-bottom: 0;
		display: inline-block;
		vertical-align: middle;
		width: 31%;
	}

	.footer_btn a:nth-child(2) p {
		margin: 0 3%;
	}

	.edit_name_wrap {
		padding-bottom: 33px;
	}

	.edit_name_wrap .del {
		height: 25px;
		background-size: 25px 25px;
		cursor: pointer;
	}

	.edit_name {
		font-size: 20px;
		line-height: 24px;
		color: #666;
	}

	.share_per {
		margin: 0 32px 0 46px;
		width: 60px;
		height: 24px;
		font-size: 16px;
		line-height: 24px;
	}

	.edit_dropdown {
		width: 13px;
		height: 20px;
		background-size: 17px 10px;
		cursor: pointer;
	}

	.edit {
		padding-top: 30px;
	}

	.layer_premium {
		padding: 30px 27px 18px;
		width: 548px;
	}

	.layer_premium_list li {
		padding: 3px 0;
	}

	.layer_premium_list li p {
		font-size: 16px;
		line-height: 28px;
	}

	.layer_premium_list li.layer_title p.layer_plan {
		font-size: 20px;
		line-height: 20px;
	}

	.layer_premium_list .layer_all {
		line-height: 20px;
	}

	.premium_item_mt {
		margin-top: 13px;
	}

	.layer_totle_payment {
		padding: 7px 0 26px;
		font-size: 16px;
		line-height: 16px;
	}

	.layer_totle_payment span {
		margin-left: 16px;
		font-size: 24px;
		line-height: 24px;
	}

	.layer_tips {
		padding-top: 0;
		padding-bottom: 18px;
		font-size: 16px;
		line-height: 23px;
	}

	.layer_premium_list li p.layer_subtitle {
		font-size: 18px;
	}

	.totle_payment_p {
		padding: 13px 0 34px;
	}

	.details_benficiary .border_bt_e0 {
		border-bottom: 1px solid #e0e0e0;
	}

	/* 保单资料-个人信息 end */

	/* 确然信息 str */
	.confirm_process {
		padding-bottom: 0;
	}

	.confirm_info_list {
		margin-bottom: 23px;
	}

	.confirm_info_list li>div {
		padding: 9px 0;
		border: none !important;
	}

	.confirm_info_list li>div:first-child {
		padding-right: 30px;
	}

	.confirm_info_list label,
	.confirm_info_list .pos_right {
		line-height: 40px;
	}

	.confirm_info_list .pos_right {
		width: 60%;
		font-size: 16px;
	}

	.confirm_info_list label {
		width: 40%;
		font-size: 20px;
	}

	.address label {
		width: 55%;
	}

	.address .pos_right {
		width: 45%;
	}

	.id_card_num label {
		width: 70%;
	}

	.id_card_num .pos_right {
		width: 30%;
	}

	.confirm_name .pos_right {
		font-size: 0;
	}

	.confirm_name p {
		display: inline-block;
		vertical-align: top;
		font-size: 16px;
	}

	.confirm_name p:last-child {
		margin-left: 10px;
	}

	.go_edit a {
		font-size: 16px;
		line-height: 35px;
	}

	.confirm_info_list .read {
		margin: 16px 0 18px;
		padding-bottom: 0;
	}

	.disposable_income label {
		width: 78%;
	}

	.disposable_income .pos_right {
		width: 22%;
	}

	.whether_smoked label {
		width: 70%;
	}

	.whether_smoked .pos_right {
		width: 30%;
	}

	.info_declaration_intr,
	.declaration {
		font-size: 16px;
		line-height: 28px;
	}

	.info_declaration_list li {
		padding-top: 5px;
	}

	.info_declaration_title {
		font-size: 20;
		font-weight: bold;
		line-height: 20px;
	}

	.whether_btn {
		margin: 20px auto 0;
		width: 38%;
		height: 46px;
		line-height: 46px;
		font-size: 14px;
	}

	.replacement {
		padding-top: 38px;
	}

	.info_img {
		margin-top: 32px;
		display: inline-block;
		width: 423px;
		height: 259px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;
	}

	.id_card_img {
		margin-bottom: 0;
	}

	.id_card_wrap {
		padding-top: 40px;
	}

	.id_card_wrap .go_edit {
		top: 73px;
	}

	.confirm_read {
		padding: 24px 0 0;
		font-size: 16px;
		line-height: 24px;
	}

	.confirm_read li {
		margin-bottom: 38px;
	}

	.confirm_read li:last-child {
		margin-bottom: 12px;
	}

	.confirme_name_list {
		padding-top: 22px;
	}

	.confirme_name_list li {
		padding: 22px 0;
	}

	.confirme_name_list li:not(:last-child) {
		border-bottom: none;
	}

	.confirme_name_list label {
		font-size: 20px;
		line-height: 24px;
	}

	.confirme_name_list .pos_right span {
		height: 24px;
		line-height: 24px;
		font-size: 16px;
	}

	.confirme_name_list .pos_right span:first-child {
		padding: 0 14px;
	}

	.confirme_name_list .pos_right span:last-child {
		margin-left: 40px;
		padding: 0 14px;
	}

	.confirm_container .main_info_title {
		padding: 42px 0 30px;
	}

	/* 确然信息 end */

	/* 公用header str */
	.lg_logo {
		line-height: 80px;
	}

	.lg_logo img {
		width: 213px;
		height: 64px;
		margin-top: 8px;
	}

	/* 20200519zl str*/
	.navbtn_title {
		font-size: 16px;
		padding: 15px 20px;
		color: #6128a0;
		text-align: left;
		margin-left: 10px;
		height: initial;
		line-height: initial !important;
	}

	.navbtn_title.active {
		background-image: url(../image/icon_menu_active.png);
		background-size: 10px 10px;
		background-repeat: no-repeat;
		background-position: left center;
	}

	/* 20200605 str*/
	.navbtn_title .navbtn_up {
		display: inline-block;
		width: 14px;
		height: 10px;
		background-image: url(../image/icon_dropdown_5f.png);
		background-size: 14px 10px;
		background-repeat: no-repeat;
		background-position: right center;
		margin-left: 20px;
		-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;
	}

	.navbtn_title.active .navbtn_up {
		/* background-image: url(../image/icon_dropup_5f.png); */
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		transform: rotate(180deg);
	}

	/* 20200605 end*/
	.header_md_nav>li>.header_md_content {
		font-size: 14px !important;
		color: #666 !important;
		line-height: initial !important;
		text-align: left;
		padding: 10px 0;
		padding-left: 40px;
	}

	.header_md_nav>li>.header_md_content>a>.header_two_dian {
		margin-bottom: 2px;
		margin-right: 15px;
	}

	/* 20200519zl end*/
	/* 公用header end */

	/* 声明页 str */
	.declaration_title {
		padding-top: 37px;
		padding-bottom: 17px;
		font-size: 24px;
		line-height: 24px;
	}

	.read_wrap .read i {
		margin-top: 4px;
		width: 16px;
		height: 16px;
	}

	.declaration_read {
		padding: 40px 0 10px;
	}

	.declaration_read .read {
		padding-bottom: 35px;
	}

	.declaration_read .read:last-child {
		padding-bottom: 0;
	}

	.declaration_content li {
		padding-bottom: 30px;
		font-size: 16px;
		line-height: 30px;
	}

	/* 声明页 end */

	/* 健康声明页 str */
	.health_info_title {
		padding: 42px 0 26px;
		font-size: 24px;
		line-height: 24px;
	}

	.health_ques_list>li {
		margin-bottom: 0;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		-ms-border-radius: none;
		-o-border-radius: none;
		border-radius: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-ms-box-shadow: none;
		-o-box-shadow: none;
		box-shadow: none;
	}

	.health_ques_title {
		padding: 17px 30px;
		border-bottom: 1px solid #e0e0e0;
	}

	.ques_res {
		text-align: right;
		font-size: 16px;
		line-height: 40px;
	}

	.ques_num {
		font-size: 20px;
		line-height: 40px;
	}

	.ques_num span {
		/* padding-right: 61px; */
		background-position-y: 14px;
		cursor: pointer;
		min-width: 20%;
	}

	.ques_main_list {
		padding: 0 30px;
	}

	.ques_input_select ul li {
		padding-top: 35px;
	}

	.ques_input_select ul li>div:first-child {
		padding-right: 30px;
		padding-left: 0;
	}

	.ques_input_select ul li>div:last-child {
		padding-left: 0;
		padding-right: 0;
	}

	.ques_main {
		padding-top: 22px;
		padding-bottom: 22px;
		font-size: 16px;
		line-height: 30px;
	}

	.ques_confirm_btn {
		margin: 0 auto;
		padding: 33px 0 10px;
		width: 550px;
	}

	.ques_confirm_btn span {
		height: 38px;
		line-height: 38px;
		font-size: 16px;
		cursor: pointer;
	}

	.ques_input_select {
		padding-top: 0;
	}

	.ques_input_select .template_label {
		padding-bottom: 21px;
		padding-top: 8px;
		line-height: 30px;
	}

	.ques_input_select .template_input,
	.ques_input_select .template_p {
		margin-bottom: 0;
	}

	/* 健康声明页 end */
	.module_header {
		height: 80px;
		line-height: 80px;
	}

	.lg_logo a {
		display: block;
		height: 80px;
		line-height: 80px;
		overflow: hidden;
	}

	.lg_logo img {
		display: inline-block;
		width: 181px;
		height: 56px;
		display: block;
		margin-top: 12px;
	}

	.navbar_list_wrap {
		text-align: right;
	}

	.navbar_list {
		display: inline-block;
		vertical-align: top;
		font-size: 0;
	}

	.navbar_list>li {
		position: relative;
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		color: #666;
		font-weight: bold;
		cursor: pointer;
	}

	.navbar_list>li>p {
		padding: 0 15px;
	}

	.navbar_list>li>p.navbar_list_active {
		background: #6128a0;
		color: #fff;
	}

	.navbar_menu {
		position: absolute;
		right: -58px;
		top: 128px;
		z-index: 210;
		width: 453px;
		background: url(../image/iocn_barmenu.png) #fff no-repeat bottom left;
		background-size: 100% 93px;
		border-top: 15px solid #6128a0;
		-webkit-box-shadow: 0 0 24px rgba(75, 74, 78, .14);
		-moz-box-shadow: 0 0 24px rgba(75, 74, 78, .14);
		-ms-box-shadow: 0 0 24px rgba(75, 74, 78, .14);
		-o-box-shadow: 0 0 24px rgba(75, 74, 78, .14);
		box-shadow: 0 0 24px rgba(75, 74, 78, .14);
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		opacity: 0;
		visibility: hidden;
	}

	.navbar_menu>ul {
		padding-top: 6px;
		padding-bottom: 59px;
		border-top: 1px solid #e9e1f1;
	}

	.lang {
		height: 80px;
		line-height: 80px;
	}

	.lang a {
		font-size: 18px;
		line-height: 18px;
	}

	.partition_line {
		margin: 0 6px;
		height: 12px;
	}

	/* 20200519zl */
	.navbar_item {
		padding: 0 0px;
		text-align: left;
		font-size: 16px;
	}

	.navbar_item a {
		color: #666;
	}

	/* 20200519zl */
	.navbar_item>p {
		/* border-bottom: 1px solid #dfdedf; */
		line-height: 16px;
	}

	.navbar_item>p a {
		padding: 23px 0;
		margin-left: 18px;
		display: block;
		height: 100%;
	}

	.navbar_item:last-child>p {
		border: none;
	}

	.navbar_item ul {
		padding-top: 12px;
	}

	.navbar_item li {
		padding: 12px 0 12px 30px;
		line-height: 18px;
	}

	.navbar_item li:last-child {
		padding-bottom: 5px;
	}

	.navbar_item li a {
		color: #a2a2a2;
	}

	.navbar_item p.navbar_item_active {
		background: url(../image/icon_menu_active.png) no-repeat left center;
		background-size: 11px 11px;
	}

	.navbar_item p.navbar_item_active a {
		color: #6128a0;
	}

	/* 上传证件 str */
	.upload_wrap {
		padding-top: 14px;
	}

	.upload_tips p {
		font-size: 20px;
		line-height: 39px;
	}

	.upload_tips i {
		margin-top: -2px;
		margin-right: 8px;
		width: 37px;
		height: 39px;
	}

	.upload_tips ul {
		padding-top: 30px;
		padding-bottom: 32px;
		width: 80%;
		margin: 0 auto;
		border-bottom: 1px solid #ccc;
		font-size: 0;
	}

	.upload_tips li {
		padding-left: 35px;
		display: inline-block;
		vertical-align: top;
		width: 33.33%;
		background-position-y: 4px;
		background-size: 19px 19px;
		font-size: 16px;
		line-height: 24px;
	}

	.upload_tips li:not(:last-child) {
		padding-right: 32px;
	}

	.upload_main {
		margin: 0 auto;
		width: 80%;
		padding-bottom: 0;
	}

	.upload_main li {
		padding-top: 32px;
		border: none;
	}

	.upload_main li>p {
		font-size: 20px;
		line-height: 34px;
	}

	.upload_content_wrap {
		padding-top: 9px;
		width: 96%;
	}

	.upload_pl {
		padding-left: 15px;
	}

	.upload_main .upload {
		margin: 7px 0 24px;
		width: 100%;
		height: 203px;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;
	}

	.upload_operation {
		width: 256px;
		font-size: 16px;
		line-height: 22px;
		cursor: pointer;
	}

	.upload_operation p {
		padding-left: 33px;
	}

	.upload_camera {
		background-size: 22px 19px;
	}

	.upload_del {
		background-size: 22px 22px;
	}

	/* 上传证件 end */

	/* 底部按钮模板重置 str */
	.footer_btn_reset {
		padding-top: 55px;
		padding-bottom: 58px;
		margin: 0 auto;
		width: 38%;
	}

	.footer_btn_reset .template_btn {
		margin-bottom: 31px;
		height: 52px;
		line-height: 52px;
	}

	.back_save p {
		font-size: 16px;
		line-height: 17px;
	}

	.template_btn_back {
		padding-left: 35px;
		background-size: 20px 14px;
	}

	.template_btn_se {
		padding-left: 32px;
		background-size: 18px 17px;
	}

	/* 底部按钮模板重置 end */

	/* 紫色标题新增 str */
	.get_qote_container p:first-child {
		background-size: 18px 18px;
		font-size: 16px;
		line-height: 18px;
	}

	.get_qote_container p:first-child span {
		padding: 0 71px 0 35px;
		border-right-width: 2px;
	}

	.get_qote_container .premium {
		font-size: 16px;
		line-height: 18px;
	}

	/* 紫色标题新增 end */


	/* 支付成功 str */
	.payment_header {
		-webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .10);
		-moz-box-shadow: 0 0 24px rgba(0, 0, 0, .10);
		-ms-box-shadow: 0 0 24px rgba(0, 0, 0, .10);
		-o-box-shadow: 0 0 24px rgba(0, 0, 0, .10);
		box-shadow: 0 0 24px rgba(0, 0, 0, .10);
	}

	.thanks_wrap {
		margin: 0 auto;
		width: 65.6%;
		padding-top: 49px;
	}

	.thanks_wrap img {
		width: 117px;
		height: 101px;
	}

	.thanks_title {
		padding: 12px 0;
		font-size: 34px;
		line-height: 60px;
	}

	.thanks_content {
		font-size: 20px;
		line-height: 30px;
	}

	.plan_app_info {
		padding: 11px 0 48px;
		border: none;
	}

	.plan_app_content {
		padding-top: 0;
	}

	.plan_app_content p:first-child {
		margin-bottom: 14px;
		font-size: 18px;
		line-height: 19px;
	}

	.plan_app_content p:last-child {
		font-size: 16px;
		line-height: 19px;
	}

	.file_download_wrap,
	.plan_app_info {
		width: 66%;
		margin: 0 auto;
	}

	.file_download_title {
		padding-bottom: 16px;
		font-size: 18px;
		line-height: 18px;
		/* text-align: left; */
	}

	.file_download_content p {
		margin-bottom: 12px;
		height: 52px;
		line-height: 52px;
		font-size: 18px;
	}

	.file_download p a {
		padding-right: 34px;
	}

	.create_account {
		padding-right: 31px;
		margin: 18px 0 0;
		background-size: 16px 13px;
	}

	.payment_tips {
		padding-top: 46px;
		width: 80%;
		margin: 0 auto;
		font-size: 16px;
	}

	.payment_tips li {
		margin-bottom: 20px;
	}

	.payment_swiper {
		width: 80%;
		margin: 0 auto;
	}

	.payment_swiper li {
		padding-bottom: 64px;
	}

	.payment_swiper li:nth-child(2n+1) {
		padding-left: 0;
	}

	.payment_swiper li:nth-child(2n) {
		padding-right: 0;
	}

	.payment_swiper_title {
		padding-top: 26px;
		margin: 0 auto;
		width: 8;
	}

	.payment_swiper {
		padding: 40px 0 0 0;
	}

	.swiper_slide {
		padding-bottom: 32px;
		width: 100%;
		-webkit-box-shadow: 0 0 15px rgba(45, 52, 37, .15);
		-moz-box-shadow: 0 0 15px rgba(45, 52, 37, .15);
		-ms-box-shadow: 0 0 15px rgba(45, 52, 37, .15);
		-o-box-shadow: 0 0 15px rgba(45, 52, 37, .15);
		box-shadow: 0 0 15px rgba(45, 52, 37, .15);
		-webkit-border-bottom-right-radius: 40px;
		-moz-border-bottom-right-radius: 40px;
		-ms-border-bottom-right-radius: 40px;
		-o-border-bottom-right-radius: 40px;
		border-bottom-right-radius: 40px;
	}

	.swiper_img {
		top: -19px;
		width: 88.8%;
	}

	.swiper_img img {
		width: 100%;
	}

	.swiper_img>p {
		padding: 16px 14px;
		font-size: 18px;
	}

	.swiper_text {
		margin: 0 auto;

		width: 88.8%;
		font-size: 16px;
		line-height: 24px;
	}

	.swiper_text ul {
		padding: 11px 0 25px;
	}

	.swiper_details_btn {
		margin-left: 24px;
		padding: 19px 0;
		-webkit-border-radius: 12px 6px 6px 6px;
		-moz-border-radius: 12px 6px 6px 6px;
		-ms-border-radius: 12px 6px 6px 6px;
		-o-border-radius: 12px 6px 6px 6px;
		border-radius: 12px 6px 6px 6px;
		width: 150px;
		font-size: 16px;
		line-height: 16px;
	}

	/* 支付成功 end */

	.upload_main .upload img {
		width: 100%;
		height: 100%;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;
	}

	/* 支付声明 str (wrf) */
	.part_one_box {
		margin-bottom: 14px;
		padding-bottom: 0;
		padding-top: 19px;
	}

	.payment_statement_title {
		font-size: 24px;
		margin: 30px 0 20px 0;
	}

	.line_top_box {
		margin-bottom: 23px;
	}

	.line_top {
		width: 88%;
	}

	.line_text {
		font-size: 20px;
		padding-left: 30px;
	}

	.select_play {
		margin-bottom: 29px;
	}

	.select_play .line {
		margin-bottom: 15px;
	}

	.select_play .line .title {
		font-size: 18px;
	}

	.select_play .line>i {
		font-size: 20px;
	}

	.select_play .line .edit_img {
		width: 11px;
		margin-left: 40px;
	}

	.select_play .line .edit_text {
		font-size: 16px;
	}

	.select_play .content {
		margin-left: 6%;
		padding-left: 3%;
	}

	.select_play .content>p span {
		width: 70%;
		font-size: 16px;
	}

	.select_play .content>p,
	.select_play.payment_details .content>p {
		margin-bottom: 17px;
	}

	.select_play .content>p i {
		width: 30%;
		font-size: 16px;
		color: #999;
	}

	.payment_details {
		margin-top: 0;
		padding-left: 30px;
	}

	.part_two_box {
		padding-bottom: 14px;
		line-height: 32px;
	}

	.part_two_box span {
		font-size: 16px;
	}

	.part_two_box .money {
		font-size: 32px;
		margin-left: 20px;
	}

	.payment_statement_tips {
		line-height: 44px;
		font-size: 16px;
		margin: 0 0 32px 0;
	}

	.payment_statement_tips>p {
		font-size: 16px;
	}

	.payment_methods_title {
		font-size: 18px;
	}

	.payment_methods_choice {
		padding: 20px 25px;
		margin: 15px 0 30px 0;
		border-radius: 3px;
	}

	.payment_methods_choice .title {
		margin-right: 16px;
	}

	.payment_methods_choice li:nth-child(2) {
		margin-top: 24px;
	}

	.pay_note {
		font-size: 16px;
		margin-bottom: 0;
	}

	/* 支付声明 end */

	/* cy str*/

	.xs_margin_top {
		margin-top: 0px;
	}

	.over_hide_x {
		padding-top: 0;
	}

	.cruise_modular ul li {
		width: 20%;
	}

	.cruise_modular {
		padding-top: 60px;
		padding-bottom: 55px;
	}

	.cruise_modular ul li>div {
		height: 70px;
	}

	.cruise_text {
		font-size: 14px;
	}

	.icon_right,
	.icon_left {
		width: 23px;
		height: 23px;
		background-size: 23px 23px;
		top: 10px;
	}

	.dotted {
		top: 20px;
	}

	.people_case>div {
		background-size: 40px 44px;
	}

	.lock_case>div {
		background-size: 33px 44px;
	}

	.guard_case>div {
		background-size: 40px 44px;
	}

	.poting_case>div {
		background-size: 38px 44px;
	}

	.hid_title>div {
		padding-top: 55px;
	}

	.default_btn {
		height: auto;
		line-height: normal !important;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.news_container .msg_modular .template_title {
		font-weight: normal;
		padding-bottom: 25px;
	}

	.news_container .template_label {
		padding-bottom: 15px;
	}

	.news_container .template_input {
		height: 50px;
		margin-bottom: 20px;
	}

	.link_jump>div {
		width: 58%;
		margin-right: 6%;
	}

	.link_jump>a {
		margin-bottom: 20px;
		line-height: 50px;
		width: 36%;
	}

	.news_container .template_label .ques {
		width: 20px;
		height: 19px;
		margin-left: 15px;
		background-size: 20px 19px;
	}

	.news_container .read {
		padding-top: 15px;
		padding-bottom: 55px;
	}

	.news_container .template_btn {
		width: 100%;
		display: inline-block;
		height: 50px;
		line-height: 50px;
		margin-bottom: 0;
	}

	.news_container .btn_case {
		text-align: center;
		display: inline-block;
		cursor: default;
		margin-bottom: 60px;
		min-width: 356px;
		width: auto;
	}

	.news_container .btn_case p {
		cursor: pointer;
	}

	.news_show {
		margin-top: 50px;
	}

	.news_show .news_show_top i {
		font-size: 20px;
	}

	.news_show .news_show_top h3 {
		font-size: 40px;
	}

	.news_show .news_show_top .select_tp li {
		font-size: 16px;
		line-height: 20px;
		padding-top: 15px;
		padding-bottom: 15px;
		min-width: 180px;
	}

	.news_show .news_show_top>p {
		margin-top: 30px;
		font-size: 16px;
	}

	.news_show_middle {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.news_show_middle span {
		font-size: 18px;
	}

	.news_show_middle label {
		font-size: 16px;
	}

	.news_show_fooot p,
	.news_show_fooot i {
		font-size: 16px;
		line-height: 24px;
	}

	.news_show_fooot li i {
		top: 3px;
	}

	.news_show_fooot>p {
		margin-bottom: 0;
	}

	.premium_wrap {
		margin-top: 30px;
		width: 100%;
	}

	.submit_btn {
		padding-top: 0;
		padding-bottom: 55px;
	}

	.premium_wrap {
		margin-top: 20px;
	}

	.main_container .new_read {
		padding-top: 30px;
		padding-bottom: 35px;
	}

	/* cy end*/

	/* 更新报价页 str */
	.base_info .template_input {
		margin-bottom: 0;
	}

	.base_info .template_error {
		margin-top: 15px;
		padding-bottom: 0;
	}

	.occupation .subtitle {
		width: auto;
	}

	.base_info li.occupation div.template_input {
		margin-top: 45px;
		width: 300px;
		height: 44px;
		line-height: 44px;
	}

	.base_info .template_select_wrap p {
		padding-right: 13px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.base_info li div.data_choice {
		margin-top: 45px;
		width: 300px;
	}

	.ques {
		margin-left: 22px;
	}

	.module_info_btn {
		margin-top: 45px;
	}

	.module_info_btn p {
		height: 44px;
	}

	.subtitle {
		line-height: 23px;
	}

	.slider_wrap {
		padding-top: 30px;
	}

	.slider_style .price_show {
		border-bottom-width: 9px;
	}

	.slider_style1 .price_show {
		border-bottom-width: 9px
	}

	.slider_style2 .price_show {
		border-bottom-width: 9px
	}

	.slider_title .ques {
		margin: 0;
		width: 23px;
		height: 23px;
		padding-right: 39px;
		background-size: 23px 23px;
		background-position: right top;
	}

	.slider_title .ques_tips {
		bottom: 60px;
		padding: 10px 11px;
		max-width: 284px;
		font-size: 16px;
		line-height: 24px;
		-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);
	}

	.ques_tri {
		position: absolute;
		bottom: -16px;
	}

	.price_tips {
		padding-bottom: 21px;
		font-size: 16px;
		line-height: 24px;
	}

	/* 更新报价页 end */

	/* 健康声明 日期插件修改 20191128 str */
	.module_calender.module_calender2 {
		font-size: 16px;
		line-height: 23px;
		cursor: pointer;
	}

	/* 健康声明 日期插件修改 end */

	/* 报价页 日期插件修改 20191128 str */
	.quote_container .daterangepicker.opensright:before,
	.quote_container .daterangepicker.opensright:after {
		left: 18px !important;
	}

	/* 报价页 日期插件修改 end */
	.health_info_container .template_error {
		padding-top: 30px;
	}

	.startup_main .template_input {
		margin-bottom: 20px;
		height: 50px;
		line-height: 50px;
	}

	.template_label {
		padding-bottom: 15px;
	}

	.main_container .msg_modular .template_title {
		font-weight: normal;
		padding-bottom: 25px;
	}

	.confirm_info_layer {
		background-position-y: 51px;
		background-size: 142px 101px;
		width: 488px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}

	.confirm_layer_title {
		padding: 87px 33px 48px;
		font-size: 18px;
	}

	.confirme_close {
		width: 43px;
		height: 39px;
		background-size: 43px 39px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-top-right-radius: 5px;
		-ms-border-top-right-radiuss: 5px;
		-o-border-top-right-radiuss: 5px;
		border-top-right-radius: 5px;
	}

	.confirm_info_layer .hk_list {
		padding: 0 26px 70px;
	}

	.confirm_info_layer .hk_list li {
		margin-bottom: 18px;
		line-height: 24px;
	}

	.confirm_and_agree {
		padding: 17px 0;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-ms-border-radius: 0 0 5px 5px;
		-o-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		font-size: 18px;
		line-height: 18px;
	}

	.confirm_info_layer1 {
		padding: 0;
		background-position-y: 43px;
		background-size: 129px 129px;
	}

	.confirm_layer_title1 {
		padding: 0 37px 42px;
	}

	.hk_id {
		padding-bottom: 85px;
		width: 65%;
		font-size: 16px;
	}

	.hk_id p {
		padding: 4px 0 4px 56px;
		margin-bottom: 10px;
	}

	.hk_id p:first-child {
		line-height: 24px;
		background-size: 49px 32px;
	}

	.hk_id p:last-child {
		line-height: 24px;
		background: url(../image/icon_hk.png) no-repeat left center;
		background-size: 40px 26px;
	}

	.learn_more {
		padding: 93px 34px 30px;
	}

	.learn_more_title {
		padding-bottom: 37px;
		font-size: 22px;
		/* cursor: pointer; */
	}

	.learn_more_list {
		margin-bottom: 26px;
	}

	.learn_more_list li {
		margin-bottom: 0;
		font-size: 16px;
		line-height: 24px;
	}

	/*cy*/
	.login_wrap {
		padding: 0;
		background: #fff;
	}

	.tip_top {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 40px;
	}

	.tip_top:after {
		border-width: 12px;
		bottom: -23px;
	}

	.template_pa_lr {
		margin-right: 40px;
		margin-left: 40px;
	}

	.select_case {
		padding-bottom: 40px;
	}

	.select_case_left {
		font-size: 20px;
	}

	.select_case_right li {
		width: 114px;
		line-height: 43px;
		font-size: 16px;
		border-radius: 4px;
	}

	.new_login_wrap .login_tips {
		padding-bottom: 35px;
	}

	.new_login_wrap .login_tips p {
		font-size: 20px;
		line-height: 30px;
	}

	.new_login_wrap .template_label {
		font-weight: normal;
		padding-bottom: 30px;
	}

	.new_login_wrap .forget_username {
		padding-bottom: 30px;
		display: block;
		width: auto;
		text-align: right;
	}

	.new_login_wrap .btn_case {
		display: block;
		margin: 0 auto;
		width: auto;
		text-align: center;
	}

	.new_login_wrap .btn_case a {
		width: auto;
		min-width: 318px;
		display: inline-block;
	}

	.new_login_wrap .login_btn {
		border-radius: 4px;
		overflow: hidden;
	}

	.info_main .main_info_title {
		padding-top: 0;
		margin-bottom: 65px;
	}

	.info_main .main_info_title2 {
		margin-bottom: 30px;
	}

	.info_main .edit_name {
		min-width: 80px;
	}

	.share_per2 {
		width: auto;
		padding-left: 10px;
		padding-right: 10px;
	}

	.new_case_box {
		margin-top: 30px;
	}

	.not_padding_md {
		padding-top: 0;
	}

	.info_main .footer_btn_reset {
		padding-top: 0;
	}

	.slider_title {
		padding: 31px 37px 25px;
	}

	.price_show {
		font-size: 16px;
		line-height: 16px;
	}

	.premium_calculate {
		padding-bottom: 13px;
	}

	.premium_calculate p {
		font-size: 16px;
		line-height: 16px;
	}

	/* .premium_wrap .template_error {
		padding-top: 30px;
	} */
	.upload_wrap .template_error {
		padding-top: 20px;
	}

	.shadow_header {
		-webkit-box-shadow: 0 0 24px rgba(0, 0, 0, .10);
		-moz-box-shadow: 0 0 24px rgba(0, 0, 0, .10);
		-ms-box-shadow: 0 0 24px rgba(0, 0, 0, .10);
		-o-box-shadow: 0 0 24px rgba(0, 0, 0, .10);
		box-shadow: 0 0 24px rgba(0, 0, 0, .10);
	}

	.login_wrap {
		padding: 0;
		background: #fff;
	}

	.tip_top {
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 24px;
		line-height: 26px;
		margin-bottom: 40px;
	}

	.tip_top:after {
		border-width: 12px;
		bottom: -23px;
	}

	.template_pa_lr {
		margin-right: 40px;
		margin-left: 40px;
	}

	.select_case {
		padding-bottom: 40px;
	}

	.select_case_left {
		font-size: 20px;
	}

	.select_case_right li {
		width: 114px;
		line-height: 43px;
		font-size: 16px;
		border-radius: 4px;
	}

	.new_login_wrap .login_tips {
		padding-bottom: 35px;
	}

	.new_login_wrap .login_tips p {
		font-size: 20px;
		line-height: 30px;
	}

	.new_login_wrap .template_label {
		font-weight: normal;
		padding-bottom: 30px;
	}

	.new_login_wrap .forget_username {
		padding-bottom: 30px;
		display: block;
		width: auto;
		text-align: right;
	}

	.new_login_wrap .btn_case {
		display: block;
		margin: 0 auto;
		width: auto;
		text-align: center;
	}

	.new_login_wrap .btn_case a {
		width: auto;
		min-width: 318px;
		display: inline-block;
	}

	.new_login_wrap .login_btn {
		border-radius: 4px;
		overflow: hidden;
	}

	.info_main .main_info_title {
		padding-top: 0;
		margin-bottom: 65px;
	}

	.info_main .main_info_title2 {
		margin-bottom: 30px;
	}

	.info_main .edit_name {
		min-width: 80px;
	}

	.share_per2 {
		width: auto;
		padding-left: 10px;
		padding-right: 10px;
	}

	.new_case_box {
		margin-top: 30px;
	}

	.not_padding_md {
		padding-top: 0;
	}

	.info_main .footer_btn_reset {
		padding-top: 0;
	}

	.arrow:after {
		content: "";
		top: -15px;
		left: 50%;
	}

	.slider_title .ques {
		background-position: center center;
	}

	.overtime .popover-content {
		padding: 10px 11px;
		font-size: 16px;
		line-height: 24px;
	}

	.overtime .confirm_info_layer>p {
		padding-top: 95px;
		padding-bottom: 95px;
	}

	.overtime .next_box li {
		padding-top: 18px;
		padding-bottom: 18px;
		font-size: 18px;
	}

	.kontaktieren .confirm_info_layer {
		width: 800px;
		left: 50%;
		top: 10%;
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		transform: translateX(-50%);
		height: 80%;
		overflow: hidden;
		position: relative;
		background: url(../image/bg_wave_pc.png)#fff top center no-repeat;
		background-size: 100% 105px;
	}

	/* .kontaktieren .confirm_info_layer{
    } */
	.kontaktieren .confirm_info_layer>p {
		margin-bottom: 85px;
		text-align: center;
		background: none;
		font-size: 24px;
		display: block;
	}

	.kontaktieren .confirm_info_layer>i {
		position: absolute;
		width: 19px;
		height: 19px;
		background: url(../image/icon_close2.png) center center no-repeat;
		background-size: 100%;
		top: 25px;
		right: 25px;
	}

	.kontaktieren .ques_input_select {
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 130px;
	}

	.kontaktieren .ques_input_select .template_label {
		padding-bottom: 20px;
		line-height: 20px;
	}

	.kontaktieren .template_input {
		height: 52px;
		margin-bottom: 30px;
		line-height: 52px;
	}

	.kontaktieren .currency_select>li {
		font-size: 16px;
		padding-top: 18px !important;
		padding-bottom: 18px;
		margin-bottom: 30px;
	}

	.kontaktieren .ques_input_select ul li {
		padding-top: 0;
	}

	.kontaktieren .template_textarea {
		height: 117px;
	}

	.currency_select_S1 li:nth-child(2) {
		width: 45%;
	}

	.currency_select_S1 li:nth-child(1) {
		width: 25%;
	}

	.currency_select_S1 li:nth-child(3) {
		width: 20%;
	}

	.to_eService_text {
		padding: 0 30px 85px;
		font-size: 16px;
	}

	.to_eService_layer {
		background-position-y: 43px;
		background-size: 129px 129px;
	}

	.module_confirm_btn {
		padding: 18px;
		font-size: 18px;
		line-height: 18px;
	}

	.email_layer {
		background-position-y: 44px;
		background-size: 128px 128px;
	}

	.email_input {
		padding: 89px 0 86px;
		margin: 0 34px;
	}

	.email_input li {
		margin-bottom: 0;
		font-size: 16px;
		line-height: 24px;
	}

	.email_input .template_input {
		height: 50px;
		line-height: 50px;
	}

	.email_input_title {
		padding-bottom: 11px;
		font-size: 18px;
		line-height: 24px;
	}

	.send_success_layer {
		background-position-y: 50px;
	}

	.send_success_layer .confirm_layer_title {
		padding: 61px 21px 16px;
	}

	.send_success_text {
		padding: 0 30px 20px;
		font-size: 16px;
		line-height: 24px;
	}

	.send_success_list {
		padding: 0 30px 96px;
	}

	.send_success_list li {
		padding: 13px 0 14px 52px;
		background-size: 37px 39px;
		font-size: 16px;
		line-height: 24px;
	}

	.send_success_tips {
		font-size: 18px;
		line-height: 27px;
	}

	/* 产品介绍 str */
	.product_banner_container {
		margin-top: 90px;
	}

	.banner_content {
		padding-right: 0;
		/* width: 50%; */
	}

	.product_banner .banner_title {
		padding-bottom: 16px;
		font-size: 36px;
		line-height: 40px;
	}

	.banner_intr {
		padding-bottom: 24px;
		font-size: 24px;
		line-height: 36px;
	}

	.banner_btn {
		padding: 0 25px;
		height: 44px;
		-webkit-border-radius: 22px;
		-moz-border-radius: 22px;
		-ms-border-radius: 22px;
		-o-border-radius: 22px;
		border-radius: 22px;
		line-height: 44px;
		font-size: 24px;
	}

	.tab_list li p {
		padding: 0 23px;
		font-size: 20px;
	}

	.tab_list li i {
		height: 36px;
		margin: 14px 0 13px;
	}

	.tab_list li p.tab_active {
		border-bottom: 4px solid #c4d600;
	}

	.intr_title {
		padding-top: 55px;
		font-size: 28px;
		line-height: 28px;
	}

	.intr_title p:first-child {
		padding-bottom: 19px;
	}

	.intr_title .intr_line {
		width: 80px;
		border-bottom: 3px solid #5f259f;
	}

	.border-r-3{
		border-right: 3px solid #5f259f;
	}
	.border-l-3{
		border-left: 3px solid #5f259f;
		padding-left: 3%;
	}
	.benefit-flex{
		display: flex;
	}
	.plan_intr_list {
		padding-bottom: 60px;
		margin-top: 40px;
	}

	.plan_intr_list li {
		padding-left: 32px;
		margin-bottom: 30px;
	}

	.plan_intr_list li:nth-child(2n+1) {
		padding-right: 30px;
	}

	.plan_intr_list li img {
		height: 64px;
	}

	.plan_intr_list li p {
		padding: 35px 55px 35px 60px;
		-webkit-box-shadow: 0 0 30px rgba(45, 52, 37, .05);
		-moz-box-shadow: 0 0 30px rgba(45, 52, 37, .05);
		-ms-box-shadow: 0 0 30px rgba(45, 52, 37, .05);
		-o-box-shadow: 0 0 30px rgba(45, 52, 37, .05);
		box-shadow: 0 0 30px rgba(45, 52, 37, .05);
		font-size: 20px;
	}

	.plan_intr_list li img {
		-webkit-transform: translate(-14px, -50%);
		-moz-transform: translate(-14px, -50%);
		-ms-transform: translate(-14px, -50%);
		-o-transform: translate(-14px, -50%);
		transform: translate(-14px, -50%);
		height: 64px;
	}

	.plan_intr_list li img.pos_img_left {
		-webkit-transform: translate(-10px, -50%);
		-moz-transform: translate(-10px, -50%);
		-ms-transform: translate(-10px, -50%);
		-o-transform: translate(-10px, -50%);
		transform: translate(-10px, -50%);
	}

	.overview_table {
		width: 100%;
		margin-top: 41px;
		margin-bottom: 60px;
	}

	.overview_table th,
	.overview_table td {
		padding: 16px 90px;
		font-size: 16px;
		line-height: 26px;
	}

	.overview_table th {
		font-weight: bold;
	}

	.overview_table th:first-child {
		width: 31%;
		border-right: 1px solid #cccdcd;
	}

	.overview_table tr td:first-child {
		border-right: 1px solid #cccdcd;
	}

	.intr_download_wrap {
		margin: 40px 0 60px;
	}

	.intr_download {
		padding: 24px 0 0;
	}

	.intr_download li {
		margin-bottom: 0;
		padding-left: 56px;
		background-size: 32px 31px;
		font-size: 16px;
		line-height: 32px;
	}

	.intr_download li.intr_download_mb {
		margin-bottom: 75px;
	}

	.intr_remarks {
		padding-bottom: 48px;
		font-size: 16px;
	}

	.intr_contact {
		font-size: 20px;
		line-height: 25px;
	}

	.search_complain {
		margin: 25px 0 60px;
	}

	.search_complain_title .intr_line {
		margin: 0;
		width: 192px;
	}

	.search_complain_text {
		margin-bottom: 11px;
		line-height: 50px;
		font-size: 20px;
		text-align: center;
	}

	.search_complain_list {
		margin-bottom: 26px;
	}

	.now_quote {
		width: 324px;
		height: 50px;
		line-height: 50px;
		font-size: 18px;
		cursor: pointer;
	}

	.product_choice {
		padding: 75px 0 60px;
	}

	.product_choice .payment_swiper {
		width: 100%;
		padding: 0;
	}

	.product_choice .payment_swiper li {
		padding: 0;
	}

	.product_choice .payment_swiper li:nth-child(2n+1) {
		padding-right: 15px;
	}

	.product_choice .payment_swiper li:nth-child(2n) {
		padding-left: 15px;
	}

	.product_choice li:not(:last-child) {
		margin-bottom: 0;
	}

	.product_choice .swiper_text {
		font-size: 18px;
	}

	.product_choice .swiper_details_btn {
		padding: 0;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
	}

	.product_choice .swiper_img {
		margin: 0 18px;
	}

	.intr_fixed {
		top: 80px;
	}

	/* 产品介绍 end */
	.shopping_main {
		margin-top: 80px;
	}

	.solid_colourful {
		height: 10px;
		/* top: 80px; */
		background-image: url(../image/solid_bg_md.png);
	}

	.banner_modular .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
		width: 19px;
		height: 19px;
		margin: 0 11px;
	}

	.banner_modular .swiper-pagination-bullet {
		background: rgba(255, 255, 255, 0.6);
	}

	.banner_modular .swiper-pagination-bullet-active {
		background: #c7d553;
	}

	.banner_modular .swiper-container-horizontal>.swiper-pagination-bullets {
		bottom: 60px;
	}

	.combination {
		text-align: left;
		padding-left: 150px;
	}

	.banner_modular .swiper_img h1 {
		text-align: left;
		font-size: 38px;
		line-height: 38px;
		padding-left: 5px;
	}

	.banner_modular .swiper_img h1:before {
		height: 2px;
		width: 66px;
	}

	.banner_modular .swiper_img h1:after {
		height: 2px;
		width: 66px;
	}

	.banner_modular .swiper_img p {
		font-size: 38px;
		line-height: 40px;
		margin-top: 30px;
	}

	.md_banner {
		width: auto;
	}

	.box_show_text {
		position: absolute;
	}

	/* .type_choice{
        background: #fff;
        position: relative;
        top: -50px;
        z-index: 100;
        padding-top: 65px;
        padding-bottom: 60px;
        box-shadow: 0 0 10px 1px rgba(0,0,0,0.2);
    } */
	.type_part li span {
		height: 76px;
	}

	.type_part .quick span {
		background-size: 64px 57px;
	}

	.type_part .autonomy span {
		background-size: 64px 68px;
	}

	.type_part .save span {
		background-size: 64px 64px;
	}

	.type_part li p {
		padding-top: 22px;
		font-size: 20px;
		padding-bottom: 41px;
	}

	.type_part {
		margin-bottom: 0;
	}

	/* 20191230修改 */
	/* .type_part li .md_show_text{
		padding: 0 30px;
        font-size: 18px;
    } */
	.border_rg {
		position: relative;
	}

	.border_rg:before {
		content: "";
		width: 1px;
		position: absolute;
		height: 122px;
		background: #ebebeb;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
	}

	.payment_swiper_wrap_2 .payment_swiper {
		font-size: 0;
	}

	.payment_swiper_wrap_2 .payment_swiper .swiper_slide {
		margin-right: 30px;
	}

	.payment_swiper_wrap_2 .payment_swiper .swiper_slide:last-child {
		margin-right: 0;
	}

	.payment_swiper_wrap_2 .swiper_slide {
		display: inline-block;
		vertical-align: middle;
		width: 358px;
	}

	.payment_swiper_wrap_2 .payment_swiper {
		margin: 0;
		width: 100%;
		text-align: center;
	}

	.payment_swiper_wrap_2 .swiper_text {
		min-height: 140px;
		padding-left: 0;
		padding-right: 0;
		text-align: left;
	}

	.kontaktieren {
		position: fixed;
		z-index: 1000;
	}

	.kontaktieren .confirm_info_layer {
		background: #fff;
		opacity: 0;
	}

	.kontaktieren .top_bg {
		background: url(../image/bg_wave_pc.png) top center no-repeat;
		background-size: 100% 105px;
		height: 105px;
	}

	.kontaktieren .confirm_info_layer>i {
		z-index: 1000;
	}

	.kontaktieren .confirm_info_layer>p {
		text-align: center;
		width: 100%;
		top: 40px;
		margin: 0;
	}

	.kontaktieren .confirm_info_layer .ques_input_select {
		padding-bottom: 0;
		padding-top: 157px;
	}

	.kontaktieren .template_textarea {
		line-height: 30px;
	}

	.service_faqs {
		top: 422px;
		width: 54px;
		height: 120px;
	}

	.service_faqs li {
		height: 60px;
		line-height: 60px;
	}

	.services {
		-webkit-border-radius: 3px 3px 0 0;
		-moz-border-radius: 3px 3px 0 0;
		-ms-border-radius: 3px 3px 0 0;
		-o-border-radius: 3px 3px 0 0;
		border-radius: 3px 3px 0 0;
	}

	.services img {
		width: 27px;
		height: 27px;
	}

	.faqs {
		-webkit-border-radius: 0 0 3px 3px;
		-moz-border-radius: 0 0 3px 3px;
		-ms-border-radius: 0 0 3px 3px;
		-o-border-radius: 0 0 3px 3px;
		border-radius: 0 0 3px 3px;
		font-size: 20px;
	}

	/* 公用弹层 */
	.template_layer {
		padding: 60px 31px 110px 37px;
		background-position-y: 51px;
		background-size: 142px 101px;
		width: 488px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-ms-border-radius: 5px;
		-o-border-radius: 5px;
		border-radius: 5px;
	}

	.template_sort_txt {
		font-size: 18px;
	}

	.template_long_txt {
		font-size: 16px;
		line-height: 24px;
	}

	.template_layer_btn {
		height: 50px;
		font-size: 18px;
		line-height: 50px;
	}

	.payment_methods_choice {
		margin-bottom: 43px;
	}

	.payment_methods_choice .title {
		font-size: 18px;
	}

	.payment_methods_title.mar_top {
		margin-top: 0;
	}

	.payment_methods_choice.mar_bottom {
		margin-bottom: 20px;
	}

	.direct_billing>span {
		font-size: 16px;
	}

	.mar_top {
		margin-top: 15px;
	}

	.template_btn,
	.go_edit a,
	.ques_confirm_btn p span,
	.swiper_details_btn,
	.file_download_content p,
	.login_btn,
	.select_case_right li,
	.now_quote,
	.select_tp li,
	.apply_code p,
	.submit_btn p,
	.link_jump>a,
	.back_save a p,
	.module_info_btn p,
	.download_wrap div,
	.currency_select li,
	.service_faqs li,
	.next_box li,
	.module_confirm_btn,
	.icon_camera,
	.upload_operation p,
	.intr_download li a {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.go_edit a:hover,
	.go_edit a:focus {
		color: #d9ea9a !important;
	}

	.back_save a p:hover,
	.back_save a p:focus {
		color: #5f259f !important;
	}

	.download_wrap div:hover p,
	.download_wrap div:focus p {
		color: #5f259f !important;
	}

	.upload_operation p:hover,
	.upload_operation p:focus {
		color: #5f259f !important;
	}

	.intr_download li:hover a,
	.intr_download li:focus a {
		color: #5f259f !important;
	}

	.ques_confirm_btn p span:hover,
	.ques_confirm_btn p span:focus {
		background-color: #5f259f !important;
		color: #fff !important;
	}

	.select_tp li:hover,
	.select_tp li:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
	}

	.module_info_btn p:hover,
	.module_info_btn p:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
	}

	.currency_select li:hover,
	.currency_select li:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
	}

	.currency_select li:hover,
	.currency_select li:focus {
		border-color: #c5b4e3 !important;
	}

	.swiper_details_btn:hover,
	.swiper_details_btn:focus {
		background-color: #d9ea9a !important;
		color: #fff !important;
	}

	.file_download_content .bg_c4d600:hover,
	.file_download_content .bg_c4d600:focus {
		background-color: #d9ea9a !important;
		color: #fff !important;
	}

	.apply_code p:hover,
	.apply_code p:focus {
		background-color: #d9ea9a !important;
		color: #fff !important;
	}

	.link_jump>a:hover,
	.link_jump>a:focus {
		background-color: #d9ea9a !important;
		color: #fff !important;
	}

	.faqs:hover,
	.faqs:focus {
		background-color: #d9ea9a !important;
		color: #fff !important;
	}

	.template_btn:hover,
	.template_btn:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
	}

	.login_btn:hover,
	.login_btn:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
	}

	.now_quote:hover,
	.now_quote:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
	}

	.file_download_content .bg_5f259f:hover,
	.file_download_content .bg_5f259f:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
	}

	.submit_btn p:hover,
	.submit_btn p:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
	}

	.services:hover,
	.services:focus {
		background-color: #c5b4e3 !important;
		border-color: #c5b4e3 !important;
		color: #fff !important;
	}

	.select_case_right li:hover,
	.select_case_right li:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
	}

	.next_box li:hover,
	.next_box li:focus {
		background: #dcd2ee !important;
		color: #fff !important;
	}

	.next_box li.activation:hover,
	.next_box li.activation:focus {
		background: #c5b4e3 !important;
		color: #fff !important;
	}

	.module_confirm_btn:hover,
	.module_confirm_btn:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
	}

	.upload_main .upload .icon_camera {
		width: 129px;
		height: 129px;
		cursor: pointer;
	}

	.upload_id .icon_camera:hover,
	.upload_id .icon_camera:focus {
		background-image: url(../image/icon_camera_hover.png);
	}

	.upload_signature .icon_camera:hover,
	.upload_signature .icon_camera:focus {
		background-image: url(../image/icon_camera1_hover.png);
	}

	/* 公用滑动动效 */
	.template_dynamic_effect {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.template_bg:hover,
	.template_bg:focus {
		background-color: #c5b4e3;
	}

	.template_bg1:hover,
	.template_bg1:focus {
		background-color: #d9ea9a;
	}

	.template_bg_color:hover,
	.template_bg_color:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
	}

	.template_bg_color:hover,
	.template_bg_color:focus {
		color: #d9ea9a;
	}

	.template_bg_color1:hover,
	.template_bg_color1:focus {
		color: #5f259f;
	}

	.tp-caption.title-slide {
		font-size: 38px !important;
		top: 120px !important;
		left: 30% !important;
	}

	/* .tp-caption.title-slide:after{
        width: 66px;
        height: 2px;
        left: -70px;
        top: 50%;
    }
    .tp-caption.title-slide:before{
        width: 66px;
        height: 2px;
        right: -70px;
        top: 50%;
    } */
	.type_text {
		left: 30% !important;
		top: 180px !important;
		font-size: 30px !important;
		color: #fff;
	}

	.tp-bullets.preview5 {
		height: auto !important;
		max-height: 20px !important;
	}

	.tp-bullets.simplebullets .bullet {
		background: #b5b5b5 !important;
		width: 19px !important;
		height: 19px !important;
		box-sizing: border-box;
	}

	.tp-bgimg {
		background-position: center center !important;
	}

	.tp-bullets.simplebullets .bullet:hover,
	.tp-bullets.simplebullets .bullet.selected {
		background: #c4d600 !important;
		width: 19px !important;
		height: 19px !important;
		border-color: #c4d600 !important;
	}

	.tp-bullets.simplebullets .bullet {
		background: rgba(255, 255, 255, 0.7) !important;
	}

	.slide_case .irs--round .irs-bar--single {
		height: 33px;
	}

	.slide_case .irs--round .irs-handle,
	.slide_case .irs--round .irs-handle.state_hover,
	.slide_case .irs--round .irs-handle:hover {
		width: 47px;
		top: -2px !important;
		height: 47px;
		background-size: 26px 30px;
	}

	.range .slide_case>span {
		width: 100%;
	}

	.range .irs {
		margin-left: 0;
		height: 42px;
		width: 100%;
	}

	.ques_num:after {
		height: 40px;
	}

	.ques_num:after {
		height: 40px;
	}

	.layer_loading div {
		background-image: url(../image/fancybox_loading.gif);
	}

	.password_input_title {
		line-height: 27px;
		font-size: 18px;
	}

	.password_input {
		padding: 46px 0 0 0;
		margin: 0 15px;
	}

	.password_container .template_input {
		height: 50px;
		line-height: 50px;
	}

	.layer_premium .select_play .line .title {
		line-height: 18px;
	}

	.layer_premium .line_top_box {
		margin-bottom: 30px;
	}

	.layer_premium .select_play .content {
		margin-left: 14px;
		padding-left: 19px;
	}

	.layer_premium .part_two_box {
		padding: 20px 0;
		margin-bottom: 15px;
	}

	.annual_tips {
		padding-bottom: 11px;
	}

	.info_wrap {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.slider_wrap {
		padding-top: 18px;
	}

	.premium_wrap {
		margin-top: 0;
	}

	.base_info li div.data_choice,
	.base_info li.occupation div.template_input {
		width: 339px;
	}

	.ques {
		margin-left: 13px;
	}

	.info_width1 {
		width: 45%;
	}

	.info_width.smoking_wrap {
		width: 30%;
	}

	.info_width.gender {
		width: 25%;
	}

	.occupation .subtitle {
		width: 100%;
	}

	.occupation .subtitle {
		margin-bottom: 0;
	}

	.hk_id p:nth-child(2) {
		line-height: 24px;
		background-size: 40px 26px;
	}

	.hk_id p:nth-child(3) {
		line-height: 24px;
		background-size: 40px 26px;
	}

	.hk_id p:last-child {
		line-height: 31px;
		background: url(../image/icon_sigenature.png) no-repeat left center;
		background-size: 40px 31px;
	}

	.learn_more {
		padding: 91px 25px 26px 29px;
	}

	.learn_more>li {
		margin-bottom: 0;
	}

	.learn_more_list li {
		margin-bottom: 0;
	}

	.learn_more_title {
		/* padding-bottom: 0; */
		padding-top: 5px;
	}

	.learn_more_list {
		margin-bottom: 0;
		margin-top: 13px;
	}

	.confirm_layer_title1 {
		padding: 27px 0 33px;
		margin: 0 92px;
	}

	.hk_id .ques {
		height: 32px;
		margin-left: 15px;
		background-size: 18px 18px;
	}

	.learn_more_list {
		padding-top: 0;
	}

	.learn_more_list li {
		font-size: 0;
	}

	.learn_more_list p {
		padding-left: 15px;
		width: 95%;
	}

	.read i {
		margin-top: 3px;
		width: 16px;
		height: 16px;
	}

	.read i.active {
		background-size: 16px 16px;
	}

	.template_padding_resize {
		padding-bottom: 5px;
	}

	.template_padding_resize .template_error {
		padding-bottom: 0;
	}

	.declaration_right {
		padding-left: 14px;
		display: inline-block;
		vertical-align: top;
		width: 92%;
	}

	.declaration_right p {
		padding: 0;
	}

	.declaration_right ul {
		padding-top: 11px;
		padding-bottom: 23px;
	}

	.declaration_right li {
		font-size: 0;
		padding-bottom: 0;
	}

	.declaration_right li label,
	.declaration_right li span {
		font-size: 16px;
		line-height: 30px;
	}

	.declaration_right li label {
		width: 3%;
	}

	.declaration_right li span {
		width: 97%;
	}

	.declaration_list_wrap .template_error {
		padding-bottom: 10px;
	}

	.declaration_title {
		padding-top: 50px;
		padding-bottom: 26px;
	}

	.read_pb {
		padding-bottom: 27px;
	}

	.read_resize p {
		padding-left: 14px;
		font-size: 16px;
		line-height: 24px;
	}

	.declaration_content .declaration_title {
		padding-top: 0;
	}

	.module_layer_container li.cutting_line {
		width: 300px;
	}

	.email_input li.email_notice {
		font-size: 14px;
	}

	.email_input li.email_title {
		padding-bottom: 52px;
		font-size: 18px;
	}

	.email_input_title {
		padding-bottom: 6px;
		font-size: 16px;
	}

	.ques_res {
		width: 26px;
		height: 40px;
		background-size: 26px 20px;
	}

	.file_download_wrap .file_download_content {
		width: 45%;
	}

	.file_pr {
		margin-right: 10%;
	}

	.send_success_text {
		padding: 0 38px 25px;
	}

	.add_border_bottom {
		margin: 0 auto 10px;
	}

	.send_success_tips {
		line-height: 27px;
		font-size: 16px;
	}

	.send_success_list {
		padding: 0 36px 88px;
	}

	.add_border_bottom {
		width: 60%;
	}

	.send_success_list li {
		padding: 9px 0 6px 52px;
		font-size: 14px;
	}

	.send_success_tips {
		margin-bottom: 6px;
	}

	.send_success_layer .confirm_layer_title {
		padding: 90px 21px 18px;
		font-size: 28px;
	}

	/* 准备资料 */
	.confirm_info_layer .hk_list {
		padding: 0 27px 84px;
	}

	.add_quote_layer .hk_list li {
		margin-bottom: 7px;
	}

	.add_confirm_pad {
		padding: 16px 0;
	}

	.add_hk_list i {
		font-size: 16px;
		margin-right: 8px;
	}
	.pro-new{
		display: flex;
	}

	.add_confirm_fontSize.confirm_layer_title {
		font-size: 28px;
		padding-top:28px ;
	}

	/*cy21091207*/

	.quote_main .occupation2 {
		width: 32%;
	}

	.quote_main .border_top {
		padding-bottom: 10px;
	}

	.quote_main .download_wrap {
		border-top: 0;
		padding-top: 28px;
		padding-bottom: 28px;
	}

	.quote_main .slider_content {
		width: 100%;
	}

	.standard_top {
		border-color: #6814a5;
		padding: 30px 100px 25px 100px;
		box-sizing: padding-box;
	}

	.basic_information span {
		font-size: 30px;
	}

	.basic_information label {
		font-size: 40px;
	}

	.basic_information {
		padding-bottom: 15px;
	}

	.level_select {
		padding-top: 17px;
		padding-bottom: 17px;
	}

	.level_select li p {
		line-height: 50px;
		font-size: 24px;
		font-weight: normal;
	}

	.btn_right a {
		padding: 8px 30px;
		min-width: 144px;
	}

	.standard_table td {
		height: 80px;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.narration_text {
		font-size: 16px;
		line-height: 20px;
	}

	.money_text {
		font-size: 22px;
	}

	.supplement_text {
		font-size: 14px;
	}

	.compare_pop .template_layer {
		left: 50%;
		top: 50%;
		width: 700px;
		height: auto;
		max-height: auto;
		background: #fff;
		bottom: auto;
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		-o-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.compare_pop .vs {
		width: 78px;
		height: 78px;
		background-size: 48px 48px;
	}

	.battle_title>div {
		font-size: 20px;
	}

	.select_leve p.plan_name {
		background-size: 18px 10px;
	}

	.compare_pop .standard_table table {
		width: 100%;
	}

	.box_show {
		height: 30px;
	}

	/* .cheke_case{
        padding-bottom: 40px;
    } */
	.cheke_case p span {
		min-width: 142px;
		font-size: 14px;
	}

	/* .compare_pop .template_layer .read{
        padding-left: 40px;
        padding-right: 40px;
    } */
	.compare_pop .template_btn {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.compare_pop .template_btn a {
		min-width: 300px;
		line-height: 45px;
		font-size: 14px;
	}

	.user_land .user_name {
		font-size: 24px;
	}

	.user_land .user_text {
		font-size: 16px;
	}

	.tip_top {
		margin-bottom: 0;
	}

	.login_wrap {
		margin-bottom: 55px;
	}

	.read_wrap .read p {
		padding-left: 20px;
	}

	.read_wrap .read {
		padding-top: 15px;
	}

	.select_case {
		padding-top: 40px;
	}

	.new_login_wrap .forget_username {
		text-align: left;
	}

	.new_login_wrap .btn_case a {
		width: auto;
		display: block;
		margin-left: 40px;
	}

	.login_btn {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	.upload_tips ul {
		text-align: center;
	}

	.upload_tips li {
		display: inline-block;
		width: auto;
	}

	.upload_main li {
		padding-top: 60px;
		padding-bottom: 0;
	}

	.upload_main li .upload_content_title {
		font-size: 14px;
		line-height: 34px;
		padding-left: 0;
		padding-right: 0;
	}

	.tp-caption.title-slide,
	.type_text {
		left: 50% !important;

	}

	.upload_operation {
		margin-right: 0;
	}

	.tp-caption.title-slide {
		top: 110px !important;
	}

	.type_text {
		top: 175px !important;
	}

	/* .tp-bullets.preview5{
        bottom: 20%!important;
    } */
	.tp-bullets.simplebullets .bullet {
		margin-right: 25px !important;
	}

	/* .type_choice{
        padding-top: 45px;
        padding-bottom: 44px;
    } */
	/* .payment_swiper_wrap_2 .swiper_text{
        min-height: 125px;
    } */
	.kontaktieren .tip_text {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 40px;
	}

	.template_text_box>p,
	.payment_statement_tips p {
		margin-bottom: 0 !important;
	}

	.payment_statement_tips {
		padding-top: 5px;
		line-height: 35px;
	}

	.template_text_box h5 {
		font-size: 24px;
		margin-bottom: 25px;
	}

	.template_text_box p {
		font-size: 16px;
		line-height: 35px;
	}

	.template_pos2 .payment_methods_title {
		margin-top: 50px;
	}

	.template_pos2 .payment_methods_choice {
		margin-bottom: 20px;
	}

	.template_pos2 .template_error {
		padding-bottom: 10px;
	}

	.click_here {
		font-size: 16px;
	}

	.quote_main .info_wrap2 li {
		width: 50%;
	}

	/*陈涌*/
	.overview_table th {
		width: 25% !important;
		color: #666666;
		font-weight: bolder;
		font-size: 16px !important;
	}

	.overview_table th,
	.overview_table td {
		padding: 25px 30px;
		border-right: 1px solid #cccdcd;
	}

	.overview_table th:last-child,
	.overview_table td:last-child {
		border-right: 0;
	}

	.overview_table th,
	.overview_table td,
	.table_ul ol li,
	.new_table_style table tr :first-child,
	.new_table_style table tr :last-child {
		font-size: 16px !important;
		vertical-align: top;
	}

	.table_ul ol {
		max-width: 150px;
	}

	.type_ol,
	.type_ol li,
	.type_ol li i,
	.type_ol p {
		font-weight: normal !important;
		position: relative;
	}

	.type_ol li {
		padding-left: 25px;
	}

	.type_ol li i {
		position: absolute;
		left: 0;
	}

	.notice_list {
		padding-top: 40px;
		padding-bottom: 60px;
	}

	.notice_title {
		padding: 17px 0;
	}

	.notice_title span {
		font-size: 20px;
		line-height: 26px;
	}

	.notice_title i {
		width: 26px;
		height: 26px;
		background-size: 100% 15px;
	}

	.notice_details>li {
		padding-bottom: 26px;
	}

	.notice_details label {
		width: 2%;
		font-size: 16px;
		line-height: 24px;
	}

	.notice_details .notice_right {
		width: 98%;
	}

	.notice_details p.notice_right {
		font-size: 16px;
		line-height: 24px;
	}

	.notice_details .notice_right li {
		font-size: 16px;
		line-height: 24px;
	}

	.notice_details .notice_right>li:not(:last-child) {
		margin-bottom: 11px;
	}

	/* 20191207添加产品详情 */
	.banner_detail_wrap .banner_intr1 {
		font-size: 20px;
	}

	.banner_detail_wrap .banner_detail_title {
		margin: 14px 0;
		font-size: 38px;
	}

	.banner_middle .banner_intr3 {
		margin-bottom: 8px;
		line-height: 15px;
		font-size: 14px;
	}

	.banner_detail_btn {
		margin-top: 10px;
	}

	.tab_detail_list .tab_list {
		padding: 0 43px;
	}

	.tab_detail_list .tab_list li p {
		font-size: 20px;
	}

	.tab_detail_list li:not(:last-child) {
		border-bottom: none;
	}

	.product_banner {
		background: url(../image/banner_4_md.jpg) no-repeat center top;
		background-size: auto 100%;
		height: 350px;
	}

	.banner_detail_btn {
		margin-top: 25px;
	}

	.tab_container {
		margin: 0 auto;
		width: 1200px;
	}

	.tab_detail_list li p.tab_active {
		width: 164px;
	}

	.tab_detail_list .tab_list {
		padding: 0 43px;
	}

	.plan_detail_list {
		padding-bottom: 30px;
		margin-top: 30px;
	}

	.plan_detail_list li {
		padding-left: 22px;
		margin-bottom: 35px;
		padding-right: 0;
	}

	.plan_detail_list li>p {
		padding: 30px 27px 30px 63px;
		font-size: 20px;
	}

	.plan_detail_list li .plan_arrow {
		margin-top: 10px;
		width: 26px;
	}

	.plan_detail_list li .plan_intr_item {
		line-height: 24px;
		font-size: 16px;
	}

	.plan_detail_list li .plan_intr_item>p {
		padding: 26px 58px;
	}

	.plan_detail_list .plan_left_img {
		background-image: url(../image/icon_circle_lg.png);
		left: -51px;
		width: 52px;
		height: 64px;
	}

	.plan_detail_list li span {
		width: 95%;
	}

	.plan_detail_list li .plan_intr_small {
		margin-top: 16px;
		font-size: 14px;
	}

	.plan_detail_list li .plan_intr_small i {
		margin-right: 7px;
	}

	.critical_illness_table {
		margin-bottom: 25px;
	}

	.critical_illness_table th,
	.critical_illness_table td {
		padding: 18px 18px 18px 68px;
		font-size: 16px;
	}

	.critical_illness_table th {
		text-align: left;
	}

	.critical_illness_table th:first-child {
		width: 35%;
	}

	.overview_table2 th,
	.overview_table2 td {
		padding: 16px 98px;
		font-size: 16px;
	}

	.overview_table2 th:first-child {
		width: 35%;
	}

	.intr_contact_tel {
		text-align: left;
	}

	.intr_download li.intr_download_mb {
		margin-bottom: 32px;
	}

	.intr_remarks {
		padding-bottom: 23px;
	}

	.intr_down_wrap {
		margin: 30px 0 33px;
	}

	.intr_down {
		padding-bottom: 3px;
	}

	.intr_down li {
		font-size: 18px;
	}

	.intr_down li img {
		width: 32px;
	}

	.detail_la_plan .intr_title {
		text-align: center;
	}

	.search_complain_title .intr_line {
		width: 80px;
		margin: 0 auto;
	}

	/* 详情页2 */
	.detail_intr2_btn {
		margin: 35px auto 60px;
	}

	.plan_detail_list li .plan_intr_item>p.plan_intr_txt {
		padding: 0 16px 15px 64px;
	}

	.plan_detail_list .plan_circle {
		width: 5px;
		height: 5px;
		margin: 10px 14px 0 0;
	}

	.product_header_line {
		height: 10px;
		background-size: 100% 10px;
	}

	.img_icon1 {
		width: 47px;
	}

	.img_icon2 {
		width: 43px;
	}

	.img_icon3 {
		width: 49px;
	}

	.img_icon4 {
		width: 40px;
	}

	.img_icon5 {
		width: 41px;
	}

	.img_icon6 {
		width: 42px;
	}

	.img_icon7 {
		width: 39px;
	}

	.product_banner2 {
		background-image: url(../image/bg_banner_md.jpg);
	}

	/* 20191209新增 */
	.payment_methods_choice .select_border,
	.read i {
		border-width: 2px;
	}

	/* 20191210新增 */
	.occupation_layer {
		padding: 47px 0;
	}

	.occupation_layer_scroll {
		padding: 0 34px;
	}

	.occupation_layer_scroll li {
		margin-bottom: 13px;
	}

	.occupation_layer_scroll h1 {
		padding-bottom: 0;
		font-size: 18px;
	}

	.occupation_layer_scroll p {
		font-size: 16px;
		line-height: 24px;
	}

	.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: 121px !important;
	}

	.navbar_item p a {
		padding-left: 18px;
		display: block;
	}

	.navbar_item li {
		padding-top: 0;
		padding-bottom: 0;
	}

	.navbar_item li p {
		padding-top: 12px;
		padding-bottom: 12px;
	}

	.navbar_item ul {
		padding-top: 0;
	}

	.navbar_item li:last-child {
		padding-bottom: 0;
	}

	.tab_list li {
		padding: 20px 0;
		font-size: 20px;
		line-height: 24px;
	}

	.tab_list li.tab_active:after {
		width: 164px;
		border-bottom: 4px solid #c4d600;
	}

	.tab_list li:not(:last-child):before {
		position: absolute;
		right: 0;
		content: '';
		display: block;
		width: 1px;
		background: #d2d2d2;
		bottom: 14px;
		height: 36px;
	}

	.iti__arrow {
		width: 16px;
		height: 9px;
		background-size: 16px 9px;
	}

	.iti--separate-dial-code .iti__selected-dial-code {
		width: 50%;
		font-size: 16px;
	}

	.iti__flag-container {
		width: 117px;
	}

	.ques_input_select li>div:nth-child(2n+1) {
		padding-right: 15px;
	}

	.ques_input_select li>div:nth-child(2n) {
		padding-left: 15px;
	}

	.intr_down li a {
		padding-right: 10px;
		padding-left: 52px;
		background-size: 32px 31px;
		line-height: 32px;
	}

	.learn_more_list .learn_more_right {
		width: 95%;
		line-height: 24px;
	}

	.learn_more_list p.learn_list_title {
		padding-bottom: 0;
		font-size: 18px;
	}

	.learn_more_title span {
		cursor: pointer;
	}

	.same_address label {
		margin-bottom: 0;
		width: 45%;
	}

	.same_address .pos_right {
		width: 55%;
		text-align: right;
	}

	.declaration,
	.whether_btn {
		display: inline-block;
		vertical-align: top;
	}

	.info_declaration_list {
		font-size: 0;
	}

	.declaration {
		width: 90%;
		font-size: 14px;
		line-height: 28px;
	}

	.whether_btn {
		margin: 0;
		height: auto;
		width: 10%;
		line-height: 28px;
		color: #666;
		font-size: 16px;
		background: transparent;
	}

	.declaration_list_title {
		font-size: 16px;
		line-height: 21px;
	}

	.declaration_list_content {
		padding: 6px 0;
		border-bottom: none;
		font-size: 14px;
		line-height: 21px;
	}

	.declaration_list {
		padding-left: 50px;
		-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: 90%;
	}

	.compare_pop .template_btn:hover,
	.compare_pop .template_btn:focus {
		background: #fff !important;
		color: none !important;
	}

	.compare_pop .template_btn a:hover,
	.compare_pop .template_btn a:focus,
	.cheke_case p span:hover,
	.cheke_case p span:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
		cursor: pointer;
	}

	.compare_pop .box_show,
	.compare_pop .cheke_case,
	.compare_pop .read,
	.compare_pop .template_btn,
	.compare_pop .standard_table table {
		background: #fff;
	}

	.submit_btn_wrap.submit_btn {
		height: auto;
	}

	.submit_btn_wrap>div {
		width: 100%;
		margin: o auto;
		position: static;
	}

	.body_info>div {
		padding: 30px 0 20px;
		border-bottom: none;
	}

	.body_info>div:first-child {
		padding-right: 15px;
	}

	.body_info>div:last-child {
		padding-left: 15px;
	}

	.body_info label,
	.body_info p {
		line-height: 18px;
		font-size: 16px;
	}

	/* 20191218新增 */
	li.health_body_info {
		padding-top: 36px;
		padding-bottom: 30px;
	}

	li.health_body_info>div:first-child {
		padding-left: 0;
	}

	li.health_body_info>div:last-child {
		padding-right: 0;
	}

	.template_left_p {
		padding-left: 0 !important;
		padding-right: 15px !important;
	}

	/* 20191219 新增 */
	.template_text_box .read i {
		margin-top: 6px;
		margin-right: 20px;
	}

	.template_text_box .read p {
		width: 95%;
	}

	.payment_statement_title {
		margin-bottom: 30px;
	}

	/* 20191219pm 新增 */
	.faqs_layer {
		background: transparent;
		/* position: absolute; */
		width: auto;
		height: auto;
		z-index: 101;
		left: 100%;
		width: 360px;
	}

	.faqs_layer .confirm_info_layer {
		padding: 0;
		position: fixed;
		right: 20px;
		left: auto;
		bottom: auto;
		top: 147px;
		width: 460px;
		height: auto;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
		-webkit-box-shadow: 0 0 20px rgba(45, 52, 37, .3);
		-moz-box-shadow: 0 0 20px rgba(45, 52, 37, .3);
		-ms-box-shadow: 0 0 20px rgba(45, 52, 37, .3);
		-o-box-shadow: 0 0 20px rgba(45, 52, 37, .3);
		box-shadow: 0 0 20px rgba(45, 52, 37, .3);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
	}

	.kontaktieren.faqs_layer .top_bg {
		padding: 0;
		position: relative;
		top: 0;
		height: 50px;
		background-size: 100% 50px;
		background-color: #fff;
	}

	.kontaktieren_layer_title {
		padding-top: 15px;
		text-align: center;
	}

	.kontaktieren_layer_title span {
		font-size: 24px;
		line-height: 24px;
	}

	.faqs_layer .confirm_info_layer>i {
		top: 15px;
		cursor: pointer;
	}

	.faqs_list li:hover,
	.faqs_list li:focus {
		background-color: #c5b4e3 !important;
		color: #fff !important;
		border-color: #c5b4e3 !important;
	}

	.faqs_list li {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.faqs_top {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.q_a {
		margin-bottom: 15px;
	}

	.q_a img {
		width: 48px;
	}

	.q_a .ques_ans {
		padding: 8px 12px;
		margin-top: 7px;
		max-width: 75%;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		-ms-border-radius: 12px;
		-o-border-radius: 12px;
		border-radius: 12px;
		font-size: 14px;
	}

	/* .q_a p:first-child {
		margin-bottom: 3px;
	} */
	.q_a i {
		width: 21px;
		height: 14px;
	}

	.answers img {
		margin-right: 18px;
	}

	.questions i {
		right: -12px;
		background-size: 21px 14px;
	}

	.questions img {
		margin-left: 22px;
	}

	.faqs_list li {
		padding: 0 4px;
		margin-right: 8px;
		margin-bottom: 10px;
		/* margin-right: 10px; */
		height: 36px;
		line-height: 36px;
		font-size: 12px;
		cursor: pointer;

	}

	.faqs_center .faqs_main {
		padding: 20px 15px 10px;
	}

	.faqs_center {
		padding: 0;
	}

	.faqs_tips {
		padding: 5px 0 20px;
	}

	.faqs_tips>ul {
		padding: 0 15px;
	}

	.faqs_tips_title {
		padding: 13px 0;
	}

	.faqs_tips_title p {
		font-size: 16px;
	}

	.faqs_dropdown {
		width: 18px;
		background-size: 18px 10px;
	}

	.faqs_tips_content {
		font-size: 14px;
		line-height: 21px;
	}

	.faqs_tips_content ol span {
		font-size: 14px;
		line-height: 21px;
	}

	.faqs_tips_content ol span:first-child {
		width: 5%;
	}

	.faqs_tips_content ol span:last-child {
		width: 95%;
	}

	.faqs_bottom {
		position: static;
		padding: 0 10px;
		line-height: 60px;
		background: #fff;
	}

	.faqs_bottom input {
		width: 384px;
		height: 40px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		font-size: 14px;
	}

	.faqs_bottom i {
		width: 40px;
		height: 40px;
		background-size: 27px 26px;
	}

	/* 20191220新增 */
	.info_wrap2 {
		margin-bottom: 29px;
	}

	.quote_main .info_wrap2 li.info_width1 {
		width: 40%;
	}

	.quote_main .info_wrap2 li.info_width {
		width: 30%;
	}

	.plan_list li {
		padding: 30px 0;
		border-width: 2px;
	}

	.plan_list li>div {
		padding: 0 15px;
	}

	.plan_list li.plan_active.plan_active1 {
		border-width: 2px;
		background-size: 32px 48px;
	}

	.plan_list li.plan_active.plan_active2 {
		border-width: 2px;
		background-size: 32px 48px;
	}

	.plan_list li.plan_active.plan_active3 {
		border-width: 2px;
		background-size: 32px 48px;
	}

	.plan_list li.plan_active.plan_active4 {
		border-width: 2px;
		background-size: 32px 48px;
	}

	.plan_name_wrap {
		min-height: 70px;
	}

	.plan_name {
		margin-bottom: 13px;
		font-size: 16px;
	}

	.plan_type {
		margin-bottom: 100px;
		padding: 6px;
		font-size: 14px;
	}

	.plan_price {
		left: 12px;
		right: 12px;
	}

	.plan_price span {
		font-size: 14px;
	}

	.plan_price span.subprice {
		font-size: 22px;
	}

	.compare_plan_wrap {
		padding: 30px 0;
		text-align: center;
		-webkit-box-shadow: 0 0 24px rgba(80, 80, 80, .14);
		-moz-box-shadow: 0 0 24px rgba(80, 80, 80, .14);
		-ms-box-shadow: 0 0 24px rgba(80, 80, 80, .14);
		-o-box-shadow: 0 0 24px rgba(80, 80, 80, .14);
		box-shadow: 0 0 24px rgba(80, 80, 80, .14);
	}

	.compare_plan_wrap p {
		display: inline-block;
		height: 49px;
		width: 260px;
		line-height: 49px;
	}

	.apply_now a:hover,
	.apply_now a:focus {
		background-color: #c5b4e3 !important;
	}

	.compare_plan a:hover,
	.compare_plan a:focus {
		background-color: #d9ea9a !important;
	}

	.compare_plan_wrap a {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
		font-size: 16px;
	}

	/* 20191222新增 */
	.password_input_title {
		padding-bottom: 7px;
		font-size: 22px;
		line-height: 22px;
	}

	.password_input_tips {
		margin-bottom: 18px;
		font-size: 18px;
	}

	.password_container li.cutting_line {
		margin-bottom: 14px;
	}

	.password_container .template_input {
		margin-bottom: 30px;
	}

	.password_container .send_success_list {
		padding: 0 27px 91px 27px;
	}

	.kontaktieren .template_btn {
		margin-bottom: 50px;
	}

	.kontaktieren .top_bg {
		padding: 0;
		position: absolute;
		top: 0;
		background-color: #fff;
	}

	.kontaktieren .kontaktieren_layer_title {
		padding-top: 44px;
	}

	.iti__selected-flag {
		line-height: 64px;
	}

	.kontaktieren .iti__selected-flag {
		line-height: 52px;
	}

	/* 20191223新增 */
	.further_premium_layer {
		padding-bottom: 50px;
	}

	.fp_title {
		padding: 31px 58px 18px;
		font-size: 20px;
		line-height: 36px;
	}

	.fp_table tr td {
		padding: 13px 30px;
		font-size: 16px;
	}

	.fp_tips {
		padding: 27px 18px 37px;
		font-size: 14px;
		line-height: 20px;
	}

	/* 20191225新增 */
	.confirm_info_layer .hk_list li.confirm_tips {
		font-size: 16px;
		padding-top: 22px;
	}

	.hk_list li.cutting_line {
		margin: 20px auto 26px;
	}

	.confirm_info_layer .hk_list li p {
		font-size: 16px;
	}

	.add_hk_list span {
		font-size: 16px;
	}

	/* 20191226新增 */
	.info_wrap2 .base_info li div.data_choice {
		width: 300px;
	}

	/* 20191227新增 */
	.navbar_login {
		font-size: 0;
	}

	.login_status p,
	.login_status i {
		display: inline-block;
	}

	.login_status {
		padding: 0 15px;
	}

	.login_status i {
		position: relative;
		top: 6px;
		margin-right: 7px;
		width: 26px;
		height: 26px;
		background: url(../image/icon_login.png) no-repeat center center;
		background-size: 26px 26px;
	}

	.login_status.login_active {
		background: #6128a0;
		color: #fff;
	}

	.login_status.login_active i {
		background-image: url(../image/icon_login_active.png);
	}

	.lang {
		padding: 0 15px;
	}

	.login_status>a {
		color: #666;
	}

	.login_status.login_active>a {
		color: #fff;
	}

	/* 20200104新增 */
	.need_list {
		padding: 43px 0 0;
		font-size: 20px;
		line-height: 30px;
	}

	.need_list p {
		margin-top: 19px;
	}

	.need_item1 img {
		width: 66px;
	}

	.need_item2 img {
		width: 64px;
	}

	.need_item3 img {
		width: 66px;
	}

	.need_tips {
		padding-bottom: 60px;
		font-size: 16px;
	}

	.need_list>li>div {
		height: 60px;
		line-height: 60px;
	}

	.img_icon9 {
		width: 40px;
	}

	.notice_details label {
		width: auto;
	}

	.notice_details label,
	.notice_details p {
		font-size: 16px;
		line-height: 24px;
	}

	.product_btn {
		width: 362px;
		height: 52px;
		line-height: 52px;
		margin: 60px auto;
		font-size: 18px;
	}

	.news_show_title {
		margin-bottom: 30px;
		font-size: 24px;
	}

	.news_show_tips {
		font-size: 14px;
	}

	.news_show_layer {
		padding-left: 30px;
		padding-right: 30px;
	}

	.wave_part {
		background-image: url(../image/wave_bg_lg.png);
		bottom: -10%;
	}

	.tp-banner-container {
		overflow: visible !important;
	}

	.tp-bullets.preview5 {
		bottom: -10% !important;
	}

	.tp-bullets.simplebullets .bullet {
		background: #d3d3d3 !important;
	}

	.header-sticky {
		padding-bottom: 5%;
	}

	.type_choice .intr_title {
		padding-top: 20px;
	}

	.type_part {
		margin-top: 40px;
	}

	.type_part li {
		cursor: pointer;
	}

	.arrow {
		bottom: 0;
		border-left: 40px solid transparent;
		border-right: 40px solid transparent;
		border-bottom: 18px solid #e0e0e0;
	}

	.arrow i {
		border-left: 38px solid transparent;
		border-right: 38px solid transparent;
		border-bottom: 18px solid #fff;
		position: absolute;
		left: -38px;
	}

	.select_leve p {
		font-size: 20px;
	}

	/* .compare_pop .plan_price span:nth-child(2) {
		font-size: 32px;
	}
	.compare_pop .plan_price span {
		padding-bottom: 0;
		font-size: 16px;
	} */
	.battle_title {
		/* padding-bottom: 28px; */
		-webkit-box-shadow: 0 0 20px rgba(44, 52, 35, .2);
		-moz-box-shadow: 0 0 20px rgba(44, 52, 35, .2);
		-ms-box-shadow: 0 0 20px rgba(44, 52, 35, .2);
		-o-box-shadow: 0 0 20px rgba(44, 52, 35, .2);
		box-shadow: 0 0 20px rgba(44, 52, 35, .2);
	}

	/* .compare_pop .plan_type {
		margin-bottom: 21px;
	} */
	.compare_pop .submit_btn {
		padding-bottom: 0;
	}

	.compare_pop .submit_btn>div {
		position: static;
		width: 100%;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		-ms-border-radius: 0 0 5px 5px;
		-o-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
	}

	.compare_pop .read .template_error {
		padding-bottom: 0;
	}

	.news_show_middle {
		padding: 28px 0;
	}

	.compare_pop .submit_btn p {
		width: 537px;
	}

	.content_part {
		padding-top: 34px;
	}

	.content_part .payment_swiper_wrap_2 {
		margin-top: 30px;
	}

	.content_part .swiper_text {
		padding-bottom: 30px;
	}

	.claim_list i {
		height: 23px;
		background-size: 30px 23px;
	}

	.claim_list li>p {
		font-size: 16px;
		line-height: 24px;
	}

	.claim_list li {
		padding: 40px 0;
		border-bottom: none;
	}

	.claim_list img {
		width: 64px;
	}

	.claim_notice {
		font-size: 18px;
		line-height: 27px;
	}

	.contact_txt {
		padding-top: 30px;
		font-size: 20px;
		line-height: 20px;
	}

	.subtxt {
		padding-top: 20px;
		font-size: 16px;
		line-height: 24px;
	}

	.contact_tips {
		padding: 60px 0;
		font-size: 16px;
		line-height: 24px;
		color: #666;
		text-align: center;
	}

	/* 20200106新增 */
	.insurd_notice_list {
		padding: 30px 0;
	}

	.insurd_notice_list li {
		border-top: 7px solid #5f259f;
		width: 246px;
		min-height: 445px;
		margin: 0;
		position: relative;
		padding-left: 0;
		padding-bottom: 0;
		margin-bottom: 58px;
		border-left: none;
		-webkit-box-shadow: 0 0 20px rgba(45, 52, 37, .15);
		-moz-box-shadow: 0 0 20px rgba(45, 52, 37, .15);
		-ms-box-shadow: 0 0 20px rgba(45, 52, 37, .15);
		-o-box-shadow: 0 0 20px rgba(45, 52, 37, .15);
		box-shadow: 0 0 20px rgba(45, 52, 37, .15);
		background-color: #fff;
	}

	.insurd_notice_list li:last-child {
		padding-bottom: 0;
	}

	.insurd_notice_list>li>label {
		padding: 14px 20px;
		position: static;
		display: block;
		width: auto;
		height: auto;
		line-height: 72px;
		text-align: left;
		font-size: 72px;
		color: #c5b4e3;
		background-color: transparent;
		-webkit-border-radius: none;
		-moz-border-radius: none;
		-ms-border-radius: none;
		-o-border-radius: none;
		border-radius: none;
	}

	.notice_wrap i {
		position: absolute;
		top: 40px;
		left: 38px;
		display: inline-block;
		width: 51px;
		height: 46px;
	}

	.icon_process1 {
		background: url(../image/icon_process1_lg.png) no-repeat center bottom;
		background-size: 50px 51px;
	}

	.icon_process2 {
		background: url(../image/icon_process2_lg.png) no-repeat center bottom;
		background-size: 46px 50px;
	}

	.icon_process3 {
		background: url(../image/icon_process3_lg.png) no-repeat center bottom;
		background-size: 46px 45px;
	}

	.icon_process4 {
		background: url(../image/icon_process4_lg.png) no-repeat center bottom;
		background-size: 42px 42px;
	}

	.icon_process5 {
		background: url(../image/icon_process5_lg.png) no-repeat center bottom;
		background-size: 51px 46px;
	}

	.icon_process6 {
		background: url(../image/icon_process6_lg.png) no-repeat center bottom;
		background-size: 44px 48px;
	}

	.icon_process7 {
		background: url(../image/icon_process7_lg.png) no-repeat center bottom;
		background-size: 46px 50px;
	}

	.icon_process8 {
		background: url(../image/icon_process8_lg.png) no-repeat center bottom;
		background-size: 42px 46px;
	}

	.notice_subtitle {
		padding: 0 20px 16px;
		margin: 0;
		font-size: 24px;
		line-height: 24px;
	}

	.notice_txt {
		padding: 0 20px 16px;
		font-size: 16px;
		line-height: 24px;
	}

	.insurd_notice_list>li>i {
		position: absolute;
		width: 45px;
		height: 150px;
	}

	.icon_process_r {
		right: -44px;
		top: 0;
		bottom: 0;
		margin: auto 0;
		background: url(../image/icon_process_right.png) no-repeat center center;
		background-size: 100%;
	}

	.icon_process_l {
		left: -44px;
		top: 0;
		bottom: 0;
		margin: auto 0;
		background: url(../image/icon_process_left.png) no-repeat center center;
		background-size: 100%;
	}

	.insurd_notice_list>li>i.icon_process_b {
		width: 246px;
		height: 45px;
		left: 0;
		right: 0;
		bottom: -44px;
		margin: 0 auto;
		background: url(../image/icon_process_bottom.png) no-repeat center center;
		background-size: 100%;
	}

	.contact_txt i {
		width: 24px;
		height: 24px;
		background-size: 16px 16px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		-ms-border-radius: 4px;
		-o-border-radius: 4px;
		border-radius: 4px;
	}

	.insurd_notice_list li {
		top: 0;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.insurd_notice_list li:hover,
	.insurd_notice_list li:focus {
		top: -10px;
	}

	.contact_list img {
		width: 64px;
	}

	/* 20200107新增 */
	.navbar_list>li>p>a {
		padding: 0 15px;
		width: 100%;
		height: 100%;
		display: block;
		color: #666;

	}

	.navbar_list>li>p.navbar_list_active>a {
		background: #5f259f;
		color: #fff;
	}

	.navbar_list>li>p {
		padding: 0;
	}

	.faqs_layer .kontaktieren_layer_title {
		padding-top: 15px;
	}

	.ques_time {
		font-size: 12px;
	}

	/* 20200108新增 */
	.declaration_list_wrap .read i {
		margin-top: 2px;
	}

	.read i.margin_0 {
		margin-top: 2px !important;
	}

	/* 20200109新增 */
	.input_tips {
		margin-top: -15px;
		margin-bottom: 30px;
		font-size: 14px;
		line-height: 20px;
	}

	.premium_wrap .input_tips {
		padding-top: 30px;
	}

	/* 20200207新增 */
	.need_item2 img {
		width: 64px;
	}

	.need_item3 img {
		width: 64px;
	}

	.need_item4 img {
		width: 64px;
	}

	.need_tips1 {
		font-size: 16px;
		text-align: center;
	}

	.need_list li {
		padding: 0 30px;
	}

	/* 表格 */
	/* 20200203新增 */
	.table_slide_wrap {
		padding: 60px 0;
		width: 100%;
		overflow-x: visible;
	}

	.finger_slide {
		background: none;
	}

	.table_slide {
		padding-right: 0%;
		width: 100%;
	}

	.tr_1 th {
		padding: 28px 30px 0;
	}

	.tr_2 th {
		position: relative;
		padding: 20px 30px 107px
	}

	.thead_plan img {
		width: 64px;
		height: 64px;
	}

	.thead_title {
		padding-bottom: 13px;
		font-size: 20px;
		line-height: 20px;
	}

	.thead_main tr th a {
		bottom: 26px;
		width: 130px;
		height: 50px;
		border-radius: 12px 6px 6px 6px;
		font-size: 16px;
		line-height: 50px;
	}

	.thead_subtitle {
		padding: 8px 10px;
		font-size: 14px;
	}

	.subtr .thover tr {
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}

	.subtr .thover>tbody>tr:focus,
	.subtr .thover>tbody>tr:hover {
		background: #e8e1f4;
	}

	.subtr table td {
		padding: 30px;
	}

	.tp_title {
		font-size: 18px;
		line-height: 27px;
	}

	.tp_tips {
		margin-top: 9px;
		font-size: 14px;
	}

	.tp_content {
		font-size: 16px;
	}

	.tp_none {
		height: 26px;
		background-size: 26px 26px;
		background-position-x: center;
	}

	.tp_has {
		height: 26px;
		background-size: 26px 26px;
		background-position-x: center;
	}

	.tp_tips_lh {
		line-height: 24px;
	}

	.tr_main_title {
		display: block;
		float: left;
		font-size: 18px;
		line-height: 18px;
	}

	.tr_main_title sup {
		font-size: 12px;
	}

	.tr_down {
		display: block;
		float: right;
		width: 21px;
		height: 21px;
		background-size: 21px 12px;
	}

	.tp_content {
		text-align: center;
	}

	.tp_content_fs {
		font-size: 14px;
	}

	.tr_text i,
	.tr_text span {
		font-size: 14px;
		line-height: 21px;
	}

	.tr_text i {
		width: 2%;
	}

	.tr_text span {
		width: 97%;
	}

	.td_padding {
		padding: 30px 30px 40px;
	}

	table.td_table {
		width: 681px;
		margin: 27px auto 30px;
	}

	.download_table {
		font-size: 16px;
		line-height: 24px;
		text-align: center;
	}

	.tr_enquiries {
		padding: 20px;
		font-size: 22px;
		font-weight: bold;
		text-align: center;
	}

	.trt_padding {
		padding: 0 30px;
	}

	.tp_center {
		text-align: center;
	}

	/* lj 报价页*/
	span.underline_price {
		font-size: 16px;
		line-height: 16px;
	}

	span.underline_price i {
		font-size: 12px;
	}

	.price_show1 .tp_title,
	.price_show1 .tp_content {
		font-size: 16px;
		line-height: 24px;
	}

	.price_show1 .tp_tips {
		font-size: 14px;
	}

	.price_show1 .subtr table td {
		padding: 20px 24px;
	}

	.price_show1 .separate span {
		font-size: 16px;
	}

	.price_show1 .separate i {
		font-size: 16px;
	}

	.separate .separate_bot {
		vertical-align: top;
	}

	.price_show1 .tr_title_fold td {
		padding: 30px 24px;
	}

	.tr_text_wrap {
		padding: 15px 24px;
	}

	.price_show1 table.td_table .tp_title {
		font-size: 18px;
		line-height: 27px;
	}

	.price_show1 .tr_text i {
		width: 3%;
	}

	.battle_title table td {
		padding: 15px 8px;
	}

	.battle_title {
		padding-right: 25px;
	}

	.battle_title table td {
		padding: 30px 0;
	}

	.battle_title table td>div {
		padding: 0 18px;
	}

	.battle_title .plan_price {
		margin-bottom: 17px;
	}

	.battle_title .plan_name {
		font-size: 20px;
		line-height: 20px;
	}

	/*20200207cy修改*/
	.change_plan_table .critical_illness_table th {
		padding-right: 68px;
	}

	.change_plan_table .critical_illness_table td {
		padding: 18px 18px 18px 170px;
	}

	/*20200209*/
	.tr_1 th {
		padding: 10px 15px;
	}

	.tr_2 th {
		padding: 10px 20px 60px;
	}

	.thead_main tr:first-child th {
		padding-bottom: 0;
	}

	.thead_title {
		padding-bottom: 5px;
	}

	.thead_subtitle {
		padding: 0 10px;
		font-size: 12px;
	}

	.thead_main tr th a {
		border-radius: 5px;
		width: 192px;
		height: 45px;
		line-height: 45px;
		bottom: 10px;
	}

	.subtr table td {
		padding: 20px 15px;
	}

	.tp_tips {
		margin-top: 0;
	}

	.width_md_1 {
		width: 175px;
		margin: 0 auto;
		text-align: center;
	}

	.width_md_2 {
		width: 470px;
		margin: 0 auto;
		text-align: center;
	}

	.tr_title_fold td {
		padding: 30px 15px;
	}

	.tr_down {
		left: inherit;
		right: 35px;
	}

	.separate span {
		padding-left: 0;
		font-size: 18px;
		text-align: left;
		width: 78%;
		font-size: 16px;
	}

	.tp_content {
		text-align: center;
	}

	.text_left {
		text-align: left;
	}

	.separate i {
		font-size: 18px;
	}

	.separate .separate_bot {
		vertical-align: top;
	}

	.tp_content_fs {
		padding-left: 20px;
	}

	.link_case {
		padding: 60px 0;
	}

	.link_case .now_quote {
		margin: 0 auto;
	}

	.active .tr_down {
		background: url(../image/icon_up.png) no-repeat left center;
		background-size: 21px 12px;
	}

	.new_padding_case .payment_swiper {
		padding-top: 60px;
	}

	.fixed_table_top {
		position: fixed;
		top: 144px;
		background: #fff;
		z-index: 100;
		width: 100%;
		left: 0;
		border-top: 1px solid #d9d9d9;
		border-bottom: 1px solid #d9d9d9;
	}

	.fixed_table_top>div {
		width: 1040px;
		margin: 0 auto;
	}

	.fixed_table_top .thead_main tr:first-child th {
		padding-top: 0;
		border-top: 0;
	}

	.fixed_table_top .thead_main th {
		border-bottom: 0;
	}

	.notice_title,
	.tr_title_fold td,
	.plan_item_wrap {
		cursor: pointer;
	}

	.thead_main tr th:first-child {
		width: 20.1%;
	}

	.thead_main tr th:nth-child(4) {
		width: 19.9%;
	}

	/* 20200213新增 */
	.compare_pop_scroll .read {
		padding-bottom: 10px;
	}

	/* 20200302新增 */
	.battle_title .plan_name_wrap {
		min-height: 65px;
	}

	.ques_operation_wrap {
		padding-left: 8px;
		padding-right: 8px;
	}

	.ques_operation_wrap p {
		min-width: 18%;
		max-width: 30%;
		font-size: 20px;
		line-height: 26px;
	}

	.ques_line {
		margin: 2px 17px 0 0;
		width: 5px;
		height: 23px;
	}

	.ques_operation {
		margin-right: 7px;
		width: 26px;
		height: 26px;
		cursor: pointer;
	}

	.ques_del {
		background-size: 25px 25px;
	}

	.ques_add {
		background-size: 25px 25px;
	}

	.first_res,
	.ques_input_select {
		padding-left: 0;
		padding-right: 0;
	}

	.ques_main_list {
		padding: 0 15px;
	}

	.health_ques_title {
		padding-left: 53px;
	}

	.health_ques_list>li {
		margin-bottom: 14px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
		-webkit-box-shadow: 0 0 24px rgba(55, 56, 44, .14);
		-moz-box-shadow: 0 0 24px rgba(55, 56, 44, .14);
		-ms-box-shadow: 0 0 24px rgba(55, 56, 44, .14);
		-o-box-shadow: 0 0 24px rgba(55, 56, 44, .14);
		box-shadow: 0 0 24px rgba(55, 56, 44, .14);
	}

	.health_ques_title {
		border: none;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		border-radius: 3px;
	}

	.category {
		padding: 30px 0;
	}

	.category .ques_input_select {
		padding-top: 15px;
	}

	p.search_plan_title {
		padding: 0 9px 0 14px;
		font-size: 0;
	}

	.search_plan_title span {
		padding-top: 16px;
		padding-bottom: 16px;
		display: inline-block;
		vertical-align: middle;
		font-size: 22px;
	}

	.search_plan_title span:first-child {
		width: 78%;
	}

	.search_plan_title span:last-child {
		padding-right: 10px;
		width: 22%;
		background: url(../image/icon_tri4.png) no-repeat right center;
		background-size: 13px 12px;
		border-left: 1px solid #fff;
		text-align: center;
	}

	.swiper_img_width {
		width: 95%;
	}

	.search_plan_list {
		margin: 0;
		padding: 0 20px 0 30px;
		position: absolute;
		top: 0;
		right: 0;
		width: 432px;
		height: 100%;
		background-color: rgba(64, 64, 64, .8);
		z-index: 1;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		-ms-border-radius: 0;
		-o-border-radius: 0;
		border-radius: 0;
		border: none;
		color: #fff;
	}

	.search_plan_list li {
		padding: 16px 0;
		border-bottom: 1px solid #fff;
		font-size: 0;
	}

	.search_plan_list li:last-child {
		border: none;
	}

	.search_plan_list li p {
		color: #fff;
		padding: 0;
	}

	.search_plan_list span {
		font-size: 16px;
		line-height: 18px;
	}

	.search_plan_price span:first-child,
	.search_plan_price span:last-child {
		font-size: 12px;
	}

	.swiper_img>p {
		z-index: 2;
	}

	.mr_15 {
		margin-right: 15px;
	}

	span.plan_type5 {
		padding: 0 6px;
		background-color: rgba(0, 0, 0, .30);
		font-size: 12px;
	}

	.flexi_Plan_w p:first-child {
		width: 60%;
	}

	.flexi_Plan_w p:last-child {
		width: 40%;
	}

	.swiper_text>ul.search_plan_list1>li {
		font-size: 16px;
		line-height: 24px;
	}

	.swiper_text ul.search_plan_list1 {
		padding-top: 0;
		padding-bottom: 22px;
	}

	.swiper_text_w {
		width: 95%;
	}

	.ml_18 {
		margin-left: 18px;
	}

	.swiper_text>ul.search_plan_list1>li {
		background-size: 5px 5px;
	}

	p.ques_fold {
		min-width: 60%;
		height: 26px;
		cursor: pointer;
	}

	.ques_fold i {
		width: 36px;
		height: 100%;
	}

	/* 20200304新增 */
	.slider_content {
		margin-top: 40px;
	}

	/* 20200311新增 */
	.mt40 {
		margin-top: 40px;
	}

	/*20200402新增*/
	.subtitle_text {
		font-size: 16px;
		color: #333;
	}

	/*20200407*/
	.upload_read {
		padding-top: 20px;
	}

	.upload_read .declaration_right {
		width: 92%;
	}

	/* 20200604 */
	.uploda_pos {
		font-size: 14px !important;
	}

	.tip_text2 {
		text-align: left;
		font-size: 15px;
		width: 100%;
		margin-bottom: 0px;
		margin-top: 30px;
	}

	/* 20200428zl str 20200511 summary*/
	.slender {
		margin-top: 13px;
		line-height: 17px;
	}

	.Individual_btn {
		display: block !important;
		/*text-align: center !important;
		width: 275px !important;
		height: 40px !important;
		line-height: 40px;
		background-color: #dadada !important;
		margin: 25px auto ; */
		float: right;
		text-align: right;
	}

	.Jurisdiction_list {
		margin: 20px 50px;
	}

	.Jurisdiction_list li {
		border-bottom: 0;
		padding: 0px 0;
	}

	.Jurisdiction_list li:first-child {
		border-bottom: 1px solid #e0e0e0;
		margin: 15px 0;
	}

	.Jurisdiction_list li:first-child i {
		width: 5px;
		height: 20px;
		margin-left: 0;
		margin-top: 7px;
		margin-right: 10px;
	}

	.Jurisdiction_list li:last-child {
		border-bottom: 0;
	}

	.Jurisdiction_list li::after {
		display: block;
		clear: both;
		content: "";
	}

	.Jurisdiction_list_title {
		font-size: 18px;
		color: #666;
		line-height: 35px;
	}

	.Jurisdiction_list_txt {
		font-size: 16px;
		color: #333;
		line-height: 35px;
		margin-left: 36px;
		padding-right: 35px;
	}

	.pw60 {
		width: 50%;
	}

	.card_img {
		width: 423px;
		height: 259px;
	}

	.sw60 {
		width: 100%;
	}

	.main_info_titlesum {
		padding: 0px 0 10px !important;
	}

	.confirm_info_listsum li>div {
		padding: 0px 0 !important;
	}

	.w49 {
		width: 49%;
	}

	.confirm_info_listsum li>div:first-child {
		margin-right: 2%;
	}

	.info_declaration_listsum li {
		padding-top: 10px;
	}

	/* 20200604 */
	.whether_btnsum {
		font-size: 14px !important;
	}

	/* 20200428zl end 20200511 summary*/

	/* 20200501zl str 20200511 get_a_quote*/
	.btn_no {
		width: 114px !important;
		height: 42px !important;
		background-color: #dadada !important;
		color: #666 !important;

		border-radius: 0 !important;
		font-size: 16px;
		text-align: center;
		line-height: 42px;
		margin-right: 0 !important;
		margin-top: 13px !important;
	}

	.btn_yes {
		width: 114px !important;
		height: 42px !important;
		background-color: #dadada !important;
		color: #666 !important;
		border-radius: 0 !important;
		font-size: 16px;
		text-align: center;
		line-height: 42px;
		margin-right: 25px !important;
		margin-top: 13px !important;
	}
	.btnaction {
		background-color: #5f259f !important;
		color: #ffffff !important;

	}

	.pw100 {
		width: auto !important;
	}

	.choice_premiumspan {
		width: 300px !important;
		height: 45px;
	}

	.choice_premiumspan input {
		margin-top: 0;
		text-align: left !important;
	}

	.module_calender_premium {
		/* background-image: url(../image/icon_arrow2.png);
		background-repeat: no-repeat;
		background-position: 89% center;
		background-size: 20px 10px; */
	}

	.news_show_middlea {
		padding-top: 30px;
		padding-bottom: 30px;

	}

	.news_show_middlea span {
		font-size: 18px;
		width: 40%;
	}

	.news_show_middlea label {
		font-size: 16px;
		width: 60%;
	}

	/* 20200603 */
	.news_show_middlehike p {
		font-size: 15px;
		line-height: 22px;
	}

	/* 20200602.2 */
	.news_show_middlebot {
		font-size: 15px;
		text-align: left;
	}

	.Maturity_Value {
		font-size: 25px;
		color: #5f259f;
		line-height: 60px;
		font-weight: bold;
		margin-top: 35px;
	}

	.Maturity_Valuebtn {
		height: 60px;
		padding: 0 25px;
	}

	.quote_table {
		width: 100%;
		height: 125px;
		border: 0;
		box-shadow: 0 0 10px 5px rgba(0, 0, 0, .1);
		font-size: 18px;
		letter-spacing: -1px;
	}

	.quote_table tr:first-child {
		height: 50px;
		background-color: #f9f7fc;
	}

	.quote_table tr td:last-child {
		width: 30%;
	}

	.footer_Get {
		width: 100%;
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.footer_Gettxt {
		width: 50%;
		height: 50px;
		line-height: 50px;
		font-size: 18px;
		margin: 23px auto;
	}

	.Code_input input {
		font-size: 15px !important;
		text-align: center !important;
		padding-left: 15px !important;
		color: #666 !important;
	}

	.Prepayment_btn {
		margin-top: 0;
		margin-bottom: 0;
	}

	.smik_bg {
		width: 60%;
	}

	.smki_title {
		width: 100%;
		position: relative;
		color: #5f259f;
		font-weight: bolder;
		padding-bottom: 10px;
		padding: 30px 0;
		font-size: 20px;
	}

	.smki_main {
		margin-top: 0;
		width: 100%;
	}

	.smki_main tr td {
		font-size: 16px;
	}

	.smki_main tr:first-child {
		height: 80px;
		font-weight: bolder;
		line-height: 23px;
	}

	.btnaction {
		background-color: #5f259f !important;
	}

	.footer_red p {
		padding-left: 30px;
		width: 80%;
		font-size: 16px;
		margin: 0 auto;
		text-align: left;
		display: block;
	}

	.footer_red i {
		margin-top: 7px;
		width: 20px;
		height: 20px;
	}

	.footer_red i.active {
		background-size: 20px 20px;
	}

	.template_pos {
		position: relative;
	}

	.quote_ibtn {
		position: absolute;
		top: 0;
		left: 80px;
	}

	.quote_title_quote {
		padding: 30px 0 25px;
	}

	.info_wrap_quote {
		padding: 25px 0 60px;
	}

	.data_choice_quote {
		margin-top: 23px !important;
	}

	.module_info_btnquote {
		margin-top: 25px;
	}

	.module_info_itemquote {
		margin-top: 10px;
	}

	.news_show_quote {
		margin-top: 20px;
	}

	.news_show_titlequote {
		margin-bottom: 5px;
	}

	.news_show_tipsaquote {
		margin-top: 5px !important;
	}

	.news_show_middleaquote {
		padding-top: 13px;
		padding-bottom: 13px;
	}

	.a_want {
		margin-bottom: 20px;
	}

	.footer_red_quote {
		padding-bottom: 45px !important;
	}

	.footer_red_quoteq {
		line-height: 30px !important;
	}

	/* 20200515zl */
	.smki_footer {
		width: 60%;
	}

	/* 20200602 */
	.news_show_tipsaquotequote {
		font-size: 14px !important;
	}

	/* 20200501zl end 20200511 get_a_quote*/
	/*20200501zr 税收居民页面 */
	.Tax-Residence .import-note {
		font-size: 18px;
		font-weight: bold;
		padding-top: 12px;
	}

	.Tax-Residence .self-cer {
		font-size: 18px;
		line-height: 30px;
		margin-top: 16px;
	}

	.tax-declaration {
		font-size: 24px;
		padding-top: 32px;
		padding-bottom: 22px;
	}

	.reset_tax_residence .template_input,
	.template_p {
		height: 44px;
		line-height: 44px;
	}

	div.ques_add_taxShow {
		clear: both;
	}

	.tax-residency:nth-child(2) {
		margin-top: 25px;
		margin-bottom: 0px;
	}

	.reset_tax_residence>li {
		margin-bottom: 32px;
	}

	.tax-group {
		margin-top: 8px;
	}

	.tax-residency {
		line-height: 30px;
		font-size: 18px;
		color: #666;
		text-align: justify;
	}

	#add_tax_ques {
		width: 38%;
		margin: 0 auto;
	}

	#add_tax_ques a p {
		height: 52px;
		line-height: 52px;
	}

	.tax_info_title {
		line-height: 30px;
		padding-top: 0;
	}

	.anse_ques {
		width: 22px;
		height: 22px;
		background-size: 22px 22px;
		top: 6px;
	}

	.tax-num span {
		font-size: 18px;
	}

	.tax-num span i {
		width: 4px;
		height: 18px;
		margin-left: -30px;
		margin-right: 26px;
	}

	.tax-num:after {
		position: relative;
		top: 5px;
	}

	#add_tax_ques {
		padding-top: 10px;
		padding-bottom: 24px;
	}

	.tax_info p.template_label {
		font-size: 20px;
		font-weight: normal;
	}

	.tax_info .health_ques_title {
		padding-left: 30px;
	}

	.tax_info .ques_main_list {
		padding-left: 30px;
		padding-right: 30px;
	}

	.tax_info .ques_input_select li>div:nth-child(2n) {
		padding-left: 0;
	}

	.reset_tax_residence ul li.other_res {
		padding-top: 20px;
		padding-bottom: 20px;
		position: relative;
	}

	.tax_info .first_res {
		padding-bottom: 20px;
	}

	.tax-num {
		overflow: hidden;
	}

	.tax_info .ques_confirm_btn {
		padding: 15px 0 20px;
	}

	.tax_info .ques_main_list .other_res .adge {
		display: inline-block;
		float: right;
		padding-top: 0;
		width: 51%;
		text-align: right;
	}

	.tax_info .ques_del {
		margin-top: -5px;
	}

	.tax_info .ques_main_list .other_res .adge a {
		font-size: 16px;
		color: #333;
		margin-left: 15px;
		padding: 0px 12px;
	}

	/*20200501zr 结束*/
	/*2020502zr 开始 投保前须知页面 */
	.notice-add-replace {
		font-size: 18px;
		color: #333333;
	}

	.notice-confirm-replace {
		font-size: 16px;
	}

	.application_notice p.pc_reset {
		width: 100%;
		text-align: justify;
	}

	.application_notice .read_click .declaration_right {
		width: 98%;
	}

	.application_notice .read_click2 .declaration_right {
		width: 100%;
	}

	.application_notice .notice_decoration li ul li i {
		display: inline-block;
		width: 28px;
	}

	.application_notice .notice_decoration li {
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 0;
		text-align: justify;
	}

	.application_notice p.notice_title {
		font-size: 18px;
	}

	.application_notice p.notice_content {
		font-size: 16px;
		line-height: 24px;
		text-align: justify;
	}

	.application_notice li.read_click2 .declaration_right,
	.application_notice ul.notice-cool-wrap .declaration_right {
		width: 98%;
	}

	.application_notice .notice_decoration li ul,
	.application_notice .notice_decoration li ul li p {
		width: 95%;
	}

	.application_notice .Please-first-prepare .prepare_title {
		width: 290px;
		margin: 0 auto;
		font-size: 19.2px;
		margin-bottom: 50px;
		padding-top: 34.5px;
		margin-top: 57px;
		display: block;
		padding-left: 40px;
		padding-right: 40px;
	}

	.application_notice .Please-first-prepare ul {
		overflow: hidden;
		margin-left: 0;
		width: 100%;
	}

	.application_notice .Please-first-prepare ul li {
		float: left;
		width: 50%;
		display: block;
		margin-bottom: 0;
		padding-bottom: 0;
		text-align: center;
	}

	.application_notice .Please-first-prepare ul li:first-child {
		margin-right: auto !important;
	}

	.application_notice .Please-first-prepare li:nth-child(2) img {
		width: 59px;
		margin-bottom: 11px;
	}

	.application_notice .Please-first-prepare {
		margin-bottom: 0px;
	}

	.application_notice .Please-first-prepare li:nth-child(3) img {
		margin-bottom: 22px;
	}

	.application_notice .Please-first-prepare li:nth-child(4) img {
		margin-bottom: 17px;
	}

	.application_notice .Please-first-prepare li img {
		width: 47px;
	}

	.application_notice .Please-first-prepare ul li img,
	.application_notice .Please-first-prepare ul li span {
		display: block;
		margin: 0 auto;
		margin-right: auto !important;
		font-size: 15.6px;
	}

	.application_notice .Please-first-prepare {
		width: 100%;
		text-align: center;
	}

	.reset_style_box2 p span {
		font-size: 16px;
		color: #333;
		line-height: 24px;
	}

	div.reset_style_box2 p i,
	.reset_style_box2 p i i {
		font-size: 24px !important;
		position: relative;
		top: 0;
	}

	.reset_style_box2 {
		margin-bottom: 0px !important;
	}

	.reset_style_box2 p.font {
		font-size: 16px;
		margin-bottom: 18px;
	}

	/* 20200515zl */
	.reset_style_box2 p.font-content {
		line-height: 24px;
		font-size: 16px;
		margin-top: 0px;
	}

	.reset_style_box3 p.note {
		font-size: 16px;
		margin-top: 15px;
	}

	.reset_style_box3 p.above {
		font-size: 16px;
		margin-top: 10px;
	}

	/*2020502zr 结束 */
	/* 20200511zl str  payment*/
	/* 20200515zl */
	.pay_part {
		padding: 13px 0;
	}

	.pay_part span {
		font-size: 20px;
		width: 50%;
	}

	.pay_part_msg {
		font-size: 20px;
	}

	.pay_part label {
		width: 50%;
		font-size: 30px;
	}

	/* 20200605 */
	.pay_txt {
		font-size: 15px;
		margin-top: 10px;
		padding-bottom: 25px;
	}

	/* 20200515zl str*/
	/* 20200605 */
	.pay_issue {
		font-size: 15px;
		line-height: 30px;
		margin-bottom: 25px;
		margin-top: 15px;
	}

	.main_area {
		margin-bottom: 15px !important;
		padding-bottom: 0 !important;
	}

	.main_area_issue {
		font-size: 24px;
		padding: 13px 40px;
	}

	.pay_read {
		padding: 0;
	}

	.pay_read p {
		padding: 10px 0;
	}

	.pay_read i {
		width: 20px;
		height: 20px;
		margin-top: 10px;
		margin-left: 40px;
	}

	/* 20200515zl end*/
	.pay_read i.active {
		background-size: 20px 20px;
	}

	.pay_read p {
		width: 85%;
		font-size: 20px;
		padding-left: 20px;
	}

	.pay_inout p {
		font-size: 24px;
	}

	.pay_picture_title {
		font-size: 24px;

		width: 95%;
		margin: 0 auto;
		text-align: center;
	}

	/* 20200506zl str*/
	/* 20200528zl */
	.pay_picture .upload_id {
		position: relative;
		/* background-image: none ; */
		width: 420px;
		height: 260px;
	}

	.pay_picture .upload_id .icon_camera {
		background-size: 40% 60%;
		background-position: center;
	}

	/* 20200506zl end*/
	.pay_picture img {
		width: 420px;
		height: 260px;
	}

	.pay_picture_photo {
		width: 420px;
		font-size: 18px;
		background-size: 25px 20px;
		background-position: 70% center;
	}

	.pay_read_md {
		width: 70%;
		margin: 0 auto;
	}

	.pay_picture_icon {
		width: 20px;
		height: 20px;
		background-size: 20px 20px;
		/* position: relative;
        top: -30px;
        left: 89%; */
	}

	.pay_picture_img {
		width: 420px;
		height: 260px;
		background-size: 160px 160px;
	}

	.main_area_bottxt {
		font-size: 18px;
		padding-left: 0px;
	}

	.main_area_content {
		font-size: 18px;
		padding: 20px 80px 20px 80px;
	}

	.directly_title {
		font-size: 20px;
	}

	.pay_botread {
		padding-top: 0 !important;
	}

	.pay_botread i {
		width: 20px !important;
		height: 20px !important;
		margin-top: 7px !important;
	}

	.pay_botread p {
		width: 90% !important;
	}

	.template_paybot {
		width: 75%;
		margin: 0 auto;
	}

	.paytitle_edit {
		font-size: 18px;
	}

	.fontweight {
		font-weight: normal !important;
	}

	.template_inputliter {
		height: 40px;
		line-height: 40px;
		padding-left: 15px;
		margin-bottom: 0;
	}

	.family_member {
		margin: 0 53px;
	}

	.directly {
		margin: 0 53px;
	}

	.accountconment {
		margin: 0 40px;
	}

	.Declaration_issue_txt {
		font-size: 16px !important;
		line-height: 30px !important;
	}

	.Declaration_issue {
		margin-top: 60px;
	}

	.Declaration_issue h5 {
		margin-bottom: 15px !important;
	}

	.premium_levy {
		width: 90%;
		margin-left: 45px;
		padding-bottom: 25px;
	}

	.container_pay {
		padding-top: 220px !important;
	}

	.module_process_nav {
		padding-bottom: 0px;
	}

	/* 20200522新加 */
	.upload_main .upload .payment_icon_camera {
		width: 129px;
		height: 129px;
		cursor: pointer;
	}

	/* 20200522新加 */
	.upload_id .payment_icon_camera:hover,
	.upload_id .payment_icon_camera:focus {
		background-image: url(../image/icon_camera1_hover.png);
	}

	/* 20200603 str*/
	.pay_read .pay_down {
		top: 5px;
	}

	.pay_read .directly_arrow {
		top: 5px;
	}

	/* 20200603 end*/
	/* 20200511zl end  payment*/
	/*20200502zr 支付页面确认弹窗*/
	.confirmToSubmit {
		font-size: 22px;
		color: #333;
		text-align: center;
		padding-top: 74px;
	}

	.reset_payment_pay .confirm_info_layer>p {
		background: none;
		padding: 35px 96px 75px 96px;
		font-style: italic;
		font-size: 16px;
		line-height: 19.5px;
	}

	/*20200502zr 结束*/
	/* 20200506zlpm payment*/
	.alignp {
		padding-left: 11px;
		text-indent: -11px;
	}

	.alignp_xs {
		padding-left: 0px;
		text-indent: 0px;
	}

	/* 20200506zlpm get a quote */
	.fixed_xs {
		position: static;

	}

	.bottom_15 {
		margin-bottom: 0px;
	}

	/* 20200514zl str*/
	.intr_product_banner {
		background: url(../image/intr/icon_intr3.jpg) no-repeat center top;
		background-size: auto 100%;
		height: 350px;
	}

	.intr_payment_swiper {
		padding: 45px 0 0 0;
		margin-bottom: 20px;
	}

	.intr_crimple {
		text-indent: -14px;
		margin-left: 14px;
	}

	/* 20200514zl end */

	/* 20200516新增 */
	.type_part .wealth span {
		background-size: 64px 76px;
	}

	.application_tips_tabs {
		padding: 27px 30px 33px;
	}

	.application_tips_tabs p {
		margin: 0 34px;
		padding: 14px 22px;
		font-size: 20px;
		line-height: 22px;
		-webkit-border-radius: 22px;
		-moz-border-radius: 22px;
		-ms-border-radius: 22px;
		-o-border-radius: 22px;
		border-radius: 22px;
	}

	.insurd_notice_tips {
		font-size: 16px;
		line-height: 24px;
	}

	/* 20200526添加-wrf  20200602.2*/
	.a_want.new_a_want {
		font-size: 20px;
	}

	.tab_list.new_tab_list li {
		font-size: 20px !important;
	}

	/* end */

	/* 20200527添加 */
	.new_navbar_menu {
		background: rgb(254, 253, 254);
		box-shadow: 0px 0px 24px 0px rgba(75, 74, 78, 0.14);
	}

	.new_navbar_menu>ul {
		padding-top: 10px;
		padding-bottom: 20px;
	}

	.new_navbar_menu .header_md_nav>li>.header_md_content {
		padding-left: 27px;
	}

	/* 20200605 */
	.intr_swiper_img {
		width: 281px;
		height: 188.5px;
	}

	.intr_swiper_img img {
		width: 100%;
		height: 100%;
	}

	.level_2:hover .new_navbar_menu {
		opacity: 1 !important;
		top: 88px !important;
		visibility: visible !important;
	}

	/* 20200609 */
	.pay_part_Please {
		margin-bottom: 25px !important;
		margin-top: 15px !important;
		padding: 0 !important;
		font-size: 24px !important;
	}

	/*20200707*/
	.product_banner_new {
		/*background: url(../image/product/img_banner_pc.png) no-repeat right bottom;*/
		min-height: 350px;
		height: auto;
		padding-bottom: 16px;
	}

	.title_product {
		font-size: 44px;
		line-height: 58px;
		width: 470px;
	}

	.sup_product {
		width: 470px;
		font-size: 22px;
		line-height: 30px;
		margin-top: 12px;
	}

	.btn_product {
		font-size: 22px;
		line-height: 44px;
		height: 44px;
		padding: 0px 15px;
		border-radius: 22px;
	}

	.intr_swiper_text>ul>li.product_sup_title {
		font-size: 20px;
		line-height: 24px;
	}

	/*20200707*/

	/* DW20200707新增支付 */
	.payment_method .payment_method_head {
		padding: 13px 40px;
		font-size: 22px;
	}

	.payment_item .payment_item_tit {
		padding: 0 40px;
		font-size: 20px;
		line-height: 46px;
	}

	.payment_item_tit i {
		vertical-align: middle;
	}

	.payment_item_tit .pay_down {
		top: 10px;
		right: 23px;
	}

	.payment_item_tit .pay_up {
		top: 16px;
	}

	.payment_item_tit .card img {
		margin-left: 8px;
	}
	.payment_item_tit .card1 img {
		margin-left: 8px;
	}
	.payment_item .payment_item_content {
		margin-left: 7%;
		font-size: 16px;
		line-height: 24px;
	}

	.payment_item .payment_item_content .payment_item_tit {
		padding: 0 15px;
	}

	.payment_form .form_item label {
		font-size: 20px;
	}

	.form_item .pay_select_box {
		height: 42px;
		line-height: 42px;
	}

	.form_item .pay_select_box input {
		font-size: 16px;
	}

	.payment_item_content .message {
		font-size: 22px;
	}
	/*20200804*/
	.choose_other .choose_other_left{
		width: 30%;
		float: left;
	}
	.choose_other .choose_other_mes{
		display: block;
		width: 66%;

		float: right;
	}

	/* 2020/8/15 */
	.xhd-font{
		font-size:15px;
	}
	.xhd-font-md{
		/* float: left; */
		margin:0;
	}
	.font-mar {
		display: initial;
	}
	.font-mar1{
		margin-left: -5px;
	}
	.xhd-font-top{
		margin-top: 9px;
	}
	.xhd-clearfix{
		float: left;
		margin-top:20px;
		zoom: 1;
	}
	.xhd-col-md-6{
		float: none;
	}
	.xhd-col-md-6 .col-md-6{
		padding: 0px;
	}
	.xhd-template_pos{
		margin: 0;
	}
	.xhd-template_pos .template_label {
		margin: 0;
		padding: 0;
	}
	.xhd-template_label{
		font-size: 13px;
	}
	.xhd-template_pos .xhd-template_es{
		font-size: 14px;
	}
	.xhd-template_input{
		margin: 0px;
	}
	.xhd-template_pos .template_label{
		line-height: 20px;
	}
	.xhd-template_pos .xhd-template_error{
		font-size: 12px !important;
		padding: 0;
	}
	.xhd-template_pos .xhd-template_error_md{
		margin: 0;
	}
	/* .xhd-width50{
		width: 50%;
		float: left;
		zoom: 1;
	} */
	.xhd-template_pos .xhd-input{
		line-height: 48px;
	}
	.xhd-col-md-6 .color_666{
		padding: 0px !important;
	}
	.xhd-col-md-6 .xhd-input{
		padding: 0 15px;
	}
	.clearfix1 .woman1.active {
		width: 50px;
		height: 50px;
	}
	.clearfix1 .man1.active{
		width: 50px;
		height: 50px;
	}
	.clearfix1 .xhd-module_info_item .woman {
		width: 48px !important;
		height: 48px !important;
		margin-top: 0px!important;
	}
	.clearfix1 .xhd-module_info_item .man {
		width: 48px !important;
		height: 48px !important;
		margin-top: 0px!important;
	}
	.clearfix1 .xhd-module_info_item{
		margin: 0px;
	}
	.clearfix1 .xhd-module_info_item i{
		margin-right: 35px;
	}
	.info_wrap2 li:after {
		content: "";
		clear: left;
		display: block;
	}
	.xhd-ques_input .xhd-clearfix-3{
		width: 50.1% !important;
	}
	.xhd-ques_input .xhd-clearfix-4 {
		width: 49.9% !important;
	}
	/* 輸入錯誤 */
	.clearfix1 .xhd-input-err{
		border: 1px solid #e73929;
		background: #fff8f8;
	}
	.xhd-submit_btn{
		padding: 35px 0px 35px 0px;
	}
	.xhd-one-p{
		font-weight: bold !important;
		color: #333333 !important;
	}
	.xhd-left{
		width: 98% !important;
		padding-left: 25px
	}
	.xhd-declaration_right .xhd-left-md{
		width: 99% !important;
	}
	.xhd-info_wrap2{
		margin-bottom: 19px !important;
	}
	.xhd-md-width{
		width: 101% !important;
	}
	.other_res1{
		width: 100% !important;
	}
	.clearfix1{
		width: 100% !important;
		margin-top: 23px;
	}
	.other_res1 li:first-child{
		margin-top: 0px;
	}

	/* .quote_main .info_wrap2 li{
		width: 100%;
	} */
	.xhd-div-left{
		width: 49% !important;
		display: inline-block;
		float: left;
	}
	.clearfix1 .xhd-padding1{
		padding: 0 !important;
	}
	/* .xhd-col-md-6{
		padding: 0 !important;
	} */
	.xhd-input{
		margin-top:0px !important;
	}
	.xhd-div-left .xhd-template_error{
		margin-top:0px !important;
	}
	.xhd-add_confirm_fontSize{
		padding: 60px 0 31px 0px;
		background: #fff;
	}
	.xhd-add_hk_list{
		background: #fff;
	}
	.add_quote_layer .xhd-add_hk_list li{
		margin-bottom: 0px !important;
	}
	.xhd-add_hk_list span{
		font-size:13px !important;
	}
	.xhd-font-end2{
		margin-top: 5px !important;
	}
	.xhd-font{
		font-size: 18px;
	}
	.xhd-span1{
		font-size: 13px !important;
	}
	.xhd-one-p{
		font-size: 13px !important;
	}
	.xhd-bold-color{
		font-size: 13px !important;
	}
	.xhd-left{
		font-size: 13px !important;
	}
	/*
    padding: 60px 0 31px 0px;
    background: #fff;
 */
	.xhd-span1{
		position:relative;
		padding-left:25px;


	}
	.declaration_right li  .xhd-span1  label{
		text-align: right;
		width: 25px;
	}
	.xhd-font-end{
		font-size: 22px;
	}
	.covid_footer{
		padding-bottom: 80px;
	}
	.covid_pop_title{
		font-size: 22px;
		padding-top: 32px;
		padding-bottom: 24px;
		line-height: 27px;
	}
	.covid_down{
		width: 235px;
		margin-left: 0;
		font-size: 14px;
	}

	.p_left{
		width: 35%;
		margin-left: 10%;
		margin-right: 5%;
	}
	.p_right{
		width: 35%;
		margin-left: 5%;
		margin-right: 10%;
	}

	.covid_list{
		padding: 0px 26px;
	}
	.tip_false{
		margin-top: 0px;
		margin-bottom: 10px;
		font-size: 12px !important;
	}
	.clearfix1 .xhd-module_info_item .man{
		background-size: 24px 35px;
	}
	.clearfix1 .xhd-module_info_item .woman{
		background-size: 24px 35px;
	}
	.posi_rele .number_tip{
		color: #666;
		font-size: 16px;
		top: 0px;
		line-height: 50px;
		left: 24px;
	}
	.number_tip_input{
		padding-left: 80px;
	}
	.xhd-one-p{
		font-weight: normal!important;
	}
	/*20200829*/
	.optional_information{
		padding-top: 18px;
	}
	.choose_right .template_select_wrap p{

		font-size: 16px;
		color: #666;
	}
	.choose_right .template_select_wrap{
		margin-bottom: 0;
		padding-left: 13px;
		padding-right: 13px;
		height: 50px;
		line-height: 48px;
		font-size: 16px;
	}
	/* .xhd-input{
        padding-left: 13px;
        padding-right: 13px;
    } */
	.template_input.xhd-input{
		/* padding-left: 13px;
        padding-right: 13px; */
		/* font-size: 13px; */
	}
	.template_input.xhd-input.number_tip_input{
		/* padding-left: 70px; */

	}
	/* .template_input.xhd-input,.xhd-template_pos .xhd-input,.posi_rele .number_tip{
        height: 40px;
        line-height: 22px;
    } */
	.posi_rele .number_tip{
		/* left: 13px; */
	}
	.choose_right{
		margin-top: 0px;
	}
	.choose_right .template_select_wrap p{
		/* background-size: 11px 7px; */
	}
	.xhd-template_pos .xhd-div-left.existing_list{
		width: 80% !important
	}
	.existing_list li{
		width: 40%;
		float: left;
	}
	.ques_input_select  .existing_list li{
		padding-top: 0px;
		margin-bottom: 15px;
	}
	.module_calender.xhd-input{
		background-size:18px 18px ;
		/* height: 38px; */
		line-height: 23px;
	}
	.choose_list_existing .pad_left{
		width: 20%!important;
	}
	.xhd-template_pos .xhd-input.date_calender1_box{
		padding-top: 12px;
		padding-bottom: 12px;
		height: auto;
		line-height:normal;
	}

	/* 预约服务 */
	.ser_form_list h1{
		padding-bottom: 0px;
	}
	.res_ser_title{
		padding-top: 25px;
		padding-bottom: 12px;
	}
	.Location_visit{
		width: 40%;
	}
	.ser_form_list .template_input{
		height: 50px;
		margin-bottom: 6px;

	}
	.ser_form_list .template_input{
		height: 40px;
		line-height: 40px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.ser_form_list .template_input p{
		height: 38px;
		line-height: 38px;
		font-size: 13px;
		background-size: 13px 8px;
	}
	.tip_false.res_ser_tip{
		padding-bottom: 0;
	}
	.ser_form_list .template_input.date_calender1_box{
		padding-top: 12px;
		padding-bottom: 12px;
		height: auto;
		line-height:normal;
		padding-top: 7px;
		padding-bottom: 7px;
	}
	.ser_form_time .module_calender{
		background-size: 17px 18px;
		font-size: 13px;
	}
	.ser_form_time{
		width: 40%;
	}

	.ser_form_nav span{

		min-width: 19%;
		width: auto;
		padding: 11px 15px;
		float:left;
		margin-right: 2%;

	}
	.ser_inp .number_tip{
		line-height: 40px;
	}
	.ser_form_customer{
		width: 40%;
		float: left;
	}
	.ser_form_customer .ser_form_nav span{
		width: 47%;
		margin-right: 6%;
	}
	.ser_form_customer .ser_form_nav span:last-child{
		margin-right: 0;
	}
	.ser_form_list .ser_form_customer:nth-child(3){
		float:right;
	}
	.ser_btn.submit_btn p{
		font-size: 13px;
		height: 50px;
		line-height: 50px;
		width: 40%;

	}
	/*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_table{
		padding: 0 58px;
	}
	/* 2020-09-05新增 */
	.notice_subtitle_en {
		padding: 0 20px 16px;
		margin: 0;
		font-size: 20px;
		line-height: 24px;
		font-weight: 600;
	}
	.contact_txt_en {
		font-size: 16px;
	}
	.need_list_en li{
		padding: 0 0px;
	}
	.plan_intr_item_child_en{
		padding: 26px 0px;
		border-top:1px solid #d8d3e7;
		margin:0 58px;
	}
	.plan_intr_item_h_en{
		font-size:20px;
		font-weight: 700;
		color: #333333;
	}
	.plan_intr_item_drc_en{
		padding-top:20px;
		font-size: 14px;
	}
	.plan_intr_item_drc_en p strong{
		font-size:22px;
		font-weight: 700;
		color:#666666;
	}
	.plan_intr_item_child_en dd{padding-left:80px;text-align: left;border:none;}
	.plan_intr_item_child_en dd:first-child{padding-left: 10px;}
	.plan_intr_item_child_en dd e{padding:2px 10px;margin-top:10px;}
	.plan_intr_item_child_en dd{border-right: 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:14px;}
	.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:16px;
		color:#666666;
		line-height: 24px;
	}
	.container_remark_en p{margin-bottom: 15px;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:18px;color:#848484;}
	.f-pd15{padding-bottom: 15px;}
	.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:60px}
	.plan_list_en li span.subprice{padding-left:0}
	.thead_title_en{    padding-bottom: 20px;}
	.payment_swiper_en li:nth-child(2n+1) {
		padding-left: 15px;
	}

	.payment_swiper_en li:nth-child(2n) {
		padding-right: 15px;
	}
	.slider_margin_en{margin-top:20px;}
	.banner_btn_en{margin-top:20px}
	.new_template_pos.new_template_pos1 input{
		width: 100% !important;
	}
	.news_show_middlea.news_show_middlea2{
		border-top: 1px solid #e0e0e0;
	}
	.plan_list_en li .plan_name.plan_name1{
		font-size: 20px;
	}
	.plan_list_en li .plan_type.plan_type_size{
		font-size: 12px;
	}
	.notice_details2.container_remark_en p{margin-bottom:0;}
	.container_remark_en_zt{font-size:14px;color:#999;padding-left:15px;}
	.subtr_en .tp_title sup{font-weight: normal;color:#999;font-size:14px;}
	.subtr_en .tp_content sup{font-weight: normal;color:#999;font-size:14px;}

	/*修改导航*/
	.header_md_content a{
		padding-left: 27px;
		position: relative;
		display: block
	}
	.header_md_content a i{
		position: absolute;
		left: 0;
		top: 6px;

	}
	.ques1{
		width: 20px;
		height: 20px;
		background-size: 65% 65%;
		margin-left: 1px;
	}
	.address_text em{
		width: 20%;
	}
	.address_text span{
		width: 70%;
	}
	/*新增*/
	.faqs{
		border: 0;

	}
	.icon_new{
		border-radius: 0 0 3px 3px;
	}
	.icon_new img{
		width: 27px;
	}
	.icon_new:hover,
	.icon_new:focus {
		background-color: #fb8198 !important;
		border-color: #fb8198 !important;
		color: #fff !important;
	}
	.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;
	}
	.banner_btn_en{
		padding-left: 12px;
		padding-right: 12px;
		font-weight: normal;
	}
	.edda_section .template_input.xhd-input,.edda_section .template_input, .template_p{
		height: 40px;
		line-height: 40px;
		padding-left: 15px;
		padding-right: 15px;
		font-size: 13px;
	}
	.edda_section .xhd-template_pos .xhd-template_es{
		font-size: 13px;
	}
	.edda_section .template_select_wrap p{
		background-size: 12px 6px;
	}
	.edda_section  .xhd-template_pos .template_label{
		padding-right:20px !important;
	}
	.edda_section .declaration_right li span, .declaration_right p,.edda_section .declaration_right li label{
		line-height: 20px;
	}

	.edda_section .xhd-info_wrap2{
		margin-bottom: 5px !important;
	}

	.pad_bot{
		padding-top: 18px;
	}

	.edda_section .declaration_right{
		width: 98%;
	}

	.declaration_right p.edda_statement{
		font-size: 13px;
		margin-top: 4px;
		margin-bottom: 4px;
	}
	.declaration_right li .edda_statement label{
		width: auto;
		line-height: 20px;
	}
	.icon_success{
		width: 100px;
		height: 100px;
	}
	.congratulations_quote_layer{
		width: 943px;
	}
	.icon_success{
		margin-bottom: 20px;
	}
	.success_title{
		font-size: 24px;
		margin-bottom: 50px;
	}
	.success_section{
		font-size: 18px;
		margin-top: 15px;
	}
	.congratulations_quote_layer{
		padding-left: 60px;
		padding-right: 60px;
	}

	.congratulations_quote_layer .module_confirm_btn{
		border-radius: 0;
		width: 535px;
		margin:0 auto;
		margin-top: 60px;
		margin-bottom: 30px;
	}
	.number_left{
		width: 24.1%!important;
	}
	.number_right{
		width: 46%!important;
	}
	.edda_footer .edda_footer_list i{
		padding-left: 10px;
		display: block;
		line-height: 16px;
	}
	/* qdat产品报价 */
	.qdap_checkbox .module_info_item i{
		font-size: 16px;
		border-radius: 2px !important;
	}
	.qdap_tip_icon{
		width: 23px;
		height: 23px;
		background-size: 100%;
	}
	.qdap_tab h1 p{
		width: 261px;
		height: 54px;
		border-radius: 27px;
		font-size: 16px;
		line-height: 18px;

	}
	.qdap_tab h1{
		width: 554px;
		margin: 20px auto 0;
	}
	.qdap_tab h1 p.active{
		border: 2px solid #5f259f;
	}
	.qdap_triangle{
		bottom: -38px;
		width: 42px;
		height: 27px;
		left: 50%;
		margin-left: -21px;

	}
	.qdap_tab_section{
		margin-top: 30px;
	}
	.qdap_tab_section{
		padding: 22px 30px;
	}
	.qdap_tab_section label{
		font-size: 20px;
	}
	.qdap_tab_section label i{
		font-size: 18px;
	}
	.qdap_tab_input{
		height: 40px;
		line-height: 40px;
		padding-left: 15px;
		font-size: 16px;
		border: 1px solid #dfd4ec;
		width: 340px;
		margin-top: 10px;
	}
	.qdap_wrap_section{
		padding: 0;
	}
	.qdap_quote_title{
		font-size: 20px;
	}
	.qdap_show_quote{
		margin-top: 45px;
	}
	.qdap_Maturity_Value{
		margin-top: 20px;
	}
	.Maturity_Valuebtn{
		min-width: 260px;
		padding: 0px 5px;
	}
	.qdap_table{
		margin-top: 45px;
		margin-bottom: 20px;
	}

	.Code_input.qdap_code input{
		font-size: 18px !important;
	}
	.news_show_middlea{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.qdap_middlea span{
		width: 60%;
	}
	.qdap_middlea label{
		width: 40%;
	}
	/*qdap 产品详情*/
	.qdap_product_banner{
		background: url(../image/banner_qdap_md.png) no-repeat center top;
	}
	.qdap_product_banner .banner_title{
		font-size:44px;
		line-height: 60px;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.qdap_product_banner .banner_intr{
		font-size: 24px;
		line-height: 30px;
	}
	.qdap_product_banner .banner_btn{
		margin-top: 10px;
		line-height: 40px;
	}
	.qdap_table_section{
		font-size: 16px;
		line-height: 24px;
		margin: 10px 0;
	}
	.qdap_table_section tr th,.qdap_table_section td{
		width: auto;
		padding-right: 10px;
		box-sizing: border-box;
	}
	/* pdf */
	.pdf_pad{
		padding: 2rem 2rem 2.5rem
	}
	.pdf_content{
		padding-bottom: 55px;
	}
	.covid_info_layer2{
		width: 1200px;
	}
	.pdf_pad{
		height: 600px !important;
		max-height:600px !important
	}
	.down{
		bottom: 15px;
		cursor: pointer;
	}

	/*pdf预览样式*/
	.pdf_content{
		width: 940px;
	}
	.pdfjs .backTop {
		bottom: 15px;
	}
	.pdf_title{
		width: 84%;
		margin: 0 auto;
		font-size: 16px;

	}
	.need_list{
		text-align: center;
		width: 100%;
		box-sizing: border-box;
	}
	.need_list li{
		display: inline-block;
		vertical-align: top;
		float: none;
		box-sizing: border-box;
		width: 24%;
	}
	.fixed_xs p.fixed_btn.fixed_btn{
		width: 60%;
	}
	.template_p.template_p_new{
		margin-bottom: 30px;
		padding: 0 24px;
		width: 100%;
		height: 64px;
		border-color: #d5d5d5;
		line-height: 64px;
		font-size: 16px;
	}
	.add_change.module_info_item i{
		width: 70px !important;
		margin-right: 25px !important;

	}
	.add_change.module_info_item i:last-child{
		margin-right: 0px !important;
	}
	.new_payment {
		width: 1040px;
		margin:0 auto;
		box-sizing: border-box;

	}
	.new_payment .payment_swiper{
		width: 100%;
	}
	.new_payment .swiper_slide{
		margin-bottom: 65px;

	}
	.new_payment .payment_swiper{
		padding-left: 15px;
		padding-right: 15px;
	}
	.new_payment.new_payment1 .swiper-wrapper{
		justify-content: center;
	}
	.confirm_three .xhd-div-left{
		display: inline-block;
		vertical-align: middle;
		float: none;

	}
	.xhd_div_choose{
		display: block;
		clear: left;
	}

	.xhd_div_choose1.xhd-div-left{
		width: 100% !important;
	}
	.ser_form_nav_3 span{
		width: 47%;
		float: left;
		margin-right: 6%;
	}
	.ser_form_nav_3 span:last-child{
		margin-right: 0;
	}
	.posi_rele_right{
		padding-left: 30px;
	}
	.posi_rele .number_tip2.number_tip{
		left: 54px;
	}
	.ser_form_nav.ser_form_nav_3 span{
		padding-top: 11px;
		padding-bottom: 11px;
	}
	.confirm_three .xhd-div-left.posi_rele_right{
		float: right;
		margin-top: 8.5px;
	}
	.pad_right{
		padding-left: 50%;
	}
	.confirm_sel .template_input{
		margin-bottom: 0;
		margin-top: 0;
	}
	.confirm_sel  .template_select_wrap p{
		height: 50px;
		line-height: 50px;
	}
	.template_error.xhd-template_error{
		font-size: 12px !important;
		padding-top: 0;
	}
	.xhd-template_pos p.confirm_text{
		font-size: 16px;
	}
	.ser_form_nav.ser_form_nav_3 span{
		font-size: 16px;
	}
	.info_width.w_pro .subtitle{
		width: auto;
	}
	.base_info li.info_width.w_pro div:not(.template_pos){
		width: auto;
	}
	.base_info li.info_width.w_pro .add_change.module_info_item i{
		width: 70px !important;
	}
	.pdf_content.pdf_contentW{
		width: 1080px;
	}
	.covid_benefit{
		margin-top: 10px;
		margin-bottom: 5px;
	}
	.xhd-template_pos p.covid_select{
		font-size: 16px;
		background-size: 11px 7px;
	}
	.mar_bottom_covid{
		margin-bottom: 25px;
	}
	.mart_covid{
		margin-top: 10px;
	}
	.date_left_select1,.date_left_select2{
		width: 48%;
		float: left;
	}
	.date_left_select2{
		margin-left: 4%;
	}
	/*新增0202*/
	.content_part_change{
		margin-top: 0;

	}
	.content_part_change1{
		position: relative;
	}
	.intr_remarks_size{
		font-size: 20px !important;
		line-height: 28px;
	}
	.tr_text1 span, .tr_text1  i{
		font-size: 22px;
		font-weight: bold;
		line-height: 32px;
	}
	/*新增20210302*/
	.currency_risk{
		font-size: 20px;
		margin-top: 10px;
		text-align: left;
	}
	.new_qdap .base_info li div.data_choice{
		width: 248px;
	}
	.new_qdap .btn_yes{
		margin-right: 20px !important;
		margin-top: 4px !important;
	}
	.new_qdap .btn_no{
		margin-top: 4px !important;
	}
	.quote_main .new_qdap li.info_width1{
		width: 40%;
	}
	.quote_main .new_qdap li.info_width{
		width: 30%;
	}
	.new_qdap_checkbox{
		text-align: right;
	}
	.new_qdap_pos{
		text-align: left;
		display: inline-block;
	}
	.new_qdap .man, .new_qdap .man.active,.new_qdap .woman,.new_qdap .woman.active{
		width: 70px;
		height: 70px;
	}
	.new_qdap  .module_info_item{
		margin-top: 10px;
	}
	.new_qdap .base_info li div.data_choice{
		margin-top: 35px;
	}
	.new_qdap .qdap_tab_input{
		display: block
	}

	.new_qdap_wrap  .quote_title{
		padding-bottom: 0px;
	}
	.upfront_section{
		box-shadow: none;
		padding-left: 0px;
		padding-right: 0px;
	}
	.upfront_title{
		height: 60px;
		line-height: 60px;
		font-size: 20px;
	}
	.upfront_title::before{
		content: '';
		width: 6px;
		height: 16px;
		margin-right: 15px;
	}


	.upfront_sup{
		font-size: 16px;
		line-height:24px;
		padding-top: 18px;
		padding-bottom: 0px;
	}
	.upfront_check_section{
		font-size: 16px;
		line-height:24px;
	}
	.unfront_check_list{
		margin-top:20px;
		margin-bottom: 0;
	}
	.unfront_check_list>label{
		font-size:18px;
		margin-top: 20px;
	}
	.unfront_check_list>label.font_noraml{
		font-weight: normal;
		font-weight: 16px;
	}
	.unfront_check_mes li{
		position: relative;
		min-height: 26px;
		line-height: 24px;
		padding-left: 40px;
		margin-top: 15px;
	}
	.unfront_check_mes li i{
		width:26px;
		height:26px;
		background: #fff;
		background-size: 26px 26px;
		border-width: 2px;
	}
	.unfront_check_mes li i.act{
		background-size: 26px 26px;
		border: 0;
	}
	.unfront_list_sup{
		margin-top: 15px;
	}
	.unfront_list_show{
		padding-top: 20px;
	}
	.new_qdap_note{
		font-size: 18px;
	}
	.new_qdap_note em{
		font-weight: bold
	}
	.illustration_table{
		font-size: 16px;
		margin-top: 30px;
		margin-bottom: 45px;
	}
	.illustration_table td{
		padding-top: 5px;
		padding-bottom: 0px;
	}
	.illustration_table td:first-child{
		width: 50%;
		padding-right: 15px;
	}
	.illustration_table td{
		width: 50%;
	}

	.upfront_section2{
		margin-top: 20px;
	}



	.policy_year{
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 10px;
	}
	.policy_year tr th{
		font-size: 18px;
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.policy_year tr th:nth-child(1){
		width: 17%;
	}
	.policy_year  tr th:nth-child(2){
		width: 22%;
	}
	.policy_year  tr th:nth-child(3){
		width: 19%;
	}
	.policy_year  tr th:nth-child(4){
		width: 21%;
	}
	.policy_year  tr th:nth-child(5){
		width:21%;
	}
	.policy_year th p i{
		height: 18px;
		margin-top: -9px;

	}
	.policy_year tr  td{
		font-size: 18px;
	}
	.policy_year tr td h1{
		font-size: 18px;
		color: #333;
		text-align: left;
		padding: 18px 36px;

	}
	.policy_year tr table td{

		padding: 18px 0;
	}
	.policy_year tr table td:nth-child(1){
		width: 17%;
		border-left: 0;
	}
	.policy_year tr table td:nth-child(2){
		width: 22%;
	}
	.policy_year tr table td:nth-child(3){
		width: 19%;
	}
	.policy_year tr table td:nth-child(4){
		width: 21%;
	}
	.policy_year tr table td:nth-child(5){
		width: 21%;
	}

	.pol_year_title i{
		width: 21px;
		height: 13px;
		right: 36px;
		margin-top: -7px;
	}

	.first_prepare{
		width: 589px;
		padding-left: 0;
		padding-right: 0;
		font-size: 16px;
		margin: 0 auto;
		padding-bottom: 70px;
	}
	.first_prepare h1{
		font-size: 18px;
		padding-top: 25px;
		padding-bottom: 25px;
		width: 80%;
		margin: 0 auto;

	}

	.first_prepare p{
		padding-bottom: 8px;

	}
	.first_prepare img{
		width: 18%;
		max-width: 60px;
	}
	.first_prepare  span{
		margin-left:2%;
		width: 82%;
		font-size: 16px;
		line-height: 30px;
	}
	.submit_btn_wrap>div.qdap_btn{
		width: 80%;
		margin-left: 10%;
	}
	.qdap_btn p{
		width: 44%;
	}
	.pad_15{
		padding-bottom: 0px;
		margin-bottom: 0;
	}
	.qdap_btn p:last-child{
		float: right;
	}
	.plan_tip{
		font-size: 16px;
		margin-top: 14px;
		margin-bottom: 14px;
	}

	/*新增20210302*/
	@media (min-width:1100px) {
		.insurd_notice_list li{
			width: 240px;
		}
	}
	@media (min-width:1200px) {
		.insurd_notice_list li{
			width: 246px;
		}
	}

	/*iframe 新增样式20210308*/
	.iframe_layer{
		width: 680px;
	}
	/*0309*/
	.confirm_form .xhd-template_pos .xhd-div-left:first-child{
		width: 54% !important;
	}
	.confirm_form .xhd-template_pos .xhd-div-left:last-child{
		width: 46% !important;
	}
	.existing_insurance .pad_left{
		width: 24.5% !important;
	}
	.existing_insurance .xhd-div-left.existing_list{
		width: 75.5%!important;
		padding-left: 15px;
	}
	.new_covid_sex{
		width: 46% !important;
	}

	/*啟動立橋人壽免費身故保障*/
	.small_size{
		font-size: 16px;
		display: inline-block;
	}
	.pad_top{
		padding-top: 50px !important;
	}
	.subtitle{
		min-height: 26px;
	}
	.option_icon{
		vertical-align: top;
	}
	/*v6*/
	.new_left{
		width: 24% !important;
	}
	.posi_rele_new{
		width: 60% !important;
	}
	.posi_rele_new .date_left_select1{
		width: 40.5%;
	}
	.posi_rele_new .date_left_select2{
		width: 55.5%;
	}
	.new_qdap_mes{
		font-size: 16px;
		padding: 15px 30px;
		margin-bottom: 0px;
		margin-top: 10px;
		border-width: 2px;
	}
	/*p8页面*/
	.p8_banner{
		background: url(../image/p8/bannner_pc.jpg) no-repeat center top;
		background-size: auto 100%;
		height: 350px;
	}
	.guaranteed{
		font-size: 20px;
	}
	.guaranteed td{
		padding: 15px 0px;
	}
	.getquote{
		width: 210px;
		font-size: 20px;
		height: 50px;
		line-height: 50px;

	}
	.down_padleft a{
		display: inline-block;
		vertical-align: middle;

	}
	.down_bro{font-size: 18px;}
	.down_padleft em{
		width: auto;
		font-size: 18px;
	}
	.guaranteed_section{
		padding-bottom: 40px;
	}
	.down_bro i{
		width: 34px;
		height: 34px;
		background-size: 34px 34px;
	}
	.down_bro i{
		margin-right: 20px;
	}
	.w_quote,.w_quote .getquote{
		width: 320px;
	}
	.w_header{
		width: 280px;
	}
	.payment_period{
		width: 880px;
	}
	.payment_period_title{
		font-size: 20px;
		margin-top: 30px;
		font-weight: bold;
	}
	.payment_period table{
		font-size: 20px;
	}
	.payment_period table td{
		padding: 15px 8px;

	}

	.per_table_w1{
		width: 160px;
	}
	.pay_per_table{
		padding:20px 36px 30px;
	}
	.pay_per_table .getquote{
		margin-top: 15px;
	}
	.p8_pop_width{
		width: 210px;
	}
	.per_table_w2{
		width: 230px;
	}
	/*新增0511 chatbot*/
	/* .module_layer_container{
        z-index: 20000;
    } */
	.kontaktieren,.module_header,.layer_premium,.module_main_title{
		z-index: 20001;
	}
	/* .module_header{
        z-index: 20002;
    } */

	/*0604*/
	.pc_mes_wrap {
		max-width: 100%;
		height: 95vh;
		background: #eef6e9 url(../image/pop_bg.jpg) repeat-y;
		background-size: 100% 100%;
		z-index: 9999;
		position: relative;
	}
	.img_pc_mes {
		height: 100%;
		margin: 0 auto;
		display: block;
		background:url(../image/pop_img.jpg) no-repeat center top;
		background-size: auto 100%;
	}
	.img_pc_mes2 {
		height: 100%;
		margin: 0 auto;
		display: block;
		background:url(../image/pop_img2.jpg) no-repeat center top;
		background-size: auto 100%;
	}
	.pc_mes_wrap_lyf {
		max-width: 100%;
		height: 95vh;
		background: #eef6e9 url(../image/pop_lyf_bg.jpg) repeat-y;
		background-size: 100% 100%;
		z-index: 9999;
		position: relative;
	}
	.pc_mes_wrap_lyf_g {
		max-width: 100%;
		height: 95vh;
		background: #eef6e9 url(../image/pop_lyf_bg.jpg) repeat-x;
		background-size: 100% 92.8%;
		z-index: 9999;
		position: relative;
	}
	.img_pc_mes_lyf {
		height: 100%;
		margin: 0 auto;
		display: block;
		background:url(../image/pop_lyf_img.jpg) no-repeat center top;
		background-size: auto 100%;
	}
	.img_pc_mes_lyf_g {
		height: 100%;
		margin: 0 auto;
		display: block;
		background:url(../image/wl-pop-0113.jpg) no-repeat center top;
		background-size: auto 100%;
	}
	.pc_mes_pdf {
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 55vh;
		height: 5vh;
		cursor: pointer;
	}
	.pc_mes_pdf_g {
		position: absolute;
		left: 50%;
		transform: translateX(-50%) translateY(-105%);
		top: 55vh;
		height: 5vh;
		cursor: pointer;
	}
	.pc_mes_agree{
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		top: 82vh;

		height: 10vh;
		cursor: pointer;
	}



	.pop_pc_mes{
		position: fixed;
		width: 100%;
		height: 100%;
		background: #eef6e9;
		cursor: pointer;
		display: none;
		z-index: 999999;
		left: 0;
		top: 0;
	}
	.name_form_new input{
		padding-right: 0;
	}
	.kontaktieren.contact_wrap .confirm_info_layer .ques_input_select {
		padding-top: 157px;
	}

	.contact_wrap{
		margin-top: 0px;
	}
	.contact_wrap .tip_text{
		padding-top: 0px;
	}
	.note_list{
		padding-left: 40px;
	}
	.note_list li{
		font-size: 16px;
		line-height: 24px;
	}
	/* 20211018 */
	.registration_layer{
		width: 940px;
	}
	.icon_registration{
		width: 84px;
		margin-bottom: 20px;
		margin-top: 40px;
	}

	.reg_pop_title{
		font-size: 18px;
	}

	.registration_layer_title{
		padding-left: 60px;
		padding-right: 60px;
	}
	.reg_form{
		padding: 0 60px;
	}
	.reg_form li{
		overflow: hidden;
		padding-bottom: 23px;
	}
	.reg_form li label{
		width: 32%;
		display: inline-block;
		vertical-align: middle;
		font-size: 16px;
		padding-bottom: 0px;
	}
	.reg_form_mes{
		width: 45%;
		display: inline-block;
		vertical-align: middle;
		margin-bottom: 0px !important;

	}

	.reg_form_mes .template_input{
		margin-bottom: 0 !important;
		height: 50px;
		line-height: 50px;
	}
	.reg_form_tip{
		font-size: 18px;
		padding: 17px 60px 0px;
	}
	.reg_from_submit{
		width: 537px;
		height: 63px;
		line-height: 63px;
		font-size: 16px;
		margin: 40px auto 60px;
	}
	.reg_tel input{
		font-size: 16px;
	}



	/*10月29 str*/

	.question_mes h2{
		font-size: 22px;
	}

	.question_mes h3{

		font-size: 16px;
		line-height: 1.8;
		margin-top: 10px;
		margin-left: 20px;
	}
	.question_mes ul{

		font-size: 16px;
		line-height: 1.8;
		margin-top: 5px;
		padding-bottom: 30px;
		margin-left: 20px;
	}
	.question_mes ul li {
		padding-left: 30px;
	}

	.partA{
		font-size: 24px;
		padding-bottom: 34px;
	}


	.question_title_new{
		font-size: 20px !important;
		padding-left: 23px;
	}
	.question_title_new i{
		width: 5px;
		height: 22px;
		left: 0px;
		top: 7px;
	}
	.new_checked_title{margin-top: 35px;}
	.new_checked_title p{
		display: inline-block;
		width:auto;
		vertical-align: middle;
		padding-right: 25px;
	}
	.new_checked_title p:last-child{
		padding-right: 0;
	}
	.new_checked_title p span{
		width: 100%;
		display: block;
		height: 44px;
		border-radius: 22px;
		border:1px solid #dfd5ed;
		text-align: center;
		line-height: 44px;
		color: #666666;
		font-size: 14px;
		position: relative;
		padding-left: 25px;
		padding-right: 25px;
	}
	.new_checked_title p span.act i{

		top: 60px;
	}

	.new_checked{
		background: #f9f7fc;
		padding: 30px 30px 0 ;
		margin-top: 35px;
	}
	.new_checked_list>div{
		width: 536px;
	}
	.new_checked .template_error{
		padding-top: 0 !important;
	}
	.new_checked_list>div.new_checked_small{
		width: auto;
		padding-right: 0;

	}

	.new_checked_list>div.new_checked_small input{
		width: 210px;
		float: left;
	}
	.new_checked_small{
		display: inline-block;
		position: relative;
		vertical-align: top;
	}
	.new_checked_small i{
		height:64px ;
		line-height: 64px;
		display: inline-block;
		width: auto;
		text-align: left;
		padding-left: 20px;
		padding-right: 20px;
		position: relative;
		padding-bottom: 0px;
		right: auto;
		top: auto;
		transform:none;
	}
	.new_checked_small i em{
		display: inline-block;
		vertical-align: middle;
		padding-left: 20px;
	}

	.title_sup_tip{
		color: #666666;
		font-size: 18px;
		line-height: 1.8;
		padding-left: 23px;
	}
	.new_checked .template_error{
		padding-top: 0 !important;
		display: block;
		width: 100%;
		clear: both;
	}
	/*10月29 end*/
	.health_ques_list3 .title_sup_tip{
		font-size: 16px;
		font-weight: bold !important;
	}
	.health_ques_list3 .ques_main{
		font-size: 16px;
		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: 16px!important;
	}
	.pop_change_width{
	width: 800px;
	}
	.pop_img{
	width: 364px;
	height: 364px;
	}
	.pop_change_width .module_confirm_btn{
	position: relative;
	}

	.overflow-height{
	padding-bottom: 0;
	}
	.pop_img_btn{
	padding: 16px 0;
	height: auto;
	font-size: 18px;
	line-height: 18px;
	margin-top: 0;
	}
	.pop-right{
	padding: 0;
	}
	.pop_change_width .add_confirm_pad{
	border-radius: 0;
	}
	.info_wrap_quote.main_info_wrap_new{
		-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);
		padding: 20px 0px 20px 0px;
	}
	.main_info_wrap_new .info_width1{
		width: 100%;
	}
	.main_info_wrap_new .info_width1.flex_auth{
		display: flex;
		justify-content: space-between;
	}
	.main_info_wrap_new .info_width1.flex_auth .wid48{
		width: 48%;
	}
	.main_info_wrap_new  .base_info li div.data_choice{
		margin-top: 0;
		border: 0;
		padding: 0;
	}
	.main_info_wrap_new.upload_auto .upload{
		height: auto;
		width: 33.33%;
		margin: auto;
	}
	.main_info_wrap_new.upload_auto  .upload_method{
		width: 33.33%;
		font-size: 16px;
		padding-bottom: 0px;
	}
	.btn_new{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 30px;
	}
	.btn_new .template_btn_next{
		width: 48%;
		margin-bottom: 0px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		order:3;
	}
	.btn_new .template_btn_return {
		margin-bottom: 0px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		width: 48%;
		order:2;
	}
	.read_new  .footer_red_quoteq{
		padding-left: 30px;
		width: 100%;
		font-size: 16px;
		text-align: left;
		display: block;
	}
	.read_new  i.quote_ibtn{
		margin-top: 5px;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 0;
		left: 0px;
	}
}

@media (min-width:1200px) {
	.fixed_table_top>div {
		width: 1140px;
		margin: 0 auto;
	}
	.new_payment {
		width: 1110px;
	}
	.pdf_content.pdf_contentW{
		width: 1180px;
	}




	/*0604*/
	.pc_mes_pdf {

		top: 55vh;

		height: 5vh;
	}
	.pc_mes_agree{

		top: 82vh;

		height: 10vh;
	}
}

@media (min-width:1400px) {
	.pc_mes_wrap {

		height: 95vh;
	}

	.pc_mes_pdf {

		top: 55vh;

		height: 5vh;
	}
	.pc_mes_agree{

		top: 82vh;

		height: 10vh;
	}
}
@media (min-width:1450px)
{

	/*0604*/
	.pc_mes_wrap {

		height: 95vh;
	}

	.pc_mes_pdf {

		top: 55vh;

		height: 5vh;
	}
	.pc_mes_agree{

		top: 82vh;

		height: 10vh;
	}
	.quote_title_bak{
		padding-top: 0;
		line-height: 22px;
		font-size: 22px;
		padding: 0 0 20px 0 ;
	}
	.btn_authentication{
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-bottom: 30px;
	}
	.template_btn_return {
		margin-bottom: 0px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		width: 48%;
		order:2;
	}

	.template_btn_next {
		width: 48%;
		margin-bottom: 0px;
		height: 40px;
		line-height: 40px;
		font-size: 16px;
		order:3;
	}
	.authentication_layer{
		border-radius: 20px 0px 20px 0px;
		padding-bottom: 10px;
		width: 352px;
		padding-right: 15px;
		padding-left: 15px;
	}
	.authentication_layer::before{
		width: 100%;
		border-radius: 20px 0px 0 0px;
		height: 4.5px;
	}
	.authentication_layer .template_btn_next,.authentication_layer .template_btn_return{
		width: 100%;
		margin-bottom: 10px;
	}
	.authentication_layer .quote_title{
		padding-top: 40px;
		font-size: 18px;
		padding-bottom: 0;
	}
	.authentication_layer .subtitle{
		width: 100%;
		padding-top: 24px;
		padding-bottom: 24px;
		line-height: 22px;
		font-size: 16px;
	}
	.authentication_layer .b{
		padding-bottom: 45px;
	}
	.upload_auto  .upload_method{
		width: 33.33%;
		font-size: 16px;
		padding-bottom: 0px;
	}
	.template_input_date {
		background: url(../../common/image/ekyc/icon_date.png) no-repeat right 10px center;
		background-size: 27px 27px;
	}
	.upload_auto{
		width: 100%!important;
	}
	.upload_auto .upload{
		height: auto;
		width: 33.33%;
		margin: auto;
	}
	.upload_auto.new_basic_pre_info{
		margin-bottom: 0;
	}
	.read_auth{
		padding:25px 15px 15px 15px!important;
	}
	.read_auth p{
		font-size: 20px;
	}
	.confirme_close_bak {
		width: 39.5px;
		height: 34px;
		background: url(../image/ekyc/icon_close_bak.png) no-repeat center center;
		background-size: 39.5px 34px;
	}
	.info_authentication{
		margin-top: -20px;
	}
	.info_authentication .subtitle{
		font-size: 16px;
		min-height: auto;
		line-height: 16px;
		padding-top: 0px;
	}
	.info_authentication .template_input{
		padding: 0 15px;
		width: 100%;
		height: 40px;
		border-color: #aea1cd;
		line-height: 40px;
		font-size: 16px;
	}
	.info_authentication .base_info_quote li{
		padding: 10px 0;
	}
	.authentication_pad{
		padding-right: 15px;
		padding-left: 15px;
	}
}
