﻿@charset "utf-8";
body { background: #f7f7f7; color: #333; font-family: "Microsoft YaHei","Arial",sans-serif; }
/*多语言异常航班css*/
.J_radio_box .bg_icon_Check{
    color: none;font-size: 0;
}
.J_radio_box.active .bg_icon_Check{
    color: #08ae74;font-size: 14px;
}
.g-wp { margin: 0 auto; width: 1200px; }

.m-main { float: left; width: 980px; }
.m-side { float: right; width: 180px; min-height: 400px; }
.m-side .history { display: none; }

.m-searcher .bn-search i,
.m-searcher .bn i,
.m-result .flight-date .info .no,
.m-result .flight-date .more .bn-month i,
.m-result .flight-logo,
.m-result .service i,
.m-result .flight-list .timebox i,
.m-result .flight-list .textbox i,
.m-result .flight-list .bn-arr,
.m-result .flight-list .i-wait,
.m-result .i-checked,
.m-result .flight-type .sup i,
.calendar-price .bn i,
.m-result .product-ad .bn i,
.m-passenger .bn i, .m-passenger .new i,
.m-passenger .rule-top a i,
.m-passenger .passenger-list .bn-lk i,
.m-passenger .error-info .i-error,
.m-elder-alert .icon,
.m-elder-input .icon { background-image: url(//media.springairlines.com/cache/style/site5-inter/img/search/bg-icon.png?vs=2016101401); background-repeat: no-repeat; }

.m-searcher { margin-bottom: 20px; padding: 30px 0; background: #fff; width: 100%; position: absolute; z-index: 800; display: none; }
.m-searcher .search-form { float: left; width: 1120px; position: relative; padding-left: 100px; }
.m-searcher .search-other { float: right; width: 110px; }
.m-searcher .cell { float: left; margin-right: 5px; background: white; width: 148px; height: 48px; text-align: left; padding-left: 10px;  border: 1px solid #acacac; cursor: pointer; }
.m-searcher .cell input { cursor: pointer; }
.m-searcher .ctrl { float: left; }
.m-searcher .cell span { margin-top: 3px; font-size: 12px; color: #afafaf; display: inline-block; *display: inline; zoom: 1; }
.m-searcher .cell p { font-size: 20px; }
.m-searcher .m-panel-search .item span { cursor: pointer; }
.m-searcher .m-panel-search .item .u-cld-disable span { color: #c1c1c1; }
.m-searcher .date p { margin-top: 15px; }
.m-searcher .return p { margin-top: 0; line-height:initial;}
.m-searcher .bn { display: block; text-align: center; font-size: 16px; border-radius: 5px; }
.m-searcher .bn i { margin-right: 5px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.m-searcher .bn-search { width: 110px; height: 50px; line-height: 50px; margin-right: 10px; background: #00ac70; font-size: 14px; border-radius: 0; }
.pc-modify .m-searcher .bn-search {background: #45B400;}
.m-searcher .bn-search i { margin-right: 5px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; background-position: -65px -101px; width: 16px; height: 16px; font-size: 16px; margin-right: 5px; line-height: 16px; }
.m-searcher .bn-search:hover i { background-position: -65px -119px; }
.m-searcher .bn-order { width: 100%; height: 48px; line-height: 48px; border: 1px solid #ffc624; color: #faa701; font-size: 14px; border-radius: 0; }
.m-searcher .bn-order:hover { background: none; }
.m-searcher .bn-order i { background-position: -202px 0; width: 28px; height: 28px; }
.m-searcher .cell.active { border-color: #00AC70; }
.m-searcher .cell.active .val { background: #fff; }
.m-searcher .cell .val { display: block; width: 100%; border: 0; text-align: left; font-size: 18px; }
.m-searcher .date p span { margin-top: 0; }
.m-searcher .cell.date p .val { width: 60%; display: inline-block; }
.m-searcher .cell.date-single p .val { width: 100%; display: block; }
.m-searcher .cell.date-single .flight-ret { display: none; }
.m-searcher .city-switcher { left: 263px; }
.m-searcher .cell.ori { margin-right: 15px; }
.m-searcher .cell.des { margin-left: 15px; }
.m-result { padding-top: 145px; }
.m-result .adv { position: relative; margin-bottom: 20px; background: #f8fdfa; border: 1px solid #00ab6f; border-radius: 5px; }
.m-result .adv a { padding: 10px 50px; color: #333; display: block; }
.m-result .adv .type-txt { position: absolute; top: 5px; right: 10px; color: #6b6b6b; }
.m-result .adv span { float: left; }
.m-result .adv .vr { line-height: 45px; color: #6b6b6b; font-weight: bold; font-size: 25px; }
.m-result .adv .tlt { line-height: 45px; font-size: 16px; font-weight: bold; }
.m-result .adv .cell { position: relative; margin: 4px 50px 0; padding-left: 40px; color: #6b6b6b; }
.m-result .adv .cell em { display: block; }
.m-result .adv i { position: absolute; top: 2px; left: 0; background: url(//media.springairlines.com/cache/style/site5-inter/img/ad/bg-icon.png?vs=2016101401) no-repeat; width: 31px; height: 30px; display: block; }
.m-result .adv .i-plane { background-position: 0 0; }
.m-result .adv .i-hotel { background-position: -31px 0; }
.m-result .adv .price { margin-left: 150px; font-size: 16px; }
.m-result .adv .price em { font-size: 30px; }
.m-result .adv .price small { font-size: 12px; color: #afafaf; }
.m-result .adv .price .price-tip { position: absolute; white-space: nowrap; right: 0px; bottom: -10px; font-size: 12px; }
.m-result .adv .lk { float: right; line-height: 45px; font-size: 14px; color: #faa701; }

.m-result .flight { margin: 0 0 20px; }
.m-result .flight-date { padding: 0 10px; background: #00ab6f; height: 74px; border: 1px solid #00ab6f; border-radius: 5px; color: #fff; }
.m-result .flight-date .info { float: left; width: 150px; }
.m-result .flight-date .no { float: left; margin: 23px 0 0 0; background-position: -34px 0; width: 27px; height: 27px; line-height: 27px; font-size: 18px; text-align: center; display: block; background: #008856; border-radius: 15px; display:none;}
.m-result .flight-date .det { margin: 15px 0 0 0; }
.m-result .flight-select .flight-date .det { margin: 5px 0 0 0;}
.m-result .flight-date .det strong { font-size: 14px; display:block;}
.m-result .flight-date .det-larger { margin-top: 5px; }
.m-result .flight-date .det-larger strong { font-size: 16px; }
.m-result .flight-date .price { float: left; margin: 25px 0 0 10px; }
.m-result .flight-date .price li { float: left; margin: 0 1px; width: 100px; }
.m-result .flight-date .price .current { width:110px;}
.m-result .flight-date .price .arrow { width:25px;line-height:50px;}
.m-result .flight-date .price .arrow i { color:#fff;}
.m-result .flight-date .price .arrow:hover i { color:#faa701;}
.m-result .flight-date .price a { float: left; background: #008856; width: 100%; height: 50px; border-radius: 5px 5px 0 0; color: #fff; display: block; text-align: center; }
.m-result .flight-date .price a:hover { color: #faa701; }
.m-result .flight-date .price span { padding-top: 5px; display: block; font-size: 12px; }
.m-result .flight-date .price strong { font-size: 12px; font-weight: normal; }
.m-result .flight-date .price em { font-size: 18px; }
.m-result .flight-date .current a { margin-top: -15px; background: #fff; height: 65px; color: #008856; }
.m-result .flight-date .current em { font-size: 26px; }
.m-result .flight-date .more { float: right; margin: 20px 0 0 0; width: 90px; font-size: 12px; }
.m-result .flight-date .bn-month { color: #fff; display: block; }
.m-result .flight-date .bn-month i { float: left; margin: 5px 5px 0 18px; background-position: 0px -130px; width: 37px; height: 38px; font-size: 38px; line-height: 38px; }
.m-result .flight-date .bn-month span { float: left; width: 60px; display: none; }
.m-result .dis-select { margin: 20px 0; }
.m-result .dis-select .flight-date { background: #ebebeb; border-color: #cfd9d6; }
.m-result .dis-select .info { width: 500px; color: #afafaf; }
.m-result .dis-select .no { background-position: -66px 0; width: 29px; color: #008856; }
.m-result .dis-select .det { margin-top: 23px; width: auto; }
.m-result .dis-select .det strong { margin: 0 5px; display: inline; color: #333; }
.m-result .selected { margin: 20px 0; }
.m-result .selected .flight-date .info { float: left; width: 100%; }
.m-result .selected .flight-date { background: #f8fdfa; border-color: #00ab6f; height:110px;}
.m-result .selected .flight-date strong {display:inline-block;font-size:16px; }
.m-result .selected .flight-date span { font-size:16px;color:#00AB6E;margin-right:5px;}
.m-result .i-checked { display: none; }
.m-result .selected .i-checked { float: left; margin: 18px 9px 0 8px; background-position: -68px -30px; width: 13px; height: 16px; display: block; color: #008893;font-size: 14px;line-height: 14px; display: block; }
.m-result .selected .info { color: #333; height: auto; }
.m-result .selected .comm table { float: left; width: 870px; margin-left:35px;}
.m-result .selected .comm table td { height: 74px; text-align: left; font-size: 12px; color: #333; }
.m-result .selected .comm table .td-ctrl { text-align:right;}
.m-result .selected table { float: left; width: 755px; }
.m-result .selected table td { height: 74px; text-align: center; font-size: 14px; color: #333; }
.m-result .selected .td-logo { width: 22px; padding-right: 10px; }
.m-result .selected .td-flight { width: 130px; text-align: left; }
.m-result .selected .td-flight .flight-no { font-size:12px;}
.m-result .selected .td-flight .flight-no .c-sel-company { display:block;}
.m-result .selected .td-flight .flight-no .c-sel-no { display:block;}
.m-result .selected .td-center { width: 220px; }
.m-result .selected .td-center span { font-size: 12px; color: #aeaeae; }
.m-result .selected .td-tm { width: 120px; }
.m-result .selected .td-price { width: 230px; text-align: right; }
.m-result .selected .td-ctrl a { color: #faa701; }
.m-result .selected .td-ctrl a:hover { color: #ffc624; }
.m-result .selected .price { float: none; margin: 0; color: #333; }
.m-result .selected .price span { padding: 0; display: inline; color: #333; }
.m-result .selected .price .va { font-size: 12px; }
.m-result .selected .price .cabinName { display:block;float:left;margin-right:0;width:110px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.m-result .selected .price .num { font-size: 12px;float:left;display:block;margin-right:0;width:120px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.m-result .selected .price .num em { font-size: 12px; white-space: nowrap; }
.m-result .selected .line-1 { position: relative; border-bottom: 0; border-radius: 5px 5px 0 0; }
.m-result .selected .line-1 .i-checked { position: absolute; top: 37px; left: 10px; float: none; }
.m-result .selected .line-2 { border-top: 0; border-radius: 0 0 5px 5px; }
.m-result .selected .line-2 td { border-top: 1px solid #e1ece8; }
.m-result .selected .line-1 .det, .m-result .selected .line-2 .det { margin-left: 40px; }
.m-result .sale .line { border-bottom: 0; border-radius: 5px 5px 0 0; }
.m-result .sale .line-2 { border-bottom: 0; border-radius: 0; }
.m-result .sale .more { padding: 5px 30px; background: #fff; border: 1px solid #00ab6f; border-radius: 0 0 5px 5px; font-size: 14px; color: #afafaf; text-align: right; }
.m-result .sale .more em { color: #333; }
.m-result .transfer .det { position: absolute; top: 0; left: 11px; margin-top: 50px; }
.m-result .transfer .det-larger { position: absolute; top: 0; left: 11px; margin-top: 40px; }
.m-result .transfer table { width: 470px; }
.m-result .transfer .line-2 table { margin-left: 149px; }
.m-result .transfer .td-price { position: relative; float: left; }
.m-result .transfer .td-price .price { position: absolute; top: 45px; right: 0; }
.m-result .transfer .td-ctrl { position: relative; float: right; width: 100px; text-align: center; font-size: 14px; }
.m-result .transfer .td-ctrl a { position: absolute; top: 60px; left: 8px; }
/*往返程总价*/
.m-result .all-selected .selected { margin: 0; }
/*.m-result .all-selected .goway .selected { margin-top: 20px; }*/
.m-result .all-selected .goway .line { border-bottom: 0; border-radius: 5px 5px 0 0; }
/*.m-result .all-selected .goway .info,*/ 
.m-result .all-selected .goway table { border-bottom: 1px solid #e1ece8; }
.m-result .all-selected .retway .selected { margin-bottom: 20px; }
.m-result .all-selected .retway .sale .line { border-top: 0; border-radius: 0 0 0 0; }
.m-result .all-selected .retway .comm .line { border-top: 0; border-radius: 0 0 5px 5px; }
.m-result .all-selected .retway .selected .flight-date .det { margin-top:0;}
.m-result .all-selected .retway .selected .i-checked { margin-top:4px;}
.m-result .all-selected .retway .flight-date { padding-top:15px;}

.m-result .flight-logo { margin: 0 auto; display: block; }
.m-result .logo-sss { background-position: -3px -32px; width: 22px; height: 21px; }
.m-result .logo-sss-ij { background-position: 0 -135px; width: 22px; height: 21px; }
.m-result .logo-train { background-position: -3px -81px; width: 21px; height: 24px; }
.m-result .service { position: relative; z-index: 100; }
.m-result .service i { margin: 0 2px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.m-result .service .i-bus { background-position: -34px -61px; width: 22px; height: 13px; }
.m-result .service .i-wifi { background-position: -34px -87px; width: 17px; height: 14px; }
/*.m-result .active .service { display:none;}*/
.m-result .service .lk { padding: 0 4px; border: 1px solid #6b6b6b; border-radius: 5px; font-size: 12px; color: #6b6b6b; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.m-result .service .tip { position: absolute; padding: 10px 20px; width: 140px; background: #fff; border: 1px solid #b8d3c9; left: -6px; top: 26px; z-index: 5; display: none; }
.m-result .service .tip p { word-break: break-all; }
.m-result .flight-no { margin: 5px 0; font-size: 14px; color: #aeaeae; position: relative; }
.m-result .flight-no .c-company { position: absolute; left: 0; top: -8px; color: #aeaeae; font-size: 14px; }
.m-result .flight-no .c-no { position: relative; top: 10px; color: #000; font-size: 22px; }

.m-result .flight-list { margin: 10px 0 0; }
.m-result .flight-list table { width: 100%; }

.m-result .flight-list table td { padding: 40px 0; text-align: center; }
.m-result .flight-list .item-hd table td { border-top-left-radius: 5px; }
.m-result .flight-list .item-bd table td { border-bottom-left-radius: 5px; }
.m-result .flight-list .td-logo { padding-left: 45px; width: 55px; }
.m-result .flight-list .td-flight { width: 180px; text-align: left; }
.m-result .flight-list .td-left { width: 150px; text-align: left; }
.m-result .flight-list .td-center { width: 160px; }
.m-result .flight-list .td-right { width: 150px; text-align: left; }
.m-result .flight-list .td-price { width: 218px; padding-left: 20px; }
.m-result .flight-list .item-hd .td-price { border-top-right-radius: 5px; }
.m-result .flight-select .flight-list .item-hd .td-price { text-align:right;}
.m-result .flight-list .item-bd .td-price { border-bottom-right-radius: 5px; }
.m-result .flight-list .td-more-info { height: 0; }
.m-result .flight-list .tm { position: relative; font-size: 24px; font-weight: normal; }
.m-result .flight-list .tm .sup { position: absolute; top: -10px; right: -25px; font-size: 12px; }
.m-result .flight-list .local { font-size: 12px; color: #000; }
.m-result .flight-list .timebox { color: #afafaf; }
.m-result .flight-list .timebox .stop { position: relative; margin: 0 auto; padding: 0 5px 0 67px; height: 20px; line-height: 22px; border: 1px solid #00ab6f; border-radius: 5px; display: block; overflow: hidden; }
.m-result .flight-list .timebox .stop em { position: absolute; top: 0; left: 0; height: 20px; line-height: 22px; background: #00ab6f; color: #fff; padding: 0 5px; width: 50px; }
.m-result .flight-list .timebox .bg-arrow { position: relative; margin: 8px auto 10px; background: #cce2da; width: 140px; height: 2px; }
.m-result .flight-list .timebox .bg-arrow i { position: absolute; display: block; }
.m-result .flight-list .timebox .point { top: -5px; left: 74px; background-position: -65px -61px; width: 11px; height: 11px; color: #00ab6f; font-size: 12px; line-height: 12px; }
.m-result .flight-list .timebox .arrow { top: -4px; right: 0; background-position: -66px -84px; width: 9px; height: 9px; font-size: 12px; color: #cce2da; }
.m-result .flight-list .price { color: #aeaeae; text-align:right;margin-right: 20px;}
.m-result .flight-list .price span {  font-size: 16px; color: #333; position:relative;}
.m-result .flight-list .price em { margin-left: 5px; font-size: 30px; }
.m-result .flight-list .bn { margin: 0 auto; width: 110px; height: 33px; line-height: 33px; border: 1px solid #faa701; border-radius: 5px; font-size: 14px; color: #faa701; text-align: center; display: block; }
.m-result .flight-select .flight-list .bn { margin: 0 21px 0 auto; }
.m-result .flight-select .flight-list .flight-detail .bn { margin:0 0 0 auto;}
.m-result .flight-list .bn-arr { margin-left: 5px; background-position: -82px -61px; width: 12px; height: 6px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.m-result .flight-list .bn-arr { border-width: 6px 6px 0; border-color: orange transparent transparent; background: none; border-style: solid; height: 0; width: 0; display: inline-block; }
.m-result .flight-list .bn:hover { background: #faa701; color: #fff; }
.m-result .flight-list .bn:hover .bn-arr { background-position: -82px -67px; border-top-color: white; }
.m-result .flight-list .change td { padding: 20px 0; }
.m-result .flight-list .change .td-logo { padding-left: 45px; }
.m-result .flight-list .change .td-hr { padding: 0; text-align: left; border: 0; }
/*.m-result .flight-list .change .td-hr i{position:relative;margin-left:40px;width:750px;height:0;border-bottom:1px dashed #dcede6;display:inline-block;*display:inline;zoom:1;}*/
.m-result .flight-list .change .td-hr .textbox { margin-left: 100px; padding-left: 30px; }
.m-result .flight-list .change .td-price { padding-left: 20px; text-align: center; }
.m-result .flight-list .change .td-more { padding: 10px 0; }
.m-result .flight-list .change .bn-more { font-size: 14px; color: #faa701; }
.m-result .flight-list .change .wait { margin-bottom: 20px; }
.m-result .flight-list .change .flight-detail { padding: 0; }
.m-result .flight-list .wait { color: #afafaf; }
.m-result .flight-list .wait .i-wait { margin: 0 auto 5px; background-position: -106px 0; width: 34px; height: 34px; display: block; color: #00ab6f;font-size: 34px;line-height: 34px; }
.m-result .flight-list .flight-row { }
.m-result .flight-list .flight-row .gotoOneWay { color:#0088cc;}
.m-result .flight-list .flight-row .gotoOneWay:hover { color:#f60;}
.m-result .flight-list .item { background: #fff; border: 1px solid #e1ece8; position: relative; /*解决IE7的错位问题*/ }
.m-result .flight-list .item:hover { z-index: 500; }
/* hover时确保优惠提示、中转提示不被下方item所覆盖 */
.m-result .flight-list .item-hd { border-bottom: 0; border-top-left-radius: 5px;border-top-right-radius:5px;}
.m-result .flight-list .item-hd.active { border-bottom: 1px solid #b9d7cc; }
.m-result .flight-list .item-md { border-bottom: 0; border-bottom-left-radius:5px;border-bottom-right-radius:5px; }
.m-result .flight-list .item-bd { border-radius: 0; }
.m-result .flight-list .item-md.active { border-bottom: 1px solid #00ab6f; }
.m-result .flight-list .active { border-color: #00ab6f; }
.m-result .flight-list .active td { background: #f8fdfa; border-bottom: 1px solid #e1ece8; }
.m-result .flight-list .active .flight-detail { background: #fff; border: 0; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.m-result .flight-list .active .bn { background: none; border: 0; }
.m-result .flight-list .active .bn-arr { border-width: 0 6px 6px; border-color: transparent transparent orange; }
.m-result .flight-list .active .bn:hover { color: #fff; }
.m-result .flight-list .active .td-price .bn:hover { color:#faa701;}
.m-result .flight-list .active .bn:hover .bn-arr { background-position: -82px -73px; }
.m-result .flight-list .active .tr-change td { border-bottom: 0; }
.m-result .flight-list .active .td-more { background: #fff; display: none; }
.m-result .flight-list .active .td-more .bn-arr { background-position: -82px -61px; }
.m-result .flight-list .active .change .price { display: none; }
.jp-body .m-result .flight-list .active .change .price { display: block; }
.m-result .flight-list .flight-detail { padding: 0; text-align: left; font-size: 12px; }
.m-result .flight-list .flight-detail .tips { padding: 20px 0 20px 55px; background: #f8fdfa; }
.m-result .flight-list .flight-detail .textbox { margin: 0 10px; }
.m-result .flight-list .c-craftType .textbox { margin: 0 10px 0 0; position: relative; padding: 0 5px 0 40px; background: #fff; height: 20px; line-height: 22px; border: 1px solid #00ab6f; border-radius: 5px; color: #afafaf; display: inline-block; zoom: 1; vertical-align: middle; text-align: left; font-size: 12px; }
.m-result .flight-list .c-craftType .textbox em { position: absolute; top: 0; left: 0; padding: 0 5px; height: 20px; line-height: 20px; background: #00ab6f; color: #fff; text-align: left; font-size: 12px; width: 24px; }
.m-result .flight-list .flight-detail .tcn { margin: 0 80px; }
.m-result .flight-list .flight-detail li { margin-left: 65px; padding: 20px 0; border-top: 1px dashed #cce1da; }
.m-result .flight-list .flight-detail .first { border-top: 0; }
.m-result .flight-list .flight-detail .cell { display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.m-result .flight-list .change li { border-top: 0; }
.m-result .flight-list .change .flight-type p { font-size: 12px; color: #aeaeae; font-weight: normal; display: block; }
.m-result .flight-list .change .flight-type strong { font-weight: bold; font-size: 18px; color: #333; }
.m-result .flight-list .change .flight-price,
.m-result .flight-list .change .flight-ctrl { position: relative; z-index: 5; }
.m-result .flight-list .change .flight-price .pn { position: absolute; top: 30px; right: 10px; }
.m-result .flight-list .change .flight-ctrl .pn { position: absolute; top: 25px; right: 10px; }
.m-result .flight-list .change .vhr { position: relative; padding: 0; height: 20px; color: #00ab6f; z-index: 4; }
.m-result .flight-list .change .vhr .lab { position: relative; margin-left: 30px; padding: 0 5px; background: #fff; line-height: 20px; z-index: 10; }
.m-result .flight-list .change .vhr i { position: absolute; top: 9px; left: 0; height: 0; width: 620px; border-top: 1px dashed #dcede6; display: block; }
.m-result .flight-list .change .td-more-det { border: 1px solid #e1ece8; border-left: 0; border-right: 0; }
.m-result .flight-list .change .td-more-det .changeList { display: block; }
.m-result .flight-list .change .td-more-det .tips { display: block; }
.m-result .flight-list .change .td-more-info.selected .bn { background: none; border: 0; }
.m-result .flight-list .change .td-more-info.selected .bn:hover { color: #faa701; }
.m-result .flight-list .change .td-more-info.selected .bn-arr { background-position: -82px -73px; }
.m-result .flight-list .current { border-color: #00ab6f; }
.m-result .flight-list .current .tr-change td { background: #f8fdfa; }
.m-result .flight-list .current .td-more,
.m-result .flight-list .current .td-hr { display: none; }
.m-result .flight-list .current .tr-change .bn { background: none; border: 0; }
.m-result .flight-list .current .tr-change .bn:hover { color: #faa701; }
.m-result .flight-list .current .tr-change .bn-arr { background-position: -82px -73px; }
.m-result .flight-list .current .td-more-info { height: auto; }
.m-result .flight-list .textbox { position: relative; padding: 0 15px 0 80px; background: #fff; height: 20px; line-height: 22px; border: 1px solid #00ab6f; border-radius: 5px; color: #afafaf; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.m-result .flight-list .textbox em { position: absolute; width: 61px; text-align: center; top: 0; left: 0; padding: 0 5px; height: 20px; line-height: 20px; background: #00ab6f; color: #fff; }
.m-result .flight-list .textbox i { margin: 3px auto 0; background-position: -82px -30px; width: 13px; height: 13px; display: block; font-size: 14px; line-height: 14px; }
.m-result .flight-list .transfer-reserve { color: #afafaf; line-height: 22px; font-family: 'Microsoft YaHei'; font-size: 12px; position: relative; top: 3px; }
.m-result .flight-list .flight-type { width: 160px; font-size: 16px; font-weight: bold; padding-right: 10px; }
.m-result .flight-list .flight-type p { position: relative; display: inline; }
.m-result .flight-list .flight-type .sup { position: absolute; bottom: 10px; right: -30px; color: #00ab6f; font-size: 12px; font-weight: normal; display: block; width: 30px; }
.m-result .flight-list .J-rules { padding-top: 20px; margin-top: -20px; }
.m-result .flight-list .flight-intro { position: relative; width: 372px; }
.m-result .flight-list .flight-intro span { float: left; margin: 0 5px 1px 0; padding: 3px 0 3px 5px; border-radius: 5px; font-size: 12px; display: inline-block; *display: inline; zoom: 1; text-align: left; cursor: pointer; color: #afafaf; }
.m-result .flight-list .flight-intro .active { border-color: #00ab6f; color: #00ab6f; }
.m-result .flight-list .flight-intro .rule { position: absolute; top: -140px; left: 0; background: #fff; width: 100%; height: 150px; border: 1px solid #b8d3c9; overflow: auto; z-index: 100; color: #333; display: none; }
.m-result .flight-list .flight-intro .rule dl { padding: 10px; }
.m-result .flight-list .flight-intro .rule dt { font-size: 16px; }
.m-result .flight-list .flight-intro .rule dd { font-size: 12px; color: #aeaeae; }
.m-result .flight-list .flight-price { padding: 0 10px; width: 170px; color: #aeaeae; text-align: right; height: 40px; }
.m-result .flight-list .flight-price .c-insurance-radio { height: 100%; position: absolute; width: 200px; left: -110px; top: -7px; min-height: 65px; box-sizing: content-box; }
.m-result .flight-list .flight-price .c-insurance-radio .u-radio-selector { display: table; height: 100%; min-height: 65px; }
.m-result .flight-list .flight-price .c-insurance-radio .u-radio-item { float: none; vertical-align: middle; display: table-cell; }
.m-result .flight-list .flight-price .c-insurance-radio .u-radio-item { *display: inline-block; _zoom: 1; _display: inline; }
.m-result .flight-list .flight-price .c-insurance-radio span { font-size: 12px; color: #0095df; width: 140px; padding-right: 10px; font-weight: normal; vertical-align: middle; display: table-cell; *display: inline-block; }
.m-result .flight-list .flight-price .c-insurance-radio span { _zoom: 1; _display: inline; }
.jp-body .m-result .flight-list .flight-price .c-insurance-radio .u-icon-box{display: none}
.m-result .flight-list .flight-price .c-insurance-radio .u-icon-box { vertical-align: middle; display: table-cell; _display: inline-block; _zoom: 1; _display: inline; }
.m-result .flight-list .flight-price .c-insurance-radio i { display: table-cell; }
.m-result .flight-list .flight-price p { line-height: 40px; font-size: 16px; color: #333; }
.m-result .flight-list .flight-price em { font-size: 30px; }
.m-result .flight-list .flight-ctrl { width: 130px; text-align: center; }
.m-result .flight-select .flight-list .flight-ctrl { width:150px;}
.m-result .flight-list .flight-ctrl .bn { border: 1px solid #faa701; background: #faa701; color: #fff; }
/*.m-result .flight-list .flight-ctrl .bn:hover { background: #faa701; color: #fff; }*/
/*乘机人填写*/
.m-passenger { display: none; }
.m-passenger .hd { position: relative; padding: 30px 30px; background: #00ab6f; border-radius: 5px 5px 0 0; font-size: 16px; color: #fff; z-index: 152; }
.m-passenger .bd { position: relative; padding: 30px; background: #fff; border: 1px solid #e1ece8; border-radius: 0 0 5px 5px; }
.m-passenger .bd .J-forms { display: inline-block; position: relative; z-index: 81; }
.m-passenger .bd .form { margin: 0 0 20px; position: relative; z-index: 80; display: block; width: 918px; }
.m-passenger .J-tips { z-index: 148; }
.m-passenger .ctn { z-index: 98; }
.m-passenger .ctn .f-hd { position: relative; padding: 20px 30px; background: #f8fdfa; border: 1px solid #e1ece8; border-radius: 5px 5px 0 0; font-size: 16px; z-index: 99; }
.m-passenger .ctn .f-bd { position: relative; padding: 20px 30px; border: 1px solid #e1ece8; border-top: 0; border-radius: 0 0 5px 5px; z-index: 98; }
.m-passenger .item { margin: 20px 0 10px; padding: 0 30px; background: #fff; height: 68px; line-height: 68px; border: 1px solid #e1ece8; border-radius: 5px; font-size: 16px; display: none; position: relative; z-index: 97; }
.m-passenger .lt { float: left; width: 575px; }
.m-passenger .rt { float: right; width: 250px; }
.m-passenger .name { float: left; width: 250px; font-weight: normal; font-size: 18px; }
.m-passenger .name .tip { font-weight: normal; position: absolute; left: 5px; top: -23px; font-size: 12px; color: #faa701; }
.m-passenger .name-tip { font-weight: normal; position: absolute; left: 5px; top: 4px; font-size: 12px; color: #faa701; }
.m-passenger .pass { float: left; color: #afafaf; font-size: 14px; }
.m-passenger .mobile { float: left; color: #afafaf; font-size: 14px; }
.m-passenger .email { float: left; color: #afafaf; font-size: 14px; margin-left: 21px; }
.m-passenger .bn { float: left; margin: 21px 0 0 80px; width: 25px; height: 25px; display: block; border: none; }
.m-passenger .bn:hover { border: none; background: none; }
.m-passenger .bn i { width: 100%; height: 100%; display: block; }
.m-passenger .bn .edit { background-position: -172px -28px; font-size: 25px; color: #afafaf; }
.m-passenger .bn:hover .edit { background-position: -172px -78px; color: #00ab6f; }
.m-passenger .bn .del { background-position: -205px -28px; font-size: 25px; color: #afafaf; }
.m-passenger .bn:hover .del { background-position: -205px -78px; color: #00ab6f; }
.m-passenger .passenger-list { position: absolute; top: 30px; right: 30px; }
.m-passenger .passenger-list .bn-lk { font-size: 14px; color: #008856; display: block; padding: 10px 15px; background: #fff; border-radius: 5px; position: relative; top: -10px;}
/*.m-passenger .passenger-list .bn-lk:active { color: #ffc624;}*/
.m-passenger .passenger-list .bn-lk:hover { color: #ffc624;}
.m-passenger .passenger-list .bn-lk:hover i { margin-left: 5px; vertical-align: middle; border-left: transparent solid 8px; border-right: transparent solid 8px; border-top: #ffc624 solid 7px; }
/*.m-passenger .passenger-list .bn-lk:focus { color: #ffc624;}
.m-passenger .passenger-list .bn-lk:visited { color: #ffc624;}*/
.m-passenger .passenger-list .bn-lk i { margin-left: 5px; /*background-position: -94px -67px; width: 12px; height: 6px;*/ display: inline-block; *display: inline; zoom: 1; vertical-align: middle;border-left: transparent solid 8px; border-right: transparent solid 8px; border-top: #008856 solid 7px; }
.m-passenger .passenger-list .plist { position: absolute; top: 30px; right: 0; padding: 20px 0; background: #fff; width: 918px; border: 1px solid #b8d3c9; border-radius: 5px; z-index: 200; display: none; }
.m-passenger .passenger-list .plist ul { max-height: 380px; overflow-y: scroll; *position: relative; *left: 0; *top: 0; }
.m-passenger .passenger-list .plist li { margin: 10px 20px; border: 1px solid #b8d3c9; border-radius: 5px; }
.m-passenger .passenger-list .plist li a { position: relative; padding: 0 20px 0 60px; display: block; height: 40px; line-height: 40px; font-size: 16px; color: #333; }
.m-passenger .passenger-list .plist .i-checked { position: absolute; top: 13px; left: 20px; float: none; margin: 0; }
.m-passenger .passenger-list .plist span { color: #afafaf; font-size: 14px; }
.m-passenger .passenger-list .plist strong { font-size: 18px; font-weight: normal; width: 200px; display: inline-block; *display: inline; zoom: 1; }
.m-passenger .passenger-list .plist .form-ctrl { padding: 30px 0 10px; text-align: center; }
.m-passenger .passenger-list .plist .form-ctrl a { float: none; display: inline-block; *display: inline; zoom: 1; }
.m-passenger .passenger-list .plist .selected { background: #f8fdfa; border-color: #00ab6f; color: #00ab6f; }
.m-passenger .passenger-list .plist .selected a { }
.m-passenger .passenger-list .plist .selected strong { font-weight: bold; }
.m-passenger .passenger-list .plist p { padding: 5px 20px; color: #333; font-size: 16px; }
.m-passenger .tips { position: relative; display: none; z-index: 147; }
.m-passenger .tips .det { position: absolute; top: 25px; left: 0; padding: 20px; background: #fff; width: 380px; height: 220px; border: 1px solid #b8d3c9; overflow-y: scroll; z-index: 149; display: none; }
.m-passenger .tips .det dt { margin-bottom: 10px; font-size: 16px; }
.m-passenger .tips .det dd { color: #afafaf; line-height: 1.8; }
.m-passenger .tips .det dd span { color: #6b6b6b; }
.m-passenger .tips .det dd a { color: #00a0e9; text-decoration: none; }
.m-passenger .tips .det dd a:hover { text-decoration: underline; }
.m-passenger .tips .det dd table { width: 100%; text-align: center; border: 1px solid #e1ece8; border-bottom: none; float: none; margin: 10px 0; }
.m-passenger .tips .det dd table th { background: #f8fdfa; height: 31px; width: 50%; color: #afafaf; line-height: 1.8; font-size: 12px; }
.m-passenger .tips .det dd table td { border-bottom: 1px solid #e1ece8; text-align: center; background: #fff; height: 38px; width: 50%; color: #afafaf; line-height: 1.8; font-size: 12px; }
.m-passenger .new { margin: 20px 0; }
.m-passenger .new a { font-size: 16px; color: #00a0e9; }
.m-passenger .new span { margin-left: 10px; vertical-align: middle; }
.m-passenger .new i { display: inline-block; *display: inline; zoom: 1; background-position: -144px 0; width: 32px; height: 32px; vertical-align: middle; }
.m-passenger .new .type-select { display: none; }
.m-passenger .new .type-select a { position: relative; float: left; padding: 13px 10px 0; height: 55px; border: 1px solid #b8d3c9; font-size: 16px; color: #333; display: block; text-align: center; }
.m-passenger .new .type-select span { color: #aeaeae; font-size: 12px; display: block; }
.m-passenger .new .type-select i { position: absolute; top: -1px; left: -1px; width: 100%; height: 68px; background: none; border: 1px solid #00ab6f; display: none; z-index: 50; }
.m-passenger .new .type-select .ckb-l { border-right: 0; border-radius: 5px 0 0 5px; }
.m-passenger .new .type-select .ckb-l:hover i { border-radius: 5px 0 0 5px; }
.m-passenger .new .type-select .ckb-r { border-left: 0; border-radius: 0 5px 5px 0; }
.m-passenger .new .type-select .ckb-r:hover i { border-radius: 0 5px 5px 0; }
.m-passenger .new .type-select .eq { border-left: 0; }
.m-passenger .new .type-select .ckb { }
.m-passenger .new .type-select a:hover { background: #f8fdfa; color: #00ab6f; text-decoration: none; }
.m-passenger .new .type-select a:hover i { display: block; }
.m-passenger .ctrl { padding-top: 30px; display: none; }
.m-passenger .total { padding: 10px 0; }
.m-passenger .total .price { float: right; margin: 15px 0 0 0; font-size: 16px; color: #faa701; }
.m-passenger .total .price em { font-size: 36px; }
.m-passenger .total .det { position: relative; float: right; z-index: 149; font-size: 14px; }
.m-passenger .total .det small { margin: 35px 5px 0; font-size: 14px; color: #00a0e9; display: block; }
.m-passenger .total .det .con { position: absolute; top: 65px; left: 0; margin-left: -250px; padding: 20px; background: #fff; width: 350px; border: 1px solid #b8d3c9; display: none; }
.m-passenger .total .det .con span { display: inline-block; *display: inline; zoom: 1; }
.m-passenger .total .det .con .name { width: 180px; font-size: 14px; float: left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.m-passenger .total .det .con .num { color: #6b6b6b; float: left; }
.m-passenger .total .det .con .price { margin: 0; font-size: 14px; color: #faa701; }
.m-passenger .total .bn-submit { float: right; }
.m-passenger .bn-submit { margin: 0 auto; background: #faa701; width: 195px; height: 60px; line-height: 60px; border-radius: 5px; font-size: 16px; color: #fff; text-align: center; display: block; border: 1px solid #faa701; }
.m-passenger .bn-submit.disable { background: #fff; color: #afafaf; border: 1px solid #afafaf; }
.m-passenger .bn-submit.disable:hover { background: #fff; }
.m-passenger .bn-submit:hover { background: #ffc624; }
.m-passenger .bn-dis { margin: 0 auto; background: #fff; width: 195px; height: 60px; line-height: 60px; border: 1px solid #afafaf; border-radius: 5px; font-size: 16px; color: #afafaf; text-align: center; display: block; }
.m-passenger .selected .item { background: #f8fdfa; border-color: #00ab6f; position: relative; }
.m-passenger .selected .ctn { }
.m-passenger .selected .i-checked { margin: 27px 15px 0 0; }
.m-passenger .selected .name { font-weight: bold; }
.m-passenger .selected .pass { font-weight: normal; width:325px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.m-passenger .selected .edit { background-position: -172px -53px; }
.m-passenger .selected .bn:hover .edit { background-position: -172px -103px; }
.m-passenger .selected .del { background-position: -205px -53px; }
.m-passenger .selected .bn:hover .del { background-position: -205px -103px; }
.m-passenger .selected .bn:hover { background: none; }
.m-passenger .selected .tips { display: block; position: relative; }
.m-passenger .selected .tips a { color: #00a0e9; }
.m-passenger .selected .tips a:hover { text-decoration: underline; }
.m-passenger .dis .item { display: block; }
.m-passenger .dis .ctn { display: none; }
.m-passenger .rule-top { position: absolute; top: 0; right: 0; z-index: 151; }
.m-passenger .rule-top .bn-lk { position: relative; width: 165px; height: 44px; line-height: 44px; font-size: 14px; color: #00a0e9; display: block; text-align: center; z-index: 5; padding-top: 10px; }
.m-passenger .rule-top .bn-lk i { margin-left: 5px; display: inline-block; *display: inline; zoom: 1; background-position: -82px -84px; width: 12px; height: 7px; }
.m-passenger .rule-top .pn { position: absolute; top: 55px; right: 0; padding: 20px 22px; background: #fff; width: 870px; border: 1px solid #b8d3c9; display: none; }
.m-passenger .rule-top .tabs a { float: left; width: 145px; border-bottom: 1px solid #f7f7f7; display: block; text-align: center; font-size: 16px; color: #aeaeae; }
.m-passenger .rule-top .tabs .current { border-bottom-color: #00ab6f; color: #333; }
.m-passenger .rule-top .tabs-content { padding: 10px 10px 0; }
.m-passenger .rule-top .tabs-content p { font-size: 12px; line-height: 2; }
.m-passenger .rule-top .tabs-content img { display: block; }
.m-passenger .rule-top .tabs-content .ps { color: #afafaf; padding-left: 10px; }
.m-passenger .rule-top .tabs-content .tip { color: #faa701; }
.m-passenger .rule-top .tabs-content .ctn { display: none; }
.m-passenger .rule-top .tabs-content .ctn.current { display: block; }
.m-passenger .rule-top.active .bn-lk { background: #fff; height: 45px; border: 1px solid #b8d3c9; border-bottom: 0; }
.m-passenger .rule-top.active .bn-lk i { background-position: -82px -91px; }
.m-passenger .rule-top.active .pn { display: block; }

.m-passenger .form-info { width: 920px; position: relative; z-index: 3; }
.m-passenger .form-info dl { position: relative; float: left; margin: 0 40px 20px 0; width: 190px; height: 50px; z-index: 98; }
.m-passenger .form-info dt { position: absolute; top: 17px; left: 0; font-size: 12px; color: #aeaeae; width: 100%; height: 27px; padding-top: 7px; z-index: 99; }
.m-passenger .form-info dd { position: absolute; bottom: 0; left: 0; }
.m-passenger .form-info .inp-wp { border-bottom: 1px solid #dfe2e4; z-index: 98; }
.m-passenger .form-info .inp-wp input { margin: 5px 0; height: 22px; line-height: 22px; border: 0; font-size: 12px; }
.m-passenger .error-info { position: relative; padding: 15px 10px; background: #fff4ee; border: 1px solid #f76d02; border-radius: 5px; }
.m-passenger .error-info .i-error { position: absolute; top: 50%; left: 10px; margin-top: -16px; background-position: -106px -123px; width: 32px; height: 32px; display: block; }
.m-passenger .error-info p { padding-left: 50px; line-height: 2; color: #ff6b50; }
.m-passenger .tips-info { padding: 15px 10px; background: #f8fdf9; border: 1px solid #b9d7cd; border-radius: 5px; color: #6b6b6b; }
.m-passenger .current .inp-wp { border-bottom-color: #00ab6f; }
.m-passenger .error dt { color: #ea5300; }
.m-passenger .error .inp-wp { border-bottom-color: #ea5300; }
.m-passenger .form-ctrl { padding-top: 20px; position: relative; z-index: 2; }
.m-passenger .form-ctrl .cell { float: left; width: 230px; line-height: 30px; }
.m-passenger .form-ctrl .cell-last { float: right; }
.m-passenger .form-ctrl a { float: left; line-height: 30px; font-size: 14px; color: #6b6b6b; }
.m-passenger .form-ctrl .bn { margin: 0 0 0 50px; background: #faa701; width: 90px; height: 30px; border-radius: 5px; color: #fff; display: block; text-align: center; }
.m-passenger .form-ctrl .bn:hover { background: #ffc624; }
.m-passenger .form-ctrl .sim-check { margin-left: 10px; }

.m-passenger .m-frequent-tip { position: absolute; left: 0; top: 33px; width: 300px; overflow-y: scroll; border: 1px solid #ccc; display: none; max-height: 194px; background: white; }
.m-passenger .m-frequent-tip .item-frequent { background: #fff; border-bottom: 1px solid #ccc; padding: 10px 10px; cursor: pointer; }
.m-passenger .m-frequent-tip .item-frequent-hover { background: #eee; }
.m-passenger .m-frequent-tip .item-frequent:last-child { border-bottom: 0; }
.m-passenger .m-frequent-tip .item-frequent .c-name { display: block; float: left; }
.m-passenger .m-frequent-tip .item-frequent .c-card { display: block; float: right; }

.m-passenger .form-info .u-select { border: none; z-index: 98; background: #fff; color: #000; font-family: 'Microsoft YaHei', Arial, sans-serif; font-size: 12px; width: 131px; }
.m-passenger .form-info .u-select.u-select-active { z-index: 100; }
.m-passenger .form-info .u-select .u-select-view { padding-left: 0px; }
.m-passenger .form-info .u-select .u-select-list { overflow-y: scroll; top: 30px; }
.m-passenger .form-info .u-select .u-select-list .u-select-item { padding-left: 0; text-align: center; }

.m-passenger .form-info .u-select .u-select-list { z-index: 100; }

.m-passenger .m-Detail { z-index: 70; position: relative; }
/*侧边栏*/
.m-result .history { margin-bottom: 20px; padding: 20px; background: #fff; border: 1px solid #e1ece8; border-radius: 5px; }
.m-result .history dt { font-size: 16px; }
.m-result .history dd { margin: 10px 0 0; color: #afafaf; }
.m-result .history .flight { margin-left: 10px; color: #333; }
.m-result .history .flight:hover { color: #00a0e9; }
.m-result .history .time { position: relative; text-align: right; }
.m-result .history .time .date { position: absolute; top: 0; left: 0; }
.m-result .product-ad .ad { margin-bottom: 20px; width: 180px; height: 300px; background: #fff; border: 1px solid #e1ece8; border-radius: 5px; text-align: center; overflow: hidden; }
.m-result .product-ad .ad img { width: 180px; height: 300px; }
.m-result .product-ad p { font-size: 16px; color: #afafaf; }
.m-result .product-ad .tlt { margin-top: 10px; font-size: 30px; color: #333; }
.m-result .product-ad .bn { margin: 30px auto 0; width: 110px; height: 33px; line-height: 33px; border: 1px solid #00ab6f; border-radius: 5px; font-size: 14px; color: #00ab6f; text-align: center; display: block; }
.m-result .product-ad .bn i { margin-left: 5px; background-position: -94px -61px; width: 12px; height: 6px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.m-result .product-ad .bn:hover { color: #fff; }
.m-result .product-ad .bn:hover i { background-position: -94px -67px; }
/*价格日历*/
.m-Calendar { margin: 0 auto; background: #fff; width: 920px; }
.m-Calendar .hd { background: #00ab6f; border-radius: 5px 5px 0 0; font-size: 16px; color: #fff; }
.m-Calendar .bd { padding: 10px 30px; border-radius: 0 0 5px 5px; }
.m-Calendar .ps { color: #afafaf; padding: 10px 0; }
.m-Calendar .calendar-price { position: relative; }
.m-Calendar .calendar { width: 700px; border: 1px solid #b8d3c9; text-align: center; }
.m-Calendar .calendar .th { float: left; padding: 10px 0; width: 100px; font-size: 14px; color: #6b6b6b; }
.m-Calendar .calendar li { float: left; background: #f7f7f7; width: 98px; height: 68px; border: 1px solid #e1ece8; border-bottom-color: #f7f7f7; font-size: 16px; color: #afafaf; position:relative;}
.m-Calendar .calendar .emp { line-height: 70px; }
.m-Calendar .calendar .date { padding: 5px 10px 0; text-align: right; position: absolute; right: 0; top: 0; display: inline-block; line-height: 24px; }
.m-Calendar .calendar .price { padding: 0 10px; color: #6b6b6b; text-align: left; font-size: 12px; position: absolute; left: 0; bottom: 10px;}
.m-Calendar .calendar .price em { font-size: 18px; }
.m-Calendar .calendar .gre { color: #008856; }
.m-Calendar .calendar .current { background: #f8fdfa; border: 1px solid #00ab6f; cursor: pointer; }
.m-Calendar .calendar .current .price { color: #00ab6f; }
.m-Calendar .ctrl-date { position: absolute; top: 0; right: 20px; width: 80px; text-align: center; }
.m-Calendar .ctrl-date .bn { margin: 60px auto; display: block; width: 31px; height: 31px; border: none; }
.m-Calendar .ctrl-date .bn:hover { background:none;}
.m-Calendar .ctrl-date .bn i { display: block; width: 100%; height: 100%; color: #00ab6f; font-size: 32px; }
.m-Calendar .ctrl-date .bn-prev { background-position: -106px -57px; }
.m-Calendar .ctrl-date .bn-next { background-position: -137px -57px; }
.m-Calendar .ctrl-date .dis .bn-prev { background-position: -106px -88px; }
.m-Calendar .ctrl-date .dis .bn-next { background-position: -137px -88px; }
.m-Calendar .ctrl-date .year { font-size: 18px; color: #afafaf; }
.m-Calendar .ctrl-date .month { font-size: 30px; }

.J-Cabins { display: none; }
.m-log { display: none; background: #fff; border: 3px solid #008856; padding: 25px 10px 10px; position: absolute; width: 400px; height: 400px; }
.m-log .c-close { background: #078f5f url(//media.springairlines.com/style/ui/u-btn-close.png) no-repeat center center; width: 28px; height: 28px; position: absolute; right: -3px; top: -3px; }

/*机票控件*/
/*搜索弹出层*/
.m-panel-search { position: relative; width: 1120px; z-index: 1000; background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,0.75) 0%, rgba(255,255,255,0.75) 100%); background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 100%); background: radial-gradient(ellipse at center, rgba(255,255,255,0.75) 0%,rgba(255,255,255,0.75) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfffffff', endColorstr='#bfffffff',GradientType=1 ); margin-left: -100px; }
.m-panel-search .ps { color: #afafaf; text-align: right; }
.m-panel-search .ps a { margin: 0 5px; color: #00a0e9; }
/*日期公用*/
.m-panel-search .date-list ul { height: 210px; overflow: hidden; }
.m-panel-search .date-list li { float: left; width: 325px; font-size: 14px; }
.m-panel-search .date-list .hd { margin-bottom: 5px; text-align: center; }
.m-panel-search .date-list table { margin: 0 25px 0 20px; width: 280px; }
.m-panel-search .date-list td { padding: 1px; width: 38px; height: 24px; line-height: 24px; text-align: center; color: #afafaf; }
.m-panel-search .date-list .weekend, .m-panel-search .date-list .weekend a { color: #faa701; }
.m-panel-search .date-list .dis-select { cursor: not-allowed; color: #afafaf; }
.m-panel-search .date-list a { position: relative; color: #6b6b6b; width: 100%; height: 100%; font-size: 12px; display: block; overflow: hidden; }
.m-panel-search .date-list .current a { background: #00ab6f; border-radius: 3px; color: #fff; }

/*弹出城市选择*/
.p-city .m-cities .side { float: left; background: #f7f7f7; width: 145px; }
.p-city .m-cities .side a { height: 44px; line-height: 44px; font-size: 14px; color: #6b6b6b; display: block; text-align: center; }
.p-city .m-cities .side .current { background: #fff; color: #078f5f; }
.p-city .m-cities .main { float: left; background: #fff; width: 975px; min-height: 220px; _height: 220px; overflow: hidden; }
.p-city .m-cities .main li { float: left; width: 114px; }
.p-city .m-cities .main dl { margin: 15px 0; }
.p-city .m-cities .main dt { margin: 5px 30px; font-weight: bold; }
.p-city .m-cities .main dd { margin: 0 30px; }
.p-city .m-cities .main dd a { margin: 2px auto; width: 80px; height: 27px; line-height: 27px; color: #6b6b6b; display: block; text-align: center; }
.p-city .m-cities .main dd a:hover { background: #00ab6f; color: #fff; border-radius: 5px; }
/*弹出日期选择*/
.p-date .m-date { }
.p-date .m-date .side { float: left; background: #f7f7f7; width: 145px; }
.p-date .m-date .side .mn { height: 140px; text-align: center; cursor: pointer; display: none; }
.p-date .m-date .side .mn strong { padding-top: 100px; font-size: 22px; font-weight: normal; display: block; }
.p-date .m-date .side .mn p { color: #afafaf; }
.p-date .m-date .side .current { background: #fff; display: block; }
.p-date .m-date .side .current strong { color: #00ab6f; }
.p-date .m-date .side .current span { color: #00ab6f; }
/*.m-searcher .u-cld-wrap, .m-searcher .u-cld-body { height: 88%; }*/
.p-date .m-date .main { float: left; background: #fff; width: 975px; overflow: hidden; }
.p-date .m-date .main .date-list { padding: 13px 0 0; overflow: auto; }
.p-date .m-date .date-list-mul .current a { background: #8bd4b9; font-size: 12px; }
.p-date .m-date .date-list-mul .current span { position: absolute; bottom: -4px; right: 2px; }
.p-date .m-date .date-list-mul .current-go a, .p-date .m-date .date-list-mul .current-ret a { background: #00ab6f url(img/index/bg-date-retway.png) no-repeat; }
.p-date .m-date .date-list-mul .current-go a { background-position: 0 0; }
.p-date .m-date .date-list-mul .current-ret a { background-position: -40px 0; }
/*弹出人数选择*/
.p-people { }
.p-people .m-people { padding: 20px 30px; background: #fff; }
.p-people .m-people dl { margin: 15px 0; }
.p-people .m-people dt i { margin-right: 10px; background: url(img/index/i-p-prople.png) no-repeat; width: 30px; height: 30px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.p-people .m-people dt .i-1 { background-position: 0 0; }
.p-people .m-people dt .i-2 { background-position: 0 -60px; }
.p-people .m-people dt .i-3 { background-position: 0 -126px; }
.p-people .m-people dt { float: left; width: 200px; font-size: 20px; color: #6b6b6b; }
.p-people .m-people dt span { font-size: 12px; color: #afafaf; }
.p-people .m-people dd { float: left; font-size: 20px; color: #6b6b6b; }
.p-people .m-people a { float: left; margin: 0 10px; padding: 0 15px; font-size: 24px; color: #6b6b6b; }
.p-people .m-people .dis { color: #d4d4d4; cursor: not-allowed; }
.p-people .m-people .current { background: #00ab6f; color: #fff; border-radius: 5px; }

/*弹出推荐*/
.m-recommend { padding: 10px 0; }
.m-recommend table { width: 100%; }
.m-recommend td { padding: 10px 0; background: #f7f7f7; font-size: 12px; color: #6b6b6b; text-align: center; }
.m-recommend .td-type-icon { padding: 0 10px; width: 60px; }
.m-recommend .td-type { padding: 0 10px; width: 100px; font-size: 14px; color: #333; text-align: left; }
.m-recommend .td-city { width: 180px; }
.m-recommend .td-time { width: 180px; }
.m-recommend .td-pm { width: 200px; }
.m-recommend .td-pm em { margin: 0 5px; line-height: 1; font-size: 20px; color: #faa701; }
.m-recommend .td-ctrl { width: 160px; }
.m-recommend .td-ctrl .bn-lk { font-size: 14px; color: #00ab6f; }
.m-recommend .i-tp { margin: 0 0 0 auto; background: url(img/index/bg-type-icon.png) no-repeat; width: 34px; height: 24px; display: block; }
.m-recommend .i-tp-1 { background-position: -60px 2px; }
.m-recommend .i-tp-2 { background-position: -60px -50px; }
.m-recommend .i-tp-3 { background-position: -57px -102px; }
.m-recommend .hover td { background: #00ab6f; color: #fff; }
.m-recommend .hover .td-pm em, .m-recommend .hover .td-ctrl .bn-lk { color: #fff; }
.m-recommend .hover .i-tp-1 { background-position: 0 2px; }
.m-recommend .hover .i-tp-2 { background-position: 0 -50px; }
.m-recommend .hover .i-tp-3 { background-position: 3px -102px; }

/*70岁老人提示框*/
.m-elder-alert { margin: 0 auto; background: #fff; width: 540px; display: none; }
.m-elder-alert .bd { padding: 33px 45px 45px 25px; font-family: 'Microsoft YaHei'; color: #333; font-size: 14px; }
.m-elder-alert .bd .title { font-weight: bold; line-height: 25px; }
.m-elder-alert .bd .title .icon { width: 25px; height: 25px; background-position: -141px -123px; float: left; display: block; }
.m-elder-alert .bd .title span { float: left; margin: 0 0 0 10px; }
.m-elder-alert .bd .alert { padding: 20px 0 20px 10px; font-weight: normal; line-height: 25px; }
.m-elder-alert .bd .alert .name { font-weight: bold; text-decoration: underline; }
.m-elder-alert .bd .process { padding: 0 0 40px 10px; }
.m-elder-alert .bd .process p { line-height: 25px; }
.m-elder-alert .bd .m-btn { }
.m-elder-alert .bd .m-btn .btn { display: block; float: right; font-size: 14px; text-decoration: none; font-weight: normal; font-family: 'Microsoft YaHei'; padding: 9px 28px; border-radius: 3px; margin-left: 45px; }
.m-elder-alert .bd .m-btn .c-submit { color: #fff; background: #faa701; }
.m-elder-alert .bd .m-btn .c-cancel { color: #6b6b6b; background: none; }

/*70岁老人信息填写框*/
.m-elder-input { margin: 0 auto; background: #fff; width: 910px; display: none; }
.m-elder-input .bd { padding: 55px 30px 45px 80px; font-family: 'Microsoft YaHei'; color: #333; font-size: 14px; }
.m-elder-input .bd .title { line-height: 25px; padding-left: 35px; position: relative; }
.m-elder-input .bd .title .name { font-weight: bold; }
.m-elder-input .bd .title .icon { width: 25px; height: 25px; background-position: -141px -123px; display: block; position: absolute; left: 0; top: 50%; margin-top: -13px; }
.m-elder-input .m-inputs { margin: 30px 0 0 0; padding-left: 10px; font-family: 'Microsoft YaHei'; font-size: 12px; font-weight: normal;max-height:200px;overflow-y:scroll; }
.m-elder-input .c-input { padding: 0 0 23px 0; }
.m-elder-input .c-input .name { float: left; font-size: 14px; color: #333; font-weight: bold; width: 95px; }
.m-elder-input .c-input .form-info { float: right; width: 660px; position: relative; z-index: 3; }
.m-elder-input .c-input .form-info dl { width: 180px; padding: 0 30px 17px 0; float: left; }
.m-elder-input .c-input .form-info .c-address { width: 600px; }
.m-elder-input .c-input .form-info dt { font-size: 12px; color: #aeaeae; }
.m-elder-input .c-input .form-info .inp-wp { border-bottom: 1px solid #dfe2e4; z-index: 9; }
.m-elder-input .c-input .form-info .inp-wp input { height: 22px; line-height: 22px; border: 0; font-size: 12px; }
.m-elder-input .c-input .form-info .u-select { border: none; z-index: 9; background: #fff; color: #000; font-family: 'Microsoft YaHei', Arial, sans-serif; font-size: 12px; width: 100%; }
.m-elder-input .c-input .form-info .u-select.u-select-active { z-index: 11; }
.m-elder-input .c-input .form-info .u-select .u-select-view { padding-left: 0px; height: 22px; line-height: 22px; }
.m-elder-input .c-input .form-info .u-select .u-select-list { overflow-y: scroll; top: -20px; }
.m-elder-input .c-input .form-info .u-select .u-select-list .u-select-item { padding-left: 0; text-align: center; }
.m-elder-input .c-intro { padding: 0 60px 38px 10px; }
.m-elder-input .c-intro .tip { font-size: 12px; color: #333; }
.m-elder-input .c-intro .tip a { text-decoration: none; font-size: 12px; color: #00a0e9; }
.m-elder-input .c-intro .c-text { max-height: 170px; border: 1px solid #b8d3c9; padding: 23px; margin: 18px 0 0 0; box-shadow: rgba(0, 0, 0, 0.11) 3px 3px 5px; overflow-y: auto; font-family: 'Microsoft YaHei'; }
.m-elder-input .c-intro .c-text p { line-height: 20px; color: #afafaf; margin-top: 23px; font-size: 12px; }
.m-elder-input .c-intro .c-text .c-title { font-size: 16px; color: #333; line-height: 30px; margin: 0 0 -15px 0; }
.m-elder-input .m-btn { padding-right: 60px; }
.m-elder-input .m-btn .btn { display: block; float: right; font-size: 14px; text-decoration: none; font-weight: normal; font-family: 'Microsoft YaHei'; padding: 4px 28px; border-radius: 3px; margin-left: 45px; }
.m-elder-input .m-btn .c-submit { color: #fff; background: #faa701; }
.m-elder-input .m-btn .c-cancel { color: #6b6b6b; background: none; }

.m-elder-risk-tip { margin: 0 auto; background: #fff; width: 700px; display: none; }
.m-elder-risk-tip .bd { padding: 30px; font-family: 'Microsoft YaHei'; color: #333; font-size: 14px; }
.m-elder-risk-tip .alert { padding: 0; font-weight: normal; line-height: 25px; }
.m-elder-risk-tip .check { margin-top:10px;cursor:default;}
.m-elder-risk-tip .check input { margin-right:10px;}
.m-elder-risk-tip .check a { color:#00a0e9;cursor:pointer;}
.m-elder-risk-tip .check a:hover { color:#faa701;}
.m-elder-risk-tip .m-btn { margin-top: 40px;}
.m-elder-risk-tip .m-btn .btn { display: block; float: right; font-size: 14px; text-decoration: none; font-weight: normal; font-family: 'Microsoft YaHei'; padding: 4px 28px; border-radius: 3px; margin-left: 45px; }
.m-elder-risk-tip .m-btn .c-submit { color: #fff; background: #faa701; margin-right: 30%; border: 1px solid #faa701;}
.m-elder-risk-tip .m-btn .c-cancel { color: #6b6b6b; background: none; }
.m-elder-risk-tip .m-btn .disable { background: #c0c5d0; color: #fff; border: 1px solid #c0c5d0; }

.city-tooltip { left: 0; }
.c-template { display: none; }

.m-searcher .g-wp.f-cb { position: relative; }

.m-searcher .flight-type {
	width: 120px;
    position: absolute;
    z-index: 100;
    top: 0;
    left: 0;
}

/*新版乘机人填写*/
.m-passenger-new { width:1200px;margin:30px auto 0;font-family:'Microsoft YaHei';padding-bottom:20px;display:none;}
.c-passengerArea { width:800px;float:left;margin-top:8px;}
.c-passengerArea .c-head {height:35px; margin-bottom:10px;}
.c-passengerArea .c-head h3 { font-size:16px;color:#333;font-weight:bold;float:left;line-height:35px;}
.c-passengerArea .c-head .upload-passenger { position:relative;top:0;right:0;float:right;}
.c-passengerArea .c-head .upload-passenger .bn-lk { height:35px;width:160px;background:#00ab6f;padding:0;line-height:35px;font-size:14px;color:#fff;text-align:center;top:0;}
.c-passengerArea .c-head .upload-passenger .bn-lk i { border-left: transparent solid 5px; border-right: transparent solid 5px; border-top: #fff solid 5px; }
.c-passengerArea .c-frequent-area .employee-tip { color:#ff0000;font-size:16px;}
.c-passengerArea .c-frequent-area { width:100%;margin:0 0 19px 0;overflow-x:hidden;}
.c-passengerArea .c-frequent-area .c-list { width: 100%; height: 100%; overflow-y: auto; max-height: 92px; position: relative; }
.c-passengerArea .c-frequent-area .c-list li { width: 110px; padding: 0 5px; line-height: 34px; height: 34px; border: 1px solid #ddd; border-radius: 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-align: center; font-size: 12px; color: #333; margin: 0 10px 10px 0; float: left; cursor: pointer; background: #fff; position: relative; }
.c-passengerArea .c-frequent-area .c-list li .iconfont { color: #00ab6f; position: absolute; bottom: -2px; right: -2px; font-size: 25px; line-height: 25px; display: none; }
.c-passengerArea .c-frequent-area .c-list .active { border: 1px solid #00ab6f; }
.c-passengerArea .c-frequent-area .c-list .active .iconfont { display: block; }
.c-passengerArea .c-frequent-area .c-list .right { margin-right:0;}
.c-passengerArea .c-frequent-area .c-list .bottom { margin-bottom:0;}
.c-passengerArea .c-passengers {z-index:12; }
.c-passengerArea .c-passengers .passenger-item { border:1px solid #ddd;border-radius:5px;padding:20px 20px 15px 39px;background:#fff;margin-bottom:20px;position:relative;display:none;z-index:5;}
.passenger-item .title { height:18px;color:#333;}
.passenger-item .title .info { float:left;position:relative;font-size:14px;font-weight:bold;line-height:14px;}
.passenger-item .title .info .num { font-size:18px;margin-right:5px;}
.passenger-item .title .info i { color:#00ab6f;font-weight:normal;font-size:16px;cursor:pointer;position:relative;top:2px;}
.passenger-item .title .btn-delete {font-size:12px;color:#adadad;float:right; cursor:pointer;line-height:12px;}
.passenger-item .title .btn-delete:hover { color:#faa700;}
.passenger-item .title .btn-delete i { color:#adadad;font-size:12px;}
.passenger-item .title .btn-delete:hover i { color:#faa700;}
.passenger-item .error-list { margin-top:20px;}
.passenger-item .error-list li { font-size:12px;color:#fa403b;line-height:12px;margin-bottom:10px;}
.passenger-item .error-list .last { margin-bottom:0;}
.passenger-item .passenger-form li { position:relative;font-size:12px;width:131px;margin:43px 60px 0 0;border-bottom:1px solid #666;float:left;height:30px;overflow:visible;}
.passenger-item .passenger-form li .c-placeholder { position:absolute;color:#888;left:0;top:6px;z-index:8;white-space:nowrap;}
.passenger-item .passenger-form li .c-input { height:29px;line-height:30px;color:#000;width:100%;border:0;z-index:10;}
.passenger-item .passenger-form li .employee-mask { width:100%;height:100%;position:absolute;left:0;top:0;z-index:11;}
.passenger-item .passenger-form li .u-select { width:100%;border:0;cursor:pointer;}
.passenger-item .passenger-form li .u-select .u-select-view { height:30px;padding-left:0;color:#000;}
.passenger-item .passenger-form li .u-select .u-select-direct { border-color:#333 transparent;}
.passenger-item .passenger-form li .u-select-active, .u-select-active .u-select-list { z-index:11;}
.passenger-item .passenger-form .c-drop { cursor:pointer;}
.passenger-item .passenger-form .c-drop span { cursor:pointer;}
.passenger-item .passenger-form .error { border-bottom: 1px solid #fa403b !important; }
.passenger-item .passenger-form .error .c-placeholder { color: #fa403b !important; }
.passenger-item .passenger-form .current {border-bottom:1px solid #00ab6f; }
.passenger-item .passenger-form .current .c-placeholder { color:#00ab6f;}
.passenger-item .passenger-form .right { margin-right:0;}
.passenger-item .passenger-check { width:100%;font-size:12px;color:#545454;margin-top:30px;}
.passenger-item .passenger-check li { float:right;margin-right:30px;}
.passenger-item .passenger-check li span { margin-left:5px;}
.passenger-item .passenger-check .c-setLink { cursor:default;}
.passenger-item .passenger-check .c-insurance-info { float:left;}
.passenger-item .passenger-check .c-insurance-info .tips span { margin-left:0;}
.passenger-item .passenger-check .c-insurance-info .tips .det { display:none;}
.passenger-item .passenger-check .c-insurance-info .tips .J-tip-intro { color:#00a0e9;}
.passenger-item .passenger-check .c-insurance-info .tips .J-tip-intro:hover { text-decoration:underline;}
.c-passengerArea .passenger-add { margin-bottom:25px;}
.c-passengerArea .passenger-add .add-btns { float:left;margin-right:20px;}
.c-passengerArea .passenger-add .add-btns li { width:128px;height:32px;line-height:32px;border:1px solid #00ab6f;border-radius:5px;text-align:center;cursor:pointer;font-size:14px;color:#00ab6f;}
.c-passengerArea .passenger-add .add-btns li:hover { background:#00ab6f;color:#fff;}
.c-passengerArea .passenger-add .add-btns li .i-add { font-size:13px;margin-right:5px;}
.c-passengerArea .passenger-add .tip { float:left;font-size:12px;color:#999;line-height:34px;}
.c-passengerArea .c-link { margin-top:10px;z-index:11;}
.c-passengerArea .c-link .passenger-item { left:0;display:block;}
.c-passengerArea .c-link .passenger-form li{margin-top:17px; }
.c-passengerArea .c-link .error-list { margin:0 0 20px 0;}
.c-passengerArea .c-link .link-tips { margin-top:30px;}
.c-passengerArea .c-link .link-tips li { font-size:12px;color:#999;}
.c-passengerArea .order-ctr { }
.c-passengerArea .order-ctr .order-btn{float:right;height:42px;line-height:42px;border-radius:5px;text-align:center; font-size:18px;cursor:pointer;}
.c-passengerArea .order-ctr .order-next { background:#faa701;color:#fff;width:190px;}
.c-passengerArea .order-ctr .disable { background:#afafaf;}
.c-passengerArea .order-ctr .order-reselect { background:none;color:#999999;margin-right:10px;width:140px;font-size:14px;}
.c-passengerArea .order-ctr .order-reselect:hover { color:#faa700;}
.c-passengerArea .m-input-rule { position:absolute;left:10px; top:0;width:780px;background:#fff;border-radius:5px;box-shadow:0 0 10px rgba(0, 0, 0, 0.15);z-index:20;overflow:hidden;display:none;}
.c-passengerArea .m-input-rule .rule-close { position:absolute;right:-27px;top:-27px;width:54px;height:54px;}
.c-passengerArea .m-input-rule .rule-close .icon-close { color:#fff;font-size:13px;line-height:13px;position:absolute; left:10px;bottom:10px; z-index:19;}
.c-passengerArea .m-input-rule .rule-close .icon-close-bg  { color:#00ab6f;font-size:54px;line-height:54px;position:absolute;right:0;top:0;z-index:18;}
.c-passengerArea .m-insurance-info { position: absolute; left: 40px; top: 0; width: 420px; height: 220px; border: 1px solid #b8d3c9; background: #fff; overflow-y: scroll;z-index:19; display:none;}
.c-passengerArea .m-insurance-info .u-loading { height:220px;}
.c-passengerArea .m-insurance-info .insurance-content { padding: 20px; background: #fff; }
.c-passengerArea .m-insurance-info .insurance-content dt { margin-bottom: 10px; font-size: 16px; }
.c-passengerArea .m-insurance-info .insurance-content dd { color: #afafaf; line-height: 1.8; }
.c-passengerArea .m-insurance-info .insurance-content dd span { color: #6b6b6b; }
.c-passengerArea .m-insurance-info .insurance-content dd table { width: 100%; text-align: center; border: 1px solid #e1ece8; border-bottom: none;border-right:none; float: none; margin: 10px 0; }
.c-passengerArea .m-insurance-info .insurance-content dd table th { border-bottom: 1px solid #e1ece8;border-right: 1px solid #e1ece8;background: #f8fdfa; height: 31px; width: 50%; color: #afafaf; line-height: 1.8; font-size: 12px; }
.c-passengerArea .m-insurance-info .insurance-content dd table td { border-bottom: 1px solid #e1ece8;border-right: 1px solid #e1ece8; text-align: center; background: #fff; height: 38px; width: 50%; color: #afafaf; line-height: 1.8; font-size: 12px; }
.c-passengerArea .m-insurance-info .insurance-content dd a { color: #00a0e9; text-decoration: none; }
.c-passengerArea .m-insurance-info .insurance-content dd a:hover { text-decoration:underline;}
.m-input-rule .rule-top { position:relative;}
.m-input-rule .rule-top .bn-lk { display:none;}
.m-input-rule .rule-top .pn { position:relative;}
.m-input-rule .rule-top .pn .tabs { padding:15px 34px 0;border-bottom:1px solid #ddd;}
.m-input-rule .rule-top .pn .tabs a { font-size:12px;width:110px;height:40px; text-align:center;color:#999;margin-bottom:-1px;border-bottom:3px solid rgba(0, 171, 111, 0);display:block;float:left;margin-right:10px;}
.m-input-rule .rule-top .pn .tabs .current { color:#333;border-bottom:3px solid #00ab6f;}
.m-input-rule .rule-top .pn .tabs-content { padding:20px;}
.m-input-rule .rule-top .pn .tabs-content .ctn { display:none;}
.m-input-rule .rule-top .pn .tabs-content .current { display:block;}
.m-input-rule .rule-top .pn .tabs-content .ctn p { font-size:12px;color:#6b6b6b;font-family:'Microsoft YaHei';}
.m-input-rule .rule-top .pn .tabs-content .ctn .s-title { color:#333;}
.m-input-rule .rule-top .pn .tabs-content .ctn .ps { color:#999;text-indent:10px;}
.m-input-rule .rule-top .pn .tabs-content .ctn .tip { color:#fa403b;}
.c-passengerArea .m-auto-frequent { position: absolute; left: 40px; top: 0; width: 300px; overflow-y: scroll; border: 1px solid #ccc; display: none; max-height: 194px; background: white; z-index:18;}
.m-auto-frequent .auto-frequent-item { background: #fff; border-bottom: 1px solid #ccc; padding: 10px 10px; cursor: pointer; font-size:12px;color:#333;}
.m-auto-frequent .auto-frequent-item-hover { background:#eee;}
.m-auto-frequent .auto-frequent-item .frequent-name { display: block; float: left; }
.m-auto-frequent .auto-frequent-item .frequent-cardNo { display: block; float: right; }

/*新版订单明细*/
.c-detailArea { float:right;width:380px;font-family:'Microsoft YaHei';display:none;}
.c-detailArea .detail-info { width:378px;background:#fff;}
.detail-info .detail-item { padding:20px;border:1px solid #ddd;border-bottom:0;border-radius:5px 5px 0 0;position:relative;}
.detail-info .detail-item-second { border-top:1px dashed #ddd;border-radius:0;}
.detail-item .title { font-size:16px;color:#333;font-weight:bold;line-height:16px;margin-bottom:20px;}
.detail-item .seg-info { font-size:14px;}
.detail-item .seg-info .seg-num {margin-right:9px;float:left; }
.detail-item .seg-info .seg-num .iconfont { font-size: 15px; color: #00ab6f; }
.detail-item .seg-info .seg-date { margin-right:4px;float:left;}
.detail-item .seg-info .seg-week { float:left;}
.detail-item .seg-info .rule-btn { float:right;color:#0095df;cursor:pointer;}
.detail-item .seg-company {margin-top:8px; font-size:12px;color:#999;line-height:12px;}
.detail-item .seg-company .company-icon { float: left; font-size: 15px; line-height: 15px; }
.detail-item .seg-company .company-icon .spring-sss { color:#008857;}
.detail-item .seg-company .company-icon .spring-sss-ij { width:16px;height:16px;background:url(../site5/img/search/icon-sss-ij.png?vs=2016112801) center top no-repeat;background-size:16px 16px;display:block;}
.detail-item .seg-company .company-icon .train { color:#d81e06;}
.detail-item .seg-company .company-icon .bus { color:#00abeb;}

.detail-item .seg-company span { float:left;}
.detail-item .seg-company .company { margin:0 5px;}
.detail-item .seg-airport { margin-top:20px;}
.detail-item .seg-airport .c-airport { width:140px;height:100%;float:left;}
.detail-item .seg-airport .c-airport .time { font-size:18px;font-weight:bold;color:#333;line-height:18px;}
.detail-item .seg-airport .c-airport .time .add-days { position: absolute; left: 50px; top: -12px; font-size: 12px; font-weight: normal; }
.detail-item .seg-airport .c-airport .airport-name { font-size:12px;color:#6b6b6b;line-height:17px;margin-top:5px;}
.detail-item .seg-airport .c-depart { text-align:right;}
.detail-item .seg-airport .c-arrival { text-align:left;position:relative;}
.detail-item .seg-airport .c-simbol { width:55px;height:100%; float:left;text-align:center;}
.detail-item .seg-airport .c-simbol .iconfont { color: #aaa; font-size: 40px; line-height: 24px;}
.detail-item .corner-icon { display:block;width:12px;height:20px;background-image:url(../site5/img/search/corner-icon.png?vs=2016112301);position:absolute;top:-10px;}
.detail-item .corner-left { left:-1px;background-position:0 0;}
.detail-item .corner-right { right:-1px;background-position:0 -23px;}
.detail-info .detail-increase { padding:20px;background:#efeff4;border:1px solid #ddd;border-radius:0 0 5px 5px;}
.detail-increase .c-increase { }
.c-increase ul { float:left;font-size:12px;line-height:12px;color:#6b6b6b;}
.c-increase ul li { width:100%;margin-bottom:10px;height:12px;}
.c-increase ul li.c-orange { color:#faa701;}
.c-increase .increase-name { max-width:190px;}
.c-increase .increase-name li { /*white-space:nowrap;text-overflow:ellipsis;width: 190px*/}
.c-increase .increase-num { margin-left:20px;}
.c-increase .increase-price { float:right;text-align:right;}
.detail-info .detail-total { margin-top:10px;font-size:14px;color:#333;height:24px;}
.detail-info .detail-total .c-text { float:left;line-height:25px;}
.detail-info .detail-total .total-money { color:#faa701;float:right;line-height:24px;}
.detail-info .detail-total .total-money em { font-size:24px;font-style:normal;font-weight:normal;}

.detail-info .m-refund { width:360px;height:150px;border: 1px solid #b8d3c9;position:absolute;right:10px;background:#fff;overflow:auto;z-index: 25;color: #333;display:none; top:240px;}
.detail-info .m-refund .u-loading { height:150px;}
.detail-info .m-refund .rule-content dl { padding:20px 10px;}
.detail-info .m-refund .rule-content dl dt { color:#333;font-size:16px;}
.detail-info .m-refund .rule-content dl dd { color:#aeaeae;font-size:12px;}

/*新版订单明细*/

/*保险确认下一步悬浮框*/
.m-fix-insurance-submit { position:fixed; bottom: 0; left: 0; width: 100%; height: 40px; padding: 10px 0; z-index: 501; }
.m-fix-insurance-submit .c-filter-background { width: 100%; height: 60px; z-index: 18; position: absolute; left: 0; top: 0; background: #000; filter:alpha(opacity=40); opacity: .4; }
.m-fix-insurance-submit .c-submit-wrap { width: 1200px; height: 100%; margin: 0 auto; position: relative; z-index: 19; }
.m-fix-insurance-submit .c-submit-wrap .c-submit-content { width: 980px; height: 100%; color: #fff; text-align: right; }
.m-fix-insurance-submit .c-submit-wrap .c-submit-content .c-submit-btn { border: 0; color: #fff; font-size: 16px; height: 40px; line-height: 40px; padding: 0 30px; background: #faa701; border-radius: 4px; }

.g-con.search-page-jp .btn-next{
    position: relative;
    left: -100px;
    display: block;
    width: 190px;
    height: 42px;
    margin: 0 auto 40px;
    line-height: 42px;
    border-radius: 5px;
    background: #faa701;
    text-align: center;
    color: #fff;
    font-size: 17px;
}

/*新版乘机人填写*/

@media (max-device-width:640px) {
    body { font-size: 0.16rem; height:100%;overflow-y:scroll;}
    body, html { min-width: 1px; }
    .g-wp { width: 100%; }
    .g-con { padding-top: 0; }
    .g-article .g-con { height:auto;}
    .m-log { transform: scale(3.1050000000000004); border:none;}
    #u-loading-layer i { background-image: url(//media.springairlines.com/cache/style/site5/img/loader/loading-5.gif); background-size: 1.401rem .2415rem; }
    /* 兼容iphone6 Plus */
    .m-searcher .search-form .bn-back, .m-searcher .search-form .bn-search { background: url(//media.springairlines.com/cache/style/site5/img/mobile/bg-i-flight.png) no-repeat; background-size: 7.7294rem 1.0869rem; }
    .logo-sss, .arrow, .no, .point, .bn-arr, .i-bus, .i-wifi, .lk, .bn-lk i, .new i, .bn i, .m-phone-panel .msg .i-error, .logo-train { background-size: 5.55555rem 4.8309rem; }

    .g-header, .adv, .m-side { display: none; }
    .m-searcher { margin: 0; padding: 0 .24154rem; background: #00ab6f; height: 1.08695rem; color: #fff; position: relative; display: block; z-index: auto; }
    .m-searcher .search-form { position: relative; float: none; padding-left: 3.38164rem; width: 100%; }
    .m-searcher .search-form .item { background: none; width: auto; height: auto; float: left; }
    .m-searcher .search-form .item span { display: none; }
    .m-searcher .search-form .item p { font-size: .28985rem; }
    .m-searcher .search-form .bn-back { position: absolute; top: 0; left: 0; background-position: -.24154rem 0; width: .724637rem; height: 1.086956rem; display: block; margin: 0; }
    .m-searcher .search-form .bn-search { position: absolute; top: 0; right: 0; background-position: -.96618rem 0; width: .724637rem; height: 1.08695rem; text-indent: 150%; overflow: hidden; color: #00ab6f; }
    .m-searcher .search-form .bn-search i { display: none; }
    .m-searcher .search-form .ori, .m-searcher .search-form .des { position: absolute; top: .12077rem; left: .724637rem; height: .48309rem; line-height: .483091rem; width: 2.657004rem; text-align: left; }
    .m-searcher .search-form .des { top: .483091rem; }
    .m-searcher .search-form .date { margin: 0 .483091rem; position: relative; top: .096618rem; text-align: left; }
    .m-searcher .search-form .date p { margin: 0; line-height: 1.086956rem; }
    .m-searcher .search-form .return p { margin: 0; line-height: .483091rem; }
    .m-searcher .search-form .return p:last-child { margin: -.12077rem 0 0 0; }
    /*.m-searcher .search-form .return p:first-of-type:before { content: '往'; }
    .m-searcher .search-form .return p:last-of-type:before { content: '返'; }*/
    .m-searcher .search-form .num { line-height: 1.086956rem; text-align: center; width: 2.53623rem; }
    .m-searcher .search-form .num p { width: 2.53623rem; }
    .m-searcher .search-other { display: none; }
    .m-main { float: none; width: 100%; }
    .m-result { padding-top: 0; }
    .m-result .logo-sss { zoom: 0.75; margin: 0 0 .0483091rem .2rem; width: .55555555rem; }
    .m-result .logo-sss { background-position: -.07246rem -.77294rem; height: .50724rem; }
    .m-result .flight-date .info .no { background-image: none; }
    .m-result .flight { margin: 0 0 .483091rem 0; }
    .m-result .flight-no { margin: .12077rem 0; font-size: .33816rem; }
    .m-result .flight-date { height: auto; border-bottom: 0; border-radius: 0; }
    .m-result .flight-date .price a { margin-bottom: -.024154rem; height: 1.18rem; border-radius: .12077rem .12077rem 0 0; }
    .m-result .flight-date .current a { height: 1.328502rem; margin-top: -.120772rem; }
    .m-result .flight-date .info { float: none; padding: .3623188rem 0; width: 100%; font-size: .289855rem; }
    .m-result .flight-date .no { float: none; margin-top: 0; background-color: #008856; width: .57971rem; height: .57971rem; line-height: .57971rem; border: .024154rem solid #008856; border-radius: 50%; display: inline-block; font-size: .289855rem; margin: 0; }
    .m-result .flight-date .det { margin: 0 0 0 0; display: inline-block; }
    .m-result .flight-date .det strong { display: inline; font-size: .33816rem; }
    .m-result .flight-date .price strong { font-size: .289855rem; }
    .m-result .flight-date .price em { font-size: .43478rem; }
    .m-result .flight-date .more { display: none; }
    .m-result .flight-date .price { float: none; margin: 0; width: 100%; }
    .m-result .flight-date .price span { margin-bottom: -.144927rem; padding-top: .12077rem; font-size: .28985rem; }
    .m-result .flight-date .price ul { display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: box; }
    .m-result .flight-date .price li { float: none; margin: 0; width: 33.3%; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; }
    .m-result .flight-date .price .current { margin: 0 .120772rem; }
    .m-result .flight-date .price a:hover { color: inherit;}
    .m-result .flight-list { margin: 0; }
    .m-result .dis-select .no { background: #f0f0f0; color: #008856; }
    .m-result .logo-train { background-position: -.072463rem -1.9565rem; width: .507246rem; height: .57971rem; margin: 0 .05rem .0483091rem .2rem; }
    .m-result .service i { margin: 0 .0483rem; }
    .m-result .service .i-bus { background-position: -.82125rem -1.47342rem; width: .5314rem; height: .314rem; }
    .m-result .service .i-wifi { background-position: -.82125rem -2.11rem; width: .4106rem; height: .338164rem; }
    .m-result .service .lk { padding: 0 .0966rem; border: .024154rem solid #6b6b6b; border-radius: .12077rem; font-size: .289855rem; }

    .m-result .logo-sss { -webkit-transform: scale(.8); transform: scale(.8); }
    .m-result .flight-list .item.active, .m-result .flight-list .item-hd.active, .m-result .flight-list .item-bd.active, .m-result .flight-list .item-md.active { border: 0; }
    .m-result .flight-list .logo-sss { margin: .0724637rem 0 .0483091rem 0; width: .55555555rem; }
    .m-result .flight-list .item { position: relative; border: 0; border-bottom: .0241545rem solid #e1ece8; }
    .m-result .flight-list .item tr { position: relative; }
    .m-result .flight-list .item-md { border-bottom: 0; }
    .m-result .flight-list table td { padding: 0.241545rem 0 .966183rem; }
    .m-result .flight-list .td-logo { position: absolute; top: 1.93236rem; left: .241545rem; padding: 0; width: auto; display: inline-block; }
    .m-result .flight-list .local { font-size: .289855rem; min-height: .85346rem; }
    .m-result .flight-list .td-flight { position: absolute; top: 2.01rem; left: .8rem; padding: 0; width: 60%; display: inline-block; }
    .m-result .flight-list .td-flight .flight-no { margin: 0; display: inline-block; font-size: .289855rem; }
    .m-result .flight-list .td-flight .c-company { position: inherit; left: initial; top: initial; color: inherit; font-size: inherit; }
    .m-result .flight-list .td-flight .c-no { position: inherit; top: inherit; color: inherit; font-size: inherit; margin-left: .1rem; }
    .m-result .flight-list .td-flight .service { display: inline-block; }
    .m-result .flight-list .td-left { padding-left: .241545rem; width: 3.38164rem; }
    .m-result .flight-list .td-center { width: 6.038647rem; }
    .m-result .flight-list .td-right { padding-right: .241545rem; width: 3.38164rem; text-align: right; }
    .m-result .flight-list .td-price { padding: 0; width: 2.657004rem; }
    .m-result .flight-list .active .td-logo, .m-result .flight-list .active .td-flight { border: 0; }
    .m-result .flight-list .J-rules { padding-top: 0; }
    .m-result .flight-list ul { padding: .3623188rem; box-shadow: inset 0 0 .3623188rem #ccc; }
    .m-result .flight-list .textbox { padding: 0 .362318rem 0 1.9323rem; height: .48309rem; line-height: .5314rem; border: .0241545rem solid #00ab6f; border-radius: .120772rem; }
    .m-result .flight-list .textbox em { padding: 0 .120773rem; height: .48309rem; line-height: .48309rem; width: 1.47rem; }
    .m-result .flight-list .active .flight-detail { background: #f7f7f7; }
    .m-result .flight-list .active td { border: 0; }
    .m-result .flight-list .active li { background: #fff; }
    .m-result .flight-list .tm { font-size: .4347826rem; }
    .m-result .flight-list .tm .sup { top: -.241545rem; right: -.60386rem; font-size: .289855rem; }
    .m-result .flight-list .timebox { margin-top: .241545rem; font-size: .289855rem; }
    .m-result .flight-list .timebox .point { top: -.120773rem; background-position: -1.570048rem -1.4734rem; width: .2657rem; height: .2657rem; }
    .m-result .flight-list .timebox .bg-arrow { margin: 0 auto 0.169082rem; width: 2.415459rem; height: .024154rem; }
    .m-result .flight-list .timebox .bg-arrow .point { left: 1.086956rem; }
    .m-result .flight-list .timebox .arrow { top: -.096618rem; right: 0; background-position: -1.5942rem -2.02898rem; width: .21739rem; height: .21739rem; }
    .m-result .flight-list .timebox .stop { position: relative; margin: 0 auto; padding: 0 .120773rem 0 1.62rem; width: auto; height: .386473rem; line-height: .386473rem; border: .0241545rem solid #00ab6f; border-radius: .120772rem; display: block; overflow: hidden; }
    .m-result .flight-list .timebox .stop em { position: absolute; top: 0; left: 0; width: 1.4rem; height: .4830917rem; line-height: .386473rem; background: #00ab6f; color: #fff; }
    .m-result .flight-list .price { font-size: .289855rem; padding-right: .241545rem; text-align: right; }
    .m-result .flight-list .price em { font-size: .4347826rem; }
    .m-result .flight-list .price span { margin-right: 0; font-size: .38647rem; }
    .m-result .flight-list .flight-type { font-size: .43478rem; }
    .m-result .flight-list .flight-type .sup { font-size: .289855rem; top: -.24154rem; right: -.72463rem; }
    .m-result .flight-list .flight-detail { font-size: .289855rem; }
    .m-result .flight-list .flight-price p { font-size: .38647rem; }
    .m-result .flight-list .flight-detail li { position: relative; margin: 0; padding: .4830917rem .241545rem .241545rem; }
    .m-result .flight-list .flight-detail .cell { display: block; width: 100%; }
    .m-result .flight-list .flight-detail .flight-intro { margin: .241545rem 0; width: 70%; height: 1.0628rem; overflow: hidden; }
    .m-result .flight-list .flight-detail .flight-price { position: absolute; top: .241545rem; right: 0; width: auto; }
    .m-result .flight-list .flight-detail .flight-price em { font-size: .57971rem; }
    .m-result .flight-list .flight-detail .flight-ctrl { position: absolute; bottom: .4830917rem; right: 0; padding: 0 .241545rem; width: auto; }
    .m-result .flight-list .flight-detail .flight-ctrl p { position: absolute; top: -1.0869565rem; left: -3.864734rem; color: #6b6b6b; text-align: left; }

    .m-result .flight-list .flight-detail .tips { padding: .241545rem .4830917rem; border-bottom: .0241545rem solid #b9d7cc; }
    .m-result .flight-list .flight-detail .tips .tcn { display: none; }
    .m-result .flight-list .flight-detail .textbox { margin: 0 .241545rem; }

    .m-result .flight-list .flight-intro span { margin: 0 .0241545rem 0.05rem .0241545rem; padding: .072463rem .241545rem; border: .0241545rem solid #dbdada; border-radius: .120772rem; font-size: .289855rem; }

    .m-result .flight-list .flight-ctrl .bn { border: .0241545rem solid #faa701; }
    .m-result .flight-list .textbox { height: .5314009rem; }
    .m-result .flight-list .textbox:last-child { float: right; }
    .m-result .flight-list .bn { width: 1.690821rem; height: .6038647rem; line-height: .6038647rem; font-size: .289855rem; border-radius: .12077rem; border: .0241545rem solid #faa701; }
    .m-result .flight-list .bn-arr { margin-left: .12077rem; background-position: -1.98067rem -1.47342rem; width: .289855rem; height: .144927rem; border-width: .15rem .15rem 0; }
    .m-result .flight-list .active .bn-arr { background-position: -1.98067rem -1.77rem; width: .289855rem; height: .144927rem; border-width: 0 .15rem .15rem; }
    .m-result .flight-list .change td { padding: .120773rem 0 0 0; }
    .m-result .flight-list .change tr:nth-of-type(3) td { padding-bottom: .9661835rem; }
    .m-result .flight-list .change .td-left { padding-left: .241545rem; }
    .m-result .flight-list .change .td-right { padding-right: .241545rem; }
    .m-result .flight-list .change .td-logo { display: none; }
    .m-result .flight-list .change .td-hr { display: none; }
    .m-result .flight-list .change .td-flight { top: 3.309178rem; left: .241545rem; }
    .m-result .flight-list .change .bn-more { font-size: .338164rem; }
    .m-result .flight-list .change tr:nth-of-type(3) .td-flight { left: 2.415459rem; }
    .m-result .flight-list .change tr:nth-of-type(3) .td-flight:before { content: ''; margin-right: .4830918rem; background: url(//media.springairlines.com/cache/style/site5/img/mobile/i-wait.png) no-repeat; background-size: cover; width: .4830918rem; height: .4830918rem; display: inline-block; vertical-align: middle; }
    .m-result .flight-list .change .td-price { padding: 0; position: relative; }
    .m-result .flight-list .change .td-price .bn { position: absolute; top: 3.4rem; right: .241545rem; }
    .m-result .flight-list .change-more .td-price .bn { position: relative; top: 0; right: 0; }
    .m-result .flight-list .change.change-more .td-left { padding-top: .4830918rem; padding-bottom: .4830918rem; }
    .m-result .flight-list .change .wait { margin: 0 .1207729rem 0 .36231884rem; }
    .m-result .flight-list .change .service { display: none; }
    .m-result .flight-list .wait .i-wait { background: url(//media.springairlines.com/cache/style/site5/img/mobile/i-wait.png) no-repeat; background-size: cover; width: .4830918rem; height: .4830918rem; }

    .m-result .flight-list .change .flight-type p { margin-right: .241545rem; display: inline; font-size: .289855rem; }
    .m-result .flight-list .change .flight-type strong { font-size: .43478rem; }
    .m-result .flight-list .change .flight-ctrl .pn { top: .45rem; }
    .m-result .flight-list .change .flight-ctrl .pn p { display: none; }
    .m-result .flight-list .change .flight-price { width: 30%; }
    .m-result .flight-list .change .flight-price .pn { top: 1.932367rem; }
    .m-result .flight-list .change .vhr i { width: 70%; }
    .m-result .flight-list .change .tips { position: relative; padding-bottom: .96618357rem; }
    .m-result .flight-list .change .tips .tcn { position: absolute; bottom: .241545rem; left: .7246376rem; margin: 0; display: block; }
    .m-result .flight-list .change .td-more { position: absolute; right: 2.17391rem; top: 3.1400966rem; padding: .241545rem 0; }
    .m-result .flight-list .change .td-more .bn-more { width: 1.69082rem; height: .6038647rem; line-height: .6038647rem; display: block; border: .0241545rem solid #faa701; border-radius: .120773rem; font-size: .33816rem; }
    .m-result .flight-list .active .change .td-more .bn-more { display: none;}
    .m-result .flight-list .change .td-more-hide { border-bottom: .0241545rem solid #b9d7cc; padding: 0.120773rem 0; }
    .m-result .flight-list .change tr:nth-of-type(3) .td-flight { padding-bottom: 0; }
    .m-result .flight-list .change .td-more-info.selected .bn-arr { background-position: -1.980675rem -1.763285rem; width: .289855rem; height: .144927rem; border-width: 0 .15rem .15rem;     border-color: transparent transparent orange;}
    .m-result .flight-list .active .bn:hover .bn-arr { background-position: -1.980675rem -1.762008rem; border-width: 0 .15rem .15rem; }
    .m-result .flight-list .bn:hover .bn-arr { background-position: -1.980676rem -1.618357rem; }

    .m-result .flight-list .active .td-more { background: none; display: block; }
    .m-result .flight-list .active .td-more .bn-arr { background-position: -1.98067rem -1.4734rem; width: .289855rem; height: .144927rem; border-width: .15rem .15rem 0;border-color:orange transparent transparent; }

    .m-result .flight-list .current .td-left, .m-result .flight-list .current .td-right { padding-top: 0; }
    .m-result .flight-list .current .td-price { padding: .120773rem 0; }
    .m-result .flight-list .current .tr-change .bn-arr { background-position: -1.98067rem -1.77rem; width: .289855rem; height: .144927rem; border-width: 0 .15rem .15rem; border-color: transparent transparent orange; }
    .m-result .flight-list .current .tr-change .td-price p { position: relative; padding-left: .6038647rem; width: 2.17391rem; font-size: .289855rem; color: #afafaf; text-align: left; }
    .m-result .flight-list .current .tr-change .td-price p:before { content: ''; position: absolute; top: .241545rem; left: 0; margin-right: .4830918rem; background: url(//media.springairlines.com/cache/style/site5/img/mobile/i-wait.png) no-repeat; background-size: cover; width: .4830918rem; height: .4830918rem; display: inline-block; vertical-align: middle; }
    .m-result .flight-list .change-more tr:nth-of-type(3) td { padding-bottom: 0; }
    .m-result .flight-list .change-more .td-flight { padding: 0; }
    .m-result .flight-list .change-more .td-more-info .flight-no,
    .m-result .flight-list .change-more tr:nth-of-type(1) .td-flight .flight-no,
    .m-result .flight-list .change-more tr:nth-of-type(3) .td-logo i, .m-result .flight-list .change-more tr:nth-of-type(3) .td-flight .flight-no,
    .m-result .flight-list .change-more tr:nth-of-type(3) .td-flight:before,
    .m-result .flight-list .change-more tr:nth-of-type(3) .td-flight .service { display: none; }

    .m-result .retway .selected .comm { border-top: .0241545rem solid #e1ece8; }
    .m-result .selected { margin: 0; background: #f8fdfa; }
    .m-result .selected div.comm, .m-result .selected div.sale, .m-result .selected div.transfer { margin: 0 .241545rem; padding: .241545rem 0; }
    /*.m-result .selected div.comm:last-of-type,.m-result .selected div.sale:last-of-type,.m-result .selected div.transfer:last-of-type{border-top:1px solid #e1ece8;}*/
    .m-result .selected .flight-date { margin: 0 .241545rem; padding: 0; border: 0; }
    .m-result .selected .info { display: none; }
    .m-result .selected .comm table { width: auto; }
    .m-result .selected .service { display: none; }
    .m-result .selected .td-logo, .m-result .selected .td-flight { width: auto; display: inline-block; }
    .m-result .selected .td-logo i { display: inline-block; vertical-align: middle; -webkit-transform: scale(.8); transform: scale(.8); }
    .m-result .selected .td-flight span { margin-left: .4830918rem; color: #333; }
    .m-result .selected .sinfo { }
    .m-result .selected .sdet { display: table; width: 100%; }
    .m-result .selected .td-left, .m-result .selected .td-center, .m-result .selected .td-right, .m-result .selected .td-price { padding: .241545rem 0; display: table-cell; vertical-align: middle; }
    .m-result .selected .td-left { padding-left: .241545rem; width: 3.381642rem; }
    .m-result .selected .td-center { width: 1.20773rem; }
    .m-result .selected .td-right { padding-right: .241545rem; width: 3.381642rem; text-align: right; }
    .m-result .selected .td-price { position: relative; padding: 0; width: 2.6570048rem; font-size: .289855rem; color: #6b6b6b; }
    .m-result .selected .sdet .tm { font-size: .386473rem; font-weight: normal; }
    .m-result .selected .sdet .local { font-size: .289855rem; color: #aeaeae; }
    .m-result .selected .sdet .timebox .bg-arrow { position: relative; background: #cce2da; width: 1.20773rem; height: .0241545rem; }
    .m-result .selected .sdet .timebox .arrow { position: absolute; top: -.096618357rem; right: 0; background-image: url(//media.springairlines.com/cache/style/site5/img/search/bg-icon.png?vs=2016101401); background-position: -1.594203rem -2.0289855rem; width: .217391rem; height: .217391rem; display: block; }
    .m-result .selected .sdet .bn { position: absolute; top: -.6rem; right: 0; color: #faa701; font-size: .289855rem; border:none;width:auto;}
    .m-result .selected .sdet .price { color: #333; }
    .m-result .selected .sdet .price em { font-size: .38647343rem; }
    .m-result .selected .transfer .bn { position: absolute; top: .724637rem; right: 0; }
    .m-result .selected .transfer .price { position: absolute; top: 1.20773rem; right: 0; }
    .m-result .selected .transfer .td-price .bn { margin: 0 auto; width: auto; line-height: inherit; border: none; height: inherit; }
    .m-result .selected .transfer .mtype { position: absolute; top: 1.8115942rem; right: 0; }
    .m-result .selected .transfer .minfo { position: absolute; top: 2.2946859rem; right: 0; }
    .m-result .selected .transfer .line-2 .sinfo { width: 75%; border-top: .0241545rem solid #e1ece8; }
    .m-result .sale .more { display: none; }
    .m-result .flight-result { border-bottom: .0241545rem solid #009963; }
    /*乘机人*/
    .m-passenger { }
    .m-passenger .hd { padding: .241545rem; border-radius: 0; font-size: .338164rem; }
    .m-passenger .bd { padding: .3623188rem .241545rem; background: #f7f7f7; border: 0;}
    .m-passenger .bd .form { margin: 0; width: 100%; }
    .m-passenger .bd .J-Link { z-index: 70; }
    .m-passenger .bd .J-forms { width: 100%; }
    .m-passenger .passenger-list { top: .241545rem; right: .241545rem; }
    .m-passenger .passenger-list .bn-lk { font-size: .289855rem; border-radius: .12077rem; }
    .m-passenger .passenger-list .bn-lk i { margin-left: .120773rem; border-left: transparent solid .19323rem; border-right: transparent solid .19323rem; border-top: #fff solid .16908rem; background: none; }
    .m-passenger .passenger-list .J-btn-submit { background: none; }
    .m-passenger .J-finish { display: none; }
    .m-passenger .form-info { width: auto; }
    .m-passenger .item { margin: 0 0 .241545rem; padding: 0 .4830918rem; height: 1.086956rem; line-height: 1.086956rem; border: .0241545rem solid #e1ece8; border-radius: .120773rem; font-size: .386473rem; }
    .m-passenger .lt, .m-passenger .rt { width: auto; }
    .m-passenger .name { width: auto; font-size: .33816425rem; }
    /*.m-passenger .name span { font-size: .289855rem; color: #afafaf; }*/
    .m-passenger .name .tip { left: .12077rem; top: -.35rem; font-size: .28985rem; }
    .m-passenger .bn { margin: .241545rem 0 0 .4830918rem; -webkit-transform: scale(.8); transform: scale(.8); width: .6038647rem; height: .6038647rem; }
    .m-passenger .mobile { font-size: .33816425rem; width:2.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
    .m-passenger .email { font-size: .33816425rem; margin-left: .5072rem;width:2.2rem; }


    .m-passenger .new { margin: .4830918rem .241545rem; }
    .m-passenger .new a { font-size: .338164rem; }
    .m-passenger .new i { -webkit-transform: scale(.8); transform: scale(.8); background-position: -3.47826rem 0; width: .7729468rem; height: .7729468rem; }
    .m-passenger .new .type-select a { margin: 0; padding: .241545rem 0; width: 33.3%; height: auto; font-size: .338164rem; border: .0241545rem solid #b8d3c9; height:2rem;}
    .m-passenger .new .type-select i { top: 0; left: 0; width: 100%; height: 100%; -webkit-transform: scale(1.02); transform: scale(1.02); }
    .m-passenger .new .type-select .ckb-l { border-radius: .120773rem 0 0 .120773rem; }
    .m-passenger .new .type-select .ckb-r { border-radius: 0 .120773rem .120773rem 0; }
    .m-passenger .new .type-select span { font-size: .289855rem; }

    .m-passenger .ctrl { display: block; padding-top: .7246376rem; }
    .m-passenger .selected { background: none; }
    .m-passenger .selected .item { display: block; }
    .m-passenger .selected .name { margin-right: .4830918rem; min-width: 1.449275rem; max-width: 2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .m-passenger .selected .pass { padding-top: .120773rem; line-height: 1.5; font-size: .289855rem; overflow: hidden; text-overflow: ellipsis; max-width: 13.04347rem; white-space: nowrap; width:auto;}
    .m-passenger .selected .pass em { display: block; color: #6b6b6b; }
    .m-passenger .selected .tips { margin-bottom: .241545rem; text-align: center; font-size: .289855rem; color: #6b6b6b; }
    .m-passenger .bn .del, .m-passenger .bn:hover .del, .m-passenger .selected .bn:hover .del { background-position: -4.95169rem -1.28019rem; }
    .m-passenger .bn .edit, .m-passenger .bn:hover .edit, .m-passenger .selected .bn:hover .edit { background-position: -4.154589rem -.676328rem; }
    .m-passenger .bn-dis { width: 4.710144rem; height: 1.449275rem; line-height: 1.449275rem; border: .0241545rem solid #afafaf; border-radius: .120773rem; font-size: .386473rem; }
    .m-passenger .bn-submit { width: 4.710144rem; height: 1.449275rem; line-height: 1.449275rem; border: .0241545rem solid #faa701; border-radius: .120773rem; font-size: .386473rem; }
    .m-passenger .tips { margin-bottom: .241545rem; text-align: center; font-size: .289855rem; color: #6b6b6b; }
    .m-passenger .tips a { color: #00a0e9; }

    .m-phone-panel { position: fixed; top: 0; left: 100%; background: #f7f7f7; width: 100%; height: 100%; z-index: 1000; }
    .m-phone-panel .hd { position: absolute; background: #00ab6f; height: 1.086956rem; line-height: 1.086956rem; font-size: .3864734rem; color: #fff; text-align: center; padding: 0; left:0;top:0;z-index:6;width:100%;}
    .m-phone-panel .hd .bn { position: absolute; top: 0; width: 1.086956rem; height: 100%; display: block; margin: 0; line-height: 1.086956rem;}
    .m-phone-panel .hd .bn-back { left: 0; padding: 0; }
    .m-phone-panel .hd .bn-back i { background: url(//media.springairlines.com/cache/style/site5/img/mobile/i-bn-back.png) center center no-repeat; background-size: .338164rem .507246rem; width: 100%; height: 100%; display: block; background:none;}
    .m-phone-panel .hd .bn-lk { right: 0; color: #008856; font-size: .3864734rem; }
    .m-phone-panel .hd .J-btn-submit { width: 1.5rem; }
    .m-phone-panel .hd .J-submit { width: 2rem; }
    .m-phone-panel .hd .bn-lk.active { color: #fff; }
    .m-phone-panel .bd { background: #fff; padding:1.086956rem 0 0 0; position:absolute;top:0; left:0;height:100%;width:100%;overflow-y:scroll;z-index:5;}
    .m-phone-panel .bd .form-info { padding: 0 0 0 .4830918rem; border-bottom: .0241545rem solid #dcdcdc; }
    .m-phone-panel .bd .form-info .row { padding: .241545rem .241545rem .241545rem 0; border-top: .0241545rem solid #dcdcdc; border-bottom: 0; margin: 0; font-size: inherit;}
    .m-phone-panel .bd .form-info .row:first-of-type { border-top: 0; }
    .m-phone-panel .bd .form-info .row label { float: left;  padding:0;text-align:left;width:auto;margin:0;}
    .m-phone-panel .bd .form-info .row .row-con { float: right; position: relative; }
    .m-phone-panel .bd .form-info .row .row-con .select-value { }
    .m-phone-panel .bd .form-info .row .row-con select { height: .6rem; position: absolute; right: 0; top: 0; border: none; opacity: 0; width: 100%; }
    .m-phone-panel .bd .form-info .row input { vertical-align: middle; border: 0; text-align: right; }
    .m-phone-panel .bd .form-info .row .sim-check { width: .966183rem; height: .507246rem; }
    .m-phone-panel .bd .form-info .row .sim-check i { top: -.0241545rem; width: .507246rem; height: .507246rem; }
    .m-phone-panel .bd .form-info .row .sim-check.active i { left: .38647rem; }
    .m-phone-panel .bd .form-ctrl { padding: 0 0 0 .4830918rem; border-bottom: .0241545rem solid #dcdcdc; }
    .m-phone-panel .bd .form-ctrl .row { padding: .241545rem .241545rem .241545rem 0; border-top: .0241545rem solid #dcdcdc; border-bottom: 0; margin: 0; font-size: inherit;}
    .m-phone-panel .bd .form-ctrl .row:first-of-type { border-top: 0; }
    .m-phone-panel .bd .form-ctrl .row label { float: left;  padding:0;text-align:left;width:auto;margin:0;}
    .m-phone-panel .bd .form-ctrl .row .row-con { float: right; }
    .m-phone-panel .bd .form-ctrl .row input { vertical-align: middle; border: 0; text-align: right; }
    .m-phone-panel .bd .form-ctrl .row .sim-check { width: .966183rem; height: .507246rem; }
    .m-phone-panel .bd .form-ctrl .row .sim-check i { top: -.0241545rem; width: .507246rem; height: .507246rem; }
    .m-phone-panel .bd .form-ctrl .row .sim-check.active i { left: .38647rem; }
    .m-phone-panel .row { border-bottom: .0241545rem solid #dcdcdc; }
    .m-phone-panel .row a { padding: .241545rem .4830918rem; display: block; }

    .m-phone-panel .msg { position: relative; margin: .241545rem; padding: .241545rem; background: #fff4ee; border: .0241545rem solid #f76d02; border-radius: .120773rem; }
    .m-phone-panel .msg .i-error { position: absolute; top: 50%; left: .241545rem; margin-top: -.386473rem; background-image: url(//media.springairlines.com/cache/style/site5/img/search/bg-icon.png?vs=2016101401); background-position: -2.56038rem -2.9710144rem; width: .7729468rem; height: .7729468rem; display: block; -webkit-transform: scale(.5); transform: scale(.5); }
    .m-phone-panel .msg p { padding-left: .96618357rem; line-height: 2; color: #ff6b50; font-size: .289855rem; }

    .m-phone-select-panel { -webkit-transform: translateX(100%); transform: translateX(100%); display: block; -webkit-transition: all ease-out .5s; transition: all ease-out .5s; }

    .row:before, .row:after { content: ""; display: table; }
    .row:after { clear: both; }
    .row { zoom: 1; }
    /*月历*/
    .m-phone-calendar .c-hd { border-bottom: .0241545rem solid #e1ece8; display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: box; }
    .m-phone-calendar .c-hd a { padding: .241545rem 0; background: #f7f7f7; width: 33.3%; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; display: block; text-align: center; }
    .m-phone-calendar .c-hd .current { background: #fff; }
    .m-phone-calendar .c-bd { height: 100%; overflow: auto; }
    .m-phone-calendar .c-bd ul { display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: box; }
    .m-phone-calendar .c-bd li { padding: .3623188rem 0; width: 25%; -webkit-box-flex: 1; -webkit-flex: 1; -moz-box-flex: 1; -moz-flex: 1; -ms-flex: 1; flex: 1; display: block; text-align: center; }
    .m-phone-calendar .c-bd .select { color: #01aa6f; border: .01rem solid #01aa6f; }

    /*常旅客*/
    .m-passenger .passenger-list .m-u-plist { padding: .1rem; border-bottom: .0241545rem solid #dcdcdc; position: relative; top: 0; left: 0; border: none; width: 100%; display: block; }
    .m-passenger .passenger-list .m-u-plist li { position: relative; margin: .241545rem 0; padding: 0 .4830918rem; height: .98rem; line-height: .95rem; border: .0241545rem solid #e1ece8; border-radius: .120773rem; color: #333; }
    .m-passenger .passenger-list .m-u-plist .i-checked { position: absolute; top: .3623188rem; right: .4830918rem; left: auto; bottom: auto; background: url(//media.springairlines.com/cache/style/site5/img/mobile/i-ok.png) no-repeat; background-size: cover; width: .26570048rem; height: .26570048rem; display: none; }
    .m-passenger .passenger-list .m-u-plist .selected { background: #f8fdfa; border-color: #00ab6f; }
    .m-passenger .passenger-list .m-u-plist .selected .i-checked { display: block; }
    .m-passenger .passenger-list .m-u-plist ul { max-height: none; }
    .m-passenger .passenger-list .m-u-plist strong { width: auto; font-size: .3rem; font-weight: bold; }
    .m-passenger .passenger-list .m-u-plist .selected { color: #333; }
    .m-passenger .passenger-list .m-u-plist span { font-size: .3rem; color: #333; }

    .m-passenger .m-frequent-tip { z-index: 200; right: -.24rem; width: 9.6rem; top: .7rem; left: auto; max-height: initial; border: .024154rem solid #ccc; }
    .m-passenger .m-frequent-tip .item-frequent { padding: .24154rem .24154rem; border-bottom: .024154rem solid #ccc; }
    .m-passenger .m-frequent-tip .item-frequent span { font-size: .35rem; }

    .J-rule-info .rule-info dt { font-size: .4rem; font-weight: bold; }
    .J-rule-info .rule-info dd { font-size:.35rem;}
    .J-rule-info .rule-info dd a { font-weight:bold;}

    .u-dialog-close { display:none;}
}
.abnormal-content{
    height: 240px;
    overflow-y: auto;
    font-size: 16px;
    color: #777;
    border:1px solid #eee;
    padding: 5px 10px;
    word-break:break-all;
}
.abnormal-check-know{
    margin-top: 20px;
    font-size: 16px;
    display:inline-block;
}
.abnormal-radio-box{
    width:16px;
    height:16px;
    border:1px solid #ddd;
    display: inline-block;
    margin-right: 6px;
    text-align: center;
    line-height: 16px;
    vertical-align: middle;
}
.frequent-card-tip {
    width: 100%;
    font-size: 12px;
    color: #999;
    margin-top: 0px;
    padding-bottom: 20px;
    color: #faa701;
}
.frequent-card-tip .iconfont {
    vertical-align: -1px;
}

.flight-item-new .flight-block { display:table;width:100%;cursor:pointer;position:relative;}
.flight-item-new .flight-block .f-intro{ display:table-cell; vertical-align:middle;width:725px;padding:46px 0;}
.flight-item-new .flight-block .f-train { padding:25px 30px;}
.flight-item-new .flight-block .f-intro .f-item { display:table;width:100%;position:relative;}
.flight-item-new .flight-block .f-intro .f-item:last-child {
    margin-bottom: 25px;
}
.flight-item-new .flight-block .f-intro .f-item .f-base-info { display:table-cell;width:178px;color:#999;vertical-align:top;}
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-c-name { margin-left: 50px; font-size:14px;line-height:14px;position:relative;white-space:nowrap;width:128px;}
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-c-name2 {margin-top: 14px;}
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-c-name .i-company {line-height:16px; font-size:16px;color:#008857;position:absolute;left:-20px;top:50%;margin-top: -7px}
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-c-name .f-company-logo-ij { display:block;width:15px;height:15px;background:url(../site5/img/search/icon-sss-ij.png?v=20191107) center top no-repeat;background-size: 100% auto;}
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-a-name { padding-left: 50px; font-size:12px;line-height:12px;margin-top:18px;width:128px;position:relative;}
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-a-name .iconfont {font-size:15px;color:#999;margin-left:5px;vertical-align:middle; }
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-a-name .f-address { display:inline-block;position:relative;padding:4px 5px; font-size:12px;color:#fff;background:#00ab6f;border-radius:5px;text-align:center;left:7px;top:-12px;}
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-a-name .f-address .a-info { display:none;position:absolute;padding:10px 20px;border:1px solid #008856;background:#fff;font-size:12px;color:#999;width:150px; left:0;top:50%;margin-top:20px;z-index:15;margin-left:-68px;line-height:20px;text-align:left;}
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-a-name .f-address .a-info em { color:#333;font-style:normal;}
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-a-name .f-address .a-info i { display:block;width:22px;height:9px;background:url(../site5/img/search/rectangle.png) center top no-repeat;position:absolute;top:-9px;left:50%;margin-left:-11px;}
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-a-name .type-tip { position: relative; }
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-a-name .type-tip .tip-info { display: none; position: absolute; padding: 10px 20px; border: 1px solid #008856; background: #fff; font-size: 12px; color: #999; width: 145px; left: 0; top: 50% ;margin-top: 20px; z-index: 15; margin-left: -83px; line-height: 20px; text-align: center; }
.flight-item-new .flight-block .f-intro .f-item .f-base-info .f-a-name .type-tip .tip-info .i-arrow { display: block; width: 22px; height: 9px; background: url(../site5/img/search/rectangle.png) center top no-repeat; position: absolute; top: -9px; left: 50%; margin-left: -11px; }
.flight-item-new .flight-block .f-intro .f-item .c-caac-price-flight { font-size:12px; color: #a7a7a7; position:absolute;top:15px;right:-225px;}
.flight-item-new .flight-block .f-intro .f-item .f-ori { text-align:right;width:220px;vertical-align:top;}
.flight-item-new .flight-block .f-intro .f-item .f-des { text-align:left;width:220px;vertical-align:top;}
.flight-item-new .flight-block .f-intro .f-item .f-time { font-size:24px;line-height:24px; color:#333;position:relative;top:3px;}
.flight-item-new .flight-block .f-intro .f-item .f-time em { position:relative;font-weight:normal;font-style:normal;font-weight:bold;}
.flight-item-new .flight-block .f-intro .f-item .f-time em .cross-day { font-size:12px;color:#FF6600;position:absolute;right:-30px;top:-12px;}
.flight-item-new .flight-block .f-intro .f-item .f-time em .cross-day em{ color: #ff7043;font-size: 12px;font-weight: bold;position: absolute;left:30px;min-width:38px;}
.flight-item-new .flight-block .f-intro .f-item .f-time em .cross-day.left {     left: -34px;  right: auto;}
.flight-item-new .flight-block .f-intro .f-item .f-airport{ font-size:12px;color:#666;margin-top:6px;}
.flight-item-new .flight-block .f-intro .f-item .f-ori { display:table-cell;}
.flight-item-new .flight-block .f-intro .f-item .f-des { display:table-cell;}
.flight-item-new .flight-block .f-intro .f-item .f-during { display:table-cell; width:105px;vertical-align:middle;text-align:center;}
.flight-item-new .flight-block .f-intro .f-item .f-during .f-time { font-size:12px;color:#999;line-height:12px;position:relative;top:0;}
.flight-item-new .flight-block .f-intro .f-item .f-during .f-arrow { position: relative; margin: 7px auto 10px; width: 88px; height:16px;background:#fff;}
.flight-item-new .flight-block .f-intro .f-item .f-during .f-arrow .icon-arrow-new { display:block; top: 0px; right: 0; background:url(../site5/img/search/icon-arrow.png) center top no-repeat;width:88px;height:6px; position:absolute;}
.flight-item-new .flight-block .f-intro .f-item .f-during .f-arrow .recommend-city-link {position: relative;display: block;}
.flight-item-new .flight-block .f-intro .f-item .f-during .f-arrow .recommend-city-link-btn {margin-top: 9px;color: #0ea5ea;text-decoration: underline;cursor: pointer;display: inline-block;}
.flight-item-new .flight-block .f-intro .f-item .f-during .f-arrow .stopover { display:block;font-size:12px;color:#fff;position:absolute;background:#00ab6f;line-height:16px;width:33px;height:16px;top:50%;left:50%;margin:-8px 0 0 -16px;border-radius:5px;}
.flight-item-new .flight-block .f-intro .f-item .f-during .f-arrow .stopover .s-info { display:none;position:absolute;padding:10px 20px;border:1px solid #008856;background:#fff;font-size:14px;color:#999;white-space:nowrap;left:50%;top:50%;margin-top:20px;}
.flight-item-new .flight-block .f-intro .f-item .f-during .f-arrow .stopover .s-info em { color:#333;font-style:normal;font-weight: 700;}
.flight-item-new .flight-block .f-intro .f-item .f-during .f-arrow .stopover .s-info i { display:block;width:22px;height:9px;background:url(../site5/img/search/rectangle.png) center top no-repeat;position:absolute;top:-9px;left:50%;margin-left:-11px;}

.flight-item-new .flight-block .f-intro .f-transfer-tag-info { position:absolute;left:645px;top:50%;}
.flight-item-new .flight-block .f-intro .f-transfer-tag-info .f-transfer-tag-item { position:relative;margin-bottom:6px;cursor: pointer}
.flight-item-new .flight-block .f-intro .f-transfer-tag-info .f-transfer-tag-item .transfer-tag-item-text { display:table;padding:0 3px;height:18px;line-height:18px;text-align:center;background:#4cc49a;color:#fff;border-radius: 3px;}
.flight-item-new .flight-block .f-intro .f-transfer-tag-info .f-transfer-tag-item .c-rule-detail { position: absolute; z-index: 16; padding: 0 10px; border: 1px solid #008856; background: #fff; left: 0; top: 30px; width:240px;text-align:left;display: none}
.flight-item-new .flight-block .f-intro .f-transfer-tag-info .f-transfer-tag-item .c-rule-detail i { display:block;width:22px;height:9px;background:url(../site5/img/search/rectangle.png) center top no-repeat;position:absolute;top:-9px;left:15px;}
.flight-item-new .flight-block .p-intro .p-item .p-info { display:table-cell; vertical-align:middle;}
.flight-item-new .flight-block .p-intro .p-item .p-info .price {color:#999;font-size:14px;}
.flight-item-new .flight-block .p-intro .p-item .p-info .price .currency { font-size:16px;color:#999;position:relative;}
.flight-item-new .flight-block .p-intro .p-item .p-info .price .currency em { font-size:28px;color:#faa701;font-weight:bold;}
.flight-item-new .flight-block .f-intro .f-trans { height:70px;position:relative;}
.flight-item-new .flight-block .f-intro .f-trans .trans-underline { width:673px;margin-left:30px;height:1px;border-bottom:1px dashed #ddd;background:#fff;position:absolute;top:50%;z-index:8;}

.flight-item-new .flight-block .p-intro { display:table-cell; vertical-align:middle;width:255px;}
.flight-item-new .flight-block .p-intro .p-item { display:table;width:100%;text-align:right;}
.flight-item-new .flight-block .p-intro .p-item .p-book {display:table-cell; vertical-align:middle;padding:0 30px 0 20px;width:78px;}
.flight-item-new .flight-block .p-intro .p-item .p-book .btn-book { padding: 2px 16px;background:#faa701;font-size:14px;color:#fffffe;border:1px solid #faa701;border-radius:4px;white-space: nowrap;}
.flight-item-new .flight-block .p-intro .p-item .p-book .btn-book:hover{background:#fbbc3e!important;color: #fff!important;}
.flight-item-new .flight-block .p-intro .p-item .p-book .btn-book:active{background:#dc8601;}
.flight-item-new .flight-block .p-intro .p-item .p-book .btn-book .btn-arr { border-width: 6px 6px 0; border-color: #fff transparent transparent; background: none; border-style: solid; height: 0; width: 0; display: inline-block; margin-left:5px;vertical-align:middle;}
.flight-item-new .flight-block .f-intro .f-trans .trans-info { display:table;width:502px;height:100%;margin-left:201px;z-index:9;position:relative;}
.flight-item-new .flight-block .f-intro .f-trans .trans-info .trans-mess { display:table-cell;margin:0 auto;vertical-align:middle;text-align:center;}
.flight-item-new .flight-block .f-intro .f-trans .trans-info .trans-mess .mess-text { padding:0 5px;display:inline-block;background:#fff;font-size:12px;color:#999;}
.flight-item-new .flight-block .f-intro .f-trans .trans-info .trans-mess .mess-text .trans-tip { padding:0 5px;height:20px;line-height:20px;font-size:12px;color:#00ab6f;text-align:center;border:1px solid #00ab6f;border-radius:5px;display:inline-block;margin:0 5px;position:relative;}
.flight-item-new .flight-block .f-intro .f-trans .trans-info .trans-mess .mess-text .trans-tip .t-info { position:absolute;padding:10px 20px;border:1px solid #008856;background:#fff;font-size:12px;color:#999;width:250px; left:0;top:50%;margin-top:20px;z-index:15;margin-left:-116px;line-height:20px;text-align:left;display:none;}
.flight-item-new .flight-block .f-intro .f-trans .trans-info .trans-mess .mess-text .trans-tip .t-info em { color:#333;font-style:normal;}
.flight-item-new .flight-block .f-intro .f-trans .trans-info .trans-mess .mess-text .trans-tip .t-info i { display:block;width:22px;height:9px;background:url(../site5/img/search/rectangle.png) center top no-repeat;position:absolute;top:-9px;left:50%;margin-left:-11px;}

.recommend-city-detail{
	position: absolute;
	z-index: 999999;
	border:2px solid #008856;
	background: #fff;
	width: 522px;
	left: 80px;
	top: -120px;
	display: none;
}
.recommend-city-link .recommend-city-detail .f-active{
	border-bottom:none;
	box-shadow:none;
}
.recommend-city-link:hover .recommend-city-detail{display: block}
.flight-item-new .flight-block .recommend-city-link .f-intro{
	padding: 40px 0;
}
.recommend-city-detail .flight-block .f-intro .f-item .f-ori{
	width: 124px;
	padding-right: 10px;
}
.recommend-city-detail .flight-block .f-intro .f-trans .trans-info{
	width: 440px;
	margin-left: -16px;
}
.recommend-city-detail .flight-block .f-intro .f-item .f-dex{
	padding-left: 10px;
	width: 124px;
	text-align: left;
}
.flight-item-new .recommend-city-detail .flight-block .f-intro .f-item .f-time em{
	font-size: 24px;
	line-height: 24px;
	color: #333;
	position: relative;
	top: -5px;
}
.recommend-notice {
    border-top: 1px dashed #ddd;
    color: #999999;
    text-align: left;
    margin-top: -20px;
    padding: 20px 30px;
}
.recommend-city-detail .flight-block .f-intro .f-item .c-caac-price-flight{
	right: 30px;
	text-align: left;
	top:1px;
}
.recommend-city-detail .flight-block .f-intro .f-trans .trans-underline{
	width: 470px;
	margin-left: 28px;
}
.recommend-citys-top{
	border: 1px solid #ddd;
	width: 100%;
}
:root .recommend-citys-top{
	border: 1px solid transparent;
}


/* IJ湿租样式修改 */
/* IJ湿租 */
.jp-body .flight-item-new .flight-block .f-intro .f-item .f-base-info .f-c-name .f-ij-shizhu-tips {
    font-size: 14px;
    font-weight: 700;
    color: #f00;
    position: absolute;
    bottom: -65px;
    left: 0;
    line-height: 1.5;
}

[lang="zh-CN"] .flight-item-new .flight-block .f-intro .f-item .f-base-info .f-c-name .f-ij-shizhu-tips {
    font-size: 12px;
    font-weight: 700;
    color: #f00;
    position: absolute;
    bottom: -75px;
    left: 0;
    line-height: 1.2;
}
