:root { --color-main:#354a39; --color-button-primary:#354a39; --color-button-primary-border:#354a39; --color-button-primary-hover:#24382a; --color-button-primary-hover-border:#24382a; }
body { background:#faf9f5; }
.tiantuo-hero { display:grid; grid-template-columns:1fr 1fr; gap:40px; margin-top:28px; margin-bottom:40px; padding:32px; background:#eceee5; border-radius:20px; align-items:center; }
.tiantuo-hero h1 { font-size:40px; line-height:1.45; font-weight:600; color:#28392d; margin:16px 0; }
.tiantuo-hero-copy > p { color:#667363; max-width:440px; line-height:1.9; }
.tiantuo-eyebrow { letter-spacing:3px; font-size:13px; }
.tiantuo-hero-image { min-width:0; }
.tiantuo-hero-image img { width:100%; max-height:370px; object-fit:contain; border-radius:16px; }
.tiantuo-hero .am-btn { margin-top:20px; padding:12px 28px; }
@media (max-width:640px) { .tiantuo-hero { grid-template-columns:1fr; gap:20px; padding:24px; margin:16px 12px 28px; } .tiantuo-hero h1 { font-size:28px; } .tiantuo-hero-image img { max-height:240px; } }

.tiantuo-hero::before, .tiantuo-hero::after { display:none; }
body { font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif; }

.banner .am-slides li{position:relative}.tiantuo-banner-copy{position:absolute;left:max(calc((100% - 1200px)/2 + 220px),20%);top:22%;width:32%;color:#34483b}.tiantuo-banner-copy h1{font-size:32px;line-height:1.5;margin:18px 0 24px}.tiantuo-banner-copy p{font-size:16px}@media(max-width:640px){.tiantuo-banner-copy{left:7%;top:16%;width:44%}.tiantuo-banner-copy h1{font-size:18px;margin:8px 0}.tiantuo-banner-copy p{font-size:12px}.tiantuo-banner-copy .am-btn{font-size:12px;padding:6px 12px}}
