/* s_contact_box */
.s_contact_box{position: relative; z-index: 1; padding-top: 30px;}
.contact_th{font-size: 30px; font-size: max(20px, 0.3rem); font-weight: bold; line-height: 1.25; color: #333; margin-bottom: 0.3rem; font-family: 'OPENSANS-BOLD';}

.s_contact_inner{background: #040e27; padding: 0.5rem 0.6rem; color: #fff;}
.s_contact_inner .form_th{font-size: 0.4rem; font-weight: bold; line-height: 1.5; font-family: 'OPENSANS-BOLD';}
.s_contact_inner .brief{line-height: 24px; margin-top: 5px;}
.left_form{width: 48%;}

.form_input{flex-wrap: wrap; justify-content: space-between; margin-top: 0.4rem;}
.form_input .input_item{width: 48%; margin-bottom: 0.4rem;}
.form_input .input_item:nth-child(n+3){width: 100%;}
.form_input .input_item:last-child{margin-bottom: 0;}

.input_item p span{color: #ED2736; padding-right: 5px; margin-left: -11px;}
.input_item input, .input_item textarea{border-radius: 0; border: none; border-bottom: 1px solid #333; width: 100%; font-size: 16px; height: 36px; line-height: 36px; margin-top: 4px; background: none; color: #fff;}
.input_item textarea{line-height: 28px; height: 112px; margin-top: 10px; max-width: 100%; min-width: 100%;}

.innerPro_btn .submit_btn{background: #3965DA; color: #fff; line-height: 28px; padding: 8px 0.6rem; height: 44px; width: auto; border: none; font-size: 16px; margin: 0.4rem 0 0; transition: all 0.3s ease;}
.innerPro_btn .submit_btn:hover{background: #ED2736;}

.right_contact{width: 45%;}

.icon_list li{display: flex; align-items: center; line-height: 24px; margin-top: 0.4rem;}
.icon_list li img{width: 32px; height: 32px; margin-right: 15px;}
.icon_list li p{flex: 1;}
.icon_list li a{color: #fff;}
.icon_list li a:hover{color: #3965DA;}

/* s_contact_map */
.s_contact_map{position: relative; z-index: 0; margin-top: -2.2rem;}
.s_contact_map .contact_map_img{width: 100%;}
.s_contact_map iframe{width: 100%; height: 900px;}


@media only screen and (max-width: 1600px) {
	.s_contact_map iframe{height: 850px;}
}
@media only screen and (max-width: 1500px) {
	.s_contact_map iframe{height: 800px;}
}
@media only screen and (max-width: 1400px) {
	.s_contact_map iframe{height: 750px;}
}
@media only screen and (max-width: 1300px) {
	.s_contact_map iframe{height: 700px;}
}
@media only screen and (max-width: 1200px) {
	.s_contact_map iframe{height: 600px;}
}
@media only screen and (max-width: 1100px) {
	.s_contact_map iframe{height: 500px;}
}
@media only screen and (max-width: 950px) {
	.contact_th{font-size: 22px;}
	.s_contact_box{padding: 10px 0 0;}
	.s_contact_inner{padding: 15px; flex-wrap: wrap;}
	.left_form{width: 100%;}
	.form_input{margin-top: 15px;}
	.form_input .input_item{width: 100%; margin-bottom: 15px;}
	.innerPro_btn .submit_btn{margin-top: 15px;}
	.innerPro_btn .submit_btn{height: auto; padding: 5px 40px;}
	.s_contact_inner .form_th{font-size: 22px;}
	.right_contact{width: 100%; margin-top: 25px;}
	.icon_list li{margin-top: 15px;}
	.s_contact_map{margin-top: -66px;}
	.s_contact_map iframe{height: 400px;}
}









