/* 联想搜索下拉（js/suggest.js）· sup18j 白底配色 */
form.sg-wrap{position:relative;overflow:visible}
.sg-box{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:999;background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.15);padding:6px;max-height:70vh;overflow:auto;text-align:left;line-height:1.4}
.sg-box.show{display:block}
.navwarp .sg-box{min-width:320px}
.sg-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;color:#212121;text-decoration:none}
.sg-item:hover,.sg-item.on{background:#f6f6f6}
.sg-item img,.sg-noimg{width:36px;height:48px;flex:none;border-radius:4px;object-fit:cover;background:#f2f2f2}
.sg-txt{display:flex;flex-direction:column;min-width:0}
.sg-txt b{font-weight:500;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sg-txt em{font-style:normal;color:#ff6ea1}
.sg-txt small{font-size:12px;color:#999;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sg-hd{font-size:12px;color:#999;padding:4px 8px}
.sg-hot{display:flex;flex-wrap:wrap;gap:6px;padding:4px 6px 6px}
.sg-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;background:#f4f4f4;font-size:13px;color:#555;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}
.sg-chip:hover,.sg-chip.on{color:#ff4d8a;background:rgba(255,110,161,.12)}
.sg-chip i{font-style:normal;font-size:11px;color:#999}
.sg-chip i.top{color:#ff6ea1}
.sg-empty{padding:12px 10px;font-size:13px;color:#999}
@media (max-width:768px){.navwarp .sg-box{min-width:0}}
