.alo8-wrap{border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;padding:12px 0;margin-bottom:18px;background:#fff}
.alo8-titlebar{display:flex;align-items:center;gap:10px;border-bottom:2px solid #22c55e;padding:8px 0 10px;margin-bottom:12px}
.alo8-favi{width:30px;height:30px;border-radius:0;border:2px solid #16a34a;background:#fff;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 2px #bbf7d0 inset}
.alo8-favi img{width:100%;height:100%;object-fit:cover}
.alo8-title{font-size:26px;font-weight:800;color:#0f172a;margin:0;line-height:1}
.alo8-arrow{font-size:18px;color:#16a34a;margin-left:2px}
.alo8-big-card{margin-bottom:14px}
.alo8-big-img{width:100%;height:190px;object-fit:cover;border:1px solid #9ca3af;display:block;margin-bottom:6px;border-radius:0;}
.alo8-big-title{font-size:21px;line-height:1.45;color:#111827;margin:0}
.alo8-big-card a{text-decoration:none;color:inherit}
.alo8-big-card a:hover .alo8-big-title{color:#15803d}
.alo8-list-item{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #e5e7eb}
.alo8-list-thumb{width:72px;height:56px;object-fit:cover;border:1px solid #9ca3af;flex-shrink:0;border-radius:0;}
.alo8-list-title{font-size:20px;line-height:1.45;margin:0;color:#111827}
a.alo8-list-link{text-decoration:none;color:inherit}
a.alo8-list-link:hover .alo8-list-title{color:#15803d}
.alo8-loc{border:1px solid #cbd5e1;background:#f8faf9;padding:12px;border-radius:0;}
.alo8-loc-head{display:flex;align-items:center;font-weight:800;color:#0f172a;margin-bottom:8px}
.alo8-loc-head .dot{width:10px;height:10px;background:#16a34a;margin-right:6px;border-radius:0;}
.alo8-select{width:100%;border:1px solid #cbd5e1;padding:9px 10px;font-size:14px;margin-bottom:10px;background:#fff;border-radius:0;}
.alo8-select:focus{outline:0;border-color:#22c55e;box-shadow:0 0 0 3px #bbf7d0}
.alo8-btn{width:100%;border:0;padding:10px 12px;font-weight:800;background:#16a34a;color:#fff;cursor:pointer;border-radius:0;}
.alo8-btn:hover{background:#15803d}
.alo8-btn:active{background:#166534}
@media (max-width:991.98px){
  .alo8-big-img{height:170px}
  .alo8-title{font-size:22px}
}
@media (max-width:767.98px){
  .alo8-titlebar{gap:8px;padding:6px 0 8px}
  .alo8-favi{width:26px;height:26px}
  .alo8-title{font-size:20px}
  .alo8-wrap {
    padding: 9px;
}
}
@media (max-width:575.98px){
  .alo8-big-img{height:200px}
  .alo8-list-thumb{width:82px;height:62px}
  .alo8-wrap {
    padding: 9px;
}
}
