/* 8 海岛长滚动 */
body.lay-8{background:#f2f7f9;color:#17323f;font-family:"PingFang SC","Noto Sans SC",system-ui,sans-serif}
body.lay-8 .b8-wrap{max-width:960px;margin:0 auto;padding:44px 20px 80px}
body.lay-8 .b8-intro{text-align:center;margin-bottom:48px}
body.lay-8 .b8-intro h1{margin:0 0 10px;font-size:40px;letter-spacing:.02em;font-weight:600;color:#123a4a}
body.lay-8 .b8-intro p{margin:0 auto 18px;max-width:560px;font-size:14px;line-height:1.9;color:#5d7b88}
body.lay-8 .b8-chips{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
body.lay-8 .b8-chips a{font-size:12px;color:#1c8fb8;border-bottom:1px solid #bfe0ea;padding:3px 2px;text-decoration:none}
body.lay-8 .b8-item{display:grid;grid-template-columns:1.05fr 1fr;gap:34px;align-items:center;margin-bottom:44px}
body.lay-8 .b8-item.flip .b8-img{order:2}
body.lay-8 .b8-img img{width:100%;height:300px;object-fit:cover;border-radius:18px;display:block;box-shadow:0 18px 44px rgba(28,90,120,.16)}
body.lay-8 .b8-cat{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#1c8fb8}
body.lay-8 .b8-txt h2{margin:8px 0 12px;font-size:26px;line-height:1.36;font-weight:600}
body.lay-8 .b8-txt h2 a{color:#123a4a;text-decoration:none}
body.lay-8 .b8-txt p{margin:0 0 14px;font-size:14px;line-height:1.95;color:#5a7580}
body.lay-8 .b8-more{font-size:12.5px;color:#1c8fb8;letter-spacing:.08em}
@media(max-width:900px){body.lay-8 .b8-item{grid-template-columns:1fr;gap:16px}body.lay-8 .b8-item.flip .b8-img{order:0}body.lay-8 .b8-intro h1{font-size:30px}}

