/* 手机站静态筛选页专用样式（sx-m） */
.sxm-top{position:sticky;top:0;z-index:99;display:flex;align-items:center;height:3.4rem;background:#1677ff;color:#fff;padding:0 .4rem}
.sxm-top .sxm-back,.sxm-top .sxm-home{width:2.2rem;height:3.4rem;line-height:3.4rem;text-align:center;color:#fff;font-size:1.1rem}
.sxm-top .sxm-title{flex:1;text-align:center;font-size:1.1rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sxm-crumb{padding:.6rem 4%;font-size:.92rem;color:#999;line-height:1.6}
.sxm-crumb a{color:#999}
.sxm-crumb span{margin:0 .25rem}
.sxm-filter{background:#fff;margin:0 4% .5rem;border-radius:.25rem;padding:.15rem 2%}
.sxm-row{display:flex;align-items:flex-start;padding:.35rem 0;border-bottom:1px solid #f2f2f2}
.sxm-row:last-child{border-bottom:0}
.sxm-row .sxm-k{flex:0 0 2.4rem;font-size:.88rem;color:#888;line-height:1.95rem}
.sxm-chips{flex:1;width:100%;display:flex;flex-wrap:wrap;margin:-.25rem 0 0 -.25rem}
.sxm-chip{display:inline-block;margin:.25rem 0 0 .25rem;padding:0 .7rem;height:1.95rem;line-height:1.95rem;font-size:.88rem;color:#222;background:#f5f5f5;border-radius:.25rem}
.sxm-chip.on{background:#ff6200;color:#fff}
.sxm-count{padding:.5rem 4%;font-size:.8rem;color:#999}
.sxm-empty{padding:3rem 0;text-align:center;color:#999;font-size:.85rem}
.sxm-pages{display:flex;justify-content:center;align-items:center;padding:1.2rem 4% .6rem}
.sxm-pg{margin:0 .3rem;padding:.3rem .9rem;background:#fff;border-radius:.25rem;color:#555;font-size:.8rem}
.sxm-pg.cur{background:#ff6200;color:#fff}
.sxm-pg.disabled{color:#bbb}
.lieb .s:empty,.lieb .wf:empty{display:none}
/* 景点大区折叠 */
.sxm-jdrow{display:block}
.sxm-jdrow .sxm-k{display:block;width:100%;margin-bottom:.15rem}
.sxm-jdrow .sxm-chips{display:block;width:auto;margin:.1rem 0 0}
.sxm-jdg{margin:.35rem 0;background:#fff8f3;border:1px dashed #ffd7bd;border-radius:.2rem}
.sxm-jdg:first-child{margin-top:.1rem}
.sxm-jdg-hd{display:flex;align-items:center;height:2.2rem;padding:0 .55rem;cursor:pointer;overflow:hidden}
.sxm-jdg-ico{flex:0 0 auto;width:0;height:0;border-left:.32rem solid #ff6200;border-top:.2rem solid transparent;border-bottom:.2rem solid transparent;margin-right:.35rem;transition:transform .2s}
.sxm-jdg.open .sxm-jdg-ico{transform:rotate(90deg)}
.sxm-jdg-name{flex:0 0 auto;font-style:normal;font-weight:700;color:#ff6200;font-size:.95rem;margin-right:.45rem}
.sxm-jdg-cities{flex:1;color:#888;font-size:.84rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sxm-jdg-n{flex:0 0 auto;margin-left:.3rem;color:#c4c4c4;font-size:.76rem}
.sxm-jdg-bd{display:none;padding:.1rem .5rem .3rem;background:#fff}
.sxm-jdg.open .sxm-jdg-bd{display:block}
/* 筛选页：恢复常用字号 + 容底部导航 */
html{font-size:100%!important}
body{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}
.sxm-pages{padding-bottom:1rem}
.lieb{padding-bottom:0}
/* 首张卡片不叠加上边距，保证条数行上下间距一致 */
#sxmList dl{margin-top:.9rem}
#sxmList > div:first-child dl{margin-top:0}
/* 展开后的景点标签：上下左右间距一致 */
.sxm-jdg.open .sxm-jdg-bd{display:flex;flex-wrap:wrap;gap:.4rem;padding:.4rem .5rem .3rem}
.sxm-jdg-bd .sxm-chip{margin:0}
/* 悬浮客服与TOP位置（与栏目页一致，间距 4rem） */
body #btn-cs{bottom:12rem}
body .cd-top{bottom:8rem}
