/*! jQuery UI - v1.12.1 - 2017-07-11
* http://jqueryui.com
* Includes: core.css, datepicker.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=8px&offsetLeftShadow=0px&offsetTopShadow=0px&thicknessShadow=5px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=3px&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{border:0;font-size:100%;line-height:1.3;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{border-collapse:collapse;content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{filter:alpha(opacity=0);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.ui-front{z-index:100}.ui-icon{display:inline-block;margin-top:-.25em;overflow:hidden;position:relative;text-indent:-99999px;vertical-align:middle}.ui-widget-icon-block{display:block;left:50%;margin-left:-8px}.ui-widget-overlay{height:100%;left:0;position:fixed;top:0;width:100%}.ui-datepicker{display:none;padding:.2em .2em 0;width:17em}.ui-datepicker .ui-datepicker-header{padding:.2em 0;position:relative}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{height:1.8em;position:absolute;top:2px;width:1.8em}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;left:50%;margin-left:-8px;margin-top:-8px;position:absolute;top:50%}.ui-datepicker .ui-datepicker-title{line-height:1.8em;margin:0 2.3em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{border:1px solid #ccc;height:25px;line-height:25px;margin-left:5px;width:45%}.ui-datepicker table{border-collapse:collapse;font-size:18px;margin:0 0 .4em;width:100%}.ui-datepicker th{border-bottom:1px solid #e0e0e0;font-size:12px;font-weight:100;padding:15px 10px;text-align:center}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;height:36px;line-height:36px;text-align:center;text-decoration:none;width:36px}.ui-datepicker td span{color:#bfbfbf}.ui-datepicker td a{color:#505050}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;border-bottom:0;border-left:0;border-right:0;margin:.7em 0 0;padding:0 .2em}.ui-datepicker .ui-datepicker-buttonpane button{cursor:pointer;float:right;margin:.5em .2em .4em;overflow:visible;padding:.2em .6em .3em;width:auto}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{margin:0 auto .4em;width:95%}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;font-size:0;width:100%}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{left:auto;right:2px}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{left:auto;right:1px}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:1px;border-right-width:0}.ui-datepicker .ui-icon{background-repeat:no-repeat;display:block;left:.5em;overflow:hidden;text-indent:-99999px;top:.3em}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{cursor:default;height:18px;position:absolute;-ms-touch-action:none;touch-action:none;width:18px;z-index:2}.ui-slider .ui-slider-range{background-position:0 0;border:0;display:block;font-size:.7em;position:absolute;z-index:1}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:6px}.ui-slider-horizontal .ui-slider-handle{margin-left:-.6em;top:-.3em}.ui-slider-horizontal .ui-slider-range{height:100%;top:0}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{height:100px;width:.8em}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-bottom:-.6em;margin-left:0}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{background:#fff}.ui-widget-content a{color:#505050}.ui-widget-header{color:#396f78;font-size:18px}.ui-widget-header a{color:#505050}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{font-weight:400}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{background:#ffb17f;border-radius:18px;color:#fff;font-weight:400}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{background:linear-gradient(90deg,#ff9600,#ff6400);background:-webkit-linear-gradient(left,#ff9600,#ff6400);background:-o-linear-gradient(left,#ff9600,#ff6400);background:-moz-linear-gradient(left,#ff9600,#ff6400);border-radius:18px;color:#fff;font-weight:400}.ui-icon-background,.ui-state-active .ui-icon-background{background-color:#fff;border:#003eff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{background-repeat:no-repeat;cursor:pointer;height:20px;width:10px}.ui-icon-circle-triangle-w{background-position:0 0}.ui-icon-circle-triangle-e{background-position:-14px 0}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;filter:alpha(opacity=30);opacity:.3}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{background-color:#fff}.ui-widget-content-slider{background:#dfdfdf;color:#505050;width:190px}.daterangepicker{background-color:#fff;border:1px solid #ddd;border-radius:0;color:inherit;display:none;font-size:14px;left:20px;line-height:1em;margin-top:9px;max-width:none;padding:0;position:absolute;top:100px;width:278px;z-index:3001}.daterangepicker:after,.daterangepicker:before{border-bottom-color:rgba(0,0,0,.2);content:"";display:inline-block;position:absolute}.daterangepicker:before{border-bottom:7px solid #ccc;border-left:7px solid transparent;border-right:7px solid transparent;top:-7px}.daterangepicker:after{border-bottom:6px solid #fff;border-left:6px solid transparent;border-right:6px solid transparent;top:-6px}.daterangepicker.opensleft:before{right:9px}.daterangepicker.opensleft:after{right:10px}.daterangepicker.openscenter:after,.daterangepicker.openscenter:before{left:0;margin-left:auto;margin-right:auto;right:0;width:0}.daterangepicker.opensright:before{left:9px}.daterangepicker.opensright:after{left:10px}.daterangepicker.drop-up{margin-top:-7px}.daterangepicker.drop-up:before{border-bottom:initial;border-top:7px solid #ccc;bottom:-7px;top:auto}.daterangepicker.drop-up:after{border-bottom:initial;border-top:6px solid #fff;bottom:-6px;top:auto}.daterangepicker.single .daterangepicker .ranges,.daterangepicker.single .drp-calendar{float:none}.daterangepicker.single .drp-selected{display:none}.daterangepicker.show-calendar .drp-buttons,.daterangepicker.show-calendar .drp-calendar{display:block}.daterangepicker.auto-apply .drp-buttons{display:none}.daterangepicker .drp-calendar{display:none;max-width:330px}.daterangepicker .drp-calendar.left{padding:15px 0 15px 20px}.daterangepicker .drp-calendar.right{padding:15px 20px 15px 15px}.daterangepicker .drp-calendar.single .calendar-table{border:none}.daterangepicker .calendar-table .next span,.daterangepicker .calendar-table .prev span{border:solid #231f20;border-radius:0;border-width:0 2px 2px 0;color:#fff;display:inline-block;padding:3px}.daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.daterangepicker .calendar-table td,.daterangepicker .calendar-table th{border:1px solid transparent;border-radius:0;cursor:pointer;font-size:14px;height:24px;line-height:24px;min-width:40px;text-align:center;vertical-align:middle;white-space:nowrap;width:40px}.daterangepicker .calendar-table{background-color:#fff;border:1px solid #fff;border-radius:0}.daterangepicker .calendar-table table{border-collapse:collapse;border-spacing:0;margin:0;width:100%}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:#ffd600;border-color:transparent;color:inherit}.daterangepicker td.week,.daterangepicker th.week{color:#ccc;font-size:80%}.daterangepicker td.off,.daterangepicker td.off.end-date,.daterangepicker td.off.in-range,.daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#ccc}.daterangepicker td.in-range{background-color:#fff6c8;border-color:transparent;border-radius:0;color:#231f20}.daterangepicker td.end-date,.daterangepicker td.start-date,.daterangepicker td.start-date.end-date{border-radius:0}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#ffd600;border-color:transparent;color:#231f20}.daterangepicker th.month{width:auto}.daterangepicker option.disabled,.daterangepicker td.disabled{color:#ccc;cursor:not-allowed;text-decoration:line-through}.daterangepicker select.monthselect,.daterangepicker select.yearselect{background:transparent;border-color:#ccc;cursor:default;font-size:12px;height:22px;margin:0;padding:1px}.daterangepicker select.monthselect option,.daterangepicker select.yearselect option{color:#231f20}.daterangepicker select.monthselect option.disabled,.daterangepicker select.monthselect option[disabled=disabled],.daterangepicker select.yearselect option.disabled,.daterangepicker select.yearselect option[disabled=disabled]{color:#ccc}.daterangepicker select.monthselect{margin-right:2%;width:35%}.daterangepicker select.yearselect{width:30%}.daterangepicker select.ampmselect,.daterangepicker select.hourselect,.daterangepicker select.minuteselect,.daterangepicker select.secondselect{background:#eee;border:1px solid #eee;font-size:12px;margin:0 auto;outline:0;padding:2px;width:50px}.daterangepicker .calendar-time{line-height:30px;margin:4px auto 0;position:relative;text-align:center}.daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}.daterangepicker .drp-buttons{border-top:1px solid #ddd;clear:both;display:none;line-height:12px;padding:8px;text-align:right;vertical-align:middle}.daterangepicker .drp-selected{display:inline-block;font-size:12px;padding-right:8px}.daterangepicker .drp-buttons .btn{font-size:12px;font-weight:700;margin-left:8px;padding:4px 8px}.daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}.daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}.daterangepicker.show-ranges.ltr .drp-calendar.left{border-left:1px solid #ddd}.daterangepicker .ranges{float:none;margin:0;text-align:left}.daterangepicker.show-calendar .ranges{margin-top:8px}.daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}.daterangepicker .ranges li{cursor:pointer;font-size:12px;padding:8px 12px}.daterangepicker .ranges li:hover{background-color:#eee}.daterangepicker .ranges li.active{background-color:#08c;color:#fff}.clear-date{color:#235e96;cursor:pointer;padding:10px;position:absolute;right:20px;top:10px}.date-tit-info{font-family:TTNorms-Bold;font-size:16px;padding:20px 10px 0;text-align:center}@media (min-width:564px){.daterangepicker{width:auto}.daterangepicker .ranges ul{font-size:14px;width:140px}.daterangepicker.single .ranges ul{width:100%}.daterangepicker.single .drp-calendar.left{clear:none}.daterangepicker.single .drp-calendar,.daterangepicker.single .ranges{float:left}.daterangepicker{direction:ltr;text-align:left}.daterangepicker .drp-calendar.left{clear:left;margin-right:0}.daterangepicker .drp-calendar.left .calendar-table{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.daterangepicker .drp-calendar.right{margin-left:0}.daterangepicker .drp-calendar.right .calendar-table{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}.daterangepicker .drp-calendar,.daterangepicker .ranges{float:left}}@media (min-width:730px){.daterangepicker .ranges{float:left;width:auto}.daterangepicker.rtl .ranges{float:right}.daterangepicker .drp-calendar.left{clear:none!important}}@media screen and (min-width:1000px){.daterangepicker .apply_btn,header{display:none}}@media screen and (min-width:768px) and (max-width:999px){.daterangepicker .apply_btn,header{display:none}}@media screen and (max-width:767px){header.row{margin:0}.daterangepicker{bottom:0;height:100%;left:0!important;margin-top:0;overflow:auto;padding-bottom:60px;position:fixed;right:0!important;top:0!important;width:100%}.daterangepicker .drp-calendar{max-width:none}.daterangepicker select.monthselect,.daterangepicker select.yearselect{font-size:14px;height:32px}.daterangepicker .drp-calendar.left,.daterangepicker .drp-calendar.right{padding:0 15px 15px}.date-tit-info{background-color:#fffbe3;bottom:60px;color:#939598;font-family:TTNorms-Regular;font-size:13px;height:23px;line-height:23px;padding-top:0}.body-fix,.date-tit-info{left:0;position:fixed;width:100%}.body-fix{height:100%;top:0}.daterangepicker td.available:hover,.daterangepicker th.available:hover{background-color:inherit}.daterangepicker td.active,.daterangepicker td.active:hover{background-color:#ffd600}.daterangepicker .select_buttons{background-color:#fff;bottom:0;left:4%;position:fixed;width:100%}.daterangepicker .select_buttons button.apply_btn{background-color:#ffd600;border:none;border-radius:3px;color:#231f20;font-size:16px;height:40px;line-height:40px;margin-bottom:12px;margin-top:8px;width:92%}.daterangepicker .select_buttons button.apply_btn_gray{background:#e5e5e5;color:#939598}}html body .price_details_public{background-color:#fff;color:#231f20;font-family:TTNorms-Regular;font-size:14px}html body .price_details_public p{margin:0}html body .price_details_public i{font-style:normal}html body .price_details_public .price-details-type{padding-top:1px}html body .price_details_public .price-details-type .details{border-bottom:1px solid #e5e5e5;padding:0 14px}html body .price_details_public .price-details-type .details .price-tit{font-family:TTNorms-Bold;margin:14px 0 10px}html body .price_details_public .price-details-type .details .price{margin-bottom:10px}html body .price_details_public .price-details-type .details .price .price-info{padding:0 0 5px}html body .price_details_public .price-details-type .details .price .price-info p{line-height:20px;overflow:hidden}html body .price_details_public .price-details-type .details .price .price-info .name{text-align:left}html body .price_details_public .price-details-type .details .price .price-info .name .pr-icon{color:#ccc;font-size:12px;margin-left:4px}html body .price_details_public .price-details-type .details .price .price-info .name .type{font-style:normal;text-transform:capitalize}html body .price_details_public .price-details-type .details .price .price-info .pr{float:right;font-size:12px}html body .price_details_public .price-details-type .details .price .price-info .price-drop{border-left:3px solid #ccc;color:#999;margin:8px 0 4px 3px;padding-left:5px}html body .price_details_public .price-details-type .details .price .price-info .price-drop .weight{color:#666}html body .price_details_public .price-details-type .details .price .price-info .det-tot{cursor:pointer}html body .price_details_public .price-details-type .details .price .price-info:last-child{border-bottom:none}html body .price_details_public .price-details-type .details-fee .price{margin-top:10px}html body .price_details_public .price-details-type .details-fee .price .price-info{padding:0}html body .price_details_public .price-details-totle{padding:30px 14px 20px;position:relative}html body .price_details_public .price-details-totle .pr-totle-tip{color:#999;font-size:12px;left:14px;margin-bottom:3px;position:absolute;top:22px}html body .price_details_public .price-details-totle .pr-totle{font-family:TTNorms-Bold}html body .price_details_public .price-details-totle .pr-totle .name{display:inline-block;font-size:14px;margin-top:6px;text-align:left}html body .price_details_public .price-details-totle .pr-totle .tot{float:right;font-family:TTNorms-Regular;font-size:12px}html body .price_details_public .price-details-totle .pr-totle .tot i{font-family:TTNorms-Bold;font-size:24px}@media screen and (min-width:1120px){html body .price_details_public .price-tit-m{display:none}}@media screen and (min-width:768px) and (max-width:1120px){html body .price_details_public_hide{display:none}}@media screen and (max-width:767px){html body .price_details_public_hide{display:none}html body .price_details_public{background:#fff;border:none;border-radius:8px 8px 0 0;bottom:0;left:0;max-height:70%;min-height:50%;overflow:auto;position:fixed;right:0;width:100%;z-index:1000}html body .price_details_public .price-tit-m{background-color:#fff;bottom:0;color:#231f20;font-family:TTNorms-Bold;font-size:16px;line-height:50px;position:fixed;right:14px;text-align:center;width:94%;z-index:6}html body .price_details_public .price-tit-m a{color:#231f20;font-size:16px;line-height:normal;position:absolute;right:0;top:12px}html body .price_details_public .price-details-type{margin-top:56px;padding-top:0}}body{background:#f7f7f7}.show{display:block!important}.shopping-m-header{display:none}.container,.travel_alert{position:relative}.travel_alert{background:#fefce5;border-radius:8px;color:#666;font-size:14px;line-height:20px;margin:12px -12px 0;padding:14px 36px}.travel_alert a{color:#999;font-size:12px;position:absolute;right:12px;top:16px}.travel_alert a:hover{opacity:.7}.travel_alert span{color:#ff7c00;font-size:16px;left:15px;position:absolute;top:16px}.travel_advice_pc{background:#fff;border:1px solid #e5e5e5;margin-bottom:12px;margin-top:12px;padding:14px 18px 10px}.travel_advice_pc .travel-advice-tit{color:#235e96;font-family:TTNorms-Bold;font-size:18px;margin-bottom:12px}.travel_advice_pc .travel-advice-con p{line-height:18px;margin-bottom:7px}.travel_advice_pc .travel-advice-con p .travel-con-bold,.travel_advice_pc .travel-advice-con p span{font-family:TTNorms-Bold}.travel_advice_pc .travel-advice-con p .travel-con-link{color:#235e96;font-family:TTNorms-Regular}.travel_advice_pc .travel-advice-con .note{color:#666;font-size:12px}.travel_advice_pc .travel-advice-con .note a{color:#235e96;text-decoration:none}.travel_advice_pc .travel-advice-con .note a:hover{border-bottom:1px dashed #235e96}.box-show{position:absolute;width:100%;z-index:1000}.box-show .shopping-edit{color:#939598;margin-bottom:0}.box-show .shopping-edit .icon-edit{color:#ccc}.search-box-wrap{margin:0 -12px}.shopping-edit{background:#fff;cursor:pointer;margin:12px 0;padding:30px 0}.shopping-edit p{font-family:TTNorms-Bold;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-edit p span{color:#b6b6b6;margin-left:10px}.shopping-edit .title{font-family:TTNorms-Regular;font-size:12px;margin-bottom:5px}.shopping-edit div{padding:0}.shopping-edit .row{margin:0}.shopping-edit .list{border-right:1px solid #dbdbdb;padding:0 20px}.shopping-edit .icon-edit{display:block;font-size:22px;line-height:38px}.shopping-edit .br0{border-right:0;padding-right:0}.shopping-edit .br1{border-right:1px solid #dbdbdb}.search-box{background:#fff;border-top:1px solid #e5e5e5;font-size:12px;padding:20px}.search-box .tab{margin:0 0 15px;width:300px}.search-box .tab .col-xs-4{cursor:pointer;font-family:TTNorms-Bold;padding-left:22px;padding-right:0;position:relative}.search-box .tab .col-xs-4:before{background:#fff;border:1px solid #939598;border-radius:8px;content:"";display:block;height:16px;left:0;position:absolute;top:0;width:16px}.search-box .tab .active:after{background:#ffd600;border-radius:5px;content:"";display:block;height:10px;left:3px;position:absolute;top:3px;width:10px}.search-box .tab .active:before{background:#fff;border:1px solid #231f20;content:""}.search-box .search-form{margin:0;position:relative}.search-box .search-form .row{margin:0}.search-box .search-form div{padding:0}.search-box .search-form p{color:#939598}.search-box .search-form .search-error{color:#e8381b}.search-box .search-form .int{background:#fff;border:1px solid #e5e5e5;border-right:0;height:38px;margin-bottom:20px;margin-top:10px;position:relative}.search-box .search-form .int input{border:0;font-size:14px;height:36px;line-height:36px;padding-left:33px;width:100%}.search-box .search-form .int span{color:#939598;font-size:16px;left:12px;position:absolute;top:8px}.search-box .search-form .int .city-round{background-color:#fff;border:1px solid #ccc;cursor:pointer;height:24px;position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:24px;z-index:99}.search-box .search-form .int .city-round .icon-change1{color:#939598;font-size:22px;left:50%;top:50%;transform:translate(-50%,-50%)}.search-box .search-form .int-return span{left:22px}.search-box .search-form .int-return input{padding-left:42px}.search-box .search-form .error{border-bottom:2px solid #ffd600}.search-box .search-form .br1{border-right:1px solid #e5e5e5}.search-box .search-form .icon-close{cursor:pointer;left:-12px;position:absolute}.search-box .search-form .trip-add{font-family:TTNorms-Bold;margin-bottom:10px}.search-box .search-form .trip-add span{margin-right:10px}.search-box .search-form .trip-add a:active,.search-box .search-form .trip-add a:hover,.search-box .search-form .trip-add a:link,.search-box .search-form .trip-add a:visited{color:#231f20}.search-box .search-form .search-btn{color:#231f20;display:block;font-family:TTNorms-Bold;font-size:18px;height:48px;line-height:48px;margin:20px auto 0;text-align:center;text-decoration:none;width:190px}.search-box .search-form .search-right-btn{bottom:20px;position:absolute;right:0}.search-box .search-form .citys-results{background:#fff;box-shadow:0 0 12px rgba(0,0,0,.3);left:0;max-height:400px;overflow:auto;padding:12px;position:absolute;top:49px;width:180%;z-index:1001}.search-box .search-form .citys-results .ac_result_tip{height:45px;line-height:45px}.search-box .search-form .citys-results li{border-bottom:1px solid #e5e5e5;height:45px;line-height:45px;overflow:hidden;padding-left:42px;position:relative;text-overflow:ellipsis;white-space:nowrap}.search-box .search-form .citys-results li span{color:#939598;left:12px;top:12px}.search-box .search-form .citys-results li .m-break,.search-box .search-form .citys-results li .m-none{color:#231f20;font-size:12px;position:static}.search-box .search-form .citys-results li.active{background:#e5e5e5}.search-box .search-form .citys-results li.active a{color:#231f20}.search-box .search-form .citys-results li.airport{padding-left:72px}.search-box .search-form .citys-results li.airport span{left:42px}.search-box .search-form .citys-results li:last-child{border:0}.search-box .search-form .passenger-layer{background:#fff;box-shadow:0 0 12px rgba(0,0,0,.3);max-height:400px;overflow:auto;padding:12px;position:absolute;right:0;top:49px;width:100%;z-index:1001}.search-box .search-form .passenger-layer select{background:#fff;border:1px solid #e5e5e5;height:48px;line-height:48px;padding-left:15px;width:100%}.search-box .search-form .passenger-layer .passenger p{font-family:TTNorms-Bold;height:35px;line-height:35px}.search-box .search-form .passenger-layer .passenger p span{font-family:TTNorms-Regular;font-size:12px;position:static}.search-box .search-form .passenger-layer .passenger div{text-align:center}.search-box .search-form .passenger-layer .passenger div a{border:1px solid #e5e5e5;border-radius:11px;color:#939598;display:block;font-family:TTNorms-Bold;font-size:16px;height:22px;line-height:22px;margin:5px auto 0;width:22px}.search-box .search-form .passenger-layer .passenger div a.disabled-btn{background:#e6e4eb;cursor:not-allowed}.search-box .search-form .passenger-layer .passenger div a:hover{border:1px solid #231f20;color:#231f20}.search-box .search-form .passenger-layer .passenger div a.disabled-btn:hover{border:1px solid #e5e5e5;color:#939598}.search-box .search-form .passenger-layer .passenger div input{border:1px solid #e5e5e5;margin-top:0;padding-left:0;text-align:center}.search-box .search-form .passenger-layer .passenger-ok{margin-top:15px;text-align:center}.search-box .search-form .passenger-layer .passenger-ok a{height:34px;line-height:34px;width:84px}.search-box .search-form .passenger-layer .passenger-error{color:#e8381b;margin-top:5px}.seven-calendar-pc{background:#fff;left:0;margin-top:-150px;position:absolute;top:50%;width:100%;z-index:1000}.seven-calendar-pc .loading{padding:150px 0;text-align:center}.seven-calendar-pc .loading p{margin-top:15px}.seven-calendar-pc .tit{color:#231f20;height:68px;line-height:68px;margin:0 auto;position:relative;width:1000px}.seven-calendar-pc .tit p{font-family:TTNorms-Bold;font-size:20px}.seven-calendar-pc .tit p span{margin-right:10px}.seven-calendar-pc .tit .icon-close{color:#ccc;cursor:pointer;font-size:20px;position:absolute;right:0;top:20px}.seven-calendar-pc .calendar-list{margin:0 auto;width:1000px}.seven-calendar-pc .calendar-list li{float:left;height:38px;line-height:38px;text-align:center;width:12.5%}.seven-calendar-pc .calendar-list .rows{border-right:1px solid #e5e5e5}.seven-calendar-pc .calendar-list .rows li{background:#f5f5f5;border-bottom:2px solid #e5e5e5;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;color:#231f20;font-family:TTNorms-Bold}.seven-calendar-pc .calendar-list .rows .tit{line-height:1;position:relative}.seven-calendar-pc .calendar-list .rows .tit .dep{position:absolute;right:5px;top:5px}.seven-calendar-pc .calendar-list .rows .tit .arr{left:5px;position:absolute;top:17px}.seven-calendar-pc .calendar-list .rows .tit:before{border-bottom:1px solid #e5e5e5;content:"";height:38px;left:0;position:absolute;top:-18px;transform:rotate(15deg);transform-origin:50% 100%;width:100%}.seven-calendar-pc .calendar-list .cols-left{border-bottom:1px solid #e5e5e5;float:left;width:12.5%}.seven-calendar-pc .calendar-list .cols-left li{background:#f5f5f5;border-top:1px solid #e5e5e5;color:#231f20;float:none;font-family:TTNorms-Bold;width:100%}.seven-calendar-pc .calendar-list .cols-right{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;float:left;width:87.5%}.seven-calendar-pc .calendar-list .cols-right li{border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;width:14.285%}.seven-calendar-pc .calendar-list .cols-right li a{display:block}.seven-calendar-pc .calendar-list .cols-right li a:hover{color:#ffd600}.seven-calendar-pc .calendar-list .cols-right .lowprice-cur a{color:#235e96}.seven-calendar-pc .calendar-list .cols-right .color-fff1e8{background-color:#f5f5f5}.seven-calendar-pc .calendar-list .cols-right .color-fff1e8 a{color:#231f20}.seven-calendar-pc .calendar-list .cols-right .hover-cur{background-color:#f5f5f5}.seven-calendar-pc .calendar-list .cols-right .hover-cur a{color:#231f20;font-family:TTNorms-Bold}.seven-calendar-pc .calendar-list .cols-right .hover-cur .active,.seven-calendar-pc .calendar-list .cols-right .hover-cur a:hover{color:#231f20}.seven-calendar-pc .calendar-list .cols-right .active{background-color:#ffd600}.seven-calendar-pc .calendar-list .cols-right .active a,.seven-calendar-pc .calendar-list .cols-right .active a:hover{color:#231f20}.seven-calendar-pc .calendar-list-oneway{margin:0 auto;width:1000px}.seven-calendar-pc .calendar-list-oneway li{float:left;height:38px;line-height:38px;text-align:center;width:14.285%}.seven-calendar-pc .calendar-list-oneway .rows{border-right:1px solid #e5e5e5}.seven-calendar-pc .calendar-list-oneway .rows li{background:#f5f5f5;border-left:1px solid #e5e5e5;border-top:1px solid #e5e5e5;color:#231f20}.seven-calendar-pc .calendar-list-oneway .cols-right{border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;border-top:3px solid #e5e5e5;width:100%}.seven-calendar-pc .calendar-list-oneway .cols-right li{border-left:1px solid #e5e5e5;width:14.285%}.seven-calendar-pc .calendar-list-oneway .cols-right .lowprice-cur a{color:#235e96}.seven-calendar-pc .calendar-list-oneway .cols-right .color-fff1e8{background-color:#f5f5f5}.seven-calendar-pc .calendar-list-oneway .cols-right .color-fff1e8 a{color:#231f20}.seven-calendar-pc .calendar-list-oneway .cols-right .active{background-color:#ffd600}.seven-calendar-pc .calendar-list-oneway .cols-right .active a{color:#231f20}.seven-calendar-pc .calendar-list-oneway .cols-right .hover-cur{background-color:#f5f5f5}.seven-calendar-pc .calendar-list-oneway .cols-right .hover-cur a{color:#231f20;font-family:TTNorms-Bold}.seven-calendar-pc .tip{padding:20px 0}.trip-pc{background:#fff;margin:0 0 15px}.trip-pc .trip-list{border:2px solid #ffd600;margin:0 0 12px}.trip-pc .trip-list .tit{background:#ffd600;font-family:TTNorms-Bold;height:32px;line-height:32px;padding-left:12px;position:relative}.trip-pc .trip-list .tit .trip{margin-right:15px}.trip-pc .trip-list .tit .c-btn{background:url(/front_images/images/adaptive_en/change-bg.png) 0 0 no-repeat;color:#ffd600;cursor:pointer;display:block;height:34px;position:absolute;right:-2px;text-align:center;top:-2px;width:80px}.trip-pc .trip-list .flightinfo{padding:20px 0}.trip-pc .trip-list .flightinfo div{padding:0}.trip-pc .trip-list .flightinfo .carrier{margin-top:10px;overflow:hidden;padding-left:20px;text-overflow:ellipsis;white-space:nowrap}.trip-pc .trip-list .flightinfo .carrier span{margin-left:10px}.trip-pc .trip-list .flightinfo .info .time-city{padding:0;text-align:center}.trip-pc .trip-list .flightinfo .info .time-city .time{display:inline-block;font-family:TTNorms-Bold;font-size:18px;position:relative}.trip-pc .trip-list .flightinfo .info .time-city .time .days{color:#235e96;font-family:TTNorms-Regular;font-size:12px;position:absolute;right:-16px;top:0}.trip-pc .trip-list .flightinfo .info .duration{padding:0}.trip-pc .trip-list .flightinfo .info .duration .flytime{color:#939598;margin-bottom:6px;text-align:center}.trip-pc .trip-list .flightinfo .info .duration .stopline{border-bottom:1px solid #ccc;height:1px;margin:5px 0;position:relative;text-align:center;width:100%}.trip-pc .trip-list .flightinfo .info .duration .stopline span{background:url(/front_images/images/adaptive_en/round.png) 0 0 no-repeat;display:inline-block;height:9px;margin:0 4%;position:relative;top:-8px;width:9px}.trip-pc .trip-list .flightinfo .info .duration .stopline .icon-air{background:#fff;color:#cecece;display:inline;font-size:18px;padding-left:5px;position:absolute;right:0;top:-9px}.trip-pc .trip-list .flightinfo .info .duration .stopcity{font-size:12px;margin-top:8px;text-align:center}.trip-pc .trip-list .flightinfo .info .duration .stopcity .type{color:#235e96}.trip-pc .trip-list .flightinfo .info .duration .stopcity .city{color:#939598;margin-left:5px}.trip-pc .trip-list .service{padding-bottom:20px}.trip-pc .trip-list .service .service-name{font-family:TTNorms-Bold;font-size:16px;padding-left:5px;padding-right:0}.trip-pc .trip-list .service .service-name .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.trip-pc .trip-list .service .service-name .paired-tip{color:#235e96;font-family:TTNorms-Regular;font-size:14px;position:relative}.trip-pc .trip-list .service .service-name .paired-tip span{color:#235e96;cursor:pointer;margin-left:5px;vertical-align:middle}.trip-pc .trip-list .service .service-name .paired-tip .paired-layer{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);font-family:TTNorms-Regular;left:0;padding:10px;position:absolute;right:10px;top:30px;width:300px;z-index:1}.trip-pc .trip-list .service .service-name .paired-tip .paired-layer:before{border:5px solid transparent;border-bottom-color:#fff;content:"";display:block;left:35px;position:absolute;top:-10px;z-index:2}.trip-pc .trip-list .service .service-name .paired-tip .paired-layer:after{border:6px solid transparent;border-bottom-color:#ccc;content:"";display:block;left:34px;position:absolute;top:-12px;z-index:1}.trip-pc .trip-list .service .service-list{padding-left:45px}.trip-pc .trip-list .service .service-list p{margin-bottom:15px;padding:0}.trip-pc .trip-list .service .service-list p span{font-size:16px;margin-right:10px;vertical-align:middle}.shopping-container{margin-bottom:12px}.shopping-container .left{background:#f7f7f7;padding:0 15px 0 0}.shopping-container .left .title{height:50px;line-height:50px;position:relative}.shopping-container .left .title span{font-size:16px}.shopping-container .left .title a{color:#235e96;font-size:12px;position:absolute;right:0;top:0}.shopping-container .left .loading{background:#fff;height:500px;position:relative}.shopping-container .left .loading img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.shopping-container .left .inner{background:#fff;min-height:530px;padding:20px 10px}.shopping-container .left .inner .list{border-bottom:1px dashed #d2d2d2;margin-bottom:20px;padding-bottom:10px;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;-khtml-user-select:none;user-select:none}.shopping-container .left .inner .list .tab{margin:0}.shopping-container .left .inner .list .tab .col-xs-6{cursor:pointer;margin-bottom:20px;padding:0;text-align:center}.shopping-container .left .inner .list .tab .col-xs-6 span{padding-bottom:5px}.shopping-container .left .inner .list .tab .col-xs-6 .active{border-bottom:2px solid #ffd600;color:#231f20;font-family:TTNorms-Bold}.shopping-container .left .inner .list .tab .br1{border-right:1px solid #d2d2d2}.shopping-container .left .inner .list .tit2{font-size:12px;margin-bottom:12px}.shopping-container .left .inner .list .tit2 span{font-family:TTNorms-Bold}.shopping-container .left .inner .list .tit{font-family:TTNorms-Bold;margin-bottom:15px}.shopping-container .left .inner .list li{cursor:pointer;margin-bottom:10px;position:relative}.shopping-container .left .inner .list li em{border:1px solid #231f20;display:block;height:16px;left:0;position:absolute;text-align:center;top:0;width:16px}.shopping-container .left .inner .list li em.icon-ok{background:#231f20;color:#fff;font-weight:700}.shopping-container .left .inner .list li label{cursor:pointer;font-family:TTNorms-Regular;font-size:12px;font-weight:400;margin-left:30px}.shopping-container .left .inner .list li span{color:#939598;font-size:12px;position:absolute;right:0;top:2px}.shopping-container .left .inner .list .more{color:#939598;font-size:12px;text-align:center}.shopping-container .left .inner .list .more span{margin-left:5px}.shopping-container .left .inner .list .bar{background:#231f20;height:3px;position:relative;width:100%}.shopping-container .left .inner .list .bar .bar-btn{background:#fff;border:1px solid #231f20;border-radius:9px;cursor:pointer;height:18px;position:absolute;top:-7px;width:18px}.shopping-container .left .inner .list .price{font-size:12px;margin:15px 0}.shopping-container .left .inner .list .price .max{float:right}.shopping-container .left .inner .bt0{border-bottom:0}.shopping-container .left .seven-btn{background:#fff;border:1px solid #231f20;cursor:pointer;height:88px;position:relative}.shopping-container .left .seven-btn p{font-family:TTNorms-Bold;font-size:16px;margin-top:20px;padding:0 15px 0 50px}.shopping-container .left .seven-btn .icon-seven{font-family:TTNorms-Bold;font-size:22px;left:12px;position:absolute;top:22px}.shopping-container .left .seven-btn .view{bottom:12px;color:#235e96;position:absolute;right:12px}.shopping-container .right{padding:0}.shopping-container .right .optionFlight{color:#235e96;display:none;margin:0 12px 5px}.shopping-container .right .fb{font-family:TTNorms-Bold;font-size:16px;margin-top:10px}.shopping-container .right .tab-pc-wrap{background:initial;overflow:hidden}.shopping-container .right .tab-pc{height:40px;line-height:40px;margin:0 0 12px}.shopping-container .right .tab-pc div{padding:0}.shopping-container .right .tab-pc .one-way-pc{color:#235e96;font-family:TTNorms-Bold;font-size:14px}.shopping-container .right .tab-pc .one-way-pc .tit{font-size:20px;margin-right:10px}.shopping-container .right .tab-pc .round-pc .tit{color:#235e96;float:left;font-family:TTNorms-Bold;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:420px}.shopping-container .right .tab-pc .round-pc .tit .select-tit{font-size:20px;margin-right:10px}.shopping-container .right .tab-pc .round-pc .tab-view{float:right}.shopping-container .right .tab-pc .list-tab{background:#fff;border:2px solid #ffd600;cursor:pointer;font-size:16px;height:40px;line-height:40px;text-align:center;width:160px}.shopping-container .right .tab-pc .active,.shopping-container .right .tab-pc .list-tab:hover{background:#ffd600;color:#231f20;font-family:TTNorms-Bold;line-height:40px}.shopping-container .right .tab-pc .list-tip1,.shopping-container .right .tab-pc .list-tip2{float:right;margin-right:12px;text-align:right}.shopping-container .right .tab-pc .list-tip1{display:none}.shopping-container .right .sort-pc{background:#fff;border-bottom:1px solid #d1d1d1;height:56px;line-height:56px;overflow:hidden;padding:0 12px;position:relative}.shopping-container .right .sort-pc .time-lind{background:#ffd600;height:4px;left:0;position:absolute;top:0;width:0}.shopping-container .right .sort-pc a{color:#939598;margin-right:35px;position:relative}.shopping-container .right .sort-pc a span{color:#b6b6b6;font-size:18px;margin-left:5px;position:absolute;top:0}.shopping-container .right .sort-pc .active,.shopping-container .right .sort-pc .active span,.shopping-container .right .sort-pc a:hover,.shopping-container .right .sort-pc a:hover span{color:#231f20}.shopping-container .right .sort-pc .tip{color:#231f20;float:right;font-size:12px}.shopping-container .right .list{background:#fff;border:1px solid transparent;margin:0 0 12px;position:relative}.shopping-container .right .list .list-left-wrap{padding-right:0;width:65.666%}.shopping-container .right .list .list-left{margin:10px -12px 0 0}.shopping-container .right .list .list-left .list-airline{font-size:12px;margin-top:-3px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.shopping-container .right .list .list-left .list-airline span{display:block;font-size:14px;margin-top:8px}.shopping-container .right .list .list-left .list-airline img{width:20px}.shopping-container .right .list .list-left .time-city{padding:0;text-align:center}.shopping-container .right .list .list-left .time-city .time{display:inline-block;font-family:TTNorms-Bold;font-size:18px;position:relative}.shopping-container .right .list .list-left .time-city .time .days{color:#235e96;font-family:TTNorms-Regular;font-size:12px;position:absolute;right:-16px;top:0}.shopping-container .right .list .list-left .duration{padding:0}.shopping-container .right .list .list-left .duration .flytime{color:#939598;margin-bottom:6px;text-align:center}.shopping-container .right .list .list-left .duration .stopline{border-bottom:1px solid #ccc;height:1px;margin:5px 0;position:relative;text-align:center;width:100%}.shopping-container .right .list .list-left .duration .stopline span{background:url(/front_images/images/adaptive_en/round.png) 0 0 no-repeat;display:inline-block;height:9px;margin:0 4%;position:relative;top:-8px;width:9px}.shopping-container .right .list .list-left .duration .stopline .icon-air{background:#fff;color:#cecece;display:inline;font-size:18px;padding-left:5px;position:absolute;right:0;top:-9px}.shopping-container .right .list .list-left .duration .stopcity{font-size:12px;margin-top:8px;text-align:center}.shopping-container .right .list .list-left .duration .stopcity .type{color:#231f20}.shopping-container .right .list .list-left .duration .stopcity .city{color:#939598;margin-left:5px}.shopping-container .right .list .list-right{margin:0;padding:0;position:relative;text-align:center;width:34.333%}.shopping-container .right .list .list-right .price-right{padding:0}.shopping-container .right .list .list-right .price{color:#231f20;margin-bottom:5px;margin-left:-20px;position:relative}.shopping-container .right .list .list-right .price span{font-family:TTNorms-Bold;font-size:20px}.shopping-container .right .list .list-right .btn{border:0;border-radius:0;color:#231f20;float:right;font-family:TTNorms-Bold;height:32px;line-height:32px;padding:0;width:72px}.shopping-container .right .list .list-right .grayBtn{background:#e5e5e5!important;font-family:TTNorms-Regular!important}.shopping-container .right .list .list-right .txt{display:none}.shopping-container .right .list .list-right .published-fare{color:#666;display:none;font-size:12px;line-height:15px;position:absolute;text-decoration:line-through;top:-20%;width:100%}.shopping-container .right .list .list-right .details-tip{color:#235e96;font-family:TTNorms-Bold;font-size:12px;margin-top:5px}.shopping-container .right .list .list-right .details{color:#235e96;cursor:pointer;font-size:12px;margin-top:5px}.shopping-container .right .list .list-right .details span{font-size:12px;margin-left:5px}.shopping-container .right .list .list-right .details .fd-hover:hover{border-bottom:1px dashed #235e96}.shopping-container .right .list .line{margin:20px 0}.shopping-container .right .list .list-left-wrap .line:last-child{display:none}.shopping-container .right .list-cabin{padding-bottom:26px}.shopping-container .right .list-cabin .list-mixed-cabin{background-color:#f0f0f0;bottom:0;font-size:13px;height:22px;left:50%;line-height:22px;margin:0 auto;position:absolute;text-align:center;transform:translateX(-50%);width:26%}.shopping-container .right .list-cabin .list-mixed-cabin span{font-size:12px;margin-right:5px}.shopping-container .right .list:hover{border:1px solid #231f20}.shopping-container .right .mult{position:relative}.shopping-container .right .mult .list-left{margin:0 -12px 0 0}.shopping-container .right .mult .list-right{margin-top:-10px;transform:translateY(50%)}.shopping-container .right .mult .list-left-wrap{margin-top:0;padding-right:0;width:65.666%}.shopping-container .right .loading{background:#fff;font-size:16px;height:444px;padding-top:100px;text-align:center}.shopping-container .right .loading p{margin-top:20px;padding:0 24px}.shopping-container .right .rs-null{background:#fff;padding:100px 0;text-align:center}.shopping-container .right .rs-null .status-icon{color:#e5e5e5;font-size:80px}.shopping-container .right .rs-null .status-tit{font-size:18px;margin-bottom:20px}.shopping-container .right .rs-null .status-txt{border-top:1px dashed #dbdbdb;color:#939598;font-size:12px;padding:20px 20% 0;text-align:left}.shopping-container .right .rs-null .status-txt p{line-height:24px;padding-left:10px;position:relative}.shopping-container .right .rs-null .status-txt p:before{content:"•";left:0;position:absolute;top:0}.shopping-container .right .rs-null .status-txt .tit{padding-left:0}.shopping-container .right .rs-null .status-txt .tit:before{content:""}.shopping-container .right .joint-list{background:#fff;margin-bottom:15px}.shopping-container .right .joint-list .list-trip{cursor:pointer;margin:0;padding:25px 0}.shopping-container .right .joint-list .list-trip .al-info{margin-top:6px;padding-right:0}.shopping-container .right .joint-list .list-trip .al-info .al-name{font-size:12px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-container .right .joint-list .list-trip .flight-info{margin-top:10px}.shopping-container .right .joint-list .list-trip .time-city{text-align:center}.shopping-container .right .joint-list .list-trip .time-city .time{display:inline-block;font-family:TTNorms-Bold;font-size:18px;position:relative}.shopping-container .right .joint-list .list-trip .time-city .time .days{color:#235e96;font-family:TTNorms-Regular;font-size:12px;position:absolute;right:-16px;top:0}.shopping-container .right .joint-list .list-trip .duration{padding:0}.shopping-container .right .joint-list .list-trip .duration .flytime{color:#939598;margin-bottom:6px;padding-right:23px;text-align:center}.shopping-container .right .joint-list .list-trip .duration .stopline{border-bottom:1px solid #ccc;height:1px;margin:5px 0;padding-right:23px;position:relative;text-align:center}.shopping-container .right .joint-list .list-trip .duration .stopline span{background:url(/front_images/images/adaptive_en/round.png) 0 0 no-repeat;display:inline-block;height:9px;margin:0 4%;position:relative;top:-8px;width:9px}.shopping-container .right .joint-list .list-trip .duration .stopline .icon-air{background:#fff;color:#cecece;display:inline;font-size:18px;padding-left:5px;position:absolute;right:0;top:-9px}.shopping-container .right .joint-list .list-trip .duration .stopcity{font-size:12px;margin-top:5px;padding-right:23px;text-align:center}.shopping-container .right .joint-list .list-trip .duration .stopcity .city{color:#939598;margin-left:5px}.shopping-container .right .joint-list .list-trip .price .pr{font-family:TTNorms-Bold;font-size:20px}.shopping-container .right .joint-list .list-trip .price .rt-from{display:none}.shopping-container .right .joint-list .list-trip .price .pr-down{display:none;margin-left:5px}.shopping-container .right .joint-list .list-trip .price .unselect-loading{display:none}.shopping-container .right .joint-list .list-trip .price-from{margin:0 0 5px}.shopping-container .right .joint-list .list-trip .published-fare{color:#666;display:none;font-size:12px;line-height:15px;position:relative;right:48px;text-decoration:line-through;width:170px}.shopping-container .right .joint-list .list-trip .details{color:#235e96;cursor:pointer;font-size:12px;margin:5px 0 0}.shopping-container .right .joint-list .list-trip .details span{font-size:12px;margin-left:5px}.shopping-container .right .joint-list .list-trip .details .fd-hover:hover{border-bottom:1px dashed #235e96}.shopping-container .right .joint-list .list-trip .button-info{padding:0}.shopping-container .right .joint-list .list-trip .button-info .select-btn{border-radius:0;display:block;float:right;font-family:TTNorms-Bold;height:32px;line-height:32px;margin-bottom:10px;margin-top:5px;text-align:center;width:72px}.shopping-container .right .joint-list .list-trip .button-info .unselect span{background:#e5e5e5;border-radius:0;display:block;float:right;height:32px;line-height:32px;margin-bottom:10px;margin-top:5px;text-align:center;width:72px}.shopping-container .right .joint-list .list-trip .button-info .seat{float:right;text-align:center;width:72px}.shopping-container .right .joint-list .list-trip .button-info .seat span{border:1px solid #235e96;border-radius:2px;color:#235e96;padding:0 2px}.shopping-container .right .joint-list .list-trip .return-price-info{margin-top:15px}.shopping-container .right .joint-list .list-trip .return-price-info .rt-tip{color:#939598;font-size:12px}.shopping-container .right .joint-list .flight-details{border-top:1px solid #e5e5e5;padding:15px 15px 0}.shopping-container .right .joint-list .flight-details .flight-details-trip{border:1px solid #999;border-radius:4px;font-size:12px;padding:2px 3px;width:max-content}.shopping-container .right .joint-list .flight-details .left{background:#fff;padding:0}.shopping-container .right .joint-list .flight-details .left .al-img{margin-bottom:5px}.shopping-container .right .joint-list .flight-details .left .al-img img{width:28px}.shopping-container .right .joint-list .flight-details .left .num{margin-top:10px}.shopping-container .right .joint-list .flight-details .left .num span{font-weight:700;margin-right:5px}.shopping-container .right .joint-list .flight-details .details .pd0{padding:0}.shopping-container .right .joint-list .flight-details .details .right .time{font-size:16px}.shopping-container .right .joint-list .flight-details .details .cabin{font-size:14px;margin-top:10px;padding:0}.shopping-container .right .joint-list .flight-details .details .cabin span{margin-right:5px}.shopping-container .right .joint-list .flight-details .details .baggage{font-size:14px;margin-top:10px;padding:0;text-align:right}.shopping-container .right .joint-list .flight-details .details .baggage span{margin-right:5px}.shopping-container .right .joint-list .flight-details .operated{color:#235e96;margin-top:10px;padding:0}.shopping-container .right .joint-list .flight-tit{display:none}.shopping-container .right .joint-list .cabin-select{box-shadow:0 -1px 2px #e5e5e5;padding:0 15px}.shopping-container .right .joint-list .cabin-select .cabin-list{border-bottom:1px dashed #e5e5e5;margin:0 -15px;padding:30px 0}.shopping-container .right .joint-list .cabin-select .cabin-list div{padding:0}.shopping-container .right .joint-list .cabin-select .cabin-list .name{font-family:TTNorms-Bold;padding:0 0 0 15px}.shopping-container .right .joint-list .cabin-select .cabin-list .tip{border-bottom:1px dashed #235e96;color:#235e96;cursor:pointer;display:inline;padding-bottom:3px}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-price{margin-top:3px}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-price em{display:none}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-price span{font-family:TTNorms-Bold;font-size:20px}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-btn{position:relative}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-btn a{border-radius:0;display:block;font-family:TTNorms-Bold;height:32px;line-height:32px;text-align:center;width:72px}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-btn .seat{border:1px solid #235e96;border-radius:2px;bottom:-24px;color:#235e96;display:block;left:50%;margin-left:-18px;position:absolute;text-align:center;width:36px}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-tip p{margin-bottom:5px;padding-left:0}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-tip .tip-wrap{position:relative}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-tip .tip-wrap .tip-con{background:#fff;border:1px solid #e5e5e5;left:0;padding:10px;position:absolute;top:20px;width:300px;z-index:99}.shopping-container .right .joint-list .cabin-select .cabin-list:last-child{border:0}.shopping-container .right .joint-list .select-btn-m{display:none}.shopping-container .right .joint-list-dep{border:1px solid transparent}.shopping-container .right .joint-list-dep:hover{border:1px solid #231f20}.shopping-container .right .joint-list-ret{border:1px solid transparent}.shopping-container .right .joint-list-ret:hover{border:1px solid #231f20}.shopping-container .right .joint-active{border:1px solid #ffd600}.seven-calendar-m{display:none}.filter-m{bottom:0;left:0;position:fixed;right:0;width:100%;z-index:1000}.filter-m .filter{background:#fff;background:#f0f0f0;overflow:auto}.filter-m .filter .f-header{border-bottom:.5px solid #e5e5e5;height:44px;line-height:44px;margin:0}.filter-m .filter .row{margin:0}.filter-m .filter .left{padding:0}.filter-m .filter .left p{color:#939598;height:44px;line-height:44px;padding-left:12px}.filter-m .filter .left .active{background:#fff;color:#231f20;font-family:TTNorms-Bold}.filter-m .filter .right{background:#fff;height:220px;overflow:auto}.filter-m .filter .right p{border-bottom:.5px solid #e5e5e5;height:auto;line-height:44px;position:relative}.filter-m .filter .right p em{font-style:normal;margin-left:15px}.filter-m .filter .right p span{color:#231f20;font-family:TTNorms-Bold;font-size:20px;position:absolute;right:0;top:10px}.filter-m .filter .right .title{border-bottom-color:#231f20;color:#231f20}.filter-m .sort{background:#fff}.filter-m .sort .row{border-bottom:.5px solid #e5e5e5;margin:0 16px}.filter-m .sort .row p{border-bottom:.5px solid #e5e5e5;height:40px;line-height:40px;position:relative}.filter-m .sort .row p span{font-size:20px;position:absolute;right:0;top:10px}.filter-m .sort .row .active,.filter-m .sort .row p span{color:#231f20;font-family:TTNorms-Bold}.filter-m .sort .row .bt0{border-bottom:0}.filter-m .sort .row .col-xs-3{margin-top:25px}.filter-m .sort .row div{padding:0}.filter-m .sort .bt0{border-bottom:0}.filter-m .bar{background:#f7f7f7;border-bottom:.5px solid #e5e5e5;border-top:.5px solid #e5e5e5;color:#939598;font-size:16px;height:44px;line-height:44px;margin:0;text-align:center}.filter-m .bar span{color:#939598;margin-right:5px}.filter-m .bar .active{color:#231f20;font-family:TTNorms-Bold}.filter-m .bar .active span{color:#231f20}.filter-m .bar .filter{color:#231f20;width:33.333%}.filter-m .bar .filter span{color:#231f20}.shopping-details{padding-top:48px}.shopping-details div{padding:0}.shopping-details .title{display:inline-block;font-family:TTNorms-Bold;font-size:18px;height:56px;line-height:56px}.shopping-details .mixed-cabin{color:#235e96;float:right;font-size:14px;line-height:56px;margin:0}.shopping-details .flightdetails{background:#fff;border:1px solid #e5e5e5;margin:0 0 12px}.shopping-details .flightdetails .row{margin:0}.shopping-details .flightdetails .tit{background:#ffd600;color:#231f20;font-family:TTNorms-Bold;height:34px;line-height:34px;padding:0 12px}.shopping-details .flightdetails .tit .ml15{margin-left:15px}.shopping-details .flightdetails .tit .icon-air{margin:0 10px}.shopping-details .flightdetails .tit .time{float:right;font-family:TTNorms-Regular;font-size:12px}.shopping-details .flightdetails .details{font-size:12px;padding:15px 12px}.shopping-details .flightdetails .details .left .al-img img{width:22px}.shopping-details .flightdetails .details .left .al-name{margin:10px 0}.shopping-details .flightdetails .details .right .time{color:#231f20;font-family:TTNorms-Bold;font-size:16px}.shopping-details .flightdetails .details .right .date{font-size:14px;margin-top:7px}.shopping-details .flightdetails .details .right .m-al-name,.shopping-details .flightdetails .details .right .m-flytime{display:none}.shopping-details .flightdetails .details .right .flytime{color:#939598;font-size:14px;text-align:center}.shopping-details .flightdetails .details .right .flight-stop{margin-top:14px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.shopping-details .flightdetails .details .right .flytime-line{border-bottom:1px solid #cecece;left:0;margin-left:5%;position:absolute;top:18px;width:90%}.shopping-details .flightdetails .details .right .flytime-line:after{border-right:1px solid #cecece;content:"";display:inline-block;float:right;height:6px;-webkit-transform:rotate(-60deg);-moz-transform:rotate(-60deg);-ms-transform:rotate(-60deg);-o-transform:rotate(-60deg);transform:rotate(-60deg);-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;width:6px}.shopping-details .flightdetails .details .right .airport{color:#939598;margin-top:10px}.shopping-details .flightdetails .transfer-info{margin:0 auto;position:relative;width:95%}.shopping-details .flightdetails .transfer-info p{background:#fff;border:1px dashed #e5e5e5;border-radius:16px;color:#231f20;line-height:20px;margin:0 auto;overflow:hidden;padding:6px;position:relative;text-align:center;width:70%;z-index:1}.shopping-details .flightdetails .transfer-info p span{margin:0 8px}.shopping-details .flightdetails .transfer-info p .change-pc{color:#235e96;display:inline}.shopping-details .flightdetails .transfer-info:before{border-bottom:1px dashed #d2d2d2;content:"";left:0;position:absolute;top:62%;transform:translateY(-50%);width:100%}.shopping-details .flightdetails .cabin-det{display:inline-block;margin-left:12px}.shopping-details .flightdetails .cabin-det span{font-size:16px;margin-right:5px}.shopping-details .flightdetails .towage-info{margin:0}.shopping-details .flightdetails .towage-info p{color:#235e96;font-size:12px;margin-bottom:10px}.shopping-details .flightdetails .towage-info .towage{color:#231f20;font-size:14px}.shopping-details .flightdetails .towage-info .towage span{margin-right:5px}.shopping-details .mb0{margin-bottom:0}.shopping-details .baggeage ul{background:#fff;border:1px solid #e5e5e5;padding:0 12px}.shopping-details .baggeage li{border-bottom:1px dashed #e5e5e5;padding:15px 0}.shopping-details .baggeage li p{padding-left:20px;position:relative}.shopping-details .baggeage li span{color:#231f20;font-size:16px;left:-2px;position:absolute;top:-2px}.shopping-details .baggeage li .icon-air{font-size:18px}.shopping-details .baggeage li .num{color:#939598;margin:10px 0}.shopping-details .baggeage li em{color:#235e96;font-style:normal}.shopping-details .baggeage li:last-child{border:0}.shopping-details .fares{background:#fff;margin:0;padding:12px}.shopping-details .fares ul{list-style:disc;list-style-position:inside;padding-left:12px}.shopping-details .fares ul li{line-height:22px;list-style:disc;margin-bottom:8px}.shopping-details .fares .tit{margin-bottom:12px}.shopping-details .fares .tip{color:#235e96;font-size:12px;line-height:20px;margin-bottom:20px}.shopping-details .fares .tip:before{content:""}.shopping-details .shopping-details-left{width:66.6666%}.shopping-details .price-details{margin-top:56px;padding-left:14px}.shopping-details .price-details .pc-fix,.shopping-details .price-details .pc-fix .title{width:100%}.shopping-details .price-details .row{margin:0}.shopping-details .price-details .shopping-btn{border-radius:0;color:#231f20;display:block;font-family:TTNorms-Bold;font-size:18px;height:42px;line-height:42px;margin-top:12px;text-align:center;text-decoration:none;width:100%}.shopping-details .price-details .payment-css{color:#939598;margin-top:10px}.shopping-details .price-details .payment-css img{margin-left:10px}.shopping-details .price-details .m-shopping-btn{background:#fff;border-top:.5px solid #e5e5e5;bottom:0;font-size:16px;height:44px;left:0;line-height:44px;position:fixed;right:0;width:100%;z-index:3}.shopping-details .price-details .m-shopping-btn .left{color:#999;font-size:12px;padding-left:12px}.shopping-details .price-details .m-shopping-btn .left-pr{color:#231f20;display:inline-block;margin-left:6px}.shopping-details .price-details .m-shopping-btn .dollor{color:#231f20;font-size:14px;font-style:normal}.shopping-details .price-details .m-shopping-btn .amount{color:#231f20;font-family:TTNorms-Bold;font-size:20px;font-style:normal}.shopping-details .price-details .m-shopping-btn .left-icon{margin-left:4px}.shopping-details .price-details .m-shopping-btn .right{color:#231f20;font-family:TTNorms-Bold;font-size:18px;text-align:center}.shopping-details .price-details .seat-tip-pc{margin-top:15px}.shopping-details .price-details .seat-tip-pc .seat-tip{color:#235e96;margin-bottom:15px}.shopping-details .price-details .seat-tip-pc .seat-tip span{margin-right:5px}.shopping-details .price-details .seat-tip-pc ul{background:#e3edf6;padding:15px 12px}.shopping-details .price-details .seat-tip-pc ul li{height:auto;margin-bottom:15px}.shopping-details .price-details .seat-tip-pc ul li span{margin-right:5px}.shopping-details .price-details .seat-tip-pc ul .seat-tit{font-family:TTNorms-Bold}.shopping-details .price-details .seat-tip-pc ul .seat-tit span{color:#235e96}.shopping-details .price-details .seat-tip-pc ul li:last-child{margin-bottom:0}.shopping-details .seat-tip-m{display:none;margin-top:15px}.shopping-details .seat-tip-m .seat-tip{color:#235e96;margin-bottom:15px}.shopping-details .seat-tip-m .seat-tip span{margin-right:5px}.shopping-details .seat-tip-m ul{background:#e3edf6;margin:0;padding:10px 12px 0}.shopping-details .seat-tip-m ul li{height:auto;line-height:20px;margin-bottom:10px;padding:0}.shopping-details .seat-tip-m ul li span{margin-right:5px}.shopping-details .seat-tip-m ul .seat-tit{font-family:TTNorms-Bold}.shopping-details .seat-tip-m ul .seat-tit span{color:#235e96}.details-close{background:#fff;border-bottom:1px solid #e5e5e5;color:#231f20;font-size:18px;height:48px;left:0;line-height:48px;margin:0;position:fixed;right:0;top:0;width:100%;z-index:1000}.details-close .col-xs-4{color:#231f20;cursor:pointer;font-family:TTNorms-Bold}.details-close .col-xs-4 span{margin-left:20px;margin-right:10px}.details-close .right{text-align:right}.noavailable{background-color:#e9f3fc;margin:0 -12px 15px;padding-right:16px;position:relative}.noavailable .tip{float:left;padding-top:13px;width:5%}.noavailable .tip img{height:39px;width:36px}.noavailable .con{float:left;padding:16px 0;width:95%}.noavailable .con .tit{color:#235e96;font-family:TTNorms-Bold;font-size:28px;line-height:33px;margin-bottom:6px}.noavailable .con .det{line-height:20px}.noavailable .con .det a{border-bottom:1px solid #235e96;color:#235e96;font-family:TTNorms-Bold}.noavailable .close{opacity:1;position:absolute;right:20px;text-shadow:none;top:6px}.noavailable .close span{color:#666;font-size:14px}#check{background:rgba(0,0,0,.7);height:100%;overflow:hidden;user-select:none;width:100%;z-index:99}#check,#check .con-box{left:0;position:fixed;top:0}#check .con-box{background-color:#fff;border-radius:8px;bottom:0;height:202px;margin:auto;opacity:1;right:0;width:540px;z-index:99999}#check .con-box .wrap-box{position:relative}#check .con-box .wrap-box .icon-close3{cursor:pointer;position:absolute;right:20px;top:12px}#check .con-box .ctn-tips{color:#231f20;font-size:14px;font-weight:700;margin-top:47px}#check .con-box .ctn-tips,#check .con-box .ctn-tips-top{line-height:20px;padding:0 21px}#check .con-box .ctn-tips-top a{color:#235e96!important;text-decoration:underline}#check .con-box .ctn-bottom{display:flex;justify-content:center;margin-top:30px;padding:0;width:100%}#check .con-box .ctn-bottom #know,#check .con-box .ctn-bottom a{border-radius:8px;font-size:18px;font-weight:600;height:40px;line-height:40px;text-align:center;width:242px}#check .con-box .ctn-bottom #know{background:#ffd600;color:#231f20}#check .con-box .ctn-bottom #know:hover{background:#ffe666}#check .con-box-pc{height:202px}.service-price-details-pos{margin-left:0!important;margin-top:0!important;position:fixed;top:48px}.modal-open{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.changeRegBox .area-in ul{margin-top:0}.changeRegBox .area-in .area-in-b .currency-txt{padding:0}@media screen and (min-width:1000px){.filter-m,.pc-none,.restriction-m,.shopping-details .flightdetails .details .right .pc-none,.shopping-details .flightdetails .pc-none,.shopping-details .flightdetails .transfer-info .pc-none,.shopping-details .price-details .m-shopping-btn,.towage-info .pc-none,.travel-advice-layer{display:none}}@media screen and (min-width:768px) and (max-width:999px){.payfooter{height:95px}.restriction-m,.travel-advice-layer{display:none}.search-box-wrap{margin:0;width:100%}.box-show{margin:0 -12px}.shopping-edit{margin:0}.search-box .search-form .citys-results{width:200%}.search-box .search-form .citys-results li{border-bottom:.5px solid #e5e5e5}.seven-calendar-pc{padding:0 12px}.seven-calendar-pc .calendar-list,.seven-calendar-pc .calendar-list-oneway,.seven-calendar-pc .tit{width:100%}.shopping-container{margin:0}.shopping-container .left,.shopping-container .right .sort-pc{display:none}.shopping-container .right .tab-pc .list-tip1{display:inline}.shopping-container .right .tab-pc .list-tip2{display:none}.shopping-container .right .list-wrap{margin-top:12px;padding-bottom:50px}.trip-pc{margin:0 0 12px}.trip-pc .list .edit a{color:#231f20;display:none}.trip-pc .list .edit .icon-right{color:#939598;display:inline;font-size:16px}.trip-pc .list:last-child{border-bottom:0}.shopping-details{margin:0;padding-top:48px}.shopping-details .shopping-details-left{width:100%}.shopping-details .price-details{padding-bottom:50px;padding-left:0;width:100%}.shopping-details .price-details .pc-fix{position:static;width:100%}.shopping-details .price-details .payment-css,.shopping-details .price-details .seat-tip-pc,.shopping-details .price-details .shopping-btn{display:none}.shopping-details .seat-tip-m{display:block}.shopping-details .flightdetails .details .right .pc-none,.shopping-details .flightdetails .pc-none,.shopping-details .flightdetails .transfer-info .pc-none,.towage-info .pc-none{display:none}.noavailable .tip{width:6%}.noavailable .con{width:94%}.noavailable .close{top:2px}.pc-none{display:none}}@media screen and (max-width:767px){.m-none{display:none}.container header.row{margin:0 -12px}.footer{margin-top:0}.payfooter{height:90px}.restriction{display:none}.restriction-m{background-color:#f7f7f7;margin:0 -12px -2px;padding-top:10px}.restriction-m .travel_alert{background:#fefce5;border-radius:0;color:#666;font-size:14px;height:auto;line-height:20px;margin:0 12px;padding:10px 30px;position:relative}.restriction-m .travel_alert a{color:#999;font-size:12px;line-height:20px;position:absolute;right:10px;top:10px}.restriction-m .travel_alert span{color:#ff7c00;font-size:16px;left:10px;line-height:20px;position:absolute;top:10px}.restriction-m-layer{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1005}.restriction-m-layer .warn-layer{background-color:rgba(0,0,0,.5);height:100%;width:100%}.restriction-m-layer .warn-layer-con{background-clip:padding-box;background-color:#fff;border-radius:8px 8px 0 0;bottom:0;height:80%;left:0;min-height:300px;padding:0 16px 17px;position:absolute;width:auto}.restriction-m-layer .warn-layer-con .restriction-m-close{font-size:15px;left:14px;position:absolute;top:16px}.restriction-m-layer .warn-layer-con .title{color:#231f20;font-family:TTNorms-Bold;font-size:18px;margin:26px 0 12px;text-align:center}.restriction-m-layer .warn-layer-con .con{height:90%;overflow:auto}.restriction-m-layer .warn-layer-con .con p{line-height:20px;margin-bottom:15px}.restriction-m-layer .warn-layer-con .con p span{font-family:TTNorms-Bold}.restriction-m-layer .warn-layer-con .con p a{color:#235e96}.restriction-m-layer .warn-layer-con .con p.disc{padding-left:12px;position:relative}.restriction-m-layer .warn-layer-con .con p.disc:after{background-color:#ccc;border-radius:50%;content:" ";height:4px;left:1px;position:absolute;top:7px;width:4px}.travel_advice_pc{display:none}.travel-advice-layer{height:100%;left:0;position:fixed;top:0;width:100%;z-index:1005}.travel-advice-layer .travel-advice-close{background-color:rgba(0,0,0,.5);height:100%;width:100%}.travel-advice-layer .advice-layer-con{background-clip:padding-box;background-color:#fff;border-radius:8px;left:50%;padding:0 17px;position:absolute;top:50%;transform:translate(-50%,-50%);width:85%}.travel-advice-layer .advice-layer-con .title{font-family:TTNorms-Bold;font-size:18px;margin:22px 0;text-align:center}.travel-advice-layer .advice-layer-con .con p{line-height:20px;margin-bottom:12px}.travel-advice-layer .advice-layer-con .con p .travel-con-bold,.travel-advice-layer .advice-layer-con .con p span{font-family:TTNorms-Bold}.travel-advice-layer .advice-layer-con .con p .travel-con-link{color:#235e96;font-family:TTNorms-Regular}.travel-advice-layer .advice-layer-con .con .note{color:#666;font-size:12px;line-height:16px}.travel-advice-layer .advice-layer-con .con .note a{border-bottom:1px dashed #235e96;color:#235e96}.travel-advice-layer .advice-close-btn{background-color:#ffd600;border-radius:4px;display:block;font-family:TTNorms-Bold;font-size:16px;height:44px;line-height:44px;margin:22px 0 28px;text-align:center;width:100%}.travel-advice-layer .advice-close-btn:hover{background-color:#ffe666;color:#231f20}.travel-modal-open{height:100%;left:0;position:fixed;top:0;width:100%}.shopping-container .left,.shopping-container .right .sort-pc,.shopping-container .right .tab-pc,.shopping-edit{display:none}.shopping-container .right .optionFlight{display:block}.shopping-container .right .list{border:.5px solid #e5e5e5;border-radius:4px;box-shadow:0 0 10px hsla(0,0%,80%,.4);margin:0 10px 10px;padding:0}.shopping-container .right .list .list-left-wrap{margin:0;padding-right:15px;width:100%}.shopping-container .right .list .list-left{margin-bottom:15px;margin-top:15px}.shopping-container .right .list .list-left .list-airline span{display:none}.shopping-container .right .list .list-left .list-airline img{width:22px}.shopping-container .right .list .list-left .list-info{padding-right:0}.shopping-container .right .list .list-left .time-city{padding:0;text-align:center}.shopping-container .right .list .list-left .time-city .time{display:inline-block;font-family:TTNorms-Bold;font-size:16px;position:relative}.shopping-container .right .list .list-left .time-city .time .days{font-family:TTNorms-Regular;right:-16px}.shopping-container .right .list .list-left .duration{padding:0}.shopping-container .right .list .list-left .duration .flytime{color:#939598;text-align:center}.shopping-container .right .list .list-left .duration .stopline{border-bottom:.5px solid #ccc;margin:5px auto 10px;width:90%}.shopping-container .right .list .list-left .duration .stopline span{background:#fff;border:.5px solid #ccc;border-radius:5px;top:-8px}.shopping-container .right .list .list-left .duration .stopline .icon-air{color:#cecece}.shopping-container .right .list .list-left .duration .stopcity .city{color:#939598}.shopping-container .right .list .list-right{margin-top:14px;padding-right:30px}.shopping-container .right .list .list-right .price span{font-family:TTNorms-Bold}.shopping-container .right .list .list-right .price .price1{font-size:16px}.shopping-container .right .list .list-right .price .price2{position:absolute;top:0}.shopping-container .right .list .list-right .price .seat{font-family:TTNorms-Regular;margin-right:10px;position:static}.shopping-container .right .list .list-right .btn{display:none}.shopping-container .right .list .list-right .txt{color:#999;display:block;font-size:12px;padding:0 0 0 10px}.shopping-container .right .list .line,.shopping-container .right .list .list-right .details-tip{display:none}.shopping-container .right .list-cabin .list-left-wrap-b{padding-bottom:12px}.shopping-container .right .list-cabin .list-mixed-cabin{bottom:0;margin:0 auto;width:52%}.shopping-container .right .mult .list-left-wrap{padding-top:10px}.shopping-container .right .mult .list-right{position:relative;transform:none}.shopping-container .right .rs-null{padding:20px 0}.shopping-container .right .rs-null .status-txt{padding:20px 20px 0}.shopping-container .right .joint-active{border:1px solid #231f20}.shopping-container .right .joint-list{margin:0 12px 12px}.shopping-container .right .joint-list .list-trip{padding:15px 15px 0}.shopping-container .right .joint-list .list-trip .list-con{position:relative}.shopping-container .right .joint-list .list-trip .flight-listJ-show{position:absolute;right:6px;top:14px}.shopping-container .right .joint-list .list-trip .al-info{padding:0}.shopping-container .right .joint-list .list-trip .al-info .al-name{display:none}.shopping-container .right .joint-list .list-trip .al-info img{height:auto;width:30px}.shopping-container .right .joint-list .list-trip .flight-info{margin-bottom:15px;margin-top:0}.shopping-container .right .joint-list .list-trip .time-city .time{display:inline-block;font-size:16px;position:relative}.shopping-container .right .joint-list .list-trip .time-city .days{font-family:TTNorms-Regular;right:-16px}.shopping-container .right .joint-list .list-trip .price-from{display:none}.shopping-container .right .joint-list .list-trip .price{margin-right:-12px}.shopping-container .right .joint-list .list-trip .price .pr{font-family:TTNorms-Bold;font-size:20px}.shopping-container .right .joint-list .list-trip .price .pr-down,.shopping-container .right .joint-list .list-trip .price .rt-from{display:inline}.shopping-container .right .joint-list .list-trip .price .unselect-loading{display:inline;margin-left:10px}.shopping-container .right .joint-list .list-trip .details{display:none}.shopping-container .right .joint-list .list-trip .price-info{border-top:1px solid #e5e5e5;padding:15px 0 0}.shopping-container .right .joint-list .list-trip .button-info,.shopping-container .right .joint-list .list-trip .return-price-info{display:none}.shopping-container .right .joint-list .flight-tit{display:block;margin:15px 0}.shopping-container .right .joint-list .flight-tit .l{font-family:TTNorms-Bold;font-size:15px}.shopping-container .right .joint-list .flight-tit .r{color:#235e96;font-size:12px;text-align:right}.shopping-container .right .joint-list .flight-tit .r span{margin-left:5px}.shopping-container .right .joint-list .flightdetails-con-m{margin-bottom:18px}.shopping-container .right .joint-list .flight-details{border:1px solid #e5e5e5;margin:0 12px 10px;padding:0 12px}.shopping-container .right .joint-list .flight-details .flight-details-trip{margin-top:10px}.shopping-container .right .joint-list .flight-details .details .baggage{text-align:left}.shopping-container .right .joint-list .cabin-select{border-top:1px dashed #e5e5e5;box-shadow:none;padding:0 12px}.shopping-container .right .joint-list .cabin-select .cabin-list{border-bottom:0;margin:0 -12px;padding:13px 0 15px}.shopping-container .right .joint-list .cabin-select .cabin-list .name{font-family:TTNorms-Bold;margin-bottom:10px;padding:0 12px}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-price{font-family:TTNorms-Bold;font-size:12px;margin-left:-50px;margin-top:0;padding-right:18px;width:135%}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-price span{font-size:16px}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-price em{color:#939598;display:inline;font-family:TTNorms-Regular;font-style:normal;margin-right:2px}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-btn{margin-top:6px}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-btn a{border-radius:4px;float:right;margin-right:12px;width:61%}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-btn .seat{bottom:7px;left:unset;right:72%}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-tip{font-size:13px}.shopping-container .right .joint-list .cabin-select .cabin-list .cabin-tip p{margin-left:12px}.shopping-container .right .joint-list .cabin-select .cabin-list:last-child{border:0}.shopping-container .right .joint-list .padding12{border-top:1px dashed #e5e5e5;margin:0 auto;padding:0 15px 15px;width:100%}.shopping-container .right .joint-list-dep{border:none;cursor:auto}.shopping-container .right .joint-list-ret{border:none}.shopping-container .right .list .list-trip{padding:0;position:relative}.shopping-container .right .list .flight-listm-show{position:absolute;right:12px;top:50%;transform:translate(-50%,-50%)}.shopping-container .right .list-mult .list-right .details{display:none}.shopping-container .right .list-public .list-right{margin:14px 0 0;padding-right:0;text-align:center;width:100%}.shopping-container .right .list-public .list-right .price-right{float:left;text-align:right;width:69%}.shopping-container .right .list-public .list-right .price-right .price{margin:0;position:relative}.shopping-container .right .list-public .list-right .price-right .price .seat{border:1px solid #235e96;border-radius:2px;color:#235e96;font-family:TTNorms-Regular;font-size:12px;margin-right:10px;padding:0 2px}.shopping-container .right .list-public .list-right .price-right .price .price1{font-family:TTNorms-Bold;font-size:16px}.shopping-container .right .list-public .list-right .price-right .txt{color:#999;display:block;font-size:12px;padding:0 0 0 10px}.shopping-container .right .list-public .list-right .select-btn-m{border-radius:4px;display:block;float:right;font-family:TTNorms-Bold;height:32px;line-height:32px;width:28%}.shopping-container .right .list-public .list-right .unselect-btn-m{background:#e5e5e5;border-radius:4px;display:block;float:right;height:32px;line-height:32px;width:28%}.seven-calendar-m{background:#fff;display:block;margin-bottom:12px}.seven-calendar-m .tip{font-size:12px;padding:12px}.seven-calendar-m li{float:left;font-size:12px;height:55px;text-align:center;width:12.5%}.seven-calendar-m li p{margin-top:8px}.seven-calendar-m .rows li{background:#f0f0f0;border-right:.5px solid #e5e5e5}.seven-calendar-m .rows .tit{overflow:hidden;position:relative}.seven-calendar-m .rows .tit span{position:absolute}.seven-calendar-m .rows .tit .dep{right:0;top:0}.seven-calendar-m .rows .tit .arr{left:0;top:40px}.seven-calendar-m .rows .tit:before{border-right:.5px solid #e5e5e5;content:"";height:80px;left:10px;position:absolute;top:-2px;transform:rotate(-38deg);transform-origin:50% 100%;width:100%}.seven-calendar-m .cols-left{border-bottom:.5px solid #e5e5e5;float:left;width:12.5%}.seven-calendar-m .cols-left li{background:#f0f0f0;border-top:.5px solid #e5e5e5;width:100%}.seven-calendar-m .cols-right{border-bottom:.5px solid #e5e5e5;float:left;width:87.5%}.seven-calendar-m .cols-right li{border-right:.5px solid #e5e5e5;border-top:.5px solid #e5e5e5;line-height:55px;position:relative;width:14.285%}.seven-calendar-m .cols-right li span{color:#235e96;font-size:10px;left:5px;position:absolute;top:10px}.seven-calendar-m .cols-right li span:after{background:#235e96;content:"";display:block;height:.5px;left:0;top:0;transform:rotate(-35deg);transform-origin:50% 90%;width:10px}.seven-calendar-m .cols-right li p{font-size:15px;margin-top:0}.seven-calendar-m .cols-right .lowprice{color:#235e96}.seven-calendar-m .cols-right .active{background-color:#ffd600;color:#231f20}.seven-calendar-m .calendar-list-oneway li{width:14.285%}.seven-calendar-m .calendar-list-oneway .cols-left{border-bottom:.5px solid #e5e5e5}.seven-calendar-m .calendar-list-oneway .cols-right{border-bottom:.5px solid #e5e5e5;float:none;width:100%}.seven-calendar-m .calendar-list-oneway .cols-right .lowprice{color:#235e96}.seven-calendar-m .calendar-list-oneway .cols-right .active{background-color:#ffd600;color:#231f20}.seven-calendar-m .loading{padding:100px 0;text-align:center}.seven-calendar-m .loading img{margin-bottom:15px}.shopping-m-header{background:#ffd600;background-size:cover;display:block;margin:0 -12px 12px;min-height:140px;padding:0 12px;position:relative}.shopping-m-header .time-lind{background:#fff;height:3px;left:0;position:absolute;right:0;top:0;width:0}.shopping-m-header .header{color:#231f20;font-size:18px;height:45px;line-height:45px;margin:0}.shopping-m-header .header div{padding:0}.shopping-m-header .header a{color:#231f20;display:block}.shopping-m-header .header .icon-left{color:#231f20}.shopping-m-header .header .icon-left:before{margin-left:0}.shopping-m-header .info{border-radius:4px;color:#231f20;font-size:12px;padding:12px 0 3px}.shopping-m-header .info div{padding:0}.shopping-m-header .info div .c-code{font-family:TTNorms-Bold;font-size:26px}.shopping-m-header .info .city-left{padding-left:8px}.shopping-m-header .info .space-center{padding-top:6px;text-align:center}.shopping-m-header .info .space-center .top .line{background-color:#231f20;border-radius:2px;display:inline-block;height:4px;position:relative;width:20px}.shopping-m-header .info .space-center .top .line:after,.shopping-m-header .info .space-center .top .line:before{background-color:#231f20;border-radius:2px;content:"";height:4px;position:absolute;top:0}.shopping-m-header .info .space-center .top .b-left:before,.shopping-m-header .info .space-center .top .b-right:before{width:6px}.shopping-m-header .info .space-center .top .b-left:after,.shopping-m-header .info .space-center .top .b-right:after{width:4px}.shopping-m-header .info .space-center .top .b-left:before{left:-10px}.shopping-m-header .info .space-center .top .b-left:after{left:-17px}.shopping-m-header .info .space-center .top .b-right:before{right:-10px}.shopping-m-header .info .space-center .top .b-right:after{right:-17px}.shopping-m-header .info .space-center .top .b-center{display:inline-block}.shopping-m-header .info .space-center .top .b-center span{background-color:#ffd600;font-size:22px;padding:0 10px;vertical-align:middle}.shopping-m-header .info .space-center p{font-size:14px;margin-top:5px}.shopping-m-header .info .city-right{padding-right:8px;text-align:right}.shopping-m-header .info p{margin:0}.shopping-m-header .info .route{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-m-header .info .route span{margin:0 10px}.shopping-m-header .info .flytime,.shopping-m-header .info .passenger-type{padding:20px 0 15px}.shopping-m-header .info .flytime p{font-size:14px}.shopping-m-header .info .passenger-type em{background-color:#231f20;float:left;height:10px;margin-right:10px;margin-top:4px;width:1px}.shopping-m-header .info .passenger-type .type{font-size:14px;margin-bottom:0}.shopping-m-header .info .passenger-type .type p{margin-right:0;padding:0}.shopping-m-header .info .passenger-type .type p .type-icon{font-size:16px;margin-right:5px}.shopping-m-header .info .passenger-type .type .type-cnn{margin-top:-2px}.shopping-m-header .info .passenger-type .type .type-cnn .type-icon{font-size:19px}.shopping-m-header .info .passenger-type .type .type-inf{margin-right:0}.shopping-m-header .tip{color:#fff;font-size:12px;margin:14px 0}.shopping-m-header .tip span{margin-right:10px}.shopping-m-header .circle{background-color:#fff;border-top-left-radius:22px;border-top-right-radius:22px;height:12px;margin:0 -12px}.shopping-m-header .tab{background-color:#f7f7f7;color:#231f20;margin:0 -12px;padding:14px 10px 0;text-align:center}.shopping-m-header .tab .borderside{border:.5px solid #231f20;border-radius:21px;height:42px}.shopping-m-header .tab .borderside .bdr-left{border-bottom-left-radius:21px;border-top-left-radius:21px}.shopping-m-header .tab .borderside .bdr-right{border-bottom-right-radius:21px;border-top-right-radius:21px}.shopping-m-header .tab .list{border-right:.5px solid #231f20;height:41px;line-height:normal;padding:3px 0 0}.shopping-m-header .tab .list span{display:inline-block;margin-right:5px;vertical-align:middle}.shopping-m-header .tab .list .icon-pm{font-size:12px;margin-right:0}.shopping-m-header .tab .list p{display:inline-block;vertical-align:middle}.shopping-m-header .tab .list:last-child{border:none}.shopping-m-header .tab .one-way-m{line-height:41px;padding-top:0}.shopping-m-header .tab .active{background:#ffd600}.shopping-m-header .trip{background:#fff;margin:0 -12px;padding:12px 0}.shopping-m-header .trip li{border:3px solid #ffd600;margin:0 12px 12px;position:relative}.shopping-m-header .trip li .tit{background:#ffd600;color:#231f20;font-family:TTNorms-Bold;height:33px;line-height:33px;overflow:hidden;padding-right:60px;text-overflow:ellipsis;white-space:nowrap}.shopping-m-header .trip li .tit .trip{background:#ffd600;margin:0 10px 0 12px;padding:0}.shopping-m-header .trip li .tit .c-btn{background:url(/front_images/images/adaptive_en/change-bg.png) 0 0 no-repeat;color:#ffd600;cursor:pointer;display:block;height:36px;position:absolute;right:-3px;text-align:center;top:-3px;width:80px}.shopping-m-header .trip li .flightinfo{padding:12px}.shopping-m-header .trip li .carrier{margin-left:-12px;margin-top:10px}.shopping-m-header .trip li .time-city{padding:0;text-align:center}.shopping-m-header .trip li .time-city .time{display:inline-block;font-family:TTNorms-Bold;font-size:16px;position:relative}.shopping-m-header .trip li .time-city .time .days{color:#235e96;font-family:TTNorms-Regular;font-size:12px;position:absolute;right:-16px;top:0}.shopping-m-header .trip li .duration{padding:0}.shopping-m-header .trip li .duration .flytime{color:#939598;margin-bottom:6px;text-align:center}.shopping-m-header .trip li .duration .stopline{border-bottom:1px solid #ccc;height:1px;margin:5px 0;position:relative;text-align:center;width:100%}.shopping-m-header .trip li .duration .stopline span{background:url(/front_images/images/adaptive_en/round.png) 0 0 no-repeat;display:inline-block;height:9px;margin:0 4%;position:relative;top:-8px;width:9px}.shopping-m-header .trip li .duration .stopline .icon-air{background:#fff;color:#cecece;display:inline;font-size:18px;padding-left:5px;position:absolute;right:0;top:-9px}.shopping-m-header .trip li .duration .stopcity{font-size:12px;margin-top:8px;text-align:center}.shopping-m-header .trip li .duration .stopcity .type{color:#231f20}.shopping-m-header .trip li .duration .stopcity .city{color:#939598;margin-left:5px}.shopping-m-header .trip li .service{padding:0 12px}.shopping-m-header .trip li .service .service-name{border-top:.5px solid #e5e5e5;font-family:TTNorms-Bold;font-size:14px;height:40px;line-height:50px;margin-bottom:15px;padding:0;position:relative}.shopping-m-header .trip li .service .service-name .n{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.shopping-m-header .trip li .service .service-name span{color:#939598;font-family:TTNorms-Regular;font-size:14px;position:absolute;right:0;top:15px}.shopping-m-header .trip li .service .service-list{padding:0}.shopping-m-header .trip li .service .service-list p{line-height:20px;margin-bottom:15px;padding:0}.shopping-m-header .trip li .service .service-list p span{font-size:18px;margin-right:8px;vertical-align:middle}.shopping-m-header .trip li:last-child{margin-bottom:0}.shopping-m-header .ff-trip{margin:0 -12px;padding:0 12px 12px}.shopping-m-header .ff-trip li{background:#fff;border-bottom:.5px solid #e5e5e5;border-radius:4px;font-size:12px;margin:0;padding:8px 0}.shopping-m-header .ff-trip li div{padding:0}.shopping-m-header .ff-trip li span{font-family:TTNorms-Bold;font-size:13px;margin-right:10px}.shopping-m-header .ff-trip li .tit{background:#ffd600;border-radius:10px;color:#231f20;font-size:12px;padding:1px 10px}.shopping-m-header .ff-trip li p{margin-bottom:8px;padding:0 12px}.shopping-m-header .ff-trip li .type{color:#939598;margin-bottom:0}.shopping-m-header .ff-trip li .type span{font-family:TTNorms-Regular}.shopping-m-header .ff-trip li .icon-right{color:#939598;display:block;margin-right:0;margin-top:15px}.shopping-m-header .ff-trip li .m-edit{color:#235e96;margin-top:12px}.shopping-m-header .ff-trip li:last-child{border-bottom:0}.seven-calendar-pc,.trip-pc{display:none}.shopping-details{margin:0;padding-top:0}.shopping-details div{padding:0}.shopping-details .title{height:44px;line-height:44px;margin:0}.shopping-details .flightdetails{border:3px solid #ffd600}.shopping-details .flightdetails .tit .m-none{display:none}.shopping-details .flightdetails .duration_time{float:right;font-family:TTNorms-Regular;font-size:14px;margin:0 12px 15px}.shopping-details .flightdetails .details{padding:5px 12px}.shopping-details .flightdetails .details .left{display:none}.shopping-details .flightdetails .details .left .al-img img{width:18px}.shopping-details .flightdetails .details .left .al-name,.shopping-details .flightdetails .details .left .num{display:none}.shopping-details .flightdetails .details .right .pc-none{margin-bottom:0}.shopping-details .flightdetails .details .right .pc-none div:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shopping-details .flightdetails .details .right .al-img{display:inline-block;margin-bottom:5px}.shopping-details .flightdetails .details .right .al-img img{vertical-align:sub;width:18px}.shopping-details .flightdetails .details .right .m-al-name{display:inline-block;margin-bottom:5px}.shopping-details .flightdetails .details .right .m-flytime{display:block;text-align:right}.shopping-details .flightdetails .details .right .flytime-wrap{display:none}.shopping-details .flightdetails .details .right .date{margin:10px 0}.shopping-details .flightdetails .details .right .airport{margin:0}.shopping-details .flightdetails .towage-info .towage span{color:#50c14e}.shopping-details .flightdetails .towage-info .text-right{text-align:left}.shopping-details .flightdetails .paired-duration{margin:0 0 12px}.shopping-details .shopping-details-left{width:100%}.shopping-details .price-details{margin-left:0;margin-top:0;padding-bottom:50px;padding-left:0}.shopping-details .price-details .pc-fix{position:static;width:100%}.shopping-details .price-details .payment-css,.shopping-details .price-details .seat-tip-pc,.shopping-details .price-details .shopping-btn{display:none}.shopping-details .seat-tip-m{display:block}.shopping-details .baggeage{border:3px solid #231f20}.shopping-details .baggeage li{border-bottom:.5px solid #e5e5e5}.shopping-details .fares{background:transparent;padding:0}.details-close{display:none}.shopping-details .flightdetails .transfer-info p{width:80%}.shopping-details .flightdetails .transfer-info p span{margin:0 4px}.shopping-details .flightdetails .transfer-info p .airct{display:inline-block;max-width:46%;overflow:hidden;text-overflow:ellipsis;vertical-align:top;white-space:nowrap}.shopping-details .flightdetails .transfer-info p .change-pc{display:inline}.shopping-details .flightdetails .transfer-info .change{color:#235e96;display:none;font-weight:700;margin-top:3px;text-align:center}.shopping-details .flightdetails .transfer-info .m-none{display:none}.shopping-details .flightdetails .transfer-info:before{top:50%}.shopping-details .flightdetails .m-none{display:none}.shopping-details .flightdetails .cabin-det{margin-bottom:15px}.shopping-details .mixed-cabin{line-height:44px}li,ul{list-style:none}.calendar{background-color:#fff;position:relative;width:100%}.calendar .cal-close{background:#c0c1c6;border-radius:11px;color:#fff;font-size:16px;height:22px;line-height:23px;position:fixed;right:0;text-align:center;top:45px;width:22px;z-index:1000}.calendar ul{display:flex;padding:0}.calendar li{flex:1;height:45px;line-height:45px;position:relative;text-align:center}.calendar li.disabled{color:#939598}.calendar li.active,.calendar li.dep,.calendar li.go{background:#ffd600;border-radius:4px;color:#231f20}.calendar li.dep{border-radius:4px 0 0 4px}.calendar li.go{border-radius:0 4px 4px 0}.calendar li.among{background:rgba(255,214,0,.3);color:#231f20}.cal-container{border-bottom:1px solid #d1d1d1}.date-header{background:#fff;height:45px;line-height:45px;width:100%}.roundactive{background:#ffd600;border-radius:4px;color:#231f20}.date-tip{background:rgba(35,31,32,.5);border:1px solid #e5e5e5;border-radius:4px;bottom:20px;color:#fff;font-size:14px;height:40px;left:50%;line-height:40px;margin-left:-100px;position:fixed;text-align:center;width:200px;z-index:1}.noavailable{margin:-2px 0 10px;padding:0 10px}.noavailable .m-none{display:none}.noavailable .con{padding:18px 0 21px;width:100%}.noavailable .con .tit{font-size:18px;line-height:22px;margin-bottom:10px}.noavailable .con .det{line-height:18px}.noavailable .close{top:8px}.noavailable .close span{font-size:18px}#check{background:rgba(0,0,0,.7);height:100%;overflow:hidden;user-select:none;width:100%;z-index:9999}#check .con-box{background-color:#fff;border-radius:4px;bottom:0;height:240px;left:0;margin:auto;opacity:1;position:fixed;right:0;top:0;width:300px;z-index:99999}#check .con-box .wrap-box{position:relative}#check .con-box .wrap-box .icon-close3{position:absolute;right:16px;top:13px}#check .con-box .ctn-tips{font-weight:700;margin-top:37.5px}#check .con-box .ctn-tips,#check .con-box .ctn-tips-top{color:#231f20;font-size:14px;line-height:21px;padding:0 16px}#check .con-box .ctn-tips-top a{color:#235e96!important;text-decoration:underline}#check .con-box .ctn-bottom{bottom:21px;display:flex;justify-content:center;padding:0;position:absolute;width:100%}#check .con-box .ctn-bottom a{border-radius:4px;font-size:16px;font-weight:600;height:40px;line-height:40px;text-align:center;width:128px}#check .con-box .ctn-bottom #know{background:#ffd600;color:#231f20;width:230px}#check .con-box .ctn-bottom #know:hover{background:#ffe666}#check .con-box-m{height:240px}}.loadingHTML_m{display:none}@media screen and (max-width:768px){.changeRegBox .area-in ul{margin-top:10px}.loadingHTML_m{display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.loadingHTML_m .area{background:rgba(0,0,0,.5);border-radius:4px;display:block;height:200px;left:50%;padding:75px 0 0 100px;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) scale(.5);transform:translate(-50%,-50%) scale(.5);width:250px}.loadingHTML_m .loadEffect{height:50px;position:relative;width:50px}.loadingHTML_m .loadEffect span{-webkit-animation:load 1.04s ease infinite;background:#fff;border-radius:50%;display:inline-block;height:10px;opacity:0;position:absolute;width:10px}@-webkit-keyframes load{0%{opacity:1;-webkit-transform:scale(1.2)}to{opacity:.5;-webkit-transform:scale(.3)}}.loadingHTML_m .loadEffect span:first-child{-webkit-animation-delay:.13s;left:0;margin-top:-5px;top:50%}.loadingHTML_m .loadEffect span:nth-child(2){-webkit-animation-delay:.26s;left:5px;top:5px}.loadingHTML_m .loadEffect span:nth-child(3){-webkit-animation-delay:.39s;left:50%;margin-left:-5px;top:0}.loadingHTML_m .loadEffect span:nth-child(4){-webkit-animation-delay:.52s;right:5px;top:5px}.loadingHTML_m .loadEffect span:nth-child(5){-webkit-animation-delay:.65s;margin-top:-5px;right:0;top:50%}.loadingHTML_m .loadEffect span:nth-child(6){-webkit-animation-delay:.78s;bottom:5px;right:5px}.loadingHTML_m .loadEffect span:nth-child(7){-webkit-animation-delay:.91s;bottom:0;left:50%;margin-left:-5px}.loadingHTML_m .loadEffect span:nth-child(8){-webkit-animation-delay:1.04s;bottom:5px;left:5px}}.priceArea2{display:flex}.priceArea2 .txt{padding-top:22px!important;text-align:right;width:41%}.priceArea2 .txt .rt-tip{color:#939598;font-size:12px}.priceMessArea{text-align:right;width:60%}.priceMessArea .price,.selectBtArea{margin-top:5px}.selectBtArea{overflow:hidden;padding-right:15px!important;width:40%}.selectBtArea .seat{float:right;margin-top:10px;text-align:center;width:72px}.selectBtArea .seat span{border:1px solid #235e96;border-radius:2px;color:#235e96;display:inline-block;padding:0 2px}.list-airline{width:25%}.list-info{width:75%}@media screen and (max-width:768px){.list-airline{margin-top:10px!important;width:8.3333%}.list-info{padding-right:15px!important;width:91.6666%}}@media (min-width:1000px){.col-md-6{width:48%}.price-info .col-md-7{width:65.333333%}.price-info .col-xs-5{width:34.6666666%}.list-trip .col-md-4{width:35.33333333%}.list-trip .col-md-8{width:64.33333333%}}@media (min-width:768px){.col-sm-6{width:48%}.price-info .col-md-7{width:65.333333%}.price-info .col-xs-5{width:34.6666666%}.list-trip .col-md-4{width:35.33333333%}.list-trip .col-md-8{width:64.33333333%}}.ff-shopping .shopping-list{box-shadow:none}.ff-shopping .result .list{background-color:#fff;border:1px solid #fff;margin-bottom:12px;position:relative}.ff-shopping .result .list .icon-close{color:#939598;cursor:pointer;font-size:16px;position:absolute;right:15px;top:145px}.ff-shopping .result .list .trip{cursor:pointer;font-size:12px;margin:0;padding:25px 0}.ff-shopping .result .list .trip div{padding:0}.ff-shopping .result .list .trip .al-info{margin-top:-3px;overflow:hidden;padding-left:15px;text-overflow:ellipsis;white-space:nowrap;width:25%}.ff-shopping .result .list .trip .al-info img{width:20px}.ff-shopping .result .list .trip .al-info span{display:block;font-size:14px;margin-top:8px}.ff-shopping .result .list .trip .list-info{padding:0 15px;width:75%}.ff-shopping .result .list .trip .city-code{font-size:14px;padding:0;position:relative;text-align:center}.ff-shopping .result .list .trip .city-code .time{font-family:TTNorms-Bold;font-size:18px}.ff-shopping .result .list .trip .city-code .day{color:#235e96;position:absolute;right:0;top:0}.ff-shopping .result .list .trip .duration .time{color:#939598;text-align:center}.ff-shopping .result .list .trip .duration .stop-line{border-bottom:1px solid #ccc;display:flex;height:1px;margin:5px 0;position:relative;text-align:center;width:100%}.ff-shopping .result .list .trip .duration .stop-line .yuan{flex:1}.ff-shopping .result .list .trip .duration .stop-line .yuan span{background:#fff;border:1px solid #ccc;border-radius:5px;display:block;height:9px;margin:0 auto;position:relative;top:-5px;width:9px;z-index:1}.ff-shopping .result .list .trip .duration .stop-line .icon-air{background:#fff;color:#cecece;display:inline;font-size:18px;padding-left:5px;position:absolute;right:0;top:-9px}.ff-shopping .result .list .trip .duration .stop-city{text-align:center}.ff-shopping .result .list .trip .duration .stop-city .city{color:#939598;margin-left:5px}.ff-shopping .result .list .trip .left{background:none;margin-top:15px}.ff-shopping .result .list .trip .right .trip_type{font-size:14px}.ff-shopping .result .list .trip .right .price{font-size:14px;text-align:right}.ff-shopping .result .list .trip .right .price span{font-family:TTNorms-Bold;font-size:20px}.ff-shopping .result .list .trip .right .price .pr-sign{font-size:14px}.ff-shopping .result .list .trip .right .price .icon-down,.ff-shopping .result .list .trip .right .price .icon-up{display:none}.ff-shopping .result .list .trip .right .price .unselect-loading{display:none;margin-left:10px}.ff-shopping .result .list .trip .right .select-btn{display:block;float:right;font-family:TTNorms-Bold;font-size:14px;height:32px;line-height:32px;text-align:center;width:72px}.ff-shopping .result .list .trip .right .unselect{background:#e5e5e5;cursor:wait;display:none;float:right;font-size:14px;height:32px;line-height:32px;text-align:center;width:72px}.ff-shopping .result .list .trip .right .select-btn:hover{color:#231f20}.ff-shopping .result .list .fare-details{background:#f7f7f7;padding-bottom:12px}.ff-shopping .result .list .fare-details div{padding:0}.ff-shopping .result .list .fare-details .row{margin-left:0;margin-right:0}.ff-shopping .result .list .fare-details .tit{font-family:TTNorms-Bold;font-size:18px;padding:20px 12px 15px}.ff-shopping .result .list .fare-details ul{background:#fff;margin:0 12px}.ff-shopping .result .list .fare-details ul li{padding:0 12px}.ff-shopping .result .list .fare-details ul li .fare-name{font-family:TTNorms-Bold;font-size:16px}.ff-shopping .result .list .fare-details ul li .fare-name span{color:#50c14e;font-family:TTNorms-Regular;margin-left:5px;vertical-align:middle}.ff-shopping .result .list .fare-details ul li .fare-name .paired-tip{color:#235e96;font-family:TTNorms-Regular;font-size:14px;position:relative}.ff-shopping .result .list .fare-details ul li .fare-name .paired-tip span{color:#235e96;cursor:pointer;margin-left:5px;vertical-align:middle}.ff-shopping .result .list .fare-details ul li .fare-name .paired-tip .paired-layer{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.3);font-family:TTNorms-Regular;left:0;padding:10px;position:absolute;right:10px;top:30px;width:300px;z-index:1}.ff-shopping .result .list .fare-details ul li .fare-name .paired-tip .paired-layer:before{border:5px solid transparent;border-bottom-color:#fff;content:"";display:block;left:35px;position:absolute;top:-10px;z-index:2}.ff-shopping .result .list .fare-details ul li .fare-name .paired-tip .paired-layer:after{border:6px solid transparent;border-bottom-color:#ccc;content:"";display:block;left:34px;position:absolute;top:-12px;z-index:1}.ff-shopping .result .list .fare-details ul li .fare-service{margin-left:-20px}.ff-shopping .result .list .fare-details ul li .fare-service .fare-list{margin-bottom:12px;padding-left:85px;position:relative}.ff-shopping .result .list .fare-details ul li .fare-service .fare-list span{font-size:16px;left:60px;position:absolute;top:0}.ff-shopping .result .list .fare-details ul li .fare-service .green,.ff-shopping .result .list .fare-details ul li .fare-service .green span{color:#235e96}.ff-shopping .result .list .fare-details ul li .fare-service .service-tip{color:#939598;padding-left:60px}.ff-shopping .result .list .fare-details ul li .fare-service .service-tip span{font-family:TTNorms-Bold}.ff-shopping .result .list .fare-details ul li .fare-service .service-tip1{margin-bottom:12px;padding-left:60px}.ff-shopping .result .list .fare-details ul li .fare-service .m-fare-btn{background:#ffd600;display:none;font-family:TTNorms-Bold;font-size:16px;height:42px;line-height:42px;text-align:center;width:100%}.ff-shopping .result .list .fare-details ul li .fare-service .m-total-pr{display:none;margin-top:10px}.ff-shopping .result .list .fare-details ul li .fare-service .m-total-pr .pr{font-family:TTNorms-Bold;font-size:16px;margin-bottom:3px}.ff-shopping .result .list .fare-details ul li .fare-service .m-total-pr .psg{font-size:12px}.ff-shopping .result .list .fare-details ul li .fare-price .fare-btn,.ff-shopping .result .list .fare-details ul li .fare-price .total-pr{display:none}.ff-shopping .result .list .fare-details ul li .fare-price .pr{margin-bottom:12px}.ff-shopping .result .list .fare-details ul li .fare-price .pr .dollor{font-family:TTNorms-Bold;font-size:12px}.ff-shopping .result .list .fare-details ul li .fare-price .pr .price{font-family:TTNorms-Bold;font-size:24px}.ff-shopping .result .list .fare-details ul li .fare-price .from-txt,.ff-shopping .result .list .fare-details ul li .fare-price .pr .icon-down{display:none}.ff-shopping .result .list .fare-details ul li .tip{color:#235e96;margin-bottom:10px;padding-left:60px}.ff-shopping .result .list .fare-details ul li:last-child{border:0}.ff-shopping .result .list .flight-details{border-top:1px solid #e5e5e5;padding:12px;width:100%}.ff-shopping .result .list .flight-details div{background:none;padding:0}.ff-shopping .result .list .flight-details .row{margin:0}.ff-shopping .result .list .flight-details .tit{font-family:TTNorms-Bold;font-size:18px;padding:20px 0 15px}.ff-shopping .result .list .flight-details .tit span{color:#235e96;cursor:pointer;font-family:TTNorms-Regular;font-size:12px;margin-left:5px}.ff-shopping .result .list .flight-details .details:last-child{padding-bottom:15px}.ff-shopping .result .list .flight-details .details .left .num{margin-left:40px}.ff-shopping .result .list .flight-details .details .left .al-img{font-size:14px}.ff-shopping .result .list .flight-details .details .left img{margin-right:10px;width:30px}.ff-shopping .result .list .flight-details .details .right .pc-none{display:none}.ff-shopping .result .list .flight-details .details .right .airport{margin-top:5px}.ff-shopping .result .list .flight-details .details .right .flytime{color:#231f20}.ff-shopping .result .list .flight-details .transfer-info{margin:15px 0}.ff-shopping .result .list .flight-details .inner-details{background:#fff;padding:12px 12px 0}.ff-shopping .result .list .flight-details .inner-details .details .baggage{font-size:14px;margin-top:10px;padding:0;text-align:right}.ff-shopping .result .list .flight-details .inner-details .details .baggage span{margin-right:4px}.ff-shopping .result .list .flight-details .inner-details .details .cabin{font-size:14px;margin-top:10px;padding:0}.ff-shopping .result .list .flight-details .inner-details .details .cabin span{margin-right:4px}.ff-shopping .result .list .cabin-select{box-shadow:0 -1px 2px #e5e5e5;padding:0 15px}.ff-shopping .result .list .cabin-select .cabin-list{border-bottom:1px dashed #e5e5e5;margin:0 -15px;padding:30px 0}.ff-shopping .result .list .cabin-select .cabin-list div{padding:0}.ff-shopping .result .list .cabin-select .cabin-list .name{font-family:TTNorms-Bold;padding:0 0 0 15px}.ff-shopping .result .list .cabin-select .cabin-list .tip{border-bottom:1px dashed #235e96;color:#235e96;cursor:pointer;display:inline-block;padding-bottom:3px}.ff-shopping .result .list .cabin-select .cabin-list .cabin-price{margin-top:3px}.ff-shopping .result .list .cabin-select .cabin-list .cabin-price em{display:none}.ff-shopping .result .list .cabin-select .cabin-list .cabin-price span{font-family:TTNorms-Bold;font-size:20px}.ff-shopping .result .list .cabin-select .cabin-list .cabin-btn{position:relative}.ff-shopping .result .list .cabin-select .cabin-list .cabin-btn a{border-radius:4px;display:block;font-family:TTNorms-Bold;height:32px;line-height:32px;margin:0 auto;text-align:center;width:61%}.ff-shopping .result .list .cabin-select .cabin-list .cabin-btn .seat{border:1px solid #235e96;border-radius:2px;bottom:-24px;color:#235e96;display:block;left:50%;margin-left:-18px;position:absolute;text-align:center;white-space:nowrap;width:36px}.ff-shopping .result .list .cabin-select .cabin-list .cabin-tip p{margin-bottom:5px;padding-left:0}.ff-shopping .result .list .cabin-select .cabin-list .cabin-tip .tip-wrap{position:relative}.ff-shopping .result .list .cabin-select .cabin-list .cabin-tip .tip-wrap .tip-con{background:#fff;border:1px solid #e5e5e5;left:0;padding:10px;position:absolute;top:20px;width:300px;z-index:99}.ff-shopping .result .list .cabin-select .cabin-list:last-child{border:0}.ff-shopping .result .active,.ff-shopping .result .list:hover{border:1px solid #231f20}.flight-details .details{font-size:12px;margin:0;padding:15px 0;width:100%}.flight-details .details .left .al-img img{width:22px}.flight-details .details .left .al-name{margin:10px 0}.flight-details .details .right .pc-none{display:none}.flight-details .details .right .time{color:#231f20;font-family:TTNorms-Bold;font-size:18px}.flight-details .details .right .date{font-size:14px;margin-top:7px}.flight-details .details .right .m-al-name,.flight-details .details .right .m-flytime{display:none}.flight-details .details .right .flytime{color:#939598;font-size:14px;text-align:center}.flight-details .details .right .flytime-line{border-bottom:1px solid #cecece;left:0;margin-left:5%;position:absolute;top:18px;width:90%}.flight-details .details .right .flytime-line:after{border-right:1px solid #cecece;content:"";display:inline-block;float:right;height:6px;-webkit-transform:rotate(-60deg);-moz-transform:rotate(-60deg);-ms-transform:rotate(-60deg);-o-transform:rotate(-60deg);transform:rotate(-60deg);-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;width:6px}.flight-details .details .right .airport{color:#939598;margin-top:10px}.flight-details .details .right .operation{color:#235e96;margin-bottom:10px}.flight-details .transfer-info{margin-left:0;margin-right:0;position:relative;width:100%}.flight-details .transfer-info p{background:#fff;border:1px dashed #e5e5e5;border-radius:16px;color:#231f20;height:32px;line-height:32px;margin:0 auto;overflow:hidden;position:relative;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:60%;z-index:1}.flight-details .transfer-info p span{margin:0 8px}.flight-details .transfer-info:before{border-bottom:1px dashed #d2d2d2;content:"";left:0;position:absolute;top:16px;width:100%}.ffshopping-details{margin:0;padding-bottom:25px;padding-top:48px}.ffshopping-details div{padding:0}.ffshopping-details .row{margin:0}.ffshopping-details .shopping-details .flightdetails{margin-bottom:12px}.ffshopping-details .ffshopping-baggage{background:#fff;padding:0 12px}.ffshopping-details .ffshopping-baggage .tit{border-bottom:1px solid #e5e5e5;font-family:TTNorms-Bold;height:48px;line-height:48px}.ffshopping-details .ffshopping-baggage .tit .trip{background:#ffd600;border-radius:10px;font-family:TTNorms-Regular;margin-right:12px;padding:3px 10px}.ffshopping-details .ffshopping-baggage .list{border-bottom:1px dashed #e5e5e5;font-size:12px;padding:20px 0}.ffshopping-details .ffshopping-baggage .list .carryon p{padding-left:25px;padding-right:12px;position:relative}.ffshopping-details .ffshopping-baggage .list .carryon p span{font-size:18px;left:0;position:absolute;top:-3px}.ffshopping-details .ffshopping-baggage .list .checkedbag p{padding-left:25px;padding-right:12px;position:relative}.ffshopping-details .ffshopping-baggage .list .checkedbag p span{color:#50c14e;font-size:18px;left:0;position:absolute;top:-3px}.ffshopping-details .ffshopping-baggage .list .checkedbag p .bag-pr{color:#235e96;font-family:TTNorms-Bold;font-size:14px;position:static}.ffshopping-details .ffshopping-baggage .list .checkedbag .tip{color:#235e96}.ffshopping-details .ffshopping-baggage .list .remove-bag{color:#235e96;cursor:pointer}.ffshopping-details .ffshopping-baggage .list .noselect-bag{color:#235e96}.ffshopping-details .ffshopping-baggage .list .noselect-bag01{color:#666}.ffshopping-details .ffshopping-baggage .list:last-child{border:0}.ffshopping-details .left .seat-tip-m{display:none;margin-top:15px}.ffshopping-details .left .seat-tip-m .seat-tip{color:#235e96;margin-bottom:15px}.ffshopping-details .left .seat-tip-m .seat-tip span{margin-right:5px}.ffshopping-details .left .seat-tip-m ul{background:#e3edf6;margin:0;padding:10px 12px 0}.ffshopping-details .left .seat-tip-m ul li{height:auto;margin-bottom:10px;padding:0}.ffshopping-details .left .seat-tip-m ul li span{margin-right:5px}.ffshopping-details .left .seat-tip-m ul .seat-tit{font-family:TTNorms-Bold}.ffshopping-details .left .seat-tip-m ul .seat-tit span{color:#235e96}.ffshopping-details .left .flight-details{background:#fff;margin-bottom:12px}.ffshopping-details .left .flight-details .tit{border-bottom:1px solid #e5e5e5;font-family:TTNorms-Bold;height:48px;line-height:48px;overflow:hidden;padding:0 12px;position:relative;text-overflow:ellipsis;white-space:nowrap}.ffshopping-details .left .flight-details .tit .trip{background:#ffd600;border-radius:10px;font-family:TTNorms-Regular;margin-right:12px;padding:3px 10px}.ffshopping-details .left .flight-details .tit img{margin:0 12px}.ffshopping-details .left .flight-details .tit .date{font-family:TTNorms-Regular}.ffshopping-details .left .flight-details .tit .edit{background:#fff;color:#235e96;height:47px;padding-left:5px;position:absolute;right:12px;top:0}.ffshopping-details .left .flight-details .tit .tit-farename{font-family:TTNorms-Regular;position:absolute;right:35px;top:0}.ffshopping-details .left .flight-details .details{padding:15px 12px}.ffshopping-details .left .flight-details .details .left{padding-right:0}.ffshopping-details .left .flight-details .details .right{margin-left:0;margin-top:0;padding-left:0}.ffshopping-details .left .flight-details .duration{font-size:12px;text-align:right}.ffshopping-details .left .flight-details .detail-traveltime{margin-top:-6px;padding-bottom:12px}.ffshopping-details .left .flight-details .detail-traveltime p{padding:0 12px}.ffshopping-details .left .flight-details .detail-traveltime p span{margin-right:5px}.ffshopping-details .left .flight-details .detail-traveltime .operation{color:#235e96;font-size:14px}.ffshopping-details .left .flight-details .farename{display:none}.ffshopping-details .left .ffshopping-seat{background:#fff;padding:0 12px}.ffshopping-details .left .ffshopping-seat .tit{background:#ffd600;font-family:TTNorms-Bold;height:30px;line-height:30px;margin:0 -12px;padding:0 12px}.ffshopping-details .left .ffshopping-seat .tit span{margin-right:20px}.ffshopping-details .left .ffshopping-seat .legs{display:none}.ffshopping-details .left .ffshopping-seat .list{border-bottom:1px dashed #e5e5e5;font-size:12px;padding:20px 0}.ffshopping-details .left .ffshopping-seat .list .code{margin-top:10px;padding-left:30px;position:relative}.ffshopping-details .left .ffshopping-seat .list .code img{left:0;position:absolute;top:-3px}.ffshopping-details .left .ffshopping-seat .list .price{margin-top:10px}.ffshopping-details .left .ffshopping-seat .list .seat-pr{color:#235e96;font-family:TTNorms-Bold}.ffshopping-details .left .ffshopping-seat .list .seat-btn{border:1px solid #231f20;color:#231f20;cursor:pointer;display:block;font-size:12px;height:34px;line-height:34px;text-align:center;width:100%}.ffshopping-details .left .ffshopping-seat .list .seat-btn span{color:#50c14e;font-size:16px;margin-right:5px;margin-top:-2px;vertical-align:middle}.ffshopping-details .left .ffshopping-seat .list .seat-btn .icon-edit{color:#231f20}.ffshopping-details .left .ffshopping-seat .list .seat-btn:hover{background:#ffd600;border:1px solid #ffd600;color:#231f20}.ffshopping-details .left .ffshopping-seat .list:last-child{border-bottom:0}.ffshopping-details .right{margin-top:56px;padding-left:14px}.ffshopping-details .right .ffshopping-btn{border-radius:4px;color:#231f20;display:block;font-family:TTNorms-Bold;font-size:18px;height:42px;line-height:42px;margin-top:12px;text-align:center;width:100%}.ffshopping-details .right .payment-css{margin-top:10px}.ffshopping-details .right .seat-tip-pc{margin-top:15px}.ffshopping-details .right .seat-tip-pc .seat-tip{color:#235e96;margin-bottom:15px}.ffshopping-details .right .seat-tip-pc .seat-tip span{margin-right:5px}.ffshopping-details .right .seat-tip-pc ul{background:#e3edf6;padding:15px 12px}.ffshopping-details .right .seat-tip-pc ul li{height:auto;margin-bottom:15px}.ffshopping-details .right .seat-tip-pc ul li span{margin-right:5px}.ffshopping-details .right .seat-tip-pc ul .seat-tit{font-family:TTNorms-Bold}.ffshopping-details .right .seat-tip-pc ul .seat-tit span{color:#235e96}.ffshopping-details .right .seat-tip-pc ul li:last-child{margin-bottom:0}.ffshopping-details .right .m-total{background:#fff;border-top:.5px solid #e5e5e5;bottom:0;display:none;font-size:16px;height:44px;left:0;line-height:44px;position:fixed;right:0;width:100%;z-index:3}.ffshopping-details .right .m-total .ffshopping-m-price{color:#999;font-size:12px;padding-left:12px}.ffshopping-details .right .m-total .ffshopping-m-price .left-pr{color:#231f20;display:inline-block;margin-left:6px}.ffshopping-details .right .m-total .ffshopping-m-price .dollor{font-size:14px;font-style:normal}.ffshopping-details .right .m-total .ffshopping-m-price .amount{font-family:TTNorms-Bold;font-size:20px;font-style:normal}.ffshopping-details .right .m-total .ffshopping-m-price .left-icon{margin-left:4px}.ffshopping-details .right .m-total .ffshopping-m-btn{color:#231f20;font-family:TTNorms-Bold;font-size:18px;text-align:center}.ffshopping-details .title{font-family:TTNorms-Bold;font-size:18px;height:56px;line-height:56px}.ffshopping-details .title .price{font-family:TTNorms-Regular;font-size:14px}.ffshopping-details .title .price span{font-family:TTNorms-Bold;font-size:24px}.ffshopping-details .title-mt12{margin-top:-12px}.ffshopping-details .fares{background:#fff;margin:0;padding:12px}.ffshopping-details .fares ul{list-style:disc;list-style-position:inside;padding-left:12px}.ffshopping-details .fares ul li{line-height:22px;list-style:disc;margin-bottom:8px}.ffshopping-details .fares ul li.tit{font-family:TTNorms-Bold}.ffshopping-details .fares ul li.lsnone{list-style:none}.ffshopping-details .fares .tit{margin-bottom:12px}.ffshopping-details .fares .tip{color:#235e96;font-size:12px;line-height:20px;margin-bottom:20px}.ffshopping-details .fares .tip:before{content:""}.ff-seatmap{background:#fff;height:100%;left:50%;margin-left:-500px;overflow:auto;padding:48px 0 88px;position:fixed;width:1000px}.ff-seatmap .seat-loading{margin-top:100px;text-align:center}.ff-seatmap .seat-loading p{margin-top:15px}.ff-seatmap .flight-info{margin:0;padding:20px 0;width:75%}.ff-seatmap .flight-info div{padding:0}.ff-seatmap .flight-info .airport{text-align:center}.ff-seatmap .flight-info .airport p{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}.ff-seatmap .flight-info .al-img{margin-bottom:10px}.ff-seatmap .flight-info .time{font-family:TTNorms-Bold;font-size:18px;margin-bottom:5px}.ff-seatmap .flight-info .line{border-bottom:1px solid #cecece;margin:0;position:absolute;width:100%}.ff-seatmap .flight-info .line:after{border-right:1px solid #cecece;content:"";display:inline-block;float:right;height:6px;-webkit-transform:rotate(-60deg);-moz-transform:rotate(-60deg);-ms-transform:rotate(-60deg);-o-transform:rotate(-60deg);transform:rotate(-60deg);-webkit-transform-origin:bottom right;-moz-transform-origin:bottom right;-ms-transform-origin:bottom right;-o-transform-origin:bottom right;transform-origin:bottom right;width:6px}.ff-seatmap .flight-info .flytime{color:#939598;text-align:center}.ff-seatmap .map{border-top:1px solid #e5e5e5;height:100%;margin:0;padding-right:24px}.ff-seatmap .map .left{padding:20px 0}.ff-seatmap .map .left p{margin-bottom:30px}.ff-seatmap .map .left .tit{font-family:TTNorms-Bold;font-size:16px;margin-top:12px;padding-left:32px}.ff-seatmap .map .left .status{padding-left:100px;position:relative}.ff-seatmap .map .left .status span{display:block;height:30px;left:32px;position:absolute;top:-5px;width:31px}.ff-seatmap .map .left .status em{font-family:TTNorms-Bold;font-size:16px;font-style:normal;margin-left:10px}.ff-seatmap .map .left .status .seat-selected{background:url(/front_images/images/adaptive_en/seat/green-selected.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .left .status .seat-unselect{background:url(/front_images/images/adaptive_en/seat/grey-none.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .left .status .seat-yellow{background:url(/front_images/images/adaptive_en/seat/yellow.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .left .status .seat-grey{background:url(/front_images/images/adaptive_en/seat/grey.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .left .status .seat-blue{background:url(/front_images/images/adaptive_en/seat/blue.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .right{margin-top:32px}.ff-seatmap .map .right .inner{background:#f5f5f5;padding:15px 0 25px;width:80%}.ff-seatmap .map .right .inner ul{text-align:center}.ff-seatmap .map .right .inner ul li{cursor:pointer;display:inline-block;height:32px;line-height:32px;margin:20px 5px;position:relative;vertical-align:middle;width:32px}.ff-seatmap .map .right .inner ul li .seat-layer{background:#fff;border:1px solid #e5e5e5;left:50%;margin-left:-150px;position:absolute;top:40px;width:300px;z-index:1001}.ff-seatmap .map .right .inner ul li .seat-layer .tit{border-bottom:1px solid #e5e5e5;font-size:12px;line-height:20px;padding:10px 12px;text-align:left}.ff-seatmap .map .right .inner ul li .seat-layer .tit .price{font-family:TTNorms-Bold}.ff-seatmap .map .right .inner ul li .seat-layer .list{border-bottom:1px solid #e5e5e5;cursor:pointer;line-height:20px;margin:0;padding:10px 12px}.ff-seatmap .map .right .inner ul li .seat-layer .list div{padding:0}.ff-seatmap .map .right .inner ul li .seat-layer .list .price{font-family:TTNorms-Bold}.ff-seatmap .map .right .inner ul li .seat-layer .list .price span{cursor:pointer;font-family:TTNorms-Regular;margin-left:5px}.ff-seatmap .map .right .inner ul li .seat-layer .list .passenger{padding-left:15px;position:relative}.ff-seatmap .map .right .inner ul li .seat-layer .list .passenger .int{background:#fff;border:1px solid #ccc;border-radius:7px;display:block;height:14px;left:0;position:absolute;top:3px;width:14px}.ff-seatmap .map .right .inner ul li .seat-layer .list .passenger .int-select{color:#50c14e;display:block;left:0;position:absolute;top:3px}.ff-seatmap .map .right .inner ul li .seat-layer .list:last-child{border:0}.ff-seatmap .map .right .inner ul li .seat-layer .list-un{background:#f5f5f5;cursor:default}.ff-seatmap .map .right .inner ul li .seat-layer:after{border:5px solid transparent;border-bottom-color:#fff;content:"";left:50%;margin-left:-5px;position:absolute;top:-10px}.ff-seatmap .map .right .inner ul li .seat-layer:before{border:6px solid transparent;border-bottom-color:#e5e5e5;content:"";left:50%;margin-left:-6px;position:absolute;top:-12px}.ff-seatmap .map .right .inner ul li .item{color:#fff;font-family:TTNorms-Bold;font-size:12px;height:32px;margin:0 auto;width:32px}.ff-seatmap .map .right .inner ul li .exitrow{font-size:12px;left:50%;margin-left:-25px;position:absolute;top:-15px;width:50px}.ff-seatmap .map .right .inner ul li.seat-grey .item{background:url(/front_images/images/adaptive_en/seat/grey.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .right .inner ul li.seat-grey-none .item{background:url(/front_images/images/adaptive_en/seat/grey-none.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .right .inner ul li.seat-blue-none .item{background:url(/front_images/images/adaptive_en/seat/blue-none.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .right .inner ul li.seat-yellow-none .item{background:url(/front_images/images/adaptive_en/seat/yellow-none.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .right .inner ul li.seat-yellow .item{background:url(/front_images/images/adaptive_en/seat/yellow.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .right .inner ul li.seat-blue .item{background:url(/front_images/images/adaptive_en/seat/blue.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .right .inner ul li.seat-selected .item{background:url(/front_images/images/adaptive_en/seat/green-selected.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .right .inner ul li.seat-select .item{background:url(/front_images/images/adaptive_en/seat/green-select.png) 0 0 no-repeat;background-size:100% auto}.ff-seatmap .map .right .inner-100{width:100%}.ff-seatmap .map .right .inner-100 ul li{height:25px;line-height:25px;margin:10px 5px;width:25px}.ff-seatmap .map .right .inner-100 ul li .item{height:25px;line-height:25px;width:25px}.ff-seatmap .map .right .inner-100 ul li .exitrow{top:-4px}.ff-seatmap .seatmap-btn{background:#fff;bottom:0;left:50%;margin-left:-500px;padding:25px 0;position:fixed;width:1000px}.ff-seatmap .seatmap-btn a{border-radius:4px;color:#231f20;display:block;font-family:TTNorms-Bold;font-size:18px;height:40px;line-height:40px;margin:0 auto;text-align:center;width:150px}.ff-loading{background:#fff;font-size:16px;height:450px;margin:0 -12px 12px;padding-top:100px;text-align:center}.ff-loading p{margin-top:20px;padding:0 24px}.ff-null{background:#fff;margin:0 -12px;padding:100px 0;text-align:center}.ff-null.filter-null{font-size:16px;margin:0}.ff-null .status-icon{color:#939598;font-size:80px}.ff-null .status-tit{font-size:18px;margin-bottom:20px}.ff-null .status-txt{border-top:1px solid #e5e5e5;color:#939598;font-size:12px;padding:20px 20% 0;text-align:left}.ff-null .status-txt p{line-height:24px;padding-left:10px;position:relative}.ff-null .status-txt .tit{padding-left:0}.ff-null .status_clear{color:#235e96;display:inline-block;margin:15px 0 100px;text-decoration:underline}@media screen and (min-width:1000px){.ff-shopping .result .list .trip .right .unselect{display:block}.ff-shopping .result .list .fare-details ul li{border-bottom:1px solid #e5e5e5;padding:20px 12px}.ff-shopping .result .list .fare-details ul li .fare-name{padding-right:12px;width:120px}.ff-shopping .result .list .fare-details ul li .fare-price{float:right;width:245px}.ff-shopping .result .list .fare-details ul li .fare-price .fare-btn{background:#ffd600;display:block;float:right;font-family:TTNorms-Bold;font-size:14px;height:38px;line-height:38px;text-align:center;width:150px}.ff-shopping .result .list .fare-details ul li .fare-price a:hover{background:#ffe666;color:#231f20}.ff-shopping .result .list .fare-details ul li .fare-price .total-pr{color:#235e96;display:block;font-size:12px;margin-top:12px}.ff-shopping .result .list .fare-details ul li .fare-service{padding-right:12px;width:600px}.ff-shopping .result .list .fare-details ul li .fare-service .fare-list{display:inline-block;float:none;vertical-align:text-top;width:49%}}@media screen and (min-width:768px) and (max-width:999px){.filter-null{margin:0 12px!important;padding-left:15px!important;padding-right:15px!important}.ff-shopping .title{margin-top:0}.ff-shopping .pc-show{display:none}.ff-shopping .result .list .icon-close{top:135px}.ff-shopping .result .list .trip{padding:12px}.ff-shopping .result .list .trip .city-code .time{font-size:16px}.ff-shopping .result .list .trip .city-code .day{right:12px}.ff-shopping .result .list .trip .left{display:block;margin-top:0}.ff-shopping .result .list .trip .right{border-top:1px solid #e5e5e5;display:none;margin-top:10px;padding-left:0;padding-top:10px}.ff-shopping .result .list .trip .right .price{margin-right:0;text-align:right}.ff-shopping .result .list .trip .right .price span{font-family:TTNorms-Bold;font-size:22px}.ff-shopping .result .list .trip .right .price .icon-down,.ff-shopping .result .list .trip .right .price .icon-up{color:#231f20;display:inline;font-size:14px;margin-left:5px}.ff-shopping .result .list .trip .right .price .unselect-loading{display:inline}.ff-shopping .result .list .trip .right .select-btn{margin-right:0}.ff-shopping .result .list .fare-details{padding-bottom:0}.ff-shopping .result .list .fare-details ul li{margin-bottom:12px;padding:0}.ff-shopping .result .list .fare-details ul li .fare-name{background:#f7f7f7;border-left:3px solid #ffd600;height:44px;line-height:44px;padding-left:12px}.ff-shopping .result .list .fare-details ul li .fare-name .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ff-shopping .result .list .fare-details ul li .paired-name{line-height:1;padding-top:8px}.ff-shopping .result .list .fare-details ul li .fare-price{background:#f7f7f7;height:44px;padding-right:12px;padding-top:6px}.ff-shopping .result .list .fare-details ul li .fare-price .pr{margin-bottom:0;padding-right:20px;position:relative}.ff-shopping .result .list .fare-details ul li .fare-price .pr .price{font-size:16px}.ff-shopping .result .list .fare-details ul li .fare-price .pr .icon-down{display:inline;font-size:14px;margin-left:5px;position:absolute;right:0;top:-5px}.ff-shopping .result .list .fare-details ul li .fare-price .from-txt-pc{display:none}.ff-shopping .result .list .fare-details ul li .fare-price .from-txt{color:#939598;display:block;font-size:12px;padding-right:20px;text-align:right}.ff-shopping .result .list .fare-details ul li .fare-service{background:#f0f0f0;border-left:3px solid #ffd600;margin:0;padding:12px}.ff-shopping .result .list .fare-details ul li .fare-service .fare-list{padding-left:26px}.ff-shopping .result .list .fare-details ul li .fare-service .fare-list span{left:0}.ff-shopping .result .list .fare-details ul li .fare-service .m-fare-btn,.ff-shopping .result .list .fare-details ul li .fare-service .m-total-pr{display:block}.ff-shopping .result .list .fare-details ul li .fare-service .service-tip{margin-bottom:12px;padding-left:0}.ff-shopping .result .list .fare-details ul li .fare-service .service-tip1{padding-left:0}.ff-shopping .result .list .flight-details .inner-details .details .baggage{text-align:left}.ff-shopping .result .list .flight-listJ-show{display:block;position:absolute;right:12px;top:14px}.ffshopping-details{padding-top:0}.ffshopping-details .left .seat-tip-m{display:block}.ffshopping-details .left .flight-details{background:#fff;border:1px solid #e5e5e5}.ffshopping-details .left .flight-details .tit .date,.ffshopping-details .left .flight-details .tit img{display:none}.ffshopping-details .left .flight-details .details .right{margin-bottom:0;padding-bottom:0}.ffshopping-details .right{background:#fff;padding-bottom:30px;padding-left:0}.ffshopping-details .right .ffshopping-btn,.ffshopping-details .right .payment-css,.ffshopping-details .right .seat-tip-pc,.ffshopping-details .right .title,.ffshopping-details .right .total-price{display:none}.ffshopping-details .right .m-total{display:block}.ffshopping-details .right .show-details{display:none}.ffshopping-details .right .js-price-list{display:block!important}.ff-seatmap{margin-left:-50%;padding:48px 0 70px;width:100%}.ff-seatmap .flight-info{width:100%}.ff-seatmap .map{border-top:1px solid #e5e5e5;margin:0}.ff-seatmap .map .left{padding:20px 0 0}.ff-seatmap .map .left p{margin-bottom:20px}.ff-seatmap .map .left p img{margin-right:10px}.ff-seatmap .map .right{margin-top:0;padding:0 20px}.ff-seatmap .map .right .inner{width:100%}.ff-seatmap .map .right .inner ul{position:relative}.ff-seatmap .map .right .inner ul li{position:static}.ff-seatmap .map .right .inner ul li .exitrow{top:0}.ff-seatmap .map .right .inner ul li .seat-layer{position:absolute;top:60px}.ff-seatmap .map .right .inner ul li .seat-layer:after,.ff-seatmap .map .right .inner ul li .seat-layer:before{border:0;content:""}.ff-seatmap .map .right .inner-100 ul li{height:25px;line-height:25px;margin:10px 5px;width:25px}.ff-seatmap .map .right .inner-100 ul li .item{height:25px;line-height:25px;width:25px}.ff-seatmap .map .right .inner-100 ul li .exitrow{top:-4px}.ff-seatmap .seatmap-btn{bottom:0;left:0;margin-left:0;padding:15px 0;position:fixed;width:100%}.ff-seatmap .seatmap-btn a{border-radius:4px;color:#231f20;display:block;font-family:TTNorms-Bold;font-size:18px;height:40px;line-height:40px;margin:0 auto;text-align:center;width:40%}.ff_padding12 .list-right{margin-top:14px!important}}@media screen and (max-width:767px){.filter-null{margin:0 12px!important;padding-left:15px!important;padding-right:15px!important}.ff-shopping .title{color:#235e96;font-family:TTNorms-Regular;font-size:14px;height:auto;line-height:20px;margin-top:0}.ff-shopping .title .fb{font-family:TTNorms-Bold;font-size:16px}.ff-shopping .title p{display:block;position:static}.ff-shopping .title .ml20{margin-left:0}.ff-shopping .pc-show,.ff-shopping .title .seven-btn{display:none}.ff-shopping .result .list{border:2px solid #fff;border-radius:4px;margin-bottom:0;margin-top:12px}.ff-shopping .result .list .icon-close{top:135px}.ff-shopping .result .list .flight-listJ-show{position:absolute;right:12px;top:14px}.ff-shopping .result .list .priceArea2{display:none}.ff-shopping .result .list .trip{padding:15px 12px 12px}.ff-shopping .result .list .trip .al-info{padding:0;width:8.3333%}.ff-shopping .result .list .trip .al-info img{width:25px}.ff-shopping .result .list .trip .al-info span{display:none}.ff-shopping .result .list .trip .list-info{padding:0;width:91.66666%}.ff-shopping .result .list .trip .city-code .time{font-size:16px}.ff-shopping .result .list .trip .city-code .day{right:12px}.ff-shopping .result .list .trip .left{display:block;margin-top:0}.ff-shopping .result .list .trip .right{border-top:1px solid #e5e5e5;margin-top:10px;padding-left:0;padding-top:10px}.ff-shopping .result .list .trip .right .price{margin-right:0;text-align:right}.ff-shopping .result .list .trip .right .price span{font-family:TTNorms-Bold;font-size:22px}.ff-shopping .result .list .trip .right .price .icon-down,.ff-shopping .result .list .trip .right .price .icon-up{color:#231f20;display:inline;font-size:16px;margin-left:10px}.ff-shopping .result .list .trip .right .price .unselect-loading{display:inline}.ff-shopping .result .list .trip .right .select-btn,.ff-shopping .result .list .trip .right .unselect{border-radius:4px;height:32px;line-height:32px;margin-right:0}.ff-shopping .result .list .trip .right .unselect{display:inline-block}.ff-shopping .result .list .fare-details{background:#fff;padding-bottom:0}.ff-shopping .result .list .fare-details .tit{font-size:16px;padding:15px 12px 10px}.ff-shopping .result .list .fare-details ul li{margin-bottom:12px;padding:0}.ff-shopping .result .list .fare-details ul li .fare-name{background:#f7f7f7;border-left:3px solid #ffd600;height:44px;line-height:44px;padding-left:12px}.ff-shopping .result .list .fare-details ul li .fare-name .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.ff-shopping .result .list .fare-details ul li .paired-name{line-height:1;padding-top:8px}.ff-shopping .result .list .fare-details ul li .fare-price{background:#f7f7f7;height:44px;padding-right:12px;padding-top:6px}.ff-shopping .result .list .fare-details ul li .fare-price .pr{margin-bottom:0;padding-right:20px;position:relative}.ff-shopping .result .list .fare-details ul li .fare-price .pr .price{font-size:16px}.ff-shopping .result .list .fare-details ul li .fare-price .pr .icon-down{display:inline;font-size:14px;margin-left:5px;position:absolute;right:0;top:-5px}.ff-shopping .result .list .fare-details ul li .fare-price .from-txt-pc{display:none}.ff-shopping .result .list .fare-details ul li .fare-price .from-txt{color:#939598;display:block;font-size:12px;padding-right:20px;text-align:right}.ff-shopping .result .list .fare-details ul li .fare-service{background:#f0f0f0;border-left:3px solid #ffd600;height:0;margin:0;overflow:hidden;padding:0}.ff-shopping .result .list .fare-details ul li .fare-service .fare-list{margin-bottom:15px;padding-left:26px}.ff-shopping .result .list .fare-details ul li .fare-service .fare-list span{left:0}.ff-shopping .result .list .fare-details ul li .fare-service .service-tip{margin-bottom:12px;padding-left:0}.ff-shopping .result .list .fare-details ul li .fare-service .service-tip1{padding-left:0}.ff-shopping .result .list .fare-details ul li .fare-service .m-fare-btn,.ff-shopping .result .list .fare-details ul li .fare-service .m-total-pr{display:block}.ff-shopping .result .list .fare-details ul li .fare-service-show{height:auto;padding:16px 12px}.ff-shopping .result .list .flight-details{background:#fff;border:0;margin-top:5px}.ff-shopping .result .list .flight-details .tit{font-size:16px}.ff-shopping .result .list .flight-details .details .left{display:none}.ff-shopping .result .list .flight-details .details .right .pc-none{display:block;margin-bottom:10px}.ff-shopping .result .list .flight-details .details .right .pc-none img{margin-right:10px;width:25px}.ff-shopping .result .list .flight-details .inner-details .details .baggage{text-align:left}.ff-shopping .result .list .cabin-select{border-top:1px dashed #e5e5e5;box-shadow:none;padding:0 12px}.ff-shopping .result .list .cabin-select .cabin-list{margin:0 -12px;padding:10px 0 15px}.ff-shopping .result .list .cabin-select .cabin-list .name{font-family:TTNorms-Bold;margin-bottom:10px;padding:0 12px}.ff-shopping .result .list .cabin-select .cabin-list .cabin-price{font-family:TTNorms-Bold;font-size:12px;margin-left:-50px;margin-top:0;padding-right:12px;width:135%}.ff-shopping .result .list .cabin-select .cabin-list .cabin-price span{font-size:16px}.ff-shopping .result .list .cabin-select .cabin-list .cabin-price em{color:#939598;display:inline;font-family:TTNorms-Regular;font-style:normal;margin-right:2px}.ff-shopping .result .list .cabin-select .cabin-list .cabin-btn{margin-top:10px}.ff-shopping .result .list .cabin-select .cabin-list .cabin-btn a{float:right;margin-right:12px}.ff-shopping .result .list .cabin-select .cabin-list .cabin-btn .seat{bottom:7px;left:unset;right:95px}.ff-shopping .result .list .cabin-select .cabin-list .cabin-tip{font-size:13px}.ff-shopping .result .list .cabin-select .cabin-list .cabin-tip p{margin-left:12px}.ff-shopping .result .list .cabin-select .cabin-list:last-child{border:0}.ff-details-wrap{background-color:#f5f5f5}.ffshopping-details{padding-top:0}.ffshopping-details .title{height:44px;line-height:44px}.ffshopping-details .ffshopping-baggage{border:3px solid #231f20;margin-bottom:12px}.ffshopping-details .ffshopping-baggage .list{border-bottom:.5px solid #e5e5e5;padding:15px 0}.ffshopping-details .ffshopping-baggage .list .m-list{margin-bottom:10px}.ffshopping-details .ffshopping-baggage .list .m-list p{font-size:14px;padding:0}.ffshopping-details .ffshopping-baggage .list .carryon p,.ffshopping-details .ffshopping-baggage .list .checkedbag p{padding-left:25px}.ffshopping-details .ffshopping-baggage .list .passenger{font-family:TTNorms-Bold}.ffshopping-details .ffshopping-baggage .tit{background:#231f20;border:0;color:#ffd600;height:36px;line-height:36px;margin:0 -12px;padding:0 12px}.ffshopping-details .ffshopping-baggage .tit .trip{display:none}.ffshopping-details .ffshopping-baggage:last-child{margin-bottom:0}.ffshopping-details .left .seat-tip-m{display:block}.ffshopping-details .left .flight-details{border:3px solid #ffd600}.ffshopping-details .left .flight-details .tit{background:#ffd600;border:0;height:36px;line-height:36px;margin:-3px -3px 0;padding:0 12px}.ffshopping-details .left .flight-details .tit .trip{display:none}.ffshopping-details .left .flight-details .tit .edit{background:url(/front_images/images/adaptive_en/change-bg.png) 0 0 no-repeat;height:36px;line-height:36px;right:0;text-align:center;width:60px}.ffshopping-details .left .flight-details .tit .edit span{color:#ffd600;display:block;font-size:18px;margin-top:8px}.ffshopping-details .left .flight-details .tit .tit-farename{display:none}.ffshopping-details .left .flight-details .details .right{margin-bottom:0;padding-bottom:0}.ffshopping-details .left .flight-details .farename{display:block}.ffshopping-details .left .flight-details .detail-traveltime .text-right{text-align:left}.ffshopping-details .right{margin-top:0;padding-bottom:30px;padding-left:0}.ffshopping-details .right .ffshopping-btn,.ffshopping-details .right .payment-css,.ffshopping-details .right .seat-tip-pc,.ffshopping-details .right .title,.ffshopping-details .right .total-price{display:none}.ffshopping-details .right .m-total{display:block;margin:0}.ffshopping-details .right .show-details{display:none}.ffshopping-details .right .js-price-list{display:block!important}.ffshopping-details .fares{background:transparent;padding:0}.flight-details .inner-details{border:1px solid #e5e5e5;border-radius:1px;padding:15px 15px 0}.flight-details .details .left{display:none}.flight-details .details .right .pc-none{display:block;margin-bottom:10px}.flight-details .details .right .pc-none img{margin-right:10px;width:20px}.flight-details .details .right .time{margin-bottom:10px}.flight-details .details .right .m-al-name,.flight-details .details .right .m-flytime{display:block}.flight-details .details .right .flytime-wrap{display:none}.flight-details .details .right .date{margin:0 0 10px}.flight-details .details .right .airport{margin:0}.flight-details .transfer-info{margin:0 auto;width:93%}.flight-details .transfer-info p{width:80%}.ff-seatmap{margin-left:-50%;padding:0 0 95px;width:100%}.ff-seatmap .flight-info{width:100%}.ff-seatmap .map{border-top:1px solid #e5e5e5;margin:0;padding-right:0}.ff-seatmap .map .left{padding:20px 0 0}.ff-seatmap .map .left p{margin-bottom:20px}.ff-seatmap .map .left p img{margin-right:10px}.ff-seatmap .map .right{margin-top:0;padding:0}.ff-seatmap .map .right .inner{width:100%}.ff-seatmap .map .right .inner ul{position:relative}.ff-seatmap .map .right .inner ul li{position:static}.ff-seatmap .map .right .inner ul li .exitrow{top:0}.ff-seatmap .map .right .inner ul li .seat-layer{position:absolute;top:60px}.ff-seatmap .map .right .inner ul li .seat-layer:after,.ff-seatmap .map .right .inner ul li .seat-layer:before{border:0;content:""}.ff-seatmap .map .right .inner-100 ul li{height:25px;line-height:25px;margin:10px 5px;width:25px}.ff-seatmap .map .right .inner-100 ul li .item{height:25px;line-height:25px;width:25px}.ff-seatmap .map .right .inner-100 ul li .exitrow{top:-4px}.ff-seatmap .seatmap-btn{border-top:.5px solid #e5e5e5;bottom:0;left:0;margin-left:0;padding:5px 0;position:fixed;width:100%}.ff-seatmap .seatmap-btn a{border-radius:4px;color:#231f20;display:block;font-family:TTNorms-Bold;font-size:18px;height:40px;line-height:40px;margin:0 auto;text-align:center;width:80%}}.ff_padding12{border-top:1px dashed #e5e5e5;margin:0 auto;padding:0 15px 12px;width:100%}.ff_padding12 .list-right{margin:14px 0 0;padding:0!important;text-align:center;width:100%!important}.ff_padding12 .list-right .price-right{float:left;text-align:right;width:69%}.ff_padding12 .list-right .price{margin:0!important;position:relative}.ff_padding12 .list-right .price .seat-m{border:1px solid #235e96;border-radius:2px;color:#235e96;font-family:TTNorms-Regular!important;font-size:12px!important;margin-right:10px;padding:0 2px}.ff_padding12 .list-right .txt{color:#999;display:block;font-size:12px;padding-left:10px}.ff_padding12 .list-right .select-btn-m{border-radius:4px;display:block;float:right;font-family:TTNorms-Bold;height:32px;line-height:32px;width:28%}.flightDetailsBtn{color:#235e96;margin-top:5px}.flightDetailsBtn.mt32{margin-top:32px}.flightDetailsBtn .fd-hover:hover{border-bottom:1px dashed #235e96}@media screen and (max-width:999px){.ff_padding12{display:block}}