/*contact*/
.ht_contact{padding:75px 0;}
.ht_contact .htc_l{width:50%;float:left;padding-right:50px;}
.ht_contact .htc_l .pb_tit{text-align:left;}
.ht_contact .htc_l .pb_pp{text-align:left;margin-top:10px;}
.ht_contact .htc_l .htcl_txt{margin-top:20px;}
.ht_contact .htc_l .htcl_txt .htcl_pp{margin-bottom:20px;position:relative;border:2px solid #DA251D;background:#f9f3f3;height:89px;}
.ht_contact .htc_l .htcl_txt .htcl_pp .htcl_span{height:100%;background:#DA251D;width:135px;}
.ht_contact .htc_l .htcl_txt .htcl_pp .htcl_span span{color:#FFF;font-size:22px;}
.ht_contact .htc_l .htcl_txt .htcl_pp p{padding-left:40px;font-size:18px;color:#333;padding-right:15px;}
.ht_contact .htc_r{width:50%;float:right;}
.ht_contact .htc_r .htcr_tit{color:#fff;background:#060217;border-top-left-radius:6px;border-top-right-radius:6px;padding:20px 50px;font-size:30px;line-height:51px;}
.ht_contact .htc_r .htcr_form{padding:30px;border:1px solid #d1d1d1;}
.ht_contact .htc_r .htcr_form input{width:48%;float:left;margin-bottom:20px;margin-left:4%;padding:15px 20px;line-height:26px;font-size:16px;color:#333;background:#f5f5f5;outline:none;border-radius:30px;}
.ht_contact .htc_r .htcr_form input.in1{margin-left:0;}
.ht_contact .htc_r .htcr_form textarea{float:left;width:100%;height:179px;padding:15px 20px;line-height:26px;font-size:16px;background:#f5f5f5;color:#333;outline:none;resize:none;display:block;margin-bottom:20px;border-radius:30px;}
.ht_contact .htc_r .htcr_form .htcr_btn{cursor:pointer;display:block;width:178px;font-size:16px;border-radius:50px;height:46px;background:#DA251D;color:#FFF;line-height:46px;}
.ht_contact .htc_r .htcr_form .htcr_btn:hover{border-radius:0;}
.ht_contact .htc_r .htcr_form ::-webkit-input-placeholder{color:#999;}
.ht_contact .htc_r .htcr_form :-moz-placeholder{color:#999;}
.ht_contact .htc_r .htcr_form ::-moz-placeholder{color:#999;}
.ht_contact .htc_r .htcr_form :-ms-input-placeholder{color:#999;}
.ht_map{width:100%;height:455px;margin-bottom:15px;}

@media screen and (max-width:1799px){
	.ht_contact{padding:50px 0;}
	.ht_contact .htc_l{padding-right:35px;}
	.ht_contact .htc_l .pb_pp{margin-top:8px;}
	.ht_contact .htc_l .htcl_txt{margin-top:15px;}
	.ht_contact .htc_l .htcl_txt .htcl_pp{margin-bottom:18px;height:76px;}
	.ht_contact .htc_l .htcl_txt .htcl_pp .htcl_span{width:120px;}
	.ht_contact .htc_l .htcl_txt .htcl_pp .htcl_span span{font-size:16px;}
	.ht_contact .htc_l .htcl_txt .htcl_pp p{font-size:16px;padding-left:30px;}
	.ht_contact .htc_r .htcr_tit{font-size:26px;padding:17px 40px;line-height:41px;}
	.ht_contact .htc_r .htcr_form{padding:25px;}
	.ht_contact .htc_r .htcr_form input{padding:12px 20px;font-size:15px;line-height:24px;margin-bottom:15px;}
	.ht_contact .htc_r .htcr_form textarea{padding:12px 20px;margin-bottom:15px;height:163px;}
	.ht_map{height:400px;}
}

@media screen and (max-width:1599px){
	.ht_contact{padding:35px 0;}
	.ht_contact .htc_l{padding:0 20px 0 0;}
	.ht_contact .htc_l .htcl_tit{font-size:30px;line-height:50px;}
	.ht_contact .htc_l .htcl_p{font-size:14px;}
	.ht_contact .htc_l .htcl_txt{margin-top:15px;}
	.ht_contact .htc_l .htcl_txt .htcl_pp{margin-bottom:13px;height:66px;}
	.ht_contact .htc_l .htcl_txt .htcl_pp .htcl_span{width:110px;}
	.ht_contact .htc_l .htcl_txt .htcl_pp .htcl_span span{font-size:16px;}
	.ht_contact .htc_l .htcl_txt .htcl_pp p{font-size:14px;padding-left:20px;}
	.ht_contact .htc_r .htcr_tit{font-size:22px;padding:12px 20px;line-height:40px;}
	.ht_contact .htc_r .htcr_form{padding:18px;}
	.ht_contact .htc_r .htcr_form input{padding:10px 15px;font-size:14px;margin-bottom:10px;}
	.ht_contact .htc_r .htcr_form textarea{padding:10px 15px;margin-bottom:10px;height:152px;}
	.ht_contact .htc_r .htcr_form .htcr_btn{font-size:14px;height:40px;line-height:40px;width:150px;}
	.ht_map{height:360px;}
}

@media screen and (max-width:1299px){
	.ht_contact{padding:30px 0;}
	.ht_contact .htc_r .htcr_tit{font-size:20px;padding:10px 15px;line-height:36px;}
	.ht_map{height:300px;}
}

@media screen and (max-width:1023px){
	.ht_contact{padding:20px 0;}
	.ht_contact .htc_l{padding:0;width:100%;float:none;}
	.ht_contact .htc_l .htcl_tit{font-size:24px;line-height:38px;}
	.ht_contact .htc_r{width:100%;float:none;}
	.ht_contact .htc_r .htcr_tit{font-size:18px;padding:10px 15px;line-height:32px;}
	.ht_contact .htc_r .htcr_form{padding:10px;}
}

@media screen and (max-width:767px){
	.ht_contact .htc_l .htcl_txt .htcl_pp p{padding:0 10px;}
	.ht_contact .htc_r .htcr_form input{width:100%;float:none;margin-left:0;}
}