@media (min-width: 992px) {
	.padding_0{
		padding:0 20px 0 0;
	}
	.contace_header_right i,
	.contace_header_right span {
		font-size: 18px
	}
	.contace_header {
		height: 150px;
	}
	.bar_bg {
		background: #929ba0;
	}
	.contace_header_right a {
		width: 100%;
		background: #c60000;
		margin-top: 42px;
		height: 35px;
		line-height: 35px;
	}
	.contace_header_section {
		width: 970px;
		margin: 0 auto;
	}
	.contace_header_section {
		height: 100px;
	}
	.contace_header_middle {
		height: 100px;
		line-height: 100px;
		border: none;
		width: auto;
		width: 90%;
		text-align: left;
	}
	.contace_header_middle img {
		width: 175px;
		height: auto;
	}
	.contace_header_right {
		height: 100px;
		border: none;
		width: 10%;
		float: right;
		text-align: center;
		padding-right: 0px;
	}
	.contace_header_right a {
		padding-top: 0px;
	}
	.md_visible {
		display: inline-block!important;
	}
	.bar_right {
		width: 10%;
		float: right;
		right: 0px;
		position: absolute;
	}
	.contace_header_right i,
	.contace_header_right span {
		display: inline-block;
		height: 35px;
		line-height: 35px;
		vertical-align: middle;
	}
	.contace_nav_option {
		position: relative;
		left: 0px;
		top: 0px;
	}
	.contace_nav_option {
		width: 100%;
		background: #c60000;
		height: 50px;
	}
	.contace_option_section {
		width: 970px;
		background: #c60000;
		margin: 0 auto;
	}
	.contace_header_nav {
		width: 90%;
		float: left;
		background: #c60000;
	}
	.contace_header_nav li {}
	.contace_nav_ol {
		height: 52px;
		line-height: 50px;
		width: 100%;
		border-bottom: 2px solid #c60000;
		position: absolute;
		left: 0px;
		top: 50px;
		background: #fff;
	}
	.contace_header_nav li ol {
		background: #fff;
		margin: 0 auto;
		position: absolute;
		left: 0px;
		top: 0px;
	}
	.contace_header_btn {
		width: 15%;
		float: left;
	}
	.contace_nav_title {
		color: #fff;
		border: none;
		padding: 0px;
		font-size: 16px;
		background: no-repeat;
	}
	.contace_nav_title a {
		color: #fff;
	}
	.contace_header_nav li.nav_home {
		width: 16%;
		text-align: left;
	}
	.contace_header_nav li {
		float: left;
		text-align: left;
		width: 21%;
		margin: 0;
	}
	.contace_header_nav li .contace_nav_title span {
		color: #fff;
	}
	.contace_header_nav li .contace_nav_title span,
	.contace_header_nav li.contace_header_navCheck .contace_nav_title span {
		background: url('../images/icon_contace_down.png') no-repeat;
		width: 13px;
		height: 9px;
		margin-top: 22px;
		margin-left: 10px;
		display: inline-block;
		float: none;
	}
	.contace_header_btn {
		height: 50px;
		line-height: 50px;
		padding-right: 15px;
	}
	.change_language {
		width: 100%;
		height: 50px;
		line-height: 50px;
		font-size: 18px;
		margin-top: 0px;
		border-radius: 0px;
	}
	.contace_header_nav ol li {
		border-left: 0px;
		padding: 0px;
		display: inline-block;
		float: none;
		text-align: center;
		background: none;
		margin-right: 0px;
		vertical-align: middle;
		padding-right: 110px;
		width: auto;
	}
	.contace_header_nav ol li.nav_section_check {
		background: none;
		border-left: 0;
	}
	.contace_header_nav ol li a {
		padding: 0;
	}
	.contace_header_nav ol li a:hover{
		color: #af0d29;
	}
	.footer {
		font-size: 16px;
	}
	.footer_mes {
		font-size: 16px;
	}
	.footer_mes {
		margin-top: 35px;
		padding-bottom: 95px;
	}


	/* 2018-03-05 wcc */
	.finance_list_title{
		font-size:36px;
		line-height: 114px;
	}
	.icon_finance_title{
		width:71px;
		height:58px;
		margin-left:115px;
	}
	.finance_title_text{
		margin-left:22px;
	}
	.finance_list_chedule{
		padding-left:115px;
		font-size:22px;
		line-height: 70px;
	}
	.finance_list_main li{
		margin-top:27px;
	}
	.list_main_info{
		font-size:16px;
		line-height: 40px;
	}
	.list_main_info span{
		text-align: left;
	}
	.main_box_insur{
		border:0;
		line-height: 30px;
	}
	.box_insur_name{
		font-size:14px;
	}
	.box_insur_money{
		font-size:14px;
		line-height: 24px;
	}
	.main_box_operation {}
	.box_operation_name {
		line-height: 24px;
		font-size: 14px;
	}
	.box_operation_btn{
		cursor: pointer; /*add by gcl*/
		width:102px;
		height:36px;
		line-height: 36px;
		margin-left:15px;
		margin-top:10px;
	}
	.icon_load,
	.icon_del {
		width: 26px;
		height: 20px;
		margin-right: 7px;
	}
	.icon_del{
		width:19px;
		height:18px;
	}

	/* 1嚗�*/
	.icon_platform{
		width:148px;
		height:88px;
	}
	.tools_title{
		padding:20px 130px 20px 87px;
	}
	.tools_welcome{
		font-size: 36px;
		margin-top:90px;
	}
	.tools_select{
		font-size:24px;
		margin-top:24px;
		margin-bottom:72px;
	}
	.tools_btn{
		background: #c60000;
		font-size:20px;
		margin-top:0;
	}
	.tools_footer{
		margin-top:110px;
	}
	.tools_s{
		margin-left:30px;
	}


	/* 3) */
	.customer_btn{
		width:262px;
		height:50px;
		border-radius:10px;
		line-height: 50px;
		font-size:16px;
		margin-left:97px
	}
	.customer_btn_active{
		border: 2px solid #af0d29;
		color:#af0d29;
		float:left;
		position: relative;
	}
	.customer_btn_active::after{
		width:35px;
		height:35px;
	}
	.customer_btn_active::before{
		border-width:15px;
		margin-left:-15px;
		bottom:-22px;
	}
	.insure_main_info{
		border-radius: 0;
		margin-top:20px;
		padding-top:20px;
		padding-bottom:28px;
	}
	.insure_main_box{
		width:170px;
	}
	.margin_main_box{
		margin-right: 27px;
		margin-left:27px;
	}
	.main_info_inout,
	.main_info_inout1 {
		height: 40px;
		margin-top: 15px;
		font-size: 16px;
	}
	.main_info_title{
		font-size:16px;
	}
	.insure_main_sex{
		display: block;
		width:72px;
		height:40px;
		line-height: 40px;
		font-size:16px;
		margin-top:15px;
		margin-right:13px;
	}
	.insure_main_sex_active::after{
		width:23px;
		height:23px;
	}
	.insure_main_box2{
		width:175px;
		margin-top:0;
		margin-left:30px;
	}
	.insure_main_box2_md{
		width:280px;
	}
	.insur_search_btn{
		width:81px;
		margin-top:15px;
	}
	.main_info_inout1{
		width:175px;
	}
	.beneficiary_list_title{
		font-size:16px;
		line-height: 45px;
		padding:0 20px;
	}
	.beneficiary_list_title>span{
		text-align: center;
	}
	.beneficiary_list_title .list_policy_number{
		text-align: center;
		padding-right:0;
	}
	.list_select111{
		width: 35px;
	}
	.list_select_box{
		max-width: 25px;
		height:25px;
	}
	.list_select_box_act::after{
		width:18px;
		height:12px;
		margin-top: -6px;
		margin-left: -9px;
	}

	.beneficiary_info_list{
		padding:0;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.beneficiary_info_list>li{
		border-bottom:none;
		padding-top:10px;
		padding-bottom:10px;
	}
	.beneficiary_info_list1 li span{
		font-size:14px;
	}
	.list1_title,.list1_text{
		font-size: 14px;
	}

	.page_list{
		width:100%;
		text-align: right;
		margin-bottom: 20px;
	}
	.page_list li{
		display: inline-block;
		width:21px;
		height:21px;
		border-radius:50%;
		background: #d2d2d2;
		color:#fff;
		vertical-align: middle;
		line-height: 21px;
		margin:5px;
		text-align: center;
	}
	.page_list .page_last,.page_list .page_next,.page_list .page_active{
		background: #c60000;
	}
	.start_button{
		line-height: 50px;
		font-size:25px;
		margin-bottom: 27px;
	}
	.finance_list_chedules{
		padding-left: 15px;
	}

	/* 4 */
	.margin_left30{
		margin-left:30px;
	}
	.personal_title{
		height:50px;
		line-height: 50px;
	}
	.personal_title p{
		padding-left:0;
		font-size: 18px;
	}
	.personal_info li{
		margin-top:30px;
	}
	.personal_info_smoke{
		width:38%;
		float: left;
	}
	.other_text_md::after{
		left:25%;
	}
	.other_text_box .span_md{
		width:70px;
	}
	.other_text_box .input_md{
		width:360px;
		font-size: 15px;
	}
	.income_text_md::after{
		left:58%;
	}
	.income_text_title_md{
	width:120px;
	}
	.income_input{
	width:360px;
	}
	.personal_info{
	font-size:15px;
	}
	.income_money{
	margin-top:0;
	text-align: right;
	}
	.income_money_md {
		margin-top: 30px;
		text-align: left;
	}
	.income_text::after{
		left:58%;
	}
	.security_box2::after{
		left:25%;
	}
	.menu{
		position:relative;
		font-size:18px;
	}
	.icon_arrow_top{
		width:22px;
		height:14px;
	}
	.menu_list1{
		padding:22px 40px;
		line-height: 30px;
		font-size:18px;
	}
	.menu_list1 li{
		width:160px;
		height:30px;
		border-bottom:none;
		padding-left:6px;
		float: left;
		text-align: center;
		border-right:1px solid #a09f9c;
	}
	.icon_prompts{
		display: inline-block;
		width:12px;
		height:12px;
		background: url("../images/icon_prompts.png") no-repeat;
		background-size: 100%;
		margin-left:2px;
		margin-right:2px;
	}
	.popup_text{
		font-size:16px;
		padding:20px;
	}
	.popup_text2{
		font-size:16px;
		padding:20px;
	}
	.finance_title{
		font-size: 36px;
		padding-top:25px;
		padding-bottom:25px;
	}
	.progress_list{
		padding-bottom: 50px;
		padding-top: 32px;
		font-size: 18px;
	}
	.progress_list_hook::after{
		width:16px;
		height:10px;
		margin-left:-8px;
		margin-top: -5px;
	}
	.progress_list_msg{
		top:29px;
		font-size:14px;
	}
	.progress_list li .progress_list_index{
		width:26px;
		height:26px;
		line-height: 26px;
	}
	.finance_title .icon_finance_title{
		/* margin-left:16.66666%; */
	}
	.progress_list .progress_list_line{
		margin-top:-12px;
	}
	.personal_info_input,.personal_info_input_mask{
		padding-left:10px;
		font-size:16px;
	}

	.icon_arrow_bottom{
		display: none;
	}
	.income_text_box .personal_info_input_md{
		width:100%;
	}
	.question_radio_height_md{
		height:56px;
		line-height: 32px;
	}

	/* 5 */
	.customer_intention .question_radio{

	}
	.customer_question1_other:after{
		left:75%;
	}
	.retirement_question{
		width:160px;
	}
	.retirement_input{
		width:162px;
		float:left;
		font-size: 15px;
		margin-left:10px;
	}
	.customer_menu{
		width: 970px;
		height:50px;
		background: #fafaf4;
		position: absolute;
		left:50%;
		top:20px;
		margin-left:-485px;
	}
	.menu_last_btn,.menu_next_btn,.menu_save_btn{
		width:162px;
		border:1px solid #c60000;
		font-size: 18px;
	}
	.menu_right{
		float:right;
	}
	.menu_next_btn,.menu_save_btn{
		float:left;
		margin-left:20px;
	}
	.icon_menu_save{
		width:18px;
		height:18px;
		margin-right:10px;
	}
	.customer_footers{
		border-top:none;
		position: relative;
		padding-top:70px;
	}
	.menu_save{
		font-size: 18px;
	}
	/* 6) */
	.insured_other_after::after{
		left:59%
	}
	.insured_info_border{
		display: none;
	}
	/* 7） */
	.icon_pairing_title {
		width: 58px;
		height: 60px;
	}
	.pairing_title{
		line-height: 56px;
		font-size:18px;
	}
	.pairing_main_title{
		font-size: 18px;
		line-height: 48px;
		margin-top:15px;
	}
	.pairing_insurance{
		font-size:16px;
		padding-top:24px;
		padding-bottom:24px;
	}
	.pairing_insurance_btn div{
		height:54px;
		border:2px solid #c60000;
		border-radius: 27px;
		line-height: 54px;
		font-size: 20px;
	}
	.pairing_insurance_btn .insurance_btn_active::after{
		border-width: 7px;
		bottom:-16px;
		margin-left: -7px;
	}
	.margin_top25{
		margin-top:16px;
	}
	.pairing_insurance_list_title{
		font-size: 18px;
		line-height: 50px;
	}
	.insurance_list_title{
		font-size: 16px;
		line-height: 35px;
		margin-top: 0;
	}
	.inspection_proposal{
		font-size: 16px;
		line-height: 40px;
		margin-bottom:15px;
	}
	.pairing_main .page_list{
		float:right;
		margin-right:8.33333333%;
	}

	.popup{
		width:50%;
		top:30%;
		left:25%;
		padding-bottom: 25px;
	}
	.popup_title{
		font-size:24px;
		line-height: 80px;
	}
	.popup_content{
		font-size:16px;
		line-height: 24px;
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.popup_btn_agree,.popup_btn_refuse{
		font-size: 24px;
		line-height: 44px;
		margin-top:0;
	}

	.income_text1::after{
		left:71%;
	}
	.personal_info_input1{
		padding-left:20px;
	}

	/* 16 */
	.intermediary{
		padding-bottom:20px;
	}
	.intermediary_reason,.intermediary_info,.intermediary_contact{
		font-size:16px;
		padding-top:17px;
		padding-bottom:22px;
		line-height: 30px;
	}
	.intermediary_reason_title{
		margin-top:10px;
		margin-bottom:10px;
	}
	.intermediary_reason_input{
		height:100px;
	}
	.intermediary_info_btn{
		margin-top: 30px;
	}
	.intermediary_info_msg{
		line-height: 22px;
		margin-top:10px;
	}
	.intermediary_info_remark{
		padding:20px 0 28px 0;
		margin-top: 20px;
	}
	.intermediary_info_remark::after{
		border-width: 16px;
		top:-32px;
		margin-left: -16px;
	}
	.intermediary_remark_title{
		margin-bottom: 8px;
	}
	.intermediary_contact{
		border-bottom:1px solid #999;
	}
	.intermediary_contact .intermediary_contact_input{
		margin-top:10px;
		border:1px solid #adadad;
		height:36px;
	}

	/* 29 */
	.personal_titless{
		height:50px;
		line-height: 50px;
	}
	.personal_titless p{
		padding-left:15px;
		font-size: 18px;
	}
	.icon_upload_title{
		width:63px;
		height:58px;
		margin-left:115px;
	}
	.file_upload{
		margin-bottom: 20px;
	}
	.file_upload_title{
		line-height: 50px;
		font-size: 18px;
	}
	.file_upload_box{
		font-size:16px;
	}
	.upload_box_example{
		margin-top:30px;
		margin-bottom:32px;
	}
	.box_example_shadow{
		background-size:56px;
	}
	.table_btn{
		line-height: 35px;
		border-radius:18px;
	}
	.upload_box_up{
		margin-top:35px;
		margin-bottom:35px;
	}
	.upload_box_input{
		height:40px;
	}
	.upload_btn{
		line-height: 40px;
		margin-left:20px;
	}
	.icon_upload_btn{
		width:18px;
		height:15px;
	}
	.uploaded_list{
		line-height: 18px;
	}
	.icon_close{
		width:12px;
		height:12px;
		margin-top:3px;
	}


	/* 30) */
	.submission_title{
		line-height: 60px;
		padding-left:8.33333%;
		font-size: 18px;
	}
	.submission_btn_box{
		padding-top:30px;
		padding-bottom:150px;
	}
	.submission_btn{
		font-size: 16px;
	}
	/* 成功 */
	.success_title {
		font-size: 36px;
	}
	.icon_success{
		width:54px;
		height:54px;
	}
	.success_main{
		font-size: 18px;
		line-height: 36px;
		padding:40px 0;
	}

	.prompt_info{
		width:100%;
		font-size: 14px;
		margin-top:10px;
	}
	.icon_prompt_info{
		width:15px;
		height:15px;
		margin-right:8px;
		margin-bottom:-1px;
	}
	.margin_27{
		margin-left:16%;
	}
	/*20180515修改新增*/
	.box_example_shadow.box_example_other {
		background: url("../images/icon_upload_other.png") 50% no-repeat;
		background-size: 44px
	}
	.upload_box_example {
		border-radius: 4px;
		border: 1px solid #ddd;
	}
	.upload_text {
		margin-bottom: 20px;
		padding-top: 20px;
		font-size: 16px;
		color: #333;
	}
	.btn_pic {
		border: 2px solid #999999;
	}
	.btn_pic_checked {
		border: 2px solid #b10624;
	}
	.btn_pic_checked::after {
		content: "";
		display: block;
		width: 40px;
		height: 40px;
	}
	.upload_text h1 {
		font-size: 16px;
	}
	.btn_pic {
		width: 17.2%
	}
	.btn_pic_false {
		margin-left: 10px;
	}
	.upload_text_show {
		padding: 40px 270px 55px 50px;
		border-radius: 0;
	}
	.upload_text_show::after {
		left: 8.6%;
	}
	.upload_text_show h1 {
		font-size: 16px;
	}
	.upload_text_show textarea {
		height: 92px;
		font-size: 16px
	}

	/* 25) */
	.padding_left_15{
		padding-left:15px;
	}
	.padding_right_15{
		padding-right:15px;
	}
	.bg_fafaf4{
		background: #fafaf4;
	}
	.icon_title_report{
		width:55px;
		height:60px;
	}
	.btn_list{
		font-size: 16px;
		margin-top:10px;
		padding-bottom:30px;
	}
	.btn_list li>span{
		display: inline-block;
		width:100%;
		height:40px;
		line-height: 38px;
		border-radius: 20px;
	}
	.report_title,.report_second_title{
		font-size:18px;
		line-height: 50px;
	}
	.report_numbered{
		padding-top:24px;
		padding-bottom:40px;
	}
	.report_numbered_title{
		font-size:16px;
		line-height: 60px;
	}
	.report_numbered_number{
		height:40px;
		margin-right:30px;
	}
	.report_numbered_btn{
		line-height:40px;
		font-size:16px;
		border-radius:10px;
		margin-top:0;
	}
	.report_question_list{
		padding-top:20px;
		padding-bottom:48px;
		font-size: 16px;
	}
	.report_question_list li{
		margin-bottom:25px;
	}
	.question_list_option{
		background: #eee;
		padding:5px 40px 30px 40px;
		margin-top:25px;
		border-radius: 0;
	}
	.question_list_option::before{
		border-top:15px solid rgba(0,0,0,0);
		border-bottom:15px solid #eee;
		border-left:16px solid rgba(0,0,0,0);
		border-right:16px solid rgba(0,0,0,0);
		top:-30px;
		left:7%;
	}
	.list_option_input,.list_option_select{
		height:40px;
		padding-left:10px;
	}
	.menu_md{
		margin-top:60px;
		font-size:16px;
		color:#fff;
		line-height: 48px;
		text-align: center;
		padding:0 0 20px;
	}
	.menu_md>div{
		height:50px;
		border:1px solid #c60000;
	}

	.menu_md .menu_save{
		margin-right:20px;
	}
	.menu_md .last_step{
		margin-right:60px;
	}

	.md_left89::before{
		left:89%;
	}
	.md_left29::before{
		left:29%;
	}
	.income_money_mds{
		margin-top:58px;
	}
/*中介人报告修改样式 0711*/
 
 .report_number{ 
 	font-size: 18px; 
 	padding-right: 30px;
 }
.btn_long{
	width: 22%;
	margin-right: 2%;
}
.report_input{
	width: 70%;
	font-size: 16px;
}
.question_sale_left,.question_sale_right{
	position: absolute;
	left: 0px;
	top: 73px;
}
.question_sale_right{
	right: 0px;
	left: auto;
}
.question_sale_height{
	height: 200px;
}
	.report_question_list li{ 
		position: relative;
	}
	.question_sale_left:before{
		left: 17%;
	}
	.question_sale_right:before{
		right: 17%;
		left: auto;
	}
	
	  
	 .report_method,.report_exp1,.report_exp2{
	 	margin: 0px -5px;
	 }
	.col-md-w{
		width: 20%;
		padding: 0px 5px;
	}
	.pad5{
		padding: 0 5px;
	}
	 .pad15{
		padding: 0 15px;
	}
	.question_other{ 
		padding-left: 25px;
		padding-right: 25px;
	}
	.menu_save.report_save{
		background: #fff;
	}
	.question_sale_height{
		display: block;
	}
	.question_sale_height.hide_report{
		display: none;
	}
	.md_left69:before{
		left: 69%;
	}
	
	.menu_download_btn
	{
		padding: 10px;
		font-size: 14px;
	}
	
	.fna_prog_container{
		margin-top: 20px;
	}

	.fna_prog_title{
		font-size: 36px;
	}
	
	.fna_prog_title_icon{
		width: 60px;
	}
	
	.fna_prog_bar_item_num{
		width: 26px;
		height: 26px;
		line-height: 26px;
	}
	
	.fna_prog_bar_item_text{
		font-size: 14px;
	}
	
	.fna_prog_bar_item_tick::after{
		width: 14px;
		height: 10px;
		margin-top: 8px;
		margin-left: -8px;
	}
	
	.fna_prog_bar_base{
		height: 6px;
		left: 10%;
		top: 20px;
	}

	.fna_prog_bar_active{
		height: 6px;
		left: 10%;
		top: 20px;
	}

/*
add by zhangying for TV/PV popup on 20200902 start
*/
	.popup_text1{
		font-size:12px;
		padding:1px;
	}

	.popup_text3{
		font-size:12px;
		padding:1px;
	}
/*
add by zhangying for TV/PV popup on 20200902 end
*/

	/* added by Elroy on 20201019 */
	.col-md-1a {
		width: 14.2%;
		word-break:keep-all;
		white-space:nowrap;
		padding-left: 5px;
    	padding-right: 5px;
	}
	/* added end */
}