/* 1 夜市霓虹 */
body.lay-1{background:#0b0b0f;color:#f3efe6}
body.lay-1 .n1-wrap{max-width:1220px;margin:0 auto;padding:26px 18px 60px}
body.lay-1 .n1-top{display:grid;grid-template-columns:1.55fr .75fr .75fr;gap:16px;align-items:start}
body.lay-1 .n1-cover{position:relative;display:block;border-radius:6px;overflow:hidden;border:1px solid #2a2a35}
body.lay-1 .n1-cover img{width:100%;height:420px;object-fit:cover;display:block;filter:saturate(1.05)}
body.lay-1 .n1-cover::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,11,15,0) 35%,rgba(11,11,15,.94) 100%)}
body.lay-1 .n1-tag{position:absolute;z-index:2;top:14px;left:14px;background:#ff3d5a;color:#fff;font-size:11px;letter-spacing:.18em;padding:5px 10px;border-radius:3px;text-transform:uppercase}
body.lay-1 .n1-cover h2{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;margin:0;font-size:26px;line-height:1.35;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.8)}
body.lay-1 .n1-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
body.lay-1 .n1-mini{display:block;background:#15151d;border:1px solid #262631;border-radius:6px;overflow:hidden}
body.lay-1 .n1-mini img{width:100%;height:96px;object-fit:cover;display:block}
body.lay-1 .n1-mini h3{margin:8px 10px 12px;font-size:13px;line-height:1.45;color:#e6e2d8;font-weight:500}
body.lay-1 .n1-col-b,body.lay-1 .n1-col-c{background:#13131b;border:1px solid #262631;border-radius:6px;padding:16px}
body.lay-1 .n1-col-b h4,body.lay-1 .n1-col-c h4{margin:0 0 12px;font-size:12px;letter-spacing:.2em;color:#ffb03a;text-transform:uppercase}
body.lay-1 .n1-col-b ol{margin:0;padding:0;list-style:none;counter-reset:n1}
body.lay-1 .n1-col-b li{counter-increment:n1;position:relative;padding:9px 0 9px 30px;border-bottom:1px dashed #262631;font-size:13.5px;line-height:1.5}
body.lay-1 .n1-col-b li:last-child{border:0}
body.lay-1 .n1-col-b li::before{content:counter(n1);position:absolute;left:0;top:9px;width:20px;height:20px;line-height:20px;text-align:center;background:#ff3d5a;color:#fff;font-size:11px;border-radius:3px}
body.lay-1 .n1-col-b a,body.lay-1 .n1-col-c a{color:#ded9cd;text-decoration:none}
body.lay-1 .n1-cats{margin:0;padding:0;list-style:none}
body.lay-1 .n1-cats li a{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px dashed #262631;font-size:13.5px}
body.lay-1 .n1-cats b{background:#ffb03a;color:#1a1206;border-radius:10px;padding:0 8px;font-size:11px}
body.lay-1 .n1-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}
body.lay-1 .n1-strip img{width:100%;height:56px;object-fit:cover;border-radius:3px;display:block;opacity:.85}
body.lay-1 .n1-band{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0 34px}
body.lay-1 .n1-card{background:#13131b;border:1px solid #262631;border-radius:6px;overflow:hidden;text-decoration:none;color:#e9e5db}
body.lay-1 .n1-card img{width:100%;height:168px;object-fit:cover;display:block}
body.lay-1 .n1-card div{padding:12px 14px 16px}
body.lay-1 .n1-card h3{margin:0 0 6px;font-size:15.5px;line-height:1.4}
body.lay-1 .n1-card p{margin:0;font-size:12.5px;color:#9a958c;line-height:1.6}
body.lay-1 .n1-sec{margin-bottom:34px;border-top:2px solid #ff3d5a;padding-top:16px}
body.lay-1 .n1-sec-h{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}
body.lay-1 .n1-sec-h h2{margin:0;font-size:19px;color:#fff}
body.lay-1 .n1-sec-h a{color:#ffb03a;font-size:12px;text-decoration:none}
body.lay-1 .n1-quad{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
body.lay-1 .n1-quad img{width:100%;height:120px;object-fit:cover;border-radius:4px;display:block}
body.lay-1 .n1-quad h3{margin:8px 0 0;font-size:13px;line-height:1.5;color:#ded9cd;font-weight:400}
body.lay-1 a{text-decoration:none}
@media(max-width:900px){body.lay-1 .n1-top,body.lay-1 .n1-band,body.lay-1 .n1-quad{grid-template-columns:1fr}}

