.q-modal{--z-index:var(--q-modal-index,1000);position:fixed;z-index:var(--z-index)}.q-modal .q-modal-mask{z-index:0}.q-modal-wrap{position:fixed;z-index:1;top:50%;left:50%;width:auto;min-width:280px;max-width:500px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.q-modal-body{width:100%;max-height:70vh;box-sizing:border-box;font-size:14px;background-color:#fff;border-radius:12px;overflow:hidden;padding:0 32px 32px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.q-modal-body>*{-webkit-flex:none;-ms-flex:none;flex:none}.q-modal-body>.q-modal-content{-webkit-flex:auto;-ms-flex:auto;flex:auto}.q-modal-body:not(.q-modal-with-image){padding-top:30px}.q-modal-body .q-modal-image-container{margin-bottom:12px;max-height:40vh;overflow-y:scroll}.q-modal-body .q-modal-header{margin-bottom:5px;padding:0 12px;font-size:24px;color:#222;font-weight:600}.q-modal-body .q-modal-title{margin-bottom:15px;padding:0 12px;font-size:24px;font-weight:600;line-height:33px;text-align:left}.q-modal-body .q-modal-content{position:relative;padding:0 12px 10px;font-size:15px;color:#333}.q-modal-body .q-modal-content:after{position:absolute;width:100%;content:"";display:block;height:10px;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));pointer-events:none}.q-modal-body .q-modal-autocenter{display:-webkit-flex;display:-ms-flexbox;display:flex;max-height:413px;overflow-x:hidden;overflow-y:auto;padding-bottom:10px}.q-modal-body .q-modal-autocenter .q-modal-autocenter-content{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.q-modal-body .q-modal-autocenter::-webkit-scrollbar{width:5px;height:60px}.q-modal-body .q-modal-autocenter::-webkit-scrollbar-thumb{background-color:#f2f4f5}.q-modal-body .q-modal-close{position:absolute;right:8px;top:8px;color:var(--adm-color-weak);padding:4px;font-size:18px}.q-modal-footer{-webkit-user-select:none;-ms-user-select:none;user-select:none;margin-top:15px}.q-modal-footer .q-modal-footer-action-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.q-modal-footer .q-modal-footer-action-row .q-modal-footer-action-col{padding:5px 0;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex}.q-modal-footer-empty{margin:0;padding:0;height:0}.q-modal-footer .q-modal-button{position:relative;border-radius:22px;cursor:pointer;min-width:160px}.q-modal-footer .q-modal-button.q-modal-button-primary{margin-left:12px;color:#fff;border:none;background-image:linear-gradient(270deg,#00bceb,#00d3eb);background:linear-gradient(270deg,#00bceb,#00d3eb)}@media(hover:hover){.q-modal-footer .q-modal-button.q-modal-button-primary:hover{background:linear-gradient(270deg,#00bceb,#00d3eb);opacity:.8}}.q-modal-footer .q-modal-button.q-modal-button-primary:active{background:linear-gradient(270deg,#00a7d1,#00bcd1)}.q-modal-footer .q-modal-button.q-modal-button-default{color:var(--q-color-text2);border:1px solid #ddd;border-radius:22px;height:42px}.q-modal-footer .q-modal-button.q-modal-button-default:hover{color:#00c5db;border:1px solid #00d3eb}.q-modal-footer .q-modal-button.q-modal-button-single{width:240px;height:44px;color:#fff;border:none;background-image:linear-gradient(270deg,#00bceb,#00d3eb);background:linear-gradient(270deg,#00c5db,#00d3eb)}@media(hover:hover){.q-modal-footer .q-modal-button.q-modal-button-single:hover{background:linear-gradient(270deg,#00bceb,#00d3eb);opacity:.8}}.q-modal-footer .q-modal-button.q-modal-button-single:active{background:linear-gradient(270deg,#00a7d1,#00bcd1)}.q-modal-footer .q-modal-button:not(.q-modal-button-primary){padding-top:0;padding-bottom:0}.q-modal-footer .q-modal-button:not(.q-modal-button-primary):before{display:none}.q-modal-footer .q-modal-button:not(.q-modal-button-primary):active{opacity:.7}.q-mask{position:fixed;z-index:1000;display:block}.q-mask,.q-mask-aria-button{top:0;left:0;width:100%;height:100%}.q-mask-aria-button{position:absolute;z-index:0}.q-mask-content{z-index:1}.q-button{--color:var(--q-color-white);--border-width:var(--q-button-border-width,1px);--border-style:var(--q-button-border-style,solid);--border-color:var(--q-button-border-color);--background-color:var(--q-button-background-color,var(--q-color-white));color:var(--text-color);background:var(--background-color);height:auto;margin:0;font-size:var(--q-font-size-14);line-height:1.375;cursor:pointer;text-align:center;padding:10px 24px;position:relative;display:inline-block;box-sizing:border-box;border-radius:var(--q-button-border-radius);border:var(--border-width) var(--border-style) var(--border-color)}.q-button:focus{outline:none}.q-button:before{border-radius:inherit;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;content:"";box-sizing:content-box}.q-button:active:before{opacity:.08}.q-button-block{display:block;width:100%}.q-button-default.q-button-fill-outline{--background-color:transparent;--border-color:var(--q-color-text);--text-color:var(--q-color-text1)}.q-button-default.q-button-fill-none{--background-color:transparent;--border-width:0px}.q-button:not(.q-button-default):not(.q-button-link){--text-color:var(--q-color-white);--background-color:var(--color);--border-color:var(--color)}.q-button:not(.q-button-default):not(.q-button-link).q-button-fill-outline{--text-color:var(--color);--background-color:transparent}.q-button:not(.q-button-default):not(.q-button-link).q-button-fill-none{--text-color:var(--color);--background-color:transparent;--border-width:0px}.q-button-link{--text-color:var(--q-color-text-primary);--background-color:transparent;--border-width:0px}.q-button-link:hover:after{content:"";position:absolute;bottom:0;width:100%;height:1px;left:0;background:var(--q-color-primary)}.q-button-colorful,.q-button-primary{--color:linear-gradient(270deg,#00bceb,#00d3eb)}.q-button-success{--color:var(--q-color-success)}.q-button-danger{--color:var(--q-color-danger)}.q-button-warning{--color:var(--q-color-warning)}.q-button-shape-round{--q-button-border-radius:1000px}.q-button-shape-rightangle{--q-button-border-radius:0px}.q-button-mini{font-size:var(--q-font-size-12)}.q-button-mini,.q-button-small{padding-top:3px;padding-bottom:3px}.q-button-small{font-size:var(--q-font-size-14)}.q-button-middle{font-size:var(--q-font-size-16)}.q-button-large{padding-top:14px;padding-bottom:14px;font-size:var(--q-font-size-24)}.q-button-disabled{cursor:not-allowed;--color:var(--q-color-light);background-color:#e6e6e6;border:none}.q-button-disabled:active:before{display:none}.q-button-loading{vertical-align:bottom}.q-button-loading-wrapper,.q-loading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.q-loading .icon{width:60px;height:60px;display:inline-block;-webkit-animation:loading 1.5s linear infinite forwards;animation:loading 1.5s linear infinite forwards}.q-skeleton{--width:100%;--height:0;--border-radius:0;background-color:#f0f3f5;border-radius:var(--border-radius);width:var(--width);height:var(--height);display:block}.q-skeleton-animated{background:linear-gradient(90deg,hsla(0,0%,74.5%,.2) 25%,hsla(0,0%,50.6%,.24) 37%,hsla(0,0%,74.5%,.2) 63%);background-size:400% 100%;-webkit-animation:adm-skeleton-loading 1.4s ease infinite;animation:adm-skeleton-loading 1.4s ease infinite}.q-skeleton-title{--width:45%;--height:32px;--border-radius:2px;margin-bottom:16px;margin-top:16px}.q-skeleton-paragraph-line{--height:18px;--border-radius:2px;margin-top:12px;margin-bottom:12px}.q-skeleton-paragraph-line:last-child{--width:65%}.q-skeleton-image{font-family:iconfont!important;position:relative}.q-skeleton-image .icon{font-size:36px;color:#ddd;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.q-skeleton-image-content{--border-radius:4px;width:100%;height:100%}.slider-verify-modal.q-modal-body,.slider-verify-modal.q-modal-body .q-modal-content{padding:0}.slider-verify-modal.q-modal-body .slider-verify-content{padding:56px;position:relative;text-align:center}.slider-verify-modal.q-modal-body .slider-verify-content .close{cursor:pointer;position:absolute;right:20px;top:20px}.slider-verify-modal.q-modal-body .slider-verify-content .title{font-size:22px;line-height:36px;color:var(--q-color-text1);font-weight:600}.slider-verify-modal.q-modal-body .slider-verify-content.error .sub-title{color:var(--q-color-danger)}.slider-verify-modal.q-modal-body .slider-verify-content.success .sub-title{color:var(--q-color-success)}.slider-verify-modal.q-modal-body .slider-verify-content .sub-title{margin-top:36px;font-size:20px;line-height:24px;color:var(--q-color-text2)}.slider-verify-modal.q-modal-body .slider-verify-content .slide-verify-container{margin-top:42px}.q-dropdown{cursor:pointer}.q-dropdown-option-list-popover-wrapper{max-height:300px;overflow:auto}.q-dropdown-option-list{padding:8px 4px}.q-dropdown-popover-container.popover-content-container .popover-content{border-radius:var(--q-radius-l);box-shadow:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);position:relative;z-index:1;overflow:visible}.q-dropdown-option-item{padding:10px 16px;font-size:14px;line-height:20px;cursor:pointer;border-radius:var(--q-radius-l);color:var(--q-color-text1);border-radius:12px}.q-dropdown-option-item:hover{border-radius:var(--q-radius-m);background:rgba(0,211,235,.08)}.q-dropdown-option-item.selected{color:var(--q-color-text-primary)}.q-dropdown-panel-title{padding:10px 16px;font-size:14px;line-height:20px;color:var(--q-color-text1)}.popover-content-container{z-index:99999}.popover-content-container .popover-content{overflow:auto;background:#fff;box-shadow:0 4px 10px 2px rgba(0,0,0,.1)!important}.popover-content-container .popover-close{position:absolute;z-index:9;top:24px;right:24px;width:20px;height:20px;color:var(--q-color-text1);font-size:20px;text-align:center;line-height:24px;cursor:pointer}.popover-content-container.popover-top,.popover-content-container.popover-topLeft,.popover-content-container.popover-topRight{margin-top:-12px}.popover-content-container.popover-bottom,.popover-content-container.popover-bottomLeft,.popover-content-container.popover-bottomRight{margin-top:12px}.popover-content-container .arrow{position:absolute;z-index:1;display:block;pointer-events:none;width:16px;height:16px;overflow:hidden}.popover-content-container .arrow:before{position:absolute;bottom:0;inset-inline-start:0;width:16px;height:8px;background-color:var(--q-color-white);-webkit-clip-path:path("M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z");clip-path:path("M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z");content:""}.popover-content-container .arrow:after{content:"";position:absolute;width:9px;height:9px;bottom:0;inset-inline:0;margin:auto;border-radius:0 0 2px 0;-webkit-transform:translateY(50%) rotate(-135deg);-ms-transform:translateY(50%) rotate(-135deg);transform:translateY(50%) rotate(-135deg);box-shadow:2px 2px 5px rgba(0,0,0,.05);z-index:0;background:transparent}.popover-content-container.popover-top .arrow{left:50%}.popover-content-container.popover-top .arrow,.popover-content-container.popover-topLeft .arrow{bottom:0;-webkit-transform:translateX(-50%) translateY(100%) rotate(180deg);-ms-transform:translateX(-50%) translateY(100%) rotate(180deg);transform:translateX(-50%) translateY(100%) rotate(180deg)}.popover-content-container.popover-topLeft .arrow{left:18px}.popover-content-container.popover-topRight .arrow{right:18px;bottom:0;-webkit-transform:translateX(-50%) translateY(100%) rotate(180deg);-ms-transform:translateX(-50%) translateY(100%) rotate(180deg);transform:translateX(-50%) translateY(100%) rotate(180deg)}.popover-content-container.popover-bottom .arrow{left:50%}.popover-content-container.popover-bottom .arrow,.popover-content-container.popover-bottomLeft .arrow{top:0;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}.popover-content-container.popover-bottomLeft .arrow{left:18px}.popover-content-container.popover-bottomRight .arrow{right:18px;top:0;-webkit-transform:translateX(-50%) translateY(-100%);-ms-transform:translateX(-50%) translateY(-100%);transform:translateX(-50%) translateY(-100%)}.popover-hover:hover .popover-content-container{display:block}.q-modal-body.language-and-currency-modal{width:650px;padding:0}.q-modal-body.language-and-currency-modal .q-modal-content{padding:0;overflow:hidden}.q-modal-body.language-and-currency-modal .locals-section{box-sizing:border-box;width:650px;padding:0 0 10px}.q-modal-body.language-and-currency-modal .locals-section .locals-tab{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:8px;padding:0 24px}.q-modal-body.language-and-currency-modal .locals-section .locals-tab .tab-item{height:68px;color:var(--q-color-text2);font-size:20px;line-height:68px;cursor:pointer}.q-modal-body.language-and-currency-modal .locals-section .locals-tab .tab-item:not(:first-child){margin-left:36px}.q-modal-body.language-and-currency-modal .locals-section .locals-tab .tab-selected{position:relative;z-index:1;color:var(--q-color-text1);font-weight:700}.q-modal-body.language-and-currency-modal .locals-section .locals-tab .tab-selected:after{content:" ";position:absolute;z-index:2;bottom:0;left:0;width:100%;height:4px;background-color:var(--q-color-primary);border-radius:2px}.q-modal-body.language-and-currency-modal .locals-section .locals-panel{height:calc(70vh - 120px);overflow:auto;padding:0 24px;overflow-y:auto}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-name{height:52px;color:var(--q-color-text2);font-size:16px;font-weight:700;line-height:52px;text-align:left}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-body{margin:0 -6px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-item{width:33.33%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-item .inner{box-sizing:border-box;margin:6px;box-shadow:inset 0 0 1px 1px var(--q-boder-grey);border-radius:8px;cursor:pointer}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-item .inner:hover{background-color:var(--q-bg-color4)}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-item .panel-language{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:60px}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-item .panel-language .flag{overflow:hidden;margin-left:17px;width:22px;height:22px;border-radius:11px;object-fit:cover}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-item .panel-language .flag img{height:100%;vertical-align:top}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-item .panel-language .label{margin-left:13px;color:var(--q-color-text1);font-size:16px;line-height:20px}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-item .panel-currency{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box;height:66px;padding:0 16px}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-item .panel-currency .value{color:var(--q-color-text1);font-weight:600;font-size:16px;line-height:20px}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-item .panel-currency .label{margin-top:4px;color:var(--q-color-text2);font-size:14px;line-height:16px}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-item.panel-selected .inner{box-shadow:inset 0 0 1px 2px var(--q-color-primary)}.q-modal-body.language-and-currency-modal .locals-section .locals-panel .panel-item.panel-selected .panel-language .label{font-weight:600}:root{--q-color-text1:#0f0f0f;--q-color-text2:#4a4d4d;--q-color-border3:#bfc6c7;--q-color-border4:rgba(132,137,138,0.2);--q-bg-color6:#f8f8f8}.page-header{width:100%}.page-header .content{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:1200px;margin:0 auto;height:70px}.page-header .content,.page-header .content .left{display:-webkit-flex;display:-ms-flexbox;display:flex}.page-header .content .left{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page-header .content .left .logo img{cursor:pointer;display:block;height:43px}.page-header .content .center{-webkit-flex:1;-ms-flex:1;flex:1}.page-header .content .right{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page-header .content .right,.page-header .content .right .locals-wrap,.page-header .content .right .locals-wrap .locals-language{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page-header .content .right .locals-wrap .locals-language{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:20px;height:20px;border-radius:10px}.page-header .content .right .locals-wrap .locals-language .language-img{display:block;height:100%;object-fit:cover}.page-header .content .right .locals-wrap .locals-currency{margin-left:7px;padding-left:6px;border-left:1px solid hsla(0,0%,100%,.6);line-height:16px}.page-header .content .right .locals-wrap .locals-currency:only-child{margin-left:0;border-left:0}.page-header .content .right .language-icon{width:21px;height:14px;display:block}.page-header .content .right .expand-text{padding:0 8px;font-size:14px;color:var(--q-color-white);text-align:center;font-weight:400;margin-left:17px;position:relative;cursor:pointer;height:28px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:4px}.page-header .content .right .expand-text:hover{background:transparent}@media(hover:hover){.page-header .content .right .expand-text:hover:hover{background:hsla(0,0%,100%,.3)}}.page-header .content .right .expand-text.actived,.page-header .content .right .expand-text:hover:active{background:hsla(0,0%,100%,.3)}.page-header .content .right .unExpand-text{font-size:14px;color:var(--q-color-white);text-align:center;font-weight:400;margin-right:35px;position:relative;cursor:pointer}.page-header .content .right .expand-icon{display:block;margin-left:6px;width:6px;height:4px;background:url(https://qimgs.teaflight.com/wpf_newmpic_001/e00c532b88a6e111f69a524f4254d50b.png) 50% no-repeat;background-size:6px 4px;transition:all .3s}.page-header .content .right .expand-icon.actived{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.page-header .content .right .sign-in{height:32px;border:1px solid var(--q-color-white);border-radius:16px;padding:0 14px;color:var(--q-color-white);font-weight:400;font-size:14px;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:28px}.page-header .content .right .sign-in:hover{background:transparent}@media(hover:hover){.page-header .content .right .sign-in:hover:hover{background:hsla(0,0%,100%,.3)}}.page-header .content .right .sign-in:hover:active{background:hsla(0,0%,100%,.3)}.page-header .content .right .user-icon{width:16px;height:16px;margin-right:7px}.page-header.header-shadow{position:relative;box-shadow:0 2px 8px 0 rgba(59,61,62,.12)}.language-option-item{width:232px;height:50px;padding:0 16px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.language-option-item,.language-option-item-left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.language-option-item .language-icon{width:21px;height:14px;display:block;margin-right:8px}.language-option-item span{font-size:14px;color:#222;font-weight:500}.language-option-item:hover{border-radius:var(--q-radius-m);background:rgba(0,211,235,.08)}.language-option-item.selected span{color:#00c5db}.concact-option-item{max-width:260px;padding:8px 16px;font-size:14px;line-height:20px;font-weight:400}.concact-option-item .tip{color:var(--q-color-text2)}.concact-option-item .email,.concact-option-item .telephone{color:#222}.user-operate-option{width:232px}.booking-page-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;margin:0 auto;padding:36px 0;background-color:var(--q-color-white)}.booking-page-footer .company-logo img{width:183px}.booking-page-footer .company-intro{width:100%;max-width:1200px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;padding-bottom:56px;border-bottom:.5px solid #e4e4e4}.booking-page-footer .company-intro .company-intro-item .intro-title{line-height:33px;font-size:22px;font-weight:600;margin-bottom:15px}.booking-page-footer .company-intro .company-intro-item .intro-menu{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -5px}.booking-page-footer .company-intro .company-intro-item .intro-menu .intro-menu-item{margin:0 5px 12px}.booking-page-footer .company-intro .company-intro-item .intro-menu .intro-menu-item:nth-child(3n){margin-right:0}.booking-page-footer .company-intro .company-intro-item .intro-menu .intro-menu-item:nth-last-child(-n+3){margin-bottom:0}.booking-page-footer .company-intro .company-intro-item .intro-img{width:80px;height:42px}.booking-page-footer .copyright{max-width:1200px;padding:25px 0;font-size:14px;line-height:20px;text-align:center;white-space:pre-line;color:var(--q-color-text1)}.submit-confirm-modal.q-modal-body{padding:0;width:600px}.submit-confirm-modal.q-modal-body .q-modal-content{padding:0;height:0;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex}.submit-confirm-modal.q-modal-body .q-modal-footer{padding:24px;margin:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.submit-confirm-modal.q-modal-body .q-modal-footer .q-modal-footer-action-row{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.submit-confirm-modal.q-modal-body .confirm-module-card.booking-module-card{margin:0;padding-bottom:0;padding-left:0;padding-right:0;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.submit-confirm-modal.q-modal-body .confirm-module-card.booking-module-card .booking-module-header{padding:0 24px}.submit-confirm-modal.q-modal-body .confirm-module-card.booking-module-card .booking-module-body{padding:24px 24px 0;overflow:auto;height:100%;-webkit-flex:1;-ms-flex:1;flex:1}.submit-confirm-modal.q-modal-body .confirm-module-card.booking-module-card .booking-module-body .submit-info-modules{margin-top:-24px;margin-bottom:-24px}.submit-confirm-modal.q-modal-body .submit-info-module{padding:24px 0}.submit-confirm-modal.q-modal-body .submit-info-module:not(:last-child){border-bottom:1px dashed hsla(0,0%,59.2%,.2)}.submit-confirm-modal.q-modal-body .submit-info-module .submit-info-header{font-size:16px;color:var(--q-color-text1);font-weight:600;margin-bottom:12px}.submit-confirm-modal.q-modal-body .submit-info-module .submit-info-footer{margin-top:12px}.submit-confirm-modal.q-modal-body .confirm-info-item{background:#f6f7f9;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:12px 16px;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border-radius:var(--q-radius-l);font-size:14px;color:var(--q-color-text1)}.submit-confirm-modal.q-modal-body .confirm-info-item:not(:last-child){margin-bottom:8px}.submit-confirm-modal.q-modal-body .confirm-info-item .confirm-info-label{margin-top:6px;margin-right:8px;line-height:20px;height:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.submit-confirm-modal.q-modal-body .confirm-info-item .confirm-info-content{-webkit-flex:1;-ms-flex:1;flex:1}.submit-confirm-modal.q-modal-body .confirm-info-item .confirm-info-content .col{display:-webkit-flex;display:-ms-flexbox;display:flex}.submit-confirm-modal.q-modal-body .confirm-info-item .confirm-info-content .confirm-info-label{margin-top:0}.submit-confirm-modal.q-modal-body .confirm-info-item .confirm-info-value{color:var(--q-color-text-primary);font-weight:600}.submit-confirm-modal.q-modal-body .confirm-info-item .col{margin:6px 0;height:20px;line-height:20px}.submit-confirm-modal.q-modal-body .tips{font-size:12px;color:var(--q-color-text3)}.page-loading .page-loading-text{font-size:var(--q-font-size-20);color:var(--q-color-text1);text-align:center;margin-top:20px}.flight-main-float{width:840px;max-width:100vw;background:var(--q-bg-color1);height:100vh;position:absolute;top:0;right:0}.flight-main-float .float-head{width:100%;height:104px;box-shadow:0 -3px 33px 7px rgba(0,0,0,.05);position:absolute;top:0;left:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flight-main-float-mask{position:fixed;top:0;right:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);z-index:11}.flight-main-float-content{margin-top:104px;padding:0 24px 24px;overflow-y:auto;height:calc(100% - 104px)}.policy-float-title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:24px 24px 0;font-weight:600;line-height:24px;color:var(--q-color-text1);background-color:var(--q-color-white);font-size:20px}.policy-float-title .icon-close{font-weight:400;line-height:22px;font-family:iconfont;cursor:pointer}.flight-main-float-tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-top:12px;background:var(--q-color-white);padding-left:24px;-webkit-flex:1;-ms-flex:1;flex:1}.flight-main-float-tab-item{font-size:16px;color:var(--q-color-text1);letter-spacing:0;font-weight:600;padding:11px 0;margin-right:48px;cursor:pointer}.flight-main-float-tab-item:hover{color:var(--q-color-theme)}.flight-main-float-tab-item.actived{color:var(--q-color-theme);position:relative}.flight-main-float-tab-item.actived:after{content:"";display:block;position:absolute;height:0;width:100%;border-bottom:3px solid var(--q-color-primary);bottom:0}.ticketing-time-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:16px 20px;border-radius:16px;background-color:#fff}.ticketing-time-container .item{margin-bottom:10px}.ticketing-time-container .item:last-child{margin-bottom:0}.ticketing-time-container .title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:8px}.ticketing-time-container .ticketing-time-icon{color:#00c5db;font-size:14px;font-weight:400;line-height:18px;margin-right:4px}.ticketing-time-container .icon{width:16px;height:16px;margin-right:8px}.ticketing-time-container .common_text{line-height:20px;text-align:left}.ticketing-time-container .ticketing-time-title{color:#141414;font-weight:700;font-size:16px}.ticketing-time-container .ticketing-time-description{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;color:var(--q-color-text2);font-weight:400;font-size:14px;line-height:18px}.policy-section-title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-top:24px;padding-bottom:16px}.policy-section-title img{width:16px;height:16px;margin-right:6px}.policy-section-title-text{color:var(--q-color-text1);font-weight:600;font-size:20px;line-height:24px;text-align:left}.luggage-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:16px;border-radius:16px;background-color:#fff}.route-luggage-section{margin-bottom:20px;width:100%}.route-luggage-section:last-child{margin-bottom:0}.main-baggage-body{width:100%;border:.5px solid #e4e6e6;border-radius:12px}.main-baggage-body .item-and-info-container{display:-webkit-flex;display:-ms-flexbox;display:flex;margin:20px}.main-baggage-body .item-and-info-container:last-child{border-bottom:0}.main-baggage-body .item-and-info-container .item-image-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:24px}.main-baggage-body .item-and-info-container .item-image-wrapper .item-image{width:32px}.main-baggage-body .item-and-info-container .item-content-wrapper{-webkit-flex:1;-ms-flex:1;flex:1}.main-baggage-body .item-and-info-container .item-content-wrapper .item-luggage-title{font-size:14px;color:var(--q-color-text1);letter-spacing:0;line-height:17px;font-weight:600;margin-bottom:6px}.main-baggage-body .item-and-info-container .item-content-wrapper .item-and-info-content{font-size:14px;line-height:17px;color:var(--q-color-text2);letter-spacing:0;font-weight:400;margin-bottom:4px;display:-webkit-flex;display:-ms-flexbox;display:flex}.main-baggage-body .item-and-info-container .item-content-wrapper .item-and-info-content .item-dot{width:3px;height:3px;border-radius:6px;background-color:#9da3a3;margin-right:4px;margin-top:7px}.route-title-container{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:16px;width:100%}.route-title-container,.route-title-container .departure-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.route-title-container .departure-container{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:2px 8px;margin-right:8px;border-radius:4px;background-color:#00d3eb}.route-title-container .common_text{font-weight:600;line-height:20px;text-align:left}.route-title-container .departure-title{color:#fff;font-size:14px;line-height:17px}.route-title-container .city-container{margin-left:4px;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-flex;display:-ms-flexbox;display:flex}.route-title-container .common_text_1{color:var(--q-color-text1)}.route-title-container .from-city{margin-right:2px;font-size:16px}.route-title-container .icon-arrow{margin-right:2px;font-weight:400;font-size:16px;line-height:17px;font-family:iconfont;text-align:left}.route-title-container .to-city{font-weight:600;font-size:16px;line-height:20px;text-align:left}.luggage-tip-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.luggage-tip-title{margin-bottom:8px;color:#222;font-weight:600;font-size:16px;line-height:20px;text-align:left}.luggage-tip-description{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;color:var(--q-color-text2);font-weight:400;font-size:14px;line-height:20px;text-align:left}.tgq-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding:16px;border-radius:16px;background-color:#fff;margin-bottom:16px}.tgq-container:last-child{margin-bottom:0}.tgq-container .tgq-item-title{margin-left:4px;color:var(--q-color-text1);font-size:16px;line-height:20px;font-weight:700}.tgq-container .tgq-item-title .tgq-item-subtitle{color:var(--q-color-text2);font-weight:400}.tgq-container .tgq-tables-container{margin-top:12px}.no-extra-fee-container{width:100%;padding:16px 20px;border-radius:12px;background-color:#fff;margin-bottom:12px}.no-extra-fee-info{color:var(--q-color-text2);font-weight:400;font-size:14px;line-height:20px;text-align:left}.table-wrapper{width:100%;margin-bottom:20px}.table-wrapper:last-child{margin-bottom:0}.table-wrapper .table-border{border-radius:12px;border:.5px solid #e4e6e6}.table-wrapper .table{width:100%;border-collapse:collapse;color:var(--q-color-text1);table-layout:fixed}.table-wrapper .table tbody tr{border-bottom:.5px solid #e4e6e6}.table-wrapper .table tbody tr:last-child{border:0}.table-wrapper .table tbody tr th{border-right:.5px solid #e4e6e6;background-color:#f7f9fa;vertical-align:middle;padding:10px 16px}.table-wrapper .table tbody tr th:last-child{border:0}.table-wrapper .table tbody tr td{border-right:.5px solid #e4e6e6;padding:12px 16px;vertical-align:middle}.table-wrapper .table tbody tr td:last-child{border:0}.table-wrapper .table .col-12{width:50%}.table-wrapper .table .col-8{width:33.33%}.table-wrapper .table .header{text-align:left;font-size:14px;color:var(--q-color-text1);letter-spacing:0;font-weight:700;line-height:18px;border-radius:8px 8px 0 0}.table-wrapper .table .content{position:relative}.table-wrapper .table .content .current-tag{text-align:left;color:#00c5db;font-size:14px;font-weight:700;line-height:18px;margin-bottom:6px}.table-wrapper .table .content .current-tag-line{width:2px;height:auto;position:absolute;top:0;bottom:0;left:-1px;background-color:#00d3eb;z-index:1;border-radius:10px}.table-wrapper .table .content .current-tag-trangle{width:0;height:7px;position:absolute;top:16px;bottom:0;left:1px;border:4px solid #fff;border-left-color:#00d3eb}.table-wrapper .table .content .text{text-align:left;font-size:14px;color:var(--q-color-text2);letter-spacing:0;line-height:18px;font-weight:400}.q-popup{--z-index:var(--q-modal-index,1000);position:fixed;z-index:var(--z-index)}.q-popup-body{position:fixed;background-color:#fff;z-index:calc(var(--z-index) + 10);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.q-popup-body-title{font-size:16px;color:#222;letter-spacing:0;text-align:center;font-weight:500;padding:13px 0}.q-popup-body-close{position:absolute;right:12px;top:14px}.q-popup-body-close .icon{font-size:20px}.q-popup-body-content{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;height:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.q-popup-body-position-bottom{width:100%;bottom:0;left:0}.q-popup-body-position-top{width:100%;top:0;left:0}.q-popup-body-position-left{height:100%;top:0;left:0}.q-popup-body-position-right{height:100%;top:0;right:0}.main-float-loading{width:100%;height:100%}.main-float-loading,.main-float-loading .loading-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.main-float-loading .loading-box{width:200px;height:200px;background:#fff;border-radius:12px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.main-float-loading .loading-box .loading-tip{font-size:16px;color:#222;letter-spacing:0;text-align:center;font-weight:400;margin-top:28px}.main-float-error{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;background:#fff}.main-float-error .icon-close{font-weight:400;line-height:20px;font-family:iconfont;position:absolute;top:28px;right:24px;cursor:pointer}.main-float-error .error-btn{margin-top:23px;background-image:linear-gradient(270deg,#00bceb,#00d3eb);border-radius:22px;font-size:16px;color:#fff;font-weight:600;border:none;padding:10px 44px;cursor:pointer}.q-error{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#fff}.q-error .error-img{width:250px;height:174px}.q-error .error-tip{margin-top:8px;font-size:16px;color:#222;margin-bottom:23px}.q-error .error-btn{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.q-modal-body.show-box-modal{width:500px}.go-toast-mask .go-toast-wrap{position:fixed;top:0;left:0;width:100%;height:100%}.go-toast-mask .go-toast-main{display:inline-block;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;min-width:96px;max-width:70%;max-height:70%;overflow:auto;color:#fff;background-color:rgba(15,16,16,.8);border-radius:8px;pointer-events:all;font-size:15px;line-height:1.5;box-sizing:border-box}.go-toast-mask .go-toast-main-text{padding:16px 24px}.go-toast-mask .go-toast-body{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.go-toast-mask .go-toast-main-icon{padding:35px 40px}.go-toast-mask .go-toast-main-icon .go-toast-icon{text-align:center;margin-bottom:8px;font-size:36px;line-height:1}.booking-steps{height:100%;width:100%;padding:0 35px}.booking-steps,.booking-steps .step-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.booking-steps .step-item{-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;color:var(--q-color-white);opacity:.7}.booking-steps .step-item.active{opacity:1}.booking-steps .step-item .number{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;background-color:var(--q-color-white);width:20px;height:20px;line-height:20px;font-size:16px;border-radius:50%;text-align:center;color:var(--q-color-primary);margin-right:6px}.booking-steps .step-item .arrow img{width:34px;margin:0 12px;vertical-align:middle}.flight-booking-page .flight-info-module.booking-module-card{padding-left:0;padding-right:0;padding-bottom:0;overflow:hidden}.flight-booking-page .flight-info-module.booking-module-card .lcp-element{font-size:10rem;position:absolute;top:0;left:0;z-index:-1}.flight-booking-page .flight-info-module.booking-module-card .booking-module-header{color:var(--q-color-text1);font-size:32px;font-weight:600;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 24px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flight-booking-page .flight-info-module.booking-module-card .booking-module-header .flight-city-info{margin-top:4px}.flight-booking-page .flight-info-module.booking-module-card .booking-module-header .flight-city-info .icon{margin:0 5px}.flight-booking-page .flight-info-module.booking-module-card .booking-module-header .flight-info-btns{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin:-4px 0;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flight-booking-page .flight-info-module.booking-module-card .booking-module-header .flight-info-btns .btn{padding:0;font-weight:400;margin:4px 0}.flight-booking-page .flight-info-module.booking-module-card .booking-module-header .flight-info-btns .icon{margin-left:2px;font-size:14px;position:relative;top:-1px}.flight-booking-page .flight-info-module.booking-module-card .booking-module-body{padding:22px 0 4px 24px}.flight-booking-page .flight-info-module.booking-module-card .booking-module-body .flight-collapse-content,.flight-booking-page .flight-info-module.booking-module-card .booking-module-body .flight-collapse-header-wrap{padding-left:24px;padding-right:24px}.collapse-icon{display:-webkit-flex;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:6px}.collapse-icon .icon-collapse{display:block;font-size:20px;color:var(--q-color-primary)}.collapse-icon .tip-collapse{display:block;font-size:12px;color:var(--q-color-primary)}.flight-info-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;position:relative}.flight-info-row.trans-airline{padding:20px 0}.flight-info-row.airline,.flight-info-row.trans-airline{-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flight-info-row.airline{padding:16px 0}.flight-info-row .left{width:60px;min-height:20px}.flight-info-row.departure .middle{top:11px}.flight-info-row.arrived .middle{height:11px}.flight-info-row.departure.first .middle{top:9px}.flight-info-row.arrived.last .middle{height:13px}.flight-info-row.stop .middle:after{top:50%}.flight-info-row.departure .middle:after,.flight-info-row.stop .middle:after{content:"";-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flight-info-row.arrived .middle:after{content:"";bottom:0;-webkit-transform:translateY(50%);-ms-transform:translateY(50%);transform:translateY(50%)}.flight-info-row.first .middle:after,.flight-info-row.last .middle:after{background:#e1e5e6}.flight-info-row.first .middle:after{top:0}.flight-info-row .middle{position:absolute;top:0;bottom:0;left:60px}.flight-info-row .middle:before{content:"";position:absolute;top:0;bottom:0;width:2px;-webkit-transform:scaleX(.5);-ms-transform:scaleX(.5);transform:scaleX(.5);background:#e1e5e6}.flight-info-row .middle:after{display:block;position:absolute;width:6px;height:6px;margin-left:-3px;border-radius:100%;border:1px solid #e1e5e6;background-color:#fff}.flight-info-row .middle-dotted{position:absolute;top:0;bottom:0;left:60px}.flight-info-row .right{min-width:0;-webkit-flex:1;-ms-flex:1;flex:1;padding-left:14px}.flight-info-row .arr-time,.flight-info-row .dep-time{font-size:16px;font-weight:700;letter-spacing:0;line-height:22px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.flight-info-row .arr-time .date,.flight-info-row .dep-time .date{top:-12px;font-size:10px;font-weight:400;letter-spacing:0;line-height:12px;color:#ff6700;text-align:left;vertical-align:top;position:absolute;bottom:100%;right:0}.flight-info-row .arr-time .date{position:absolute;bottom:100%}.flight-info-row .arr-city,.flight-info-row .dep-city{font-size:16px;font-weight:700;letter-spacing:0;line-height:22px;color:#333;text-align:left;vertical-align:top}.flight-info-row .flight-time{font-size:10px;font-weight:400;letter-spacing:0;color:#999;text-align:left;vertical-align:top}.flight-info-one-way .flight-info-item{margin:20px 0;position:relative}.flight-info-one-way .flight-info-item:before{content:"";left:60.5px;position:absolute;top:10px;bottom:10px;width:0;border-right:1px dashed #e1e5e6;margin:40px 0}.flight-info-one-way .flight-info-part{font-size:16px}.flight-info-one-way .flight-info-part .airline-info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:8px}.flight-info-one-way .flight-info-part .airline-info .airline-img{margin:0 12px 0 0}.flight-info-one-way .flight-info-part .airline-info .airline-img img{display:block;width:12px;height:12px}.flight-info-one-way .flight-info-part .airline-info .airline-info-right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flight-info-one-way .flight-info-part .airline-info .airline-info-right .airline-text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:400;letter-spacing:0;line-height:16px;color:#999;text-align:left;vertical-align:top;margin-right:6px}.flight-info-one-way .flight-info-part .airline-info .airline-info-right .operated-by{width:12px;height:12px;margin-right:6px}.flight-info-one-way .flight-info-part .airline-info .airline-info-right .airline-split{width:1px;height:10px;background-color:#ddd;margin-right:6px}.flight-info-one-way .flight-info-part .airline-info .airline-info-right .share-airline-icon{font-size:11px}.flight-info-one-way .flight-info-part .airline-text-share{display:inline-block;font-size:14px;font-weight:400;letter-spacing:0;line-height:.2rem;color:#9da2a3;text-align:left;margin-right:.06rem}.flight-info-one-way .flight-info-part .airline-text-share .iconfont{font-size:14px}.flight-info-one-way .flight-info-part .airline-text-share .code-share-text{position:relative;top:4px;left:6px}.flight-info-one-way .flight-info-part .stop-notice{font-size:13px;font-weight:400;line-height:16px;color:#333;text-align:left;vertical-align:middle}.flight-info-one-way .flight-info-part .orange{color:#f60}.flight-info-one-way .flight-transfer-info{position:relative}.flight-info-one-way .flight-transfer-info .flight-transfer-inner{position:relative;padding:12px;border-radius:8px;background-image:linear-gradient(90deg,#f6f7f9,#fff);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flight-info-one-way .flight-transfer-info .flight-transfer-inner .transfer-tags{font-size:14px;font-weight:400;letter-spacing:0;line-height:16px;color:#333}.flight-info-one-way .flight-transfer-info .flight-transfer-inner .transfer-tags .t-tags-con{display:inline-block;margin-right:16px}.flight-info-one-way .flight-transfer-info .flight-transfer-inner .transfer-tags .transfer-tags-icon{display:inline-block;vertical-align:middle;width:12px;height:12px;margin-right:4px}.flight-info-one-way .transfer-icon{width:32px;height:32px;margin-right:12px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.flight-info-one-way .transfer-icon img{width:100%;height:100%;vertical-align:top}.flight-info-one-way:not(:last-child){margin-bottom:16px}.flight-info-one-way .flight-info-collapse-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flight-info-one-way .flight-info-collapse-header.collapse{margin-bottom:0}.flight-info-one-way .flight-info-collapse-header .collapse-icon{position:absolute;right:0}.flight-info-one-way .flight-info-collapse-header .tag{height:21px;opacity:1;border-radius:4px;background:var(--q-color-primary);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:10px;font-weight:700;letter-spacing:0;line-height:21px;color:#fff;text-align:left;vertical-align:top;margin-right:10px;padding:0 4px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;text-transform:capitalize}.flight-info-one-way .flight-info-collapse-header .splice{width:0;height:12px;opacity:1;border:.5px solid #ddd;margin:0 4px 0 8px}.flight-info-one-way .flight-info-collapse-header .collapse-o-icon{height:-webkit-min-content;height:min-content;color:#9da2a3;font-weight:400;font-size:12px;line-height:12px;font-family:iconfont;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.flight-info-one-way .flight-info-collapse-header .collapse-o-icon.rotated{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.flight-info-one-way .flight-info-collapse-header .flight-info{width:100%}.flight-info-one-way .flight-info-collapse-header .flight-time{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;height:18px;width:100%}.flight-info-one-way .flight-info-collapse-header .flight-time.with-collapse{padding-right:18px}.flight-info-one-way .flight-info-collapse-header .flight-time .time{position:absolute;z-index:1;height:18px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px;font-weight:400;letter-spacing:0;line-height:18px;color:#141414;text-align:left;vertical-align:top;font-weight:500;overflow:hidden;white-space:nowrap;word-break:keep-all;text-overflow:ellipsis;max-width:290px}.flight-info-one-way .flight-info-collapse-header .flight-time .time .duration{padding-left:4px}.flight-info-one-way .flight-info-collapse-header .flight-time .time .icon-flight{margin-left:1px;color:#222;font-size:14px;line-height:16px;font-family:iconfont}.flight-info-one-way .flight-info-collapse-header .flight-time .time .go-flight-origin{color:#222;font-size:14px;max-width:82px;overflow:hidden;white-space:nowrap;word-break:keep-all;text-overflow:ellipsis}.flight-info-one-way .flight-info-collapse-header .flight-time .time .logos{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:8px}.flight-info-one-way .flight-info-collapse-header .flight-time .time .logos .logo{width:16px;height:16px;margin-right:6px}.flight-info-one-way .flight-info-collapse-header .flight-info-item{padding:12px 0;background-color:#fff}.flight-info-one-way .flight-info-collapse-header .flight-city{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:10px;position:relative}.flight-info-one-way .flight-info-collapse-header .flight-city .date{font-size:14px;font-weight:700;letter-spacing:0;line-height:16px;color:#333;text-align:left;vertical-align:top;margin-left:4px}.flight-info-one-way .flight-info-collapse-header .flight-city .time{font-size:14px;font-weight:400;letter-spacing:0;line-height:16px;color:#333;text-align:left;vertical-align:top}.flight-info-one-way .flight-info-collapse-header .flight-city .cross-days{width:-webkit-max-content;width:max-content;position:absolute;font-size:10px;font-weight:400;letter-spacing:0;color:#ff6700;text-align:right;vertical-align:top;left:100%;top:-4px;margin-left:2px}.flight-info-one-way .flight-info-collapse-order-header{padding-bottom:8px}.trans-left-view{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:40px}.trans-left-view .time-text{margin-bottom:5px;color:#9da2a3;font-weight:400;font-size:12px;line-height:10px;text-align:right}.trans-left-view .nested-view{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.trans-left-view .nested-view:first-of-type{margin-bottom:5px}.trans-left-view .common_text{font-weight:400;line-height:10px;text-align:left}.trans-left-view .date-text{margin-bottom:1px;color:#ff6700;font-size:10px}.trans-left-view .time-text-secondary{color:#9da2a3;font-size:12px}.flight-info-one-way{border-radius:12px}.flight-info-one-way:last-child .flight-info-item{padding-bottom:0}.flight-info-collapse-content{overflow:hidden}.flight-info-module{background-color:#fff;position:relative;border-radius:8px}.flight-info-module .collapse-container{position:absolute;right:56px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:9}.passenger-module.booking-module-card .booking-module-body .passenger-list{margin-top:-24px}.passenger-module.booking-module-card .booking-module-body .passenger-item{padding-top:24px}.passenger-module.booking-module-card .booking-module-footer{border-top:1px dashed hsla(0,0%,59.2%,.2);margin-top:24px;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:24px 0 0;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.passenger-module.booking-module-card .booking-module-footer .btn-add{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:600;min-width:220px;background:linear-gradient(270deg,#00bceb,#00d3eb)}@media(hover:hover){.passenger-module.booking-module-card .booking-module-footer .btn-add:hover{background:linear-gradient(270deg,#00bceb,#00d3eb);opacity:.8}}.passenger-module.booking-module-card .booking-module-footer .btn-add:active{background:linear-gradient(270deg,#00a7d1,#00bcd1)}.passenger-module.booking-module-card .booking-module-footer .btn-add .icon{margin-right:4px;font-weight:400}.booking-module-add{width:100%;padding:24px;box-sizing:border-box;background:#fff;border-radius:var(--q-radius-l);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.booking-module-add-title{line-height:33px;color:var(--q-color-text1);font-weight:600;font-size:24px}.booking-module-add-button,.booking-module-add-button .btn-add{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.booking-module-add-button .btn-add{width:auto;padding:11px 100px;box-sizing:border-box;line-height:22px;color:var(--q-color-text-primary);font-weight:700;background-color:#ebfcff;border-radius:100px;border:1px solid var(--q-color-primary)}.booking-module-add-button .btn-add .icon{font-weight:400;line-height:22px;margin-right:4px}.passenger-form .passenger-form-header{padding-bottom:24px}.passenger-form .passenger-form-header .passenger-title{font-size:24px;line-height:33px;color:var(--q-color-text1);font-weight:600;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.passenger-form .passenger-form-header .passenger-title .passenger-delete{position:relative;color:var(--q-color-text-primary);cursor:pointer;font-weight:400;font-size:14px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.passenger-form .passenger-form-header .passenger-title .passenger-delete .iconfont{font-size:20px;color:var(--q-color-text-primary)}.passenger-form .passenger-form-header .passenger-title .passenger-delete:after{position:absolute;content:"";width:0;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);height:1px;bottom:0;left:50%;background-color:var(--q-color-primary);transition:all .3s}.passenger-form .passenger-form-header .passenger-title .passenger-delete:hover:after{width:100%}.passenger-form .passenger-form-header .passenger-tips{margin-top:16px;padding:14px 20px;border-radius:var(--q-radius-l);background-color:var(--q-color-grey);white-space:pre-line;font-size:14px;line-height:26px;color:var(--q-color-text2)}.passenger-form .passenger-form-header .passenger-tips .tips-list{margin:-6px 0}.passenger-form .passenger-form-header .passenger-tips .tips{font-size:14px;line-height:18px;margin:6px 0;color:var(--q-color-text2);padding-left:10px;position:relative}.passenger-form .passenger-form-header .passenger-tips .tips:before{content:"";position:absolute;top:7px;left:0;width:4px;height:4px;border-radius:50%;background-color:#9da2a3}.passenger-form .passenger-form-header .passenger-tips .warning-tips{color:var(--q-color-text-warning)}.passenger-form .passenger-form-header .passenger-tips .warning-tips:before{background-color:var(--q-color-warning)}.passenger-form .passenger-form-body .row{margin-top:-24px}.passenger-form .passenger-form-body .q-input input,.passenger-form .passenger-form-body .q-select input{font-size:16px}.passenger-form .passenger-form-body .passenger-form-item:hover .q-input-group-wrapper{border:1px solid var(--q-boder-light)}.passenger-form .passenger-form-body .passenger-form-item:hover .q-input-group-inner .label{color:var(--q-color-primary)}.passenger-form .passenger-item-col{margin-top:24px}.passenger-form .q-select-wrapper{padding:10px 16px}.passenger-form .date-select,.passenger-form .nationality-select{width:100%;height:56px;position:relative}.passenger-form .nationality-select .nationality-selected{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;padding:10px 16px;position:relative;color:var(--q-color-text1);font-size:16px}.passenger-form .nationality-select .nationality-selected .iconfont{display:block;color:var(--q-color-text3);position:absolute;right:17px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);font-size:12px}.passenger-form .nationality-select .nationality-selected.visible .iconfont{color:var(--q-color-text-primary)}.passenger-form .date-select .date-select-icon{position:absolute;top:18px;right:16px;z-index:10;font-size:18px;color:#84898a}.passenger-form .date-select .date-select-inner{visibility:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.passenger-form .date-select .format-date{padding:10px 16px;font-size:16px}.passenger-form .date-select.visible .date-select-inner{visibility:visible}.passenger-form .date-select .q-select .q-select-wrapper{padding-left:16px}.passenger-form .date-select .date-picker{height:100%;padding:10px 16px}.passenger-form .date-select .date-picker .date-picker-wrapper{height:100%}.passenger-form .date-select .date-picker .date-picker-wrapper .iconfont{position:absolute;right:0;top:0;padding:0 16px;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--q-color-text3);font-size:12px}.passenger-form .date-select .date-picker .date-picker-wrapper .select-date{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;color:var(--q-color-text1)}.passenger-form .date-select .date-picker .date-picker-wrapper .date-placeholder{height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;color:var(--q-color-text3)}.passenger-form .date-select .date-picker .date-picker-wrapper.visible .iconfont{color:var(--q-color-primary)}.passenger-form .date-select .row{margin:0}.passenger-form .date-select .col{padding:0;position:relative}.passenger-form .date-select .col:not(:last-child):after{content:"";position:absolute;right:0;top:50%;width:1px;height:20px;-webkit-transform:translate3d(50%,-50%,0) scaleX(.5);transform:translate3d(50%,-50%,0) scaleX(.5);background-color:#a8aeb7}.passenger-form .passenger-select{width:100%}.passenger-form .passenger-select .passenger-select-wrapper{width:100%;position:relative;background:#f6f7f9;height:56px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:9px 15px;border-radius:var(--q-radius-l);font-size:16px;color:var(--q-color-text1);border:1px solid #f6f7f9}.passenger-form .passenger-select .passenger-select-wrapper:hover{border:1px solid #00d3eb}.passenger-form .passenger-select .passenger-select-wrapper .icon{color:var(--q-color-text3);font-size:12px}.passenger-form .form-radio-item .q-radio-group{width:100%;height:100%;padding:10px 16px}.single-month-select{width:280px;padding:12px}.single-month-select .single-month-header{height:24px;padding:0 4px;font-size:14px;line-height:24px;cursor:pointer;color:var(--q-color-text3)}.single-month-select .single-month-cells{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.single-month-select .single-month-cell{-webkit-flex:none;-ms-flex:none;flex:none;font-size:14px;box-sizing:border-box;width:14.2857142857%;height:40px;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-weight:400;color:var(--q-color-text1)}.single-month-select .single-month-cell:hover{background:rgba(0,211,235,.08);border-radius:var(--q-radius-m)}.single-month-select .single-month-cell.active{color:var(--q-color-text-primary)}.single-month-select .single-month-cell.disabled{opacity:.3}.passenger-select-popover .popover-content{width:100%;border-radius:var(--q-radius-l);padding:4px;background-color:var(--q-color-white)}.passenger-select-popover .passenger-item{font-size:14px;color:var(--q-color-text1);line-height:20px;padding:10px 12px;cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.passenger-select-popover .passenger-item .iconfont{display:none}.passenger-select-popover .passenger-item:hover{background:rgba(0,197,219,.08)}.passenger-select-popover .passenger-item.active{color:var(--q-color-text-primary);font-weight:600}.passenger-select-popover .passenger-item.active .iconfont{display:block}.passenger-select-popover .passenger-item.disabled{cursor:not-allowed;color:var(--q-color-text3)}.nationality-select-popover .popover-content{border-radius:8px}.date-picker-popover .popover-content{border-radius:12px}.q-select{height:56px;position:relative;border-radius:var(--q-radius-l);font-size:16px;cursor:pointer}.q-select,.q-select-wrapper{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;box-sizing:border-box}.q-select-wrapper{height:100%}.q-select.bordered{border:1px solid var(--q-boder-grey)}.q-select.bordered.visible{border:1px solid var(--q-boder-light)}.q-select .icon{position:absolute;right:0;top:0;padding:0 16px;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--q-color-text3)}.q-select .icon .iconfont{font-size:12px}.q-select.visible .icon{color:var(--q-color-primary)}.q-select-label,.q-select-placeholder{position:absolute;top:0;left:16px;font-size:16px}.q-select-label{background-color:var(--q-color-white);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:var(--q-color-text3);transition:all .5s;top:0;opacity:1;padding:0 2px}.q-select.empty .q-select-label{top:50%;opacity:0}.q-select.visible .q-select-label{opacity:1;top:0;color:var(--q-color-primary)}.q-select-placeholder{width:100%;height:100%;display:none;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--q-color-text3)}.q-select.empty .q-select-placeholder{display:-webkit-flex;display:-ms-flexbox;display:flex}.q-select input{width:100%;position:relative;z-index:9;font-weight:500;color:var(--q-color-text1)}.q-select-popover-container{z-index:99}.q-select-popover-container .popover-content{background-color:var(--q-color-white);border-radius:var(--q-radius-l);padding:4px}.q-select-popover-container .option-list-popover-wrapper .q-select-popover-container .popover-content{border-radius:var(--q-radius-l);box-shadow:0 4px 20px 0 rgba(44,78,95,.2)}.q-select-popover-container .option-list-popover-wrapper .q-select-option-title{padding:10px 12px 4px;font-size:14px;line-height:20px;cursor:pointer;border-radius:var(--q-radius-l);color:var(--q-color-text3)}.q-select-popover-container .option-list-popover-wrapper .q-select-option-list{max-height:300px;overflow:auto;position:relative}.q-select-popover-container .option-list-popover-wrapper .q-select-option-list::-webkit-scrollbar-thumb{background:#e4e6e6;border-radius:10px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2)}.q-select-popover-container .option-list-popover-wrapper .q-select-option-list::-webkit-scrollbar{width:5px}.q-select-popover-container .option-list-popover-wrapper .q-select-option-group-title{background:#f3f3f7;border-radius:var(--q-radius-m);font-size:14px;height:36px;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 17px;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.q-select-popover-container .option-list-popover-wrapper .q-select-option-item{padding:10px 12px;font-size:14px;line-height:20px;cursor:pointer;border-radius:var(--q-radius-l);color:var(--q-color-text1);border-radius:12px;position:relative}.q-select-popover-container .option-list-popover-wrapper .q-select-option-item:hover{border-radius:var(--q-radius-m);background:rgba(0,211,235,.08)}.q-select-popover-container .option-list-popover-wrapper .q-select-option-item.selected{color:var(--q-color-text-primary)}.q-select-popover-container .option-list-popover-wrapper .q-select-option-item.disabled{opacity:.3}.q-select-popover-container .option-list-popover-wrapper .q-select-option-item .iconfont{display:block;color:var(--q-color-text-primary);position:absolute;right:17px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);font-size:16px}.q-input{height:56px;padding:10px 16px;font-size:14px}.q-input,.q-input input{width:100%;position:relative;color:var(--q-color-text1)}.q-input input{font-size:16px;z-index:9;height:100%;font-weight:500;border:none;outline:none;padding-block:0;padding-inline:0}.q-input input::-webkit-input-placeholder{font-size:14px;color:var(--q-color-text3);font-weight:400}.q-input input:-moz-placeholder,.q-input input:-ms-input-placeholder,.q-input input::-moz-placeholder,.q-input input::-ms-input-placeholder,.q-input input::-webkit-input-placeholder,.q-input input::placeholder{font-size:14px;color:var(--q-color-text3);font-weight:400}.q-input-group{width:100%;outline:none}.q-input-group .q-input-group-wrapper{height:56px;position:relative;border-radius:var(--q-radius-l);border:1px solid var(--q-boder-grey)}.q-input-group .q-input-group-inner,.q-input-group .q-input-group-wrapper{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;box-sizing:border-box;cursor:pointer}.q-input-group .q-input-group-inner{position:absolute;top:0;left:0;height:100%;border-radius:var(--q-radius-l)}.q-input-group .q-input-group-inner .label,.q-input-group .q-input-group-inner .placeholder{position:absolute;top:0;left:16px;font-size:16px}.q-input-group .q-input-group-inner .placeholder{left:18px}.q-input-group .q-input-group-inner .label{background-color:var(--q-color-white);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:var(--q-color-text3);transition:all .3s;top:0;opacity:1;margin-left:-2px;padding:0 2px}.q-input-group .q-input-group-inner .placeholder{width:100%;height:100%;display:none;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--q-color-text3)}.q-input-group .date-select-inner{visibility:hidden}.q-input-group.empty .q-input-group-content{visibility:visible}.q-input-group .q-input-group-content{position:relative;z-index:9;width:100%}.q-input-group .q-input-group-tips .error-tip,.q-input-group .q-input-group-tips .warning-tip{font-size:14px;margin-top:4px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.q-input-group .q-input-group-tips .error-tip .icon,.q-input-group .q-input-group-tips .warning-tip .icon{margin-right:4px;font-size:16px;margin-top:2px}.q-input-group .q-input-group-tips .error-tip{color:var(--q-color-danger)}.q-input-group .q-input-group-tips .warning-tip{color:var(--q-color-warning)}.q-input-group.focusing .q-input-group-wrapper{border:1px solid var(--q-boder-light)}.q-input-group.focusing .q-input-group-inner .label{color:var(--q-color-primary)}.q-input-group.empty:not(.focusing) .q-input-group-inner .label{top:50%;opacity:0}.q-input-group.empty .q-input-group-inner .placeholder{display:-webkit-flex;display:-ms-flexbox;display:flex}.region-list-container{max-height:420px;overflow:auto}.region-list-container .search-container{padding:12px 4px 8px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:9;background-color:var(--q-color-white)}.region-list-container .search-container .search-box{width:100%;height:36px;border-radius:var(--q-radius-m);border:1px solid var(--q-boder-grey);padding-left:36px;position:relative;color:var(--q-color-text1)}.region-list-container .search-container .iconfont{width:36px;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:0;left:0;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:16px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--q-color-text3)}.region-list-container .search-container .q-input{width:100%;height:100%;padding:0}.region-list-container .search-container .q-input input{width:100%;height:100%}.region-list-container .search-result-empty{color:var(--q-color-text1);text-align:center;font-size:16px;line-height:20px;margin:20px 0}.region-list-container .region-list-wrapper{background-color:var(--q-color-white);border-radius:var(--q-radius-m);padding:4px}.region-list-container .region-select-title{background:#f3f3f7;border-radius:8px;font-size:14px;color:var(--q-color-text1);line-height:20px;padding:7px 17px;position:static;top:0}.region-list-container .region-select-item{padding:10px 16px;margin:4px 0;color:var(--q-color-text3);line-height:20px;font-size:14px;position:relative;cursor:pointer;border-radius:var(--q-radius-m)}.region-list-container .region-select-item .region-name{color:var(--q-color-text1);margin-right:12px;font-weight:500}.region-list-container .region-select-item .region-ename{font-size:12px;line-height:17px}.region-list-container .region-select-item .iconfont{display:block;color:var(--q-color-text-primary);position:absolute;right:17px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);font-size:16px}.region-list-container .region-select-item.active{color:var(--q-color-text-primary);border-radius:8px}.region-list-container .region-select-item.active .region-name{color:var(--q-color-text-primary)}.region-list-container .region-select-item:hover{background:rgba(0,197,219,.08)}.region-list-container::-webkit-scrollbar-thumb{background:#b2b2b2;border-radius:10px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2)}.region-list-container::-webkit-scrollbar{width:5px}.q-radio{box-sizing:border-box;margin:0;padding:0;color:rgba(0,0,0,.8509803922);font-variant:tabular-nums;list-style:none;font-feature-settings:"tnum";position:relative;outline:none;cursor:pointer;width:22px;height:22px;font-size:22px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.q-radio-mini{width:12px;height:12px}.q-radio-mini .iconfont{font-size:12px;margin-top:1px}.q-radio-small{width:18px;height:18px}.q-radio-small .iconfont{font-size:18px;margin-top:2px}.q-radio-middle{width:22px;height:22px}.q-radio-middle .iconfont{font-size:22px;margin-top:4px}.q-radio-large{width:26px;height:26px}.q-radio-large .iconfont{font-size:26px;margin-top:6px}.q-radio .q-radio-input{z-index:1;cursor:pointer}.q-radio .q-radio-check-icon,.q-radio .q-radio-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.q-radio .q-radio-check-icon{color:var(--q-color-primary);-webkit-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5);transition:all .3s cubic-bezier(.78,.14,.15,.86)}.q-radio .q-radio-check-icon.q-radio-checked{color:#00cad8}.q-radio .q-radio-check-icon.checked-show{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);transition:all .3s cubic-bezier(.78,.14,.15,.86);opacity:1}.q-radio-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.q-radio-label-mini{font-size:12px;line-height:14px}.q-radio-label-small{font-size:14px;line-height:16px}.q-radio-label-middle{font-size:16px;line-height:18px}.q-radio-label-large{font-size:20px;line-height:24px}.q-radio-label:hover .q-radio-check-icon{color:#00cad8}.q-radio-group{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.q-radio-group-mini .q-radio{margin-right:6px}.q-radio-group-small .q-radio{margin-right:8px}.q-radio-group-middle .q-radio{margin-right:10px}.q-radio-group-large .q-radio{margin-right:12px}.q-radio-group .q-radio-label{-webkit-flex:1;-ms-flex:1;flex:1;position:relative}.q-radio-group .q-radio-label:nth-last-child(n+2){margin-right:16px}.q-radio-group .q-radio-label:nth-last-child(n+2):after{content:"";position:absolute;width:1px;height:24px;background:#ced0d1;right:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.contact-module.booking-module-card .booking-module-header .module-header-title{font-weight:600}.contact-module.booking-module-card .booking-module-header .contact-tips{margin-top:16px;padding:14px 20px;border-radius:var(--q-radius-l);background-color:var(--q-color-grey);white-space:pre-line;font-size:14px;line-height:26px;font-weight:400;color:var(--q-color-text2)}.contact-module.booking-module-card .booking-module-header .contact-tips .tips-list{margin:-6px 0}.contact-module.booking-module-card .booking-module-header .contact-tips .tips{font-size:14px;line-height:18px;margin:6px 0;color:var(--q-color-text2);padding-left:10px;position:relative}.contact-module.booking-module-card .booking-module-header .contact-tips .tips:before{content:"";position:absolute;top:7px;left:0;width:4px;height:4px;border-radius:50%;background-color:#9da2a3}.contact-module.booking-module-card .booking-module-header .contact-tips .warning-tips{color:var(--q-color-text-warning)}.contact-module.booking-module-card .booking-module-body{margin-top:24px}.contact-module.booking-module-card .booking-module-body .row .col-8:hover .q-input-group-wrapper{border:1px solid var(--q-boder-light)}.contact-module.booking-module-card .booking-module-body .row .col-8:hover .q-input-group-inner .label{color:var(--q-color-primary)}.contact-module.booking-module-card .mobile-prenum{position:relative}.contact-module.booking-module-card .mobile-prenum:before{position:absolute;content:"";top:50%;left:78px;width:1px;height:20px;background-color:#ccc;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.contact-module.booking-module-card .mobile-prenum .prenum-select-wrapper{width:80px;height:100%;z-index:999;position:absolute;top:0;left:0}.contact-module.booking-module-card .mobile-prenum .prenum-select-wrapper .prenum-selected{width:100%;height:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:16px;position:relative}.contact-module.booking-module-card .mobile-prenum .prenum-select-wrapper .iconfont{font-size:12px;position:absolute;top:50%;right:12px;color:var(--q-color-text3);-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.contact-module.booking-module-card .mobile-prenum .q-input{padding-left:90px}.contact-module.booking-module-card ::-webkit-input-placeholder{font-size:16px}.contact-module.booking-module-card :-ms-input-placeholder{font-size:16px}.contact-module.booking-module-card ::placeholder{font-size:16px}.contact-email-tips-popover,.contact-name-tips-popover{z-index:99}.contact-email-tips-popover .popover-content,.contact-name-tips-popover .popover-content{background-color:var(--q-color-white);border-radius:var(--q-radius-l)}.contact-email-tips-popover .contact-email-tips,.contact-email-tips-popover .contact-name-tips,.contact-name-tips-popover .contact-email-tips,.contact-name-tips-popover .contact-name-tips{padding:4px;position:relative;color:var(--q-color-text1)}.contact-email-tips-popover .contact-email-tips .iconfont,.contact-email-tips-popover .contact-name-tips .iconfont,.contact-name-tips-popover .contact-email-tips .iconfont,.contact-name-tips-popover .contact-name-tips .iconfont{position:absolute;top:16px;right:10px;font-size:14px;color:var(--q-color-text3)}.contact-email-tips-popover .contact-email-tips .email-item,.contact-email-tips-popover .contact-email-tips .passenger-item,.contact-email-tips-popover .contact-name-tips .email-item,.contact-email-tips-popover .contact-name-tips .passenger-item,.contact-name-tips-popover .contact-email-tips .email-item,.contact-name-tips-popover .contact-email-tips .passenger-item,.contact-name-tips-popover .contact-name-tips .email-item,.contact-name-tips-popover .contact-name-tips .passenger-item{cursor:pointer;padding:10px 12px;font-size:14px;line-height:20px}.contact-email-tips-popover .contact-email-tips .email-item:hover,.contact-email-tips-popover .contact-email-tips .passenger-item:hover,.contact-email-tips-popover .contact-name-tips .email-item:hover,.contact-email-tips-popover .contact-name-tips .passenger-item:hover,.contact-name-tips-popover .contact-email-tips .email-item:hover,.contact-name-tips-popover .contact-email-tips .passenger-item:hover,.contact-name-tips-popover .contact-name-tips .email-item:hover,.contact-name-tips-popover .contact-name-tips .passenger-item:hover{background:rgba(0,211,235,.08)}.prenum-select-popover .popover-content{border-radius:8px}.booking-module-loading-body{display:-webkit-flex;display:-ms-flexbox;display:flex;padding-top:17px}.label-infos-body-loading{width:100%;margin:-9px 0;display:-webkit-flex;display:-ms-flexbox;display:flex}.label-infos-body-loading .label-icon{width:20px;height:20px;margin-right:4px;margin-top:9px;border-radius:8px}.label-infos-body-loading .label-info-text{color:#141414;font-weight:400;font-size:14px;line-height:20px;margin-top:9px}.label-infos-body-loading .loading-item-middle{width:158px;height:20px;border-radius:8px;margin-top:9px;margin-left:5px}.label-infos-body{width:100%}.label-infos-body,.label-infos-body .label-infos{display:-webkit-flex;display:-ms-flexbox;display:flex}.label-infos-body .label-infos{-webkit-flex:1;-ms-flex:1;flex:1;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:13px;cursor:pointer}.label-infos-body .label-infos:not(:first-child){padding-left:24px;border-left:1px;border-color:rgba(132,137,138,.2);border-style:dashed}.label-infos-body .label-infos .label-icon{width:40px;height:66px;margin-right:12px;border-radius:8px}.label-infos-body .label-infos .label-infos-content,.label-infos-body .label-infos .label-infos-loading-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.label-infos-body .label-infos .label-infos-loading-content{height:100%;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.label-infos-body .label-infos .label-info-title{color:#141414;font-size:18px;font-weight:700}.label-infos-body .label-infos .label-info-text{color:#4a4d4d;margin-top:8px;font-size:14px}.booking-module-card.booking-loading-my-ticket .booking-module-body,.booking-module-card.my-ticket .booking-module-body{padding-top:0}.loading-row+.loading-row{margin-top:12px}.my-ticket.booking-module-card .booking-module-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.my-ticket.booking-module-card .booking-module-header .booking-module-title{color:var(--q-color-text1);font-weight:600;font-size:24px;line-height:28px;text-align:left}.my-ticket.booking-module-card .booking-module-header .btn{padding:0}.my-ticket.booking-module-card .booking-module-header .icon{margin-left:2px;font-size:14px;position:relative;top:-2px}.my-ticket.booking-module-card .booking-module-body{margin-top:6px}.my-ticket.booking-module-card .booking-module-assurance{margin-top:23px;border-radius:12px;background-color:#f4f7f9;position:relative}.my-ticket.booking-module-card .booking-module-assurance .background{position:absolute;top:0;left:0;width:100%;height:66px;background-image:linear-gradient(180deg,#dcfcff,#f4f7f9);border-top-right-radius:12px;border-top-left-radius:12px}.my-ticket.booking-module-card .booking-module-assurance .assurance-icon{position:absolute;top:0;right:0;width:100px;height:100px}.my-ticket.booking-module-card .booking-module-assurance .left-label-container{height:20px;padding-right:9px;padding-left:15px;background-color:#00d3eb;border-top-right-radius:10px;border-bottom-right-radius:10px;position:absolute;top:-2px;left:10px;color:#fff;font-size:13px;font-style:normal;font-weight:500;line-height:20px}.my-ticket.booking-module-card .booking-module-assurance .left-label-container .left-label-icon{position:absolute;left:-10px;width:20px;height:26px}.my-ticket.booking-module-card .booking-module-assurance .assurance-content{position:relative;padding:21px 16px 0}.my-ticket.booking-module-card .booking-module-assurance .assurance-content .assurance-content-row{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:10px}.my-ticket.booking-module-card .booking-module-assurance .assurance-content .assurance-content-row .assurance-content-icon{width:16px;height:18px;margin-top:2px}.my-ticket.booking-module-card .booking-module-assurance .assurance-content .assurance-content-row .title-container{display:inline-block;margin-left:8px}.my-ticket.booking-module-card .booking-module-assurance .assurance-content .assurance-content-row .title-container .assurance-content-title{color:#141414;font-size:14px;font-weight:500}.my-ticket.booking-module-card .booking-module-assurance .assurance-content .assurance-content-row .title-container .assurance-content-title-split{display:inline-block;height:1px;width:10px;margin:5px;background-color:#84898a}.my-ticket.booking-module-card .booking-module-assurance .assurance-content .assurance-content-row .title-container .assurance-content-subTitle{color:#84898a;font-size:14px}.my-ticket.booking-module-card .booking-module-assurance .assurance-footer{height:23px;padding-right:1.53%}.my-ticket.booking-module-card .booking-module-assurance .assurance-footer-item{display:inline-block;width:2.04%;padding-top:2.04%;margin-left:1.53%;border-radius:50%;background-color:#fff;-webkit-transform:translateY(17px);-ms-transform:translateY(17px);transform:translateY(17px)}.submit-module.booking-module-card .booking-module-header .module-header-title{font-weight:600}.submit-module.booking-module-card .booking-module-header .total-price{color:var(--q-color-price);font-size:28px;font-weight:700}.submit-module.booking-module-card .booking-module-body .protocol{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:14px}.submit-module.booking-module-card .booking-module-body .protocol .q-radio-label{position:relative;margin-top:-3px}.submit-module.booking-module-card .booking-module-body .protocol-item{margin-left:2px;vertical-align:baseline;padding:0;font-size:14px}.submit-module.booking-module-card .booking-module-footer .btn-submit-pay{background:linear-gradient(270deg,#00bceb,#00d3eb)}@media(hover:hover){.submit-module.booking-module-card .booking-module-footer .btn-submit-pay:hover{background:linear-gradient(270deg,#00bceb,#00d3eb);opacity:.8}}.submit-module.booking-module-card .booking-module-footer .btn-submit-pay:active{background:linear-gradient(270deg,#00a7d1,#00bcd1)}.submit-module.booking-module-card .booking-module-footer .btn-submit{font-weight:700}.booking-protocol-modal .protocol-item{padding:0}.booking-protocol-modal .protocol-tips{color:var(--q-color-text1);font-size:16px;text-align:center}.booking-protocol-modal .q-modal-title{text-align:center}.booking-protocol-modal .q-modal-body .q-modal-close{right:18px;cursor:pointer}.insure-alert-modal{padding:0 20px 32px}.insure-alert-modal .q-modal-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 20px}.insure-alert-modal .q-modal-footer .q-modal-footer-action-row,.insure-alert-modal .q-modal-footer .q-modal-footer-action-row .q-modal-footer-action-col{-webkit-flex:1;-ms-flex:1;flex:1}.insure-alert-modal .q-modal-footer .q-modal-button{font-weight:600;font-size:16px}.insure-alert-modal .q-modal-footer .q-modal-button.q-modal-button-default{color:var(--q-color-text-primary);border-color:var(--q-border-light2)}.insure-alert-content{padding:0 12px;width:436px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.insure-alert-content .title{font-size:16px;font-weight:700;margin-bottom:15px}.insure-alert-content .content{width:100%}.highlight{color:var(--q-color-primary)}.pc-module-desc{-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.pc-module-desc,.pc-module-desc .desc{display:-webkit-flex;display:-ms-flexbox;display:flex}.pc-module-desc .desc{font-size:14px;color:var(--q-color-text2);font-weight:400;margin-right:8px;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.pc-module-desc .desc .icon{width:14px;margin-right:4px;position:relative;top:3px}.pc-module-desc .link{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:14px;cursor:pointer;position:relative}.pc-module-desc .link:after{content:" ";width:0;position:absolute;bottom:-2px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);height:1px;background-color:var(--q-color-text-primary);transition:all .3s ease}.pc-module-desc .link:hover:after{width:100%}.pc-module-desc .link .link-desc{color:var(--q-color-text-primary);font-size:14px;margin-right:2px}.pc-module-desc .link .icon{font-size:12px;color:var(--q-color-text-primary);position:relative}.pc-module-card{background:#fff;border-radius:12px;padding:24px}.pc-module-card.gradient{background-image:linear-gradient(0deg,#fff 39%,#e0fbff)}.pc-module-card .card-header{margin-bottom:8px;-ms-flex-align:center;-ms-flex-pack:justify}.pc-module-card .card-header,.pc-module-card .card-header .card-header-title{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between}.pc-module-card .card-header .card-header-title{font-size:24px;color:var(--q-color-text1);letter-spacing:0;font-weight:600;-webkit-flex:1;-ms-flex:1;flex:1;-ms-flex-pack:justify;-ms-flex-align:center}.pc-module-card .card-header .card-header-title .card-header-title-img{width:103px;height:24px}.pc-module-card .card-subtitle{font-size:14px;color:#222;font-weight:400}.content-card{margin-top:20px;padding:20px;background-color:#f6f7f9;border:1.5px solid #f6f7f9}.content-card:hover{border-color:#00d3eb!important}.content-card:hover .booking-checkbox{border-color:#00d3eb}.content-card.checked{background-color:#edfdff;border-color:#00d3eb}.gradient-module-card{background-color:#fff;padding:24px 0;border:2px solid #fff;position:relative;border-radius:12px}.gradient-module-card .gradient-background{position:absolute;left:0;top:0;width:100%;height:110px;background-image:linear-gradient(0deg,#fff,#e0fbff);border-radius:12px}.gradient-module-card .gradient-background img{position:absolute;right:0;top:0;height:150px}.gradient-module-card .header{position:relative;z-index:10;padding:0 22px}.gradient-module-card .header .title{max-width:330px;font-size:24px;color:#222;letter-spacing:0;font-weight:600}.gradient-module-card .header .subtitle{margin-top:8px;font-size:14px;color:#222;font-weight:400;width:85%}.gradient-module-card .content-box{margin-top:22px;position:relative;z-index:10;padding:0 6px}.gradient-module-card .content-box .content{padding:20px 16px 0;background-color:#fff;border-radius:12px}.booking-module-checkbox{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.booking-module-checkbox .price{font-size:16px;color:#222;text-align:right;font-weight:700;margin-right:2px}.booking-module-checkbox .unit{font-size:16px;color:#626566;font-weight:400;margin-right:16px}.booking-module-checkbox .add-btn{width:88px;height:44px;text-align:center;line-height:44px;border-radius:50px;background:linear-gradient(270deg,#00bceb,#00d3eb);font-size:16px;color:#fff;font-weight:700;cursor:pointer}.booking-module-checkbox .add-btn.active{border:1px solid #00d3eb;background:#edfdff;color:#00c5db}.insure-retention-info{margin-top:32px}.insure-retention-info .info-item{margin-bottom:8px}.insure-retention-info .info-item .highlight{font-weight:600}.insure-price-info{margin-top:25px}.trip-details{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.trip-details .itinerary-container{margin-right:8px;padding:0 8px;height:24px;border-radius:4px;background-color:#00d3eb}.trip-details .itinerary-container,.trip-details .itinerary-container .departure-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.trip-details .itinerary-container .departure-label{height:100%;color:#fff;font-weight:600;font-size:14px}.trip-details .route-label{color:#222;font-weight:600;font-size:16px}.checkin-retention-info .flight-info{margin-bottom:12px}.checkin-retention-info .product-info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#f6f7f9;padding:18px 16px;border-radius:var(--q-font-size-12);color:var(--q-color-text1);font-size:14px;font-weight:500;margin-bottom:22px;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.checkin-retention-info .product-info .name{margin-right:12px}.checkin-retention-info .product-info .right{white-space:nowrap}.luggage-retention-info .flight-info{margin-bottom:12px}.luggage-retention-info .product-info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background-color:#f6f7f9;padding:18px 16px;border-radius:var(--q-font-size-12);color:var(--q-color-text1);font-size:14px;font-weight:500;margin-bottom:22px;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.luggage-retention-info .product-info .name{margin-right:12px}.luggage-retention-info .product-info .right{white-space:nowrap}.q-modal-body.pc-retention-modal{padding:0}.q-modal-body.pc-retention-modal .q-modal-content{padding:0;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex}.pc-booking-retention-module{min-width:480px;padding:32px 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.pc-booking-retention-module .header{padding:12px 32px 0}.pc-booking-retention-module .content-box{padding:0 0 58px;overflow:hidden;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.pc-booking-retention-module .content-box .content{background-color:transparent;-webkit-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:0 32px}.pc-booking-retention-module .retention-footer{padding-left:50px;position:absolute;bottom:0}.pc-booking-retention-module .retention-footer .q-button{width:170px;height:44px;line-height:22px;padding:0;border-radius:22px}.pc-booking-retention-module .retention-footer .add-button{margin-left:12px;font-weight:600}.pc-booking-retention-module .retention-footer .not-add{border-color:#ddd;color:var(--q-color-text2)}.q-m-modal{--z-index:var(--q-modal-z-index,1000);position:fixed;z-index:var(--z-index)}.q-m-modal .q-m-modal-mask{z-index:0}.q-m-modal-wrap{position:fixed;z-index:1;top:50%;left:50%;width:2.8rem;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.q-m-modal-body{width:100%;max-height:70vh;box-sizing:border-box;font-size:.14rem;background-color:#fff;border-radius:.12rem;overflow:hidden;padding:0 .2rem .16rem;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.q-m-modal-body>*{-webkit-flex:none;-ms-flex:none;flex:none}.q-m-modal-body>.q-m-modal-content{-webkit-flex:auto;-ms-flex:auto;flex:auto}.q-m-modal-body:not(.q-m-modal-with-image){padding-top:.3rem}.q-m-modal-body .q-m-modal-image-container{margin-bottom:.12rem;max-height:40vh;overflow-y:scroll}.q-m-modal-body .q-m-modal-header{margin-bottom:.05rem;padding:0 .12rem;font-size:.24rem;color:#222;font-weight:600}.q-m-modal-body .q-m-modal-title{margin-bottom:.08rem;padding:0 .12rem;font-weight:700;font-size:.18rem;line-height:.25rem;text-align:center}.q-m-modal-body .q-m-modal-content{position:relative;padding:0 .12rem;font-size:.15rem;color:#333;overflow-y:auto;scrollbar-width:none;margin-bottom:.12rem}.q-m-modal-body .q-m-modal-content:after{position:-webkit-sticky;position:sticky;width:100%;bottom:-.01rem;content:"";display:block;height:.1rem;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0));pointer-events:none}.q-m-modal-body .q-m-modal-content.no-footer:after{display:none}.q-m-modal-body .q-m-modal-autocenter{display:-webkit-flex;display:-ms-flexbox;display:flex;word-break:break-word;max-height:3.8rem;overflow-x:hidden;overflow-y:auto;white-space:pre-wrap}.q-m-modal-body .q-m-modal-autocenter .q-m-modal-autocenter-content{-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.q-m-modal-body .q-m-modal-autocenter::-webkit-scrollbar{width:.05rem;height:.6rem}.q-m-modal-body .q-m-modal-autocenter::-webkit-scrollbar-thumb{background-color:#f2f4f5}.q-m-modal-body .q-m-modal-close{position:absolute;right:.08rem;top:.08rem;padding:.04rem}.q-m-modal-body .q-m-modal-close .iconfont{color:#494c4d;font-size:.16rem}.q-m-modal-footer{-webkit-user-select:none;-ms-user-select:none;user-select:none}.q-m-modal-footer .q-m-modal-footer-action-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.q-m-modal-footer .q-m-modal-footer-action-row .q-m-modal-footer-action-col{padding:.04rem 0;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex}.q-m-modal-footer-empty{padding:0;height:.08rem}.q-m-modal-footer .q-m-modal-button{position:relative;border-radius:.22rem;cursor:pointer}.q-m-modal-footer .q-m-modal-button.q-m-modal-button-primary{color:#fff;border:none;background-image:linear-gradient(270deg,#00bceb,#00d3eb)}.q-m-modal-footer .q-m-modal-button.q-m-modal-button-default{color:var(--q-color-text2);border:.01rem solid #ddd;border-radius:.22rem;height:.42rem}.q-m-modal-footer .q-m-modal-button.q-m-modal-button-single{width:2.4rem;height:.44rem;color:#fff;border:none;background-image:linear-gradient(270deg,#00bceb,#00d3eb)}.q-m-modal-footer .q-m-modal-button:not(.q-m-modal-button-primary){padding-top:0;padding-bottom:0}.q-m-modal-footer .q-m-modal-button:not(.q-m-modal-button-primary):before{display:none}.q-m-modal-footer .q-m-modal-button:not(.q-m-modal-button-primary):active{opacity:.7}.go-mask{position:fixed;z-index:1000;display:block}.go-mask,.go-mask-aria-button{top:0;left:0;width:100%;height:100%}.go-mask-aria-button{position:absolute;z-index:0}.go-mask-content{z-index:1}.go-button{--color:var(--q-color-white);--border-width:var(--q-button-border-width,0.01rem);--border-style:var(--q-button-border-style,solid);--border-color:var(--q-button-border-color);--background-color:var(--q-button-background-color,var(--q-color-white));color:var(--text-color);background:var(--background-color);height:auto;margin:0;font-size:var(--q-font-size-14);line-height:1.375;cursor:pointer;text-align:center;padding:.12rem .24rem;position:relative;display:inline-block;box-sizing:border-box;border-radius:var(--q-button-border-radius);border:var(--border-width) var(--border-style) var(--border-color)}.go-button:focus{outline:none}.go-button:before{border-radius:inherit;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;content:"";box-sizing:content-box}.go-button:active:before{opacity:.08}.go-button-block{display:block;width:100%}.go-button-default{--text-color:var(--q-color-text2);--border-width:0.01rem;--border-color:rgba(188,208,212,0.5)}.go-button-default.go-button-fill-outline{--background-color:transparent;--border-color:var(--q-button-border-color);--text-color:var(--q-color-text1)}.go-button-default.go-button-fill-none{--background-color:transparent;--border-width:0}.go-button:not(.go-button-default):not(.go-button-link){--text-color:var(--q-color-white);--background-color:var(--color);--border-color:var(--color)}.go-button:not(.go-button-default):not(.go-button-link).go-button-fill-outline{--text-color:var(--color);--background-color:transparent}.go-button:not(.go-button-default):not(.go-button-link).go-button-fill-none{--text-color:var(--color);--background-color:transparent;--border-width:0}.go-button-link{--text-color:var(--q-color-text-primary);--background-color:transparent;--border-width:0}.go-button-colorful,.go-button-primary{--color:linear-gradient(270deg,#00bceb,#00d3eb)}.go-button-normal{--color:var(--q-color-primary)}.go-button-success{--color:var(--q-color-success)}.go-button-danger{--color:var(--q-color-danger)}.go-button-warning{--color:var(--q-color-warning)}.go-button-shape-round{--q-button-border-radius:10rem}.go-button-shape-rightangle{--q-button-border-radius:0}.go-button-mini{font-size:var(--q-font-size-12)}.go-button-mini,.go-button-small{padding-top:.03rem;padding-bottom:.03rem}.go-button-small{font-size:var(--q-font-size-14)}.go-button-middle{font-size:var(--q-font-size-16)}.go-button-large{padding-top:.09rem;padding-bottom:.09rem;font-size:var(--q-font-size-18)}.go-button-disabled{cursor:not-allowed;--color:var(--q-color-light);background-color:#e6e6e6;border:none}.go-button-disabled:active:before{display:none}.go-button-loading{vertical-align:bottom}.go-button-loading-wrapper,.go-loading{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.go-loading{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.go-loading .icon{width:.5rem;height:.5rem;display:inline-block;-webkit-animation:loading 1.5s linear infinite forwards;animation:loading 1.5s linear infinite forwards}.go-loading .page-loading-text{font-size:.16rem;color:var(--q-color-text1);text-align:center;margin-top:.16rem}.go-skeleton{--width:100%;--height:0;--border-radius:0;background-color:#f6f6f6;border-radius:var(--border-radius);width:var(--width);height:var(--height);display:block}.go-skeleton-animated{background:linear-gradient(90deg,hsla(0,0%,74.5%,.2) 25%,hsla(0,0%,50.6%,.24) 37%,hsla(0,0%,74.5%,.2) 63%);background-size:400% 100%;-webkit-animation:adm-skeleton-loading 1.4s ease infinite;animation:adm-skeleton-loading 1.4s ease infinite}.go-skeleton-title{--width:45%;--height:32px;--border-radius:2px;margin-bottom:16px;margin-top:16px}.go-skeleton-paragraph-line{--height:18px;--border-radius:2px;margin-top:12px;margin-bottom:12px}.go-skeleton-paragraph-line:last-child{--width:65%}.go-skeleton-image{font-family:iconfont!important;position:relative}.go-skeleton-image .icon{font-size:.36rem;color:#ddd;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0)}.go-skeleton-image-content{--border-radius:4px;width:100%;height:100%}@-webkit-keyframes adm-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes adm-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.go-image{text-align:center;color:#999}.go-image,.go-image .error-tips{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.go-image .error-tips{width:100%;height:100%;min-height:24px;min-width:24px;position:relative}.go-image .error-tips .icon{font-size:20px;color:#ff7d26;line-height:1}.go-image .loading{display:inline-block;-webkit-animation:loading 2s linear infinite forwards;animation:loading 2s linear infinite forwards}.go-image .img{width:100%;height:100%}.go-image .img.background{background-repeat:no-repeat;background-size:cover;background-position:50%}@media screen and (min-width:800px){.fy-product-message{margin-bottom:12px;width:350px;display:-webkit-flex;display:-ms-flexbox;display:flex}.fy-product-message .warn-icon-box{margin-right:20px}.fy-product-message .warn-icon{width:30px}.fy-product-message .message-box{margin-bottom:20px}.fy-product-message .message-title{font-weight:700;font-size:16px;margin-bottom:12px}.fy-product-message .message-item{line-height:24px;font-size:14px}}@media screen and (max-width:800px){.fy-product-select-warn{padding:.16rem .2rem!important}.fy-product-select-warn .q-m-modal-content{margin-bottom:0}.fy-product-message{width:100%;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}.fy-product-message .warn-icon-box{margin-bottom:.12rem}.fy-product-message .warn-icon{width:.3rem}.fy-product-message .message-box{margin-bottom:.2rem}.fy-product-message .message-title{font-weight:700;font-size:.16rem;margin-bottom:.06rem;text-align:center}.fy-product-message .message-item{line-height:.24rem;font-size:.14rem}.fy-product-message:after{display:none}}.price-info-module.booking-module-card .booking-module-body{padding-top:0;border-bottom:1px dashed hsla(0,0%,59.2%,.2)}.price-info-module.booking-module-card .booking-module-footer{padding-top:24px}.price-info-module.booking-module-card .price-detail-module{margin:24px 0}.price-info-module.booking-module-card .price-detail-module .price-detail-title{text-align:left;color:var(--q-color-text1);font-weight:600;font-size:16px;line-height:20px;margin-bottom:12px;word-wrap:break-word}.price-info-module.booking-module-card .price-detail-module .price-detail-list .price-detail-item{line-height:20px;font-size:14px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:var(--q-color-text1)}.price-info-module.booking-module-card .price-detail-module .price-detail-list .price-detail-item.is-sub{line-height:16px;color:var(--q-color-text3)}.price-info-module.booking-module-card .price-detail-module .price-detail-list .price-detail-item.is-sub .price-label{padding-left:12px}.price-info-module.booking-module-card .price-detail-module .price-detail-list .price-detail-item.is-sub .price-label:before{content:"";position:absolute;top:7px;left:0;width:3px;height:3px;border-radius:50%;background-color:var(--q-color-text3)}.price-info-module.booking-module-card .price-detail-module .price-detail-list .price-detail-item .price-label{width:60%;position:relative;word-wrap:break-word;padding-right:8px}.price-info-module.booking-module-card .price-detail-module .price-detail-list .price-detail-item .price-value{width:40%;padding-left:8px;text-align:right;word-wrap:break-word}.price-info-module.booking-module-card .price-detail-module .price-detail-list .price-detail-item .price-label,.price-info-module.booking-module-card .price-detail-module .price-detail-list .price-detail-item .price-value{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.price-info-module.booking-module-card .price-detail-module .price-detail-list .price-detail-item:not(:last-child){margin-bottom:10px}.price-info-module.booking-module-card .price-detail-module .price-detail-list .price-detail-item:not(:last-child).is-sub{margin-bottom:8px}.price-info-module.booking-module-card .price-detail-total{margin:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;color:var(--q-color-text1);line-height:23px}.price-info-module.booking-module-card .price-detail-total .price-label{font-size:20px;font-weight:600;text-align:left}.price-info-module.booking-module-card .price-detail-total .price-value{color:var(--q-color-price);font-size:20px;font-weight:700}.submit-module.booking-module-card .booking-module-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.submit-module.booking-module-card .booking-module-body{padding-top:8px}.submit-module.booking-module-card .booking-module-body .protocol{color:var(--q-color-text2)}.submit-module.booking-module-card .booking-module-body .link{color:var(--q-color-primary);cursor:pointer}.submit-module.booking-module-card .booking-module-footer{padding-top:24px}.special-luggage-label{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:20px;padding:0 6px;border-radius:16px 8px 0 16px;background-image:linear-gradient(90deg,#ff8826 .38%,#fe4000 101.02%);color:#fff;font-size:14px;font-weight:700}.special-luggage-label .deal-icon{width:14px;height:14px;margin-right:2px}.luggage-module-selected-passenger{margin:0 8px 23px;padding-top:8px;color:var(--q-color-text1);font-size:20px;font-weight:700}.luggage-module-selected-passenger .highlight{color:var(--q-color-text3)}.luggage-card{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:24px;overflow:hidden;border-radius:12px;background-color:#fff}.luggage-card,.luggage-card .special-luggage{display:-webkit-flex;display:-ms-flexbox;display:flex}.luggage-card .special-luggage{-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:52px;padding:0 16px;margin:8px 0;border-radius:12px;background-color:#fff3ec;border:2px solid #fff3ec;cursor:pointer}.luggage-card .special-luggage-selected,.luggage-card .special-luggage:hover{background-color:#effcfe;border:2px solid #00d3eb;-webkit-filter:drop-shadow(0 0 8px rgba(0,0,0,.05));filter:drop-shadow(0 0 8px rgba(0,0,0,.05))}.luggage-card .special-luggage .special-luggage-label-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1}.luggage-card .special-luggage .special-luggage-label-container .deal-luggage-detail{color:var(--q-color-text1);margin-left:16px}.luggage-card .special-luggage .check-icon{font-size:24px;color:#00d3eb}.luggage-content-container .split-line{margin:24px 0;border:.5px dashed rgba(132,137,138,.2)}.luggage-content-container .luggage-content-title{color:#141414;font-size:16px;font-weight:700;margin-top:16px}.luggage-content-container .luggage-content-header{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:16px;cursor:pointer}.luggage-content-container .luggage-content-header .header-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1}.luggage-content-container .luggage-content-header .header-item.left-border{padding-left:24px;border-left:1px;border-color:rgba(132,137,138,.2);border-style:dashed}.luggage-content-container .luggage-content-header .header-item .header-item-icon{width:40px;height:66px}.luggage-content-container .luggage-content-header .header-item .header-item-right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:14px}.luggage-content-container .luggage-content-header .header-item .header-item-right .header-item-title{color:#141414;font-size:18px;font-weight:700}.luggage-content-container .luggage-content-header .header-item .header-item-right .header-item-desc{margin-top:8px;color:#4a4d4d;font-size:14px}.luggage-content-container .luggage-content-header .header-item .header-item-right .header-item-desc.included{text-decoration:line-through}.luggage-content-container .luggage-content-body{position:relative;margin-top:19px;padding:18px 24px 16px;background-color:#f4f7f9;border-radius:12px}.luggage-content-container .luggage-content-body .sharp-angle{position:absolute;top:-12px;left:54%;width:100px;height:12px}.luggage-content-container .luggage-content-body .button-container{position:absolute;width:14px;height:112px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:rgba(0,211,235,.1);cursor:pointer}.luggage-content-container .luggage-content-body .button-container:hover{background-color:rgba(0,211,235,.3)}.luggage-content-container .luggage-content-body .button-container.prev-button{left:0;bottom:22px;border-top-right-radius:12px;border-bottom-right-radius:12px}.luggage-content-container .luggage-content-body .button-container.next-button{right:0;bottom:22px;border-top-left-radius:12px;border-bottom-left-radius:12px}.luggage-content-container .luggage-content-body .button-container .button-icon{color:#00c5db;font-size:16px;font-weight:400}.luggage-content-container .luggage-content-body .button-container .button-icon.prev-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.luggage-content-container .luggage-content-body .luggage-list-title{color:#141414;font-size:16px;font-weight:400;margin-top:0}.luggage-content-container .luggage-content-body .luggage-list-container{margin-top:10px;padding-top:8px;margin-left:-8px;overflow:hidden}.luggage-content-container .luggage-content-body .luggage-list{display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:4px;padding-left:4px;padding-bottom:8px;transition:all .3s}.luggage-content-container .luggage-content-body .luggage-list .luggage-item{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(25% - 12px);height:108px;border-radius:12px;border:2px solid #fff;background-color:#fff;box-shadow:0 0 8px 0 rgba(0,0,0,.1);margin-left:4px;margin-right:4px;color:#141414;cursor:pointer}.luggage-content-container .luggage-content-body .luggage-list .luggage-item:not(:first-child){margin-left:12px}.luggage-content-container .luggage-content-body .luggage-list .luggage-item.active,.luggage-content-container .luggage-content-body .luggage-list .luggage-item:hover{border:2px solid #00d3eb;background-color:#effcfe}.luggage-content-container .luggage-content-body .luggage-list .luggage-item.active .luggage-origin-price,.luggage-content-container .luggage-content-body .luggage-list .luggage-item.active .product-name{color:#00c5db!important}.luggage-content-container .luggage-content-body .luggage-list .luggage-item.active .sale-price{color:#00c5db}.luggage-content-container .luggage-content-body .luggage-list .luggage-item.not-select-item{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:0 20px}.luggage-content-container .luggage-content-body .luggage-list .luggage-item.not-select-item.active .not-select{color:#00c5db}.luggage-content-container .luggage-content-body .luggage-list .luggage-item .special-luggage-label{position:absolute;left:-2px;top:-10px}.luggage-content-container .luggage-content-body .luggage-list .luggage-item .not-select{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:46px;margin-bottom:4px;color:#84898a;font-size:16px;font-weight:400;text-align:center}.luggage-content-container .luggage-content-body .luggage-list .luggage-item .luggage-info-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.luggage-content-container .luggage-content-body .luggage-list .luggage-item .luggage-info-content .product-name{margin-top:16px;font-size:18px;font-weight:700;line-height:20px}.luggage-content-container .luggage-content-body .luggage-list .luggage-item .luggage-info-content .product-name.hasOriginSalePrice{margin-top:10px}.luggage-content-container .luggage-content-body .luggage-list .luggage-item .luggage-info-content .luggage-origin-price{margin-top:4px;font-size:12px;line-height:12px;text-decoration:line-through;color:#84898a}.luggage-content-container .luggage-content-body .luggage-list .luggage-item .luggage-info-content .sale-price{margin-top:6px;font-size:16px;font-weight:500;line-height:20px}.luggage-content-container .luggage-content-body .luggage-list .luggage-item .luggage-info-content .sale-price.hasOriginSalePrice{margin-top:0}.luggage-content-container .luggage-content-body .luggage-list .luggage-item .luggage-info-content .sale-price.specialLuggage{color:#fa3a0a}.luggage-content-container .luggage-content-body .luggage-list .luggage-item .check-icon{margin-bottom:12px;font-size:24px;color:#00d3eb}.luggage-price-weight{color:var(--q-color-text1);line-height:18px}.luggage-price-weight .luggage-add{font-weight:600}.luggage-price-weight .luggage-price{color:var(--q-color-price);font-weight:700}.luggage-price-weight .luggage-weight{color:var(--q-color-text1);font-weight:700}.luggage-header{line-height:20px}.luggage-header .luggage-module-selected-passenger{font-size:20px;font-weight:600;margin:14px 0;color:var(--q-color-text1)}.luggage-header .luggage-module-selected-passenger .highlight{font-weight:400;color:var(--q-color-text3)}.luggage-options-wrapper .luggage-options-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:16px}.luggage-options-wrapper .select-package-tip{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#141414;margin-bottom:16px;font-size:24px;line-height:24px;font-weight:700;color:#0e0f0f}.luggage-options-wrapper .select-package-tip .hand-img{width:18px;height:18px;margin-right:5px}.info-notice{border-radius:12px;padding:16px;margin-top:16px;margin-bottom:20px;color:var(--q-color-text2);font-size:14px;line-height:18px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px;background:#f4f7f9}.info-notice .info-icon{width:16px;height:16px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-right:5px}.info-notice .highlight{font-weight:700;color:#0e0f0f}.luggage-loading-card .booking-luggage-module-loading-body{padding-top:29px;display:-webkit-flex;display:-ms-flexbox;display:flex}.luggage-loading-card .booking-luggage-module-loading-body .label-item{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1}.luggage-loading-card .booking-luggage-module-loading-body .label-item.left-border{padding-left:26px;border-left:1px;border-color:rgba(132,137,138,.2);border-style:dashed}.luggage-loading-card .booking-luggage-module-loading-body .label-item .loading-item-icon{width:40px;height:50px;border-radius:8px}.luggage-loading-card .booking-luggage-module-loading-body .label-item .loading-item-right{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-left:12px}.luggage-loading-card .booking-luggage-module-loading-body .label-item .loading-item-right .loading-item-title{color:#141414;font-size:18px;font-weight:700}.luggage-loading-card .booking-luggage-module-loading-body .label-item .loading-item-right .loading-item-desc{width:158px;height:20px;border-radius:8px}.luggage-loading-card .loading-content{height:80px;margin-top:26px;border-radius:8px}.luggage-option-card{background-color:#fff;padding:24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;cursor:pointer;border:2px solid transparent;transition:border-color .3s ease;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;max-width:100%;box-sizing:border-box;position:relative;border-radius:12px;border:1px solid rgba(132,137,138,.5)}.luggage-option-card.selected{border-width:2px}.luggage-option-card.selected,.luggage-option-card.selected .card-header .radio-button{border-color:var(--q-color-primary)}.luggage-option-card.selected .card-header .radio-button:after{opacity:1}.luggage-option-card:not(.selected):hover,.luggage-option-card:not(.selected):hover .card-header .radio-button{border-color:var(--q-color-primary)}.luggage-option-card .card-header,.luggage-option-card .card-header .title-price{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.luggage-option-card .card-header .title-price{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-weight:700;color:#141414}.luggage-option-card .card-header .title-price .title{font-size:20px}.luggage-option-card .card-header .title-price .price{font-size:16px}.luggage-option-card .card-header .radio-button{width:20px;height:20px;margin-left:8px;border-radius:50%;border:2px solid var(--q-color-primary);position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;transition:border-color .2s}.luggage-option-card .card-header .radio-button:after{content:"";width:10px;height:10px;background-color:#00d3eb;border-radius:50%;opacity:0;transition:opacity .2s}.luggage-option-card .card-header .radio-button.disabled{opacity:.5}.luggage-option-card .child-ticket-price{text-align:right;margin-right:29px;color:var(--q-color-text2);font-size:13px;line-height:16px}.luggage-option-card .details-list{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:18px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.luggage-option-card .details-list .detail-item{position:relative;color:var(--q-color-text2);min-height:30px}.luggage-option-card .details-list .detail-item,.luggage-option-card .details-list .detail-item .detail-info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.luggage-option-card .details-list .detail-item .detail-info{font-size:14px;line-height:16px}.luggage-option-card .details-list .detail-item .highlight{font-weight:700;color:#008f99}.luggage-option-card .details-list .detail-item.freeCheck:not(.has-free-luggage) .highlight{color:#f10;font-weight:400}.luggage-option-card .details-list .detail-item .icon{width:16px;height:16px}.luggage-option-card .details-list .detail-item .label{white-space:nowrap;width:auto!important;margin-left:6px;margin-right:12px;color:#4a4d4d}.luggage-option-card .details-list .detail-item .value{color:var(--q-color-text1)}.luggage-option-card .add-baggage{margin-left:16px;padding:4px 10px;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--q-color-text-primary);border-radius:100px;border:1px solid #00d3eb;background:#ebfcff}.luggage-option-card .add-baggage .add-icon{width:12px;height:12px}.luggage-option-card .add-baggage .btn-add{font-size:13px;line-height:16px;text-decoration:none}.luggage-option-card .add-baggage.disabled{opacity:.5;cursor:not-allowed}.luggage-option-card .add-baggage-placeholder{width:100px;height:28px;visibility:hidden}.luggage-option-card .card-actions-section{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:13px;line-height:18px;color:var(--q-color-text2)}.luggage-option-card .card-actions-section .added-ndc-info{padding:5px 12px;border-radius:8px;background:linear-gradient(90deg,#e5fcff,#fff);color:#4a4d4d}.luggage-option-card .card-actions-section .added-ndc-info .highlight{font-weight:700;color:#008f99}.luggage-option-card .card-actions-section .added-ndc-info.disabled{opacity:.5}.luggage-option-card .only-origin-luggage{gap:16px;-webkit-justify-content:normal!important;-ms-flex-pack:normal!important;justify-content:normal!important}.luggage-option-card .added-ndc-info-placeholder{margin-top:9px;margin-bottom:9px;height:28px;width:100%;visibility:hidden}.luggage-option-card .policy-link{margin-top:6px;line-height:18px;font-size:13px;color:#848a8a;text-decoration:none}.luggage-option-card .policy-link .icon{font-size:12px}.luggage-option-card .luggage-option-card-tag{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:20px;padding-left:18px;position:absolute;top:-11px;left:0;border-radius:12px 0 0 12px;background:linear-gradient(90deg,#ffb264,#ff8e51)}.luggage-option-card .luggage-option-card-tag .card-tag-start{width:24px;height:24px;position:absolute;left:-8px}.luggage-option-card .luggage-option-card-tag .card-tag-end{height:20px;position:absolute;right:-10px}.luggage-option-card .luggage-option-card-tag .card-tag-text{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-weight:500;color:#fff;font-size:13px}.q-modal-wrap.luggage-modal-wrap-v2{width:800px!important;max-width:800px}.q-modal-wrap.luggage-modal-wrap-v2 .luggage-modal-content-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.q-modal-wrap.luggage-modal-wrap-v2 .q-modal-body{padding:0;max-height:none}.q-modal-wrap.luggage-modal-wrap-v2 .q-modal-body .q-modal-title{padding:24px;font-size:20px;font-weight:700;margin-bottom:0;color:var(--q-color-text1);border-bottom:1px solid var(--q-boder-grey)}.q-modal-wrap.luggage-modal-wrap-v2 .q-modal-body .q-modal-content{padding:0}.q-modal-wrap.luggage-modal-wrap-v2 .q-modal-body .q-modal-close{top:24px;right:24px}.q-modal-wrap.luggage-modal-wrap-v2 .q-modal-body .luggage-select{overflow-y:auto;height:480px;margin-top:24px;padding-bottom:24px}.q-modal-wrap.luggage-modal-wrap-v2 .q-modal-body .luggage-total-price{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:24px}.q-modal-wrap.luggage-modal-wrap-v2 .q-modal-body .luggage-total-price .luggage-price-detail{-webkit-flex:1;-ms-flex:1;flex:1;color:var(--q-color-text3);font-size:14px;font-weight:400;line-height:16px}.q-modal-wrap.luggage-modal-wrap-v2 .q-modal-body .luggage-total-price .luggage-price-detail .luggage-price{color:var(--q-color-price);font-size:20px;font-weight:700;line-height:24px}.q-modal-wrap.luggage-modal-wrap-v2 .q-modal-body .luggage-total-price .btn-submit{border-radius:22px;width:198px;height:44px;color:#fff;font-weight:500;font-size:18px;line-height:1}.luggage-content-container-v2.single-passenger .luggage-list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.luggage-content-container-v2.single-passenger .luggage-item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-bottom:16px!important;width:25%}.luggage-content-container-v2:not(:first-child){margin-top:24px}.luggage-content-container-v2 .luggage-content-title{padding:0 24px;color:var(--q-color-text1);font-size:16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.luggage-content-container-v2 .luggage-content-title .passenger-icon{width:16px;height:16px;margin-right:4px}.luggage-content-container-v2 .luggage-content-body{position:relative;margin-top:16px;padding:0 24px}.luggage-content-container-v2 .luggage-content-body .button-container{position:absolute;z-index:99;top:50%;margin-top:-30px;width:30px;height:60px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:var(--q-color-white);box-shadow:2px 2px 5px rgba(0,0,0,.05);cursor:pointer}.luggage-content-container-v2 .luggage-content-body .button-container.prev-button{left:0;bottom:22px;border-top-right-radius:30px;border-bottom-right-radius:30px}.luggage-content-container-v2 .luggage-content-body .button-container.next-button{right:0;bottom:22px;border-top-left-radius:30px;border-bottom-left-radius:30px}.luggage-content-container-v2 .luggage-content-body .button-container .button-icon{color:#00c5db;font-size:16px;font-weight:400}.luggage-content-container-v2 .luggage-content-body .button-container .button-icon.prev-icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.luggage-content-container-v2 .luggage-content-body .luggage-list-title{color:#141414;font-size:16px;font-weight:400;margin-top:0}.luggage-content-container-v2 .luggage-content-body .luggage-list-container{overflow:hidden}.luggage-content-container-v2 .luggage-content-body .luggage-list{display:-webkit-flex;display:-ms-flexbox;display:flex;transition:all .3s;margin:0 -6px}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 6px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(25% - 12px);height:108px;border-radius:12px;border:2px solid var(--q-bg-color4);background-color:var(--q-bg-color4);color:var(--q-color-text1);cursor:pointer}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item.active,.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item:hover{border:2px solid #00d3eb;background-color:#effcfe}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item.active .luggage-origin-price,.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item.active .product-name{color:#00c5db!important}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item.active .sale-price{color:#00c5db}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item.not-select-item{-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:0 20px}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item.not-select-item.active .not-select{color:#00c5db}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item .special-luggage-label{position:absolute;left:-2px;top:-10px}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item .not-select{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:46px;margin-bottom:4px;color:#84898a;font-size:16px;font-weight:400;text-align:center}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item .luggage-info-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item .luggage-info-content .product-name{margin-top:16px;font-size:18px;font-weight:700;line-height:20px}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item .luggage-info-content .product-name.hasOriginSalePrice{margin-top:10px}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item .luggage-info-content .luggage-origin-price{margin-top:4px;font-size:12px;line-height:12px;text-decoration:line-through;color:#84898a}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item .luggage-info-content .sale-price{margin-top:6px;font-size:16px;font-weight:500;line-height:20px}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item .luggage-info-content .sale-price.hasOriginSalePrice{margin-top:0}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item .luggage-info-content .sale-price.specialLuggage{color:#fa3a0a}.luggage-content-container-v2 .luggage-content-body .luggage-list .luggage-item .check-icon{margin-bottom:12px;font-size:24px;color:#00d3eb}.pc-booking-product-info-modal-wrapper{min-width:800px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info{position:relative;background-color:var(--q-bg-color4);padding:24px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info:before{content:"";position:absolute;top:0;left:0;right:0;height:300px;background:linear-gradient(180deg,#defcff,var(--q-bg-color4));z-index:0;pointer-events:none}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .q-modal-content{padding:0;position:relative;z-index:1}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .q-modal-content:after{display:none}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .header .title{font-size:20px;color:#0f0f0f;font-weight:700;line-height:20px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .header .iconfont{font-size:20px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content{position:relative;margin-top:24px;max-height:55vh;padding:0;overflow-y:auto}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-header{margin-bottom:16px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-header .plan-info-container{background-color:var(--q-color-white);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:20px 209px;border-radius:12px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-header .plan-info-container .plan-logo{width:99px;height:56px;margin-right:16px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-header .plan-info-container .plan-text-wrapper{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-header .plan-info-container .plan-text-wrapper .plan-name{font-size:18px;font-weight:700;color:#000;margin-bottom:8px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-header .plan-info-container .plan-text-wrapper .plan-type{font-size:14px;color:#4a4d4d}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content::-webkit-scrollbar-thumb{background:#f2f4f5}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-content{background-color:var(--q-color-white);border-radius:12px;padding:20px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-content .info-group{margin-bottom:20px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-content .info-group .group-title{font-size:16px;color:#222;line-height:24px;font-weight:700}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-content .info-group .group-content{margin-top:8px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-content .info-group .group-content .product-info-item{margin-bottom:6px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-content .info-group .group-content .product-info-item:last-child{margin-bottom:0}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-content .info-group .group-content .product-info-item .desc .icon{margin-right:8px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-content .info-group .group-content .product-info-item .desc .highlight{color:#008f99;font-weight:700}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-content .info-group:last-child{margin-bottom:0}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .content .insurance-details-content .product-info-link{margin-top:12px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .footer{background-color:#fff;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .footer .layer-box{height:10px;width:100%;position:absolute;background-color:#fff;top:-8px;left:0;z-index:10}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .footer .mask-layer{position:absolute;height:22px;width:100%;background-image:linear-gradient(180deg,hsla(0,0%,100%,0),#fff);top:-22px;left:0;z-index:10}.pc-booking-product-info-modal-wrapper .pc-booking-product-info .product-info-box .footer .i-know{min-width:240px;font-weight:600;border-radius:22px}.loss-protection-module-card{margin-top:16px}.loss-protection-module-card .card-header{margin-bottom:16px}.loss-protection-module-card .card-header .card-header-title{font-weight:700}.loss-protection-module-card .card-header .card-header-title .card-header-title-img{width:auto;height:18px}.loss-protection-module-card .loss-protection-desc .l-p-d-con{font-size:14px;line-height:18px}.loss-protection-module-card .loss-protection-desc .l-p-d-con .info-desc{margin-bottom:8px}.loss-protection-module-card .loss-protection-desc .l-p-d-con .info-desc .desc{color:#0e0f0f}.loss-protection-module-card .loss-protection-desc .l-p-d-con .info-desc .desc .highlight{color:#009fab;font-weight:700}.loss-protection-module-card .loss-protection-desc .l-p-d-con .info-desc .desc .icon{width:16px;margin-right:8px;top:0}.loss-protection-module-card .loss-protection-desc .l-p-d-con .more-info{color:#4a4d4d;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer}.loss-protection-module-card .loss-protection-desc .l-p-d-con .more-info .iconfont{font-size:13px}.loss-protection-module-card .loss-protection-desc .product-select-card-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.loss-protection-module-card .loss-protection-desc .product-select-card-content .add-btn{padding:8px 13px;text-align:center;line-height:16px;border-radius:50px;border:1px solid transparent;background:linear-gradient(270deg,#00bceb,#00d3eb);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:13px;color:var(--q-color-white);font-weight:500;cursor:pointer}.loss-protection-module-card .loss-protection-desc .product-select-card-content .add-btn .iconfont{font-size:14px}.loss-protection-module-card .loss-protection-desc .product-select-card-content .add-btn.active{border-color:var(--q-color-primary);background:#ebfcff;color:var(--q-color-text-primary)}.loss-protection-module-card .loss-protection-desc .product-price-box{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.loss-protection-module-card .loss-protection-desc .product-price-box .product-price-box-price{font-size:15px;color:#0e0f0f;line-height:19px;font-weight:700}.loss-protection-module-card .loss-protection-desc .product-price-box .product-price-box-unit{font-size:14px;color:#4a4d4d;line-height:18px}.seat-preference{background:#f6f7f9;border:2px solid #f6f7f9;border-radius:12px;cursor:pointer}.seat-preference:hover,.seat-preference:hover .checkbox{border-color:#00d3eb}.seat-preference.active{border-color:#00d3eb;background-color:#effcfe}.seat-preference .img-box{min-height:0}.seat-preference .img-box img{width:100px}.seat-preference .product-info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:14px}.seat-preference .product-info .name{font-weight:700;font-size:16px}.seat-preference .checkbox{width:20px;height:20px;border:2px solid #829199;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:50%;cursor:pointer;overflow:hidden}.seat-preference .checkbox img{width:100%;height:100%;display:none}.seat-preference .checkbox.active{border:none}.seat-preference .checkbox.active img{display:block}.pc-booking-check-in-module,.pc-booking-check-in-module .check-in-module-content .module-desc-list{margin-top:16px}.pc-booking-check-in-module .check-in-module-content .info-item{margin-bottom:8px}.pc-booking-check-in-module .check-in-module-content .info-item:last-child{margin-bottom:0}.pc-booking-check-in-module .check-in-module-content .seat-title{margin-top:20px;font-size:20px;color:#222;font-weight:600}.pc-booking-check-in-module .check-in-module-content .seat-box .seat-item{margin-top:20px;border-bottom:1px solid hsla(0,0%,59.2%,.2);padding-bottom:24px}.pc-booking-check-in-module .check-in-module-content .seat-box .seat-item:last-child{padding-bottom:0;border-bottom:none}.pc-booking-check-in-module .check-in-module-content .preference-list{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:24px}.pc-booking-check-in-module .check-in-module-content .preference-list .preference-item{height:188px;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-right:16px;padding:16px}.pc-booking-check-in-module .check-in-module-content .preference-list .preference-item:last-child{margin-right:0}.travel-insurance-page-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:16px 0}.travel-insurance-page-container .travel-insurance-wrapper{width:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:12px;background:#fff;padding:24px;box-sizing:border-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.travel-insurance-page-container .travel-insurance-wrapper.selected{background:linear-gradient(180deg,#e2f5ec,#fff)}.travel-insurance-page-container .travel-insurance-wrapper .tip{background-color:var(--q-ins-bg-color-warning);border-radius:12px;color:var(--q-ins-color-text-warning);padding:10px 16px;margin-top:16px;font-size:12px}.travel-insurance-page-container .travel-insurance-wrapper .tip .icon{font-size:11px;margin-right:1px}.travel-insurance-page-container .travel-insurance-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%;margin-bottom:16px}.travel-insurance-page-container .header-left-section{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.travel-insurance-page-container .header-icon{width:20px;height:20px;margin-right:8px}.travel-insurance-page-container .header-title{color:var(--q-color-text1);font-size:24px;font-weight:600;line-height:26px}.travel-insurance-page-container .header-right-section{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.travel-insurance-page-container .provider-label{color:var(--q-ins-text-color4);font-size:14px;font-weight:400;line-height:16px;margin-right:5px}.travel-insurance-page-container .provider-logo img{height:24px;width:auto}.insure-detail-modal-wrap{width:500px!important;max-width:500px}.insure-detail-modal-body{padding:0!important}.insure-detail-modal-body .q-modal-content{padding-left:0;padding-right:0}.recommended-card-container{position:relative;width:100%;border-radius:12px;background:var(--q-ins-bg-color2);padding:15px 23px 15px 20px;box-sizing:border-box}.recommended-card-container .card-top-section{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px}.recommended-card-container .card-top-section,.recommended-card-container .card-top-section .card-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.recommended-card-container .card-top-section .card-header{color:var(--q-ins-text-color1)}.recommended-card-container .card-title{color:var(--q-ins-text-color1);font-size:18px;font-weight:700;line-height:26px}.recommended-card-container .price-section{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.recommended-card-container .price-section .un-check-icon{color:var(--q-ins-bg-color1);cursor:pointer}.recommended-card-container .price-section .check-icon{color:var(--q-ins-color-primary);cursor:pointer;width:20px;height:20px}.recommended-card-container .price-value{color:var(--q-ins-text-color6);font-size:15px;font-weight:700;line-height:21px;margin-left:2px;position:relative;top:1.5px}.recommended-card-container .price-unit{color:var(--q-ins-text-color4);font-size:12px;font-weight:400;line-height:16px;margin-left:0}.recommended-card-container .selection-radio-icon{width:22px;height:22px}.recommended-card-container .protections-list-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recommended-card-container .protections-list-container .protection-item-text .highlight{color:var(--q-ins-text-color1)}.recommended-card-container .card-bottom-section{margin-top:17px}.recommended-card-container .card-bottom-section .price{font-size:13px;line-height:17px;color:var(--q-ins-text-color4)}.recommended-card-container .card-bottom-section .price .prex{position:relative;top:1px}.recommended-card-container .card-bottom-section .price .price-value{color:var(--q-ins-text-color6);font-weight:700;font-size:15px;line-height:17px;margin-left:2px}.recommended-card-container .links-section{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.recommended-card-container .links-section .icon{color:var(--q-ins-text-color4);font-size:7px;margin-top:2px}.recommended-card-container .links-section .view-all-protections{cursor:pointer;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.recommended-card-container .worth-text{color:var(--q-ins-text-color4);font-size:14px;font-weight:400;line-height:16px}.recommended-card-container .worth-text .highlight{color:var(--q-ins-text-color4)}.recommended-card-container .vertical-separator{position:relative;top:-1px;width:1px;height:14px;background:var(--q-ins-text-color4);margin:0 5px}.recommended-card-container .vertical-separator.links{top:0}.recommended-card-container .view-all-link{color:var(--q-ins-text-color4);font-size:14px;font-weight:400;line-height:16px;margin-right:2px}.recommended-card-container .view-all-arrow{width:6px;height:12px}.recommended-card-container .coverage-info{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.recommended-card-container .coverage-text{color:var(--q-ins-text-color4);font-size:13px;font-weight:400;line-height:17px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.recommended-card-container .coverage-text .icon{font-size:14px;margin-left:2px}.recommended-card-container .coverage-info-icon{width:15px;height:15px;margin-left:4px}.ins-coverage-content{padding:.08rem .12rem;font-size:.12rem;border-radius:.08rem;max-width:75vw;padding:8px 12px;font-size:12px;color:var(--q-ins-text-color2);text-align:justify;font-weight:400;background-color:#fff;border-radius:8px;width:350px}.popover-content-container.ins-popover-wrap{left:-10px!important}.protection-item-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}.protection-item-container:last-child{margin-bottom:0}.protection-item-container .protection-check-icon{width:16px;height:16px;margin-right:8px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.protection-item-container .protection-item-text{color:var(--q-ins-text-color6);font-size:14px;font-weight:400;line-height:18px}.protection-item-container .protection-item-text .highlight{color:var(--q-ins-text-color1);font-weight:700}.no-insurance-card-container{width:100%;height:50px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:12px;background:var(--q-ins-bg-color4);margin-top:12px;padding:13px 23px 13px 11px;box-sizing:border-box;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.no-insurance-card-container,.no-insurance-card-container .no-insurance-left{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.no-insurance-card-container .alert-icon{width:20px;height:20px;margin-right:8px}.no-insurance-card-container .no-insurance-label{color:var(--q-ins-text-color6);font-size:18px;font-weight:700;line-height:22px}.no-insurance-card-container .selection-check-icon{width:22px;height:22px}.no-insurance-card-container .un-check-icon{color:var(--q-ins-bg-color1);cursor:pointer}.no-insurance-card-container .check-icon{color:var(--q-ins-color-primary);cursor:pointer;width:20px;height:20px}.protection-detail-modal-container{max-height:70vh;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.protection-detail-modal-container .protection-detail-modal-header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:linear-gradient(180deg,#dcfcff,transparent);padding:0 16px 0 32px}.protection-detail-modal-container .protection-detail-modal-header .protection-detail-modal-title{margin-top:25px;color:#000;text-align:center;font-size:20px;font-weight:500}.protection-detail-modal-container .protection-detail-modal-header .close-button{cursor:pointer}.protection-detail-modal-container .protection-detail-modal-header .close-button .close-icon{font-size:20px;color:var(--q-ins-text-color4)}.protection-detail-modal-container .detail-item{margin-bottom:24px;font-size:14px;font-weight:700;line-height:16px}.protection-detail-modal-container .detail-item .protection-item-text{font-size:14px;font-weight:700;line-height:16px}.protection-detail-modal-container .detail-item .protection-item-text .highlight{color:var(--q-ins-text-color1)}.protection-detail-modal-container .modal-body{padding:30px;max-height:calc(70vh - 50px);overflow:auto}.protection-detail-modal-container .modal-body .detail-items-list{border-bottom:1px solid var(--q-ins-boder-color1)}.protection-detail-modal-container .modal-body .price-desc{font-size:14px;font-style:normal;font-weight:700;line-height:16px;margin-top:25px;margin-bottom:16px}.protection-detail-modal-container .modal-body .price-desc .highlight{color:var(--q-ins-text-color1)}.protection-detail-modal-container .modal-footer{margin-top:16px;font-weight:400;font-size:12px;color:var(--q-ins-text-color3)}.protection-detail-modal-container .modal-footer a{color:var(--q-ins-text-color1)}.protection-detail-modal-container .modal-footer .pc-module-desc{display:inline-block}.pc-booking-refund-guarantee{margin-top:16px}.pc-booking-refund-guarantee .highlight{color:#f60}.pc-booking-refund-guarantee .content-box .content-item{position:relative;margin-top:16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border:1.5px solid #f6f7f9}.pc-booking-refund-guarantee .content-box .content-item.have-icon{padding-top:32px}.pc-booking-refund-guarantee .content-box .content-item .recommend-icon{height:18px;position:absolute;left:-1px;top:-1px}.pc-booking-refund-guarantee .content-box .content-item.active{background-color:#edfdff;border-color:#00d3eb}.pc-booking-refund-guarantee .content-box .content-item:first-child{margin-top:20px}.pc-booking-refund-guarantee .content-box .content-item .item-info .title{font-size:16px;color:#222;font-weight:600}.pc-booking-refund-guarantee .content-box .content-item .item-info .info-desc{margin-top:12px}.pc-booking-refund-guarantee .content-box .content-item .item-info .info-desc .highlight{font-weight:700;color:#222}.pc-booking-refund-guarantee .content-box .content-item .item-info .info-desc .desc{color:#141414}.pc-booking-air-help-module,.pc-booking-refund-guarantee .mode{margin-top:16px}.pc-booking-air-help-module .air-help-module-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.pc-booking-air-help-module .air-help-module-content .capacity{width:310px;margin-right:36px;padding-top:34px}.pc-booking-air-help-module .air-help-module-content .similarity{margin-bottom:24px;min-height:24px}.pc-booking-air-help-module .air-help-module-content .air-tr-desc{font-size:14px}.pc-booking-air-help-module .air-help-module-content .select-box{-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item{position:relative;border:1.5px solid #f6f7f9;padding-top:34px;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:16px;background-color:#f6f7f9;border-radius:12px}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item:hover,.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item:hover .item-content .checkbox{border-color:#00d3eb}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item .recommend-icon{height:18px;position:absolute;left:-1px;top:-1px}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item .item-content{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item .item-content img{width:22px;height:22px}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item .item-content .price{font-size:16px;color:#222;font-weight:700}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item .item-content .unit{font-size:16px;color:#626566;margin-left:2px}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item .item-content .checkbox{cursor:pointer;width:22px;height:22px;border-radius:50%;border:2px solid #829199;overflow:hidden}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item .item-content .checkbox .checkbox-img{display:none;width:100%;height:100%}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item.active{background-color:#edfdff;border-color:#00d3eb}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item.active .item-content .checkbox{border:none}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item.active .item-content .checkbox .checkbox-img{display:block}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item .title{font-size:16px;color:#222;font-weight:600}.pc-booking-air-help-module .air-help-module-content .select-box .select-card-item:last-child{margin-right:0}.pc-booking-lounge-module{margin-top:16px}.pc-booking-lounge-module .highlight{color:#f60}.pc-booking-lounge-module .content-box{margin-top:24px}.pc-booking-lounge-module .content-box .content-item{margin-top:16px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border:1.5px solid #f6f7f9}.pc-booking-lounge-module .content-box .content-item.active{background-color:#edfdff}.pc-booking-lounge-module .content-box .content-item:first-child{margin-top:20px}.pc-booking-lounge-module .content-box .content-item .item-info .title{font-size:16px;color:#222;font-weight:600}.pc-booking-lounge-module .content-box .content-item .item-info .info-desc{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:12px;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pc-booking-lounge-module .content-box .content-item .item-info .info-desc .desc-item{margin-right:16px}.pc-booking-lounge-module .content-box .content-item .item-info .info-desc .desc{color:#141414}.pc-booking-lounge-module .mode{margin-top:16px}.your-ticket-module-v2.booking-module-card{background:#fff;background-image:linear-gradient(0deg,#fff,#f0fdff);background-size:100% 68px;background-repeat:no-repeat;border-radius:12px;margin-top:16px;margin-bottom:8px;position:relative;padding:0}.your-ticket-module-v2.booking-module-card .module-header-title{color:var(--q-color-text1);font-weight:600;font-size:24px;padding:24px 24px 0}.your-ticket-module-v2.booking-module-card .assurance-content{padding:16px 0 24px 24px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:12px}.your-ticket-module-v2.booking-module-card .assurance-content .assurance-item{display:-webkit-flex;display:-ms-flexbox;display:flex;gap:7px}.your-ticket-module-v2.booking-module-card .assurance-content .assurance-item .item-icon{width:16px;height:16px;margin-top:1px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.your-ticket-module-v2.booking-module-card .assurance-content .assurance-item .item-text{font-size:14px;line-height:16px}.your-ticket-module-v2.booking-module-card .assurance-content .assurance-item .item-text .item-title{color:#0e0f0f;font-weight:500}.your-ticket-module-v2.booking-module-card .assurance-content .assurance-item .item-text .item-split{display:inline-block;height:1px;width:8px;margin:5px;background-color:var(--q-color-weak)}.your-ticket-module-v2.booking-module-card .assurance-content .assurance-item .item-text .item-description{color:#4a4d4d}.your-ticket-module-v2.booking-module-card .assurance-content .assurance-item .item-text .item-description .highlight{font-weight:700;color:#008f99}.check-in-luggage-module .check-in-luggage-title{color:#0e0f0f;font-size:24px;font-weight:700;margin-bottom:16px}.check-in-luggage-module .check-in-luggage-actions{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:6px 16px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:8px;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;background:var(--q-bg-color2)}.check-in-luggage-module .check-in-luggage-actions .highlight{font-weight:700;color:#008f99}.check-in-luggage-module .luggage-actions-gradient{background:linear-gradient(90deg,#e5fcff,#fff);padding-right:0}.check-in-luggage-module .added-ndc-info{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:16px;color:#4a4d4d}.check-in-luggage-module .btn-add{display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;padding:8px 12px;min-width:56px;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:100px;border:1px solid var(--q-color-primary);background:#ebfcff;color:var(--q-color-text-primary);text-align:center;font-size:13px;font-weight:500}@font-face{font-family:iconfont;font-weight:400;font-style:normal;src:url(https://s.teaflight.com/flight_www_inter/font2/0.0.22/flight_overseas_web.eot);src:url(https://s.teaflight.com/flight_www_inter/font2/0.0.22/flight_overseas_web.eot#iefix) format("embedded-opentype"),url(https://s.teaflight.com/flight_www_inter/font2/0.0.22/flight_overseas_web.woff) format("woff"),url(https://s.teaflight.com/flight_www_inter/font2/0.0.22/flight_overseas_web.ttf) format("truetype"),url(https://s.teaflight.com/flight_www_inter/font2/0.0.22/flight_overseas_web.svg#myfont) format("svg")}.iconfont{font-family:iconfont!important;font-size:19px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:.2px;-moz-osx-font-smoothing:grayscale;vertical-align:middle}body,html{width:100%;height:100%;background:#f0f2f5}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline;box-sizing:border-box}input{background:none;outline:none;border:none;padding:0;padding-block:0;padding-inline:0}button,input{font-family:inherit}input::-webkit-input-placeholder{font-size:18px;color:#d0d7db;font-weight:500}input:-moz-placeholder,input::-moz-placeholder{font-size:18px;color:#d0d7db;font-weight:500}input:-ms-input-placeholder{font-size:18px;color:#d0d7db;font-weight:500}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@font-face{font-family:Inter;font-weight:700;src:url(https://s.teaflight.com/flight_www_inter/overseas_font/Inter_18pt-Bold.woff2) format("woff2"),url(https://s.teaflight.com/flight_www_inter/overseas_font/Inter_18pt-Bold.ttf) format("truetype");unicode-range:u+0020-007e,u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9;font-display:swap}@font-face{font-family:Inter;font-weight:600;src:url(https://s.teaflight.com/flight_www_inter/overseas_font/Inter_18pt-SemiBold.woff2) format("woff2"),url(https://s.teaflight.com/flight_www_inter/overseas_font/Inter_18pt-SemiBold.ttf) format("truetype");unicode-range:u+0020-007e,u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9;font-display:swap}@font-face{font-family:Inter;font-weight:500;src:url(https://s.teaflight.com/flight_www_inter/overseas_font/Inter_18pt-Medium.woff2) format("woff2"),url(https://s.teaflight.com/flight_www_inter/overseas_font/Inter_18pt-Medium.ttf) format("truetype");unicode-range:u+0020-007e,u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9;font-display:swap}@font-face{font-family:Inter;font-weight:400;src:url(https://s.teaflight.com/flight_www_inter/overseas_font/Inter_18pt-Regular.woff2) format("woff2"),url(https://s.teaflight.com/flight_www_inter/overseas_font/Inter_18pt-Regular.ttf) format("truetype");unicode-range:u+0020-007e,u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+1ea0-1ef9;font-display:swap}@font-face{font-family:Noto Sans Thai;font-weight:400;src:url(https://s.teaflight.com/flight_www_inter/overseas_font/NotoSansThai-Regular.woff2) format("woff2"),url(https://s.teaflight.com/flight_www_inter/overseas_font/NotoSansThai-Regular.ttf) format("truetype");unicode-range:u+0e00-0e7f;font-display:swap}@font-face{font-family:Noto Sans Thai;font-weight:700;src:url(https://s.teaflight.com/flight_www_inter/overseas_font/NotoSansThai-Bold.woff2) format("woff2"),url(https://s.teaflight.com/flight_www_inter/overseas_font/NotoSansThai-Bold.ttf) format("truetype");unicode-range:u+0e00-0e7f;font-display:swap}@font-face{font-family:Noto Sans Thai;font-weight:500;src:url(https://s.teaflight.com/flight_www_inter/overseas_font/NotoSansThai-Medium.woff2) format("woff2"),url(https://s.teaflight.com/flight_www_inter/overseas_font/NotoSansThai-Medium.ttf) format("truetype");unicode-range:u+0e00-0e7f;font-display:swap}:root{--q-ins-text-color4:#626666;--q-ins-text-color5:#e9e9e9;--q-ins-text-color6:#141414;--q-ins-color-primary:#00d3eb;--q-ins-color-text-warning:#f60;--q-ins-bg-color4:#f4f7f9;--q-ins-bg-color-warning:#fff6f0;--q-radius-s:4px;--q-radius-m:8px;--q-radius-l:12px;--q-font-size-9:9px;--q-font-size-10:10px;--q-font-size-11:11px;--q-font-size-12:12px;--q-font-size-13:13px;--q-font-size-14:14px;--q-font-size-15:15px;--q-font-size-16:16px;--q-font-size-17:17px;--q-font-size-18:18px;--q-font-size-20:20px;--q-font-size-24:24px;--q-color-colorful:linear-gradient(90deg,#ff8b3d,#ff3c5c);--q-color-theme:#00cad8;--q-color-primary:#00d3eb;--q-color-success:#26c28d;--q-color-warning:#f60;--q-color-danger:#fa3a0a;--q-color-grey:#f4f5f6;--q-color-text-primary:#00c5db;--q-color-text-warning:#f60;--q-color-text-error:#00c5db;--q-color-text1:#141414;--q-color-text2:#626666;--q-color-text3:#84898a;--q-color-price:#fa3a0a;--q-color-white:#fff;--q-color-light:#ccc;--q-color-weak:#84898a;--q-boder-light:#00c5db;--q-border-light2:#00d4e3;--q-boder-grey:#e4e6e6;--q-boder-dashed-grey:#84898a;--q-button-border-radius:4px;--q-button-border-width:1px;--q-button-border-slender-width:.5px;--q-button-border-style:solid;--q-button-border-color:#333;--q-bg-color1:#f2f4f5;--q-bg-color2:#f4f7f9;--q-bg-color3:#edfdff;--q-bg-color4:#f3f5f5;--q-bg-color5:#fff3ec;--q-ins-text-color1:#0397a1;--q-ins-text-color2:#222;--q-ins-text-color3:#666;--q-ins-bg-color1:#afaaaa;--q-ins-bg-color2:#ecfbfd;--q-ins-bg-color3:#fff6f0;--q-ins-boder-color1:#e9e9e9;--q-modal-index:1000;--q-popup-z-index:1000}body.q-overflow-hidden{overflow:hidden!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.pull-left{float:left!important}.pull-right{float:right!important}.pull-none{float:none!important}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.relative{position:relative}.pointer{cursor:pointer}.hide{display:none!important}a{color:#000}.mb16{margin-bottom:16px}body,html{min-width:1240px}#root{height:100%;background-color:#f0f2f3}::-webkit-scrollbar-thumb{background:#b2b2b2;border-radius:10px;-webkit-box-shadow:inset 0 0 5px rgba(0,0,0,.2)}::-webkit-scrollbar{width:5px;height:5px}.booking-module-card{margin:16px 0;padding:24px;background-color:var(--q-color-white);border-radius:var(--q-radius-l)}.booking-module-card .booking-module-header{font-size:24px;font-weight:700;color:var(--q-color-text1);line-height:33px}.row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-left:-8px;margin-right:-8px;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}[class*=col-]{-webkit-flex:1;-ms-flex:1;flex:1;padding:0 9px}.col-6{-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-8{-webkit-flex:0 0 33.33%;-ms-flex:0 0 33.33%;flex:0 0 33.33%;max-width:33.33%}.col-12{-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-16{-webkit-flex:0 0 66.66%;-ms-flex:0 0 66.66%;flex:0 0 66.66%;max-width:66.66%}.col-18{-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.booking-loading-card .flight-list-loading-item{padding:0 36px;width:100%;height:112px;background-color:var(--q-color-white);margin:8px 0;border-radius:var(--q-radius-l);-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.booking-loading-card .flight-list-loading-item,.booking-loading-card .loading-item-row{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.booking-loading-card .loading-item-row.space-between{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.booking-loading-card .loading-item-price-info{width:88px;height:20px;border-radius:10px}.booking-loading-card .loading-item-small{width:53px;height:20px;border-radius:10px}.booking-loading-card .loading-item-middle{width:124px;height:20px;border-radius:10px}.booking-loading-card .loading-item-large{width:190px;height:28px;border-radius:14px}.booking-loading-card .loading-item-super-large{width:322px;height:28px;border-radius:14px}.booking-loading-card .loading-button{width:220px;height:44px;border-radius:22px}.booking-loading-card .loading-input-group{border:1px solid rgba(157,162,163,.5);border-radius:12px;height:56px;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:0 16px;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.booking-loading-card .loading-input-group .label{position:absolute;left:16px;font-size:16px;background-color:var(--q-color-white);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:var(--q-color-text3);transition:all .3s;top:0;opacity:1;margin-left:-2px;padding:0 2px}.booking-loading-card.passenger-card .passenger-form{margin-top:24px;border-bottom:1px dashed hsla(0,0%,59.2%,.2)}.booking-loading-card.passenger-card .passenger-form .row{margin-top:20px;margin-bottom:20px}.booking-loading-card.passenger-card .module-footer{display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px 0;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.booking-loading-card.price-detail-carc{font-size:24px;font-weight:600}.booking-loading-card .price-info-item{margin:12px 0}.flight-booking-page .flight-booking-page-header{background-color:var(--q-color-primary)}.flight-booking-page .flight-booking-page-header .page-header .content{max-width:1240px}.flight-booking-page .flight-booking-page-content{position:relative;max-width:1240px;margin:0 auto 24px}.flight-booking-page .booking-main-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.flight-booking-page .booking-main-content{width:840px;padding-right:16px}.flight-booking-page .booking-sticky-content{width:400px;position:-webkit-sticky;position:sticky;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;top:0}.flight-booking-page .page-footer{background-color:var(--q-color-white)}