.smap-pic{margin:12px 0 10px;border-radius:12px;overflow:hidden;background:#0e1620;line-height:0;position:relative}.smap-pic,.smap-pic picture{display:block}.smap-tap{position:absolute;right:12px;bottom:12px;line-height:1.3;font-size:13px;font-weight:600;color:#fff;background:rgba(14,22,32,.78);border:1px solid rgba(255,255,255,.25);padding:6px 10px;border-radius:999px}.smap-pic img{width:100%;height:auto;display:block}.smap-acts{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px}.smap-fresh{margin:0 0 6px;max-width:72ch;line-height:1.5}.smap-dist{padding-left:18px}.smap-dist,.smap-near{margin:0 0 8px;line-height:1.6}.smap-near{max-width:72ch}.smap-table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.smap-table tbody,.smap-table thead{display:table;width:100%;table-layout:auto}.smap-table td,.smap-table th{text-align:left;padding:8px 10px;border-bottom:1px solid var(--jf-line-1)}.smap-table th{font-size:13px;color:var(--jf-text-2);font-weight:600}.smap-table td a{display:inline-flex;min-height:32px;align-items:center}.smap-faq{margin:0}.smap-faq>div{padding:10px 0;border-bottom:1px solid var(--jf-line-1)}.smap-faq dt{font-weight:700;margin:0 0 4px}.smap-faq dd{margin:0;line-height:1.55;max-width:72ch}@media (max-width:768px){.smap-pic{margin-left:-20px;margin-right:-20px;border-radius:0}.smap-acts .btn{flex:1 1 100%}}