
  #taf{max-width:1080px;margin:0 auto}
  #taf .tabs{background:#3b3b3b;border-radius:6px 6px 0 0;display:flex;flex-wrap:wrap}
  #taf .tabs span{color:#bbb;font-size:14px;font-weight:700;padding:14px 26px;cursor:pointer}
  #taf .tabs span.on{background:#fff;color:#1c2b33;border-radius:6px 6px 0 0}
  #taf .tabs span.dim{color:#888;cursor:default}
  #taf .maincard{background:#fff;border:1px solid #e8e8e8;border-top:none;border-radius:0 0 6px 6px;padding:24px 28px 28px;box-shadow:0 4px 18px rgba(0,0,0,.05)}
  #taf .triprow{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-bottom:16px}
  #taf .rad{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#333;cursor:pointer}
  #taf .rad i{width:16px;height:16px;border-radius:50%;border:2px solid #bbb;display:inline-block;position:relative}
  #taf .rad.on i{border-color:#ff5a2b}
  #taf .rad.on i:after{content:"";position:absolute;inset:2.5px;background:#ff5a2b;border-radius:50%}
  #taf .triprow .right{margin-left:auto;color:#888;font-size:13px}
  #taf .frow{display:flex;gap:14px;align-items:stretch;flex-wrap:wrap}
  #taf .f{flex:1 1 190px;min-width:180px}
  #taf .f.city{flex:1.35 1 240px}
  #taf label{display:block;font-size:12px;font-weight:700;color:#666;margin-bottom:6px}
  #taf .citybox{box-sizing:border-box;width:100%;padding:13px 14px;border:1.5px solid #e0e0e0;border-radius:4px;font-size:19px;font-weight:700;cursor:pointer;background:#fff;color:#111;line-height:1.25}
  #taf .citybox:hover{border-color:#ff8a3c}
  #taf .citybox small{color:#888;font-weight:600;font-size:13px}
  #taf .city{position:relative}
  #taf .cp{position:absolute;top:calc(100% + 8px);left:0;width:560px;max-width:82vw;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 14px 40px rgba(0,0,0,.18);z-index:60;display:none;padding:12px}
  #taf .cp .q{width:100%;box-sizing:border-box;padding:9px 12px;border:1.5px solid #dfe3e1;border-radius:8px;font-size:14px;margin-bottom:10px}
  #taf .cp .g{font-size:11px;font-weight:800;color:#93a09b;margin:8px 4px 4px}
  #taf .cp .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;max-height:280px;overflow:auto}
  #taf .cp .cbtn{border:none;background:#f6f6f6;border-radius:8px;padding:9px 10px;font-size:13px;font-weight:700;cursor:pointer;text-align:left;width:100%}
  #taf .cp .cbtn:hover{background:#ff5a2b;color:#fff}
  #taf .city{position:relative}
  #taf .cp{position:absolute;top:calc(100% + 6px);left:0;width:560px;max-width:80vw;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 14px 40px rgba(0,0,0,.18);z-index:60;display:none;padding:12px}
  #taf .cp .q{width:100%;box-sizing:border-box;padding:9px 12px;border:1.5px solid #dfe3e1;border-radius:8px;font-size:14px;margin-bottom:10px}
  #taf .cp .g{font-size:11px;font-weight:800;color:#93a09b;margin:8px 4px 4px}
  #taf .cp .grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:4px;max-height:260px;overflow:auto}
  #taf .cp .cbtn{border:none;background:#f6f6f6;border-radius:8px;padding:9px 8px;font-size:13px;font-weight:700;cursor:pointer;text-align:left;width:100%}
  #taf .cp .cbtn:hover{background:#ff5a2b;color:#fff}
  #taf input[type=date]{box-sizing:border-box;width:100%;padding:12px 12px;border:1.5px solid #e0e0e0;border-radius:4px;font-size:16px;background:#fff;color:#111}
  #taf select.paxs{box-sizing:border-box;width:100%;padding:13px 12px;border:1.5px solid #e0e0e0;border-radius:4px;font-size:15px;background:#fff;color:#111}
  #taf .swap{align-self:center;border:none;background:#fff;border:1.5px solid #e0e0e0;border-radius:50%;width:44px;height:44px;cursor:pointer;font-size:17px;font-weight:800;color:#555;flex:0 0 auto}
  #taf .swap:hover{border-color:#ff8a3c;color:#ff5a2b}
  #taf .wk{font-size:12px;color:#999;margin-top:4px}
  #taf .srow{display:flex;justify-content:center;margin:22px 0 8px}
  #taf .bigsearch{background:linear-gradient(90deg,#ff8a00,#ff5a00);color:#fff;border:none;border-radius:30px;font-size:19px;font-weight:800;padding:16px 74px;cursor:pointer;box-shadow:0 8px 22px rgba(255,102,0,.35)}
  #taf .bigsearch:hover{filter:brightness(1.06)}
  #taf .recentrow{display:flex;align-items:center;gap:12px;margin:26px 0 10px;flex-wrap:wrap}
  #taf .recentrow .t{font-size:14px;font-weight:700;color:#333}
  #taf .recentrow .clr{font-size:12px;color:#999;cursor:pointer;text-decoration:underline}
  #taf .recent{display:flex;gap:10px;flex-wrap:wrap}
  #taf .recent .rc{background:#fff;border:1px solid #e5e5e5;border-radius:6px;padding:10px 16px;cursor:pointer;font-size:13.5px}
  #taf .recent .rc:hover{border-color:#ff8a3c}
  #taf .recent .rc b{font-size:14px}
  #taf .recent .rc .d{color:#999;font-size:12px;margin-top:2px}
  #taf .res{margin-top:8px}
  #taf .sec{font-size:15px;font-weight:900;color:#1c2b33;margin:20px 0 10px}
  #taf .card{border:1px solid #e8e8e8;border-radius:6px;padding:14px 18px;background:#fff;display:flex;flex-wrap:wrap;gap:10px;align-items:center;cursor:pointer;margin-bottom:10px}
  #taf .card:hover{border-color:#ff8a3c;box-shadow:0 4px 14px rgba(0,0,0,.07)}
  #taf .card.sel{border-color:#ff5a2b;background:#fff8f5}
  #taf .rt1{flex:1 1 430px}
  #taf .rt1 b{font-size:15.5px}
  #taf .rt1 .via{color:#93a09b;font-size:12px}
  #taf .usd{font-size:24px;font-weight:900;color:#e8451c}
  #taf .cny{color:#93a09b;font-size:11px}
  #taf .tk{color:#93a09b;font-size:11px}
  #taf .sticky{position:sticky;bottom:0;background:#1c2b33;color:#fff;border-radius:8px;padding:14px 20px;display:none;align-items:center;gap:16px;flex-wrap:wrap;z-index:5;box-shadow:0 -4px 20px rgba(0,0,0,.12)}
  #taf .sticky .tot{font-size:20px;font-weight:900}
  #taf .sticky a{background:#0aa66c;color:#fff;font-weight:800;padding:10px 20px;border-radius:6px;text-decoration:none;font-size:13px}
  #taf .disc{color:#93a09b;font-size:12px;margin-top:16px;line-height:1.6}
  #taf .msg{padding:14px;background:#f6f6f6;border-radius:6px}
  #taf .recent .rc .p{color:#e8451c;font-weight:800;font-size:15px}
  