/* 关于我们页（复刻「二级页面-关于我们.ai」） */

.about-hero{overflow:hidden}
.about-hero img{display:block;width:100%;height:clamp(220px,23.6vw,454px);object-fit:cover;object-position:center}

.about-title{margin:0;text-align:center;font-size:clamp(28px,2.1vw,40px);font-weight:700;color:#62b59a;letter-spacing:2px}
.about-divider{border-top:1px solid #e7e7e7}

.about-intro .about-title{padding-top:118px}
.about-intro .about-divider{margin-top:30px}
.about-text{max-width:1318px;margin:0 auto;padding:90px 24px 0;font-size:clamp(15px,1vw,19px);line-height:2.7;color:#333;letter-spacing:.5px}
.about-text p{margin:0}
.about-text p + p{margin-top:56px}
.about-intro{padding-bottom:80px;border-bottom:1px solid #e7e7e7}

.about-gallery{padding:118px 24px 150px}
.about-gallery .about-title{margin-bottom:100px}
.about-gallery-grid{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:15px 18px}
.about-gallery-item{margin:0;overflow:hidden}
.about-gallery-item img{display:block;width:100%;aspect-ratio:651/488;object-fit:cover;transition:transform .5s}
.about-gallery-item:hover img{transform:scale(1.04)}

@media (max-width:991px){
	.about-intro .about-title{padding-top:72px}
	.about-text{padding-top:56px;line-height:2.2}
	.about-text p + p{margin-top:32px}
	.about-gallery{padding:72px 20px 96px}
	.about-gallery .about-title{margin-bottom:56px}
}
@media (max-width:640px){
	.about-hero img{height:200px}
	.about-gallery-grid{grid-template-columns:1fr}
}
