/* hxt-nav.css 门户导航重构 P0 20260904（产品矩阵 Mega Menu + 4项导航 + 留资回拨弹层） */
.hxt-nav > li > a .hxt-caret{font-size:10px;margin-left:2px}
.hxt-has-drop,.hxt-has-mega{position:relative}
.hxt-drop{display:none;position:absolute;top:100%;left:0;background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);min-width:140px;padding:8px 0;z-index:9999}
.hxt-drop a{display:block;padding:9px 18px;color:#333;font-size:14px;white-space:nowrap}
.hxt-drop a:hover{color:#2F6BFF;background:#F5F8FF}
.hxt-has-drop:hover .hxt-drop,.hxt-has-drop.hxt-open .hxt-drop{display:block}
.hxt-mega{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:880px;max-width:94vw;background:#fff;border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.16);z-index:9999;padding:22px 24px 0;text-align:left}
.hxt-has-mega:hover .hxt-mega,.hxt-has-mega.hxt-open .hxt-mega{display:block}
.hxt-mega-grid{display:flex;gap:24px}
.hxt-mega-left{width:300px;flex:none}
.hxt-mega-right{flex:1}
.hxt-mega-cap{font-size:12px;color:#999;margin-bottom:10px;letter-spacing:1px}
.hxt-mega-self{display:block;background:linear-gradient(135deg,#0F2A8A,#1D4FD8);border-radius:10px;color:#fff;padding:16px}
.hxt-mega-self:hover{opacity:.95}
.hxt-mega-self .hxt-nm{font-size:17px;font-weight:700;color:#fff}
.hxt-mega-self .hxt-ds{font-size:12.5px;color:#C7D5FA;margin:8px 0 10px;line-height:1.6}
.hxt-cur{font-size:12px;color:#7BE3B8}
.hxt-prod{display:flex;gap:12px;padding:12px;border-radius:10px;border:1px solid #EEF1F6;background:#fff;margin-bottom:10px}
.hxt-prod:hover{border-color:#2F6BFF;box-shadow:0 4px 14px rgba(47,107,255,.12)}
.hxt-ic{flex:none;width:38px;height:38px;border-radius:9px;background:#EEF4FF;color:#1D4FD8;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}
.hxt-pb{flex:1;min-width:0}
.hxt-nm{font-size:14.5px;font-weight:700;color:#1a1a1a;display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.hxt-ds{font-size:12px;color:#777;margin:5px 0 6px;line-height:1.55}
.hxt-lk{font-size:12px;color:#2F6BFF;font-weight:600}
.hxt-tag-live{font-size:10.5px;background:#16A37B;color:#fff;border-radius:4px;padding:2px 6px;font-weight:400}
.hxt-tag-soon{font-size:10.5px;background:#FFF1E5;color:#F07300;border:1px solid #FFD9B8;border-radius:4px;padding:1px 6px;font-weight:400}
.hxt-prod-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.hxt-prod-grid .hxt-prod{margin-bottom:0}
.hxt-mega-foot{display:flex;align-items:center;gap:18px;border-top:1px solid #F0F2F5;margin-top:16px;padding:12px 4px}
.hxt-mega-foot-cap{font-size:12px;color:#999;letter-spacing:1px}
.hxt-mega-foot a{font-size:13px;color:#555}
.hxt-mega-foot a:hover{color:#2F6BFF}
.hxt-hotel-entry > a{border:1.5px solid #F07300;color:#F07300 !important;border-radius:18px;padding:4px 14px !important;margin-top:-2px}
.hxt-hotel-entry > a:hover{background:#F07300;color:#fff !important}
.hxt-cta{display:inline-block;background:#F07300;color:#fff !important;font-size:14px;font-weight:600;border-radius:18px;padding:6px 18px;cursor:pointer;text-decoration:none}
.hxt-cta:hover{background:#D96400}
.hxt-cta-page{margin-left:14px;vertical-align:middle}
.hxt-tel{cursor:pointer}
.hxt-lead-mask{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.45);z-index:10000}
.hxt-lead-pop{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:360px;max-width:92vw;background:#fff;border-radius:12px;padding:24px 24px 18px;z-index:10001;box-shadow:0 16px 48px rgba(0,0,0,.25)}
.hxt-lead-close{position:absolute;top:10px;right:14px;font-size:22px;color:#999;cursor:pointer;line-height:1}
.hxt-lead-close:hover{color:#333}
.hxt-lead-title{font-size:17px;font-weight:700;color:#1a1a1a;margin-bottom:4px}
.hxt-lead-sub{font-size:12.5px;color:#888;margin-bottom:14px}
.hxt-lead-pop input{width:100%;box-sizing:border-box;border:1px solid #E3E6EB;border-radius:8px;padding:10px 12px;font-size:14px;margin-bottom:10px;outline:none}
.hxt-lead-pop input:focus{border-color:#2F6BFF}
.hxt-lead-pop button{width:100%;background:#F07300;color:#fff;border:none;border-radius:8px;padding:11px;font-size:15px;font-weight:600;cursor:pointer}
.hxt-lead-pop button:hover{background:#D96400}
.hxt-lead-pop button:disabled{background:#F5B27A;cursor:not-allowed}
.hxt-lead-tip{font-size:11.5px;color:#aaa;text-align:center;margin-top:10px}
@media (max-width:900px){
  .hxt-mega{width:94vw;padding:16px 14px 0;max-height:80vh;overflow-y:auto}
  .hxt-mega-grid{flex-direction:column;gap:14px}
  .hxt-mega-left{width:100%}
  .hxt-prod-grid{grid-template-columns:1fr}
  .hxt-mega-foot{flex-wrap:wrap;gap:10px}
}

/* navp0hotfix-20260905: 覆盖旧站 .nav-menu overflow:hidden(indexnew 832行) 修复下拉/Mega面板被裁剪; 特异性0,4,0>0,3,0 */
.nav .nav-container .nav-menu.hxt-nav{overflow:visible}

/* navp0hotfix2-20260905: 覆盖旧站 .nav-menu li a{color:#fff}(indexnew 854/8159/8195行,最高特异性0,4,2) 修复下拉三项+Mega底部通栏四链白字白底; 本组特异性0,5,1 */
.nav .nav-container .nav-menu.hxt-nav .hxt-drop a{color:#333 !important}
.nav .nav-container .nav-menu.hxt-nav .hxt-drop a:hover{color:#2F6BFF !important;background:#F5F8FF}
.nav .nav-container .nav-menu.hxt-nav .hxt-mega-foot a{color:#555 !important}
.nav .nav-container .nav-menu.hxt-nav .hxt-mega-foot a:hover{color:#2F6BFF !important}

/* navp0hotfix4-20260905: 内页版——baike/service 等内页导航为 .header-tab.hxt-nav 结构(非首页 .nav-menu)，元凶 hotel_common.css .header .header-container .header-tab li a{color:#fff}(0,3,2); 本组 0,5,1+important 压制 */
.header .header-container .header-tab.hxt-nav .hxt-drop a{color:#333 !important}
.header .header-container .header-tab.hxt-nav .hxt-drop a:hover{color:#2F6BFF !important;background:#F5F8FF}
.header .header-container .header-tab.hxt-nav .hxt-mega-foot a{color:#555 !important}
.header .header-container .header-tab.hxt-nav .hxt-mega-foot a:hover{color:#2F6BFF !important}
