.airline-more-wrapper{display:block;text-align:right}.filter-contain .filter-button{align-items:center;display:flex;justify-content:space-between}.filter-contain .filter-button-span{color:#222;font-size:16px}.filter-contain .filter-button-del,.filter-contain .filter-button-del i{font-size:14px}.filter-contain .el-checkbox{align-items:center;display:flex}.filter-contain .el-checkbox__label{align-items:center;color:#222;display:flex;max-width:146px}.filter-contain .el-checkbox .el-checkbox__inner{background:var(--main-background--);border-color:#ccc}.filter-contain .el-checkbox.is-checked .el-checkbox__inner{background:#2182fc;border-color:#e3e3e3}.filter-contain .filter-sec{border-bottom:1px solid #d8dce5;margin-bottom:24px}.filter-contain .filter-sec .filter-sec-title{color:#222;font-size:14px;font-weight:700;margin-bottom:10px}.filter-contain .filter-sec .filter-sec-content{margin-bottom:24px}.filter-contain .filter-sec .filter-sec-content .filter-sec-list{align-items:center;color:#222;display:flex;font-size:14px;font-weight:400;justify-content:space-between;margin:0 0 10px}.filter-contain .filter-sec .filter-sec-content .filter-sec-list.disabled .filter-sec-list-price{color:#ccc}.filter-contain .filter-sec .filter-sec-content.filter-sec-alliance{margin-bottom:16px}.filter-contain .filter-sec .filter-sec-content.filter-sec-alliance .filter-sec-list-span{align-items:center;display:flex}.filter-contain .filter-sec .filter-sec-content.filter-sec-alliance .filter-sec-list-span img{height:16px;margin-right:4px;width:16px}.filter-contain .filter-sec:first-child{border-bottom:none}.filter-contain .flight-time-box .flight-time-text{color:#222;font-size:14px}.filter-contain .flight-time-box .flight-time-slider{margin:0 auto;width:calc(var(--list-aside-width--) - 16px)}.filter-contain .flight-time-box .flight-time-slider .el-slider__runway .el-slider__bar{height:5px}.filter-contain .flight-time-box .flight-time-slider .el-slider__runway .el-slider__button{height:12px;width:12px}.filter-airline .code,.filter-airport .code{padding-right:2px}.flight-select{align-items:center;background:#fff;border-radius:2px;display:flex;margin-bottom:8px;padding:0 24px}.flight-select .flight-select-list{flex:1}.flight-select .flight-select-list .flight-select-item{align-items:center;display:flex;height:53px;justify-content:space-between}.flight-select .flight-select-list .flight-select-item .seq-text{background:#2182fc;border-radius:2px;color:#fff;font-size:12px;height:24px;line-height:24px;padding:0 8px}.flight-select .flight-select-list .flight-select-item .flight-info{align-items:center;color:#222;display:flex;flex-grow:1;justify-content:flex-start;margin:0 24px}.flight-select .flight-select-list .flight-select-item .flight-info-sec{margin-left:36px}.flight-select .flight-select-list .flight-select-item .flight-info-sec:first-child{margin-left:0}.flight-select .flight-select-list .flight-select-item .flight-info-sec.airline-info{min-width:120px}.flight-select .flight-select-list .flight-select-item .flight-info-sec.depart-arrive{font-weight:700;min-width:140px}.flight-select .flight-select-list .flight-select-item .flight-info-sec.departure-date{min-width:80px}.flight-select .flight-select-list .flight-select-item .flight-info-sec .airline-info__name{font-weight:700}.flight-select .flight-select-list .flight-select-item .flight-info-sec .airline-info__extra{font-size:12px;font-weight:400}.flight-select .flight-select-list .flight-select-item .flight-info-sec .airline-info__extra span+span{margin-left:4px}.flight-select .flight-select-list .flight-select-item .flight-info-sec.time-info{min-width:100px}.flight-select .flight-select-list .flight-select-item .flight-info-sec.time-info[data-cross-day]:after{color:#ff7d13;content:"+" attr(data-cross-day);font-size:12px;font-weight:400}.flight-select .flight-select-modify{font-weight:700;white-space:nowrap}.load-contain{--load-item-margin--:8px}.load-contain .load-item{animation:heart-beat 3s infinite;background:#e3e3e3;height:23px;margin-bottom:var(--load-item-margin--)}.load-contain .load-item-w80{width:80px}.load-contain .load-item-w133{width:133px}.load-contain .load-item-m2{margin-bottom:calc(var(--load-item-margin--)*2)}.load-contain .load-item-m3{margin-bottom:calc(var(--load-item-margin--)*3)}.list-load-contain{--list-load-item-margin--:8px}.list-load-contain .list-load-item{animation:heart-beat 3s infinite;background:#e3e3e3;width:100%}.list-load-contain .list-load-item-w76{width:76px}.list-load-contain .list-load-item-w80{width:80px}.list-load-contain .list-load-item-w98{width:98px}.list-load-contain .list-load-item-w417{width:417px}.list-load-contain .list-load-item-h54{height:54px}.list-load-contain .list-load-item-h40{height:40px}.list-load-contain .list-load-item-h32{height:32px}.list-load-contain .list-load-item-h23{height:23px}.list-load-contain .list-load-item-h16{height:16px}.list-load-contain .list-load-item-mb1{margin-bottom:var(--list-load-item-margin--)}.list-load-contain .list-load-item-mr1{margin-right:var(--list-load-item-margin--)}.list-load-contain ul li{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:16px}.list-load-contain ul li+li{margin-top:4px}.w-arrow[data-v-3085095b]{border-radius:50%;cursor:pointer;height:32px;line-height:32px;min-width:32px;text-align:center;transition:.3s;z-index:10}.w-arrow.shadow[data-v-3085095b]{background:#fff;box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 5px 3px -3px rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2)}.w-arrow.shadow i[data-v-3085095b]{color:#333;font-size:14px;font-weight:700}.w-arrow.shadow[data-v-3085095b]:hover{box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 5px 3px -3px rgba(0,0,0,.12),0 3px 5px 0 rgba(0,0,0,.2)}.w-arrow.shadow.is-disabled[data-v-3085095b]{box-shadow:0 1px 1px 0 rgba(0,0,0,.14),0 2px 1px -1px rgba(0,0,9,.12),0 1px 3px 0 rgba(0,0,0,.2)}.w-arrow.shadow.is-disabled i[data-v-3085095b]{color:#ccc}.w-arrow i[data-v-3085095b]{color:#999;font-size:22px;font-weight:400}.w-arrow:hover i[data-v-3085095b]{color:#2182fc}.w-arrow.is-disabled[data-v-3085095b]{cursor:default}.w-arrow.is-disabled i[data-v-3085095b]{color:#ccc}.low-price-carousel{align-items:center;display:flex}.low-price-carousel__wrapper{overflow-x:hidden}.low-price-carousel__wrapper .low-price-carousel__list{transform:translateX(var(--offset--));transition:transform .6s ease;white-space:nowrap}.low-price-carousel__wrapper .low-price-carousel__list-item{display:inline-block}.low-price-banner.low-price-carousel .low-price-carousel__wrapper{position:relative}.low-price-banner.low-price-carousel .low-price-carousel__wrapper:before{border-left:1px solid #e3e3e3;content:"";height:32px;left:0;position:absolute;top:16px}.low-price-banner.low-price-carousel .low-price-carousel__wrapper .low-price-carousel__list-item{align-items:center;position:relative}.low-price-banner.low-price-carousel .low-price-carousel__wrapper .low-price-carousel__list-item:after{border-right:1px solid #e3e3e3;bottom:16px;content:"";height:32px;position:absolute;right:0;z-index:-1}.low-price-banner.low-price-carousel .w-arrow.arrow-left{margin-right:12px}.low-price-banner.low-price-carousel .w-arrow.arrow-right{margin:0 24px}.low-price-rec{align-items:center;border-radius:4px;cursor:pointer;display:flex;flex-direction:column;height:62px;justify-content:space-evenly;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:118px}.low-price-rec .rec-date{color:#222}.low-price-rec .rec-price{color:#2182fc;font-size:14px}.low-price-rec:hover .rec-date,.low-price-rec:hover .rec-price{color:#2182fc}.low-price-rec.is-current{background-color:rgba(33,130,252,.2);font-weight:700}.low-price-rec.is-current .rec-date,.low-price-rec.is-current .rec-price{color:#2182fc}.low-price-chart .chart-reference{align-items:center;display:flex;flex-direction:column;justify-content:flex-end;white-space:nowrap}.low-price-chart .chart-reference i{font-size:32px}.low-price-chart .chart-reference span{font-weight:700}.low-price-bar{display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px}.low-price-bar .bar-graph{border-radius:2px;cursor:pointer;display:flex;flex-direction:column;height:216px;position:relative}.low-price-bar .bar-graph:hover .bar-graph-occupied{background:#74b0fb}.low-price-bar .bar-graph-remain{background-color:#f1f5f8;flex-grow:1}.low-price-bar .bar-graph-occupied{background-color:#d9eaff;border-radius:2px;position:relative}.low-price-bar .bar-graph-occupied .price-value{color:#222;font-size:12px;font-weight:400;position:absolute;text-align:center;top:-18px;width:100%}.low-price-bar .bar-graph-occupied .price-value.month-min-value{color:#ff5e00}.low-price-bar .bar-graph .min-line{border-bottom:1px dashed #ff7d13;position:absolute;z-index:1}.low-price-bar .bar-graph .min-line-words{color:#ff7d13;font-size:12px;position:absolute}.low-price-bar .bar-date{align-items:center;color:#222;display:flex;flex-direction:column;font-size:12px;margin-top:6px;word-break:keep-all}.low-price-bar.is-current .bar-graph-occupied{background:#2182fc}.low-price-chart-dialog{border-radius:4px}.low-price-chart-dialog .el-dialog__header{color:#222;font-size:20px;font-weight:700;padding:24px 24px 36px!important}.low-price-chart-dialog .el-dialog__header button{top:20px!important}.low-price-chart-dialog .el-dialog__header button i{color:#222;font-size:24px;font-weight:500}.low-price-chart-dialog .el-dialog__header button i:hover{color:#222}.low-price-chart-dialog .el-dialog__body{overflow:hidden;padding:24px 0 14px!important}.low-price-chart-dialog .el-dialog__body .roundtrip-date-range{color:#222;display:flex;font-size:16px;font-weight:700;margin:-24px 0 20px 46px}.low-price-chart-dialog .el-dialog__body .roundtrip-date-range .departure-date label,.low-price-chart-dialog .el-dialog__body .roundtrip-date-range .return-date label{margin-right:4px}.low-price-chart-dialog .el-dialog__body .roundtrip-date-range .departure-date{margin-right:24px}.low-price-chart-dialog .el-dialog__body .roundtrip-date-range .return-date{display:flex}.low-price-chart-dialog .el-dialog__body .roundtrip-date-range .return-date span{align-items:center;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.low-price-chart-dialog .el-dialog__body .roundtrip-date-range .return-date span i{color:#2182fc;cursor:pointer;font-size:18px;margin:0 2px}.low-price-chart-dialog .el-dialog__body .roundtrip-date-range .return-date span i.is-disable{color:#d8dce5;cursor:auto}.low-price-chart-dialog .el-dialog__body .low-price-carousel__list{flex-grow:1}.low-price-chart-dialog .el-dialog__body .low-price-carousel__list-item{padding:0 16px 0 0;position:relative;vertical-align:top}.low-price-chart-dialog .el-dialog__body .w-arrow.arrow-left,.low-price-chart-dialog .el-dialog__body .w-arrow.arrow-right{margin:0 8px}.low-price-chart-dialog .el-dialog__footer{align-items:center;display:flex;padding:0 46px 24px}.low-price-chart-dialog .el-dialog__footer i{color:#2182fc;margin-right:2px}.low-price-chart-dialog .el-dialog__footer span{color:#222;font-size:13px}.low-price-subscribe a[data-v-2ee872ea]{align-items:center;display:flex;flex-direction:column;justify-content:center}.low-price-subscribe a img[data-v-2ee872ea]{margin:6px;width:29px}.low-price-subscribe a div[data-v-2ee872ea]{color:#2182fc;font-size:14px;font-weight:700;word-break:keep-all}.low-price__data[data-v-df3de356]{align-items:center;display:flex;width:100%}.low-price__data[data-v-df3de356]:has(+.low-price__subscribe){width:calc(100% - 120px)}.low-price__subscribe[data-v-df3de356]{margin-left:36px}.price-tax-dec .price-sec__currency[data-v-6aa5e8e1]{color:#0057c4;font-size:14px;margin-right:2px}.price-tax-dec .price-sec__amount[data-v-6aa5e8e1]{color:#0057c4;font-size:22px;font-weight:700}.price-tax-dec .price-sec__extra[data-v-6aa5e8e1],.price-tax-dec .tax-sec[data-v-6aa5e8e1]{color:#999;font-size:12px}.price-tax-dec .tax-sec[data-v-6aa5e8e1]{font-weight:400}.student-ticket-badge[data-v-642f7705]{align-items:center;background:#cdebdf;border-radius:2px;display:flex;height:18px;padding:0 3px;width:-moz-fit-content;width:fit-content}.student-ticket-badge .icon-wrap[data-v-642f7705]{background-color:#59bd96;border-radius:2px;height:13px;line-height:13px;margin-right:3px;width:13px}.student-ticket-badge .icon-wrap i[data-v-642f7705]{color:#fff;font-size:13px}.student-ticket-badge span[data-v-642f7705]{color:#35a076!important;font-size:12px!important}.flight-info{align-items:center;display:flex}.flight-info .img-box{position:relative;width:40px}.flight-info .img-box img{height:auto;inset:0;margin:auto;position:absolute;vertical-align:unset;width:100%}.flight-info .airline-sec{display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:10px;width:180px}.flight-info .airline-sec .airline-name{color:#222;cursor:pointer;font-size:16px}.flight-info .airline-sec .airline-name .el-popover__reference{display:inline-block;max-width:160px}.flight-info .airline-sec .airline-code{color:#999;cursor:help;font-size:12px}.flight-info .airline-sec .airline-code .operating-info,.flight-info .airline-sec .airline-code .ref-text{border-bottom:1px dotted #999;line-height:16px}.flight-info .airline-sec .airline-code .operating-info{max-width:160px;padding-top:4px;width:-moz-fit-content;width:fit-content}.flight-info .depart-arrive-sec{align-items:center;display:flex;flex-basis:280px;justify-content:space-between}.flight-info .depart-arrive-sec .arrival-sec,.flight-info .depart-arrive-sec .departure-sec{display:flex;flex-direction:column}.flight-info .depart-arrive-sec .arrival-sec .time-detail,.flight-info .depart-arrive-sec .departure-sec .time-detail{color:#333;font-size:22px;font-weight:600}.flight-info .depart-arrive-sec .arrival-sec .airport-box,.flight-info .depart-arrive-sec .departure-sec .airport-box{color:#222;line-height:16px}.flight-info .depart-arrive-sec .departure-sec .airport-box{text-align:right}.flight-info .depart-arrive-sec .arrival-sec{width:85px}.flight-info .depart-arrive-sec .arrival-sec .time-detail{display:flex}.flight-info .depart-arrive-sec .arrival-sec .time-detail span[data-cross-day]{position:relative}.flight-info .depart-arrive-sec .arrival-sec .time-detail span[data-cross-day]:after{color:#ff7d13;content:"+" attr(data-cross-day);font-size:12px;font-weight:400;margin-left:3px;position:absolute}.flight-info .depart-arrive-sec .arrival-sec .time-detail span[data-cross-day]+.redeye{margin-left:20px}.flight-info .depart-arrive-sec .arrival-sec .time-detail .redeye{margin-left:3px}.flight-info .depart-arrive-sec .arrival-sec .airport-box{text-align:left}.flight-info .depart-arrive-sec .flight-transit{align-items:center;color:#666;display:flex;flex-direction:column;font-size:12px;justify-content:center}.flight-info .depart-arrive-sec .flight-transit>span{max-width:108px;text-align:center}.flight-info .depart-arrive-sec .flight-transit .iconfont{color:#ccc}.flight-info .open-detail-sec{font-size:14px;font-weight:700}.flight-info .flight-price-sec{margin-left:auto;margin-right:16px;position:relative;text-align:right}.flight-info .flight-price-sec .student-ticket-marker{bottom:-24px;position:absolute;right:0}.airport-box[data-v-5d4c839e]{display:inline-block}.airport-box .airport-code[data-v-5d4c839e]{border-bottom:1px dotted #999;cursor:pointer}.airport-box .airport-terminal[data-v-5d4c839e]{margin-left:3px}.redeye[data-v-0b7043cd]{height:14px}.redeye>span[data-v-0b7043cd]{display:inline-block}.redeye .icon-redeye[data-v-0b7043cd]{color:#ccc;cursor:help;font-size:14px;vertical-align:top}.flight-step-dec{display:flex;flex-direction:column;justify-content:space-between;min-width:108px;text-align:right}.flight-step-dec .step-dec-time{color:#666}.flight-step-dec .step-dec-time .dec-date{margin-right:4px}.flight-step-dec .step-dec-time .dec-time{color:#333;font-weight:700}.flight-step-dec .step-dec-duration{align-items:center;color:#666;display:flex;justify-content:flex-end;padding-left:20px}.flight-detail-dialog{min-width:700px}.flight-detail-dialog .el-dialog__header{padding:0!important}.flight-detail-dialog .el-dialog__header .el-dialog__headerbtn .el-dialog__close{color:#2182fc;font-size:28px;font-weight:700}.flight-detail-dialog .el-dialog__body{padding:30px 42px!important}.flight-detail-dialog .el-dialog__body .flight-sector{display:flex;line-height:32px}.flight-detail-dialog .el-dialog__body .flight-sector.arrival-date-changed .flight-step-dec .arrival-dec .dec-date,.flight-detail-dialog .el-dialog__body .flight-sector.departure-date-changed .flight-step-dec .departure-dec .dec-date,.flight-detail-dialog .el-dialog__body .flight-sector.transfer-change-airport .flight-airdec .flight-dex-airport.is-departure,.flight-detail-dialog .el-dialog__body .flight-sector.transfer-change-terminal .flight-airdec .flight-dex-airport.is-departure .terminal{color:#f60}.flight-detail-dialog .el-dialog__body .flight-sector .flight-step{align-items:center;display:flex;flex-direction:column;padding:10px;z-index:1}.flight-detail-dialog .el-dialog__body .flight-sector .flight-step-icon{background:#ccc;border:3px solid;border-radius:100%;color:#ccc}.flight-detail-dialog .el-dialog__body .flight-sector .flight-step-line{background-color:#ccc;flex-basis:100%;width:2px}.flight-detail-dialog .el-dialog__body .flight-sector .flight-airdec .flight-dex{color:#333;display:flex}.flight-detail-dialog .el-dialog__body .flight-sector .flight-airdec .flight-dex-airport{margin-right:6px}.flight-detail-dialog .el-dialog__body .flight-sector .flight-airdec .flight-dex-airport .terminal{margin-left:6px}.flight-detail-dialog .el-dialog__body .flight-sector .flight-airdec .flight-dex-undertone{color:#666;white-space:nowrap}.stop-info{margin-left:15px}.el-popover.seat-price-popover{box-sizing:border-box;padding:12px 20px;width:264px}.el-popover.seat-price-popover dt{text-align:right}.el-popover.seat-price-popover dt>div{height:20px;line-height:20px}.el-popover.seat-price-popover dt>div.average-price{color:#0057c4;font-size:14px;font-weight:600}.el-popover.seat-price-popover dt>div.average-price .price-unit,.el-popover.seat-price-popover dt>div.price-desc{color:#666;font-size:12px}.el-popover.seat-price-popover dd{border-top:1px solid #f0f0f0;margin-top:8px;padding-top:8px}.el-popover.seat-price-popover .price-detail{align-items:center;color:#666;display:flex;font-size:12px;height:26px;justify-content:space-between;line-height:26px}.el-popover.seat-price-popover .price-detail.bold{color:#222;font-size:14px;font-weight:700}.el-popover.seat-discount-price-popover{-webkit-user-select:none;-moz-user-select:none;user-select:none}.el-popover.seat-discount-price-popover .discount-info__title{font-size:30px;font-weight:700;line-height:38px;padding:0 16px}.el-popover.seat-discount-price-popover .discount-info__title .brand{color:#222;margin-right:6px}.el-popover.seat-discount-price-popover .discount-info__title .discount-title{color:#ff1500}.el-popover.seat-discount-price-popover .discount-info__price{color:#666;font-size:14px;font-weight:400;margin-top:4px;padding:0 16px}.el-popover.seat-discount-price-popover .discount-info__price span+span{margin-left:4px}.el-popover.seat-discount-price-popover .discount-math{border:4px solid #fff;border-radius:16px;margin:8px 0}.el-popover.seat-discount-price-popover .discount-math .inner{align-self:stretch;background:linear-gradient(0deg,#fff,#fff1f3);border-radius:12px;box-shadow:inset 0 1px 2px 1px rgba(255,0,0,.4);display:flex;gap:8px;justify-content:center;padding:16px 0 12px}.el-popover.seat-discount-price-popover .discount-math .inner .hkd-price{color:#ff4939;font-size:23px;font-weight:700}.el-popover.seat-discount-price-popover .discount-math .inner .hkd-price:before{font-size:10px;font-weight:400}.el-popover.seat-discount-price-popover .discount-math .inner .price-desc{color:#222;font-size:14px;font-weight:400;text-align:center}.el-popover.seat-discount-price-popover .discount-math .inner .price-desc.discount-price-desc{color:#e93a26}.el-popover.seat-discount-price-popover .discount-math .inner .operator{color:#ff4939;font-size:23px;font-weight:700}.el-popover.seat-discount-price-popover dl.price-list{background-color:#fff;border-radius:16px;padding:16px}.el-popover.seat-discount-price-popover dl.price-list dd+dd{margin-top:8px}.el-popover.seat-discount-price-popover dl.price-list dd.discount-price{margin-top:12px}.el-popover.seat-discount-price-popover dl.price-list dd.discount-price .price-item.bold{color:#ff4939}.el-popover.seat-discount-price-popover .price-item{align-items:center;color:#666;display:flex;font-size:14px;font-weight:400;height:23px;justify-content:space-between;line-height:23px}.el-popover.seat-discount-price-popover .price-item.bold{align-items:center;color:#222;display:flex;font-size:16px;font-weight:700;height:28px;line-height:28px}.el-popover.seat-discount-price-popover .price-item.bold .dashed{border-top:1px dashed #999;flex-grow:1;margin:0 8px}.el-popover.seat-discount-price-popover .price-item.bold .hkd-price{font-size:23px}.el-popover.seat-discount-price-popover .price-item.bold .hkd-price:before{font-size:12px;font-weight:400}.button-discount[data-v-bb22b162]{height:40px;line-height:40px;position:relative;width:82px}.button-discount[data-v-bb22b162]:before{background:url(./d5a615f.webp);background-repeat:no-repeat;background-size:contain;content:"";height:60px;left:-10px;position:absolute;top:-2px;width:100px}.button-discount>div[data-v-bb22b162]{color:#fff;font-size:16px;font-weight:700;margin-left:16px;min-width:50px;position:relative;text-align:center}.button-plain[data-v-65937dad]{align-items:center;background:#2182fc;border-radius:2px;box-sizing:border-box;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;line-height:40px;position:relative;width:88px}.discount-price-badge[data-v-99ac13e6]{align-items:center;background-color:rgba(248,34,34,.05);border:1px solid rgba(250,89,89,.12);border-radius:2px;box-sizing:border-box;display:flex;flex-wrap:nowrap;height:20px;line-height:20px;width:-moz-fit-content;width:fit-content}.discount-price-badge>span[data-v-99ac13e6]{align-items:center;color:#f82222;display:flex;padding:0 8px 0 4px;white-space:nowrap}.discount-price-badge>span i[data-v-99ac13e6]{font-size:10px}.discount-price-badge dfn[data-v-99ac13e6]{background-color:#fee0e0;border-top-left-radius:2px;color:red;font-size:14px;font-weight:700;padding:0 4px 0 2px;position:relative}.discount-price-badge dfn[data-v-99ac13e6]:before{border-bottom:18px solid #fee0e0;border-left:7px solid transparent;content:"";height:0;left:-7px;position:absolute;width:0;z-index:1}.flight-seat{align-items:center;animation:fadein .8s linear;background:#fafbfc;display:flex;flex-wrap:nowrap;margin-top:1px;overflow:hidden;padding:16px 16px 16px 24px}@keyframes fadein{0%{max-height:0}to{max-height:300px}}.flight-seat-type{display:flex;flex-direction:column;width:216px}.flight-seat-type span{color:#222;font-size:14px}.flight-seat-type .student-ticket-marker{margin-top:2px}.flight-seat-tags{font-size:13px;margin-right:16px;width:270px}.flight-seat-price{max-width:124px}.flight-seat-price .price-sec__amount{border-bottom:1px dotted #666}.flight-seat-penalties{flex-grow:2}.flight-seat-penalties.is-en{width:160px}.flight-seat-penalties .fare-policy-reference{font-weight:700}.flight-seat-extra{display:flex;position:relative}.flight-seat-extra .book-button[data-left-text]:after{background:linear-gradient(-67.75deg,#f60,#f82222 97.77%);border-radius:2px 2px 2px 0;color:#fff;content:attr(data-left-text);font-size:12px;font-weight:400;height:18px;line-height:18px;padding:0 4px;position:absolute;right:0;text-align:center;top:-16px}.flight-seat-extra .discount-price-marker{bottom:-24px;position:absolute;right:98px}.flight-seat:has(.discount-price-marker):has(.flight-seat-tags){padding-bottom:36px}.flight-seat:has(.discount-price-marker):has(.flight-seat-tags>:nth-child(2):last-child){padding-bottom:36px}.flight-seat:has(.discount-price-marker):has(.flight-seat-tags>:nth-child(3):last-child){padding-bottom:24px}.flight-seat:has(.discount-price-marker):has(.flight-seat-tags>:nth-child(4):last-child){padding-bottom:16px}.tag-list[data-v-eabe446a]{display:flex;flex-direction:column}.tag-list-item[data-v-eabe446a]{color:#222;display:flex;font-size:13px}.tag-list-item.refund-voucher-remark[data-v-eabe446a]{color:#f60}.tag-list-item i[data-v-eabe446a]{color:#ff7d13;font-size:18px;margin-right:2px;vertical-align:middle}.tag-list-item i.icon-baggage[data-v-eabe446a]{color:#16b900}.tag-list-item i.icon-disallow-rebook[data-v-eabe446a],.tag-list-item i.icon-disallow-refund[data-v-eabe446a],.tag-list-item i.icon-no-baggage[data-v-eabe446a]{color:#f82222}.tag-list-item i.icon-allow-rebook[data-v-eabe446a],.tag-list-item i.icon-allow-refund[data-v-eabe446a]{color:#999}.tag-list-item i.icon-allow-rebook.is-free[data-v-eabe446a],.tag-list-item i.icon-allow-refund.is-free[data-v-eabe446a]{color:#16b900}.tag-list-item i.icon-prevent[data-v-eabe446a]{color:#17a1dd}.tag-list-item.ticketing-desc i[data-v-eabe446a]{color:#16b900}.tag-list-item.companion-fare i[data-v-eabe446a]{color:#2182fc}.tag-list-item+.tag-list-item[data-v-eabe446a]{margin-top:6px}.flight-seat-load[data-v-225a3fe9]{align-items:center;background:#fcfcfd;display:flex;padding:24px 16px 24px 32px}.flight-seat-load .load-item[data-v-225a3fe9]{background:#e9ecf2}.flight-seat-load .load-item.w142[data-v-225a3fe9]{width:142px}.flight-seat-load .load-item.w278[data-v-225a3fe9]{width:278px}.flight-seat-load .load-item.w106[data-v-225a3fe9]{width:106px}.flight-seat-load .load-item.h24[data-v-225a3fe9]{height:24px}.flight-seat-load .load-item.h44[data-v-225a3fe9]{height:44px}.flight-seat-load .load-item+.load-item[data-v-225a3fe9]{margin-top:8px}.flight-seat-load>div[data-v-225a3fe9]:nth-child(2){margin:0 auto}.flight-head{align-items:center;background:#fff;display:flex;height:80px;padding:0 16px}.flight-head .flight-info{flex-grow:1}.flight-head .action-button i{font-size:13px;margin-left:4px}.flight-head .action-button.is-toggle-on{background-color:#fff;border:1px solid #2182fc;color:#2182fc}.flight-head .action-button.is-toggle-on i{transform:rotate(180deg)}.flight-head:has(.action-button.is-toggle-on) .flight-info .flight-price-sec{display:none}.flight-head:has(.flight-info .flight-price-sec>.student-ticket-marker){padding-bottom:16px}.flight-body .flight-seat-empty{align-items:center;background:#fcfcfd;display:flex;padding:20px 16px 20px 32px}.flight-body .flight-seat-empty img{height:98px}.flight-body .flight-seat-empty .text{color:#222;font-size:14px;font-weight:700;margin-left:24px}.flight-body .flight-seat-empty .refresh-button{align-items:center;background:#2182fc;border-radius:2px;color:#fff;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;line-height:40px;margin-left:auto;width:96px}.flight-body .flight-seat-empty .refresh-button:hover{background-color:#0057c4}.flight-list-container{margin-top:4px}.flight-list-container .flight-list{margin-bottom:16px}.flight-list-container .flight-list-item+.flight-list-item{margin-top:4px}.flight-list-container .flight-list-item.index-login-box{border:none;width:auto}.flight-list-container .flight-list-item .flight-seat-list .flight-seat-item .cross-discount{background-color:#fafbfc;position:relative}.flight-list-container .flight-list-item .flight-seat-list .flight-seat-item .cross-discount .cross-discount-bg{border-radius:8px;filter:blur(10px);opacity:.45;pointer-events:none;position:absolute}.flight-list-container .flight-list-item .flight-seat-list .flight-seat-item .cross-discount .cross-discount-bg.cross-discount-bg1{background:#6cffd1;bottom:0;height:36px;right:0;width:78px}.flight-list-container .flight-list-item .flight-seat-list .flight-seat-item .cross-discount .cross-discount-bg.cross-discount-bg2{background:#ffe36c;height:67px;right:0;width:38px}.flight-list-container .flight-list-item .flight-seat-list .flight-seat-item .cross-discount-entry{align-items:center;background:radial-gradient(ellipse 100% 100% at 95.56% 100%,#e2caff 0,rgba(237,224,255,.7) 73.93%,rgba(229,217,255,0) 100%);color:#222;display:flex;font-size:14px;font-weight:700;height:67px;justify-content:flex-end;line-height:67px;margin-left:auto;margin-top:4px;padding-right:16px;text-align:right;width:-moz-fit-content;width:fit-content}.flight-list-container .flight-list-item .flight-seat-list .flight-seat-item .cross-discount-entry span em{color:#f82222}.flight-list-container .flight-list-item .flight-seat-list .flight-seat-item .cross-discount-entry i:has(~span){color:#7240ff;font-size:22px;font-weight:400;margin-right:4px}.flight-list-container .flight-list-item .flight-seat-list .flight-seat-item .cross-discount-entry span+i{color:#7240ff;font-size:24px;font-weight:400;margin-left:8px}.flight-list-container .loading-more{color:#2182fc;font-size:14px;text-align:center}.flight-list-container .loading-more .text{display:inline-block;height:26px;line-height:26px;margin-left:10px;vertical-align:top}.flight-list-container .no-more-result{color:#999;font-size:12px;text-align:center}.el-tooltip__popper.is-light{border:1px solid #2182fc;border-radius:3px;box-shadow:0 2px 10px 0 hsla(0,0%,60%,.3)}.el-tooltip__popper .popper__arrow,.el-tooltip__popper .popper__arrow:after{display:none!important}.el-input-number .el-input-number__decrease,.el-input-number .el-input-number__increase{background:#fff;border:none!important}a.seat-more-wrapper{align-items:center;background-image:url(./60c14a4.png);background-repeat:no-repeat;color:#666;display:flex;font-size:14px;font-weight:400;justify-content:center;margin-left:auto;margin-top:-2px;padding:4px 0;width:148px}a.seat-more-wrapper i{margin-left:8px;transition:transform .3s}a.seat-more-wrapper.is-toggle-on i{transform:rotate(-180deg)}.no-search-result{padding-top:40px}.no-search-result .icon-no-result{background-image:url(./f8d15f9.png);display:block;height:78px;margin:0 auto;width:80px}.no-search-result .message{color:#666;font-size:14px;text-align:center}.stopover .el-step__icon{background:#fff!important}.flight-list-page{background-color:var(--main-background--);padding-top:8px}.flight-list-page .list-head{position:sticky;top:0;z-index:2}.flight-list-page .list-head .search-box-sec{box-sizing:border-box;margin:0 auto}.flight-list-page .list-head.fade-enter{animation:fade-in .8s ease-in-out forwards;box-shadow:0 3px 6px -3px hsla(0,0%,60%,.4)}@keyframes fade-in{0%{top:calc(var(--height--)*-1)}to{top:0}}.flight-list-page .list-head.fade-leave{animation:fade-out .6s ease-in-out forwards;box-shadow:0 3px 6px -3px hsla(0,0%,60%,.4)}@keyframes fade-out{0%{top:0}to{top:calc(var(--height--)*-1)}}.flight-list-page .list-head .low-price-sec{align-items:center;background:#f1f5f8;display:flex;padding:8px 24px;z-index:inherit}.flight-list-page .list-head .low-price-sec .low-price-banner{flex-grow:1;width:calc(100% - 114px)}.flight-list-page .list-contain{--list-aside-width--:244px;--list-contain-span--:16px;background-color:var(--main-background--);display:flex;margin:8px 0 16px}.flight-list-page .list-contain .list-aside,.flight-list-page .list-contain .list-main{float:left}.flight-list-page .list-contain .list-aside{margin-right:var(--list-contain-span--);width:var(--list-aside-width--)}.flight-list-page .list-contain .list-main{width:calc(var(--page-content-width--) - var(--list-aside-width--) - var(--list-contain-span--))}.flight-list-page .list-contain .list-main-head__desc,.flight-list-page .list-contain .list-main-head__title{color:#222;margin-bottom:6px}.flight-list-page .list-contain .list-main-head__title{font-size:14px;font-weight:700}.flight-list-page .list-contain .list-main-head__title span:last-child{margin-left:16px}.flight-list-page .list-contain .list-main-head__desc{font-size:12px;font-weight:400}.flight-list-page .list-contain .list-backtop{background-color:rgba(0,0,0,.6);border-radius:2px;height:26px;width:36px}.flight-list-page .list-contain .list-backtop i{display:none}.flight-list-page .list-contain .list-backtop:before{border-color:#fff;border-style:solid;border-width:0 3px 3px 0;content:"";margin-top:6px;padding:6px;position:relative;transform:rotate(-135deg)}.flight-list-page .list-contain .opacity{opacity:0}.flight-list-page .search-progress-wrap{height:4px}.flight-list-page .search-progress{width:var(--page-content-width--);z-index:100}.flight-list-page .search-progress .el-progress-bar__outer,.flight-list-page .search-progress .el-progress-bar__outer .el-progress-bar__inner{border-radius:0}.sort-list[data-v-e5551688]{background:#fff;padding:14px 0}.sort-list-item[data-v-e5551688],.sort-list[data-v-e5551688]{align-items:center;display:flex}.sort-list-item[data-v-e5551688]{color:#222;cursor:pointer;flex-grow:1;font-size:16px;font-weight:700;justify-content:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sort-list-item.is-active .iconfont[data-v-e5551688],.sort-list-item.is-active[data-v-e5551688]{color:#2182fc}.sort-list-item.is-active.is-reverse .iconfont[data-v-e5551688]{transform:rotate(270deg)}.sort-list-item+.sort-list-item[data-v-e5551688]:before{border-right:1px solid #e3e3e3;content:"";height:30px;left:0;position:absolute}.sort-list-item .iconfont[data-v-e5551688]{color:#999;font-size:14px;margin-left:6px;transform:rotate(90deg);transition:transform .3s ease-in-out}