.mod-calendar{height:110px;overflow:hidden;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,.03);box-shadow:0 3px 16px 0 rgba(0,0,0,.03)}.mod-calendar .arrow{width:60px;height:110px;line-height:110px;text-align:center;color:#666;cursor:pointer}.mod-calendar .arrow.arrow-l{float:left}.mod-calendar .arrow.arrow-r{float:right}.mod-calendar .arrow .anticon{font-size:30px}.mod-calendar .arrow:hover{background-color:#f5f5f5}.mod-calendar .wrapper{margin:0 60px;height:110px;text-align:center}.mod-calendar .wrapper .ant-spin{margin-top:40px}.mod-calendar ul{height:110px}.mod-calendar li{float:left;padding:20px 0;width:14.28%;height:110px;text-align:center;font-size:12px;cursor:pointer}.mod-calendar li .price{font-size:24px}.mod-calendar li:hover{background-color:#f8f8f8}.mod-calendar li.active{font-weight:700}.mod-filter{font-size:14px;color:grey}.mod-filter .cell-header{height:28px;line-height:28px}.mod-filter .cell-header .label{text-decoration:underline}.mod-filter .cell-header .products-wrapper{text-align:center}.mod-filter .cell-header .business{float:left;width:40%;background-color:#9c8c6c}.mod-filter .cell-header .economy{float:left;width:60%}.mod-filter .cell-body{height:82px;border:1px solid #dcdcdc;background-color:#f5f5f5}.mod-filter .cell-body .info-wrapper{padding:24px 0 0 28px;color:#000}.mod-filter .cell-body .products-wrapper li{position:relative;float:left;padding:8px 0;width:20%;text-align:center}.mod-filter .cell-body .products-wrapper li:before{position:absolute;left:0;top:20px;height:40px;width:1px;background-color:#ddd;content:" "}.mod-filter .cell-body .products-wrapper li:first-child:before{display:none}.mod-filter .cell-body .products-wrapper li .anticon{display:inline-block;width:24px;font-size:16px;text-align:center}.mod-filter .cell-body .products-wrapper li.business .anticon{color:#9c8c6c}.mod-filter .cell-body .products-wrapper .benifit-icon{display:inline-block;line-height:40px}.mod-filter .cell-body .products-wrapper .benifit-icon-9,.mod-filter .cell-body .products-wrapper .benifit-icon-10{width:120px;line-height:20px}.mod-filter .cell-body .products-wrapper .benifit-icon-7,.mod-filter .cell-body .products-wrapper .benifit-icon-8{width:96px;line-height:20px}.mod-filter .cell-body .products-wrapper .benifit-icon-5,.mod-filter .cell-body .products-wrapper .benifit-icon-6{width:72px;line-height:20px}.mod-filter.isJJC .cell-header .business,.mod-filter.isJJC .cell-header .economy{width:50%}.mod-filter.isJJC .cell-body{height:50px}.mod-filter.isJJC .cell-body .info-wrapper{padding-top:8px}.benifit-popover dt{margin-bottom:10px;font-size:14px;text-align:center}.benifit-popover dd{line-height:28px;color:grey;font-size:12px}.benifit-popover dd .anticon{margin-right:10px;font-size:18px}.benifit-popover.business .anticon,.benifit-popover.business dt{color:#9c8c6c}@media (max-width:1280px) and (min-width:1200px){.mod-filter .cell-body .products-wrapper .benifit-icon-9{width:100%}.mod-filter .cell-body .products-wrapper li .anticon{width:20px}}.mod-itinerary .product-item{position:relative;border-right:1px solid #dfdfdf}.mod-itinerary .product-item:last-child{border-right:0}.mod-itinerary .product-item:hover .action{background-color:rgba(216,36,41,.8)}.mod-itinerary .product-item.business:hover .action{background-color:rgba(156,140,108,.8)}.mod-itinerary .product-item.active.business .anticon,.mod-itinerary .product-item.active.business .title{color:#be9c41}.mod-itinerary .product-item.active.business .action{background-color:#be9c41}.mod-itinerary .product-item.disabled{color:#bbb}.mod-itinerary .product-item.disabled .action{background-color:#aaa!important;cursor:not-allowed}.mod-itinerary .product-item .orgdst{position:absolute;top:0;left:0;padding-left:12px;height:36px;line-height:36px;font-size:12px}.mod-itinerary .product-item .orgdst:after{position:absolute;right:-36px;top:0;content:" ";height:36px;width:36px;border-bottom-right-radius:36px}.mod-itinerary .product-item .title{margin-top:5px;height:30px;line-height:30px;overflow:hidden;font-size:14px;font-weight:700;text-align:center}.mod-itinerary .product-item ul{float:left;padding:0 3px;font-size:12px}.mod-itinerary .product-item li{position:relative;padding-left:20px;height:24px;line-height:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mod-itinerary .product-item li .anticon{position:absolute;top:4px;left:0;font-size:16px}.mod-itinerary .product-item li.long{width:200%;white-space:normal}.mod-itinerary .product-item li.disabled,.mod-itinerary .product-item li.disabled .anticon{color:#bbb}.mod-itinerary .product-item .cell-footer{position:absolute;bottom:60px;left:0;width:100%}.mod-itinerary .product-item .more-info{padding:0 3px;line-height:26px;font-size:12px}.mod-itinerary .product-item .more-info .anticon{position:relative;top:1px;margin-right:3px;font-size:16px}.mod-itinerary .product-item .more-info .changes span{text-decoration:underline}.mod-itinerary .product-item .more-info .fare{color:#000;font-size:16px}.mod-itinerary .product-item .action{position:absolute;bottom:0;left:0;height:50px;line-height:50px;width:100%;font-size:14px;text-align:center;background-color:grey;cursor:pointer}.mod-itinerary.isLC .product-item{position:relative;float:left;width:50%;height:100%;border-right:1px solid #dfdfdf;height:200px}.mod-itinerary.isLC .product-item .title{margin-bottom:16px}.mod-itinerary.isLC .product-item .more-info>div{float:left;width:50%}.mod-itinerary.isLC .product-item:last-child{border-right:0 none}.change-popover .ant-popover-inner-content{padding:0}.change-popover .cell-header{height:31px;line-height:30px;border-bottom:1px solid #c8c8c8;color:#222;font-weight:700;text-align:center}.change-popover .cell-body{padding:10px 18px;font-size:12px;color:#333}.change-popover .cell-body>div{margin:10px 0}.change-popover .cell-body>div .anticon{font-size:16px}.change-popover .cell-body>div .anticon svg{margin-bottom:-1px}.change-popover .cell-body td,.change-popover .cell-body th{padding:8px;border:1px solid #b7b7b7;text-align:center}.change-popover .cell-body td:first-child,.change-popover .cell-body th:first-child{background-color:#f5f5f5}.change-popover .cell-body .bussiness-tip h6{margin:6px 0;font-size:16px}.benefit-luggage .cell-body{width:100%;margin-bottom:10px}.rules-cell .rules-cell-right{width:25%}.rules-cell .rules-cell-left,.rules-cell .rules-cell-right .rule-item{width:100%}.rules-cell .rules-cell-left .rule-item{width:50%}.rules-cell .rule-item{min-height:40px;line-height:40px;display:inline-block;-webkit-transition:.2s ease-in;transition:.2s ease-in;color:#333}.rules-cell .rule-item.hover-effect span{border-bottom:2px solid #ccc;padding-bottom:3px}.rules-cell .rule-item:not(.hover-effect){cursor:text}.rules-cell .rule-item.hover-effect:hover{opacity:.7}.rules-cell .rule-item .anticon{margin-right:5px}.change-popover .anticon svg{fill:#8496a9;font-size:16px}.ant-spin-spinning{width:100%;min-height:40px;margin:10px 0}.mod-itinerary{border-radius:2px;font-size:14px;color:grey;margin-bottom:18px;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,.03);box-shadow:0 3px 16px 0 rgba(0,0,0,.03)}.mod-itinerary .cell-header{-webkit-box-shadow:0 15px 15px 0 rgba(0,0,0,.1);box-shadow:0 15px 15px 0 rgba(0,0,0,.1);position:relative;opacity:.95;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mod-itinerary .flight{position:relative;padding:25px 0;height:120px;padding-left:20px}.mod-itinerary .flight .logo,.mod-itinerary .flight .orgdst{float:left}.mod-itinerary .flight .logo.airline-logo{margin:0 32px;width:72px;height:100%;min-height:96px}.mod-itinerary .flight .orgdst{width:120px}.mod-itinerary .flight .orgdst .flight-no{margin-left:10px}.mod-itinerary .flight .orgdst .airline-name,.mod-itinerary .flight .orgdst .flight-no{height:16px;line-height:16px;color:#231f20}.mod-itinerary .flight .orgdst .time{position:relative;height:36px;line-height:36px;color:#000;font-size:26px;font-weight:700}.mod-itinerary .flight .orgdst .gt-day{position:absolute;top:4px;font-size:12px}.mod-itinerary .flight .orgdst .airport{min-height:20px;line-height:1.2;color:#000;margin-top:5px;font-size:14px}.mod-itinerary .flight .orgdst.departure .airport,.mod-itinerary .flight .orgdst.departure .time{text-align:left}.mod-itinerary .flight .orgdst .cutOffTime{font-size:12px;line-height:1.2;padding:5px 0}.mod-itinerary .flight .flight-info{padding:20px 0;margin-left:20px;max-width:300px;min-height:65px}.mod-itinerary .flight .flight-info .airline-name{line-height:30px}.mod-itinerary .flight .flight-info .aircraft,.mod-itinerary .flight .flight-info .flight-no{margin-left:10px;line-height:30px}.mod-itinerary .flight .more-info{width:180px;text-align:center;float:left;position:relative;margin:10px 20px}.mod-itinerary .flight .more-info .wrapper{position:relative;display:inline-block;padding:0 6px;line-height:20px;font-size:12px;margin-top:2px}.mod-itinerary .flight .more-info .wrapper .duration,.mod-itinerary .flight .more-info .wrapper .type{line-height:2}.mod-itinerary .flight .more-info:before{left:0}.mod-itinerary .flight .more-info:after,.mod-itinerary .flight .more-info:before{position:absolute;top:25px;height:1px;width:40%;background-color:#d8d8d8;content:" "}.mod-itinerary .flight .more-info:after{right:0}.mod-itinerary .flight .transfer{margin-left:164px;padding-top:8px;width:160px;text-align:center;font-size:12px;clear:both}.mod-itinerary .product-list{-webkit-box-shadow:0 15px 15px 0 rgba(0,0,0,.1);box-shadow:0 15px 15px 0 rgba(0,0,0,.1);background-color:#f4f4f4}.mod-itinerary .product-list.empty{padding-top:70px;text-align:center}.mod-itinerary.isLC .products-wrapper li{margin-top:54px}.mod-itinerary.isJJC .products-wrapper li{width:50%}.mod-itinerary .type-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.mod-itinerary .type-wrapper .type-item{width:110px;height:100%}.mod-itinerary .flight-info-wrap .cabin-item{position:relative;cursor:pointer;text-align:center;color:#333;width:140px;min-height:120px;height:100%;-webkit-transition:all .3s linear;transition:all .3s linear;border-left:1px solid #f0f0f0;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:2}.mod-itinerary .flight-info-wrap .cabin-item.active{color:#fafafa}.mod-itinerary .flight-info-wrap .cabin-item.active:after{opacity:1;filter:alpha(opacity=100);visibility:visible}.mod-itinerary .flight-info-wrap .cabin-item:after{position:absolute;content:"";width:0;left:0;bottom:-14.5px;opacity:0;filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all .3s linear;transition:all .3s linear;border-left:70px solid rgba(0,0,0,0);border-right:70px solid rgba(0,0,0,0)}.mod-itinerary .flight-info-wrap .cabin-item:before{position:absolute;content:"";display:block;top:0;width:100%;height:5px}.mod-itinerary .flight-info-wrap .cabin-item.buss.active{background-color:#be9c41}.mod-itinerary .flight-info-wrap .cabin-item.buss.active .cabin-choose .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#be9c41}.mod-itinerary .flight-info-wrap .cabin-item.buss:before{background-color:#be9c41}.mod-itinerary .flight-info-wrap .cabin-item.buss:after{border-top:15px solid #be9c41}.mod-itinerary .flight-info-wrap .cabin-item:not(.buss):not(.ecom).active{background-color:#d0805a}.mod-itinerary .flight-info-wrap .cabin-item:not(.buss):not(.ecom).active .cabin-choose .ant-checkbox-checked .ant-checkbox-inner:after{border-color:#d0805a}.mod-itinerary .flight-info-wrap .cabin-item:not(.buss):not(.ecom):before{background-color:#d0805a}.mod-itinerary .flight-info-wrap .cabin-item:not(.buss):not(.ecom):after{border-top:15px solid #d0805a}.mod-itinerary .flight-info-wrap .cabin-item .cabin-type{margin-top:10px;font-size:16px;font-weight:700;width:100%}.mod-itinerary .flight-info-wrap .cabin-item .cabin-choose{margin:10px 0}.mod-itinerary .flight-info-wrap .cabin-item .cabin-choose .ant-checkbox-inner{border-radius:50%;border-color:#666}.mod-itinerary .flight-info-wrap .cabin-item .cabin-choose .ant-checkbox-input{z-index:-1}.mod-itinerary .flight-info-wrap .cabin-item .ticket-price{font-size:14px}.mod-itinerary .flight-info-wrap .cabin-item .ticket-price .pricetag{font-size:20px;font-weight:400;margin:0 5px}.mod-itinerary .boutique-airline-icon{height:16px;margin-left:5px;margin-bottom:-2px}.aircraft-image-popover img{width:600px}.mod-itinerary-transfer .info-wrapper{position:relative;border-right:1px solid #eee}.mod-itinerary-transfer .info-wrapper .flight .more-info .transfer-type{color:#f0bf5f}.mod-itinerary-transfer .info-wrapper .divider{margin:0}.mod-itinerary-transfer .info-wrapper .transferDuration span{padding-left:5px;font-size:14px}.mod-itinerary-transfer .info-wrapper .switch-btn{position:absolute;float:left;bottom:10px;right:20px;cursor:pointer;color:#777}.mod-itinerary-transfer .info-wrapper .switch-btn .switch-btn-icon{color:#777;font-size:14px}.slide-fade-enter-active{-webkit-transition:all .3s ease;transition:all .3s ease}.slide-fade-leave-active{-webkit-transition:all .8s cubic-bezier(1,.5,.8,1);transition:all .8s cubic-bezier(1,.5,.8,1)}.slide-fade-enter,.slide-fade-leave-to{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px);opacity:0}@media only screen and (max-width:768px){.aircraft-image-popover img{width:100%}}.mod-choose{margin-top:-1px}.mod-choose .cell-header{min-height:128px;border:1px solid #bfbfbf}.mod-choose .cell-header .flight{position:relative;float:left;margin-left:28px;padding:16px 0;min-height:106px}.mod-choose .cell-header .flight .orgdst{float:left;width:128px}.mod-choose .cell-header .flight .orgdst .flight-no{height:16px;line-height:16px;color:grey}.mod-choose .cell-header .flight .orgdst .time{position:relative;height:36px;line-height:36px;color:#000;font-size:24px;font-weight:700}.mod-choose .cell-header .flight .orgdst .gt-day{position:absolute;top:4px;font-size:12px}.mod-choose .cell-header .flight .orgdst .airport{line-height:1.2;color:#666}.mod-choose .cell-header .flight .orgdst .cutOffTime{font-size:12px;line-height:1.2;padding:5px 0}.mod-choose .cell-header .flight .more-info{position:relative;top:15px;float:left;width:160px;text-align:center;margin:10px 20px}.mod-choose .cell-header .flight .more-info .wrapper{position:relative;display:inline-block;padding:0 6px;line-height:16px;font-size:12px}.mod-choose .cell-header .flight .more-info:before{position:absolute;top:26px;left:0;height:1px;width:100%;background-color:#d8d8d8;content:" "}.mod-choose .cell-header .date,.mod-choose .cell-header .product{float:left;margin:32px 0 0 30px;height:44px;color:#000}.mod-choose .cell-header .date .label,.mod-choose .cell-header .product .label{font-weight:700;color:#000!important}.mod-choose .cell-header .date>div,.mod-choose .cell-header .product>div{line-height:20px;font-size:12px}.mod-choose .cell-header .date>div:first-child,.mod-choose .cell-header .product>div:first-child{line-height:24px;font-size:14px}.mod-choose .cell-header .date .productName,.mod-choose .cell-header .product .productName{line-height:24px;width:150px}.mod-choose .cell-header .date .productName.business,.mod-choose .cell-header .product .productName.business{color:#9c8c6c}.mod-choose .cell-header .date .productName .anticon,.mod-choose .cell-header .product .productName .anticon{margin-left:8px;font-size:16px}.mod-choose .cell-header .benefitInfo{font-size:14px;float:left;margin:32px 0 10px 30px;min-height:44px;color:#000;max-width:250px}.mod-choose .cell-header .benefitInfo .anticon{margin-right:3px}.mod-choose .cell-header .benefitInfo .label{font-weight:700;color:#000!important}.mod-choose .cell-header .total{float:right;margin-top:42px;padding-right:20px;height:24px;line-height:24px;text-align:right;color:#000;margin-left:auto}.mod-choose .cell-header .total .rechoose{display:inline-block;margin-left:22px;width:86px}.mod-choose .cell-header .total .rechoose .rechoose-text{margin-left:6px}.mod-choose .cell-body{padding:19px;border:1px solid #bfbfbf;border-top:0 none;color:#333;font-size:14px;clear:both}.mod-choose .cell-body .benefits{float:left;width:600px;line-height:24px}.mod-choose .cell-body .benefits .anticon{font-size:16px}.mod-choose .cell-body .rules{margin-left:630px}.mod-choose .cell-body .rules .anticon{font-size:16px}.mod-choose .cell-body .rules .detail{margin:6px 0}.mod-choose .cell-body .rules td,.mod-choose .cell-body .rules th{padding:8px;border:1px solid #b7b7b7;text-align:center;font-size:12px;vertical-align:middle}.mod-choose .cell-body .rules td:first-child,.mod-choose .cell-body .rules th:first-child{background-color:#f5f5f5}.mod-choose .cell-body .rules .bussiness-tip h6{margin:6px 0;font-size:16px}.mod-choose .transfer{height:40px;line-height:40px;font-size:14px;text-align:center}.mod-choose h4{font-weight:700;font-size:15px;margin-bottom:10px}.mod-choose .cell-body{padding:10px 18px;font-size:12px;color:grey}.mod-choose .cell-body>div{margin:10px 0}.mod-choose .cell-body>div .anticon{font-size:16px}.mod-choose .cell-body td,.mod-choose .cell-body th{padding:8px;border:1px solid #b7b7b7;text-align:center;vertical-align:middle}.mod-choose .cell-body td:first-child,.mod-choose .cell-body th:first-child{background-color:#f5f5f5}.mod-choose .cell-body .bussiness-tip h6{margin:6px 0;font-size:16px}.mod-choose .anticon svg{fill:#8496a9;font-size:14px}.mod-segment{color:grey}.mod-segment:first-child .segment{margin-top:20px}.mod-segment .segment{line-height:2;font-size:24px;margin:40px 0 10px}.mod-segment .segment .type{margin-right:20px;font-weight:700}.mod-segment .info-wrapper{float:left;width:880px}.mod-segment .products-wrapper{margin-left:700px}.mod-segment .mod-info>span{margin-right:20px;position:relative}.mod-segment .mod-info>span:not(:last-child):after{position:absolute;content:"|";padding:0 10px;color:#ccc}.mod-approachs{color:grey}.mod-approachs .segment{line-height:30px;font-size:24px;margin:40px 0 10px}.mod-approachs .segment .type{margin-right:20px;font-weight:700}.mod-approachs .info-wrapper{float:left;width:880px}.mod-approachs .approachs-head{text-align:center}.mod-approachs .approachs-head .image{margin:20px 0 10px;width:280px;height:auto}.mod-approachs .mod-tab{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px 30px;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,.1);box-shadow:0 10px 20px 0 rgba(0,0,0,.1);margin-bottom:18px}.mod-approachs .mod-tab .tab-item{padding:10px 15px;background-color:#f2f3f5;font-size:14px;margin-right:10px;border-radius:4px;border:1px solid #f2f3f5;cursor:pointer}.mod-approachs .mod-tab .tab-item :last-child{margin-right:0}.mod-approachs .mod-tab .tab-item .price{font-size:12px}.mod-approachs .mod-tab .selected-item{position:relative;overflow:hidden}.mod-approachs .mod-tab .selected-item .selected-image{position:absolute;bottom:0;right:0;width:20px;height:auto}.mod-approachs .mod-more{padding:20px 30px;text-align:center;color:#333;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,.03);box-shadow:0 3px 16px 0 rgba(0,0,0,.03);cursor:pointer}.mod-approachs .mod-more .l8-icon{margin-left:5px;font-size:14px}.air-city-popover{padding:0!important;min-width:360px;min-height:1 0;border-radius:4px;overflow:hidden}.air-city-popover .ant-popover-arrow{display:none}.air-city-popover .panel-box{-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:10px;width:620px}.air-city-popover ul{margin:0;padding:0}.air-city-popover .row,.air-city-popover .tab-header ul{zoom:1}.air-city-popover .row:after,.air-city-popover .row:before,.air-city-popover .tab-header ul:after,.air-city-popover .tab-header ul:before{display:table;content:" ";clear:both}.air-city-popover li{list-style-type:none}.air-city-popover .tab-header{border-bottom:1px solid #efefef}.air-city-popover .tab-header--parent li.active,.air-city-popover .tab-header--parent li:hover{border-bottom:none!important;font-weight:bolder}.air-city-popover .tab-header li{float:left;padding:0 20px;height:36px;line-height:36px;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-align:center}.air-city-popover .tab-header li.active,.air-city-popover .tab-header li:hover{opacity:.8}.air-city-popover .group{display:none;padding-top:10px}.air-city-popover .group.active{display:block}.air-city-popover .row{padding-left:8px}.air-city-popover .row .letter{float:left;width:40px;line-height:30px;font-size:20px}.air-city-popover .row .city-list{margin-left:40px}.air-city-popover .row .city-list li{width:80px;display:inline-block;vertical-align:middle;text-align:left;font-size:12px;color:#333;height:30px;line-height:30px;cursor:pointer;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.air-city-popover .row .city-list li.active,.air-city-popover .row .city-list li.hover,.air-city-popover .row .city-list li:hover{font-weight:700}.air-city-popover .row .city-list li.item-long{width:160px}.air-city-popover .row .city-list.city-list-no-label{margin-left:10px}.air-city-popover .air-loading{padding:30px 0 10px;text-align:center}.air-city-search-dropdown .ant-select-dropdown-menu>.ant-select-dropdown-menu-item-group:not(:first-child),.air-city-search-dropdown .ant-select-dropdown-menu>.ant-select-dropdown-menu-item:not(:first-child){margin-top:10px}.air-city-search-dropdown .ant-select-dropdown-menu-item-group .ant-select-dropdown-menu-item-group-title{display:none}.air-city-search-dropdown .ant-select-dropdown-menu-item-group .ant-select-dropdown-menu-item{padding-left:10px}.air-city-search-dropdown .ant-select-dropdown-menu-item-group .ant-select-dropdown-menu-item:not(:first-child){padding-left:60px}.air-city-search-dropdown .ant-select-dropdown-menu-item{padding-left:10px}.air-city-search-dropdown .ant-select-dropdown-menu-item .type{float:left;width:44px;height:22px;line-height:22px;background:#bc9f5f;text-align:center;border-radius:4px;margin-right:5px}.air-city-search-dropdown .ant-select-dropdown-menu-item .city{float:left}.air-city-search-dropdown .ant-select-dropdown-menu-item .code{float:right}@media screen and (max-width:850px){.air-city-popover .panel-box{max-width:580px}.air-city-popover .tab-header{padding:0 8px}}.air-calendar-popover{padding-top:0;border-radius:4px;overflow:hidden}.air-calendar-popover .ant-popover-arrow{display:none}.air-calendar-popover .ant-popover-inner-content{padding:0}.air-calendar-popover .panel-box{position:relative;padding:5px;width:670px;height:320px;background-color:#f7f8fc}.air-calendar-popover .panel-loading{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;z-index:2}.air-calendar-popover .panel-loading .ant-spin{position:absolute;top:50%;margin:-20px 0 0 -16px}.air-calendar-popover .panel-item{float:left;margin:0 5px;width:320px;height:300px}.air-calendar-popover .panel-item .cell-header{height:30px;line-height:30px;text-align:center;font-size:14px;color:rgba(0,0,0,.45)}.air-calendar-popover .panel-item .cell-header .next,.air-calendar-popover .panel-item .cell-header .prev{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:30px;line-height:30px;width:40px;text-align:center;font-size:16px;cursor:pointer}.air-calendar-popover .panel-item .cell-header .next:hover,.air-calendar-popover .panel-item .cell-header .prev:hover{background-color:#eee}.air-calendar-popover .panel-item .cell-header .next.disabled,.air-calendar-popover .panel-item .cell-header .prev.disabled{color:rgba(0,0,0,.25);cursor:not-allowed}.air-calendar-popover .panel-item .cell-header .next.disabled:hover,.air-calendar-popover .panel-item .cell-header .prev.disabled:hover{background-color:rgba(0,0,0,0)}.air-calendar-popover .panel-item .cell-header .prev{float:left}.air-calendar-popover .panel-item .cell-header .next{float:right}.air-calendar-popover .panel-item .ant-fullcalendar{border-top:0 none}.air-calendar-popover .panel-item .ant-fullcalendar-calendar-body{padding:0}.air-calendar-popover .panel-item .ant-fullcalendar-column-header{height:24px;line-height:24px;font-size:12px}.air-calendar-popover .panel-item .ant-fullcalendar-cell{padding:0 5px;height:42px;border:1px solid #f7f8fc;vertical-align:top;cursor:pointer}.air-calendar-popover .panel-item .ant-fullcalendar-table{table-layout:fixed}.air-calendar-popover .panel-item .ant-fullcalendar-today .ant-fullcalendar-value{-webkit-box-shadow:none;box-shadow:none}.air-calendar-popover .panel-item .ant-fullcalendar-value{height:20px;line-height:20px;width:100%;text-align:right;font-size:12px;background-color:rgba(0,0,0,0);cursor:inherit}.air-calendar-popover .panel-item .ant-fullcalendar-disabled-cell{cursor:not-allowed}.air-calendar-popover .panel-item .ant-fullcalendar-disabled-cell .ant-fullcalendar-content{font-size:0}.air-calendar-popover .panel-item .ant-fullcalendar-last-month-cell,.air-calendar-popover .panel-item .ant-fullcalendar-next-month-btn-day{font-size:0;cursor:auto}.air-calendar-popover .panel-item .ant-fullcalendar-disabled-cell .ant-fullcalendar-value{color:rgba(0,0,0,.25)}.air-calendar-popover .panel-item .ant-fullcalendar-content{position:static;height:20px;line-height:20px;font-size:12px;text-align:center}.air-calendar-popover .panel-item .ant-fullcalendar-content .min-price{color:#f5222d}.input-passenger-wrapper .arrow{border-left:7px solid rgba(0,0,0,0);border-right:7px solid rgba(0,0,0,0);border-top:7px solid #212529;position:absolute;right:14px;top:40%;width:0}.input-passenger-wrapper .item-passenger{width:280px;height:45px}.input-passenger-wrapper .item-passenger:last-child{height:30px}.input-passenger-wrapper .item-passenger .label{line-height:30px;float:left}.input-passenger-wrapper .item-passenger .input-number{float:right}.mod-number{height:30px}.mod-number .number{line-height:30px;height:30px;vertical-align:text-top}.mod-number .number .button{float:left;color:#bfbfbf;border:1px solid #bfbfbf;height:30px;width:30px;line-height:30px;padding:0}.mod-number .number .input{float:left;width:60px;height:30px;margin:0 5px;border:1px solid #bfbfbf;text-align:center}.mod-number .number .disabled{color:#c0c4cc;cursor:not-allowed}.flight-search-bar{margin:0 -13px}.flight-search-bar .ant-row{margin-bottom:18px}.flight-search-bar .select-group{position:relative;padding:0 13px}.flight-search-bar .select-group.label{line-height:52px}.flight-search-bar .select-group .group-l .ant-input{border-top-right-radius:0;border-bottom-right-radius:0}.flight-search-bar .select-group .group-r{margin-left:-1px}.flight-search-bar .select-group .group-r .ant-form-item-label{padding-left:26px}.flight-search-bar .select-group .group-r .ant-input{padding-left:25px!important;border-top-left-radius:0;border-bottom-left-radius:0}.flight-search-bar .select-group .ant-form-item{margin-bottom:0;padding-bottom:0}.flight-search-bar .select-group .ant-form-item .ant-input-lg{margin-bottom:0}.flight-search-bar .select-group .ant-form-item.disabled .ant-input{color:#ddd!important}.flight-search-bar .select-group .btn-search{width:100%}.flight-search-bar .btn-switch{position:absolute;left:50%;top:50%;margin-top:-11px;margin-left:-17px;display:inline-block;width:34px;height:22px;border-radius:50px;text-align:center;cursor:pointer;z-index:2}.flight-search-bar .btn-switch .l8-icon{font-size:14px}.flight-search-bar .btn-oneway{position:absolute;right:50%;top:50%;margin-top:-11px;border-top-left-radius:50px;border-bottom-left-radius:50px;border-right-width:0;width:17px}.flight-search-bar .btn-oneway .l8-icon{font-size:14px}.flight-search-bar .btn-bothway{position:absolute;left:50%;top:50%;margin-top:-11px;width:17px;border-top-right-radius:50px;border-bottom-right-radius:50px;border-left-width:0}.flight-search-bar .btn-bothway .l8-icon{font-size:14px}.flight-search-bar .lnk-multiway{padding:0 13px}.flight-search-bar .lnk-multiway span{color:#818181;cursor:pointer}.flight-search-bar .lnk-multiway span:first-child:before{display:inline-block;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);margin-right:5px;content:" "}.flight-search-bar .lnk-multiway span.connectingFlightsTips{margin-left:20px}.flight-search-bar .lnk-multiway span em{text-decoration:underline;font-style:normal}.flight-search-bar .flight-date{position:relative}.flight-search-bar .flight-date .ant-form-item-children{position:static}.flight-search-bar .flight-date .anticon{position:absolute;top:16px;right:16px;font-size:20px}@media screen and (max-width:768px){.flight-search-bar{margin:0}.flight-search-bar .select-group{margin-bottom:16px}.flight-search-bar .select-group.label{line-height:24px}}.jjc-modal .ant-modal-body{max-height:400px;overflow-y:auto;margin-bottom:10px}.page-flight-search{background-image:url(/app/main/img/bg.0c94c4ef.png);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-flight-search .mod-search{padding:0;padding-top:40px}.page-flight-search .mod-search .container{-webkit-box-shadow:0 3px 25px 0 rgba(0,0,0,.05);box-shadow:0 3px 25px 0 rgba(0,0,0,.05);padding:20px}.page-flight-search .mod-choose{-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,.05);box-shadow:0 3px 16px 0 rgba(0,0,0,.05);margin-bottom:15px}.page-flight-search .mod-choose .cell-header{border:none;border-bottom:1px solid hsla(0,0%,74.9%,.5)}.page-flight-search .mod-choose .cell-body{border:none}.page-flight-search .mod-content .container{padding:20px 0;padding-bottom:150px}.page-flight-search .mod-content .loading{height:200px;text-align:center}.page-flight-search .mod-content .loading .ant-spin{margin-top:80px}.page-flight-search .mod-content .empty{min-height:60px;line-height:2;font-size:14px}.page-flight-search .mod-attention{margin-top:20px;font-size:13px;background-color:rgba(0,0,0,0)}.page-flight-search .mod-attention h4{font-size:16px;line-height:2}.page-flight-search .mod-attention a{text-decoration:underline}.page-flight-search .mod-attention p{line-height:24px}.page-flight-search .mod-action{text-align:right;margin:20px 0}.page-flight-search .mod-action .total{margin-right:20px;font-size:18px;font-weight:700;color:#3e3e3e}.page-flight-search .mod-info{margin:0;padding:12px 0;padding-left:20px;border-bottom:1px solid #eee;font-size:14px;-webkit-box-shadow:0 3px 16px 0 rgba(0,0,0,.03);box-shadow:0 3px 16px 0 rgba(0,0,0,.03);color:#666}.page-flight-search .price-item{min-height:88px;padding:10px 15px}.page-flight-search .price-item .dis-cell:first-child,.page-flight-search .price-item .dis-cell:nth-child(2),.page-flight-search .price-item .dis-cell:nth-child(3){width:5%}.page-flight-search .price-item:not(:nth-child(2)){border:none}.page-flight-search .price-item.dis-line.dis-line-last:after{height:50%}.page-flight-search .price-item,.page-flight-search .product-item{display:table;width:100%;padding:20px;border-top:none;min-height:108px;color:#333}.page-flight-search .price-item .dis-cell,.page-flight-search .product-item .dis-cell{display:table-cell;vertical-align:middle;position:relative}.page-flight-search .price-item .dis-button,.page-flight-search .product-item .dis-button{width:100px;display:inline-block;margin-bottom:5px}.page-flight-search .price-item .quantity,.page-flight-search .product-item .quantity{width:100px;text-align:center;display:inline-block}.page-flight-search .price-item .quantity span,.page-flight-search .product-item .quantity span{color:333;font-size:13px}.page-flight-search .price-item .anticon,.page-flight-search .product-item .anticon{margin-right:3px}.page-flight-search .price-item .anticon svg,.page-flight-search .product-item .anticon svg{fill:#8496a9;font-size:14px}.page-flight-search .price-item .info,.page-flight-search .product-item .info{font-size:13px;color:#999;line-height:1.3}.page-flight-search .price-item .description,.page-flight-search .product-item .description{position:absolute;font-size:12px;margin-top:10px;line-height:1.2}.page-flight-search .price-item .description .anticon svg,.page-flight-search .product-item .description .anticon svg{font-size:12px}.page-flight-search .price-item .cabin,.page-flight-search .product-item .cabin{display:inline-block;-webkit-box-flex:0;-ms-flex:none;flex:none;padding:0 3px;height:31px;line-height:31px;min-width:37px;font-size:16px;margin-right:10px;text-align:center;white-space:nowrap;background:url(data:image/png;base64,/9j/4AAQSkZJRgABAQAASABIAAD/4QBMRXhpZgAATU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAJaADAAQAAAABAAAAHwAAAAD/wAARCAAfACUDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9sAQwACAgICAgIDAgIDBQMDAwUGBQUFBQYIBgYGBgYICggICAgICAoKCgoKCgoKDAwMDAwMDg4ODg4PDw8PDw8PDw8P/9sAQwECAgIEBAQHBAQHEAsJCxAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQ/90ABAAD/9oADAMBAAIRAxEAPwD9XtZ1m81q8kurqQlSTsTPyovYAVk1XS7t36SAfXj+dTB1PQg1+aSqub5m7s+3jDlVkh1FFRtLEv3nA+ppXGd14f8AGt9o1u9rLm5jyCgck7PUA+h44roP+Fmzf8+q/ma8ea+tlON+foKT7fbf3j+VdlPNqsIqKnoc08upyfM4n//Q/Ryiup8VeF7zwzqDwTANbuSYXBB3JnjI6gjoa5avyOtRlTk4TVmj9Bp1FOKlF6BRRRWZYUV634S+G0mrWLX+rP5CS48kKQxI5yTjp7d66z/hUuk/8/L/AJV7FHIsTOKmo6M86pmlGMnFs//Z) no-repeat 0 0;background-size:100% 100%}.page-flight-search .price-item .cabin span,.page-flight-search .product-item .cabin span{display:inline-block;font-size:12px;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}.page-flight-search .price-item .trip-ct-item,.page-flight-search .product-item .trip-ct-item{border-top:1px solid #ddd;padding:15px 0}.page-flight-search .price-item .trip-ct-item:first-child,.page-flight-search .product-item .trip-ct-item:first-child{border-top:none;padding-top:0}.page-flight-search .price-item .trip-ct-item:last-child,.page-flight-search .product-item .trip-ct-item:last-child{padding-bottom:0}.page-flight-search .price-item .trip-ct-item .trip-ct-label,.page-flight-search .product-item .trip-ct-item .trip-ct-label{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:36px;height:36px;margin-right:20px;color:#666;font-size:16px}.page-flight-search .price-item .trip-ct-item .trip-ct-cabin,.page-flight-search .product-item .trip-ct-item .trip-ct-cabin{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;width:60px;padding:8px 0}.page-flight-search .price-item .trip-ct-item .trip-ct-benefit,.page-flight-search .product-item .trip-ct-item .trip-ct-benefit{width:100%}.page-flight-search .price-item.dis-line,.page-flight-search .product-item.dis-line{position:relative}.page-flight-search .price-item.dis-line:after,.page-flight-search .product-item.dis-line:after{position:absolute;display:block;content:"";width:1px;height:100%;top:0;left:4%;background-color:#e8e8e8}.page-flight-search .price-item.dis-line:before,.page-flight-search .product-item.dis-line:before{position:absolute;display:block;content:"";width:50px;height:1px;top:50%;left:4%;background-color:#e8e8e8}.page-flight-search .price-item__name,.page-flight-search .product-item__name{width:10%}.page-flight-search .price-item__name .productName,.page-flight-search .product-item__name .productName{font-size:18px;color:#000;width:120px;display:inline-block;position:relative}.page-flight-search .price-item__name .productName .anticon,.page-flight-search .product-item__name .productName .anticon{position:absolute}.page-flight-search .price-item__rule,.page-flight-search .product-item__rule{width:60%;padding-left:15px}.page-flight-search .price-item__rule .benefit-item,.page-flight-search .product-item__rule .benefit-item{float:left;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;padding:0 10px;font-size:13px}.page-flight-search .price-item__rule .benefit-item:last-child,.page-flight-search .price-item__rule .benefit-item:nth-child(4n),.page-flight-search .product-item__rule .benefit-item:last-child,.page-flight-search .product-item__rule .benefit-item:nth-child(4n){border-right:none}.page-flight-search .price-item__rule .benefit-item.hover-effect,.page-flight-search .price-item__rule .benefit-item.more,.page-flight-search .product-item__rule .benefit-item.hover-effect,.page-flight-search .product-item__rule .benefit-item.more{cursor:pointer}.page-flight-search .price-item__rule .benefit-item.disabled,.page-flight-search .product-item__rule .benefit-item.disabled{cursor:not-allowed}.page-flight-search .price-item__rule .benefit-item.disabled .benefit-icon,.page-flight-search .product-item__rule .benefit-item.disabled .benefit-icon{color:#c8c8c8}.page-flight-search .price-item__rule .benefit-item.disabled .benefit-icon svg,.page-flight-search .product-item__rule .benefit-item.disabled .benefit-icon svg{fill:#c8c8c8}.page-flight-search .price-item__rule .benefit-item.disabled .value,.page-flight-search .product-item__rule .benefit-item.disabled .value{color:#666}.page-flight-search .price-item__rule .benefit-item.long,.page-flight-search .product-item__rule .benefit-item.long{width:50%}.page-flight-search .price-item__price,.page-flight-search .product-item__price{width:10%}.page-flight-search .price-item__price .price,.page-flight-search .product-item__price .price{font-size:20px;font-weight:600;text-align:center}.page-flight-search .price-item__price .price img,.page-flight-search .product-item__price .price img{width:44px}.page-flight-search .price-item__price .price .discount,.page-flight-search .price-item__price .price .tax,.page-flight-search .product-item__price .price .discount,.page-flight-search .product-item__price .price .tax{color:#666;font-size:13px}.page-flight-search .price-item__action,.page-flight-search .product-item__action{width:10%;text-align:right}.page-flight-search .price-item__placeholder,.page-flight-search .product-item__placeholder{width:10%;text-align:center}.page-flight-search .price-item__placeholder .tag,.page-flight-search .product-item__placeholder .tag{display:inline-block}.page-flight-search .price-item__placeholder .tag:not(:empty),.page-flight-search .product-item__placeholder .tag:not(:empty){background:#ffb049;border-radius:12px;padding:3px 10px;font-size:13px;margin-bottom:5px}.page-flight-search .price-item-btn,.page-flight-search .product-item-btn{height:36px;line-height:36px;width:100px;border-radius:18px 18px 18px 0;-webkit-transition:.2s ease-in;transition:.2s ease-in}.page-flight-search .price-item-btn--red:focus,.page-flight-search .price-item-btn--red:hover,.page-flight-search .price-item-btn--yellow:focus,.page-flight-search .price-item-btn--yellow:hover,.page-flight-search .product-item-btn--red:focus,.page-flight-search .product-item-btn--red:hover,.page-flight-search .product-item-btn--yellow:focus,.page-flight-search .product-item-btn--yellow:hover{opacity:.8}.page-flight-search .product-item-wrap+.product-item-wrap .product-item{border-top:1px solid rgba(0,0,0,.1)}.page-flight-search .dis-table .dis-discount,.page-flight-search .dis-table .dis-price-small,.page-flight-search .dis-table .dis-state,.page-flight-search .dis-table .icon-crrowupper{font-size:12px}.page-flight-search .dis-price-normal{font-size:20px}.page-flight-search .dis-table .dis-dot{position:relative;width:14px;height:14px;margin-left:8px;border-radius:15px;background:rgba(216,0,0,.3)}.page-flight-search .dis-table .dis-dot:before{display:inline-block;content:"";position:absolute;width:8px;height:8px;border-radius:15px;background:#d80000;top:50%;margin-top:-4px;margin-left:3px}.page-flight-search .benefit-item{cursor:pointer;padding-right:5px;font-size:12px;line-height:18px}.page-flight-search .benefit-item .anticon svg{font-size:12px}.page-flight-search .benefit-item .refund-changes-detail-int{line-height:1.8}@media only screen and (max-width:1200px){.mod-content{width:100%;overflow-x:auto}.mod-content .container{width:1200px}}