/* hxt-home-v2.css (v2-homepage-20261015): 携程对标三段式首页 */
.v2-topbar{position:sticky;top:0;z-index:900;background:#fff;border-bottom:1px solid #eef0f4;box-shadow:0 2px 12px rgba(20,36,80,.06);padding-top:14px;padding-left:250px;padding-right:20px;transition:padding-left .25s ease} /* v2-logo-align-20261016 22:30 (Kevin 22:30:58令): logo 起点跟 v2-drawer 250px 右边平齐, 整体右移让位抽屉式菜单 250px */
.v2-topbar-in{max-width:none;margin:0;display:flex;align-items:center;gap:0;padding:0;height:60px} /* v2-ctrip-nav-20261016 (Kevin 09:37令): 携程同款顶条 60px 紧凑 */ /* v2-align-20261015: 与v2-layout同宽1530同padding20 */
.v2-tb-left{display:flex;align-items:center;gap:14px;flex:0 0 auto}
.v2-logo img{height:38px;display:block}

/* v2-logo-img-20261016: 品牌图片logo(替代文字版); 与 .v2-logo img 等价兜底 */
.v2-logo-img{height:38px;width:auto;display:block;vertical-align:middle}
.v2-city{position:relative}
.v2-search{flex:0 0 auto;margin-left:30px;display:flex;min-width:390px;width:390px;max-width:390px; /* v2-ctrip-nav-20261016: +30% from 300 */ /* v2-mask-20261015: 防内页1160容器压到182 */height:36px;border:1px solid #9ACEFB;border-radius:8px;overflow:hidden;background:#fff} /* v2-tb-20261015: 保底宽防挤没 */
.v2-search-input{flex:1;min-width:0;border:0;outline:0;padding:0 14px;font-size:14px;color:#333;background:transparent} /* v2-spec-20261015: min-width:0防溢出 */
.v2-search-btn{width:72px;border:0;background:#0086F6;color:#fff;font-size:15px;cursor:pointer;border-radius:0 8px 8px 0;margin:-1px -1px -1px 0}
.v2-search-btn:hover{background:#0076e0}
.v2-tb-right{display:flex;align-items:center;gap:0;flex:0 0 auto;font-size:14px;white-space:nowrap;margin-left:auto} /* v2-align-20261015: 靠右对齐（Kevin令） */ /* v2-tb-20261015: 允许收缩保搜索框 */.v2-tb-right>*{padding:0 12px}.v2-tb-right>*+*{border-left:1px solid #e3e8ef}.v2-tb-right .v2-trial{margin-left:12px;border-left:0}
.v2-link{color:#333;text-decoration:none;font-size:14px}
.v2-link:hover{color:#2B6BFF}
.v2-dd{position:relative}
.v2-dd-t{color:#333;text-decoration:none;cursor:pointer}
.v2-dd-t:hover{color:#2B6BFF}
.v2-dd-c{display:none;position:absolute;left:50%;top:calc(100% + 8px);transform:translateX(-50%);width:max-content;background:#fff;border:1px solid #eef0f4;border-radius:10px;box-shadow:0 10px 30px rgba(20,36,80,.14);padding:10px 14px;z-index:950} /* v2-dd-c-compact-20261016 (Kevin 21:19令 修复): 取消 min-width/max-width 限制, 容器 padding 14px 让左右白一致, 内元素 padding 0, 整下拉跟内容自适应 */
.v2-dd:hover .v2-dd-c{display:block}
.v2-dd .v2-dd-c::before{content:'';position:absolute;top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:#fff;border-left:1px solid #eef0f4;border-top:1px solid #eef0f4;z-index:961}
/* v2-dd-cs-indicator-20261016: 顶部小三角 (携程同款) */
.v2-dd-c::before{content: '';position:absolute;top:-7px;left:50%;width:12px;height:7px;background:#fff;border-left:1px solid #eef0f4;border-top:1px solid #eef0f4;transform:translateX(-50%) rotate(45deg);z-index:951} /* v2-dd-c-center-20261016: 居中跟 trigger 对齐 */
/* 隐形桥接: 防止 hover 间隙断 */
.v2-dd-c::after{content: '';position:absolute;top:-10px;right:0;left:0;height:10px;background:transparent}
/* v2-dd-cs-layout-20261016: 6 行拆分 (label/value 各自独立成行, 携程同款结构) */
.v2-dd-cs{font-size:13px;color:#666}
.v2-dd-cs a{display:block;padding:4px 4px;color:#333;font-size:13px;border-radius:6px;text-decoration:none}
.v2-dd-cs a:hover{background:#f4f7ff;color:#2B6BFF}
.v2-dd-cs-row{padding:2px 0;font-size:12px;color:#666;line-height:1.5} /* v2-dd-cs-padalign-20261016 (Kevin 21:06令 修复): 容器 padding 14px 接管, 内元素 0 */
.v2-dd-cs-row b{color:#333;font-weight:600;white-space:normal;display:block;margin-bottom:1px}
.v2-dd-cs-row .v2-dd-cs-val{color:#0086F6;font-weight:600;font-size:13px;display:block;margin-bottom:4px;letter-spacing:.2px}
.v2-dd-cs-plain{color:#888;padding:0;font-size:12px;line-height:1.45} /* v2-dd-cs-padalign-20261016: 容器 padding 14px 接管 */
.v2-dd-cs-phone{color:#0086F6;font-weight:700;font-size:15px;letter-spacing:.5px;padding:1px 0 4px} /* v2-dd-cs-padalign-20261016: 容器 padding 14px 接管 */
.v2-dd-cs-sep{height:1px;background:#eef0f4;margin:6px 0}
.v2-dd-cs a.v2-dd-cs-link{display:block;padding:8px 0;color:#0086F6;font-size:13px;font-weight:600;border-top:1px solid #eef0f4;margin-top:4px;text-align:left} /* v2-dd-cs-link-noarrow-20261016 + v2-dd-c-compact-20261016: 容器 padding 14px 接管, 内 padding 0 */
.v2-dd-cs a.v2-dd-cs-link:hover{background:transparent !important;color:#0076e0 !important}
.v2-dd-qr{display:none;min-width:260px}
.v2-dd:hover .v2-dd-qr{display:flex;gap:14px}
.v2-qr-item{text-align:center;font-size:12px;color:#666}
.v2-qr-item img{width:104px;height:104px;border-radius:8px;display:block;margin-bottom:6px}
.v2-trial{display:inline-block;background:#FE6E27;color:#fff!important;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none}
.v2-trial:hover{background:#f35f16}
.v2-layout{max-width:1530px;margin:18px 0 0 250px;display:flex;gap:16px;padding:0 20px 0 0;align-items:flex-start} /* v2-no-padding-left-20261016 22:35: padding-left 20→0 让 banner 起点 250 跟 logo 250 平齐 (去掉顶条/主体错位 20px) */ /* v2-mw-20261015 */
.v2-side{position:fixed;top:88px;left:max(20px, calc((100vw - 1530px)/2 + 20px));width:214px;max-height:calc(100vh - 108px);overflow-y:auto;background:#fff;padding:8px 10px;border:0;border-right:1px solid #e5e5e5;scrollbar-width:none;z-index:100} /* v2-fixed-20261015: body overflow-x:hidden废sticky(indexnew.css:8228)，改fixed恒定 */ /* v2-mw-20261015: 8字菜单单行容纳（携程胶囊不换行） */
.v2-side-group{font-size:12px;color:#9aa3b5;padding:12px 16px 6px;letter-spacing:.5px;border-top:1px solid #f2f4f8;margin-top:4px}.v2-side-group:first-child{border-top:0;margin-top:0}
.v2-side-item{display:flex;align-items:center;gap:9px;height:42px;padding:0 12px;margin:0 0 6px;border-radius:20px;color:#333;font-size:14px;text-decoration:none;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} /* v2-mw-20261015: 单行不换行 */
.v2-side-item:hover{background:#F2F8FE;color:#0086F6}
.v2-side-item.active{background:linear-gradient(90deg,#00A7FA,#0076F5);color:#fff;font-weight:500}
.v2-side-item.active:before{content:none}
.v2-si-ic{width:20px;height:22px;flex:0 0 auto;display:inline-flex}.v2-si-ic svg{width:20px;height:22px}.v2-side-item.active .v2-si-ic svg{filter:brightness(0) invert(1)}
.v2-si-arrow{margin-left:auto;color:#b8c0d0;font-size:13px}.v2-side-item.active .v2-si-arrow{color:rgba(255,255,255,.85)}
.v2-si-new{font-style:normal;background:#FE6E27;color:#fff;font-size:10px;padding:1px 5px;border-radius:6px;margin-left:5px;transform:scale(.9)}.v2-side-item.active .v2-si-new{background:rgba(255,255,255,.25)}
.v2-main{flex:1;min-width:0;margin-left:24px} /* v2-fixed-20261015: 侧栏fixed后占位（200+16） */
.v2-pane{display:none}
.v2-pane.on{display:block}
.v2-pane-home .banner-content{margin-top:0}
.v2-pane:not([data-pane=home]){min-height:62vh;display:none;align-items:center;justify-content:center}
.v2-pane:not([data-pane=home]).on{display:flex}
.v2-card{background:linear-gradient(180deg,#f7faff,#fff);border:1px solid #e8eefb;border-radius:18px;max-width:720px;width:100%;margin:40px auto;padding:44px 48px;box-shadow:0 14px 40px rgba(30,60,140,.08)} /* v2-fixed-20261015: 面板min-height填充+卡片居中，消除底部大片空白 */
.v2-card-hero{display:flex;align-items:center;gap:12px;margin-bottom:14px}
.v2-card-hero b{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#2B6BFF,#5a8bff);color:#fff;font-size:26px;display:flex;align-items:center;justify-content:center}
.v2-card-hero span{font-size:13px;color:#8a93a8;background:#eef2fb;border-radius:999px;padding:4px 12px}
.v2-card-nm{font-size:26px;font-weight:700;color:#1d2740;margin-bottom:6px}
.v2-card-sl{font-size:15px;color:#5a6residual;color:#5a6478;margin-bottom:18px}
.v2-card-ft{list-style:none;padding:0;margin:0 0 24px}
.v2-card-ft li{position:relative;padding:7px 0 7px 24px;font-size:14px;color:#38415a}
.v2-card-ft li:before{content:"\2713";position:absolute;left:0;top:7px;color:#2B6BFF;font-weight:700}
.v2-card-go{display:inline-block;background:#2B6BFF;color:#fff;padding:12px 28px;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none}
.v2-card-go:hover{background:#1f56e0}
@media (max-width:1480px){.v2-logo-text{width:auto;flex:0 0 auto}.v2-side{display:none}.v2-main{margin-left:0}.v2-layout{display:block;max-width:none;padding:0}.v2-search{max-width:none}} /* v2-fixed-20261015 */ /* v2-mw-20261015 */ /* v2-bp-20261015: 现有板块1200版心+218侧栏需1500容器，不足即隐藏侧栏回退原布局 */
@media (max-width:768px){.v2-topbar-in{gap:10px;height:56px;padding:0 12px}.v2-logo img{height:30px}.v2-tb-right .v2-link,.v2-tb-right .v2-dd{display:none}.v2-search{height:36px}.v2-search-btn{width:64px;font-size:13px}.v2-card{margin:20px 4px;padding:28px 22px}}

/* v2-cityctx-20261015: 城市组件 wrapper 重置（只继承选择器链，不带 nav 布局） */
.v2-topbar .v2-cityctx.nav{position:absolute!important;left:60px;top:0;height:60px;display:flex;align-items:center;background:none;line-height:normal;min-width:0;width:auto;z-index:901} /* v2-cityctx-float-20261016 22:35: 浮在 v2-burger 56 后面, 跟 v2-burger 一起占 v2-drawer 抽屉区域 0-250, 不占 v2-tb-left 空间, 让 logo 起点 = 250 */
.v2-cityctx .city-info{background:#eef2fb!important}
.v2-cityctx .city-name,.v2-cityctx .city-info span{color:#2a3345!important}
.v2-topbar .v2-cityctx .nav-container{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:14px!important} /* v2-spec-20261015 */
.v2-topbar .v2-cityctx .logo-cont{position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;display:flex!important;align-items:center} /* v2-spec-20261015 */

/* v2-pane2-20261015: 面板切换时隐藏首页内容组（首页内容不套容器，模板板块交叉闭合容错） */
.v2-main.v2-show-pane > :not(.v2-pane){display:none!important}
/* v2-logo-text-20261015: 文字版品牌logo（白底顶条，图片logo是白色版会隐形） */
.v2-logo-text{font-size:24px;font-weight:800;color:#FE6E27;text-decoration:none;line-height:1.1;white-space:nowrap;width:200px;flex:0 0 200px} /* v2-align-20261015: 占住侧栏同宽200→城市左缘=banner左缘 */
.v2-logo-text span{display:block;font-size:11px;font-weight:400;color:#b0764a;letter-spacing:.3px}


/* v2-banner-20261015 (Kevin 08:17令): 需求表单卡+理由区在蓝区内上下居中（原卡片490+top87>banner492结构性漏底）
   banner加高560，卡片相对文档流flex居中，右侧绝对定位translateY居中 */
.v2-main .banner-content{height:560px}
.v2-main .banner-content .banner-slider{height:560px;display:flex;align-items:center;width:100%;margin:0}
.v2-main .banner-content .demand-cont{position:relative;top:auto;left:auto;margin-left:33px;height:490px;flex:0 0 492px}
.v2-main .banner-content .demand-cont-right{position:absolute;left:596px;top:50%;transform:translateY(-50%)}
@media (max-width:1480px){.v2-main .banner-content{height:492px}.v2-main .banner-content .banner-slider{height:492px}.v2-main .banner-content .demand-cont{position:absolute;top:87px;left:33px;margin-left:0}.v2-main .banner-content .demand-cont-right{top:111px;transform:none}} /* 窄屏回退原布局 */

/* v2-pullcss-20261015: selectPull 完整样式移植（内页不引indexnew.css→城市面板裸奔常显，验收红灯#1）——作用域限定 v2 顶条 wrapper */
.v2-topbar .v2-cityctx .logo-cont .headers .select-pull {
  display: none;
  width: 350px;
  font-size: 14px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  position: absolute;
  top: 56px;
  left: 105px;
  border-radius: 16px
}
.v2-topbar .v2-cityctx .logo-cont .headers .select-pull.active {
  display: block
}
.v2-topbar .v2-cityctx .logo-cont .headers .select-pull .transparent-box {
  width: 350px;
  height: 12px;
  position: absolute;
  top: -12px;
  left: 0;
  background: transparent
}
.v2-topbar .v2-cityctx .logo-cont .headers .select-pull .oldsearch-sj {
  width: 10px;
  height: 10px;
  display: block;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 10px solid #fff;
  position: absolute;
  top: -10px;
  left: 23px
}
.v2-topbar .v2-cityctx .logo-cont .headers .select-pull .select-options {
  padding: 12px 5px
}
.v2-topbar .v2-cityctx .logo-cont .headers .select-pull .select-options li {
  width: 52px;
  height: 32px;
  float: left;
  text-align: center;
  line-height: 32px;
  margin-bottom: 12px;
  margin-left: 10px;
  cursor: pointer;
  border-radius: 4px
}
.v2-topbar .v2-cityctx .logo-cont .headers .select-pull .select-options li:hover {
  background-color: #006af5;
  color: #fff
}
.v2-topbar .v2-cityctx .logo-cont .headers .select-pull .select-options li:hover a {
  color: #fff
}
.v2-topbar .v2-cityctx .logo-cont .headers .select-pull .select-options li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #000
}
.v2-topbar .v2-cityctx .logo-cont .headers .select-pull .select-options li.active {
  background: #006af5;
  color: #fff
}
.v2-topbar .v2-cityctx .logo-cont .headers .select-pull .select-options li.active a {
  color: #fff
}
.detail-form-banner .right-cont .right-form-cont .select-city.active .select-pull {
  right: -1px;
  left: unset!important;
  border-radius: 16px
}
.select-city.select-wrap .select-pull {
  border-radius: 16px;
  width: 475px!important;
  display: none
}
.select-city.select-wrap.active .select-pull {
  position: absolute;
  left: -1px;
  background-color: #fff;
  z-index: 10;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  top: 48px;
  cursor: default;
  display: block;
  border-radius: 16px
}
.select-city.select-wrap.active .select-pull .form-select-city-box {
  font-size: 14px;
  padding: 15px 20px;
  border-radius: 16px;
  overflow: hidden
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box {
  width: 372px;
  height: 32px;
  position: relative
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box input::-webkit-input-placeholder {
  font-size: 13px;
  font-weight: 400;
  color: #a1aab3
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box input:-moz-placeholder,.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box input::-moz-placeholder {
  font-size: 13px;
  font-weight: 400;
  color: #a1aab3
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box input:-ms-input-placeholder {
  font-size: 13px;
  font-weight: 400;
  color: #a1aab3
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-city-input {
  width: 100%;
  height: 100%;
  background: #fff;
  border: 1px solid #ccd2d9;
  border-radius: 4px;
  padding-left: 33px;
  font-weight: 600;
  color: #1b2a38;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-icon {
  position: absolute;
  width: 13px;
  height: 13px;
  top: 9px;
  left: 10px;
  background-image: url("../images/common/searchicon.png?v=20181129");
  background-image: -webkit-image-set(url("../images/common/searchicon.png?v=20181129") 1x,url("../images/common/searchicon@2x.png?v=20181129") 2x);
  background-size: 100% 100%;
  border-radius: 12px;
  line-height: 32px
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .clear-city-icon {
  display: none;
  position: absolute;
  width: 16px;
  height: 16px;
  top: 8px;
  right: 10px;
  background-image: url("../images/common/icon-clear-city.png?v=20181129");
  background-image: -webkit-image-set(url("../images/common/icon-clear-city.png?v=20181129") 1x,url("../images/common/icon-clear-city@2x.png?v=20181129") 2x);
  background-size: 100% 100%;
  border-radius: 12px;
  line-height: 32px;
  cursor: pointer
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box :focus {
  outline: none
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-city-list {
  width: 372px;
  min-height: 160px;
  position: absolute;
  z-index: 1;
  background: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 0 2px 0 rgba(49,65,82,.2),0 16px 32px 0 rgba(61,73,87,.2);
  box-shadow: 0 0 2px 0 rgba(49,65,82,.2),0 16px 32px 0 rgba(61,73,87,.2);
  display: none;
  max-height: 320px;
  overflow: auto
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-city-list li {
  font-weight: 400;
  color: #102338;
  height: 32px;
  line-height: 32px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-city-list li:hover {
  background: #f0f1f2
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-city-list .hotel-icon {
  width: 12px;
  height: 11px;
  background-image: url("../images/common/icon-hotel.png?v=20181129");
  background-image: -webkit-image-set(url("../images/common/icon-hotel.png?v=20181129") 1x,url("../images/common/icon-hotel@2x.png?v=20181129") 2x);
  background-size: 100% 100%;
  border-radius: 12px;
  line-height: 32px;
  display: block;
  margin: 0 10px 0 16px
}
.select-city.select-wrap.active .select-pull .form-select-city-box .search-city-box .search-city-list.no-result {
  height: 240px;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #1b2a38;
  padding: 100px 20px 0
}
.select-city.select-wrap.active .select-pull .city-menu {
  margin-top: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex
}
.select-city.select-wrap.active .select-pull .city-menu .city-menu-item {
  font-size: 12px;
  font-weight: 600;
  text-align: left;
  color: #1b2938;
  margin-right: 28px;
  position: relative;
  padding: 10px 0
}
.select-city.select-wrap.active .select-pull .city-menu .choose-city-menu,.select-city.select-wrap.active .select-pull .city-menu .city-menu-item:hover {
  cursor: pointer;
  color: #0a74ff
}
.select-city.select-wrap.active .select-pull .city-menu .choose-city-menu:after,.select-city.select-wrap.active .select-pull .city-menu .city-menu-item:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: #0a74ff;
  left: 0;
  bottom: -2px
}
.select-city.select-wrap.active .select-pull .divider {
  width: 100%;
  height: 2px;
  background: #e1e3e6
}
.select-city.select-wrap.active .select-pull .hot-city-list li {
  height: 32px;
  cursor: pointer;
  line-height: 32px;
  text-align: center;
  display: inline-block;
  font-weight: 400;
  width: 65px;
  margin: 10px 0
}
.select-city.select-wrap.active .select-pull .hot-city-list li.active,.select-city.select-wrap.active .select-pull .hot-city-list li:hover {
  background: #07f;
  border-radius: 4px;
  color: #fff
}
.select-city.select-wrap.active .select-pull .group-city-list {
  display: none
}
.select-city.select-wrap.active .select-pull .group-city-list .group-city-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  width: 100%
}
.select-city.select-wrap.active .select-pull .group-city-list .group-city-item .initials {
  font-size: 13px;
  font-weight: 600;
  color: #1b2a38;
  margin-right: 5px;
  width: 13px;
  -ms-flex-negative: 0;
  flex-shrink: 0
}
.select-city.select-wrap.active .select-pull .group-city-list .group-city-item .initials-city-list li {
  height: 28px;
  cursor: pointer;
  line-height: 28px;
  text-align: center;
  font-weight: 400;
  width: 56px;
  margin: 10px 0;
  display: inline-block
}
.select-city.select-wrap.active .select-pull .group-city-list .group-city-item .initials-city-list li.active,.select-city.select-wrap.active .select-pull .group-city-list .group-city-item .initials-city-list li:hover {
  background: #07f;
  border-radius: 4px;
  color: #fff
}
.select-budget.select-wrap.active .select-pull,.select-budget.select-wrap.active .select-push,.select-date.select-wrap.active .select-pull,.select-date.select-wrap.active .select-push,.select-long.select-wrap.active .select-pull,.select-long.select-wrap.active .select-push,.select-num.select-wrap.active .select-pull,.select-num.select-wrap.active .select-push,.select-options.select-wrap.active .select-pull,.select-options.select-wrap.active .select-push,.select-request.select-wrap.active .select-pull,.select-request.select-wrap.active .select-push,.select-time.select-wrap.active .select-pull,.select-time.select-wrap.active .select-push,.select-type.select-wrap.active .select-pull,.select-type.select-wrap.active .select-push {
  width: 434px;
  position: absolute;
  left: -1px;
  background-color: #fff;
  z-index: 9999;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  border-radius: 16px
}
.select-budget.select-wrap.active .select-pull .select-options,.select-budget.select-wrap.active .select-push .select-options,.select-date.select-wrap.active .select-pull .select-options,.select-date.select-wrap.active .select-push .select-options,.select-long.select-wrap.active .select-pull .select-options,.select-long.select-wrap.active .select-push .select-options,.select-num.select-wrap.active .select-pull .select-options,.select-num.select-wrap.active .select-push .select-options,.select-options.select-wrap.active .select-pull .select-options,.select-options.select-wrap.active .select-push .select-options,.select-request.select-wrap.active .select-pull .select-options,.select-request.select-wrap.active .select-push .select-options,.select-time.select-wrap.active .select-pull .select-options,.select-time.select-wrap.active .select-push .select-options,.select-type.select-wrap.active .select-pull .select-options,.select-type.select-wrap.active .select-push .select-options {
  padding: 10px;
  font-size: 0
}
.select-budget.select-wrap.active .select-pull .select-options li,.select-budget.select-wrap.active .select-push .select-options li,.select-date.select-wrap.active .select-pull .select-options li,.select-date.select-wrap.active .select-push .select-options li,.select-long.select-wrap.active .select-pull .select-options li,.select-long.select-wrap.active .select-push .select-options li,.select-num.select-wrap.active .select-pull .select-options li,.select-num.select-wrap.active .select-push .select-options li,.select-options.select-wrap.active .select-pull .select-options li,.select-options.select-wrap.active .select-push .select-options li,.select-request.select-wrap.active .select-pull .select-options li,.select-request.select-wrap.active .select-push .select-options li,.select-time.select-wrap.active .select-pull .select-options li,.select-time.select-wrap.active .select-push .select-options li,.select-type.select-wrap.active .select-pull .select-options li,.select-type.select-wrap.active .select-push .select-options li {
  width: 100%;
  height: 36px;
  display: inline-block;
  font-size: 14px;
  color: #0d0d0d;
  line-height: 36px;
  text-indent: 36px;
  position: relative;
  border-radius: 6px
}
.select-budget.select-wrap.active .select-pull .select-options li:hover,.select-budget.select-wrap.active .select-push .select-options li:hover,.select-date.select-wrap.active .select-pull .select-options li:hover,.select-date.select-wrap.active .select-push .select-options li:hover,.select-long.select-wrap.active .select-pull .select-options li:hover,.select-long.select-wrap.active .select-push .select-options li:hover,.select-num.select-wrap.active .select-pull .select-options li:hover,.select-num.select-wrap.active .select-push .select-options li:hover,.select-options.select-wrap.active .select-pull .select-options li:hover,.select-options.select-wrap.active .select-push .select-options li:hover,.select-request.select-wrap.active .select-pull .select-options li:hover,.select-request.select-wrap.active .select-push .select-options li:hover,.select-time.select-wrap.active .select-pull .select-options li:hover,.select-time.select-wrap.active .select-push .select-options li:hover,.select-type.select-wrap.active .select-pull .select-options li:hover,.select-type.select-wrap.active .select-push .select-options li:hover {
  background-color: #006af5;
  color: #fff
}
.select-budget.select-wrap.active .select-pull .select-options li.active:before,.select-budget.select-wrap.active .select-push .select-options li.active:before,.select-date.select-wrap.active .select-pull .select-options li.active:before,.select-date.select-wrap.active .select-push .select-options li.active:before,.select-long.select-wrap.active .select-pull .select-options li.active:before,.select-long.select-wrap.active .select-push .select-options li.active:before,.select-num.select-wrap.active .select-pull .select-options li.active:before,.select-num.select-wrap.active .select-push .select-options li.active:before,.select-options.select-wrap.active .select-pull .select-options li.active:before,.select-options.select-wrap.active .select-push .select-options li.active:before,.select-request.select-wrap.active .select-pull .select-options li.active:before,.select-request.select-wrap.active .select-push .select-options li.active:before,.select-time.select-wrap.active .select-pull .select-options li.active:before,.select-time.select-wrap.active .select-push .select-options li.active:before,.select-type.select-wrap.active .select-pull .select-options li.active:before,.select-type.select-wrap.active .select-push .select-options li.active:before {
  content: "";
  position: absolute;
  left: 14px;
  top: 14px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -16px;
  width: 12px;
  height: 12px
}
.select-budget.select-wrap.active .select-pull,.select-date.select-wrap.active .select-pull,.select-long.select-wrap.active .select-pull,.select-num.select-wrap.active .select-pull,.select-options.select-wrap.active .select-pull,.select-request.select-wrap.active .select-pull,.select-time.select-wrap.active .select-pull,.select-type.select-wrap.active .select-pull {
  top: 48px
}
.select-budget .select-pull li,.select-budget .select-push li,.select-type .select-pull li,.select-type .select-push li {
  width: 50%!important
}
.select-other.select-wrap.active .select-pull,.select-other.select-wrap.active .select-push,.select-request.select-wrap.active .select-pull,.select-request.select-wrap.active .select-push {
  position: absolute;
  left: -1px;
  background-color: #fff;
  z-index: 10;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2)
}
.select-other.select-wrap.active .select-pull .select-options,.select-other.select-wrap.active .select-push .select-options,.select-request.select-wrap.active .select-pull .select-options,.select-request.select-wrap.active .select-push .select-options {
  font-size: 0
}
.select-other.select-wrap.active .select-pull .select-options li,.select-other.select-wrap.active .select-push .select-options li,.select-request.select-wrap.active .select-pull .select-options li,.select-request.select-wrap.active .select-push .select-options li {
  width: 100%;
  height: 40px;
  display: inline-block;
  font-size: 14px;
  color: #0d0d0d;
  line-height: 40px;
  text-indent: 36px;
  position: relative;
  border-radius: 6px
}
.select-other.select-wrap.active .select-pull .select-options li i,.select-other.select-wrap.active .select-push .select-options li i,.select-request.select-wrap.active .select-pull .select-options li i,.select-request.select-wrap.active .select-push .select-options li i {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  left: 12px;
  border: 1px solid #ccc
}
.select-other.select-wrap.active .select-pull .select-options li.active i,.select-other.select-wrap.active .select-push .select-options li.active i,.select-request.select-wrap.active .select-pull .select-options li.active i,.select-request.select-wrap.active .select-push .select-options li.active i {
  width: 16px;
  height: 16px;
  top: 12px;
  left: 12px;
  border: none;
  background-color: #006af5
}
.select-other.select-wrap.active .select-pull .select-options li.active i:before,.select-other.select-wrap.active .select-push .select-options li.active i:before,.select-request.select-wrap.active .select-pull .select-options li.active i:before,.select-request.select-wrap.active .select-push .select-options li.active i:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -4px;
  width: 12px;
  height: 12px
}
.select-other.select-wrap.active .select-pull .select-options li:hover,.select-other.select-wrap.active .select-push .select-options li:hover,.select-request.select-wrap.active .select-pull .select-options li:hover,.select-request.select-wrap.active .select-push .select-options li:hover {
  background-color: #006af5;
  color: #fff
}
.select-other.select-wrap.active .select-pull .select-options-foot,.select-other.select-wrap.active .select-push .select-options-foot,.select-request.select-wrap.active .select-pull .select-options-foot,.select-request.select-wrap.active .select-push .select-options-foot {
  height: 40px;
  width: 312px;
  line-height: 40px;
  text-align: center;
  font-size: 14px;
  color: #fff;
  background-color: #006af5;
  margin: 0 auto;
  margin-bottom: 15px;
  border-radius: 2px
}
.select-other.select-wrap.active .select-pull,.select-request.select-wrap.active .select-pull {
  top: 48px
}
.select-other-two.active .select-pull,.select-other-two.active .select-push {
  position: relative;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
  top: 0;
  left: 0
}
.select-other-two .select-pull,.select-other-two .select-push {
  width: 100%
}
.select-other-two .select-pull .select-options-two,.select-other-two .select-push .select-options-two {
  font-size: 0
}
.select-other-two .select-pull .select-options-two li,.select-other-two .select-push .select-options-two li {
  width: 55px;
  height: 40px;
  display: inline-block;
  font-size: 14px;
  color: #4d4d4d;
  line-height: 40px;
  margin-right: 15px;
  position: relative;
  padding-left: 24px;
  cursor: pointer
}
.select-other-two .select-pull .select-options-two li i,.select-other-two .select-push .select-options-two li i {
  position: absolute;
  width: 16px;
  height: 16px;
  top: 12px;
  left: 0;
  border: 1px solid #ccc
}
.select-other-two .select-pull .select-options-two li.active i,.select-other-two .select-push .select-options-two li.active i {
  width: 16px;
  height: 16px;
  top: 12px;
  left: 0;
  border: none;
  background-color: #006af5
}
.select-other-two .select-pull .select-options-two li.active i:before,.select-other-two .select-push .select-options-two li.active i:before {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  background-image: url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60);
  background-image: -webkit-image-set(url(../images/sprite/form_icon.png?t=2ca64901cecd2054ee00b9de47590e60) 1x,url(../images/sprite/form_icon@2x.png?t=1f2110c43a892c19de5dfe502d7bc3f1) 2x);
  background-position: 0 -4px;
  width: 12px;
  height: 12px
}
.banner-content .select-city.select-wrap.active .select-pull,.banner-content .select-city.select-wrap.active .select-push {
  width: 422px;
  top: 44px
}
.banner-content .select-budget.select-wrap.active .select-pull,.banner-content .select-budget.select-wrap.active .select-push,.banner-content .select-date.select-wrap.active .select-pull,.banner-content .select-date.select-wrap.active .select-push,.banner-content .select-long.select-wrap.active .select-pull,.banner-content .select-long.select-wrap.active .select-push,.banner-content .select-num.select-wrap.active .select-pull,.banner-content .select-num.select-wrap.active .select-push,.banner-content .select-request.select-wrap.active .select-pull,.banner-content .select-request.select-wrap.active .select-push,.banner-content .select-time.select-wrap.active .select-pull,.banner-content .select-time.select-wrap.active .select-push,.banner-content .select-type.select-wrap.active .select-pull,.banner-content .select-type.select-wrap.active .select-push {
  width: 422px;
  top: 44px
}
.banner-content .select-type .select-pull {
  width: 443px!important
}
.banner-content .select-long.select-wrap.active .select-pull,.banner-content .select-long.select-wrap.active .select-push {
  width: 211px
}
.header .header-container .select-pull {
  display: none;
  width: 434px;
  position: absolute;
  top: 38px;
  left: 55px;
  background-color: #fff;
  z-index: 10;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
  box-shadow: 0 2px 10px rgba(0,0,0,.2);
  border-radius: 16px
}
.header .header-container .select-pull .select-options {
  padding: 12px 0;
  font-size: 0
}
.header .header-container .select-pull .select-options li {
  width: 56px;
  height: 32px;
  display: inline-block;
  font-size: 14px;
  color: #0d0d0d;
  line-height: 32px;
  text-align: center;
  margin-left: 10px;
  margin-bottom: 12px;
  cursor: pointer;
  border-radius: 4px
}
.header .header-container .select-pull .select-options li a {
  color: #0d0d0d;
  display: inline-block;
  width: 56px;
  height: 32px
}
.header .header-container .select-pull .select-options li:hover {
  background-color: #006af5;
  color: #fff
}
.header .header-container .select-pull .select-options li:hover a {
  color: #fff
}
.header .header-container .select-pull .select-options li.active {
  background-color: #006af5;
  color: #fff
}
.header .header-container .select-pull .select-options li.active a {
  color: #fff
}
.header .header-container .select-pull.active {
  display: block
}
.new-form-dialog-demand-cont .form .select-type .select-pull {
  width: 443px!important
}
.new-form-dialog-demand-cont .form .select-long .select-pull {
  width: 423px!important
}
.new-form-dialog-demand-cont .form .select-city.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-city.select-wrap.active .select-push {
  width: 100%;
  top: 44px
}
.new-form-dialog-demand-cont .form .select-budget.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-budget.select-wrap.active .select-push,.new-form-dialog-demand-cont .form .select-date.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-date.select-wrap.active .select-push,.new-form-dialog-demand-cont .form .select-long.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-long.select-wrap.active .select-push,.new-form-dialog-demand-cont .form .select-num.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-num.select-wrap.active .select-push,.new-form-dialog-demand-cont .form .select-request.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-request.select-wrap.active .select-push,.new-form-dialog-demand-cont .form .select-time.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-time.select-wrap.active .select-push,.new-form-dialog-demand-cont .form .select-type.select-wrap.active .select-pull,.new-form-dialog-demand-cont .form .select-type.select-wrap.active .select-push {
  width: 100%;
  top: 44px
}
/* v2-listlogo-20261015: 内页搜索区旧logo图标隐藏（v2顶条已有品牌位，验收红灯#2；保留搜索框功能） */
.search-top .icon-hxt .logo, .search-box .left-logo{display:none}

/* v2-listlogo-20261015: 内页搜索区旧logo图标隐藏（验收红灯#2；保留搜索框功能） */
.search-top .icon-hxt .logo, .search-box .left-logo{display:none}

/* v2-drawer-css-20261015: 抽屉三件套样式（复验红灯——只写了DOM/JS没写CSS） */
.v2-burger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;border:0;background:none;cursor:pointer;flex:0 0 auto;position:absolute;left:0;top:10px;z-index:901} /* v2-burger-float-20261016 22:35 (Kevin 22:35:13令): 浮在 v2-topbar padding 区域 0-250 起点, 不占 v2-topbar-in flex 空间, 让 logo 起点 = 250 */
.v2-burger span{display:block;width:22px;height:2px;background:#333;border-radius:2px;margin:0 auto}
.v2-burger:hover span{background:#0086F6}
.v2-drawer{position:fixed;left:-280px;top:0;bottom:0;width:250px;background:#fff;z-index:1200;transition:left .25s ease;box-shadow:2px 0 20px rgba(0,0,0,.15);padding:12px 10px;overflow-y:auto}
.v2-drawer.open{left:0}
.v2-drawer-head{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;color:#FE6E27;padding:6px 10px 14px;border-bottom:1px solid #f2f4f8;margin-bottom:8px}
.v2-drawer-head span{font-size:26px;color:#9aa3b5;cursor:pointer;line-height:1;padding:0 4px}
.v2-drawer-head span:hover{color:#333}
.v2-drawer-mask{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1100;display:none}
.v2-drawer-mask.open{display:block}
.v2-drawer .v2-side-item{margin:0 0 4px}

/* v2-footer-align-20261015: 首页footer消留白
   ① ontrial-form折叠态display:none，消除position:absolute挂container撑出的517px底部空白
   ② 宽屏(侧栏显示)footer内容区对齐v2版心1490px，5列均分，减少左右留白 */
.ontrial-form{display:none}
.ontrial-form.open{display:block}
@media (min-width:1481px){
  .amounts-resources .amounts-resources-cen,
  .footer-wrap .footer-cont{width:1490px;max-width:calc(100vw - 40px)}
  .footer-wrap .footer-cont .footer-cont-nav{width:100%}
  .footer-wrap .footer-cont .footer-cont-nav div{width:20%}
}

.v2-side::-webkit-scrollbar{display:none} /* v2-seven-20261015 (修改一) */
/* v2-seven-20261015 (修改二): 组间分隔线与携程同款细线（1px #e5e5e5） */
.v2-side-group{font-size:12px;color:#9aa3b5;padding:12px 16px 6px;letter-spacing:.5px;border-top:1px solid #e5e5e5;margin-top:6px;padding-top:12px}
.v2-side-group:first-child{border-top:0;margin-top:0;padding-top:4px}

/* v2-pane-iframe-20261015 18:08 七项 - 大客户/旅行社微商城/慧付通 iframe 嵌入右侧 */
.v2-pane-iframe-wrap{position:relative;display:none;width:100%;min-height:calc(100vh - 200px);background:#fff}
.v2-pane-iframe-wrap.active{display:block}
.v2-pane-iframe-wrap iframe{width:100%;min-height:calc(100vh - 200px);border:0;display:block}
.v2-pane-iframe-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9aa3b5;font-size:14px;background:#fff;z-index:1;pointer-events:none}
.v2-pane-iframe-wrap.loaded .v2-pane-iframe-loading{display:none}
.v2-pane-iframe-back{position:absolute;top:14px;right:18px;z-index:2;background:rgba(255,255,255,.95);border:1px solid #e5e5e5;color:#333;padding:6px 14px;border-radius:20px;font-size:13px;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.v2-pane-iframe-back:hover{background:#0086F6;color:#fff;border-color:#0086F6}

/* v2-search-suggest-20261016 (Kevin 09:11令): 携程同款搜索下拉 */
.v2-search{position:relative}
.v2-search-suggest{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:200;max-height:480px;overflow-y:auto;font-size:14px;padding:8px 0}
.v2-search-suggest[hidden]{display:none}
.v2-ss-loading{padding:24px;text-align:center;color:#9aa3b5;font-size:13px}
.v2-ss-empty{padding:24px;text-align:center;color:#9aa3b5;font-size:13px}
.v2-ss-section{margin-bottom:4px}
.v2-ss-section[hidden]{display:none}
.v2-ss-title{font-size:12px;color:#9aa3b5;padding:8px 16px 4px;letter-spacing:.5px}
.v2-ss-list{list-style:none;margin:0;padding:0}
.v2-ss-item{display:flex;align-items:center;gap:10px;padding:10px 16px;text-decoration:none;color:#333;transition:background .12s}
.v2-ss-item:hover{background:#F2F8FE;color:#0086F6}
.v2-ss-t{flex:0 0 auto;font-size:11px;background:#e6f4ff;color:#0086F6;padding:2px 8px;border-radius:10px;line-height:1.4}
.v2-ss-n{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v2-ss-n b{color:#0086F6;font-weight:600}
.v2-ss-d{flex:0 0 auto;color:#9aa3b5;font-size:12px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.v2-ss-item:hover .v2-ss-d{color:#0086F6}
.v2-ss-foot{padding:8px 16px;border-top:1px solid #f2f4f8;text-align:center}
.v2-ss-foot[hidden]{display:none}
.v2-ss-searchall{color:#0086F6;font-size:13px;text-decoration:none;padding:4px 12px;display:inline-block}
.v2-ss-searchall:hover{text-decoration:underline}

/* v2-ctrip-nav-20261016 (Kevin 09:37令): 携程同款首页表头改造 */
/* 左侧菜单栏入口(原 Logo 位) + 菜单右侧灰线 + 下拉浮层 */
.v2-tb-mid{display:flex;align-items:center;gap:14px;flex:1 1 auto;min-width:0;margin-left:0}
.v2-tb-mid .v2-logo-text{width:auto;flex:0 0 auto;font-size:22px;line-height:1.1}
.v2-tb-mid .v2-logo-text span{display:block;font-size:11px;font-weight:400;color:#b0764a;letter-spacing:.3px}
/* 登录 加浅品牌色背景框(携程同款胶囊) */
.v2-link-login{background:#0086F6!important;color:#fff!important;border-radius:18px;padding:6px 16px!important;font-weight:600;border-left:0!important;margin-right:0}
.v2-link-login:hover{background:#0076e0!important}
/* 隐藏 body 内 v2-side(14 项菜单已上移到顶条下拉) */
.v2-side{display:none!important}
.v2-main{margin-left:0!important}
/* 窄屏(<1480) v2-topbar-in 收紧 */
@media (max-width:1480px){.v2-tb-channel{padding:0 10px;font-size:13px}.v2-tb-megamenu-inner{grid-template-columns:repeat(3,1fr)}.v2-tb-mid{margin-left:0}.v2-tb-mid .v2-logo-text{font-size:18px}.v2-tb-mid .v2-logo-text span{display:none}}
@media (max-width:1200px){.v2-tb-channel{padding:0 8px;font-size:12px}.v2-tb-megamenu-inner{grid-template-columns:repeat(2,1fr)}}

/* v2-myorders-20261016 (Kevin 17:38令): 右上"我的订单"携程式hover下拉
   严格 A 边界: 只新增 .v2-tb-myorders / .v2-tb-dropdown / .ico-* 样式
   不影响 .v2-tb-right 其他兄弟菜单 / .v2-link / .v2-dd / .v2-trial 等既有规则 */
.v2-tb-myorders{position:relative}
.v2-tb-myorders .v2-tb-caret{
  display:inline-block;width:0;height:0;margin-left:5px;
  border-left:4px solid transparent;border-right:4px solid transparent;
  border-top:5px solid currentColor;vertical-align:middle;opacity:.7;
  transition:transform .15s,opacity .15s;
}
.v2-tb-myorders:hover .v2-tb-caret{opacity:1;transform:rotate(180deg)}
.v2-tb-myorders .v2-tb-dropdown{
  display:none;position:absolute;top:100%;left:50%;right:auto;
  transform:translateX(-50%);min-width:0;width:max-content;background:#fff;
  border:1px solid #e5e7eb;border-radius:8px;
  box-shadow:0 6px 20px rgba(20,36,80,.14);
  padding:6px 0;margin-top:8px;z-index:960;
  list-style:none;
}
/* v2-tb-myorders-indicator-20261016: 顶部小三角 (携程同款) */
.v2-tb-myorders .v2-tb-dropdown::before{content:'';position:absolute;top:-5px;left:50%;transform:translateX(-50%) rotate(45deg);width:10px;height:10px;background:#fff;border-left:1px solid #e5e7eb;border-top:1px solid #e5e7eb;z-index:961}
.v2-tb-myorders:hover .v2-tb-dropdown{display:block}
/* v2-tb-myorders-bridge-20261016 (Kevin 21:04令 修复): 
   隐形桥接覆盖 .v2-tb-dropdown 与 trigger 之间 8px gap,
   鼠标跨越时不会触发 mouseleave 关下拉 (200ms JS 缓冲不够覆盖 250px+ 距离) */
.v2-tb-myorders .v2-tb-dropdown::after{content:'';position:absolute;top:-10px;left:0;right:0;height:10px;background:transparent;z-index:959}
.v2-tb-myorders .v2-tb-dropdown li{list-style:none;padding:0;margin:0;border:0}
.v2-tb-myorders .v2-tb-dropdown li a{
  display:flex;align-items:center;gap:10px;
  padding:9px 14px;color:#374151;font-size:14px;
  white-space:nowrap;text-decoration:none;
  transition:background .15s,color .15s;
  border-left:0!important;border-radius:0;
}
.v2-tb-myorders .v2-tb-dropdown li a:hover{background:#F2F8FE;color:#2B6BFF}
.v2-tb-myorders .v2-tb-dropdown li.v2-tb-sep{
  height:1px;background:#e5e7eb;margin:6px 0;padding:0;
  border:0!important;
}
/* SVG icons: 公文包(会议) / 酒店 / 日历(全部) / 手机 */
.v2-tb-myorders .ico{
  width:18px;height:18px;display:inline-block;
  background-size:contain;background-repeat:no-repeat;
  background-position:center;flex-shrink:0;
  transition:filter .15s;
}
.v2-tb-myorders .ico-briefcase{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236b7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2213%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M8%207V5a2%202%200%200%201%202-2h4a2%202%200%200%201%202%202v2%22/%3E%3Cpath%20d%3D%22M3%2013h18%22/%3E%3C/svg%3E")}
.v2-tb-myorders .ico-hotel{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236b7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021V8a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202v13%22/%3E%3Cpath%20d%3D%22M3%2021h18%22/%3E%3Cpath%20d%3D%22M7%2010h.01%22/%3E%3Cpath%20d%3D%22M11%2010h.01%22/%3E%3Cpath%20d%3D%22M15%2010h.01%22/%3E%3Cpath%20d%3D%22M7%2014h.01%22/%3E%3Cpath%20d%3D%22M11%2014h.01%22/%3E%3Cpath%20d%3D%22M15%2014h.01%22/%3E%3Cpath%20d%3D%22M9%2021v-4a2%202%200%200%201%202-2h2a2%202%200%200%201%202%202v4%22/%3E%3C/svg%3E")}
.v2-tb-myorders .ico-calendar{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236b7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%224%22%20width%3D%2218%22%20height%3D%2218%22%20rx%3D%222%22/%3E%3Cpath%20d%3D%22M16%202v4%22/%3E%3Cpath%20d%3D%22M8%202v4%22/%3E%3Cpath%20d%3D%22M3%2010h18%22/%3E%3C/svg%3E")}
.v2-tb-myorders .ico-phone{background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%236b7280%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M22%2016.92v3a2%202%200%200%201-2.18%202%2019.79%2019.79%200%200%201-8.63-3.07%2019.5%2019.5%200%200%201-6-6%2019.79%2019.79%200%200%201-3.07-8.67A2%202%200%200%201%204.11%202h3a2%202%200%200%201%202%201.72c.13.96.36%201.9.7%202.81a2%202%200%200%201-.45%202.11L8.09%209.91a16%2016%200%200%200%206%206l1.27-1.27a2%202%200%200%201%202.11-.45c.91.34%201.85.57%202.81.7A2%202%200%200%201%2022%2016.92z%22/%3E%3C/svg%3E")}
.v2-tb-myorders .v2-tb-dropdown li a:hover .ico{
  filter:brightness(0) saturate(100%) invert(33%) sepia(98%) saturate(2026%) hue-rotate(213deg) brightness(101%) contrast(101%);
}
/* fouc-fix-20261016: hxt-home-v2.css 不含 shuffling-figure 样式（位于异步加载的 indexnew.20260830a.css）；
   首页 FOUC 关键样式已在 index_v2.html <style id="hxt-critical-ticker"> inline 兜底；
   此处仅作版本号 bump 配套锚点，无需业务改动。
   回滚= hxt-home-v2.css.bak-20261016-fouc-fix */

/* v2-mini-font0-20261017: mini收缩态全部菜单文字(font-size:0含裸文本节点)只留图标居中, 携程同款 */
aside.v2-side#J_v2Side.v2-side-mini .v2-side-item{font-size:0}

/* v2-citypill-20261017 (Kevin 03:17令): 首页城市选择器蓝底胶囊(搜索按钮同款#0086F6)+白字+白图钉, 专属class不影响城市站 */
.v2-topbar .v2-cityctx-pill .city-info{background:#0086F6;border-radius:20px;padding:6px 14px;display:inline-flex;align-items:center;gap:5px;cursor:pointer}
.v2-topbar .v2-cityctx-pill .city-info .city-name{color:#fff!important;font-size:14px;line-height:1}
.v2-topbar .v2-cityctx-pill .city-info .v2-city-pin{fill:#fff;flex:0 0 auto}
