.mod-calendar{height:110px;overflow:hidden}.mod-calendar .arrow{width:30px;height:110px;line-height:110px;text-align:center;color:#666;background-color:#fff;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 30px;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{background-color:#f5f5f5;font-weight:700}.mod-calendar li.active .price{color:#d82429}.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{color:#fff;text-align:center}.mod-filter .cell-header .business{float:left;width:40%;background-color:#9c8c6c}.mod-filter .cell-header .economy{float:left;width:60%;background-color:#d82429}.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 li.economy .anticon{color:#d82429}.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}.benifit-popover.economy .anticon,.benifit-popover.economy dt{color:#d82429}@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;height:298px;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 .anticon,.mod-itinerary .product-item.active .title{color:#d82429}.mod-itinerary .product-item.active .action{background-color:#d82429}.mod-itinerary .product-item.active.business .anticon,.mod-itinerary .product-item.active.business .title{color:#9c8c6c}.mod-itinerary .product-item.active.business .action{background-color:#9c8c6c}.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;color:#fff;background-color:#d82429}.mod-itinerary .product-item .orgdst:after{position:absolute;right:-36px;top:0;content:" ";height:36px;width:36px;border-bottom-right-radius:36px;background-color:#d82429}.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%;color:#fff;font-size:14px;text-align:center;background-color:grey;cursor:pointer}.mod-itinerary.islc .product-item{height:200px}.mod-itinerary.islc .product-item-wrap{position:relative;float:left;width:50%;height:100%;border-right:1px solid #dfdfdf}.mod-itinerary.islc .product-item-wrap .title{margin-bottom:16px}.mod-itinerary.islc .product-item-wrap .more-info>div{float:left;width:50%}.mod-itinerary.islc .product-item-wrap:last-child{border-right:0 none}.mod-itinerary.isjjc .product-item{height:250px}.change-popover .ant-popover-inner-content{padding:0}.change-popover .cell-header{height:31px;line-height:30px;border-bottom:1px solid #c8c8c8;color:#9c8c6c;font-weight:700;text-align:center}.change-popover .cell-body{padding:10px 18px;font-size:12px;color:grey}.change-popover .cell-body>div{margin:10px 0}.change-popover .cell-body>div .anticon{font-size:16px}.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}.mod-itinerary{border:1px solid #dcdcdc;font-size:14px;color:grey}.mod-itinerary .flight{position:relative;padding:16px 0;height:108px}.mod-itinerary .flight .logo,.mod-itinerary .flight .orgdst{float:left}.mod-itinerary .flight .logo{margin:0 20px 0 16px;width:40px;height:76px;background-position:50%;background-repeat:no-repeat}.mod-itinerary .flight .logo.logo-gs{background-image:}.mod-itinerary .flight .logo.logo-hu{background-image:}.mod-itinerary .flight .logo.logo-8l{background-image:url(/uploads/image/s8img/8l.fe50d22e.png)}.mod-itinerary .flight .logo.logo-9h{background-image:}.mod-itinerary .flight .logo.logo-fu{background-image:}.mod-itinerary .flight .logo.logo-jd{background-image:}.mod-itinerary .flight .logo.logo-pn{background-image:}.mod-itinerary .flight .logo.logo-gx{background-image:}.mod-itinerary .flight .logo.logo-uq{background-image:}.mod-itinerary .flight .logo.logo-y8{background-image:}.mod-itinerary .flight .logo.logo-hx{background-image:}.mod-itinerary .flight .orgdst{width:204px}.mod-itinerary .flight .orgdst.departure{margin-right:76px}.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:24px;font-weight:700}.mod-itinerary .flight .orgdst .gt-day{position:absolute;top:4px;font-size:12px;color:#d82429}.mod-itinerary .flight .orgdst .airport{height:24px;line-height:24px;color:#000;white-space:nowrap}.mod-itinerary .flight .more-info{position:absolute;top:24px;left:164px;width:160px;text-align:center}.mod-itinerary .flight .more-info .wrapper{position:relative;display:inline-block;padding:0 6px;line-height:16px;font-size:12px;background-color:#fff}.mod-itinerary .flight .more-info .aircraft .desc{display:inline-block;margin-left:4px;padding:2px;border-radius:2px;color:#fff;background-color:#d82429}.mod-itinerary .flight .more-info .aircraft.has-image{cursor:pointer}.mod-itinerary .flight .more-info:before{position:absolute;top:26px;left:0;height:1px;width:100%;background-color:#d8d8d8;content:" "}.mod-itinerary .flight .transfer{margin-left:164px;padding-top:8px;width:160px;text-align:center;color:#d82429;font-size:12px;clear:both}.mod-itinerary .products-wrapper li{float:left;height:108px;padding:16px 0;width:20%;text-align:center}.mod-itinerary .products-wrapper .empty{line-height:76px;font-size:16px}.mod-itinerary .products-wrapper .price{margin-top:6px;height:24px;line-height:24px;font-size:20px;font-weight:700;color:#000}.mod-itinerary .products-wrapper .quantity{height:24px;line-height:24px;font-size:12px;color:#d82429}.mod-itinerary .product-list{min-height:160px;border-top:1px solid #a8a8a8}.mod-itinerary .product-list.empty{padding-top:70px;text-align:center}.mod-itinerary .product-item{float:left;width:20%}.mod-itinerary.islc .products-wrapper li{margin-top:54px}.mod-itinerary.islc .product-item{width:100%}.mod-itinerary.isjjc .product-item,.mod-itinerary.isjjc .products-wrapper li{width:50%}.flight-time-popover .ant-popover-inner-content{color:#d82429}.aircraft-image-popover img{width:600px}@media only screen and (max-width:768px){.aircraft-image-popover img{width:100%}}.mod-choose{margin-top:-1px}.mod-choose .cell-header{height:108px;border:1px solid #bfbfbf;background-color:#f5f5f5}.mod-choose .cell-header .flight{position:relative;float:left;margin-left:28px;padding:16px 0;height:106px}.mod-choose .cell-header .flight .orgdst{float:left;width:128px}.mod-choose .cell-header .flight .orgdst.departure{margin-right:144px}.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;color:#d82429}.mod-choose .cell-header .flight .orgdst .airport{height:24px;line-height:24px;width:204px;color:#000;white-space:nowrap}.mod-choose .cell-header .flight .more-info{position:absolute;top:24px;left:90px;width:160px;text-align:center}.mod-choose .cell-header .flight .more-info .wrapper{position:relative;display:inline-block;padding:0 6px;line-height:16px;font-size:12px;background-color:#f5f5f5}.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 .benefit.economy,.mod-choose .cell-header .product .benefit.economy{color:#d82429}.mod-choose .cell-header .date .benefit.business,.mod-choose .cell-header .product .benefit.business{color:#9c8c6c}.mod-choose .cell-header .date .benefit .anticon,.mod-choose .cell-header .product .benefit .anticon{margin-left:8px;font-size:16px}.mod-choose .cell-header .total{float:right;margin-top:42px;padding-right:20px;height:24px;line-height:24px;text-align:right;color:#000}.mod-choose .cell-header .total .rechoose{display:inline-block;margin-left:22px;width:86px}.mod-choose .cell-header .total .rechoose .anticon{margin-right:6px}.mod-choose .cell-body{padding:19px;border:1px solid #bfbfbf;border-top:0 none;color:grey;font-size:14px;clear:both}.mod-choose .cell-body .benefits{float:left;width:600px;line-height:24px}.mod-choose .cell-body .benefits .anticon{margin-right:6px;font-size:16px}.mod-choose .cell-body .benefits .quantity{color:#d82429}.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}.mod-choose .cell-body .rules td:first-child,.mod-choose .cell-body .rules th:first-child{background-color:#f5f5f5}.mod-choose .transfer{height:40px;line-height:40px;color:#d82429;font-size:14px;text-align:center}.mod-segment{margin-top:40px;color:grey}.mod-segment .segment{line-height:40px;border-bottom:1px solid silver;font-size:24px}.mod-segment .segment .type{margin-right:20px;font-weight:700}.mod-segment .info-wrapper{float:left;width:560px}.mod-segment .products-wrapper{margin-left:560px}.mod-search{padding:36px 0 16px;background-color:#f5f5f5}.mod-content .loading{height:200px;text-align:center}.mod-content .loading .ant-spin{margin-top:80px}.mod-content .empty{height:100px;line-height:100px;color:#da2129;font-size:12px}.mod-attention{margin-top:20px;line-height:24px;font-size:14px;color:#da2129}.mod-attention h4{color:#da2129}.mod-action{margin-top:20px;text-align:right}@media only screen and (max-width:1200px){.mod-content{width:100%;overflow-x:auto}.mod-content .container{width:1200px}}