/*contact*/
.ml_contact{padding:100px 0;position:relative;background:url(../Image/contactbg.webp) no-repeat center center;background-size:cover;}
.ml_contact .pb_tit{text-transform:uppercase;}
.ml_contact .mlc_con{overflow:hidden;position:relative;margin-top:50px;}
.ml_contact .mlc_con .mlc_map{width:50%;height:520px;position:relative;}
.ml_contact .mlc_con .mlc_map #container_map{position:absolute;width:100%;height:100%;}
.ml_contact .mlc_con .mlc_txt{width:50%;position:relative;z-index:3;background:#FFF;padding:10px 50px 60px;border-radius:20px 0 0 20px;}
.ml_contact .mlc_con .mlc_txt .mlc_tit{font-size:30px;font-weight:bold;color:var(--titleColor);margin-top:50px;}
.ml_contact .mlc_con .mlc_txt .mlc_pp{margin-top:30px;}
.ml_contact .mlc_con .mlc_txt .mlc_pp span{font-size:16px;color:var(--fontColor);margin-bottom:15px;}
.ml_contact .mlc_con .mlc_txt .mlc_pp span i{margin-right:6px;font-size:18px;}
.ml_contact .mlc_con .mlc_txt .mlc_pp p{font-size:18px;color:var(--titleColor);line-height:1.5;}
.ml_contact .mlc_con .mlc_txt .mlc_pp p.p1{font-size:24px;font-weight:bold;color:var(--logoColor);}
.ml_contact .mlc_con .mlc_txt .mlc_pp p a{text-decoration:underline;color:var(--linkColor);}
.ml_contact .mlc_con .mlc_txt .mlc_pic{gap:20px;margin-top:20px;}
.ml_contact .mlc_con .mlc_txt .mlc_img{width:160px;border-radius:8px;overflow:hidden;padding:6px;
    -webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.06), 8px 8px 16px rgba(0, 0, 0, 0.04);
    box-shadow:0 0 4px rgba(0, 0, 0, 0.06), 8px 8px 16px rgba(0, 0, 0, 0.04);
}
.ml_contact .mlc_con .mlc_txt .mlc_img img{width:100%;height:auto;display:block;}
.ml_contact .mlc_con .mlc_txt .mlc_img p{line-height:1.2;padding-top:8px;text-align:center;}
.ml_contact .mlc_message{margin-top:100px;}
.ml_contact .mlc_message .mlc_left{width:550px;}
.ml_contact .mlc_message .mlc_left .mlc_p{margin-top:60px;}
.ml_contact .mlc_message .mlc_left .mlc_p p{font-size:18px;color:var(--fontColor);}
.ml_contact .mlc_message .mlc_left .mlc_p a{font-size:26px;font-weight:bold;color:var(--logoColor);margin-top:15px;}
.ml_contact .mlc_message .mlc_left .mlc_p a:hover{text-decoration:underline;}
.ml_contact .mlc_message .mlc_right{width:900px;}
.ml_contact .mlc_message .mlc_right .com_mes{padding:0;}
.ml_contact .mlc_message .mlc_right .com_mes .cm_form{padding-top:0;}
.ml_contact .mlc_message .mlc_right .com_mes .cm_form input{border:none;}
.ml_contact .mlc_message .mlc_right .com_mes .cm_form textarea{border:none;}

