.kk-wrap{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.kk-wrap::-webkit-scrollbar{display:none}
.kingkong{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:repeat(5,1fr);gap:14px 6px;text-align:center;align-content:start}
.kingkong a{position:relative;font-size:13px;font-weight:600}
.kingkong img{width:46px;height:46px;margin:0 auto 6px;border-radius:12px}
.kk-hot{position:absolute;top:-6px;right:2px;background:#E4393C;color:#fff;font-size:9px;padding:1px 5px;border-radius:8px 8px 8px 0;font-weight:400}
.kk-dots{display:flex;gap:5px;justify-content:center;margin-top:12px}
.kk-dots i{width:14px;height:4px;border-radius:2px;background:#eee}
.kk-dots i.on{background:#E4393C}
.estate-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.estate-card img{width:100%;height:100px;object-fit:cover;border-radius:8px}
.estate-card .name{font-weight:700;margin:6px 0 2px}
.house-item{display:flex;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}
.house-item:last-child{border-bottom:0}
.house-item img{width:112px;height:84px;object-fit:cover;border-radius:8px;flex-shrink:0}
.house-item .hi-body{flex:1;min-width:0;display:flex;flex-direction:column}
.house-item .hi-price{margin-top:auto;text-align:right;font-size:18px}
