/* 9 酒红餐酒馆 */
body.lay-9{background:#fdf8f3;color:#33151a;font-family:"Playfair Display",Georgia,"Songti SC",serif}
body.lay-9 .w9-wrap{max-width:1160px;margin:0 auto;padding:34px 18px 70px;display:grid;grid-template-columns:1fr 314px;gap:38px;align-items:start}
body.lay-9 .w9-hero{display:block;position:relative;overflow:hidden;margin-bottom:16px;text-decoration:none}
body.lay-9 .w9-hero img{width:100%;height:392px;object-fit:cover;display:block}
body.lay-9 .w9-cap{position:absolute;left:0;right:0;bottom:0;padding:22px 24px;background:linear-gradient(0deg,rgba(43,13,18,.94),rgba(43,13,18,0))}
body.lay-9 .w9-cap span{font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:#e8c98c}
body.lay-9 .w9-cap h2{margin:6px 0 0;font-size:29px;line-height:1.3;color:#fff;font-weight:500}
body.lay-9 .w9-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:30px}
body.lay-9 .w9-two img{width:100%;height:160px;object-fit:cover;display:block}
body.lay-9 .w9-two h3{margin:9px 0 4px;font-size:15.5px;line-height:1.45;font-weight:500}
body.lay-9 .w9-two span{font-size:11px;color:#96797c;letter-spacing:.1em}
body.lay-9 .w9-two a{text-decoration:none;color:#33151a}
body.lay-9 .w9-sec{border-top:1px solid #e5d2cb;padding-top:14px;margin-bottom:26px}
body.lay-9 .w9-sec h2{margin:0 0 14px;font-size:14px;letter-spacing:.24em;text-transform:uppercase;color:#7c1f2c;font-weight:600}
body.lay-9 .w9-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
body.lay-9 .w9-rows img{width:100%;height:118px;object-fit:cover;display:block}
body.lay-9 .w9-rows h3{margin:7px 0 0;font-size:13px;line-height:1.5;font-weight:400;color:#4a2228}
body.lay-9 .w9-rows a{text-decoration:none}
body.lay-9 .w9-sticky{position:sticky;top:20px;background:#fff;border-top:4px solid #7c1f2c;padding:20px 22px;box-shadow:0 12px 34px rgba(120,40,50,.1)}
body.lay-9 .w9-sticky h3{margin:0 0 14px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#7c1f2c}
body.lay-9 .w9-sticky ol{margin:0;padding:0;list-style:none;counter-reset:w9}
body.lay-9 .w9-sticky li{counter-increment:w9;position:relative;padding:10px 0 10px 26px;border-bottom:1px dotted #e6d8d4;font-size:13px;line-height:1.55}
body.lay-9 .w9-sticky li::before{content:counter(w9);position:absolute;left:0;color:#c9a06a;font-size:14px}
body.lay-9 .w9-sticky a{color:#3b1c21;text-decoration:none}
body.lay-9 .w9-note{margin-top:18px;padding-top:14px;border-top:1px solid #eee1dd;display:flex;flex-wrap:wrap;gap:6px}
body.lay-9 .w9-note b{width:100%;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#7c1f2c;margin-bottom:6px}
body.lay-9 .w9-note a{font-size:11.5px;color:#6b4a4e;border:1px solid #e8d8d3;border-radius:2px;padding:4px 9px;text-decoration:none}
@media(max-width:900px){body.lay-9 .w9-wrap{grid-template-columns:1fr}body.lay-9 .w9-rows{grid-template-columns:1fr 1fr}body.lay-9 .w9-sticky{position:static}}