@media screen and (max-width:1799px){
	.ml_contact{padding:70px 0;}
	.ml_contact .mlc_con{margin-top:40px;}
    .ml_contact .mlc_con .mlc_map{height:480px;}
    .ml_contact .mlc_con .mlc_txt{padding:10px 40px 50px;border-radius:16px 0 0 16px;}
	.ml_contact .mlc_con .mlc_txt .mlc_tit{font-size:25px;margin-top:30px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp{margin-top:25px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp span{font-size:15px;margin-bottom:13px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp span i{margin-right:5px;font-size:17px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp p{font-size:17px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp p.p1{font-size:20px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pic{gap:15px;margin-top:16px;}
	.ml_contact .mlc_con .mlc_txt .mlc_img{width:150px;border-radius:6px;padding:5px;}
	.ml_contact .mlc_message{margin-top:70px;}
	.ml_contact .mlc_message .mlc_left{width:480px;}
	.ml_contact .mlc_message .mlc_left .mlc_p{margin-top:50px;}
	.ml_contact .mlc_message .mlc_left .mlc_p p{font-size:16px;}
	.ml_contact .mlc_message .mlc_left .mlc_p a{font-size:23px;margin-top:13px;}
	.ml_contact .mlc_message .mlc_right{width:820px;}
}

@media screen and (max-width:1599px){
	.ml_contact{padding:50px 0;}
	.ml_contact .mlc_con{margin-top:30px;}
    .ml_contact .mlc_con .mlc_map{height:430px;}
    .ml_contact .mlc_con .mlc_txt{padding:10px 30px 40px;border-radius:12px 0 0 12px;}
	.ml_contact .mlc_con .mlc_txt .mlc_tit{font-size:22px;margin-top:30px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp{margin-top:20px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp span{font-size:14px;margin-bottom:10px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp span i{margin-right:5px;font-size:16px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp p{font-size:16px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp p.p1{font-size:18px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pic{gap:12px;margin-top:13px;}
	.ml_contact .mlc_con .mlc_txt .mlc_img{width:150px;border-radius:6px;padding:5px;}
	.ml_contact .mlc_message{margin-top:50px;}
	.ml_contact .mlc_message .mlc_left{width:410px;}
	.ml_contact .mlc_message .mlc_left .mlc_p{margin-top:35px;}
	.ml_contact .mlc_message .mlc_left .mlc_p p{font-size:15px;}
	.ml_contact .mlc_message .mlc_left .mlc_p a{font-size:20px;margin-top:11px;}
	.ml_contact .mlc_message .mlc_right{width:720px;}
}

@media screen and (max-width:1399px){
	.ml_contact{padding:30px 0;}
	.ml_contact .mlc_con{margin-top:20px;}
    .ml_contact .mlc_con .mlc_map{height:380px;}
    .ml_contact .mlc_con .mlc_txt{padding:10px 30px 40px;border-radius:10px 0 0 10px;}
	.ml_contact .mlc_con .mlc_txt .mlc_tit{font-size:18px;margin-top:20px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp{margin-top:20px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp span{margin-bottom:8px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pic{gap:10px;margin-top:10px;}
	.ml_contact .mlc_message{margin-top:30px;}
	.ml_contact .mlc_message .mlc_left{width:360px;}
	.ml_contact .mlc_message .mlc_left .mlc_p{margin-top:25px;}
	.ml_contact .mlc_message .mlc_left .mlc_p p{font-size:14px;}
	.ml_contact .mlc_message .mlc_left .mlc_p a{font-size:18px;margin-top:10px;}
	.ml_contact .mlc_message .mlc_right{width:594px;}
}

@media screen and (max-width:1023px){
	.ml_contact{padding:30px 0;}
	.ml_contact .mlc_con{margin-top:20px;}
    .ml_contact .mlc_con .mlc_map{height:380px;width:100%;}
	.ml_contact .mlc_con .mlc_txt{width:100%;padding:15px 10px;border-radius:4px 4px 0 0;}
	.ml_contact .mlc_con .mlc_txt .mlc_tit{font-size:18px;margin-top:15px;}
	.ml_contact .mlc_con .mlc_txt .mlc_pp{margin-top:15px;}
	.ml_contact .mlc_message{margin-top:30px;flex-wrap:wrap;}
	.ml_contact .mlc_message .mlc_left{width:100%;}
	.ml_contact .mlc_message .mlc_left .mlc_p{margin-top:20px;}
	.ml_contact .mlc_message .mlc_right{width:100%;margin-top:25px;}
}

@media screen and (max-width:767px){
	.ml_contact .mlc_con{padding:2px 10px 12px;margin-top:15px;}
	.ml_contact .mlc_con .mlc_txt{}
	.ml_contact .mlc_con .mlc_txt .mlc_tit{margin-top:10px;}
}