/* 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)}
.v2-topbar-in{max-width:1530px;margin:0 auto;display:flex;align-items:center;gap:16px;padding:0 20px;height:72px} /* 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-city{position:relative}
.v2-search{flex:0 0 auto;display:flex;min-width:240px;width:300px;max-width:300px; /* 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;right:0;top:26px;min-width:170px;background:#fff;border:1px solid #eef0f4;border-radius:10px;box-shadow:0 10px 30px rgba(20,36,80,.14);padding:8px;z-index:950}
.v2-dd:hover .v2-dd-c{display:block}
.v2-dd-c a{display:block;padding:8px 10px;color:#333;font-size:13px;border-radius:6px;text-decoration:none}
.v2-dd-c a:hover{background:#f4f7ff;color:#2B6BFF}
.v2-dd-cs-row{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;font-size:12px;color:#666}
.v2-dd-cs-row b{color:#333;font-weight:600;white-space:nowrap}
.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 auto 0;display:flex;gap:16px;padding:0 20px;align-items:flex-start} /* 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;box-shadow: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:230px} /* v2-fixed-20261015: 侧栏fixed后占位（214+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:static!important;background:none!important;height:auto!important;line-height:normal!important;min-width:0!important;width:auto!important} /* v2-spec-20261015: 打赢indexnew后加载反杀（1320px铁证） */
.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:214px;flex:0 0 214px} /* v2-align-20261015: 占住侧栏同宽214→城市左缘=banner左缘 */
.v2-logo-text span{display:block;font-size:11px;font-weight:400;color:#b0764a;letter-spacing:.3px}

@media (max-width:1400px){.v2-tb-right .v2-dd:last-child{display:none}} /* v2-tb-20261015: 中屏隐藏下载关注保搜索框 */

/* 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}
.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}
