.contact{padding:58px 0; overflow:hidden; position:relative; overflow:hidden; background:#ffffff; }
.contact>img{position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.02;}
.contact>article{position:relative; z-index:8;}
.contact-title{font-size:28px;}
.contact-title>h4{display:block; font-size:38px; line-height:1; color:#989898;}
.contact-title>h1,.contact-title>h3{display:block; font-size:28px;}
.contact-title:after{display:block; width:48px; height:4px; content:''; margin-top:4px; background:#f20f0f;}
.contact-content{background:#fff; padding:48px; box-shadow:0 0 8px rgba(0,0,0,0.08); margin:48px 0 0;}
.contact-content:after{display:block; content:''; clear:both;}
.contact-text{float:left; width:50%;}
.contact-text h2{font-size:28px; font-weight:normal; margin-bottom:16px;}
.contact-text h4{font-size:16px; font-weight:normal; color:#686868;}
.contact-text ul{margin:28px 0 0;}
.contact-text ul>li{position:relative; padding-left:48px; font-size:18px;}
.contact-text ul>li i{position:absolute; left:0; top:50%; margin-top:-16px; width:28px; height:28px; line-height:28px; text-align:center; border-radius:50%; color:#fff; background:#f20f0f;}
.contact-text ul>li p{padding:16px 0;}
.contact-image{float:left; width:50%; padding-left:28px;}
.contact-ai{padding:0 0 72px;background:#fff;}
.contact-ai>article{max-width:1200px;margin:0 auto;padding:0 20px;}
.contact-ai__intro{max-width:820px;margin-bottom:28px;}
.contact-ai h2{font-size:30px;line-height:1.35;margin:0 0 14px;color:#202020;}
.contact-ai h3{font-size:20px;margin:0 0 12px;color:#202020;}
.contact-ai p,.contact-ai li{font-size:16px;line-height:1.85;color:#555;}
.contact-ai__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;}
.contact-ai__card{padding:26px;border:1px solid #ececec;background:#fafafa;}
.contact-ai__card ul{margin:0;padding-left:20px;list-style:disc;}
.contact-ai__answer{margin-top:20px;padding:26px;border-left:4px solid #f20f0f;background:#fff6f6;}
@media(max-width:1200px){
.contact{padding:38px 0;}
.contact-content{padding:28px; margin:28px 0 0;}
}
@media(max-width:992px){
.contact-text{float:none; width:auto;}
.contact-image{float:none; width:auto; padding:28px 0 0;}
}
@media(max-width:767px){
.contact{padding:18px 0;}
.contact-title>h4{font-size:26px;}
.contact-title>h3{font-size:22px;}
.contact-content{padding:12px; margin:18px 0 0;}
.contact-text h2{font-size:20px; margin-bottom:8px;}
.contact-text h4{font-size:14px;}
.contact-text ul{margin:18px 0 0;}
.contact-text ul>li{padding-left:38px; font-size:14px;}
.contact-text ul>li i{margin-top:-11px; width:22px; height:22px; line-height:22px;}
.contact-text ul>li p{padding:8px 0;}
.contact-ai{padding:0 0 38px;}
.contact-ai h2{font-size:23px;}
.contact-ai__grid{grid-template-columns:1fr;}
.contact-ai__card,.contact-ai__answer{padding:18px;}
}
