/*contact*/
.hc_contact{padding:80px 0;position:relative;overflow:hidden;}
.hc_contact .hcc_left{padding-right:120px;}
.hc_contact .hcc_left .hcc_t{}
.hc_contact .hcc_left .hcc_t p{font-size:24px;color:var(--logoColor);text-transform:uppercase;}
.hc_contact .hcc_left .hcc_t p:last-child{font-size:40px;font-weight:bold;margin-top:12px;color:#222;text-transform:none;}
.hc_contact .hcc_left .hcc_txt{padding-top:18px;}
.hc_contact .hcc_left .hcc_txt .hcc_p{margin-top:24px;}
.hc_contact .hcc_left .hcc_txt .hcc_p span{font-size:20px;color:#222;font-weight:bold;}
.hc_contact .hcc_left .hcc_txt .hcc_p p{font-size:16px;color:#494454;margin-top:5px;}
.hc_contact .hcc_left .hcc_b{margin-top:30px;}
.hc_contact .hcc_left .hcc_b .hcc_tt{font-size:20px;color:#222;font-weight:bold;}
.hc_contact .hcc_left .hcc_icon{margin-top:20px;}
.hc_contact .hcc_left .hcc_icon a{margin-right:20px;}
.hc_contact .hcc_left .hcc_icon a i{font-size:22px;display:block;width:40px;height:40px;line-height:40px;text-align:center;background:var(--backgroundColor);border-radius:4px;}
.hc_contact .hcc_left .hcc_icon a i.twitter{color:#000;}
.hc_contact .hcc_left .hcc_icon a i.facebook{color:#0990FF;}
.hc_contact .hcc_left .hcc_icon a i.youtube{color:#FF1515;}
.hc_contact .hcc_left .hcc_icon a i.linkedin{color:#0866C1;}
.hc_contact .hcc_left .hcc_icon a i.instagram{color:#F101AF;}
.hc_contact .hcc_left .hcc_icon a span{display:none;}
.hc_contact .hcc_left .hcc_icon a:hover i{
    -webkit-transform:translateY(-3px);
    -moz-transform:translateY(-3px);
    -ms-transform:translateY(-3px);
    transform:translateY(-3px);
}
.hc_contact .hcc_right{width:600px;background:var(--backgroundColor);padding:40px;border-radius:20px;}
.hc_contact .hcc_right .hcc_tit{}
.hc_contact .hcc_right .hcc_tit p{font-size:24px;font-weight:bold;color:#222;line-height:1.6;}
.hc_contact .hcc_right .hcc_tit p a{color:var(--logoColor);}
.hc_contact .hcc_right .hcc_tit p a:hover{text-decoration:underline;}
.hc_contact .hcc_right .com_mes{padding:0;}

@media screen and (max-width:1519px){
	.hc_contact{padding:50px 0;}
	.hc_contact .hcc_left{padding-right:80px;}
	.hc_contact .hcc_left .hcc_t p{font-size:20px;}
	.hc_contact .hcc_left .hcc_t p:last-child{font-size:32px;margin-top:10px;}
	.hc_contact .hcc_left .hcc_txt{padding-top:13px;}
	.hc_contact .hcc_left .hcc_txt .hcc_p{margin-top:20px;}
	.hc_contact .hcc_left .hcc_txt .hcc_p span{font-size:18px;}
	.hc_contact .hcc_left .hcc_txt .hcc_p p{font-size:15px;}
	.hc_contact .hcc_left .hcc_b{margin-top:25px;}
	.hc_contact .hcc_left .hcc_b .hcc_tt{font-size:18px;}
	.hc_contact .hcc_left .hcc_icon{margin-top:16px;}
	.hc_contact .hcc_left .hcc_icon a{margin-right:16px;}
	.hc_contact .hcc_left .hcc_icon a i{font-size:20px;width:38px;height:38px;line-height:38px;}
	.hc_contact .hcc_right{width:545px;padding:32px;border-radius:16px;}
	.hc_contact .hcc_right .hcc_tit p{font-size:20px;}
}

@media screen and (max-width:1359px){
	.hc_contact{padding:40px 0;}
	.hc_contact .hcc_left{padding-right:60px;}
	.hc_contact .hcc_left .hcc_t p{font-size:18px;}
	.hc_contact .hcc_left .hcc_t p:last-child{font-size:26px;margin-top:8px;}
	.hc_contact .hcc_left .hcc_txt{padding-top:10px;}
	.hc_contact .hcc_left .hcc_txt .hcc_p{margin-top:15px;}
	.hc_contact .hcc_left .hcc_txt .hcc_p span{font-size:16px;}
	.hc_contact .hcc_left .hcc_txt .hcc_p p{font-size:14px;}
	.hc_contact .hcc_left .hcc_b{margin-top:20px;}
	.hc_contact .hcc_left .hcc_b .hcc_tt{font-size:16px;}
	.hc_contact .hcc_left .hcc_icon{margin-top:13px;}
	.hc_contact .hcc_left .hcc_icon a{margin-right:12px;}
	.hc_contact .hcc_left .hcc_icon a i{font-size:18px;width:35px;height:35px;line-height:35px;}
	.hc_contact .hcc_right{width:452px;padding:25px;border-radius:12px;}
	.hc_contact .hcc_right .hcc_tit p{font-size:18px;}
}

@media screen and (max-width:1023px){
	.hc_contact{padding:30px 0;}
	.hc_contact .hcc_left{padding-right:0;width:100%;flex:auto;}
	.hc_contact .hcc_left .hcc_t p{font-size:16px;}
	.hc_contact .hcc_left .hcc_t p:last-child{font-size:22px;margin-top:7px;}
	.hc_contact .hcc_left .hcc_txt{padding-top:5px;}
	.hc_contact .hcc_left .hcc_txt .hcc_p{margin-top:12px;}
	.hc_contact .hcc_left .hcc_b{margin-top:15px;}
	.hc_contact .hcc_left .hcc_icon{margin-top:10px;}
	.hc_contact .hcc_left .hcc_icon a{margin-right:9px;}
	.hc_contact .hcc_right{width:100%;padding:15px;border-radius:10px;margin-top:20px;}
	.hc_contact .hcc_right .hcc_tit p{font-size:18px;}
}

@media screen and (max-width:767px){
	.hc_contact .hcc_right{padding:12px 10px;border-radius:6px;}
	.hc_contact .hcc_right .hcc_tit p{font-size:16px;}
}