.calendar .calendar-body table .c-body,.calendar .calendar-body table tr,.calendar .calendar-tools li,.spring-trans{transition:all .2s cubic-bezier(.42,1.2,.67,1.13)}.right{float:right}.left{float:left}.hide{display:none}.container{font-size:14px;padding:10px 15px}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.fix-iphoneX{padding-bottom:21px;box-sizing:border-box}.clearfix{zoom:1}.clearfix:after,.clearfix:before{display:table;content:" ";clear:both}.mask{position:fixed;top:0;left:0;bottom:0;width:100%;height:100%;background-color:#000;z-index:100;-moz-opacity:.5;opacity:.5;filter:alpha(opacity=50)}.medium{font-weight:700}.retinab,.retinabb,.retinabl,.retinabr,.retinabt{position:relative}.retinab:after,.retinabb:after,.retinabl:before,.retinabr:after,.retinabt:before{position:absolute;content:"";pointer-events:none}.retinabb:after,.retinabt:before{height:1px;background:rgba(32,35,37,.14);left:0;right:0}.retinabt:before{top:0;z-index:26}.retinabb:after{bottom:0;z-index:26}.retinabl:before,.retinabr:after{width:1px;background:rgba(32,35,37,.14);top:0;bottom:0}.retinabl:before{left:0;z-index:26}.retinabr:after{right:0;z-index:26}.retinab:after{top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:100%;border:1px solid rgba(32,35,37,.14);z-index:26}@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5),(min-resolution:144dpi),(min-resolution:1.5dppx){.retinabb:after,.retinabt:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}.retinabl:before,.retinabr:after{-webkit-transform:scaleX(.5);transform:scaleX(.5)}.retinab:after{width:200%;height:200%;-webkit-transform:scale(.5);transform:scale(.5)}.retinab:after,.retinabl:before,.retinabt:before{-webkit-transform-origin:0 0;transform-origin:0 0}.retinabb:after,.retinabr:after{-webkit-transform-origin:100% 100%;transform-origin:100% 100%}}@media (-webkit-device-pixel-ratio:1.5){.retinabb:after,.retinabt:before{-webkit-transform:scaleY(.6666);transform:scaleY(.6666)}.retinabl:before,.retinabr:after{-webkit-transform:scaleX(.6666);transform:scaleX(.6666)}.retinab:after{width:150%;height:150%;-webkit-transform:scale(.6666);transform:scale(.6666)}}@media (-webkit-device-pixel-ratio:3){.retinabb:after,.retinabt:before{-webkit-transform:scaleY(.3333);transform:scaleY(.3333)}.retinabl:before,.retinabr:after{-webkit-transform:scaleX(.3333);transform:scaleX(.3333)}.retinab:after{width:300%;height:300%;-webkit-transform:scale(.3333);transform:scale(.3333)}}@media (-webkit-min-device-pixel-ratio:4),(min-device-pixel-ratio:4){.retinabb:after,.retinabt:before{-webkit-transform:scaleY(.25);transform:scaleY(.25)}.retinabl:before,.retinabr:after{-webkit-transform:scaleX(.25);transform:scaleX(.25)}.retinab:after{width:400%;height:400%;-webkit-transform:scale(.25);transform:scale(.25)}}.scroll-tab{width:100%;box-sizing:border-box;white-space:nowrap;overflow:scroll;-webkit-overflow-scrolling:touch;position:relative}.loadingbg{background-color:#f2f4f7;width:100%;height:100%;position:fixed;top:0;left:0;z-index:9999}.loadingbg .loading{position:absolute;top:50%;left:50%;width:71px;height:71px;margin:-33px 0 0 -33px}.loadingbg .loading .loading_icon{display:block;width:36px;height:36px;background:url(//appnew.ly.com/hc/1/img/icon_tg_loading1.gif) no-repeat;background-size:36px 36px;margin:0 auto}.loadingbg .loading .loading_text{font-size:14px;margin-top:12px;text-align:center;color:#999}.global_loading_mask{z-index:9999;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.global_loading_mask .global_loading_content{height:55px;border-radius:10px;position:fixed;z-index:10000;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:rgba(0,0,0,.8);padding-right:15px}.global_loading_mask .global_loading_content .left_icon{background:url(//appnew.ly.com/hc/1/img/loading_black1.gif) 12px center no-repeat;width:50px;height:50px;background-size:36px 36px;float:left}.error_net,.error_tip_mask{height:100%;position:fixed}.global_loading_mask .global_loading_content .content{color:#fff;padding-left:10px;padding-right:15px;line-height:51px}.error_tip_mask{top:0;left:0;z-index:10001;width:100%;background:rgba(0,0,0,.2)}.error_tip_mask .error_tip{position:fixed;padding:15px;left:50%;top:50%;margin-left:-110px;margin-top:-24px;background:rgba(0,0,0,.8);text-align:center;width:240px;border-radius:5px;color:#fff;font-size:14px;box-sizing:border-box}.error_net{width:100%}.error_net .error_net_content_wrap .network{background:url(//appnew.ly.com/hc/1/img/icon_no_network.svg) no-repeat}.error_net .error_net_content_wrap .error_net_icon{width:100px;height:100px;position:fixed;background-size:100px 100px;margin-left:-50px;top:28%;left:50%}.error_net .error_net_content_wrap .error_net_text{width:100%;position:absolute;margin-top:117px;top:28%;color:#c0c5d0;font-size:16px}.error_net .error_net_content_wrap .error_net_detail{width:100%;text-align:center;text-shadow:rgba(255,255,255,.4) 0 1px}.error_net .error_net_content_wrap .error_net_button{text-align:center;border-radius:8px;line-height:46px;background:#fff;background-clip:padding-box;border:1px solid #dcdcdc;margin:22px 6px 22px -33%;font-size:18px;color:#666;width:66%;left:50%;position:absolute}.calendar{position:relative;box-sizing:border-box;width:100%;min-width:300px;padding-top:15px;margin:auto;user-select:none;background:#fff}.calendar .calendar-body{padding-top:20px}@media (-webkit-min-device-pixel-ratio:2){.calendar .calendar-body{position:relative;border-bottom:none}.calendar .calendar-body:before{position:absolute;top:0;left:0;width:100%;height:1px;content:'';background:#f4f4f4;-webkit-transform:scaleY(.5);-webkit-transform-origin:0 bottom}}.calendar .calendar-body table{width:100%;clear:both;color:#333;border-collapse:collapse}.calendar .calendar-body table .c-head{margin-bottom:15px}.calendar .calendar-body table .c-head .c-head-box{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;flex-direction:row;align-content:space-between;justify-content:center}.calendar .calendar-body table .c-head .c-head-box div{width:0%;-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;flex:1;font-size:12px;font-weight:700;color:#999;text-align:center}.calendar .calendar-body table .c-head .c-head-box div.week{color:#06C584}.calendar .calendar-body table .c-head .c-head-box>*{display:block}.calendar .calendar-body table .c-head div{overflow:hidden}.calendar .calendar-body table .c-body{position:relative;padding-bottom:10px}.calendar .calendar-body table .c-body .bg-animate{position:absolute;top:0;left:0;transition:all .2s ease}.calendar .calendar-body table .c-body .bg-animate.selected{width:calc(100% / 7 - 0px);height:55px;color:#fff;background:#06C584;background-image:linear-gradient(0deg,#22BFAD 0,#43DEA0 97%);border-radius:6px}.calendar .calendar-body table .c-body .bg-animate.selected .text{color:#fff}.calendar .calendar-body table .c-body .remark-text{box-sizing:border-box;height:34px;padding-right:8px;padding-left:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar .calendar-body table tr{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;align-content:flex-start;justify-content:flex-start;height:55px;overflow:hidden;vertical-align:top}.calendar .calendar-body table tr>*{display:block}.calendar .calendar-body table td{position:relative;z-index:2;width:calc(100% / 7 - 0px);height:55px;margin:3px 0;font-size:10px;color:#333;display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-moz-box-align:center;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-webkit-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-moz-box-orient:vertical;-moz-box-direction:normal}.calendar .calendar-body table td>*{display:block}.calendar .calendar-body table td div,.calendar .calendar-body table td span{line-height:1;pointer-events:none}.calendar .calendar-body table td.week .text{color:#FF6257}.calendar .calendar-body table td.disabled{box-sizing:border-box;justify-content:flex-start;padding-top:11px;font-weight:600;color:#ccc;pointer-events:none!important;cursor:default!important}.calendar .calendar-body table td.disabled div{color:#e4e4e4}.calendar .calendar-body table td span{box-sizing:border-box;font-size:14px}.calendar .calendar-body table td:not(.disabled) span{font-weight:700}.calendar .calendar-body table td.selected{color:#fff;transition:color .2s ease;border-radius:6px}.calendar .calendar-body table td.selected .dot{background-color:#fff}.calendar .calendar-body table td.selected .text{color:#fff}.calendar .calendar-body table td .text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 0;font-size:11px;color:#FF6257}.calendar .calendar-body table td .isFestival{color:#FF6257}.calendar .calendar-body table td .dot{position:absolute;top:4px;right:8px;display:inline-block;width:4px;height:4px;background-color:#ff5346;border-radius:50%}.calendar .calendar-tools{font-size:14px;-webkit-overflow-scrolling:touch}.calendar .calendar-tools ul{padding:0 20px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.calendar .calendar-tools ul::-webkit-scrollbar{display:none;width:100%}.calendar .calendar-tools li{position:relative;display:inline-block;height:40px;padding:0 5px;margin-right:15px;text-align:center}.calendar .calendar-tools li .month{font-size:14px;line-height:20px;color:#333}.calendar .calendar-tools li .lowestPrice{font-size:10px;color:#999}.calendar .calendar-tools li.active{color:#23BEAE}.calendar .calendar-tools li.active .lowestPrice,.calendar .calendar-tools li.active .month{color:#06C584}.calendar .calendar-tools li.active:after{position:absolute;bottom:0;left:50%;width:24px;height:3px;margin-left:-10px;content:'';background:#06C584;border-radius:1.5px}.calendar .calendar-prev{float:left;width:14.28571429%;text-align:center}.calendar .calendar-next img,.calendar .calendar-prev img{width:34px;height:34px}.calendar .calendar-info{width:220px;padding-top:3px;margin:0 auto;font-size:16px;line-height:1.3;text-align:center}.calendar .calendar-info>div.month{position:relative;width:100px;height:40px;margin:auto;overflow:hidden;color:#5e7a88;text-align:center}.calendar .calendar-info>div.month .month-inner{position:absolute;top:0;left:0;height:480px;transition:top .5s cubic-bezier(.075,.82,.165,1)}.calendar .calendar-info>div.month .month-inner>span{display:block;width:100px;height:20px;overflow:hidden;font-size:14px;text-align:center}.calendar .calendar-info>div.year{font-size:10px;line-height:1;color:#999}.calendar .calendar-next{float:right;width:14.28571429%;text-align:center}.calendar .calendar-button{text-align:center}.calendar .calendar-button span{display:inline-block;min-width:5em;min-height:1em;padding:.6em 2em;margin:0 .25em 0 0;font-size:1em;line-height:1em;color:#fff;text-align:center;vertical-align:baseline;cursor:pointer;background:#5e7a88;border-radius:.3em}.calendar .calendar-button span.cancel{color:#666;background:#efefef}.calendar .calendar-years{position:absolute;top:85px;right:0;bottom:0;left:0;flex-wrap:wrap;align-items:center;justify-content:center;overflow:auto;pointer-events:none;background:#fff;opacity:0;transition:all .5s cubic-bezier(.075,.82,.165,1);transform:translateY(-10px);display:-webkit-box;display:-moz-box;display:-webkit-flex;display:flex}.calendar .calendar-years>*{display:block}.calendar .calendar-years.show{pointer-events:auto;opacity:1;transform:translateY(0)}.calendar .calendar-years>span{display:inline-block;width:60px;margin:1px 5px;line-height:30px;color:#999;text-align:center;border:1px solid #fbfbfb;border-radius:20px}.calendar .calendar-years>span.active{color:#fff;background-color:#587dff;border:1px solid #587dff;box-shadow:4px 4px 2px rgba(88,125,255,.4)}body{background:#f5f5f5}[v-cloak]{display:none}.navWrap{position:relative;z-index:11;box-sizing:border-box;width:100%;height:40px;background:#fff}@media (-webkit-min-device-pixel-ratio:2){.navWrap{border-bottom:none;position:relative;overflow:hidden}.navWrap:after{content:'';position:absolute;left:0;bottom:0;height:1px;width:100%;-webkit-transform:scaleY(.5);-webkit-transform-origin:0 bottom;background:#f4f4f4}}.navWrap .navcon{position:relative;margin:0 42px 0 5px;overflow-x:scroll}.navWrap .navcon::-webkit-scrollbar{display:none;width:100%}.navWrap .navcon .scrollWrap{width:100%;margin-top:4px;white-space:nowrap}.navWrap .navcon .scrollWrap .bankLine{position:relative;display:inline-block;height:31px;padding:0 15px;margin:0 5px;font-size:13px;line-height:31px;color:#333;background:#F8F8F7;border-radius:15.5px}.navWrap .navcon .scrollWrap .bankLine.selected{color:#fff;background-color:#06C584}.navWrap .showCity{position:absolute;top:0;right:0;width:40px;height:40px;line-height:40px;text-align:center;background:#fff;box-shadow:-3px 0 4px -4px rgba(0,0,0,.3)}.navWrap .showCity span{font-size:16px;color:#333}.navWrap .cityCon{position:absolute;top:39px;left:0;box-sizing:border-box;width:100%;max-height:460px;padding:10px 15px;overflow:hidden;background:#fff}.navWrap .cityCon .txt{font-size:12px;color:#999;text-align:center}.navWrap .cityCon .cityBox{display:flex;flex-wrap:wrap;justify-content:space-between;max-height:422px;margin-top:10px;overflow-y:scroll}.navWrap .cityCon .cityBox span{position:relative;box-sizing:border-box;display:flex;flex:0 0 31%;align-items:center;justify-content:center;height:40px;margin:5px 0;overflow:hidden;font-size:12px;line-height:17px;color:#333;text-align:center;background:#F4F4F4;border-radius:4px}.navWrap .cityCon .cityBox span i{position:absolute;top:0;right:0;display:none;font-size:14px;line-height:9px}.navWrap .cityCon .cityBox span.chiosed{color:#06C584;background:#EAFFFD;border:1px solid #06C584}.choosedDate,.price-loading{color:#999;text-align:center}.navWrap .cityCon .cityBox span.chiosed i{display:block}.navWrap .cityCon .cityBox em{flex:0 0 31%}.price-loading{padding:20px 0;font-size:12px;line-height:36px}.price-loading img{width:36px;height:36px;margin-right:20px;vertical-align:-11px}.choosedDate{margin:10px 0;font-family:PingFangSC-Regular;font-size:13px;letter-spacing:-.31px}.choosedDate span{margin:0 10px;color:#e4e4e4;vertical-align:text-bottom}.layer{position:fixed;top:44px;left:0;z-index:10;display:none;width:100%;height:100%;background:rgba(0,0,0,.5)}.line-list .item{position:relative;font-size:12px;background:#fff}@media (-webkit-min-device-pixel-ratio:2){.line-list .item{border-bottom:none;position:relative;overflow:hidden}.line-list .item:after{content:'';position:absolute;left:0;bottom:0;height:1px;width:100%;-webkit-transform:scaleY(.5);-webkit-transform-origin:0 bottom;background:#e4e4e4}}.line-list .item a{display:block;padding:10px 15px 15px}.line-list .item .cruise-ship-wrap{padding-bottom:6px;overflow:hidden;font-size:12px;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.line-list .item .cruise-ship-wrap .logo-and-name{display:flex;float:left;width:63%}.line-list .item .cruise-ship-wrap .logo-and-name .logo{position:relative;width:15px;height:15px;padding:1px;margin-right:5px;-webkit-border-radius:50%;border-radius:50%}.line-list .item .cruise-ship-wrap .logo-and-name .name{color:#999}.line-list .item .cruise-ship-wrap .score{float:right;width:36%;color:#FF6257;text-align:right}.line-list .item:first-child .cruise-ship-wrap{margin-top:0}.line-list .item .cruise-img-wrap{position:relative;float:left;width:90px;height:90px;margin-right:10px;overflow:hidden;background-image:url(//pic5.40017.cn/i/ori/1i1X72OxVoQ.png);background-size:100% 100%;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.line-list .item .cruise-img-wrap img{display:block;width:100%;height:100%}.line-list .item dl{position:relative;height:90px;line-height:16px}.line-list .item dl dt{position:relative;top:-2px;display:-webkit-box;overflow:hidden;font-size:14px;font-weight:700;color:#333;text-overflow:ellipsis;word-break:break-all;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical}.line-list .item dl dt img{position:relative;top:-1px;width:auto;height:15px}.line-list .item dl dd{padding-right:50px}.line-list .item dl dd .cruise-qi,.line-list .item dl dd .date-and-city{overflow:hidden;font-size:12px;color:#777;text-overflow:ellipsis;white-space:nowrap}.line-list .item dl dd .cruise-price,.line-list .item dl dd .cruise-signal{color:#FF6257}.line-list .item dl dd .cruise-price{font-size:20px}.line-list .item dl dd .price-and-tags{position:absolute;bottom:-3px;left:100px;color:#FF6257}.line-list .item dl dd .price-and-tags .cruise-skill-subText{margin-left:6px;font-size:10px;color:#FF6257}.line-list .item dl dd .tag-list{position:relative;top:3px;display:inherit;height:16px;overflow:hidden}.line-list .item dl dd .tag-list span{float:left;padding:1px 4px;margin-right:5px;margin-bottom:1px;font-size:10px;color:#999;background:#F6F8FB;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}.line-list .item dl dd .tag-list span.tag-img{height:15px;padding:0;border:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.line-list .item dl dd .tag-list span.tag-img img{width:auto;height:15px}.line-list .item .cruise-room{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;padding:0 5px;margin-top:10px;background-color:#f4f4f4;border-radius:4px;-webkit-box-pack:justify;-ms-flex-pack:justify}.line-list .item .cruise-room li{display:block;height:16px;font-size:10px;line-height:17px;color:#666}.line-list .item .cruise-room li.saled{color:#ccc}