
.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_filter__l7ACP{position:relative}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_filter__l7ACP>ul li{position:relative;background-color:#f8fafb}@-webkit-keyframes list_fake-flights-bling__Iwsjk{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}@keyframes list_fake-flights-bling__Iwsjk{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_flight-text__aX2LB .list_right__wDDUB,.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_flight-text__aX2LB .list_left__2P3uJ,.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_calender__TxxYj{position:absolute;background:#eef1f6;-webkit-animation:list_fake-flights-bling__Iwsjk 2s ease infinite;animation:list_fake-flights-bling__Iwsjk 2s ease infinite}.list_loading-container__pHhs6{background-color:#f8fafb;padding:34px 0 30px 0}.list_loading-container__pHhs6 .list_top__a6Ha7{height:143px;background-color:#fff;padding:0 0 8px 0;margin-bottom:16px;margin-top:-34px}.list_loading-container__pHhs6 .list_top__a6Ha7 .list_searchBox-container__oZVV1{width:1180px;margin:0 auto}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB{margin:0 auto;width:1180px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_calender__TxxYj{height:72px;position:relative;margin-bottom:20px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_flight-text__aX2LB{height:33px;padding:10px 10px;position:relative}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_flight-text__aX2LB .list_left__2P3uJ{height:33px;width:370px;left:0;background-color:#e2e5ea}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_flight-text__aX2LB .list_right__wDDUB{height:14px;width:370px;padding:0;right:0;top:17px;background-color:#e2e5ea}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_filter__l7ACP{padding:16px 16px 16px 24px;height:32px;background-color:#fff;border-radius:8px 8px 0 0;margin-bottom:4px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_filter__l7ACP>ul{margin:0;padding:0}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_filter__l7ACP>ul.list_left__2P3uJ{position:absolute;width:730px;left:16px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_filter__l7ACP>ul.list_right__wDDUB{position:absolute;width:500px;right:0}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_filter__l7ACP>ul.list_right__wDDUB li{margin-left:16px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_filter__l7ACP>ul li{height:32px;display:inline-block;width:65px;height:32px;margin-right:16px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_result__AgYcE{background-color:#fff}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-summary___xxOS>div,.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-price__kKvTs>div{background:#e2e5ea;display:inline-block;position:absolute;-webkit-animation:list_fake-flights-bling__Iwsjk 2s ease infinite;animation:list_fake-flights-bling__Iwsjk 2s ease infinite}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-summary___xxOS{height:80px;background:#fff;position:relative}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-summary___xxOS .list_r0c0__Y04Ys{width:40px;height:40px;left:24px;top:20px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-summary___xxOS .list_r0c1__SvsY7{width:80px;height:20px;left:80px;top:20px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-summary___xxOS .list_r1c1__3Xuqp{width:80px;height:10px;left:80px;top:50px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-summary___xxOS .list_r0c2__sORcH{width:294px;height:20px;left:296px;top:20px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-summary___xxOS .list_r0c3__oinlq{width:80px;height:20px;top:30px;left:690px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-summary___xxOS .list_r0c4__54tiS{width:80px;height:20px;top:30px;left:848px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-summary___xxOS .list_r0c5__oqcP1{width:80px;height:20px;top:30px;left:1006px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-price__kKvTs{background:#f8fafb;height:80px;position:relative}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-price__kKvTs:after{content:"";border-top:1px solid #e4e4e4;display:block;position:absolute;bottom:0;left:15px;right:15px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-price__kKvTs .list_r0c0__Y04Ys{width:163px;height:20px;left:80px;top:30px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-price__kKvTs .list_r0c1__SvsY7{width:295px;height:20px;left:295px;top:30px}.list_loading-container__pHhs6 .list_loading-container-content__ET_fB .list_search-result__YOkqj .list_fake-flight-price__kKvTs .list_r0c2__sORcH{width:80px;height:20px;left:1004px;top:30px}
.modify-search-v3 .form-select-list li,
.modify-search-v3 .form-select-input {
  *zoom: 1;
}
.modify-search-v3 .form-select-list li::after,
.modify-search-v3 .form-select-input::after {
  content: '';
  display: table;
  clear: both;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@-webkit-keyframes fltDateWidthBig {
  from {
    width: 237px;
  }
  to {
    width: 340px;
  }
}
@keyframes fltDateWidthBig {
  from {
    width: 237px;
  }
  to {
    width: 340px;
  }
} /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
em,
button {
  margin: 0;
  padding: 0;
}

aside,
details,
footer,
header,
main,
nav,
section {
  display: block;
}
[hidden] {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: inherit;
}
b,
strong {
  font-weight: bolder;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background-color: #ff0;
  color: #000;
}
sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  overflow: auto;
}
code,
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}

input[type='radio'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
body {
  color: #333;
  font-size: 12px;
  font-family: 'Helvetica Neue', Tahoma, Arial, PingFangSC-Regular, 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif;
}
a {
  color: #2577e3;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
h1,
h2,
h3,
h4 {
  margin: 0;
}
input::-ms-clear {
  display: none;
}
ul,
li {
  list-style: none;
  margin: 0;
  padding: 0;
}
dfn {
  font-family: Arial, Tahoma, 'Hiragino Sans GB', \5b8b\4f53, sans-serif;
  font-style: normal;
}
i {
  font-style: normal;
}
del {
  color: #ccc;
  font-size: 12px;
  font-weight: 300;
}
.price,
.f-orange {
  color: #ff7d13;
}
.f-red {
  color: #f00;
}
.link:hover {
  text-decoration: underline;
}
body {
  background-color: #fff;
}
.wrapper,
.footer {
  position: relative;
  width: 1180px;
  margin: 0 auto;
}
.disabled {
  color: #ccc;
}
.disabled:not(.auto_cursor) {
  cursor: not-allowed;
}
.disabled:hover {
  color: #ccc;
  text-decoration: none;
}
label {
  cursor: pointer;
}
.form-select-v3 {
  position: relative;
  height: 32px;
  line-height: 32px;
  color: #333;
  font-size: 14px;
  cursor: pointer;
}
.form-select-v3 .form-select-txt {
  float: left;
}
.form-select-v3 .form-select-txt .text-item {
  margin-left: 8px;
}
.form-select-v3 .form-select-txt i {
  float: left;
}
.form-select-v3 .iconf-arrow-down {
  display: inline-block;
}
.form-select-v3 .iconf-arrow-up {
  display: none;
}
.form-select-v3 .form-select-list {
  display: none;
}
.modify-search-v3 .form-select-list {
  z-index: 10;
  position: absolute;
  top: 50px;
  left: 0;
  color: #666;
  font-size: 14px;
  min-width: 100%;
  background-color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0 4px 6px rgba(204, 204, 204, 0.5);
  box-shadow: 0 4px 6px rgba(204, 204, 204, 0.5);
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
}
.modify-search-v3 .form-select-list ul {
  width: 100%;
}
.modify-search-v3 .form-select-list li {
  white-space: nowrap;
  padding: 20px;
  cursor: pointer;
}
.modify-search-v3 .form-select-list.multi li {
  position: relative;
}
.modify-search-v3 .flt-subclass {
  float: right;
  position: relative;
  margin-left: 8px;
  padding: 0 16px;
}
.modify-search-v3 .flt-subclass .iconf-arrow-up {
  display: none;
}
.modify-search-v3 .flt-subclass .iconf-arrow-down {
  display: inline-block;
}
.modify-search-v3 .flt-subclass.active .iconf-arrow-up {
  display: inline-block;
}
.modify-search-v3 .flt-subclass.active .iconf-arrow-down {
  display: none;
}
.modify-search-v3 .flt-subclass:hover,
.modify-search-v3 .flt-subclass.active {
  border-radius: 6px;
  background: #f4f4f4;
}
.modify-search-v3 .form-select-list {
  display: none;
}
.modify-search-v3 .form-select-list .tips {
  color: #108ee9;
  font-size: 12px;
  border: none;
  cursor: pointer;
  margin-bottom: 14px;
}
.modify-search-v3 .form-select-input {
  cursor: pointer;
  width: 206px;
}
.modify-search-v3 .form-select-input .iconf-arrow-down .iconf-arrow-down {
  display: inline-block;
}
.modify-search-v3 .form-select-input .iconf-arrow-down .iconf-arrow-up {
  display: none;
}
.modify-search-v3 .form-select-input .form-select-v3 {
  margin: 0;
  position: absolute;
  top: 30px;
  left: 16px;
  height: 18px;
  line-height: 18px;
}
.modify-search-v3 .form-select-input .form-select-v3 i {
  margin-left: 7px;
  vertical-align: top;
  float: none;
}
.modify-search-v3 .form-select-input .form-select-list {
  top: 63px;
}
.modify-search-v3 .form-select-input .form-select-txt {
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.modify-search-v3 .form-select-input .form-select-txt span {
  margin-right: 12px;
}
@font-face {
  font-family: 'iconfont';
  src: url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.eot?v040');
  src: url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.eot?v040#iefix') format('embedded-opentype'),
    url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.woff?v040') format('woff'),
    url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.ttf?v040') format('truetype'),
    url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.svg?v040#iconfont') format('svg');
}
.iconf-tab-selected,
.iconf-tab-hover,
.iconf-tab-normal,
.iconf-radio-unselect,
.iconf-radio-selected,
.iconf-question,
.iconf-arrow-down,
.iconf-arrow-up,
.iconf-exchange,
.iconf-search-btn,
.iconf-check,
.iconf-remove,
.iconf-adult,
.iconf-count-add,
.iconf-count-del,
.iconf-price-higher,
.iconf-price-lower,
.iconf-ow-arrow,
.iconf-rt-arrow,
.iconf-service,
.iconf-search-more,
.slider-prev-ico,
.slider-next-ico,
.iconf-scroll,
.iconf-delete,
.action-prev,
.action-next,
.iconf-warn {
  font-family: 'iconfont' !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
.iconf-tab-selected {
  font-size: 16px;
  color: #333;
  margin-right: 6px;
}
.iconf-tab-hover {
  font-size: 16px;
  margin-right: 6px;
  color: #fff;
}
.iconf-tab-normal {
  font-size: 16px;
  margin-right: 6px;
  color: #dddddd;
}
.iconf-radio-unselect {
  font-size: 16px;
  margin-right: 6px;
  color: #aaaaaa;
}
.iconf-radio-selected {
  font-size: 16px;
  margin-right: 6px;
  color: #0086f6;
}
.iconf-question {
  font-size: 16px;
  color: #89a0c2;
  cursor: help;
}
.iconf-arrow-down,
.iconf-arrow-up {
  font-size: 10px;
  color: #999;
  margin-left: 8px;
}
.iconf-exchange {
  font-size: 30px;
}
.iconf-search-btn {
  font-size: 18px;
  margin-right: 6px;
  color: #fff;
}
.iconf-check {
  color: #0086f6;
}
.iconf-remove {
  color: #666;
}
.iconf-adult {
  color: #666;
  font-size: 24px;
}
.iconf-count-add {
  color: #ccc;
  font-size: 12px;
}
.iconf-count-del,
.iconf-count-add {
  color: #0086f6;
  font-size: 12px;
}
.iconf-price-higher {
  color: #ff6600;
  font-size: 12px;
  margin-right: 4px;
}
.iconf-price-lower {
  color: #00a876;
  font-size: 12px;
  margin-right: 4px;
}
.iconf-ow-arrow,
.iconf-rt-arrow {
  color: #ccc;
  margin: 0 8px;
}
.iconf-service {
  color: #00a876;
  font-size: 32px;
}
.iconf-search-more {
  font-size: 14px;
  color: #0086f6;
}
.slider-prev-ico,
.slider-next-ico {
  font-size: 24px;
  color: #999999;
}
.iconf-scroll {
  font-size: 24px;
  color: #fff;
}
.iconf-delete {
  color: #666666;
  font-size: 16px;
}
.action-prev,
.action-next {
  color: #666666;
  font-size: 16px;
}
.iconf-warn {
  font-size: 16px;
  color: #f70;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.channel-main {
  padding-bottom: 50px;
  width: 100%;
  background: #eef1f6;
}
.seo_footer {
  width: 1180px;
  background: #fff;
  margin: 0 auto;
}
.slider-v2 {
  background-color: #dde4ed;
}

.modify-search-v3,
.modify-search-v3 .form-item-v3-group-wrap,
.modify-search-v3 .form-item-v3-group {
  *zoom: 1;
}
.modify-search-v3::after,
.modify-search-v3 .form-item-v3-group-wrap::after,
.modify-search-v3 .form-item-v3-group::after {
  content: '';
  display: table;
  clear: both;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.background-translucent {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}
.background-translucent.transparent {
  opacity: 0;
}
.basic-alert {
  position: relative;
  display: inline-block;
  font-size: 14px;
  width: 400px;
  padding: 24px 24px 24px;
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 4px 6px rgba(191, 202, 209, 0.5);
  box-shadow: 0 4px 6px rgba(191, 202, 209, 0.5);
}
.basic-alert .alert-body {
  margin-top: 18px;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 5px;
  max-height: 300px;
}
.basic-alert .btn-group {
  padding-top: 30px;
  text-align: center;
}
.basic-alert .btn {
  min-width: 120px;
  background-color: #398efe;
  color: #fff;
  margin-right: 20px;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #999;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}
.modify-search-v3 .form-item-v3-group.error .error-hint,
.modify-search-v3 .form-item-v3-group .form-item-v3 .error-hint {
  display: none;
  position: absolute;
  z-index: 502;
  top: -34px;
  height: 24px;
  border: 1px solid rgba(245, 25, 10, 0.6);
  padding: 0 8px;
  line-height: 24px;
  font-size: 12px;
  background: #fef3f3;
  border-radius: 4px;
  color: #f5190a;
}
.modify-search-v3 .form-item-v3-group.error .error-hint::before,
.modify-search-v3 .form-item-v3-group .form-item-v3 .error-hint::before {
  width: 8px;
  height: 4px;
  position: absolute;
  bottom: -4px;
  left: 10px;
  content: '';
  background-image: url('//pic.c-ctrip.com/fltcommon/index/ico/arrow-error.png');
  background-size: 100%;
}
.modify-search-v3 {
  position: relative;
}
.modify-search-v3 .form-line {
  height: 64px;
}
.modify-search-v3 .search-form {
  position: relative;
  margin-bottom: 24px;
}
.modify-search-v3 .search-form .search-form-top {
  margin-bottom: 13px;
  height: 33px;
}
.modify-search-v3 .search-form .search-form-top .domestic-passenger {
  margin-right: 12px;
}
.modify-search-v3 .class-grade-select,
.modify-search-v3 .passenger-count-select,
.modify-search-v3 .cflt-poi-selector {
  z-index: 300;
}
.modify-search-v3 .form-item-v3-group-wrap {
  float: left;
  margin-right: 15px;
  position: relative;
  height: 64px;
}
.modify-search-v3 .form-item-v3-group-wrap:last-child {
  margin-right: 0px;
}
.modify-search-v3 .form-item-v3-group-wrap:hover .form-item-v3-group {
  -webkit-box-shadow: 0 4px 24px -10px rgba(0, 0, 0, 0.44);
  box-shadow: 0 4px 24px -10px rgba(0, 0, 0, 0.44);
  -webkit-transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: -webkit-box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out;
  transition: box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.modify-search-v3 .form-item-v3-group {
  border: 1px #eee solid;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.06);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.06);
  border-radius: 6px;
  float: left;
  margin-right: 16px;
  height: 62px;
  position: relative;
}
.modify-search-v3 .form-item-v3-group.error .error-hint {
  display: block;
  left: 50%;
  margin-left: -17px;
  white-space: nowrap;
}
.modify-search-v3 .form-item-v3-group .cflt-poi-selector {
  top: 52px !important;
}
.modify-search-v3 .form-item-v3-group .cflt-poi-selector.cflt-poi-selector-v2 {
  top: 70px !important;
}
.modify-search-v3 .form-item-v3-group.active {
  -webkit-box-shadow: 0 4px 24px -10px rgba(0, 0, 0, 0.44);
  box-shadow: 0 4px 24px -10px rgba(0, 0, 0, 0.44);
}
.modify-search-v3 .form-item-v3-group .form-label-v3 {
  font-size: 12px;
  color: #999;
  position: absolute;
  top: 10px;
  left: 16px;
}
.modify-search-v3 .form-item-v3-group:last-child {
  margin-right: 0;
}

.modify-search-v3 .form-item-v3-group .cflt-city-picker-selector-v2 {
  z-index: 300;
  top: 52px;
}
.modify-search-v3 .form-item-v3-group .cflt-city-picker-selector-v2 {
  top: 70px;
}
.modify-search-v3 .form-item-v3-group .form-item-v3 {
  height: 62px;
  float: left;
  position: relative;
  display: block;
}
.modify-search-v3 .form-item-v3-group .form-item-v3::before {
  content: '';
  position: absolute;
  top: -1px;
  left: 0px;
  height: 1px;
  background: #fff;
  border-top: 2px solid #0086f6;
  display: none;
}
.modify-search-v3 .form-item-v3-group .form-item-v3.active .form-label-v3,
.modify-search-v3 .form-item-v3-group .form-item-v3.error .form-label-v3 {
  color: #0086f6;
}
.modify-search-v3 .form-item-v3-group .form-item-v3.active::before,
.modify-search-v3 .form-item-v3-group .form-item-v3.error::before {
  display: block;
}
.modify-search-v3 .form-item-v3-group .form-item-v3.active.flt-date::before,
.modify-search-v3 .form-item-v3-group .form-item-v3.error.flt-date::before {
  border-radius: 16px 16px 0 0;
}
.modify-search-v3 .form-item-v3-group .form-item-v3.active.flt-depart::before,
.modify-search-v3 .form-item-v3-group .form-item-v3.active.flt-date-depart::before,
.modify-search-v3 .form-item-v3-group .form-item-v3.error.flt-depart::before,
.modify-search-v3 .form-item-v3-group .form-item-v3.error.flt-date-depart::before {
  border-radius: 16px 0 0 0;
}
.modify-search-v3 .form-item-v3-group .form-item-v3.active.flt-arrival::before,
.modify-search-v3 .form-item-v3-group .form-item-v3.active.flt-date-arrival::before,
.modify-search-v3 .form-item-v3-group .form-item-v3.error.flt-arrival::before,
.modify-search-v3 .form-item-v3-group .form-item-v3.error.flt-date-arrival::before {
  border-radius: 0 16px 0 0;
}
.modify-search-v3 .form-item-v3-group .form-item-v3.error .form-label-v3 {
  color: #f5190a;
}
.modify-search-v3 .form-item-v3-group .form-item-v3.error::before {
  border-top: 2px solid #f5190a;
}
.modify-search-v3 .form-item-v3-group .form-item-v3.error .error-hint {
  display: block;
  white-space: nowrap;
}
.modify-search-v3 .form-item-v3-group .form-item-v3 .error-hint {
  left: 0;
  margin-left: 0;
  white-space: nowrap;
}
.modify-search-v3 .form-item-v3-group .form-item-v3 .form-input-v3,
.modify-search-v3 .form-item-v3-group .form-item-v3 input {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  padding: 29px 0 14px 16px;
  width: 90%;
  height: 20px;
  height: 20px;
  line-height: 20px;
  background-color: transparent;
  font-size: 16px;
  text-overflow: ellipsis;
  border: 0;
}
.modify-search-v3 .form-item-v3-group .form-item-v3 .form-input-v3:focus,
.modify-search-v3 .form-item-v3-group .form-item-v3 .form-input-v3 .hasvalue,
.modify-search-v3 .form-item-v3-group .form-item-v3 input:focus,
.modify-search-v3 .form-item-v3-group .form-item-v3 input .hasvalue {
  outline: none;
}
.modify-search-v3 .form-item-v3-group .form-item-v3.none-value input,
.modify-search-v3 .form-item-v3-group .form-item-v3.none-value .week {
  z-index: 99;
}
.modify-search-v3 .form-item-v3-group .form-item-v3.none-value .form-label-v3 {
  position: absolute;
  top: 19px;
  left: 16px;
  color: #999999;
  font-size: 16px;
}
.modify-search-v3 .form-item-v3-group .form-item-v3.none-value .return-date::before {
  top: 0px;
}
.modify-search-v3 .form-item-v3-group-ow:hover {
  -webkit-box-shadow: 0 4px 24px -10px rgba(0, 0, 0, 0.44);
  box-shadow: 0 4px 24px -10px rgba(0, 0, 0, 0.44);
}
.modify-search-v3 .form-item-v3-group-ow .flt-date::before,
.modify-search-v3 .form-item-v3-group-ow .flt-date-depart::before {
  width: 382px;
  border-radius: 16px 16px 0 0 !important;
}
.modify-search-v3 .form-select-radio-group {
  font-size: 14px;
  color: #333;
  line-height: 32px;
  float: left;
}
.modify-search-v3 .form-select-radio-group li {
  float: left;
  cursor: pointer;
  margin-right: 32px;
}
.modify-search-v3 .form-select-radio-group li .iconf-radio-unselect {
  display: inline-block;
}
.modify-search-v3 .form-select-radio-group li .iconf-radio-selected {
  display: none;
}
.modify-search-v3 .form-select-radio-group li.active .iconf-radio-unselect {
  display: none;
}
.modify-search-v3 .form-select-radio-group li.active .iconf-radio-selected {
  display: inline-block;
}
.modify-search-v3 .form-select-radio-group li.last {
  margin-right: 13px;
}
.modify-search-v3 .form-select-radio-group .flightWay-des {
  position: relative;
  background: #fff;
  float: left;
}
.modify-search-v3 .flt-type {
  position: absolute;
  left: 0;
  top: 0;
}
.modify-search-v3 .flt-depart {
  border-right: 0;
}
.modify-search-v3 .flt-arrival {
  border-left: 0;
}
.modify-search-v3 .flt-arrival.active::before,
.modify-search-v3 .flt-arrival.error::before {
  left: -17px !important;
}
.modify-search-v3 .flt-depart,
.modify-search-v3 .flt-arrival {
  width: 237px;
  margin-right: 0;
  float: left;
  position: relative;
}
.modify-search-v3 .flt-depart.flt-date-X-animation,
.modify-search-v3 .flt-arrival.flt-date-X-animation {
  -webkit-animation: fltDateWidthBig 300ms ease-in-out 1 forwards;
  animation: fltDateWidthBig 300ms ease-in-out 1 forwards;
}
.modify-search-v3 .flt-depart.flt-date-X-animation.active::before,
.modify-search-v3 .flt-arrival.flt-date-X-animation.active::before {
  width: 359px;
}
.modify-search-v3 .flt-depart::before,
.modify-search-v3 .flt-arrival::before {
  width: 254px;
}
.modify-search-v3 .flt-date {
  width: 191px;
}
.modify-search-v3 .flt-date::before {
  width: 100%;
}
.modify-search-v3 .flt-date.show-rt-days .return-date input {
  padding: 29px 0 14px 30px;
  width: 140px;
  -webkit-transition: padding 0.3s ease;
  transition: padding 0.3s ease;
}
.modify-search-v3 .flt-date.show-rt-days .return-date .week,
.modify-search-v3 .flt-date.show-rt-days .return-date .festival {
  left: 119px;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
.modify-search-v3 .flt-date.show-rt-days .form-label-v3 {
  left: 30px;
  -webkit-transition: left 0.3s ease;
  transition: left 0.3s ease;
}
.modify-search-v3 .flt-date.show-rt-days .rt-days {
  position: absolute;
  padding: 3px 4px;
  background: #f4f4f4;
  border-radius: 11px;
  top: 21px;
  font-size: 12px;
  color: #666666;
  left: -17px;
  z-index: 1;
}
.modify-search-v3 .flt-date .oneway a {
  width: 96px;
  height: 32px;
  text-align: center;
  line-height: 32px;
  color: #bbb;
  font-size: 14px;
  display: block;
  top: 16px;
  right: 16px;
  cursor: pointer;
  position: absolute;
}
.modify-search-v3 .flt-date .oneway a:hover {
  color: #666;
  background-color: #f4f4f4;
  border-radius: 6px;
}
.modify-search-v3 .flt-date .depart-date,
.modify-search-v3 .flt-date .return-date {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  width: 100%;
  height: 60px;
}
.modify-search-v3 .flt-date .depart-date input,
.modify-search-v3 .flt-date .return-date input {
  display: block;
  width: 100%;
  border: 0;
  height: 20px;
  line-height: 20px;
  background-color: transparent;
  font-size: 16px;
  border: none !important;
  width: 153px;
}
.modify-search-v3 .flt-date .depart-date .week,
.modify-search-v3 .flt-date .return-date .week {
  position: absolute;
  color: #999999;
  font-size: 14px;
  top: 30px;
  left: 105px;
  display: inline-block;
  height: 18px;
  line-height: 18px;
}
.modify-search-v3 .flt-date .depart-date .festival,
.modify-search-v3 .flt-date .return-date .festival {
  position: absolute;
  color: #999999;
  font-size: 12px;
  top: 30px;
  left: 105px;
  display: inline-block;
  height: 18px;
  line-height: 18px;
}
.modify-search-v3 .flt-date .return-date:before {
  position: absolute;
  height: 62px;
  width: 1px;
  background: url(//pic.c-ctrip.com/fltcommon/index/ico/input-liner.png);
  left: -1px;
  top: -0px;
  content: '';
}
.modify-search-v3 .switch-btn {
  position: relative;
  float: left;
  vertical-align: middle;
  margin-top: 16px;
  color: #666;
  text-align: center;
  cursor: pointer;
}
.modify-search-v3 .switch-btn .switch-icon-wrap {
  z-index: 4;
  position: relative;
  width: 30px;
  height: 30px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 50%;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-animation: none;
  animation: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.modify-search-v3 .switch-btn .switch-icon-wrap.hover {
  width: 30px;
  height: 30px;
  background-color: #f4f4f4;
  color: #666;
  border: 1px solid #f4f4f4;
  -webkit-animation: rotate 0.1s linear 1;
  animation: rotate 0.1s linear 1;
}
.modify-search-v3 .switch-btn .switch-icon-wrap:hover {
  width: 30px;
  height: 30px;
  background-color: #f4f4f4;
  color: #666;
  border: 1px solid #f4f4f4;
}
.modify-search-v3 .switch-btn .switch-icon-wrap i {
  position: relative;
  z-index: 4;
  font-size: 30px;
  line-height: 24px;
}
.modify-search-v3 .switch-btn:after {
  content: '';
  width: 1px;
  height: 62px;
  position: absolute;
  left: 15px;
  background: url('//pic.c-ctrip.com/fltcommon/index/ico/input-liner.png');
  top: -15px;
  z-index: 3;
}
.modify-search-v3 .switch-btn.disabled {
  cursor: default;
}
.modify-search-v3 .switch-btn.disabled .switch-icon-wrap:hover {
  background: #fff;
  width: 30px;
  height: 30px;
  border: 1px solid #ddd;
}
.modify-search-v3 .switch-btn.disabled i {
  color: #ddd;
  line-height: 32px;
  font-size: 30px;
}
.modify-search-v3 .switch-btn.disabled i:hover {
  font-size: 30px;
  color: #ddd;
  border: none;
}
.modify-search-v3 .search-history {
  position: relative;
  text-align: center;
  font-size: 14px;
  margin-top: 20px;
}
.modify-search-v3 .search-history .arrow-t-down-l {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
}
.modify-search-v3 .more-fields {
  margin-top: 10px;
}
.modify-search-v3 .flt-field-v3 {
  display: inline-block;
  position: relative;
}
.modify-search-v3 .flt-field-v3 .passenger-num {
  position: relative;
  display: inline-block;
  height: 34px;
  line-height: 34px;
  width: 44px;
  padding: 0 26px;
  font-size: 16px;
  text-align: center;
}
.modify-search-v3 .flt-field-v3 .passenger-num .minus,
.modify-search-v3 .flt-field-v3 .passenger-num .plus {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 36px;
}
.modify-search-v3 .flt-field-v3 .passenger-num .minus:hover,
.modify-search-v3 .flt-field-v3 .passenger-num .plus:hover {
  cursor: pointer;
}
.modify-search-v3 .flt-field-v3 .passenger-num .minus:hover .ico-minus,
.modify-search-v3 .flt-field-v3 .passenger-num .minus:hover .ico-plus,
.modify-search-v3 .flt-field-v3 .passenger-num .plus:hover .ico-minus,
.modify-search-v3 .flt-field-v3 .passenger-num .plus:hover .ico-plus {
  background-position-y: 0;
}
.modify-search-v3 .flt-field-v3 .passenger-num .minus {
  left: -10px;
}
.modify-search-v3 .flt-field-v3 .passenger-num .plus {
  right: -10px;
}
.modify-search-v3 .search-btn {
  position: absolute;
  bottom: -51px;
  left: 50%;
  border-radius: 28px;
  background-color: #ff7700;
  background-image: -webkit-gradient(linear, right top, left top, from(#f70), to(#ffa50a));
  background-image: linear-gradient(-90deg, #f70 0%, #ffa50a 100%);
  -webkit-box-shadow: 0 4px 16px 0 rgba(255, 102, 0, 0.32);
  box-shadow: 0 4px 16px 0 rgba(255, 102, 0, 0.32);
  border-radius: 28px;
  box-shadow: 0 4px 16px 0 rgba(255, 102, 0, 0.32);
  width: 176px;
  height: 56px;
  margin-left: -88px;
  border: none;
  display: block;
  outline: none;
  font-size: 18px;
  color: #ffffff;
  z-index: 2;
}
.modify-search-v3 .search-btn:hover::before {
  content: '';
  width: 100%;
  display: block;
  height: 56px;
  position: absolute;
  top: 0px;
  background: rgba(255, 255, 255, 0.12);
}
.modify-search-v3 .multi-number {
  width: 30px;
  height: 30px;
  float: left;
  border: 1px solid #ddd;
  color: #666;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  margin: 15px 9px 15px 15px;
}
.modify-search-v3 .form-item-v3-stand-out {
  position: relative;
}
.modify-search-v3 .form-item-v3-stand-out .child_tips {
  height: 18px;
  padding: 0;
  line-height: 18px;
  font-size: 12px;
  color: #0086f6;
}
.modify-search-v3 .form-item-v3-stand-out .child_tips .iconf-question {
  font-size: 12px;
  color: #0086f6;
  margin-left: 5px;
}
.modify-search-v3 .form-item-v3-stand-out.active {
  -webkit-box-shadow: 0 4px 24px -10px rgba(0, 0, 0, 0.44);
  box-shadow: 0 4px 24px -10px rgba(0, 0, 0, 0.44);
}
.modify-search-v3 .form-item-v3-stand-out::before {
  width: 100%;
  content: '';
  border-top: 2px solid #0086f6;
  border-radius: 16px 16px 0 0;
  -webkit-box-shadow: 0 4px 24px -10px rgba(0, 0, 0, 0.44);
  box-shadow: 0 4px 24px -10px rgba(0, 0, 0, 0.44);
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.modify-search-v3 .form-item-v3-stand-out.active::before {
  display: block;
}
.modify-search-v3 .form-item-v3-stand-out.active .form-label-v3 {
  color: #0086f6;
}
.modify-search-v3 .form-item-v3-stand-out.active .form-select-v3 .iconf-arrow-down {
  display: none;
}
.modify-search-v3 .form-item-v3-stand-out.active .form-select-v3 .iconf-arrow-up {
  display: inline-block;
}
.modify-search-v3 .hide-without-ainimate.flt-date {
  display: none;
}
.modify-search-v3 .hide-without-ainimate.form-item-v3 {
  display: none;
}
.search-multi-trip-v3 .form-line {
  margin-bottom: 16px;
}
.search-multi-trip-v3 .multiTrip .form-item-v3.flt-depart,
.search-multi-trip-v3 .multiTrip .form-item-v3.flt-arrival {
  width: 318px;
}
.search-multi-trip-v3 .multiTrip .form-item-v3.flt-depart.active::before,
.search-multi-trip-v3 .multiTrip .form-item-v3.flt-depart.error::before {
  width: 389px;
  left: -55px;
}
.search-multi-trip-v3 .multiTrip .form-item-v3.flt-arrival::before {
  width: 334px;
  left: 0px;
}
.search-multi-trip-v3 .multiTrip .form-item-v3.flt-date {
  width: 340px;
}
.search-multi-trip-v3 .multiTrip .form-item-v3.flt-date::before {
  width: 338px;
}
.search-multi-trip-v3 .multiTrip .form-item-v3.flt-date .depart-date {
  width: 330px;
}
.search-multi-trip-v3 .multiTrip .form-item-v3.flt-date .depart-date .week,
.search-multi-trip-v3 .multiTrip .form-item-v3.flt-date .depart-date .festival {
  left: 123px;
  font-size: 14px;
}
.search-multi-trip-v3 .multiTrip .form-item-v3.flt-date .depart-date input {
  width: 327px;
}
.search-multi-trip-v3 .multiTrip .form-item-v3.none-value.flt-depart,
.search-multi-trip-v3 .multiTrip .form-item-v3.none-value.flt-arrival {
  width: 318px;
}
.search-multi-trip-v3 .multiTrip .form-item-v3.none-value.flt-depart .form-label-v3,
.search-multi-trip-v3 .multiTrip .form-item-v3.none-value.flt-arrival .form-label-v3 {
  width: 300px;
}
.search-multi-trip-v3 .multiTrip .form-item-v3.none-value.flt-date .form-label-v3 {
  width: 320px;
}
.search-multi-trip-v3 .remove-trip-btn {
  width: 32px;
  height: 32px;
  line-height: 32px;
  float: left;
  text-align: center;
  color: #666;
  margin: 16px 0 16px -2px;
  cursor: pointer;
}
.search-multi-trip-v3 .remove-trip-btn:hover {
  background: #f4f4f4;
  border-radius: 50%;
}
.search-multi-trip-v3 .add-trip-btn {
  width: 106px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  color: #fff;
  font-size: 14px;
  float: left;
  border-radius: 6px;
  background: #0086f6;
  cursor: pointer;
}
.search-multi-trip-v3 input:focus {
  outline: none;
}
.search-multi-trip-v3 .owrt_outside {
  width: auto;
  display: block;
}
.search-multi-trip-v3 .cflt-poi {
  float: left;
  width: 100%;
}
.search-multi-trip-v3 .cflt-poi input {
  width: 100%;
  width: 100%;
  padding: 0;
  line-height: 1;
  height: auto;
  font-size: 16px;
  border: none;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
.search-multi-trip-v3 .cflt-poi input:focus {
  outline: none;
}
.services-con {
  float: left;
  height: 140px;
}
.services-con li {
  float: left;
  width: 128px;
  height: 20px;
  padding: 104px 0px 14px 0px;
  position: relative;
  text-align: center;
  border: 1px solid transparent;
  margin-left: 30px;
}
.services-con li:hover {
  border: 1px solid #eeeeee;
  -webkit-box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.1);
  border-radius: 16px;
}
.services-con li a {
  font-size: 16px;
  color: #333333;
}
.services-con li i {
  position: absolute;
  width: 76px;
  height: 76px;
  top: 16px;
  left: 26px;
  background-size: 100%;
}
.services-con li img {
  position: absolute;
  width: 76px;
  height: 76px;
  top: 16px;
  left: 26px;
  background-size: 100%;
}
.services-con li .services-icon-1 {
  background-image: url('//pic.c-ctrip.com/fltcommon/index/ico/service-airport.png');
}
.services-con li .services-icon-2 {
  background-image: url('//pages.c-ctrip.com/flight_h5/online/service-reimbursement.png');
}
.services-con li .services-icon-3 {
  background-image: url('//pic.c-ctrip.com/fltcommon/index/ico/service-flight.png');
}
.services-con li .services-icon-4 {
  background-image: url('//pic.c-ctrip.com/fltcommon/index/ico/service-intl-flight.png');
}
.services-con li .services-icon-5 {
  background-image: url('//pic.c-ctrip.com/fltcommon/index/ico/service-charter-flight.png');
}
.app-download {
  float: right;
  position: relative;
  margin: 11px 48px 0 0;
  padding: 98px 0 0 0;
  width: 96px;
  color: #666;
  font-size: 12px;
  text-align: center;
}
.app-download .qrcode {
  position: absolute;
  width: 88px;
  height: 88px;
  top: 0;
  left: 5px;
  background-image: url('//pic.c-ctrip.com/fltcommon/index/ico/app-qrcode.jpg');
  background-size: 100%;
}
.main .header-wrapper-v2 {
  width: 1180px;
  margin: 0 auto;
  -webkit-box-shadow: 0 4px 16px 1px rgba(0, 0, 0, 0.06);
  box-shadow: 0 4px 16px 1px rgba(0, 0, 0, 0.06);
  border-radius: 0 0 8px 8px;
  padding-bottom: 8px;
}
.filter-v2 .header-wrapper.header-wrapper-v2 {
  background: #fff;
  margin-bottom: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100%;
}
.filter-v2 .calendar-lowprice.fixed {
  /* left: 50%;
  margin-left: -590px !important; */
}
.filter-v2 .modify-search-v3 .search-form .search-form-top {
  margin-bottom: 10px;
}
.filter-v2 .calendar-lowprice {
  margin: 0 auto !important;
}
.main .header-wrapper-multi-v2 {
  margin-bottom: 43px;
}
.main .header-wrapper-multi-v2 .search-multi-trip-v3 {
  margin-bottom: 16px;
}
.main .header-wrapper-multi-v2 .modify-search-v3 .search-btn {
  bottom: -60px;
}
.flt-direct {
  float: right;
  font-size: 14px;
  line-height: 32px;
  cursor: pointer;
  margin-right: 12px;
}
.flt-direct .ico-checkbox-square {
  background-position: -20px -80px;
  margin-right: 8px;
  width: 14px;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
  background-image: url(https://pic.c-ctrip.com/flight_intl/list/ico_sprite.png?v6);
  background-image: -webkit-image-set(url(https://pic.c-ctrip.com/flight_intl/list/ico_sprite.png?v6) 1x, url(https://pic.c-ctrip.com/flight_intl/list/ico_sprite@2x.png?v6) 2x);
  background-repeat: no-repeat;
  margin-top: -2px;
}
.flt-direct.active .ico-checkbox-square {
  background-position: 0 -80px;
}
.s_mt_tips_details_container {
  width: 286px;
  position: absolute;
  top: 21px;
  left: 0;
  background: transparent;
  z-index: 21;
  display: none;
}
.s_mt_tips_details {
  padding: 16px;
  width: 252px;
  background: #ffffff;
  border: 1px solid #dddddd;
  -webkit-box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  border-radius: 4px;
  margin-top: 5px;
}
.flightWay-des:hover .s_mt_tips_details_container {
  display: block;
}
.mt_tips_des {
  font-size: 12px;
  color: #333333;
  line-height: 18px;
}
.mt_tips_item {
  margin-top: 12px;
}
.mt_tips_title {
  margin-bottom: 8px;
  font-weight: 600;
}
.mt_tips_group_title_dot {
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #0086f6;
  display: inline-block;
  vertical-align: middle;
  margin-right: 3px;
}
.mt_tips_group {
  padding: 8px;
  background: #f8fafd;
  border-radius: 4px;
}
.mt_tips_group_item {
  font-size: 12px;
  color: #333333;
  line-height: 17px;
}
.mt_tips_group_item:not(:last-child) {
  margin-bottom: 4px;
}
.mt_tips_group_item_hightline {
  color: #ff7528;
}
.form-select-input-domestic {
  margin-top: 25px;
}
.form-select-input-domestic .flt-direct {
  float: left;
}
.form-select-input-domestic .flt-direct:first-child {
  margin-left: 16px;
}
.label-tool-tip-wrap {
  position: relative;
  cursor: pointer;
}
.label-tool-tip-wrap:hover .label-tool-tip {
  display: block;
  opacity: 1;
}
.label-tool-tip-wrap .label-tool-tip {
  display: none;
  opacity: 0;
  font-size: 12px;
  color: #ffffff;
  letter-spacing: 0;
  text-align: center;
  line-height: 16px;
  padding: 6px;
  background: #333333;
  border-radius: 8px;
  position: absolute;
  top: -34px;
  left: -9px;
  word-break: keep-all;
}
.label-tool-tip-wrap .label-tool-tip::before {
  content: '';
  position: absolute;
  border-top: 6px solid #333333;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  bottom: -6px;
  left: 50%;
  margin-left: -7px;
}
.domestic-item:hover .label-tool-tip {
  display: block;
  opacity: 1;
}
.child_tips {
  position: relative;
}
.fd_child_baby_tips {
  position: absolute;
  display: none;
  background: #ffffff;
  border: 1px solid #dddddd;
  -webkit-box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  border-radius: 4px;
  padding: 16px;
  width: 658px;
  z-index: 11;
  right: 0px;
  top: 18px;
  z-index: 11;
  text-align: left;
}
.child_tips:hover .fd_child_baby_tips {
  display: block;
}
.child_tips:hover .fd_child_baby_tips {
  display: block;
}
.fd_rules_container {
  width: 100%;
  margin-bottom: 20px;
  *zoom: 1;
}
.fd_tip_item {
  width: 322px;
  float: left;
}
.fd_tip_item:not(:last-child) {
  margin-right: 14px;
}
.fd_tip_title {
  font-size: 14px;
  color: #333333;
  line-height: 18px;
  margin-bottom: 8px;
  padding-left: 24px;
  background-size: 16px 16px;
  font-weight: 600;
  background-position: center left;
  background-repeat: no-repeat;
}
.fd_tip_title_child {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAPFBMVEVHcExffatXeKlWeKhWeKhff628ydz09vnf5u7///+JocKtvdWUqshYeq1WeKhvjLVXeKrF0OFWeKhWeKh9LvfbAAAAFHRSTlMAFbL1////////////ItX/cv/JqTVnFeQAAADRSURBVHgBhdPXlcUgDEVRgS4ZHPvvdRhrvWzB+WU7kGiasQw1toYshlliDGPCpE/gfAjeDUBMvaiDnK6yCoqA8gEYr6qA+jGLtuDZGlIvrHi2NKLGMhgLkLsIGShREDfqbY/Xd+FydkB5fGaT3ZBX7Cn59cqntMsLDF0deIhHMo6DpBMP8TmO8wusD7B+gUMBj08YVsDjJzdoQKbZWAOyUG2BBmSpGe8geh87UI6cC6kCNQX1PMTkAZ/i4MDEf1U0IFsuW/0N9KYXZ3r15pd31h+y9BO8nKvCzQAAAABJRU5ErkJggg==');
}
.fd_tip_title_baby {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAM1BMVEVHcExkgbBXeKlWeKhWeKhef63O2Obv8vdxjrb///9Yeq1WeKji6PCIoMFXeKqfs861xNkObvtlAAAAD3RSTlMAEa31////////Is///3KwHn1iAAAA1UlEQVR4AYWT4bbEEAyEU0TALu//tNdFdzinan61zYfMVOioS2mzlVYXKfMqRfod0GQOWgG2ItbtASe+StwWsL7JbgE/tACTC74Bnl2EiLfU6wlfYiAK2OPTgQ/WB6r6GhDVhqBuvv1vjC1y4erU/T8No/qipnh7kNzSSF5GB9SlYLLU5fIzqlag1bmHNQM4IrnWJYBIS5OFuSBLNAmbtbtbk00ElT00BYWoBXWZokbQFoB9uHLLEfnxPuAM4ScALsTtbhSXikhhswAHHQfnOHrn4T3pDzQvEs6Q3f1dAAAAAElFTkSuQmCC');
}
.fd_tb_rule {
  width: 319px;
  border: 1px solid #efefef;
  border-radius: 4px;
  -webkit-column-span: all;
  -moz-column-span: all;
  column-span: all;
}
.fd_tb_rule td {
  border: 1px solid #efefef;
}
.fd_tb_rule_name {
  font-size: 12px;
  color: #333333;
  font-weight: 600;
  padding: 8px 0px 8px 12px;
  width: 56px;
}
.fd_tb_rule_des {
  padding: 8px 0px 8px 12px;
}
.fd_tb_rule_des p {
  font-size: 12px;
  color: #333333;
  line-height: 22px;
}
.fd_tb_rule_des p:not(:last-child) {
  margin-bottom: 2px;
}
.fd_tb_rule_des .fd_multi_row {
  line-height: 18px;
}
.fd_rules_qa_container {
  width: 100%;
}
.fd_qa_title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAJ1BMVEVHcExWeKhWeKhWeKhXeKlYeatggrBZfKxXeqpWeahWeKhXealWeKgTUyrtAAAADXRSTlMAhej/by4OIEGh1Fu41xmYYAAAALFJREFUeNqVk+sShSAIhBEvKPb+z3tEK3MSprN/LPja2QmED3LoFaHrfW9IiP696tEAb2oFMMRE2alASSN15D1QpElJiD1AALUl5na6HcAA+X7YOlTiq0g74JklW8DRYhYDcCAGOhCkjwbQ/EM7VACHv+lQbeAI6/j/GPf9x20Aycwwd/ANzJFGOwMf6/uXrS771lzDtJi+Ry9IFD3XveReGu0pOr046/f4vB66MnNYKz9QggrNZhELMAAAAABJRU5ErkJggg==');
  margin-bottom: 12px;
}
.fd_qa_item {
  width: 321px;
  float: left;
}
.fd_qa_item:not(:last-child) {
  margin-right: 16px;
}
.fd_rules_container:after,
.fd_rules_qa_container:after {
  content: '';
  clear: both;
  visibility: hidden;
  display: block;
  height: 0;
}
.fd_qa_qestion {
  padding-left: 24px;
  background-size: 20px 16px;
  font-weight: 600;
  background-position: 0px 2px;
  background-repeat: no-repeat;
  font-size: 12px;
  color: #333333;
  margin-bottom: 4px;
  line-height: 17px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAMAAABXc8oyAAAALVBMVEVHcExWealWealWeKlWeahXe6pWeKhWeKhdfa1WeKhXeao1NTUzMzNWeagzMzPyjF8pAAAADnRSTlMAQnWVsS7e/xTtUknkyt7ZWa4AAACoSURBVHja5ZJLFoMgDABNYvgJ3v+4fTQgYqBl3c5KccyX7ScBpL1CyDONje0xMPSct4owEslqvLs+HzEe8lTSJaGUgZcYzzNKhe8I8KiYtBhuAdqfe5e6iV2bvogNJQKtic7YxCsi5bbCF7FNnhZS7zLEqdhWhvllMh7ozvnDZqQwYAGSratqYp3vELynLkMZo+9vmkTU4EM1iKU9fcsZQoVdnoXb/p4XqvsLfZIA280AAAAASUVORK5CYII=');
}
.fd_qa_answer {
  padding-left: 24px;
  background-size: 20px 16px;
  background-position: 0px 2px;
  background-repeat: no-repeat;
  font-size: 12px;
  color: #333333;
  line-height: 20px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAgCAMAAABXc8oyAAAAM1BMVEVHcExWeKhWeKhWeKhjh7VZe65XeKpWeahXeqs1NTUzMzNXealYeqpWeKkzMzNWeKlXeaqAxMy3AAAAEXRSTlMAm//rCh1h2k9J5HoyzP+4Ro62rMoAAACXSURBVHgB7ZGFFcQgEEQnikv/1R7LvQhOAfnxMNhffMyzrMS2Y8Cx/jlnBiQY+uwbhSjJkSCkFHihKKNNuBkkSGtlPqADj/Fe8KSEBxjle1Nfc8YOB5r4S0xcwoIm7vaiukNqalU7ccTXkWyiV8cjSXWGVEWQpXoS2fzivAxkwq/qpQpMGbyqkUn15dSeBXxiNfxYMMvHDxWSBTcONZkWAAAAAElFTkSuQmCC');
}
.domestic-passenger .child_tips {
  float: right;
  font-size: 12px;
  color: #0086f6;
  margin-right: 25px;
  margin-top: 7px;
}
.domestic-passenger .child_tips .iconf-question {
  font-size: 12px;
  margin-left: 5px;
  color: inherit;
}
.tag-orange {
  border: 1px solid #ff7700;
  padding: 4px;
  font-size: 12px;
  color: #ff6600;
  line-height: 12px;
}
.ad-loading {
  height: 260px;
  background-color: #dde4ed;
  position: relative;
}
.slider-wrap {
  position: relative;
  max-width: 1920px;
  margin: 0 auto;
  width: 100%;
}
.slider-wrap .ctrl-prev,
.slider-wrap .ctrl-next {
  color: #eeeeee;
  position: absolute;
  top: 82px;
  left: 40px;
  z-index: 1000;
  cursor: pointer;
  width: 48px;
  height: 96px;
  background: rgba(51, 51, 51, 0.56);
  text-align: center;
  line-height: 96px;
  border-radius: 4px;
  -webkit-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}
.slider-wrap .ctrl-prev .slider-next-ico,
.slider-wrap .ctrl-prev .slider-prev-ico,
.slider-wrap .ctrl-next .slider-next-ico,
.slider-wrap .ctrl-next .slider-prev-ico {
  color: #eeeeee;
}
.slider-wrap .ctrl-next {
  left: auto;
  right: 40px;
}
.channel-main .wrapper {
  margin-top: -48px;
  z-index: 100;
}
@-webkit-keyframes cityPickerHideMove {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(253px);
    transform: translateX(253px);
    opacity: 1;
  }
}
@keyframes cityPickerHideMove {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(253px);
    transform: translateX(253px);
    opacity: 1;
  }
}
@-webkit-keyframes aCityPickerHideMove {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    opacity: 1;
  }
  50% {
    -webkit-transform: translateX(-37px);
    transform: translateX(-37px);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes aCityPickerHideMove {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    opacity: 1;
  }
  50% {
    -webkit-transform: translateX(-37px);
    transform: translateX(-37px);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes cityPickerHide {
  0% {
    -webkit-transform: scaleY(1) scaleX(1);
    transform: scaleY(1) scaleX(1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    opacity: 1;
  }
  99% {
    -webkit-transform: scaleY(0.5) scaleX(0.5);
    transform: scaleY(0.5) scaleX(0.5);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(0) scaleX(0);
    transform: scaleY(0) scaleX(0);
  }
}
@keyframes cityPickerHide {
  0% {
    -webkit-transform: scaleY(1) scaleX(1);
    transform: scaleY(1) scaleX(1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    opacity: 1;
  }
  99% {
    -webkit-transform: scaleY(0.5) scaleX(0.5);
    transform: scaleY(0.5) scaleX(0.5);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(0) scaleX(0);
    transform: scaleY(0) scaleX(0);
  }
}
@-webkit-keyframes toRightTop {
  0% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    -webkit-transform-origin: 100% 0 0;
    transform-origin: 100% 0 0;
    opacity: 1;
  }
  99% {
    -webkit-transform: scaleX(0.5) scaleY(0.5);
    transform: scaleX(0.5) scaleY(0.5);
    -webkit-transform-origin: 100% 0 0;
    transform-origin: 100% 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(0) scaleX(0);
    transform: scaleY(0) scaleX(0);
  }
}
@keyframes toRightTop {
  0% {
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    -webkit-transform-origin: 100% 0 0;
    transform-origin: 100% 0 0;
    opacity: 1;
  }
  99% {
    -webkit-transform: scaleX(0.5) scaleY(0.5);
    transform: scaleX(0.5) scaleY(0.5);
    -webkit-transform-origin: 100% 0 0;
    transform-origin: 100% 0 0;
    opacity: 0;
  }
  100% {
    -webkit-transform: scaleY(0) scaleX(0);
    transform: scaleY(0) scaleX(0);
  }
}
@-webkit-keyframes toLeftBottom {
  0% {
    opacity: 0.8;
    -webkit-transform: scaleX(0.1) scaleY(0.1);
    transform: scaleX(0.1) scaleY(0.1);
    -webkit-transform-origin: 100% 0 0;
    transform-origin: 100% 0 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    -webkit-transform-origin: 100% 0 0;
    transform-origin: 100% 0 0;
  }
}
@keyframes toLeftBottom {
  0% {
    opacity: 0.8;
    -webkit-transform: scaleX(0.1) scaleY(0.1);
    transform: scaleX(0.1) scaleY(0.1);
    -webkit-transform-origin: 100% 0 0;
    transform-origin: 100% 0 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    -webkit-transform-origin: 100% 0 0;
    transform-origin: 100% 0 0;
  }
}
@-webkit-keyframes toRightBottom {
  0% {
    opacity: 0.8;
    -webkit-transform: scaleX(0.1) scaleY(0.1);
    transform: scaleX(0.1) scaleY(0.1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
}
@keyframes toRightBottom {
  0% {
    opacity: 0.8;
    -webkit-transform: scaleX(0.1) scaleY(0.1);
    transform: scaleX(0.1) scaleY(0.1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
}
@-webkit-keyframes toRight {
  0% {
    opacity: 0.8;
    -webkit-transform: scaleX(0.1);
    transform: scaleX(0.1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
}
@keyframes toRight {
  0% {
    opacity: 0.8;
    -webkit-transform: scaleX(0.1);
    transform: scaleX(0.1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
  100% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
}
@-webkit-keyframes toLeft {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
}
@keyframes toLeft {
  0% {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
  100% {
    opacity: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
}
.modify-search-v3 .form-item-v3-group .flt-depart.hide-animate::before,
.modify-search-v3 .form-item-v3-group .flt-arrival.hide-animate::before,
.modify-search-v3 .form-item-v3-group .flt-date.hide-animate::before {
  display: block;
  opacity: 0;
  -webkit-animation: toLeft 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
  animation: toLeft 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
}
.modify-search-v3 .form-item-v3-group .flt-depart.hide-animate .cflt-city-picker-selector-v2.hide,
.modify-search-v3 .form-item-v3-group .flt-arrival.hide-animate .cflt-city-picker-selector-v2.hide,
.modify-search-v3 .form-item-v3-group .flt-date.hide-animate .cflt-city-picker-selector-v2.hide {
  display: block;
  -webkit-animation: cityPickerHide 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
  animation: cityPickerHide 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
}
.modify-search-v3 .form-item-v3-group .flt-depart.hide-animate .cflt-poi,
.modify-search-v3 .form-item-v3-group .flt-arrival.hide-animate .cflt-poi,
.modify-search-v3 .form-item-v3-group .flt-date.hide-animate .cflt-poi {
  height: 0;
}
.modify-search-v3 .form-item-v3-group .flt-depart.hide-move-animate::before,
.modify-search-v3 .form-item-v3-group .flt-arrival.hide-move-animate::before,
.modify-search-v3 .form-item-v3-group .flt-date.hide-move-animate::before {
  display: block;
  opacity: 0;
  -webkit-animation: toLeft 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
  animation: toLeft 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
}
.modify-search-v3 .form-item-v3-group .flt-depart.hide-move-animate .cflt-city-picker-selector-v2.hide,
.modify-search-v3 .form-item-v3-group .flt-arrival.hide-move-animate .cflt-city-picker-selector-v2.hide,
.modify-search-v3 .form-item-v3-group .flt-date.hide-move-animate .cflt-city-picker-selector-v2.hide {
  display: block;
  -webkit-animation: cityPickerHideMove 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
  animation: cityPickerHideMove 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
}
.modify-search-v3 .form-item-v3-group .flt-depart.hide-move-animate-a::before,
.modify-search-v3 .form-item-v3-group .flt-arrival.hide-move-animate-a::before,
.modify-search-v3 .form-item-v3-group .flt-date.hide-move-animate-a::before {
  display: block;
  opacity: 0;
  -webkit-animation: toLeft 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
  animation: toLeft 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
}
.modify-search-v3 .form-item-v3-group .flt-depart.hide-move-animate-a .cflt-city-picker-selector-v2.hide,
.modify-search-v3 .form-item-v3-group .flt-arrival.hide-move-animate-a .cflt-city-picker-selector-v2.hide,
.modify-search-v3 .form-item-v3-group .flt-date.hide-move-animate-a .cflt-city-picker-selector-v2.hide {
  display: block;
  -webkit-animation: aCityPickerHideMove 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
  animation: aCityPickerHideMove 400ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
}
.modify-search-v3 .form-item-v3-group .flt-depart.show-animate-only-border::before,
.modify-search-v3 .form-item-v3-group .flt-arrival.show-animate-only-border::before,
.modify-search-v3 .form-item-v3-group .flt-date.show-animate-only-border::before {
  -webkit-animation: toRight 150ms ease-out 1 forwards;
  animation: toRight 150ms ease-out 1 forwards;
}
.modify-search-v3 .form-item-v3-group .flt-depart.show-animate::before,
.modify-search-v3 .form-item-v3-group .flt-arrival.show-animate::before,
.modify-search-v3 .form-item-v3-group .flt-date.show-animate::before {
  -webkit-animation: toRight 150ms ease-out 1 forwards;
  animation: toRight 150ms ease-out 1 forwards;
}
.modify-search-v3 .form-item-v3-group .flt-depart.show-animate .cflt-city-picker-selector-v2,
.modify-search-v3 .form-item-v3-group .flt-arrival.show-animate .cflt-city-picker-selector-v2,
.modify-search-v3 .form-item-v3-group .flt-date.show-animate .cflt-city-picker-selector-v2 {
  display: block;
  -webkit-animation: toRightBottom 150ms ease-out 1 forwards;
  animation: toRightBottom 150ms ease-out 1 forwards;
}
.modify-search-v3 .form-item-v3-group .flt-depart.show-animate .cflt-city-picker-selector-v2.hide,
.modify-search-v3 .form-item-v3-group .flt-arrival.show-animate .cflt-city-picker-selector-v2.hide,
.modify-search-v3 .form-item-v3-group .flt-date.show-animate .cflt-city-picker-selector-v2.hide {
  display: none;
}
.modify-search-v3 .form-item-v3-stand-out.hide-animate::before,
.modify-search-v3 .flt-subclass.hide-animate::before {
  display: block;
  opacity: 0;
  -webkit-animation: toLeft 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
  animation: toLeft 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
}
.modify-search-v3 .form-item-v3-stand-out.hide-animate .passenger-count-select,
.modify-search-v3 .form-item-v3-stand-out.hide-animate .class-grade-select,
.modify-search-v3 .flt-subclass.hide-animate .passenger-count-select,
.modify-search-v3 .flt-subclass.hide-animate .class-grade-select {
  display: block;
  -webkit-animation: toRightTop 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
  animation: toRightTop 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
}
.modify-search-v3 .form-item-v3-stand-out.show-animate::before,
.modify-search-v3 .flt-subclass.show-animate::before {
  -webkit-animation: toRight 150ms ease-out 1 forwards;
  animation: toRight 150ms ease-out 1 forwards;
}
.modify-search-v3 .form-item-v3-stand-out.show-animate .passenger-count-select,
.modify-search-v3 .form-item-v3-stand-out.show-animate .class-grade-select,
.modify-search-v3 .flt-subclass.show-animate .passenger-count-select,
.modify-search-v3 .flt-subclass.show-animate .class-grade-select {
  display: block;
  -webkit-animation: toLeftBottom 150ms ease-out 1 forwards;
  animation: toLeftBottom 150ms ease-out 1 forwards;
}
.modify-search-v3 .flightWay-des:hover .s_mt_tips_details_container {
  -webkit-animation: toRightBottom 150ms ease-out 1 forwards;
  animation: toRightBottom 150ms ease-out 1 forwards;
}
.modify-search-v3 .hide {
  display: none;
}
.calendar-active-animate {
  -webkit-animation: toLeftBottom 150ms ease-out 1 forwards;
  animation: toLeftBottom 150ms ease-out 1 forwards;
}
.calendar-fade-animate {
  -webkit-animation: toRightTop 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
  animation: toRightTop 320ms cubic-bezier(0.25, 0.1, 0.25, 1) 1 forwards;
}
.basic-alert.domestic-search-alert {
  vertical-align: top;
  text-align: left;
  font-size: 14px;
  margin-bottom: 0;
  padding: 32px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 384px;
}
.basic-alert.domestic-search-alert .alert-body {
  padding: 0;
  font-size: 14px;
  margin: 0;
  text-align: left;
  width: 384px;
  line-height: 22px;
}
.basic-alert.domestic-search-alert .btn-group a {
  width: 348px;
  background-color: #0086f6;
  border-radius: 4px;
  width: 100%;
}
.basic-alert.domestic-search-alert .btn-group .btn {
  display: inline-block;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 14px;
  min-width: 120px;
  background-color: #0086f6;
  color: #fff;
}

.passenger-count-select .passenger-item,
.passenger-count-select .passenger-item .control,
.passenger-count-select .btns {
  *zoom: 1;
}
.passenger-count-select .passenger-item::after,
.passenger-count-select .passenger-item .control::after,
.passenger-count-select .btns::after {
  content: '';
  display: table;
  clear: both;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.class-grade-select {
  background: #ffffff;
  border: 1px solid #dddddd;
  -webkit-box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  border-radius: 4px;
  width: 156px;
  list-style-type: none;
}
.class-grade-select li {
  width: 100%;
  height: 40px;
  line-height: 40px;
  background: #ffffff;
  border-radius: 5px 5px 0 0;
  font-size: 14px;
  color: #333333;
  letter-spacing: 0;
}
.class-grade-select li.active {
  color: #0086f6;
}
.class-grade-select li div {
  float: left;
}
.class-grade-select li > div:nth-child(1) {
  text-align: center;
  width: 34px;
  height: 100%;
}
.class-grade-select li > div:nth-child(2) {
  height: 100%;
}
.class-grade-select li:hover {
  cursor: pointer;
  background: rgba(0, 134, 246, 0.05);
}
.passenger-count-select {
  background: #ffffff;
  border: 1px solid #dddddd;
  -webkit-box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  border-radius: 4px;
  width: 218px;
  padding: 4px 16px 20px 20px;
}
.passenger-count-select .passenger-item {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 12px;
  padding-top: 12px;
}
.passenger-count-select .passenger-item.last {
  border-bottom: none;
  margin-bottom: 12px;
}
.passenger-count-select .passenger-item .content {
  float: left;
  padding-left: 32px;
  position: relative;
}
.passenger-count-select .passenger-item .content i {
  position: absolute;
  left: 0;
  top: 0;
}
.passenger-count-select .passenger-item .content .typename {
  font-size: 14px;
  color: #333333;
  line-height: 18px;
  margin-bottom: 4px;
}
.passenger-count-select .passenger-item .content .desc {
  font-size: 12px;
  color: #999999;
  line-height: 16px;
}
.passenger-count-select .passenger-item .control {
  float: right;
  margin-top: 2px;
}
.passenger-count-select .passenger-item .control .btn,
.passenger-count-select .passenger-item .control .count-value {
  float: left;
}
.passenger-count-select .passenger-item .control .count-value {
  width: 16px;
  line-height: 26px;
  margin: 0 9px;
  font-size: 16px;
  color: #333333;
  text-align: center;
}
.passenger-count-select .passenger-item .control .btn {
  width: 26px;
  height: 26px;
  border: none;
  text-align: center;
  line-height: 26px;
  background: rgba(0, 134, 246, 0.08);
  border-radius: 4px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.passenger-count-select .passenger-item .control .btn:hover {
  background: #0086f6;
}
.passenger-count-select .passenger-item .control .btn:hover i {
  color: #fff;
}
.passenger-count-select .passenger-item .control .btn.disable,
.passenger-count-select .passenger-item .control .btn.disable:hover {
  background: #f4f4f4;
  cursor: default;
}
.passenger-count-select .passenger-item .control .btn.disable i,
.passenger-count-select .passenger-item .control .btn.disable:hover i {
  color: #ccc;
}
.passenger-count-select .btns {
  margin-top: 20px;
}
.passenger-count-select .btns .btn-sure,
.passenger-count-select .btns .btn-cancel {
  float: right;
  margin-left: 12px;
  border-radius: 4px;
}
.passenger-count-select .btns .btn-sure {
  width: 64px;
  height: 32px;
  font-size: 14px;
  color: #ffffff;
  line-height: 32px;
  text-align: center;
  background: #0086f6;
}
.passenger-count-select .btns .btn-sure.disabled {
  background: #eeeeee;
  cursor: default;
  color: #999999;
}
.passenger-count-select .btns .btn-cancel {
  width: 62px;
  height: 30px;
  border: 1px solid #e4e4e4;
  color: #333333;
  text-align: center;
  line-height: 30px;
}
.passenger-count-select .error {
  color: #f5190a !important;
}
.passenger-count-select .valid-msg {
  font-size: 14px;
  color: #f5190a;
  letter-spacing: 0;
  line-height: 21px;
}
.passenger-count-select .btn {
  width: 100%;
  border: none;
}
.passenger-count-select .btn:hover {
  -webkit-animation: none;
  animation: none;
  opacity: 1;
}
.passenger-count-select .btn a {
  width: 64px;
  height: 32px;
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  display: block;
  float: right;
  margin-left: 12px;
  font-size: 14px;
  color: #333333;
  letter-spacing: 0;
}
.passenger-count-select .btn a.highlight {
  background: #0086f6 !important;
  color: #ffffff;
}
.passenger-count-select .btn a.disable {
  background: #eeeeee !important;
  color: #999999;
  border: 1px solid #eeeeee;
}

.cflt-city-picker-selector-v2,
.cflt-city-picker-selector-v2 .city-picker-body .cities {
  *zoom: 1;
}
.cflt-city-picker-selector-v2::after,
.cflt-city-picker-selector-v2 .city-picker-body .cities::after {
  content: '';
  display: table;
  clear: both;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.cflt-city-picker-selector-v2 {
  background: #ffffff;
  border: 1px solid #dddddd;
  -webkit-box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  border-radius: 6px;
  width: 650px;
  position: relative;
}
.cflt-city-picker-selector-v2 .hint {
  display: none;
}
.cflt-city-picker-selector-v2 .hot_country_header_title .label-en {
  display: none;
}
.cflt-city-picker-selector-v2 .hot_country_district_header {
  padding-left: 32px;
  float: left;
  margin-bottom: -8px;
}
.cflt-city-picker-selector-v2 .hot_country_header_title {
  font-size: 14px;
  position: relative;
  padding-top: 0px;
}
.cflt-city-picker-selector-v2 .icon-city-picker-new {
  width: 29px;
  height: 10px;
  top: 5px;
  left: 64px;
  position: absolute;
  background-image: url('//pic.c-ctrip.com/fltcommon/index/ico/city-picker-new.png');
  background-size: 100%;
}
.cflt-city-picker-selector-v2 .city-picker-body {
  float: left;
  width: 100%;
}
.cflt-city-picker-selector-v2 .city-picker-body .cities {
  padding: 20px 30px 24px 32px;
}
.cflt-city-picker-selector-v2 .city-picker-body .cities li {
  padding: 0 2px 0 8px;
  width: 84px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  color: #333333;
  float: left;
  cursor: pointer;
  position: relative;
}
.cflt-city-picker-selector-v2 .city-picker-body .cities li:hover {
  background: rgba(0, 134, 246, 0.05);
  border-radius: 4px;
  color: #0086f6;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.cflt-poi {
  position: relative;
}
.cflt-poi-selector {
  all: initial;
  max-height: 860px;
  overflow-x: hidden;
  overflow-y: auto;
  display: block;
  position: relative;
  z-index: 20;
  color: #333333;
  font-size: 12px;
  font-family: 'Helvetica Neue', Tahoma, Arial, PingFangSC-Regular, 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif;
  width: 340px;
  -webkit-box-shadow: 0 4px 8px rgba(204, 204, 204, 0.8);
  box-shadow: 0 4px 8px rgba(204, 204, 204, 0.8);
  background-color: #ffffff;
}
.cflt-poi-selector ul,
.cflt-poi-selector li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cflt-poi-selector .poi-nonresult {
  padding: 7px 10px;
  font-size: 12px;
  color: #c01111;
  background-color: #f3f3f7;
  border-bottom: 1px solid #dddddd;
}
.cflt-poi-selector .poi-address {
  position: relative;
  line-height: 16px;
}
.cflt-poi-selector .arrow-share {
  display: inline-block;
  vertical-align: top;
  background: url(https://pic.c-ctrip.com/fltcommon/components/arrow-share.png) no-repeat;
  background-size: contain;
  width: 13px;
  height: 12px;
}
.cflt-poi-selector [class^='tag-'] {
  position: absolute;
  left: 10px;
  top: 8px;
  display: inline-block;
  width: 45px;
  color: #fff;
  border-radius: 2px;
  text-align: center;
  font-style: normal;
  line-height: 16px;
}
.cflt-poi-selector .tag-city {
  background-color: #31bae2;
}
.cflt-poi-selector .tag-around {
  background-color: #84c750;
}
.cflt-poi-selector .tag-train {
  background-color: #a294db;
}
.cflt-poi-selector .tag-airport {
  background-color: #2cc9a7;
}
.cflt-poi-selector .tag-spots {
  background-color: #2f9aff;
}
.cflt-poi-selector .tag-province {
  background-color: #ecb11b;
}
.cflt-poi-selector .name,
.cflt-poi-selector .country,
.cflt-poi-selector .city,
.cflt-poi-selector .code {
  display: inline-block;
  margin-right: 10px;
  white-space: nowrap;
}
.cflt-poi-selector .arrow-share {
  margin-right: 5px;
}
.cflt-poi-selector .name {
  color: #333;
}
.cflt-poi-selector .country {
  color: #b6b6b6;
}
.cflt-poi-selector .code {
  color: #b6b6b6;
}
.cflt-poi-selector .abbr {
  color: #b6b6b6;
}
.cflt-poi-selector .highlight {
  color: #06c;
}
.cflt-poi-selector .distance {
  float: right;
  color: #b6b6b6;
  padding-left: 5px;
}
.cflt-poi-selector .nearly-tag {
  border: 1px solid #ddd;
  color: #c4c4c4;
  font-size: 12px;
  font-weight: 300;
  font-style: normal;
  margin-right: 2px;
  border-radius: 3px;
}
.cflt-poi-selector .address,
.cflt-poi-selector .airport li {
  padding: 7px 8px 7px 65px;
}
.cflt-poi-selector .address:after,
.cflt-poi-selector .airport li:after {
  content: '';
  display: table;
  clear: both;
}
.cflt-poi-selector .address:not(.dark-address):hover,
.cflt-poi-selector .airport li:not(.dark-address):hover {
  cursor: pointer;
}
.cflt-poi-selector .active-poi {
  background-color: #398efe;
}
.cflt-poi-selector .active-poi .distance,
.cflt-poi-selector .active-poi .name,
.cflt-poi-selector .active-poi .country,
.cflt-poi-selector .active-poi .city,
.cflt-poi-selector .active-poi .code,
.cflt-poi-selector .active-poi .abbr,
.cflt-poi-selector .active-poi .highlight {
  color: #fff;
}
.cflt-poi-selector .active-poi [class^='tag-'] {
  background-color: #fff;
  color: #398efe;
}
.cflt-poi-selector .active-poi .nearly-tag {
  color: #fff;
  border-color: #fff;
}
.cflt-poi-selector .active-poi .arrow-share {
  background-image: url(https://pic.c-ctrip.com/fltcommon/components/arrow-share-white.png);
}
.cflt-poi-selector .dark-address {
  background-color: #f3f3f7;
}
.cflt-poi-selector.hide,
.cflt-poi-selector .hide {
  display: none;
}
.cflt-poi-selector::-webkit-scrollbar {
  width: 3px;
}
.cflt-poi-selector::-webkit-scrollbar-thumb {
  background-color: #b4b4b4;
  border-radius: 4px;
}
.cflt-poi-selector::-webkit-scrollbar-button {
  display: none;
}
.cflt-poi-selector::-webkit-scrollbar-track {
  background-color: #f4f4f4;
}
.cflt-poi-selector-v2.cflt-poi-selector,
.cflt-poi-selector-v2 {
  width: 550px;
  background: #ffffff;
  -webkit-box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  border-radius: 6px;
  font-size: 14px;
  max-height: 440px;
}
.cflt-poi-selector-v2.cflt-poi-selector .poi-nonresult,
.cflt-poi-selector-v2 .poi-nonresult {
  padding: 12px 0 12px 18px;
  background: #fff;
  font-size: 14px;
  color: #f5190a;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  border-radius: 6px 6px 0 0;
}
.cflt-poi-selector-v2.cflt-poi-selector .abbr,
.cflt-poi-selector-v2 .abbr {
  border: none;
  cursor: text;
}
.cflt-poi-selector-v2.cflt-poi-selector .arrow-share,
.cflt-poi-selector-v2 .arrow-share {
  display: none;
}
.cflt-poi-selector-v2.cflt-poi-selector .tag-country,
.cflt-poi-selector-v2 .tag-country {
  background: #31cedf;
}
.cflt-poi-selector-v2.cflt-poi-selector .tag-province,
.cflt-poi-selector-v2 .tag-province {
  background: #ff869a;
}
.cflt-poi-selector-v2.cflt-poi-selector .tag-city,
.cflt-poi-selector-v2 .tag-city {
  background: #53a6ff;
}
.cflt-poi-selector-v2.cflt-poi-selector .tag-airport,
.cflt-poi-selector-v2 .tag-airport {
  background: #ffa008;
}
.cflt-poi-selector-v2.cflt-poi-selector .tag-spots,
.cflt-poi-selector-v2 .tag-spots {
  background: #81cb38;
}
.cflt-poi-selector-v2.cflt-poi-selector .tag-around,
.cflt-poi-selector-v2 .tag-around {
  background: #ca8af0;
}
.cflt-poi-selector-v2.cflt-poi-selector .poi-address,
.cflt-poi-selector-v2 .poi-address {
  padding-bottom: 8px;
  line-height: 18px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}
.cflt-poi-selector-v2.cflt-poi-selector .poi-address:last-child,
.cflt-poi-selector-v2 .poi-address:last-child {
  padding-bottom: 12px;
  border-bottom: 1px solid #dddddd;
  border-radius: 0 0 6px 6px;
}
.cflt-poi-selector-v2.cflt-poi-selector .poi-address:first-child,
.cflt-poi-selector-v2 .poi-address:first-child {
  padding-top: 12px;
  border-top: 1px solid #dddddd;
  border-radius: 6px 6px 0 0;
}
.cflt-poi-selector-v2.cflt-poi-selector .poi-address:first-child [class^='tag-'],
.cflt-poi-selector-v2 .poi-address:first-child [class^='tag-'] {
  top: 19px;
}
.cflt-poi-selector-v2.cflt-poi-selector .highlight,
.cflt-poi-selector-v2 .highlight {
  font-weight: bold;
  color: #333;
}
.cflt-poi-selector-v2.cflt-poi-selector .address,
.cflt-poi-selector-v2 .address {
  padding-left: 54px;
}
.cflt-poi-selector-v2.cflt-poi-selector .code,
.cflt-poi-selector-v2.cflt-poi-selector .country,
.cflt-poi-selector-v2 .code,
.cflt-poi-selector-v2 .country {
  color: #aaa;
}
.cflt-poi-selector-v2.cflt-poi-selector .name,
.cflt-poi-selector-v2.cflt-poi-selector .country .city .code,
.cflt-poi-selector-v2 .name,
.cflt-poi-selector-v2 .country .city .code {
  margin-right: 8px;
}
.cflt-poi-selector-v2.cflt-poi-selector .dark-address,
.cflt-poi-selector-v2 .dark-address {
  background: #fff;
}
.cflt-poi-selector-v2.cflt-poi-selector ul li,
.cflt-poi-selector-v2.cflt-poi-selector .airport li,
.cflt-poi-selector-v2 ul li,
.cflt-poi-selector-v2 .airport li {
  padding-left: 82px;
}
.cflt-poi-selector-v2.cflt-poi-selector .city,
.cflt-poi-selector-v2 .city {
  color: #333;
}
.cflt-poi-selector-v2.cflt-poi-selector .city:hover,
.cflt-poi-selector-v2 .city:hover {
  color: #333;
}
.cflt-poi-selector-v2.cflt-poi-selector .nearly-tag,
.cflt-poi-selector-v2 .nearly-tag {
  color: #999999;
  border: none;
  font-size: 14px;
  width: 70px;
  display: inline-block;
}
.cflt-poi-selector-v2.cflt-poi-selector .distance,
.cflt-poi-selector-v2 .distance {
  float: none;
  padding: 0;
  margin-left: 8px;
}
.cflt-poi-selector-v2.cflt-poi-selector .active-poi,
.cflt-poi-selector-v2 .active-poi {
  background-color: rgba(0, 134, 246, 0.05);
}
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .distance,
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .code,
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .abbr,
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .country,
.cflt-poi-selector-v2 .active-poi .distance,
.cflt-poi-selector-v2 .active-poi .code,
.cflt-poi-selector-v2 .active-poi .abbr,
.cflt-poi-selector-v2 .active-poi .country {
  color: #aaa;
}
.cflt-poi-selector-v2.cflt-poi-selector .active-poi [class^='tag-'],
.cflt-poi-selector-v2 .active-poi [class^='tag-'] {
  color: #fff;
}
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .name,
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .city,
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .highlight,
.cflt-poi-selector-v2 .active-poi .name,
.cflt-poi-selector-v2 .active-poi .city,
.cflt-poi-selector-v2 .active-poi .highlight {
  color: #333;
}
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .tag-country,
.cflt-poi-selector-v2 .active-poi .tag-country {
  background: #31cedf;
}
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .tag-province,
.cflt-poi-selector-v2 .active-poi .tag-province {
  background: #ff869a;
}
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .tag-city,
.cflt-poi-selector-v2 .active-poi .tag-city {
  background: #53a6ff;
}
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .tag-airport,
.cflt-poi-selector-v2 .active-poi .tag-airport {
  background: #ffa008;
}
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .tag-spots,
.cflt-poi-selector-v2 .active-poi .tag-spots {
  background: #81cb38;
}
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .tag-around,
.cflt-poi-selector-v2 .active-poi .tag-around {
  background: #ca8af0;
}
.cflt-poi-selector-v2.cflt-poi-selector .active-poi .nearly-tag,
.cflt-poi-selector-v2 .active-poi .nearly-tag {
  color: #999999;
  border: none;
}
.cflt-poi-selector-v2.cflt-poi-selector [class^='tag-'],
.cflt-poi-selector-v2 [class^='tag-'] {
  position: absolute;
  left: 18px;
  top: 7px;
  width: 30px;
  height: 18px;
  border-radius: 2px;
  text-align: center;
  line-height: 18px;
  font-size: 12px;
  color: #fff;
}

@font-face {
  font-family: 'iconfont';
  src: url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.eot?v040');
  src: url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.eot?v040#iefix') format('embedded-opentype'),
    url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.woff?v040') format('woff'),
    url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.ttf?v040') format('truetype'),
    url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.svg?v040#iconfont') format('svg');
}
.date-custom .iconf-left,
.date-custom .iconf-right {
  font-family: 'iconfont';
  font-size: 18px;
  color: #0086f6;
  background-color: #fff;
  padding: 12px 13px;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 160px;
  z-index: 9;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}
.date-custom .iconf-left:hover,
.date-custom .iconf-right:hover {
  cursor: pointer;
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}
.date-custom .iconf-left:active,
.date-custom .iconf-right:active {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.date-custom .iconf-left {
  left: -45px;
}
.date-custom .iconf-right {
  right: -45px;
}
.date-custom .iconf-left.disable,
.date-custom .iconf-right.disable {
  color: #ccc;
}
.date-custom .date-multi .date-picker:first-child .iconf-right {
  display: none;
}
.date-custom .date-multi .date-picker:last-child .iconf-left {
  display: none;
}
.date-custom .date-picker {
  position: relative;
  background-color: #fff;
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
}
.date-custom .date-picker:last-child {
  margin-right: 0;
}
.date-custom .date-picker .date-header {
  margin-bottom: 8px;
}
.date-custom .date-picker .date-title {
  padding-top: 16px;
  padding-bottom: 8px;
}
.date-custom .date-picker .date-m {
  display: block;
}
.date-custom .date-picker .date-m .year,
.date-custom .date-picker .date-m .month {
  display: inline-block;
  vertical-align: bottom;
}
.date-custom .date-picker .date-m .year {
  font-size: 14px;
  font-weight: 500;
  color: #666;
  margin-right: 16px;
}
.date-custom .date-picker .date-m .month {
  font-size: 16px;
  font-weight: 500;
  color: #333;
}
.date-custom .date-picker .date-wtitle span {
  display: inline-block;
  text-align: center;
  width: 48px;
  line-height: 24px;
}
.date-custom .date-picker .date-wtitle .weekend {
  color: #ff3a30;
}
.date-custom .date-picker .date-week {
  margin-bottom: 8px;
}
.date-custom .date-picker .date-week-5 .date-nocurrent.date-disabled {
  display: none;
}
.date-custom .date-picker .date-day {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  border-radius: 4px;
  width: 48px;
  height: 12px;
  padding: 18px 0;
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}
.date-custom .date-picker .date-day .date-d {
  font-size: 14px;
  font-weight: 500;
}
.date-custom .date-picker .date-day .price,
.date-custom .date-picker .date-day .lowest-price,
.date-custom .date-picker .date-day .date-fest,
.date-custom .date-picker .date-day .date-holiday {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #333;
}
.date-custom .date-picker .date-day .price dfn,
.date-custom .date-picker .date-day .lowest-price dfn,
.date-custom .date-picker .date-day .date-fest dfn,
.date-custom .date-picker .date-day .date-holiday dfn {
  color: #333;
}
.date-custom .date-picker .date-day .date-holiday,
.date-custom .date-picker .date-day .lowest-price,
.date-custom .date-picker .date-day .lowest-price dfn {
  color: #ff3a30;
}
.date-custom .date-picker .date-day .date-fest,
.date-custom .date-picker .date-day .date-holiday {
  top: 3px;
}
.date-custom .date-picker .date-day .price,
.date-custom .date-picker .date-day .lowest-price {
  bottom: 3px;
}
.date-custom .date-picker .date-day:hover {
  cursor: pointer;
  background-color: #ebf6ff;
}
.date-custom .date-picker .date-range {
  background-color: #ebf6ff;
}
.date-custom .date-picker .date-range:hover {
  cursor: pointer;
  background-color: #ebf6ff;
}
.date-custom .date-picker .date-range .date-d,
.date-custom .date-picker .date-range .price,
.date-custom .date-picker .date-range .lowest-price,
.date-custom .date-picker .date-range .date-fest,
.date-custom .date-picker .date-range .date-holiday {
  color: #0086f6;
}
.date-custom .date-picker .date-range .date-d dfn,
.date-custom .date-picker .date-range .price dfn,
.date-custom .date-picker .date-range .lowest-price dfn,
.date-custom .date-picker .date-range .date-fest dfn,
.date-custom .date-picker .date-range .date-holiday dfn {
  color: #0086f6;
}
.date-custom .date-picker .date-selected {
  background-color: #0086f6;
}
.date-custom .date-picker .date-selected:hover {
  cursor: inherit;
  background-color: #0086f6;
}
.date-custom .date-picker .date-selected .date-d,
.date-custom .date-picker .date-selected .price,
.date-custom .date-picker .date-selected .lowest-price,
.date-custom .date-picker .date-selected .date-fest,
.date-custom .date-picker .date-selected .date-holiday {
  color: #fff;
}
.date-custom .date-picker .date-selected .date-d dfn,
.date-custom .date-picker .date-selected .price dfn,
.date-custom .date-picker .date-selected .lowest-price dfn,
.date-custom .date-picker .date-selected .date-fest dfn,
.date-custom .date-picker .date-selected .date-holiday dfn {
  color: #fff;
}
.date-custom .date-picker .date-disabled {
  background-color: #fff;
}
.date-custom .date-picker .date-disabled:hover {
  cursor: inherit;
  background-color: #fff;
}
.date-custom .date-picker .date-disabled .date-d,
.date-custom .date-picker .date-disabled .price,
.date-custom .date-picker .date-disabled .lowest-price,
.date-custom .date-picker .date-disabled .date-fest,
.date-custom .date-picker .date-disabled .date-holiday {
  color: #ccc;
}
.date-custom .date-picker .date-disabled .date-d dfn,
.date-custom .date-picker .date-disabled .price dfn,
.date-custom .date-picker .date-disabled .lowest-price dfn,
.date-custom .date-picker .date-disabled .date-fest dfn,
.date-custom .date-picker .date-disabled .date-holiday dfn {
  color: #ccc;
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
@keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
}
.calendar-modal.date-custom {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
  text-align: left;
  font-family: 'Helvetica Neue', Tahoma, Arial, PingFangSC-Regular, 'Hiragino Sans GB', 'Microsoft Yahei', sans-serif;
}
.calendar-modal.date-custom strong {
  font-weight: 600;
}
.calendar-modal.date-custom .cm-arrow {
  position: absolute;
  top: -10px;
  right: 142px;
  width: 22px;
  height: 22px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: white;
  -webkit-box-shadow: -5px -5px 10px rgba(0, 0, 0, 0.04);
  box-shadow: -5px -5px 10px rgba(0, 0, 0, 0.04);
}
.calendar-modal.date-custom .cmodal-title {
  margin: 16px 24px 0;
  padding-bottom: 8px;
  font-size: 18px;
  color: #0086f6;
  border-bottom: 1px solid #e4e4e4;
}
.calendar-modal.date-custom .cmodal-footer {
  background-color: #eef1f6;
  margin-top: 8px;
  padding: 8px 40px;
}
.calendar-modal.date-custom .cmodal-footer .cm-tip {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 20px;
  font-size: 12px;
  color: #666;
  margin-right: 32px;
  line-height: 18px;
}
.calendar-modal.date-custom .cmodal-footer .cm-tip:last-child {
  margin-right: 0;
}
.calendar-modal.date-custom .cmodal-footer .cm-ico-info {
  position: absolute;
  left: 0;
  top: 3px;
  width: 12px;
  height: 12px;
}
.calendar-modal.date-custom.pop-modal .cmodal-title .ico-close-b {
  position: absolute;
  right: 24px;
  top: 20px;
  cursor: pointer;
}
.calendar-modal.date-custom.pop-modal .cmodal-title .ico-close-b:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.calendar-modal.date-custom.pop-modal .cmodal-info {
  border-top: 1px solid #e4e4e4;
  margin: 10px 24px;
  padding: 16px 0;
  font-size: 18px;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
  font-weight: bold;
}
.calendar-modal.date-custom.pop-modal .cmodal-info .info-go,
.calendar-modal.date-custom.pop-modal .cmodal-info .info-back {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}
.calendar-modal.date-custom.pop-modal .cmodal-info .info-go span,
.calendar-modal.date-custom.pop-modal .cmodal-info .info-back span {
  color: #999;
}
.calendar-modal.date-custom.pop-modal .cmodal-info .info-go em,
.calendar-modal.date-custom.pop-modal .cmodal-info .info-back em {
  font-style: normal;
}
.calendar-modal.date-custom.pop-modal .cmodal-info .info-price {
  margin-left: 8px;
  color: #398efe;
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  line-height: 36px;
}
.calendar-modal.date-custom.pop-modal .cmodal-info .info-price span {
  display: inline-block;
}
.calendar-modal.date-custom.pop-modal .cmodal-info .info-price em {
  height: 36px;
  line-height: 36px;
  font-style: normal;
  font-size: 26px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
}
.calendar-modal.date-custom.pop-modal .cmodal-info .info-price em dfn {
  font-size: 18px;
  margin-right: 1px;
}
.calendar-modal.date-custom.pop-modal .cmodal-info .btn {
  float: right;
  width: 120px;
  height: 36px;
  line-height: 36px;
  background: #398efe;
  color: #fff;
  font-size: 18px;
}
.calendar-modal.date-custom.pop-modal .cmodal-info .btn.btn-disabled {
  background: #ccc;
}
.calendar-modal.date-custom.pop-modal .cmodal-footer {
  padding: 8px 24px;
}
.calendar-modal.date-custom-v2 {
  border: 1px solid #dddddd;
  -webkit-box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  border-radius: 6px;
}
.calendar-modal.date-custom-v2 .cmodal-footer {
  background: #fff;
  margin: 0;
  padding: 0 36px 20px;
  font-size: 12px;
  color: #666666;
  border-radius: 6px;
}
.calendar-modal.date-custom-v2 .cmodal-title,
.calendar-modal.date-custom-v2 .cm-arrow {
  display: none !important;
}
.calendar-modal.date-custom-v2 .date-multi {
  padding: 20px 36px;
}
.calendar-modal.date-custom-v2 .date-picker {
  margin-right: 48px;
}
.calendar-modal.date-custom-v2 .date-picker:last-child {
  margin-right: 0;
}
.calendar-modal.date-custom-v2 .date-picker .date-week:last-child {
  margin-bottom: 0;
}
.calendar-modal.date-custom-v2 .date-picker .date-title {
  padding: 0;
  margin-bottom: 20px;
  position: relative;
}
.calendar-modal.date-custom-v2 .date-picker .iconf-left,
.calendar-modal.date-custom-v2 .date-picker .iconf-right {
  position: absolute;
  top: 0;
  width: 30px;
  height: 30px;
  padding: 0;
  border: 1px solid #dddddd;
  border-radius: 8px;
  text-align: center;
  line-height: 32px;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #333;
}
.calendar-modal.date-custom-v2 .date-picker .iconf-left:hover,
.calendar-modal.date-custom-v2 .date-picker .iconf-right:hover {
  background: #f4f4f4;
  border-color: #f4f4f4;
  -webkit-transform: none;
  transform: none;
}
.calendar-modal.date-custom-v2 .date-picker .iconf-left.disable,
.calendar-modal.date-custom-v2 .date-picker .iconf-right.disable {
  color: #ccc;
  border-color: #ccc;
  background: #fff;
  visibility: hidden;
}
.calendar-modal.date-custom-v2 .date-picker .iconf-left {
  left: 0;
}
.calendar-modal.date-custom-v2 .date-picker .iconf-right {
  right: 0;
}
.calendar-modal.date-custom-v2 .date-picker .date-wtitle {
  background: #f8f8f8;
  border-radius: 4px;
  margin-bottom: 16px;
}
.calendar-modal.date-custom-v2 .date-picker .date-wtitle span {
  width: 44px;
}
.calendar-modal.date-custom-v2 .date-picker .date-tool-tip {
  display: none;
  padding: 6px 6px;
  position: absolute;
  background: #000;
  color: #fff;
  font-size: 12px;
  border-radius: 8px;
  line-height: 16px;
  max-width: 95px;
  text-align: center;
  left: 50%;
  margin-left: -25px;
  word-break: break-all;
  bottom: 58px;
}
.calendar-modal.date-custom-v2 .date-picker .date-tool-tip > div:not(:last-child) {
  margin-bottom: 4px;
}
.calendar-modal.date-custom-v2 .date-picker .date-tool-tip .price {
  position: static;
  color: #fff !important;
}
.calendar-modal.date-custom-v2 .date-picker .date-tool-tip .price dfn {
  color: #fff !important;
}
.calendar-modal.date-custom-v2 .date-picker .date-tool-tip.date-tool-tip-multi {
  padding: 4px 6px;
}
.calendar-modal.date-custom-v2 .date-picker .date-tool-tip .tool-tip-arrow {
  position: absolute;
  width: 9px;
  height: 9px;
  display: block;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 50%;
  margin-left: -3px;
  bottom: -5px;
  background: #000;
}
.calendar-modal.date-custom-v2 .date-picker .date-day {
  width: 44px;
}
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected.date-disabled,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected.date-disabled:hover {
  background: #ffffff;
  border: 2px solid #dddddd;
  border-radius: 6px;
  width: 40px;
  padding: 16px 0;
}
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected .date-fest,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected .date-holiday,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected.date-disabled .date-fest,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected.date-disabled .date-holiday,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected.date-disabled:hover .date-fest,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected.date-disabled:hover .date-holiday {
  top: 1px;
}
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected {
  background-color: #0086f6;
  color: #fff;
  border-radius: 4px;
}
.calendar-modal.date-custom-v2 .date-picker .date-day:hover,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover {
  background: #ffffff;
  border: 2px solid #0086f6;
  border-radius: 6px;
  width: 40px;
  padding: 16px 0;
}
.calendar-modal.date-custom-v2 .date-picker .date-day:hover .date-fest,
.calendar-modal.date-custom-v2 .date-picker .date-day:hover .date-d,
.calendar-modal.date-custom-v2 .date-picker .date-day:hover .price,
.calendar-modal.date-custom-v2 .date-picker .date-day:hover dfn,
.calendar-modal.date-custom-v2 .date-picker .date-day:hover .date-holiday,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover .date-fest,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover .date-d,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover .price,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover dfn,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover .date-holiday,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover .date-fest,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover .date-d,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover .price,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover dfn,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover .date-holiday {
  color: #333;
}
.calendar-modal.date-custom-v2 .date-picker .date-day:hover .lowest-price,
.calendar-modal.date-custom-v2 .date-picker .date-day:hover .lowest-price dfn,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover .lowest-price,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover .lowest-price dfn,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover .lowest-price,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover .lowest-price dfn {
  color: #ff3a30;
}
.calendar-modal.date-custom-v2 .date-picker .date-day:hover .price,
.calendar-modal.date-custom-v2 .date-picker .date-day:hover .lowest-price,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover .price,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover .lowest-price,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover .price,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover .lowest-price {
  bottom: 1px;
}
.calendar-modal.date-custom-v2 .date-picker .date-day:hover .date-holiday,
.calendar-modal.date-custom-v2 .date-picker .date-day:hover .date-fest,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover .date-holiday,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover .date-fest,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover .date-holiday,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover .date-fest {
  top: 1px;
}
.calendar-modal.date-custom-v2 .date-picker .date-day:hover .date-tool-tip,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-selected:hover .date-tool-tip,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-multi-selected:hover .date-tool-tip {
  display: block;
}
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled:hover {
  border: none;
  width: 44px;
  padding: 18px 0;
  background: #fff;
}
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled .price,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled .lowest-price,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled:hover .price,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled:hover .lowest-price {
  bottom: 3px;
  color: #ccc;
}
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled .date-holiday,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled .date-fest,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled:hover .date-holiday,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled:hover .date-fest {
  top: 3px;
}
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled *,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled:hover * {
  color: #ccc !important;
}
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled .date-tool-tip,
.calendar-modal.date-custom-v2 .date-picker .date-day.date-disabled:hover .date-tool-tip {
  display: none;
}
.calendar-modal.date-custom-v2 .date-picker .date-day.date-nocurrent {
  border: none !important;
}
.calendar-modal.date-custom-v2 .date-picker .date-range {
  border-radius: 0;
}
.calendar-modal.date-custom-v2 .date-picker .date-m {
  text-align: center;
  font-size: 20px;
  color: #333333;
  height: 32px;
  line-height: 32px;
}
.calendar-modal.date-custom-v2 .date-picker .date-m .year {
  margin-right: 6px;
}
.calendar-modal.date-custom-v2 .date-picker .date-m .year,
.calendar-modal.date-custom-v2 .date-picker .date-m .month {
  font-size: inherit;
  color: inherit;
  font-weight: 400;
}

@-webkit-keyframes fake-flights-bling{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}@keyframes fake-flights-bling{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}

.loading-container .loading-container-content .search-result .filter{position:relative}.loading-container .loading-container-content .search-result .filter>ul li{position:relative;background-color:#f8fafb}@-webkit-keyframes fake-flights-bling{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}@keyframes fake-flights-bling{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}.loading-container .loading-container-content .calender,.loading-container .loading-container-content .flight-text .left,.loading-container .loading-container-content .flight-text .right{position:absolute;background:#eef1f6;-webkit-animation:fake-flights-bling 2s ease infinite;animation:fake-flights-bling 2s ease infinite}.loading-container{background-color:#f8fafb;margin-top:-54px;padding:34px 0 30px 0}.loading-container .top{height:143px;background-color:#fff;padding:44px 0 8px 0;margin-bottom:16px;margin-top:-34px}.loading-container .top .searchBox-container{width:1180px;margin:0 auto}.loading-container .loading-container-content{margin:0 auto;width:1180px}.loading-container .loading-container-content .calender{height:72px;position:relative;margin-bottom:20px}.loading-container .loading-container-content .flight-text{height:33px;padding:10px 10px;position:relative}.loading-container .loading-container-content .flight-text .left{height:33px;width:370px;left:0;background-color:#e2e5ea}.loading-container .loading-container-content .flight-text .right{height:14px;width:370px;padding:0;right:0;top:17px;background-color:#e2e5ea}.loading-container .loading-container-content .search-result .filter{padding:16px 16px 16px 24px;height:32px;background-color:#fff;border-radius:8px 8px 0 0;margin-bottom:4px}.loading-container .loading-container-content .search-result .filter>ul{margin:0;padding:0}.loading-container .loading-container-content .search-result .filter>ul.left{position:absolute;width:730px;left:16px}.loading-container .loading-container-content .search-result .filter>ul.right{position:absolute;width:500px;right:0}.loading-container .loading-container-content .search-result .filter>ul.right li{margin-left:16px}.loading-container .loading-container-content .search-result .filter>ul li{height:32px;display:inline-block;width:65px;height:32px;margin-right:16px}.loading-container .loading-container-content .search-result .result{background-color:#fff}.loading-container .loading-container-content .search-result .fake-flight-summary>div,.loading-container .loading-container-content .search-result .fake-flight-price>div{background:#e2e5ea;display:inline-block;position:absolute;-webkit-animation:fake-flights-bling 2s ease infinite;animation:fake-flights-bling 2s ease infinite}.loading-container .loading-container-content .search-result .fake-flight-summary{height:80px;background:#fff;position:relative}.loading-container .loading-container-content .search-result .fake-flight-summary .r0c0{width:40px;height:40px;left:24px;top:20px}.loading-container .loading-container-content .search-result .fake-flight-summary .r0c1{width:80px;height:20px;left:80px;top:20px}.loading-container .loading-container-content .search-result .fake-flight-summary .r1c1{width:80px;height:10px;left:80px;top:50px}.loading-container .loading-container-content .search-result .fake-flight-summary .r0c2{width:294px;height:20px;left:296px;top:20px}.loading-container .loading-container-content .search-result .fake-flight-summary .r0c3{width:80px;height:20px;top:30px;left:690px}.loading-container .loading-container-content .search-result .fake-flight-summary .r0c4{width:80px;height:20px;top:30px;left:848px}.loading-container .loading-container-content .search-result .fake-flight-summary .r0c5{width:80px;height:20px;top:30px;left:1006px}.loading-container .loading-container-content .search-result .fake-flight-price{background:#f8fafb;height:80px;position:relative}.loading-container .loading-container-content .search-result .fake-flight-price:after{content:"";border-top:1px solid #e4e4e4;display:block;position:absolute;bottom:0;left:15px;right:15px}.loading-container .loading-container-content .search-result .fake-flight-price .r0c0{width:163px;height:20px;left:80px;top:30px}.loading-container .loading-container-content .search-result .fake-flight-price .r0c1{width:295px;height:20px;left:295px;top:30px}.loading-container .loading-container-content .search-result .fake-flight-price .r0c2{width:80px;height:20px;left:1004px;top:30px}

.search-form,.search-form .top,.search-form .content{position:relative}@-webkit-keyframes fake-flights-bling{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}@keyframes fake-flights-bling{0%{opacity:.4}50%{opacity:1}100%{opacity:.4}}.search-form .top .left,.search-form .top .right,.search-form .content .left,.search-form .content .center,.search-form .content .right{position:absolute;background:#eef1f6;-webkit-animation:fake-flights-bling 2s ease infinite;animation:fake-flights-bling 2s ease infinite}/*.search-form{height:134px;margin:0 24px}*/.search-form .top{height:25px;margin-bottom:20px}.search-form .top .left{width:310px;height:25px;left:0}.search-form .top .right{width:160px;height:25px;right:0}.search-form .content .left{width:550px;height:64px;left:0}.search-form .content .center{width:340px;height:64px;left:566px}.search-form .content .right{width:208px;height:64px;right:0}


/* todo 强行格式化了 否则next编译不通过，后续style方案完善了 从_app中移除 */
.body-wrapper,
.clearfix {
  *zoom: 1;
}

.body-wrapper:after,
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}

.form-input-v2 {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}


aside,
details,
footer,
header,
main,
nav,
section {
  display: block;
}

[hidden] {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
  font-weight: bolder;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background-color: #ff0;
  color: #000;
}

sub {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

pre {
  overflow: auto;
}

code,
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
select,
textarea {
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}


input[type='radio'] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}

input[type='search'] {
  -webkit-appearance: textfield;
}

input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

body {
  color: #333;
  font-size: 12px;
  font-family: Helvetica Neue, Tahoma, Arial, PingFangSC-Regular, Hiragino Sans GB, Microsoft Yahei, sans-serif;
}

a {
  color: #398efe;
}

a,
a:hover {
  text-decoration: none;
}

h1,
h2,
h3,
h4 {
  margin: 0;
}

input::-ms-clear {
  display: none;
}

li,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

dfn {
  font-family: Arial, Tahoma, Hiragino Sans GB, \5b8b\4f53, sans-serif;
}

dfn,
i {
  font-style: normal;
}

img {
  width: auto;
  height: auto;
}

body {
  background-color: #ececec;
}

.header-wrapper {
  position: relative;
  min-width: 1010px;
  margin-top: -10px;
  padding-top: 38px;
  padding-bottom: 20px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 6px hsla(0, 0%, 80%, 0.5);
  box-shadow: 0 4px 6px hsla(0, 0%, 80%, 0.5);
}

.body-wrapper {
  width: 1180px;
  margin: 0 auto;
}

.footer-wrapper {
  margin: 10px auto;
  width: 1180px;
}

.mask {
  position: fixed;
  z-index: 26;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
}

table th {
  background-clip: padding-box;
}

.arrow-down,
.arrow-down-bold,
.arrow-gray-oneway-b,
.arrow-gray-round-b,
.arrow-left-bold,
.arrow-oneway,
.arrow-right-bold,
.arrow-right-bold-blue,
.arrow-share,
.arrow-t-down-l,
.arrow-t-down-white,
.arrow-t-up-orange,
.arrow-t-up-white,
.arrow-transfer,
.arrow-up,
.arrow-up-bold,
.ico-arrive-airport,
.ico-calendar,
.ico-calendar-gray,
.ico-calendar-line,
.ico-charge,
.ico-checkbox,
.ico-checkbox-c,
.ico-clear,
.ico-close-b,
.ico-close-wb,
.ico-decline,
.ico-demand,
.ico-depart-airport,
.ico-directflt,
.ico-ensure,
.ico-flt-airport,
.ico-flt-train,
.ico-info,
.ico-minus,
.ico-minus-o,
.ico-nodirect,
.ico-noresult,
.ico-plus,
.ico-plus-o,
.ico-radio,
.ico-rebook,
.ico-reluggage,
.ico-revisa,
.ico-rise,
.ico-search2,
.ico-seattype,
.ico-subairport,
.ico-switch,
.ico-transfer,
.ico-trend,
.ico-video,
.ico-warning-max,
.ico-wifi,
.tag-light-orange i {
  display: inline-block;
  vertical-align: middle;
  background-image: url(https://pic.c-ctrip.com/flight_intl/list/ico_sprite.png?v6);
  background-image: -webkit-image-set(url(https://pic.c-ctrip.com/flight_intl/list/ico_sprite.png?v6) 1x, url(https://pic.c-ctrip.com/flight_intl/list/ico_sprite@2x.png?v6) 2x);
  background-repeat: no-repeat;
}

.tag-holiday {
  line-height: 20px;
  height: 24px;
}

.tag-holiday {
  background: url('https://pic.c-ctrip.com/flight_intl/list/bg-cale-tag.png') no-repeat;
  background-position: 100% 0;
  color: #999;
  padding: 0 12px 0 10px;
}

.tag-holiday.rest {
  color: #398efe;
}

.tag-best-choice-flights {
  position: relative;
  display: inline-block;
  left: auto;
  top: auto;
  z-index: 1;
  background-color: rgba(38, 194, 141, 0.1);
  color: #00a876;
  height: 20px;
  line-height: 20px;
  padding: 0 3px 0 10px;
}

.tag-best-choice-flights.hide-tag {
  display: none;
}

.tag-best-choice-flights:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 10px 0 0;
  border-color: rgba(38, 194, 141, 0.1) transparent transparent;
  position: absolute;
  right: -10px;
}

.tag-light-orange i {
  background-position: -66px -340px;
  width: 22px;
  height: 20px;
}

.ico-search2 {
  background-position: -17px -54px;
  width: 19px;
  height: 19px;
}

.ico-minus-o {
  background-position: -205px -39px;
  width: 24px;
  height: 24px;
}

.ico-minus-o.disabled {
  background-position: -228px -339px;
}

.ico-plus-o {
  background-position: -234px -39px;
  width: 24px;
  height: 24px;
}

.ico-plus-o.disabled {
  background-position: -257px -339px;
}

.ico-trend {
  background-position: -202px -370px;
  width: 21px;
  height: 18px;
}

.ico-calendar-line {
  background-position: -143px -371px;
  width: 21px;
  height: 18px;
}

.ico-checkbox-c {
  background-position: -152px -80px;
  width: 18px;
  height: 18px;
}

.ico-info {
  background-position: 0 -20px;
  width: 14px;
  height: 14px;
}

.ico-checkbox {
  background-position: -20px -80px;
  width: 14px;
  height: 14px;
}

.ico-radio {
  background-position: -80px -80px;
  width: 14px;
  height: 14px;
}

.ico-clear {
  background-position: -120px -84px;
  width: 12px;
  height: 11px;
}

.ico-clear:hover {
  background-position: -135px -84px;
}

.ico-close-b {
  background-position: -166px -170px;
  width: 18px;
  height: 18px;
}

.ico-close-wb {
  background-position: -235px -170px;
  width: 18px;
  height: 18px;
}

.ico-wifi {
  background-position: -30px -40px;
  width: 12px;
  height: 10px;
}

.ico-charge {
  background-position: 0 -40px;
  width: 8px;
  height: 10px;
}

.ico-video {
  background-position: -14px -40px;
  width: 10px;
  height: 10px;
}

.ico-food-b,
.ico-power-b,
.ico-video-b,
.ico-wifi-b {
  width: 18px;
  height: 18px;
  background-position: 0 0;
  background-size: 100%;
  background-repeat: no-repeat;
}

.wifi-icon {
  width: 18px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 2px;
}

.ico-wifi-b {
  background-image: url(//pic.c-ctrip.com/flight_intl/list/icons/ico-wifi.png);
}

.ico-food-b {
  background-image: url(//pic.c-ctrip.com/flight_intl/list/icons/ico-food.png);
}

.ico-power-b {
  background-image: url(//pic.c-ctrip.com/flight_intl/list/icons/ico-power.png);
}

.ico-video-b {
  background-image: url(//pic.c-ctrip.com/flight_intl/list/icons/ico-video.png);
}

.ico-seat-angle,
.ico-seat-distance,
.ico-seat-width {
  width: 73px;
  height: 44px;
  background-position: 0 0;
  background-size: 100%;
  background-repeat: no-repeat;
  display: inline-block;
}

.ico-seat-distance {
  background-image: url(//pic.c-ctrip.com/flight_intl/list/icons/seat-distance.png);
}

.ico-seat-width {
  background-image: url(//pic.c-ctrip.com/flight_intl/list/icons/seat-width.png);
}

.ico-seat-angle {
  background-image: url(//pic.c-ctrip.com/flight_intl/list/icons/seat-angle.png);
}

.ico-plus {
  background-position: -40px -21px;
  width: 12px;
  height: 12px;
}

.ico-plus:hover {
  background-position: -40px 0;
}

.ico-minus {
  background-position: -58px -21px;
  width: 12px;
  height: 12px;
}

.ico-minus:hover {
  background-position: -58px 0;
}

.ico-warning-max {
  background-position: -291px -51px;
  width: 45px;
  height: 45px;
}

.ico-calendar {
  background-position: -290px -340px;
  width: 20px;
  height: 24px;
}

.ico-subairport {
  background-position: -109px -120px;
  width: 26px;
  height: 26px;
}

.ico-directflt {
  background-position: -139px -120px;
  width: 26px;
  height: 26px;
}

.ico-transfer {
  background-position: -199px -120px;
  width: 26px;
  height: 26px;
}

.ico-seattype {
  background-position: -169px -120px;
  width: 26px;
  height: 26px;
}

.ico-flt-train {
  background-position: -229px -120px;
  width: 26px;
  height: 26px;
}

.ico-demand {
  background-position: -259px -120px;
  width: 26px;
  height: 26px;
}

.ico-noresult {
  background-position: -278px -170px;
  width: 58px;
  height: 58px;
}

.ico-nodirect {
  background-position: -278px -237px;
  width: 58px;
  height: 58px;
}

.ico-depart-airport {
  background-position: 0 -300px;
  width: 26px;
  height: 26px;
}

.ico-flt-airport {
  background-position: -32px -300px;
  width: 26px;
  height: 26px;
}

.ico-arrive-airport {
  background-position: -64px -300px;
  width: 26px;
  height: 26px;
}

.ico-calendar-gray {
  background-position: -199px -80px;
  width: 19px;
  height: 18px;
}

.ico-switch {
  background-position: -19px -100px;
  width: 19px;
  height: 14px;
}

.ico-switch:hover {
  background-position: -44px -100px;
}

.ico-ensure {
  background-position: 0 -397px;
  width: 38px;
  height: 44px;
}

.ico-rebook {
  background-position: -46px -397px;
  width: 38px;
  height: 44px;
}

.ico-revisa {
  background-position: -92px -397px;
  width: 38px;
  height: 44px;
}

.ico-reluggage {
  background-position: -140px -397px;
  width: 38px;
  height: 44px;
}

.ico-rise {
  width: 24px;
  height: 20px;
  background-position: -191px -450px;
}

.ico-decline {
  width: 24px;
  height: 20px;
  background-position: -221px -450px;
}

.arrow-left-bold {
  background-position: -131px -39px;
  width: 8px;
  height: 14px;
}

.arrow-right-bold {
  background-position: -143px -39px;
  width: 8px;
  height: 14px;
}

.arrow-right-bold-blue {
  background-position: -167px -39px;
  width: 8px;
  height: 14px;
}

.arrow-up {
  background-position: -144px -4px;
  width: 7px;
  height: 5px;
}

.arrow-up-bold {
  background-position: -174px -2px;
  width: 14px;
  height: 9px;
}

.arrow-down-bold {
  background-position: -156px -2px;
  width: 14px;
  height: 9px;
}

.arrow-down {
  background-position: -131px -4px;
  width: 7px;
  height: 5px;
}

.arrow-t-down-l {
  background-position: -113px -6px;
  width: 12px;
  height: 6px;
}

.arrow-t-up-white {
  background-position: -97px 0;
  width: 12px;
  height: 6px;
}

.arrow-t-down-white {
  background-position: -97px -6px;
  width: 12px;
  height: 6px;
}

.arrow-t-up-orange {
  background-position: -97px -18px;
  width: 12px;
  height: 6px;
}

.arrow-oneway {
  background-position: -126px -200px;
  width: 120px;
  height: 22px;
}

.arrow-transfer {
  background-position: 0 -200px;
  width: 120px;
  height: 22px;
}

.arrow-gray-oneway-b {
  background-position: -94px -169px;
  width: 21px;
  height: 14px;
}

.arrow-gray-round-b {
  background-position: -67px -169px;
  width: 21px;
  height: 14px;
}

.arrow-share {
  background-position: 0 -60px;
  width: 14px;
  height: 12px;
}

@-webkit-keyframes cflight_shake {

  0%,
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
}

@keyframes cflight_shake {

  0%,
  to {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }

  50% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    opacity: 0.8;
    background-color: #6db9f9;
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    opacity: 1;
    background-color: #d3e9fd;
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
  }

  50% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    opacity: 0.8;
    background-color: #6db9f9;
  }

  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
    opacity: 1;
    background-color: #d3e9fd;
  }
}

.animated-pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #ccc;
}

input:-moz-placeholder,
input::-moz-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder {
  color: #ccc;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #ccc;
}

.form-label,
.form-line {
  position: relative;
}

.form-label {
  display: inline-block;
  padding-left: 20px;
  cursor: pointer;
}

.form-label.active {
  color: #398efe;
}

.form-label.active .ico-checkbox {
  background-position: 0 -80px;
}

.form-label .ico-checkbox,
.form-label .ico-radio {
  position: absolute;
  left: 0;
  top: 0;
}

.form-item {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.form-item .form-input:focus,
.form-item .hasvalue {
  outline: none;
}

.form-item .form-input:focus+label,
.form-item .hasvalue+label {
  color: #999;
  top: 6px;
  font-size: 12px;
}

.form-input {
  width: 100%;
  padding: 22px 0 10px;
  height: 18px;
  font-weight: 700;
  font-size: 14px;
  color: #333;
  border: none;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
}

.form-input-hint {
  position: absolute;
  top: 23px;
  left: 0;
  font-size: 14px;
  font-weight: 300;
  color: #ccc;
  -webkit-transform-origin: left;
  transform-origin: left;
  -webkit-transition-property: top, color, font-size;
  transition-property: top, color, font-size;
  -webkit-transition-duration: 0.2s;
  transition-duration: 0.2s;
  will-change: top, color, font-size, contents;
  pointer-events: none;
}

.form-select {
  position: relative;
  display: inline-block;
  padding: 22px 0 8px;
  height: 18px;
  font-size: 14px;
  white-space: nowrap;
  width: 100%;
  border-bottom: 1px solid #ccc;
  cursor: pointer;
}

.form-select .arrow-t-down-l {
  position: absolute;
  top: 9px;
  right: 1px;
  background-position: -113px -24px;
}

.form-error {
  z-index: 2;
  -webkit-animation: cflight_shake 0.8s linear 0.1s both normal;
  animation: cflight_shake 0.8s linear 0.1s both normal;
}

.form-error:after {
  content: '';
  position: absolute;
  height: 4px;
  top: 48px;
  left: 0;
  width: 100%;
  background-color: #f30000;
}

.form-error-msg {
  font-size: 12px;
  color: #f30000;
  margin-top: 6px;
  line-height: 1.2;
}

.form-focused:after {
  content: '';
  position: absolute;
  height: 4px;
  bottom: -1px;
  left: 0;
  width: 100%;
  background-color: #398efe;
}

.textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #ccc;
  padding: 8px;
  font-size: 14px;
  resize: none;
}

.textarea:focus {
  outline: none;
}

.form-item-v2 {
  position: relative;
  display: inline-block;
  vertical-align: top;
  border: 1px solid #ccc;
  padding: 0 10px;
  height: 34px;
  line-height: 1;
  font-size: 14px;
}

.form-input-v2 {
  display: block;
  width: 100%;
  border: 0;
  height: 32px;
  line-height: 32px;
  background-color: transparent;
}

.form-input-v2 .hasvalue,
.form-input-v2:focus {
  outline: none;
}

.form-select-v2 {
  position: relative;
  height: 34px;
  line-height: 34px;
  padding-right: 20px;
  cursor: pointer;
}

.form-select-v2 .arrow-t-down-l {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -3px;
}

.form-focused-v2 {
  border-color: #398efe;
  background-color: #e8f0fb;
}

.form-error-v2,
.form-warning-v2 {
  z-index: 2;
  -webkit-animation: cflight_shake 0.8s linear 0.1s both normal;
  animation: cflight_shake 0.8s linear 0.1s both normal;
  margin-bottom: 10px;
}

.form-error-v2 .form-error-msg,
.form-error-v2 .form-warning-msg,
.form-warning-v2 .form-error-msg,
.form-warning-v2 .form-warning-msg {
  position: absolute;
  color: #f30000;
  font-size: 12px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -20px;
  white-space: nowrap;
}

.form-error-v2 .form-error-msg .abbr,
.form-error-v2 .form-warning-msg .abbr,
.form-warning-v2 .form-error-msg .abbr,
.form-warning-v2 .form-warning-msg .abbr {
  border-bottom: 1px dashed #398efe;
}

.form-error-v2:after,
.form-warning-v2:after {
  content: '';
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -1px;
  height: 4px;
  background-color: #f30000;
}

.form-warning-v2 .form-warning-msg {
  color: #ff9913;
}

.form-warning-v2:after {
  background-color: #ff9913;
}

.form-select-list {
  display: none;
  position: absolute;
  z-index: 10;
  font-size: 14px;
  color: #666;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 6px hsla(0, 0%, 80%, 0.5);
  box-shadow: 0 4px 6px hsla(0, 0%, 80%, 0.5);
  left: 0;
  min-width: 100%;
}

.form-select-list ul {
  width: 100%;
}

.form-select-list li {
  white-space: nowrap;
  padding: 12px;
  cursor: pointer;
}

.form-select-list li:not(.active):hover {
  background-color: #e8f0fb;
  color: #398efe;
}

.form-select-list li.active {
  color: #fff;
  background-color: #398efe;
}

.form-select-list.multi li {
  position: relative;
  padding-right: 30px;
}

.form-select-list.multi li .ico-checkbox {
  position: absolute;
  right: 12px;
  top: 12px;
}

.form-select-list.multi li.active {
  background-color: transparent;
  color: #398efe;
}

.form-select-list.multi li.active .ico-checkbox {
  background-position: 0 -80px;
}

.form-select-list.multi li:hover {
  background-color: #e8f0fb;
}

.tag {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-size: 12px;
  border: 1px solid #ffc093;
  color: #ff680b;
  padding: 1px 3px 2px;
  border-radius: 2px;
  white-space: nowrap;
  overflow: hidden;
  cursor: help;
  height: auto;
  margin: 0;
}

.tag.delayed-tip {
  border: none;
  color: gray;
}

.tag.delayed-tip .delayed-time {
  color: #e10022;
}

.tag .key {
  position: relative;
  font-style: normal;
  line-height: 1;
  margin-left: -3px;
  margin-right: 3px;
  padding: 0 3px;
}

.tag .key:after {
  position: absolute;
  content: '';
  right: 0;
  top: 2px;
  bottom: 2px;
  width: 1px;
  background-color: #ffc093;
}

.tag.tag-warn {
  border-color: rgba(225, 0, 34, 0.3);
  color: #e10022;
}

.tag.tag-less {
  position: absolute;
  right: 0;
  top: -10px;
  padding: 1px 2px;
  text-align: center;
  color: #e10022;
  background: #fff;
  border: 1px solid #e10022;
  border-radius: 2px;
  z-index: 1;
  cursor: auto;
}

.tag.tag-lowprice {
  background-color: #e10022;
  border: none;
  color: #fff;
  padding: 1px;
  font-size: 12px;
  font-weight: 300;
}

.filter-v2 .tag.tag-lowprice {
  height: 14px;
  width: 14px;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.btn {
  display: inline-block;
  width: 78px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: 1px solid transparent;
  border-radius: 4px;
  font-size: 14px;
}

.btn:not(.btn-disabled):hover {
  cursor: pointer;
  opacity: 0.9;
}

.btn.btn-book {
  color: #fff;
  border-color: #ff9913;
  background-image: -webkit-gradient(linear, left top, right top, from(#ffad41), to(#ff9913));
  background-image: linear-gradient(90deg, #ffad41, #ff9913);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFAD41", endColorstr="#FF9913", GradientType=1);
}

.btn.btn-book.ghost {
  color: #ff9913 !important;
  -webkit-filter: none !important;
  filter: none !important;
  background: #fff !important;
  border-color: #ff9913;
  width: 60px;
  height: 32px;
}

.btn.btn-book.snatch {
  background-image: -webkit-gradient(linear, right top, left top, from(#ff4639), to(#ff7650)) !important;
  background-image: linear-gradient(270deg, #ff4639, #ff7650) !important;
  border: none;
}

.btn.btn-recmd {
  color: #fff;
  border-color: #06cf83;
  background-image: -webkit-gradient(linear, left top, right top, from(#01cea9), to(#04b99f));
  background-image: linear-gradient(90deg, #01cea9, #04b99f);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#01CEA9", endColorstr="#04B99F", GradientType=1);
}

.btn.txt-overflow {
  font-size: 12px;
}

.btn.btn-disabled {
  background: #ccc;
  -webkit-filter: none;
  filter: none;
}

.tips {
  font-size: 12px;
  border: 1px solid #398efe;
  color: #333;
  padding: 6px 16px;
  line-height: 1.4;
}

@media screen and (max-width: 1250px) {

  .container .filter-v2 .body-wrapper,
  .container .filter-v2 .footer-wrapper,
  .container .filter-v2 .result-wrapper {
    width: 1180px;
  }

  .container .body-wrapper,
  .container .footer-wrapper,
  .container .result-wrapper {
    width: 1010px;
  }

  .container .result-wrapper {
    float: none;
  }

  
  .container .notice-board {
    width: 1010px;
  }

  .container .calendarlp-tab .tabs ul .tab {
    min-width: 117px;
  }
}

.price {
  font-size: 14px;
  color: #ff680b;
}

.price dfn {
  font-size: 12px;
  color: #ff680b;
  margin-right: 1px;
}

.flt-selected-list .flt-detail .transfer-info-group .transfer-info {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.flt-selected-list {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.flt-selected-list .flt-info {
  position: relative;
  padding: 15px 75px;
  border-bottom: 1px solid #eaeaea;
}

.flt-selected-list .flt-info .num {
  position: absolute;
  left: 15px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  font-size: 24px;
  color: #91a4c3;
  background-color: #f4f4f4;
}

.flt-selected-list .flt-info .apt-detail {
  display: inline-block;
  vertical-align: middle;
}

.flt-selected-list .flt-info .flt-edit {
  position: absolute;
  right: 10px;
  top: 50%;
  font-size: 14px;
  margin-top: -10px;
}

.flt-selected-list .flt-info:last-child {
  border-bottom: none;
}

.flt-selected-list .flt-airline,
.flt-selected-list .flt-detail {
  display: inline-block;
  vertical-align: middle;
}

.flt-selected-list .flt-airline {
  font-size: 14px;
  width: 230px;
  border-right: 1px solid #ccc;
}

.flt-selected-list .flt-airline .plane {
  font-size: 12px;
  margin-top: 4px;
  color: #398efe;
  cursor: help;
}

.flt-selected-list .flt-airline .plane-multi {
  margin-right: 8px;
}

.flt-selected-list .flt-airline .plane-No {
  color: #333;
  margin-right: 5px;
  border-bottom: 1px dashed #333;
}

.flt-selected-list .flt-airline .plane-service {
  white-space: nowrap;
  padding: 2px 0;
}

.flt-selected-list .flt-airline .plane-service [class^='ico-'] {
  margin: 0 2px;
}

.flt-selected-list .flt-detail {
  width: 550px;
  text-align: center;
}

.flt-selected-list .flt-detail .arrive-box,
.flt-selected-list .flt-detail .arrow-box,
.flt-selected-list .flt-detail .depart-box {
  display: inline-block;
  vertical-align: top;
  width: 130px;
}

.flt-selected-list .flt-detail .arrow-box {
  margin: 3px 8px 0;
}

.flt-selected-list .flt-detail .depart-box {
  text-align: right;
}

.flt-selected-list .flt-detail .arrive-box {
  text-align: left;
}

.flt-selected-list .flt-detail .arrow-oneway,
.flt-selected-list .flt-detail .arrow-transfer {
  line-height: 22px;
}

.flt-selected-list .flt-detail .flt-date {
  font-size: 18px;
}

.flt-selected-list .flt-detail .terminal {
  color: #398efe;
  cursor: help;
  margin-left: 3px;
}

.flt-selected-list .flt-detail .transfer-info-group {
  text-align: center;
  padding: 0 8px;
}

.flt-selected-list .flt-detail .transfer-info-group .horizontal-center {
  display: inline-block;
  text-align: left;
  max-width: 100%;
}

.flt-selected-list .flt-detail .transfer-info-group .transfer-info {
  display: block;
  margin-bottom: 2px;
}

.flt-selected-list .flt-detail .transfer-info-group .transfer-info i {
  color: #999;
}

.flt-selected-list .recmd-extra-box {
  position: relative;
  padding: 24px 290px 24px 250px;
}

.flt-selected-list .recmd-extra-box .tag-advertisement {
  position: absolute;
  left: 0;
  top: 0;
  height: 20px;
  cursor: pointer;
}

.flt-selected-list .recmd-extra-box .seat-type {
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.flt-selected-list .recmd-extra-box .seat-type .type {
  font-size: 12px;
  margin: 4px 0;
  display: inline-block;
  vertical-align: middle;
}

.flt-selected-list .recmd-extra-box .seat-type .type.highlight {
  color: #ff9913;
  cursor: help;
}

.flt-selected-list .recmd-extra-box .seat-type .type.highlight.abbr {
  border-bottom: 1px dashed #ff9913;
  padding-bottom: 1px;
}

.flt-selected-list .recmd-extra-box .seat-type .special {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
}

.flt-selected-list .recmd-extra-box .seat-type .special .special-img {
  max-width: 160px;
  cursor: help;
}

.flt-selected-list .recmd-extra-box .seat-tags {
  position: absolute;
  left: 718px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}


.flt-selected-list .recmd-extra-box .conditions .rules,
.flt-selected-list .recmd-extra-box .conditions .voucher {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
  width: 185px;
  font-size: 12px;
  padding-left: 30px;
}

.flt-selected-list .recmd-extra-box .conditions .voucher {
  padding-left: 0;
  width: auto;
}

.flt-selected-list .recmd-extra-box .conditions .highlight {
  position: absolute;
  width: 30px;
  top: 0;
  left: 0;
  color: #398efe;
}

.flt-selected-list .recmd-extra-box .conditions .abbr {
  cursor: help;
  border-bottom: 1px dotted #666;
}

.flt-selected-list .recmd-extra-box .conditions-v3 .seat-info {
  width: 390px;
}

.flt-selected-list .recmd-extra-box .conditions-v3 .seat-info .limit,
.flt-selected-list .recmd-extra-box .conditions-v3 .seat-info .rules,
.flt-selected-list .recmd-extra-box .conditions-v3 .seat-info .voucher {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.flt-selected-list .recmd-extra-box .conditions-v3 .seat-info .rules {
  width: auto;
  padding-left: 0;
  color: #398efe;
  cursor: pointer;
}

.flt-selected-list .recmd-extra-box .conditions-v3 .seat-info .highlight {
  position: relative;
}

.flt-selected-list .recmd-extra-box .conditions-v3 .seat-info .spacing {
  margin: 0 3px;
}

.flt-selected-list .recmd-extra-box .conditions-v3 .seat-info .policy {
  color: #999;
  cursor: pointer;
}

.flt-selected-list .recmd-extra-box .conditions-v3 .seat-info .limit {
  max-width: 150px;
  color: red;
  margin-right: 0;
  cursor: pointer;
}

.flt-selected {
  margin-top: 10px;
}

.flt-selected-bar {
  display: table;
  width: 100%;
  height: 30px;
  font-size: 16px;
  color: #999;
  background-image: -webkit-gradient(linear, left top, right top, from(#91a4c3), to(#398efe));
  background-image: linear-gradient(90deg, #91a4c3, #398efe);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#91A4C3", endColorstr="#398EFE", GradientType=1);
}

.flt-selected-bar .flt-bar {
  position: relative;
  z-index: 1;
  display: table-cell;
  vertical-align: middle;
  padding-left: 35px;
  width: 500px;
}

.flt-selected-bar .flt-bar:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  border-bottom: 30px solid #e5e5e5;
  z-index: -1;
}

.flt-selected-bar .flt-bar:after {
  content: '';
  position: absolute;
  top: 0;
  left: -30px;
  border: 16px solid #e5e5e5;
  border-bottom: 15px solid transparent;
  border-left: 15px solid transparent;
  z-index: -1;
}

.flt-selected-bar .flt-bar .border-diagonal {
  position: absolute;
  top: 0;
  right: 0;
  width: 8px;
  height: 30px;
  background-color: #ececec;
  -webkit-transform: skewX(45deg);
  transform: skewX(45deg);
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.flt-selected-bar .flt-bar:last-child .border-diagonal {
  display: none;
}

.flt-selected-bar .flt-bar.selected {
  color: #fff;
}

.flt-selected-bar .flt-bar.selected .ico-checkbox-c {
  background-position: -176px -80px;
}

.flt-selected-bar .flt-bar.selected:after,
.flt-selected-bar .flt-bar.selected:before {
  display: none;
}

.flt-selected-bar .flt-bar .ico-checkbox-c {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -9px;
}

.flt-selected-box {
  position: relative;
  margin-top: 6px;
  padding-left: 30px;
  background-color: #fff;
  min-height: 90px;
}

.flt-selected-box .side-title {
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 20px;
  text-align: center;
  font-size: 14px;
  line-height: 18px;
  padding: 10px 5px;
  color: #fff;
  background-color: #91a4c3;
}

.flt-selected-box:after {
  content: '';
  display: inline-block;
  min-height: 90px;
  width: 0;
  vertical-align: middle;
}

.flt-multi-recommend {
  position: relative;
  margin-top: 6px;
  margin-bottom: 4px;
  background-color: #fff;
  border: 1px solid #94d8cb;
}

.flt-multi-recommend.no-economic-cabin {
  background-image: url(https://pic.c-ctrip.com/flight_intl/list/icons/no-ys-cabin.png);
  background-size: 80px;
  background-position: 900px;
  background-repeat: no-repeat;
}

.flt-multi-recommend .side-title {
  padding: 6px 10px;
  font-size: 18px;
  color: #fff;
  background-color: #08c6a7;
}

.flt-multi-recommend .flt-info {
  padding-left: 80px;
}

.flt-multi-recommend .flt-info .num {
  left: 20px;
  color: #08c6a7;
  background-color: #e7f9f5;
}

.flt-multi-recommend .flt-airline {
  width: 160px;
}

.flt-multi-recommend .flt-detail {
  width: 480px;
}

.flt-multi-recommend .flt-extra {
  display: inline-block;
  vertical-align: top;
  padding-top: 4px;
}

.flt-multi-recommend .flt-consuming {
  margin-bottom: 2px;
}

.flt-multi-recommend .apt-detail {
  display: inline-block;
  vertical-align: middle;
}

.flt-multi-recommend .multi-book-box {
  position: absolute;
  right: 0;
  top: 37px;
  bottom: 0;
  background-color: #fff;
  z-index: 1;
  text-align: center;
  width: 180px;
  border-left: 1px solid #eaeaea;
}

.flt-multi-recommend .multi-book-box .for-middle {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}

.flt-multi-recommend .multi-book-box .recmd-price {
  margin-bottom: 20px;
}

.flt-multi-recommend .multi-book-box .recmd-action {
  display: inline-block;
  position: relative;
  width: 80px;
}

.flt-multi-recommend .multi-book-box .price {
  font-size: 26px;
}

.flt-multi-recommend .multi-book-box .price dfn {
  font-size: 18px;
}

.flt-multi-recommend .multi-book-box .price .qi {
  font-size: 12px;
  color: #333;
  margin-left: 2px;
}

.flt-multi-recommend .multi-book-box .hint {
  text-align: right;
  color: #999;
}

.flt-multi-recommend .multi-book-box .abbr {
  display: inline-block;
  border-bottom: 1px dotted #ff680b;
  cursor: help;
}

.flt-multi-recommend .multi-book-box .limit {
  text-align: justify;
  color: red;
  max-width: 130px;
  margin-top: 10px;
  cursor: pointer;
}

.flt-multi-recommend .multi-book-box:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}

.main .header-wrapper-v2 {
  width: 100%;
  border-radius: 0;
}

.hide {
  display: none;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab .open-btn .ico-calendar,
.filter-v2 .calendarlp-tab .open-btn .ico-calendar {
  display: inline-block;
  width: 22px;
  height: 22px;
  margin: 0 0 0 30px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAg5JREFUOBG9VbtKA1EQza6ri8JWQiCCkPhAC7u8CPkCNWAhaf0BCxtBsNBVGy1sLPwASwMWRk1vmccHKASCKKnTxbzWM8seuGZdC6NeCDP33LNn5s4MN6HQNyuRSNzLb5gShKs8Q90M+47jrA1jsg/CVa6Rz+cnGo3G8WAw2MJBRA41TTuqVqu2+FzxeNwRv1aracTEInsbgQ49rKnr+lU0Gj0wPNE9lTyCH0GCe9AMGV6mkuU6snwIEh3OlDzvZrbscat1mDvR1OG41/9KFMEkkK95QTiCkxvRgmoHwR8t6knGf7K+FE4mk3OIPK5GzGazFjC3bMQxDVo6nV7kXrU+YYzPJopfRx1Zr5CMZLvdfgL2kslkFiiABC56vd4zvtknRusTxsfuvCKbAUmeBeQ4nU7HPReMHFqV7xOuVCo3pmlGLcvKkVgoFDrYLxmGMYvO14nD34G/AHtKjPZ/pwKNmrFt+9NtUNvJVCo1zYxoUedZ+qr99LEcoBEbaNRrsVi8JVEmpNvtPvX7/TeIx4iDe45Gv0B8lxitTxjNM3EoD80USeFwWEeDTJzJa6iOocuB+CS5tD5hNO8aAssQWyWpVCq9S/OAx8rl8jPxXC63jddsBc07IUb7v81j1FGslKIpAmiQPHkjLUWjqaGjpyj+bz30bmKo+9kYZvax1WpNoOvzQK2RUsbtIXopf00fZiLcNWNQScoAAAAASUVORK5CYII=');
}

.calendar-lowprice.toggle-build-up .calendarlp-tab .ico-calendar+span,
.filter-v2 .calendarlp-tab .ico-calendar+span {
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}

.filter-v2 .calendar-lowprice {
  margin: 10px auto 0;
  width: 1180px;
  padding-bottom: 10px;
  background: #fff;
}

.filter-v2 .calendar-lowprice.fixed {
  height: 68px;
  position: fixed;
  top: 0;
  z-index: 100;
  padding-bottom: 0;
}

.filter-v2 .page-list-search-form {
  padding-bottom: 8px;
}

.filter-v2 .search-multi-trip-v3 .search-form {
  margin-bottom: 0;
}

.filter-v2 .header-wrapper-v2 {
  border-radius: 0;
}

.filter-v2 .calendarlp-tab {
  padding: 10px 208px 0 63px;
}

.filter-v2 .calendarlp-tab .open-btn {
  text-align: left;
  top: 10px;
}

.filter-v2 .calendarlp-tab .open-btn:hover .ico-calendar {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAABGdBTUEAALGPC/xhBQAAAgpJREFUOBG9VTFv1DAU/l4I3F0FEhJDdUgIQUEM/BM6MLDzH5AqHdwAB0OTKxRQJQZWRkZEWfsrGA6pSwW6CYmpcQTN473EduLmgjhOwlLiz58/f7Gfnx3gTyXJ9qHP6dLFN3RxA7ch8502KUwX3xDHeM/ncJg/Axf3hR+WfURP8WgwaeiA7WMu2+M1Cvgkm8iHnlhuDoreYaP3OLamo0D8742hTHAknojtTMUq2sS4/6nT8/RMnbBa2aRspmYTRfFRPTXG1fIXmRLph6oQlCPtq4t/2N+XkKloSJ2xaxotg+1eRMuMWUa72Dgx1/GWzwZGU76AV1yFzXUwE3bMTdds1m3jJL8nwT/Ed1MfDE3Jk2yGzBwhMTe8QZrt4VfxBWk29pwFbePIb1YRiEl4fc74fu12Glc3hmiwXfI7+kV2FQccnso3fB6ved1JfL1jNjxWYP3+c1ZM+bIc0zBML3mAbb4UzE4bu8dXWpwQ4WBVpPldFOYrUvPBD9AMMWYGMt/wPLvm+dTsIseRLH/Lcxa0jXHSk9nqNq15cS4TIO5JO8ZPqtOQudIQDbzWg0WbNzW3sFcaeZnk8MXWsjVcaX67FgmyfuHOO8WoP3PQ1w/oh2B96kKkafa5Jmq0IBR15ypIjeelgV55q5baY05yRNPycl7VtDmeommsvxG98e2FH14yTfHfYf9r+g23xNNsoz2tTgAAAABJRU5ErkJggg==');
}

.filter-v2 .calendarlp-tab .pre-btn {
  width: 22px;
  left: -62px;
  top: 0;
  position: absolute;
  padding: 0 20px;
  border-right: 1px solid #eaeaea;
}

.filter-v2 .calendarlp-tab .pre-btn:not(.disabled):hover .arrow-left-bold {
  background-position: -155px -39px;
}

.filter-v2 .calendarlp-tab .next-btn {
  width: 22px;
  right: -62px;
  top: 0;
  padding: 0 20px;
}

.filter-v2 .calendarlp-tab .next-btn:not(.disabled):hover .arrow-right-bold {
  background-position: -167px -39px;
}

.filter-v2 .calendarlp-tab .tabs ul {
  height: 52px;
}

.filter-v2 .calendarlp-tab .tabs ul .tab {
  min-width: 115px;
  border-left: none;
  min-width: 113px;
  padding: 0;
}

.filter-v2 .calendarlp-tab .tabs ul .tab.active div.date,
.filter-v2 .calendarlp-tab .tabs ul .tab.active div.link,
.filter-v2 .calendarlp-tab .tabs ul .tab.active div div.date,
.filter-v2 .calendarlp-tab .tabs ul .tab:hover div.date,
.filter-v2 .calendarlp-tab .tabs ul .tab:hover div div.date {
  color: #0086f6;
}

.filter-v2 .calendarlp-tab .tabs ul .tab:not(:first-child):before {
  content: '';
  border-left: 1px solid #e4e4e4;
  position: absolute;
  left: 0;
  top: 6px;
  height: 40px;
}

.filter-v2 .calendarlp-tab .tabs ul .tab .date {
  color: #333;
}

.filter-v2 .calendarlp-tab .tabs ul .tab .link:hover {
  text-decoration: none;
}

.filter-v2 .calendarlp-tab .tabs ul .tab:after {
  display: none;
}

.filter-v2 .page-list-search-form {
  padding-bottom: 8px;
}

.filter-v2 .search-multi-trip-v3 .search-form {
  margin-bottom: 0;
}

.filter-v2 .header-wrapper-v2 {
  border-radius: 0;
}

.filter-v2 .header-wrapper.header-wrapper-v2 {
  padding-bottom: 10px;
}

.filter-v2 .header-wrapper.header-wrapper-v2 .progress-container {
  width: 1180px;
  margin: 0 auto;
}


.calendar-lowprice.toggle-build-up .calendarlp-tab {
  padding: 10px 333px 0 48px;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab .open-btn {
  right: 152px;
  width: 112px !important;
  border-right: 1px solid #eaeaea;
  margin-right: 16px;
  height: 32px;
  top: 24px;
  display: inline-block;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab .open-btn .ico-calendar {
  margin: 0 0 0 13px;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab .ico-calendar+span {
  margin-left: 7px;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab .pre-btn {
  width: 47px;
  left: -47px;
  padding: 0;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab .next-btn {
  right: -47px;
  width: 47px;
  padding: 0;
  z-index: 0;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab span.toggle-build-up {
  display: inline-block;
  text-align: center;
  position: absolute;
  right: 16px;
  top: 26px;
  z-index: 3;
  font-size: 14px;
  background: #f8fafd;
  padding: 4px;
  border-radius: 4px;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab span.toggle-build-up>span {
  padding: 3px 5px;
  cursor: pointer;
  color: #000;
  -webkit-transition: color 0.4s ease;
  transition: color 0.4s ease;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab span.toggle-build-up>span.indicator {
  position: absolute;
  left: 4px;
  width: 68px;
  display: inline-block;
  height: 20px;
  padding: 0;
  border-radius: 4px;
  background: #0086f6;
  -webkit-transition: left 0.5s ease;
  transition: left 0.5s ease;
  z-index: -1;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab span.toggle-build-up>span:not(.active):hover {
  color: #333;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab span.toggle-build-up>span.active {
  color: #fff;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab span.toggle-build-up>span.active:hover {
  color: #eee;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab span.toggle-build-up>span.disabled,
.calendar-lowprice.toggle-build-up .calendarlp-tab span.toggle-build-up>span.disabled:not(.active):hover {
  color: #d5d5d5;
  cursor: not-allowed;
}

.calendar-lowprice.toggle-build-up .calendarlp-tab .tabs ul .tab {
  min-width: 113px;
}

.calendar-lowprice {
  margin: 10px 0 0;
  background-color: #fff;
}

.calendarlp-tab {
  position: relative;
  padding: 0 162px 0 22px;
}

.calendarlp-tab .ico-calendar {
  display: block;
  margin: 7px auto 3px;
}

.calendarlp-tab .ico-calendar+span {
  display: block;
}

.calendarlp-tab .next-btn,
.calendarlp-tab .open-btn,
.calendarlp-tab .pre-btn {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  text-align: center;
  background-color: #fff;
  cursor: pointer;
}

.calendarlp-tab .next-btn:after,
.calendarlp-tab .open-btn:after,
.calendarlp-tab .pre-btn:after {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.calendarlp-tab .next-btn.disabled,
.calendarlp-tab .open-btn.disabled,
.calendarlp-tab .pre-btn.disabled {
  cursor: auto;
}

.calendarlp-tab .next-btn.disabled .arrow-left-bold,
.calendarlp-tab .next-btn.disabled .arrow-right-bold,
.calendarlp-tab .open-btn.disabled .arrow-left-bold,
.calendarlp-tab .open-btn.disabled .arrow-right-bold,
.calendarlp-tab .pre-btn.disabled .arrow-left-bold,
.calendarlp-tab .pre-btn.disabled .arrow-right-bold {
  opacity: 0.5;
}

.calendarlp-tab .open-btn {
  cursor: pointer;
  font-size: 14px;
  right: 0;
  width: 140px;
  border-left: 1px solid #eaeaea;
  overflow: hidden;
}

.calendarlp-tab .open-btn:hover {
  color: #398efe;
}

.calendarlp-tab .tabs ul {
  display: table;
  width: 100%;
  height: 60px;
  text-align: center;
}

.calendarlp-tab .tabs ul .tab {
  position: relative;
  display: table-cell;
  min-width: 142px;
  vertical-align: middle;
  border-left: 1px solid #eaeaea;
  cursor: pointer;
  line-height: 1.4;
  padding: 8px 0;
}

.calendarlp-tab .tabs ul .tab .holiday {
  color: #398efe;
  margin-left: 8px;
}

.calendarlp-tab .tabs ul .tab .week {
  margin-left: 8px;
}

.calendarlp-tab .tabs ul .tab .hint {
  color: #999;
  margin-left: 3px;
}

.calendarlp-tab .tabs ul .tab .price {
  font-weight: 500;
}

.calendarlp-tab .tabs ul .tab .lowprice,
.calendarlp-tab .tabs ul .tab .lowprice dfn {
  color: #e10022;
}

.calendarlp-tab .tabs ul .tab .tag-lowprice {
  margin: -2px 0 0 3px;
  cursor: inherit;
}

.calendarlp-tab .tabs ul .tab .link {
  line-height: 18px;
  color: #398efe;
}

.calendarlp-tab .tabs ul .tab:after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  height: 4px;
  width: 100%;
}

.calendarlp-tab .tabs ul .tab:hover:after {
  background-color: #ccc;
}

.calendarlp-tab .tabs ul .tab.active:after {
  background-color: #398efe;
}

.calendarlp-tab .tabs {
  position: relative;
}

.calendarlp-tab .tabs-content {
  position: relative;
  width: 909px;
  overflow: hidden;
}

.calendarlp-tab .tabs-content ul {
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.calendarlp-tab .tabs-content .date {
  width: 130px;
}

.calendarlp-tab .tabs-content.narrow-mode {
  width: 799px;
}

.calendarlp-tab .tabs-content.narrow-mode .date {
  width: 114px;
}

.calendarlp-main {
  position: relative;
  line-height: 1;
}

.calendarlp-main .ico-close-b {
  position: absolute;
  right: 20px;
  top: 16px;
  cursor: pointer;
}

.calendarlp-main .ico-close-b:hover {
  background-position-x: -189px;
}

.calendarlp-main .cld-tab-title {
  border-bottom: 1px solid #e4e4e4;
  padding: 0 48px;
  margin-bottom: 16px;
}

.calendarlp-main .cld-tab-title .cld-tabs {
  font-size: 16px;
  font-weight: 700;
}

.calendarlp-main .cld-tab-title .cld-tabs .tab {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  padding: 16px 0 16px 27px;
  margin-right: 40px;
}

.calendarlp-main .cld-tab-title .cld-tabs .tab .ico-calendar-line,
.calendarlp-main .cld-tab-title .cld-tabs .tab .ico-trend {
  position: absolute;
  left: 0;
  top: 15px;
}

.calendarlp-main .cld-tab-title .cld-tabs .tab.active {
  color: #0086f6;
}

.calendarlp-main .cld-tab-title .cld-tabs .tab.active .ico-trend {
  background-position: -229px -370px;
}

.calendarlp-main .cld-tab-title .cld-tabs .tab.active .ico-calendar-line {
  background-position: -172px -371px;
}

.calendarlp-main .cld-tab-title .cld-tabs .tab.active:after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 2px;
  left: 0;
  right: 0;
  background-color: #0086f6;
  border-radius: 1px;
}

.calendarlp-main .cld-tab-title .cld-tabs .tab:hover {
  cursor: pointer;
  color: #0086f6;
}

.calendarlp-main .cld-tab-title .cld-tabs .tab:hover .ico-trend {
  background-position: -229px -370px;
}

.calendarlp-main .cld-tab-title .cld-tabs .tab:hover .ico-calendar-line {
  background-position: -172px -371px;
}

.calendarlp-main .cld-tab-title .cld-tabs .tab:last-child {
  margin-right: 0;
}

.calendarlp-main .cld-tab-title .travel-days {
  position: absolute;
  right: 115px;
  top: 0;
  padding-top: 14px;
  font-size: 16px;
}

.calendarlp-main .cld-tab-title .travel-days .travel-days-cpt,
.calendarlp-main .cld-tab-title .travel-days .travel-days-form {
  display: inline-block;
  vertical-align: middle;
}

.calendarlp-main .cld-tab-title .travel-days .travel-days-cpt {
  margin-right: 16px;
}

.calendarlp-main .cld-tab-title .travel-days .days {
  margin: 0 30px;
  font-size: 18px;
  display: inline-block;
  vertical-align: middle;
}

.calendarlp-main .cld-tab-title .travel-days .ico-minus-o,
.calendarlp-main .cld-tab-title .travel-days .ico-plus-o {
  cursor: pointer;
}

.calendarlp-main .cld-tab-title .travel-days .ico-minus-o.disabled,
.calendarlp-main .cld-tab-title .travel-days .ico-plus-o.disabled {
  cursor: inherit;
}

.calendarlp-main .cld-body {
  padding: 0 20px 20px;
}

.calendarlp-main .cld-body .cld-tbl {
  position: relative;
  padding-right: 90px;
}

.calendarlp-main .cld-body .next-btn,
.calendarlp-main .cld-body .pre-btn {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 50%;
  margin-left: -15px;
  text-align: center;
  border-radius: 15px;
}

.calendarlp-main .cld-body .next-btn .arrow-down-bold,
.calendarlp-main .cld-body .next-btn .arrow-up-bold,
.calendarlp-main .cld-body .pre-btn .arrow-down-bold,
.calendarlp-main .cld-body .pre-btn .arrow-up-bold {
  margin-top: 10px;
}

.calendarlp-main .cld-body .next-btn .arrow-left-bold,
.calendarlp-main .cld-body .next-btn .arrow-right-bold,
.calendarlp-main .cld-body .pre-btn .arrow-left-bold,
.calendarlp-main .cld-body .pre-btn .arrow-right-bold {
  margin-top: 8px;
}

.calendarlp-main .cld-body .next-btn .arrow-up-bold,
.calendarlp-main .cld-body .pre-btn .arrow-up-bold {
  background-position: -174px -20px;
}

.calendarlp-main .cld-body .next-btn .arrow-down-bold,
.calendarlp-main .cld-body .pre-btn .arrow-down-bold {
  background-position: -156px -20px;
}

.calendarlp-main .cld-body .next-btn.disabled .arrow-down-bold,
.calendarlp-main .cld-body .next-btn.disabled .arrow-left-bold,
.calendarlp-main .cld-body .next-btn.disabled .arrow-right-bold,
.calendarlp-main .cld-body .next-btn.disabled .arrow-up-bold,
.calendarlp-main .cld-body .pre-btn.disabled .arrow-down-bold,
.calendarlp-main .cld-body .pre-btn.disabled .arrow-left-bold,
.calendarlp-main .cld-body .pre-btn.disabled .arrow-right-bold,
.calendarlp-main .cld-body .pre-btn.disabled .arrow-up-bold {
  opacity: 0.5;
}

.calendarlp-main .cld-body .next-btn:not(.disabled):hover,
.calendarlp-main .cld-body .pre-btn:not(.disabled):hover {
  cursor: pointer;
}

.calendarlp-main .cld-body .next-btn:not(.disabled):hover .arrow-left-bold,
.calendarlp-main .cld-body .pre-btn:not(.disabled):hover .arrow-left-bold {
  background-position: -155px -39px;
}

.calendarlp-main .cld-body .next-btn:not(.disabled):hover .arrow-right-bold,
.calendarlp-main .cld-body .pre-btn:not(.disabled):hover .arrow-right-bold {
  background-position: -167px -39px;
}

.calendarlp-main .cld-body .next-btn:not(.disabled):hover .arrow-up-bold,
.calendarlp-main .cld-body .pre-btn:not(.disabled):hover .arrow-up-bold {
  background-position: -174px -2px;
}

.calendarlp-main .cld-body .next-btn:not(.disabled):hover .arrow-down-bold,
.calendarlp-main .cld-body .pre-btn:not(.disabled):hover .arrow-down-bold {
  background-position: -156px -2px;
}

.calendarlp-main .cld-body .table {
  border: 1px solid #eaeaea;
  text-align: center;
}

.calendarlp-main .cld-body .table .tag-lowprice {
  margin-left: 3px;
  font-weight: 700;
  cursor: inherit;
}

.calendarlp-main .cld-body .table .price {
  color: #333;
  margin-top: 3px;
}

.calendarlp-main .cld-body .table .price dfn {
  color: #333;
}

.calendarlp-main .cld-body .table .price.lowprice,
.calendarlp-main .cld-body .table .price.lowprice dfn {
  color: #e10022;
}

.calendarlp-main .cld-body .table tr {
  color: #999;
}

.calendarlp-main .cld-body .table td,
.calendarlp-main .cld-body .table th {
  width: 150px;
  height: 40px;
  border: 1px solid #eaeaea;
  background-color: #fff;
}

.calendarlp-main .cld-body .table th {
  position: relative;
  z-index: 1;
  font-size: 14px;
  font-weight: 400;
  background-color: #fff;
  font-weight: 500;
  color: #333;
}

.calendarlp-main .cld-body .table th .holiday {
  color: #398efe;
  font-weight: 700;
}

.calendarlp-main .cld-body .table th:first-child,
.calendarlp-main .cld-body .table th:nth-child(7) {
  color: #999;
}

.calendarlp-main .cld-body .table .td {
  position: relative;
  cursor: pointer;
  background-color: #fcfcfc;
  height: 35px;
  padding-top: 5px;
}

.calendarlp-main .cld-body .table .td:not(.active):hover {
  background-color: #e8f0fb;
}

.calendarlp-main .cld-body .table .td:not(.active):hover .date,
.calendarlp-main .cld-body .table .td:not(.active):hover .date dfn,
.calendarlp-main .cld-body .table .td:not(.active):hover .price:not(.lowprice),
.calendarlp-main .cld-body .table .td:not(.active):hover .price:not(.lowprice) dfn {
  color: #398efe;
}

.calendarlp-main .cld-body .table .tag-holiday {
  position: absolute;
  font-size: 12px;
  left: 0;
  top: 0;
  padding-left: 4px;
}

.calendarlp-main .cld-body .table .td.active {
  background-color: #398efe;
}

.calendarlp-main .cld-body .cld-new .table .td.previous-day {
  background: #fff;
  cursor: default;
}

.calendarlp-main .cld-body .cld-new .table .td.previous-day .date {
  color: #ccc;
}

.calendarlp-main .cld-body .cld-new .table .td.no-current-month {
  background: #f8f8f8;
}

.calendarlp-main .cld-body .cld-new .table .td.no-current-month .date,
.calendarlp-main .cld-body .cld-new .table .td.no-current-month .date dfn,
.calendarlp-main .cld-body .cld-new .table .td.no-current-month .price:not(.lowprice),
.calendarlp-main .cld-body .cld-new .table .td.no-current-month .price:not(.lowprice) dfn {
  color: #999;
}

.calendarlp-main .cld-body .cld-new .table .td.no-current-month:not(.forbid):hover {
  background: #e8f0fb;
}

.calendarlp-main .cld-body .cld-new .table .td.no-current-month:not(.forbid):hover .date,
.calendarlp-main .cld-body .cld-new .table .td.no-current-month:not(.forbid):hover .date dfn,
.calendarlp-main .cld-body .cld-new .table .td.no-current-month:not(.forbid):hover .price:not(.lowprice),
.calendarlp-main .cld-body .cld-new .table .td.no-current-month:not(.forbid):hover .price:not(.lowprice) dfn {
  color: #398efe;
}

.calendarlp-main .cld-body .table .td.active .date,
.calendarlp-main .cld-body .table .td.active .price,
.calendarlp-main .cld-body .table .td.active .price.lowprice,
.calendarlp-main .cld-body .table .td.active .price.lowprice dfn,
.calendarlp-main .cld-body .table .td.active .price dfn {
  color: #fff;
  border-color: #fff;
}

.calendarlp-main .cld-body .table .td.active .tag-lowprice {
  color: #398efe;
  background-color: #fff;
  border-color: #fff;
}

.calendarlp-main .cld-body .table .td.active .tag-holiday {
  background: #398efe;
  color: #fff;
}

.calendarlp-main .cld-body .cld-new {
  margin-left: 28px;
  padding-right: 0;
}

.calendarlp-main .cld-body .cld-new .table td,
.calendarlp-main .cld-body .cld-new .table td>.td,
.calendarlp-main .cld-body .cld-new .table th,
.calendarlp-main .cld-body .cld-new .table th>.td {
  width: 157px;
}

.calendarlp-main .cld-body .cld-new .table td {
  height: 48px;
  vertical-align: top;
}

.calendarlp-main .cld-body .cld-new .table .td {
  padding-top: 2px;
  height: 46px;
  background: #fff;
}

.calendarlp-main .cld-body .cld-new .table .td.active .detail,
.calendarlp-main .cld-body .cld-new .table .td:hover .detail {
  margin: auto;
  margin-top: 2px;
  line-height: inherit;
}

.calendarlp-main .cld-body .cld-new .table .td .date,
.calendarlp-main .cld-body .cld-new .table .td .detail {
  margin: 5px 0 3px;
  line-height: 15px;
  color: #333;
  font-size: 12px;
}

.calendarlp-main .cld-body .cld-new .table .td .date {
  font-size: 14px;
}

.calendarlp-main .cld-body .cld-new .table .td .price {
  font-size: 12px;
  line-height: 14px;
  margin-top: 2px;
}

.calendarlp-main .cld-body .cld-new .table .td .price span {
  display: inline-block;
  vertical-align: middle;
}

.calendarlp-main .cld-body .cld-new .table .td .detail {
  display: none;
}

.calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .detail {
  display: block;
  color: #398efe;
}

.calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .date {
  display: none;
}

.calendarlp-main .cld-body .cld-new .table .td.active {
  background-color: #0086f6;
}

.calendarlp-main .cld-body .cld-new .table .td.active .date,
.calendarlp-main .cld-body .cld-new .table .td.active .detail {
  color: #fff;
}

.calendarlp-main .cld-body .cld-new .table .td.active .detail {
  display: block;
}

.calendarlp-main .cld-body .cld-new .table .td.active:hover .detail {
  color: #fff;
}

.calendarlp-main .cld-body .cld-trend .trend-tag-group {
  padding: 0 60px 16px;
}

.calendarlp-main .cld-body .cld-trend .trend-tag-group .trend-tag {
  display: inline-block;
  vertical-align: middle;
  margin-right: 24px;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08);
  border-radius: 8px;
  padding: 10px;
  font-size: 14px;
  -webkit-transition: color 0.2s, -webkit-transform 0.2s;
  transition: color 0.2s, -webkit-transform 0.2s;
  transition: transform 0.2s, color 0.2s;
  transition: transform 0.2s, color 0.2s, -webkit-transform 0.2s;
}

.calendarlp-main .cld-body .cld-trend .trend-tag-group .trend-tag:hover {
  color: #0086f6;
  cursor: pointer;
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
}

.calendarlp-main .cld-body .cld-trend .trend-tag-group .trend-tag:active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.calendarlp-main .cld-body .cld-trend .trend-chart {
  position: relative;
  margin: 0 -20px;
  padding: 0 62px;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .next-btn,
.calendarlp-main .cld-body .cld-trend .trend-chart .pre-btn {
  text-align: center;
  top: 11px;
  left: auto;
  right: auto;
  margin: 0;
  width: 32px;
  height: 230px;
  background-color: #f8fafd;
  border-radius: 8px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .next-btn .arrow-left-bold,
.calendarlp-main .cld-body .cld-trend .trend-chart .pre-btn .arrow-left-bold {
  background-position: -155px -39px;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .next-btn .arrow-right-bold,
.calendarlp-main .cld-body .cld-trend .trend-chart .pre-btn .arrow-right-bold {
  background-position: -167px -39px;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .next-btn .arrow-left-bold,
.calendarlp-main .cld-body .cld-trend .trend-chart .next-btn .arrow-right-bold,
.calendarlp-main .cld-body .cld-trend .trend-chart .pre-btn .arrow-left-bold,
.calendarlp-main .cld-body .cld-trend .trend-chart .pre-btn .arrow-right-bold {
  position: relative;
  margin: 0;
  top: 50%;
  margin-top: -7px;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .next-btn:not(.disabled):hover,
.calendarlp-main .cld-body .cld-trend .trend-chart .pre-btn:not(.disabled):hover {
  background-color: #d3e9fd;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .next-btn:not(.disabled):active,
.calendarlp-main .cld-body .cld-trend .trend-chart .pre-btn:not(.disabled):active {
  background-color: #6db9f9;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .pre-btn {
  left: 0;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .next-btn {
  right: 0;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-cpt {
  position: absolute;
  left: 24px;
  bottom: 0;
  font-size: 14px;
  font-weight: 700;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-cpt p {
  margin: 16px 0 0;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-body {
  overflow: hidden;
  white-space: nowrap;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-body .for-transform {
  -webkit-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-month {
  position: relative;
  display: inline-block;
  vertical-align: top;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-month .lowprice-line {
  position: absolute;
  z-index: 1;
  left: 0;
  right: 15px;
  padding-top: 2px;
  color: #ff7528;
  border-top: 1px dashed #ff7528;
  pointer-events: none;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns {
  white-space: nowrap;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .column {
  display: inline-block;
  vertical-align: top;
  position: relative;
  width: 40px;
  margin-right: 16px;
  text-align: center;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .col-val {
  position: relative;
  height: 250px;
  background-color: #f5faff;
  border-radius: 8px;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .col-val:hover {
  cursor: pointer;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .col-date {
  font-size: 14px;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .col-date p {
  margin: 16px 0 0;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .c-process {
  position: absolute;
  width: 100%;
  bottom: 0;
  background-color: #d3e9fd;
  border-radius: 8px;
  min-height: 50px;
  height: 50px;
  -webkit-transition: background-color 0.2s, height 0.2s linear 0s;
  transition: background-color 0.2s, height 0.2s linear 0s;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .c-process .ico-search2 {
  margin-top: 8px;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .c-price {
  position: absolute;
  bottom: 114px;
  width: 100%;
  font-size: 14px;
  -webkit-transition: bottom 0.2s linear 0s;
  transition: bottom 0.2s linear 0s;
  font-weight: 500;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .c-price .c-price-desc {
  font-size: 12px;
  margin-bottom: 2px;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .c-price .c-no-price {
  font-size: 12px;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .c-price.lowprice {
  color: #ff7528;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .c-week {
  position: absolute;
  bottom: 8px;
  width: 100%;
  text-align: center;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .c-search {
  display: none;
  position: absolute;
  text-align: center;
  white-space: normal;
  color: #fff;
  width: 14px;
  left: 50%;
  top: 50%;
  margin-top: -24px;
  margin-left: -7px;
  z-index: 2;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .column.active .c-process {
  background-color: #0086f6;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .column.active .c-price,
.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .column.active .c-price-desc,
.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .column.active .col-date {
  color: #0086f6;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .column.active .c-week {
  color: #fff;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .column:hover .c-process {
  background-color: #6db9f9;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .column:hover .c-search {
  display: block;
}

.calendarlp-main .cld-body .cld-trend .trend-chart .chart-columns .column:hover .col-date {
  color: #0086f6;
}

.flight-way-single .calendarlp-main .cld-body .cld-new .table .td .date,
.flight-way-single .calendarlp-main .cld-body .cld-new .table .td .detail {
  margin-top: 8px;
  line-height: 14px;
  margin-bottom: 4px;
}

.cld-select-month {
  margin: 0 0 12px;
  width: 196px;
  height: 34px;
  line-height: 34px;
  overflow: hidden;
  border: 1px solid #e4e4e4;
  border-radius: 4px;
  text-align: center;
  position: relative;
}

.cld-select-month .cld-year {
  margin-right: 8px;
  font-size: 14px;
  font-weight: 700;
}

.cld-select-month .cld-month {
  font-size: 16px;
  font-weight: 700;
  color: #0086f6;
  font-style: normal;
}

.cld-select-month .arrow-l,
.cld-select-month .arrow-r {
  position: absolute;
  top: 50%;
  margin-top: -12px;
  cursor: pointer;
  padding: 5px 10px;
  height: 14px;
}

.cld-select-month .arrow-l i,
.cld-select-month .arrow-r i {
  display: block;
}

.cld-select-month .arrow-l {
  left: 4px;
}

.cld-select-month .arrow-l:not(.disabled):hover .arrow-left-bold {
  background-position: -155px -39px;
}

.cld-select-month .arrow-r {
  right: 4px;
}

.cld-select-month .arrow-r:not(.disabled):hover .arrow-right-bold {
  background-position: -167px -39px;
}

.topbar-v2-root {
  height: 64px;
}

.topbar-v2-root.no-flights {
  height: auto;
}

.topbar-v2-root.no-flights .topbar-v2 {
  height: 0;
  background: transparent;
  padding: 0;
}

.topbar-v2-root.no-flights .aside-bar {
  right: -1200px;
  top: 5px;
}

.calendar-lowprice-root {
  height: 68px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.pre-btn {
  left: 0;
  width: 22px;
}

.pre-btn:not(.disabled):hover .arrow-left-bold {
  background-position: -155px -39px;
}

.next-btn {
  right: 140px;
  width: 22px;
  border-left: 1px solid #eaeaea;
}

.next-btn:not(.disabled):hover .arrow-right-bold {
  background-position: -167px -39px;
}

.main.filter-v2 .header-wrapper.header-wrapper-multi-v2 {
  margin-bottom: 43px;
}

.topbar-v2 .filterbar-v2>li.popup .filter-options {
  -webkit-animation: top_slide 0.2s ease;
  animation: top_slide 0.2s ease;
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.topbar-v2 .sortbar-v2 .sortbar-options-wrapper .sortbar-options {
  -webkit-animation: top_slide 0.2s ease;
  animation: top_slide 0.2s ease;
  -webkit-transform-origin: right top;
  transform-origin: right top;
}

.filter-options {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: #fff;
  left: 159px;
  top: 0;
  width: 260px;
  -webkit-box-shadow: 2px 0 3px rgba(0, 0, 0, 0.1);
  box-shadow: 2px 0 3px rgba(0, 0, 0, 0.1);
  z-index: -1;
  /* max-height: 600px; */
  overflow-x: hidden;
  overflow-y: auto;
}

.filter-options .price {
  float: right;
}

.filter-options .price,
.filter-options dfn {
  color: #333;
}

.filter-options .airline-logo {
  margin-right: 5px;
  height: 18px;
  vertical-align: middle;
}

.filter-options .nearby {
  color: #999;
  margin-top: 8px;
  padding-left: 20px;
}

.filter-options .item-group {
  padding: 0 10px;
  border-bottom: 1px solid #eaeaea;
}

.filter-options .item-group.sub {
  background-color: #fcfcfc;
  color: #999;
}

.filter-options .item-group.sub .price,
.filter-options .item-group.sub dfn {
  color: #999;
}

.filter-options .item-group:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

.filter-options .item-group li {
  padding: 12px 16px;
  margin: 0 -10px;
}

.filter-options .item-group li.caption {
  padding-top: 20px;
}

.filter-options .item-group li:not(.caption):not(.disabled):hover {
  background-color: #e8f0fb;
  cursor: pointer;
}

.filter-options .item-group li:last-child {
  margin-bottom: 0;
}

.filter-options .item-group li.active,
.filter-options .item-group li.active .price,
.filter-options .item-group li.active dfn {
  color: #398efe;
}

.filter-options .item-group li.active .ico-checkbox {
  background-position: 0 -80px;
}

.filter-options .item-group li.active .ico-radio {
  background-position: -60px -80px;
}

.filter-options .item-group li.disabled,
.filter-options .item-group li.disabled .price,
.filter-options .item-group li.disabled dfn {
  color: #ccc;
}

.filter-options .item-group li.disabled .ico-checkbox {
  background-position: -40px -80px;
}

.filter-options .item-group li.active.disabled,
.filter-options .item-group li.active.disabled .price,
.filter-options .item-group li.active.disabled dfn {
  color: #ccc;
}

.filter-options .item-group li.active.disabled .ico-checkbox {
  background-position: 0 -100px;
}

.topbar-v2 {
  position: relative;
  z-index: 5;
  background-color: #fff;
  font-size: 0;
  line-height: 1;
  padding: 16px 16px 16px 24px;
  height: 32px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -webkit-transition: top 80ms ease;
  transition: top 80ms ease;
  width: 1140px;
}

.topbar-v2.fixed {
  position: fixed;
  top: 0;
  border-radius: 0;
  z-index: 20;
  height: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.topbar-v2.fixed.finish,
.topbar-v2.fixed.lower {
  height: 32px;
}

.topbar-v2.fixed.lower {
  top: 68px;
}

.topbar-v2.fixed.lower:before {
  content: '';
  position: absolute;
  top: 0;
  border-top: 1px solid #e4e4e4;
  left: 20px;
  right: 20px;
}

.topbar-v2 .filterbar-v2,
.topbar-v2 .sortbar-v2 {
  display: inline-block;
}

.topbar-v2 .filterbar-v2>li,
.topbar-v2 .sortbar-v2>li {
  position: relative;
  display: inline-block;
  padding-bottom: 10px;
  font-size: 14px;
}

.topbar-v2 .filterbar-v2 .iconf-arrow-down,
.topbar-v2 .filterbar-v2 .iconf-arrow-up,
.topbar-v2 .sortbar-v2 .iconf-arrow-down,
.topbar-v2 .sortbar-v2 .iconf-arrow-up {
  color: #ccc;
}

.topbar-v2 .sortbar-v2 {
  text-align: right;
  position: absolute;
  right: 16px;
  padding-top: 2px;
}

.topbar-v2 .sortbar-v2 .iconf-arrow-down {
  display: inline-block;
}

.topbar-v2 .sortbar-v2 .iconf-arrow-up,
.topbar-v2 .sortbar-v2>li.sort-item:not(.disabled):hover .iconf-arrow-down {
  display: none;
}

.topbar-v2 .sortbar-v2>li.sort-item:not(.disabled):hover .iconf-arrow-up {
  display: inline-block;
}

.topbar-v2 .sortbar-v2>li {
  padding: 7px 8px;
  margin: 0 4px;
  cursor: pointer;
}

.topbar-v2 .sortbar-v2>li:not(.disabled):hover {
  background-color: #f2f9fe;
  border-radius: 6px;
}

.topbar-v2 .sortbar-v2>li.active.sort-item {
  color: #398efe;
}

.topbar-v2 .sortbar-v2>li.active.sort-item .sortbar-option {
  color: #000;
}

.topbar-v2 .sortbar-v2>li.active.sort-item .sortbar-option.active {
  color: #398efe;
}

.topbar-v2 .sortbar-v2>li:not(:last-child) {
  margin-right: 4px;
}

.topbar-v2 .sortbar-v2>li:last-child {
  margin-left: 4px;
  margin-right: 0;
  padding-right: 4px;
}

.topbar-v2 .sortbar-v2>li .arrow-down,
.topbar-v2 .sortbar-v2>li .arrow-up {
  position: static;
}

.topbar-v2 .sortbar-v2 .sortbar-options-wrapper {
  position: absolute;
  left: -20px;
  top: 29px;
  background: transparent;
}

.topbar-v2 .sortbar-v2 .sortbar-options-wrapper .sortbar-options {
  display: none;
  visibility: visible;
  opacity: 1;
}

.topbar-v2 .sortbar-v2 .sortbar-options-wrapper .sortbar-options .sortbar-option {
  padding: 11px 31px;
  position: relative;
  text-align: center;
}

.topbar-v2 .sortbar-v2 .sortbar-options-wrapper .sortbar-options .sortbar-option.active .tick {
  width: 14px;
  height: 14px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAA/0lEQVQ4T6WSsUoDURBFzwR3STZFfkgMxICgnX9gGSsbC41FqodW6QQbf0BC7PwDG5sQsLKwslC0CWYXlOTKQ9esmmjWTPV4zLn3MjPGAmULsOSHJcMlR0A5P+yGp2BbiLt8sEuOQQ0gwWx9fjgLjqlzEF0ah6owokjT7mcObwroew03vEa88BpVadngh0AKimfEmndMewwXd4BNpD4W1di3p08BF7eBHTxYUI298lVW3DhRwGPcxWwDcUNYWmbXHvgDfI/tq6Ulgvj8Q+AWuMDYRhpQoP7dcRI7fWUF/J8HCao0w96sQX5dlRcIkzOkFQhWfwMnsf954PMfyRSDNyOVZT24dhzQAAAAAElFTkSuQmCC');
  display: inline-block;
  position: absolute;
  left: 10px;
  top: 13px;
}

.topbar-v2 .sortbar-v2 .sortbar-options-wrapper .sortbar-options .sortbar-option:hover {
  background-color: rgba(0, 134, 246, 0.05);
}

.topbar-v2 .sortbar-v2 li.sort-item:not(.disabled):hover .sortbar-options {
  display: inline-block;
  width: 130px;
  text-align: center;
  line-height: 18px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
  border: 1px solid #ddd;
  -webkit-box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.1);
}

.topbar-v2 .filterbar-v2 {
  position: absolute;
}

.topbar-v2 .filterbar-v2 .filter-options {
  display: none;
  visibility: visible;
  opacity: 1;
}

.topbar-v2 .filterbar-v2 .filter-options .item-group {
  border-bottom: none;
}

.topbar-v2 .filterbar-v2 .filter-options .split-line {
  border-top: 1px dashed #efefef;
  margin: 10px;
}

.topbar-v2 .filterbar-v2 .filter-options .item-group.no-items {
  border-bottom: none;
}

.topbar-v2 .filterbar-v2 .filter-options li.disabled {
  color: #bebebe;
}

.topbar-v2 .filterbar-v2 .filter-options li.disabled .ico-checkbox {
  background-position: -20px -80px;
  opacity: 0.5;
}

.topbar-v2 .filterbar-v2 .form-label {
  cursor: inherit;
}

.topbar-v2 .filterbar-v2>li .reset-filter {
  border: none;
  color: #999;
  padding-left: 0;
  padding-right: 0;
  height: 20px;
  line-height: 20px;
  display: inline-block;
  padding: 5px 0;
  cursor: pointer;
}

.topbar-v2 .filterbar-v2>li .reset-filter:hover {
  color: #0086f6;
}

.topbar-v2 .filterbar-v2>li .filter-key {
  cursor: pointer;
  position: relative;
  padding-right: 12px;
}

.topbar-v2 .filterbar-v2>li .filter-key.disabled {
  cursor: not-allowed;
}

.topbar-v2 .filterbar-v2>li .filter-key.no-options {
  padding-right: 8px;
}

.topbar-v2 .filterbar-v2>li .filter-key.no-options .ico-checkbox {
  width: 18px;
  height: 18px;
  opacity: 0.9;
  background-repeat: no-repeat;
}

.topbar-v2 .filterbar-v2>li .filter-key.no-options .ico-checkbox.active {
  background-position: 0 -80px;
}

.topbar-v2 .filterbar-v2>li .filter-key.no-options .ico-checkbox:hover {
  opacity: 1;
}

.topbar-v2 .filterbar-v2>li .filter-key:not(.no-options) {
  border: 1px solid #e4e4e4;
  border-radius: 6px;
  padding: 5px 10px;
  display: inline-block;
  height: 20px;
  line-height: 20px;
}

.topbar-v2 .filterbar-v2>li .filter-key:not(.no-options).active,
.topbar-v2 .filterbar-v2>li .filter-key:not(.no-options).has-selected {
  border-color: #0086f6;
}

.topbar-v2 .filterbar-v2>li .filter-options {
  left: 0;
  top: 32px;
  -webkit-box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 5px 5px rgba(0, 0, 0, 0.1);
}

.topbar-v2 .filterbar-v2>li .filter-options .close-icon {
  position: absolute;
  top: 4px;
  right: 7px;
  width: 32px;
  height: 32px;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: 50%;
  opacity: 0.8;
  cursor: pointer;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABJ0lEQVQ4T9XUu0rEQBQG4P9slORBoiSZdHkBGwsVwS20VGzFSp9DEAvrtbVZQaKCz5BuckHzIBnUGQnMLjHmQtxFNOUk8zHnnH9CWPJDS/bwD0HXddcMwzjlnJ8B+GhpieF53oWU8jrLspfqN99KZoxNiOgIwJRzfgDgvYau+L5/C2CslJrEcXzcCdq2bVqWdQ9gE0DIOd+roCV2B2AHwHNRFLt5notOsHwZBMGqECKcoaZpjst1IcRUY2G5FkXRW70lrVPW6Ax40Bu3G079xeyLzbxfeldbX+fo74HVkpVSj+URiGjrRyXXJ73QUDT2BGCjIYvDY8MYuyGiQ43tN9yWYcF2HGd9NBqdJEly3nX1GGNXUsrLNE1fe4O9yC+tLzaD7b8PfgIgZZAVSSZP5AAAAABJRU5ErkJggg==');
}

.topbar-v2 .filterbar-v2>li .filter-options .close-icon:hover {
  opacity: 1;
}

.topbar-v2 .filterbar-v2>li.popup .filter-options {
  display: block;
  z-index: 9;
}

.topbar-v2 .filterbar-v2>li.disabled {
  color: #bebebe;
}

.topbar-v2 .filterbar-v2>li.disabled .filter-key {
  cursor: not-allowed;
}

.topbar-v2 .filterbar-v2>li.disabled .filter-options {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.topbar-v2 .filterbar-v2>li.disabled .ico-checkbox {
  background-position: -20px -80px;
}

.topbar-v2 .filterbar-v2>li:not(:last-child) {
  margin-right: 16px;
}

.topbar-v2 .filter-options {
  font-size: 0;
  overflow: hidden;
}

.topbar-v2 .filter-options:after,
.topbar-v2 .filter-options:before {
  content: '';
  border-left: 1px solid #f7f7f7;
  position: absolute;
  height: 450px;
  z-index: 1;
}

.topbar-v2 .filter-options.col-1 {
  width: 260px;
}

.topbar-v2 .filter-options.col-1:after,
.topbar-v2 .filter-options.col-1:before {
  display: none;
}

.topbar-v2 .filter-options-same-col {
  display: inline-block;
  width: 260px;
  max-height: 350px;
  overflow-y: auto;
  overflow-x: hidden;
  font-size: 14px;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  /* margin-top: 40px; */
}

.topbar-v2 .filter-options-same-col .title-container {
  /* position: absolute; */
  top: 0;
  width: 260px;
  height: 38px;
  background: #fff;
  font-size: 14px;
}

.topbar-v2 .filter-options-same-col .title-container .caption {
  padding: 12px 16px;
}

.topbar-v2 .filter-options-same-col::-webkit-scrollbar {
  width: 4px;
}

.topbar-v2 .filter-options-same-col::-webkit-scrollbar-thumb {
  background-color: #ccc;
  border-radius: 8px;
}

.topbar-v2 .filter-options-same-col::-webkit-scrollbar-button {
  display: none;
}

@-webkit-keyframes toRightBottom {
  0% {
    opacity: 0.8;
    -webkit-transform: scaleX(0.1) scaleY(0.1);
    transform: scaleX(0.1) scaleY(0.1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
}

@keyframes toRightBottom {
  0% {
    opacity: 0.8;
    -webkit-transform: scaleX(0.1) scaleY(0.1);
    transform: scaleX(0.1) scaleY(0.1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }

  to {
    opacity: 1;
    -webkit-transform: scaleX(1) scaleY(1);
    transform: scaleX(1) scaleY(1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
  }
}

.smooth-v1 .topbar-v2 .filterbar-v2>li.popup .filter-options {
  display: block;
  opacity: 1;
  -webkit-animation: toRightBottom 0.15s ease 1 forwards;
  animation: toRightBottom 0.15s ease 1 forwards;
}

.smooth-v1 .topbar-v2 .filterbar-v2>li .filter-options {
  display: none;
}

.smooth-v1 .topbar-v2 .sortbar-v2 li.sort-item:not(.disabled):hover .sortbar-options {
  height: auto;
  -webkit-transform: scaleX(1) scaleY(1);
  transform: scaleX(1) scaleY(1);
}

.smooth-v1 .topbar-v2 .sortbar-v2 .sortbar-options-wrapper .sortbar-options {
  width: 130px;
  height: 0;
  display: block;
  -webkit-transform: scaleX(0) scaleY(0);
  transform: scaleX(0) scaleY(0);
  -webkit-transform-origin: right top;
  transform-origin: right top;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}

.result-wrapper {
  float: right;
  width: 1010px;
  margin-top: 10px;
}

.filter-v2 {
  background-color: #eef1f6;
}

.filter-v2 .result-header .flight-part.over-size .address .arrive,
.filter-v2 .result-header .flight-part.over-size .address .depart {
  font-size: 16px;
}

.filter-v2 .result-header .flight-part .extra .arrow-down,
.filter-v2 .result-header .flight-part .extra .arrow-up {
  width: 11px;
  height: 11px;
  top: 23px;
  right: 20px;
}

.filter-v2 .result-header .flight-part .extra .arrow-down {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAA9ElEQVQoU5WRv0rEQBDGv8kSDaS0sxSLEAnJ7iLocYW1jdZnJzY+kI0vYKWFja3FcQqyyYZgCgtL3yAQDJNIREXPa3bKYX7M94fgOOR4D3dASnlKRLO2bQ/run5f9TGO47UgCO6I6JqiKNoIw3AxDMNLnufHAHgJElrrWwDbTdNMPiVJKTc9z3sEMDfGnAAYviBSSl0R0aTv+72iKN5+PCRJsuX7/gMR3RhjzkdAKXUJ4Kjruv2qql7H3R/TaZruCCHmAC4ArAM4Y+ZpWZbP3zL/pZRl2a4Q4n48YOYDa+3Tb08rY9VaT5m5t9YullNz78G16Q/xKUubB6V7pAAAAABJRU5ErkJggg==);
}

.filter-v2 .result-header .flight-part .extra .arrow-up {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAg0lEQVQoU63QsQkCQRAF0HdqIZYhJoItGGgkGB5YhAVYhpGJJuZGFiCWYBmeyIALy7EeHDjx+/PhV3pc1cP6hae4tR+V8BYLXLDPA20ccIINTrjmgRwnuMYbI5zzQMIBZ1h+YWqPwBF37ALXmGOFprDOEAc8Ao/xxKtjxkG4v+xcLPkAgg4TqZVokaQAAAAASUVORK5CYII=);
}

.header-wrapper-v2 .page-list-search-form {
  margin-top: 16px;
}

.header-wrapper-v2 .page-list-search-form div.modify-search-v3 {
  width: 1132px;
  background: #fff;
  width: 100%;
  margin: 0 auto;
}

.header-wrapper-v2 .page-list-search-form div.modify-search-v3 .form-item-v3-group-wrap:not(:last-child) {
  margin-right: 40px;
}

.header-wrapper-v2.zero-index {
  z-index: 0;
}

.header-wrapper-multi-v2 .page-list-search-form {
  padding-bottom: 26px;
}

.airline-compare {
  display: inline-block;
  padding-right: 12px;
  font-size: 14px;
  color: #333;
  cursor: pointer;
  position: relative;
}

.airline-compare .arrow-down,
.airline-compare .arrow-up {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px;
}

.result-header {
  margin-bottom: 4px;
}

.result-header .flight-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  height: 50px;
  line-height: 1;
  background-color: #fff;
}

.result-header .flight-part .right-part {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.result-header .flight-part .lead {
  position: relative;
  padding: 0 5px 0 10px;
  line-height: 50px;
  margin-right: 0;
}

.result-header .flight-part .address,
.result-header .flight-part .lead,
.result-header .flight-part .sub-msg {
  display: inline-block;
  font-size: 18px;
  color: #999;
}

.result-header .flight-part .date,
.result-header .flight-part .hint {
  display: inline-block;
  margin-left: 10px;
}

.result-header .flight-part .address {
  padding-bottom: 15px;
}

.result-header .flight-part .address .abbr,
.result-header .flight-part .address .arrive,
.result-header .flight-part .address .arrow-gray-oneway-b,
.result-header .flight-part .address .depart {
  display: inline-block;
  line-height: 14px;
  vertical-align: baseline;
}

.result-header .flight-part .address .arrow-gray-oneway-b,
.result-header .flight-part .address .arrow-gray-round-b {
  margin: 0 4px;
}

.result-header .flight-part .address .abbr {
  padding-bottom: 1px;
  margin-left: 5px;
  color: #398efe;
  border-bottom: 1px dashed #398efe;
  cursor: help;
}

.result-header .flight-part .address .highlight {
  color: #ff680b;
}

.result-header .flight-part .hint {
  font-size: 14px;
  padding-bottom: 0;
  margin-left: 10px;
}

.result-header .flight-part .week {
  margin-left: 4px;
}

.result-header .flight-part .extra {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 24px;
}

.result-header .flight-part .extra .tabs {
  display: inline-block;
  vertical-align: middle;
  padding: 1px;
  background-color: #fff;
  border-radius: 4px;
  margin-left: 20px;
  border: 1px solid #eaeaea;
}

.result-header .flight-part .extra .tabs .tab {
  display: inline-block;
  font-size: 14px;
  line-height: 32px;
  width: 70px;
  text-align: center;
  border-radius: 4px 0 0 4px;
  color: #398efe;
  cursor: pointer;
}

.result-header .flight-part .extra .tabs .tab:last-child {
  border-radius: 0 4px 4px 0;
}

.result-header .flight-part .extra .tabs .tab.active {
  color: #fff;
  background-color: #398efe;
}

.result-header .flight-part .airline-compare {
  line-height: 50px;
}

.result-header .flight-part.over-size .address {
  font-size: 14px;
  color: #333;
  padding-bottom: 5px;
  vertical-align: bottom;
}

.result-header .flight-part.over-size .sub-msg {
  display: block;
  line-height: 18px;
}

.result-header .flight-part.over-size .sub-msg .date,
.result-header .flight-part.over-size .sub-msg .hint {
  font-size: 12px;
}

.result-header .flight-part.over-size .sub-msg .date {
  color: #333;
  margin-left: 0;
}

.result-header .flight-part.over-size .sub-msg .hint {
  color: #999;
  padding-bottom: 0;
}

.time-update-tip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 14px;
  color: #111;
  margin-left: auto;
}

.time-update-tip .warningStyle {
  width: 13px;
  height: 13px;
  margin-left: 5px;
  cursor: pointer;
}

.ToolTipPortal .tipLayerContent {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 16px 24px 16px 28px;
  background: #fff;
  width: 300px;
  height: 148px;
  -webkit-box-shadow: 0px 8px 16px 0px rgba(15, 41, 77, 0.1);
          box-shadow: 0px 8px 16px 0px rgba(15, 41, 77, 0.1);
  border-radius: 5px;
  color: #0F294D;
  margin-top: 10px;
}

.ToolTipPortal .tipLayerContent .tipLayerItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.ToolTipPortal .tipLayerContent .marginTop {
  margin-top: 8px;
}

.ToolTipPortal .tipLayerContent .tipIcon {
  border-radius: 4px;
  height: 4px;
  width: 4px;
  position: absolute;
  left: -8px;
  top: 4px;
  -webkit-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%);
  background-color: #2582f5;
}

.filter-v2 .airline-price .airline-tbl .detail li {
  width: 133px;
}

.airline-price {
  position: relative;
  background-color: #fff;
  margin-bottom: 4px;
  padding: 10px 60px 10px 188px;
  overflow: hidden;
}

.airline-price .next-page,
.airline-price .pre-page {
  position: absolute;
  z-index: 2;
  width: 49px;
  background-color: #fff;
  top: 10px;
  bottom: 10px;
  border: 1px solid #eaeaea;
}

.airline-price .next-page:not(.disabled):hover,
.airline-price .pre-page:not(.disabled):hover {
  cursor: pointer;
}

.airline-price .next-page:not(.disabled):hover .arrow-left-bold,
.airline-price .pre-page:not(.disabled):hover .arrow-left-bold {
  background-position: -155px -39px;
}

.airline-price .next-page:not(.disabled):hover .arrow-right-bold,
.airline-price .pre-page:not(.disabled):hover .arrow-right-bold {
  background-position: -167px -39px;
}

.airline-price .next-page.disabled .arrow-left-bold,
.airline-price .next-page.disabled .arrow-right-bold,
.airline-price .pre-page.disabled .arrow-left-bold,
.airline-price .pre-page.disabled .arrow-right-bold {
  opacity: 0.5;
}

.airline-price .pre-page {
  left: 10px;
}

.airline-price .next-page {
  right: 10px;
}

.airline-price .arrow-left-bold,
.airline-price .arrow-right-bold {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -7px;
  margin-left: -4px;
}

.airline-price .flt-type-box {
  position: absolute;
  width: 129px;
  left: 60px;
  top: 10px;
  border-top: 1px solid #eaeaea;
}

.airline-price .flt-type-box .flt-type {
  position: relative;
  text-align: center;
  line-height: 40px;
  height: 40px;
  border-bottom: 1px solid #eaeaea;
  background-color: #fcfcfc;
}

.airline-price .flt-type-box .flt-type.empty {
  background-color: #fff;
}

.airline-price .flt-type-box .flt-type:not(.empty):after {
  display: none;
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  right: -982px;
  background-color: #398efe;
  pointer-events: none;
  opacity: 0.1;
}

.airline-price .flt-type-box .flt-type:hover {
  cursor: pointer;
}

.airline-price .flt-type-box .flt-type:hover:after {
  display: block;
}

.airline-price .airline-tbl {
  position: relative;
  font-size: 14px;
  overflow: hidden;
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

.airline-price .airline-tbl .detail {
  white-space: nowrap;
}

.airline-price .airline-tbl .detail li {
  display: inline-block;
  width: 127px;
}

.airline-price .airline-tbl .detail li:first-child div {
  border-left: 1px solid #eaeaea;
}

.airline-price .airline-tbl .detail li div:last-child {
  border-bottom: none;
}

.airline-price .airline-tbl .detail .airline,
.airline-price .airline-tbl .detail .price {
  line-height: 40px;
  height: 40px;
  text-align: center;
  border-right: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

.airline-price .airline-tbl .detail .price {
  color: #333;
  font-weight: 700;
  background-color: #fcfcfc;
}

.airline-price .airline-tbl .detail .price dfn {
  color: #333;
}

.airline-price .airline-tbl .detail .price.lowprice,
.airline-price .airline-tbl .detail .price.lowprice dfn {
  color: #e10022;
}

.airline-price .airline-tbl .detail .price:not(.no-price):hover {
  cursor: pointer;
  color: #2577e3;
  background-color: #e8f0fb;
}

.airline-price .airline-tbl .detail .price:not(.no-price):hover dfn {
  color: #2577e3;
}

.airline-price .airline-tbl .detail .logo {
  width: 20px;
  vertical-align: middle;
  margin-right: 5px;
}

.flight-list .flight-item .flight-box .flight-detail .airport .name {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.custom-srcoll-bar {
  scrollbar-width: thin;
}

.custom-srcoll-bar::-webkit-scrollbar {
  width: 4px;
}

.custom-srcoll-bar::-webkit-scrollbar-thumb {
  background-color: #b4b4b4;
  border-radius: 4px;
}

.custom-srcoll-bar::-webkit-scrollbar-button {
  display: none;
}

.custom-srcoll-bar::-webkit-scrollbar-track {
  background-color: #eee;
}

.filter-v2 .body-wrapper {
  margin-top: 3px;
}

.filter-v2 .flt-selected {
  margin-top: 36px;
}

.filter-v2 .result-wrapper {
  width: 1180px;
  margin-top: 2px;
}

.filter-v2 .result-wrapper .btn.btn-book {
  background-image: -webkit-gradient(linear, left top, right top, from(#ffa50a), to(#f70));
  background-image: linear-gradient(90deg, #ffa50a, #f70);
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffa50a", endColorstr="#ff7700", GradientType=1);
}

.filter-v2 .result-wrapper .btn.btn-book.selected-flight {
  background-image: linear-gradient(170deg, #26c28d, #00a876);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#26C28D", endColorstr="#00A876", GradientType=1);
  border: #00a876;
}

.filter-v2 .result-wrapper .flight-list.root-flights {
  margin-top: 2px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item {
  margin-bottom: 2px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item.whole_click {
  cursor: pointer;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box {
  border: none;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-row {
  padding: 18px 0 13px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-row.more-padding {
  padding-top: 24px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-airline {
  padding-left: 70px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-airline .airline-logo {
  left: 20px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-detail {
  width: 410px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-detail .depart-box {
  width: 100px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-detail .time {
  font-size: 30px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-detail-toggle {
  font-size: 14px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-consume {
  width: 130px;
  font-size: 14px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .taxation-tip-msg {
  text-align: right;
  position: absolute;
  right: -90px;
  width: 110px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row {
  padding: 10px 20px 10px 80px;
  width: 1080px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row.more-padding {
  padding-top: 24px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-type {
  font-size: 14px;
  width: 240px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-tags {
  width: 215px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-tags .tag {
  font-size: 14px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-operate {
  width: 205px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-operate .price-box .price-b {
  font-size: 30px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row-v3 .seat-info .limit,
.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row-v3 .seat-info .rules,
.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row-v3 .seat-info .voucher {
  font-size: 14px;
}

.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row-v3 .seat-info .limit {
  max-width: 200px;
}

.filter-v2 .result-header .flight-part {
  background: none;
  margin-top: 10px;
}

.filter-v2 .result-header .flight-part .address,
.filter-v2 .result-header .flight-part .lead,
.filter-v2 .result-header .flight-part .sub-msg {
  color: #333;
}

.filter-v2 .result-header .flight-part .address .arrive,
.filter-v2 .result-header .flight-part .address .depart {
  font-size: 24px;
  font-weight: 700;
}

.filter-v2 .result-header .flight-part .hint {
  color: #999;
}

.filter-v2 .result-header .flight-part .extra {
  right: 0;
}

.filter-v2 .result-header .flight-part .extra .tabs {
  margin-left: 0;
  vertical-align: unset;
}

.filter-v2 .result-header .flight-part .airline-compare {
  line-height: 54px;
  padding-right: 35px;
}

.filter-v2 .flight-list .flight-item {
  margin-bottom: 1px;
}

.filter-v2 .flight-list .flight-item .flight-box {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.filter-v2 .flight-list .flight-item .flight-box.active+.flight-seats {
  overflow: hidden;
}

.filter-v2 .flight-list .flight-item .flight-seats .seat-row {
  background-color: #f8fafb;
  margin-bottom: 0;
}

.filter-v2 .flight-list .flight-item .flight-seats .seat-row {
  &.seat-row-v3~.seat-row-v3::before {
    content: '';
    height: 1px;
    background: #e4e4e4;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1130px;
    margin: 0 25px;
  }
}

.filter-v2 .flight-list .flight-item .flight-seats .seat-row .brand-price-card .book-operate {
  width: 280px;
}

.filter-v2 .flight-list .flight-item .flight-seats .seat-row .brand-price-card {
  width: 332px;
  margin-right: 20px;
  text-align: left;
}

.filter-v2 .flight-list .flight-item .flight-seats .seat-row .brand-price-card .rest-ticket {
  left: 140px;
}

.flight-list {
  line-height: 1;
}

.flight-list .flight-item {
  margin-bottom: 4px;
}

.flight-list .flight-item.no-economic-cabin .flight-box {
  background-image: url(https://pic.c-ctrip.com/flight_intl/list/icons/no-ys-cabin.png);
  background-size: 80px;
  background-position: 1080px 13px;
  background-repeat: no-repeat;
}

.flight-list .flight-item.no-economic-cabin.domestic .flight-box {
  background-position: 1007px 16px;
}

.flight-list .flight-item .flight-box {
  position: relative;
  z-index: 1;
  background-color: #fff;
  padding: 0 210px 0 10px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: 0 1px 1px hsla(0, 0%, 80%, 0.5);
  box-shadow: 0 1px 1px hsla(0, 0%, 80%, 0.5);
  -webkit-transition: -webkit-box-shadow 0.15s;
  transition: -webkit-box-shadow 0.15s;
  transition: box-shadow 0.15s;
  transition: box-shadow 0.15s, -webkit-box-shadow 0.15s;
}

.flight-list .flight-item .flight-box:not(.active):hover {
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.18);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.18);
  z-index: 3;
}

.flight-list .flight-item .flight-box.active {
  border-top: 1px solid #dadada;
  z-index: 2;
}

.flight-list .flight-item .flight-box.active+.flight-seats {
  overflow: auto;
}

.flight-list .flight-item .flight-box .flight-row {
  position: relative;
  padding: 18px 0;
  border-top: 1px dashed #eaeaea;
}

.flight-list .flight-item .flight-box .flight-row.more-padding {
  padding-top: 24px;
}

.flight-list .flight-item .flight-box .flight-row:first-child {
  border-top: none;
}

.flight-list .flight-item .flight-box .flight-airline {
  position: relative;
  padding-left: 50px;
  width: 210px;
  display: inline-block;
  vertical-align: middle;
}

.flight-list .flight-item .flight-box .flight-airline .airline-logo {
  position: absolute;
  width: 40px;
  height: 35px;
  top: 50%;
  left: 0;
  margin-top: -18px;
}

.flight-list .flight-item .flight-box .flight-airline .airline-name {
  font-size: 14px;
  margin-bottom: 10px;
}

.flight-list .flight-item .flight-box .flight-airline .airline-name .virtual-flight {
  margin-left: 6px;
  border: 1px solid #398efe;
  color: #0086f6;
  display: inline-block;
  vertical-align: middle;
}

.flight-list .flight-item .flight-box .flight-airline .airline-name .virtual-flight .virtual-flight-logo {
  width: 12px;
  padding: 0 3px;
  vertical-align: middle;
}

.flight-list .flight-item .flight-box .flight-airline .airline-name .virtual-flight .virtual-flight-tag {
  display: inline-block;
  vertical-align: middle;
  font-size: 12px;
  line-height: 18px;
  padding: 0px 4px;
  background-color: rgb(57, 142, 254, 0.2);
}


.flight-list .flight-item .flight-box .flight-airline .airline-item {
  position: relative;
}

.flight-list .flight-item .flight-box .flight-airline .airline-item:not(:last-child) {
  margin-bottom: 8px;
}

.flight-list .flight-item .flight-box .flight-airline .airline-item>.airline-logo {
  position: absolute;
  width: 18px;
  height: auto;
  left: -47px !important;
  top: 1px;
  margin: 0;
}

.flight-list .flight-item .flight-box .flight-airline .fltcard-tags {
  display: inline-block;
  vertical-align: middle;
  margin-left: 5px;
  cursor: help;
}

.flight-list .flight-item .flight-box .flight-airline .plane {
  display: block;
  cursor: help;
  margin-top: 5px;
}

.flight-list .flight-item .flight-box .flight-airline .plane-No {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
  padding-bottom: 2px;
  border-bottom: 1px dotted #666;
}

.flight-list .flight-item .flight-box .flight-airline .plane-multi,
.flight-list .flight-item .flight-box .flight-airline .plane-share {
  display: inline-block;
  vertical-align: top;
  margin-right: 3px;
  color: #398efe;
}

.flight-list .flight-item .flight-box .flight-airline .plane-service {
  display: inline-block;
  vertical-align: top;
}

.flight-list .flight-item .flight-box .flight-airline .plane-service i {
  vertical-align: middle;
  margin: 0 3px;
}

.flight-list .flight-item .flight-box .flight-airline .plane-multi {
  margin-right: 8px;
}

.flight-list .flight-item .flight-box .flight-detail {
  display: inline-block;
  vertical-align: middle;
  width: 360px;
  text-align: center;
}

.flight-list .flight-item .flight-box .flight-detail .depart-box {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 110px;
  text-align: right;
}

.flight-list .flight-item .flight-box .flight-detail .transfer-duration {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 6px;
}

.flight-list .flight-item .flight-box .flight-detail .stop-text {
  color: #999;
  font-size: 12px;
  font-weight: 400;
  display: inline-block;
}

.flight-list .flight-item .flight-box .flight-detail .stop-text.high-light {
  color: #0086f6;
}

.flight-list .flight-item .flight-box .flight-detail .arrow-box {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 120px;
  margin: 0 10px;
  padding-top: 4px;
}

.flight-list .flight-item .flight-box .flight-detail .arrow-box .remind {
  position: absolute;
  top: -15px;
  left: 0;
  width: 120px;
  text-align: center;
  color: #398efe;
  cursor: pointer;
}

.flight-list .flight-item .flight-box .flight-detail .arrow-box .remind.highlight {
  color: #ff680b;
}

.flight-list .flight-item .flight-box .flight-detail .arrow-box .arrow-transfer {
  line-height: 22px;
  margin-bottom: 10px;
}

.flight-list .flight-item .flight-box .flight-detail .arrow-box .arrow-transfer.hight-light {
  color: #398efe;
}

.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info-group {
  text-align: center;
  padding: 0 4px;
}

.flight-list .flight-item .flight-box .flight-detail .arrow-box .horizontal-center {
  display: inline-block;
  text-align: left;
  max-width: 100%;
}

.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info {
  margin-bottom: 4px;
  text-align: center;
}

.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info .high-light {
  color: #0086f6;
}

.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info .diffTiminal {
  margin-top: 6px;
  color: #999;
}

.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info i {
  color: #999;
}

.flight-list .flight-item .flight-box .flight-detail .arrive-box {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 110px;
  text-align: left;
}

.flight-list .flight-item .flight-box .flight-detail .time {
  position: relative;
  font-size: 26px;
  margin-bottom: 4px;
}

.flight-list .flight-item .flight-box .flight-detail .day {
  position: absolute;
  font-size: 12px;
  color: #398efe;
  left: 82px;
  top: -2px;
  white-space: nowrap;
  cursor: help;
}


.flight-list .flight-item .flight-box .flight-detail .warning {
  position: absolute;
  right: 0;
  top: -15px;
}

.flight-list .flight-item .flight-box .flight-detail .warning {
  color: #f30000;
  cursor: help;
}

.flight-list .flight-item .flight-box .flight-detail .warning .tag-warn {
  padding: 1px;
  margin-top: -2px;
}

.flight-list .flight-item .flight-box .flight-detail .airport {
  margin-bottom: 4px;
}

.flight-list .flight-item .flight-box .flight-detail .airport .name {
  max-width: 83px;
}

.flight-list .flight-item .flight-box .flight-detail .airport .terminal {
  vertical-align: middle;
  margin-left: 2px;
}

.flight-list .flight-item .flight-box .flight-detail .airport .terminal.highlight {
  color: #398efe;
  cursor: help;
}

.flight-list .flight-item .flight-box .flight-detail .distance {
  line-height: 1.4;
  color: #999;
}

.flight-list .flight-item .flight-box .flight-detail .distance .km {
  color: #333;
}

.flight-list .flight-item .flight-box .flight-arrival-punctuality-list {
  display: inline-block;
  color: #0086f6;
  font-size: 12px;
  width: 96px;
  text-align: right;
  padding-right: 8px;
  vertical-align: middle;
}

.flight-list .flight-item .flight-box .flight-arrival-punctuality-list .flight-arrival-punctuality {
  text-align: left;
}

.flight-list .flight-item .flight-box .flight-arrival-punctuality-list .flight-arrival-punctuality:not(:first-child) {
  margin-top: 10px;
}

.flight-list .flight-item .flight-box .flight-detail-toggle {
  display: inline-block;
  vertical-align: top;
  padding-top: 15px;
  width: 90px;
  text-align: center;
}

.flight-list .flight-item .flight-box .flight-consume {
  display: inline-block;
  vertical-align: top;
  padding-top: 15px;
  margin-left: 5px;
  width: 75px;
  white-space: nowrap;
}

.flight-list .flight-item .flight-box .flight-tags {
  display: inline-block;
  vertical-align: middle;
  width: 90px;
}

.flight-list .flight-item .flight-box .flight-tags .tag {
  margin: 4px;
}

.flight-list .flight-item .flight-operate {
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  width: 230px;
  text-align: right;
}

.flight-list .flight-item .flight-operate:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  vertical-align: middle;
}

.flight-list .flight-item.domestic .flight-operate {
  width: auto;
}

.flight-list .flight-item .flight-price {
  display: inline-block;
  vertical-align: middle;
  text-align: right;
}

.flight-list .flight-item .flight-price.domestic-flight-price .price {
  color: #0086f6;
  line-height: 26px;
  font-size: 30px;
}

.flight-list .flight-item .flight-price.domestic-flight-price .price dfn {
  color: #0086f6;
  font-size: 18px;
}

.flight-list .flight-item .flight-price.domestic-flight-price .price .qi {
  color: #0086f6;
  font-size: 12px;
}

.flight-list .flight-item .flight-price.domestic-flight-price .price.low-price .price,
.flight-list .flight-item .flight-price.domestic-flight-price .price.low-price .price dfn,
.flight-list .flight-item .flight-price.domestic-flight-price .price.low-price .qi {
  color: #ff7d13;
}

.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail {
  color: #919ca2;
  line-height: 12px;
}

.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.high-light {
  color: #ff7d13;
}

.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item:not(:last-child) {
  margin-bottom: 4px;
}

.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item .price {
  color: #919ca2;
  font-size: 12px;
  line-height: 12px;
}

.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item .price .qi,
.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item .price dfn {
  color: #919ca2;
}

.flight-list .flight-item .flight-price.domestic-cabin-price .price {
  color: #0086f6;
  font-size: 22px;
  line-height: 18px;
}

.flight-list .flight-item .flight-price.domestic-cabin-price .price dfn {
  color: #0086f6;
  font-size: 14px;
}

.flight-list .flight-item .flight-price.domestic-cabin-price .price.low-price .price,
.flight-list .flight-item .flight-price.domestic-cabin-price .price.low-price .price dfn,
.flight-list .flight-item .flight-price.domestic-cabin-price .price.low-price .qi {
  color: #ff7d13;
}

.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail {
  color: #919ca2;
}

.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item {
  line-height: 12px;
}

.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.high-light,
.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .high-light {
  color: #ff7d13;
}

.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item:not(:last-child) {
  margin-bottom: 4px;
}

.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price {
  color: #0086f6;
  font-size: 12px;
  line-height: 12px;
}

.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price.low-price,
.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price.low-price dfn {
  color: #ff7d13;
}

.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price .qi,
.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price dfn {
  color: #0086f6;
}

.flight-list .flight-item .flight-price .price {
  font-size: 26px;
}

.flight-list .flight-item .flight-price .price dfn {
  font-size: 18px;
}

.flight-list .flight-item .flight-price .price.over-size {
  font-size: 24px;
}

.flight-list .flight-item .flight-price .price .qi {
  font-size: 12px;
  margin-left: 1px;
  color: #333;
}

.flight-list .flight-item .flight-price .price .abbr {
  display: inline-block;
  border-bottom: 1px dotted #ff680b;
  cursor: help;
}

.flight-list .flight-item .flight-price .price.low-price,
.flight-list .flight-item .flight-price .price.low-price dfn {
  color: #e10022;
}

.flight-list .flight-item .flight-price .price.low-price .abbr {
  border-color: #e10022;
}

.flight-list .flight-item .flight-price .price.hidden {
  visibility: hidden;
}

.flight-list .flight-item .flight-price .tip {
  color: #999;
  margin: 5px 0;
}

.flight-list .flight-item .flight-price .taxation {
  margin: 5px 0;
}

.flight-list .flight-item .flight-price .seat-type {
  display: inline-block;
  padding-bottom: 1px;
}

.flight-list .flight-item .flight-price .seat-type.highlight {
  color: #ff9913;
  cursor: help;
}

.flight-list .flight-item .flight-price .seat-type.abbr {
  border-bottom: 1px dotted #ff9913;
  cursor: help;
}

.flight-list .flight-item .flight-action {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 80px;
  margin-left: 8px;
}


.flight-list .flight-item .flight-action .arrow-t-down-white,
.flight-list .flight-item .flight-action .arrow-t-up-orange,
.flight-list .flight-item .flight-action .arrow-t-up-white {
  margin: 0 0 2px 5px;
}

.flight-list .flight-item .flight-exclusive {
  padding: 12px 20px 12px 60px;
  background: #f9f9f9;
  margin-bottom: 2px;
}

.flight-list .flight-item .flight-exclusive p {
  margin: 0;
  padding: 0;
  line-height: 18px;
}

.flight-list .flight-item .flight-exclusive .link {
  margin-left: 20px;
}

.flight-list .flight-item .flight-exclusive .highlight {
  color: #00b87a;
}

.flight-list .flight-item .flight-seats {
  -webkit-transition: height 0.4s;
  transition: height 0.4s;
  will-change: height;
}

.flight-list .flight-item .flight-seats .seat-row {
  position: relative;
  padding: 10px 20px 10px 60px;
  min-height: 38px;
  background-color: #f9f9f9;
  margin-bottom: 2px;
  -webkit-transition: all 0.15s;
  transition: all 0.15s;
}

.flight-list .flight-item .flight-seats .seat-row:hover {
  z-index: 1;
  background-color: #ebf6ff;
}

.flight-list .flight-item .flight-seats .seat-row.more-padding {
  padding-top: 18px;
  padding-bottom: 18px;
}

.flight-list .flight-item .flight-seats .seat-row:after {
  content: '';
  width: 0;
  display: inline-block;
  height: 38px;
  vertical-align: middle;
}

.flight-list .flight-item .flight-seats .seat-info,
.flight-list .flight-item .flight-seats .seat-operate,
.flight-list .flight-item .flight-seats .seat-tags,
.flight-list .flight-item .flight-seats .seat-type {
  display: inline-block;
  vertical-align: middle;
  padding-right: 10px;
}

.flight-list .flight-item .flight-seats .seat-type {
  width: 205px;
  font-size: 12px;
}

.flight-list .flight-item .flight-seats .seat-type .d_product_type {
  color: #007fe9;
  border: 1px solid rgba(0, 127, 233, 0.3);
  padding: 2px 4px;
  font-size: 12px;
  border-radius: 2px;
}

.flight-list .flight-item .flight-seats .seat-type .highlight {
  color: #ff9913;
  padding-bottom: 1px;
}

.flight-list .flight-item .flight-seats .seat-type .highlight.abbr {
  border-bottom: 1px dotted #ff9913;
  cursor: help;
}

.flight-list .flight-item .flight-seats .seat-type .special,
.flight-list .flight-item .flight-seats .seat-type .type {
  display: inline-block;
  vertical-align: middle;
  margin: 4px 0;
}

.flight-list .flight-item .flight-seats .seat-type .type {
  margin-right: 5px;
}

.flight-list .flight-item .flight-seats .seat-type .special-img {
  display: block;
  max-width: 120px;
  cursor: help;
  margin-bottom: 3px;
  margin-right: 5px;
}

.flight-list .flight-item .flight-seats .seat-type .special-img:last-child {
  margin-bottom: 0;
}

.flight-list .flight-item .flight-seats .seat-type .extData-special .special-img {
  display: inline-block;
  margin-right: 5px;
}

.flight-list .flight-item .flight-seats .seat-info {
  width: 420px;
  line-height: 14px;
  color: #333;
}

.flight-list .flight-item .flight-seats .seat-info .limit-box {
  display: inline-block;
  margin: 4px 0;
}


.flight-list .flight-item .flight-seats .seat-info .rules,
.flight-list .flight-item .flight-seats .seat-info .voucher {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 6px;
  width: 130px;
  font-size: 12px;
  padding-left: 30px;
}


.flight-list .flight-item .flight-seats .seat-info .rules .highlight,
.flight-list .flight-item .flight-seats .seat-info .voucher .highlight {
  position: absolute;
  width: 30px;
  top: 0;
  left: 0;
  color: #398efe;
}


.flight-list .flight-item .flight-seats .seat-info .rules>span,
.flight-list .flight-item .flight-seats .seat-info .voucher>span {
  cursor: pointer;
}

.flight-list .flight-item .flight-seats .seat-info .voucher {
  padding-left: 0;
  width: auto;
}

.flight-list .flight-item .flight-seats .seat-info .voucher .abbr {
  cursor: help;
  border-bottom: 1px dotted #666;
}

.flight-list .flight-item .flight-seats .seat-tags {
  position: relative;
  bottom: -5px;
  width: 120px;
}

.flight-list .flight-item .flight-seats .seat-tags .tag {
  margin: 0 2px 5px 0;
}

.flight-list .flight-item .flight-seats .seat-operate {
  width: 155px;
  padding-right: 0;
}

.flight-list .flight-item .flight-seats .seat-operate .operate {
  position: relative;
  padding-right: 64px;
}

.flight-list .flight-item .flight-seats .seat-operate .seat-price {
  text-align: right;
  line-height: 1.4;
}

.flight-list .flight-item .flight-seats .seat-operate .price-box {
  display: inline-block;
  vertical-align: middle;
}

.flight-list .flight-item .flight-seats .seat-operate .price-box .price {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 2px;
  display: inline-block;
}

.flight-list .flight-item .flight-seats .seat-operate .price-box .price-b {
  font-size: 24px;
  line-height: 1;
  margin-bottom: 0;
  display: inline-block;
}

.flight-list .flight-item .flight-seats .seat-operate .price-box .price dfn {
  font-size: 14px;
}

.flight-list .flight-item .flight-seats .seat-operate .price-box .low-price,
.flight-list .flight-item .flight-seats .seat-operate .price-box .low-price dfn {
  color: #e10022;
}

.flight-list .flight-item .flight-seats .seat-operate .price-box .tip {
  color: #999;
  line-height: 1;
}

.flight-list .flight-item .flight-seats .seat-operate .price-box .price.abbr {
  border-bottom: 1px dotted #f30000;
  margin-bottom: 4px;
}

.flight-list .flight-item .flight-seats .seat-operate .price-box .low-price.abbr {
  border-bottom: 1px dotted #e10022;
}

.flight-list .flight-item .flight-seats .seat-operate .price-box .abbr {
  cursor: help;
}

.flight-list .flight-item .flight-seats .seat-operate .seat-action {
  position: absolute;
  z-index: 1;
  right: 0;
  width: 54px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.flight-list .flight-item .flight-seats .seat-operate .reference-Sale-Price {
  color: #919ca2;
  font-family: PingFang SC;
  font-size: 12px;
  font-weight: 400;
  height: 12px;
  letter-spacing: 0;
  width: 48px;
  text-decoration: line-through;
}

.flight-list .flight-item .flight-seats .seat-operate .tag-unit {
  font-size: 12px;
  font-weight: 400;
  height: 12px;
  letter-spacing: 0;
}

.flight-list .flight-item .flight-seats .seat-operate .package-price {
  font-size: 12px;
  color: #ff6c1a;
  line-height: 12px;
  height: 12px;
  margin-top: 8px;
}

.flight-list .flight-item .flight-seats .seat-operate .btn {
  width: 52px;
  height: 28px;
  line-height: 28px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info {
  width: 390px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .limit,
.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .rules,
.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .voucher {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .rules {
  width: auto;
  padding-left: 0;
  color: #398efe;
  cursor: pointer;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .highlight {
  position: relative;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .spacing {
  margin: 0 3px;
  color: #e4e4e4;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .policy {
  color: #999;
  cursor: pointer;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .limit {
  max-width: 150px;
  color: red;
  margin-right: 0;
  cursor: default;
  line-height: 16px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .servicePackage {
  margin-top: 19px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .servicePackage .item-icon {
  padding: 0;
  padding-right: 4px;
  height: 18px;
  display: inline-block;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .servicePackage .item-icon img {
  width: 18px;
  height: 18px;
  vertical-align: middle;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .servicePackage .item-text {
  position: relative;
  top: 1px;
  color: #225885;
  margin-right: 16px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate {
  width: 185px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .operate {
  padding-right: 75px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .seat-action {
  white-space: nowrap;
  width: 70px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .tag-less {
  position: static;
  margin-left: 4px;
  border: none;
  background-color: transparent;
}

.flight-list .flight-item .flight-seats .seat-row-v3.has-related-price {
  text-align: right;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card {
  width: 292px;
  display: inline-block;
  min-height: 375px;
  margin-right: 5px;
  -webkit-box-shadow: 0 2px 6px 0 #e4e4e4;
  box-shadow: 0 2px 6px 0 #e4e4e4;
  border-radius: 8px;
  background: #fff;
  position: relative;
  vertical-align: top;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card.no-min-height {
  min-height: 50px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card.no-min-height .brand-price-card-content {
  min-height: 50px;
  padding: 16px 10px 30px 24px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card.compact-mode {
  width: 250px;
  margin-right: 13px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card:last-child {
  margin-right: 0;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .abbr {
  border-bottom: 1px dotted #f30000;
  cursor: help;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title {
  height: 57px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title:after {
  content: '';
  width: 80%;
  border-top: 1px dashed #e4e4e4;
  height: 1px;
  display: inline-block;
  margin: 0 10%;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .main-card-title {
  font-size: 18px;
  text-align: center;
  padding: 10px 0 4px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .main-card-title .high-light {
  color: #0086f6;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .sub-card-title {
  font-size: 12px;
  text-align: center;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .tag-advertisement {
  border-top-left-radius: 6px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-content {
  min-height: 200px;
  padding: 26px 10px 30px 24px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-entry {
  margin: 0;
  padding: 0 0 8px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-entry .brand-price-icon {
  width: 12px;
  height: 12px;
  display: inline-block;
  vertical-align: top;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-entry .brand-entry-text {
  font-size: 12px;
  text-overflow: ellipsis;
  overflow: hidden;
  margin-left: 5px;
  line-height: 14px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-entry.brand-entry-medium .brand-price-icon {
  background: url(https://pic.c-ctrip.com/flight_intl/list/icons/tick.png);
  height: 10px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-container {
  position: absolute;
  bottom: 60px;
  width: 265px;
  display: table;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-box {
  display: inline-block;
  vertical-align: bottom;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand_price_tags_root {
  display: inline-block;
  position: absolute;
  margin-left: 7px;
  bottom: 0;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand_price_tags_root.contains_tax {
  margin-top: -10px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand_price_tags_root.not_contains_tax {
  margin-top: 10px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-tax {
  color: #999;
  line-height: 18px;
  margin-bottom: 2px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-amount {
  color: #ff6c1a;
  font-size: 24px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-amount dfn {
  font-size: 14px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .book-operate {
  position: absolute;
  bottom: 23px;
  width: 240px;
  height: 30px;
  line-height: 30px;
}

.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .rest-ticket {
  color: #e40000;
  position: absolute;
  bottom: 5px;
  left: 120px;
}

.flight-list .flight-item .tag-advertisement {
  position: absolute;
  left: 0;
  top: 0;
  cursor: help;
}

.flight-list .flight-item .tag-advertisement {
  height: 20px;
}

.flight-list .flight-item .tab-box {
  position: absolute;
  left: 0;
  top: 0;
  margin-left: -10px;
}

.flight-list .flight-item .tab-box .tag-light-orange {
  position: relative;
  display: inline-block;
  line-height: 20px;
  height: 20px;
  color: #fff;
  padding-left: 28px;
  background-image: -webkit-gradient(linear, left top, right top, from(#ff9913), to(#ff7717));
  background-image: linear-gradient(90deg, #ff9913, #ff7717);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF9913", endColorstr="#FF7717", GradientType=1);
}

.flight-list .flight-item .tab-box .tag-light-orange:before {
  content: '';
  position: absolute;
  left: 10px;
  top: 3px;
  width: 12px;
  height: 12px;
  background: url(https://pic.c-ctrip.com/flight_intl/list/gift.svg) no-repeat;
  background-size: 100%;
}

.flight-list .flight-item .tab-box .tag-light-orange i {
  position: absolute;
  right: -21px;
  top: 0;
}

.flight-list .flight-train {
  border: 1px solid #ff9913;
  margin-bottom: 4px;
}

.flight-list .flight-train .flight-box {
  padding: 0 209px 0 9px;
}

.flight-list .flight-train .flight-item:last-child {
  margin-bottom: 0;
}

.flight-list .flight-train .flight-seats .seat-row {
  padding: 22px 19px 22px 59px;
}

.flight-list .new-airport-icon {
  display: inline-block;
  background: #f70;
  font-size: 10px;
  transform: scale(0.9);
  -webkit-transform: scale(0.9);
  color: #fff;
  padding: 1px 2px 3px;
  border-radius: 2px;
  vertical-align: middle;
  cursor: help;
}

.seat-type .type.lcc-service-tag {
  color: #ff9913;
  border-bottom: 1px dashed;
  padding-bottom: 1px;
}

.more-result {
  background-color: #fff;
  margin-bottom: 6px;
  text-align: center;
}

.more-result .trigger {
  display: block;
  font-size: 14px;
  line-height: 40px;
}

.more-result .arrow-down-bold,
.more-result .arrow-up-bold {
  margin-left: 5px;
  margin-bottom: 2px;
}

.brand-hover-root {
  max-width: 210px;
  position: relative;
  top: -20px;
}

.brand-hover-root .brand-hover {
  position: relative;
  bottom: -18px;
  padding: 14px 20px;
  background: #fff;
  width: 100%;
}

.brand-hover-root .tooltip {
  width: 100%;
}

.filter-v2 .fake-flights {
  position: relative;
}

@-webkit-keyframes fake-flights-bling {
  0% {
    opacity: 0.2;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0.2;
  }
}

@keyframes fake-flights-bling {
  0% {
    opacity: 0.2;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0.2;
  }
}

.filter-v2 .fake-flight-price>div,
.filter-v2 .fake-flight-summary>div {
  background: #eef1f6;
  display: inline-block;
  position: absolute;
  -webkit-animation: fake-flights-bling 2s ease infinite;
  animation: fake-flights-bling 2s ease infinite;
}

.filter-v2 .fake-flight-summary {
  height: 80px;
  background: #fff;
  position: relative;
}

.filter-v2 .fake-flight-summary .r0c0 {
  width: 40px;
  height: 40px;
  left: 24px;
  top: 20px;
}

.filter-v2 .fake-flight-summary .r0c1 {
  width: 80px;
  height: 20px;
  left: 80px;
  top: 20px;
}

.filter-v2 .fake-flight-summary .r1c1 {
  width: 80px;
  height: 10px;
  left: 80px;
  top: 50px;
}

.filter-v2 .fake-flight-summary .r0c2 {
  width: 294px;
  height: 20px;
  left: 296px;
  top: 20px;
}

.filter-v2 .fake-flight-summary .r0c3 {
  width: 80px;
  height: 20px;
  top: 30px;
  left: 690px;
}

.filter-v2 .fake-flight-summary .r0c4 {
  width: 80px;
  height: 20px;
  top: 30px;
  left: 848px;
}

.filter-v2 .fake-flight-summary .r0c5 {
  width: 80px;
  height: 20px;
  top: 30px;
  left: 1006px;
}

.filter-v2 .fake-flight-price {
  background: #f8fafb;
  height: 80px;
  position: relative;
}

.filter-v2 .fake-flight-price:after {
  content: '';
  border-top: 1px solid #e4e4e4;
  display: block;
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
}

.filter-v2 .fake-flight-price .r0c0 {
  width: 163px;
  height: 20px;
  left: 80px;
  top: 30px;
}

.filter-v2 .fake-flight-price .r0c1 {
  width: 295px;
  height: 20px;
  left: 295px;
  top: 30px;
}

.filter-v2 .fake-flight-price .r0c2 {
  width: 80px;
  height: 20px;
  left: 1004px;
  top: 30px;
}

.flt-detail .arrive-box .day {
  position: relative;
  font-size: 12px;
  color: #398efe;
  right: -130px;
  top: -40px;
  white-space: nowrap;
  cursor: help;
}

.ngs-label,
.ngs-root {
  display: inline-block;
}

.ngs-label {
  vertical-align: middle;
  margin-right: 10px;
  background: #0086f6;
  border-radius: 9px;
  padding: 2px 8px;
  cursor: pointer;
}

.ngs-label .current-score {
  color: #fff;
}

.ngs-label .total-score {
  color: #98cdfa;
}

.ngs-content {
  width: 280px;
  padding: 16px;
  background: #fff;
  -webkit-box-shadow: 6px 5px 9px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 6px 5px 9px 1px rgba(0, 0, 0, 0.2);
  margin-top: 3px;
  margin-left: -5px;
}

.ngs-content .score-header {
  font-size: 20px;
  color: #0086f6;
}

.ngs-content .header-total-score {
  font-size: 14px;
  color: #85b7e4;
  margin-right: 5px;
}

.ngs-content .score-remark {
  margin-top: 14px;
  line-height: 17px;
}

.ngs-content .ngs-logo {
  position: absolute;
  right: 22px;
  top: 30px;
  background: url(//pic.c-ctrip.com/flight_intl/list/icons/ngs.png);
  background-size: contain;
  display: inline-block;
  height: 19px;
  width: 64px;
}

.zelda_color .calendarlp-tab .tabs ul .tab .price,
.zelda_color .calendarlp-tab .tabs ul .tab .price dfn {
  color: #0086f6;
}

.zelda_color .calendarlp-tab .tabs ul .tab .lowprice,
.zelda_color .calendarlp-tab .tabs ul .tab .lowprice dfn {
  color: #f60;
}

.zelda_color .calendarlp-tab .tabs ul .tab .tag-lowprice {
  background-color: #f60;
}

.zelda_color .calendarlp-tab .tabs ul .tab .tag-lowprice dfn {
  color: #f60;
}

.zelda_color .calendarlp-tab .tabs ul .tab.active div.date,
.zelda_color .calendarlp-tab .tabs ul .tab.active div.link,
.zelda_color .calendarlp-tab .tabs ul .tab.active div.lowprice,
.zelda_color .calendarlp-tab .tabs ul .tab.active div.lowprice dfn,
.zelda_color .calendarlp-tab .tabs ul .tab.active div.price,
.zelda_color .calendarlp-tab .tabs ul .tab.active div.price dfn,
.zelda_color .calendarlp-tab .tabs ul .tab.active div div.date,
.zelda_color .calendarlp-tab .tabs ul .tab.active span.hint,
.zelda_color .calendarlp-tab .tabs ul .tab.active span.holiday {
  color: #fff;
}

.zelda_color .calendarlp-tab .tabs ul .tab.active div.lowprice .tag-lowprice {
  background-color: #f60;
  color: #fff;
}

.zelda_color .flight-list .flight-item .flight-box .flight-airline .plane-No {
  color: #0086f6;
  border-bottom: none;
}

.zelda_color .flight-list .flight-item .flight-box .flight-airline .plane-No .high-light {
  color: #00b87a;
}

.zelda_color .flight-list .flight-item .flight-seats .seat-info .rules .highlight {
  color: #398efe;
}

.zelda_color .flight-list .flight-item .flight-seats .seat-tags .tag {
  color: #00b87a;
  border: 1px solid #bfeddd;
}

.zelda_color .flight-list .flight-item .flight-seats .seat-operate .package-price {
  color: #00a876;
}

.zelda_color .flight-list .flight-item .flight-seats .seat-operate .price-box .price,
.zelda_color .flight-list .flight-item .flight-seats .seat-operate .price-box .price dfn {
  color: #0086f6;
}

.zelda_color .flight-list .flight-item .flight-seats .seat-operate .price-box .low-price,
.zelda_color .flight-list .flight-item .flight-seats .seat-operate .price-box .low-price dfn {
  color: #f60;
}

.zelda_color .flight-list .flight-item .flight-seats .seat-operate .book-tooltip {
  visibility: visible;
  display: inline-block;
  z-index: 10;
  position: relative;
  right: 64px;
  bottom: 24px;
  padding: 2px;
  width: 38px;
  line-height: 12px;
  background-color: #ff7528;
  color: #fff;
  font-size: 12px;
  text-align: center;
  border-radius: 2px 2px 0 2px;
  -webkit-text-size-adjust: none;
  -webkit-transform: scale(0.83);
  transform: scale(0.83);
}

.zelda_color .flight-list .flight-item .flight-seats .seat-operate .book-tooltip span {
  z-index: 10;
  overflow: hidden;
  position: absolute;
  width: 0;
  height: 0;
  font-size: 0;
}

.zelda_color .flight-list .flight-item .flight-seats .seat-operate .book-tooltip span.tooltip-tail {
  z-index: -2;
  bottom: -6px;
  left: 30px;
  border-width: 6px;
  border: 6px solid transparent;
  border-right-color: #ff7528;
}

.zelda_color .flight-list .flight-item .flight-seats .seat-operate .book-tooltip span.tooltip-tail-bottom {
  z-index: -4;
  bottom: -9px;
  left: 29px;
  border-width: 7px;
  border: 7px solid transparent;
  border-right-color: #fff;
}

.zelda_color .flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .limit {
  color: #f60;
}

.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover {
  background-color: #ebf6ff;
}

.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .date,
.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .detail,
.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .price,
.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .price dfn {
  color: #0086f6;
}

.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .price.lowprice,
.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .price.lowprice dfn {
  color: #f60;
}

.zelda_color .calendarlp-main .cld-body .table .td.active:hover .price {
  height: 14px;
  line-height: 14px;
}

.zelda_color .calendarlp-main .cld-body .table .td.active .tag-lowprice {
  background-color: #f60;
  color: #fff;
}

.zelda_color .calendarlp-main .cld-body .table .tag-lowprice {
  margin: -2px 0 0 3px;
  background-color: #f60;
}

.zelda_color .calendarlp-main .cld-body .table .price.lowprice,
.zelda_color .calendarlp-main .cld-body .table .price.lowprice dfn {
  color: #f60;
}

.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .date,
.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .detail,
.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .price,
.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .price dfn {
  color: #0086f6;
}

.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .price.lowprice,
.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .price.lowprice dfn {
  color: #f60;
}

.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:hover .date,
.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:hover .detail,
.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:hover .price,
.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:hover .price dfn,
.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:not(.forbid):hover .price,
.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:not(.forbid):hover .price.lowprice dfn {
  color: #fff;
}

.zelda_color .airline-price .airline-tbl .detail .price.lowprice,
.zelda_color .airline-price .airline-tbl .detail .price.lowprice dfn {
  color: #f60;
}

.zelda_color .airline-price .airline-tbl .detail .price:not(.no-price):hover {
  background-color: #398eff1a;
  color: #0086f6;
}

.zelda_color .airline-price .airline-tbl .detail .price:not(.no-price):hover dfn {
  color: #0086f6;
}

@-webkit-keyframes fake-bling {
  0% {
    opacity: 0.2;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0.2;
  }
}

@keyframes fake-bling {
  0% {
    opacity: 0.2;
  }

  50% {
    opacity: 1;
  }

  to {
    opacity: 0.2;
  }
}

.fake-lowprice-calendar .content,
.fake-search-box {
  position: relative;
  -webkit-animation: fake-bling 2s ease infinite;
  animation: fake-bling 2s ease infinite;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.fake-lowprice-calendar .content>div,
.fake-search-box>div {
  background: #eef1f6;
  display: inline-block;
  position: absolute;
}

.fake-lowprice-calendar {
  background: #fff;
  padding: 5px 0;
  margin-top: -10px;
}

.fake-lowprice-calendar .content {
  margin: 0 auto;
  width: 1180px;
  height: 72px;
}

.fake-lowprice-calendar .content>div {
  top: 0;
  bottom: 0;
}

.fake-lowprice-calendar .content .arrow {
  width: 60px;
}

.fake-lowprice-calendar .content .arrow.left {
  left: 0;
}

.fake-lowprice-calendar .content .arrow.right {
  right: 140px;
}

.fake-lowprice-calendar .content .more {
  right: 0;
  width: 115px;
}

.fake-lowprice-calendar .content .date {
  width: 80px;
}

.fake-lowprice-calendar .content .date.c0 {
  left: 90px;
}

.fake-lowprice-calendar .content .date.c1 {
  left: 220px;
}

.fake-lowprice-calendar .content .date.c2 {
  left: 350px;
}

.fake-lowprice-calendar .content .date.c3 {
  left: 480px;
}

.fake-lowprice-calendar .content .date.c4 {
  left: 610px;
}

.fake-lowprice-calendar .content .date.c5 {
  left: 740px;
}

.fake-lowprice-calendar .content .date.c6 {
  left: 870px;
}

.fake-search-box {
  margin: 55px auto 0;
  width: 1180px;
  height: 110px;
}

.fake-search-box .r0c0 {
  top: 6px;
  left: 0;
  width: 53px;
  height: 20px;
}

.fake-search-box .r0c1 {
  top: 6px;
  left: 79px;
  width: 53px;
  height: 20px;
}

.fake-search-box .r0c2 {
  top: 6px;
  left: 161px;
  width: 150px;
  height: 20px;
}

.fake-search-box .r0c3 {
  top: 6px;
  right: 0;
  width: 127px;
  height: 20px;
}

.fake-search-box .r1c0 {
  top: 43px;
  left: 0;
  width: 270px;
  height: 62px;
}

.fake-search-box .r1c1 {
  top: 43px;
  left: 280px;
  width: 270px;
  height: 62px;
}

.fake-search-box .r1c2 {
  top: 43px;
  left: 590px;
  width: 160px;
  height: 62px;
}

.fake-search-box .r1c3 {
  top: 43px;
  left: 760px;
  width: 170px;
  height: 62px;
}

.fake-search-box .r1c4 {
  top: 43px;
  right: 0;
  width: 210px;
  height: 62px;
}

.expand-default-collapse-price {
  text-align: center;
  height: 40px;
  line-height: 40px;
  font-size: 14px;
  background: #f8fafb;
  margin-top: 1px;
  color: #666;
  cursor: pointer;
}

.expand-default-collapse-price:hover {
  background-color: #eef6ff;
  -webkit-box-shadow: 0 4px 10px hsla(0, 0%, 40%, 0.1);
  box-shadow: 0 4px 10px hsla(0, 0%, 40%, 0.1);
}

.expand-default-collapse-price:after {
  content: '';
  display: inline-block;
  margin: 0 3px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  line-height: 0;
  vertical-align: 1px;
}

.expand-default-collapse-price.up:after {
  border-bottom: 5px solid #0086f6;
}

.expand-default-collapse-price.down:after {
  border-top: 5px solid #0086f6;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-action {
  width: auto;
}

.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags {
  width: 160px;
  text-align: right;
  display: inline-block;
  vertical-align: middle;
}

.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .tag {
  color: #00b87a;
  border: 1px solid #bfeddd;
  display: inline-block;
  border-radius: 2px;
  padding: 1px 4px 2px;
  line-height: 12px;
  font-size: 12px;
  vertical-align: middle;
}

.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .member-level {
  border-color: #b6a68d;
  color: #6d4e1b;
}

.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .member-level-black {
  background: -webkit-gradient(linear, left top, right top, from(#666), to(#333));
  background: linear-gradient(90deg, #666, #333);
  -webkit-box-shadow: 0 6px 16px 2px rgba(0, 0, 0, 0.08);
  box-shadow: 0 6px 16px 2px rgba(0, 0, 0, 0.08);
  border: none;
  padding: 1px 4px 2px;
  color: #f5d7a6;
}

.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .member-super {
  border-color: #d6bdb4;
  color: #7b3e29;
}

.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tip {
  padding: 12px 76px;
  color: #666;
  background: #fff8f2;
  font-size: 12px;
  line-height: 18px;
  position: relative;
}

.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tip:before {
  position: absolute;
  display: block;
  content: '';
  height: 15px;
  width: 15px;
  margin-left: -19px;
  margin-top: 2px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABvUlEQVQ4T6XTO2hUQRTG8d+JJhBQMJUPBFELhaCIYimCwUYxICTYCEFQsVBEJLs+CrdRvDeojYWEFFHRJlqIhTZpgpXgAxFFEBZBiRbCFoEUIRnJhht2s7HRgSnmzDl/zjfnm/CfK5bWp0HrtDkv2YsOYS31/dic4RjyvrGmCZBKBoTjuKvTeFRMzSenilWm9Uiu4EXkKgVkEVAv5qCqgRgzWy8sO2VOiiEj9XO/FTa7L3yITD4fqwNSyQY8UbM/hs0U9FQyIcxEpmcxdlq7Lm8k/ZH7UgBGhGeRed6oL5W8xHTkjjbFy46gLzIDBeCrqm1F6w0dPBWm5hObAAtSvkdufaQLOrV7HbkdLRMpeyipRe7cMncfhX2RLumSvIpM9zJJ9/A7Mldb7ko+mbGnkDCpamOLhLLbkl+Ry5okVHSY9jkyWwvAA2Gs5REv2lQf1S3fljxuL3ojd3IBcNl2s8bU7G4aY9lbrIzMzqYxrjGhXV9c96PRSGV0qzrRYKTDaCs6qxtpi1FhPG4aXTRSw9iu4ZBwo8nKJauFAzgrPCqKWwB1OYN2aXNGcgyTqGFKeGfOnRjy86+f6V9+9h/hrZ8S+thkzAAAAABJRU5ErkJggg==');
  background-size: 100% 100%;
}

.filter-v2 .result-wrapper .flight-list .flight-item.domestic .btn.btn-book {
  width: auto;
  padding: 0 9px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  font-weight: 600;
}

.filter-v2 .result-wrapper .flight-list .flight-item.domestic .btn.btn-book .arrow-t-down-white {
  width: 10px;
  height: 10px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA90lEQVQ4T82TsSuGURjFf7+kpCSbslmN/gApRH2rMhhs8tcYbcbPoCwsopSsFsVoMCil1JekpKNX99OLl+Vdvrvcus/znM45z7nS8thyngEBSDIHzAB76tN/spJMAGvAtXr+KSFJDxgDboF59a4JJMk0cAJUd08d7wOsA7vAMPAILKuXdZAks2W4YvAGbKjdLxOLjMPC5BVYVY8Kww6wD4wAz8CKelHVvm0hSeXDMTBVKQM2gVFgu/TeA4vqTZ/drzUmmQROi6l1FVfAkvpQf2zMQZLK0ANgoTSfAR315ae5fwYpyRCwVQZ21PemzQxIEtt8qNYSPgBdp0YRbkAwowAAAABJRU5ErkJggg==');
}

.filter-v2 .result-wrapper .flight-list .flight-item.domestic .btn.btn-book .arrow-t-up-orange {
  width: 10px;
  height: 10px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNElEQVQ4T83Tv0uCURTG8e+5r1GQZa8OQaOjS0NzgxDUUEtQQ0FL+PYL+mOCMrOlIYjapM0QormhwbUhCBrMN5WgyOuJXiu0JAIX73jvPR/OczlX6HJJl/X0MKCnOPixjSCi+5iWRWynuB0j6C5hQrEckGwW6QUhMy+rpdpP5Beg2cFRbH8BkUT7ZS1Sf52SreeH1v02QPejCUTywBiogmx/drADIqjeY5gWr1z8Qr4BzYwkUSeHEAZekMaCeP55EODAnUXNGTAA1BA7J97T5cdZAGjaXcbIEYgDWsLYGUlVrltb1WxkAuvkEXFB3xBdEc8/aQKZWBUYQvUW0aSs+XedXlz3InFMgMRRrcp6OdIEsu4kDTOOrR/LZsX/azr1cDiK7VvCNG4k5V/18CT+95N1HeEdUr1jEWRRqykAAAAASUVORK5CYII=');
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: 0 0;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic>div {
  vertical-align: middle;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic.has-ticket-count-label {
  padding-top: 14px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info {
  width: 312px;
  margin-right: 0;
  padding-right: 0;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info * {
  font-size: 12px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info>div {
  line-height: 16px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .rules .highlight.warn {
  color: #f70;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .rules .highlight.strong {
  font-weight: 600;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box {
  display: block;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box.limit-box-block {
  display: block;
  margin-top: 8px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box .limit {
  border-radius: 2px;
  border: 1px solid rgba(255, 119, 0, 0.3);
  color: #f70;
  padding: 1px 4px;
  line-height: 12px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box .limit:not(:last-child) {
  margin-right: 4px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .servicePackage {
  margin-top: 12px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .servicePackage .item-icon img {
  width: 16px;
  height: 16px;
  vertical-align: middle;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .servicePackage .item-text {
  font-size: 12px;
  line-height: 12px;
  color: #5a3a23;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type {
  display: inline-block;
  width: 155px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type .domestic-cabin-item {
  margin: 4px 0;
  line-height: 16px;
  vertical-align: top;
  text-align: left;
  word-break: keep-all;
  white-space: nowrap;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type .domestic-cabin-item:not(:first-child) {
  margin-top: 8px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type .domestic-cabin-item .seatType_prefix {
  margin-right: 6px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type .domestic-cabin-item .domestic-special-cabin {
  color: #3a84ee;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags {
  width: 150px;
  padding-right: 0;
  text-align: right;
  position: static;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .tag {
  font-size: 12px;
  padding: 1px 4px 2px;
  border-radius: 2px;
  white-space: pre-wrap;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .tag .pre_label:after {
  content: '';
  width: 1px;
  display: inline-block;
  background: rgba(0, 168, 118, 0.3);
  height: 10px;
  vertical-align: middle;
  margin: 0 2px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .member-level {
  border-color: #b6a68d;
  color: #6d4e1b;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .member-level-black {
  background: -webkit-gradient(linear, left top, right top, from(#666), to(#333));
  background: linear-gradient(90deg, #666, #333);
  -webkit-box-shadow: 0 6px 16px 2px rgba(0, 0, 0, 0.08);
  box-shadow: 0 6px 16px 2px rgba(0, 0, 0, 0.08);
  border: none;
  padding: 1px 4px 2px;
  color: #f5d7a6;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .member-super {
  border-color: #d6bdb4;
  color: #7b3e29;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate {
  width: 212px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .operate {
  padding-right: 76px;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .seat-action {
  width: auto;
  text-align: right;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .seat-action .book-tooltip {
  position: absolute;
  right: 19px;
  top: -17px;
  bottom: auto;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .seat-action .btn {
  width: auto;
  min-width: 40px;
  float: right;
}

.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .seat-action .tag-less {
  display: none;
}

.tooltip .new-airport-tit {
  font-size: 14px;
  margin-bottom: 5px;
}

.tooltip .new-airport-con {
  color: #999;
}

.domestic-svc-detail-box {
  padding: 32px 8px 10px 24px;
  width: 638px;
  height: 452px;
  -webkit-box-shadow: 0 4px 8px hsla(0, 0%, 80%, 0.8);
  box-shadow: 0 4px 8px hsla(0, 0%, 80%, 0.8);
  border-radius: 4px;
}

.domestic-svc-detail-box>h2 {
  margin-bottom: 16px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  line-height: 28px;
}

.domestic-svc-detail-box .detail-contend {
  height: 408px;
}

.domestic-svc-detail-box .detail-contend .detail-item {
  padding: 0 12px 0 0;
}

.domestic-svc-detail-box .detail-contend .detail-item .item-desc-title {
  padding: 16px 0 0 22px;
  background-image: url(https://dimg04.c-ctrip.com/images/0AS05120008ajt2qm31D9.png);
  background-size: 18px 13px;
  background-repeat: no-repeat;
  background-position: 0 21px;
  height: 22px;
  line-height: 22px;
  color: #333;
  text-align: left;
  font-weight: 600;
  margin-top: 16px;
  border-top: 1px solid #eee;
}

.domestic-svc-detail-box .detail-contend .detail-item:not(:last-child) {
  margin-bottom: 16px;
}

.domestic-svc-detail-box .detail-contend .detail-item .detail-item-text {
  vertical-align: middle;
  color: #333;
  height: 22px;
  font-size: 14px;
}

.domestic-svc-detail-box .detail-contend .detail-item .detail-item-text>.text {
  vertical-align: middle;
  font-weight: 600;
}

.domestic-svc-detail-box .detail-contend .detail-item .detail-item-text .detail-item-icon {
  position: static;
}

.domestic-svc-detail-box .detail-contend .detail-item .detail-item-text .detail-item-icon>img {
  width: 16px;
  height: 16px;
  margin-right: 4px;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}

.domestic-svc-detail-box .detail-contend .detail-item .detail-item-desc {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
}

.domestic-svc-detail-box .detail-item-desc {
  color: #333;
  line-height: 22px;
  font-size: 14px;
}

.domestic-svc-detail-box .detail-item-desc:not(:last-child) {
  margin-bottom: 8px;
}

.filter-v2 .flight-round-list .round-list-bd .round-item {
  width: 155px;
}

.flight-round-list {
  margin: 4px 0;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px hsla(0, 0%, 80%, 0.5);
  box-shadow: 0 1px 1px hsla(0, 0%, 80%, 0.5);
}

.flight-round-list .round-tit {
  font-size: 18px;
  font-weight: 700;
  padding: 0 16px;
  line-height: 49px;
  border-bottom: 1px solid #efefef;
}

.flight-round-list .round-list-bd {
  overflow: hidden;
}

.flight-round-list .round-list-bd .round-item {
  float: left;
  width: 132px;
  height: 68px;
  padding: 23px 0;
  position: relative;
  cursor: pointer;
  text-align: center;
  -webkit-transition: -webkit-box-shadow 0.15s;
  transition: -webkit-box-shadow 0.15s;
  transition: box-shadow 0.15s;
  transition: box-shadow 0.15s, -webkit-box-shadow 0.15s;
}

.flight-round-list .round-list-bd .round-item:hover {
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.18);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.18);
}

.flight-round-list .round-list-bd .round-item .item-rest {
  font-style: normal;
  color: #398efe;
  font-size: 12px;
  position: absolute;
  left: 8px;
  top: 45px;
  line-height: 20px;
}

.flight-round-list .round-list-bd .round-item .item-go {
  display: block;
  font-size: 14px;
  color: #999;
  line-height: 20px;
}

.flight-round-list .round-list-bd .round-item .item-back {
  margin-top: 2px;
  display: block;
  font-size: 14px;
  font-weight: 700;
  -webkit-transition: color 0.15s;
  transition: color 0.15s;
  line-height: 20px;
}

.flight-round-list .round-list-bd .round-item .price {
  margin: 6px 0 0;
  font-size: 16px;
  font-weight: 700;
  display: block;
  color: #ff680b;
  text-align: center;
}

.flight-round-list .round-list-bd .round-item .price span {
  display: inline-block;
  vertical-align: middle;
}

.flight-round-list .round-list-bd .round-item .price dfn {
  font-size: 12px;
  margin-right: 2px;
}

.flight-round-list .round-list-bd .round-item .price .tag {
  margin-left: 5px;
}

.flight-round-list .round-list-bd .round-item .price.lowprice,
.flight-round-list .round-list-bd .round-item .price.lowprice dfn {
  color: #e10022;
}

.flight-round-list .round-list-bd .round-item:hover .item-back {
  color: #398efe;
}

.flight-round-list .round-list-bd .round-item:not(:first-child):before {
  content: '';
  position: absolute;
  left: 0;
  top: 24px;
  bottom: 24px;
  width: 1px;
  background: #efefef;
}

.flight-round-list .round-list-bd .round-more {
  overflow: hidden;
  text-align: center;
  border-left: 1px solid #ececec;
  height: 116px;
  color: #398efe;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow 0.15s;
  transition: -webkit-box-shadow 0.15s;
  transition: box-shadow 0.15s;
  transition: box-shadow 0.15s, -webkit-box-shadow 0.15s;
}

.flight-round-list .round-list-bd .round-more .more-text {
  display: block;
  font-size: 14px;
  line-height: 15px;
  margin: 35px 0 8px;
}

.flight-round-list .round-list-bd .round-more .more-arrow {
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: block;
  margin: 0 auto;
  background: #f8f8f8;
  border-radius: 50%;
}

.flight-round-list .round-list-bd .round-more:hover {
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.18);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.18);
}

.new-demand .contact-form .contact-phone .area-name {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.no-result {
  position: relative;
  margin-bottom: 4px;
  background-color: #fff9ea;
  min-height: 50px;
  padding: 15px 15px 15px 100px;
}

.no-result .title {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}

.no-result .title .cont {
  margin-top: 5px;
  font-size: 12px;
  color: #999;
}

.no-result .title .cont p {
  margin: 0;
}

.no-result .ico-nodirect,
.no-result .ico-noresult {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -29px;
}

.no-result:after {
  display: inline-block;
  content: '';
  min-height: 50px;
  vertical-align: middle;
}

.otherline-title {
  position: relative;
  margin-bottom: 2px;
  background-color: #fff;
  height: 40px;
  line-height: 40px;
  padding-left: 46px;
}

.otherline-title .title {
  font-size: 16px;
  font-weight: 700;
}

.otherline-title .abbr,
.otherline-title .hint {
  display: inline-block;
  margin-left: 20px;
  font-size: 14px;
  color: #999;
  font-weight: 400;
}

.otherline-title .abbr {
  color: #398efe;
  margin-left: 10px;
  cursor: pointer;
}

.otherline-title .ico-demand,
.otherline-title .ico-directflt,
.otherline-title .ico-flt-train,
.otherline-title .ico-seattype,
.otherline-title .ico-subairport,
.otherline-title .ico-transfer {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -13px;
}

.new-demand {
  line-height: 1;
}

.new-demand .newdmd-form {
  font-size: 16px;
  background-color: #fff;
  padding: 30px;
}

.new-demand .newdmd-form .form-line {
  padding-left: 50px;
  margin-bottom: 15px;
}

.new-demand .newdmd-form .form-line .num {
  position: absolute;
  left: 0;
  top: 0;
  height: 36px;
  line-height: 36px;
  font-size: 20px;
  width: 36px;
  text-align: center;
  background-color: #f2f4f7;
  color: #91a4c3;
}

.new-demand .newdmd-form .form-line .ico-calendar-gray {
  position: absolute;
  left: 10px;
  top: 50%;
  margin-top: -9px;
}

.new-demand .newdmd-form .form-line .ico-close-b {
  margin-left: 10px;
}

.new-demand .newdmd-form .form-line .ico-close-b:hover {
  cursor: pointer;
  background-position-x: -189px;
}

.new-demand .newdmd-form .form-line .switch-btn {
  display: inline-block;
  vertical-align: middle;
  height: 34px;
  width: 34px;
  text-align: center;
  border: 1px solid #ccc;
  margin: 0 -1px;
  cursor: pointer;
}

.new-demand .newdmd-form .form-line .switch-btn .ico-switch {
  margin-top: 10px;
}

.new-demand .newdmd-form .form-line .flt-arrival,
.new-demand .newdmd-form .form-line .flt-date,
.new-demand .newdmd-form .form-line .flt-depart {
  width: 218px;
  padding-left: 44px;
}

.new-demand .newdmd-form .form-line .flt-arrival.form-focused-v2 .ico-calendar-gray,
.new-demand .newdmd-form .form-line .flt-date.form-focused-v2 .ico-calendar-gray,
.new-demand .newdmd-form .form-line .flt-depart.form-focused-v2 .ico-calendar-gray {
  background-position-x: -224px;
}

.new-demand .newdmd-form .form-line .flt-date {
  margin-left: 10px;
}

.new-demand .newdmd-form .add-trip {
  padding: 10px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  color: #333;
  border: 1px dashed #ccc;
}

.new-demand .newdmd-form .add-trip .ico-plus {
  margin: -2px 10px 0 0;
}

.new-demand .newdmd-form .add-trip:hover {
  cursor: pointer;
  color: #398efe;
}

.new-demand .newdmd-form .add-trip:hover .ico-plus {
  background-position: -40px 0;
}

.new-demand .newdmd-form .more-fields {
  margin-top: 16px;
}

.new-demand .newdmd-form .more-fields .flt-field {
  display: inline-block;
  line-height: 1;
  vertical-align: top;
  margin-right: 20px;
}

.new-demand .newdmd-form .more-fields .caption {
  display: inline-block;
  font-size: 14px;
  margin-right: 10px;
  margin-top: 10px;
}

.new-demand .newdmd-form .more-fields .caption.abbr {
  line-height: 1.2;
  border-bottom: 1px dashed #333;
  cursor: help;
}

.new-demand .newdmd-form .more-fields .flt-subclass {
  width: 250px;
}

.new-demand .newdmd-form .more-fields .passenger-num {
  position: relative;
  display: inline-block;
  height: 34px;
  line-height: 34px;
  width: 44px;
  padding: 0 26px;
  font-size: 16px;
  text-align: center;
}

.new-demand .newdmd-form .more-fields .passenger-num .minus,
.new-demand .newdmd-form .more-fields .passenger-num .plus {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  width: 36px;
  cursor: pointer;
}

.new-demand .newdmd-form .more-fields .passenger-num .minus {
  left: -10px;
}

.new-demand .newdmd-form .more-fields .passenger-num .plus {
  right: -10px;
}

.new-demand .contact-form {
  margin-top: 1px;
  background-color: #fff;
  padding: 20px 100px 30px 20px;
}

.new-demand .contact-form .contact-tit {
  font-size: 16px;
  font-weight: 700;
}

.new-demand .contact-form .form-item {
  margin-right: 20px;
}

.new-demand .contact-form .form-line {
  margin-top: 5px;
}

.new-demand .contact-form .contact-name {
  width: 230px;
}

.new-demand .contact-form .contact-phone {
  width: 360px;
}

.new-demand .contact-form .contact-email {
  width: 260px;
  margin-right: 0;
}

.new-demand .contact-form .remarks {
  width: 100%;
  margin-right: 0;
  margin-top: 20px;
}

.new-demand .contact-form .remarks .textarea {
  height: 120px;
}

.new-demand .contact-form .contact-phone .arrow-down-bold {
  margin-left: 2px;
}

.new-demand .contact-form .contact-phone .form-select {
  width: 160px;
  vertical-align: bottom;
}

.new-demand .contact-form .contact-phone .form-input {
  width: 200px;
}

.new-demand .contact-form .contact-phone .form-input-hint {
  left: 160px;
}

.new-demand .contact-form .contact-phone .area-code,
.new-demand .contact-form .contact-phone .area-name,
.new-demand .contact-form .contact-phone .arrow-down-bold,
.new-demand .contact-form .contact-phone .arrow-up-bold {
  display: inline-block;
  vertical-align: middle;
}

.new-demand .contact-form .contact-phone .area-name {
  width: 85px;
}

.new-demand .contact-form .contact-phone .form-select-txt .area-code {
  width: 50px;
  text-align: right;
}

.new-demand .newdmd-submit {
  margin: 2px 0 5px;
}

.new-demand .newdmd-submit .btn-book {
  border: none;
  width: 100%;
  font-size: 16px;
  height: 44px;
  line-height: 44px;
}

.flight-segment-type-group {
  margin-top: 10px;
}

.flight-segment-type-group>h3 {
  padding: 12px 24px;
  font-size: 18px;
  font-weight: 600;
  color: #333;
  border-radius: 8px 8px 0 0;
  display: inline-block;
  background-color: #fff;
}

.flight-segment-type-group>.desc {
  display: inline-block;
  margin-left: 11px;
  font-size: 14px;
  font-weight: 400;
  color: #0086f6;
  cursor: pointer;
}

.recommend-box {
  position: relative;
  line-height: 1;
  margin-bottom: 4px;
  border: 1px solid #94d8cb;
  background-color: #fff;
}

.recommend-box .tag {
  cursor: auto;
}


.recommend-box.header .sub-airport {
  padding: 20px 220px 20px 18px;
  position: relative;
}

.recommend-box.header [class^='recmd-'] {
  display: inline-block;
  vertical-align: middle;
}

.recommend-box.header .hint {
  font-size: 12px;
  color: #999;
  margin-top: 5px;
}

.recommend-box.header .recmd-title {
  position: relative;
  width: 140px;
  padding-left: 35px;
  color: #11b79e;
  font-size: 16px;
}

.recommend-box.header .recmd-title .tags,
.recommend-box.header .recmd-title .txt {
  display: inline-block;
  vertical-align: middle;
}

.recommend-box.header .recmd-title .tags {
  margin-left: 6px;
  vertical-align: 0;
}

.recommend-box.header .recmd-title .tag {
  margin-right: 4px;
}

.recommend-box.header .recmd-title .tag:last-child {
  margin-right: 0;
}

.recommend-box.header .recmd-title .ico-arrive-airport,
.recommend-box.header .recmd-title .ico-depart-airport,
.recommend-box.header .recmd-title .ico-flt-airport {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}

.recommend-box.header .recmd-title .abbr {
  font-size: 14px;
  color: #398efe;
  border-bottom: 1px dashed #398efe;
  margin-left: 5px;
  cursor: help;
}

.recommend-box.header .recmd-price {
  position: absolute;
  right: 100px;
  top: 50%;
  margin-top: -24px;
  text-align: right;
}

.recommend-box.header .recmd-price.direct-txt {
  color: #ff680b;
  font-size: 20px;
  line-height: 45px;
}

.recommend-box.header .recmd-price .price {
  color: #ff680b;
  font-size: 26px;
}

.recommend-box.header .recmd-price .price dfn {
  font-size: 18px;
  color: #ff680b;
}

.recommend-box.header .recmd-price .price .qi {
  font-size: 12px;
  color: #333;
  margin-left: 1px;
}

.recommend-box.header .recmd-price .price .abbr {
  display: inline-block;
  border-bottom: 1px dotted #ff680b;
  cursor: help;
}

.recommend-box.header .recmd-price .tags {
  margin-right: 5px;
}

.recommend-box.header .recmd-price .tags dfn {
  font-size: 12px;
}

.recommend-box.header .recmd-action {
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -18px;
  width: 80px;
}

.recommend-box.header .sub-airport .recmd-title {
  width: auto;
}

.recommend-box.header .sub-airport .hint {
  margin-left: 30px;
  font-size: 14px;
  vertical-align: middle;
}

.recommend-box.header .sub-airport .total {
  font-size: 14px;
  margin-top: 6px;
  color: #333;
}

.recommend-box.header .three-recmd {
  padding: 12px 0;
}

.recommend-box.header .three-recmd>div {
  border-left: 1px solid #ddd;
}

.recommend-box.header .three-recmd>div:first-child {
  border-left: none;
}

.recommend-box.header .three-recmd .arrive,
.recommend-box.header .three-recmd .depart {
  width: auto;
  vertical-align: top;
  max-width: 150px;
  line-height: 1.2;
}

.recommend-box.header .three-recmd .recmd-action,
.recommend-box.header .three-recmd .recmd-price {
  position: static;
}

.recommend-box.header .three-recmd .recmd-action {
  margin-left: 10px;
}

.recommend-box.header .three-recmd .distance {
  margin-top: 10px;
}

.recommend-box.middle {
  background-color: #e7f9f5;
}

.recommend-box.middle .recmd-title {
  position: relative;
  font-size: 16px;
  color: #11b79e;
  padding: 6px 12px 6px 40px;
}

.recommend-box.middle .recmd-title .sub-tit {
  font-size: 14px;
  color: #999;
  margin-left: 10px;
}

.recommend-box.middle .recmd-price.direct-txt {
  font-size: 20px;
  color: #ff680b;
  padding-bottom: 18px;
}

.recommend-box.middle .three-recmd .distance {
  display: inline-block;
  text-align: left;
  margin-top: 4px;
}

.recommend-box.middle .three-recmd .recmd-price {
  display: inline-block;
  text-align: right;
}

.recommend-box.middle .three-recmd .tags {
  left: auto;
  right: 230px;
  top: 10px;
}

.recommend-box.middle .four-recmd .recmd-price {
  display: inline-block;
  text-align: right;
}

.recommend-box.middle .four-recmd .over-size {
  font-size: 14px;
}

.recommend-box.middle .four-recmd .distance {
  display: inline-block;
  text-align: left;
  margin-top: 4px;
}

.recommend-box.middle .four-recmd.over-four {
  position: relative;
}

.recommend-box.middle .four-recmd.over-four .over-size {
  font-size: 12px;
}

.recommend-box.middle .four-recmd.over-four .next-btn,
.recommend-box.middle .four-recmd.over-four .pre-btn {
  position: absolute;
  top: 32px;
  bottom: 5px;
  background-color: #fff;
  width: 30px;
}

.recommend-box.middle .four-recmd.over-four .next-btn:hover,
.recommend-box.middle .four-recmd.over-four .pre-btn:hover {
  cursor: pointer;
}

.recommend-box.middle .four-recmd.over-four .pre-btn {
  left: 0;
}

.recommend-box.middle .four-recmd.over-four .next-btn {
  right: 0;
}

.popups-tabs .tab strong .city {
  display: inline-block;
  vertical-align: middle;
}


.popups-tabs .tab strong .city {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.basic-alert .alert-body {
  scrollbar-width: thin;
}

.basic-alert .alert-body::-webkit-scrollbar {
  width: 4px;
}

.basic-alert .alert-body::-webkit-scrollbar-thumb {
  background-color: #b4b4b4;
  border-radius: 4px;
}

.basic-alert .alert-body::-webkit-scrollbar-button {
  display: none;
}

.basic-alert .alert-body::-webkit-scrollbar-track {
  background-color: #eee;
}

.popups {
  display: inline-block;
  background-color: #fff;
  -webkit-box-shadow: 0 16px 40px rgba(0, 0, 0, 0.15);
  box-shadow: 0 16px 40px rgba(0, 0, 0, 0.15);
}

.popups .title {
  position: relative;
  background-color: #91a4c3;
  color: #fff;
  font-size: 18px;
  line-height: 1;
  padding: 10px 18px;
}

.popups .title .hint {
  font-size: 12px;
  margin-left: 10px;
}

.popups-tabs {
  position: relative;
  overflow: hidden;
  height: 50px;
  white-space: nowrap;
}

.popups-tabs ul {
  display: table;
  width: 100%;
}

.popups-tabs .tab {
  display: table-cell;
  background-color: #f5f7f9;
  height: 45px;
  padding-top: 5px;
  min-width: 156px;
  text-align: center;
}

.popups-tabs .tab strong {
  font-size: 14px;
}

.popups-tabs .tab .sub {
  color: #999;
}

.popups-tabs .tab strong .city {
  color: #788caf;
  max-width: 60px;
}

.popups-tabs .tab:hover {
  cursor: pointer;
  opacity: 0.8;
}

.popups-tabs .tab.active {
  background-color: #fff;
}

.popups-tabs .tab.active strong .city {
  color: #666;
}

.popups-tabs .next-box,
.popups-tabs .pre-box {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 18px;
  background-color: rgba(0, 0, 0, 0.15);
  font-size: 14px;
  color: #fff;
  text-align: center;
  line-height: 48px;
}

.popups-tabs .next-box:hover,
.popups-tabs .pre-box:hover {
  cursor: pointer;
  opacity: 0.85;
}

.popups-tabs .pre-box {
  left: 0;
}

.popups-tabs .next-box {
  right: 0;
}

.popups-tabs:hover .next-box,
.popups-tabs:hover .pre-box {
  display: block;
}

.popup-flightinfo {
  width: 646px;
}

.popup-flightinfo .ico-close-b,
.popup-flightinfo .ico-close-wb {
  position: absolute;
  right: 18px;
  top: 10px;
  cursor: pointer;
}

.popup-flightinfo .flight-detail {
  padding: 16px 20px;
  line-height: 1;
}

.popup-flightinfo .flight-detail .each-box .airline-box .shareline .arrow-share {
  position: absolute;
  left: 7px;
  top: -2px;
}

.popup-comfortinfo {
  width: 622px;
}

.popup-comfortinfo .tab strong {
  color: #ccc;
}

.popup-comfortinfo .cabin-comfort-tabs {
  line-height: 31px;
  border-bottom: 1px solid #e2e2e2;
  color: #9e9e9e;
  margin: 19px 0;
}

.popup-comfortinfo .cabin-comfort-tabs>li {
  padding: 0 19px;
  position: relative;
  bottom: -1px;
  display: inline-block;
  cursor: pointer;
}

.popup-comfortinfo .cabin-comfort-tabs>li.current {
  border-top: 1px solid #0086f6;
  border-left: 1px solid #e2e2e2;
  border-right: 1px solid #e2e2e2;
  background-color: #fff;
}

.popup-comfortinfo .comfort-detail {
  line-height: 1;
  padding: 16px 20px;
}

.popup-comfortinfo .comfort-detail .airline-box {
  margin-bottom: 10px;
}

.popup-comfortinfo .comfort-detail .airline-box .logo,
.popup-comfortinfo .comfort-detail .airline-box .name {
  display: inline;
  vertical-align: middle;
}

.popup-comfortinfo .comfort-detail .airline-box .logo {
  height: 18px;
  width: 18px;
  margin-right: 4px;
}

.popup-comfortinfo .comfort-detail .airline-box .name {
  font-size: 16px;
  font-weight: 500;
  margin-right: 8px;
  color: #354047;
}

.popup-comfortinfo .comfort-detail .airline-box .shareline {
  position: relative;
  padding-left: 22px;
  color: #666;
  margin-top: 5px;
}

.popup-comfortinfo .comfort-detail .airline-box .shareline .arrow-share {
  position: absolute;
  left: 7px;
  top: -2px;
}

.popup-comfortinfo .comfort-detail .airline-box .shareline .logo {
  width: 14px;
  height: 14px;
}

.popup-comfortinfo .comfort-detail .airline-box .shareline .name {
  font-size: 12px;
  font-weight: 400;
}

.popup-comfortinfo .comfort-detail .delay-rate {
  margin: 0 0 12px 46px;
}

.popup-comfortinfo .comfort-detail .delay-rate .rate-line {
  margin: 6px 0;
  color: #666;
}

.popup-comfortinfo .comfort-detail .delay-rate .rate-line>span {
  margin-right: 5px;
  vertical-align: middle;
  font-weight: 700;
}

.popup-comfortinfo .comfort-detail .delay-rate .tag {
  border: none;
  color: #fff;
  background-color: #bbc4d3;
  border-radius: 0;
  padding: 2px 3px;
  margin-right: 6px;
}

.popup-comfortinfo .comfort-detail .delay-explain {
  position: relative;
  margin: 0 0 15px 46px;
}

.popup-comfortinfo .comfort-detail .delay-explain .explain {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
  color: #666;
}

.popup-comfortinfo .comfort-detail .plane-model {
  border-top: 1px solid #eaeaea;
}

.popup-comfortinfo .comfort-detail .plane-model .model-title {
  font-size: 14px;
  font-weight: 700;
  padding: 15px 0 2px 24px;
}

.popup-comfortinfo .comfort-detail .plane-model .model-title .tit-item {
  margin-right: 20px;
}

.popup-comfortinfo .comfort-detail .plane-model .model-detail {
  color: #999;
}

.popup-comfortinfo .comfort-detail .plane-model .model-detail .devices,
.popup-comfortinfo .comfort-detail .plane-model .model-detail .key,
.popup-comfortinfo .comfort-detail .plane-model .model-detail .seat {
  display: inline-block;
  vertical-align: middle;
}

.popup-comfortinfo .comfort-detail .plane-model .model-detail .key {
  width: 70px;
  font-size: 14px;
}

.popup-comfortinfo .comfort-detail .plane-model .model-detail .seat {
  padding-left: 10px;
  margin-right: 50px;
  vertical-align: top;
}

.popup-comfortinfo .comfort-detail .plane-model .model-detail .seat .seat-item {
  width: 73px;
  margin-right: 38px;
}

.popup-comfortinfo .comfort-detail .plane-model .model-detail .seat-item {
  display: inline-block;
  width: 48px;
  line-height: 1.2;
  text-align: center;
  vertical-align: middle;
  margin-right: 28px;
}

.popup-comfortinfo .comfort-detail .plane-model .model-detail .seat-item:last-child {
  margin-right: 0;
}

.popup-comfortinfo .comfort-detail .plane-model .model-detail .seat-item .ico-seat-angle,
.popup-comfortinfo .comfort-detail .plane-model .model-detail .seat-item .ico-seat-distance,
.popup-comfortinfo .comfort-detail .plane-model .model-detail .seat-item .ico-seat-width {
  margin-bottom: 5px;
}

.popup-comfortinfo .comfort-detail .plane-model .model-detail .devices {
  width: 190px;
}

.popup-comfortinfo .comfort-detail .plane-model .model-detail .devices .device {
  display: inline-block;
  white-space: nowrap;
  position: relative;
  margin-bottom: 15px;
  margin-right: 20px;
  padding-left: 28px;
  line-height: 20px;
}

.popup-comfortinfo .comfort-detail .plane-model .model-detail .devices .device:last-child {
  margin-bottom: 0;
}

.popup-comfortinfo .comfort-detail .plane-model .model-detail .devices .device [class^='ico-'] {
  position: absolute;
  left: 0;
  top: 2px;
}

.popup-comfortinfo .comfort-explain {
  position: relative;
  padding: 0 20px 16px 294px;
  min-height: 130px;
}

.popup-comfortinfo .comfort-explain .comfort-imgs {
  position: absolute;
  left: 44px;
  top: 0;
  width: 230px;
  height: 130px;
  overflow: hidden;
}

.popup-comfortinfo .comfort-explain .comfort-imgs img {
  width: 230px;
  height: 130px;
}

.popup-comfortinfo .comfort-explain .comfort-imgs ul {
  white-space: nowrap;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}

.popup-comfortinfo .comfort-explain .comfort-imgs li {
  display: inline-block;
}

.popup-comfortinfo .comfort-explain .comfort-imgs .circle-idx {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding-bottom: 5px;
  text-align: center;
}

.popup-comfortinfo .comfort-explain .comfort-imgs .circle-idx .circle {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background-color: #fff;
  opacity: 0.5;
  -webkit-filter: opacity(50);
  filter: opacity(50);
  margin: 0 4px;
  cursor: pointer;
}

.popup-comfortinfo .comfort-explain .comfort-imgs .circle-idx .circle.active {
  opacity: 1;
  -webkit-filter: opacity(100);
  filter: opacity(100);
}

.popup-comfortinfo .comfort-explain .exp-title {
  font-weight: 700;
  font-size: 14px;
  color: #666;
  margin-bottom: 4px;
  padding-top: 10px;
}

.popup-comfortinfo .comfort-explain .exp-cont {
  color: #999;
  font-size: 12px;
}

.popup-comfortinfo .disclaimer {
  padding: 0 20px 15px;
  font-size: 12px;
  color: #999;
  text-align: center;
}

.ad-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.ad-box .ad-img {
  width: 1180px;
  height: 100px;
}

.ad-container {
  position: relative;
  display: inline-block;
  background: #fff;
  border-radius: 4px 4px 4px 4px;
  width: 550px;
  max-height: 357px;
  padding: 32px 16px;
  overflow-y: auto;
  background-image: url('https://pages.c-ctrip.com/flight_h5/online/airport_advertisment_bg.png');
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.ad-container .pop-title {
  font-size: 20px;
  font-weight: 600;
  color: #333;
}

.ad-container .close-icon {
  position: fixed;
  top: 12px;
  right: 12px;
  width: 32px;
  height: 32px;
  background-size: 20px;
  background-repeat: no-repeat;
  opacity: 0.8;
  cursor: pointer;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABJ0lEQVQ4T9XUu0rEQBQG4P9slORBoiSZdHkBGwsVwS20VGzFSp9DEAvrtbVZQaKCz5BuckHzIBnUGQnMLjHmQtxFNOUk8zHnnH9CWPJDS/bwD0HXddcMwzjlnJ8B+GhpieF53oWU8jrLspfqN99KZoxNiOgIwJRzfgDgvYau+L5/C2CslJrEcXzcCdq2bVqWdQ9gE0DIOd+roCV2B2AHwHNRFLt5notOsHwZBMGqECKcoaZpjst1IcRUY2G5FkXRW70lrVPW6Ax40Bu3G079xeyLzbxfeldbX+fo74HVkpVSj+URiGjrRyXXJ73QUDT2BGCjIYvDY8MYuyGiQ43tN9yWYcF2HGd9NBqdJEly3nX1GGNXUsrLNE1fe4O9yC+tLzaD7b8PfgIgZZAVSSZP5AAAAABJRU5ErkJggg==');
}

.ad-container .close-icon:hover {
  opacity: 1;
}

.ad-container .ad-body .rule-item {
  margin-top: 24px;
}

.ad-container .ad-body .rule-item .rule-title {
  margin-bottom: 14px;
  color: #333333;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.48px;
  line-height: 14px;
}

.ad-container .ad-body .rule-item .rule-content {
  margin-bottom: 14px;
  color: #333333;
  font-size: 12px;
  line-height: 20px;
  white-space: pre-wrap;
}

.basic-alert {
  position: relative;
  display: inline-block;
  font-size: 14px;
  width: 402px;
  padding: 24px;
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 4px 6px rgba(191, 202, 209, 0.5);
  box-shadow: 0 4px 6px rgba(191, 202, 209, 0.5);
}

.basic-alert.basic-alert-with-icon {
  padding-top: 47px;
}

/* 列表页面公告的样式 */
.notice_pop {
  position: relative;
  display: inline-block;
  font-size: 14px;
  width: 812px;
  padding: 24px;
  background-color: #fff;
  border-radius: 6px;
  -webkit-box-shadow: 0 4px 6px rgba(191, 202, 209, 0.5);
          box-shadow: 0 4px 6px rgba(191, 202, 209, 0.5);
}

.notice_close_icon {
  position: absolute;
  top: 12px;
  right: 12px;
  width: 32px;
  height: 32px;
  background-size: 20px;
  background-repeat: no-repeat;
  /* // background-position: 50%; */
  opacity: 0.8;
  cursor: pointer;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABJ0lEQVQ4T9XUu0rEQBQG4P9slORBoiSZdHkBGwsVwS20VGzFSp9DEAvrtbVZQaKCz5BuckHzIBnUGQnMLjHmQtxFNOUk8zHnnH9CWPJDS/bwD0HXddcMwzjlnJ8B+GhpieF53oWU8jrLspfqN99KZoxNiOgIwJRzfgDgvYau+L5/C2CslJrEcXzcCdq2bVqWdQ9gE0DIOd+roCV2B2AHwHNRFLt5notOsHwZBMGqECKcoaZpjst1IcRUY2G5FkXRW70lrVPW6Ax40Bu3G079xeyLzbxfeldbX+fo74HVkpVSj+URiGjrRyXXJ73QUDT2BGCjIYvDY8MYuyGiQ43tN9yWYcF2HGd9NBqdJEly3nX1GGNXUsrLNE1fe4O9yC+tLzaD7b8PfgIgZZAVSSZP5AAAAABJRU5ErkJggg==');
}

.notice_close_icon:hover {
  opacity: 1;
}

.notice_title {
  text-align: center;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
  margin-bottom: 13px;
}

.notice_title .warning {
  color: #333;
}

.notice_maincontent {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 478px;
  margin-bottom: 70px;
}

.notice-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24x;
}

.notice-footer .btn-group {
  cursor: pointer;
  background: #0086f6;
  border-radius: 4px 4px 4px 4px;
  height: 38px;
  width: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
}

.notice_subcontent {
  margin-top: 16px;
}

.notice_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.notice_header>.lv1 {
  color: #f5190a;
}

.notice_header>.lv2 {
  color: #ff7700;
}

.notice_header>.lv3 {
  color: #00b87a;
}

.notice_header_title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.notice_content {
  background-color: #f6f8fa;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 16px;
  text-align: justify;
  font-weight: normal;
  font-size: 14px;
  color: #333;
}

.notice-board .content {
  max-height: 22px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.notice-board .content .notice-banner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.notice-board {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  padding: 12px 48px 12px 16px;
  background: #fff1f0;
  border-radius: 2px 2px 2px 2px;
  position: relative;
  line-height: 22px;
  padding-left: 37px;
  margin-top: 6px;
  cursor: pointer;
  color: #999999;
}

.notice-board.lv1 {
  background-color: #fef3f2;
}

.notice-board.lv1 .notice-type {
  color: #f5190a;
}

.notice-board.lv1 .notice_icon {
  width: 14.67px;
  height: 14.67px;
  position: absolute;
  top: 15px;
  left: 16px;
}

.notice-board.lv2 {
  background-color: #fff8f2;
}

.notice-board.lv2 .notice-type {
  color: #ff7700;
}

.notice-board.lv2 .notice_icon {
  width: 14.67px;
  height: 14.67px;
  position: absolute;
  top: 15px;
  left: 20px;
}

.notice-board.lv3 {
  background-color: #ffffff;
}

.notice-board.lv3 .notice-type {
  color: #00b87a;
  display: block;
}

.notice-board.lv3 .notice_icon {
  width: 14.67px;
  height: 14.67px;
  position: absolute;
  top: 13px;
  left: 16px;
}

/* 列表页面公告的样式 */

.basic-alert .alert-hint {
  color: #46677e;
  font-size: 12px;
  text-align: justify;
  margin-top: 20px;
}

.basic-alert .alert-li {
  padding: 0 20px 5px;
  text-align: justify;
}


.basic-alert .btn-group .btn:nth-last-child(2):first-child,
.basic-alert .btn-group .btn:nth-last-child(2):first-child~.btn {
  width: 186px;
  height: 36px;
  line-height: 36px;
  padding: 0;
  text-align: center;
  border-radius: 4px;
  font-size: 16px;
  font-weight: 600;
}

.basic-alert .btn-group .btn:nth-last-child(2):first-child.btn-ghost,
.basic-alert .btn-group .btn:nth-last-child(2):first-child~.btn.btn-ghost {
  border: 1px solid #2698f7;
  color: #0086f6;
}

.basic-alert .btn-group .btn:nth-last-child(2):first-child {
  margin-right: 23px;
}

.basic-alert .btn-group .btn:last-child:first-child {
  margin-right: 0;
  display: inline-block;
  width: 100%;
  height: 16px;
  line-height: 16px;
  padding: 10px 0;
  font-size: 16px;
  font-weight: 600;
  background-color: #0086f6;
}

.basic-alert .btn-group .btn.disable {
  background-color: #ccc !important;
  cursor: not-allowed;
}

.basic-alert .btn {
  min-width: 120px;
  background-color: #398efe;
  color: #fff;
  margin-right: 20px;
}

.basic-alert .btn:last-child {
  margin-right: 0;
}

.basic-alert .btn.btn-ghost {
  background-color: #fff;
  border-color: #398efe;
  color: #398efe;
}

.basic-alert .hint,
.basic-alert .sub-tit {
  display: inline-block;
  text-align: left;
}

.basic-alert .sub-tit {
  font-size: 16px;
  margin: 20px auto 10px;
}

.basic-alert .hint {
  font-size: 14px;
  line-height: 1.5;
  color: #999;
  max-width: 400px;
}

.alert-giftinfo {
  padding-top: 20px;
  width: 460px;
}

.alert-giftinfo .alert-title {
  font-size: 20px;
}

.alert-train-travel {
  width: 500px;
}

.alert-train-travel .train-tips {
  padding: 0 20px;
  margin-top: 25px;
  color: #46677e;
  text-align: justify;
}

.alert-train-travel .train-tips p {
  margin: 0;
}

.alert-train-travel .train-tips strong {
  margin-bottom: 5px;
}

.basic-alert.alert-ticketgroup {
  width: 530px;
  padding: 24px 30px;
}

.basic-alert.alert-ticketgroup .alert-header .title {
  font-size: 20px;
}

.basic-alert.alert-ticketgroup .alert-header .sub-title.highlight {
  font-size: 14px;
  color: #ff680b;
  margin: 4px 0;
}

.basic-alert.alert-ticketgroup .alert-body .attention-captions {
  margin: 0 -10px;
}

.basic-alert.alert-ticketgroup .alert-body .attention-captions .caption {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 160px;
  padding-top: 72px;
  padding-bottom: 20px;
  font-size: 18px;
  color: #398efe;
  text-align: center;
  margin: 0 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.basic-alert.alert-ticketgroup .alert-body .attention-captions .caption:hover {
  cursor: pointer;
  border-color: #398efe;
}

.basic-alert.alert-ticketgroup .alert-body .attention-captions .caption.active {
  border-color: #398efe;
  -webkit-box-shadow: 0 4px 8px rgba(57, 142, 254, 0.5);
  box-shadow: 0 4px 8px rgba(57, 142, 254, 0.5);
}

.basic-alert.alert-ticketgroup .alert-body .attention-captions .caption.active:after {
  position: absolute;
  content: '';
  width: 12px;
  height: 12px;
  border-right: 1px solid #398efe;
  border-bottom: 1px solid #398efe;
  background-color: #fff;
  bottom: -7px;
  left: 50%;
  margin-left: -4px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-box-shadow: 4px 4px 6px rgba(57, 142, 254, 0.4);
  box-shadow: 4px 4px 6px rgba(57, 142, 254, 0.4);
}

.basic-alert.alert-ticketgroup .alert-body .attention-captions .ico-rebook,
.basic-alert.alert-ticketgroup .alert-body .attention-captions .ico-reluggage,
.basic-alert.alert-ticketgroup .alert-body .attention-captions .ico-revisa {
  position: absolute;
  top: 18px;
  left: 50%;
  margin-left: -19px;
}

.basic-alert.alert-ticketgroup .alert-body .attention-cont {
  margin: 30px 0 0;
  text-align: left;
  min-height: 85px;
}

.basic-alert.alert-ticketgroup .alert-body .attention-cont .tit {
  font-size: 16px;
  margin-bottom: 6px;
}

.basic-alert.alert-ticketgroup .alert-body .attention-cont .desc {
  font-size: 14px;
  color: #999;
}

.basic-alert.alert-ticketgroup .alert-body .attention-cont .highlight {
  color: #333;
}

.basic-alert.alert-ticketgroup .alert-footer .btn {
  vertical-align: middle;
  margin-right: 20px;
  width: 200px;
}

.basic-alert.alert-ticketgroup .alert-footer .btn:last-child {
  margin-right: 0;
}

.basic-alert.popup-commmon {
  padding: 24px;
  border-radius: 4px 4px 4px 4px;
  width: 400px;
}

.basic-alert.popup-commmon .alert-title {
  color: #333;
  font-size: 18px;
  font-weight: 600;
  height: 28px;
  margin-bottom: 16px;
  text-align: center;
}

.basic-alert.popup-commmon .alert-body {
  margin-top: 0;
  padding: 0;
}

.basic-alert.popup-commmon .alert-body .alert-info {
  color: #333;
  font-size: 14px;
  font-weight: 400;
  display: block;

  .warn {
    color: #f70;
  }
}

.basic-alert.popup-commmon .alert-body .alert-info:not(:last-child) {
  margin-bottom: 8px;
}

.basic-alert.popup-commmon .alert-body .alert-info.warn {
  color: #f70;
}

.basic-alert.popup-commmon .alert-body .alert-info .ico-checkbox {
  margin-right: 8px;
  cursor: pointer;
}

.basic-alert.popup-commmon .alert-body .alert-info .ico-checkbox.active {
  background-position: 0 -80px;
}

.basic-alert.popup-commmon .alert-footer .btn-group .btn:not(:last-child) {
  margin-right: 22px;
}

.basic-alert.popup-commmon .alert-footer .btn-group .btn.disabled {
  background: #eee;
  color: #999;
  border-color: #eee;
}

.popup-punctuality {
  width: 424px;
}

.popup-punctuality .body {
  padding: 16px 20px 30px;
}

.popup-punctuality .sum .left,
.popup-punctuality .sum .right {
  width: 50%;
  display: inline-block;
  color: #354047;
  font-size: 12px;
  line-height: 20px;
}

.popup-punctuality .sum .left .value,
.popup-punctuality .sum .right .value {
  font-size: 16px;
  font-weight: 600;
}

.popup-punctuality .sum .left {
  text-align: left;
}

.popup-punctuality .sum .right {
  text-align: right;
}

.tooltip-multitrip .trip-info .city {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.tooltip-table {
  scrollbar-width: thin;
}

.tooltip-table::-webkit-scrollbar {
  width: 4px;
}

.tooltip-table::-webkit-scrollbar-thumb {
  background-color: #b4b4b4;
  border-radius: 4px;
}

.tooltip-table::-webkit-scrollbar-button {
  display: none;
}

.tooltip-table::-webkit-scrollbar-track {
  background-color: #eee;
}

.tooltip {
  display: inline-block;
  text-align: left;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 8px hsla(0, 0%, 80%, 0.8);
  box-shadow: 0 4px 8px hsla(0, 0%, 80%, 0.8);
  line-height: 1.5;
  padding: 14px 20px;
  max-width: 260px;
}

.tooltip,
.tooltip h3 {
  font-size: 12px;
}

.coupon-echo-tip HL {
  color: #08a66f;
}

.coupon-echo-tip hl {
  color: #08a66f;
}

.tooltip p {
  margin: 0;
  padding: 0;
}

.multi-tooltip {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
}

.tooltip .tooltip-content {
  position: relative;
  word-break: break-all;
}

.tooltip .tooltip-content .tool-tip-ctrl {
  margin-top: 10px;
  text-align: left;
  cursor: pointer;
}

.tooltip .tooltip-content .tool-tip-ctrl .iconf-arrow-down,
.tooltip .tooltip-content .tool-tip-ctrl .iconf-arrow-up {
  margin-left: 4px;
  color: #398efe;
}

.tooltip .tooltip-section {
  border-bottom: 1px solid #eaeaea;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.tooltip .tooltip-section:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.tooltip-img {
  padding: 0;
  max-width: 500px;
  max-height: 800px;
}

.tooltip-img .img {
  width: 100%;
}

.tooltip-table {
  border: 1px solid #398efe;
  font-size: 12px;
  width: 520px;
  max-width: 520px;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 500px;
  padding: 0;
}

.tooltip-table.domestic-tooltip-table {
  width: auto;
  max-width: 1000px;
}

.tooltip-table.domestic-tooltip-table.tooltip-table {
  padding: 24px;
  border: none;
}

.tooltip-table.domestic-tooltip-table.tooltip-table th {
  background: none;
}

.tooltip-table.domestic-tooltip-table.tooltip-table .tooltip-tab {
  border: 1px solid #ddd;
  border-bottom: none;
  font-size: 14px;
}

.tooltip-table.domestic-tooltip-table.tooltip-table table {
  border: 1px solid #ddd;
}

.tooltip-table.domestic-tooltip-table.tooltip-table table .sub-tit,
.tooltip-table.domestic-tooltip-table.tooltip-table table .tit {
  border-right: 1px solid #ddd;
  padding: 12px;
  color: #333;
  font-size: 14px;
}

.tooltip-table.domestic-tooltip-table.tooltip-table table .sub-table table {
  border: none;
}

.tooltip-table.domestic-tooltip-table.tooltip-table table .sub-table table tr td:last-child,
.tooltip-table.domestic-tooltip-table.tooltip-table table .sub-table table tr th:last-child {
  border-right: none;
}

.tooltip-table.domestic-tooltip-table.tooltip-table table td,
.tooltip-table.domestic-tooltip-table.tooltip-table table th {
  color: #333;
  font-size: 14px;
}

.tooltip-table.domestic-tooltip-table table .detail-item {
  min-width: 70px;
}

.tooltip-table.domestic-tooltip-table table .sub-tit {
  width: 70px;
}

.tooltip-table .hidden-cell {
  font-size: 0;
  margin: 0;
  height: 0;
  padding: 0;
}

.tooltip-table table {
  width: 100%;
  margin-bottom: -1px;
}

.tooltip-table table td,
.tooltip-table table th {
  text-align: left;
  font-weight: 400;
  padding: 7px 10px;
  border-bottom: 1px solid #ccc;
}

.tooltip-table table td strong,
.tooltip-table table th strong {
  font-weight: 700;
}

.tooltip-table table .sub-table {
  padding: 0;
  vertical-align: top;
  height: 1px;
  min-height: 100%;
}

.tooltip-table table .sub-table table {
  height: 100%;
}

.tooltip-table table .col-1 {
  width: 130px;
  border-right: 1px solid #ccc;
}

.tooltip-table table .half {
  width: 50%;
}

.tooltip-table table .full {
  width: 100%;
}

.tooltip-table th {
  background-color: #f4f4f4;
}

.tooltip-table .tit {
  text-align: center;
  width: 15px;
  padding: 6px 10px;
  line-height: 15px;
  font-weight: 300;
  background: none;
  border-right: 1px solid #398efe;
}

.newWidth {
  width: 51px !important;
  padding: 12px 2px 12px 7px !important;
}

.yellowColor {
  color: #FF7700;
}

.tooltip-table .tit-tab {
  padding: 0;
}

.tooltip-table .tit-tab .tooltip-tab {
  max-width: 480px;
  height: 36px;
  border-bottom: 0;
}

.tooltip-table .sub-tit {
  width: 90px;
  border-right: 1px solid #ccc;
}

.tooltip-table .sub-tit .hint {
  color: #999;
}

.tooltip-table .table-and {
  border-top: 1px solid #398efe;
}

.tooltip-table .des-container {
  padding: 7px 10px;
  border-bottom: 1px solid #398efe;
}

.tooltip-table .des-container .sub-title {
  color: #333;
  font-family: PingFang SC;
  font-size: 12px;
  font-weight: 500;
  height: 18px;
  letter-spacing: 0.51px;
  width: 560px;
}

.tooltip-table .desc {
  background: rgba(0, 183, 128, 0.03);
  border-radius: 2px;
  padding: 8px 16px;
}

.tooltip-table .desc strong {
  color: #00b780;
}

.tooltip-table .sub-desc {
  background: #f2fbf8;
  border-radius: 2px;
  padding: 8px 16px;
}

.tooltip-table .sub-desc:not(:first-of-type) {
  margin-top: 8px;
}

.tooltip-table .sub-desc .desc-title {
  font-weight: 700;
  font-size: 12px;
  color: #00b87a;
  letter-spacing: 0.51px;
  margin-bottom: 4px;
}

.tooltip-table .sub-desc .desc-content {
  font-size: 12px;
  color: #666;
  letter-spacing: 0.51px;
  line-height: 18px;
}

.tooltip-table .sub-desc.orange-desc {
  background-color: #fff8f2;
}

.tooltip-table .sub-desc.orange-desc .desc-title {
  color: #f70;
}

.tooltip-table .limit {
  padding: 7px 10px;
  background: #fff;
  border-top: 1px solid #398efe;
}

.tooltip-table.compact-title .tooltip-tab {
  height: 32px;
}

.tooltip-table .tooltip-tab {
  white-space: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  height: 40px;
  line-height: 1;
  border-bottom: 1px solid #398efe;
}

.tooltip-table .tooltip-tab a {
  display: inline-block;
  text-align: center;
  color: #333;
  margin: 10px 20px 0;
  padding-bottom: 3px;
}

.tooltip-table .tooltip-tab a:hover {
  color: #398efe;
}

.tooltip-table .tooltip-tab .current {
  color: #398efe;
  font-weight: 700;
  border-bottom: 2px solid #398efe;
  padding-bottom: 5px;
}

.tooltip-table .tooltip-tab::-webkit-scrollbar {
  height: 4px;
}

.tooltip-table .tooltip-tab::-webkit-scrollbar-thumb {
  background-color: #b4b4b4;
  border-radius: 4px;
}

.tooltip-table .tooltip-tab::-webkit-scrollbar-button {
  display: none;
}

.tooltip-table .tooltip-tab::-webkit-scrollbar-track {
  background-color: #f4f4f4;
}

.tooltip-table .tooltip-content {
  padding: 0;
  max-height: 500px;
  overflow-y: auto;
  overflow-x: hidden;
}

.tooltip-table .tooltip-content::-webkit-scrollbar {
  width: 4px;
}

.tooltip-table .tooltip-content::-webkit-scrollbar-thumb {
  background-color: #b4b4b4;
  border-radius: 4px;
}

.tooltip-table .tooltip-content::-webkit-scrollbar-button {
  display: none;
}

.tooltip-table .tooltip-content::-webkit-scrollbar-track {
  background-color: #f4f4f4;
}

.tooltip-table .luggage-rules .col-1 {
  width: auto;
}

.tooltip-table .luggage-rules .caption {
  width: 50px;
}

.tooltip-table .luggage-rules .luggage-type {
  position: relative;
  padding-left: 18px;
  margin-bottom: 5px;
}

.tooltip-table .luggage-rules .luggage-type:last-child {
  margin-bottom: 0;
}

.tooltip-fltsuper {
  max-width: 500px;
}

.tooltip-fltsuper .tlp-title {
  font-size: 14px;
  color: #f30000;
  margin-bottom: 8px;
}

.tooltip-fltsuper .hint {
  font-size: 12px;
  color: #333;
  margin-left: 10px;
}

.tooltip-fltsuper .tlp-txt p {
  color: #999;
  margin-bottom: 5px;
}

.tooltip-fltsuper .tlp-txt p:last-child {
  margin-bottom: 0;
}

.tooltip-fltsuper .tag-warn {
  margin: -2px 4px 0 0;
}

.tooltip-multitrip {
  padding: 0;
  max-width: 580px;
  font-size: 14px;
  line-height: 1;
}

.tooltip-multitrip .tooltip-content {
  display: table;
}

.tooltip-multitrip .trip {
  margin-bottom: 10px;
}

.tooltip-multitrip .trip:last-child {
  margin-bottom: 0;
}

.tooltip-multitrip .trip-info {
  display: table-row;
}

.tooltip-multitrip .trip-info .trip-id {
  font-weight: 700;
  width: 45px;
  display: inline-block;
  white-space: nowrap;
  margin-right: 25px;
}

.tooltip-multitrip .trip-info .trip-cities {
  margin-right: 5px;
}

.tooltip-multitrip .trip-info .city {
  max-width: 75px;
}

.tooltip-multitrip .invoice-type,
.tooltip-multitrip .seat-type,
.tooltip-multitrip .trip-detail {
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  padding: 16px 20px;
}

.tooltip-multitrip .seat-type.lcc-service-cabin .lcc-service-title {
  font-weight: 700;
}

.tooltip-multitrip .seat-type.lcc-service-cabin .cabin {
  color: #ff9913;
}

.tooltip-multitrip .seat-type.lcc-service-cabin .lcc-service-remark {
  line-height: 1.5;
  padding-top: 10px;
  font-size: 12px;
}

.tooltip-multitrip .seat-type.lcc-service-cabin .lcc-service-remark li {
  padding-bottom: 10px;
}

.tooltip-multitrip .seat-type.lcc-service-cabin .lcc-service-remark .name {
  font-weight: 700;
}

.tooltip-multitrip .ico-info {
  margin: -2px 0 0 5px;
  cursor: pointer;
}

.tooltip-diffpassenger {
  padding: 0 20px;
}

.tooltip-diffpassenger .passenger-info {
  position: relative;
  padding: 15px 0 15px 80px;
  white-space: nowrap;
  border-bottom: 1px solid #eaeaea;
  font-size: 14px;
}

.tooltip-diffpassenger .passenger-info:last-child {
  border-bottom: none;
}

.tooltip-diffpassenger .passenger-price {
  min-width: 110px;
  text-align: right;
}

.tooltip-diffpassenger .passenger-price .num {
  margin-left: 10px;
}

.tooltip-diffpassenger .passenger-type {
  position: absolute;
  left: 0;
  top: 12px;
  font-weight: 700;
}

.tooltip-cashback {
  max-width: 500px;
}

.tooltip-cashback .cashback-sum {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 10px;
}

.tooltip-cashback .cashback-sum:last-child {
  margin-bottom: 0;
}

.tooltip-cashback .cashback-sum .price {
  font-weight: 400;
  margin-left: 15px;
}

.tooltip-cashback .cashback-way {
  margin-bottom: 15px;
}

.tooltip-cashback .cashback-way h5 {
  margin: 0 0 5px;
  font-weight: 400;
}

.tooltip-cashback .cashback-way p {
  color: #999;
}

.tooltip-cashback .cashback-way:last-child {
  margin-bottom: 0;
}

.tooltip-quickticket .ico-quick-ticket {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
  width: 19px;
  height: 14px;
}

.tooltip-quickticket .tooltip-content {
  padding-left: 24px;
}

.tooltip-betterservice {
  padding: 0;
}

.tooltip-betterservice .bs-title {
  padding: 10px;
  text-align: center;
  background-color: #ffe3a0;
  color: #cba445;
}

.tooltip-betterservice .bs-cont {
  padding: 15px 12px;
}

.tooltip-betterservice .bs-cont li {
  position: relative;
  padding-left: 25px;
  margin-bottom: 8px;
}

.tooltip-betterservice .bs-cont li:last-child {
  margin-bottom: 0;
}

.tooltip-betterservice .bs-cont .bs-icon {
  position: absolute;
  width: 16px;
  height: 12px;
  left: 0;
  top: 50%;
  margin-top: -6px;
}

.tooltip-ticketgroup {
  max-width: 550px;
  padding: 20px 30px;
}

.tooltip-ticketgroup .tg-title {
  margin-bottom: 16px;
}

.tooltip-ticketgroup .tg-title .title {
  font-size: 20px;
}

.tooltip-ticketgroup .tg-title .hint {
  font-size: 12px;
  color: #999;
}

.tooltip-ticketgroup .tg-cont li {
  position: relative;
}

.tooltip-ticketgroup .tg-cont li:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 7px;
  height: 1px;
  background-color: #ccc;
}

.tooltip-ticketgroup .tg-cont .caption {
  position: relative;
  z-index: 1;
  display: inline-block;
  font-size: 12px;
  color: #999;
  background-color: #fff;
  padding-right: 8px;
}

.tooltip-ticketgroup .tg-cont .options {
  padding: 10px 0;
}

.tooltip-ticketgroup .tg-cont .options .opt-detail {
  position: relative;
  padding-left: 64px;
  margin-bottom: 20px;
}

.tooltip-ticketgroup .tg-cont .options .opt-detail:last-child {
  margin-bottom: 0;
}

.tooltip-ticketgroup .tg-cont .options .opt-tit {
  font-size: 14px;
  font-weight: 700;
}

.tooltip-ticketgroup .tg-cont .options .opt-cont {
  margin-top: 4px;
}

.tooltip-ticketgroup .tg-cont .options .highlight {
  color: #ff9913;
}

.tooltip-ticketgroup .tg-cont .options .link {
  margin-left: 5px;
}

.tooltip-ticketgroup .tg-cont .options [class^='ico-'] {
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -22px;
}

.tooltip-insuff {
  max-width: 480px;
}

.tooltip-insuff .table {
  margin-top: 5px;
}

.tooltip-insuff .table td,
.tooltip-insuff .table th {
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 10px;
  text-align: center;
}

.tooltip-insuff .table th {
  width: 88px;
}

.tooltip-exclusive {
  width: 360px;
}

.tooltip-exclusive .exclusive-list {
  margin-top: 8px;
}

.tooltip-exclusive .exclusive-list h4 {
  font-weight: 400;
  color: #00b87a;
  font-size: 12px;
}

.tooltip-exclusive .exclusive-list p {
  color: #666;
  font-size: 12px;
}

.tooltip-membership {
  max-width: 350px !important;
}

.tooltip-membership .membership-title {
  font-size: 14px;
  color: #333;
  font-weight: 700;
}

.tooltip-membership .membership-title .title-high-light {
  color: #2b3d82;
}

.tooltip-membership .membership-title .title-high-light2 {
  color: #da822e;
}

.tooltip-membership .membership-item-container {
  background: #ecf4ff;
  border-radius: 4px;
  padding: 20px;
  margin: 10px 0;
}

.tooltip-membership .membership-item-container .membership-item {
  position: relative;
  padding-left: 38px;
  margin-bottom: 26px;
}

.tooltip-membership .membership-item-container .membership-item .membership-icon {
  position: absolute;
  left: 0;
  top: 5px;
  display: inline-block;
  width: 26px;
  height: 26px;
}

.tooltip-membership .membership-item-container .membership-item .membership-icon.icon-checkin {
  background: url('https://pic.c-ctrip.com/flight_intl/list/icons/checkin.png') no-repeat 50%;
  top: 11px;
}

.tooltip-membership .membership-item-container .membership-item .membership-icon.icon-get-on {
  background: url('https://pic.c-ctrip.com/flight_intl/list/icons/get-on.png') no-repeat 50%;
}

.tooltip-membership .membership-item-container .membership-item .membership-icon.icon-luggage {
  background: url('https://pic.c-ctrip.com/flight_intl/list/icons/get-baggage.png') no-repeat 50%;
}

.tooltip-membership .membership-item-container .membership-item .item-title {
  font-size: 14px;
  line-height: 14px;
  color: #384e6c;
  font-weight: 700;
}

.tooltip-membership .membership-item-container .membership-item .item-desc {
  font-size: 11px;
  color: #777e84;
  letter-spacing: 0;
  line-height: 12px;
  margin-top: 6px;
}

.tooltip-membership .membership-item-container .membership-item:last-of-type {
  margin-bottom: 0;
}

.tooltip-membership .service-desc {
  font-size: 12px;
  color: #919ca2;
  line-height: 14px;
}

.tooltip-membership .activity-title {
  font-size: 14px;
  color: #333;
  line-height: 14px;
  font-weight: 700;
  margin-top: 23px;
}

.tooltip-membership .activity-desc {
  font-size: 12px;
  color: #333;
}

.tooltip-membership .activity-desc>p {
  margin-top: 10px;
}

.describe-info-line {
  background-color: #F5F5F5;
  height: 1px;
  border-radius: 0px 0px;
  margin-bottom: 12px;
}

.tooltip-bookAndDiscount .main {
  color: rgb(155, 155, 155);
  font-size: 11px;
  width: 214px;
}

.tooltip-bookAndDiscount {
  background: rgb(255, 255, 255);
  -webkit-box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.07);
          box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.07);
  width: 300px;
  padding: 14px 25px 14px 20px !important;
}

.travelPack-main-title {
  color: #111;
  font-family: PingFangSC-Semibold;
  font-size: 16px;
  font-weight: 500;
}

.travelPack-content-body {
  margin-top: 8px;
}

.tooltip-bookAndDiscount .price-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 12px;
}

.tooltip-bookAndDiscount .price-info>span {
  color: #111;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  font-weight: normal;
}

.tooltip-bookAndDiscount .describe-info>span {
  color: #888888;
  font-family: PingFangSC-Regular;
  font-size: 12px;
  line-height: 20px;
  font-weight: normal;
}

.tooltip-membership .vip-qrcode {
  border-radius: 4px;
  height: 152px;
  padding: 10px 10px 10px 165px;
  position: relative;
  font-size: 12px;
  color: #da822e;
  line-height: 14px;
  margin-bottom: 10px;
  background-color: #fff5ec;
  background-image: url(https://pic.c-ctrip.com/flight_intl/list/vip-bg.png);
  background-repeat: no-repeat;
  background-position: 100%;
  background-size: contain;
}

.tooltip-membership .vip-qrcode img.qr-img {
  width: 150px;
  height: 150px;
  position: absolute;
  left: 6px;
}

.tooltip-membership .vip-qrcode .tip-txt {
  margin-top: 61px;
}

.area-code-selector .area-code-wrapper .area-code .country {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  vertical-align: middle;
}

.area-code-selector {
  position: relative;
  display: inline-block;
  -webkit-box-shadow: 0 4px 8px hsla(0, 0%, 80%, 0.8);
  box-shadow: 0 4px 8px hsla(0, 0%, 80%, 0.8);
  background-color: #fff;
  padding: 20px 10px 10px;
  font-size: 12px;
  line-height: 1;
  text-align: left;
  width: 600px;
}

.area-code-selector .ico-clear {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}

.area-code-selector .letter-tab {
  border-bottom: 2px solid #ccc;
}

.area-code-selector .letter-tab .tab {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: -2px;
  padding: 8px 12px;
  border-bottom: 2px solid transparent;
}

.area-code-selector .letter-tab .tab:hover {
  cursor: pointer;
  color: #398efe;
}

.area-code-selector .letter-tab .tab.active {
  color: #398efe;
  border-bottom-color: #398efe;
}

.area-code-selector .area-code-wrapper {
  padding: 5px 0;
}

.area-code-selector .area-code-wrapper .area-code {
  display: inline-block;
  vertical-align: middle;
  width: 120px;
  padding: 8px;
}

.area-code-selector .area-code-wrapper .area-code:hover {
  cursor: pointer;
  background-color: #398efe;
  color: #fff;
}

.area-code-selector .area-code-wrapper .area-code:hover .code {
  color: #fff;
}

.area-code-selector .area-code-wrapper .area-code .country {
  max-width: 90px;
}

.area-code-selector .area-code-wrapper .area-code .code {
  display: inline-block;
  vertical-align: middle;
  color: #999;
  margin-left: 3px;
}

.area-code-selector .area-code-group {
  position: relative;
  margin-bottom: 10px;
}

.area-code-selector .area-code-group .sidebar-letter {
  color: #ff9913;
  position: absolute;
  left: 8px;
  top: 8px;
  display: none;
}

.area-code-selector .area-code-group.has-sidebar {
  padding-left: 30px;
}

.area-code-selector .area-code-group.has-sidebar .sidebar-letter {
  display: block;
}

.area-code-selector .area-code-group:last-child {
  margin-bottom: 0;
}

@font-face {
  font-family: iconfont;
  src: url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.eot?v023');
  src: url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.eot?v023#iefix') format('embedded-opentype'),
    url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.woff?v023') format('woff'),
    url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.ttf?v023') format('truetype'),
    url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.svg?v023#iconfont') format('svg');
}

.date-custom .iconf-left,
.date-custom .iconf-right {
  font-family: iconfont;
  font-size: 18px;
  color: #0086f6;
  background-color: #fff;
  padding: 12px 13px;
  border-radius: 50%;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 160px;
  z-index: 9;
  line-height: 1;
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
}

.date-custom .iconf-left:hover,
.date-custom .iconf-right:hover {
  cursor: pointer;
  -webkit-transform: scale(1.08);
  transform: scale(1.08);
}

.date-custom .iconf-left:active,
.date-custom .iconf-right:active {
  -webkit-transform: scale(1);
  transform: scale(1);
}

.date-custom .iconf-left {
  left: -45px;
}

.date-custom .iconf-right {
  right: -45px;
}

.date-custom .iconf-left.disable,
.date-custom .iconf-right.disable {
  color: #ccc;
}

.date-custom .date-multi .date-picker:first-child .iconf-right,
.date-custom .date-multi .date-picker:last-child .iconf-left {
  display: none;
}

.date-custom .date-picker {
  position: relative;
  background-color: #fff;
  display: inline-block;
  vertical-align: top;
  margin-right: 16px;
}

.date-custom .date-picker:last-child {
  margin-right: 0;
}

.date-custom .date-picker .date-header {
  margin-bottom: 8px;
}

.date-custom .date-picker .date-title {
  padding-top: 16px;
  padding-bottom: 8px;
}

.date-custom .date-picker .date-m {
  display: block;
}

.date-custom .date-picker .date-m .month,
.date-custom .date-picker .date-m .year {
  display: inline-block;
  vertical-align: bottom;
}

.date-custom .date-picker .date-m .year {
  font-size: 14px;
  font-weight: 500;
  color: #666;
  margin-right: 16px;
}

.date-custom .date-picker .date-m .month {
  font-size: 16px;
  font-weight: 500;
  color: #333;
}

.date-custom .date-picker .date-wtitle span {
  display: inline-block;
  text-align: center;
  width: 48px;
  line-height: 24px;
}

.date-custom .date-picker .date-wtitle .weekend {
  color: #ff3a30;
}

.date-custom .date-picker .date-week {
  margin-bottom: 8px;
}

.date-custom .date-picker .date-week-5 .date-nocurrent.date-disabled {
  display: none;
}

.date-custom .date-picker .date-day {
  position: relative;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  border-radius: 4px;
  width: 48px;
  height: 12px;
  padding: 18px 0;
  font-size: 12px;
  line-height: 12px;
  -webkit-transition: background-color 0.2s;
  transition: background-color 0.2s;
}

.date-custom .date-picker .date-day .date-d {
  font-size: 14px;
  font-weight: 500;
}

.date-custom .date-picker .date-day .date-fest,
.date-custom .date-picker .date-day .date-holiday,
.date-custom .date-picker .date-day .lowest-price,
.date-custom .date-picker .date-day .price {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #333;
}

.date-custom .date-picker .date-day .date-fest dfn,
.date-custom .date-picker .date-day .date-holiday dfn,
.date-custom .date-picker .date-day .lowest-price dfn,
.date-custom .date-picker .date-day .price dfn {
  color: #333;
}

.date-custom .date-picker .date-day .date-holiday,
.date-custom .date-picker .date-day .lowest-price,
.date-custom .date-picker .date-day .lowest-price dfn {
  color: #ff3a30;
}

.date-custom .date-picker .date-day .date-fest,
.date-custom .date-picker .date-day .date-holiday {
  top: 3px;
}

.date-custom .date-picker .date-day .lowest-price,
.date-custom .date-picker .date-day .price {
  bottom: 3px;
}

.date-custom .date-picker .date-day:hover {
  cursor: pointer;
  background-color: #ebf6ff;
}

.date-custom .date-picker .date-range {
  background-color: #ebf6ff;
}

.date-custom .date-picker .date-range:hover {
  cursor: pointer;
  background-color: #ebf6ff;
}

.date-custom .date-picker .date-range .date-d,
.date-custom .date-picker .date-range .date-d dfn,
.date-custom .date-picker .date-range .date-fest,
.date-custom .date-picker .date-range .date-fest dfn,
.date-custom .date-picker .date-range .date-holiday,
.date-custom .date-picker .date-range .date-holiday dfn,
.date-custom .date-picker .date-range .lowest-price,
.date-custom .date-picker .date-range .lowest-price dfn,
.date-custom .date-picker .date-range .price,
.date-custom .date-picker .date-range .price dfn {
  color: #0086f6;
}

.date-custom .date-picker .date-selected {
  background-color: #0086f6;
}

.date-custom .date-picker .date-selected:hover {
  cursor: inherit;
  background-color: #0086f6;
}

.date-custom .date-picker .date-selected .date-d,
.date-custom .date-picker .date-selected .date-d dfn,
.date-custom .date-picker .date-selected .date-fest,
.date-custom .date-picker .date-selected .date-fest dfn,
.date-custom .date-picker .date-selected .date-holiday,
.date-custom .date-picker .date-selected .date-holiday dfn,
.date-custom .date-picker .date-selected .lowest-price,
.date-custom .date-picker .date-selected .lowest-price dfn,
.date-custom .date-picker .date-selected .price,
.date-custom .date-picker .date-selected .price dfn {
  color: #fff;
}

.date-custom .date-picker .date-disabled {
  background-color: #fff;
}

.date-custom .date-picker .date-disabled:hover {
  cursor: inherit;
  background-color: #fff;
}

.date-custom .date-picker .date-disabled .date-d,
.date-custom .date-picker .date-disabled .date-d dfn,
.date-custom .date-picker .date-disabled .date-fest,
.date-custom .date-picker .date-disabled .date-fest dfn,
.date-custom .date-picker .date-disabled .date-holiday,
.date-custom .date-picker .date-disabled .date-holiday dfn,
.date-custom .date-picker .date-disabled .lowest-price,
.date-custom .date-picker .date-disabled .lowest-price dfn,
.date-custom .date-picker .date-disabled .price,
.date-custom .date-picker .date-disabled .price dfn {
  color: #ccc;
}

.calendar-modal.date-custom {
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
  text-align: left;
  font-family: Helvetica Neue, Tahoma, Arial, PingFangSC-Regular, Hiragino Sans GB, Microsoft Yahei, sans-serif;
}

.calendar-modal.date-custom strong {
  font-weight: 600;
}

.calendar-modal.date-custom .cm-arrow {
  position: absolute;
  top: -10px;
  right: 142px;
  width: 22px;
  height: 22px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  background-color: #fff;
  -webkit-box-shadow: -5px -5px 10px rgba(0, 0, 0, 0.04);
  box-shadow: -5px -5px 10px rgba(0, 0, 0, 0.04);
}

.calendar-modal.date-custom .date-multi {
  margin: 0 24px !important;
}

.calendar-modal.date-custom .cmodal-title {
  margin: 16px 24px 0;
  padding-bottom: 8px;
  font-size: 18px;
  color: #0086f6;
  border-bottom: 1px solid #e4e4e4;
}

.calendar-modal.date-custom .cmodal-footer {
  background-color: #eef1f6;
  margin-top: 8px;
  padding: 8px 40px;
}

.calendar-modal.date-custom .cmodal-footer .cm-tip {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 20px;
  font-size: 12px;
  color: #666;
  margin-right: 32px;
  line-height: 18px;
}

.calendar-modal.date-custom .cmodal-footer .cm-tip:last-child {
  margin-right: 0;
}

.calendar-modal.date-custom .cmodal-footer .cm-ico-info {
  position: absolute;
  left: 0;
  top: 3px;
  width: 12px;
  height: 12px;
}

.calendar-modal.date-custom.pop-modal .cmodal-title .ico-close-b {
  position: absolute;
  right: 24px;
  top: 20px;
  cursor: pointer;
}

.calendar-modal.date-custom.pop-modal .cmodal-title .ico-close-b:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.calendar-modal.date-custom.pop-modal .cmodal-info {
  border-top: 1px solid #e4e4e4;
  margin: 10px 24px;
  padding: 16px 0;
  font-size: 18px;
  line-height: 36px;
  height: 36px;
  overflow: hidden;
  font-weight: 700;
}

.calendar-modal.date-custom.pop-modal .cmodal-info .info-back,
.calendar-modal.date-custom.pop-modal .cmodal-info .info-go {
  display: inline-block;
  vertical-align: middle;
  margin-right: 16px;
}

.calendar-modal.date-custom.pop-modal .cmodal-info .info-back span,
.calendar-modal.date-custom.pop-modal .cmodal-info .info-go span {
  color: #999;
}

.calendar-modal.date-custom.pop-modal .cmodal-info .info-back em,
.calendar-modal.date-custom.pop-modal .cmodal-info .info-go em {
  font-style: normal;
}

.calendar-modal.date-custom.pop-modal .cmodal-info .info-price {
  margin-left: 8px;
  color: #398efe;
  display: inline-block;
  vertical-align: middle;
  height: 36px;
  line-height: 36px;
}

.calendar-modal.date-custom.pop-modal .cmodal-info .info-price span {
  display: inline-block;
}

.calendar-modal.date-custom.pop-modal .cmodal-info .info-price em {
  height: 36px;
  line-height: 36px;
  font-style: normal;
  font-size: 26px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -4px;
}

.calendar-modal.date-custom.pop-modal .cmodal-info .info-price em dfn {
  font-size: 18px;
  margin-right: 1px;
}

.calendar-modal.date-custom.pop-modal .cmodal-info .btn {
  float: right;
  width: 120px;
  height: 36px;
  line-height: 36px;
  background: #398efe;
  color: #fff;
  font-size: 18px;
}

.calendar-modal.date-custom.pop-modal .cmodal-info .btn.btn-disabled {
  background: #ccc;
}

.calendar-modal.date-custom.pop-modal .cmodal-footer {
  padding: 8px 24px;
}

.popup-guide-line-spot {
  vertical-align: top;
  text-align: left;
  width: 900px;
}

.popup-guide-line-spot .body {
  background: #91a4c3;
  position: relative;
  height: 600;
  width: 900;
}

.popup-guide-line-spot .description {
  position: absolute;
  bottom: 0;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  padding: 8px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.popup-guide-line-spot .next,
.popup-guide-line-spot .prev {
  background-color: hsla(0, 0%, 100%, 0.001);
}

.popup-guide-line-spot .prev {
  position: absolute;
  height: 70%;
  width: 50%;
  top: 15%;
  left: 0;
}

.popup-guide-line-spot .next {
  position: absolute;
  height: 70%;
  width: 50%;
  top: 15%;
  right: 0;
}

.popup-guide-line-spot .next:hover:after {
  content: ' ';
  background-image: url(//pic.c-ctrip.com/flt_htl/v2/un_icon_arrow.png);
  background-repeat: no-repeat;
  width: 20px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 40%;
}

.popup-guide-line-spot .next-disabled:hover:after,
.popup-guide-line-spot .prev-disabled:hover:after {
  opacity: 0.2;
}

.popup-guide-line-spot .prev:hover:after {
  content: ' ';
  background-image: url(//pic.c-ctrip.com/flt_htl/v2/un_icon_arrow.png);
  background-position: -46px 0;
  background-repeat: no-repeat;
  width: 20px;
  height: 50px;
  position: absolute;
  left: 0;
  top: 40%;
}

.popup-guide-line-spot .ico-close-wb {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  opacity: 0.6;
}

.popup-guide-line-spot .ico-close-wb:hover {
  opacity: 1;
}

.disclaimer {
  background-color: #fff;
  padding: 20px;
  margin-bottom: 1px;
}

.disclaimer h3 {
  font-size: 14px;
  margin-bottom: 10px;
}

.disclaimer p {
  font-size: 12px;
  color: #999;
  margin: 0;
}

.seo-links {
  background-color: #fff;
  padding: 10px 20px;
}

.seo-links p {
  margin: 12px 0;
}

.seo-links .caption {
  font-weight: 700;
  margin-right: 8px;
}

.seo-links .links a {
  margin-right: 5px;
  color: #999;
}

.seo-links .links a:hover {
  text-decoration: underline;
}

.shortcut {
  position: fixed;
  bottom: 50px;
  right: 20px;
  z-index: 9;
  width: 35px;
}

.shortcut .scroll-top,
.shortcut .shortcut-link {
  display: inline-block;
  width: 35px;
  height: 32px;
  padding-top: 3px;
  margin-bottom: 2px;
  background: url(https://pic.c-ctrip.com/common/un_sidebar.png) no-repeat;
}

.shortcut .scroll-top {
  background-position: 0 0;
}

.shortcut .scroll-top:hover {
  background-position: -79px 0;
}

.shortcut .shortcut-link {
  line-height: 14px;
  text-align: center;
  background-position: 0 -37px;
  color: #fff;
}

.shortcut .shortcut-link:hover {
  background-position: -79px -37px;
}

.aside-bar .tool-list>li .content .recommend-content,
.flight-info-container .airline .info .delay-time-info .info-main .info-item,
.flight-info-container .footer {
  *zoom: 1;
}

.aside-bar .tool-list>li .content .recommend-content:after,
.flight-info-container .airline .info .delay-time-info .info-main .info-item:after,
.flight-info-container .footer:after {
  content: '';
  display: table;
  clear: both;
}

.aside-bar .tool-list>li .festival-content .guide-hot .guide-hot-list,
.flight-info-container .detail-contents,
.flight-info-outer-container {
  scrollbar-width: thin;
}

.aside-bar .tool-list>li .festival-content .guide-hot .guide-hot-list::-webkit-scrollbar,
.flight-info-container .detail-contents::-webkit-scrollbar,
.flight-info-outer-container::-webkit-scrollbar {
  width: 4px;
}

.aside-bar .tool-list>li .festival-content .guide-hot .guide-hot-list::-webkit-scrollbar-thumb,
.flight-info-container .detail-contents::-webkit-scrollbar-thumb,
.flight-info-outer-container::-webkit-scrollbar-thumb {
  background-color: #b4b4b4;
  border-radius: 4px;
}

.aside-bar .tool-list>li .festival-content .guide-hot .guide-hot-list::-webkit-scrollbar-button,
.flight-info-container .detail-contents::-webkit-scrollbar-button,
.flight-info-outer-container::-webkit-scrollbar-button {
  display: none;
}

.aside-bar .tool-list>li .festival-content .guide-hot .guide-hot-list::-webkit-scrollbar-track,
.flight-info-container .detail-contents::-webkit-scrollbar-track,
.flight-info-outer-container::-webkit-scrollbar-track {
  background-color: #eee;
}

@font-face {
  font-family: iconfont;
  src: url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.eot?v026');
  src: url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.eot?v026#iefix') format('embedded-opentype'),
    url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.woff?v026') format('woff'),
    url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.ttf?v026') format('truetype'),
    url('https://pic.c-ctrip.com/flight_intl/book/iconfont/iconfont.svg?v026#iconfont') format('svg');
}

.flight-info-container .detail-drop-down .main-info .hide-detail .icon-arrow,
.flight-info-container .detail-drop-down .main-info .show-detail .icon-arrow,
.flight-info-container .flight-info-header-with-tab .slider-next-ico,
.flight-info-container .flight-info-header-with-tab .slider-prev-ico,
.flight-info-container .ico-close-wb {
  font-family: iconfont !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}

.aside-bar {
  width: 105px;
  position: relative;
  display: inline-block;
  right: -1176px;
  top: -14px;
  -webkit-transition: top 0.2s ease-in;
  transition: top 0.2s ease-in;
}

.aside-bar.fix-sortbar {
  position: absolute;
  top: 0;
  z-index: 100;
  left: 1200px;
}

.aside-bar.fix-sortbar:hover {
  z-index: 500;
}

.aside-bar .tool-list {
  width: 100px;
  overflow: visible;
}

.aside-bar .tool-list:not(:last-child) {
  margin-bottom: 10px;
}

.aside-bar .tool-list>li {
  padding: 6px 2px 6px 9px;
  display: inline-block;
  font-size: 12px;
  color: #5678a8;
  line-height: 14px;
  height: 28px;
  width: 92px;
  background: #fff;
  position: relative;
  cursor: pointer;
}

.aside-bar .tool-list>li.hidden {
  height: 0;
  margin: 0;
  padding: 0;
}

.aside-bar .tool-list>li:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.aside-bar .tool-list>li:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.aside-bar .tool-list>li:after {
  display: block;
  content: '';
  width: 82px;
  height: 1px;
  position: absolute;
  bottom: 0;
  background-color: #eee;
}

.aside-bar .tool-list>li:last-child:after {
  display: none;
}

.aside-bar .tool-list>li:not(.no-hover):hover {
  padding-left: 28px;
  left: -18px;
  z-index: 501;
  -webkit-box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.2);
}

.aside-bar .tool-list>li:not(.no-hover):hover:before {
  content: '';
  width: 61px;
  height: 27px;
  position: absolute;
  top: 0;
  top: 40px;
  z-index: 110;
  background: transparent;
  right: 65px;
}

.aside-bar .tool-list>li:not(.no-hover):hover .content {
  display: block;
  -webkit-box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.2);
}

.aside-bar .tool-list>li.no-hover:hover .title,
.aside-bar .tool-list>li:not(.no-hover):hover .title {
  color: #0086f6;
}

.aside-bar .tool-list>li.no-hover:hover:before {
  background: #0086f6;
  border-radius: 0 100px 100px 0;
  height: 24px;
  width: 2px;
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 8px;
}

.aside-bar .tool-list>li .title {
  padding-left: 28px;
  background-repeat: no-repeat;
  background-position: 0;
  display: inline-block;
  vertical-align: middle;
  height: 28px;
  line-height: 28px;
}

.aside-bar .tool-list>li .title p {
  margin: 0;
  line-height: 14px;
}

.aside-bar .tool-list>li .content {
  cursor: auto;
  position: absolute;
  top: 0;
  background: #fff;
  z-index: 100;
  display: none;
  border-radius: 5px;
}

.aside-bar .tool-list>li .content:after {
  content: '';
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  right: -5px;
  background-color: #fff;
}

.aside-bar .tool-list>li .content:before {
  content: '';
  height: 40px;
  width: 20px;
  position: absolute;
  background: #fff;
  top: 0;
  right: -19px;
}

.aside-bar .tool-list>li .content .recommend-content {
  position: relative;
  background: #f8fafd;
  padding: 12px;
  cursor: pointer;
}

.aside-bar .tool-list>li .content .recommend-content .flight-box {
  float: left;
}

.aside-bar .tool-list>li .content .recommend-content .flight-operate {
  float: right;
}

.aside-bar .tool-list>li .content .recommend-content .tags .tag {
  cursor: inherit;
}

.aside-bar .tool-list>li .content .recommend-content:hover {
  background: #e1edff;
}

.aside-bar .tool-list>li .float-airline-matrix-content {
  width: 1180px;
  left: -1180px;
}

.aside-bar .tool-list>li .low-price-remind-content {
  width: 238px;
  left: -286px;
  padding: 24px;
  text-align: center;
}

.aside-bar .tool-list>li .low-price-remind-content h3 {
  font-size: 18px;
  color: #333;
  line-height: 18px;
  margin-bottom: 8px;
  font-weight: 600;
}

.aside-bar .tool-list>li .low-price-remind-content .sub-title {
  font-size: 12px;
  color: #f60;
  line-height: 18px;
}

.aside-bar .tool-list>li .low-price-remind-content .qrcode {
  width: 130px;
  height: 130px;
  margin: 16px auto;
}

.aside-bar .tool-list>li .low-price-remind-content .scan-des {
  font-size: 14px;
  color: #333;
  line-height: 18px;
  margin-bottom: 8px;
}

.aside-bar .tool-list>li .low-price-remind-content .des {
  font-size: 12px;
  color: #999;
  line-height: 18px;
}

.aside-bar .tool-list>li .festival-content {
  padding: 24px 4px 5px 24px;
  width: 672px;
  position: absolute;
  left: -700px;
  text-align: left;
}

.aside-bar .tool-list>li .festival-content .guide-text {
  margin-bottom: 24px;
  padding-right: 20px;
}

.aside-bar .tool-list>li .festival-content .guide-text h3 {
  font-size: 18px;
  color: #333;
  line-height: 18px;
  margin-bottom: 8px;
}

.aside-bar .tool-list>li .festival-content .guide-text div {
  font-size: 12px;
  color: #999;
}

.aside-bar .tool-list>li .festival-content .guide-hot h3 {
  font-size: 18px;
  color: #333;
  line-height: 18px;
  margin-bottom: 8px;
}

.aside-bar .tool-list>li .festival-content .guide-hot .guide-hot-list {
  width: 672px;
  margin: 0;
  max-height: 456px;
  overflow-x: hidden;
  overflow-y: auto;
}

.aside-bar .tool-list>li .festival-content .guide-hot .guide-hot-list li {
  width: 151px;
  display: inline-block;
  margin-right: 12px;
  padding: 0;
  margin-bottom: 8px;
}

.aside-bar .tool-list>li .festival-content .guide-hot .guide-hot-list li:hover {
  left: 0;
}

.aside-bar .tool-list>li .festival-content .guide-hot .guide-hot-list li:hover p {
  color: #000;
  width: 151px;
  height: 16px;
}

.aside-bar .tool-list>li .festival-content .guide-hot .guide-hot-list li:hover .pic img {
  border: 1px solid #0086f6;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.aside-bar .tool-list>li .festival-content .guide-hot .guide-hot-list li .pic img {
  width: 100%;
  height: 80px;
  cursor: pointer;
}

.aside-bar .tool-list>li .festival-content .guide-hot .guide-hot-list li p {
  margin-top: 8px;
  font-size: 14px;
  color: #999;
  line-height: 16px;
  padding-left: 8px;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.aside-bar .tool-list>li .price-change-content {
  padding: 24px 18px 8px 32px;
  width: 642px;
  text-align: left;
  left: -692px;
}

.aside-bar .tool-list>li .price-change-content h3 {
  font-size: 16px;
  color: #333;
  line-height: 18px;
  margin-bottom: 16px;
}

.aside-bar .tool-list>li .price-change-content h3 .hightline {
  color: #ff7528;
}

.aside-bar .tool-list>li .price-change-content .guide-chart {
  width: 100%;
  height: 150px;
  margin-left: -22px;
}

.aside-bar .tool-list>li .price-change-content .des {
  margin-top: 26px;
  font-size: 12px;
  color: #ccc;
  line-height: 18px;
}

.aside-bar .tool-list>li .journey-plan-content {
  padding: 24px 18px 24px 32px;
  width: 642px;
  text-align: left;
  left: -692px;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item:not(:last-child) {
  margin-bottom: 16px;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item h3 {
  font-size: 16px;
  color: #333;
  line-height: 20px;
  padding-left: 12px;
  position: relative;
  margin-bottom: 8px;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item h3:before {
  position: absolute;
  content: '';
  width: 4px;
  height: 18px;
  top: 1px;
  left: 0;
  background: #0086f6;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item .days {
  margin-bottom: 8px;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item .days .day {
  font-size: 14px;
  color: #354047;
  line-height: 18px;
  margin-bottom: 8px;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item .days .day:not(:last-child) {
  margin-bottom: 4px;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item .flight-operate .tags {
  display: inline-block;
  vertical-align: top;
  margin-right: 8px;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item .flight-operate .tags .tag {
  border: 1px solid rgba(38, 194, 141, 0.3);
  border-radius: 2px;
  font-size: 12px;
  line-height: 14px;
  color: #00a876;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item .flight-operate .price-box {
  vertical-align: top;
  display: inline-block;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item .flight-operate .price-box .price {
  font-size: 20px;
  line-height: 14px;
  font-weight: 600;
  color: #f60;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item .flight-operate .price-box .price.low-price {
  color: #f60;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item .flight-operate .price-box .price .qi,
.aside-bar .tool-list>li .journey-plan-content .recommend-item .flight-operate .price-box .price dfn {
  font-size: 12px;
  line-height: 14px;
  color: #f60;
  font-weight: 500;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item .flight-operate .price-box .tax {
  font-size: 12px;
  color: #333;
  line-height: 14px;
  margin-top: 4px;
  text-align: right;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item.distance-recommend .recommend-content .flight-item {
  font-size: 14px;
  color: #354047;
  line-height: 18px;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item.distance-recommend .recommend-content .flight-item .arrow-box,
.aside-bar .tool-list>li .journey-plan-content .recommend-item.distance-recommend .recommend-content .flight-item .depart {
  display: inline-block;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item.distance-recommend .recommend-content .flight-item .arrow-box {
  width: 76px;
  height: 18px;
  vertical-align: middle;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item.distance-recommend .recommend-content .flight-item .arrow-ow {
  width: 76px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAAECAYAAADS1VyyAAAABGdBTUEAALGPC/xhBQAAAFZJREFUKBVjYBjG4Oz1ZzOv/v/PhuxFxrPXnzYgCwwn9v//DPWMjAzHgX4ONtESfQ7yG+OZa0//DydPYvULI+NzJgbmYCNN8eMjw8OgmGVg+MXAyJgLAKMhGvD3CwQDAAAAAElFTkSuQmCC');
  background-size: 60px 4px;
  background-position: 50%;
  background-repeat: no-repeat;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item.distance-recommend .recommend-content .distance {
  font-size: 12px;
  color: #999;
  line-height: 14px;
  margin-top: 7px;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item.day-recommend .recommend-content {
  padding: 12px;
  position: relative;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item.day-recommend .recommend-content .flight-item {
  font-size: 12px;
  color: #999;
  line-height: 14px;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item.day-recommend .recommend-content .flight-item:not(:last-child) {
  margin-bottom: 4px;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item.day-recommend .recommend-content .flight-item .arrow-box,
.aside-bar .tool-list>li .journey-plan-content .recommend-item.day-recommend .recommend-content .flight-item .depart {
  display: inline-block;
  vertical-align: middle;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item.day-recommend .recommend-content .flight-item .arrow-box {
  width: 20px;
  height: 14px;
  vertical-align: middle;
}

.aside-bar .tool-list>li .journey-plan-content .recommend-item.day-recommend .recommend-content .flight-item .arrow-ow {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAECAYAAAC6Jt6KAAAABGdBTUEAALGPC/xhBQAAAFJJREFUCB1jYMADzl5/NvPq//9syEoYz15/2oAsgMz+/5+hnpGR4ThQT7CJluhzkBzjmWtP/yMrwspmZHzOxMAcbKQpfpw4DSCTGRh+MTAy5gIAEoka8NTjwToAAAAASUVORK5CYII=');
  background-size: 12px 4px;
  background-position: 50%;
  background-repeat: no-repeat;
}

.aside-bar .tool-list>li .gix-box-recommend-content {
  font-size: 14px;
  color: #333;
  text-align: left;
  width: 238px;
  left: -286px;
  padding: 24px;
  text-align: center;
}

.aside-bar .tool-list>li .gix-box-recommend-content>p {
  line-height: 22px;
  text-align: left;
}

.aside-bar .tool-list>li .gix-box-recommend-content>p:not(:last-child) {
  margin-bottom: 8px;
}

.aside-bar .tool-list .float-airline-matrix .title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAXhJREFUOBGtVbFOwzAQPVtFlD9g6E43fgHG7qhpJQamSswsJFOnphsjEhNbm8AvIFg7srGTgS+gLaU+fE6sXowjGpVIjZ+f3z1dXhxXBNFDB5W6A8AWFFcSBwYFYWKp0uhfF5mQciBds1JlrQm2yEt0r6dIdem4J2rVO2LrIx1+52nD59APH9sKv28PmrJ/P+x+cM3FMD2cL9REisblJD5742uEvR2uYX2jcziZL9UzGdgiY6Y5WiON5fno7bAJe+dLWD0h4nFhekpFhBGhLUC87msNN7LY2+GXWF3pbTQjERl8LvCFfoTzQpzlGmuzGb0dKoXhRkIIj/hcP/IAldkcEecJew0BhCPEUV7o8q5dhWE6DmIu1XvMGLo811hc0SFAL0qKrgB0BEbPuekocJ4it6w0/J2jMebZ1jMs57hjhtQ8z+tfMswTsfe/365VVmZoBTTybjnvw94vxSfcltPnYfLOT+ttC/06kUk6tvUbzfyCOmz+F/ADOlqbXii7cg4AAAAASUVORK5CYII=');
}

.aside-bar .tool-list .float-airline-matrix:hover .title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAT1JREFUOBHNVTFuwzAMPBoZ4r4gQ/Zm6xfasX/InA90ch4QBUWB7vlL0a4d+4bmDbGLtGZFWQYkmXZsdCkBQ+LxeKYIWibsq3twfQBjCW9c5G5HpmyhaFXjhCMo28xSsShziuMKqg+E3Yld3vaKpuR3uF4n6wT+COiCT18rmPIVj7zo6AsmMeEopgue62cw3+K7ikVFTDCJCUexmYIBPF+DyhebeONF7xxPxMArED4cR0nWK6TqAaD3hm8Ffqo394iYMxtznK5iT4VcRFTm68TfeH8b4dbRBYliIvPOJaZ4qmb9cXM4ZlY9R69Q3mzKpirZczP7EVbk8SmEZ61fkJM+CjvGJgqG/fqfPZQjthZW22I9a38Pw4QiN6E7tNe/lKGMCzGCOX2Gt/UF/nDY3tqZXNt2vI/DzBFR/wv4BYGmhnHcAdRDAAAAAElFTkSuQmCC');
}

.aside-bar .tool-list .low-price-remind .title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAklJREFUOBGdlE1oE1EQx2febrCCqCdFL4q3ItqLKB7E1oMfFRHF7CYVoQEPIsGbYpoU9mBixJstHkVU2s1WA1UQC0JOgvh1M3irRz0IEYsmze6bzkQSuvnAmIFl3v73ze/NezNvkYjQznjnUeNeRFIwgDFCk6LPhVtWEe2UO0MEyQE4HSGIMGsS4CRn9kGBeUmD0h2z+hAUaA70HwvLBKJNHLM8n7/wpY/YnlPsm+4yAB0Y6Mx6UvnDwEB72h2x0wtn2+EDAWOZhVGowxsK9L12oNkuNN8n0t5BX1ORK7foZq0kcuXkWzzjHQsC/QIAA2WoeHN+03cFxlJPD/lBsMSHvIVb6mpsytvoOHS5XGWYT8+ZXQcDTrjZ6NsmqOk7gPGUd5hb4BVnEEE0zgDoJDd/olzzdjBolJu4Zih1fC5rvWtCxBug7gSIj0LAi9PevnqdloBJXK7ThVy0NOmUXv+pfi8y9BQhVhCIYfb79TAZz+Wtj+JDRfE17mHtpwE47uXskkx46IxVt+3cfA6VusEZHinkYy0Y37IE91/ZcUqtxFoDCS5ko4vs5AnZzLXxGgt3Q6K8EIxwpYa/QkUuR0WkEFCEfkwya8AQj/JNg9+rq7c5018bhtQsAxvtENr6P6EE1yUzgTVM0xW+x1Rb1Z9MPuQyiyd5VZfFnj8HA+HlfM5+IoDhoe37ZZuSGTDMNCK7t0aCH/cde0W2nOCqPuDFLD4UlIBuFhB+Y70BdJwxn8cV2aZk9hdmrXSL+y9tIv1slz3lxtYHrQFgKOyTuAQnHAAAAABJRU5ErkJggg==');
}

.aside-bar .tool-list .low-price-remind:hover .title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAABGdBTUEAALGPC/xhBQAAAglJREFUOBGdlLFrE3EUx78vd70mWHB2anGyiGQRxUGsGSxVpNhB7OAQcBAtTmriP3B3wU5tXVtQ54CixUAhU0GUioNKti4OXYRI5O5ymvv5/V1M9BIj8X7wu7v37r3Pfd/7PU6glMANlyDRcShkkGYJIqjMR5StqsDx1glaScMZyhFsCGy/BagGLOM6QhUNBY3jsCSDsPMEkGMmYVMQ7OPuZGOc3JExjrfP9p1M17ORVKQ8BA10wzzc9uIgO51Cx5+D6uxCRWvjAyvhKdjeZ07Bo3i0epmOX+BUvKQZQdRyz92781D+suzwNKJOjW8OM/kWKkGO0BssscBDfE7/d2SMeZSs14PZw0DbOwN0XjFwgi2+TMAKIlWEGxwhfI4T0YZhXCDsTRJmVij6cRLotk+wLzUmGjyuSyhl69hSOzgIqlS4QEATMDXsbRJG64G1p32Dh3KUir7CxEWUcvU4qSgBDmWvUNl9TBhnmfgbZvtFOP4n1FVfWP8hTi5PPuNd7+S6I206HiadtETlWc0s3mOKFtVTv77899LKurBzcW4QOHCCFn0bJkQUyxws/d/fENyLlfWilLrJlmjOO/5t/A/0z3C/4B79cxBso5x7yhjEPdNlamUaZskMctkvuC3fWLJR5NRv8gtXEwMcZyYuB7S6wPPyg8/NbplU9guWiE5lrPrTcL1rf+b+BB5itRPv7BDpAAAAAElFTkSuQmCC');
}

.aside-bar .tool-list .festival .title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAj1JREFUOBGlVD1oFEEUfm+zOUhQNIgKWojExkowjaBiI0FCIPjDbpLeQg2CjeZyTVKYNBaCqIixSZP15CxjJ0QRRSSgjSlSCSr4AxEMJJfd9/xmcrOHy955nAOz75tv3vvmzcybZWqxhaUnQyryiJRe7N23feTO1YGNvFAvj8zlEhkj1V1Eevbb199Xcn1AtiyoTIdTEZXTKc6AlgRHx8t9yG4/EauNZ9qd0UmHLQkmLNMmgok+2Ejl1VQhA/4pOFx8fFGV+iG2hl4x8dj+54xOOmwqOFIsnxKi28abma9B6KDFqm9ThQzww1J0jMXb4/gC+a/mZs79HC7On0xIF3B23RB7EM2ED8NidMMKdvqvnX/W+iq8qCoFN7HOm3eBx4Q6Jkilm4lno+ngEnUUejXe6DV+GsfvIO5CrFViQY1GHquuGQbn87E202Vt7dPp8y1kqCzVM47HmXrZjp34cLvgw+kXeg8q8ikJlVxQ1s7fDO5NTdH9LG/Gy0nliGzGS4CffGWUAJZDujvynB1nsgTeqkNH1mw4EfVZqPTe3LLJ0LSmglsuDb5Cx+0Me29SQRxq24LY5QkrqPLSY1KbITa0s8H6TenRUuUAjuwQCnX1/FFvKc0QUW1lKBL3mxWR2PMgCBJk6N6ltidINGi3wPTM2P/K8PJkeRs08CtDnRa6Foygq0NTDz2GqDetGlyNZTkY//tVOJ8f63jppjEvRpNDXwz0hGmFGSVdb98tZPwUmFfqdAOEy/A9vu5m/wAjAcQhw2/3fAAAAABJRU5ErkJggg==');
}

.aside-bar .tool-list .festival:hover .title {
  color: #26c28d;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAj5JREFUOBGdlMFrU0EQxmf2rYIiaBFF9CASjYkiPfSgaIqXUjwIIojgH+BBjNJeFPTkxVMTFa0i6l0UPbY3sUlDRaSgIKZQL4IiSCEeCjbJ7vjtvmzE51PTLGxmdnbmx+y3b8PU49hbK58gQ4+EqZLZps9M77m4klaq0oJpMbFUFJLNJHLy41dzPi3HxXoGIjcfIEwyEvyk7QmYq94aQmc7iFk6gC1JUFj3BBQx1zsF75wFtREASftfYK5SOgvtRplomZmfeYDQ5yQorP8JzFXKR4X5pksGcBzH3uULmV4HQNLq/GzpkKVoa9jgNbpWP1hc2veyPGyYpkRkPbO6Xx8ef5Ctli67PB3puZCftNoKzUCjtWGDm2YSftFEdMXDiB7WC2PnDtSiTNO0Mi6vbVpvAA8l3uK6LCl+7I68HO/wB2ch+Lp43flV0QS0k6Y1x7pxweeWmKjTYuWUJuHvwAyg5rkIXe0WJZyFwtjda0T3EmG/fDJ3e7Ddbs0z0yeNp9RwbYnwRt9fWgVirksYN/8Y2dkbQ53gW4XbQ4eugADsc1h7xFVChVfQQjwQtn8gccG3oriq0JoH4iyb+ukvX7uzE73txhkbg4e3zytcRNwhOw1XP8SsjPoqphdP+bRR0M6/S0jeH5DoeAzkaWcBjI9MvHoN97+f3ADJRjDxsegpB9Rkbayh0IALdIdI0/liTT1b+f1VhJzW0g/voqmZhcKFL26hRNEiXr4NSQh9874i/Cnw4q/43zxu6Iguhd2fxtbGBTlt1zYAAAAASUVORK5CYII=');
}

.aside-bar .tool-list .price-change .title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAABGdBTUEAALGPC/xhBQAAARBJREFUOBFjCKtY8R+EGagImKhoFtyowWloYuUq0fCKFVlwZwIZFLkUZOC3///2AyNkKrLBZBuKZKA2IwPDVS5GptUw17LAGLhoqOapQE3Z89vDXoPUYTHQESYHksdrKLJmoDe1gHxHkCaol2EuRDEQr6HIBjIwMP7/z/BfG2QYSBMwDHEaCJLHGqbIBoLCi5mVWRdEgwwjZCBWQ9ENBIal4/LmkKtsHGxOIINBGCSGHIYgg5ABiktju3dy4wqvxQ1Br0AGEzIQZDhKRC0udf8aUbVyDcO//wzYNIMMRnYRLjaKS0GKVrSFN/BzcJvh8x4uw2DiGIaCJGY1+H6DKSCHZqR6scfE2IjVpeS4DlkPAKI5kxKfIy3iAAAAAElFTkSuQmCC');
}

.aside-bar .tool-list .price-change:hover .title {
  color: #f60;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAABGdBTUEAALGPC/xhBQAAAPtJREFUOBHNlE0KwjAQhV+KP6BrL2HxEHqYKoI7L+DenRTEI6h38BS5hK4VujHOjE2xTdqAdmEgNO3L+3gzKYFJYHiixRG1yCpQ/wk1K4zMHMsiJi1+SspAZLjQiaSf4K+hBRCIKZxGDyebNgiV8hIcBZK7HGAfU7XDzUI7duF7lswZxvQ+lX1csk1YAbJeCy0BIf9xLP0Tal6yB8iyt/wKUKOLCe3VNLl/7x7WAEl3oQ6QzSkBI8xoP4M1GoAO1KwxzEt00qg9rgIOABla6qna4m4WOONJiscsYHaFhu9CoW+DkK9J9x6UOuDRZAppqu1rj/q+8SYNJQnpL9jqYH8XY6FPAAAAAElFTkSuQmCC');
}

.aside-bar .tool-list .future-trend.lower .hightline,
.aside-bar .tool-list .future-trend.stable .hightline {
  color: #00b780;
}

.aside-bar .tool-list .future-trend.lower .title,
.aside-bar .tool-list .future-trend.stable .title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAiCAYAAAApkEs2AAAABGdBTUEAALGPC/xhBQAAAwRJREFUWAntV89rE0EUnreNqVYQDx4EEUQQBE+9eRNPPakIurut1B+IQi4ieMkmFnLQpKKIXkpBKAhiNtuFoqBYFCnBi3+F/4FoLiVmM8/3EqaZmE2ym4Y0lS5s3pvvffPmy9uZ2Vkw0y4K7fIWbdCaY+MaY6Okj5A9oX0KFDv8/1X0Wu7jodhlGGKHvhVFRLAcdymoVr5fz3rHhjh2rFQ9heZyaNhOaQVRpOg+Xa3Lsp1bOxFrhCGRewoVYsNAgCk1Fm24J7FaLc899E8pbFS2p9Bc7nxwZRrmBMBrJYgqezwI6uXZBf+MwrpZ5kThdeuv4z2FMtE0zXopb94SBiy3OuJRWQs27AV/uoW1exxjTj9ee6/urb5CuSsAoJe3UgDiuUpF0+CIDOpfrax7VmHKMsYx5vTiKX4UG0moSlQq2A8MgEeqLRAPo4TPs453TmHsM8YxhYXxtmIRHRjkUGKmS44QmG+NAZvCEJcbbSnWKHagFdO9Jo+ezrqORvFjVVQl9BatAhjGfdVuCEPxXvCtiWROGM/Krl5q9Q335p+uH9QjAwnlBLTAXtI0uEvzVjYSIibpESfZZ4xjzAnjoZS+nfasRr+QH9vxLtZ+/krroYGFchK3YL0iQTdIWr2VFOqMcUxhHTzEBIJ8a2e8m4qjrJV2ryJKn96Ikwpjuy2hnKCYt96QMD5t1/hmnzGO6ZfOY5z2Y0NKXLEcL6V4VMl5FFCknWKfwpRNKGc71i2YPlVnk3O4efNDt1xbvEbFxH6SC1S5JTNTmjJQVFBI3qtDizcUof0E6sL5j9CucUGAeEdlbb6eJT5rTnSd2e6Hqm+nDL9Fu8aXCQNmaNFVombfEaEsrvjY/EZmdeyFWk7pCS2o21GFDm2ORh2wcRDPeC/I3ovah3kjFcoHcSvjLdMiuhNH5MiF0pRMTE5AgV4QdPe+kgnxW2eMuKLmHxr8hy4gqr9jqz6qQMXrqCi9JWZUcFwsHws7hAqJn8ZFoKYDds2j3zVCE/ThFvuzQHske+6/FfgLETgvpEyealAAAAAASUVORK5CYII=');
  background-size: 21px 17px;
}

.aside-bar .tool-list .future-trend.lower:hover .title,
.aside-bar .tool-list .future-trend.stable:hover .title {
  color: #00b780;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAiCAYAAAApkEs2AAAABGdBTUEAALGPC/xhBQAAAxxJREFUWAntV0FrE0EUntmmVSuIBw+CCiLYbFqoeFK0iXjqScWDVQRREYVetGkueutBLILZTXsoBaGgiB5SEAVBUaQk21qPHrRJL/4BD5pLscnM63vBSYd0s9ltQ5pKBzbvzfe+efPxZmdnwrsySWBaW4wluNZtGddoGSV1hGwLrVOgwOH/r6In5sf3BC5DAwfUrSgA8LCTnPhdLH49NmcdaODcgVJ5Ch0BMMJZawokGwRg5pJgGfOLfTjQDA0iewqdYTMG57yzMhfAEVmUmcj82NEK1iTHWyg/W+rtO3iVMf5M03NILpcy3Y7Vo2GuLnH88FwHV4GeQomb5gMiH43f5IxPqrF4lO0XEma658aPK6zaUow49XjV42r16wqlgbj8kI8NDxqcWSoRit1XKpU+R5zkSYUpSxjFiOPFU3w/1pdQlSgXTSRQ9EPVZwz2Ssk/mhnrjMLIJ4xiCnPjrcb8eXw9lxLTST6Qkj2qTMH5ktFmXKS+FPI1A9hVienOP17u1NAHHfbjB6qoSpjrS4xiZYdUn4SBEG/p0UUSx40XnrUuVMbWcHq/Pd+th9YllBLko8NjOPgO40xSH7+zHfSQTxjFiOPGYwKmu5zU5TLX5SfspM7/Lfy6r4fWLZSS5GKJpxzYdVQmVpNyQRjFFFbNww0WYiBemrP2DcVRNpxNXmIgpxmwHQojuyGhlCAfS7zAT9cVXOJi+UGfMIrpTeeVcWCGlDAVztiDiteVta/hif0Kj+12hSkbUs5GbD4Wn47M2kuUY+F0/F2tXIoncOmRsxPfFyw+TJhZqxP9gmSSvtWuxWuIUBLmJZDiqhEvkrXPSQZvsHLl41kCPCnH8Z2o1VzV1yI3Cl+Ixj8Bb+vHk6TgN+emCCVxi333HPwXmW55obi7H+PS3/IrtGHvqN8J6SJuOnYK7V2/Y4jXVKEjdBF37Enc4beDiGy60PSPdIh3tI/ixPR4tpAo/tEJTa3o956BZZz8py7Ar79pu96vQMVbU1FzLtWvgq1i6Vq4RqgsifetIlDTwbfM0m8ZoSE8xgL/LdCWZNutrsAK4xBCVnXbxwMAAAAASUVORK5CYII=');
}

.aside-bar .tool-list .future-trend.stable .title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAiCAYAAAApkEs2AAAABGdBTUEAALGPC/xhBQAAAflJREFUWAntl71Kw1AUx+8JFlEcBEEEFxFExElBcHN0dFBuqqCCi4Ogi0Nt1XaQtA4OIjg5uChJLAqi+IEufQBfwAfwFRram+O9QulNLU3TNP2AZMm55+v++N+cpAUa05FIl5mJgrTsGFPpGBIXkBDURSDP4VBRz5K5FISKugjkORwq6lkyl4JQUReBPId7PFdUKVhP3Q9bVuEYECNVwr5dESWS8g26kTBH8/nCJyE46fh14xuv3ACRnft6RqOphzGL2TkBWW4bjNUw6NphdgItK8dVHA8Gzdm1oaNfPcpOFwvsg7cacbQDeFQQnh2+JiwQ+388g6pxfZYV2Ts/7iGZAQBulmdgk1LKZH+zbE+gakKfRxteCOKgDAAErqZ66TalYMv+Ztp1g64emAvMxicOOSADcCUvdI3u8XtQQ/+3XV3DROPGIkMUSjogCYFTI63uBg0pSF1B1cTdEkHyyJ/JPqeSStLMqDHZF6Rd8+jFK6jIWJYr6cxTYN/Q6FmQYJW9ayp6e7LyzROS5SJA/l96x9TUlkKK/WuCigQ9rWoEQAMgtqLAlpGJXgp/qy9XUAFkptUEATLHp/u61YCl/eoCFcmGFv0qFbXjXjdoO+DkPZ3TzCPinSkndILNh/ftHyix8bUT4CoYoGuOvmtAe/h3+q1C5nDpR4Ff9PmDyUQqrLUAAAAASUVORK5CYII=');
  background-size: 21px 17px;
}

.aside-bar .tool-list .future-trend.stable:hover .title {
  color: #00b780;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACoAAAAiCAYAAAApkEs2AAAABGdBTUEAALGPC/xhBQAAAgRJREFUWAntlr9LAzEUx/PiORQcBEEEEURQW4UKgqDW09HRTXASXBwEa68OgqCdCg5tLYIuDi5OOhWlKroUf02unvUP8D+o0vYSE7WSq9Lr9Xr9AZflXt7Le/nwTd4RGEhFKBJGejoIwrRhTNwwJAYgDqiBQKbDjqKmJTNIcBQ1EMh02FHUtGQGCY6iBgKZDkumM/5J8N4ddGZJZosgaP0nbNnV4oKQZdCR+2j3h/Z+QykaREj3vrEMWCiAM1Lc0h11P8R63zWUopQySHtHxaCex3g/yZEUorTPXsTv6hUd/dBtdFjL5q9ZiS4Rkj1kEwD4XPRVw8ZIejMN6nmIjWo5esVuY4cIwSCPvXLP4gnMa6K/WrYpUM9tZJxBJlnTtIsADPJwQVaWQwBE9FfTLhvUnYrOEILOGGSbDgCjPdWn+AHAnpb/2aysZnLf784SQElaBMnu4056KrhqNyRnNQQdvIvOUU1LsO526ZREsP0iBzb0PvtmJY/+6xeUzZ+yM9WtwwDrqqxE7MP6W7mkos/j/ldgyv2m8XsIsFJrSL5/SVC+QJ1WwghDGAEiGMNSWlb2ub/WwxCUA6WnlM0WCY+pvsBRrQEL+5UFyhc/TwSeCkn1+JYNWg84cU9dN/MA/2eKCxrBVifXLv+Akrx20QhwRQzQNEffNKASe/lcFsnsTK0o8AlXiIATn4ThQwAAAABJRU5ErkJggg==');
}

.aside-bar .tool-list .future-trend.higher .title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAABGdBTUEAALGPC/xhBQAAAVlJREFUOBFjCKtY8R+EGagImKhoFtwomhjKAjeeBEZDw3+maz9XzWP4/z8eWRszE5Pb8raw3WS5tKGB8Z8We1gSEwPTSmRDYWyyDAVpfvhztfB/hn86MIOQaYLeT6xcJfrt/7+pXIxM2fPbw16DNEPF9gOTjDYjA8NVBgama0ALQmEG4zUUWTPQYC0g3xGkEciGGwi0zFGePfTt9Z+rfhE0FNlABgbG//8Z/muDDANphLkQZCDM9atWrYpff41TECSP1aXIBoK8x8TKHP7v95+VIMNAmkBiyAaCxMLCwv4CqTcgNkZEoRsI0ry8OeQqGwebE8gwbAaCDEIGKIbGdu/kRg8vmPcWNwS9AhmM7kJkw2BsFO8vLnX/GlG1cg3Dv/8M2DSDDIZpxEejuBSkcEVbeAM/B7cZzIX4NOOSwzAUpHBWg+83XBqIEWekerHHxNiI1aXEuAafGgCZvZzHZXBcwwAAAABJRU5ErkJggg==');
}

.aside-bar .tool-list .future-trend.higher:hover .title {
  color: #f60;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAARCAYAAAAyhueAAAAABGdBTUEAALGPC/xhBQAAATBJREFUOBG1lDFKRDEQhr9ZFEErWWw8gusl3MIjaClYiI2dB1h7OxHUwt7VGyh4incFBXVLhVU0zmQ3S/Le84nhGQgzmeT/mMmE4PZwNmlxdFpkzVD/Ap2b4f/guAEdHrhUyU4iEzblnNusTGXAF6vsIlwl0OkiC+q1I7ra3vUsqDtgRV/H0GwAeH/Mva57Ogu9jOuwZ7bxThPxmDVdb3hxDFzQWJcRj7wH8I/QBIh/xz0mMNNOMlSgnPBsATfUpt2xbH4ttAQsmGebD98Ug9koiIAWkC0+1byYX2lUBWjiU39vfT1f+FkCGigeCdQdsjQtsVKenPGkKfTLGcaw4CflyzGvbp8bfYXUiT04KJts3YeiscUmzW97SfnhsFzwFvwcK21/e3rvR7WZ5mQXa74BloBhpsJuaKQAAAAASUVORK5CYII=');
}

.aside-bar .tool-list .journey-plan .title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAKVJREFUOBFjDK9a7fn/379ZDAz/ZRigYGV7OJgVXrkSJoRCY5dnfMLIxJTGhG4Yik6SOP9lQGYxhlWs+A/St6ojgpEk/WiKYeYwoYlTzKW6gSzYnARzPrIcsUFCHxcS6xpkH8DY9HEhtjCEuQCZxuYT+rgQm83ILsPHpo8LR8MQXxxgyFE9UoDl4crHyKU1hpUkCTA+YQIV2wwMjE9I0odVMaQKAADbEjVn5iyZpAAAAABJRU5ErkJggg==');
}

.aside-bar .tool-list .journey-plan:hover .title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAKJJREFUOBFjZOj44cnw/98shv8MMgxQ8L+SE8xibP8OE0KhscozMjxhYGRKY0E3DEUnKRywg/7NYmRo+/YfrK+Ki5EU/RhqoeYwYUhQKEB1A1mwOggWDMiSRAYJnVxIpGuQPQBj08mF2MIQ5gRkGotP6ORCLDYjOwwfm04uHA1DfJGALkf1SGFkaP/2GLm0RreRJD6w1GYCFdsMoOKbUgCtAgCUTypovSMxygAAAABJRU5ErkJggg==');
}

.aside-bar .tool-list .army-book .title {
  background-size: 24px auto;
  background-image: url('data:image/png;base64,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');
}

.aside-bar .tool-list .army-book:hover .title {
  background-image: url('data:image/png;base64,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');
}

.aside-bar .tool-list .normal-book .title {
  background-size: 24px auto;
  background-image: url('data:image/png;base64,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');
}

.aside-bar .tool-list .normal-book:hover .title {
  background-image: url('data:image/png;base64,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');
}

.aside-bar .tool-list .nearby-recommend .title {
  background-size: 24px auto;
  background-image: url('data:image/png;base64,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');
}

.aside-bar .tool-list .nearby-recommend:hover .title {
  background-image: url('data:image/png;base64,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');
}

.aside-bar .tool-list .rt-recommend .title {
  background-size: 24px auto;
  background-image: url('data:image/png;base64,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');
}

.aside-bar .tool-list .rt-recommend:hover .title {
  background-image: url('data:image/png;base64,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');
}

.aside-bar .tool-list .gix-box-recommend .title {
  background-size: 24px auto;
  background-image: url('data:image/png;base64,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');
}

.aside-bar .tool-list .gix-box-recommend:hover .title {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABYWlDQ1BrQ0dDb2xvclNwYWNlRGlzcGxheVAzAAAokWNgYFJJLCjIYWFgYMjNKykKcndSiIiMUmB/yMAOhLwMYgwKicnFBY4BAT5AJQwwGhV8u8bACKIv64LMOiU1tUm1XsDXYqbw1YuvRJsw1aMArpTU4mQg/QeIU5MLikoYGBhTgGzl8pICELsDyBYpAjoKyJ4DYqdD2BtA7CQI+whYTUiQM5B9A8hWSM5IBJrB+API1klCEk9HYkPtBQFul8zigpzESoUAYwKuJQOUpFaUgGjn/ILKosz0jBIFR2AopSp45iXr6SgYGRiaMzCAwhyi+nMgOCwZxc4gxJrvMzDY7v////9uhJjXfgaGjUCdXDsRYhoWDAyC3AwMJ3YWJBYlgoWYgZgpLY2B4dNyBgbeSAYG4QtAPdHFacZGYHlGHicGBtZ7//9/VmNgYJ/MwPB3wv//vxf9//93MVDzHQaGA3kAFSFl7jXH0fsAAAA4ZVhJZk1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAKgAgAEAAAAAQAAADCgAwAEAAAAAQAAADAAAAAA+P9ONgAABOdJREFUaAXtWV1oHFUU/u7sbrITo8FCtTSKVgtStFWriCJiQEXxrxG1QtGHQEFUKPXFZEOlKWKS9cGHlDyIliK+1GqgfVB88Ce+VfA3arX+F39LwYeaZmaTzFy/OzM7Mztzm91mXdfiXJjdc849f/ecc8+duwtkI4vAvxwBKUVLLC5Tb+POjNu3Q8qddH4jn3lIfAoh9uGszj3YJirLWtR4ZROkM0DZGwFxLr+/o87dGCpONqqvsQWUK/1w3ClAGinFQvwAQ9yJweKR1NypCBPyHJy0pxiQW7UswiijVBzSziWI9RcwITsxa39F59ckZOPoceTzd+Cpjo/jRC08IVdi1nqLcyqT+iHEAqS4AsPFb/QMETUd0WjOh+yFdTHnj8M0VyNn9jLVz/L5K2BfCcd5F2V5QVK8Bn9P5mudFy51vIxCbj0KZjfhaY9fygIE9NmpUQjkE3gaXVw0Q6IQf2A7jtGQS9oOlOcPwHXeZin0eI9j7Sb9vpA/CRyyniTJj7wQkvtoK0rm3pBt1PqWcJ+HS7crpC8B1M+AYR7mBpv3lcr1GLcO4HnZ6+GDHR8ih3u4IBnY6IfaL7oxZl3MshgJp4QcwnDg/AuyC6N2mVHfGs7nxCchvARQfw8o4XFrB1z5TKhHiJMsq5cgcnsw1Pk5xqwXmQHfuMBnKHVdFfJWgbG5SUb88QCdwVpzI37BKlSsh0nbxrnVVVYG5E1m5q4QXwJobAFKwai1ixF6mo7WyqguBPkRHXgwtJPL34DBjkMhPim7ccL+jbJn+zTxDmV66Og1aX04iBXmFjwq5kL5JYD6JVQVHjZ30hj7NWo7jZSX1Div+F3nsaqY932isiVyXlHkLfy4NuH8r2zHjzB7/Y06rzTVRlNRGhll+zaW1AAdZ5rZ01ND2MgVz8Ng0KVG5z4gy3VpNtUuMU36K1hbfBWbg72WYjw1Qb8Atan+tDdT7CI+eh5fp8rghXRijccr0MuoFrwpw1AH1Rcskx647nafXXUvyS6Go9zQPyFn/Mg5v0H4DLpP1SCOYkVxvy4zaef2yiJ+t1TENui0tY2mmsMq83oMMLuxkd4Dx+wHOP/fcl45LHElfN9i7usOMolLIw7xPtM9HeFtgCT66P3NnuUa33xfdCdxVFbK+ZI54rO26XPMGmH0/QVo9mO6hNrk53LNZgtYbuT+KTndHlB91x9qA6kaFEaBPf1ynpQz7NvqTVQN8snDPDlf81F+lu3LyHc/ZzoCmoSQRzDUtS/kGbXvJe1q4tFeCycJGIbBQ3IDz48vIV110PXFpiPfAmJ6AQLfK9f8wd2vNpB0fNTBpupM+D1u380r4Bse7rh8x+FhFh9K11hlAaXOKTxn3YRF92CkP84YwE5gS2psKd8SI70Hzi++Tp6ZBF/7UXWQ+b7V+KJPY+2rRB/Los+TMnL7mVZeL73RmhISxjq+DKrXGBaZd0ObJnQarxJKMD68Puz9GqEU7mr5uXCa9tIlFHf+DICzBbQ7SVkGsgw0GYGshJoMYNPiWQaaDmGTCrIMNBnApsXP+AykLzTpmITXG+92pN4WWznq3MCSphtZwM+RUHBDiwithmK29abql1CeP7pCfK0XbyWVNj3bS9vQ38iSMur3/Vn7IbhQ/4E1JpPU0TguYfCvj24G7gkx27hYxplF4P8Zgb8BEXOMDON+4o4AAAAASUVORK5CYII=');
}

.aside-bar .tool-list .transfer-combine .title {
  background-size: 24px auto;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABYWlDQ1BrQ0dDb2xvclNwYWNlRGlzcGxheVAzAAAokWNgYFJJLCjIYWFgYMjNKykKcndSiIiMUmB/yMAOhLwMYgwKicnFBY4BAT5AJQwwGhV8u8bACKIv64LMOiU1tUm1XsDXYqbw1YuvRJsw1aMArpTU4mQg/QeIU5MLikoYGBhTgGzl8pICELsDyBYpAjoKyJ4DYqdD2BtA7CQI+whYTUiQM5B9A8hWSM5IBJrB+API1klCEk9HYkPtBQFul8zigpzESoUAYwKuJQOUpFaUgGjn/ILKosz0jBIFR2AopSp45iXr6SgYGRiaMzCAwhyi+nMgOCwZxc4gxJrvMzDY7v////9uhJjXfgaGjUCdXDsRYhoWDAyC3AwMJ3YWJBYlgoWYgZgpLY2B4dNyBgbeSAYG4QtAPdHFacZGYHlGHicGBtZ7//9/VmNgYJ/MwPB3wv//vxf9//93MVDzHQaGA3kAFSFl7jXH0fsAAAA4ZVhJZk1NACoAAAAIAAGHaQAEAAAAAQAAABoAAAAAAAKgAgAEAAAAAQAAADCgAwAEAAAAAQAAADAAAAAA+P9ONgAACExJREFUaAXtWQ1s1EUWf/Pf3bbQ0gLFrVQQFRoRqJjSQ85LgMYcKJ5gFXbL8WEUk8vBaTjvvLPiwdKcKeY8NVEhgsbzGjy2VQt+kBgQPT8SkAIavgypB56l1pa2lH7Q7X7M/d5u/7vz//+XbRf3ziMyyezMvHnz5r15b97/zVuiy+XyCfy4T0CkSnz347XjKehfQBSaRpLySVC+JJHP9AXJRsAa0Wkk0g6QzbHD++fSr1Kx9/cSYJnnTaevz/8bIalUSjklGYaEEEekoNr0NMfzVZ67m5NZq+JelAArPdVZZ3rl73Civycps1SCSfeF6IJ2nhqVIf660ePqSnZ90gK4y2vuJgpulJLykt0sEb4Q9B2RbaW3ctGbifDMc4MWACYi3OXVa0FgHRGUby5C9AH4ATTylrDbjsmgrTE3PQCbJ2r12fOFLZgvA8FJJMR8SVQCvDQzCdwWTNF6b6WrAibG/QGLlZE4S377dPWQxubQq6C4yDotmrBZhT09a+tWz7xz1nkrZIlnZ3bA17UEh4IDkVeaMcBUTb5Tu/eZh13nzXPm8YAC8MmXlXu9VuaFTyN6wpE7/OmqR+Z2mwkPZrzsL+9l+lvPPhwiWgNB0tU1LMS2Srd7IE0MKIDrUe86EPeoxKHqJmGTpd4nyvYa4Rc3cq/ZNkMGRa1VG8JTvcG9PhHVhALwhZUy9DoIK3jisCPDPm+r556GRISTnVvieWOMvzewE3sVxtYKKYS2kC82LGEI4FnQSEtsHl8VdaD22VWytzEx3/TfYJ735QNh2qxdnQ/cY1E4wbmlLxD8O2DwUlShz+mtcrI6KNJaTUf4YDazU2U2xt1iIzanMbnZ//zZTePSZhZdQ7k5Q2OTRG0YjIYW+nSgXe+obfgL6/PjIxWD8oXdliKbj1GN9WAi/F0pQ12GGsfFhnFH4vcOVNyXSIkrgN/nf9D4hRVN7G30Ralq++0a8VOY6blobYOgzQImFgAHf5dKiP38xbpKlQ732S2jmYXKjPB3ZRhqMuUO0BgJnticyKIBjiplwBcLzGBv/JFKZod4uNh0EuBL++vYeDiDhLF5uVE3Mb5FgEhIzFORguP6INEX1vWYdy7uxyxJ8l83pOX9zeMpCehrwbQT/cWofNrTdHgKWqZ3AQE4nlcLYht1aOlLWhmScj7Dj/d+94cVFds9L/1pQRDD5ahzUK2HBGDL2R56+6Mv6XB9E2maRg+5Z9C40cMxYyydPX308o4DbHr0wIJpNCwz/SAwvDqWlTg/RpTCgZkytHSH54jlHR20BxsU4e4UdPb0bl2zcTctuX0qTbr2Cgt+KCTp3U9PUM3uI+TriyqLdgL264XTDfj7jjTQS2D+XFdvGP7Z0dN+GQpt8G4oq9ERrQLgJaW6T44qdWRzC6ZvAGxZR7fPWbF5DzU0R2K5+m9aaT3GRRPz6Ze33Uhj83LCS+u/aaMttXV06tt2MymaWhCL6Tq7fYzn33e0waEihkIhHle7H91WM1Roq16pdLVYPmSucm+n6kJHZWjD1IdGv13r/rpY36D93Hla++Ieam4zvkk0TdDNU8ZSMBiiuuOniTWgFngTWnjr5HAFPLBrb/3hV3d+Pt7vD2areJY+Qgoh5SoBaRYh4HgBTFv1raxyOGznls+7qX7OjAk3AmzVHIDNbd207sX3qQ3CDKZckz+C7p9fRNePG3UI+Bwu/AMCccgQLvc/uWNYV/t5JUQXnQjuDIJpbE+ZJCZDFVG70gno7fTJY/yb/nhnNpgvAiwu84zrHJlJj6+YTdmZhshYJxNtc7IymPG2ylVzngTzk8F0EeqzKvOM3H02ODq6CB3ERt+qY+6HmWFbQt9VVl69EO/c1/ptjbKx0Qqc0IzCsQZb7MXlO3m6nU8OHsRohVc5s8n980Lasr3OvBfZbDZ585SrjpaWTHzs6rwR74Bhoz2ZVkRecQqQMxumEj1N2PaDmFuOC+R4+a2DqtsyLSH6sO4kvfL2QXKOyKQ7Z06kkuLryGHX6N9NHeTddZjqjp22rMnLzTow1Ga/d/XiW46utszGB4SfoOpUOC2jAozmwBezGH6WVi/+qRHLNLp1+njaDyaPn2qhXl+APj50inbt+4pONraHBVfRbTbteDAoH3rukV/sVuGD6uP9DIIKKnJKphLVAOBVqLeY5uMO+bTL75sZNqP39taHBTAjwrDOkNDWlk6lzS6Xmz9sSRV+N/t9nSWGRUiIGcYYIAqIlmr0onF2FHqBjt2mUcHVuTTlOud5aC32JuY8D4lnhmSkFyC7sMnlciXNPG/Jj36cPsc94YL7ciReNi+qASC04R68C+zS/jWJGmZqF2rV7OJrt7ecrPPVHrIXhOyB9Jwx449t/lWxP9Higeb4se9rPcspnGhBDBsNoaNAdKIC9APZjBIJwP6acV4zuzzAvkRNSeFMBQLv2KcZWuUUZDziBh8IDbDK2NeO1JFbO3rok8+/hp1/3ddwpmPW/+JJiQzFhxBA+ZhcODthEICZhhAcpi71B4M7nqr6ZN4XJ5pGxBwBXmYZ9p+kOiPB+3Lpz0zsV0+fU4656doENZyJYEd+1Uusw9n28tLs9qVfnGh5AA8oxY/JKzn1wRvpyKlqlbRKzHTCqUbbygsxz3tbBIBtt6D28GR/onU992NFFkKI/Zw9iMG+X49pMU2cvJITCtNEnjRxstdiQmZWYFKXdmqRBbqkk7u6RlgTl2x6XReC2/+3Pzgsl1hlNl6fLxW7NYQLHgToxudXvAUDwSKhh4dpDnRh45Ea8BLHW6TDOAXJWTz42btgYrFcko6QoIWn++H+5IvH1w/1N2s8Xi7DLp/Aj+kE/gORAnFJm8wR7wAAAABJRU5ErkJggg==');
}

.aside-bar .tool-list .transfer-combine:hover .title {
  background-image: url('data:image/png;base64,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');
}

.flight-info-container {
  width: 755px;
  padding: 0 0 10px 12px;
  position: relative;
  background: #fff;
  margin: 0 auto;
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.2);
  overflow: hidden;
}

.flight-info-container .ico-close-wb {
  position: absolute;
  right: 0;
  font-size: 12px;
  color: #666;
  cursor: pointer;
  text-align: center;
  z-index: 3;
  background-image: none;
  width: 48px;
  height: 46px;
  line-height: 46px;
}

.flight-info-container .ico-close-wb-large {
  width: 48px;
  height: 68px;
  line-height: 68px;
}



.flight-info-container .flight-item {
  width: 100%;
  padding-bottom: 16px;
  padding-top: 20px;
  border-bottom: 1px solid #eef1f6;
}

.flight-info-container .flight-item.last {
  padding-bottom: 0;
}

.flight-info-container .flight-item-contents {
  border-radius: 4px 4px 0 0;
  padding-left: 20px;
  padding-top: 33px;
}

.flight-info-container .flight-item-contents:first-child {
  padding-top: 33px;
}

.flight-info-container .flight-item-contents:last-child {
  padding-bottom: 30px;
}

.flight-info-container .flight-item-contents .segment-header>div {
  display: inline-block;
  line-height: 20px;
}

.flight-info-container .flight-item-contents .segment-header .flight-way {
  font-size: 16px;
  color: #fff;
  padding: 2px 14px 2px 4px;
  background-image: -webkit-gradient(linear, right top, left top, from(#0076f5), color-stop(98%, #00a7fa));
  background-image: linear-gradient(270deg, #0076f5, #00a7fa 98%);
  border-radius: 4px;
  position: relative;
  margin-right: 4px;
}

.flight-info-container .flight-item-contents .segment-header .flight-way .colon {
  display: none;
}

.flight-info-container .flight-item-contents .segment-header .flight-way:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  border-top: 12px solid #fff;
  border-right: 6px solid #fff;
  border-bottom: 12px solid transparent;
  border-left: 6px solid transparent;
}

.flight-info-container .flight-item-contents .segment-header .airline-line {
  font-size: 20px;
  color: #333;
  font-weight: 600;
  margin-right: 16px;
}

.flight-info-container .flight-item-contents .segment-header .airline-line .arrow {
  margin: 0 4px;
  width: 12px;
  height: 4px;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAECAYAAAC6Jt6KAAAABGdBTUEAALGPC/xhBQAAAFJJREFUCB1jYMADzl5/NvPq//9syEoYz15/2oAsgMz+/5+hnpGR4ThQT7CJluhzkBzjmWtP/yMrwspmZHzOxMAcbKQpfpw4DSCTGRh+MTAy5gIAEoka8NTjwToAAAAASUVORK5CYII=');
  background-size: 100% 100%;
}

.flight-info-container .flight-item-contents .segment-header .duration {
  font-size: 20px;
  color: #999;
}

.flight-info-container .flight-item-contents .flight-item:last-child {
  border-bottom: none;
}

.flight-info-container .airline {
  position: relative;
  width: 24px;
  line-height: 21px;
  vertical-align: middle;
  padding-left: 34px;
  font-size: 12px;
  margin-bottom: 17px;
  width: 100%;
}

.flight-info-container .airline .real-airline {
  position: relative;
  margin-top: 10px;
}

.flight-info-container .airline .real-airline:before {
  content: '';
  display: block;
  width: 12px;
  height: 19px;
  top: 3px;
  left: -19px;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAABGdBTUEAALGPC/xhBQAAAHdJREFUGBljnLnu1H8GIEgPMmMG0YQAEyEF6PIsaAKMaHwMLrINBBWDdCNrQDFt8pKDWigCUA5ODWzcXCemrzkRj64JpwaG//+5mJiY5s5Yd3JeWedcLphGRliwwgSw0/+v//r2Izw3xv46kRqAxjAyfvv3928uAEKdIfT07EUSAAAAAElFTkSuQmCC');
}

.flight-info-container .airline .real-airline .airline-info {
  line-height: 14px;
}

.flight-info-container .airline .real-airline .airline-info .title {
  font-size: 12px;
  color: #5678a8;
  margin-right: 8px;
}

.flight-info-container .airline .real-airline .airline-info .name {
  font-size: 12px;
  color: #333;
}

.flight-info-container .airline .real-airline .airline-info .name img {
  height: 14px;
  margin-right: 4px;
}

.flight-info-container .airline .real-airline .des {
  font-size: 12px;
  color: #333;
  line-height: 14px;
  margin-left: 8px;
}

.flight-info-container .airline>span {
  display: inline-block;
}

.flight-info-container .airline .logo {
  width: 24px;
  height: 21px;
  position: absolute;
  left: 0;
  top: 0;
}

.flight-info-container .airline .name {
  font-size: 14px;
  color: #354047;
  line-height: 14px;
}

.flight-info-container .airline .delay-time {
  margin-left: 8px;
  color: #999;
}

.flight-info-container .airline .info {
  font-size: 12px;
  line-height: 16px;
  color: #0086f6;
  border-bottom: 1px dashed #0086f6;
  margin-left: 8px;
  cursor: pointer;
  position: relative;
}

.flight-info-container .airline .info:hover .delay-time-info {
  display: block;
}

.flight-info-container .airline .info .delay-time-info {
  display: none;
  position: absolute;
  top: 4px;
  left: 28px;
  background: #fff;
  -webkit-box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  box-shadow: 0 7px 22px -7px rgba(0, 0, 0, 0.34);
  border-radius: 4px;
  width: 324px;
  z-index: 10;
  padding: 20px 16px;
}

.flight-info-container .airline .info .delay-time-info .info-main {
  color: #333;
}

.flight-info-container .airline .info .delay-time-info .info-main .info-item {
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 18px;
}

.flight-info-container .airline .info .delay-time-info .info-main .info-item .bridge,
.flight-info-container .airline .info .delay-time-info .info-main .info-item .time {
  float: left;
}

.flight-info-container .airline .info .delay-time-info .info-main .info-item .bridge {
  margin-left: 20px;
}

.flight-info-container .airline .info .delay-time-info .info-des {
  color: #999;
  line-height: 14px;
}

.flight-info-container .airline .info .delay-time-info .info-des p {
  margin-top: 4px;
}

.flight-info-container .airline-detail {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.flight-info-container .airline-detail .trip-box .arrive,
.flight-info-container .airline-detail .trip-box .depart {
  vertical-align: middle;
  line-height: 18px;
  position: relative;
}

.flight-info-container .airline-detail .trip-box .arrive .date,
.flight-info-container .airline-detail .trip-box .depart .date {
  font-size: 12px;
  color: #f60;
  line-height: 14px;
  left: 24px;
  top: -15px;
  position: absolute;
}

.flight-info-container .airline-detail .trip-box .arrive .dot,
.flight-info-container .airline-detail .trip-box .depart .dot {
  width: 6px;
  height: 6px;
  display: inline-block;
  background: #99aeca;
  position: absolute;
  bottom: 6px;
}

.flight-info-container .airline-detail .trip-box .arrive .date-time,
.flight-info-container .airline-detail .trip-box .depart .date-time {
  margin-left: 22px;
  margin-right: 8px;
}

.flight-info-container .airline-detail .trip-box .arrive .date-time.hightlight,
.flight-info-container .airline-detail .trip-box .depart .date-time.hightlight {
  color: #f60;
}

.flight-info-container .airline-detail .trip-box .arrive .time,
.flight-info-container .airline-detail .trip-box .depart .time {
  margin-right: 8px;
}

.flight-info-container .airline-detail .trip-box .arrive .airport,
.flight-info-container .airline-detail .trip-box .arrive .date-time,
.flight-info-container .airline-detail .trip-box .arrive .time,
.flight-info-container .airline-detail .trip-box .depart .airport,
.flight-info-container .airline-detail .trip-box .depart .date-time,
.flight-info-container .airline-detail .trip-box .depart .time {
  font-size: 14px;
  color: #354047;
}

.flight-info-container .airline-detail .trip-box .arrive .airport,
.flight-info-container .airline-detail .trip-box .depart .airport {
  max-width: 300px;
  word-wrap: break-word;
  word-break: break-all;
}

.flight-info-container .airline-detail .trip-box .depart>span {
  display: inline-block;
  vertical-align: top;
}

.flight-info-container .airline-detail .trip-box .arrive .dot {
  top: 6px;
}

.flight-info-container .airline-detail .trip-box .arrive>span {
  display: inline-block;
  vertical-align: top;
}

.flight-info-container .airline-detail .trip-box .fly-time {
  position: relative;
  border-left: 6px solid #99aeca;
  padding: 17px 0 17px 16px;
  font-size: 12px;
  color: #999;
  line-height: 52px;
}

.flight-info-container .airline-detail .trip-box .fly-time.stopover {
  line-height: 1;
}

.flight-info-container .airline-detail .trip-box .fly-time .highlight {
  color: #FF6600;
  line-height: 1;
}

.flight-info-container .airline-detail .trip-box .fly-time.stopover:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  border: 4px solid #99aeca;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -8px;
  left: -11px;
}

.flight-info-container .airline-detail .trip-box .fly-time.stopover .fly-time-total {
  font-size: 12px;
  color: #999;
  line-height: 16px;
  margin-bottom: 2px;
}

.flight-info-container .airline-detail .trip-box .fly-time.stopover .fly-time-stopover {
  font-size: 12px;
  color: #999;
  line-height: 16px;
  margin-bottom: 4px;
}

.flight-info-container .airline-detail .trip-box .fly-time.stopover .fly-time-stopover .time {
  margin-right: 8px;
}

.flight-info-container .airline-detail .trip-box .fly-time.stopover .fly-time-tags {
  font-size: 12px;
  color: #f60;
  line-height: 16px;
  display: inline-block;
}

.flight-info-container .airline-detail .trip-box .fly-time.stopover .fly-time-tags li {
  display: inline-block;
  padding-right: 7px;
  cursor: help;
}

.flight-info-container .airline-detail .trip-box .fly-time.stopover .fly-time-tags li.luggage-direct {
  color: #00a876;
}

.flight-info-container .airline-detail .trip-box .fly-time.stopover .fly-time-tags li:not(:first-child) {
  padding-left: 7px;
}

.flight-info-container .disclaimer {
  font-size: 12px;
  color: #ccc;
  line-height: 14px;
  padding: 18px 8px 0 0;
  text-align: right;
}

.flight-info-container .detail-drop-down {
  padding: 8px 0;
  border-bottom: 1px solid #eef1f6;
}

.flight-info-container .detail-drop-down.active .main-info .hide-detail {
  display: inline-block;
}

.flight-info-container .detail-drop-down.active .main-info .show-detail,
.flight-info-container .detail-drop-down.active .main-info .tags {
  display: none;
}

.flight-info-container .detail-drop-down.active .detail-content {
  display: block;
  padding-left: 13px;
}

.flight-info-container .detail-drop-down .main-info {
  line-height: 14px;
  vertical-align: middle;
  position: relative;
  font-size: 12px;
}

.flight-info-container .detail-drop-down .main-info>span,
.flight-info-container .detail-drop-down .main-info img {
  display: inline-block;
  vertical-align: middle;
}

.flight-info-container .detail-drop-down .main-info .dot {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: #f60;
  display: inline-block;
  margin-right: 8px;
  vertical-align: middle;
}

.flight-info-container .detail-drop-down .main-info .city,
.flight-info-container .detail-drop-down .main-info .stay-time {
  font-size: 12px;
  color: #333;
}

.flight-info-container .detail-drop-down .main-info .stay-time {
  margin-left: 8px;
  margin-right: 13px;
}

.flight-info-container .detail-drop-down .main-info .special-img {
  height: 20px;
  margin: 0 16px 0 0;
}

.flight-info-container .detail-drop-down .main-info .fltcard-tag {
  cursor: help;
}

.flight-info-container .detail-drop-down .main-info .tags {
  display: inline-block;
  vertical-align: middle;
}

.flight-info-container .detail-drop-down .main-info .tags.tags-separate li {
  padding: 0 8px;
  position: relative;
}

.flight-info-container .detail-drop-down .main-info .tags.tags-separate li:not(:last-child):before {
  position: absolute;
  right: 0;
  content: '';
  display: block;
  width: 1px;
  top: 2px;
  height: 12px;
  background-color: #dde4ed;
}

.flight-info-container .detail-drop-down .main-info .tags .bad {
  color: #f60;
}

.flight-info-container .detail-drop-down .main-info .tags .good {
  color: #00a876;
}

.flight-info-container .detail-drop-down .main-info .tags .seperator {
  margin: 0 8px;
  color: #dde4ed;
}

.flight-info-container .detail-drop-down .main-info .tags li {
  display: inline-block;
  padding: 0;
}

.flight-info-container .detail-drop-down .main-info .tags li.notice {
  color: #333;
}

.flight-info-container .detail-drop-down .main-info .hide-detail,
.flight-info-container .detail-drop-down .main-info .show-detail {
  position: absolute;
  top: 2px;
  right: 33px;
  color: #0086f6;
  cursor: pointer;
}

.flight-info-container .detail-drop-down .main-info .hide-detail .icon-arrow,
.flight-info-container .detail-drop-down .main-info .show-detail .icon-arrow {
  font-size: 10px;
  color: #ccc;
  margin-left: 5px;
}

.flight-info-container .detail-drop-down .main-info .hide-detail {
  display: none;
}

.flight-info-container .detail-drop-down .detail-content {
  display: none;
  padding-right: 33px;
}

.flight-info-container .detail-drop-down .detail-content .detail-item {
  margin-top: 8px;
  line-height: 14px;
}

.flight-info-container .detail-drop-down .detail-content .detail-item .name {
  font-size: 12px;
}

.flight-info-container .detail-drop-down .detail-content .detail-item .name.bad {
  color: #f60;
}

.flight-info-container .detail-drop-down .detail-content .detail-item .name.good {
  color: #00a876;
}

.flight-info-container .detail-drop-down .detail-content .detail-item .detail-info {
  font-size: 12px;
  color: #999;
  margin-left: 8px;
}

.flight-info-container .detail-drop-down .detail-content .detail-item .detail-info .sub-title {
  color: #333;
}

.flight-info-container .detail-drop-down .detail-content .detail-item .detail-info .exp-dd,
.flight-info-container .detail-drop-down .detail-content .detail-item .detail-info .exp-dl,
.flight-info-container .detail-drop-down .detail-content .detail-item .detail-info .exp-dt,
.flight-info-container .detail-drop-down .detail-content .detail-item .detail-info .exp-text {
  display: inline;
}

.flight-info-container .drop-down-info {
  border-bottom: none;
  border-top: 1px solid #eef1f6;
  padding-bottom: 0;
  margin: 8px 0;
}

.flight-info-container .drop-down-info .main-info .dot {
  background: #00a876;
}

.flight-info-container .drop-down-info .main-info .tags {
  color: #00a876;
}

.flight-info-container .drop-down-info .detail-content {
  padding-bottom: 8px;
}

.flight-info-container .drop-down-info .detail-content .detail-content {
  padding-right: 44px;
}

.flight-info-container .drop-down-info .detail-content .detail-item {
  font-size: 12px;
  color: #00a876;
  line-height: 16px;
}

.flight-info-container .drop-down-info .detail-content .detail-item .name {
  color: #00a876;
}

.flight-info-container .drop-down-info .detail-content .detail-item .name.notice {
  color: #333;
}

.flight-info-container .drop-down-info .detail-content .detail-info {
  font-size: 12px;
  color: #999;
  line-height: 16px;
}

.flight-info-container .footer {
  padding: 12px 0;
  background: #f8fafd;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  border-radius: 0 0 4px 4px;
}

.flight-info-container .footer .select-flight {
  background-image: -webkit-gradient(linear, right top, left top, from(#f70), to(#ffa50a));
  background-image: linear-gradient(270deg, #f70, #ffa50a);
  border-radius: 4px;
  padding: 0 16px;
  height: 30px;
  display: block;
  line-height: 30px;
  font-size: 14px;
  color: #fff;
  text-align: center;
  margin-right: 32px;
  float: right;
  cursor: pointer;
}

.flight-info-container .flight-info-header {
  margin-left: -12px;
  background: #eef1f6;
}

.flight-info-container .flight-info-header .flight-tab-list-container,
.flight-info-container .flight-info-header .tab-control {
  display: inline-block;
  vertical-align: top;
}

.flight-info-container .flight-info-header-with-tab .flight-tab-list-container {
  width: 623px;
  overflow: hidden;
  position: relative;
}

.flight-info-container .flight-info-header-with-tab .flight-tab-list-container .flight-tab-list {
  -webkit-transition: margin-left 0.2s ease;
  transition: margin-left 0.2s ease;
}

.flight-info-container .flight-info-header-with-tab .tab-control {
  width: 48px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  position: relative;
}

.flight-info-container .flight-info-header-with-tab .tab-control>i {
  padding: 7px;
  border-radius: 50%;
}

.flight-info-container .flight-info-header-with-tab .tab-control:hover:not(.disabled)>i {
  background-color: #dde4ed;
}

.flight-info-container .flight-info-header-with-tab .tab-control:hover:not(.disabled):before {
  content: '';
  position: absolute;
  width: 1px;
  height: 40px;
  top: 7px;
}

.flight-info-container .flight-info-header-with-tab .tab-control:hover:not(.disabled).left:before {
  -webkit-box-shadow: #999 2px 4px 5px;
  box-shadow: 2px 4px 5px #999;
  right: 2px;
}

.flight-info-container .flight-info-header-with-tab .tab-control:hover:not(.disabled).right:before {
  -webkit-box-shadow: #999 -2px 4px 5px;
  box-shadow: -2px 4px 5px #999;
  left: 2px;
}

.flight-info-container .flight-info-header-with-tab .tab-control.disabled {
  cursor: not-allowed;
}

.flight-info-container .flight-info-header-with-tab .slider-next-ico,
.flight-info-container .flight-info-header-with-tab .slider-prev-ico {
  font-size: 16px;
  line-height: 68px;
}

.flight-info-container .flight-tab-list {
  margin: 0 0 0 -32px;
  border-radius: 4px 4px 0 0;
  white-space: nowrap;
  position: relative;
}

.flight-info-container .flight-tab-list.flight-tab-list-multi .airline-line {
  font-size: 14px;
}

.flight-info-container .flight-tab-list li {
  display: inline-block;
  padding: 14px 24px;
  font-size: 16px;
  color: #333;
  cursor: pointer;
  position: relative;
}

.flight-info-container .flight-tab-list li:hover {
  background-color: #dde4ed;
}

.flight-info-container .flight-tab-list li>div,
.flight-info-container .flight-tab-list li>span {
  line-height: 20px;
}

.flight-info-container .flight-tab-list li:not(:first-child).active:before {
  background: url('//pic.c-ctrip.com/fltcommon/index/ico/tab-active-left-buttom.png');
  content: '';
  position: absolute;
  left: -4px;
  bottom: 0;
  width: 4px;
  height: 4px;
  display: block;
  background-size: 100% 100%;
}

.flight-info-container .flight-tab-list li.active {
  color: #0086f6;
  background: #fff;
  border-radius: 4px 4px 0 0;
}

.flight-info-container .flight-tab-list li.active:after {
  background: url('//pic.c-ctrip.com/fltcommon/index/ico/tab-active-right-buttom.png');
  content: '';
  position: absolute;
  right: -4px;
  bottom: 0;
  width: 4px;
  height: 4px;
  display: block;
  background-size: 100% 100%;
}

.flight-info-container .flight-tab-list li .flight-way {
  margin-right: 8px;
}

.flight-info-container .flight-tab-list li .airline-line,
.flight-info-container .flight-tab-list li .flight-way {
  font-weight: 600;
}

.flight-info-container .flight-tab-list li .arrow {
  margin: 0 4px;
  width: 12px;
  height: 4px;
  display: inline-block;
  vertical-align: middle;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAECAYAAAC6Jt6KAAAABGdBTUEAALGPC/xhBQAAAFJJREFUCB1jYMADzl5/NvPq//9syEoYz15/2oAsgMz+/5+hnpGR4ThQT7CJluhzkBzjmWtP/yMrwspmZHzOxMAcbKQpfpw4DSCTGRh+MTAy5gIAEoka8NTjwToAAAAASUVORK5CYII=');
  background-size: 100% 100%;
}

.hide-scroll-y {
  overflow-y: hidden;
  padding-right: 17px;
}

.hide-scroll-y .filter-v2 .calendar-lowprice.fixed {
  margin-left: -598.5px !important;
}

.flight-info-outer-container {
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 6px 20px 2px rgba(0, 0, 0, 0.2);
  overflow-x: hidden;
  overflow-y: auto;
}

.segment_tab_root {
  margin-top: 16px;
  position: relative;
}

.segment_tab_root .time-update-tip {
  position: absolute;
  right: 0;
  top: 22px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.round_tab_arrow {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAGBAMAAAA4UgPUAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAACRQTFRFAAAA8/X43+Xup7rR7fH2n7PNma7Kmq/L4+nwnbHMytbjvsvdzpE1EAAAAAx0Uk5TADL//8z/////////aLtlzwAAACNJREFUeJxjYAACRgYoYDIBEqxpQJDeAGWkzYIx0jbAlDEAALmHCHIbjw+kAAAAAElFTkSuQmCC');
  width: 12px;
  height: 12px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: 50%;
  margin: 0 4px;
}

.segment_tab {
  min-width: 336px;
  height: 44px;
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: middle;
  padding: 10px 28px 0 24px;
  border-radius: 8px;
  position: relative;
  cursor: pointer;
  z-index: 0;
}

.segment_tab .title {
  font-size: 18px;
  padding-left: 8px;
}

.segment_tab .sub_title {
  font-size: 14px;
  padding-left: 5px;
}

.segment_tab.disabled {
  background-color: #dde4ed;
  cursor: not-allowed;
}

.segment_tab.disabled .title {
  color: #aabbd9;
}

.segment_tab.disabled .sub_title {
  color: #99aeca;
}

.segment_tab.disabled .seq_mark {
  background-color: #aabbd3;
}

.segment_tab.disabled:after,
.segment_tab.disabled:before {
  background: #dde4ed;
}

.segment_tab.active {
  background-color: #fff;
  z-index: 1;
}

.segment_tab.active .title {
  color: #0086f6;
}

.segment_tab.active .sub_title {
  color: #333;
}

.segment_tab.active .seq_mark {
  background: #0086f6;
}

.segment_tab.active:after,
.segment_tab.active:before {
  background: #fff;
}

.segment_tab.active:first-child {
  margin-right: -10px;
}

.segment_tab.active:nth-child(2) {
  margin-left: -10px;
}

.segment_tab.deactive {
  background-color: #dde4ed;
  color: #5678a8;
}

.segment_tab.deactive .seq_mark {
  background-color: #5678a8;
}

.segment_tab.deactive:after,
.segment_tab.deactive:before {
  background: #dde4ed;
}

.segment_tab .seq_mark {
  display: inline-block;
  font-weight: 700;
  width: 24px;
  height: 24px;
  border-radius: 14px;
  text-align: center;
  color: #fff;
  line-height: 22px;
  font-size: 19px;
}

.segment_tab .tip_bubble {
  position: absolute;
  background: #333;
  color: #fff;
  padding: 6px 10px;
  border-radius: 6px;
  right: -116px;
  bottom: 7px;
  max-width: 116px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.segment_tab .tip_bubble:before {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px;
  border-color: transparent #333 transparent transparent;
  position: absolute;
  left: -14px;
  margin: auto;
  bottom: 7px;
}

.segment_tab:after,
.segment_tab:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 20px;
  display: inline-block;
}

.segment_tab:before {
  left: 0;
  bottom: -10px;
}

.segment_tab:after {
  right: 0;
  bottom: -10px;
}

.segment_tab_selected_flight {
  font-size: 14px;
  color: #333;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  padding: 25px 24px;
  position: relative;
  margin: 2px 0 -2px;
}

.segment_tab_selected_flight .split_line {
  border-left: 1px solid #e4e4e4;
  height: 14px;
  display: inline-block;
  vertical-align: middle;
}

.segment_tab_selected_flight .cross_days {
  font-size: 12px;
  position: relative;
  top: -10px;
  left: -2px;
}

.segment_tab_selected_flight .airline_name,
.segment_tab_selected_flight .duration,
.segment_tab_selected_flight .trans_count {
  color: #999;
}

.segment_tab_selected_flight .duration,
.segment_tab_selected_flight .trans_count {
  margin: 0 4px;
}

.segment_tab_selected_flight .airline_name {
  padding-left: 4px;
}

.segment_tab_selected_flight .airline_logo {
  width: 16px;
  height: 16px;
  margin: 0 3px 0 8px;
  vertical-align: middle;
}

.segment_tab_selected_flight .high_light_link {
  color: #0086f6;
  cursor: pointer;
}

.segment_tab_selected_flight .flight_detail_link {
  margin-left: 10px;
}

.segment_tab_selected_flight .research_link {
  color: #0086f6;
  position: absolute;
  right: 24px;
  bottom: 25%;
  border: 1px solid #2698f7;
  border-radius: 4px;
  height: 34px;
  line-height: 34px;
  width: 78px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-weight: 600;
}

.no-result-recommend-header {
  font-size: 24px;
  color: #333;
  letter-spacing: 0;
  line-height: 32px;
  font-weight: 500;
  margin: 0 2px;
}

.no-result-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.no-result-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.no-result-icon {
  width: 140px;
  height: 140px;
}

.no-result-icon {
  margin-top: 53px;
  margin-bottom: 32px;
}

.no-result-describe {
  color: #111111;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 8px;
}

.no-result-research {
  color: #555555;
  font-size: 12px;
  font-weight: normal;
  line-height: 18px;
  margin-bottom: 80px;
}

.recommend-container {
  background: #fff;
  border-radius: 8px;
  margin-top: 16px;
}

.recommend-container>header {
  background-color: rgba(38, 194, 141, 0.1);
  border-radius: 8px 8px 0 0;
  padding: 15px 32px;
  font-size: 20px;
  color: #00a876;
  line-height: 20px;
}

.recommend-container .content {
  padding: 24px 36px;
}

.recommend-container .destination-recomend>li {
  display: inline-block;
  width: 160px;
  vertical-align: top;
  background: #f8fafd;
  border-radius: 4px;
  padding-bottom: 16px;
  cursor: pointer;
}

.recommend-container .destination-recomend>li:hover img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.recommend-container .destination-recomend>li:not(:last-child) {
  margin-right: 28px;
}

.recommend-container .destination-recomend>li .pic-wrap {
  height: 80px;
  width: 160px;
  overflow: hidden;
}

.recommend-container .destination-recomend>li img {
  display: block;
  height: 80px;
  width: 100%;
  border-radius: 4px 4px 0 0;
  -webkit-transition: -webkit-transform 0.3s ease 0s;
  transition: -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
}

.recommend-container .destination-recomend>li .sub-title {
  padding: 12px;
  position: relative;
}

.recommend-container .destination-recomend>li .sub-title .name {
  font-size: 14px;
  color: #333;
  letter-spacing: 0;
  line-height: 14px;
  display: block;
  max-width: 78px;
  font-weight: 600;
}

.recommend-container .destination-recomend>li .sub-title .price {
  position: absolute;
  font-size: 16px;
  color: #0086f6;
  text-align: right;
  line-height: 14px;
  height: 14px;
  right: 12px;
  top: 12px;
  font-weight: 600;
}

.recommend-container .destination-recomend>li .sub-title .price .tag {
  border: none;
  font-size: 12px;
  color: #0086f6;
  font-weight: 500;
  padding: 0 1px;
  line-height: 15px;
}

.recommend-container .destination-recomend>li .desc {
  font-size: 12px;
  color: #89a0c2;
  letter-spacing: 0;
  line-height: 18px;
  height: 36px;
  text-overflow: ellipsis;
  border-radius: 0 0 4px 4px;
  padding: 0 12px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}


.search-form {
  color: #000;
}

* {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

a:focus {
  text-decoration: none !important;
}

body {
  color: #000 !important;
}

.form-item-v2.flt-date {
  z-index: 0;
  padding-right: 0;
}

.form-item-v2.flt-date .depart-date,
.form-item-v2.flt-date .return-date {
  margin-right: 0;
}

.form-item-v2.flt-date .modifyDate {
  position: relative;
}

.form-item-v2.flt-date .date-components input {
  width: 100% !important;
  height: 36px;
  border: none !important;
  background-color: transparent !important;
  line-height: 36px;
  padding: 0 !important;
  cursor: pointer;
}

.form-item-v2.flt-date .date-components input:focus {
  outline: none !important;
}

.area-code-selector {
  font-family: Tahoma, Arial, Hiragino Sans GB, \\5b8b\4f53, sans-serif;
}

.area-code-selector {
  font-family: Helvetica Neue, Tahoma, Arial, PingFangSC-Regular, Hiragino Sans GB, Microsoft Yahei, sans-serif;
}

._isFoldHide {
  display: none;
}

.recmd-price .tax {
  color: #000 !important;
}


.popups-tabs .next-box-disabled,
.popups-tabs .pre-box-disabled {
  display: none;
}

.result-header .flight-part .airline-compare .arrow-down,
.result-header .flight-part .airline-compare .arrow-up {
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -2px;
}

.calendarlp-tab {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.calendarlp-tab {
  padding: 0 164px 0 22px;
  overflow: hidden;
}

.calendarlp-tab .next-btn {
  right: 143px;
  width: 21px;
}

.calendarlp-tab .open-btn {
  width: 139px !important;
}

.calendarlp-tab .tabs ul .tab {
  min-width: 141px;
}

.calendarlp-tab .tabs ul .tab .tag-lowprice {
  height: 14px;
}

.calendarlp-main .ico-close-b {
  cursor: pointer;
}

.calendarlp-main .cld-body .next-btn.disabled,
.calendarlp-main .cld-body .pre-btn.disabled {
  cursor: default;
}

.calendarlp-main .cld-body .next-btn.disabled .arrow-up-bold,
.calendarlp-main .cld-body .pre-btn.disabled .arrow-up-bold {
  background-position: -140px -2px;
}

.calendarlp-main .cld-body .next-btn.disabled .arrow-down-bold,
.calendarlp-main .cld-body .pre-btn.disabled .arrow-down-bold {
  background-position: -127px -2px;
}

.calendarlp-main .cld-body .next-btn.disabled:hover,
.calendarlp-main .cld-body .pre-btn.disabled:hover {
  background-color: #fff;
}

.calendarlp-main .cld-body .table .tag-lowprice,
.calendarlp-main .cld-body .table .td.active .tag-lowprice {
  height: 14px;
}

.calendarlp-main .cld-body .table .td.forbid {
  color: #999;
  cursor: default;
}

.calendarlp-main .cld-body .table .td.forbid .date {
  line-height: 35px;
}

.calendarlp-main .cld-body .table .td.forbid:hover {
  background-color: #fcfcfc !important;
}

.calendarlp-main .cld-body .table .td.forbid:hover .date,
.calendarlp-main .cld-body .table .td.forbid:hover .date dfn,
.calendarlp-main .cld-body .table .td.forbid:hover .price:not(.lowprice),
.calendarlp-main .cld-body .table .td.forbid:hover .price:not(.lowprice) dfn {
  color: #999 !important;
}

.recmd-extra-box {
  padding-top: 30px;
  padding-bottom: 30px;
}

.recmd-extra-box .seat-type {
  left: 100px !important;
}

.recmd-extra-box .seat-tags {
  width: 80px;
}

.recmd-extra-box .seat-tags .tag {
  margin-bottom: 2px;
}

.tooltip h3 {
  font-weight: 700;
}

.flight-operate .flight-price .price.abbr .price {
  border-bottom: 1px dashed #f30000;
}

.toopltip-lounge {
  padding: 0;
  max-width: 418px;
}

.toopltip-lounge .tooltip-content {
  padding: 10px;
}

.toopltip-lounge .tooltip-content .tag-green {
  margin-right: 5px;
  padding: 0 2px;
  color: #65ac00;
  overflow: hidden;
  border: 1px solid #65ac00;
}

.invoice-type .ico-info {
  position: static;
  z-index: 10;
}

.invoice-type .tooltip-img {
  position: absolute;
  display: none;
  width: 460px !important;
  max-height: inherit !important;
  max-width: inherit !important;
  left: 14px;
  z-index: 11;
}

.tooltip-diffpassenger {
  max-width: none;
}

.tooltip-diffpassenger .passenger-info {
  padding-left: 120px;
}

.form-item input[type='text']:focus {
  border-width: 0;
  border-style: none;
}

/*.header-wrapper {*/
/*  margin-top: -54px !important;*/
/*}*/

.flight-seats {
  overflow: hidden;
}

.form-error-msg {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.background-translucent {
  position: fixed;
  background: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
}

.background-translucent.transparent {
  opacity: 0;
}

.calendar-lowprice {
  overflow: hidden;
}

.newdmd-form .flt-date .depart-date .week,
.newdmd-form .flt-date .return-date .week {
  position: absolute;
  top: 10px;
  left: 85px;
}

.appy-demand-form-link {
  cursor: pointer;
}

.flight-action .book-tooltip{visibility:visible;display:inline-block;z-index:10;position:absolute;right:50%;bottom:36px;padding:2px;width:38px;line-height:12px;background-color:#ff7528;color:#fff;font-size:12px;text-align:center;border-radius:2px 2px 0 2px;-webkit-text-size-adjust:none;-webkit-transform:scale(0.83, 0.83) translateX(50%);transform:scale(0.83, 0.83) translateX(50%)}.flight-action .book-tooltip span{z-index:10;overflow:hidden;position:absolute;width:0;height:0;font-size:0}.flight-action .book-tooltip span.tooltip-tail{z-index:-2;bottom:-6px;left:30px;border-width:6px;border:6px solid rgba(0,0,0,0);border-right-color:#ff7528}.flight-action .book-tooltip span.tooltip-tail-bottom{z-index:-4;bottom:-9px;left:29px;border-width:7px;border:7px solid rgba(0,0,0,0);border-right-color:#fff}.flight-price span.reference-Sale-Price{color:#919ca2;font-family:"PingFang SC";font-size:12px;font-weight:normal;height:12px;letter-spacing:0px;width:48px;text-decoration:line-through}.flight-price span.tag-Macau-buyOneGetOne{display:inline-block;vertical-align:middle;line-height:1;font-size:12px;border:1px solid #bfeddd;color:#00b87a;padding:1px 3px 2px;border-radius:2px;white-space:nowrap;overflow:hidden;cursor:help;height:auto;margin:0}.flight-price span.tag-Macau-buyOneGetOne:hover{cursor:help}.flight-price div.price-verticle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flight-price .c-react-tip{width:20em;text-align:left;line-height:1.5em}
.six_protection_small{width:1180px;margin:0px auto 10px}.six_protection_small hr{height:1px;border:0;background:#ddd}.six_protection_small>img{width:100%}.six_protection_small .book{width:1200px !important;margin:0 auto 10px}.six_protection_small .six_protection_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:109px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.six_protection_small .six_protection_body .six_protection_logo{height:28px}.six_protection_small .six_protection_body .six_protection_content{color:#ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.six_protection_small .six_protection_body .six_protection_content a{color:#999}.six_protection_small .six_protection_body .six_protection_content img{width:16px;margin-right:3px}.book{width:1200px !important;margin:0 auto 10px}
.svc-box{background:#fff;border:1px solid #ccd6e5;width:auto;padding:7px 10px;border-radius:4px}.svc-box .title-price{color:#ff7528}.svc-box .item-icon{padding:0 7px}.svc-box .item-icon img{width:18px;height:18px;vertical-align:middle}.svc-box .item-text{color:#333}.svc-detail-box{background:#fff}.svc-detail-box .detail-title{padding-bottom:20px;font-size:14px;color:#ff7528;text-align:center}.svc-detail-box .detail-contend{overflow-y:auto}.svc-detail-box .detail-contend .detail-item{position:relative}.svc-detail-box .detail-contend .detail-item-icon{position:absolute;top:0;left:0}.svc-detail-box .detail-contend .detail-item-icon img{width:18px;height:18px}.svc-detail-box .detail-contend .detail-item-text{padding-bottom:8px;font-size:14px;color:#333}.svc-detail-box .detail-contend .item-desc-title{text-align:center}.svc-detail-box .detail-contend .detail-item-desc{color:#999;font-size:12px}.svc-detail-box .detail-contend .detail-coupon-item .detail-item-desc{padding-bottom:5px}.svc-detail-box .detail-contend .detail-center-line{background:#eef1f6;border-top:1px solid #eef1f6;width:36px;display:inline-block;vertical-align:middle}.svc-detail-box .detail-contend::-webkit-scrollbar{height:4px;width:4px}.svc-detail-box .detail-contend::-webkit-scrollbar-thumb{background-color:#b4b4b4;border-radius:4px}.svc-detail-box .detail-contend::-webkit-scrollbar-button{display:none}.svc-detail-box .detail-contend::-webkit-scrollbar-track{background-color:#f4f4f4}.overseas-stu-tag{border:1px solid #007fe9;color:#007fe9;padding:1px;font-size:12px;vertical-align:middle;cursor:help}.overseas-stu-tag em{background:rgba(57,142,254,.2);font-style:normal;padding-left:1px;margin-left:1px}

.breadcrumb{margin-bottom:10px}.breadcrumb>h3{display:inline-block}.breadcrumb>h3>a{color:#333}
.notice-board{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 6px;position:relative;color:#6c8291;padding:12px 48px 12px 16px;background:#fff1f0;border-radius:2px 2px 2px 2px;line-height:22px;width:1180px;padding-left:37px}.notice-board:not(:last-child){margin-bottom:6px}.notice-board.fold .content{max-height:22px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-board .fold-ctrl{position:absolute;top:11px;right:16px;cursor:pointer}.notice-board .iconf-up,.notice-board .iconf-down{color:#999}.notice-board .notice-type{float:left;margin-right:5px}.notice-board .content>h4,.notice-board .content>p{display:inline}.notice-board .notices{overflow:hidden}.notice-board .notices .notice{margin-bottom:5px}.notice-board.lv1{background:#fff1f0}.notice-board.lv1 .close{display:none}.notice-board.lv1 .notice-type{color:red}.notice-board.lv1 .content>h4{color:#f5190a}.notice-board.lv2{background:#fff9ed}.notice-board.lv2 .close{display:none}.notice-board.lv2 .notice-type{color:#ff7d13}.notice-board.lv2 .content>h4{color:#ff7d13}.notice-board.lv3{background:#fff9ed}.notice-board.lv3 .notice-type{display:none}.notice-board.lv3 .content>h4{color:#666}
.flight-list .flight-item .flight-box .flight-detail .airport .name{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-srcoll-bar{scrollbar-width:thin}.custom-srcoll-bar::-webkit-scrollbar{width:4px}.custom-srcoll-bar::-webkit-scrollbar-thumb{background-color:#b4b4b4;border-radius:4px}.custom-srcoll-bar::-webkit-scrollbar-button{display:none}.custom-srcoll-bar::-webkit-scrollbar-track{background-color:#eee}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-airline .tongcheng-logo{width:18px;height:18px;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.filter-v2 .body-wrapper{margin-top:3px}.filter-v2 .flt-selected{margin-top:36px}.filter-v2 .result-wrapper{width:1180px;margin-top:2px}.filter-v2 .result-wrapper .btn.btn-book{background-image:-webkit-gradient(linear, left top, right top, from(#ffa50a), to(#ff7700));background-image:linear-gradient(to right, #ffa50a, #ff7700);color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffa50a", endColorstr="#ff7700", GradientType=1)}.filter-v2 .result-wrapper .btn.btn-book.selected-flight{background-image:linear-gradient(170deg, #26c28d 0%, #00a876 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#26C28D", endColorstr="#00A876", GradientType=1);border:#00a876}.filter-v2 .result-wrapper .flight-list.root-flights{margin-top:2px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item{margin-bottom:2px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item.whole_click{cursor:pointer}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box{border:none}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-row{padding:18px 0 13px 0}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-row.more-padding{padding-top:24px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-airline{padding-left:70px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-airline .airline-logo{left:24px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-detail{width:410px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-detail .depart-box{width:100px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-detail .time{font-size:30px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-detail-toggle{font-size:14px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-consume{width:130px;font-size:14px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .taxation-tip-msg{text-align:right;position:absolute;right:-90px;width:110px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row{padding:10px 20px 10px 80px;width:1080px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row.more-padding{padding-top:24px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-type{font-size:14px;width:240px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-tags{width:215px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-tags .tag{font-size:14px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-operate{width:205px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-operate .price-box .price-b{font-size:30px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row-v3 .seat-info .voucher,.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row-v3 .seat-info .rules,.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row-v3 .seat-info .limit{font-size:14px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row-v3 .seat-info .limit{max-width:200px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;padding-left:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:#fff -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(248, 250, 251)));background:#fff linear-gradient(-180deg, rgb(255, 255, 255) 0%, rgb(248, 250, 251) 100%)}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs .tab{position:relative;cursor:pointer;margin-left:25px;margin-right:25px;font-size:14px;font-weight:500;color:#333;height:20px;letter-spacing:0px;line-height:20px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs .tab.special-tab{margin-right:0}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs::before{content:"";height:1px;background:#e4e4e4;display:block;position:absolute;top:0;left:0;width:100%}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs .special-tab-icon{width:35px;height:16px;margin-left:4px;margin-right:25px;background:-webkit-gradient(linear, left top, right top, from(rgb(250, 228, 180)), color-stop(99.71%, rgb(234, 200, 136)));background:linear-gradient(90deg, rgb(250, 228, 180) 0%, rgb(234, 200, 136) 99.71%);border-radius:8px 8px 8px 0px;color:#4d4339;font-size:12px;line-height:16px;text-align:center}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs .tab-active{color:#0086f6}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs .tab-active:after{content:"";position:absolute;bottom:-15px;height:2px;left:0;right:0;background-color:#0086f6;border-radius:1px}.filter-v2 .result-header .flight-part{background:none;margin-top:10px}.filter-v2 .result-header .flight-part .address,.filter-v2 .result-header .flight-part .lead,.filter-v2 .result-header .flight-part .sub-msg{color:#333}.filter-v2 .result-header .flight-part .address .arrive,.filter-v2 .result-header .flight-part .address .depart{font-size:24px;font-weight:bold}.filter-v2 .result-header .flight-part .hint{color:#999}.filter-v2 .result-header .flight-part .extra{right:0}.filter-v2 .result-header .flight-part .extra .tabs{margin-left:0;vertical-align:unset}.filter-v2 .result-header .flight-part .airline-compare{line-height:54px;padding-right:35px}.filter-v2 .flight-list .flight-item{margin-bottom:1px}.filter-v2 .flight-list .flight-item .flight-box{-webkit-box-shadow:none;box-shadow:none}.filter-v2 .flight-list .flight-item .flight-box.active+.flight-seats{overflow:hidden}.filter-v2 .flight-list .flight-item .flight-seats .seat-row{background-color:#f8fafb;margin-bottom:0}.filter-v2 .flight-list .flight-item .flight-seats .seat-row.seat-row-v3~.seat-row-v3::before{content:"";height:1px;background:#e4e4e4;display:block;position:absolute;top:0;left:0;width:1130px;margin:0 25px}.filter-v2 .flight-list .flight-item .flight-seats .seat-row .brand-price-card .book-operate{width:280px}.filter-v2 .flight-list .flight-item .flight-seats .seat-row .brand-price-card{width:332px;margin-right:20px;text-align:left}.filter-v2 .flight-list .flight-item .flight-seats .seat-row .brand-price-card .rest-ticket{left:140px}.flight-list{line-height:1}.flight-list .flight-item{margin-bottom:4px}.flight-list .flight-item.no-economic-cabin .flight-box{background-image:url(https://pic.c-ctrip.com/flight_intl/list/icons/no-ys-cabin.png);background-size:80px;background-position:1080px 13px;background-repeat:no-repeat}.flight-list .flight-item.no-economic-cabin.domestic .flight-box{background-position:1007px 16px}.flight-list .flight-item .flight-box{position:relative;z-index:1;background-color:#fff;padding:0 210px 0 6px;border-top:1px solid rgba(0,0,0,0);-webkit-box-shadow:0 1px 1px hsla(0,0%,80%,.5);box-shadow:0 1px 1px hsla(0,0%,80%,.5);-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s, -webkit-box-shadow .15s}.flight-list .flight-item .flight-box:not(.active):hover{-webkit-box-shadow:0 4px 15px rgba(0,0,0,.18);box-shadow:0 4px 15px rgba(0,0,0,.18);z-index:3}.flight-list .flight-item .flight-box.active{border-top:1px solid #dadada;z-index:2}.flight-list .flight-item .flight-box.active+.flight-seats{overflow:auto}.flight-list .flight-item .flight-box .flight-row{position:relative;padding:18px 0 18px;border-top:1px dashed #eaeaea}.flight-list .flight-item .flight-box .flight-row.more-padding{padding-top:24px}.flight-list .flight-item .flight-box .flight-row:first-child{border-top:none}.flight-list .flight-item .flight-box .flight-airline{position:relative;padding-left:50px;width:210px;display:inline-block;vertical-align:middle}.flight-list .flight-item .flight-box .flight-airline .airline-logo{position:absolute;width:36px;height:36px;top:50%;left:0;margin-top:-19px}.flight-list .flight-item .flight-box .flight-airline .airline-name{font-size:14px;margin-bottom:10px}.flight-list .flight-item .flight-box .flight-airline .airline-item{position:relative}.flight-list .flight-item .flight-box .flight-airline .airline-item:not(:last-child){margin-bottom:8px}.flight-list .flight-item .flight-box .flight-airline .airline-item>.airline-logo{position:absolute;width:18px;height:auto;left:-47px !important;top:1px;margin:0}.flight-list .flight-item .flight-box .flight-airline .airline-item .airline-name>.plane{display:inline-block}.flight-list .flight-item .flight-box .flight-airline .fltcard-tags{display:inline-block;vertical-align:middle;margin-left:5px;cursor:help}.flight-list .flight-item .flight-box .flight-airline .plane{display:block;cursor:help;margin-top:5px}.flight-list .flight-item .flight-box .flight-airline .plane-No{display:inline-block;vertical-align:top;margin-right:8px;padding-bottom:2px;border-bottom:1px dotted #666}.flight-list .flight-item .flight-box .flight-airline .plane-share,.flight-list .flight-item .flight-box .flight-airline .plane-multi{display:inline-block;vertical-align:top;margin-right:3px;color:#398efe}.flight-list .flight-item .flight-box .flight-airline .plane-service{display:inline-block;vertical-align:top}.flight-list .flight-item .flight-box .flight-airline .plane-service i{vertical-align:middle;margin:0 3px}.flight-list .flight-item .flight-box .flight-airline .plane-multi{margin-right:8px}.flight-list .flight-item .flight-box .flight-detail{display:inline-block;vertical-align:middle;width:360px;text-align:center}.flight-list .flight-item .flight-box .flight-detail .depart-box{position:relative;display:inline-block;vertical-align:top;width:110px;text-align:right}.flight-list .flight-item .flight-box .flight-detail .transfer-duration{color:#999;font-size:12px;font-weight:normal;display:inline-block;margin-bottom:6px}.flight-list .flight-item .flight-box .flight-detail .stop-text{color:#999;font-size:12px;font-weight:normal;display:inline-block}.flight-list .flight-item .flight-box .flight-detail .stop-text.high-light{color:#0086f6}.flight-list .flight-item .flight-box .flight-detail .arrow-box{position:relative;display:inline-block;vertical-align:top;width:120px;margin:0 10px;padding-top:4px}.flight-list .flight-item .flight-box .flight-detail .arrow-box .remind{position:absolute;top:-15px;left:0;width:120px;text-align:center;color:#398efe;cursor:pointer}.flight-list .flight-item .flight-box .flight-detail .arrow-box .remind.highlight{color:#ff680b}.flight-list .flight-item .flight-box .flight-detail .arrow-box .arrow-transfer{line-height:22px;margin-bottom:10px}.flight-list .flight-item .flight-box .flight-detail .arrow-box .arrow-transfer.hight-light{color:#398efe}.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info-group{text-align:center;padding:0 4px}.flight-list .flight-item .flight-box .flight-detail .arrow-box .horizontal-center{display:inline-block;text-align:left;max-width:100%}.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info{margin-bottom:4px;text-align:center}.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info .high-light{color:#0086f6}.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info .diffTiminal{margin-top:6px;color:#999}.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info i{color:#999}.flight-list .flight-item .flight-box .flight-detail .arrive-box{position:relative;display:inline-block;vertical-align:top;width:110px;text-align:left}.flight-list .flight-item .flight-box .flight-detail .time{position:relative;font-size:26px;margin-bottom:4px}.flight-list .flight-item .flight-box .flight-detail .day{position:absolute;font-size:12px;color:#398efe;left:82px;top:-2px;white-space:nowrap;cursor:help}.flight-list .flight-item .flight-box .flight-detail .warning{position:absolute;right:0;top:-15px}.flight-list .flight-item .flight-box .flight-detail .warning{color:#f30000;cursor:help}.flight-list .flight-item .flight-box .flight-detail .warning .tag-warn{padding:1px;margin-top:-2px}.flight-list .flight-item .flight-box .flight-detail .airport{margin-bottom:4px}.flight-list .flight-item .flight-box .flight-detail .airport .name{max-width:83px}.flight-list .flight-item .flight-box .flight-detail .airport .terminal{vertical-align:middle;margin-left:2px}.flight-list .flight-item .flight-box .flight-detail .airport .terminal.highlight{color:#398efe;cursor:help}.flight-list .flight-item .flight-box .flight-detail .distance{line-height:1.4;color:#999}.flight-list .flight-item .flight-box .flight-detail .distance .km{color:#333}.flight-list .flight-item .flight-box .flight-arrival-punctuality-list{display:inline-block;color:#0086f6;font-size:12px;width:96px;text-align:right;padding-right:8px;vertical-align:middle}.flight-list .flight-item .flight-box .flight-arrival-punctuality-list .flight-arrival-punctuality{text-align:left}.flight-list .flight-item .flight-box .flight-arrival-punctuality-list .flight-arrival-punctuality:not(:first-child){margin-top:10px}.flight-list .flight-item .flight-box .flight-detail-toggle{display:inline-block;vertical-align:top;padding-top:15px;width:90px;text-align:center}.flight-list .flight-item .flight-box .flight-consume{display:inline-block;vertical-align:top;padding-top:15px;margin-left:5px;width:75px;white-space:nowrap}.flight-list .flight-item .flight-box .flight-tags{display:inline-block;vertical-align:middle;width:90px}.flight-list .flight-item .flight-box .flight-tags .tag{margin:4px}.flight-list .flight-item .flight-operate{position:absolute;right:20px;top:0;bottom:0;width:230px;text-align:right}.flight-list .flight-item .flight-operate:after{content:"";display:inline-block;width:0;height:100%;vertical-align:middle}.flight-list .flight-item.domestic .flight-operate{width:auto}.flight-list .flight-item .flight-price{display:inline-block;vertical-align:middle;text-align:right}.flight-list .flight-item .flight-price.domestic-flight-price .price{color:#0086f6;line-height:26px;font-size:30px}.flight-list .flight-item .flight-price.domestic-flight-price .price dfn{color:#0086f6;font-size:18px}.flight-list .flight-item .flight-price.domestic-flight-price .price .qi{color:#0086f6;font-size:12px}.flight-list .flight-item .flight-price.domestic-flight-price .price.low-price .price{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-flight-price .price.low-price .price dfn{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-flight-price .price.low-price .qi{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail{color:#919ca2;line-height:12px}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .optimized-tag-container{background:-webkit-gradient(linear, right top, left top, from(rgba(235, 246, 255, 0.3)), to(rgb(225, 241, 254)));background:linear-gradient(-90deg, rgba(235, 246, 255, 0.3) 0%, rgb(225, 241, 254) 100%);color:#0086f6;display:inline-block;padding:1px 4px;line-height:16px;font-size:12px;font-family:PingFangSC-Medium;font-weight:500;vertical-align:middle}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.high-light{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery{background:-webkit-gradient(linear, right top, left top, from(rgba(235, 246, 255, 0.3)), to(rgb(225, 241, 254)));background:linear-gradient(-90deg, rgba(235, 246, 255, 0.3) 0%, rgb(225, 241, 254) 100%);line-height:16px}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery .prefix{font-family:PingFangSC-Medium;font-weight:500;color:#0086f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery .flightOnlineListIcon-ico_question{width:16px;height:16px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("https://pages.c-ctrip.com/flight_h5/online/list_lottery/flight-ico_question.svg")}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery a{color:inherit;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery a .icon-redpack{width:10px;height:12px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("https://pages.c-ctrip.com/flight_h5/online/list_lottery/redpack@1.5x.png")}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery a .flightOnlineListIcon-WebForward{width:10px;height:10px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("https://pages.c-ctrip.com/flight_h5/online/list_lottery/flight-web_forward.svg")}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery a .icon{margin:0 4px}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery a .prefix{color:#333;font-weight:normal;font-family:PingFangSC-Regular;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery a .suffix{color:#0086f6;font-weight:500;font-family:PingFangSC-Medium}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item:not(:last-child){margin-bottom:4px}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item .price{color:#919ca2;font-size:12px;line-height:12px}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item .price dfn{color:#919ca2}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item .price .qi{color:#919ca2}.flight-list .flight-item .flight-price.domestic-cabin-price .price{color:#0086f6;font-size:22px;line-height:18px}.flight-list .flight-item .flight-price.domestic-cabin-price .price dfn{color:#0086f6;font-size:14px}.flight-list .flight-item .flight-price.domestic-cabin-price .price.low-price .price{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-cabin-price .price.low-price .price dfn{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-cabin-price .price.low-price .qi{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail{color:#919ca2}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .optimized-tag-container{background:-webkit-gradient(linear, right top, left top, from(rgba(235, 246, 255, 0.3)), to(rgb(225, 241, 254)));background:linear-gradient(-90deg, rgba(235, 246, 255, 0.3) 0%, rgb(225, 241, 254) 100%);color:#0086f6;display:inline-block;padding:1px 4px;line-height:16px;font-size:12px;font-family:PingFangSC-Medium;font-weight:500;vertical-align:middle}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item{line-height:12px}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.high-light,.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .high-light{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery{background:-webkit-gradient(linear, right top, left top, from(rgba(235, 246, 255, 0.3)), to(rgb(225, 241, 254)));background:linear-gradient(-90deg, rgba(235, 246, 255, 0.3) 0%, rgb(225, 241, 254) 100%);line-height:16px}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery .post-prefix{margin-left:6px;font-size:10px;line-height:22px;font-family:PingFangSC-Medium;font-weight:500;color:#0086f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery .post-suffix{font-size:15px;color:#0086f6;font-weight:500;font-family:PingFangSC-Medium}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery .flightOnlineListIcon-ico_question{margin:4px 3px;width:14px;height:14px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("https://pages.c-ctrip.com/flight_h5/online/list_lottery/flight-ico_questionf4c0-f.svg")}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery a{color:inherit;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery a .icon-redpack{width:10px;height:12px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("https://pages.c-ctrip.com/flight_h5/online/list_lottery/redpack@1.5x.png")}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery a .flightOnlineListIcon-WebForward{width:16px;height:16px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("https://pages.c-ctrip.com/flight_h5/online/list_lottery/flight-web_forward.svg")}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery a .icon{margin:0 4px}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery a .prefix{color:#333;font-weight:normal;font-family:PingFangSC-Regular;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery a .suffix{color:#0086f6;font-weight:500;font-family:PingFangSC-Medium}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item:not(:last-child){margin-bottom:4px}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price{color:#0086f6;font-size:12px;line-height:12px}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price.low-price{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price.low-price dfn{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price dfn{color:#0086f6}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price .qi{color:#0086f6}.flight-list .flight-item .flight-price .price{font-size:26px}.flight-list .flight-item .flight-price .price dfn{font-size:18px}.flight-list .flight-item .flight-price .price.over-size{font-size:24px}.flight-list .flight-item .flight-price .price .qi{font-size:12px;margin-left:1px;color:#333}.flight-list .flight-item .flight-price .price .abbr{display:inline-block;border-bottom:1px dotted #ff680b;cursor:help}.flight-list .flight-item .flight-price .price.low-price{color:#e10022}.flight-list .flight-item .flight-price .price.low-price dfn{color:#e10022}.flight-list .flight-item .flight-price .price.low-price .abbr{border-color:#e10022}.flight-list .flight-item .flight-price .price.hidden{visibility:hidden}.flight-list .flight-item .flight-price .tip{color:#999;margin:5px 0}.flight-list .flight-item .flight-price .taxation{margin:5px 0}.flight-list .flight-item .flight-price .seat-type{display:inline-block;padding-bottom:1px}.flight-list .flight-item .flight-price .seat-type.highlight{color:#ff9913;cursor:help}.flight-list .flight-item .flight-price .seat-type.abbr{border-bottom:1px dotted #ff9913;cursor:help}.flight-list .flight-item .flight-action{position:relative;display:inline-block;vertical-align:middle;width:80px;margin-left:8px}.flight-list .flight-item .flight-action .arrow-t-up-orange,.flight-list .flight-item .flight-action .arrow-t-up-white,.flight-list .flight-item .flight-action .arrow-t-down-white{margin:0 0 2px 5px}.flight-list .flight-item .flight-exclusive{padding:12px 20px 12px 60px;background:#f9f9f9;margin-bottom:2px}.flight-list .flight-item .flight-exclusive p{margin:0;padding:0;line-height:18px}.flight-list .flight-item .flight-exclusive .link{margin-left:20px}.flight-list .flight-item .flight-exclusive .highlight{color:#00b87a}.flight-list .flight-item .flight-seats{-webkit-transition:height .4s;transition:height .4s;will-change:height}.flight-list .flight-item .flight-seats .repricingBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:12px 0 12px 24px;background-color:#f8fafb;border-bottom:1px solid #e4e4e4}.flight-list .flight-item .flight-seats .repricingBox .status-describe{font-size:14px;line-height:18px;letter-spacing:0px;color:#555;margin-left:4px}.flight-list .flight-item .flight-seats .repricing-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;background:#f8fafb;width:100%}@-webkit-keyframes fake-flights-bling{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@keyframes fake-flights-bling{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}.flight-list .flight-item .flight-seats .repricing-loading .loading-block{background:#f1f3f6;-webkit-animation:fake-flights-bling 2s ease infinite;animation:fake-flights-bling 2s ease infinite}.flight-list .flight-item .flight-seats .repricing-loading .loading-info{width:264px;height:19px;margin-right:72px}.flight-list .flight-item .flight-seats .repricing-loading .loading-comfort{width:70px;height:19px;margin-right:123px}.flight-list .flight-item .flight-seats .repricing-loading .loading-tag{width:100px;height:19px;margin-right:43px}.flight-list .flight-item .flight-seats .repricing-loading .loading-price{display:-webkit-box;display:-ms-flexbox;display:flex;margin:12px 16px 12px 0px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flight-list .flight-item .flight-seats .repricing-loading .loading-price .loading-num{width:100px;height:24px;margin-bottom:4px}.flight-list .flight-item .flight-seats .repricing-loading .loading-price .loading-cabin{width:117px;height:19px}.flight-list .flight-item .flight-seats .repricing-loading .loading-go{width:60px;height:32px;margin-right:24px}.flight-list .flight-item .flight-seats .repricing-loading~.repricing-loading::before{content:"";height:1px;background:#e4e4e4;display:block;position:absolute;top:0;left:0;width:1130px;margin:0 25px}.flight-list .flight-item .flight-seats .loadingSpinner{border:1px solid hsla(0,0%,100%,.2);border-left-color:#555;border-radius:50%;width:14px;height:14px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.flight-list .flight-item .flight-seats .verifyTipIcon{width:14px;height:14px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.flight-list .flight-item .flight-seats .seat-row{position:relative;padding:10px 20px 10px 60px;min-height:38px;background-color:#f9f9f9;margin-bottom:2px;-webkit-transition:all .15s;transition:all .15s}.flight-list .flight-item .flight-seats .seat-row:hover{z-index:1;background-color:#ebf6ff}.flight-list .flight-item .flight-seats .seat-row.more-padding{padding-top:18px;padding-bottom:18px}.flight-list .flight-item .flight-seats .seat-row:after{content:"";width:0px;display:inline-block;height:38px;vertical-align:middle}.flight-list .flight-item .flight-seats .seat-type,.flight-list .flight-item .flight-seats .seat-info,.flight-list .flight-item .flight-seats .seat-tags,.flight-list .flight-item .flight-seats .seat-operate{display:inline-block;vertical-align:middle;padding-right:10px}.flight-list .flight-item .flight-seats .seat-type{width:205px;font-size:12px}.flight-list .flight-item .flight-seats .seat-type .d_product_type{color:#007fe9;border:solid 1px rgba(0,127,233,.3);padding:2px 4px;font-size:12px;border-radius:2px}.flight-list .flight-item .flight-seats .seat-type .scattered_group{width:56px;height:40px;padding:16px 0;color:#333;font-family:PingFangSC-Medium;font-size:14px;font-weight:500;letter-spacing:-0.24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flight-list .flight-item .flight-seats .seat-type .scattered_group .scattered_content{margin-top:6px;display:-webkit-box;display:-ms-flexbox;display:flex}.flight-list .flight-item .flight-seats .seat-type .scattered_group .scattered_content .attr{background:#979797;height:16px;width:16px;border-radius:50%}.flight-list .flight-item .flight-seats .seat-type .scattered_group .scattered_content .sub_attr{margin-left:-4px;height:16px;width:16px}.flight-list .flight-item .flight-seats .seat-type .highlight{color:#ff9913;padding-bottom:1px}.flight-list .flight-item .flight-seats .seat-type .highlight.abbr{border-bottom:1px dotted #ff9913;cursor:help}.flight-list .flight-item .flight-seats .seat-type .type,.flight-list .flight-item .flight-seats .seat-type .special{display:inline-block;vertical-align:middle;margin:4px 0}.flight-list .flight-item .flight-seats .seat-type .type{margin-right:5px}.flight-list .flight-item .flight-seats .seat-type .special-img{display:block;max-width:120px;cursor:help;margin-bottom:3px;margin-right:5px}.flight-list .flight-item .flight-seats .seat-type .special-img:last-child{margin-bottom:0}.flight-list .flight-item .flight-seats .seat-type .extData-special .special-img{display:inline-block;margin-right:5px}.flight-list .flight-item .flight-seats .seat-info{width:420px;line-height:14px;color:#333}.flight-list .flight-item .flight-seats .seat-info .limit-box{display:inline-block;margin:4px 0}.flight-list .flight-item .flight-seats .seat-info .rules,.flight-list .flight-item .flight-seats .seat-info .voucher{position:relative;display:inline-block;vertical-align:top;margin-right:6px;width:130px;font-size:12px;padding-left:30px}.flight-list .flight-item .flight-seats .seat-info .rules .highlight,.flight-list .flight-item .flight-seats .seat-info .voucher .highlight{position:absolute;width:30px;top:0;left:0;color:#398efe}.flight-list .flight-item .flight-seats .seat-info .rules>span,.flight-list .flight-item .flight-seats .seat-info .voucher>span{cursor:pointer}.flight-list .flight-item .flight-seats .seat-info .voucher{padding-left:0;width:auto}.flight-list .flight-item .flight-seats .seat-info .voucher .abbr{cursor:help;border-bottom:1px dotted #666}.flight-list .flight-item .flight-seats .seat-tags{position:relative;bottom:-5px;width:120px}.flight-list .flight-item .flight-seats .seat-tags .tag{margin:0 2px 5px 0}.flight-list .flight-item .flight-seats .seat-operate{width:155px;padding-right:0}.flight-list .flight-item .flight-seats .seat-operate .operate{position:relative;padding-right:64px}.flight-list .flight-item .flight-seats .seat-operate .seat-price{text-align:right;line-height:1.4}.flight-list .flight-item .flight-seats .seat-operate .price-box{display:inline-block;vertical-align:middle}.flight-list .flight-item .flight-seats .seat-operate .price-box .price{font-size:18px;line-height:1;margin-bottom:2px;display:inline-block}.flight-list .flight-item .flight-seats .seat-operate .price-box .price-b{font-size:24px;line-height:1;margin-bottom:0;display:inline-block}.flight-list .flight-item .flight-seats .seat-operate .price-box .price dfn{font-size:14px}.flight-list .flight-item .flight-seats .seat-operate .price-box .low-price,.flight-list .flight-item .flight-seats .seat-operate .price-box .low-price dfn{color:#e10022}.flight-list .flight-item .flight-seats .seat-operate .price-box .tip{color:#999;line-height:1}.flight-list .flight-item .flight-seats .seat-operate .price-box .price.abbr{border-bottom:1px dotted #f30000;margin-bottom:4px}.flight-list .flight-item .flight-seats .seat-operate .price-box .low-price.abbr{border-bottom:1px dotted #e10022}.flight-list .flight-item .flight-seats .seat-operate .price-box .abbr{cursor:help}.flight-list .flight-item .flight-seats .seat-operate .seat-action{position:absolute;z-index:1;right:0;width:54px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flight-list .flight-item .flight-seats .seat-operate .reference-Sale-Price{color:#919ca2;font-family:"PingFang SC";font-size:12px;font-weight:normal;height:12px;letter-spacing:0px;width:48px;text-decoration:line-through}.flight-list .flight-item .flight-seats .seat-operate .tag-unit{font-size:12px;font-weight:normal;height:12px;letter-spacing:0px}.flight-list .flight-item .flight-seats .seat-operate .package-price{font-size:12px;color:#ff6c1a;line-height:12px;height:12px;margin-top:8px}.flight-list .flight-item .flight-seats .seat-operate .btn{width:52px;height:28px;line-height:28px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info{width:390px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .rules,.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .voucher,.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .limit{display:inline-block;vertical-align:middle;margin-right:10px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .rules{width:auto;padding-left:0;color:#398efe;cursor:pointer}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .highlight{position:relative}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .spacing{margin:0 3px;color:#e4e4e4}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .newSpacing{margin:0 8px;color:#e4e4e4}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .policy{color:#999;cursor:pointer}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .limit{max-width:150px;color:red;margin-right:0;cursor:default;line-height:16px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .servicePackage{margin-top:19px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .servicePackage .item-icon{padding:0;padding-right:4px;height:18px;display:inline-block}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .servicePackage .item-icon img{width:18px;height:18px;vertical-align:middle}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .servicePackage .item-text{position:relative;top:1px;color:#225885;margin-right:7px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate{width:185px;position:relative}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .operate{padding-right:75px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .operate .debug-tag{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .operate .debug-tag img{width:50px;height:50px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .seat-action{white-space:nowrap;width:70px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .tag-less{position:initial;margin-left:4px;border:none;background-color:rgba(0,0,0,0)}.flight-list .flight-item .flight-seats .seat-row-v3.has-related-price{text-align:right}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card{width:292px;display:inline-block;min-height:375px;margin-right:5px;vertical-align:top;-webkit-box-shadow:0 2px 6px 0 #e4e4e4;box-shadow:0 2px 6px 0 #e4e4e4;border-radius:8px;background:#fff;position:relative;vertical-align:top}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card.no-min-height{min-height:50px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card.no-min-height .brand-price-card-content{min-height:50px;padding:16px 10px 30px 24px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card.compact-mode{width:250px;margin-right:13px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card:last-child{margin-right:0}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .abbr{border-bottom:1px dotted #f30000;cursor:help}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title{height:57px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title::after{content:"";width:80%;border-top:dashed 1px #e4e4e4;height:1px;display:inline-block;margin:0 10%}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .main-card-title{font-size:18px;text-align:center;padding:10px 0 4px 0}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .main-card-title .high-light{color:#0086f6}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .main-card-title .ins-version{margin-left:8px;color:#999;font-size:14px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .sub-card-title{font-size:12px;text-align:center}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .tag-advertisement{border-top-left-radius:6px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-content{min-height:200px;padding:26px 10px 30px 24px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-entry{margin:0;padding:0 0 8px 0}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-entry .brand-price-icon{width:12px;height:12px;display:inline-block;vertical-align:top}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-entry .brand-entry-text{font-size:12px;text-overflow:ellipsis;overflow:hidden;margin-left:5px;line-height:14px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-entry.brand-entry-medium .brand-price-icon{background:url(https://pic.c-ctrip.com/flight_intl/list/icons/tick.png);height:10px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-container{position:absolute;bottom:60px;width:265px;display:table}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-box{display:inline-block;vertical-align:bottom}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand_price_tags_root{display:inline-block;position:absolute;margin-left:7px;bottom:0}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand_price_tags_root.contains_tax{margin-top:-10px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand_price_tags_root.not_contains_tax{margin-top:10px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-tax{color:#999;line-height:18px;margin-bottom:2px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-amount{color:#ff6c1a;font-size:24px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-amount dfn{font-size:14px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .book-operate{position:absolute;bottom:23px;width:240px;height:30px;line-height:30px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .rest-ticket{color:#e40000;position:absolute;bottom:5px;left:120px}.flight-list .flight-item .tag-advertisement{position:absolute;left:0;top:0;cursor:help}.flight-list .flight-item .tag-advertisement{height:20px}.flight-list .flight-item .tab-box{position:absolute;left:0;top:0;margin-left:-6px}.flight-list .flight-item .tab-box .tag-light-orange{position:relative;display:inline-block;line-height:20px;height:20px;color:#fff;padding-left:28px;background-image:-webkit-gradient(linear, left top, right top, from(#ff9913), to(#ff7717));background-image:linear-gradient(to right, #ff9913, #ff7717);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF9913", endColorstr="#FF7717", GradientType=1)}.flight-list .flight-item .tab-box .tag-light-orange::before{content:"";position:absolute;left:10px;top:3px;width:12px;height:12px;background:url(https://pic.c-ctrip.com/flight_intl/list/gift.svg) no-repeat;background-size:100%}.flight-list .flight-item .tab-box .tag-light-orange i{position:absolute;right:-21px;top:0}.flight-list .flight-train{border:1px solid #ff9913;margin-bottom:4px}.flight-list .flight-train .flight-box{padding:0 209px 0 9px}.flight-list .flight-train .flight-item:last-child{margin-bottom:0}.flight-list .flight-train .flight-seats .seat-row{padding:22px 19px 22px 59px}.flight-list .new-airport-icon{display:inline-block;background:#f70;font-size:10px;transform:scale(0.9);-webkit-transform:scale(0.9);color:#fff;padding:1px 2px 3px;border-radius:2px;vertical-align:middle;cursor:help}.flight-list .new-airport{color:#f70}.seat-type .type.lcc-service-tag{color:#ff9913;border-bottom:1px dashed;padding-bottom:1px}.more-result{background-color:#fff;margin-bottom:6px;text-align:center}.more-result .trigger{display:block;font-size:14px;line-height:40px}.more-result .arrow-down-bold,.more-result .arrow-up-bold{margin-left:5px;margin-bottom:2px}.brand-hover-root{max-width:210px;position:relative;top:-20px}.brand-hover-root .brand-hover{position:relative;bottom:-18px;padding:14px 20px;background:#fff;width:100%}.brand-hover-root .tooltip{width:100%}.filter-v2 .fake-flights{position:relative}@keyframes fake-flights-bling{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}.filter-v2 .fake-flight-summary>div,.filter-v2 .fake-flight-price>div{background:#eef1f6;display:inline-block;position:absolute;-webkit-animation:fake-flights-bling 2s ease infinite;animation:fake-flights-bling 2s ease infinite}.filter-v2 .fake-flight-summary{height:80px;background:#fff;position:relative}.filter-v2 .fake-flight-summary .r0c0{width:40px;height:40px;left:24px;top:20px}.filter-v2 .fake-flight-summary .r0c1{width:80px;height:20px;left:80px;top:20px}.filter-v2 .fake-flight-summary .r1c1{width:80px;height:10px;left:80px;top:50px}.filter-v2 .fake-flight-summary .r0c2{width:294px;height:20px;left:296px;top:20px}.filter-v2 .fake-flight-summary .r0c3{width:80px;height:20px;top:30px;left:690px}.filter-v2 .fake-flight-summary .r0c4{width:80px;height:20px;top:30px;left:848px}.filter-v2 .fake-flight-summary .r0c5{width:80px;height:20px;top:30px;left:1006px}.filter-v2 .fake-flight-price{background:#f8fafb;height:80px;position:relative}.filter-v2 .fake-flight-price:after{content:"";border-top:1px solid #e4e4e4;display:block;position:absolute;bottom:0;left:15px;right:15px}.filter-v2 .fake-flight-price .r0c0{width:163px;height:20px;left:80px;top:30px}.filter-v2 .fake-flight-price .r0c1{width:295px;height:20px;left:295px;top:30px}.filter-v2 .fake-flight-price .r0c2{width:80px;height:20px;left:1004px;top:30px}.flt-detail .arrive-box .day{position:relative;font-size:12px;color:#398efe;right:-130px;top:-40px;white-space:nowrap;cursor:help}.ngs-root{display:inline-block}.ngs-label{display:inline-block;vertical-align:middle;margin-right:10px;background:#0086f6;border-radius:9px;padding:2px 8px;cursor:pointer}.ngs-label .current-score{color:#fff}.ngs-label .total-score{color:#98cdfa}.ngs-content{width:280px;padding:16px;background:#fff;-webkit-box-shadow:6px 5px 9px 1px rgba(0,0,0,.2);box-shadow:6px 5px 9px 1px rgba(0,0,0,.2);margin-top:3px;margin-left:-5px}.ngs-content .score-header{font-size:20px;color:#0086f6}.ngs-content .header-total-score{font-size:14px;color:#85b7e4;margin-right:5px}.ngs-content .score-remark{margin-top:14px;line-height:17px}.ngs-content .ngs-logo{position:absolute;right:22px;top:30px;background:url(//pic.c-ctrip.com/flight_intl/list/icons/ngs.png);background-size:contain;display:inline-block;height:19px;width:64px}.zelda_color .calendarlp-tab .tabs ul .tab .price{color:#0086f6}.zelda_color .calendarlp-tab .tabs ul .tab .price dfn{color:#0086f6}.zelda_color .calendarlp-tab .tabs ul .tab .lowprice{color:#f60}.zelda_color .calendarlp-tab .tabs ul .tab .lowprice dfn{color:#f60}.zelda_color .calendarlp-tab .tabs ul .tab .tag-lowprice{background-color:#f60}.zelda_color .calendarlp-tab .tabs ul .tab .tag-lowprice dfn{color:#f60}.zelda_color .calendarlp-tab .tabs ul .tab.active div.date,.zelda_color .calendarlp-tab .tabs ul .tab.active span.hint,.zelda_color .calendarlp-tab .tabs ul .tab.active div.price,.zelda_color .calendarlp-tab .tabs ul .tab.active span.holiday,.zelda_color .calendarlp-tab .tabs ul .tab.active div div.date,.zelda_color .calendarlp-tab .tabs ul .tab.active div.price dfn{color:#fff}.zelda_color .calendarlp-tab .tabs ul .tab.active div.link{color:#fff}.zelda_color .calendarlp-tab .tabs ul .tab.active div.lowprice{color:#fff}.zelda_color .calendarlp-tab .tabs ul .tab.active div.lowprice dfn{color:#fff}.zelda_color .calendarlp-tab .tabs ul .tab.active div.lowprice .tag-lowprice{background-color:#f60;color:#fff}.zelda_color .flight-list .flight-item .flight-box .flight-airline .plane-No{color:#0086f6;border-bottom:none}.zelda_color .flight-list .flight-item .flight-box .flight-airline .plane-No .high-light{color:#00b87a}.zelda_color .flight-list .flight-item .flight-seats .seat-info .rules .highlight{color:#398efe}.zelda_color .flight-list .flight-item .flight-seats .seat-tags .tag{color:#00b87a;border:1px solid #bfeddd}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .package-price{color:#00a876}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .price-box .price{color:#0086f6}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .price-box .price dfn{color:#0086f6}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .price-box .low-price{color:#f60}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .price-box .low-price dfn{color:#f60}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .book-tooltip{visibility:visible;display:inline-block;z-index:10;position:relative;right:64px;bottom:24px;padding:2px;width:38px;line-height:12px;background-color:#ff7528;color:#fff;font-size:12px;text-align:center;border-radius:2px 2px 0 2px;-webkit-text-size-adjust:none;-webkit-transform:scale(0.83, 0.83);transform:scale(0.83, 0.83)}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .book-tooltip span{z-index:10;overflow:hidden;position:absolute;width:0;height:0;font-size:0}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .book-tooltip span.tooltip-tail{z-index:-2;bottom:-6px;left:30px;border-width:6px;border:6px solid rgba(0,0,0,0);border-right-color:#ff7528}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .book-tooltip span.tooltip-tail-bottom{z-index:-4;bottom:-9px;left:29px;border-width:7px;border:7px solid rgba(0,0,0,0);border-right-color:#fff}.zelda_color .flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .limit{color:#f60}.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover{background-color:#ebf6ff}.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .date,.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .detail{color:#0086f6}.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .price{color:#0086f6}.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .price dfn{color:#0086f6}.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .price.lowprice{color:#f60}.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .price.lowprice dfn{color:#f60}.zelda_color .calendarlp-main .cld-body .table .td.active:hover .price{height:14px;line-height:14px}.zelda_color .calendarlp-main .cld-body .table .td.active .tag-lowprice{background-color:#f60;color:#fff}.zelda_color .calendarlp-main .cld-body .table .tag-lowprice{margin:-2px 0 0 3px;background-color:#f60}.zelda_color .calendarlp-main .cld-body .table .price.lowprice{color:#f60}.zelda_color .calendarlp-main .cld-body .table .price.lowprice dfn{color:#f60}.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .date,.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .detail{color:#0086f6}.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .price{color:#0086f6}.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .price dfn{color:#0086f6}.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .price.lowprice{color:#f60}.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .price.lowprice dfn{color:#f60}.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:hover .date,.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:hover .detail{color:#fff}.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:hover .price{color:#fff}.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:hover .price dfn{color:#fff}.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:not(.forbid):hover .price{color:#fff}.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:not(.forbid):hover .price.lowprice dfn{color:#fff}.zelda_color .airline-price .airline-tbl .detail .price.lowprice{color:#f60}.zelda_color .airline-price .airline-tbl .detail .price.lowprice dfn{color:#f60}.zelda_color .airline-price .airline-tbl .detail .price:not(.no-price):hover{background-color:rgba(57,142,255,.1019607843);color:#0086f6}.zelda_color .airline-price .airline-tbl .detail .price:not(.no-price):hover dfn{color:#0086f6}@-webkit-keyframes fake-bling{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@keyframes fake-bling{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}.fake-search-box,.fake-lowprice-calendar .content{position:relative;-webkit-animation:fake-bling 2s ease infinite;animation:fake-bling 2s ease infinite;top:0;left:0;right:0;bottom:0}.fake-search-box>div,.fake-lowprice-calendar .content>div{background:#eef1f6;display:inline-block;position:absolute}.fake-lowprice-calendar{background:#fff;padding:5px 0;margin-top:-10px}.fake-lowprice-calendar .content{margin:0 auto 0 auto;width:1180px;height:72px}.fake-lowprice-calendar .content>div{top:0;bottom:0}.fake-lowprice-calendar .content .arrow{width:60px}.fake-lowprice-calendar .content .arrow.left{left:0}.fake-lowprice-calendar .content .arrow.right{right:140px}.fake-lowprice-calendar .content .more{right:0;width:115px}.fake-lowprice-calendar .content .date{width:80px}.fake-lowprice-calendar .content .date.c0{left:90px}.fake-lowprice-calendar .content .date.c1{left:220px}.fake-lowprice-calendar .content .date.c2{left:350px}.fake-lowprice-calendar .content .date.c3{left:480px}.fake-lowprice-calendar .content .date.c4{left:610px}.fake-lowprice-calendar .content .date.c5{left:740px}.fake-lowprice-calendar .content .date.c6{left:870px}.fake-search-box{margin:55px auto 0 auto;width:1180px;height:110px}.fake-search-box .r0c0{top:6px;left:0;width:53px;height:20px}.fake-search-box .r0c1{top:6px;left:79px;width:53px;height:20px}.fake-search-box .r0c2{top:6px;left:161px;width:150px;height:20px}.fake-search-box .r0c3{top:6px;right:0;width:127px;height:20px}.fake-search-box .r1c0{top:43px;left:0;width:270px;height:62px}.fake-search-box .r1c1{top:43px;left:280px;width:270px;height:62px}.fake-search-box .r1c2{top:43px;left:590px;width:160px;height:62px}.fake-search-box .r1c3{top:43px;left:760px;width:170px;height:62px}.fake-search-box .r1c4{top:43px;right:0;width:210px;height:62px}.expand-default-collapse-price{text-align:center;height:40px;line-height:40px;font-size:14px;background:#f8fafb;margin-top:1px;color:#666;cursor:pointer}.expand-default-collapse-price:hover{background-color:#eef6ff;-webkit-box-shadow:0 4px 10px hsla(0,0%,40%,.1);box-shadow:0 4px 10px hsla(0,0%,40%,.1)}.expand-default-collapse-price::after{content:"";display:inline-block;margin:0 3px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);line-height:0;vertical-align:1px}.expand-default-collapse-price.up::after{border-bottom:5px solid #0086f6}.expand-default-collapse-price.down::after{border-top:5px solid #0086f6}.filter-v2 .result-wrapper .flight-list .flight-item .flight-action{width:auto}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags{width:160px;text-align:right;display:inline-block;vertical-align:middle}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .optimized-tag-container{background:-webkit-gradient(linear, right top, left top, from(rgba(235, 246, 255, 0.3)), to(rgb(225, 241, 254)));background:linear-gradient(-90deg, rgba(235, 246, 255, 0.3) 0%, rgb(225, 241, 254) 100%);color:#0086f6;display:inline-block;padding:1px 4px;line-height:16px;font-size:12px;font-family:PingFangSC-Medium;font-weight:500;vertical-align:middle}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .tag{color:#00b87a;border:1px solid #bfeddd;display:inline-block;border-radius:2px;padding:1px 4px 2px;line-height:12px;font-size:12px;vertical-align:middle}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .member-level{border-color:#b6a68d;color:#6d4e1b}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .member-level-black{background:-webkit-gradient(linear, left top, right top, from(rgb(102, 102, 102)), to(rgb(51, 51, 51)));background:linear-gradient(90deg, rgb(102, 102, 102) 0%, rgb(51, 51, 51) 100%);-webkit-box-shadow:0px 6px 16px 2px rgba(0,0,0,.08);box-shadow:0px 6px 16px 2px rgba(0,0,0,.08);border:none;padding:1px 4px 2px;color:#f5d7a6}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .member-super{border-color:#d6bdb4;color:#7b3e29}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tip{padding:12px 76px;color:#666;background:#fff8f2;font-size:12px;line-height:18px;position:relative}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tip::before{position:absolute;display:block;content:"";height:15px;width:15px;margin-left:-19px;margin-top:2px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABvUlEQVQ4T6XTO2hUQRTG8d+JJhBQMJUPBFELhaCIYimCwUYxICTYCEFQsVBEJLs+CrdRvDeojYWEFFHRJlqIhTZpgpXgAxFFEBZBiRbCFoEUIRnJhht2s7HRgSnmzDl/zjfnm/CfK5bWp0HrtDkv2YsOYS31/dic4RjyvrGmCZBKBoTjuKvTeFRMzSenilWm9Uiu4EXkKgVkEVAv5qCqgRgzWy8sO2VOiiEj9XO/FTa7L3yITD4fqwNSyQY8UbM/hs0U9FQyIcxEpmcxdlq7Lm8k/ZH7UgBGhGeRed6oL5W8xHTkjjbFy46gLzIDBeCrqm1F6w0dPBWm5hObAAtSvkdufaQLOrV7HbkdLRMpeyipRe7cMncfhX2RLumSvIpM9zJJ9/A7Mldb7ko+mbGnkDCpamOLhLLbkl+Ry5okVHSY9jkyWwvAA2Gs5REv2lQf1S3fljxuL3ojd3IBcNl2s8bU7G4aY9lbrIzMzqYxrjGhXV9c96PRSGV0qzrRYKTDaCs6qxtpi1FhPG4aXTRSw9iu4ZBwo8nKJauFAzgrPCqKWwB1OYN2aXNGcgyTqGFKeGfOnRjy86+f6V9+9h/hrZ8S+thkzAAAAABJRU5ErkJggg==");background-size:100% 100%}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .btn.btn-book{width:auto;padding:0 9px;height:32px;line-height:32px;font-size:14px;font-weight:600}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .btn.btn-book .arrow-t-down-white{width:10px;height:10px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA90lEQVQ4T82TsSuGURjFf7+kpCSbslmN/gApRH2rMhhs8tcYbcbPoCwsopSsFsVoMCil1JekpKNX99OLl+Vdvrvcus/znM45z7nS8thyngEBSDIHzAB76tN/spJMAGvAtXr+KSFJDxgDboF59a4JJMk0cAJUd08d7wOsA7vAMPAILKuXdZAks2W4YvAGbKjdLxOLjMPC5BVYVY8Kww6wD4wAz8CKelHVvm0hSeXDMTBVKQM2gVFgu/TeA4vqTZ/drzUmmQROi6l1FVfAkvpQf2zMQZLK0ANgoTSfAR315ae5fwYpyRCwVQZ21PemzQxIEtt8qNYSPgBdp0YRbkAwowAAAABJRU5ErkJggg==")}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .btn.btn-book .arrow-t-up-orange{width:10px;height:10px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNElEQVQ4T83Tv0uCURTG8e+5r1GQZa8OQaOjS0NzgxDUUEtQQ0FL+PYL+mOCMrOlIYjapM0QormhwbUhCBrMN5WgyOuJXiu0JAIX73jvPR/OczlX6HJJl/X0MKCnOPixjSCi+5iWRWynuB0j6C5hQrEckGwW6QUhMy+rpdpP5Beg2cFRbH8BkUT7ZS1Sf52SreeH1v02QPejCUTywBiogmx/drADIqjeY5gWr1z8Qr4BzYwkUSeHEAZekMaCeP55EODAnUXNGTAA1BA7J97T5cdZAGjaXcbIEYgDWsLYGUlVrltb1WxkAuvkEXFB3xBdEc8/aQKZWBUYQvUW0aSs+XedXlz3InFMgMRRrcp6OdIEsu4kDTOOrR/LZsX/azr1cDiK7VvCNG4k5V/18CT+95N1HeEdUr1jEWRRqykAAAAASUVORK5CYII=");background-size:100%;background-repeat:no-repeat;background-position:0 0}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic>div{vertical-align:middle}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic.has-ticket-count-label{padding-top:14px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info{width:312px;margin-right:0;padding-right:0}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info *{font-size:12px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info>div{line-height:16px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .rules .highlight.warn{color:#f70}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .rules .highlight.strong{font-weight:600}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box{display:block}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box.limit-box-block{display:block;margin-top:8px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box .limit{border-radius:2px;border:1px solid rgba(255,119,0,.3);color:#f70;padding:1px 4px;line-height:12px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box .limit:not(:last-child){margin-right:4px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box .ap-discount{color:#f70}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .servicePackage{margin-top:12px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .servicePackage .item-icon img{width:16px;height:16px;vertical-align:middle}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .servicePackage .item-text{font-size:12px;line-height:12px;color:#5a3a23}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type{display:inline-block;width:155px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type .domestic-cabin-item{margin:4px 0px;line-height:16px;vertical-align:top;text-align:left;word-break:keep-all;white-space:nowrap}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type .domestic-cabin-item:not(:first-child){margin-top:8px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type .domestic-cabin-item .seatType_prefix{margin-right:6px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type .domestic-cabin-item .domestic-special-cabin{color:#3a84ee}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags{width:150px;padding-right:0;text-align:right;position:static}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .tag{font-size:12px;padding:1px 4px 2px;border-radius:2px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .tag .pre_label::after{content:"";width:1px;display:inline-block;background:rgba(0,168,118,.3);height:10px;vertical-align:middle;margin:0 2px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .member-level{border-color:#b6a68d;color:#6d4e1b}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .member-level-black{background:-webkit-gradient(linear, left top, right top, from(rgb(102, 102, 102)), to(rgb(51, 51, 51)));background:linear-gradient(90deg, rgb(102, 102, 102) 0%, rgb(51, 51, 51) 100%);-webkit-box-shadow:0px 6px 16px 2px rgba(0,0,0,.08);box-shadow:0px 6px 16px 2px rgba(0,0,0,.08);border:none;padding:1px 4px 2px;color:#f5d7a6}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .member-super{border-color:#d6bdb4;color:#7b3e29}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate{width:212px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .operate{padding-right:76px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .seat-action{width:auto;text-align:right}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .seat-action .book-tooltip{position:absolute;right:19px;top:-17px;bottom:auto}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .seat-action .btn{width:auto;min-width:40px;float:right}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .seat-action .tag-less{display:none}.tooltip .new-airport-tit{font-size:14px;margin-bottom:5px}.tooltip .new-airport-con{color:#999}.domestic-svc-detail-box{padding:32px 8px 10px 24px;width:638px;height:452px;-webkit-box-shadow:0 4px 8px hsla(0,0%,80%,.8);box-shadow:0 4px 8px hsla(0,0%,80%,.8);border-radius:4px}.domestic-svc-detail-box>h2{margin-bottom:16px;text-align:center;font-size:18px;font-weight:600;color:#333;line-height:28px}.domestic-svc-detail-box .detail-contend{height:408px}.domestic-svc-detail-box .detail-contend .detail-item{padding:0 12px 0 0}.domestic-svc-detail-box .detail-contend .detail-item .item-desc-title{padding:16px 0 0 22px;background-image:url(https://dimg04.c-ctrip.com/images/0AS05120008ajt2qm31D9.png);background-size:18px 13px;background-repeat:no-repeat;background-position:0px 21px;height:22px;line-height:22px;color:#333;text-align:left;font-weight:600;margin-top:16px;border-top:1px solid #eee}.domestic-svc-detail-box .detail-contend .detail-item:not(:last-child){margin-bottom:16px}.domestic-svc-detail-box .detail-contend .detail-item .detail-item-text{vertical-align:middle;color:#333;height:22px;font-size:14px}.domestic-svc-detail-box .detail-contend .detail-item .detail-item-text>.text{vertical-align:middle;font-weight:600}.domestic-svc-detail-box .detail-contend .detail-item .detail-item-text .detail-item-icon{position:static}.domestic-svc-detail-box .detail-contend .detail-item .detail-item-text .detail-item-icon>img{width:16px;height:16px;margin-right:4px;display:inline-block;vertical-align:middle;margin-right:5px}.domestic-svc-detail-box .detail-contend .detail-item .detail-item-desc{color:#333;font-size:14px;font-weight:normal;line-height:22px}.domestic-svc-detail-box .detail-item-desc{color:#333;line-height:22px;font-size:14px}.domestic-svc-detail-box .detail-item-desc:not(:last-child){margin-bottom:8px}.debug-info-box{width:600px;padding:20px;position:relative;background:#fff;margin:0 auto;border-radius:4px;-webkit-box-shadow:0 6px 20px 2px rgba(0,0,0,.2);box-shadow:0 6px 20px 2px rgba(0,0,0,.2);overflow:hidden;word-break:break-all}.debug-info-box .debug-info{font-size:15px;margin-bottom:10px}
.flight-list .flight-item .flight-box .flight-detail .airport .name{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-srcoll-bar{scrollbar-width:thin}.custom-srcoll-bar::-webkit-scrollbar{width:4px}.custom-srcoll-bar::-webkit-scrollbar-thumb{background-color:#b4b4b4;border-radius:4px}.custom-srcoll-bar::-webkit-scrollbar-button{display:none}.custom-srcoll-bar::-webkit-scrollbar-track{background-color:#eee}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-airline .tongcheng-logo{width:18px;height:18px;margin:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.filter-v2 .body-wrapper{margin-top:3px}.filter-v2 .flt-selected{margin-top:36px}.filter-v2 .result-wrapper{width:1180px;margin-top:2px}.filter-v2 .result-wrapper .btn.btn-book{background-image:-webkit-gradient(linear, left top, right top, from(#ffa50a), to(#ff7700));background-image:linear-gradient(to right, #ffa50a, #ff7700);color:#fff;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffa50a", endColorstr="#ff7700", GradientType=1)}.filter-v2 .result-wrapper .btn.btn-book.selected-flight{background-image:linear-gradient(170deg, #26c28d 0%, #00a876 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#26C28D", endColorstr="#00A876", GradientType=1);border:#00a876}.filter-v2 .result-wrapper .flight-list.root-flights{margin-top:2px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item{margin-bottom:2px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item.whole_click{cursor:pointer}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box{border:none}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-row{padding:18px 0 13px 0}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-row.more-padding{padding-top:24px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-airline{padding-left:70px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-airline .airline-logo{left:24px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-detail{width:410px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-detail .depart-box{width:100px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-detail .time{font-size:30px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-detail-toggle{font-size:14px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-box .flight-consume{width:130px;font-size:14px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .taxation-tip-msg{text-align:right;position:absolute;right:-90px;width:110px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row{padding:10px 20px 10px 80px;width:1080px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row.more-padding{padding-top:24px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-type{font-size:14px;width:240px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-tags{width:215px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-tags .tag{font-size:14px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-operate{width:205px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-operate .price-box .price-b{font-size:30px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row-v3 .seat-info .voucher,.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row-v3 .seat-info .rules,.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row-v3 .seat-info .limit{font-size:14px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .seat-row-v3 .seat-info .limit{max-width:200px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;height:50px;padding-left:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background:#fff -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(248, 250, 251)));background:#fff linear-gradient(-180deg, rgb(255, 255, 255) 0%, rgb(248, 250, 251) 100%)}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs .tab{position:relative;cursor:pointer;margin-left:25px;margin-right:25px;font-size:14px;font-weight:500;color:#333;height:20px;letter-spacing:0px;line-height:20px}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs .tab.special-tab{margin-right:0}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs::before{content:"";height:1px;background:#e4e4e4;display:block;position:absolute;top:0;left:0;width:100%}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs .special-tab-icon{width:35px;height:16px;margin-left:4px;margin-right:25px;background:-webkit-gradient(linear, left top, right top, from(rgb(250, 228, 180)), color-stop(99.71%, rgb(234, 200, 136)));background:linear-gradient(90deg, rgb(250, 228, 180) 0%, rgb(234, 200, 136) 99.71%);border-radius:8px 8px 8px 0px;color:#4d4339;font-size:12px;line-height:16px;text-align:center}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs .tab-active{color:#0086f6}.filter-v2 .result-wrapper .flight-list.root-flights .flight-item .flight-seats .cabin-tabs .tab-active:after{content:"";position:absolute;bottom:-15px;height:2px;left:0;right:0;background-color:#0086f6;border-radius:1px}.filter-v2 .result-header .flight-part{background:none;margin-top:10px}.filter-v2 .result-header .flight-part .address,.filter-v2 .result-header .flight-part .lead,.filter-v2 .result-header .flight-part .sub-msg{color:#333}.filter-v2 .result-header .flight-part .address .arrive,.filter-v2 .result-header .flight-part .address .depart{font-size:24px;font-weight:bold}.filter-v2 .result-header .flight-part .hint{color:#999}.filter-v2 .result-header .flight-part .extra{right:0}.filter-v2 .result-header .flight-part .extra .tabs{margin-left:0;vertical-align:unset}.filter-v2 .result-header .flight-part .airline-compare{line-height:54px;padding-right:35px}.filter-v2 .flight-list .flight-item{margin-bottom:1px}.filter-v2 .flight-list .flight-item .flight-box{-webkit-box-shadow:none;box-shadow:none}.filter-v2 .flight-list .flight-item .flight-box.active+.flight-seats{overflow:hidden}.filter-v2 .flight-list .flight-item .flight-seats .seat-row{background-color:#f8fafb;margin-bottom:0}.filter-v2 .flight-list .flight-item .flight-seats .seat-row.seat-row-v3~.seat-row-v3::before{content:"";height:1px;background:#e4e4e4;display:block;position:absolute;top:0;left:0;width:1130px;margin:0 25px}.filter-v2 .flight-list .flight-item .flight-seats .seat-row .brand-price-card .book-operate{width:280px}.filter-v2 .flight-list .flight-item .flight-seats .seat-row .brand-price-card{width:332px;margin-right:20px;text-align:left}.filter-v2 .flight-list .flight-item .flight-seats .seat-row .brand-price-card .rest-ticket{left:140px}.flight-list{line-height:1}.flight-list .flight-item{margin-bottom:4px}.flight-list .flight-item.no-economic-cabin .flight-box{background-image:url(https://pic.c-ctrip.com/flight_intl/list/icons/no-ys-cabin.png);background-size:80px;background-position:1080px 13px;background-repeat:no-repeat}.flight-list .flight-item.no-economic-cabin.domestic .flight-box{background-position:1007px 16px}.flight-list .flight-item .flight-box{position:relative;z-index:1;background-color:#fff;padding:0 210px 0 6px;border-top:1px solid rgba(0,0,0,0);-webkit-box-shadow:0 1px 1px hsla(0,0%,80%,.5);box-shadow:0 1px 1px hsla(0,0%,80%,.5);-webkit-transition:-webkit-box-shadow .15s;transition:-webkit-box-shadow .15s;transition:box-shadow .15s;transition:box-shadow .15s, -webkit-box-shadow .15s}.flight-list .flight-item .flight-box:not(.active):hover{-webkit-box-shadow:0 4px 15px rgba(0,0,0,.18);box-shadow:0 4px 15px rgba(0,0,0,.18);z-index:3}.flight-list .flight-item .flight-box.active{border-top:1px solid #dadada;z-index:2}.flight-list .flight-item .flight-box.active+.flight-seats{overflow:auto}.flight-list .flight-item .flight-box .flight-row{position:relative;padding:18px 0 18px;border-top:1px dashed #eaeaea}.flight-list .flight-item .flight-box .flight-row.more-padding{padding-top:24px}.flight-list .flight-item .flight-box .flight-row:first-child{border-top:none}.flight-list .flight-item .flight-box .flight-airline{position:relative;padding-left:50px;width:210px;display:inline-block;vertical-align:middle}.flight-list .flight-item .flight-box .flight-airline .airline-logo{position:absolute;width:36px;height:36px;top:50%;left:0;margin-top:-19px}.flight-list .flight-item .flight-box .flight-airline .airline-name{font-size:14px;margin-bottom:10px}.flight-list .flight-item .flight-box .flight-airline .airline-item{position:relative}.flight-list .flight-item .flight-box .flight-airline .airline-item:not(:last-child){margin-bottom:8px}.flight-list .flight-item .flight-box .flight-airline .airline-item>.airline-logo{position:absolute;width:18px;height:auto;left:-47px !important;top:1px;margin:0}.flight-list .flight-item .flight-box .flight-airline .airline-item .airline-name>.plane{display:inline-block}.flight-list .flight-item .flight-box .flight-airline .fltcard-tags{display:inline-block;vertical-align:middle;margin-left:5px;cursor:help}.flight-list .flight-item .flight-box .flight-airline .plane{display:block;cursor:help;margin-top:5px}.flight-list .flight-item .flight-box .flight-airline .plane-No{display:inline-block;vertical-align:top;margin-right:8px;padding-bottom:2px;border-bottom:1px dotted #666}.flight-list .flight-item .flight-box .flight-airline .plane-share,.flight-list .flight-item .flight-box .flight-airline .plane-multi{display:inline-block;vertical-align:top;margin-right:3px;color:#398efe}.flight-list .flight-item .flight-box .flight-airline .plane-service{display:inline-block;vertical-align:top}.flight-list .flight-item .flight-box .flight-airline .plane-service i{vertical-align:middle;margin:0 3px}.flight-list .flight-item .flight-box .flight-airline .plane-multi{margin-right:8px}.flight-list .flight-item .flight-box .flight-detail{display:inline-block;vertical-align:middle;width:360px;text-align:center}.flight-list .flight-item .flight-box .flight-detail .depart-box{position:relative;display:inline-block;vertical-align:top;width:110px;text-align:right}.flight-list .flight-item .flight-box .flight-detail .transfer-duration{color:#999;font-size:12px;font-weight:normal;display:inline-block;margin-bottom:6px}.flight-list .flight-item .flight-box .flight-detail .stop-text{color:#999;font-size:12px;font-weight:normal;display:inline-block}.flight-list .flight-item .flight-box .flight-detail .stop-text.high-light{color:#0086f6}.flight-list .flight-item .flight-box .flight-detail .arrow-box{position:relative;display:inline-block;vertical-align:top;width:120px;margin:0 10px;padding-top:4px}.flight-list .flight-item .flight-box .flight-detail .arrow-box .remind{position:absolute;top:-15px;left:0;width:120px;text-align:center;color:#398efe;cursor:pointer}.flight-list .flight-item .flight-box .flight-detail .arrow-box .remind.highlight{color:#ff680b}.flight-list .flight-item .flight-box .flight-detail .arrow-box .arrow-transfer{line-height:22px;margin-bottom:10px}.flight-list .flight-item .flight-box .flight-detail .arrow-box .arrow-transfer.hight-light{color:#398efe}.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info-group{text-align:center;padding:0 4px}.flight-list .flight-item .flight-box .flight-detail .arrow-box .horizontal-center{display:inline-block;text-align:left;max-width:100%}.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info{margin-bottom:4px;text-align:center}.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info .high-light{color:#0086f6}.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info .diffTiminal{margin-top:6px;color:#999}.flight-list .flight-item .flight-box .flight-detail .arrow-box .transfer-info i{color:#999}.flight-list .flight-item .flight-box .flight-detail .arrive-box{position:relative;display:inline-block;vertical-align:top;width:110px;text-align:left}.flight-list .flight-item .flight-box .flight-detail .time{position:relative;font-size:26px;margin-bottom:4px}.flight-list .flight-item .flight-box .flight-detail .day{position:absolute;font-size:12px;color:#398efe;left:82px;top:-2px;white-space:nowrap;cursor:help}.flight-list .flight-item .flight-box .flight-detail .warning{position:absolute;right:0;top:-15px}.flight-list .flight-item .flight-box .flight-detail .warning{color:#f30000;cursor:help}.flight-list .flight-item .flight-box .flight-detail .warning .tag-warn{padding:1px;margin-top:-2px}.flight-list .flight-item .flight-box .flight-detail .airport{margin-bottom:4px}.flight-list .flight-item .flight-box .flight-detail .airport .name{max-width:83px}.flight-list .flight-item .flight-box .flight-detail .airport .terminal{vertical-align:middle;margin-left:2px}.flight-list .flight-item .flight-box .flight-detail .airport .terminal.highlight{color:#398efe;cursor:help}.flight-list .flight-item .flight-box .flight-detail .distance{line-height:1.4;color:#999}.flight-list .flight-item .flight-box .flight-detail .distance .km{color:#333}.flight-list .flight-item .flight-box .flight-arrival-punctuality-list{display:inline-block;color:#0086f6;font-size:12px;width:96px;text-align:right;padding-right:8px;vertical-align:middle}.flight-list .flight-item .flight-box .flight-arrival-punctuality-list .flight-arrival-punctuality{text-align:left}.flight-list .flight-item .flight-box .flight-arrival-punctuality-list .flight-arrival-punctuality:not(:first-child){margin-top:10px}.flight-list .flight-item .flight-box .flight-detail-toggle{display:inline-block;vertical-align:top;padding-top:15px;width:90px;text-align:center}.flight-list .flight-item .flight-box .flight-consume{display:inline-block;vertical-align:top;padding-top:15px;margin-left:5px;width:75px;white-space:nowrap}.flight-list .flight-item .flight-box .flight-tags{display:inline-block;vertical-align:middle;width:90px}.flight-list .flight-item .flight-box .flight-tags .tag{margin:4px}.flight-list .flight-item .flight-operate{position:absolute;right:20px;top:0;bottom:0;width:230px;text-align:right}.flight-list .flight-item .flight-operate:after{content:"";display:inline-block;width:0;height:100%;vertical-align:middle}.flight-list .flight-item.domestic .flight-operate{width:auto}.flight-list .flight-item .flight-price{display:inline-block;vertical-align:middle;text-align:right}.flight-list .flight-item .flight-price.domestic-flight-price .price{color:#0086f6;line-height:26px;font-size:30px}.flight-list .flight-item .flight-price.domestic-flight-price .price dfn{color:#0086f6;font-size:18px}.flight-list .flight-item .flight-price.domestic-flight-price .price .qi{color:#0086f6;font-size:12px}.flight-list .flight-item .flight-price.domestic-flight-price .price.low-price .price{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-flight-price .price.low-price .price dfn{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-flight-price .price.low-price .qi{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail{color:#919ca2;line-height:12px}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .optimized-tag-container{background:-webkit-gradient(linear, right top, left top, from(rgba(235, 246, 255, 0.3)), to(rgb(225, 241, 254)));background:linear-gradient(-90deg, rgba(235, 246, 255, 0.3) 0%, rgb(225, 241, 254) 100%);color:#0086f6;display:inline-block;padding:1px 4px;line-height:16px;font-size:12px;font-family:PingFangSC-Medium;font-weight:500;vertical-align:middle}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.high-light{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery{background:-webkit-gradient(linear, right top, left top, from(rgba(235, 246, 255, 0.3)), to(rgb(225, 241, 254)));background:linear-gradient(-90deg, rgba(235, 246, 255, 0.3) 0%, rgb(225, 241, 254) 100%);line-height:16px}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery .prefix{font-family:PingFangSC-Medium;font-weight:500;color:#0086f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery .flightOnlineListIcon-ico_question{width:16px;height:16px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("https://pages.c-ctrip.com/flight_h5/online/list_lottery/flight-ico_question.svg")}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery a{color:inherit;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery a .icon-redpack{width:10px;height:12px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("https://pages.c-ctrip.com/flight_h5/online/list_lottery/redpack@1.5x.png")}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery a .flightOnlineListIcon-WebForward{width:10px;height:10px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("https://pages.c-ctrip.com/flight_h5/online/list_lottery/flight-web_forward.svg")}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery a .icon{margin:0 4px}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery a .prefix{color:#333;font-weight:normal;font-family:PingFangSC-Regular;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item.lottery a .suffix{color:#0086f6;font-weight:500;font-family:PingFangSC-Medium}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item:not(:last-child){margin-bottom:4px}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item .price{color:#919ca2;font-size:12px;line-height:12px}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item .price dfn{color:#919ca2}.flight-list .flight-item .flight-price.domestic-flight-price .sub-price-detail .sub-price-item .price .qi{color:#919ca2}.flight-list .flight-item .flight-price.domestic-cabin-price .price{color:#0086f6;font-size:22px;line-height:18px}.flight-list .flight-item .flight-price.domestic-cabin-price .price dfn{color:#0086f6;font-size:14px}.flight-list .flight-item .flight-price.domestic-cabin-price .price.low-price .price{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-cabin-price .price.low-price .price dfn{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-cabin-price .price.low-price .qi{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail{color:#919ca2}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .optimized-tag-container{background:-webkit-gradient(linear, right top, left top, from(rgba(235, 246, 255, 0.3)), to(rgb(225, 241, 254)));background:linear-gradient(-90deg, rgba(235, 246, 255, 0.3) 0%, rgb(225, 241, 254) 100%);color:#0086f6;display:inline-block;padding:1px 4px;line-height:16px;font-size:12px;font-family:PingFangSC-Medium;font-weight:500;vertical-align:middle}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item{line-height:12px}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.high-light,.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .high-light{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery{background:-webkit-gradient(linear, right top, left top, from(rgba(235, 246, 255, 0.3)), to(rgb(225, 241, 254)));background:linear-gradient(-90deg, rgba(235, 246, 255, 0.3) 0%, rgb(225, 241, 254) 100%);line-height:16px}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery .post-prefix{margin-left:6px;font-size:10px;line-height:22px;font-family:PingFangSC-Medium;font-weight:500;color:#0086f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery .post-suffix{font-size:15px;color:#0086f6;font-weight:500;font-family:PingFangSC-Medium}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery .flightOnlineListIcon-ico_question{margin:4px 3px;width:14px;height:14px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("https://pages.c-ctrip.com/flight_h5/online/list_lottery/flight-ico_questionf4c0-f.svg")}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery a{color:inherit;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery a .icon-redpack{width:10px;height:12px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("https://pages.c-ctrip.com/flight_h5/online/list_lottery/redpack@1.5x.png")}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery a .flightOnlineListIcon-WebForward{width:16px;height:16px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("https://pages.c-ctrip.com/flight_h5/online/list_lottery/flight-web_forward.svg")}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery a .icon{margin:0 4px}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery a .prefix{color:#333;font-weight:normal;font-family:PingFangSC-Regular;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item.lottery a .suffix{color:#0086f6;font-weight:500;font-family:PingFangSC-Medium}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item:not(:last-child){margin-bottom:4px}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price{color:#0086f6;font-size:12px;line-height:12px}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price.low-price{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price.low-price dfn{color:#ff7d13}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price dfn{color:#0086f6}.flight-list .flight-item .flight-price.domestic-cabin-price .sub-price-detail .sub-price-item .price .qi{color:#0086f6}.flight-list .flight-item .flight-price .price{font-size:26px}.flight-list .flight-item .flight-price .price dfn{font-size:18px}.flight-list .flight-item .flight-price .price.over-size{font-size:24px}.flight-list .flight-item .flight-price .price .qi{font-size:12px;margin-left:1px;color:#333}.flight-list .flight-item .flight-price .price .abbr{display:inline-block;border-bottom:1px dotted #ff680b;cursor:help}.flight-list .flight-item .flight-price .price.low-price{color:#e10022}.flight-list .flight-item .flight-price .price.low-price dfn{color:#e10022}.flight-list .flight-item .flight-price .price.low-price .abbr{border-color:#e10022}.flight-list .flight-item .flight-price .price.hidden{visibility:hidden}.flight-list .flight-item .flight-price .tip{color:#999;margin:5px 0}.flight-list .flight-item .flight-price .taxation{margin:5px 0}.flight-list .flight-item .flight-price .seat-type{display:inline-block;padding-bottom:1px}.flight-list .flight-item .flight-price .seat-type.highlight{color:#ff9913;cursor:help}.flight-list .flight-item .flight-price .seat-type.abbr{border-bottom:1px dotted #ff9913;cursor:help}.flight-list .flight-item .flight-action{position:relative;display:inline-block;vertical-align:middle;width:80px;margin-left:8px}.flight-list .flight-item .flight-action .arrow-t-up-orange,.flight-list .flight-item .flight-action .arrow-t-up-white,.flight-list .flight-item .flight-action .arrow-t-down-white{margin:0 0 2px 5px}.flight-list .flight-item .flight-exclusive{padding:12px 20px 12px 60px;background:#f9f9f9;margin-bottom:2px}.flight-list .flight-item .flight-exclusive p{margin:0;padding:0;line-height:18px}.flight-list .flight-item .flight-exclusive .link{margin-left:20px}.flight-list .flight-item .flight-exclusive .highlight{color:#00b87a}.flight-list .flight-item .flight-seats{-webkit-transition:height .4s;transition:height .4s;will-change:height}.flight-list .flight-item .flight-seats .repricingBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:12px 0 12px 24px;background-color:#f8fafb;border-bottom:1px solid #e4e4e4}.flight-list .flight-item .flight-seats .repricingBox .status-describe{font-size:14px;line-height:18px;letter-spacing:0px;color:#555;margin-left:4px}.flight-list .flight-item .flight-seats .repricing-loading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative;background:#f8fafb;width:100%}@-webkit-keyframes fake-flights-bling{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@keyframes fake-flights-bling{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}.flight-list .flight-item .flight-seats .repricing-loading .loading-block{background:#f1f3f6;-webkit-animation:fake-flights-bling 2s ease infinite;animation:fake-flights-bling 2s ease infinite}.flight-list .flight-item .flight-seats .repricing-loading .loading-info{width:264px;height:19px;margin-right:72px}.flight-list .flight-item .flight-seats .repricing-loading .loading-comfort{width:70px;height:19px;margin-right:123px}.flight-list .flight-item .flight-seats .repricing-loading .loading-tag{width:100px;height:19px;margin-right:43px}.flight-list .flight-item .flight-seats .repricing-loading .loading-price{display:-webkit-box;display:-ms-flexbox;display:flex;margin:12px 16px 12px 0px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flight-list .flight-item .flight-seats .repricing-loading .loading-price .loading-num{width:100px;height:24px;margin-bottom:4px}.flight-list .flight-item .flight-seats .repricing-loading .loading-price .loading-cabin{width:117px;height:19px}.flight-list .flight-item .flight-seats .repricing-loading .loading-go{width:60px;height:32px;margin-right:24px}.flight-list .flight-item .flight-seats .repricing-loading~.repricing-loading::before{content:"";height:1px;background:#e4e4e4;display:block;position:absolute;top:0;left:0;width:1130px;margin:0 25px}.flight-list .flight-item .flight-seats .loadingSpinner{border:1px solid hsla(0,0%,100%,.2);border-left-color:#555;border-radius:50%;width:14px;height:14px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.flight-list .flight-item .flight-seats .verifyTipIcon{width:14px;height:14px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.flight-list .flight-item .flight-seats .seat-row{position:relative;padding:10px 20px 10px 60px;min-height:38px;background-color:#f9f9f9;margin-bottom:2px;-webkit-transition:all .15s;transition:all .15s}.flight-list .flight-item .flight-seats .seat-row:hover{z-index:1;background-color:#ebf6ff}.flight-list .flight-item .flight-seats .seat-row.more-padding{padding-top:18px;padding-bottom:18px}.flight-list .flight-item .flight-seats .seat-row:after{content:"";width:0px;display:inline-block;height:38px;vertical-align:middle}.flight-list .flight-item .flight-seats .seat-type,.flight-list .flight-item .flight-seats .seat-info,.flight-list .flight-item .flight-seats .seat-tags,.flight-list .flight-item .flight-seats .seat-operate{display:inline-block;vertical-align:middle;padding-right:10px}.flight-list .flight-item .flight-seats .seat-type{width:205px;font-size:12px}.flight-list .flight-item .flight-seats .seat-type .d_product_type{color:#007fe9;border:solid 1px rgba(0,127,233,.3);padding:2px 4px;font-size:12px;border-radius:2px}.flight-list .flight-item .flight-seats .seat-type .scattered_group{width:56px;height:40px;padding:16px 0;color:#333;font-family:PingFangSC-Medium;font-size:14px;font-weight:500;letter-spacing:-0.24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flight-list .flight-item .flight-seats .seat-type .scattered_group .scattered_content{margin-top:6px;display:-webkit-box;display:-ms-flexbox;display:flex}.flight-list .flight-item .flight-seats .seat-type .scattered_group .scattered_content .attr{background:#979797;height:16px;width:16px;border-radius:50%}.flight-list .flight-item .flight-seats .seat-type .scattered_group .scattered_content .sub_attr{margin-left:-4px;height:16px;width:16px}.flight-list .flight-item .flight-seats .seat-type .highlight{color:#ff9913;padding-bottom:1px}.flight-list .flight-item .flight-seats .seat-type .highlight.abbr{border-bottom:1px dotted #ff9913;cursor:help}.flight-list .flight-item .flight-seats .seat-type .type,.flight-list .flight-item .flight-seats .seat-type .special{display:inline-block;vertical-align:middle;margin:4px 0}.flight-list .flight-item .flight-seats .seat-type .type{margin-right:5px}.flight-list .flight-item .flight-seats .seat-type .special-img{display:block;max-width:120px;cursor:help;margin-bottom:3px;margin-right:5px}.flight-list .flight-item .flight-seats .seat-type .special-img:last-child{margin-bottom:0}.flight-list .flight-item .flight-seats .seat-type .extData-special .special-img{display:inline-block;margin-right:5px}.flight-list .flight-item .flight-seats .seat-info{width:420px;line-height:14px;color:#333}.flight-list .flight-item .flight-seats .seat-info .limit-box{display:inline-block;margin:4px 0}.flight-list .flight-item .flight-seats .seat-info .rules,.flight-list .flight-item .flight-seats .seat-info .voucher{position:relative;display:inline-block;vertical-align:top;margin-right:6px;width:130px;font-size:12px;padding-left:30px}.flight-list .flight-item .flight-seats .seat-info .rules .highlight,.flight-list .flight-item .flight-seats .seat-info .voucher .highlight{position:absolute;width:30px;top:0;left:0;color:#398efe}.flight-list .flight-item .flight-seats .seat-info .rules>span,.flight-list .flight-item .flight-seats .seat-info .voucher>span{cursor:pointer}.flight-list .flight-item .flight-seats .seat-info .voucher{padding-left:0;width:auto}.flight-list .flight-item .flight-seats .seat-info .voucher .abbr{cursor:help;border-bottom:1px dotted #666}.flight-list .flight-item .flight-seats .seat-tags{position:relative;bottom:-5px;width:120px}.flight-list .flight-item .flight-seats .seat-tags .tag{margin:0 2px 5px 0}.flight-list .flight-item .flight-seats .seat-operate{width:155px;padding-right:0}.flight-list .flight-item .flight-seats .seat-operate .operate{position:relative;padding-right:64px}.flight-list .flight-item .flight-seats .seat-operate .seat-price{text-align:right;line-height:1.4}.flight-list .flight-item .flight-seats .seat-operate .price-box{display:inline-block;vertical-align:middle}.flight-list .flight-item .flight-seats .seat-operate .price-box .price{font-size:18px;line-height:1;margin-bottom:2px;display:inline-block}.flight-list .flight-item .flight-seats .seat-operate .price-box .price-b{font-size:24px;line-height:1;margin-bottom:0;display:inline-block}.flight-list .flight-item .flight-seats .seat-operate .price-box .price dfn{font-size:14px}.flight-list .flight-item .flight-seats .seat-operate .price-box .low-price,.flight-list .flight-item .flight-seats .seat-operate .price-box .low-price dfn{color:#e10022}.flight-list .flight-item .flight-seats .seat-operate .price-box .tip{color:#999;line-height:1}.flight-list .flight-item .flight-seats .seat-operate .price-box .price.abbr{border-bottom:1px dotted #f30000;margin-bottom:4px}.flight-list .flight-item .flight-seats .seat-operate .price-box .low-price.abbr{border-bottom:1px dotted #e10022}.flight-list .flight-item .flight-seats .seat-operate .price-box .abbr{cursor:help}.flight-list .flight-item .flight-seats .seat-operate .seat-action{position:absolute;z-index:1;right:0;width:54px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flight-list .flight-item .flight-seats .seat-operate .reference-Sale-Price{color:#919ca2;font-family:"PingFang SC";font-size:12px;font-weight:normal;height:12px;letter-spacing:0px;width:48px;text-decoration:line-through}.flight-list .flight-item .flight-seats .seat-operate .tag-unit{font-size:12px;font-weight:normal;height:12px;letter-spacing:0px}.flight-list .flight-item .flight-seats .seat-operate .package-price{font-size:12px;color:#ff6c1a;line-height:12px;height:12px;margin-top:8px}.flight-list .flight-item .flight-seats .seat-operate .btn{width:52px;height:28px;line-height:28px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info{width:390px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .rules,.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .voucher,.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .limit{display:inline-block;vertical-align:middle;margin-right:10px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .rules{width:auto;padding-left:0;color:#398efe;cursor:pointer}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .highlight{position:relative}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .spacing{margin:0 3px;color:#e4e4e4}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .newSpacing{margin:0 8px;color:#e4e4e4}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .policy{color:#999;cursor:pointer}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .limit{max-width:150px;color:red;margin-right:0;cursor:default;line-height:16px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .servicePackage{margin-top:19px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .servicePackage .item-icon{padding:0;padding-right:4px;height:18px;display:inline-block}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .servicePackage .item-icon img{width:18px;height:18px;vertical-align:middle}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .servicePackage .item-text{position:relative;top:1px;color:#225885;margin-right:7px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate{width:185px;position:relative}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .operate{padding-right:75px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .operate .debug-tag{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .operate .debug-tag img{width:50px;height:50px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .seat-action{white-space:nowrap;width:70px}.flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .tag-less{position:initial;margin-left:4px;border:none;background-color:rgba(0,0,0,0)}.flight-list .flight-item .flight-seats .seat-row-v3.has-related-price{text-align:right}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card{width:292px;display:inline-block;min-height:375px;margin-right:5px;vertical-align:top;-webkit-box-shadow:0 2px 6px 0 #e4e4e4;box-shadow:0 2px 6px 0 #e4e4e4;border-radius:8px;background:#fff;position:relative;vertical-align:top}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card.no-min-height{min-height:50px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card.no-min-height .brand-price-card-content{min-height:50px;padding:16px 10px 30px 24px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card.compact-mode{width:250px;margin-right:13px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card:last-child{margin-right:0}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .abbr{border-bottom:1px dotted #f30000;cursor:help}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title{height:57px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title::after{content:"";width:80%;border-top:dashed 1px #e4e4e4;height:1px;display:inline-block;margin:0 10%}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .main-card-title{font-size:18px;text-align:center;padding:10px 0 4px 0}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .main-card-title .high-light{color:#0086f6}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .main-card-title .ins-version{margin-left:8px;color:#999;font-size:14px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .sub-card-title{font-size:12px;text-align:center}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-title .tag-advertisement{border-top-left-radius:6px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-card-content{min-height:200px;padding:26px 10px 30px 24px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-entry{margin:0;padding:0 0 8px 0}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-entry .brand-price-icon{width:12px;height:12px;display:inline-block;vertical-align:top}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-entry .brand-entry-text{font-size:12px;text-overflow:ellipsis;overflow:hidden;margin-left:5px;line-height:14px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-entry.brand-entry-medium .brand-price-icon{background:url(https://pic.c-ctrip.com/flight_intl/list/icons/tick.png);height:10px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-container{position:absolute;bottom:60px;width:265px;display:table}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-box{display:inline-block;vertical-align:bottom}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand_price_tags_root{display:inline-block;position:absolute;margin-left:7px;bottom:0}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand_price_tags_root.contains_tax{margin-top:-10px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand_price_tags_root.not_contains_tax{margin-top:10px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-tax{color:#999;line-height:18px;margin-bottom:2px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-amount{color:#ff6c1a;font-size:24px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .brand-price-amount dfn{font-size:14px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .book-operate{position:absolute;bottom:23px;width:240px;height:30px;line-height:30px}.flight-list .flight-item .flight-seats .seat-row-v3 .brand-price-card .rest-ticket{color:#e40000;position:absolute;bottom:5px;left:120px}.flight-list .flight-item .tag-advertisement{position:absolute;left:0;top:0;cursor:help}.flight-list .flight-item .tag-advertisement{height:20px}.flight-list .flight-item .tab-box{position:absolute;left:0;top:0;margin-left:-6px}.flight-list .flight-item .tab-box .tag-light-orange{position:relative;display:inline-block;line-height:20px;height:20px;color:#fff;padding-left:28px;background-image:-webkit-gradient(linear, left top, right top, from(#ff9913), to(#ff7717));background-image:linear-gradient(to right, #ff9913, #ff7717);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#FF9913", endColorstr="#FF7717", GradientType=1)}.flight-list .flight-item .tab-box .tag-light-orange::before{content:"";position:absolute;left:10px;top:3px;width:12px;height:12px;background:url(https://pic.c-ctrip.com/flight_intl/list/gift.svg) no-repeat;background-size:100%}.flight-list .flight-item .tab-box .tag-light-orange i{position:absolute;right:-21px;top:0}.flight-list .flight-train{border:1px solid #ff9913;margin-bottom:4px}.flight-list .flight-train .flight-box{padding:0 209px 0 9px}.flight-list .flight-train .flight-item:last-child{margin-bottom:0}.flight-list .flight-train .flight-seats .seat-row{padding:22px 19px 22px 59px}.flight-list .new-airport-icon{display:inline-block;background:#f70;font-size:10px;transform:scale(0.9);-webkit-transform:scale(0.9);color:#fff;padding:1px 2px 3px;border-radius:2px;vertical-align:middle;cursor:help}.flight-list .new-airport{color:#f70}.seat-type .type.lcc-service-tag{color:#ff9913;border-bottom:1px dashed;padding-bottom:1px}.more-result{background-color:#fff;margin-bottom:6px;text-align:center}.more-result .trigger{display:block;font-size:14px;line-height:40px}.more-result .arrow-down-bold,.more-result .arrow-up-bold{margin-left:5px;margin-bottom:2px}.brand-hover-root{max-width:210px;position:relative;top:-20px}.brand-hover-root .brand-hover{position:relative;bottom:-18px;padding:14px 20px;background:#fff;width:100%}.brand-hover-root .tooltip{width:100%}.filter-v2 .fake-flights{position:relative}@keyframes fake-flights-bling{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}.filter-v2 .fake-flight-summary>div,.filter-v2 .fake-flight-price>div{background:#eef1f6;display:inline-block;position:absolute;-webkit-animation:fake-flights-bling 2s ease infinite;animation:fake-flights-bling 2s ease infinite}.filter-v2 .fake-flight-summary{height:80px;background:#fff;position:relative}.filter-v2 .fake-flight-summary .r0c0{width:40px;height:40px;left:24px;top:20px}.filter-v2 .fake-flight-summary .r0c1{width:80px;height:20px;left:80px;top:20px}.filter-v2 .fake-flight-summary .r1c1{width:80px;height:10px;left:80px;top:50px}.filter-v2 .fake-flight-summary .r0c2{width:294px;height:20px;left:296px;top:20px}.filter-v2 .fake-flight-summary .r0c3{width:80px;height:20px;top:30px;left:690px}.filter-v2 .fake-flight-summary .r0c4{width:80px;height:20px;top:30px;left:848px}.filter-v2 .fake-flight-summary .r0c5{width:80px;height:20px;top:30px;left:1006px}.filter-v2 .fake-flight-price{background:#f8fafb;height:80px;position:relative}.filter-v2 .fake-flight-price:after{content:"";border-top:1px solid #e4e4e4;display:block;position:absolute;bottom:0;left:15px;right:15px}.filter-v2 .fake-flight-price .r0c0{width:163px;height:20px;left:80px;top:30px}.filter-v2 .fake-flight-price .r0c1{width:295px;height:20px;left:295px;top:30px}.filter-v2 .fake-flight-price .r0c2{width:80px;height:20px;left:1004px;top:30px}.flt-detail .arrive-box .day{position:relative;font-size:12px;color:#398efe;right:-130px;top:-40px;white-space:nowrap;cursor:help}.ngs-root{display:inline-block}.ngs-label{display:inline-block;vertical-align:middle;margin-right:10px;background:#0086f6;border-radius:9px;padding:2px 8px;cursor:pointer}.ngs-label .current-score{color:#fff}.ngs-label .total-score{color:#98cdfa}.ngs-content{width:280px;padding:16px;background:#fff;-webkit-box-shadow:6px 5px 9px 1px rgba(0,0,0,.2);box-shadow:6px 5px 9px 1px rgba(0,0,0,.2);margin-top:3px;margin-left:-5px}.ngs-content .score-header{font-size:20px;color:#0086f6}.ngs-content .header-total-score{font-size:14px;color:#85b7e4;margin-right:5px}.ngs-content .score-remark{margin-top:14px;line-height:17px}.ngs-content .ngs-logo{position:absolute;right:22px;top:30px;background:url(//pic.c-ctrip.com/flight_intl/list/icons/ngs.png);background-size:contain;display:inline-block;height:19px;width:64px}.zelda_color .calendarlp-tab .tabs ul .tab .price{color:#0086f6}.zelda_color .calendarlp-tab .tabs ul .tab .price dfn{color:#0086f6}.zelda_color .calendarlp-tab .tabs ul .tab .lowprice{color:#f60}.zelda_color .calendarlp-tab .tabs ul .tab .lowprice dfn{color:#f60}.zelda_color .calendarlp-tab .tabs ul .tab .tag-lowprice{background-color:#f60}.zelda_color .calendarlp-tab .tabs ul .tab .tag-lowprice dfn{color:#f60}.zelda_color .calendarlp-tab .tabs ul .tab.active div.date,.zelda_color .calendarlp-tab .tabs ul .tab.active span.hint,.zelda_color .calendarlp-tab .tabs ul .tab.active div.price,.zelda_color .calendarlp-tab .tabs ul .tab.active span.holiday,.zelda_color .calendarlp-tab .tabs ul .tab.active div div.date,.zelda_color .calendarlp-tab .tabs ul .tab.active div.price dfn{color:#fff}.zelda_color .calendarlp-tab .tabs ul .tab.active div.link{color:#fff}.zelda_color .calendarlp-tab .tabs ul .tab.active div.lowprice{color:#fff}.zelda_color .calendarlp-tab .tabs ul .tab.active div.lowprice dfn{color:#fff}.zelda_color .calendarlp-tab .tabs ul .tab.active div.lowprice .tag-lowprice{background-color:#f60;color:#fff}.zelda_color .flight-list .flight-item .flight-box .flight-airline .plane-No{color:#0086f6;border-bottom:none}.zelda_color .flight-list .flight-item .flight-box .flight-airline .plane-No .high-light{color:#00b87a}.zelda_color .flight-list .flight-item .flight-seats .seat-info .rules .highlight{color:#398efe}.zelda_color .flight-list .flight-item .flight-seats .seat-tags .tag{color:#00b87a;border:1px solid #bfeddd}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .package-price{color:#00a876}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .price-box .price{color:#0086f6}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .price-box .price dfn{color:#0086f6}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .price-box .low-price{color:#f60}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .price-box .low-price dfn{color:#f60}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .book-tooltip{visibility:visible;display:inline-block;z-index:10;position:relative;right:64px;bottom:24px;padding:2px;width:38px;line-height:12px;background-color:#ff7528;color:#fff;font-size:12px;text-align:center;border-radius:2px 2px 0 2px;-webkit-text-size-adjust:none;-webkit-transform:scale(0.83, 0.83);transform:scale(0.83, 0.83)}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .book-tooltip span{z-index:10;overflow:hidden;position:absolute;width:0;height:0;font-size:0}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .book-tooltip span.tooltip-tail{z-index:-2;bottom:-6px;left:30px;border-width:6px;border:6px solid rgba(0,0,0,0);border-right-color:#ff7528}.zelda_color .flight-list .flight-item .flight-seats .seat-operate .book-tooltip span.tooltip-tail-bottom{z-index:-4;bottom:-9px;left:29px;border-width:7px;border:7px solid rgba(0,0,0,0);border-right-color:#fff}.zelda_color .flight-list .flight-item .flight-seats .seat-row-v3 .seat-info .limit{color:#f60}.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover{background-color:#ebf6ff}.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .date,.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .detail{color:#0086f6}.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .price{color:#0086f6}.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .price dfn{color:#0086f6}.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .price.lowprice{color:#f60}.zelda_color .calendarlp-main .cld-body .table .td:not(.active):hover .price.lowprice dfn{color:#f60}.zelda_color .calendarlp-main .cld-body .table .td.active:hover .price{height:14px;line-height:14px}.zelda_color .calendarlp-main .cld-body .table .td.active .tag-lowprice{background-color:#f60;color:#fff}.zelda_color .calendarlp-main .cld-body .table .tag-lowprice{margin:-2px 0 0 3px;background-color:#f60}.zelda_color .calendarlp-main .cld-body .table .price.lowprice{color:#f60}.zelda_color .calendarlp-main .cld-body .table .price.lowprice dfn{color:#f60}.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .date,.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .detail{color:#0086f6}.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .price{color:#0086f6}.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .price dfn{color:#0086f6}.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .price.lowprice{color:#f60}.zelda_color .calendarlp-main .cld-body .cld-new .table .td:not(.forbid):hover .price.lowprice dfn{color:#f60}.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:hover .date,.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:hover .detail{color:#fff}.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:hover .price{color:#fff}.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:hover .price dfn{color:#fff}.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:not(.forbid):hover .price{color:#fff}.zelda_color .calendarlp-main .cld-body .cld-new .table .td.active:not(.forbid):hover .price.lowprice dfn{color:#fff}.zelda_color .airline-price .airline-tbl .detail .price.lowprice{color:#f60}.zelda_color .airline-price .airline-tbl .detail .price.lowprice dfn{color:#f60}.zelda_color .airline-price .airline-tbl .detail .price:not(.no-price):hover{background-color:rgba(57,142,255,.1019607843);color:#0086f6}.zelda_color .airline-price .airline-tbl .detail .price:not(.no-price):hover dfn{color:#0086f6}@-webkit-keyframes fake-bling{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}@keyframes fake-bling{0%{opacity:.2}50%{opacity:1}100%{opacity:.2}}.fake-search-box,.fake-lowprice-calendar .content{position:relative;-webkit-animation:fake-bling 2s ease infinite;animation:fake-bling 2s ease infinite;top:0;left:0;right:0;bottom:0}.fake-search-box>div,.fake-lowprice-calendar .content>div{background:#eef1f6;display:inline-block;position:absolute}.fake-lowprice-calendar{background:#fff;padding:5px 0;margin-top:-10px}.fake-lowprice-calendar .content{margin:0 auto 0 auto;width:1180px;height:72px}.fake-lowprice-calendar .content>div{top:0;bottom:0}.fake-lowprice-calendar .content .arrow{width:60px}.fake-lowprice-calendar .content .arrow.left{left:0}.fake-lowprice-calendar .content .arrow.right{right:140px}.fake-lowprice-calendar .content .more{right:0;width:115px}.fake-lowprice-calendar .content .date{width:80px}.fake-lowprice-calendar .content .date.c0{left:90px}.fake-lowprice-calendar .content .date.c1{left:220px}.fake-lowprice-calendar .content .date.c2{left:350px}.fake-lowprice-calendar .content .date.c3{left:480px}.fake-lowprice-calendar .content .date.c4{left:610px}.fake-lowprice-calendar .content .date.c5{left:740px}.fake-lowprice-calendar .content .date.c6{left:870px}.fake-search-box{margin:55px auto 0 auto;width:1180px;height:110px}.fake-search-box .r0c0{top:6px;left:0;width:53px;height:20px}.fake-search-box .r0c1{top:6px;left:79px;width:53px;height:20px}.fake-search-box .r0c2{top:6px;left:161px;width:150px;height:20px}.fake-search-box .r0c3{top:6px;right:0;width:127px;height:20px}.fake-search-box .r1c0{top:43px;left:0;width:270px;height:62px}.fake-search-box .r1c1{top:43px;left:280px;width:270px;height:62px}.fake-search-box .r1c2{top:43px;left:590px;width:160px;height:62px}.fake-search-box .r1c3{top:43px;left:760px;width:170px;height:62px}.fake-search-box .r1c4{top:43px;right:0;width:210px;height:62px}.expand-default-collapse-price{text-align:center;height:40px;line-height:40px;font-size:14px;background:#f8fafb;margin-top:1px;color:#666;cursor:pointer}.expand-default-collapse-price:hover{background-color:#eef6ff;-webkit-box-shadow:0 4px 10px hsla(0,0%,40%,.1);box-shadow:0 4px 10px hsla(0,0%,40%,.1)}.expand-default-collapse-price::after{content:"";display:inline-block;margin:0 3px;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);line-height:0;vertical-align:1px}.expand-default-collapse-price.up::after{border-bottom:5px solid #0086f6}.expand-default-collapse-price.down::after{border-top:5px solid #0086f6}.filter-v2 .result-wrapper .flight-list .flight-item .flight-action{width:auto}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags{width:160px;text-align:right;display:inline-block;vertical-align:middle}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .optimized-tag-container{background:-webkit-gradient(linear, right top, left top, from(rgba(235, 246, 255, 0.3)), to(rgb(225, 241, 254)));background:linear-gradient(-90deg, rgba(235, 246, 255, 0.3) 0%, rgb(225, 241, 254) 100%);color:#0086f6;display:inline-block;padding:1px 4px;line-height:16px;font-size:12px;font-family:PingFangSC-Medium;font-weight:500;vertical-align:middle}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .tag{color:#00b87a;border:1px solid #bfeddd;display:inline-block;border-radius:2px;padding:1px 4px 2px;line-height:12px;font-size:12px;vertical-align:middle}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .member-level{border-color:#b6a68d;color:#6d4e1b}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .member-level-black{background:-webkit-gradient(linear, left top, right top, from(rgb(102, 102, 102)), to(rgb(51, 51, 51)));background:linear-gradient(90deg, rgb(102, 102, 102) 0%, rgb(51, 51, 51) 100%);-webkit-box-shadow:0px 6px 16px 2px rgba(0,0,0,.08);box-shadow:0px 6px 16px 2px rgba(0,0,0,.08);border:none;padding:1px 4px 2px;color:#f5d7a6}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tags .member-super{border-color:#d6bdb4;color:#7b3e29}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tip{padding:12px 76px;color:#666;background:#fff8f2;font-size:12px;line-height:18px;position:relative}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .flight-tip::before{position:absolute;display:block;content:"";height:15px;width:15px;margin-left:-19px;margin-top:2px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABvUlEQVQ4T6XTO2hUQRTG8d+JJhBQMJUPBFELhaCIYimCwUYxICTYCEFQsVBEJLs+CrdRvDeojYWEFFHRJlqIhTZpgpXgAxFFEBZBiRbCFoEUIRnJhht2s7HRgSnmzDl/zjfnm/CfK5bWp0HrtDkv2YsOYS31/dic4RjyvrGmCZBKBoTjuKvTeFRMzSenilWm9Uiu4EXkKgVkEVAv5qCqgRgzWy8sO2VOiiEj9XO/FTa7L3yITD4fqwNSyQY8UbM/hs0U9FQyIcxEpmcxdlq7Lm8k/ZH7UgBGhGeRed6oL5W8xHTkjjbFy46gLzIDBeCrqm1F6w0dPBWm5hObAAtSvkdufaQLOrV7HbkdLRMpeyipRe7cMncfhX2RLumSvIpM9zJJ9/A7Mldb7ko+mbGnkDCpamOLhLLbkl+Ry5okVHSY9jkyWwvAA2Gs5REv2lQf1S3fljxuL3ojd3IBcNl2s8bU7G4aY9lbrIzMzqYxrjGhXV9c96PRSGV0qzrRYKTDaCs6qxtpi1FhPG4aXTRSw9iu4ZBwo8nKJauFAzgrPCqKWwB1OYN2aXNGcgyTqGFKeGfOnRjy86+f6V9+9h/hrZ8S+thkzAAAAABJRU5ErkJggg==");background-size:100% 100%}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .btn.btn-book{width:auto;padding:0 9px;height:32px;line-height:32px;font-size:14px;font-weight:600}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .btn.btn-book .arrow-t-down-white{width:10px;height:10px;background-size:100%;background-repeat:no-repeat;background-position:0 0;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA90lEQVQ4T82TsSuGURjFf7+kpCSbslmN/gApRH2rMhhs8tcYbcbPoCwsopSsFsVoMCil1JekpKNX99OLl+Vdvrvcus/znM45z7nS8thyngEBSDIHzAB76tN/spJMAGvAtXr+KSFJDxgDboF59a4JJMk0cAJUd08d7wOsA7vAMPAILKuXdZAks2W4YvAGbKjdLxOLjMPC5BVYVY8Kww6wD4wAz8CKelHVvm0hSeXDMTBVKQM2gVFgu/TeA4vqTZ/drzUmmQROi6l1FVfAkvpQf2zMQZLK0ANgoTSfAR315ae5fwYpyRCwVQZ21PemzQxIEtt8qNYSPgBdp0YRbkAwowAAAABJRU5ErkJggg==")}.filter-v2 .result-wrapper .flight-list .flight-item.domestic .btn.btn-book .arrow-t-up-orange{width:10px;height:10px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABNElEQVQ4T83Tv0uCURTG8e+5r1GQZa8OQaOjS0NzgxDUUEtQQ0FL+PYL+mOCMrOlIYjapM0QormhwbUhCBrMN5WgyOuJXiu0JAIX73jvPR/OczlX6HJJl/X0MKCnOPixjSCi+5iWRWynuB0j6C5hQrEckGwW6QUhMy+rpdpP5Beg2cFRbH8BkUT7ZS1Sf52SreeH1v02QPejCUTywBiogmx/drADIqjeY5gWr1z8Qr4BzYwkUSeHEAZekMaCeP55EODAnUXNGTAA1BA7J97T5cdZAGjaXcbIEYgDWsLYGUlVrltb1WxkAuvkEXFB3xBdEc8/aQKZWBUYQvUW0aSs+XedXlz3InFMgMRRrcp6OdIEsu4kDTOOrR/LZsX/azr1cDiK7VvCNG4k5V/18CT+95N1HeEdUr1jEWRRqykAAAAASUVORK5CYII=");background-size:100%;background-repeat:no-repeat;background-position:0 0}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic>div{vertical-align:middle}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic.has-ticket-count-label{padding-top:14px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info{width:312px;margin-right:0;padding-right:0}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info *{font-size:12px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info>div{line-height:16px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .rules .highlight.warn{color:#f70}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .rules .highlight.strong{font-weight:600}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box{display:block}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box.limit-box-block{display:block;margin-top:8px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box .limit{border-radius:2px;border:1px solid rgba(255,119,0,.3);color:#f70;padding:1px 4px;line-height:12px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box .limit:not(:last-child){margin-right:4px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .limit-box .ap-discount{color:#f70}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .servicePackage{margin-top:12px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .servicePackage .item-icon img{width:16px;height:16px;vertical-align:middle}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-info .servicePackage .item-text{font-size:12px;line-height:12px;color:#5a3a23}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type{display:inline-block;width:155px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type .domestic-cabin-item{margin:4px 0px;line-height:16px;vertical-align:top;text-align:left;word-break:keep-all;white-space:nowrap}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type .domestic-cabin-item:not(:first-child){margin-top:8px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type .domestic-cabin-item .seatType_prefix{margin-right:6px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .domestic-seat-type .domestic-cabin-item .domestic-special-cabin{color:#3a84ee}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags{width:150px;padding-right:0;text-align:right;position:static}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .tag{font-size:12px;padding:1px 4px 2px;border-radius:2px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .tag .pre_label::after{content:"";width:1px;display:inline-block;background:rgba(0,168,118,.3);height:10px;vertical-align:middle;margin:0 2px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .member-level{border-color:#b6a68d;color:#6d4e1b}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .member-level-black{background:-webkit-gradient(linear, left top, right top, from(rgb(102, 102, 102)), to(rgb(51, 51, 51)));background:linear-gradient(90deg, rgb(102, 102, 102) 0%, rgb(51, 51, 51) 100%);-webkit-box-shadow:0px 6px 16px 2px rgba(0,0,0,.08);box-shadow:0px 6px 16px 2px rgba(0,0,0,.08);border:none;padding:1px 4px 2px;color:#f5d7a6}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-tags .member-super{border-color:#d6bdb4;color:#7b3e29}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate{width:212px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .operate{padding-right:76px}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .seat-action{width:auto;text-align:right}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .seat-action .book-tooltip{position:absolute;right:19px;top:-17px;bottom:auto}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .seat-action .btn{width:auto;min-width:40px;float:right}.filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3.seat-row-domestic .seat-operate .seat-action .tag-less{display:none}.tooltip .new-airport-tit{font-size:14px;margin-bottom:5px}.tooltip .new-airport-con{color:#999}.domestic-svc-detail-box{padding:32px 8px 10px 24px;width:638px;height:452px;-webkit-box-shadow:0 4px 8px hsla(0,0%,80%,.8);box-shadow:0 4px 8px hsla(0,0%,80%,.8);border-radius:4px}.domestic-svc-detail-box>h2{margin-bottom:16px;text-align:center;font-size:18px;font-weight:600;color:#333;line-height:28px}.domestic-svc-detail-box .detail-contend{height:408px}.domestic-svc-detail-box .detail-contend .detail-item{padding:0 12px 0 0}.domestic-svc-detail-box .detail-contend .detail-item .item-desc-title{padding:16px 0 0 22px;background-image:url(https://dimg04.c-ctrip.com/images/0AS05120008ajt2qm31D9.png);background-size:18px 13px;background-repeat:no-repeat;background-position:0px 21px;height:22px;line-height:22px;color:#333;text-align:left;font-weight:600;margin-top:16px;border-top:1px solid #eee}.domestic-svc-detail-box .detail-contend .detail-item:not(:last-child){margin-bottom:16px}.domestic-svc-detail-box .detail-contend .detail-item .detail-item-text{vertical-align:middle;color:#333;height:22px;font-size:14px}.domestic-svc-detail-box .detail-contend .detail-item .detail-item-text>.text{vertical-align:middle;font-weight:600}.domestic-svc-detail-box .detail-contend .detail-item .detail-item-text .detail-item-icon{position:static}.domestic-svc-detail-box .detail-contend .detail-item .detail-item-text .detail-item-icon>img{width:16px;height:16px;margin-right:4px;display:inline-block;vertical-align:middle;margin-right:5px}.domestic-svc-detail-box .detail-contend .detail-item .detail-item-desc{color:#333;font-size:14px;font-weight:normal;line-height:22px}.domestic-svc-detail-box .detail-item-desc{color:#333;line-height:22px;font-size:14px}.domestic-svc-detail-box .detail-item-desc:not(:last-child){margin-bottom:8px}.debug-info-box{width:600px;padding:20px;position:relative;background:#fff;margin:0 auto;border-radius:4px;-webkit-box-shadow:0 6px 20px 2px rgba(0,0,0,.2);box-shadow:0 6px 20px 2px rgba(0,0,0,.2);overflow:hidden;word-break:break-all}.debug-info-box .debug-info{font-size:15px;margin-bottom:10px}#__next .header-wrapper.header-wrapper-v2{padding-top:0}#__next .page-header-footer-v2 .header-wrapper-v2 .page-list-search-form{margin-top:0}#__next .filter-v2 .result-wrapper .flight-list .flight-item .taxation-tip-msg{right:-115px}#__next .filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row{padding-top:14px}#__next .filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .price.price-b{font-size:22px;line-height:18px}#__next .filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .seat-action{width:60px}#__next .filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .seat-action .book-tooltip{position:absolute;right:19px;top:-17px;bottom:auto}#__next .filter-v2 .result-wrapper .flight-list .flight-item .flight-seats .seat-row-v3 .seat-operate .seat-action button{min-width:40px}#__next .date-components input{font-family:Helvetica Neue,Tahoma,Arial,PingFangSC-Regular,Hiragino Sans GB,Microsoft Yahei,sans-serif}

/*# sourceMappingURL=https://sourcemap.ares.tripws.com/modules/flight/flight_online_project/map/static/css/f70442d329615889.css.map*/