.style_navbarHeight__25ynV {
  height: 48px;
}
.style_tabbarHeight__3qKTu {
  height: 60px;
}
.style_relative__XFdeW {
  position: relative;
}
.style_absolute__1_KB8 {
  position: absolute;
}
.style_fixed__1PEgV {
  position: fixed;
}
.style_bgWhite__3HkwC {
  background-color: #fff;
}
.style_flex__2h3Lm {
  display: flex;
}
.style_boxShadow__3vFDR,
.style_box-shadow__SwUay {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.style_boxShadowMedium__1woKv {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.style_boxShadowDark__1gazz {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.style_pointer__1Wd0k {
  cursor: pointer;
}
.style_cursor-default__3oidD {
  cursor: default;
}
.style_text-ellipsis__2KSFo {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.style_gradientPrimary__z4Ao3 {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.style_gradientWarning__3ziSI {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.style_scrollStyle__bX5nA {
  /* 滚动条样式 */
}
.style_scrollStyle__bX5nA::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.style_scrollStyle__bX5nA::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.style_scrollStyle__bX5nA::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.style_error__261IH,
.style_timeout-page__31P64 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.style_error__261IH.style_line__4KGf1,
.style_timeout-page__31P64.style_line__4KGf1 {
  background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAADwCAYAAAAq7LU2AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOwwAADsMBx2+oZAAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMTAvMTAvMTmP0EerAAAAhUlEQVRIie2VwQrAIAxDX4v//8vZYXMYxhijcyc9hVCNMQFDkgCSYy2wwB1o6kwACFICApLowxp3qSYBpG6HC0DGPEmcLsIY8+4MIM26vLuYJrFncfoCMnrKGp0WUmY/ZrDzUe5FieY15tJw827neLU+Am1ukUzi0ftrifnvU5SI9Q/+Aja/5DbOourGEgAAAABJRU5ErkJggg==) center top repeat-x;
}
.style_error__261IH h5,
.style_timeout-page__31P64 h5 {
  margin: 36px 0 24px;
  opacity: 0.8;
  color: #1E385A;
  font-size: 24px;
}
.style_error__261IH .style_text__3o1tj,
.style_timeout-page__31P64 .style_text__3o1tj {
  margin: 10px 0 20px;
  opacity: 0.4;
  color: #1E385A;
  text-align: center;
  max-width: 55rem;
  line-height: 1.5;
  font-size: 16px;
}
.style_content-wrap__2POxv .style_error__261IH {
  height: 640px;
  position: static;
}

.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.itinerary-infos .itinerary-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #F2FAFF;
  height: 40px;
  padding: 0 8px;
  border-radius: 4px;
}
.itinerary-infos .itinerary-head .title {
  border-left: 4px #2F74B8 solid;
  padding-left: 16px;
  line-height: 20px;
}
.itinerary-infos .space {
  justify-content: space-between;
}
.itinerary-infos .space .status {
  width: 56px;
  height: 22px;
  font-size: 14px;
  font-family: PingFangSC-Regular, PingFang SC, serif;
  font-weight: 400;
  color: #1e385a;
  line-height: 22px;
}
.itinerary-infos .content-title {
  position: relative;
  font-weight: bold;
  font-size: 18px;
  color: #1e385a;
  line-height: 26px;
}
.itinerary-infos .content-title::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  height: 20px;
  width: 3px;
  background-color: #e3672a;
}
.itinerary-infos .content-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  height: 1px;
  width: 100%;
  background-color: #e2e2e2;
}

.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.superInputBox {
  text-align: right;
  padding-right: 16px;
}
.companyHeight {
  line-height: 30px;
}
.check {
  padding-top: 2px;
}
.invoice-form .air-radio-group {
  flex-direction: row !important;
}
.invoice-form .air-radio-group .air-radio {
  margin-right: 15px;
}

.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
/**
  * function:sc-loginDialog
  *auther: bhxing
  **/
.sc-loginDialog .sc-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  height: 100%;
  z-index: 998;
}
.sc-loginDialog .header-simple,
.sc-loginDialog .login-footer,
.sc-loginDialog .login-content-left {
  display: none;
}
.sc-loginDialog .login-container {
  position: fixed;
  left: calc(50% - 240px);
  top: calc(50% - 280px);
  z-index: 999;
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
  background: none;
  padding: 0;
}
.sc-loginDialog .login-container .login-content {
  padding: 0;
}
.sc-loginDialog .login-container .login-content .login-close,
.sc-loginDialog .login-container .login-content .tab {
  display: block;
}
.sc-loginDialog .login-container .login-content .sc-vipLogin h4 {
  display: none;
}
@media screen and (max-width: 576px) {
  /* .sc-loginDialog {
    position: fixed;
    left: 0;
    top:0;
    width: 100%;
    height: 100%;
    background:#fff url("../../../../business/profile/mo-login/img/bg-login-top.jpg") left top no-repeat;
    background-size: 100% auto;
    z-index: 999;
    .login-container {
      position: fixed;
      left: 0;
      top:0;
      width: 100%;
      height: 100%;
      background: url("../../../../business/profile/mo-login/img/bg-login-bottom.jpg") right bottom no-repeat;
      background-size: 100% auto;
      .borderRadius(0);
      .login-content {
        background-color: #fff;
        .boxShadowMedium;
        .borderRadius;
        .login-close {
          position: absolute;
          right:1rem;
          top:1rem;
        }
        .tab {
          ul {
            display: flex;
            li {
              flex: 1;
              background-color: #ECF0F2;
              margin-bottom: 0;
              .air-button {
                width: 100%;
              }
              &.active {
                background-color: #fff;
              }
            }
          }
        }
      }
    }
    .header-simple, .sc-overlay {
      display: none;
    }
  } */
}
@media screen and (max-height: 660px) {
  .sc-loginDialog .login-container {
    top: 10px;
  }
}
@media screen and (max-height: 460px) {
  .sc-loginDialog .login-container {
    top: 10px;
  }
  .sc-loginDialog .login-container .login-content {
    height: 440px;
    overflow: auto;
  }
}

.style_navbarHeight__3JkqZ {
  height: 48px;
}
.style_tabbarHeight__171K- {
  height: 60px;
}
.style_relative__3B9_F {
  position: relative;
}
.style_absolute__1quZI {
  position: absolute;
}
.style_fixed__Z1P4d {
  position: fixed;
}
.style_bgWhite__3CuQO {
  background-color: #fff;
}
.style_flex__3RSFZ {
  display: flex;
}
.style_boxShadow__3yh-E,
.style_box-shadow__36euM {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.style_boxShadowMedium__fxAg5 {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.style_boxShadowDark__3wA4V {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.style_pointer__bPR_8 {
  cursor: pointer;
}
.style_cursor-default__167H0 {
  cursor: default;
}
.style_text-ellipsis__c9_io {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.style_gradientPrimary__2A-mN {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.style_gradientWarning__20Dca {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.style_scrollStyle__3-V6j {
  /* 滚动条样式 */
}
.style_scrollStyle__3-V6j::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.style_scrollStyle__3-V6j::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.style_scrollStyle__3-V6j::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.style_clearfix__NSWJP::before,
.style_clearfix__NSWJP::after {
  display: table;
  content: " ";
}
.style_clearfix__NSWJP::after {
  clear: both;
}
.style_relative__3B9_F {
  position: relative;
}
/*
.addFocus(@top:.6rem,@right:.6rem,@bottom:.6rem,@left:.6rem,@position:relative,@radius:4px,@zIndex:1080,@shadowColor:#52627c,@display:inline-block) {
  position: @position;
  //display: @display;
  outline: none;
  z-index: 1;
  &:after {
    position: absolute;
    border: 1px @primary-dark-color solid;
    // box-shadow: 0 0 @top 0.1rem @shadowColor;
    content: "";
    top: -@top;
    right: -@right;
    bottom: -@bottom;
    left: -@left;
    border-radius: @radius;
    z-index: @zIndex;
    pointer-events: none;
  }
}
*/
.style_swiper__1VQmR {
  position: relative;
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.style_swiper__1VQmR .style_bg__31-qn {
  position: relative;
  width: 100%;
  height: 100%;
}
.style_swiper__1VQmR .style_bg__31-qn img,
.style_swiper__1VQmR .style_bg__31-qn video {
  pointer-events: none;
  display: none;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.style_swiper__1VQmR .style_bg__31-qn img.style_active__3pSG6,
.style_swiper__1VQmR .style_bg__31-qn video.style_active__3pSG6 {
  display: block;
}
.style_swiper__1VQmR .style_control__vxttY {
  position: absolute;
  bottom: 10.83333333rem;
  left: 50%;
  transform: translate(-50%, 0);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 576px) {
  .style_swiper__1VQmR .style_control__vxttY {
    bottom: 6rem;
  }
}
.style_swiper__1VQmR .style_control__vxttY li {
  display: inline-block;
  margin: 0 0.41666667rem;
}
.style_swiper__1VQmR .style_control__vxttY button {
  background: none;
  border: none;
  padding: 0;
  margin: 0;
}
.style_swiper__1VQmR .style_control__vxttY button i {
  font-size: 10px;
  color: #fff;
}
.style_swiper__1VQmR .style_control__vxttY button .style_point___OPAg {
  display: inline-block;
  border-radius: 50%;
  border: 1px solid #fff;
  background: transparent;
  width: 10px;
  height: 10px;
}
.style_swiper__1VQmR .style_control__vxttY button .style_point___OPAg:hover,
.style_swiper__1VQmR .style_control__vxttY button .style_point___OPAg.style_active__3pSG6 {
  background: #fff;
}
.style_banner__1pGti {
  height: 550px;
  width: 100%;
  position: relative;
}
.style_banner__1pGti .style_swiper__1VQmR {
  position: absolute;
}
@media screen and (min-width: 1200px) {
  .style_banner__1pGti .style_swiper__1VQmR {
    position: relative;
  }
}
@media screen and (max-width: 576px) {
  .style_banner__1pGti {
    height: 240px;
    padding-bottom: 0;
  }
}
.style_banner__1pGti .style_banner-text__3PcFa {
  position: absolute;
  top: 0;
  width: inherit;
  height: 150px;
  /* background: url("img/bannerText.png") center top no-repeat; */
  margin: 108px auto 0;
  font-size: 24px;
  color: #fff;
  text-align: center;
}
.style_banner__1pGti .style_banner-text__3PcFa h3 {
  font-size: 60px;
  color: #fff;
  margin-bottom: 30px;
}
@media screen and (max-width: 576px) {
  .style_banner__1pGti .style_banner-text__3PcFa {
    background-size: 90% auto;
    margin-top: 0;
    top: 20%;
  }
}
.style_banner__1pGti .style_banner-bottom__1CNOY {
  width: 100%;
  height: 70px;
  background: url(/static/media/yixingBanner.79a06720.png) center no-repeat;
  background-size: auto 100%;
  position: absolute;
  bottom: 0;
}
@media screen and (min-width: 1200px) {
  .style_banner__1pGti .style_banner-bottom__1CNOY {
    height: 54px;
  }
}

.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.cookies {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: hsla(0, 0%, 100%, 0.8);
  z-index: 2;
  font-size: 12px;
}
.cookies .sc-container {
  padding: 0;
}
.cookies .alert {
  min-height: inherit;
  border: 0;
  line-height: 32px;
}

.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.frequent-modal .air-modal .air-modal-header {
  border-bottom: none !important;
}
.frequent-modal .air-modal .modal-body {
  padding: 0 24px 24px !important;
}
.frequent-modal .air-modal .modal-body h4 {
  text-align: center;
  margin-bottom: 12px;
}
.frequent-modal .frequent-body {
  text-align: center;
}
.frequent-modal .dx_captcha_basic_content {
  border-radius: 4px;
}

.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.home-hot-routes {
  /* .route-box1 {
    .text {
      background-color: @warning-color;
      padding: 24px;
      color: #fff;
      .borderRadius(0 0 24px 4px);
      .item-flex {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .item {

      }
    }
  }
  .route-box2 {
    display: flex;
    height: 210px;
    .image {
      flex: 3;
    }
    .text {
      display: flex;
      justify-content: space-between;
      flex-direction: column;
      flex: 2;
      background-color: @primary-dark-color;
      padding: 30px;
      color: #fff;
      .borderRadius(0 0 24px 0);
      .item-flex {
        display: flex;
        justify-content: space-between;
        align-items: center;
      }
      .item {
        .to {
          display: inline-block;
          border-bottom: 2px #fff solid;
          padding-bottom: 15px;
          margin-bottom: 15px;
        }
      }
    }
  }
  .route-box3 {
    background-color: #fff;
    padding: 30px;
    box-shadow: 2px 2px 10px 0 rgba(203,203,203,0.50);
    .borderRadius(4px 4px 24px 4px);
    &:hover {
      .boxShadowMedium;
    }
    .item-flex {
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
  } */
}
.home-hot-routes .route-list {
  display: flex;
  min-height: 460px;
}
.home-hot-routes .route-list .route-item {
  display: flex;
  cursor: pointer;
  border-radius: 4px 4px 24px 4px;
}
.home-hot-routes .route-list .route-item .image {
  flex: 3 1;
  overflow: hidden;
}
.home-hot-routes .route-list .route-item .image img {
  width: 100%;
  height: 100%;
  transition: all 0.2s ease 0s;
}
.home-hot-routes .route-list .route-item .image img:hover {
  transform: scale(1.2);
}
.home-hot-routes .route-list .route-item .text {
  flex: 2 1;
  background-color: #1E385A;
  color: #fff;
  padding: 24px;
  line-height: 24px;
  position: relative;
  border-radius: 0 4px 24px 0;
}
.home-hot-routes .route-list .route-item .text .sub-title {
  position: absolute;
  left: 24px;
  bottom: 24px;
}
.home-hot-routes .route-list .route-item .text .sub-title .line {
  width: 88px;
  height: 2px;
  margin: 8px 0;
  background-color: #fff;
}
.home-hot-routes .route-list .route-item .text .sub-title .destination {
  font-size: 24px;
}
.home-hot-routes .route-list .route-item .text .amount .from {
  font-size: 20px;
}
.home-hot-routes .route-list .route-item .text .amount .currency {
  font-size: 18px;
  margin-right: 8px;
}
.home-hot-routes .route-list .route-item .text .amount .price {
  font-size: 24px;
}
.home-hot-routes .route-list .route-item .text .amount .with-tax {
  font-size: 14px;
}
.home-hot-routes .route-list .route-item .text .recommend {
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #1E385A;
}
.home-hot-routes .route-list .route-item:nth-child(1) {
  flex-direction: column;
}
.home-hot-routes .route-list .route-item:nth-child(1) .image {
  flex: none;
}
.home-hot-routes .route-list .route-item:nth-child(1) .image img {
  height: 326px;
}
.home-hot-routes .route-list .route-item:nth-child(1) .text {
  flex: none;
  height: 118px;
  background-color: #F4791B;
  font-size: 16px;
  padding: 20px 30px;
  border-radius: 0 0 24px 4px;
}
.home-hot-routes .route-list .route-item:nth-child(1) .text .date {
  position: absolute;
  right: 30px;
  top: 20px;
  margin: 0;
  color: #f2f2f2;
  font-size: 14px;
}
.home-hot-routes .route-list .route-item:nth-child(1) .text .amount {
  position: absolute;
  right: 30px;
  bottom: 20px;
  line-height: 20px;
  text-align: right;
}
.home-hot-routes .route-list .route-item:nth-child(1) .text .amount .with-tax {
  color: #f2f2f2;
  text-align: right;
}
.home-hot-routes .route-list .route-item:nth-child(1) .text .sub-title {
  position: static;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding-bottom: 12px;
}
.home-hot-routes .route-list .route-item:nth-child(1) .text .sub-title .to {
  color: #f2f2f2;
}
.home-hot-routes .route-list .route-item:nth-child(1) .text .sub-title .line {
  display: none;
}
.home-hot-routes .route-list .route-item:nth-child(2) .text .amount .with-tax,
.home-hot-routes .route-list .route-item:nth-child(3) .text .amount .with-tax {
  color: #ccc;
}
.home-hot-routes .route-list .route-item:nth-child(2) .text .date,
.home-hot-routes .route-list .route-item:nth-child(3) .text .date {
  color: #f2f2f2;
}
.home-hot-routes .route-list .route-item:nth-child(2) .text .sub-title .to,
.home-hot-routes .route-list .route-item:nth-child(3) .text .sub-title .to {
  color: #f2f2f2;
}
.home-hot-routes .route-list .route-item:nth-child(1) .text .title,
.home-hot-routes .route-list .route-item:nth-child(2) .text .title,
.home-hot-routes .route-list .route-item:nth-child(3) .text .title,
.home-hot-routes .route-list .route-item:nth-child(1) .text .cabin-amount .cabin,
.home-hot-routes .route-list .route-item:nth-child(2) .text .cabin-amount .cabin,
.home-hot-routes .route-list .route-item:nth-child(3) .text .cabin-amount .cabin,
.home-hot-routes .route-list .route-item:nth-child(1) .text .recommend,
.home-hot-routes .route-list .route-item:nth-child(2) .text .recommend,
.home-hot-routes .route-list .route-item:nth-child(3) .text .recommend {
  display: none;
}
.home-hot-routes .route-list .route-item:nth-child(4) .text .amount .with-tax,
.home-hot-routes .route-list .route-item:nth-child(5) .text .amount .with-tax,
.home-hot-routes .route-list .route-item:nth-child(6) .text .amount .with-tax {
  color: #6c757d;
}
.home-hot-routes .route-list.number-1,
.home-hot-routes .route-list.number-2,
.home-hot-routes .route-list.number-3,
.home-hot-routes .route-list.number-5,
.home-hot-routes .route-list.number-6 {
  position: relative;
}
.home-hot-routes .route-list.number-1 .route-item:nth-child(1),
.home-hot-routes .route-list.number-2 .route-item:nth-child(1),
.home-hot-routes .route-list.number-3 .route-item:nth-child(1),
.home-hot-routes .route-list.number-5 .route-item:nth-child(1),
.home-hot-routes .route-list.number-6 .route-item:nth-child(1) {
  position: absolute;
  left: 0;
  top: 0;
  width: 49%;
}
.home-hot-routes .route-list.number-1 .route-item:nth-child(2),
.home-hot-routes .route-list.number-2 .route-item:nth-child(2),
.home-hot-routes .route-list.number-3 .route-item:nth-child(2),
.home-hot-routes .route-list.number-5 .route-item:nth-child(2),
.home-hot-routes .route-list.number-6 .route-item:nth-child(2) {
  position: absolute;
  right: 0;
  top: 0;
  width: 49%;
  height: 210px;
}
.home-hot-routes .route-list.number-1 .route-item:nth-child(3),
.home-hot-routes .route-list.number-2 .route-item:nth-child(3),
.home-hot-routes .route-list.number-3 .route-item:nth-child(3),
.home-hot-routes .route-list.number-5 .route-item:nth-child(3),
.home-hot-routes .route-list.number-6 .route-item:nth-child(3) {
  position: absolute;
  right: 0;
  top: 234px;
  width: 49%;
  height: 210px;
}
.home-hot-routes .route-list.number-4 {
  min-height: inherit;
  flex-wrap: wrap;
  margin: -12px;
}
.home-hot-routes .route-list.number-4 .route-item {
  width: calc(50% - 24px);
  margin: 12px;
}
.home-hot-routes .route-list.number-4 .route-item:nth-child(1) {
  flex-direction: row;
}
.home-hot-routes .route-list.number-4 .route-item:nth-child(1) .image {
  flex: 3 1;
}
.home-hot-routes .route-list.number-4 .route-item:nth-child(1) .image img {
  height: 100%;
}
.home-hot-routes .route-list.number-4 .route-item:nth-child(1) .date {
  position: static;
}
.home-hot-routes .route-list.number-4 .route-item:nth-child(1) .text {
  flex: 2 1;
  height: 100%;
  padding: 24px;
  background-color: #1E385A;
  border-radius: 0 4px 24px 0;
}
.home-hot-routes .route-list.number-4 .route-item:nth-child(1) .text .amount {
  position: static;
  line-height: 24px;
  text-align: left;
}
.home-hot-routes .route-list.number-4 .route-item:nth-child(1) .text .sub-title {
  position: absolute;
  height: auto;
  display: inherit;
  padding-bottom: 0;
}
.home-hot-routes .route-list.number-4 .route-item:nth-child(1) .text .sub-title .line {
  display: block;
}
.home-hot-routes .route-list.number-4 .route-item:nth-child(4) .text .title,
.home-hot-routes .route-list.number-4 .route-item:nth-child(4) .text .cabin-amount .cabin,
.home-hot-routes .route-list.number-4 .route-item:nth-child(4) .text .recommend {
  display: none;
}
.home-hot-routes .route-list.number-4 .route-item .text .amount .with-tax {
  text-align: left;
  color: #ccc;
}
.home-hot-routes .route-list.number-4 .route-item .image {
  min-height: 210px;
}
.home-hot-routes .route-list.number-5 .route-item:nth-child(4) .image,
.home-hot-routes .route-list.number-6 .route-item:nth-child(4) .image,
.home-hot-routes .route-list.number-5 .route-item:nth-child(5) .image,
.home-hot-routes .route-list.number-6 .route-item:nth-child(5) .image,
.home-hot-routes .route-list.number-5 .route-item:nth-child(6) .image,
.home-hot-routes .route-list.number-6 .route-item:nth-child(6) .image {
  display: none;
}
.home-hot-routes .route-list.number-5 .route-item:nth-child(4) .text,
.home-hot-routes .route-list.number-6 .route-item:nth-child(4) .text,
.home-hot-routes .route-list.number-5 .route-item:nth-child(5) .text,
.home-hot-routes .route-list.number-6 .route-item:nth-child(5) .text,
.home-hot-routes .route-list.number-5 .route-item:nth-child(6) .text,
.home-hot-routes .route-list.number-6 .route-item:nth-child(6) .text {
  background-color: #fff;
  color: inherit;
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.home-hot-routes .route-list.number-5 .route-item:nth-child(4) .text .title,
.home-hot-routes .route-list.number-6 .route-item:nth-child(4) .text .title,
.home-hot-routes .route-list.number-5 .route-item:nth-child(5) .text .title,
.home-hot-routes .route-list.number-6 .route-item:nth-child(5) .text .title,
.home-hot-routes .route-list.number-5 .route-item:nth-child(6) .text .title,
.home-hot-routes .route-list.number-6 .route-item:nth-child(6) .text .title {
  font-size: 24px;
  color: #1E385A;
  font-weight: bold;
}
.home-hot-routes .route-list.number-5 .route-item:nth-child(4) .text .date,
.home-hot-routes .route-list.number-6 .route-item:nth-child(4) .text .date,
.home-hot-routes .route-list.number-5 .route-item:nth-child(5) .text .date,
.home-hot-routes .route-list.number-6 .route-item:nth-child(5) .text .date,
.home-hot-routes .route-list.number-5 .route-item:nth-child(6) .text .date,
.home-hot-routes .route-list.number-6 .route-item:nth-child(6) .text .date {
  position: absolute;
  left: 30px;
  top: 92px;
  margin: 0;
}
.home-hot-routes .route-list.number-5 .route-item:nth-child(4) .text .sub-title,
.home-hot-routes .route-list.number-6 .route-item:nth-child(4) .text .sub-title,
.home-hot-routes .route-list.number-5 .route-item:nth-child(5) .text .sub-title,
.home-hot-routes .route-list.number-6 .route-item:nth-child(5) .text .sub-title,
.home-hot-routes .route-list.number-5 .route-item:nth-child(6) .text .sub-title,
.home-hot-routes .route-list.number-6 .route-item:nth-child(6) .text .sub-title {
  display: none;
}
.home-hot-routes .route-list.number-5 .route-item:nth-child(4) .text .amount,
.home-hot-routes .route-list.number-6 .route-item:nth-child(4) .text .amount,
.home-hot-routes .route-list.number-5 .route-item:nth-child(5) .text .amount,
.home-hot-routes .route-list.number-6 .route-item:nth-child(5) .text .amount,
.home-hot-routes .route-list.number-5 .route-item:nth-child(6) .text .amount,
.home-hot-routes .route-list.number-6 .route-item:nth-child(6) .text .amount {
  color: #F4791B;
  text-align: right;
}
.home-hot-routes .route-list.number-5 {
  min-height: 680px;
  padding-top: 468px;
}
.home-hot-routes .route-list.number-5 .route-item:nth-child(4) {
  position: static;
  flex: 1 1;
  margin-right: 12px;
}
.home-hot-routes .route-list.number-5 .route-item:nth-child(5) {
  position: static;
  flex: 1 1;
  margin-left: 12px;
}
.home-hot-routes .route-list.number-6 {
  min-height: 680px;
  padding-top: 468px;
}
.home-hot-routes .route-list.number-6 .route-item:nth-child(4),
.home-hot-routes .route-list.number-6 .route-item:nth-child(5),
.home-hot-routes .route-list.number-6 .route-item:nth-child(6) {
  position: static;
  flex: 1 1;
}
.home-hot-routes .route-list.number-6 .route-item:nth-child(5) {
  margin: 0 24px;
}
/**
 *@function: sc-servBlock
 *@author:haozhou
 */
.home-service .si-imgbox {
  position: relative;
  height: 350px;
  overflow: hidden;
}
.home-service .si-imgbox .si-arrow {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 132px;
  width: 42px;
  height: 86px;
  text-align: center;
  opacity: 0.6;
  background-color: #000;
  z-index: 9;
  cursor: pointer;
  transition: all 0.2s ease 0s;
}
.home-service .si-imgbox .si-arrow:hover {
  opacity: 1;
}
.home-service .si-imgbox .si-arrow.left {
  left: 0;
  border-radius: 0 8px 8px 0;
}
.home-service .si-imgbox .si-arrow.right {
  right: 0;
  border-radius: 8px 0 0 8px;
}
.home-service .si-imgbox .si-imgBoxT {
  display: flex;
}
.home-service .si-imgbox .si-imgBoxT .si-sliderList {
  display: flex;
  width: 1224px;
}
.home-service .si-imgbox .si-imgBoxT .si-sliderList .si-comImgBox {
  position: relative;
  float: left;
  width: 384px;
  height: 340px;
  list-style: none;
  margin-right: 24px;
  overflow: hidden;
  cursor: pointer;
}
.home-service .si-imgbox .si-imgBoxT .si-sliderList .si-comImgBox .comImg {
  position: absolute;
  width: 384px;
  height: 288px;
  transition: all 0.2s ease 0s;
}
.home-service .si-imgbox .si-imgBoxT .si-sliderList .si-comImgBox .comImg:hover {
  transform: scale(1.4);
}
.home-service .si-imgbox .si-imgBoxT .si-sliderList .si-comImgBox .comTag {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 252px;
  height: 146px;
  padding: 20px;
  background-color: #F4791B;
  border-radius: 4px 4px 24px 4px;
  color: #fff;
}
.home-service .si-imgbox .si-imgBoxT .si-sliderList .si-comImgBox .comTag strong {
  font-size: 18px;
  line-height: 22px;
}
.home-service .si-imgbox .si-imgBoxT .si-sliderList .si-comImgBox .comTag span.more {
  position: absolute;
  left: 20px;
  bottom: 20px;
}
/**
 *@function: sc-noticeBlock
 *@author:hzhou
 */
.home-notice .notice-box {
  display: flex;
}
.home-notice .notice-box1 {
  flex: 1 1;
  margin-right: 12px;
}
.home-notice .notice-box1 .image {
  border-radius: 4px 4px 0 0;
  overflow: hidden;
}
.home-notice .notice-box1 .image img {
  width: 100%;
  height: 100%;
  transition: all 0.2s ease 0s;
}
.home-notice .notice-box1 .image img:hover {
  transform: scale(1.2);
}
.home-notice .notice-box1 .text {
  background-color: #F4791B;
  padding: 30px;
  color: #fff;
  border-radius: 0 0 24px 4px;
}
.home-notice .notice-box1 .text.cms p {
  font-size: 18px;
  margin-bottom: 2.7rem;
}
.home-notice .notice-box1 .text.cms p b,
.home-notice .notice-box1 .text.cms p strong {
  font-size: 28px;
}
.home-notice .notice-box1 .text .item-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.home-notice .notice-box2 {
  flex: 1 1;
  margin-left: 12px;
  background: url(/static/media/bg-notice.8f4998af.jpg) center no-repeat;
  background-size: cover;
  border-radius: 4px 4px 24px 4px;
  color: #fff;
  font-size: 16px;
  line-height: 150%;
}
.home-notice .notice-box2 ul {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 100%;
  padding: 0 60px;
}
.home-notice .notice-box2 ul li {
  line-height: 26px;
}
.home-notice .notice-box2 ul li h5 {
  font-size: 20px;
  color: #fff;
  margin-bottom: 8px;
}
.home-notice .notice-box2 ul li a {
  color: #fff;
  opacity: 0.6;
}
.home-notice .notice-box2 ul li a:hover {
  opacity: 1;
  color: #F4791B;
}
@media screen and (max-width: 1200px) {
  .home-notice .notice-box1 {
    margin-bottom: 20px;
  }
  .home-notice .notice-box2 {
    height: auto;
    padding: 25px 35px;
  }
}
/**
 *@function: sc-interHomePageBottom
 *@author:hzhou
 */
.sc-footer .home-welcome {
  background: url(/static/media/foot.2995377b.jpg) center top no-repeat;
  background-size: 100% 100%;
}
.sc-footer .home-welcome .welcome-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 3rem;
  background: #fff;
  border-radius: 2rem 2rem 0 0;
  line-height: 1.5;
}
.sc-footer .home-welcome .welcome-content .title {
  width: 50%;
  font-size: 28px;
  font-weight: bold;
  color: #1E385A;
}
.sc-footer .home-welcome .welcome-content .btn {
  display: flex;
  width: 45%;
}
.sc-footer .home-welcome .welcome-content .btn a span p {
  display: inline;
}
.sc-footer .foot {
  background-color: #152a42;
  color: #fff;
}
.sc-footer .foot .container {
  height: 228px;
  background: url(/static/media/logo-texture.e35d728a.png) right bottom no-repeat;
}
.sc-footer .foot a {
  color: #fff;
}
.sc-footer .foot ul {
  padding: 44px 0 80px;
  display: flex;
  align-items: center;
}
.sc-footer .foot ul li {
  margin-right: 100px;
}
.sc-footer .foot ul li a {
  font-size: 16px;
  font-weight: bold;
}
.sc-footer .foot .hotline {
  font-size: 16px;
}
.sc-footer .foot .hotline p {
  line-height: 100%;
}
.sc-footer .copyright {
  height: 72px;
  line-height: 72px;
  text-align: center;
  background-color: #0c121a;
  color: #fff;
}
.sc-footer .copyright span {
  opacity: 0.6;
}
.sc-footer .copyright span p {
  display: inline;
}
.home-links {
  background-color: #1E385A;
}
.home-links .links-content {
  display: flex;
  justify-content: space-between;
  padding: 4rem 0;
}
.home-links .links-content .links {
  flex: 1 1;
}
.home-links .links-content .links h5 {
  margin-bottom: 12px;
  color: #fff;
  line-height: 32px;
  font-weight: 400;
}
.home-links .links-content .links li {
  margin: 0.5rem 0;
  font-size: 1.2rem;
  color: #fff;
}
.home-links .links-content .links li a {
  color: #fff;
  opacity: 0.6;
}
.home-links .links-content .links li a:hover {
  opacity: 1;
}
.home-links .home-footer {
  text-align: center;
  line-height: 72px;
  background: #0c121a;
  color: #fff;
}
.home-title-headline {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  position: relative;
  font-weight: bold;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.home-title-headline h3 {
  position: relative;
  color: #1E385A;
}
.home-title-headline h3::after {
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 100%;
  height: 10px;
  content: "";
  background-color: #F4791B;
  border-radius: 0 0 10px 0;
}
.home-title-headline a span p {
  display: inline;
}

.clearfix {
  zoom: 1;
}
.clearfix::before,
.clearfix::after {
  display: table;
  content: " ";
}
.clearfix::after {
  clear: both;
}
.clearfix::after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.relative {
  position: relative;
}
/*
.addFocus(@top:.6rem,@right:.6rem,@bottom:.6rem,@left:.6rem,@position:relative,@radius:4px,@zIndex:1080,@shadowColor:#52627c,@display:inline-block) {
  position: @position;
  //display: @display;
  outline: none;
  z-index: 1;
  &:after {
    position: absolute;
    border: 1px @primary-dark-color solid;
    // box-shadow: 0 0 @top 0.1rem @shadowColor;
    content: "";
    top: -@top;
    right: -@right;
    bottom: -@bottom;
    left: -@left;
    border-radius: @radius;
    z-index: @zIndex;
    pointer-events: none;
  }
}
*/
#app {
  min-width: 770px;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  #app,
  body {
    min-width: inherit!important;
  }
}
.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.news-content {
  padding-top: 62px;
  display: flex;
  align-items: flex-start;
}
.news-content .location {
  line-height: 22px;
  position: absolute;
  left: 0;
  top: 22px;
}
.news-content .menu {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 282px;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
  border-radius: 4px;
  margin-right: 24px;
}
.news-content .menu ul li a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 8px 8px 8px 48px;
  line-height: 1.2;
  color: #666;
  border-radius: 2px;
  transition: all 0.2s ease 0s;
}
.news-content .menu ul li a:hover {
  background-color: #F2FAFF;
}
.news-content .menu ul li.active a {
  background-color: #d7efff;
  color: #2F74B8;
  font-weight: bold;
}
.news-content .list {
  flex: 1 1;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
  border-radius: 4px;
  padding: 30px;
}
.news-content .list .title {
  font-size: 20px;
  font-weight: bold;
  color: #333;
  margin-bottom: 24px;
}
.news-content .list ul li {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: 48px;
  font-size: 16px;
  padding: 10px;
  line-height: 1.5;
}
.news-content .list ul li:nth-child(even) {
  background-color: #F2FAFF;
}
.news-content .list ul li:nth-child(odd) {
  background-color: #d7efff;
}
.news-content .list ul li a {
  color: #333;
}
.news-content .list ul li a:hover {
  text-decoration: underline;
}
.news-content .list ul li time {
  width: 120px;
  text-align: right;
}
.news-content .detail {
  flex: 1 1;
  background-color: #fff;
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
  border-radius: 4px;
  padding: 30px 40px;
  line-height: 1.5;
}
.news-content .detail .title {
  font-size: 20px;
  font-weight: bold;
  color: #333;
  margin-bottom: 12px;
}
.news-content .detail .time {
  color: #999;
  margin-bottom: 24px;
}
.news-content .detail .body {
  font-size: 16px;
}
.news-content .detail .body p {
  margin-bottom: 24px;
}
.hot-tab {
  width: 100%;
  position: relative;
}
.hot-swiper {
  height: 460px;
  position: absolute;
  left: 50%;
  right: 0;
  margin-left: -655px;
}
.hot-swiper .switch-item {
  top: 200px;
  left: -20px;
}
.clearfix {
  zoom: 1;
}
.clearfix::after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.hot-carousel-box {
  height: 520px;
  position: relative;
  padding: 5px;
}
.hot-carousel-box .arrowPrev {
  width: 70px;
  height: 70px;
  background-color: #c5292f;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -35px;
  left: -35px;
  z-index: 10000;
  text-align: center;
}
.hot-carousel-box .arrowPrev .icon-arrowPrev {
  font-size: 25px;
  color: #fff;
  line-height: 70px;
}
.hot-carousel-box .carousel-list-con {
  overflow: hidden;
}
.hot-carousel-box .carousel-list-con .carousel-list {
  width: 2059px;
}
.hot-carousel-box .carousel-list-con .carousel-list li {
  width: 421px;
  height: 520px;
  border-radius: 20px;
  margin-right: 23px;
  float: left;
}
.hot-carousel-box .carousel-list-con .carousel-list li.active {
  width: 865px;
}
.desc-text {
  margin-top: 490px;
}
.desc-text-title {
  color: #333;
  font-size: 32px;
}
.desc-text-content {
  width: 634px;
  margin-top: 20px;
  font-size: 16px;
  color: #999;
  line-height: 28px;
  word-break: break-all;
}
@media screen and (max-width: 1199px) {
  .hot-swiper {
    height: 340px;
    margin-left: -485px;
  }
  .hot-swiper .switch-item {
    top: 145px;
    left: -25px;
  }
  .hot-content .desc-text {
    margin-top: 370px;
  }
  .hot-content .desc-text .desc-text-title {
    font-size: 18px;
  }
  .hot-content .desc-text .desc-text-content {
    font-size: 12px;
    line-height: 28px;
    margin-top: 20px;
  }
}
.section-init {
  opacity: 0;
}
.section-animation {
  -webkit-animation: sectionAnimation 1.2s forwards;
          animation: sectionAnimation 1.2s forwards;
  transform: translateY(30px);
}
@-webkit-keyframes sectionAnimation {
  0% {
    display: block;
    opacity: 0;
    transform: translateY(30px);
  }
  20% {
    opacity: 0.2;
    transform: translateY(20px);
  }
  40% {
    opacity: 0.3;
    transform: translateY(15px);
  }
  60% {
    opacity: 0.4;
    transform: translateY(8px);
  }
  80% {
    opacity: 0.5;
    transform: translateY(3px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes sectionAnimation {
  0% {
    display: block;
    opacity: 0;
    transform: translateY(30px);
  }
  20% {
    opacity: 0.2;
    transform: translateY(20px);
  }
  40% {
    opacity: 0.3;
    transform: translateY(15px);
  }
  60% {
    opacity: 0.4;
    transform: translateY(8px);
  }
  80% {
    opacity: 0.5;
    transform: translateY(3px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.content {
  position: relative;
  z-index: 1;
}
.global-ancillary nav {
  display: flex;
  border-bottom: 1px solid #B5CCDE;
  margin-bottom: 1rem;
}
.global-ancillary nav > div {
  margin-right: 3rem;
  color: #999;
  font-size: 20px;
  padding-bottom: 1rem;
  cursor: pointer;
}
.global-ancillary nav > div.active {
  color: #1E385A;
  border-bottom: 3px solid #F4791B;
}
.entrance {
  position: relative;
  margin-top: -10rem;
  z-index: 5;
}
.entrance .air-tabs {
  border-radius: 4px;
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.entrance .air-tabs .air-tabs-header {
  border-bottom: none;
}
.entrance .air-tabs .air-tabs-header .air-tabs-nav-wrap {
  margin: 0;
}
.entrance .air-tabs .air-tabs-header .air-tabs-nav {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
}
.entrance .air-tabs .air-tabs-header .air-tabs-nav .air-tabs-item {
  flex: 1 1;
  height: 100%;
  background-color: #ecf0f2;
  padding: 0 6px 0 24px;
  font-size: 18px !important;
  color: #1E385A;
  font-weight: bold;
  margin: 0 1px;
}
.entrance .air-tabs .air-tabs-header .air-tabs-nav .air-tabs-item span {
  display: flex;
  align-items: center;
  height: 100%;
}
.entrance .air-tabs .air-tabs-header .air-tabs-nav .air-tabs-item span img {
  margin-right: 1rem;
}
.entrance .air-tabs .air-tabs-header .air-tabs-nav .air-tabs-item:hover {
  text-decoration: none;
  color: #1E385A;
}
.entrance .air-tabs .air-tabs-header .air-tabs-nav .air-tabs-item.is-active {
  background-color: #fff;
}
.entrance .air-tabs .air-tabs-header .air-tabs-nav .air-tabs-item:first-child {
  margin-left: 0;
  border-radius: 4px 0 0 0;
}
.entrance .air-tabs .air-tabs-header .air-tabs-nav .air-tabs-item:last-child {
  margin-right: 0;
  border-radius: 0 4px 0 0;
}
.entrance .air-tabs .air-tabs-header .air-tabs-nav .air-tabs-item:nth-child(4) {
  margin-right: 0;
  border-radius: 0 4px 0 0;
}
.entrance .air-tabs .air-tabs-header .air-tabs-nav .air-tabs-active-bar {
  display: none;
}
.entrance .air-tabs .air-tabs-content {
  background-color: #fff;
  padding: 20px;
  border-radius: 0 0 4px 4px;
}
.air-pop-wrap {
  cursor: pointer;
}
.air-pop-wrap.index-coupon {
  position: relative;
  top: 30px;
}
.air-pop-wrap.index-coupon .icon-editPaper {
  margin-right: 10px;
}
.multipleIcon {
  cursor: pointer;
}
.air-pop-box.index-coupon .air-pop-inner {
  padding: 10px;
}
@media screen and (max-height: 600px) {
  .entrance {
    margin-top: -26rem;
  }
}
@media screen and (max-width: 1199px) {
  .entrance .air-tabs {
    width: inherit;
  }
  .entrance .nav-list {
    width: unset;
  }
  .entrance .nav-list .search-content .formBox .city {
    width: 100%;
  }
  .entrance .nav-list .search-content .formBox .others-group {
    width: 100%;
    margin-top: 16px;
  }
  .entrance .nav-list .search-content .formBox .passenger-button {
    margin-top: 16px;
  }
  .entrance .nav-list .search-content .formBox .passenger-button .input-passenger,
  .entrance .nav-list .search-content .formBox .passenger-button .search-btn {
    width: 49%;
  }
}
.index-title {
  width: 100%;
  text-align: center;
  padding: 90px 0 60px 0;
}
.index-title .title-tex {
  font-size: 28px;
  line-height: 50px;
  color: #333;
}
.index-title .title-tex::before {
  content: "";
  display: inline-block;
  line-height: 36px;
  width: 42px;
  height: 3px;
  background: #ccc;
  margin-right: 27px;
  position: relative;
  top: -7px;
  border-radius: 1px;
}
.index-title .title-tex::after {
  content: "";
  display: inline-block;
  line-height: 36px;
  width: 42px;
  height: 3px;
  background: #ccc;
  margin-left: 27px;
  position: relative;
  top: -7px;
  border-radius: 1px;
}
@media screen and (max-width: 1199px) {
  .index-title {
    padding-top: 80px;
    padding-bottom: 40px;
  }
  .index-title .title-tex {
    font-size: 20px;
  }
  .index-title .title-tex::after,
  .index-title .title-tex::before {
    width: 30px;
    height: 2px;
    top: -6px;
  }
}
.promotion-container {
  width: 100%;
  height: 490px;
  position: relative;
}
.promotion-container .promotion-board {
  height: 360px;
  background: url(data:image/png;base64,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) no-repeat center;
  background-size: 100% 100%;
  position: absolute;
  top: 100px;
  left: 50%;
  right: 0;
  margin-left: -53px;
}
.promotion-wrap .activity-txt-wrap {
  float: left;
  width: 100%;
}
.promotion-wrap .activity-txt-wrap .hint-box {
  position: relative;
  width: 420px;
  height: 181px;
  background: #c5292f;
  border-radius: 20px;
  padding: 35px 0 50px 26px;
  margin-bottom: 50px;
}
.promotion-wrap .activity-txt-wrap .hint-box p {
  margin: 0;
  font-size: 32px;
  color: #fff;
}
.promotion-wrap .activity-txt-wrap .hint-box::after {
  content: "";
  display: inline-block;
  height: 0;
  width: 0;
  position: absolute;
  top: 178px;
  left: 177px;
  border-style: solid;
  border-width: 25px 25px 0 25px;
  border-color: #d11e23 transparent transparent transparent;
}
.promotion-wrap .activity-txt-wrap .activity-content .til {
  font-size: 24px;
  color: #333;
  line-height: 53px;
}
.promotion-wrap .activity-txt-wrap .activity-content .content-tex {
  margin-top: 16px;
  font-size: 16px;
  color: #666;
  line-height: 28px;
}
.promotion-wrap .activity-txt-wrap .more {
  display: inline-block;
  font-size: 18px;
  color: #c5292f;
  margin-top: 50px;
}
.promotion-wrap .activity-img {
  height: 400px;
  width: 100%;
  border-radius: 20px;
}
.promotion-wrap .bg-board {
  margin-top: 100px;
  height: 420px;
  width: 1017px;
  background: #262626;
  top: 100px;
}
.promotion-wrap .switch-item {
  top: 429px;
}
.promotion-wrap .switch-item.right {
  right: 0;
}
.promotion-wrap .switch-item.left {
  left: 494px;
}
@media screen and (max-width: 1199px) {
  .promotion-container {
    height: 370px;
  }
  .promotion-wrap .activity-txt-wrap .hint-box {
    width: 307px;
    height: 123px;
    padding: 19px 9px 20px 26px;
    margin-bottom: 40px;
  }
  .promotion-wrap .activity-txt-wrap .hint-box p {
    font-size: 20px;
    line-height: 42px;
  }
  .promotion-wrap .activity-txt-wrap .hint-box::after {
    border-width: 15px 15px 0 15px;
    top: 123px;
    left: 140px;
  }
  .promotion-wrap .activity-txt-wrap .activity-content {
    width: 397px;
  }
  .promotion-wrap .activity-txt-wrap .activity-content .til {
    font-size: 18px;
    line-height: 25px;
  }
  .promotion-wrap .activity-txt-wrap .activity-content .content-tex {
    font-size: 12px;
    line-height: 28px;
  }
  .promotion-wrap .activity-txt-wrap .more-link .floating-text {
    font-size: 14px;
  }
  .promotion-wrap .activity-txt-wrap .more-link .icon-right {
    font-size: 10px;
  }
  .promotion-container .promotion-board {
    height: 280px;
    top: 65px;
  }
  .promotion-wrap .activity-img {
    height: 295px;
  }
  .promotion-wrap .switch-item {
    top: 320px;
  }
  .promotion-wrap .switch-item.right {
    left: 423px;
  }
  .promotion-wrap .switch-item.left {
    left: 353px;
  }
}
.friend-products {
  width: 100%;
  margin-top: 137px;
  padding: 65px 0 30px 0;
  background: #f9f8f8;
}
.friend-product-con {
  zoom: 1;
}
.friend-product-con::before,
.friend-product-con::after {
  display: table;
  content: " ";
}
.friend-product-con::after {
  clear: both;
}
.friend-product-con::before,
.friend-product-con::after {
  display: table;
  content: " ";
}
.friend-product-con::after {
  clear: both;
}
.friend-product-con::after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.friend-product-con::after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.friend-product-con li {
  width: 20%;
  float: left;
  text-align: center;
}
.friend-product-con .product-item {
  display: inline-block;
  cursor: pointer;
  text-align: center;
}
.friend-product-con .product-item .i-box-wrap {
  display: inline-block;
  border: 15px solid transparent;
  width: 126px;
  height: 126px;
  border-radius: 50%;
  transition: all 0.2s ease-in;
}
.friend-product-con .product-item .i-box {
  width: 96px;
  height: 96px;
  border-radius: 50%;
  text-align: center;
  background: #c42323;
}
.friend-product-con .product-item .i-box i {
  font-size: 53px;
  line-height: 96px;
  color: #fff;
}
.friend-product-con .product-item:hover .i-box-wrap {
  border: 15px solid rgba(255, 174, 0, 0.3);
  transition: all 0.3s ease-in;
}
.friend-product-con .product-item:hover .i-box {
  background: #ffae00;
}
.friend-product-con .product-item .link-img-out {
  width: 100%;
  height: 126px;
  position: relative;
  top: 0;
  left: 0;
}
.friend-product-con .product-item .link_title {
  width: 100%;
  height: 28px;
  margin-top: 11px;
  text-align: center;
  font-size: 20px;
  color: #666;
}
@media screen and (max-width: 1199px) {
  .friend-product-con .product-item .i-box-wrap {
    border: 10px solid transparent;
    width: 90px;
    height: 90px;
  }
  .friend-product-con .product-item .i-box-wrap .i-box {
    height: 70px;
    width: 70px;
  }
  .friend-product-con .product-item .i-box-wrap .i-box i {
    line-height: 70px;
    font-size: 40px;
  }
  .friend-product-con .product-item:hover .i-box-wrap {
    border: 10px solid rgba(255, 174, 0, 0.3);
  }
  .friend-product-con .product-item .link_title {
    font-size: 14px;
  }
}
.member-container {
  position: relative;
  width: 100%;
}
.member-container .member-bottom {
  width: 643px;
}
.member-container .member-bottom .til {
  display: inline-block;
  font-size: 32px;
  color: #333;
  margin-top: 35px;
  margin-bottom: 23px;
}
.member-container .member-bottom .content {
  font-size: 16px;
  color: #999;
  line-height: 28px;
  margin-top: 0;
}
.vip-swipe-box {
  height: 530px;
  position: relative;
}
.vip-swipe-box .switch-item {
  position: absolute;
  bottom: -30px;
  left: 50%;
}
.vip-swipe-box .switch-item.right {
  margin-left: 103px;
}
.vip-swipe-box .switch-item.left {
  margin-left: 33px;
}
.member-login {
  position: absolute;
  left: 50%;
  top: 130px;
  margin-left: 233px;
}
.member-login .user-icon-wrap {
  text-align: center;
  margin-bottom: 20px;
}
.member-login .user-icon-wrap i {
  font-size: 65px;
}
.member-login .login-box {
  padding: 40px 30px 48px 30px;
  width: 420px;
  background: url(/static/media/login_bg.1c337bb7.png) no-repeat center;
  border-radius: 20px;
  color: #fff;
}
.member-login .login-box .til {
  font-size: 24px;
  line-height: 33px;
}
.member-login .login-box .password-row {
  text-align: right;
}
.member-login .login-box .username-row {
  margin-bottom: 20px;
}
.member-login .login-box .password-forget-wrap {
  margin: 20px 0 30px;
  text-align: right;
}
.member-login .login-box .password-forget-link {
  font-size: 16px;
  line-height: 22px;
  color: #fff;
  cursor: pointer;
}
.member-login .login-box .password-forget-link:hover {
  color: #ae1f1f;
  text-decoration: underline;
}
.member-login .login-box .password-forget-link:active {
  color: #2F74B8;
}
.member-login .login-box .login-btn {
  width: 100%;
  height: 60px;
  font-size: 20px;
  text-align: center;
  border-radius: 8px;
  color: #fff;
  background: #2F74B8;
  border: none;
}
.member-login .login-box .login-btn:hover {
  background-color: #ae1f1f;
}
.member-login .header-prompt {
  height: 74px;
  text-align: center;
}
.member-login .login-disbox {
  display: none;
}
@media screen and (max-width: 1199px) {
  .vip-swipe-box {
    height: 425px;
    position: relative;
  }
  .vip-swipe-box .switch-item {
    bottom: -25px;
    left: 50%;
  }
  .vip-swipe-box .switch-item.right {
    margin-left: 103px;
  }
  .vip-swipe-box .switch-item.left {
    margin-left: 33px;
  }
  .member-login {
    top: 100px;
    margin-left: 176px;
  }
  .member-login .login-box {
    width: 308px;
    padding: 30px 20px;
  }
  .member-login .login-box .user-icon-wrap i {
    font-size: 44px;
  }
  .member-login .login-box .header-prompt {
    height: 63px;
  }
  .member-login .login-box .header-prompt .til {
    font-size: 18px;
  }
  .member-login .login-box .password-forget-wrap {
    margin: -8px 0 16px;
  }
  .member-login .login-box .password-forget-wrap .password-forget-link {
    font-size: 12px;
  }
  .member-login .login-box .password-forget-wrap .password-forget-link:hover {
    cursor: pointer;
    text-decoration: underline;
  }
  .member-login .login-box .login-btn {
    height: 50px;
  }
  .member-container .member-bottom .til {
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  .member-container .member-bottom .content {
    font-size: 12px;
    line-height: 28px;
  }
}
.cheap-ticket .content-item {
  display: block;
  width: 100%;
  height: 300px;
  float: left;
  border-radius: 20px;
  border: none;
  margin-right: 24px;
  background: transparent url(/static/media/ticket_bg.01aed047.jpg) no-repeat center;
  background-size: 100% 100%;
  transition: all 0.35s linear;
}
.cheap-ticket .content-item.no-mrgin {
  margin-right: 0;
}
.cheap-ticket .content-item.item-1 {
  padding: 31px 30px 20px 30px;
  box-sizing: border-box;
}
.cheap-ticket .content-item.item-1 .desc-title {
  width: 280px;
  color: #fff;
  font-size: 28px;
  line-height: 53px;
}
.cheap-ticket .content-item.item-1 .search-input-con {
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative;
  height: 70px;
  border-radius: 8px;
  width: 370px;
}
.cheap-ticket .content-item.item-1 .search-input-con .air-select {
  border-radius: 8px;
  background-color: #fff;
}
.cheap-ticket .content-item.item-1 .search-input-con .air-select .air-select-trigger {
  height: 70px;
}
.cheap-ticket .content-item.item-1 .search-input-con .air-select .air-select-trigger .air-select-label {
  height: 30px;
  line-height: 30px;
}
.cheap-ticket .content-item.item-1 .search-input-con .air-select .air-select-trigger .air-select-show {
  padding-right: 0;
}
.cheap-ticket .content-item.item-1 .search-input-con .air-select .air-select-menu {
  top: 70px;
}
.cheap-ticket .content-item.item-1 .search-input-con .air-select.air-on .air-select-label {
  font-size: 16px;
}
.cheap-ticket .content-item.item-1 .search-input-con .search-icon {
  display: inline-block;
  width: 70px;
  height: 70px;
  text-align: center;
  border-radius: 0 8px 8px 0;
  background-color: #ffae00;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 2;
}
.cheap-ticket .content-item.item-1 .search-input-con .search-icon:hover .air-icon-search {
  font-size: 32px;
}
.cheap-ticket .content-item.item-1 .search-input-con .search-icon:focus .air-icon-search {
  font-size: 32px;
}
.cheap-ticket .content-item.item-1 .search-input-con .search-icon .air-icon-search {
  font-size: 27px;
  color: #fff;
  line-height: 70px;
  cursor: pointer;
  transition: all 0.4s;
}
.cheap-ticket .content-item.item-1 .more-con {
  float: right;
  padding-right: 8px;
  margin-top: 0;
}
.cheap-ticket .content-item.item-1 .more-con .floating-text,
.cheap-ticket .content-item.item-1 .more-con .air-icon-right {
  color: #fff;
}
.cheap-ticket .content-item.item-1 .more-con:hover .floating-text {
  text-decoration: underline;
}
.cheap-ticket .content-item.item-1 .more-con:focus .floating-text {
  text-decoration: underline;
}
.cheap-ticket .content-item.item-2 {
  background-image: url(/static/media/ticket_5.91278050.jpg);
}
.cheap-ticket .content-item.item-3 {
  margin-right: 0;
  background-image: url(/static/media/ticket_6.881577db.jpg);
}
.cheap-ticket .content-item.item-4 {
  margin-top: 20px;
  background-image: url(/static/media/ticket_7.772db491.jpg);
}
.cheap-ticket .content-item.item-long {
  width: 100%;
  margin-right: 0;
  background-image: url(/static/media/ticket_8.061cf91f.jpg);
  overflow: hidden;
  position: relative;
  cursor: pointer;
  margin-top: 20px;
}
.cheap-ticket .content-item.item-long .item-desc {
  width: 224px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  background: rgba(51, 51, 51, 0.5);
  transition: all 1s;
  padding-top: 120px;
  box-sizing: border-box;
}
.cheap-ticket .content-item.item-long .item-desc .city-name {
  color: #fff;
  font-size: 24px;
  display: block;
  text-align: center;
}
.cheap-ticket .content-item.item-long .item-desc .price {
  margin-top: 20px;
  color: #fff;
  font-size: 18px;
  display: block;
  text-align: center;
}
.cheap-ticket .content-item.item-long .item-desc .price .price-num {
  font-size: 36px;
  margin-left: 10px;
}
.cheap-ticket .content-item-hover {
  background-size: 120% 120%;
}
.cheap-ticket .content-item-hover .item-desc {
  background: #333333 !important;
}
.cheap-ticket .item-2,
.cheap-ticket .item-3,
.cheap-ticket .item-4 {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}
.cheap-ticket .item-2 .item-desc,
.cheap-ticket .item-3 .item-desc,
.cheap-ticket .item-4 .item-desc {
  width: 100%;
  height: 79px;
  line-height: 79px;
  padding: 0 20px;
  position: absolute;
  bottom: 0;
  background: rgba(51, 51, 51, 0.5);
  transition: all 1000ms;
  box-sizing: border-box;
}
.cheap-ticket .item-2 .item-desc .city-name,
.cheap-ticket .item-3 .item-desc .city-name,
.cheap-ticket .item-4 .item-desc .city-name {
  display: inline-block;
  float: left;
  color: #fff;
  font-size: 24px;
}
.cheap-ticket .item-2 .item-desc .price,
.cheap-ticket .item-3 .item-desc .price,
.cheap-ticket .item-4 .item-desc .price {
  display: inline-block;
  height: 79px;
  float: right;
  color: #fff;
  font-size: 18px;
}
.cheap-ticket .item-2 .item-desc .price .price-num,
.cheap-ticket .item-3 .item-desc .price .price-num,
.cheap-ticket .item-4 .item-desc .price .price-num {
  font-size: 36px;
  margin-left: 10px;
}
@media screen and (max-width: 1199px) {
  .cheap-ticket .content-item {
    height: 220px;
  }
  .cheap-ticket .content-item.item-1 {
    padding-bottom: 13px;
  }
  .cheap-ticket .content-item.item-1 .desc-title {
    font-size: 20px;
    line-height: 39px;
  }
  .cheap-ticket .content-item.item-1 .search-input-con {
    margin-top: 10px;
    margin-bottom: 10px;
    height: 60px;
    font-size: 16px;
    width: 260px;
  }
  .cheap-ticket .content-item.item-1 .search-input-con .con-left {
    height: 60px;
    padding-top: 6px;
    padding-bottom: 8px;
  }
  .cheap-ticket .content-item.item-1 .search-input-con .search-cap {
    font-size: 14px;
  }
  .cheap-ticket .content-item.item-1 .search-input-con .search-input {
    height: 30px;
    font-size: 16px;
  }
  .cheap-ticket .content-item.item-1 .search-input-con .air-select .air-select-trigger {
    height: 60px;
  }
  .cheap-ticket .content-item.item-1 .search-input-con .select-options {
    top: 61px;
    width: 268px;
  }
  .cheap-ticket .content-item.item-1 .search-input-con .select-options .option {
    font-size: 14px;
  }
  .cheap-ticket .content-item.item-1 .search-input-con .select-options .option span {
    width: 248px;
    height: 52px;
  }
  .cheap-ticket .content-item.item-1 .search-input-con .search-icon {
    width: 60px;
    height: 60px;
  }
  .cheap-ticket .content-item.item-1 .search-input-con .search-icon .air-icon-search {
    line-height: 60px;
    font-size: 22px;
  }
  .cheap-ticket .content-item.item-1 .more-link {
    font-size: 14px;
  }
  .cheap-ticket .content-item.item-long .item-desc {
    padding-top: 70px;
  }
  .cheap-ticket .content-item.item-long .item-desc .city-name {
    font-size: 20px;
  }
  .cheap-ticket .content-item.item-long .item-desc .price {
    font-size: 14px;
  }
  .cheap-ticket .content-item.item-long .item-desc .price .price-num {
    font-size: 28px;
  }
  .cheap-ticket .item-2 .item-desc,
  .cheap-ticket .item-3 .item-desc,
  .cheap-ticket .item-4 .item-desc {
    height: 60px;
    line-height: 60px;
  }
  .cheap-ticket .item-2 .item-desc .city-name,
  .cheap-ticket .item-3 .item-desc .city-name,
  .cheap-ticket .item-4 .item-desc .city-name {
    font-size: 20px;
  }
  .cheap-ticket .item-2 .item-desc .price,
  .cheap-ticket .item-3 .item-desc .price,
  .cheap-ticket .item-4 .item-desc .price {
    height: 60px;
    font-size: 14px;
  }
  .cheap-ticket .item-2 .item-desc .price .price-num,
  .cheap-ticket .item-3 .item-desc .price .price-num,
  .cheap-ticket .item-4 .item-desc .price .price-num {
    font-size: 28px;
  }
}
.footer-con {
  margin-top: 20px;
}
.nav-model {
  float: left;
  width: 25%;
  color: #fff;
}
.nav-model dt {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 26px;
  margin-left: 10px;
  position: relative;
}
.nav-model dt::after {
  position: absolute;
  content: "";
  display: block;
  left: -11px;
  top: 5px;
  height: 18px;
  width: 2px;
  background-color: #ffae00;
}
.nav-model dd {
  font-size: 14px;
  line-height: 30px;
}
.nav-model dd a {
  padding: 0 10px;
  cursor: pointer;
  color: #fff;
  line-height: 30px;
  display: inline-block;
}
.nav-model dd a:hover {
  background: #2F74B8;
}
@media screen and (max-width: 1199px) {
  .nav-model dt {
    font-size: 16px;
  }
  .nav-model dd {
    font-size: 12px;
  }
}
.footer {
  background-color: #262626;
}
.footer .footer-top {
  width: 100%;
  height: 71px;
  background: #f9f8f8 url(/static/media/footer.7ef5290a.png) no-repeat;
  background-size: 100% 100%;
}
.footer-right {
  border-left: 1px solid #666;
}
.footer-right .logo-mark-wrap {
  text-align: center;
}
.footer-right .logo-mark-wrap img {
  width: 262px;
}
.footer-right .qrCode-content {
  text-align: center;
  margin-top: 44px;
}
.footer-right .qr-code-wrap {
  position: relative;
  display: inline-block;
}
.footer-right .qr-code-wrap ~ .qr-code-wrap {
  margin-left: 30px;
}
.footer-right .qr-code-wrap:hover .qrCode-img {
  display: block;
}
.footer-right .qr-code-wrap.right .qrCode-img {
  left: auto;
  right: 30px;
}
.footer-right .qr-code-wrap.right .qrCode-img::after {
  left: auto;
  right: 20px;
}
.footer-right .qrCode-img {
  display: none;
  padding: 20px;
  position: absolute;
  top: -220px;
  left: 30px;
  border-radius: 8px;
  background-color: #fff;
}
.footer-right .qrCode-img img {
  height: 160px;
}
.footer-right .qrCode-img::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -16px;
  left: 20px;
  border: 8px solid transparent;
  border-top-color: #fff;
}
.footer-right .qr-code-trigger {
  display: inline-block;
  width: 120px;
  height: 40px;
  font-size: 14px;
  line-height: 40px;
  color: #ffae00;
  border: 1px solid #ffae00;
  border-radius: 20px;
  text-align: center;
  cursor: pointer;
}
.footer-right .qr-code-trigger:hover {
  background-color: #ffae00;
  color: #fff;
}
@media screen and (max-width: 1199px) {
  .footer-right .logo-mark-wrap img {
    width: 153px;
  }
  .footer-right .qr-code-trigger {
    width: 100px;
    height: 32px;
    font-size: 12px;
    line-height: 31px;
  }
}
.notice {
  position: absolute;
  left: 0;
  top: 80px;
  width: 100%;
  z-index: 2;
  background-color: hsla(0, 0%, 100%, 0.8);
}
.notice .row {
  display: flex;
  align-items: center;
}
.notice .row .icon {
  width: 24px;
}
.notice .row .home-notice {
  flex: 1 1;
  position: relative;
  height: 32px;
  overflow: hidden;
}
.notice .row .home-notice .noticeBox {
  position: relative;
  height: 32px;
}
.notice .row .home-notice .noticeBox .sliderList li {
  height: 32px;
  overflow: hidden;
  line-height: 32px;
  font-size: 12px;
}
.notice .row .more {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100px;
  font-size: 12px;
}
.wcag-notice {
  border: none;
  width: 1px;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  position: absolute;
}
.privacy-body {
  text-align: left;
  font-size: 16px;
}
.privacy-body h3 {
  text-align: center;
}
.privacy-body p {
  margin-top: 24px;
}
.privacy-body a {
  color: #2f74b8;
}

/**
  *@function: sc-ancBaggage
  *@author: sxsun
  **/
.ancMeal-right h5 {
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 600;
  color: #333;
  line-height: 24px;
}
.ancMeal-right .pay-meal {
  display: flex;
}
.ancMeal-right .pay-meal div:nth-of-type(3n) {
  margin-right: 0;
}
.ancMeal-right .pay-meal .payMeal-info {
  width: 33%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding-top: 14px;
  padding-bottom: 16px;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-content img {
  width: 220px;
  min-width: 220px;
  margin-bottom: 10px;
  height: 120px;
  min-height: 120px;
  background: #f2f2f2;
  border-radius: 4px;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-content p {
  width: 220px;
  min-width: 220px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  word-break: break-word;
  word-wrap: break-word;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-content .meal-name {
  font-size: 16px;
  line-height: 22px;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-content .description {
  color: #9A9A9A;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .preference-price .crossed-price {
  padding: 1rem 0 0.65rem;
  color: #999;
  font-size: 0.7rem;
  text-decoration: line-through;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .preference-price span:nth-of-type(2) {
  margin: 0 4px 0 8px;
  font-weight: 600;
  color: #F4791B;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box {
  display: flex;
  line-height: 25px;
  text-align: center;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box .meal-box-span {
  border: 1px solid #B5CCDE;
  width: 32px;
  height: 28px;
  background: #fff;
  color: #1E385A;
  cursor: pointer;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box .meal-box-span:first-child {
  border-radius: 2px 0 0 2px;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box .meal-box-span:nth-child(2) {
  width: 36px;
  margin: 0 -1px;
  color: #333;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box .meal-box-span:last-child {
  border-radius: 0 2px 2px 0;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box .meal-box-span:hover {
  background-color: #F2FAFF;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box .meal-box-span.disabled {
  background: #f2f2f2;
  cursor: not-allowed;
  color: #999;
}
.ancMeal-right .special-meal {
  display: flex;
  flex-wrap: wrap;
  margin-top: 18px;
}
.ancMeal-right .special-meal li {
  min-width: 120px;
  text-align: center;
  margin: 0 16px 16px 0;
  font-size: 16px;
  font-weight: 600;
  color: #333;
  overflow: hidden;
  position: relative;
}
.ancMeal-right .special-meal li .box {
  border: 1px solid #B5CCDE;
  background: #fff;
  padding: 19px;
  height: 60px;
  line-height: 22px;
  border-radius: 2px;
  cursor: pointer;
}
.ancMeal-right .special-meal li .icon-checked {
  position: absolute;
  right: -16px;
  top: -16px;
  width: 20px;
  text-align: center;
  color: #fff;
  font-weight: normal;
  transition: all 0.2s ease 0s;
}
.ancMeal-right .special-meal li .icon-checked::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border: solid transparent;
  border-width: 16px;
  border-right-color: #1E385A;
  border-top-color: #1E385A;
  border-radius: 4px;
}
.ancMeal-right .special-meal li .icon-checked .iconfont {
  position: relative;
  z-index: 1;
  font-size: 0;
  transition: all 0.5s ease 0s;
}
.ancMeal-right .special-meal li.selected .box {
  border-color: #1E385A;
}
.ancMeal-right .special-meal li.selected .icon-checked {
  right: 0;
  top: 0;
}
.ancMeal-right .special-meal li.selected .icon-checked .iconfont {
  font-size: 16px;
}
.ancMeal-right .special-meal li.disabled .box {
  border-color: #ccc;
  background-color: #f2f2f2;
  color: #666;
  cursor: not-allowed;
}
/**
  *@function: anc-meal-container
  *@author: sxsun
  **/
.sc-ancMeal {
  padding: 20px;
}
.sc-ancMeal .ancMeal-info {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.sc-ancMeal .am-container-left {
  flex: 1 1;
  align-items: center;
  position: relative;
}
.sc-ancMeal .am-container-right {
  flex: 2 1;
  margin-left: 20px;
}
.sc-ancMeal .anc-checked .meal-text .anc-name {
  color: rgba(255, 255, 255, 0.6);
}
.sc-ancMeal .meal-text {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
  font-size: 16px;
}
.sc-ancMeal .meal-text .anc-name {
  white-space: nowrap;
}
.sc-ancMeal .meal-text .anc-price {
  position: static;
  white-space: nowrap;
  line-height: 1;
}
.sc-ancMeal .meal-text .meal-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1;
  margin: 0 6px 0 20px;
}
@media screen and (max-width: 1200px) {
  .sc-ancMeal .ancMeal-info {
    display: flex;
    flex-direction: column;
  }
  .sc-ancMeal .am-container-left {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .sc-ancMeal .am-container-right {
    margin: 24px 8px;
  }
}
.sc-anSeatMapList li {
  list-style: none;
  display: flex;
  justify-content: center;
}
.sc-anSeatMapList li button[class*='air-button'] {
  width: 56px;
  height: 56px;
  padding: 8px;
  border: 0;
  text-align: center;
}
.sc-anSeatMapList li button[class*='air-button'] img,
.sc-anSeatMapList li button[class*='air-button'] span {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.sc-anSeatMapList li.exit-seat {
  justify-content: space-between;
  margin: 10px 0;
}
.sc-anSeatMapList li.exit-seat .left-exit {
  font-size: 12px;
  font-weight: 400;
  color: #666;
  line-height: 20px;
  padding-left: 10px;
  position: relative;
}
.sc-anSeatMapList li.exit-seat .left-exit::before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 0 25px 25px 0;
  background-color: #42a875;
}
.sc-anSeatMapList li.exit-seat .right-exit {
  font-size: 12px;
  font-weight: 400;
  color: #666;
  line-height: 20px;
  padding-right: 10px;
  position: relative;
}
.sc-anSeatMapList li.exit-seat .right-exit::before {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 25px 0 0 25px;
  background-color: #42a875;
}
#BUSINESS .seats-columns button[class*='air-button'] {
  width: 72px;
  height: 72px;
  padding: 12px;
}
#BUSINESS .sc-anSeatMapList li button[class*='air-button'] {
  width: 72px;
  height: 72px;
  padding: 12px;
}
#BUSINESS .sc-anSeatMapList li img,
#BUSINESS .sc-anSeatMapList li span {
  width: 48px;
  height: 48px;
  line-height: 48px;
}
@media screen and (max-width: 1200px) {
}
/*
 * Author: bhxing
 * @date 2019/9/9 20:04
 */
.seats-columns {
  display: flex;
  justify-content: center;
}
.seats-columns button[class*='air-button'] {
  width: 56px;
  height: 56px;
  padding: 6px;
  border: 0;
  font-size: 18px;
  font-weight: normal;
}
@media screen and (max-width: 992px) {
}
.seat-map {
  width: 638px;
  margin: 0 6px 0 90px;
  padding: 20px 56px;
  background-color: #fff;
  max-height: 726px;
  overflow: auto;
  transition: all 0.2s ease 0s;
  border-radius: 0 0 4px 4px;
}
.seat-map .cabin-name {
  position: relative;
  height: 20px;
  margin: 30px 0 10px;
  text-align: center;
}
.seat-map .cabin-name::before {
  content: "";
  position: absolute;
  left: 0;
  top: 49%;
  width: 100%;
  height: 1px;
  background-color: #666;
}
.seat-map .cabin-name b {
  position: relative;
  font-weight: normal;
  font-size: 20px;
  background-color: #fff;
  padding: 0 20px;
  color: #666;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .seatMap {
    padding: 60px 30px 0 0;
  }
}
/**
  *@function: sc-ancillarySeats
  *@author: sxsun
  **/
.sc-ancillarySeats {
  border-top: 1px #B5CCDE solid;
}
.sc-ancillarySeats .sc-seats {
  display: flex;
  padding: 0 20px;
  position: relative;
}
.sc-ancillarySeats .sc-seats .ssss {
  position: absolute;
  left: 0;
  top: 0;
  height: 120px;
  width: 100%;
  background: linear-gradient(360deg, rgba(248, 253, 255, 0) 0%, rgba(249, 253, 255, 0.75) 49%, #f9fdff 100%);
}
.sc-ancillarySeats .sc-seats .seat-passenger {
  width: 358px;
  margin-top: 20px;
}
.sc-ancillarySeats .sc-seats .seat-status {
  padding-top: 74px;
  width: 158px;
  text-align: center;
}
.sc-ancillarySeats .sc-seats .seat-status li {
  margin-bottom: 35px;
}
.sc-ancillarySeats .sc-seats .seat-status li .image {
  margin-bottom: 9px;
}
.sc-ancillarySeats .seat-confirm {
  padding: 10px 20px 20px 20px;
  text-align: right;
}
.sc-ancillarySeats .seat-confirm .con-text {
  font-size: 14px;
  font-weight: 400;
  color: #ab6e0d;
  line-height: 22px;
}
.air-modal h5.box-headline.in-ipc {
  font-size: 16px;
}
.air-modal .select-in-ipc .air-select-dropdown {
  max-height: 100px;
}
@media screen and (max-width: 1200px) {
  .sc-ancillarySeats {
    border-top: 1px #B5CCDE solid;
  }
  .sc-ancillarySeats .sc-seats {
    background: none;
    flex-direction: column;
    padding: 20px;
  }
  .sc-ancillarySeats .sc-seats .seat-passenger {
    width: inherit;
    order: 1;
    display: flex;
    flex-wrap: wrap;
  }
  .sc-ancillarySeats .sc-seats .seat-map {
    width: inherit;
    margin: 0;
    background: url(/static/media/bg_plane770.a484e0d9.jpg) center top no-repeat;
    order: 3;
  }
  .sc-ancillarySeats .sc-seats .seat-map .bg-seat-770 {
    margin: 0 auto;
    width: 468px;
    padding: 50px 33px 0;
  }
  .sc-ancillarySeats .sc-seats .seat-status {
    padding-top: 20px;
    width: inherit;
    order: 2;
  }
  .sc-ancillarySeats .sc-seats .seat-status ul {
    display: flex;
    justify-content: space-around;
  }
  .sc-ancillarySeats .seat-confirm {
    padding: 10px 20px 20px 20px;
  }
  .sc-ancillarySeats .seat-confirm .con-text {
    font-size: 14px;
    font-weight: 400;
    color: #ab6e0d;
    line-height: 22px;
  }
}
.sc-ancillaryBaggage-no-result {
  justify-content: center;
  text-align: center;
}
.anci-error-container {
  background: #f9fdff;
  justify-content: center;
  text-align: center;
}
.anci-error-container img {
  width: 120px;
}
.anci-error-container .anci-content {
  text-align: center;
  display: inline;
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content;
}
.anci-error-container .anci-content .error-title {
  font-size: 20px;
  color: #1e385a;
}
.anci-error-container .anci-content .error-text {
  font-size: 12px;
  color: #a5afbd;
}
.anci-error-container .anci-content .anci-btn-text a {
  color: #fff;
}
/*
 * Author: sxsun
 * @date 2019/9/3 18:21
 */
.anc-flight {
  padding: 18px 30px;
  color: #333;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.anc-flight.active {
  background-color: #eff9ff;
}
.anc-flight.active .transparent {
  background-color: #eff9ff !important;
}
.anc-flight .transparent {
  background-color: #f9fdff !important;
}
.anc-flight .no {
  min-width: 100px;
  margin-right: 32px;
}
.anc-flight .flightinfo {
  width: 480px;
}
.anc-flight .flightinfo .flight-transfer {
  position: relative;
  margin: 2rem 0;
  border-bottom: 1px #B5CCDE dashed;
}
.anc-flight .flightinfo .flight-transfer .flight-name {
  display: flex;
  position: absolute;
  top: -20px;
  left: 0;
  background-color: #eff9ff;
  padding: 10px;
  height: 40px;
  line-height: 20px;
}
.anc-flight .flightinfo .flight-transfer .travel-text {
  padding-right: 3px;
}
.anc-flight .pax {
  min-width: 100px;
}
.anc-flight .control {
  width: 100px;
  align-content: end;
}
.anc-flight .flight-line {
  color: #2F74B8;
  height: 2px;
  text-align: center;
  position: relative;
}
.anc-flight .flight-line::before {
  position: absolute;
  content: "";
  left: 0;
  top: 81%;
  width: 40%;
  height: 2px;
  background-color: #2F74B8;
  transform: translate(0, -50%);
}
.anc-flight .flight-line::after {
  position: absolute;
  content: "";
  right: 0;
  top: 81%;
  width: 40%;
  height: 2px;
  background-color: #2F74B8;
  transform: translate(0, -50%);
}
.anc-flight .flight-line > div {
  position: absolute;
  left: 50%;
  top: 82%;
  padding: 0 1rem;
  transform: translate(-50%, -50%);
}
.anc-default .col-flight-text div:nth-of-type(1) {
  font-size: 20px;
  font-weight: 600;
  color: #333333;
  line-height: 28px;
}
.anc-default .col-flight-text div:nth-of-type(2) {
  font-size: 14px;
  font-weight: 400;
  color: #333333;
  line-height: 22px;
}
.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.as-select-list {
  display: flex;
}
.as-select-list .as-select-item {
  margin-right: 32px;
  display: flex;
}
.as-select-list .as-select-item a {
  display: block;
}
.tab-ancillary {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-width: 150px;
  height: 130px;
  padding: 0 12px;
  font-weight: 400;
  font-size: 18px;
  background: #fff;
  border-radius: 2px;
  color: #333;
  text-align: center;
  position: relative;
  cursor: pointer;
  transition: all 0.2s ease 0s;
}
.tab-ancillary span.icon {
  position: absolute;
  right: 24px;
  top: 6px;
  display: none;
}
.tab-ancillary .animation svg {
  position: relative;
}
.tab-ancillary .name {
  font-size: 18px;
  min-width: 6rem;
}
.tab-ancillary .type {
  display: none;
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.tab-ancillary .type.seat {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAIH0lEQVR4nO2b/VMTdx7HczP1bubGP6DTv+L62/10/a0z/enmer0qtje1VkHAFsEqbBSLep6dOW/OeoBFRB4CJESSb0ABFadYKE8hZEOeIdkAUZ52F4KAgjy974dsnjZZ2PiER7Mzrx/2s5/d7Oe133z3s5uJQiFaNI6nH2ltT/1a21PsMvwax9OPxPXGLbu0+LAEOQJ2+iRfKykBKQEpAVsvrgCwm0kJSAlICUgJSAlICUhSQLN7+Y3dp5vdy2+fgDfdrKQEpAS8ZQJ+9XPAbiIlICUgJSB5AS8yCb7uyeyNCngbb2cpASkBb1DAr34O2E2kBOxmAYPTa9DQc7jc/hiFzT4UNo/i0l0/qvo59D5+vrsFEPs8zhgY5Os8yNd5Y9F7UaD34mYfi79pHb/ddQJUAzxONnpwstGDU1GEY7pI7NtGT8fXrZ7f7RoBt50L+PbWSEJONnoSx295yneFgCFuA5TeixPaYQlGcEIbLDomfmtkM0/n+eP/vQCtZQ55De4ohhOsDyNPmyCudRviis/XMwUXWsdR2OTDlY5JPBx9tuNFbsX5llHkatzI1bhxXCBX40ZuQ4JYVFxgOUvr2Bsu/rTO+xeKMIhGaWDQNry044UmoufRcxzXuJCjjkccl8rL0zgjX4MCA5MvFkARBoVNPvRPrO54wWJUAxy+UTvxTb2A2okctSsmlqN2RbYLOdHrOWrnvqjh7/lzIgEUYVDaNb3jBYv5rpnB1/XOCHVRJFx3RBD2yal3/TUsIEvr2EsRZiGRAKWBgX12c8eLjgz/FRyrdeBYXRS1jrhYdm0QcV4onl1n/VPMJEjpfUekRoGNf3sEVBtZZKnsyK51IEtlj6c2iHh7dm0UKvtq+u3J38fdCXTW+bjiz98ZgysAtLoXcbZ5FBfb/OgYfbnHXeccMDizgb7JNfzyKDmKf57GxTY/Lrb5ca5lDKcJgxy1E5kqW5AaAZUdmULxmWGEHJW9Q7IPuPpwMkZARS8LemYdhU2+iJSWMTjmkh8VFm4D7cxz6OzPXukPKg3WJZT3zaLozhgya2w4Wh1FjQ1Hq60RamzIqLZnSQr48ZfpcKHnWsZgnllHg2UubmQMTq8ldcU7xlbDJ1thDOBaN4//drK42jkjzc8iEsRLulhc751FHb0Are0pbhoDyG1wIb3KiowqKzKq41jPqnS8G/ze63yfKAnjLTD4yhUK/MbCruNM1JVucS3CFQD+/eBx3O1R7sTomNtE68gK6iwLuPxgEkoSemoTHlSiCD3Bxcdj8/PDRPLzdR6cbx1Hed8s6i2LKNB5kF41hPSqIRyJIqPKGhn+FPFNhAvTMx+3uBZjCrVyG3ECCpt8uONakH3173lXUNYzi3x94oeTrTgpkOx+/7z7CCrzExxXu3C4cgiHKy0RKujsaAGzEQHeJq0lECOAnlmHKwCUdE6BIgxu9LAYEqTIofvxGoq72GA//jJE9/UyOdvsQ3nfLA7ftOCrEJWW9YMlwvBXKBQKpZ45ROmZeYowKDD4OpqdCzECQq3wf36aAEUYPPDKf9vrmNtEtWkeuQ2Rvvy4xiXCLWK7uNT2xHkXWv0428TgUAUd4mHcxFekZfdShJkuID6DaWotRsDNPhad4ytQCuv3PfIF9E6sgSLe2HZUjDq+RX3V/OvBBA6Wm/HlDRqHygez4wQoFAoFZWDsFGH8Nn4jfLUpwuBi2zi+uz0aXu8R3q3Jod48F+nQEnRqWxHu4sT7iY+33fFrHVASL47WWHHwhhkHS4zvJhZAfO0UYVDcOYWffM8SdoM3emaSuudfujueuFN7jYQaHXE8r8GFM2Q48UvRAuJtpQzMUqjQ6CseTdHtUZxvGZPdFuc1uMPNh/heHInbRMRuj98/mCd53JpQ4xMimHes1g6VkU0sgCJMqdQzgJhLd/2yR0BmjQ1HKodiiLsvS20PxYQ8cTy9KhbxceKPa4VxclVKgO8ruQKuJ/E1yKi2Rm4/O8y52164AhK/CyjJ6B/kCtBZ52ULyFU78eUNWsAsYru4GHGeVH7ieHX/jLSA9DLTHsrALMsRkMx7wsv3x/BF+WAs10XI3b7dftvkdY0vSwsQ5oF+OQKsSXSBzY4A/l5meiV8LvAiecfV9vA5bSVg24kwmQnQFQCcc5s4oXHgwLWBMJ/J5MA1Iw5cM+KzMFJxMeLjDEBL83IEbD8RXu9Org9wBYB2zyI+/3EA+0v6sb+kH2mlQULrkbgRaaVG7A/Tj/2l8flpYkpjEedRja7IBQlA+o+TcibCZCbAaNSDLPYV9+HTN8A+gU+L+5BVMwTT1Gq4eMcTxP91tsxk2qM3cx80DvKnlYatBdT0ToHQ3AtR/GAMB0r78cnV3tdETwzHaizQGKeDn2/m1gnNTRCa7dbTfDWh+VN6M/dBmcm0R0HMXGfoJLUmdkv0ZvaFBRCag9o4jdONTqSV9OHjK90CPQLdEvRIkCD3hx4cqRjElfuj8s7JzHWGRwCh+VNBO2w3obkJwdpLFSyFzsyi7KEfl9sY/KN5BBeahnFexAUBOfFLLR780D6K+n6JEbrVCJBaijo63mlyc+81DrDvE8vsh8TMpRmG+CwdzSv1Fv57QvOlhJ5RkUGOEJq/R2i2i5g5k57m7MTMeYiF8xss3BSheZ7Q3BNCc0uE5p4RmlshNLdKaH6d0NxmEH49GONWhJyl4D48b7BwU8TC+YmZ8wjHNhGa7SI0fy/42TMqQvOlegv/vY7mlYYhPouYuTRimf2wcYB9v8nNvVfU0fGOVJ3/A3FPqIL7epXEAAAAAElFTkSuQmCC);
}
.tab-ancillary .type.seat.active {
  background-image: url(data:image/png;base64,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);
}
.tab-ancillary .type.baggage {
  background-image: url(data:image/png;base64,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);
}
.tab-ancillary .type.baggage.active {
  background-image: url(data:image/png;base64,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);
}
.tab-ancillary .type.meal {
  background-image: url(data:image/png;base64,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);
}
.tab-ancillary .type.meal.active {
  background-image: url(data:image/png;base64,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);
}
.tab-ancillary.checked {
  color: #1E385A;
  background-color: #eff9ff;
}
.tab-ancillary.checked span.icon {
  display: none !important;
}
.tab-ancillary.checked .animation {
  display: none;
}
.tab-ancillary.checked .name {
  font-weight: bold;
}
.tab-ancillary.checked .type {
  display: block !important;
}
.tab-ancillary.checked .type.seat {
  background-image: url(data:image/png;base64,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);
}
.tab-ancillary.checked .type.baggage {
  background-image: url(data:image/png;base64,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);
}
.tab-ancillary.checked .type.meal {
  background-image: url(data:image/png;base64,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);
}
.tab-ancillary.selected {
  color: #1E385A;
  background-color: #eff9ff;
}
.tab-ancillary.selected span.icon {
  display: block !important;
}
.tab-ancillary.selected .animation {
  display: none;
}
.tab-ancillary.selected .name {
  font-weight: bold;
}
.tab-ancillary.selected .type {
  display: block !important;
}
.tab-ancillary.selected .type.seat {
  background-image: url(data:image/png;base64,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);
}
.tab-ancillary.selected .type.baggage {
  background-image: url(data:image/png;base64,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);
}
.tab-ancillary.selected .type.meal {
  background-image: url(data:image/png;base64,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);
}
.tab-ancillary.disabled {
  color: #666;
  cursor: not-allowed;
  background-color: transparent !important;
}
.tab-ancillary.disabled span.icon {
  display: none !important;
}
.tab-ancillary.disabled .animation {
  display: none;
}
.tab-ancillary.disabled .name {
  font-weight: normal;
}
.tab-ancillary.disabled .type {
  display: block !important;
}
.tab-ancillary.disabled .type.seat {
  background-image: url(data:image/png;base64,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);
}
.tab-ancillary.disabled .type.baggage {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAAIQ0lEQVR4nO3aTWzb5hkH8KwFdhvQ0w4Dei2G3oah996KXAvs0p3aW0+7tDv00gLtYWuBAi2apgW2dEOWNnWSNm0wBDYlO05sS7K+v8yXkmyJ1BclxZZIihRJkfrvQJEiKdnptihSXAl4LgJk6/35eZ/neV/6wgXfKy/g4kEXHN0FzlMcdMHlBVz0r3fqdR4X70Z4JMCiv+S8YwWwAlgBnP1qK8B5jhXACmAFsAJYAawA/kuAQu/J9elCbwkBnvSwsgJYASwZwM++BpynWAGsAM4ZQKgi45+RDq6E2/gq1MaVUBtfhdv4R6SNUEV+PAD/SxGcdzGz41rsIdINFeWu4Yl0Q8W12MPHA7CM7cyOq9GHKHeNqffLXQNXoz8DgGvxY1R60wCVnoFr8ePzD3A9eXIqwPXkyeMBWOYa8G26eyrAt5nu4wFY5riZ7YHtmVPvsz0TNzK98w/wXU6YDSCY+C4nnH+A2wciWGE2wO0D8fwD/EgkcDMAOMHEj0R6+gGa/RFyvIZYVcVeZYDdygB7rIoQpyLMaVjLCdhlNezXdOzXdETrQ8TqQ4SqOm7kJcSbJpK8iWTLRKplItoYZbbZ4fq/0oMP/k46v1p6gHhtgO1SH9ulPu4fynhwJGOnrIwhBljLidipqIhULYRoTUesPkS4puPmgYQkbyDVMpFumci0R8h2gGwHCBwNcTWl3Fx6gO1SH/c8AMoEoGIDDCYAdR2xuo5wTcctG4C3/vpugGjDxNfpgbL0AFsFyQcwzoCygj12gBs5EQ/KY4CqhugYIVy1MiDRtADSLRPp9giZjoUQa5r4JqNM14RFL3gmQNEHcDTJgM1DBXus6gDYWRCtD7HDaUg0DSTHGZBuj5wsiPMm1rJPDYA0BbBTVrBXGSDEqgiPC6J3GwwRbxinAzRN3MjKyw+wWZCwVRxvg0MZe2UFeV5DoqY6WRBiVSQbGkjHQKLhBhiC7pgoHI+3QMsLcCv3FAHYnWCfG+CgpSPLax6AXGsI5qGBDD90OkG8MUTxxETpxES2PQHIdEZI8CZu558igHt+gKbmtMIQqyLL6yCdCUC0rjsARQdgUggTvIkfDmRc2GLE367Tvd8D+MVyAogWwDgLTssAP0DMBji2ADItY1IHxgB3aBkX1vL45SYjPQgyYivASJdq4vRYuXAA1zbY5wbIjwHsQrjHDjwA+zXNqQMOQNvwFMIEb+LfZLwFdkvSrwNEYoOMiCAjIl4doCGNFr74tgIEGdHpBPdKfeyzigXQ1LDrmggtgOEEoKYj5s6AtumZCBO8ibtMf1IDqHz3d0FG7NsI20UJRyfTFw2LAHDXATeAMxBV3AD67AwYbwE7C5K8ifVC31sEg0XpDzaAHYWOvjwAxT72OR/AuA74AfZr0wBJfpIBSd4EVexPd4FsU4UfoXQ8XDCA6EyEkVMzQAPpDJHmdWcijNV1FI5NFI9NpFvegSjJmwiWZgC0FCDKKh6ArYKIRRXHICNik5l0gghrDULZpoYHR4pTB+wMSDd1z0Q4E6BlIskb2DqcAdBWAL4/wu5R34MQqSiLBSh4ATJTAJoPQPMC8IZzMky3RkjyBrYPpdMHoZpo4l5R8iDMegBhx9GJgZY8HwBnG8wAsOtApukH0M8AMJHiDTwonwHQVoDS8dADkKgNZn5J0taR57W5ZcDpAJOjsRsgzGlOISwcG9ZZwAVgdQMDuxUfwHvAMy0FsKPQ0T0A90vTd2x5XsNWQUKjP5+5wQNQkBBh5TGAOjkalxVkmxpoF0BkfDfgBnCfDFO8gRDrAwgy4qG/A/ijJU8WaneMVF2daw1wA4RZGTlXBtjbIOMAaAhzqtMJCg/9AIaTARHOB7BJxL89CoDvj9BSgFR90i7n2SEcgPE8EGEVC6Cheq7IMk0NdHuIVEPz3A3YGZDih14A3kCUE70AASL88azFbxVEtGTrotJ+L8bNtzu4f/9mQcLOUR85XkOiNvBckSXqFkC8ZmWA3QnojnVMTjSnAeJVH8AG6fzmLIC9sowo550R2BnP5eYJsFWUcN9/Rzi+IguNj8YhTvXcEdonw0TTXQcMJGvidBcIleUzt4A7wjP+A2O+AOLsK7Kygt3ywDkZ2s8M3JekscYQcScLrAxIzALwt76z4vBk/iPypg9g0w9wOLkj3PUBTN8RugGGSNal6WvxlgzsHPYfufidw/7cF99W4Nly9kToviKb9bDEuijVph6WOABNA8mGikRNnPlghCNt/ZEAzBM6JTb7I2QaKiKsjFC5j1BFRrgiI8LKiHAK9jkFUW6AWHWAWE1FvKYiUdeQbFiRaupINXWk+SEy/HCQaOqZJK+tJxvSB6Qz69GYiou8DG7bNwb7ByL3PPAkI1RVcSMjIlT96bNHqKpiLS3qP+SlL6cWvLaGZwO0+AJFC69QpPt6gPT+HCiIfw0Sce80gAAjhihG/HIRcT0ns9fzcu16TmZ/8mfySuWbnMJ+ne0TinRfp2jhlQAtvrC2hmcvBAviWzM/SMQrASLEZgVFxCuLArjDyNStgkbfYWTq//1MsCC+NTMDKNL7kCLC5UUt8rEHES5TpPehtTZfBpz2AvDM98nuc+sl5flAXnoxwAgvUbT0cpARLt6lu69StPAaRbpvUKT35gYR/kQR8e0ALb5DMcK7FBHeD5DeXygifkQxwscbRPgkyAifbtDCZxQRLlFE+JwiwuUAEb8IEPEL6wsKn1NEuLRBC58FGeHTDSJ8QjHCxxQRP7J+lvA+xQjvBmjxHYqIb1u/s/cmRbpvULTw2l26+2qQES5StPRygBFeCuSlF9dLyvPfJ7vPAXjmtHX+B4k+hinCrOH0AAAAAElFTkSuQmCC);
}
.tab-ancillary.disabled .type.meal {
  background-image: url(data:image/png;base64,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);
}
/**
  * @function: scAnc-info
  * @author: sxsun
  **/
.ancillary-info .ancillary-box {
  border: 1px #B5CCDE solid;
  background-color: #f9fdff;
  border-radius: 2px;
  margin-top: 16px;
}
.sc-ancillary .sc-container .scAnc-info a::after {
  display: none;
}
.sc-ancillary .sc-container .scAnc-info .scAnc-contact {
  margin-top: 3.4rem;
}
.sc-ancillary .scAnc-bottom .pay-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .scAnc-contain .scAnc-tab .tab-ancillary {
    padding: 16px;
  }
}
@media screen and (max-width: 1200px) {
  .scAnc-contain .scAnc-tab .tab-ancillary {
    padding: 16px;
  }
}

.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
/* anc-unchecked */
.anc-unchecked {
  width: 358px;
  height: 138px;
  position: relative;
  margin-bottom: 24px;
  padding: 16px 18px 16px 48px;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #b5ccde;
  text-align: left;
  cursor: pointer;
}
.anc-unchecked .icon {
  position: absolute;
  left: 10px;
  top: 16px;
  color: #333;
}
.anc-unchecked h5 {
  position: relative;
  font-size: 18px;
  line-height: 26px;
  padding-bottom: 8px;
  border-bottom: 1px #B5CCDE dashed;
  color: #333;
  margin-bottom: 16px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.anc-unchecked h5 .check-icon {
  position: absolute;
  right: 0;
  top: 0;
  color: #42a875;
  font-weight: normal;
}
.anc-unchecked img {
  position: absolute;
  top: 63px;
  right: 0;
}
.anc-unchecked p {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 400;
  color: #333;
  line-height: 24px;
}
.anc-unchecked p .seat-text {
  margin-right: 20px;
}
.anc-unchecked p > span {
  color: #666;
}
.anc-unchecked .anc-price {
  position: absolute;
  right: 16px;
  font-size: 16px;
  font-weight: 600;
  color: #f4791b;
  line-height: 24px;
}
/* anc-checked */
.anc-checked {
  background: #1e385a;
  border-radius: 4px;
  border: none;
}
.anc-checked .icon {
  color: #fff;
}
.anc-checked h5 {
  color: #fff;
}
.anc-checked h5 .check-icon {
  color: #fff;
}
.anc-checked p {
  color: #fff;
}
.anc-checked p > span {
  color: rgba(255, 255, 255, 0.6);
}
.anc-checked .anc-price,
.anc-checked .meal-name {
  color: #fff;
}
/* anc-Unconfirmed */
.anc-unconfirmed {
  background: #d7efff;
  border-radius: 4px;
  border: none;
}
.anc-unconfirmed .icon {
  color: #2f74b8;
}
.anc-unconfirmed h5 {
  color: #1e385a;
}
.anc-unconfirmed p {
  color: #1e385a;
}
.anc-unconfirmed .anc-price {
  color: #f4791b;
}
/* anc-unsupported */
.anc-unsupported {
  background: #e9e9e9;
  border-radius: 4px;
  border: none;
}
.anc-unsupported .icon {
  color: #999;
}
.anc-unsupported h5 {
  color: #666;
}
.anc-unsupported p {
  color: #666;
}
.anc-unsupported p > span {
  color: #999;
}
.anc-unsupported .anc-price {
  color: #666;
}
@media screen and (max-width: 1200px) {
  .anc-unchecked {
    width: 48%;
    margin: 1%;
  }
}

.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
/*
 * Author: bhxing
 * @date 2019/9/9 20:04
 */
.seats-columns {
  display: flex;
  justify-content: center;
}
.seats-columns button[class*='air-button'] {
  width: 56px;
  height: 56px;
  padding: 6px;
  border: 0;
  font-size: 18px;
  font-weight: normal;
}
@media screen and (max-width: 992px) {
}

.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.sc-anSeatMapList li {
  list-style: none;
  display: flex;
  justify-content: center;
}
.sc-anSeatMapList li button[class*='air-button'] {
  width: 56px;
  height: 56px;
  padding: 8px;
  border: 0;
  text-align: center;
}
.sc-anSeatMapList li button[class*='air-button'] img,
.sc-anSeatMapList li button[class*='air-button'] span {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.sc-anSeatMapList li.exit-seat {
  justify-content: space-between;
  margin: 10px 0;
}
.sc-anSeatMapList li.exit-seat .left-exit {
  font-size: 12px;
  font-weight: 400;
  color: #666;
  line-height: 20px;
  padding-left: 10px;
  position: relative;
}
.sc-anSeatMapList li.exit-seat .left-exit::before {
  content: " ";
  position: absolute;
  left: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 0 25px 25px 0;
  background-color: #42a875;
}
.sc-anSeatMapList li.exit-seat .right-exit {
  font-size: 12px;
  font-weight: 400;
  color: #666;
  line-height: 20px;
  padding-right: 10px;
  position: relative;
}
.sc-anSeatMapList li.exit-seat .right-exit::before {
  content: " ";
  position: absolute;
  right: 0;
  top: 0;
  width: 4px;
  height: 100%;
  border-radius: 25px 0 0 25px;
  background-color: #42a875;
}
#BUSINESS .seats-columns button[class*='air-button'] {
  width: 72px;
  height: 72px;
  padding: 12px;
}
#BUSINESS .sc-anSeatMapList li button[class*='air-button'] {
  width: 72px;
  height: 72px;
  padding: 12px;
}
#BUSINESS .sc-anSeatMapList li img,
#BUSINESS .sc-anSeatMapList li span {
  width: 48px;
  height: 48px;
  line-height: 48px;
}
@media screen and (max-width: 1200px) {
}
/*
 * Author: bhxing
 * @date 2019/9/9 20:04
 */
.seats-columns {
  display: flex;
  justify-content: center;
}
.seats-columns button[class*='air-button'] {
  width: 56px;
  height: 56px;
  padding: 6px;
  border: 0;
  font-size: 18px;
  font-weight: normal;
}
@media screen and (max-width: 992px) {
}
.seat-map {
  width: 638px;
  margin: 0 6px 0 90px;
  padding: 20px 56px;
  background-color: #fff;
  max-height: 726px;
  overflow: auto;
  transition: all 0.2s ease 0s;
  border-radius: 0 0 4px 4px;
}
.seat-map .cabin-name {
  position: relative;
  height: 20px;
  margin: 30px 0 10px;
  text-align: center;
}
.seat-map .cabin-name::before {
  content: "";
  position: absolute;
  left: 0;
  top: 49%;
  width: 100%;
  height: 1px;
  background-color: #666;
}
.seat-map .cabin-name b {
  position: relative;
  font-weight: normal;
  font-size: 20px;
  background-color: #fff;
  padding: 0 20px;
  color: #666;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .seatMap {
    padding: 60px 30px 0 0;
  }
}
/**
  *@function: sc-ancillarySeats
  *@author: sxsun
  **/
.sc-ancillarySeats {
  border-top: 1px #B5CCDE solid;
}
.sc-ancillarySeats .sc-seats {
  display: flex;
  padding: 0 20px;
  position: relative;
}
.sc-ancillarySeats .sc-seats .ssss {
  position: absolute;
  left: 0;
  top: 0;
  height: 120px;
  width: 100%;
  background: linear-gradient(360deg, rgba(248, 253, 255, 0) 0%, rgba(249, 253, 255, 0.75) 49%, #f9fdff 100%);
}
.sc-ancillarySeats .sc-seats .seat-passenger {
  width: 358px;
  margin-top: 20px;
}
.sc-ancillarySeats .sc-seats .seat-status {
  padding-top: 74px;
  width: 158px;
  text-align: center;
}
.sc-ancillarySeats .sc-seats .seat-status li {
  margin-bottom: 35px;
}
.sc-ancillarySeats .sc-seats .seat-status li .image {
  margin-bottom: 9px;
}
.sc-ancillarySeats .seat-confirm {
  padding: 10px 20px 20px 20px;
  text-align: right;
}
.sc-ancillarySeats .seat-confirm .con-text {
  font-size: 14px;
  font-weight: 400;
  color: #ab6e0d;
  line-height: 22px;
}
.air-modal h5.box-headline.in-ipc {
  font-size: 16px;
}
.air-modal .select-in-ipc .air-select-dropdown {
  max-height: 100px;
}
@media screen and (max-width: 1200px) {
  .sc-ancillarySeats {
    border-top: 1px #B5CCDE solid;
  }
  .sc-ancillarySeats .sc-seats {
    background: none;
    flex-direction: column;
    padding: 20px;
  }
  .sc-ancillarySeats .sc-seats .seat-passenger {
    width: inherit;
    order: 1;
    display: flex;
    flex-wrap: wrap;
  }
  .sc-ancillarySeats .sc-seats .seat-map {
    width: inherit;
    margin: 0;
    background: url(/static/media/bg_plane770.a484e0d9.jpg) center top no-repeat;
    order: 3;
  }
  .sc-ancillarySeats .sc-seats .seat-map .bg-seat-770 {
    margin: 0 auto;
    width: 468px;
    padding: 50px 33px 0;
  }
  .sc-ancillarySeats .sc-seats .seat-status {
    padding-top: 20px;
    width: inherit;
    order: 2;
  }
  .sc-ancillarySeats .sc-seats .seat-status ul {
    display: flex;
    justify-content: space-around;
  }
  .sc-ancillarySeats .seat-confirm {
    padding: 10px 20px 20px 20px;
  }
  .sc-ancillarySeats .seat-confirm .con-text {
    font-size: 14px;
    font-weight: 400;
    color: #ab6e0d;
    line-height: 22px;
  }
}

/**
  *@function: sc-ancBaggage
  *@author: sxsun
  **/

.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.baggage-info {
  margin-left: 1px;
  background: #f9fdff;
}
.baggage-info .baggage-info-contain {
  display: flex;
  justify-content: space-between;
  padding: 60px 20px 20px 20px;
  position: relative;
}
.baggage-info .baggage-info-contain .baggage-info-title {
  position: absolute;
  right: 20px;
  top: 20px;
}
.baggage-info .baggage-info-contain .baggage-info-title button span p {
  display: inline;
}
.baggage-info .baggage-info-contain .baggage-left {
  flex: 1 1;
  margin-right: 32px;
}
.baggage-info .baggage-info-contain .baggage-left button {
  text-align: left;
}
.baggage-info .baggage-info-contain .baggage-right {
  flex: 2 1;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  width: calc(33.3333% - 20px);
  height: 208px;
  margin: 0 10px 20px;
  padding: 24px 0;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #B5CCDE;
  overflow: hidden;
  cursor: pointer;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type.active {
  border-color: #1E385A;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type.active .meal-icon {
  right: 0;
  top: 0;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type.active .image .img-baggage {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAADBUlEQVR4Xu2cwWvTUBzHv6laB0pnBQ86BE8ehtARPHjXQs8K/gk7Wyyol43tooNKPe9PEPRciN49SFlBdvAkyPQgLK4ozKqpxLXSzGZJfr+XtAvfHJt8f++9T74vv/eSvmeBh4qApVJTDAJUmoAACVBJQCmnAwlQSUAppwMJUElAKc/MgYur74oL5/rrsLCMAcrKek+WW3AxwObO1+LK9tq1fiplHAqaGcBqq/MEwIMsGgVgw6nbD7MoKzuAzzq7qTnvMCkLrnPPPk+AUgK5BMguLLXDgY5JRMcvoK402oPRD91mTfUcNhlL0kRV5SUF+hqTjTYZS9IeApRQG9MQ4CwCvPl062qh4D0GcAtASVlHrbwH4JXnFR69vr/0Xhvs/yGn4YhDeG+AlKZr8vq6nle4YRqi8S5cbXVeALgtb2eqypdO3b5jsoQ0AO7NQLcNY9Rz6vb8rAP8N8YzWVFTsZy6bdQ0RoP5jay2OgSoudsEqKFHByrpESABJiUwtSTiF3ypPIcLZ4t/6/zlWx+f3H1EZSCpbgQmN1l4oTyHi/OnAzf8894P7Lj7R5pAqssdwKXLJZw8EewAv34PsPXRn7qGH1Jd7gBevzJ5QvD2gz+RCT+kOgIcEiBAJQgCJMCjR0pxp3JSJ0l1fAYqnUuABBjs+tKuKNXRgXQgHRjrRQWzcCxM4RcRIAEmIjC194HSbCrVMQszCzMLx3o2MInEwsQsPCLAJKI0DAES4AGBqG8pHMZwGBPsK9LPk1Jd7hwo/UAu1eUOoPQvGlJd7gAqk59Ynpv/xogJKIUESIBKAko5HUiASgJK+XFwIBfaaG4yl3pp6AHgYkMlQF/O5a4GIIaFGF+iP35N0r0TTMXRNtX4C9WoClUa7d0Ja4ndbrOWaKMcU3Gi6ht1fhoAJ20BtdFt1hJt1VRptI3EiQIUdT5zgIurz4unvpfWASwPK7f580xvZXvtbqLNwkzFiQIUdT5zgFEVOm7nCVB5xwiQAJUElHI6kACVBJRyOpAAlQSUcjpQCfAPdcImb65mP/IAAAAASUVORK5CYII=) center no-repeat;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type.active .image .no-baggage {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAADhElEQVR4Xu3cMWgTURgA4P8lbZ20VRCEoqODCqa3tKNgL+CogijoqqM9FdRFq4uKyLVuOgqiKLpqcxXEQV28piAOjhbX1mYs5E4uGk3Sa+5e/v9dXu79WfP+//3vy393Se9eBfALJSBQ0RwMDIhsAgZkQKQAMpw7kAGRAshw7kAGRAogwzPrwLLrHwsBHgHAXmTNSeErAuBCxbHeJA2keD8zQNv1f2SA1zRZ8RxrHwVQUo4sAcOkYijf9xwrk7VlMkkEY7s+A2I6hA9hjB4A8EUECdga3no4Y89VlLl6WSLqHHhkNhwaHq1OeuulTzArgrQFUC6aMlfa+lvHoQCn3aUrAsL7APBsbHzi3MtTop6mCMpFU+ZKU3vnGBSg7S6VAML3ADAqg0i5aMpcmQNGE5bnlifDsL4Qh2jPV49DELwAgKFeiiOKqQHAYhAUrr+7XPpOlPNfGlQHNrN0RXT9MwDwpM+IUalrQVCYokYkAYyqm374ZUrUxdvYTtQH8bXnWCcpu5AMsAXxI0DjXkvbhcXWA7HmOVZ0viZ7kQLG/GTTDhH7vZP0Khz3Mcb85tUKcRABI2dtEAcVUBvEQQbUAnHQAfuOmAfAviLmBbBviHkC7Ati3gAzR8wjYKaIeQXMDDHPgJkg5h1QOaIJgEoRTQFUhmgSoBJE0wDJEU0EJEU0FZAM0WRAEkTTAdGIDPjnTlbP91gY8P+twJ4QGbD9Xqo0IgNuvhkthciA8Q9lpEZkwK2fakmFyIDdHwtKRGTA7oCJX3EYMBmwKyIDpgPcEtFzrOH0KZJHqn4+MLkCtSPazonl+eXTlYuHn1NOmXfATZ1IiRflMgFQKaIpgMoQTQJUgmgaIDmiiYCkiCYCrsvu7et25VYBGBW4g/rrAlG+mhDFcnNvXwji6aIzcRaTWwXgKwA4gSlKYWxjq1fL3r7thXDb7oVLB1d7nZMc8OiD6v5CIfgMADt7LUpRXNtmw6jOYjHYU5mxPmDmIweMivmLeCfag6jB4az/dleZT3Crf38i+1cSqjwytceNVdKB3Yqy5/xVCDsObwFr3oy1S2YxVHlk5tQD0PXvAsDVjmLueY51TWYxNlEemTm1ADxw8+vI+NjGbRBwvlFQCI9//hq58e3WoQ2ZxVDlkZlTC0BswbrFZ34O1A0AWw8DIgUZkAGRAshw7kAGRAogw7kDGRApgAz/DXmbam8P/qp3AAAAAElFTkSuQmCC) center no-repeat;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type .meal-icon {
  position: absolute;
  right: -40px;
  top: -40px;
  border-top: 32px solid #1e385a;
  border-left: 32px solid transparent;
  border-right: 0 solid transparent;
  transition: all 0.2s ease 0s;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type .meal-icon .iconfont {
  position: absolute;
  right: 2px;
  top: -28px;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type .image {
  position: relative;
  width: 80px;
  height: 100px;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type .image .img-baggage {
  width: 80px;
  height: 80px;
  transition: all 0.2s ease 0s;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAADE0lEQVR4Xu2cMWwTMRSGn0ENYgBKNoQEoicYUAeUCYmFgexNkWBjZKYTpEOrdmjaqcwd2UCi6R4GFiSmiCFiAF0RSIgtKTAgUoFR0gQlpZe7e7/rhtOfLbr7n+3Pv+9ZvrON8AcRMJCaYiFA0AQESIAgAVBOBxIgSACU04EECBIA5d4cuPiskdvNnVy2Vu6LyFmw3lHyljGyMdH+sbB0Z7p9SGUMhfUGcH4rXLVWHnpplJG1lZngkZeyfBTSKaNcDZuH6Lz9zWhVSkHeR9u8OZAAwe7kEAYBMomAAAflxfW67f+vzRWgx4jLWJomQpXXFNjRuGy0y1ia9hCghtqAhgDHEWB5M7wiRirGyC1r5TRYR0hujHyzVl6IlXJlNngHBTtA7NyBPXivPU6akzJpiZXrriG6B1gNn4vIbNJWeb5vs1IKbrss0znA+a3w61EP2yhAneG8MhOcGWuA5Wr4d47nsqKuYlVKgVPTOA3WWzQgQKS36UCE3t6yFR2IMCRAhB4dCNJLAfCYEbl2KS+Xz53qFvr+y3d586Epv2MeAFpdv2WZycKFqbxMX5gc6rHGpx2pb3dW/qN/Wl3mAN69cVFOTBwfIvVz95c8ffVxJECtLnMA792cOhDUk5fbIwFqdQTYI0CAIAgCJMDRU52kE2mtk7Q6PgNB5xIgAQ4Pfe1Q1OroQDqQDky00sAsnAhT9E0ESICpCBzZSyVtNtXqmIWZhZmFEz0bmEQSYWIW7hNgEgENQ4AEuEcg7l0KpzGcxgyPFe3rSa0ucw7UviDX6jIHUPuJhlaXOYBg8lPLM/NtjJoAKCRAAgQJgHI6kABBAqB87B3IjTZgD5e51QsjyM2GGL+umttdHUCMCjG4RX/wnrRnJ7iKgzbV+YJqXIWKj+tNsfuOfjLSqj0opDoox1WcuPrGXfcPcL2+KvLPEVBrtblCqqOaio7ixAGKu+4d4NXFRu78ZHtZTPcQMhErG593cgtvl9IdFuYqThyguOveAcZV6H+7ToBgjxEgAYIEQDkdSIAgAVBOBxIgSACU04EgwD/JHzRvVf08FgAAAABJRU5ErkJggg==) center no-repeat;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type .image .no-baggage {
  width: 80px;
  height: 80px;
  transition: all 0.2s ease 0s;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAADoUlEQVR4Xu3cT2sTQRQA8DdN/6CgoiB4qWgWevLgrf0AInpqUqFY0Kt+AcFsiho9ZC1+Aj0KolSajScVBMWDeteTuKbYe0u9iK3ZkY1tTdJNdifv7Z/svFyz782b387sJpmdCOAXSkCgojkYGBA5CBiQAZECyHAegQyIFECG8whkQKQAMjy2EVi2Vy9KaD4EgElkzUHhawJy16vFUy+DDqR4PzZA03Z+xIC3a7JmFY2TFEBBOeIElEHFUL5vFY1Y+hZLIx6MaTsMiBkhPIUxegDANxEkYHt4+3TGXqsocw3SRdQ1sPJWjv5ed6YnPhsfKxXhhi2AstOUucLW334cCtCsfb8BQj4AgKfftvNXn8+LZpgiKDtNmStM7d3HoADLduOsBPcdABxRQaTsNGWu2AG9Bm/VG9N/pPvaD3Gxvlp0obkMEkYHKY4iRgj4KSW8AQmmNWd8pchJNoV3E/VDLNnOghDwOEnEnTo3QMIMNSJqCreficWVxow74r7yG4klu7EghJsGxJpVNC5RjkIyQK+oHcQPAK21lo4bSxpGojedqwXDu16TvUgBfb6ydSEmPxKxnztJ78J+p9HnO2+qEIcR0HNODeKwAqYGcZgBU4E47ICJI2YBMFHErAAmhpglwEQQswYYO2IWAWNFzCpgbIhZBowFMeuAkSPqABgpoi6AkSHqBOiDiF8e0A2QHFFHQFJEXQHJEHUGJEHUHRCNyID/VrIGXjJlwP9LgQMhMmDnWqoyIgPuX4xWQmRA/4cyQiMyYO+nWkIhMmD/x4ICERmwP2DgRxwGDAbsi8iA4QB7IloFYyx8iuAjo34+MLiCaI/ouCaWXzQuV2dPP6NsMuuA+0YiJZ6XSwfASBF1AYwMUSfASBB1AyRH1BGQFFFHwE3VvX397tzkgOW6syklHKb+uECRz9tok4OR83t7+4R4YhXyVzC5yQFN21kBgDlMURHGtrZ67e3tk3Bo4uD48cqFyfVB26QHrDlTIOATABwdtKiI4jo2G5o1Z8rNiRNLs/n3mPbIAb1ivOJAgCUEnEt6Og/FdleVM9jr709UfyWhyqNSu9+xkYzAfkWZtuNdb7qn94ZVNI6pdIYqj0qbqQAs1537UsLN9mKEgKVqwSipdIYqj0qbqQC8s/xlfHv8wD0p4Vrr1wwBj8a2ft2+O39mS6UzVHlU2kwFILbgtMXHfg1MGwC2HgZECjIgAyIFkOE8AhkQKYAM5xHIgEgBZPhfRIsGfoTndqAAAAAASUVORK5CYII=) center no-repeat;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type .image .count {
  position: absolute;
  right: -10px;
  bottom: 20px;
  background-color: #d7efff;
  border-radius: 4px;
  color: #2F74B8;
  height: 20px;
  line-height: 20px;
  padding: 0 5px;
  font-size: 12px;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type .bag-text {
  font-size: 12px;
  font-weight: 400;
  color: #666;
  line-height: 20px;
}
.baggage-info .baggage-info-contain .baggage-right .baggage-type .baggage-price {
  font-size: 16px;
  font-weight: 600;
  color: #333;
  line-height: 24px;
}
.baggage-pop h6 {
  clear: both;
}
.baggage-pop h5 {
  clear: both;
  margin: 30px 10px 26px 0;
}
.baggage-pop .bag p {
  vertical-align: middle;
  margin: 10px 0;
}
.baggage-pop .bag p img {
  width: 160px;
  height: 110px;
  float: left;
}
.baggage-pop .bag-row {
  display: flex;
  justify-content: space-between;
  background: #f7f7f7;
  padding: 2px 21px 2px 40px;
}
@media screen and (max-width: 1200px) {
  .baggage-info .baggage-info-contain {
    display: flex;
    justify-content: space-between;
    padding: 20px;
    flex-direction: column;
  }
  .baggage-info .baggage-info-contain .baggage-info-title {
    position: unset;
  }
  .baggage-info .baggage-info-contain .baggage-left {
    flex: 1 1;
    margin-right: 32px;
    display: flex;
    flex-wrap: wrap;
  }
  .baggage-info .baggage-info-contain .baggage-right .baggage-type {
    width: 31%;
  }
}

.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #c42323 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.ancMeal-right h5 {
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 600;
  color: #333;
  line-height: 24px;
}
.ancMeal-right .pay-meal {
  display: flex;
}
.ancMeal-right .pay-meal div:nth-of-type(3n) {
  margin-right: 0;
}
.ancMeal-right .pay-meal .payMeal-info {
  width: 33%;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  padding-top: 14px;
  padding-bottom: 16px;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-content img {
  width: 220px;
  min-width: 220px;
  margin-bottom: 10px;
  height: 120px;
  min-height: 120px;
  background: #f2f2f2;
  border-radius: 4px;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-content p {
  width: 220px;
  min-width: 220px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  word-break: break-word;
  word-wrap: break-word;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-content .meal-name {
  font-size: 16px;
  line-height: 22px;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-content .description {
  color: #9A9A9A;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .preference-price .crossed-price {
  padding: 1rem 0 0.65rem;
  color: #999;
  font-size: 0.7rem;
  text-decoration: line-through;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .preference-price span:nth-of-type(2) {
  margin: 0 4px 0 8px;
  font-weight: 600;
  color: #F4791B;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box {
  display: flex;
  line-height: 25px;
  text-align: center;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box .meal-box-span {
  border: 1px solid #B5CCDE;
  width: 32px;
  height: 28px;
  background: #fff;
  color: #1E385A;
  cursor: pointer;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box .meal-box-span:first-child {
  border-radius: 2px 0 0 2px;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box .meal-box-span:nth-child(2) {
  width: 36px;
  margin: 0 -1px;
  color: #333;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box .meal-box-span:last-child {
  border-radius: 0 2px 2px 0;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box .meal-box-span:hover {
  background-color: #F2FAFF;
}
.ancMeal-right .pay-meal .payMeal-info .payMeal-num .meal-box .meal-box-span.disabled {
  background: #f2f2f2;
  cursor: not-allowed;
  color: #999;
}
.ancMeal-right .special-meal {
  display: flex;
  flex-wrap: wrap;
  margin-top: 18px;
}
.ancMeal-right .special-meal li {
  min-width: 120px;
  text-align: center;
  margin: 0 16px 16px 0;
  font-size: 16px;
  font-weight: 600;
  color: #333;
  overflow: hidden;
  position: relative;
}
.ancMeal-right .special-meal li .box {
  border: 1px solid #B5CCDE;
  background: #fff;
  padding: 19px;
  height: 60px;
  line-height: 22px;
  border-radius: 2px;
  cursor: pointer;
}
.ancMeal-right .special-meal li .icon-checked {
  position: absolute;
  right: -16px;
  top: -16px;
  width: 20px;
  text-align: center;
  color: #fff;
  font-weight: normal;
  transition: all 0.2s ease 0s;
}
.ancMeal-right .special-meal li .icon-checked::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  border: solid transparent;
  border-width: 16px;
  border-right-color: #1E385A;
  border-top-color: #1E385A;
  border-radius: 4px;
}
.ancMeal-right .special-meal li .icon-checked .iconfont {
  position: relative;
  z-index: 1;
  font-size: 0;
  transition: all 0.5s ease 0s;
}
.ancMeal-right .special-meal li.selected .box {
  border-color: #1E385A;
}
.ancMeal-right .special-meal li.selected .icon-checked {
  right: 0;
  top: 0;
}
.ancMeal-right .special-meal li.selected .icon-checked .iconfont {
  font-size: 16px;
}
.ancMeal-right .special-meal li.disabled .box {
  border-color: #ccc;
  background-color: #f2f2f2;
  color: #666;
  cursor: not-allowed;
}
/**
  *@function: anc-meal-container
  *@author: sxsun
  **/
.sc-ancMeal {
  padding: 20px;
}
.sc-ancMeal .ancMeal-info {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}
.sc-ancMeal .am-container-left {
  flex: 1 1;
  align-items: center;
  position: relative;
}
.sc-ancMeal .am-container-right {
  flex: 2 1;
  margin-left: 20px;
}
.sc-ancMeal .anc-checked .meal-text .anc-name {
  color: rgba(255, 255, 255, 0.6);
}
.sc-ancMeal .meal-text {
  display: flex;
  justify-content: space-between;
  margin-top: 12px;
  font-size: 16px;
}
.sc-ancMeal .meal-text .anc-name {
  white-space: nowrap;
}
.sc-ancMeal .meal-text .anc-price {
  position: static;
  white-space: nowrap;
  line-height: 1;
}
.sc-ancMeal .meal-text .meal-name {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  flex: 1 1;
  margin: 0 6px 0 20px;
}
@media screen and (max-width: 1200px) {
  .sc-ancMeal .ancMeal-info {
    display: flex;
    flex-direction: column;
  }
  .sc-ancMeal .am-container-left {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .sc-ancMeal .am-container-right {
    margin: 24px 8px;
  }
}

.inter-passenger-certificate .default-passenger {
  height: 40px;
  border-radius: 2px;
  border: 1px solid #b5ccde;
  margin-right: 16px;
  font-weight: normal;
}
.inter-passenger-certificate .default-passenger.active {
  background: #d7efff;
  color: #1e385a;
  font-weight: bold;
}
.inter-passenger-certificate .box-headline {
  margin-bottom: 2.5rem;
}
.inter-passenger-certificate .box-headline::after {
  bottom: -15px;
}
.inter-passenger-certificate .box-headline .ml-2,
.inter-passenger-certificate .box-headline .font-1x {
  font-weight: 400;
}
.inter-passenger-certificate .inter-passenger-text {
  display: flex;
}
.inter-passenger-certificate button.default-passenger {
  margin-bottom: 30px;
}

.sc-contactMessage .input-message {
  position: relative;
}
.sc-contactMessage .input-message.passenger-group .inputBoxGroup {
  text-align: right;
}
.sc-contactMessage .input-message .insurance-tip {
  display: flex;
  margin-bottom: 12px;
  padding: 9px 16px;
  border: 1px solid #f9a516;
  background: #fff4da;
  border-radius: 4px;
}
.sc-contactMessage .input-message .insurance-tip .insurance-tipIcon {
  margin-right: 10px;
}
.sc-contactMessage .input-message .insurance-tip i {
  line-height: 22px;
  color: #f9a516;
}
.sc-contactMessage .input-message .insurance-tip .insurance-tipLabel {
  font-size: 14px;
  color: #333;
  line-height: 22px;
}

.navbarHeight {
  height: 48px;
}
.tabbarHeight {
  height: 60px;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
}
.fixed {
  position: fixed;
}
.bgWhite {
  background-color: #fff;
}
.flex {
  display: flex;
}
.boxShadow,
.box-shadow {
  box-shadow: 0 4px 8px rgba(30, 56, 90, 0.08);
}
.boxShadowMedium {
  box-shadow: 0 6px 12px rgba(30, 56, 90, 0.08);
}
.boxShadowDark {
  box-shadow: 0 8px 16px rgba(30, 56, 90, 0.08);
}
.pointer {
  cursor: pointer;
}
.cursor-default {
  cursor: default;
}
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.gradientPrimary {
  background: linear-gradient(to bottom, #2F74B8 0%, #1E385A 100%);
}
.gradientWarning {
  background: linear-gradient(to bottom, #F4791B 0%, #F4791B 100%);
}
.scrollStyle {
  /* 滚动条样式 */
}
.scrollStyle::-webkit-scrollbar {
  /* 滚动条整体样式 */
  width: 4px;
  /* 高宽分别对应横竖滚动条的尺寸 */
  height: 0;
}
.scrollStyle::-webkit-scrollbar-thumb {
  /* 滚动条里面小方块 */
  border-radius: 5px;
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #333333;
}
.scrollStyle::-webkit-scrollbar-track {
  /* 滚动条里面轨道 */
  -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 0;
  background: #cccccc;
}
.trip-detail {
  padding: 24px;
}
.trip-detail .head {
  color: #333;
  font-weight: bold;
  margin-bottom: 2rem;
}
.trip-detail .trips-content {
  border-bottom: 1px #eee solid;
  padding-bottom: 2rem;
  margin-bottom: 2rem;
}
.trip-detail .trips-content:last-child {
  border: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.trip-detail .trips-content .trip-title {
  color: #1E385A;
  font-weight: bold;
  margin-bottom: 1rem;
}
.trip-detail .trips-content .flight-box {
  display: flex;
  justify-content: space-between;
}
.trip-detail .trips-content .flight-box .trip-flight {
  flex: 11 1;
}
.trip-detail .trips-content .flight-box .trip-airline-info {
  flex: 6 1;
  line-height: 22px;
}
.trip-detail .trips-content .flight-box .trip-service {
  flex: 4 1;
  line-height: 22px;
}
.trip-detail .trips-content .flight-box .trip-service li {
  display: flex;
  align-items: center;
}
.trip-detail .trips-content .rights {
  line-height: 20px;
}
.trip-detail .trips-content .rights .brand-image {
  width: 12px;
}
.trip-detail .stop {
  color: #2b74b8;
  font-weight: bolder;
  padding-right: 8px;
}
.trip-head-detail {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 99;
}

