body{ background-color: #f5f5f5 }
.page_contain{ text-align: center; }
.contact_block{ width: 75%; margin: 0 auto; }
	.c_form{ width: 100%; display: inline-block; vertical-align: top; }
		.c_top_text{ font-size: 15px; line-height: 30px; width: 100%; padding: 20px 0; margin: 10px 0;}
		.c_title{ font-size: 26px; margin: 25px 0; } 
			.title_num { width: 25px; height: 25px; border-radius: 30px; border: 1px solid #dddddd; font-size: 15px; display: inline-block; text-align: center; line-height: 23px; margin-right: 15px; }
			.c_list_item{ margin-bottom: 15px; width: 99.65%; display: table; }
			.short_item{ width: 49.5%; display: inline-block; vertical-align: top; min-height: 42px; }
				.c_list_title{ display: table-cell; vertical-align: top; text-align: right; min-width: 50px; padding-top: 9px; background-color: #fff; border-bottom: 1px dashed #9B938C; color: #9B938C; width: 6%; /*min-width: 96px;*/ font-size: 16px; }
				.c_list_text{ display: table-cell; vertical-align: top; /*width: 70%;*/ border-bottom: 1px dashed #9B938C; background-color: #fff;}
				.short_item .c_list_text{ width: 65%; }
			/*.check_text{ width: 70%; }*/
			.check_img{ /*width: calc( 100% - 70px );*/ margin-left: 10px; height: 40px; line-height: 24px; display: table-cell; vertical-align: bottom; background-color: #646464; text-align: center; color: #ffffff; }
				.c_list_text input{ width: 100%; height: 40px; border: 0; padding: 5px; }
				.c_list_text input[type="radio"]{ width: 13px; height: 13px; margin: 0 10px; }
				.c_list_text textarea{ width: 100%; border: 0; height: 150px; padding: 12px 5px 5px; margin-bottom: -3px; }
				.c_list_text select{ padding: 3px 8px; border: 10; }
		.c_map{ width: 45%; display: inline-block; vertical-align: top; }
	.company_content,.company_form{ border-top: 1px solid #dddddd; margin-top: 35px; padding-top: 25px;  }
.move_btn{ display: none; width: 100%; }

@media screen and (max-width: 768px){
	.c_map{ display: none; }
	.page_contain{ padding-bottom: 60px; }	
}

@media screen and (max-width: 600px){
.contact_block{ width: 100%; }
.move_btn{ display: block; margin-bottom: 15px; }
.move_btn_item{ display: inline-block; padding: 0 15px; border-right: 1px solid #cccccc; font-size: 14px; color: #666666; }
.move_btn_item:last-child{ border-right: 0; }

.title_num{ margin-right: 8px; }
.c_title{ font-size: 19px; margin: 5px 0; }
.c_top_text{ font-size: 14px; line-height: 25px; padding: 10px 0 30px; margin: 0; }
.short_item{ width: 100%; }
.c_list_item{ padding: 7px 0; margin-bottom: 0; }
.c_list_title{ font-size: 15px; min-width: 50px; }
.c_list_text{ width: auto; }
	.check_text{ width: 40%; }
.short_item .people{ width: 45%; }
.short_item .income{ width: 40% }
	.income select{ width: 110px; }
.c_list_text input[type="radio"]{ margin: 0 5px; }
.c_list_text label{ display: inline-block; }
.reset_btn,.submit_btn{ width: auto; padding: 10px 30px; font-size: 15px; cursor: pointer; }
}
