.flight-list-container{display:flex;align-items:stretch;flex-direction:column;justify-content:flex-start;max-width:1160px;margin:0 auto;padding:0 20px}@media screen and (max-width:768px){.flight-list-container{padding:0 16px}}.flight-list-container .flight-list-title{color:#051a37;font-size:28px;font-weight:700;line-height:34px}.flight-list-container .flight-list-desc{color:#051a37;font-size:14px;margin-top:8px;font-weight:400;line-height:18px}.flight-list-container .flight-list-tab-list{gap:8px;display:flex;align-self:flex-start;margin-top:16px;align-items:stretch;justify-content:space-between}.flight-list-container .flight-list-tab-item{padding:8px 16px;border-radius:4px;background:#fff;font-size:14px;line-height:18px;font-weight:400;color:#0f294d;cursor:pointer;border:1px solid #dadfe6;transition:all .3s ease}.flight-list-container .flight-list-tab-item:hover{background:rgba(15,41,77,.1)}.flight-list-container .flight-list-tab-item.active{background:#0f294d;color:#fff}.flight-list-container .flight-list-tab-item:focus-visible{outline:2px solid #3264ff;outline-offset:2px}.flight-list-container .flight-list-tb-wrapper{border:1px solid #dadfe6;background:#fff;margin-top:16px;border-radius:8px;padding-bottom:24px;border-collapse:collapse;width:100%;display:none}.flight-list-container .flight-list-tb-wrapper.active{display:table;table-layout:fixed}.flight-list-container .flight-list-tb-wrapper th{padding:24px 16px;color:#707f94;font-size:14px;text-align:left;font-weight:700;line-height:18px;white-space:nowrap}.flight-list-container .flight-list-tb-wrapper td:first-child,.flight-list-container .flight-list-tb-wrapper th:first-child{padding-left:24px}.flight-list-container .flight-list-tb-wrapper td{font-size:18px;font-weight:500;line-height:24px;color:#051a37;padding:24px 16px;align-items:stretch}.flight-list-container .flight-list-tb-wrapper tr{position:relative}.flight-list-container .flight-list-tb-wrapper tr::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background-color:#dadfe6}.flight-list-container .flight-list-tb-wrapper .flight-list-tfoot{text-align:center}.flight-list-container .flight-list-tb-wrapper .flight-list-tfoot tr::after{display:none}.flight-list-container .flight-list-item-od{padding-top:12px}.flight-list-container .flight-list-item-od-tag{background-color:#06aebd;color:#fff;border-radius:2px;padding:2px 8px;width:fit-content;font-size:12px;margin-bottom:4px;line-height:16px;white-space:nowrap}.flight-list-container .flight-list-item-od-info{display:flex;align-items:center}.flight-list-container .flight-list-item-od-icon{margin:0 4px;display:flex;align-items:center}.flight-list-container .flight-list-item-flight-info{display:flex;align-items:center;gap:12px}.flight-list-container .flight-list-item-flight-info-airline-icon{width:32px;height:32px}.flight-list-container .flight-list-item-flight-info-detail{gap:4px;min-width:0;display:flex;align-self:stretch;align-items:flex-start;flex-direction:column;justify-content:space-between}.flight-list-container .flight-list-item-flight-info-detail-top{white-space:nowrap}.flight-list-container .flight-list-item-flight-info-detail-bottom{display:flex;align-items:center;position:relative;width:100%}.flight-list-container .flight-list-item-flight-info-detail-bottom-inner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.flight-list-container .flight-list-item-flight-info-detail-airline{color:#707f94;font-size:14px;font-weight:400;line-height:18px;white-space:nowrap;display:inline}.flight-list-container .flight-list-item-flight-info-detail-line{width:1px;height:12px;align-self:center;margin:0 8px;background:#ced2d9;display:inline-block}.flight-list-container .flight-list-item-flight-info-detail-stop{color:#707f94;font-size:14px;text-align:left;font-weight:400;line-height:18px;white-space:nowrap;display:inline}.flight-list-container .flight-list-item-info-box{display:none;position:absolute;bottom:100%;left:50%;margin-bottom:4px;color:#fff;transform:translateX(-50%);background-color:#051a37e6;padding:8px;border-radius:4px;line-height:16px;white-space:nowrap;z-index:10;font-size:12px}.flight-list-container .flight-list-item-info-box::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:4px;border-style:solid;border-color:#051a37e6 transparent transparent}.flight-list-container .flight-list-item-flight-info-detail-bottom:hover .flight-list-item-info-box{display:block}.flight-list-container .flight-list-item-search{display:flex;gap:16px}.flight-list-container .flight-list-item-search-line{display:flex;align-items:stretch;flex-direction:column;justify-content:space-between;background-image:url(https://dimg04.tripcdn.com/images/1o13q12000jay5wa03F03.png);width:100%;background-repeat:no-repeat;background-size:100% calc(100% - 16px);background-position-y:bottom;position:relative;height:46px}.flight-list-container .flight-list-item-search-origin-price{display:flex;align-items:center}.flight-list-container .flight-list-item-search-origin-price-text{color:#707f94;font-size:12px;text-align:left;font-weight:400;line-height:16px;white-space:nowrap;text-decoration:line-through}.flight-list-container .flight-list-item-search-price{position:absolute;right:0;display:flex;flex-direction:column;align-items:flex-end}.flight-list-container .flight-list-item-search-price-off{gap:4px;display:flex;padding:2px;background:rgba(249,76,134,.08);align-items:center;border-radius:2px;color:#ec3c77;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap;width:fit-content}.flight-list-container .flight-list-item-search-price-off-icon{width:16px;height:16px}.flight-list-container .flight-list-item-search-price-detail{color:#3264ff;font-size:20px;font-weight:700;line-height:26px;white-space:nowrap}.flight-list-container .flight-list-item-search-btn{padding:8px 16px;align-self:center;background:#3264ff;border-radius:4px;color:#fff;cursor:pointer;white-space:nowrap;border:0;transition:background-color .3s ease;text-decoration:none;font-size:14px;line-height:18px;display:inline-block}.flight-list-container .flight-list-item-search-btn:hover{background:#2651cc;color:#fff}.flight-list-container .flight-list-item-search-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.flight-list-container .flight-list-viewmore{color:#3264ff;font-size:14px;font-weight:400;line-height:18px;display:flex;align-items:center;justify-content:center;gap:4px;cursor:pointer;transition:color .3s ease;text-decoration:none}.flight-list-container .flight-list-viewmore:hover{color:#2651cc}.flight-list-container .flight-list-viewmore:focus-visible{outline:2px solid #3264ff;outline-offset:2px}.flight-list-container .flight-list-viewmore-text{text-align:left;font-weight:400;white-space:nowrap}.flight-list-container .flight-list-tb-wrapper.h5-type{border:0;background:0 0;padding-bottom:0}.flight-list-container .flight-list-tb-wrapper.h5-type.active{display:flex;gap:8px;flex-direction:column}.flight-list-container .flight-list-item-h5card-wrapper{display:flex;position:relative;justify-content:space-between;padding:12px;border-radius:8px;border:.5px solid #f0f2f5;box-shadow:0 4px 8px 0 rgba(5,26,55,.1);flex-wrap:wrap;cursor:pointer;transition:box-shadow .3s ease;text-decoration:none;color:inherit}.flight-list-container .flight-list-item-h5card-wrapper:hover{box-shadow:0 6px 12px 0 rgba(5,26,55,.15)}.flight-list-container .flight-list-item-h5card-wrapper:focus-visible{outline:2px solid #3264ff;outline-offset:2px}.flight-list-container .flight-list-item-h5card-wrapper.has-tag{padding-top:26px}.flight-list-container .flight-list-item-h5card-tag{color:#fff;font-size:10px;position:absolute;left:0;top:0;padding-left:4px;padding-right:4px;height:20px;border-radius:8px 0 8px 0;background:#06aebd;display:flex;justify-content:center;align-items:center}.flight-list-container .flight-list-item-h5card-left{display:flex;flex-direction:column;gap:12px}.flight-list-container .flight-list-item-h5card-left-airline-icon{width:20px;height:20px}.flight-list-container .flight-list-item-h5card-left-infos{display:flex;gap:8px}.flight-list-container .flight-list-item-h5card-left-infos-detail{display:flex;flex-direction:column;gap:4px}.flight-list-container .flight-list-item-h5card-left-infos-detail-top{font-size:16px;line-height:20px}.flight-list-container .flight-list-item-h5card-left-infos-detail-middle{display:flex;flex-wrap:wrap}.flight-list-container .flight-list-item-h5card-left-infos-detail-bottom{display:flex;font-size:14px;line-height:18px;font-weight:400;color:#707f94;align-items:center}.flight-list-container .flight-list-item-h5card-right{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto}.flight-list-container .flight-list-item-h5card-right-saleprice{font-size:18px;line-height:24px;font-weight:700;color:#3264ff}.flight-list-container .flight-list-item-h5card-right-originprice{font-size:14px;font-weight:400;color:#707f94;text-decoration:line-through}.flight-list-container .flight-list-item-h5card-right-price-off{padding:1px 4px;background-color:rgba(249,76,134,.08);font-size:12px;line-height:18px;color:#ec3c77;font-weight:400}.flight-list-container .flight-list-h5card-view-more{font-size:16px;padding:12px;line-height:21px;text-align:center;border-radius:4px;border:1px solid #3264ff;color:#3264ff;font-weight:500;margin-top:4px;cursor:pointer;transition:all .3s ease;text-decoration:none;display:block}.flight-list-container .flight-list-h5card-view-more:hover{background:#3264ff;color:#fff}.flight-list-container .flight-list-h5card-view-more:focus-visible{outline:2px solid #3264ff;outline-offset:2px}@media screen and (max-width:768px){.flight-list-container.h5{background:#fff}.flight-list-container.h5 .flight-list-title{font-size:18px;line-height:24px}.flight-list-container.h5 .flight-list-desc{font-size:14px;line-height:18px;color:#707f94}.flight-list-container.h5 .flight-list-item-flight-info-detail-airline{white-space:normal}}.flight-list-container [role=button]:focus{outline:2px solid #3264ff;outline-offset:2px}.flight-list-container [role=button]:focus:not(:focus-visible){outline:0}@media (prefers-contrast:high){.flight-list-container .flight-list-tb-wrapper{border-color:#000}.flight-list-container .flight-list-item-search-btn,.flight-list-container .flight-list-tab-item.active{background:#000;color:#fff}}@media (prefers-reduced-motion:reduce){.flight-list-container *{transition:none!important}}