@charset "UTF-8";
.air-ticket[data-v-5208ac2f] {
  font-family: PingFangSC-Regular, PingFang SC;
}
.air-ticket .van-tabs[data-v-5208ac2f] {
    margin-top: 0.26667rem;
}
.air-ticket[data-v-5208ac2f] .van-tabs__line {
    display: none;
}
.air-ticket[data-v-5208ac2f] .van-tab__text {
    margin-top: 0.10667rem;
    font-size: calc(0.32rem *  var(--font-size-scale));
}
.air-ticket[data-v-5208ac2f] .van-tab__text::after {
      content: '';
      display: block;
      height: 0.05333rem;
      margin-top: 0.05333rem;
      border-radius: 0.08rem;
      background: transparent;
}
.air-ticket[data-v-5208ac2f] .van-tab--active .van-tab__text {
    font-weight: 700 !important;
}
.air-ticket[data-v-5208ac2f] .van-tab--active .van-tab__text::after {
      content: '';
      display: block;
      height: 0.05333rem;
      margin-top: 0.05333rem;
      border-radius: 0.08rem;
      background: #ef4033;
}
.air-ticket[data-v-5208ac2f] .van-popup {
    height: 75vh;
    overflow: hidden;
}
.air-ticket[data-v-5208ac2f] .van-popup .van-icon-cross {
      font-size: calc(0.42667rem *  var(--font-size-scale));
      margin-right: 0.42667rem;
      color: #969696;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-header {
      background: #f5f5f5;
      height: calc(1.06667rem *  var(--font-size-scale));
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
}
.air-ticket[data-v-5208ac2f] .van-popup .van-tabs {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 4.98667rem;
          -ms-flex: 0 0 4.98667rem;
              flex: 0 0 4.98667rem;
}
.air-ticket[data-v-5208ac2f] .van-popup .van-tabs__nav {
      background: #f5f5f5;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content {
      padding: 0.4rem;
      position: relative;
      height: calc(100% - calc(1.06667rem *  var(--font-size-scale)));
      overflow: auto;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .title {
        font-size: calc(0.4rem *  var(--font-size-scale));
        font-weight: 500;
        color: #333333;
        margin-bottom: 0.37333rem;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .title-note {
          font-size: calc(0.34667rem *  var(--font-size-scale));
          font-weight: 400;
          color: #969696;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .table-card {
        border: none !important;
        font-size: calc(0.32rem *  var(--font-size-scale));
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .table-card .card-header {
          border: 0.02667rem solid #ededed !important;
          border-bottom: none !important;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card {
        background: #ffffff;
        border: 0.02667rem solid #ededed;
        margin-bottom: 0.48rem;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card-table {
          border-collapse: collapse;
          border-spacing: 0;
          width: 100%;
          border: 0.02667rem solid #ededed;
          border-top: none;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card-table td {
            padding: 0.32rem 0.34667rem;
            border-bottom: 0.02667rem solid #ededed;
            border-right: 0.02667rem solid #ededed;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card-table .card-table__name {
            width: 1.49333rem;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card-header {
          height: 0.93333rem;
          padding: 0 0.34667rem;
          background: #fafafa;
          font-size: calc(0.37333rem *  var(--font-size-scale));
          font-weight: 500;
          color: #333333;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card-line {
          margin: 0.32rem 0.37333rem;
          display: -webkit-box;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          font-size: calc(0.34667rem *  var(--font-size-scale));
          font-weight: 400;
          color: #333333;
          -webkit-box-align: baseline;
          -webkit-align-items: baseline;
              -ms-flex-align: baseline;
                  align-items: baseline;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card-line__label {
            white-space: nowrap;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card-line__value {
            word-break: break-all;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card-line::before {
            content: '';
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
                -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
            display: block;
            margin-right: 0.21333rem;
            width: 0.16rem;
            height: 0.16rem;
            background: #333333;
            border-radius: 50%;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card-hint {
          background: rgba(255, 192, 0, 0.1);
          border: 0.02667rem solid #ffc000;
          padding: 0.37333rem 0.42667rem;
          font-size: calc(0.34667rem *  var(--font-size-scale));
          font-weight: 400;
          color: #969696;
          margin-bottom: 0.48rem;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card-hint p {
            height: 0.48rem;
            font-size: calc(0.34667rem *  var(--font-size-scale));
            font-weight: 500;
            font-family: PingFangSC-Medium, PingFang SC;
            color: #ffc000;
            line-height: 0.48rem;
            margin-bottom: 0.32rem;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card-hint div {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: baseline;
            -webkit-align-items: baseline;
                -ms-flex-align: baseline;
                    align-items: baseline;
            font-family: PingFangSC-Regular, PingFang SC;
            margin-bottom: 0.32rem;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .card-hint div::before {
              content: '';
              -webkit-box-flex: 0;
              -webkit-flex: 0 0 auto;
                  -ms-flex: 0 0 auto;
                      flex: 0 0 auto;
              display: block;
              margin-right: 0.21333rem;
              width: 0.16rem;
              height: 0.16rem;
              background: #969696;
              position: relative;
              top: -0.05333rem;
              border-radius: 50%;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .hint {
        font-size: calc(0.34667rem *  var(--font-size-scale));
        font-weight: 400;
        color: #333333;
        margin-bottom: 0.37333rem;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: baseline;
        -webkit-align-items: baseline;
            -ms-flex-align: baseline;
                align-items: baseline;
}
.air-ticket[data-v-5208ac2f] .van-popup .popup-content .hint::before {
          content: '';
          -webkit-box-flex: 0;
          -webkit-flex: 0 0 auto;
              -ms-flex: 0 0 auto;
                  flex: 0 0 auto;
          display: block;
          margin-right: 0.21333rem;
          position: relative;
          top: -0.05333rem;
          width: 0.16rem;
          height: 0.16rem;
          background: #333333;
          border-radius: 50%;
}
.air-ticket .refresh[data-v-5208ac2f] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 1.06667rem;
    padding: 0.21333rem;
    font-size: calc(0.34667rem *  var(--font-size-scale));
    font-weight: 400;
    color: #969696;
    line-height: 0.56rem;
}
.air-ticket .refresh[data-v-5208ac2f] .van-loading__spinner {
      margin-right: 0.16rem;
      width: 0.4rem;
      height: 0.4rem;
      color: #333333;
}
.air-ticket .header[data-v-5208ac2f] {
    font-size: calc(0.32rem *  var(--font-size-scale));
    font-weight: 400;
    height: 0.85333rem;
    background: #fafafa;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    color: #666666;
}
.air-ticket .header-icon[data-v-5208ac2f] {
      color: #ffffff;
      text-align: center;
      line-height: calc(0.64rem *  var(--font-size-scale));
      width: calc(1.06667rem *  var(--font-size-scale));
      height: calc(0.64rem *  var(--font-size-scale));
      background: -webkit-linear-gradient(59deg, #6b78ff 0%, #6b78ff 1%, #79a2ff 100%);
      background: linear-gradient(31deg, #6b78ff 0%, #6b78ff 1%, #79a2ff 100%);
      border-radius: 0.32rem;
      margin: 0 0.26667rem 0 0.21333rem;
}
.air-ticket .header .backIcon[data-v-5208ac2f] {
      background: #78C06E;
}
.air-ticket .header .headerBackIcon[data-v-5208ac2f] {
      background: #0286DF;
}
.air-ticket .header-arrow[data-v-5208ac2f] {
      margin: 0 0.16rem;
      width: 0.50667rem;
      height: 0.08rem;
}
.air-ticket .header-end[data-v-5208ac2f] {
      margin-right: 0.53333rem;
}
.air-ticket .header-date[data-v-5208ac2f] {
      margin-right: 0.26667rem;
}
.air-ticket .header .header-week[data-v-5208ac2f] {
      margin-right: 0.26667rem;
}
.air-ticket .details[data-v-5208ac2f] {
    background: #fff;
    padding: 0.61333rem 0.64rem 0.42667rem;
}
.air-ticket .details .top[data-v-5208ac2f] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin-bottom: 0.42667rem;
      font-family: PingFangSC-Regular, PingFang SC;
}
.air-ticket .details .top > div[data-v-5208ac2f] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        height: 1.46667rem;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
}
.air-ticket .details .top > div span[data-v-5208ac2f] {
          font-size: calc(0.37333rem *  var(--font-size-scale));
          font-weight: 400;
          color: #666666;
          line-height: 0.53333rem;
}
.air-ticket .details .top-num[data-v-5208ac2f] {
        font-size: calc(0.64rem *  var(--font-size-scale));
        font-weight: 500;
        color: #333333;
        line-height: 0.88rem;
}
.air-ticket .details .top-left[data-v-5208ac2f] {
        width: 3.25333rem;
}
.air-ticket .details .top-middle__text[data-v-5208ac2f] {
        font-size: calc(0.32rem *  var(--font-size-scale));
        font-weight: 400;
        color: #969696;
}
.air-ticket .details .top-right[data-v-5208ac2f] {
        width: 3.25333rem;
}
.air-ticket .details .bottom[data-v-5208ac2f] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
}
.air-ticket .details .bottom > div[data-v-5208ac2f] {
        font-size: calc(0.34667rem *  var(--font-size-scale));
        font-weight: 400;
        color: #666666;
        line-height: 0.48rem;
        white-space: nowrap;
}
.air-ticket .details .bottom > div + div[data-v-5208ac2f]::before {
        content: '｜';
        color: #666666;
        margin: 0 0.13333rem;
}
.air-ticket .headerBack[data-v-5208ac2f] {
    margin-top: 0.13333rem;
}
.air-ticket[data-v-5208ac2f] .van-tabs__nav {
    padding-bottom: 0.32rem;
    height: 0.96rem;
}
.air-ticket[data-v-5208ac2f] .van-tabs__wrap {
    height: 0.96rem;
}
.air-ticket .list-empty[data-v-5208ac2f] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 2.13333rem;
    font-size: calc(0.37333rem *  var(--font-size-scale));
    font-weight: 400;
    color: #666666;
}
.air-ticket .list-empty__text[data-v-5208ac2f] {
      margin-top: 0.26667rem;
}
.air-ticket .list-item[data-v-5208ac2f] {
    background: #fff;
    margin-top: 0.02667rem;
    padding: 0.37333rem 0 0.4rem 0.34667rem;
    position: relative;
}
.air-ticket .list-item__info[data-v-5208ac2f] {
      margin-top: 0.26667rem;
}
.air-ticket .list-item__info > div + div[data-v-5208ac2f]::before {
        content: '';
        display: block;
        margin: 0 0.21333rem;
        width: 0.02667rem;
        height: 0.32rem;
        background: #c0c4cc;
}
.air-ticket .list-item__info div[data-v-5208ac2f] {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        font-size: calc(0.37333rem *  var(--font-size-scale));
        font-weight: 400;
        color: #666666;
}
.air-ticket .list-item__info span[data-v-5208ac2f] {
        color: #666666;
        margin-left: 0.18667rem;
}
.air-ticket .list-item__line[data-v-5208ac2f] {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
}
.air-ticket .list-item__line-name[data-v-5208ac2f] {
        font-size: calc(0.37333rem *  var(--font-size-scale));
        font-weight: 400;
        color: #969696;
}
.air-ticket .list-item__line-img[data-v-5208ac2f] {
        margin-left: 0.42667rem;
        margin-right: 0.21333rem;
}
.air-ticket .list-item__line-price[data-v-5208ac2f] {
        font-size: calc(0.64rem *  var(--font-size-scale));
        font-weight: 500;
        color: #ff4b10;
        line-height: 0.88rem;
}
.air-ticket .list-item__line-price[data-v-5208ac2f]::before {
          content: '¥';
          font-size: calc(0.37333rem *  var(--font-size-scale));
          margin-right: 0.10667rem;
          font-weight: 400;
          color: #ff4b10;
}
.air-ticket .list-item__tag[data-v-5208ac2f] {
      font-size: calc(0.32rem *  var(--font-size-scale));
      font-weight: 400;
      line-height: calc(0.45333rem *  var(--font-size-scale));
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      width: calc(1.81333rem *  var(--font-size-scale));
      height: calc(0.64rem *  var(--font-size-scale));
      border-radius: 0 0 0 0.21333rem;
      position: absolute;
      right: 0;
      top: 0;
}

