
li.ta-dest-nav{position:static}
li.ta-dest-nav.ta-mega-ready > .sub-menu{display:none !important}
.ta-mega{position:absolute;left:50%;transform:translateX(-50%);top:100%;width:min(1160px,calc(100vw - 24px));background:#fff;border:1px solid #ececec;border-top:3px solid #e8451c;border-radius:0 0 14px 14px;box-shadow:0 18px 40px rgba(0,0,0,.18);text-align:left;display:none;z-index:99998;font-weight:400}
li.ta-dest-nav.ta-mega-open .ta-mega{display:block}
.ta-mega-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid #f0f0f0;background:#fbfbfa}
.ta-mega-tabs{display:inline-flex;background:#eef1ef;border-radius:999px;padding:3px;flex:0 0 auto}
.ta-mega-tabs button{border:0;background:transparent;font-size:12.5px;font-weight:700;color:#4a5752;padding:7px 14px;border-radius:999px;cursor:pointer;white-space:nowrap}
.ta-mega-tabs button.on{background:#e8451c;color:#fff}
.ta-mega-hot{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:12px;color:#7d8a85}
.ta-mega-hot span{font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-right:2px}
.ta-mega-hot a{color:#33413c;text-decoration:none;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #e6eae8;font-size:12.5px;font-weight:600}
.ta-mega-hot a:hover{border-color:#e8451c;color:#e8451c}
.ta-mega-pane{display:none}
.ta-mega-pane.on{display:block}
.ta-mega-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 18px;padding:12px 16px 4px}
.ta-mega-col{padding:6px 12px 10px 0;border-right:1px solid #f2f2f2}
.ta-mega-col:nth-child(4n){border-right:0;padding-right:0}
.ta-mega-col h4{margin:0 0 6px;font-size:11.5px;letter-spacing:.03em;text-transform:uppercase;line-height:1.35}
.ta-mega-col h4 a{color:#e8451c;text-decoration:none}
.ta-mega-col h4 .zh{color:#a7b1ad;font-weight:700;font-size:11px;margin-left:6px;letter-spacing:0}
.ta-mega-col ul{list-style:none;margin:0;padding:0}
.ta-mega-col li a{display:block;font-size:13.5px;color:#2f3b37;text-decoration:none;padding:3.5px 0;line-height:1.35}
.ta-mega-col li a:hover{color:#00aa6c}
.ta-mega-more{display:inline-block;margin-top:5px;font-size:12px;font-weight:700;color:#00aa6c;text-decoration:none}
.ta-mega-az{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px 18px;padding:14px 16px 8px}
.ta-mega-az .azl{font-size:11px;font-weight:800;color:#e8451c;letter-spacing:.06em;margin-bottom:3px}
.ta-mega-az a{display:block;font-size:13px;color:#2f3b37;text-decoration:none;padding:2.5px 0;line-height:1.3}
.ta-mega-az a:hover{color:#00aa6c}
.ta-mega-foot{padding:10px 16px 4px;margin-top:6px;border-top:1px solid #f0f0f0}
.ta-mega-foot a{font-size:13px;font-weight:700;color:#e8451c;text-decoration:none}
.ta-mega-toggle{display:none;align-items:center;border:0;background:rgba(255,255,255,.22);color:#fff;border-radius:999px;font-size:11.5px;font-weight:800;padding:5px 9px;margin-left:5px;cursor:pointer;vertical-align:middle}
@media (max-width:1000px){
  .ta-mega-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ta-mega-col:nth-child(4n){border-right:1px solid #f2f2f2;padding-right:12px}
  .ta-mega-col:nth-child(2n){border-right:0;padding-right:0}
  .ta-mega-az{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:768px){
  .ta-mega{position:fixed;left:8px;right:8px;top:88px;width:auto;transform:none;max-height:70vh;overflow-y:auto;border-radius:12px;padding-bottom:6px}
  .ta-mega-hot{display:none}
  .ta-mega-toggle{display:inline-flex}
  .ta-mega-az{grid-template-columns:repeat(2,minmax(0,1fr))}
}
