@charset "utf-8";
body { background: #f7f7f7; color: #333; font-family: "Microsoft YaHei","Arial",sans-serif; }
/*html,body{height:auto}*/
.g-wp { margin: 0 auto; width: 1200px; }
.caac-price { display: none;}

.m-main { float: left; width: 980px; }
.m-side { float: right; width: 180px; min-height: 290px; }
.m-side .history { display: none; }
.m-side .appqr{display: none;width: 122px;padding: 24px 24px 14px 24px;border-radius: 4px;color: #666666;font-size: 13px;text-align: center;background: #fff;margin-bottom: 20px}
.m-side .appqr .txt{padding:0 12px }
.m-side .appqr p{margin-bottom: 10px}

.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-passenger .passenger-list .m-u-plist .addCustBtn .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(img/search/bg-icon.png?vs=2016112101); background-repeat: no-repeat; }
.m-elder-risk-tip .icon { background-image: url(img/search/risk-checkbox.png?vs=2016092801); background-size: .53125rem 1.09375rem; 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: 80px; }
.m-searcher .search-other { float: left; 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; +width: 110px;}
.m-searcher .cell span { margin-top: 4px; 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: #faa701; font-size: 14px; border-radius: 4px; }
.m-searcher .bn-search:hover{  background-color: #fbbc3e;}
.m-searcher .bn-search:active{  background-color: #dc8601;}
.m-searcher .bn-search i, .m-searcher .bn-order i { margin-right: 5px; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; background-position: -65px -101px; width: 16px; height: 16px; font-size: 15px; margin-right: 5px; line-height: 16px; }
.m-searcher .bn-search i{+line-height: 20px!important;}
.m-searcher .bn-search:hover i { background-position: -65px -119px;}
.m-searcher .bn-order { width: 100%; height: 48px; line-height: 48px; border: 1px solid #ddd; color: #333; font-size: 14px; border-radius: 4px; }
.m-searcher .bn-order:hover { background: #faa701;color:#fff; }
.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; +width: 90%;}
.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: 243px; }
.m-searcher .cell.ori { margin-right: 15px; }
.m-searcher .cell.des { margin-left: 15px; }
.m-result { padding-top: 145px; }
.m-result .m-hotel .adv { background: #fff; }
.m-result .m-hotel .adv .tlt { color: #00ab6f; font-weight: normal; }
.m-result .m-hotel .adv .cell { color: #00ab6f; }
.m-result .m-hotel .adv .price { color: #00ab6f; float: right; width: auto; position: relative; margin-top: -8px; }
.m-result .m-hotel .adv .type-txt { display: none; }
.m-result .m-hotel .adv .vr { color: #00ab6f; }
.m-result .m-hotel .adv .price small { color: #00ab6f; }
.m-result .m-hotel .adv .lk { display: block; width: 112px; height: 32px; line-height: 32px; background: #fff; color: #00ab6f; font-family: 'Microsoft YaHei'; font-size: 16px; text-align: center; border-radius: 5px; position: relative; top: 6px; margin-left: 35px; border: 1px solid #00ab6f; }
.m-result .m-hotel .adv .price em { font-size: 24px; }
.m-result .m-hotel .adv .price em em { font-size: 32px; font-weight: normal; }
.m-result .m-hotel .adv i { background: url(img/ad/bg-icon1.png) no-repeat; width: 39px; height: 40px; font-size: 32px; line-height: 32px; }
.m-result .m-hotel .adv .i-plane { left: -10px; top: -3px; }
.m-result .m-hotel .adv .i-hotel { background-position: -40px 0; }
.m-result .adv { position: relative; margin-bottom: 20px; background: #f8fdfa; border: 1px solid #e1ece8; 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 40px 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(img/ad/bg-icon.png?vs=2016112101) 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 { font-size: 16px; width: 230px; text-align: right; }
.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; }
.m-result .flight-date .det { margin: 15px 0 0 35px; }
.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 0; }
.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 .price .multi-calendar span { line-height: 40px; }
.m-result .flight-date .price .multi-calendar strong { display: none; }
.m-result .flight-date .price .multi-calendar .current span { line-height: 15px; }
.m-result .flight-date .price .multi-calendar .current strong { display: inline-block; }
.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 0; background-position: -37px -30px; width: 22px; height: 23px; font-size: 24px; line-height: 24px; }
.m-result .flight-date .bn-month span { display: block; }
.m-result .dis-select { margin: 20px 0}
.m-result .dis-select .flight-date { background: #ebebeb; border-color: #cfd9d6; height: 66px }
.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 { background: #f8fdfa; border-color: #00ab6f; }
.m-result .i-checked { display: none; }
.m-result .selected .i-checked { float: left; margin: 30px 9px 0 8px; background-position: -68px -30px; width: 13px; height: 14px; display: block; color: #008893; font-size: 14px; line-height: 14px; display: block; }
.m-result .selected .info { color: #333; height: 74px; }
.m-result .selected .comm table { float: left; width: 755px; }
.m-result .selected .comm table td { height: 74px; text-align: center; font-size: 14px; color: #333; }
.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: 40px; }
.m-result .selected .td-flight { width: 120px; text-align: left; }
.m-result .selected .td-center { width: 190px; text-align: left; }
.m-result .selected table tr .td-center { text-align: left; }
.m-result .selected .td-center span { font-size: 12px; color: #aeaeae; }
.m-result .selected .td-tm { width: 120px; }
.m-result .selected .td-price { width: 180px; 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: #aeaeae; }
.m-result .selected .price span { padding: 0; display: inline; color: #333; }
.m-result .selected .price .va { font-size: 12px; }
.m-result .selected .price .num { font-size: 16px; }
.m-result .selected .price .num em { font-size: 18px; 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 .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; position: relative; }
.m-result .service a { position: relative; }
.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 .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; }

.m-result .transfer-tip .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 .transfer-tip .tip p { word-break: break-all; }

.m-result .flight-list { margin: 10px 0 0; position:relative;}
.m-result .flight-list table { width: 100%;}
.m-result .flight-list .jifen table { margin-top: 2px;color: #333;}
.m-result .flight-list .jifen table td{padding: 5px 10px;border: 1px solid #ddd;}

/*.m-result .flight-list table tr { position:relative;}*/
.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; border-bottom-right-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: 160px; text-align: right; }
.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-list .item-bd .td-price { border-bottom-right-radius: 5px; }

.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: #aeaeae; }
.m-result .flight-list .timebox { color: #afafaf; text-align: center; position: relative;}
.m-result .flight-list .timebox .stop { position: relative; margin: 0 auto; padding: 0 5px 0 45px; width: 80px; height: 20px; line-height: 20px; border: 1px solid #00ab6f; border-radius: 5px; display: block; overflow: hidden; }
.m-result .flight-list .timebox .stop em { position: absolute; top: 0; left: 0; width: 40px; height: 20px; line-height: 20px; background: #00ab6f; color: #fff; }

/* 多语言，经停航线经停机场及航站楼展示 start */
.m-result .flight-list .timebox {
    color: #999999;
}
.m-result .flight-list .timebox .stop {
    position: absolute;
    overflow: visible; 
    left: 50%;
    transform: translate(-50%, 0);
}
.m-result .flight-list .timebox .stop.stopover-no-cn .s-info-no-cn {
    display: none;
    position: absolute;
    padding: 10px 20px;
    border: 1px solid #008856;
    background: #fff;
    font-size: 14px;
    color: #999;
    white-space: nowrap;
    left: -20px;
    top: 50%;
    margin-top: 25px;
    z-index: 24;
}
.m-result .flight-list .timebox .stop.stopover-no-cn .s-info-no-cn 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;
}
.m-result .flight-list .timebox .stop.stopover-no-cn .s-info-no-cn span {
    color: #333;
    font-style: normal;
    font-weight: 700;
}
/* 多语言，经停航线经停机场及航站楼展示 end */

.m-result .flight-list .timebox .bg-arrow { position: relative; margin: 8px auto 10px; background: #cce2da; width: 160px; 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; }
.m-result .flight-list .price span {
    margin-right: 5px; font-size: 16px; color: #333; position: relative; top:0px;}
.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-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: white; color: #faa701; }

.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-bottom: 1px dashed #ccc; width: 66%; margin-left: 10%; display: block; top: -20px; position: relative; top: 0\9 \0; }
.m-result .flight-list .change .td-hr .textbox { top: 10px; background: white; }
.m-result .flight-list .transfer-reserve { top: 13px; background: white; padding: 0 5px 0 5px; }
.m-result .flight-list .active .transfer-reserve { background: #f8fdfa; }
/*.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: 0; }
.m-result .flight-list .change .td-price { position: relative; padding-left: 20px; text-align: center; top: 80px; top: 0\9; }
.m-result .flight-list .change .td-price .price span { position: static; }
.m-result .flight-list .change .td-more { padding: 10px 0; margin-left: 0px; display: block; }
.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: inherit; /*解决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; }
.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-arr { border-width: 0 6px 6px; border-color: transparent transparent orange; }
.m-result .flight-list .active .bn { background: #f8fdfa; }
.m-result .flight-list .active .bn { border: 0; }

.m-result .flight-list .active .bn:hover .bn-arr { background-position: -82px -73px; border-width: 0 6px 6px; }
.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; }
.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-price .pn .c-insurance-radio { left: -230px; top: -10px; background: #fff; padding: 0 10px; }
.m-result .flight-list .change .flight-price .pn .c-insurance-radio .u-radio-selector { *line-height: 65px; }
.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 5px 0 5px; background: #fff; height: 20px; line-height: 22px; border: 1px solid #00ab6f; border-radius: 5px; color: #008857; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; }
.m-result .flight-list .textbox em { position: absolute; 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; }
.m-result .flight-list .transfer-station { position: relative; top: 13px; background: white; margin-left: 300px; color: #afafaf; }
.m-result .flight-list .active .transfer-station { background: #f8fdfa; }
.m-result .flight-list .flight-type { width: 130px; font-size: 18px; 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; }
.m-result .flight-list .J-rules { padding-top: 20px; margin-top: -20px; }
.m-result .flight-list .flight-type .sup .hg { display: block; background-position: -83px -44px; width: 12px; height: 11px; }
.m-result .flight-list .flight-intro { position: relative; width: 370px; }
.m-result .flight-list .flight-intro span { float: left; margin: 0 1px; padding: 3px 10px; border: 1px solid #dbdada; border-radius: 5px; font-size: 12px; display: inline-block; *display: inline; zoom: 1; text-align: center; cursor: pointer; white-space: nowrap; }
.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: 200px; color: #aeaeae; text-align: right; }
.m-result .flight-list .flight-price p { line-height: 1; font-size: 16px; color: #333; +line-height: 1.5;}
.m-result .flight-list .flight-price p .c-insure { font-size: 12px; color: #a7a7b7; position: relative; top: -7px; margin-left: 5px; }
.m-result .flight-list .flight-price p .c-insure .c-info { position: relative; top: 10px; line-height: 20px; }
.m-result .flight-list .flight-price p .c-insure .c-info .c-price { position: absolute; right: 0; bottom: 20px; font-family: 'Microsoft YaHei'; font-size: 16px; color: #000; }
.m-result .flight-list .flight-price em { font-size: 30px; }
.m-result .flight-list .flight-ctrl { width: 130px; text-align: center; }
.m-result .flight-list .flight-ctrl .bn { background: #faa701; color: white; }
.m-result .flight-list .flight-ctrl .disabled { background: #c1c5d0; cursor: not-allowed; }
.m-result .flight-list .pre-salse-tip { position: absolute; width: 430px; background: rgba(0, 0, 0, 0.701961); color: #fff; left: 50%; top: 50%; text-align: center; font-size: 24px; height: 145px; line-height: 145px; margin-left: -204px; margin-top: -115px; border-radius: 5px; }
/*.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: 550px; }
.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; width: 110px; }
.m-passenger .email { float: left; color: #afafaf; font-size: 14px; width: 185px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.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 { 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 .hd .plist { position: absolute; top: 4rem; right: 0; padding: 20px 0; background: #fff; width: 100%; border: 1px solid #b8d3c9; border-radius: 5px; z-index: 200; display: none; }
.m-passenger .hd .plist ul { *position: relative; *left: 0; *top: 0; max-height: 440px; overflow-y: scroll; }
.m-passenger .hd .plist li { margin: 10px 20px; border: 1px solid #b8d3c9; border-radius: 5px; }
.m-passenger .hd .plist li a { position: relative; padding: 0 0.2rem 0 0.2rem; display: block; line-height: 40px; font-size: 16px; color: #333; zoom: 1; }
.m-passenger .hd .plist li a:after { content: ''; clear: both; display: table; font-size: 0; line-height: 0; }
.m-passenger .hd .plist .i-checked { position: absolute; top: 13px; left: 20px; float: none; margin: 0; }
.m-passenger .hd .plist span { color: #afafaf; font-size: 14px; }
.m-passenger .hd .plist .c-oldTip { position: absolute; right: 46px; top: 0; }
.m-passenger .hd .plist strong { font-size: 18px; font-weight: normal; width: 200px; display: inline-block; *display: inline; zoom: 1; padding-left: 36px; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; float: left; }
.m-passenger .hd .plist .form-ctrl { padding: 30px 0 10px; text-align: center; }
.m-passenger .hd .plist .form-ctrl a { float: none; display: inline-block; *display: inline; zoom: 1; }
.m-passenger .hd .plist .selected { background: #f8fdfa; border-color: #00ab6f; color: #00ab6f; }
.m-passenger .hd .plist .selected a { }
.m-passenger .hd .plist .selected strong { font-weight: bold; }
.m-passenger .hd .plist p { padding: 5px 20px; color: #333; font-size: 16px; }
.upload-passenger { position: absolute; top: 30px; right: 210px; }
.upload-passenger .bn-lk { font-size: 14px; color: #fff; display: block; padding: 10px 15px; background: #008856; border-radius: 5px; position: relative; top: -10px; }
.upload-passenger .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: #fff solid 7px; }
.upload-passenger .m-upload { position: absolute; top: 30px; right: 0; padding: 20px 25px 30px 25px; background: #fff; width: 490px; border: 1px solid #b8d3c9; border-radius: 5px; z-index: 200; display: none; }
.upload-passenger .m-upload .c-upload .title { text-align: center; font-size: 16px; color: #333; margin-bottom: 20px; }
.upload-passenger .m-upload .c-upload p { text-align: left; font-family: 'Microsoft YaHei'; font-size: 12px; color: #AFAFAF; margin-bottom: 15px; }
.upload-passenger .m-upload .c-upload p a { color: #009FE9; }
.upload-passenger .m-upload .c-upload p a:hover { color: #f90; }
.upload-passenger .m-upload .inp-upload { margin-left: 48px; }
.upload-passenger .m-upload .inp-upload .icon { display: inline-block; width: 20px; height: 20px; background: url(images/delete.png) no-repeat center; white-space: nowrap; letter-spacing: -1em; text-indent: -99em; color: transparent; /* IE7 */ *text-indent: 0; *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '\3000'); }
.upload-passenger .m-upload .inp-upload .icon:before { content: '\3000'; }
.upload-passenger .m-upload .inp-upload .u-inp { width: 190px; height: 30px; border: 1px solid #b8d3c9; padding: 0 10px; font-size: 12px; }
.upload-passenger .m-upload .inp-upload .u-btn-bor { position: relative; padding: 0; width: 58px; overflow: hidden; zoom: 1; font-size: 12px; }
.upload-passenger .m-upload .inp-upload .u-btn-bor .u-inp-btn { background: none; border: 0; width: 100%; height: 100%; color: #fff; font-size: 14px; }
.upload-passenger .m-upload .inp-upload .u-btn-bor .u-inp-file { position: absolute; right: 0; top: 0; _zoom: 30; font-size: 300px\9; height: 100%; _height: auto; opacity: 0; filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)"; cursor: pointer; }
.upload-passenger .m-upload .inp-upload .u-btn-def { font-size: 12px; }
.upload-passenger .m-upload .inp-upload .u-btn { background: #f9a701; width: 95px; height: 32px; line-height: 32px; border: none; font-size: 14px; border-radius: 5px; color: #fff; display: inline-block; *display: inline; zoom: 1; vertical-align: middle; text-align: center; font-family: "Microsoft YaHei"; text-decoration: none; }
.upload-passenger .m-upload .c-success { font-family: 'Microsoft YaHei'; padding: 25px; }
.upload-passenger .m-upload .c-success .result { font-size: 16px; color: #333; text-align: center; }
.upload-passenger .m-upload .c-success .btn-submit { font-size: 14px; color: #fff; height: 30px; line-height: 30px; padding: 0 35px; background: #f9a701; width: 124px; margin: 50px auto 0; display: block; border-radius: 5px; }
.upload-passenger .m-upload .c-fail { font-family: 'Microsoft YaHei'; padding: 10px 0 0; }
.upload-passenger .m-upload .c-fail .result { font-size: 16px; color: #333; text-align: center; margin-bottom: 20px; }
.upload-passenger .m-upload .c-fail .detail { font-size: 12px; color: #afafaf; line-height: 20px; }
.upload-passenger .m-upload .c-fail .detail .name { color: #333; margin-right: 10px; float: none; float: initial; font-size: inherit; width: auto; }
.upload-passenger .m-upload .c-fail .detail .reason { color: #333; margin-right: 10px; }
.upload-passenger .m-upload .c-fail .btn-submit { font-size: 14px; color: #fff; height: 30px; line-height: 30px; padding: 0 35px; background: #f9a701; width: 124px; margin: 25px auto 0; display: block; border-radius: 5px; }
.upload-passenger .c-hide { display: none; }

.m-passenger .tips { position: relative; display: none; z-index: 147; }
.m-passenger .tips .det { position: absolute; top: 18px; 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; font-size: 30px; color: #afafaf; line-height: 30px; }
.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: 71; 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; margin-left: -250px; padding: 20px; background: #fff; width: 350px; border: 1px solid #b8d3c9; display: none; bottom: 30px; right: 10px; }
.m-passenger .total .det .con p { display: block; width: 100%; zoom: 1; }
.m-passenger .total .det .con p:after { content: ''; clear: both; display: table; font-size: 0; line-height: 0; }
.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; }
.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; }
.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; width: 100%; }
.m-passenger .rule-top .bn-lk { position: relative; width: 100%; height: 44px; line-height: 44px; font-size: 14px; color: #00a0e9; display: block; text-align: right; z-index: 5; padding: 10px 22px 0 0; box-sizing: border-box; }
.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; right: 0; padding: 20px 22px; background: #fff; width: 100%; border: 1px solid #b8d3c9; display: none; box-sizing: border-box; }
.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; position: relative; }
.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: 180px; 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: -20px; }
.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; min-height: 20px;}
.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; position: relative; }
.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; min-height: 450px; }
.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; }
.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 li .c-fest { position: absolute; left: 10px; top: 4px; color: #faa701; }
.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: 0px; 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;z-index:9; }

/*机票控件*/
/*搜索弹出层*/
.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 ); }
.c-passengers .m-panel-search.country-search {position: absolute;}/*线上机加酒乘机人填写页，选择区号定位问题*/
.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; }
.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; }
.p-date .m-date .side .current strong { color: #00ab6f; }
.p-date .m-date .side .current span { color: #00ab6f; }
.m-searcher .p-date .m-date .main { overflow: auto; height: 391px; }
.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; height: 265px; }
.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; }


/*弹出推荐*/
.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 .c-address .inp-wp input { width: 100%; }
.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: 760px; display: none; }
.m-elder-risk-tip .bd { padding: 10px 20px 15px; font-family: 'Microsoft YaHei'; color: #333; font-size: 12px; }
.m-elder-risk-tip .c-bd { height: 400px; overflow-y: scroll; }
.m-elder-risk-tip .c-title { width: 100%; font-size: 16px; text-align: left; font-weight: bold; margin: 10px 0 20px; }
.m-elder-risk-tip .c-label { background: #fff7e6; border: 1px solid #f9e8c6; color: #9f7f52; padding: 10px 15px; }
.m-elder-risk-tip .c-rule-info { height: auto; overflow-y: auto; padding: 0; border: none; margin-top: 10px; }
.m-elder-risk-tip .c-rule-info p { font-size: 12px; font-family: 'Microsoft YaHei'; color: #000; line-height: 20px; }
.m-elder-risk-tip .alert { padding: 0; font-weight: normal; line-height: 25px; }
.m-elder-risk-tip .check { margin-top: 20px; cursor: default; width: 720px; }
.m-elder-risk-tip .check .item { width: 720px; line-height: 15px; margin-bottom: 10px; }
.m-elder-risk-tip .check .item:after { content: ''; clear: both; display: table; font-size: 0; line-height: 0; }
.m-elder-risk-tip .check .item input { float: left; margin: 2px 0 0 4px; }
.m-elder-risk-tip .check .item i { display: none; }
.m-elder-risk-tip .check .item p { float: right; width: 690px; }
.m-elder-risk-tip .check .item p em { font-size: 14px; color: #009FE9; font-weight: bold; }
.m-elder-risk-tip .m-btn { margin-top: 20px; text-align: center; border-top: 1px solid #eee; }
.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; border: none; margin: 15px 0 10px; float: none; display: inline-block; font-size: 20px; width: 260px;height: 50px;line-height: 50px;}
.m-elder-risk-tip .m-btn .c-cancel { color: #6b6b6b; background: none; }
.m-elder-risk-tip .m-btn .disable { background: #afafaf; color: #fff; border: 1px solid #afafaf; }



.c-pointer { cursor: pointer; }

.c-template { display: none; }
/*----移动----*/
.m-searcher .search-form .bn-back { display: none; }

.city-tooltip { left: 0; }

.m-searcher .g-wp.f-cb { position: relative; }

.m-searcher .flight-type { width: 80px; position: absolute; z-index: 100; top: 0; left: 0; }

.popup-wrap { background: #fff; }
.J-default tr { display: block; width: 100%; }
.J-default .change .change .td-price { position: relative; top: -60px; display: none; }
.J-default .flight-detail { display: block; }
.popup-wrap { border-radius: 4px; }
.J-default .td-more .bn-more::before { content: ""; background-image: url(img/search/transfer-change-icon.png); height: 19px; width: 19px; background-position: center; background-repeat: no-repeat; display: inline-block; position: relative; top: 4px; }

.popup-wrap .table-line { vertical-align: middle; height: 60px; }
.popup-wrap .table-line * { vertical-align: middle; }
.popup-wrap .table-line input { margin-left: 10px; color: 00ab6f; -webkit-appearance: none; appearance: none; width: 22px; height: 22px; margin: 0; cursor: pointer; background-image: url(img/search/pc-popupRadio.jpg); background-position: center; background-size: cover; background-repeat: no-repeat; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; position: relative; border: 0; outline-style: none; }
.popup-wrap .table-line input:checked { background-image: url(img/search/pc-popupChecked.jpg); }
.popup-wrap .popup-header { line-height: 40px; background: #00ab6f; border-radius: 4px 4px 0 0; }
.popup-wrap .popup-header .title { font-size: 16px; color: #fff; margin-left: 16px; }
.popup-wrap .popup-header .close { position: absolute; right: 20px; top: 0; color: #fff; }
.popup-wrap .table-title .popup-no { width: 100px; display: inline-block; margin-left: 10px; padding-left: 20px; box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box;; }
.popup-wrap .table-title .popup-place { padding-left: 30px; box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; }
.popup-wrap .table-title .popup-time { padding-left: 20px; box-sizing: border-box; -moz-box-sizing: border-box; /* Firefox */ -webkit-box-sizing: border-box; }
.popup-wrap .table-title .popup-duration { margin: 0 20px 0 -25px; }
.popup-wrap .table-title { background: #35d59b; color: #fff; margin: 20px 30px 20px 30px; padding: 10px 0 10px 0; }
.popup-wrap .table-body .popup-no { width: 100px; display: inline-block; font-weight: bold; font-size: 1rem; }
.popup-wrap .popup-place { width: 200px; display: inline-block; }
.popup-wrap .popup-place span { width: 100%; display: block; }
.popup-wrap .popup-time { width: 180px; display: inline-block; }
.popup-wrap .popup-time span { width: 100%; display: block; }
.popup-wrap .popup-duration { width: 100px; display: inline-block; }
.popup-wrap .table-body .popup-price { width: 100px; display: inline-block; color: #f9a701; font-size: 1rem; }
.popup-wrap .popup-footer { width: 100%; display: block; color: #f9a701; font-size: 16px; text-align: center; height: 60px; margin-top: 20px; }
.popup-wrap .popup-footer a { font-size: 16px; margin: 30px 10px 0 10px; padding: 4px 20px 4px 20px; }
.popup-wrap .popup-footer .J-more-confirm { border-radius: 5px; background: #f9a701; color: white; }

.popup-wrap .popup-price em { position: relative; top: -2px; }

.popup-wrap .popup-duration span { display: none; }
.popup-wrap .popup-price span { display: none; }
.item.active .J-default .tr-change { background: #f8fdfa; }
.active .J-default tr:nth-of-type(3) { background: #f8fdfa; border-bottom: 1px solid #e1ece8; }
.active .J-default .change tr { background: #f8fdfa; }
.popup-wrap .table-body { margin-left: 30px; max-height: 300px; overflow-y: auto;}
.popup-wrap { font-size: 0.8rem; }
/*----中转联程优化
.trafic-popup{position: fixed;background: white;z-index: 10;width: 980px;top:200px;left: 50%;margin-left: -490px;}
.gray-mask{position: absolute;width: 100%;height: 100%;background: rgba(50, 50, 50, 0.6);z-index: 9;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: 0; position: relative;}
.c-passengerArea .c-head h3 { font-size: 16px; color: #333; font-weight: bold; float: left; line-height: 35px;position: relative; }
/* 搜索乘机人模板 */
.c-passengerArea .c-head .find-box {
    float: right;
    box-sizing: border-box;
    width: 284px;
    height: 36px;
    line-height: 36px;
    background: #fff;
    border-radius: 5px;
    border: 1px solid #dddddd;
    padding-left: 10px;
    display: none;
}
.c-passengerArea .c-head .find-box .find-icon {
    vertical-align: middle;
    margin-right: 2px;
    margin-top: -3px;
}
.c-passengerArea .c-head .find-box .find-passenger {
    border: none;
    width: 90%;
    height: 65%;
    font-size: 12px;
}
/* 搜索乘机人结果 */
.c-passengerArea .c-head .find-result-box {
    box-sizing: border-box;
    position: absolute;
    right: 0;
    top: 36px;
    width: 280px;
    background: #fff;
    border: 1px solid #aca79b;
    z-index: 99;
    font-size: 14px;
    display: none;
}
.c-passengerArea .c-head .find-result-box .result-title {
    background: #fff7e6;
    color: #9f7f52;
    padding-left: 15px;
    height: 30px;
    line-height: 30px;
    display: none;
}
.c-passengerArea .c-head .find-result-box .result-list {
    max-height: 270px;
    overflow-y: auto;
}
.c-passengerArea .c-head .find-result-box .result-list::-webkit-scrollbar {/*滚动条整体样式*/
    width: 0px;     /*高宽分别对应横竖滚动条的尺寸*/
    height: 1px;
}
.c-passengerArea .c-head .find-result-box .result-list::-webkit-scrollbar-thumb {/*滚动条里面小方块*/
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    background: #535353;
}
.c-passengerArea .c-head .find-result-box .result-list::-webkit-scrollbar {/*滚动条里面轨道*/
    -webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);
    border-radius: 10px;
    background: #EDEDED;
}
.c-passengerArea .c-head .find-result-box .result-list li.active {
    color: #9e9e9e;
    background: #f0f0f0;
}

.c-passengerArea .c-head .find-result-box .result-list li {
    padding: 0 15px;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #acacac;
    position: relative;
    cursor: pointer;
}
.c-passengerArea .c-head .find-result-box .result-list li:last-child {
    border-bottom: none;
}
/* 普通乘机人名字 */
.c-passengerArea .c-head .find-result-box .result-list li .paser-name {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
/* 普通乘机人名字已添加 */
.c-passengerArea .c-head .find-result-box .result-list li .paser-name.this-family-add {
    max-width: 200px;
}
/* 绿翼亲友名字 */
.c-passengerArea .c-head .find-result-box .result-list li .paser-name.has-lv-family {
    max-width: 167px;
}
/* 绿翼亲友名字已添加 */
.c-passengerArea .c-head .find-result-box .result-list li .paser-name.has-lv-family.this-lv-family-add {
    max-width: 120px;
}
.c-passengerArea .c-head .find-result-box .result-list li .lv-family {
    font-size: 14px;
    background: #1fca96;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 0 6px;
    border-radius: 5px;
    color: #fff;
    margin-left: 6px;
    border: 1px solid #06a36e;
    position: absolute;
    top: 50%;
    transform: translate(0,-50%);
}
.c-passengerArea .c-head .find-result-box .result-list li .is-add {
    display: none;
    position: absolute;
    top: 50%;
    right: 15px;
    transform: translate(0,-50%);
}
.c-passengerArea .c-head .find-result-box .result-list li .is-add.is-add-show{
    display: block;
}
/* 搜索结果遮罩层 */
.c-passengerArea .c-head .msk {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 9;
    display: none;
}
/* 未查询到常旅客 */
.c-passengerArea .c-head .find-result-box .result-list .no-find {
    text-align: center;
    color: #999999;
    font-size: 14px;
    margin: 40px auto;
}
.c-passengerArea .c-head .find-result-box .result-list .no-find .no-find-mig {
    margin-top: 30px;
}

.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 { width: 100%;margin: 0 0 19px 0;padding-top: 18px;}
.c-passengerArea .c-frequent-area .c-list { width: 100%;position: relative;max-height:120px;overflow:auto;padding-top: 18px;}
.c-passengerArea .c-frequent-area .c-list li { width: 117px; line-height: 34px; height: 34px; border: 1px solid #ddd; border-radius: 5px;  text-align: center; font-size: 12px; color: #333; margin: 0 10px 20px 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: 0.5px; 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: 4px; padding: 20px 20px 0px 39px; background: #fff; margin-bottom: 20px; position: relative; display: none; left:0;}
:root .c-passengerArea .c-passengers .passenger-item{
    border: 1px solid transparent;
    box-shadow: 0 0 20px #e9eaed;
}
/* 2023.05.15 延长回乡证有效期的需求 */
.c-passengerArea .passenger-cardTypeOf10-box {
    display: none;
    margin: 20px 0 5px;
    color: #9e8052;
    background: #fff7e6;
    padding: 20px 40px;
}
.c-passengerArea .passenger-cardTypeOf10-box p.J_CardTypeOf10Tip {
    font-size: 12px;
}
.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; }
.jp-body .passenger-item .passenger-form li {margin: 70px 60px 0 0;}
.c-passengers-zh-cn .passenger-item .passenger-form li.inp-item{width: 199px;margin-right:40px}
.c-passengers-zh-cn .passenger-item .passenger-form li.inp-item:nth-child(2){width:220px !important;}
.passenger-item .passenger-form.passenger-form-long li { width: 199px; margin: 60px 40px 0 0; }
.passenger-item .passenger-form.passenger-form-long li .this-9C-tips { display: none; }
.passenger-item .passenger-form.passenger-form-long li .this-old-tips { display: none; }
.passenger-item .passenger-form.passenger-form-long li.current { z-index: 10;}

/* 2023.4.4 PC旅客真实性需求新增 start */
.passenger-item .passenger-form.passenger-form-long li .c-authenticity-tip,
.passenger-item .passenger-form li .c-authenticity-tip {
    display: none;
    margin-top: 5px;
    color: #ff6600;
}
.passenger-item .passenger-form.passenger-form-long li .c-authenticity-tip.active,
.passenger-item .passenger-form li .c-authenticity-tip.active {
    display: block;
}
/* PC旅客真实性需求新增 end */

.g-con-child .passenger-item .passenger-form.passenger-form-long li {margin-right: 70px;}
.g-con-child .passenger-item .passenger-form.passenger-form-long .right{margin-right: 0;}
.passenger-item .passenger-form.passenger-form-long .right{margin-right: 0;}
.passenger-item .passenger-form li .c-placeholder { position: absolute; color: #888; left: 0; top: 6px; z-index: 4 !important; white-space: nowrap; }
.passenger-item .passenger-form li .c-input { height: 29px; line-height: 30px; color: #000; width: 100%; border: 0; z-index: 10; cursor: pointer;}
.passenger-item .passenger-form li .employee-mask { width:100%;height:100%;position:absolute;left:0;top:0;z-index:11;background:#fff;opacity:0;filter:alpha(opacity=0);}
.passenger-item .passenger-form li [disabled] { background:#fff;}
.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:30; background: #fff;}
.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; }
.passenger-item .passenger-form .error .c-placeholder { color: #fa403b; }
.passenger-item .passenger-form .error-yellow { border-bottom: 1px solid #000 !important; }
.passenger-item .passenger-form .error-yellow .c-placeholder { color: #faa701 !important; }
.passenger-item .passenger-form .current { border-bottom: 1px solid #00ab6f; }
.passenger-item .passenger-form .current .c-placeholder { color: #00ab6f; }
.passenger-item .passenger-form .current.currentNew { border-bottom: 1px solid #666; }
.passenger-item .passenger-form .current.currentNew .c-placeholder { color: #888; }

.passenger-item .passenger-form .right { margin-right: 0; }
.passenger-item .passenger-form .disabled-info{position: absolute;top: 50%;margin-top: -9px;opacity: .5;filter:Alpha(opacity=50);width: 100%;}
.country-tips-i{
	font-size: 12px;
    position: absolute;
    top: 7px;
    left: 75px;
}
.passenger-item .passenger-check {
    width: 100%;
    font-size: 12px;
    color: #545454;
    margin-top: 0px;
    padding-bottom: 20px;
}
.passenger-item .passenger-check li { float: right; margin-right: 30px; }
.passenger-item .passenger-check li.setlinkBox{margin-right: 0;margin-top:-28px;}
.passenger-item .passenger-check li span { margin-left: 5px; }
.passenger-item .passenger-check .c-setLink { cursor: default;float: right }
.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: 32px; }
.c-passengerArea .specialtip {font-size: 12px;color: #9f8054;margin: 0 0 25px 0;background: #fff8e6;padding: 20px 40px;border-radius: 3px;width: 100%;box-sizing: border-box;display: none; }
.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: 30px 0 10px; }
.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: 4px; text-align: center; font-size: 18px; cursor: pointer; }
.c-passengerArea .order-ctr .order-next { background: #faa701; color: #fff; width: 190px; }
.c-passengerArea .order-ctr .order-next:hover { background: #fbbc3e; }
.c-passengerArea .order-ctr .order-next:active { background: #dc8601; }


.c-passengerArea .order-ctr .disable { background:#afafaf;}
.c-passengerArea .order-ctr .order-reselect { background: none; color: #999999; margin-right: 10px; width: 97px; 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 #008856; 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: 96px; height: 30px; text-align: center; color: #999; margin-bottom: -1px; border-bottom: 3px solid rgba(0, 171, 111, 0); display: block; float: left; margin-right: 6px; }
.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: 380px; background: #fff; }
.c-detailArea .detail-info{border-radius: 4px;box-shadow: 0 0 20px #e9eaed;}
.detail-info .detail-item { padding: 20px; border: 1px solid #ddd; border-bottom: 0; border-radius: 4px 4px 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,
.detail-item .seg-info .rule-btn-style{ float: right; color: #0095df; cursor: pointer; }
.detail-item .seg-company { margin-top: 8px; font-size: 12px; color: #999; line-height: 15px; }
.detail-item .seg-company .company-icon { float: left; font-size: 15px; line-height: 15px; }
.detail-item .seg-company .company-icon .spring-sss { color: #00AB6F; }
.detail-item .seg-company .company-icon .spring-sss-ij { width: 16px; height: 16px; background: url(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 { margin-right:5px;color: #00AB6F; }
.detail-item .btn-blue{text-decoration: underline;color: #0095df;}
.detail-item.item-hotel .seg-company {margin-top: 4px;line-height: 2;}

.detail-item .seg-company span { float: left; }
.detail-item .seg-company .triangle {
  display: inline-block;
  margin: -2px 0 0 6px;
  border-top: 1px solid;
  border-right: 1px solid;
  width: 10px;
  height: 10px;
  transform: rotate(180deg);
  filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2); 
}
.detail-item .seg-company .shareTip{margin-left: 5px; margin-right: 3px}
.detail-item .seg-company img{display: inline-block; float: left; width: 14px; height: 14px;}
.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; position: relative;}
.detail-item .seg-airport .c-simbol .iconfont { color: #aaa; font-size: 46px; line-height: 24px; }
.detail-item .seg-airport .c-simbol .stopCity{font-size: 12px;color: #999;width: 40px;overflow: hidden;text-overflow:ellipsis;white-space:nowrap;    display: inline-block;}
/* 经停航班增加经停站机场及航站楼信息展示 */
.detail-item .seg-airport .c-simbol .passenger-route-info-tips {
    display: block;
    font-size: 12px;
    color: #fff;
    position: absolute;
    background: #00ab6f;
    line-height: 16px;
    width: 30px;
    height: 16px;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -18px;
    border-radius: 5px;
    text-align: center;
    padding: 1px;
    box-sizing: content-box;
}
.detail-item .seg-airport .c-simbol .passenger-route-info-tips .stop-city-and-airport {
    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;
    transform: translate(-50%, 0);
    z-index: 99;
}
.detail-item .seg-airport .c-simbol .passenger-route-info-tips .stop-city-and-airport 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;
}
.detail-item .seg-airport .c-simbol .passenger-route-info-tips .stop-city-and-airport em {
    color: #333;
    font-style: normal;
    font-weight: 700;
}
.detail-item .seg-airport .c-simbol .passenger-route-info-tips .stop-city-and-airport em span {
    color: #999;
}
.detail-item .corner-icon { display: none; width: 12px; height: 20px; background-image: url(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:0 20px; background: #efeff4; border: 1px solid #ddd; border-radius: 0 0 4px 4px; }
.detail-increase .c-increase { padding-bottom: 5px}
.detail-increase .detail-discount{padding: 10px 0 5px 0px;border-top:1px solid #DDD;color: #faa701}
.detail-increase .c-flightTitle{font-size: 14px;padding-top:15px ;position: relative;bottom: 0;color: #999}
.c-increase ul { float: left; font-size: 12px; line-height: 0px; color: #6b6b6b; }
.c-increase ul li { width: 100%; margin-bottom: 10px; height: 12px; }
.c-increase ul li.type-0{margin-top: 15px}
.c-increase ul li.type-1{margin-top: 15px}
.c-increase ul li.type-6{margin-top: 15px}
.c-increase .increase-name { max-width: 190px; }
.c-increase .increase-name li { white-space: nowrap; text-overflow: ellipsis; width:85px;}
.c-increase .increase-num { margin-left: 60px; }
.c-increase .increase-price { float: right; text-align: right; }
.detail-info .detail-total { margin-top: 0; font-size: 14px; color: #333; height: 24px;padding-bottom: 10px;}
.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.nolimit-height {height: inherit;}
.detail-info .m-refund {
	width: 640px !important;
	max-height: 480px;
	border: 1px solid #008856;
	position: absolute;
	right: 0;
	background: #fff;
	overflow: auto;
	z-index: 999;
	color: #333;
	display: none;
	top: 240px;
}
.detail-info .m-refund::-webkit-scrollbar {
  width: 8px;
}
.detail-info .m-refund::-webkit-scrollbar-track {
  background: transparent;
}
.detail-info .m-refund::-webkit-scrollbar-thumb {
  background: #e9e9e9;
  border-radius: 4px;
}
.detail-info .m-refund::-webkit-scrollbar-thumb:hover {
  background: #e9e9e9;
  border-radius: 4px;
}
.detail-info .m-refund.hotel{width: auto!important;height: inherit;padding: 10px}
.detail-info .m-refund .u-loading { height: 150px; }
.detail-info .m-refund .rule-content table td{padding: 15px 10px; text-align:center;}
.detail-info .m-refund .rule-content dl { padding: 0 0 20px 0;}
.detail-info .m-refund .rule-content dl dt { color: #333; font-size: 16px; font-weight: bold;padding:0 13px;margin-bottom: 6px;}
.detail-info .m-refund .rule-content dl dt.ruleTitle {
	margin-top: 15px;
}
.detail-info .m-refund .rule-content dl dd { color: #aeaeae; font-size: 12px; padding:0 13px;margin-top: 0;}
:root .detail-info .detail-item{
    border: 1px solid transparent;
}
:root .detail-info .detail-item.detail-item-second{
    border-top: 1px dashed #ddd;
}
:root .detail-info .detail-item.item-hotel {padding: 15px;}
:root .detail-info .detail-item.item-hotel.item-hotel-second{
    margin: 0 15px;
    padding: 15px 0;
    border-style: solid;
}
:root .detail-info .detail-increase{
    border: 1px solid transparent;
}
.inft-tip{
    line-height: 30px;
    background: #fff7e6 url(//media.springairlines.com/cache/style/site5/img/inf-tip.png) 7px center no-repeat;
    margin-top: 10px;
    width: 685px;
    text-indent: 10px;
    border-radius: 5px;
    border: 1px solid #ffeecc;
    color: #666666;
    display: none;
    padding-left: 20px;
}
/*新版订单明细*/
.c-agreement{
    padding: 16px 15px;
    margin: 20px 0;
    border: 1px solid #faa701;
    background: #fff;
    border-radius: 5px;
    line-height: 1.5;
}
.c-agreement input{
    display: inline-block;
}
.c-agreement .text{
    display: inline-block;
    margin-left: 1%;
    width: 96%;
    vertical-align: top;
}
.c-agreement .text > span{
    cursor: pointer;
}
.c-agreement .text a{
    color: #2191C6;
    text-decoration: underline;
}
.c-agreement .text a:hover{
    color: #2291c7;
}
.c-bill{margin: 20px 0;padding: 18px 36px 10px;background: #fff;border-radius: 4px;}
.c-bill.folded .bill-type,
.c-bill.folded .c-passengers,
.c-bill.folded .bill-tip{display: none}
.c-bill .bill-title .bill-bold{margin: 0 5px 0 10px;font-size: 1.2em;font-weight: bold}
.c-bill .bill-normal{color: #999}
.c-bill .bill-type{margin: 14px 0 0;}
.c-bill .bill-type li{margin-right: 40px}
.c-bill .bill-type li input{margin-right: 3px}
:root .c-passengerArea .c-bill .c-passengers .passenger-item{display: block;box-shadow: none}
.c-passengerArea .c-bill .c-passengers .passenger-item{padding: 0}
.c-bill .passenger-item .passenger-form li{width: 182px;margin-top: 38px}
.c-bill .passenger-item .passenger-form li.address{width: 424px}
.c-order-tip{padding-top: 20px;color: #595959;}
.c-order-tip ul {padding-left: 15px;}
.c-order-tip ul li{list-style: decimal;}
.c-order-tip .title{font-size: 1.26em;font-weight: bold;line-height: 2.2;}
.increase-hotel {padding: 9px 0;font-size: 14px;}
.increase-hotel .lighter {font-size: 13px;color: #a0a0a0}
.increase-hotel .highlight {padding: 0 7px;background-color: #ff4000;color: #fff;border-radius: 5px;line-height: 1.4;}
.increase-hotel .name{width: 66%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden}
.increase-hotel .price{width: 22%;text-align: right;}
.increase-hotel .num{width: 12%;}
.detail-info .increase-hotel .detail-total{padding-bottom: 4px;}
.m-refund .rule-cont h3 {font-size: 16px;color: #333;}
.m-refund .rule-cont p {font-size: 12px;color: #aeaeae;}
/*无陪儿童start*/
.content h1 {
    font-size: 14px;
    color: #333;
    margin-bottom: 20px;
    font-weight: 400;
}
.content .column-1, .content .column-2 {
    font-size: 14px;
    color: #2692ff;
    cursor: pointer;
}
.content .column-2 {
    display: none;
    margin-top: 20px;
}
.content .column-1-1, .content .column-1-2, .content .column-1-3 {
    display: none;
    color: #999;
    font-size: 12px;
    margin-left: 20px;
}

.f-change {
    height: 390px;
    overflow: auto;
    padding-right: 20px;
    margin: -20px -20px 0 0;
    border-bottom: 1px solid #ccc;
}
.f-change .f-change-head {
    font-size: 16px;
    width: 600px;
    border-bottom: 1px solid #ccc;
    position: absolute;
    top: 37px;
    background: #fff;
}
.f-change .f-change-head .hd {
    color: #34cf9e;
    cursor: pointer;
    display: inline-block;
    padding: 20px 0px;
    border-bottom: 4px solid #34cf9e;
    margin: 0 140px 0 20px;
}
.f-change .f-change-head .hd i {
    background: url(https://media.springairlines.com/cache/style/site5/img/search/pc-current-go.png) center top no-repeat;
    width: 16px;
    display: inline-block;
    height: 9px;
    background-size: 16px;
    margin: 0 6px;
}
.f-change .f-change-head .bd {
    color: #333;
    cursor: pointer;
    display: inline-block;
    padding: 20px 0px;
    border-bottom: 4px solid #fff;
}
.f-change .f-change-head .bd i {
    background: url(https://media.springairlines.com/cache/style/site5/img/search/pc-go.png) center top no-repeat;
    width: 16px;
    display: inline-block;
    height: 9px;
    background-size: 16px;
    margin: 0 6px;
}
.f-change .f-change-price {
    font-size: 14px;
    color: #333;
    margin-top: 20px
}
.f-change .f-change-price span:nth-child(1) {
    display: inline-block;
    border: 1px solid #00ab6f;
    padding: 0px 6px;
    border-radius: 4px;
    color: #0fb077;
    line-height: 23px;
    margin-right: 16px
}
.f-change .f-change-price span:nth-child(2) {
    color: #ff7143;
    display: inline-block;
    margin-right: 10px;
}
.f-change .f-change-service {
    font-size: 14px;
    color: #333;
    margin-top: 15px
}
.f-change .f-change-service .first {
    display: inline-block;
    border: 1px solid #00ab6f;
    padding: 0px 6px;
    border-radius: 4px;
    color: #0fb077;
    line-height: 23px;
    margin-right: 16px;
}
.f-change .f-change-service span:not(:first-child) {
    color: #333;
    display: block;
    margin-left: 90px;
}
.f-change .f-change-service .first + span {
    display: inline-block;
    margin-left: 0;
}
.f-change .f-change-rule {
    font-size: 14px;
    color: #333;
    margin-top: 15px;
}
.f-change .f-change-rule .first {
    display: inline-block;
    border: 1px solid #00ab6f;
    padding: 0px 6px;
    border-radius: 4px;
    color: #0fb077;
    line-height: 23px;
    margin-right: 16px
}
.f-change .f-change-detail {
    margin-top: 20px;
}
.f-change table {
    text-align: center;
}
.f-change h3 {
    font-size: 16px;
    color: #333;
    font-weight: bold;
}
.f-change p {
    font-size: 12px;
    color: #aeaeae;
}
.f-change table + div > div{
    margin-top: 20px;
}
.f-change .increase-cancel {
    margin-top: 20px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #ffeecc;
    border-radius: 5px;
    background-color: #fff7e6;
    padding-left: 20px;
    font-size: 12px;
    color: #000;
}
/*无陪儿童end*/
/*新版乘机人填写*/

/* 2023.10.07 外文网站需求一期优化 start */
/* 舱位搜索结果列表部分 */
.clearfix:after{
    content: "."; 
    display:block;
    height:0; 
    clear: both;
    visibility: hidden;
}
.clearfix {
    zoom: 1;
}
[lang="zh-HK"] .m-result .flight-list .item {
    margin-bottom: 15px;
    border-radius: 8px;
    border: 1px solid transparent;
    box-shadow: 0 0 20px #e9eaed;
    /* z-index: 500; */
    position: relative;
}
[lang="zh-HK"] .m-result .flight-list .item.active,
[lang="zh-HK"] .m-result .flight-list .item.active .c-pointer {
    position: relative;
}
[lang="zh-HK"] .m-result .flight-list .item.active .c-pointer::after,
[lang="zh-HK"] .m-result .flight-list .item.active.flight-list-stype1 .c-pointer::after {
    content: ' ';
    position: absolute;
    height: 8px;
    width: 100%;
    background: transparent;
    display: block;
    box-shadow: 0px 5px 5px 0px rgba(153, 153, 153, 0.3);
}
[lang="zh-HK"] .m-result .flight-list .item.active .c-pointer::after {
    bottom: inherit;
    top: 115px;
    left: 0;
}
[lang="zh-HK"] .m-result .flight-list .item.active.flight-list-stype1 .c-pointer::after {
    bottom: 0;
    top: inherit;
    left: 0;
}
[lang="zh-HK"] .m-result .flight-list .item.active td {
    background: #fff;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-logo,
[lang="zh-HK"] .m-result .flight-list .item table td.td-flight,
[lang="zh-HK"] .m-result .flight-list .item table td.td-left,
[lang="zh-HK"] .m-result .flight-list .item table td.td-center,
[lang="zh-HK"] .m-result .flight-list .item table td.td-right,
[lang="zh-HK"] .m-result .flight-list .item table td.td-price {
    padding: 24px 0 24px 30px;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-flight {
    padding: 30px 0 30px 0;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-left {
    text-align: right;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-center {
    padding: 0 15px;
    width: 105px;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-right {
    text-align: left;
    padding: 30px 0 30px 0;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-price {
    text-align: right;
    min-width: 350px;
    padding: 30px 30px 30px 0;
}
[lang="zh-HK"] .m-result .flight-list .tm {
    font-weight: 700;  
    font-size: 24px;
    line-height: 24px;
    color: #000; 
}
[lang="zh-HK"] .m-result .flight-list .local {
    line-height: 18px;
    color: #666666;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-flight .flight-no .c-company,
[lang="zh-HK"] .m-result .flight-list .item table td.td-flight .flight-no .c-flight-no {
    display: block;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-flight .flight-no .c-company {
    color: #999999;
    position: relative;
    top: 5px;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-flight .flight-no .c-flight-no {
    font-size: 18px;
    font-weight: 700;
    color: #333333;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-price .td-price-item {
    width: 100%;
    white-space: nowrap;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-price .td-price-item p.price,
[lang="zh-HK"] .m-result .flight-list .item table td.td-price .td-price-item .c-btn {
    display: table-cell;
    vertical-align: middle;
    *display: inline-block;
    *zoom: 1;
    *display: inline;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-price .td-price-item .c-btn {
    display: inline-block;
    vertical-align: text-bottom;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-price .td-price-item .c-btn.is-tax-price-more4 {
    position: relative;
    margin-left: 10px;
    /* top: -22px; */
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.td-price .td-price-item .c-btn.is-tax-price-more4 {
    /* top: -22px; */
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-price .td-price-item p.tax-price {
    display: inline-block;
    vertical-align: baseline;
    white-space: nowrap;
    font-size: 14px;
    line-height: 18px;
    color: #999;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    right: 0;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-price .td-price-item p.tax-price span,
[lang="zh-HK"] .m-result .flight-list .item table td.td-price .td-price-item p.tax-price span em,
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price p.tax-price span,
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price p.tax-price span em {
    font-weight: 100;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-price .td-price-item p.price span {
    color: #999;
    margin-right: 0;
    vertical-align: baseline;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-price .td-price-item p.price {
    white-space: nowrap;
    padding-right: 10px;
    font-size: 16px;
    color: #999;
    display: inline-block;
    vertical-align: baseline;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-price .td-price-item p.price em {
    font-size: 26px;
    color: #F9A600;
    font-weight: bold;
    vertical-align: initial;
    line-height: 26px;
}
[lang="zh-HK"] .m-result .flight-list .item table td.td-price .td-price-item .c-btn a.bn {
    background: #faa701;
    font-size: 14px;
    color: #fffffe;
    border-radius: 4px;
    white-space: nowrap;
    padding: 0 14px;
    border: 2px solid #faa701;
    height: 26px;
    line-height: 22px;
    width: 88px;
    box-sizing: border-box;
    text-align: center;
} 
[lang="zh-HK"] .m-result .flight-list .item.active table td.td-price .td-price-item .c-btn a.bn {
    background: #fff;
    color: #faa701;
    float: right;
}
[lang="zh-HK"] .m-result .flight-list .item .bn-arr {
    border-color: #fff transparent transparent;
}
[lang="zh-HK"] .m-result .flight-list .item.active .bn-arr {
    border-color: transparent transparent orange;
}
[lang="zh-HK"] .m-result .flight-list .f-arrow {
    position: relative;
    margin: 0 auto;
    width: 90px;
    height: 16px;
    background: #fff;
}
[lang="zh-HK"] .m-result .flight-list .f-arrow .icon-arrow-new {
    display: block;
    top: 3px;
    right: 0;
    background: url(../site5/img/search/icon-arrow.png) center top no-repeat;
    width: 90px;
    height: 6px;
    position: absolute;
}
[lang="zh-HK"] .m-result .flight-list .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;
}
[lang="zh-HK"] .m-result .flight-list .f-arrow .stopover .s-info-no-cn-new {
    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%;
    transform: translate(-50%,0);
    margin-top: 20px;
}
[lang="zh-HK"] .m-result .flight-list .f-arrow .stopover .s-info-no-cn-new em {
    color: #333;
    font-weight: 700;
}
[lang="zh-HK"] .m-result .flight-list .f-arrow .stopover .s-info-no-cn-new 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;
}
/* 舱位详情部分 */
[lang="zh-HK"] .m-result .flight-list .flight-detail li {
    margin-left: 0;
    padding: 28px 0;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-type {
    margin-left: 40px;
    padding: 20px 10px 20px 35px;
    position: relative;
    font-size: 16px;
    display: table-cell;
    float: none;
    width: 160px;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-type .J-rule-info-box {
    display: none;
    position: absolute;
    min-height: 100px;
    width: 100%;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-type .J-rule-info-box i.i-arr {
    width: 22px;
    height: 9px;
    background: url(../site5/img/search/rectangle.png) center top no-repeat;
    position: absolute;
    top: 4px;
    left: 30px;
    z-index: 17;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-type .J-rule-info-box .J-rule-info {
    display: none;
    position: absolute;
    left: -40px;
    z-index: 16;
    border: 1px solid #008856;
    background: #fff;
    text-align: left;
    margin-top: 12px;
    font-weight: 100;
    font-size: 14px;
    min-width: 666px;
    border-radius: 0;
    padding: 15px 20px;
    max-height: 188px;
    overflow-y: auto;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-type .J-rule-info-box .J-rule-info dt {
    font-weight: 700;
    color: #333333;
    line-height: 2;
    margin-top: 5px;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-type .J-tab {
    font-size: 12px;
    color: #0095DF;
    display: block;
    cursor: pointer;
}
[lang="zh-HK"] .m-result .flight-list .flight-intro span {
    line-height: 20px;
    width: 90%;
    min-width: 80%;
    padding: 0;
    float: left;
    font-size: 14px;
    margin-top: 0;
    border: none;
    border-radius: 0;
    text-align: left;
}
[lang="zh-HK"] .m-result .flight-list .flight-intro span.J-select {
    color: #666;
}
[lang="zh-HK"] .m-result .flight-list .flight-intro span.J-select.is-highlight {
    color: #FF6600;
}
/* 舱位详情-规则展示 */
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.J-rules-new {
    min-width: 415px !important;
    display: table-cell;
    padding-top: 0;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.J-rules-new .c-rule-item {
    line-height: 28px;
    min-width: 50%;
    padding: 0;
    /* float: left; */
    font-size: 14px;
    white-space: nowrap;
    cursor: pointer;
    position: relative;
    margin: 2px 0;
}
[lang="zh-HK"] .m-result .flight-list .flight-intro span.J-rule-detali {
    position: absolute;
    left: 24px;
    top: 25px;
    z-index: 16;
    padding: 10px 20px;
    border: 1px solid #008856;
    background: #fff;
    text-align: left;
    line-height: 1.5;
    white-space: normal;
}
[lang="zh-HK"] .m-result .flight-list .flight-list-stype1 .flight-intro .c-rule-item span.J-rule-detali {
    
}

[lang="zh-HK"] .m-result .flight-list .flight-intro span.J-rule-detali i {
    display: block;
    width: 22px;
    height: 9px;
    background: url(../site5/img/search/rectangle.png) center top no-repeat;
    position: absolute;
    top: -9px;
    left: 30px;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.J-rules-new .c-rule-item .J-show-rule {
    display: none;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.J-rules-new .select {
    float: left;
    color: #00AB6F;
    min-width: auto;
    width: 15px;
    margin-right: 10px;
    line-height: 22px;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price {
    /* width: 150px;
    max-width: 200px; */
    min-width: 50px;
    max-width: 175px;
    right: -30px;
}

[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price p,
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price p.tax-price {
    display: table-cell;
    font-size: 14px;
    vertical-align: baseline;
    white-space: nowrap;
    color: #999;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price p.tax-price {
    color: #999;
    padding-right: 5px;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price p.tax-price em {
    font-size: 14px;
    color: #999;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price p.no-taxPrice-priceBox {
    padding-left: 50px;
    float: right;
}

/* 舱位详情，税费字段超长，修改展示方式 */
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price .tax-price-more4-box,
[lang="zh-HK"] .m-result .flight-list .td-price .tax-price-more4-box {
    text-align: right;
    position: relative;
}
[lang="zh-HK"] .m-result .flight-list .td-price .tax-price-more4-box {
    display: inline-block;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price p.tax-price-more4,
[lang="zh-HK"] .m-result .flight-list .td-price .tax-price-more4-box p.tax-price-more4 {
    display: block;
}
[lang="zh-HK"] .m-result .flight-list .td-price .tax-price-more4-box p.tax-price-more4 {
    font-size: 16px;
    color: #999;
    line-height: 30px;
}
[lang="zh-HK"] .m-result .flight-list .td-price .tax-price-more4-box p.tax-price-more4 em {
    font-size: 26px;
    color: #F9A600;
    font-weight: 700;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price p.tax-price em,
[lang="zh-HK"] .m-result .flight-list .td-price .tax-price-more4-box p.tax-price em {
    font-weight: 100;
    color: #999;
    font-size: 14px;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price p.tax-price-more4.tax-price,
[lang="zh-HK"] .m-result .flight-list .td-price .tax-price-more4-box p.tax-price-more4.tax-price {
    display: block;
    margin-top: 8px;
    padding-right: 0;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price p.tax-price-more4.tax-price {
    position: absolute;
    right: 0;
}

/* 舱位详情-价格及预定按钮 */
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price,
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-ctrl  {
    display: table-cell;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-price em {
    color: #F9A600;
    font-weight: 700;
}
[lang="zh-HK"] .m-result .flight-list .flight-detail .cell.flight-ctrl a.bn {
    background: #faa701;
    font-size: 14px;
    color: #fffffe;
    border-radius: 4px;
    white-space: nowrap;
    padding: 2px 14px;
    border: 2px solid #faa701;
    height: 20px;
    line-height: 20px;
    width: 50px;
    margin: 0;
    float: right;
    /* margin-top: -15px; */
}
[lang="zh-HK"] .m-result .flight-list .flight-list-stype1 .flight-detail .cell.flight-ctrl a.bn {
    margin-top: 0;
}
/* 舱位详情-往返航线-第一程已选航线展示 */
[lang="zh-HK"] .m-result .selected .price .is-comb-new .cabinName {
    display: block;
    color: #000;
    font-size: 14px;
}
[lang="zh-HK"] .m-result .selected .flight-date {
    height: auto;
    background: #fff;
    border-color: #00AB6F;
    padding: 15px;
    border-radius: 8px;
}
[lang="zh-HK"] .m-result .selected .flight-date .info {
    display: block;
    width: 100%;
    height: 25px;
    line-height: 25px;
}
[lang="zh-HK"] .m-result .selected .flight-date .info .det {
    margin: 0 0 0 25px;
}
[lang="zh-HK"] .m-result .selected .flight-date .info .det span {
    color: #00AB6F;
}
[lang="zh-HK"] .m-result .selected .flight-date .det strong {
    font-size: 16px;
    margin-left: 8px;
    display: inline-block;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date .info .i-checked {
    margin: 8px 8px 0 0;
    color: #00AB6F;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table {
    width: 100%;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table td {
    height: 50px;
    color: #000;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table td.td-logo {
    text-align: right;
    width: 15px;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table td.td-logo i.iconfont {
    color: #008856;
    font-size: 15px;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table td.td-tm {
    width: 150px;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table td.td-center {
    width: auto;
    padding: 0 20px;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table td.td-center span {
    font-size: 14px;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table td.td-price {
    width: 200px;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table td.td-price em {
    font-weight: 700;
    color: #FAA701;
    font-size: 14px;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table td.td-price .is-comb-new .num {
    font-size: 12px;
    float: left;
    display: block;
    margin-right: 0;
    width: 120px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table td.td-price .is-comb-new .cabinName,
[lang="zh-HK"] .m-result .selected .comm .flight-date table td.td-price .is-comb-new .num {
    text-align: left;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table td.td-ctrl {
    text-align: right;
}
[lang="zh-HK"] .m-result .selected .comm .flight-date table td.td-ctrl a {
    color: #0095DF;
    font-size: 14px;
}

/* 中转联程，航线列表合并展示 start */
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.td-flight {
    padding: 48px 25px;
    min-width: 180px;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 .c-logo-no .flight-no {
    white-space: nowrap;
    font-size: 14px;
    line-height: 14px;
    opacity: 1;
    color: #999999;
    letter-spacing: 0px;
    text-align: left;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.td-left {
    padding: 48px 0 48px 25px;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.td-right {
    padding: 48px 0;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.td-left .local,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.td-right .local {
    color: #666;
    min-width: 100px;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.td-right .tm .cross-day {
    font-size: 12px;
    color: #FF6600;
    position: absolute;
    right: -66px;
    top: -5px;
    z-index: 9;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.td-price {
    top: 0;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.td-center .timebox .recommend-city-link-btn {
    color: #0095DF;
    font-size: 12px;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.td-center .timebox .recommend-city-detail {
    left: -150px;
    top: 52px;
    width: 600px;
    opacity: 1;
    border-radius: 0px;
    background: #FFFFFF;
    border: 1px solid #008856;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 .recommend-city-detail .flight-block .f-intro .f-item .c-caac-price-flight {
    width: 145px;
}
/* 中转联程，舱位展示，(舱位名相同，权益不同) */
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul {
    opacity: 1;
    border-radius: 0px;
    border-bottom: 1px dashed #E5E5E5;
    display: table;
    width: 100%;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul:last-child {
    border-bottom: none;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .J-stype1-rule {
    display: inline-block;
    vertical-align: middle;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .stype1-rule {
    color: #0095DF;
    font-size: 12px;
    font-weight: 700;
    cursor: pointer;
}

[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .J-stype1-rule div.cell.flight-intro {
    display: block;
    width: 500px;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .J-stype1-rule .cell.flight-price,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .J-stype1-rule .cell.flight-ctrl {
    display: inline-block;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .J-stype1-rule div.cell.flight-intro p,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .J-stype1-rule p.showType0,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .J-stype1-rule p.showType1 {
    color: #00AB6F;
    border: 1px solid #00AB6F;
    border-radius: 4px;
    display: inline-block;
    padding: 0 3px;
    margin: 6px 0;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .J-stype1-rule div.cell.flight-intro span.iconfont {
    min-width: 3%;
    color: #00AB6F;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .J-stype1-rule div.cell.flight-intro span.iconfont.is-highlight {
    color: #999;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .J-stype1-rule div.cell.flight-intro span {
    min-width: 88%;
}

[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .flight-type-box {
    position: relative;
    display: inline-block;
    width: 25%;
    text-align: left;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .flight-type-showType0-box {
    /* width: 50%; */
    width: 160px;
    /* position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%); */
    z-index: 1;
    text-align: left;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .flight-type-box  .cell.flight-type {
    position: absolute;
    margin-left: 0;
    padding: 0;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 0;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail .change .flight-price {
    display: inline-block;
    width: 50px;
    z-index: 0;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail .change .flight-price .pn {
    top: 50%;
    transform: translate(0,-50%);
    right: -10px;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail .change .flight-ctrl {
    display: inline-block;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail .change .flight-ctrl .pn {
    top: 50%;
    right: 0;
    transform: translate(0,-50%);
    /* margin-top: -12px; */
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul li.flight-type-comb {
    display: inline-block;
    width: 188px;
    text-align: center;
    height: 100%;
    position: relative;
    vertical-align: middle;
    padding-left: 28px;
    padding-right: 28px;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul li.flight-cabin-data {
    /* width: 100%; */
    /* display: table; */
    /* margin: 30px 0; */
    position: relative;
    display: block;
    width: 510px;
    min-width: 415px !important;
    /* display: table-cell; */
    display: inline-block;
    vertical-align: middle;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul li.flight-cabin-data .stype1-price-btn-box {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0,-50%);
}
/* [lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul li.flight-cabin-data .stype1-rule-box,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul li.flight-cabin-data .stype1-price-btn-box {
    display: table-cell;
    vertical-align: middle;
} */

[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 .change.showType0 .flight-type-item p {
    font-size: 12px;
    color: #aeaeae;
    font-weight: normal;
    display: block;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 .change.showType0 .flight-type-item strong {
    font-weight: bold;
    font-size: 18px;
    color: #333;
}

/* 中转联程，退改规则 */
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change .c-otherNet-refund {
    position: relative;
}
/* [lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change .stype1-rule {
    margin: 5px 0;
} */
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change.showType0 .stype1-rule {
    margin: 30px 0;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change .tabs  {
    /* margin: 0 9px; */
    border-bottom: #eeeeee 1px solid;
    height: 40px;
    padding: 0 30px;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change .tabs .tab {
    display: inline-block;
    line-height: 40px;
    height: 40px;
    /* margin: 0 28px 0 9px; */
    cursor: pointer;
    text-align: center;
    padding: 0 30px;
    margin: 0;
    font-weight: 700;
    font-size: 14px;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change .tabs .tab.selected {
    color: #00ab6f;
    border-bottom: #00ab6f 3px solid;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change .c-refund-detail-new {
    display: none;
    position: absolute;
    z-index: 600;
    border: 1px solid #008856;
    background: #fff;
    left: 40px;
    /* left: 0; */
    top: 25px;
    text-align: left;
    width: 750px;
    box-sizing: border-box;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change .c-refund-detail-new i {
    display: none;
    width: 22px;
    height: 9px;
    background: url(../site5/img/search/rectangle.png) center top no-repeat;
    position: absolute;
    top: -9px;
    left: 50px;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change .c-refund-detail-new .c-refund-detail-content-new {
    width: 100%;
    max-height: 200px;
    overflow-y: auto;
    padding: 0 30px;
    box-sizing: border-box;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change .c-refund-detail-new .c-refund-detail-content-new div {
    margin-bottom: 20px;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change .c-refund-detail-new .c-refund-detail-content-new.hid {
    display: none;
}

[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change .c-refund-detail-new .c-refund-detail-content-new div h2 {
    color: #333333;
    font-size: 14px;
    font-weight: 700;
    margin: 10px 0 5px;
    padding-left: 0;
    border-bottom: 0;
    line-height: 22px;
}
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul.change .c-refund-detail-new .c-refund-detail-content-new div p {
    color: #666666;
    font-size: 12px;
    padding-left: 0;
    line-height: 22px;
}
/* 中转标签 */
[lang="zh-HK"] .flight-list .flight-item-new .label-new {
	position: absolute;
	display: table;
	top: 10px;
	left: 0;	
    z-index: 9;
}
[lang="zh-HK"] .flight-list .flight-item-new .label-new .recommend-label {
    width: auto;
    padding: 0px 5px;
}
[lang="zh-HK"] .flight-list .flight-item-new .label-new .recommend-label.to-price {
    opacity: 1;
    border-radius: 0px 4px 4px 0px;
    background: linear-gradient(90deg, #1FCB94 0%, #3BDE72 100%);
}
[lang="zh-HK"] .flight-list .flight-item-new .label-new .recommend-label.to-time {
    opacity: 1;
    border-radius: 0px 4px 4px 0px;
    background: linear-gradient(90deg, #0095DF 0%, #4DD2FF 100%);
}
[lang="zh-HK"] .flight-list .flight-item-new .f-transfer-tag-info{
	position: static;
	display: table-cell;
	vertical-align: middle;
}
[lang="zh-HK"] .flight-list .flight-item-new .f-transfer-tag-info .f-transfer-tag-item{
	display: table-cell;
	vertical-align: middle;	
    position: relative;
}
[lang="zh-HK"] .flight-list .flight-item-new .f-transfer-tag-info .f-transfer-tag-item .transfer-tag-item-text {
    display: table;
	color: #00AB6F;
    margin: 0 0px 0 2px;
    padding: 0 3px;
    height: 16px;
    line-height: 16px;
    opacity: 1;
    border-radius: 4px;
    background: #FFFFFF;
    border: 1px solid #00AB6F;
}
/* 国际通程标签 */
[lang="zh-HK"] .flight-list .flight-item-new .f-transfer-tag-info .f-transfer-tag-item.c-tongChengTag {
    position: absolute;
    left: 25px;
    top: 100px;
    display: table;
    padding-bottom: 10px;
}
[lang="zh-HK"] .flight-list .flight-item-new .f-transfer-tag-info .f-transfer-tag-item.c-tongChengTag img {
    width: 16px;
    height: 16px;
    display: table-cell;
    vertical-align: middle;
    margin-right: 5px;
}
[lang="zh-HK"] .flight-list .flight-item-new .f-transfer-tag-info .f-transfer-tag-item.c-tongChengTag .transfer-tag-item-text {
    color: #333;
    border: none;
    font-size: 14px;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
}
[lang="zh-HK"] .flight-list .flight-item-new .p-intro .p-item .tip-descripton{
	border-radius: 10px 0 10px 0;
	background: #ff7043;
	padding: 3px 8px;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}
[lang="zh-HK"] .flight-list .flight-item-new .f-transfer-tag-info .f-transfer-tag-item .c-rule-detail {
	padding-right: 10px;
    position: absolute;
    z-index: 16;
    padding: 0 10px;
    border: 1px solid #008856;
    background: #fff;
    left: 0;
    top: 26px;
    width: 240px;
    text-align: left;
    display: none;
}
[lang="zh-HK"] .flight-list .flight-item-new .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;
}


/* 中转联程，航线列表合并展示 end */
/* 2023.10.07 外文网站需求一期优化 end */

/* 2024.01.08 外文网站需求二期优化 start */
/* 多语言，7天价格日历优化 */
[lang="zh-HK"] .m-result .flight-date,
[lang="en"] .m-result .flight-date
[lang="ko-KR"] .m-result .flight-date {
    height: 88px;
}
[lang="zh-HK"] .m-result .flight-date .price a,
[lang="en"] .m-result .flight-date .price a
[lang="ko-KR"] .m-result .flight-date .price a {
    height: 64px;
}
[lang="zh-HK"] .m-result .flight-date .current a,
[lang="en"] .m-result .flight-date .current a,
[lang="ko-KR"] .m-result .flight-date .current a {
    height: 80px;
}
[lang="zh-HK"] .m-result .flight-date .price strong,
[lang="en"] .m-result .flight-date .price strong,
[lang="ko-KR"] .m-result .flight-date .price strong {
    line-height: 1;
}
[lang="zh-HK"] .m-result .flight-date .price em,
[lang="en"] .m-result .flight-date .price em,
[lang="ko-KR"] .m-result .flight-date .price em {
    display: block;
}
/* 2024.01.08 外文网站需求二期优化 end */



@media (max-width:767px), (max-device-width: 767px) {
    body, html { min-width: 1px; font-size: 36px; background-color: #efeff4; }
    .g-wp { width: 100%; }
    .g-con { padding-top: 0; }
    .g-article { overflow-y:scroll; height: 100%; }
    .g-article .g-con { height: auto; min-height: 101%; }
    .g-article .g-con .m-result .g-wp { height: auto; }
    #u-loading-layer i { background-image: url(img/loader/loading-5.gif); background-size: 1.401rem .2415rem; }
    /* 兼容iphone6 Plus */
    .m-searcher .search-form .icon-flight, .m-searcher .search-form .bn-back i, .m-result .flight-date .c-calendar i { background: url(img/search/bg-icon.png?vs=2016112101) no-repeat; background-size: 3.067rem 2.667rem; }
    .m-searcher .search-form .bn-search { background: url(img/mobile/bg-i-flight.png) no-repeat; background-size: 7.7294rem 1.0869rem; }
    .logo-sss, .logo-sss-ij, .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; background: #00ab6f; height: 1.2rem; color: #fff; position: relative; display: block; z-index: auto; }
    .m-searcher .search-form { position: relative; float: none; padding-left: 3.38164rem; width: 100%; height: 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 { display: block; position: absolute; width: 1.2rem; height: 1.2rem; left: 0; top: 0; padding: 0; }
    .m-searcher .search-form .bn-back i { position: absolute; top: 50%; left: 50%; margin-left: -.1335rem; margin-top: -.2335rem; background-position: -2.293rem -1.747rem; width: .267rem; height: .467rem; display: block; }
    .m-searcher .search-form .bn-back i:before { content: ''; }
    .m-searcher .search-form .oriCity { position: absolute; right: 50%; margin-right: .667rem; font-size: .48rem; line-height: 1.2rem; }
    .m-searcher .search-form .desCity { position: absolute; left: 50%; margin-left: .667rem; font-size: .48rem; line-height: 1.2rem; }
    .m-searcher .search-form .icon-flight { width: .467rem; height: .467rem; display: block; background-position: -.627rem -1.867rem; position: absolute; left: 50%; margin-left: -.2335rem; top: 50%; margin-top: -.2335rem; }
    .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; display: none; }
    .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; }
    .m-searcher .search-form .des { top: .483091rem; }
    .m-searcher .search-form .date { margin: 0 .483091rem; position: relative; top: .096618rem; }
    .m-searcher .search-form .date p { margin: 0; line-height: .88rem; }
    .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 .logo-sss-ij { background-position: 0 -3.26rem; height: .50724rem; zoom: 0.75; margin: 0 0 .0483091rem .2rem; width: .55555555rem; }
    .m-result .flight-date { padding: 0; }
    .m-result .flight-date .info .no { background-image: none; }
    .m-result .flight { margin: 0 0 .483091rem 0; }
    /*M站优化新加样式*/
    .m-result .flight .goway .selected { width: 9.467rem; background-color: #fff; margin: 0 auto; border-radius: 5px; border-bottom: 2px dashed #dcdcdc; }
    .m-result .flight .retway .selected { width: 9.467rem; background-color: #fff; margin: 0 auto; border-radius: 5px; position: relative; }
    .m-result .flight .retway .selected::before { content: ''; position: absolute; top: -18px; left: -18px; background: #efeff4; width: 36px; height: 36px; border-radius: 50%; }
    .m-result .flight .retway .selected::after { content: ''; position: absolute; top: -18px; right: -18px; background: #efeff4; width: 36px; height: 36px; border-radius: 50%; }
    .m-result .selected .line-1 { border-bottom: 2px dashed #dcdcdc; }
    .m-result .selected .line-2 { position: relative; }
    .m-result .selected .line-2::before { content: ''; position: absolute; top: -18px; left: -18px; background: #efeff4; width: 36px; height: 36px; border-radius: 50%; }
    .m-result .selected .line-2::after { content: ''; position: absolute; top: -18px; right: -18px; background: #efeff4; width: 36px; height: 36px; border-radius: 50%; }
    .m-result .flight-no { margin: .12077rem 0; font-size: .37333rem; }
    .m-result .flight-time { font-size: .37333rem; color: #afafaf; }
    .m-result .flight-date .info { float: none; padding: .3623188rem .1rem; 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 { height: auto; border-bottom: 0; border-radius: 0; }
    .m-result .flight-date .more { display: none; }
    .m-result .flight-date .area-date { height: 1.307rem; width: 100%; border-top: .02rem solid #008856; font-size: .32rem; color: #fff; }
    .m-result .flight-date .calendar-scroll { width: 7.76rem; height: 100%; float: left; overflow-x: scroll; }
    .m-result .flight-date .no-calendar .calendar-scroll { width: 10rem; }
    .m-result .flight-date .no-calendar .c-calendar { display: none; }
    .m-result .flight-date .calendar-scroll ul { height: 100%; white-space: nowrap; font-size: 0; }
    .m-result .flight-date .calendar-scroll ul li { width: 2.133rem; height: 100%; border-right: .02rem solid #008856; margin: 0; float: none; display: inline-block; }
    .m-result .flight-date .calendar-scroll ul li a { height: 100%; background: none; width: 2.133rem; border-radius: 0; border: 0; }
    .m-result .flight-date .calendar-scroll ul li a span { color: #fff; margin-top: .2rem; }
    .m-result .flight-date .calendar-scroll ul li a strong { color: #fff; }
    .m-result .flight-date .calendar-scroll ul .current { width: 2.133rem; background: #008856; }
    .m-result .flight-date .calendar-scroll ul .current a { background: none; color: #fff; margin: 0; }
    .m-result .flight-date .c-calendar { border-left: .02rem solid #008856; width: 2.14rem; height: 100%; float: left; text-align: center; }
    .m-result .flight-date .c-calendar i { display: block; width: .333rem; height: .307rem; background-position: -2.6rem -1.747rem; margin: .307rem auto .05rem; }
    .m-result .flight-date .price { margin-top: 0; }
    .m-result .flight-date .price strong { font-size: .32rem; }
    .m-result .flight-date .price em { font-size: .32rem; }
    .m-result .flight-date .price span { font-size: .32rem; margin: 0; padding: 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 .price { float: none; margin: 0; width: 100%; }
    .m-result .flight-date .price span { margin-bottom: -.144927rem; padding-top: .12077rem; font-size: .32rem; }
    .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: #fff; }
    .m-result .flight-date .current a:hover { color: #fff; }

    .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 .logo-bus { background-image: url(img/orderlist/bus.png?vs=20161111); background-size: .5314rem .314rem; width: .5314rem; height: .314rem; margin: 0 .05rem .0483091rem .18rem; }
    .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 .logo-sss-ij { -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 .logo-sss-ij { 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: 2.8rem; left: .241545rem; padding: 0; width: auto; display: inline-block; }
    .m-result .flight-list .local { font-size: .289855rem; min-height: .85346rem; color: #000; word-break: break-all; }
    .m-result .flight-list .td-flight { position: absolute; top: 2.9rem; 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; position: relative; z-index: 1; }
    .m-result .flight-list .td-flight .service { display: inline-block; }
    .m-result .flight-list .td-left { padding-left: .241545rem; width: 25%; }
    .m-result .flight-list .td-center { width: 25%; height: 3.55rem; }
    .m-result .flight-list .td-right { padding-right: .241545rem; width: 25%; }
    .m-result .flight-list .td-price { padding: 0; width: 100%; }
    .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 .12077rem 0 1.4rem; height: .48309rem; line-height: .5314rem; border: .0241545rem solid #00ab6f; border-radius: .120772rem; }
    .m-result .flight-list .c-craftType .textbox { display: none; }
    .m-result .flight-list .textbox em { padding: 0 .120773rem; height: .48309rem; line-height: .48309rem; }
    .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: -.3rem; font-size: .289855rem; }
    .m-result .flight-list .timebox { margin-top: .241545rem; font-size: .289855rem; text-align: center; position: relative; }
    .m-result .flight-list .timebox .point { top: -.120773rem; background-position: -1.570048rem -1.4734rem; width: .3rem; height: .3rem; }
    .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.03rem; width: .24rem; height: .24rem; }
    .m-result .flight-list .timebox .stop { position: relative; margin: 0 auto; padding: 0 .120773rem 0 1rem; width: 3rem; height: .393rem; line-height: .386473rem; border: 1px solid #00ab6f; border-radius: .120772rem; display: block;overflow: hidden;}
    .m-result .flight-list .timebox .stop em { position: absolute; top: 0; left: 0; width: .9rem; height: .4rem; line-height: .386473rem; background: #00ab6f; color: #fff; border-radius: .121rem 0 0 .121rem; }
    .m-result .flight-list .price { font-size: .289855rem; padding-right: .241545rem; text-align: right; right: 0; top: 0.68rem; }
    .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: 0 0 .241545rem; width: 70%; overflow: hidden; }
    .m-result .flight-list .flight-detail .flight-price { position: absolute; top: 1rem; 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.1rem .0241545rem; padding: .06rem .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: 1px 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 .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 { left: .241545rem; top: 2.74rem; }
    .m-result .flight-list .change .bn-more { font-size: .338164rem; }
    .m-result .flight-list .change tr:nth-of-type(1) .td-flight { top: 6.3rem; }
    .m-result .flight-list .change .the-second-no { left: 2.5rem; width: auto; top: 0.023rem; }

    .m-result .flight-list .change .td-price { padding: 0; position: absolute; top: 3.44rem; }
    .m-result .flight-list .change .td-price .bn { position: absolute; top: 2.9rem; right: .241545rem; z-index: 1; font-size: .33816rem; }

    .m-result .flight-list .change .wait { margin: 0 .1207729rem 0 -0.5rem; visibility: visible; width: 5.5rem; position: relative; top: -0.46rem; background: #fff; z-index: 1; }
    .m-result .flight-list .change .td-price::after { content: ""; width: 73%; display: block; border-bottom: 2px dashed #afafaf; position: relative; top: -0.7rem; }

    .m-result .flight-list .change .price { margin: 0 .1207729rem 0 .5rem; visibility: visible; }
    .m-result .flight-list .change .service { display: none; }
    .m-result .flight-list .wait .i-wait { display: inline-block; background: url(img/mobile/i-wait.png) no-repeat; background-size: cover; width: .5rem; height: .5rem; top: 10px; position: relative; }

    .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: .9661835rem; }
    .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 .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: 3rem; top: -0.92rem; padding: .241545rem 0; }
    .m-result .flight-list .change .td-more .bn-more { height: .6038647rem; line-height: .6038647rem; display: block; font-size: .33816rem; }
    .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(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 .retway .selected .comm { border-top: .0241545rem solid #e1ece8; }
    .m-result .selected { margin: 0; background: #f8fdfa; }
    /*.m-result .selected div.sale { margin: 0 .241545rem; padding: .241545rem 0; }*/
    .m-result .selected div.comm, .m-result .selected div.transfer { padding-top: .241545rem; }
    /*.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-logo1 { font-size: 0.346667rem; color: #fff; background-color: #00ab6f; width: 0.466667rem; height: 0.466667rem; text-align: center; line-height: 0.466667rem; display: inline-block; border-radius: 5px; }
    .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 { margin: 0 .241545rem; position: relative; }
    .m-result .selected .sinfo .J-rule { position: absolute; top: 10px; right: 10px; font-size: 0.373334rem; color: #14a7eb; }
    .m-result .selected .sinfo .J-rule .icon-bgiconprompt { font-size: 0.373334rem; margin: 0 5px; }
    .m-result .selected .sdet { display: table; width: 100%; }
    .m-result .selected .td-left, .m-result .selected .td-center, .m-result .selected .td-right { padding: .241545rem 0; /*display: table-cell;*/ vertical-align: middle; }
    .m-result .selected .td-left { padding-left: .241545rem; width: 40%; text-align: center; float: left; }
    .m-result .selected .td-center { width: 20%; float: left; margin-top: 0.7rem; }
    .m-result .selected .td-right { padding-right: .241545rem; width: 40%; text-align: center; float: left; }
    .m-result .selected .td-center .jiantou { position: relative; }
    .m-result .selected .td-center .icon-jiantou { font-size: 1.5rem; position: absolute; top: -1rem; left: 0.2rem; color: #afafaf; }
    .m-result .selected .td-center .duration { text-align: center; }
    .m-result .selected .td-price { position: relative; padding: 0; width: 100%; font-size: .3733334rem; color: #000; float: left; text-align: left; background-color: #f7f7f7; padding: 25px 15px; border-top: 1px solid #dcdcdc; box-shadow: -2px 0 3px #dcdcdc,2px 0 3px #dcdcdc,0 0 0 #fff,0 3px 3px #dcdcdc; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
    .m-result .selected .td-priceG { display: none; }
    .m-result .selected .td-priceB { position: relative; padding: 0; width: 100%; font-size: .3733334rem; color: #000; float: left; text-align: left; background-color: #f7f7f7; padding: 25px 15px; border-top: 1px solid #dcdcdc; box-shadow: -2px 0 3px #dcdcdc,2px 0 3px #dcdcdc,0 0 0 #fff,0 3px 3px #dcdcdc; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
    .m-result .selected .td-priceB .price { display: inline-block; margin: 0 5px; }
    .m-result .selected .td-priceB .price span { color: #e64340; }
    .m-result .selected .td-price .cabinName { font-size: .3733334rem; }
    .m-result .selected .td-price .price { display: inline-block; margin: 0 5px; }
    .m-result .selected .td-price .price span { color: #e64340; }
    .m-result .selected .td-price .minfo { display: inline-block; margin: 0 5px; }
    .m-result .selected .td-price .minfo em { color: #e64340; margin-left: 3px; }
    .m-result .selected .td-priceB .minfo { display: inline-block; margin: 0 5px; }
    .m-result .selected .td-priceB .minfo em { color: #e64340; margin-left: 3px; }
    .m-result .selected .sdet .tm { font-size: .64rem; }
    .m-result .selected .sdet .local m-Detail { font-size: .373334rem; color: #afafaf; word-break: break-all; }
    .m-result .selected .sdet .timebox .bg-arrow { position: relative; background: #cce2da; width: 100%; height: .0241545rem; }
    .m-result .selected .sdet .timebox .arrow { position: absolute; top: -.096618357rem; right: 0; background-image: url(img/search/bg-icon.png?vs=2016101101); 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; white-space: nowrap; }
    .m-result .selected .sdet .price { color: #000; }
    .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: relative; top: 0; }
    .m-result .bn { margin: 0 auto; width: auto; line-height: inherit; border: none; height: inherit; }
    .m-result .selected .transfer .minfo { position: relative; top: 0; }
    .m-result .selected .transfer .line-2 .sinfo { border-top: .0241545rem solid #e1ece8; }
    .m-result .sale .more { display: none; }
    .m-result .flight-result { border-bottom: .0241545rem solid #009963; }
    /*下一步*/
    .m-passenger .m-Detail-new { border-top: 1px solid #dcdcdc; position: absolute; bottom: 0; height: 1.373334rem; line-height: 1.373334rem; width: 100%; background-color: #fff; z-index: 150; }
    .m-passenger .m-Detail-new .btn-box { float: left; width: 40%; font-size: 0.48rem; color: #fff; background-color: #faa701; text-align: center; }
    .m-passenger .m-Detail-new .btn-box a { color: #fff; font-size: 0.48rem; }
    .m-passenger .m-Detail-new:after { content: ''; clear: both; display: table; font-size: 0; line-height: 0; }
    .m-passenger .m-Detail-new .total-box { float: left; font-size: 0.3733334rem; width: 40%; padding-left: 5%; }
    .m-passenger .m-Detail-new .total-box .sub-price { font-size: 0.48rem; }
    .m-passenger .m-Detail-new .detail-box { float: left; font-size: 0.373334rem; color: #afafaf; width: 20%; text-align: center; }
    .m-passenger .m-Detail-new .detail-box a { color: #afafaf; }
    .m-passenger .m-Detail-new .detail-box a .iconfont { margin-left: .2rem; }
    .m-passenger .detail-info { position: fixed; bottom: 1.373334rem; font-size: 0.373334rem; background-color: #fff; width: 100%; display: none; z-index: 300; }
    .m-passenger .detail-info .detail-li { border-bottom: 2px dashed #dcdcdc; padding: 30px 0 20px; }
    .m-passenger .detail-info .detail-li:last-child { border: none; }
    .m-passenger .detail-info .detail-tlt { width: 100%; padding-left: 5%; padding-bottom: 0.3334rem; }
    .m-passenger .detail-info .detail-spe { width: 100%; font-size: 0.373334rem; }
    .m-passenger .detail-info .detail-spe ul { margin: 0 0.53rem; }
    .m-passenger .detail-info .detail-spe ul li { margin-bottom: 0.2rem; zoom: 1; }
    .m-passenger .detail-info .detail-spe ul li:after { content: ''; clear: both; display: table; font-size: 0; line-height: 0; }
    .m-passenger .detail-info .one { width: 4.8rem; display: inline-block; zoom: 1; float: left; }
    .m-passenger .detail-info .two { width: 1.5rem; display: inline-block; zoom: 1; text-align: right; float: left; }
    .m-passenger .detail-info .three { display: inline-block; zoom: 1; text-align: right; float: right; }
    .m-passenger .detail-info1 { display: block; }
    .m-passenger .m-Detail-new i:before { content: "\e624"; font-size: 0.373334rem; margin-left: 3px; }
    .m-passenger .m-Detail-new .current i:before { content: "\e625"; font-size: 0.373334rem; margin-left: 3px; }
    .overlay { position: fixed; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; z-index: 200; background: rgb(0, 0, 0); opacity: 0.7; }
    /*乘机人*/
    .m-passenger .hd { padding: .241545rem; border-radius: 0; background-color: #fff; color: #000; border-bottom: .0134rem solid #dcdcdc;border-top: 0.0134rem solid #dcdcdc; font-size: .426667rem; }
    .m-passenger .hd .tlt-box { margin-left: 0.3rem; font-size: .426667rem; }
    .m-passenger .bd { padding: 0; background: #efeff4; border: 0; height: auto; overflow: initial; margin-bottom: 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 .bd .J-forms .J-finish .icon-shanchu { line-height: 50px; text-align: center; font-size: 0.7rem; color: red; }
    .m-passenger .bd .J-forms .J-finish .btn-delete { position: absolute; top: 0.4rem; left: 0.5rem; display: inline-block; zoom: 1; width: 50px; height: 50px; margin: 0; }
    .m-passenger .bd .J-forms .J-finish .editBtn { position: absolute; right: 0.5rem; top: 0.4rem; }
    .m-passenger .bd .J-forms .J-finish .editBtn .iconfont { font-size: 0.75rem; }
    .m-passenger .bd .J-forms .J-finish .editBtn .icon-bianji1 { color: #00ab6f; }
    .m-passenger .bd .J-forms .J-finish .info-box { margin-left: 1rem; padding-top: 0.3rem; }
    .m-passenger .bd .J-forms .J-finish .f-cb { margin-left: 0.5rem; border-bottom: 1px solid #dcdcdc; height: 1.6rem; }
    .m-passenger .bn i { background-image:none;}

    .m-passenger .passenger-list { top: .241545rem; right: .241545rem; }
    .m-passenger .passenger-list .bn-lk { font-size: .426667rem; border-radius: .12077rem; padding: 0; color: #00ac70; }
    .m-passenger .passenger-list .bn-lk:hover { color: #00ac70; }
    .m-passenger .passenger-list .bn-lk:hover .icon-bgiconincrease { font-size: .426667rem; line-height: 25px; margin-right: 10px; color: #00ac70; background-image: none; }
    /*.m-passenger .passenger-list .bn-lk:hover i {border-left: transparent solid .19323rem; border-right: transparent solid .19323rem; border-top: #ffc624 solid .16908rem; }*/
    .m-passenger .passenger-list .bn-lk i { margin-left: .120773rem; border: 0; /*border-left: transparent solid .19323rem; border-right: transparent solid .19323rem; border-top: #008856 solid .16908rem;*/ }
    .m-passenger .passenger-list .bn-lk .icon-bgiconincrease { font-size: .4533334rem; line-height: 25px; margin-right: 10px; color: #00ac70; }
    .m-passenger .passenger-list .btn-frequent { padding: .1rem; padding: .15rem; top: 0; }
    .m-passenger .passenger-list .J-btn-submit { background: none; }
    .m-passenger .passenger-list .m-u-plist .c-oldTip { color: #afafaf; }
    .m-passenger .passenger-list .plist .c-oldTip { right: 1rem; display:none;}
    .m-passenger .passenger-list .plist ul { overflow-y: visible; }
    .m-passenger .J-finish { /*display: none;*/ }
    .m-passenger .J-finish { }
    .m-passenger .form-info { width: auto; }
    .m-passenger .item { padding: 0 .4830918rem; font-size: .37334rem; }
    .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; display: none; }*/
    .m-passenger .name .tip { display:inherit;position:inherit;float:right;}
    .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 { background: #fff; }
    .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 .item { display: block; background-color: #fff; border: none; height: 1.6rem; line-height: 0.5rem; margin: 0; position: relative; padding: 0; }

    /*.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: 2.7rem; white-space: nowrap; }
    .m-passenger .selected .pass em { display: block; color: #6b6b6b; max-width: 2.7rem; overflow: hidden; text-overflow: ellipsis; }
    .m-passenger .selected .tips { margin-bottom: .241545rem; text-align: center; font-size: .289855rem; color: #6b6b6b; }*/
    .m-passenger .selected .name { font-weight: normal; }
    .m-passenger .name { font-size: .37334rem; /* min-width: 1.449275rem; max-width: 2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;*/ }
    .m-passenger .pass { font-size: .32rem; float: none; /*overflow: hidden; text-overflow: ellipsis; max-width: 2.7rem; white-space: nowrap; */ }
    .m-passenger .pass em { color: #6b6b6b; /* max-width: 2.7rem; overflow: hidden; text-overflow: ellipsis; */ }
    .m-passenger .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-passenger .J-Link1 { background-color: #fff; border-top: 1px solid #dcdcdc; font-size: 0.453334rem; /*margin-top: 0.3rem !important;*/ }
    .m-passenger .J-Link1 .row { border-bottom: 1px solid #dcdcdc; width: 100%; overflow: hidden; margin: 0; }
    .m-passenger .J-Link1 .row label { width: 25%; margin: 0; text-align: left; padding: .3rem; font-size: 0.426667rem; }
    .m-passenger .J-Link1 .row .row-con { width: 70%; float: left; padding: .3rem; font-size: 0.373334rem; padding-top: 0.35rem; }
    .m-passenger .J-Link1 .row .row-con input { border: 0; width: 100%; }
    .m-passenger .J-Link1 .form-info { margin-bottom:1.373334rem;}
    
    .m-phone-panel { position: fixed; top: 0; left: 100%; background: #f7f7f7; width: 100%; height: 100%; z-index: 1000; overflow-y: scroll; }
    .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: 1rem; font-size: .46375rem; color: #fff; }
    .m-phone-panel .hd .bn-back { left: 0; padding: 0; color: #fff; font-size: .46375rem; }
    .m-phone-panel .hd .bn-back i { background: url(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: .46375rem; }
    .m-phone-panel .hd .bn-lk:hover { color:#008856;}
    .m-phone-panel .hd .active { color: #fff; }
    .m-phone-panel .hd .active:hover { color: #fff; }
    .m-phone-panel .hd .J-btn-submit { width: 2rem; }
    .m-phone-panel .hd .J-submit { width: 2rem; }
    .m-phone-panel .bd { background: #f2f4f7; padding: 1.086956rem 0 0 0; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow-y: visible; z-index: 5; }
    .m-phone-panel .bd .form-info { padding: 0 0 0 .4830918rem; border-bottom: .0241545rem solid #dcdcdc; background: #FFF; }
    .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; height: 1.5rem; line-height: 1rem; }
    .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; font-size: .4266667rem; width: 30%; padding-top: 0.2rem; line-height: normal; }
    .m-phone-panel .bd .form-info .row .row-con { float: left; position: relative; width: 70%; }
    .m-phone-panel .bd .form-info .row .row-con .icon-bgihdright { position: absolute; right: 0.3rem; top: 0rem; font-size: 0.45rem; color: #bcbab6; }
    .m-phone-panel .bd .form-info .row .row-con .select-value { font-size: .37334rem; max-width: 6rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #cccccc; }
    .m-phone-panel .bd .form-info .row .row-con select { height: 1.2rem; position: absolute; right: 0; top: 0; border: none; opacity: 0; width: 100%; }
    /*改变选择性别样式*/
    .m-phone-panel .bd .form-info .row .row-con .gender-box{display: inline-block;zoom: 1;width: 2.6667rem;font-size: 0.373334rem;}
    .m-phone-panel .bd .form-info .row .row-con .gender-box .icon-box {display: inline-block;zoom: 1;width: 40px;height: 40px;border-radius: 50%;border: 2px solid #d4d4d4;position: relative;vertical-align: middle;margin-right: 0.2rem;}
    .m-phone-panel .bd .form-info .row .row-con .selected .icon-boxCh{  background-color: #00ab6f; border: none; }
    .m-phone-panel .bd .form-info .row .row-con .selected .icon-box .icon-bgiconcheck{font-size: 24px;position: absolute;top: -16px;left: 8px; color: #fff;display: block;}
    .m-phone-panel .bd .form-info .row .row-con .gender-box .icon-bgiconcheck{display: none;}





    .m-phone-panel .bd .form-info .row input { vertical-align: middle; border: 0; /*text-align: right;*/ font-size: .37334rem; width:100%;}
    .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; background-color: #fff; }
    .m-phone-panel .bd .form-ctrl .row { padding: .241545rem .241545rem .241545rem 0; border-bottom: 0; margin: 0; font-size: inherit; height: 1.5rem; line-height: 1rem; }
    .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; font-size: .46375rem; }
    .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(img/search/bg-icon.png?vs=2016101101); 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 .1s; transition: all ease-out .1s; }
    .m-phone-select-panel .bd { margin-bottom:0;}

    .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 { border-bottom: .0241545rem solid #dcdcdc; position: relative; top: 0; left: 0; border: none; width: 100%; display: block; padding: 0; background-color: #f2f4f7; }
    .m-passenger .passenger-list .m-u-plist ul { border-top: 2px solid #dcdcdc; background-color: #fff; }
    .m-passenger .passenger-list .m-u-plist li { position: relative; margin: .241545rem 0; padding: 0.15rem .4830918rem; border: none; /* height: .98rem; line-height: .95rem;*/ border-bottom: 2px solid #dcdcdc; margin: 0; position: relative; }
    .m-passenger .passenger-list .m-u-plist .i-checked { position: absolute; top: .3623188rem; right: .4830918rem; left: auto; bottom: auto; background: url(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: none; border-color: #dcdcdc; }
    .m-passenger .passenger-list .m-u-plist .selected .i-checked { display: block; }
    .m-passenger .passenger-list .m-u-plist ul { max-height: initial; }
    .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 .passenger-list .m-u-plist .J-chooseFrequent { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .m-passenger .passenger-list .m-u-plist .J-chooseFrequent .custName { font-size: 0.373334rem; display: inline-block; zoom: 1; float: none; padding-left: 10px; vertical-align: -.2rem; font-weight: normal; }
    .m-passenger .m-frequent-tip { z-index: 200; right: -.24rem; width: 9.6rem; top: 1.2rem; 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; }
    .m-passenger .passenger-list .m-u-plist .J-chooseFrequent .icon-box { display: inline-block; zoom: 1; width: 40px; height: 40px; border-radius: 10px; border: 2px solid #d4d4d4; position: relative; }
    .m-passenger .passenger-list .m-u-plist .selected .J-chooseFrequent .icon-boxCh { display: inline-block; zoom: 1; width: 40px; height: 40px; border-radius: 10px; position: relative; background-color: #00ab6f; border: none; }
    .m-passenger .passenger-list .m-u-plist .J-chooseFrequent .icon-bgiconcheck { display: none; }

    .m-passenger .passenger-list .m-u-plist .selected .J-chooseFrequent .icon-bgiconcheck { font-size: 24px; position: absolute; top: 0px; left: 8px; color: #fff; display: block; }
    .m-passenger .passenger-list .m-u-plist .addCustBtn { height: 1.15rem; border-bottom: 2px solid #dcdcdc; margin-bottom: 0.27rem; position: relative; padding: 0.15rem .4830918rem; color: #00ac70; background-color: #fff; text-align: center; }
    .m-passenger .passenger-list .m-u-plist .addCustBtn span { vertical-align: middle; font-size: 0.426667rem; color: #00ac70; }
    .m-passenger .passenger-list .m-u-plist .icon-bgiconincrease { font-size: .5rem; line-height: 25px; margin-right: 20px; color: #00ac70; vertical-align: middle; }
    /*.m-passenger .passenger-list .m-u-plist .icon-bgihdright{position: absolute;right: 10px;top: 0.15rem;color: #dcdcdc;    font-size: 0.5rem;}*/
    .m-passenger .passenger-list .m-u-plist .J-chooseFrequent .bn { position: absolute; right: 0.8rem; top: 0.3rem; }
    .m-passenger .passenger-list .m-u-plist .J-chooseFrequent .icon-bianji1 { color: #00ab6f; font-size: 0.75rem; }
    .m-passenger .passenger-list .m-u-plist .J-chooseFrequent .custCard { color: #afafaf; font-size: 0.32rem; float: none; }
    .J-rule-info .rule-info dl { margin-bottom: .2rem; }
    .J-rule-info .rule-info dt { font-size: .48rem; }
    .J-rule-info .rule-info dd { font-size: .373rem; margin-top: .2rem; }
    .J-rule-info .rule-info dd a { color: #00a0e9; }

    .m-elder-input .bd { background: #f7f7f7; }
    .m-elder-input .bd { font-size: inherit; padding-bottom: 1rem; }
    .m-elder-input .bd .title { padding: .3rem .4830918rem 0; font-size: .35rem; color: #adadad; line-height: .6rem; }
    .m-elder-input .bd .title .name { color: #000; font-family: 'Microsoft YaHei'; }
    .m-elder-input .old-item .name { margin: .5rem 0 .3rem .5rem; font-size: .46375rem; }
    .m-elder-input .c-tip { margin: .234rem 0 0 0; font-size: .375rem; background: #fff; height: 1.4rem; line-height: 1.4rem; padding-left: .5rem; }
    .m-elder-input .c-tip a { color: #0080ff; }
    .m-elder-input .old-item .form-info { background: #fff; padding-left: 0; border-bottom: none; }
    .m-elder-input .old-item .form-info .row { padding-left: .4830918rem; }
    .m-elder-input .c-rule { padding: .625rem .78125rem; font-family: 'Microsoft YaHei'; font-size: .375rem; color: #333; line-height: .7rem; }

    .m-elder-alert { width: 90%; }
    .m-elder-alert .bd { font-size: .33816rem; }
    .m-elder-alert .bd .alert { padding: .483rem 0 .483rem .241rem; line-height: .6rem; }
    .m-elder-alert .bd .title .icon { width: .604rem; height: .604rem; background-position: -3.4057rem -2.971rem; background-size: 5.55rem 4.83rem; }
    .m-elder-alert .bd .title span { margin: 0 0 0 .24154rem; }
    .m-elder-alert .bd .title { line-height: .604rem; }
    .m-elder-alert .bd .process { padding: 0 0 .966rem .24154rem; }
    .m-elder-alert .bd .process p { line-height: .604rem; }
    .m-elder-alert .bd .m-btn .btn { font-size: .33816rem; padding: .2173rem .376rem; border-radius: .07246rem; margin-left: 1.0869rem; }

    .m-elder-risk-tip { width: 90%; }
    .m-elder-risk-tip .bd { padding: .3125rem 0; font-size: .33816rem; width: 100%; }
    .m-elder-risk-tip .c-title { display: none; }
    .m-elder-risk-tip .c-rule-info { height: 6.71875rem; padding: .15625rem .3125rem; border: .03125rem solid #caded7; box-shadow: .0625rem .0625rem .09375rem rgba(0, 0, 0, 0.13); margin-top: 0; }
    .m-elder-risk-tip .c-rule-info p { font-size: .25rem; line-height: .4rem; }
    .m-elder-risk-tip .check { margin-top: .3125rem; width: 8.1rem; }
    .m-elder-risk-tip .check .item { width: 8.1rem; line-height: .4rem; margin-bottom: .15625rem; }
    .m-elder-risk-tip .check .item input { display: none; }
    .m-elder-risk-tip .check .item i { display: block; width: .53125rem; height: .515625rem; background-position: 0 0; float: left; }
    .m-elder-risk-tip .check .item .checked { background-position: 0 -.5625rem; }
    .m-elder-risk-tip .check .item p { width: 7.5rem; }
    .m-elder-risk-tip .check .item p em { font-size: .375rem; }
    .m-elder-risk-tip .m-btn { margin-top: .966rem; }
    .m-elder-risk-tip .m-btn .btn { font-size: .33816rem; padding: .2173rem .376rem; border-radius: .07246rem; margin-left: 1.0869rem; }
    .m-elder-risk-tip .m-btn .c-submit { margin-right: 18%; border: .024154rem solid #faa701; }
    .m-elder-risk-tip .m-btn .disable { border: .024154rem solid #afafaf; }

    .u-dialog-close { display: none; }

    /*-----------移动端自适应------------*/
    .m-searcher .ori span,
    .m-searcher .des span,
    .flight-type,
    .m-searcher .search-form .num,
    .m-searcher .city-switcher { display: none; }
    .m-searcher .cell span { color: #fff; margin-top: 0; }
    .m-searcher .search-form .date { background: none; }
    .m-searcher .search-form .date span { float: left; }
    .m-searcher .search-form .date input { float: left; }

    .m-searcher .search-form { width: 100%; }
    .m-searcher .cell .val,
    .m-searcher .cell.active .val,
    .m-searcher .cell.des,
    .m-searcher .cell,
    .m-searcher .cell.active { background: none; }
    .m-searcher .cell.active .val,
    .m-searcher .cell .val { color: #fff; font-size: .28985rem; }
    .m-searcher .cell { float: none; height: 20px; }
    .m-searcher .cell.des { margin-left: 0; }
    .m-searcher-mask { position: absolute; display: block; width: 100%; top: 0; left: 0; height: 40px; z-index: 9; }


    /*-----------hack m站------------*/
    .go-date,
    .return-date { position: relative !important; top: 0 !important; top: -1rem !important; }
    .go-date input,
    .return-date input { top: -0.005rem !important; position: relative !important; left: 24% !important; }
    /*-----------hack m站------------*/

    .m-result .flight-mo ul li a strong { position: relative; top: -0.6rem; }
    .m-result .flight-mo .flight-date ul li.current { margin: 0 .08rem; }
    .m-result .flight-mo .flight-date ul li { position: relative; float: none; margin: 0 .06rem; width: 28%; left: -23%; -webkit-box-flex: 0; -webkit-flex: 0; -moz-box-flex: 0; -moz-flex: 0; -ms-flex: 0; flex: 0; box-sizing: border-box; }
    .m-result .flight-mo .flight-date ul li:first-child,
    .m-result .flight-mo .flight-date ul li:last-child { opacity: 0; z-index: 1; }
    .m-result .flight-mo .goway .flight-date ul::after { position: absolute; content: ""; right: 2%; width: 0; height: 0; border-top: 0.5rem solid transparent; border-left: 0.4rem solid #efe; border-bottom: 0.5rem solid transparent; }
    .m-result .flight-mo .goway .flight-date ul::before { position: absolute; content: ""; left: 2%; width: 0; height: 0; border-top: 0.5rem solid transparent; border-right: 0.4rem solid #efe; border-bottom: 0.5rem solid transparent; }
    .m-result .flight-list .logo-mo { top: 2.2rem; }
    .m-result .flight-list .flight-mo { top: 2.1rem; }
    /*--去程结果样式 goway result css--*/
    td.td-flight { position: absolute; }

    td.td-tm { position: absolute; margin-left: -40px; left: 50%; display: inline; text-align: center; }

    /*.m-result .selected .td-center {
        width: 70% !important;
    }*/

    td.td-ctrl { position: absolute; right: 0; margin-right: 10px; }

    .m-result .logo-sss { margin-left: 0 !important; }

    .m-result .selected .flight-date { margin: 0 !important; }

    .m-result .selected .comm table td { height: 94px !important; vertical-align: bottom !important; }
    .m-result .flight-date .price { text-align: right !important; }
    /*.m-result .selected .td-price {
    width: 30% !important;
    text-align: right;
    }*/
    .td-center p { display: inline-block; /*width: 48%;*/ margin-top: 10px; box-sizing: border-box; vertical-align: top; }

    /*.td-center p:first-child {
        text-align: left;
    }*/

    .td-center p:last-child { text-align: right; }

    .td-center p span { display: block; }
    /*----填写联系人----*/
    .m-passenger .passenger-list .btn-frequent { padding: .1rem; padding: .15rem; top: -6px !important; }

    .m-passenger .bd .form-info dl { padding: .241545rem .241545rem .241545rem 0; border-top: 0; border-bottom: .0241545rem solid #dcdcdc; margin: 0; font-size: inherit; height: 1.5rem; line-height: 1rem; }

    .m-passenger .form-info dl { float: none; width: 100%; }

    .m-passenger .form-info dd { width: 100%; }

    .m-passenger .form-info .inp-wp input { width: 100%; background-color: #f7f7f7; }

    .m-passenger .form-info .inp-wp { border-bottom: 0; }
    .m-passenger .form-info .u-select { background: none; }
    .m-passenger .form-ctrl .cell { width: 100%; margin-top: 10px; text-align: right; margin-bottom: 20px; }
    .m-passenger .form-info .u-select { width: 100%; }
    .m-passenger .total .det { float: left; }
    .m-passenger .total .price { float: left; margin: 0; }
    .m-passenger .total .det small { margin: 25px 5px 0; }
    .m-result .flight-list .logo-mo { top: 2.2rem; }
    .m-result .flight-list .flight-mo { top: 2.1rem; }
    .m-passenger .form-ctrl .cell,
    .m-passenger .tips-info { font-size: 0.4rem; }
    .m-passenger .rule-top.active .bn-lk { background: none; border: 0; }
    .m-passenger .rule-top .bn-lk i { display: none; /*暂时去掉，等待更换iconfont*/ }
    .m-passenger .hd .plist strong { /*width: 100%;*/ padding-left: 36px; box-sizing: border-box; }
    .m-passenger .rule-top .tabs-content .ctn img { width: 100%; }
    .m-passenger .rule-top .tabs a { width: 33%; }
    .m-passenger .rule-top .tabs a { font-size: 0.3rem; }
    /*.m-result .flight-list .flight-row div{
        font-size: 0.4rem;
    }*/
    .login-mo { position: absolute; width: 100%; height: 100% !important; left: 0 !important; }
    /*.search-mo .flight-type{display: block;}*/
    .search-mo .u-cld-body th, .u-cld-body td { color: black; }
    .search-mo .p-date .m-date .side { display: none; }
    .search-mo .search-form .p-date .m-date .main,
    .search-mo .m-panel-search .p-date, .m-panel-search .p-city, .m-panel-search .p-city2, .m-panel-search .p-people,
    .search-mo .m-panel-search,
    .search-mo .search-form { width: 100%; }

    .search-mo .m-panel-search { background: #f7f7f7; padding-bottom: 20px; }
    .search-mo .u-cld-body th, .u-cld-body td { background: none; }
    .search-mo .search-form .item span { display: block; }
    .search-mo .search-form { padding-left: 0; }
    .search-mo .u-cityassort-line a { width: 33%; }
    .search-mo .u-cld-body .weekend, .u-cld-body .weekend { color: #faa701; }
    .search-mo .search-form .item .u-cld-price { display: none; }


    /*蒙版弹窗*/
    .m-dia-glass { width: 100%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; color: #fffffe !important; }
    .m-dia-glass .glass-filter { width: 100%; height: 100%; position: absolute; left: 0; top: 0; bottom: 0; z-index: 10002; background: rgb(0, 0, 0); opacity: 0.7; }
    .m-dia-glass .glass-content { position: absolute; left: 0; top: 0; z-index: 10003; width: 100%; height: 80%; overflow-y: auto; z-index: 10003; }
    .m-dia-glass .glass-content .glass-text { padding: .667rem .667rem; }
    .m-dia-glass .glass-content .glass-text dl { margin-bottom: .2rem; }
    .m-dia-glass .glass-content .glass-text dd { font-size: .373rem; margin-top: .2rem; }
    .m-dia-glass .glass-content .glass-text dt { font-size: .48rem; margin-top: .2rem; }
    .m-dia-glass .glass-foot { width: 100%; height: 20%; position: absolute; left: 0; bottom: 0; z-index: 10003; }
    .m-dia-glass .glass-foot .close { background-image: url(img/search/overlay-close.png); background-size: .8rem .8rem; width: .815rem; height: .8rem; display: block; position: absolute; left: 50%; margin-left: -.4rem; top: 50%; margin-top: -.4rem; }
    /*中转联程样式*/
    .m-result .flight-list .item:hover { z-index: auto; }
    .m-result .flight-list .item { z-index: auto !important; }
    .u-overlay-layer { display: none !important; }
    /*iphone浏览器的弹窗会被灰色蒙版遮挡住*/
    .popup-wrap .table-body { padding: 0.32rem; background: #f7f7f7; }
    .popup-wrap .table-line { padding: 0.4rem 0 0.4rem 0; background: #fff; margin-top: 0.5rem; }
    .popup-wrap { width: 100%; height: 100%; position: fixed !important; display: block; top: 0 !important; font-size: 0.32rem; overflow-y: auto; z-index: 10001 !important; }
    .popup-wrap .table-title { display: none; }
    .popup-wrap .popup-header .title { font-size: 0.4rem; line-height: 1.2rem; text-align: center; }
    .popup-wrap .popup-header .close { position: absolute; left: 14px; top: 0; }
    .popup-wrap .popup-header .popup-close { font-size: 0.44rem !important; font-weight: bold; }

    .popup-wrap .table-line { height: auto; }
    .popup-wrap .table-body .popup-no { width: 100%; padding-left: 30px; padding-left: 30px; font-size: 0.4rem; }
    .popup-wrap .table-body .popup-price { font-size: 0.4rem; width: auto; }
    .popup-wrap .popup-place,
    .popup-wrap .popup-time { width: 50%; box-sizing: border-box; border-bottom: solid 1px #f7f7f7; padding: 0 0 20px 30px; margin-top: 20px; }
    .popup-wrap .popup-footer .cancel-btn { display: none; }
    .popup-wrap .popup-footer .J-more-confirm { position: absolute; top: 0.3rem; right: 20px; background: none; font-size: 0.4rem; color: #fff; }
    .popup-wrap .popup-duration,
    .popup-wrap .popup-price { width: 50%; box-sizing: border-box; padding-left: 30px; margin-top: 20px; }
    .J-default { width: 100%; border-bottom: 1px solid #bfbfbf; }
    .J-default .change .change tr td { padding-bottom: .9661835rem; }
    .m-result .flight-list .change .change { width: 100%; display: block; }
    .m-result .flight-list .change .change .price { display: none; }
    .m-result .flight-list .change .change .td-price { position: absolute; top: -150px; visibility: hidden; }
    .m-result .flight-list .change .change .flight-no { display: block; position: relative; left: 2.5rem; top: 0.23rem; width: 1.5rem; }
    /*.J-default .change .the-first-no::after { content: '/'; }*/
    .popup-wrap .table-line input { background-image: url(img/search/risk-checkbox.png?vs=2016092801); background-size: cover; background-repeat: no-repeat; background-position: top; width: .54rem; height: .54rem; position: absolute; left: 8.8rem; margin-top: 0.85rem; }
    .popup-wrap .table-line input:checked { background-image: url(img/search/risk-checkbox.png?vs=2016092801); background-size: cover; background-repeat: no-repeat; background-position: bottom; width: .53125rem; height: .53125rem; }
    .popup-wrap .table-body { margin-left: 0; }
    .m-result .flight-list .active .change .wait { background: #f8fdfa; }
    .popup-wrap .popup-price span { position: relative; color: #666; top: -2px; }
    .m-result .flight-list .J-default .price { position: absolute; top: -0.4rem; }
    .popup-wrap .popup-price em { position: relative; top: -0.06rem; }
    .popup-wrap .popup-duration span { display: inline; }
    .popup-wrap .popup-price span { display: inline; }
    .J-default .td-more .bn-more::before { display: none; }
    .J-default .change .td-left { display: inline-block; }
    .J-default .change .td-center { display: inline-block; }
    .J-default .change .td-right { display: inline-block; }
    .J-default .change .timebox { top: 0.7rem; }
    .J-default .change tr:nth-of-type(3) .flight-no { left: 2.6rem; }

    .popup-wrap .popup-header .title { margin-left: 0; }
    .popup-wrap .popup-footer a { margin: 0; padding: 0; }
}
/*儿童乘机人*/
.m-passenger-child { width: 1200px; margin: 40px auto 0; font-family: 'Microsoft YaHei'; padding-bottom: 20px; display: none; }
.c-leftDetail .c-children-head { height: 35px}
.c-leftDetail .c-children-head.hide {display: none;}
.c-leftDetail .c-children-head h3 { font-size: 16px; color: #333; font-weight: bold; float: left; line-height: 35px; }
.c-leftDetail .c-remarks  .passenger-item {position: relative;padding: 0 40px 40px 40px;border: 1px solid transparent;box-shadow: 0 0 20px #e9eaed;}
.c-children .c-info>.title, .c-leftDetail .c-remarks .c-info>.title{font-size: 14px; color: #999999; height:24px; padding-top: 26px; padding-bottom: 14px;}
.c-children .c-info>.title.active {background-color: #fff; padding-left: 40px;}
.c-children .c-guardian .c-info>.title.active {background-color: #fff; padding-left: 40px;}
.c-children .c-guardian.active {border-top: 1px dashed #c9c9c9;}
.c-children .c-guardian.active .passenger-item .passenger-form.passenger-form-long li {margin-top: 26px;}
.c-children .first .c-attendant.active, .c-children .first .c-pickUp.active, .c-children .second .c-attendant.active, .c-children .second .c-pickUp.active{border-top: 1px dashed #c9c9c9;}
.c-children .first .c-attendant.active .passenger-item .passenger-form.passenger-form-long li,
.c-children .first .c-pickUp.active .passenger-item .passenger-form.passenger-form-long li,
.c-children .second .c-attendant.active .passenger-item .passenger-form.passenger-form-long li,
.c-children .second .c-pickUp.active .passenger-item .passenger-form.passenger-form-long li {margin-top: 26px;}
.c-children .first .addPassenger.active, .c-children .second .addPassenger.active {background-color: #fff; padding-left: 40px; padding-bottom: 32px;}
.c-children .first .warning.active, .c-children .second .warning.active {background-color: #fff; padding-left: 40px;}
.c-children .second .c-info .title .autoFillIn {cursor: pointer;width: 168px; height: 32px; line-height: 32px; font-size:12px;display: block; color: #ffbe00; border: 1px solid #ffbe00; float:right; border-radius: 4px;text-align:center;}
.c-children .second .c-info .title .autoFillIn:hover {background-color: #ffbe00; color: #fff;}
.c-children .second .c-info .title .autoFillIn.active:hover {background-color: #f7f7f7; color: #ffbe00;}
.c-children .second .c-info .title .second_tip {
    display: none;
    float: right;
    line-height: 32px;
    color: #47402d;
}
.c-children .second .c-info .title .second_tip i {margin-right: 4px;}
.c-children .c-info .title span, .c-children .c-info .title img {height:24px; display:block;float: left;}
.c-children .second .c-info .title .chen, .c-children .first .c-info .title .chen {    width: 52px;text-align: center;background: #22c995;color: #fff;border-radius: 4px;}
.c-leftDetail .c-remarks .c-info>.title span,.c-leftDetail .c-remarks .c-info>.title img {height:24px; display:block;float: left;}
.c-children .first.active {display: none;}
.c-children .second.active {display: none;}
.c-children .c-info .title img , .c-leftDetail .c-remarks .c-info>.title img{width: 24px;}
.c-children .c-info .title span, .c-leftDetail .c-remarks .c-info>.title span {line-height:24px;margin-left: 15px;}
.c-children .c-info .c-child-content {padding: 20px 40px 38px 34px; background-color: #fff; border: 1px solid transparent; box-shadow: 0 0 20px #e9eaed;}
.c-children .c-info .c-child-content .c-left {float: left; width: 136px; margin-right: 72px;}
.c-children .c-info .c-child-content .c-head {width: 136px; height: 136px; margin-bottom: 22px;}
.c-children .c-info .c-child-edit{padding-bottom: 24px;}
.c-children .c-info .c-child-edit .c-head {margin-bottom: 0px;}
.c-children .c-info .c-child-content .c-sex {padding-left: 7px; padding-right: 7px; font-size: 12px}
.c-children .c-child-content .c-sex h4 {line-height: 16px; color: #888888;}
.c-children .c-child-content .c-sex span {line-height: 16px;display: block; border-bottom: 1px solid #999999; }
.c-children .c-sex span a{float:left;width: 45%; display: inline-block; text-align: center; color: #ccc; height: 14px;line-height: 14px;padding: 8px 2px; }
.c-children .c-sex span i{float:left; color: #999999; line-height: 30px; display: block;}
.c-children .c-sex span .active {color: #333333; border-bottom: 5px solid #00ab6f;}
.c-children .c-info .c-child-content .c-right {float: right; width: 516px; color: #888888; font-size: 12px;}
.c-children .c-passenger-info {height: 175px;}
.c-children .c-passenger-info li{height: 27px; line-height: 27px;}
.c-children .c-passenger-info li span:nth-of-type(even){
    color: #333333;
    width: 456px;
    display: inline-block;
    text-indent: 20px;
    overflow:hidden;.c-children .pick-up-info .passenger-item .passenger-form
    text-overflow:ellipsis;
    white-space:nowrap
}
.c-children .c-passenger-info li span:nth-of-type(odd){
    width: 60px;
    display: inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.c-children .c-edit-info {height: auto;}
.c-children .c-edit-info li {float: left; width: 50%;}
.c-children .c-edit-info li:nth-last-of-type(1){width:100%;}
.c-children .c-edit-info li span:nth-of-type(even){width: 80%;}
.c-children .c-edit-info li span:nth-of-type(odd){width: 20%; }
.c-children .c-edit-info li:nth-last-of-type(1){width:100%;}
.c-children .c-edit-info li:nth-last-of-type(1) span:nth-of-type(odd) {width:10%;}
.c-children .health-status {position: relative;}
.c-children .health-status span {position: absolute;color: rgb(136, 136, 136);left: 0px;top: 6px;z-index: 8;white-space: nowrap;}
.c-children .health-status input{background-color: transparent; width: 100%; height: 30px; line-height: 30px;border-top: none; border-left: none; border-right: none; border-bottom: 1px solid #999999;}
.c-children .health-status.error span{color:#fa403b;}
.c-children .health-status.error input{border-bottom: 1px solid #fa403b;}
.c-children .c-info .passenger-item { position: relative; padding: 0 40px 40px 40px; border: 1px solid transparent; box-shadow: 0 0 20px #e9eaed;}
.c-children .c-info .passenger-item.active{box-shadow: none;}
.c-info .flight-attendant, .c-info .pick-up, .c-info .guardian-info, .c-info .remarks {background-color: #fff;}
.c-children .c-info .guardian-info.active {box-shadow: none;}
.c-children .pick-up-info .passenger-item { box-shadow: none; border: none; padding-bottom: 0}
.c-children .pick-up-info .passenger-item .passenger-form {padding-bottom: 40px; border-bottom: 1px dashed #cccccc;}
.c-children .pick-up-info .passenger-item:nth-last-of-type(1) .passenger-form {border-bottom: none; }
.pick-up .triangle_border{
    width:0;
    height:0;
    border-width:0 0 30px 30px;
    border-style:solid;
    border-color:#1fcb94 transparent transparent #1fcb94;
    position:absolute;
    left: 0;
    top: 0;
}
.pick-up .num { position: absolute;left: 4px; top: 2px; color: white; font-size: 12px;}
.c-children .pick-up .btn-delete {float: none; position: absolute; right: 20px; top: 20px;}
.c-children .pick-up .replace {
    float: none;
    position: absolute;
    right: 20px;
    top: 20px;
    cursor: pointer;
    width: 56px;
    height: 22px;
    line-height: 22px;
    border: 1px solid #21c590;
    text-align: center;
    color: #23c68f;
    border-radius: 3px;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-animation-name: shaky-slow;
    -ms-animation-name: shaky-slow;
    animation-name: shaky-slow;
    -webkit-animation-duration: 4s;
    -ms-animation-duration: 4s;
    animation-duration: 4s;
    -webkit-animation-timing-function: ease-in-out;
    -ms-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-delay: 0s;
    -ms-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-play-state: running;
    -ms-animation-play-state: running;
    animation-play-state: running;
}
@-webkit-keyframes shaky-slow {
    0% {            -webkit-transform: translate(0px, 0px) rotate(0deg);
    }
    2% {            -webkit-transform: translate(-1px, 1.5px) rotate(1.5deg);
    }
    4% {            -webkit-transform: translate(1.3px, 0px) rotate(-0.5deg);
    }
    6% {            -webkit-transform: translate(1.4px, 1.4px) rotate(-2deg);
    }
    8% {            -webkit-transform: translate(-1.3px, -1px) rotate(-1.5deg);
    }
    10% {            -webkit-transform: translate(1.4px, 0px) rotate(-2deg);
    }
    12% {            -webkit-transform: translate(-1.3px, -1px) rotate(-2deg);
    }
    14% {            -webkit-transform: translate(1.5px, 1.3px) rotate(1.5deg);
    }
    16% {            -webkit-transform: translate(1.5px, -1.5px) rotate(-1.5deg);
    }
    18% {            -webkit-transform: translate(1.3px, -1.3px) rotate(-2deg);
    }
    20% {            -webkit-transform: translate(1px, 1px) rotate(-0.5deg);
    }
    22% {            -webkit-transform: translate(1.3px, 1.5px) rotate(-2deg);
    }
    24% {            -webkit-transform: translate(-1.4px, -1px) rotate(2deg);
    }
    26% {            -webkit-transform: translate(1.3px, -1.3px) rotate(0.5deg);
    }
    28% {            -webkit-transform: translate(1.6px, -1.6px) rotate(-2deg);
    }
    30% {            -webkit-transform: translate(-1.3px, -1.3px) rotate(-1.5deg);
    }
}
@keyframes shaky-slow {
    0% {            transform: translate(0px, 0px) rotate(0deg);
    }
    2% {            transform: translate(-1px, 1.5px) rotate(1.5deg);
    }
    4% {            transform: translate(1.3px, 0px) rotate(-0.5deg);
    }
    6% {            transform: translate(1.4px, 1.4px) rotate(-2deg);
    }
    8% {            transform: translate(-1.3px, -1px) rotate(-1.5deg);
    }
    10% {            transform: translate(1.4px, 0px) rotate(-2deg);
    }
    12% {            transform: translate(-1.3px, -1px) rotate(-2deg);
    }
    14% {            transform: translate(1.5px, 1.3px) rotate(1.5deg);
    }
    16% {            transform: translate(1.5px, -1.5px) rotate(-1.5deg);
    }
    18% {            transform: translate(1.3px, -1.3px) rotate(-2deg);
    }
    20% {            transform: translate(1px, 1px) rotate(-0.5deg);
    }
    22% {            transform: translate(1.3px, 1.5px) rotate(-2deg);
    }
    24% {            transform: translate(-1.4px, -1px) rotate(2deg);
    }
    26% {            transform: translate(1.3px, -1.3px) rotate(0.5deg);
    }
    28% {            transform: translate(1.6px, -1.6px) rotate(-1.5deg);
    }
    30% {            transform: translate(-1.3px, -1.3px) rotate(-1.5deg);
    }
}
.c-children .addPassenger {padding-top: 27px;}
.c-children .addPassenger li {width: 128px;height: 32px;line-height: 32px;border: 1px solid #00ab6f;border-radius: 5px;cursor: pointer;font-size: 14px;color: #00ab6f;padding-left: 24px; padding-right: 24px;}
.c-children .addPassenger li:hover {background: #00ab6f;color: #fff;}
.c-children .addPassenger li.active:hover {background: #f7f7f7;color: #00ab6f;}
.c-children .warning {line-height: 32px;height: 32px;}
.g-con-child .m-passenger-child .c-rightDetail { display: block; margin-top: 103px; border-radius: 2px;  box-sizing: border-box;}
.g-con-child .m-passenger-child .c-rightDetail .c-flightInfo {padding: 20px;background-color: #fff;}
.m-passenger-child .c-rightDetail .company-detail>div {float: left; font-size: 12px; color: #999999; height: 20px; line-height: 20px;}
.c-rightDetail .company-detail .company-logo i {color: #1fcb94; font-size: 20px; line-height: 20px;margin-right: 16px;}
.c-rightDetail .company-detail .shu {margin-left: 6px; margin-right: 6px;}
.c-rightDetail .company-detail .company-logo span {margin-right: 8px;width: 52px; display: inline-block; background-color: #1fca95; color: #fff; text-align: center; border-radius: 3px;}
.c-rightDetail .child-detail-item:nth-of-type(2) {border-top: 1px dashed #c9c9c9; margin-top: 24px; padding-top: 24px;}
.c-rightDetail .c-transfer {margin-top: 22px; padding: 16px 0px 16px 20px; color: #858585; font-size: 12px; background-color: #fff;}
.c-rightDetail .c-transfer.current{margin-top: 0;}
.c-rightDetail .c-transfer i {font-size: 20px; line-height: 20px; float: left; cursor: Pointer;}
.c-rightDetail .c-transfer:hover i{color: #1dcc91;}
.c-rightDetail .c-transfer .active {color: #1dcc91;}
.c-rightDetail .c-transfer span{margin-left: 15px;display: inline-block;  line-height: 20px; float: left;}
.c-leftDetail .application {width: 190px; height: 42px; line-height: 42px; text-align: center; margin: 25px 0 100px auto;background: #faa701;color: #fff; border-radius: 4px;font-size: 18px;cursor: pointer;}
.c-leftDetail .application.viewBtn {display: none;}
.c-leftDetail .application.graw {background-color: #c9c9c9;}
.c-leftDetail .c-title {margin-top: 16px;font-size: 14px;color: #999999;height: 24px;padding-top: 10px;padding-bottom: 10px;}
.c-leftDetail .c-title span, .c-leftDetail .c-title img {height: 24px;display: block;float: left;}
.c-leftDetail .c-title span {margin-left: 15px;}
.c-leftDetail input.disabled {background-color: transparent;}
.g-con-child .c-leftDetail .tip {display: none;background-color: #fef7e5; color: #27241b; width: 100%; height: 54px; line-height: 54px; text-indent: 40px; margin-bottom: 18px; border: 1px solid #faecd1;font-size: 12px;}
.g-con-child .c-children .m-cities .u-citytip.u-cityassort {padding: 0 20px;}
.g-con-child .c-children .passenger-item .passenger-form li {border-bottom: 1px solid #999999;}
.g-con-child .common_info {position: relative;padding: 32px 40px 32px 40px;border: 1px solid transparent;box-shadow: 0 0 20px #e9eaed;background-color: #fff;}
.g-con-child .common_info.active{box-shadow: none;}
.g-con-child .common_info li{float:left; }
.g-con-child .common_info li:nth-of-type(odd){width: 200px;}
.g-con-child .common_info li:nth-of-type(even) {width: 514px;}
.g-con-child .common_info li.last{width: 100%;}
.g-con-child .common_info li.first{width: 100%;}
.g-con-child .common_info li span:nth-of-type(1){width: 82px; display: inline-block;color: #888888; line-height: 28px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.g-con-child .common_info li span:nth-of-type(2){
    color: #333333;
    display: inline-block;
    line-height: 28px;
    overflow:hidden;
}
.g-con-child .common_info li.last span:nth-of-type(1), .g-con-child .common_info li.first span:nth-of-type(1){
    float: left;
}
.g-con-child .common_info li.first span:nth-of-type(1){width: 62px}
.g-con-child .common_info li.last span:nth-of-type(2), .g-con-child .common_info li.first span:nth-of-type(2){
    width: 600px;
    float: left;
}
.g-con-child .common_info .title{
    height: 18px;
    color: #333;
}
.g-con-child .common_info li .name{width: 110px;text-overflow:ellipsis;white-space:nowrap}
.c-children .pick-up-info .common_info{padding-bottom: 0;}
.c-children .pick-up-info .common_info ul{padding-bottom: 40px; border-bottom: 1px dashed #cccccc;}
.c-children .pick-up-info .common_info:nth-last-of-type(1) ul {border-bottom: none; }
.g-con-child .c-remarks .passenger-item .passenger-form li {border-bottom: 1px solid #999;}
.g-con-child .child_info_head {display: none;}

.flight-detail .c-tip {
    position: relative;
    display: inline-block;
    padding: 1px 7px;
    background-color: #19aa71;
    color: #fff;
    border-radius: 2px;
    overflow: hidden;
    font-size: 12px;
    font-weight: normal;
}
.flight-detail .c-tip .deco-left,
.flight-detail .c-tip .deco-right {
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #fff;
    margin-top: -5px;
}
.flight-detail .c-tip .deco-left {
    left: -7px;
}
.flight-detail .c-tip .deco-right {
    right: -7px;
}
/*绿翼立减start*/
.increase-name .type-lylj, .increase-price .type-lylj {
    color: #ff9600;
}
.pucard-member {
    float: left;
    width: 71%;
    word-wrap: break-word;
    /* line-height: 1.5;
    margin: 1px 0 5px 0; */
}
.pucard-member .left {
    margin-right: 5px;
    border: 1px solid #ae8860;
    color: #ae8860;
    padding: 1px 4px;
    border-radius: 4px;
}
.pucard-member .right {
    color: #999;
}
.green-vip {
    float: right;
    margin: 2px 8px 0 0;
    display: block;
    width: 82px;
    height: 20px;
    background: url(//media.springairlines.com/cache/style/site5/img/p_discount.png) no-repeat center;
    background-size: cover;
}
.sup-info-top {
    font-size: 14px;
    color: #333;
    padding: 25px 25px 0 25px;
}
.sup-info-head {
    font-size: 16px;
    color: #1ac58e;
    padding: 15px 25px;
}
.sup-info-head .right {
    float: right;
}
.sup-info-content .left {
    background-image: url(//media.springairlines.com/cache/style/site5/img/flights/notselectimg.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 23px;
    cursor: pointer;
}
.sup-info-content .left.active {
    background-image: url(//media.springairlines.com/cache/style/site5/img/flights/selectimg.png);
}
.sup-info-content .right {
    display: inline-block;
    margin-left: 39px;
}
.sup-info-content li {
    padding: 15px 25px;
    position: relative;
}
.sup-info-content li:not(:last-child) {
    border-bottom: 1px solid #f1f1f1;
}
.sup-info-content .right .top {
    font-size: 14px;
    color: #333;
}
.sup-info-content .right .bottom {
    font-size: 12px;
    color: #999;
}
.sup-info-content {
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    max-height: 270px;
    overflow: auto;
}
.confirm-tips {
    font-size: 12px;
    color: #f1a102;
    margin-top: 10px;
}

.sup-info-content-btn {
    height: 50px !important;
    font-size: 18px !important;
    width: 360px;
    margin: 0;
    pointer-events: none;
    background-color: #ccc;
}
.sup-confirm-content-green {
    font-size: 14px;
    color: #00ab6f;
    background-color: #edfcf7;
    margin: 10px 0;
    padding: 10px 20px;
    border-radius: 4px;
}
.insurance-dis {
    float: left;
    margin: -5px 0 10px 0;
    font-size: 12px;
    color: #faa701;
}
.insurance-dis .num {
    margin-left: 45px;
    color: #6b6b6b;
}
.insurance-dis .price {
    margin-left: 146px;
}
.sup-info-name {
    padding: 15px 25px;
    border-top: 1px solid #f1f1f1;
    font-size: 14px;
    color: #333;
}
.sup-info-name .top {
    margin-bottom: 10px;
}
.sup-info-name input {
    width: 78%;
    padding: 5px;
}
.sup-info-name span {
    margin-right: 10px;
}
.sup-info-name .name-err {
    display: none;
    color: #ff4614;
    margin-left: 50px;
    font-size: 12px;
}
/*绿翼立减end*/
.tip-email {
	display:none;
    position: relative;
    top: 8px;
    color: red;
    white-space: nowrap;
}

/*购物车按照乘客类型分类展示*/
.detail-increase .c-increase.border {border-top: 1px dashed #D0D0D0}
.detail-increase .c-increase.border:first-child {border: none;padding: 5px 0}
.detail-increase .c-increase.border {padding-bottom: 0}
.c-increase .inc-item-wrap {position: relative;}
.c-increase .inc-item .span2 {width: 80%;}
.c-increase .inc-item .span1 {width: 20%;text-align: right}
.c-increase .inc-item-wrap:before {content: '';position: absolute;left: 0;top: 13px;width: 100%;border-top: 1px dashed #D0D0D0}
.c-increase .inc-item-wrap.nodeco:before {display: none}
.c-increase .inc-item-wrap > * {position: relative;background: #efeff4}
.inc-item-left {padding-right: 5px}
.inc-item-right {padding-left: 5px}
.c-increase .inc-item{line-height: 2.5;}
.c-increase .inc-item-sub {width: 75%;padding-left: 5%;color: #888;line-height: 1.7;}
.c-increase .font-or{color:#FAA701}
.c-increase .detail-total {width: 80%;margin-top: 12px;padding-bottom: 12px;}
.c-increase .ui-lighter{font-size: .8em;color: #888!important;}
/*SIMON.V20241029.中转往返优惠乘机人员页面-beg*/
.detail-increase .transfer-discount{
    padding-bottom: 8px;
}
.detail-increase .transfer-discount .td-head{
    display: flex;
    margin-top: 10px;
    margin-bottom: 6px;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}
.detail-increase .transfer-discount .td-head .dh-l{
    width: 80%;
    display: flex;
    position: relative;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}
.detail-increase .transfer-discount .td-head .dh-l span{
    z-index: 1;
    color: #FAA701;
    font-size: 12px;
    position: relative;
    font-family: Microsoft YaHei;
}
.detail-increase .transfer-discount .td-head .dh-l .hl-l{
    padding-right: 10px;
}
.detail-increase .transfer-discount .td-head .dh-l .hl-r{
    padding-left: 10px;
}
.detail-increase .transfer-discount .td-head .dh-r{
    color: #FAA701;
    font-size: 12px;
    flex-shrink: 0;
    font-family: Microsoft YaHei;
}
.detail-increase .transfer-discount .td-body{
}
.detail-increase .transfer-discount .td-body .db-item{
    display: flex;
    margin-top: 3px;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}
.detail-increase .transfer-discount .td-body .db-item .bi-l{
    width: 80%;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: space-between;
}
.detail-increase .transfer-discount .td-body .db-item .bi-l span{
    color: #888;
    font-size: 12px;
    font-family: Microsoft YaHei;
}
.detail-increase .transfer-discount .td-body .db-item .bi-l .il-l{
    padding-left: 5.3333%;
}
.detail-increase .transfer-discount .td-body .db-item .bi-l .il-r{}
.detail-increase .transfer-discount .td-body .db-item .bi-r{
    color: #888;
    font-size: 12px;
    font-family: Microsoft YaHei;
}
/*SIMON.V20241029.中转往返优惠乘机人员页面-end*/
/* 绿翼受益人 */
.lvyi_yellow_tip{
    background: #fef7e5;
    height: 40px;
    line-height: 40px;
    color: #dd4246;
    padding: 0 15px;
    font-size: 14px;
}
.lvyi_yellow_tip .code-name{
    margin-right: 5px;
    border: 1px solid #f6f0d0;
    margin-bottom: 10px;
}
.lvyi_syr_icon{
    position: absolute;
    display: inline-block;
    height: 20px;
    line-height: 20px;
    padding: 0 7px;
    color: #fff;
    font-size: 12px;
    top: -19px;
    right: -8px;
    border: 1px solid #06a36e;
    background-color: #1fca96;
    z-index: 19;
    border-radius:3px;
 }
 .passenger-item .lvyi_syr_icon{
     left: 75px;
     top: -7px;
     right: auto;
     z-index:10;
 }
 /* 常旅客增加模糊搜索功能，视觉验收要求不要这个小角 */
 /* .lvyi_syr_icon::after{
    content: '';
    width: 0;
    height: 0;
    border: 5px solid;
    position: absolute;
    bottom: -3px;
    left: 0;
    border-color: transparent transparent transparent #1fca96;
 }
 .lvyi_syr_icon::before{
    content: '';
    width: 0;
    height: 0;
    border: 6px solid;
    position: absolute;
    bottom: -5px;
    left: -1px;
    border-color: transparent transparent transparent #06a36e;
 } */
 .m-frequent{
     position: relative;
 }
 .lvyi_oneself_icon{
    position: absolute;
    display: inline-block;
    width: 140px;
    text-align: center;
    line-height: 16px;
    padding: 7px 0 5px;
    color: #fff;
    font-size: 12px;
    top: -55px;
    left: 70px;
    background-color: #f99c03;
    z-index: 999;
    border-radius:3px;
    z-index: 9999;

 }
 .lvyi_oneself_icon::after{
    content: '';
    width: 0;
    height: 0;
    border: 10px solid;
    position: absolute;
    bottom: -18px;
    left: 25px;
    border-color: #f99c03 transparent transparent transparent ;
 }
 .c-setBeneficiaryBtn{
    float: right;
    width: 103px;
    height: 29px;
    line-height: 30px;
    color: #00ab71;
    border-radius: 3px;
    border: 1px solid #00ab71;
    text-align: center;
    margin-left: 14px;
    cursor: pointer;
    margin-top: 0;
 }
 .c-setBeneficiaryBtnDisabled{
    float: right;
    width: 103px;
    height: 32px;
    line-height: 32px;
    color: #cacaca;
    border-radius: 3px;
    border: 1px solid #cacaca;
    text-align: center;
    margin-left: 14px;
    cursor: pointer;
}
 .beneficiaryLimit{
     display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: box;
     height: 30px;
     line-height: 30px;
     background: #fef7e5 no-repeat 5px center;
     border: 1px solid #f6f0d0;
     background-size:auto 60%;
     color: #a0804f;
     margin-top: 16px;
     margin-bottom: 14px;
     padding-left: 26px;
 }
 .beneficiaryLimit img{
    height: 20px;
    margin: 6px 5px 0 0;
 }
 .beneficiaryLimit span{
     color: #e39202;
     font-weight: bold;
 }
 .passenger-item .passenger-form.passenger-form-long .c-setLink, .passenger-item .passenger-form.passenger-form-long li.setlinkBox{
    width: auto;
    border: none;
    line-height: 32px;
    float: right;
 }

 .c-list-name{
     padding: 0 9px;
     position: absolute;
     width: 100px;
     height: 100%;
     overflow: hidden;
     overflow: hidden;
     white-space: nowrap;
     text-overflow: ellipsis;
 }
 .c-list-name .topError {
    display: flex;
    flex-direction: column;
    line-height: 0;
    padding: 0;
    /* margin: 10px 0 14px 0; */
    margin: 9px 0 0 0;
 }
 .error-tips {
    width: 100px;
    color: #fa403b;
    /* text-overflow: ellipsis; */
    /* white-space: nowrap; */
    /* overflow: hidden; */
    transform: scale(0.8);
    display: flex;
    justify-content: center;
 }
 .c-gender {
     position: absolute;
     top: -18px;
 }
 .choosegender {
    display: flex;
    margin: 0 auto;
    width: 180px;
    display: flex;
    width: 180px;
    box-shadow: none;
    border: none;
    height: 30px;
 }
 .choosegenderline {
    height: 35%;
    width: 1px;
    background: gray;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateY(-50%);
 }
 .u-choosegender {
    width: 50%;
    text-align: center;
    border: none;
    cursor: pointer;
    color: #888;
 }
 .gender-active {
    border-bottom: 4px solid #00ab6f;
    color: #000
 }
 .u-choosegender:focus {
     /* border-bottom: 4px solid #00ab6f; */
 }
 .u-choosegender:hover {
     background: #fff;
 }
 .u-choosegender:first-child {
    width: 50%;
    text-align: center;
 } 
 .u-choosegender:last-child {
    width: 50%;
    text-align: center;
 }
 .passenger-item .passenger-form .error .c-gender {
    color: #fa403b;
 }
 .passenger-form-disabled{
     color: #888;
 }

.passenger-item .passenger-form li [disabled], .passenger-item .passenger-form li .u-select[disabled] .u-select-view{color: #888;}
.passenger-item .passenger-form li .u-select[disabled] .u-select-direct{display:none;}

 .passenger-item .passenger-form-disabled .passenger-form.passenger-form-long li{
    border-bottom: 1px solid #888;
 }
 .beneficiary-title{
    font-size: 14px;
    color: #424242;
    margin-bottom: 10px;
    display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: box;
 }
 .beneficiarySetItem{
    border-bottom: 1px solid #e6eae9;
 }
 .beneficiarySetItem.bor-bot-none{border-bottom:none;}
 .beneficiarySetItempd{
    display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: box;
    padding: 11px 17px;
 }
 .beneficiary-con{
     padding: 11px 17px;
     background-color: #f5f5f5;
     color: #5f5f5f;
     font-size: 14px;
     line-height: 20px;
     margin-bottom: 12px;
 }
 .beneficiary-line{

    border: 1px solid #e6eae9;
    border-bottom:0;
    color: #5f5f5f;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 30px;
    max-height: 237px;
    overflow-x: hidden;
    overflow-y: scroll;
}
/*  */
.beneficiary-line_b{
    border-bottom: 1px solid #e6eae9;
    margin-left: 24px;
    margin-bottom: 30px;
    margin-top: -30px;
}
.beneficiary-line p{
    border-bottom: 1px solid #e6eae9;

}
 .beneficiary-ask{
     font-size: 12px;
     color: #424242;
     margin-bottom: 8px;
 }
 .beneficiary-tip{
    color: #df9600;
    font-size: 12px;
 }
 .beneficiary-label{
     margin-right: 12px;
 }
 .beneficiary-value{
    word-break: break-word;
 }
.beneficiary-checkBox-check{
    display: block;
    width: 18px;
    height: 18px;
    background: #01aa6f;
    border-radius: 3px;
    text-align: center;
    line-height: 18px;
    font-size: 12px;
    color: #fff;
    margin-right: 6px;
}
.checkBox-disable-nocheck{
    background: #e9e9e9;
}
.beneficiary-checkBox-disable-check{
    display: block;
    width: 18px;
    height: 18px;
    background: #cccccc;
    border-radius: 3px;
    text-align: center;
    line-height: 18px;
    color: #fff;
    margin-right: 6px;
    font-size: 12px;
    border:1px solid #cccccc;
}
.beneficiary-checkBox-nocheck,.beneficiary-checkBox-disable-nocheck{
    display: block;
    width: 17px;
    height: 17px;
    /* background: #e9e9e9; */
    border-radius: 3px;
    text-align: center;
    line-height: 18px;
    color: #e9e9e9;
    margin-right: 6px;
    font-size: 0;
    border:1px solid #c4c4c4;
}

.beneficiary-ml24{
    margin-left: 24px;
}
.beneficiary-new{
    color: #a0a0a0;
    font-size: 14px;
}
/* 新增受益人 */
.newBeneficiaryBox{
    padding: 20px;
    
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 500px;
}
.newBeneficiary-title{
    font-size: 14px;
    color: #333;
    margin-bottom: 28px;
    line-height: 1;
}
.newBeneficiary-con label,.newBeneficiary-blockLabel{
    width: 112px;
    text-align: right;
    color: #666;
    font-size: 14px;
    margin-right: 22px;
    display: block;
}
.newBeneficiary-blockLabel{
    line-height: 20px;
}
.newBeneficiary-blockLabel span{
    display: block;
}
.newBeneficiary-con .valueDisabled,.newBeneficiary-con input:disabled{
    color: #333;
    font-size: 14px;
    background-color: #fff;
    border: 0;

}
.newBeneficiary-con input,  .newBeneficiary-con .u-select-view{
    width: 250px;
    height: 38px;
    border: 1px solid #dee2e5;
    border-radius: 4px;
    padding-left: 16px;
    padding-right: 0;
}
.newBeneficiary-con .u-select-view{
    width: 250px;
    line-height: 38px;
    color: #d2d2d2;
    font-size:14px;
}

.newBeneficiary-con .u-select-view[title]{
    color:#666;
}

.newBeneficiary-dateBox{
    position: relative;
}
.newBeneficiary-con .u-select{
    width: 268px;
    border: 0;
}
.newBeneficiary-con label{
    height: 38px;
    line-height: 38px;
}
.newBeneficiary-con .margintxtinput,.newBeneficiary-con .margintxttxt ,.newBeneficiary-con .margininputinput {
    display: -webkit-box; display: -ms-flexbox; display: -moz-box; display: box;

}
.newBeneficiary-con input::placeholder{
    color: #ccc;
    font-size: 14px;
}
.margintxtinput{
    margin-bottom: 20px;
    line-height: 40px;
}
.margininputinput{
    margin-bottom: 20px;
}
.margintxttxt{
    margin-bottom: 20px;
}
.newBeneficiary-disabled{
    line-height: 1;
}
.newBeneficiary-input{
    line-height: 40px;

}
.valueDisabled{
    padding-left: 16px;
}
.newBeneficiary-submit{
    background: #faa701;
    height: 40px;
    width: 308px;
    margin: 0 auto;
    font-size: 16px ;
    cursor: pointer;
    border-radius: 4px;
    margin: 22px auto;
    text-align: center;
    color: #fff;
    line-height: 40px;
}
.newBeneficiary-rule{
    color: #999;
    font-size: 12px;
    margin-top: 12px;
    line-height: 1;
    padding-left: 28px;
}
.newBeneficiary-rule a{
    color: #2693ff;
}
.submitFixed{
    width: 100%;
    height: 106px;
    /* position: absolute;
    bottom: 0; */
    border-top: 1px solid #efefef;

}
.newBeneficiary-valueBox {
    position: relative;
}
.newBeneficiary-err{
    font-size: 12px;
    color: #f33750;
    padding-left: 5px;
    line-height: 20px;
    display: inline-block;
    max-width: 150px;
    vertical-align: middle;
    line-height: 40px;
}

.newBeneficiary-valueBox .c-placeholder { position: absolute; color: #888; left: 16px; line-height: 40px; z-index: 8; white-space: nowrap; }
.newBeneficiary-valueBox  .inp-item{
    position: relative;
}

.newBeneficiary-input .c-insurance-radio{
    padding-top:8px;
}
.c-insurance-radio .u-radio-selector .u-radio-item .u-radio-icon{
    background: none;
    border:4px solid #ccc;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}
.c-insurance-radio .u-radio-selector .checked .u-radio-icon{
    background: none;
    border:4px solid #01B173;
    width: 10px;
    height: 10px;
}
.c-insurance-radio .u-radio-selector{
    font-weight: lighter;
}
/* 引导停用 */
.beneficiaryDisabledMask{
    background: rgba(0, 0, 0, .6);
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.beneficiaryListBox{
    width: 460px;
	height: 320px;
    overflow-y: scroll;
    padding-right: 27px;
    margin-bottom:80px;
    word-wrap: break-word;

}
.beneficiaryListBox ul{
	width: 460px;
	border-radius: 3px;
    border: 1px solid #e3ece9;
    margin-bottom: 20px;
}
.beneficiaryListBox ul li{
	border-bottom: 1px solid #e3ece9;
	color: #383838;
	font-size: 12px;
	padding:20px 20px 20px 63px;
	line-height: 20px;
    display:-webkit-box;display:-ms-flexbox;display:-moz-box;display:box;
    cursor: pointer;
    word-break: break-word;
}
.beneficiaryListBox ul li:nth-last-child(1){
    border-bottom: 0;
}
.beneficiaryListBox ul li .nameCN{
    padding-right: 24px;
}
.beneficiaryListBox ul li.checkedN{
	background: url('//media.springairlines.com/style/site5/img/plugins/ui-radio-selector/radio.png') no-repeat 20px center;
}
.beneficiaryListBox ul li.checkedY{
	background: url('//media.springairlines.com/style/site5/img/plugins/ui-radio-selector/radio-checked.png') no-repeat 20px center;
}
.beneficiaryListBox ul li.checkedDisable{
	background: url('//media.springairlines.com/style/site5/img/plugins/ui-radio-selector/radio-checked-disabled.png') no-repeat 20px center;
}
.beneficiaryListBottom{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    border-top: 1px solid #e3ece9;
    background: #fff;
}
.beneficiaryListBottom p{
    width: 305px;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    margin: 30px auto;
    text-align: center;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
}
.beneficiaryListBottom p.submitN{
    background-color: #ccc;
}
.beneficiaryListBottom p.submitY{
    background-color: #faa701;
}
.disableBox{
    width: 403px;
    margin:  30px auto 0;
    background: url('//media.springairlines.com/style/site5/img/aboutUs/syr.png') top center no-repeat;
    padding-top: 148px;
}
.disableBox .disableBoxTxt{
    line-height: 18px;
    font-size: 12px;
    color: #5e5e5e;
}
.disableBox .disableBoxTxt.m{
    margin-bottom: 18px;
}
.disableBox .disableBtn{
    width: 386px;
    height: 40px;
    line-height: 40px;
    border-radius: 3px;
    margin: 30px auto;
    text-align: center;
    color: #fff;
    font-size: 16px;
    background-color: #faa701;
    cursor: pointer;
}

/*托运行李损失险*/
.baggage-insurance {margin-top:23px;cursor: pointer;}
.baggage-insurance .insurance-info {display:inline;}
.baggage-insurance .checkbox{display: inline-block;margin-right: 3px;width: 15px;height: 15px;border: 1px solid #969696;border-radius: 3px;color: transparent;vertical-align: middle;}
.baggage-insurance .checkbox.active{color: #fff;background: #00b16f;line-height: 1;text-align: center;border-color: #00b16f;font-size: 13px;}
.baggage-insurance .bi-cont{vertical-align: middle;}
.baggage-insurance .name {text-decoration: underline;color: #0ea5ea;}
.baggage-insurance .price {display: inline-block;margin: 0 7px}
.baggage-insurance .tip {color: #999;}
.baggage-insurance .bi-hover-tip{display: none;position: absolute;z-index: 20;width: 500px;padding: 10px;height: 180px;border: 1px solid #008856;background-color: #fff;overflow-y:auto;}


/* 设为订票联系人 绝对定位 */
.passenger-item  .passenger-panel-foot{
    position: relative;
    min-height: 50px;
    /* overflow: hidden; */
    border-top: 1px solid #fff;
}
.passenger-item .passenger-panel-foot .passenger-check li.setlinkBox{
    position: absolute;
    right: 0;
    top: 20px;
    margin-top: 0;
}
.passenger-item  .passenger-panel-foot .frequent-card-tip p {
    margin-top: 15px !important;
}
.refundRuleDetailTable tr td{
    border:1px solid #dcdcdc;
    height:40px;
    padding:0!important;
    line-height:40px;
}

/* IJ湿租 start */
.c-shizhu-msk {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 99999;
    background: rgba(0, 0, 0, .6);
    width: 100%;
    height: 100%;
}

.c-shizhu-dialog-box {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 600px;
    background: #fff;
    border-radius: 4px;
}

.c-shizhu-title {
    padding: 5px 15px;
    background: #00ab6f;
    color: #fff;
    border-radius: 4px 4px 0 0;
    text-align: right;
}

.c-shizhu-title i {
    font-size: 20px;
    cursor: pointer;
}

.c-shizhu-body {
    padding: 30px;
    border-radius: 0 0 4px 4px;
    text-align: center;
}

.c-shizhu-body .c-shizhu-content {
    color: #000;
    font-weight: 700;
    font-size: 16px;
    line-height: 1.5;
    text-align: left;
}

.c-shizhu-btn {
    text-align: center;
    margin-top: 30px;
    border: 1px solid #000;
    display: inline-block;
}

.c-shizhu-btn span {
    font-size: 18px;
    font-weight: 700;
    padding: 5px;
    width: 88px;
    display: inline-block;
    cursor: pointer;
}

.c-shizhu-btn span:first-child {
    border-right: 1px solid #000;
}

/* IJ湿租 end */
/*  */
.passenger-item .passenger-form.passenger-form-long li:nth-child(3n){
    margin-right: 0 !important;
}
.isDom.passenger-item .passenger-form.passenger-form-long li:nth-child(3n),
.isInt.passenger-item .passenger-form.passenger-form-long li:nth-child(3n-1){
    width: 230px;
}
.c-children .passenger-item .passenger-form.passenger-form-long li:nth-child(2){
    width: 230px;
}
[lang="zh-HK"] .passenger-item .passenger-form.passenger-form-long li{
    margin: 60px 35px 0 0;
}
[lang="zh-HK"] .isDom.passenger-item .passenger-form.passenger-form-long li:nth-child(3n),
[lang="zh-HK"] .isInt.passenger-item .passenger-form.passenger-form-long li:nth-child(3n-1){
    width: 250px;

}
/*SIMON.V20250115.无忧退改优享权益说明弹窗-beg*/
.batch-check-lv{
    width: 460px!important;
/*     height: 480px!important; */
/*     box-sizing: border-box; */
}
.batch-check-lv .u-dialog-close{
    top: 4.5px;
    box-sizing: border-box;
}
.batch-check-lv .u-dialog-head{
    height: 36px;
    padding: 0;
    box-sizing: border-box;
    line-height: 36px;
    font-family: "Microsoft YaHei","Arial",sans-serif!important;
}
.batch-check-lv .u-dialog-body{
	padding: 30px 40px 0 40px;
	overflow: hidden;
	box-sizing: border-box;
}
.batch-check-lv #u-dialog-msg{
    padding: 0!important;
    overflow: hidden auto;
    text-align: justify;
    box-sizing: border-box;
}
.batch-check-lv .u-dialog-foot{
    padding: 24px 24px 30px 24px;
    position: relative;
    box-sizing: border-box;
}
.batch-check-lv .u-dialog-foot .wr-tips{
    top: 2px;
    left: 0;
    right: 0;
    color: #ff0000;
    position: absolute;
    text-align: center;
}
.batch-check-lv .u-dialog-btn{
    height: 36px!important;
    line-height: 36px!important;
    font-family: "Microsoft YaHei","Arial",sans-serif!important;
}
.batch-check-lv .bclv-head{
	color: #333;
	font-size: 14px;
	line-height: 20px;
}
.batch-check-lv .bclv-head i{
	left: 1px;
    color: #1fca95;
    display: inline-flex;
    position: relative;
    font-size: 16px;
    box-sizing: border-box;
    align-items: center;
    margin-right: 8px;
    border-radius: 50%;
}
.batch-check-lv .bclv-head span{
    color: #f9961f;
    font-weight: bold;
}
.batch-check-lv .bclv-tips{
	color: #666;
	font-size: 14px;
	margin-top: 24px;
	margin-bottom: 12px;
}
.batch-check-lv .bclv-body{
	color: #666;
	padding: 12px;
	font-size: 14px;
	border-radius: 8px;
	background-color: #f7f7f7;
}
.batch-check-lv .bclv-foot{
	margin-top: 16px;
}
.batch-check-lv .bclv-foot span,
.batch-check-lv .bclv-foot ul li{
	color: #666;
    display: inline-block;
position: relative;
	font-size: 14px;
	line-height: 20px;
	padding-left: 16px;
	letter-spacing: 1.5px;
}
.batch-check-lv .bclv-foot span ~ span,
.batch-check-lv .bclv-foot ul li ~ li{
	margin-top: 6px;
}
.batch-check-lv .bclv-foot span:before,
.batch-check-lv .bclv-foot ul li:before{
	top: 8px;
	left: 0;
	content: "";
	width: 4px;
	height: 4px;
	display: block;
	position: absolute;
	border-radius: 2px;
	background-color: #666;
}
/*SIMON.V20250115.无忧退改优享权益说明弹窗-end*/

/** 外文网站优化 -- start -- */
[lang="zh-HK"] .m-result .flight-date,
[lang="en"] .m-result .flight-date
[lang="ko-KR"] .m-result .flight-date {
    height: initial;
}
[lang="zh-HK"] .m-result .flight-date .price a,
[lang="en"] .m-result .flight-date .price a
[lang="ko-KR"] .m-result .flight-date .price a {
    height: initial;
}
[lang="zh-HK"] .m-result .flight-date .price em,
[lang="en"] .m-result .flight-date .price em,
[lang="ko-KR"] .m-result .flight-date .price em {
    display: inline-block;
}
.m-result .flight-date.is-oln * { box-sizing: border-box; }
.m-result .flight-date.is-oln{ height: initial; padding: 0; background-color: transparent; border-color: transparent; }
.m-result .flight-date.is-oln .info{ float: none; width: auto; width: initial; color: #000000; font-size: 12px; line-height: 1; text-align: left; }
.m-result .flight-date.is-oln .info::after{ content: ''; display: block; clear: both; }
.m-result .flight-date.is-oln .no { float: left; margin: 0; width: 28px; height: 28px; line-height: 28px; font-size: 16px; font-weight: bold; text-align: center; display: block; background: #008856; color: #ffffff; border-radius: 15px; }
.m-result .flight-date.is-oln .det { float: left; margin: 0 0 0 7px; padding: 0; line-height: 28px; font-size: 12px; }
.m-result .flight-date.is-oln .det span { float: left; font-size: 12px; line-height: 28px; }
.m-result .flight-date.is-oln .det strong { float: left; font-size: 16px; line-height: 28px; margin-left: 10px; }
.m-result .flight-date.is-oln .det-larger { margin-top: 5px; }
.m-result .flight-date.is-oln .det-larger strong { font-size: 16px; }
.m-result .flight-date.is-oln .price:not(.oln-selected) { float: none; margin: 10px 0 0 0; background: #ffffff; padding: 15px 0 0; border-radius: 8px 8px 0px 0px; }
.m-result .flight-date.is-oln .price:not(.oln-selected) ul::after{ content: ''; display: block; clear: both; }
.m-result .flight-date.is-oln .price:not(.oln-selected) li { float: left; margin: 0 5px 0 0; width: 124px; height: 110px; border-radius: 8px 8px 0 0; position: relative; }
.m-result .flight-date.is-oln .price:not(.oln-selected) a { float: none; position: absolute; bottom: 0; width: 100%; height: auto; height: initial; display: block; text-align: center; background: transparent; }
.m-result .flight-date.is-oln .price:not(.oln-selected) a:hover { color: #faa701; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .arrow { width: 24px; bottom: 50px; margin-left: 8px; margin-right: 8px; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .arrow.next { margin-left: 3px; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .arrow a { width: 24px; height: 24px; border-radius: 12px; line-height: 24px; text-align: center; background: transparent; color: #00AB6F; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .arrow i { color: inherit; line-height: 24px; margin-left: -0.15em; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .arrow a:hover {  background: #00AB6F; color: #ffffff; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .arrow a:hover i { color: inherit; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .rpdap-item-chart{ min-height: 40px; max-height: 71px; border-radius: 8px 8px 0 0; background: #00AB6F; position: relative; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .rpdap-item-chart.rpdap-item-zero{ background: #DDDDDD; color: #898989; }
.m-result .flight-date.is-oln .price:not(.oln-selected) strong { font-size: 12px; font-weight: normal; }
.m-result .flight-date.is-oln .price:not(.oln-selected) strong.rpdap-item-strong{ position: absolute; bottom: 10px; display: block; width: 100%; color: #ffffff; font-size: 14px; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .rpdap-item-zero strong.rpdap-item-strong{ color: #898989; }
.m-result .flight-date.is-oln .price:not(.oln-selected) strong.rpdap-item-strong.rpdap-item-none{ color: #898989;font-size: 20px;line-height: 20px; }
.m-result .flight-date.is-oln .price:not(.oln-selected) strong em{ display: inline-block; }
.m-result .flight-date.is-oln .price:not(.oln-selected) span { padding-top: 5px; display: block; font-size: 12px; }
.m-result .flight-date.is-oln .price:not(.oln-selected) span.rpdap-item-date{ display: block; height: 35px; font-size: 14px; line-height: 17px; padding: 9px 0 5px; color: #333333; background: #ffffff; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .rpdap-item-line{ width: 100%; height: 4px; background: #ffffff; }
.m-result .flight-date.is-oln .price:not(.oln-selected) em { font-size: 20px; }
[lang="ko-KR"] .m-result .flight-date.is-oln .price:not(.oln-selected) em { font-size: 16px; }
.m-result .flight-date.is-oln .price:not(.oln-selected) li:not(.arrow) a:hover,
.m-result .flight-date.is-oln .price:not(.oln-selected) .current a { margin-top: 0; background: transparent; color: #ffffff; box-shadow: 0px -1px 10px 0px #00000026; }
.m-result .flight-date.is-oln .price:not(.oln-selected) li:not(.arrow) a:hover .rpdap-item-chart,
.m-result .flight-date.is-oln .price:not(.oln-selected) .current a .rpdap-item-chart{ background: #006a43; }
.m-result .flight-date.is-oln .price:not(.oln-selected) li:not(.arrow) a:hover .rpdap-item-chart.rpdap-item-zero,
.m-result .flight-date.is-oln .price:not(.oln-selected) .current a .rpdap-item-chart.rpdap-item-zero{ background: #DDDDDD; }
.m-result .flight-date.is-oln .price:not(.oln-selected) li:not(.arrow) a:hover span.rpdap-item-date,
.m-result .flight-date.is-oln .price:not(.oln-selected) .current a span.rpdap-item-date{ color: #006A43; }
.m-result .flight-date.is-oln .price:not(.oln-selected) li:not(.arrow) a:hover .rpdap-item-line,
.m-result .flight-date.is-oln .price:not(.oln-selected) .current a .rpdap-item-line{ background: #006A43; }
.m-result .flight-date.is-oln .price:not(.oln-selected) li:not(.arrow) a:hover em,
.m-result .flight-date.is-oln .price:not(.oln-selected) .current em { font-size: 20px; font-weight: bold; }
[lang="ko-KR"] .m-result .flight-date.is-oln .price:not(.oln-selected) li:not(.arrow) a:hover em,
[lang="ko-KR"] .m-result .flight-date.is-oln .price:not(.oln-selected) .current em { font-size: 16px; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .multi-calendar span { line-height: 40px; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .multi-calendar strong { display: none; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .multi-calendar li:not(.arrow) a:hover span,
.m-result .flight-date.is-oln .price:not(.oln-selected) .multi-calendar .current span { line-height: 15px; }
.m-result .flight-date.is-oln .price:not(.oln-selected) .multi-calendar li:not(.arrow) a:hover strong,
.m-result .flight-date.is-oln .price:not(.oln-selected) .multi-calendar .current strong { display: inline-block; }
.m-result .flight-date.is-oln .more { float: right; margin: 20px 0 0 0; width: 90px; font-size: 12px; }
.m-result .flight-date.is-oln .bn-month { color: #fff; display: block; }
.m-result .flight-date.is-oln .bn-month i { float: left; margin: 5px 5px 0 0; background-position: -37px -30px; width: 22px; height: 23px; font-size: 24px; line-height: 24px; }
.m-result .flight-date.is-oln .bn-month span { display: block; }

/** 外文网站优化-七天价格水位图 */
[lang="zh-HK"] .m-result .selected .price .is-comb-new .cabinName { display: block; color: #000; font-size: 14px; }
[lang="zh-HK"] .m-result .selected .flight-date.is-oln,
.m-result .selected .flight-date.is-oln { height: auto; background: #fff; border-color: #00AB6F; padding: 15px; border-radius: 8px; padding: 0; border: none; background: transparent; }
[lang="zh-HK"] .m-result .selected .flight-date.is-oln .info,
.m-result .selected .flight-date.is-oln .info { display: block; width: 100%; height: 25px; line-height: 25px; }
[lang="zh-HK"] .m-result .selected .flight-date.is-oln .info .det,
.m-result .selected .flight-date.is-oln .info .det { margin: 0 0 0 7px; }
[lang="zh-HK"] .m-result .selected .flight-date.is-oln .info .det span,
.m-result .selected .flight-date.is-oln .info .det span { color: #00AB6F; }
[lang="zh-HK"] .m-result .selected .flight-date.is-oln .det strong,
.m-result .selected .flight-date.is-oln .det strong { font-size: 16px; margin-left: 10px; display: inline-block; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln .info .i-checked,
.m-result .selected .comm .flight-date.is-oln .info .i-checked { margin: 8px 8px 0 10px; color: #00AB6F; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln .ioln-fib,
.m-result .selected .comm .flight-date.is-oln .ioln-fib{ width: 100%; margin: 10px 0; overflow: hidden; background: #ffffff; border-radius: 8px; border: 1px solid #00AB6F; padding: 20px 15px 20px 20px; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table,
.m-result .selected .comm .flight-date.is-oln table { width: 100%; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td,
.m-result .selected .comm .flight-date.is-oln table td { height: auto; color: #000; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td.td-logo,
.m-result .selected .comm .flight-date.is-oln table td.td-logo { text-align: right; width: 15px; padding-right: 0; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td.td-logo i.iconfont,
.m-result .selected .comm .flight-date.is-oln table td.td-logo i.iconfont { color: #008856; font-size: 15px; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td.td-tm,
.m-result .selected .comm .flight-date.is-oln table td.td-tm { width: 150px; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td.td-center,
.m-result .selected .comm .flight-date.is-oln table td.td-center { width: auto; padding: 0 20px; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td.td-center span,
.m-result .selected .comm .flight-date.is-oln table td.td-center span { font-size: 14px; color: #999999; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td.td-price,
.m-result .selected .comm .flight-date.is-oln table td.td-price { width: 200px; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td.td-price em,
.m-result .selected .comm .flight-date.is-oln table td.td-price em { font-weight: 700; color: #FAA701; font-size: 14px; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td.td-price .is-comb-new .num,
.m-result .selected .comm .flight-date.is-oln table td.td-price .is-comb-new .num { font-size: 12px; float: left; display: block; margin-right: 0; width: 120px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td.td-price .is-comb-new .cabinName,
.m-result .selected .comm .flight-date.is-oln table td.td-price .is-comb-new .cabinName,
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td.td-price .is-comb-new .num,
.m-result .selected .comm .flight-date.is-oln table td.td-price .is-comb-new .num { text-align: left; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td.td-ctrl,
.m-result .selected .comm .flight-date.is-oln table td.td-ctrl { text-align: right; }
[lang="zh-HK"] .m-result .selected .comm .flight-date.is-oln table td.td-ctrl a,
.m-result .selected .comm .flight-date.is-oln table td.td-ctrl a { color: #0095DF; font-size: 14px; }
.m-result .selected .comm .is-oln table td.td-flight{ text-align: left; }
.m-result .is-oln .flight-no{ color: #999999; margin-left: 7px; }

/** 舱位信息 */
.oln-cabins * { box-sizing: border-box; }
.oln-cabins{ margin: 0; padding: 25px; }
.oln-cabins::after{  content: ''; clear: both; display: block; }
.oln-cabin{ width: 300px; margin-right: 14px; float: left; position: relative; border-radius: 8px; }
.oln-cabin:nth-child(3n){ margin-right: 0; }
.oln-cabin:nth-child(n+4){ margin-top: 15px; }
.oln-cabin-box{ border: 1px solid #DDDDDD; border-radius: 8px; padding: 20px 15px; }
.oln-cabin-block{ position: relative; padding-bottom: 60px; }
.oln-cabin-top{ font-size: 20px; font-weight: bold; text-align: left; color: #333333; }
.oln-cabin-middle{ padding: 15px 0 20px; min-height: 196px; }
.oln-cabin-bottom{ position: absolute; bottom: 0; width: 100%; padding-top: 19px; height: 60px; border-top: 1px dashed #D8D8D8; }
.oln-cabin-soldout{ display: none; position: absolute; bottom: 0; right: 0; width: 130px; height: 130px; background: url(../../js/modules/site5/components/order-process-steps/imgs/sold-out-en.png); }
[lang="zh-HK"] .oln-cabin-soldout{ background: url(../../js/modules/site5/components/order-process-steps/imgs/sold-out-hk.png); }
.oln-cabin.is-soldout{ background: #f8f8f8; }
.m-result .flight-list .oln-cabins .is-soldout .flight-type p{ color: #aaa; }
.m-result .flight-list .oln-cabins .is-soldout .flight-type .sup{ display: none; }
.oln-cabin.is-soldout .J-hide-new-rule-info{ display: none; }
.m-result .flight-list .oln-cabins .is-soldout .flight-type .sup{ background: #CCCCCC; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .is-soldout .cell.J-rules-new .select,
.m-result .flight-list .flight-detail .is-soldout .cell.J-rules-new .select{ color: #AAAAAA !important; }
[lang="zh-HK"] .m-result .flight-list .is-soldout .flight-intro span.J-select,
.m-result .flight-list .is-soldout .flight-intro span.J-select{ color: #AAAAAA; }
[lang="zh-HK"] .m-result .flight-list .is-soldout .flight-intro span.J-select.is-highlight,
.m-result .flight-list .is-soldout .flight-intro span.J-select.is-highlight{ color: #AAAAAA; }
.oln-cabin.is-soldout .oln-cabin-bottom{ display: none; }
.oln-cabin.is-soldout .oln-cabin-soldout{ display: block; }
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-type .J-rule-info-box{ min-width: 268px; margin-top: -5px; }

.m-result .flight-list .oln-cabins table td{ padding: 0; }
.m-result .flight-list .flight-detail .oln-cabins .first{ border-top: 1px solid #DDDDDD; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.flight-type,
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-type{ margin-left: 0; padding: 0; width: auto; width: initial; position: static; position: initial; }
.J-hide-new-rule-info{ display: inline; position: relative; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.flight-type .J-tab,
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-type .J-tab{ display: inline; font-weight: normal; }
.m-result .flight-list .oln-cabins .flight-type p{ position: static; position: initial; font-size: 20px; font-weight: bold; line-height: 1; color: #333333; }
.m-result .flight-list .oln-cabins .flight-type .sup{ width: auto; height: 24px; top: -27px; right: -20px; font-size: 14px; line-height: 1; padding: 5px; color: #ffffff; text-align: center; border-radius: 8px 8px 8px 0px; background: #FF7043; background: linear-gradient(90deg, #F9961F 0%, #FF7043 100%); }
.m-result .flight-list .oln-cabins .flight-type .sup.limited{ background: #FF7043; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.flight-type .J-rule-info-box i.i-arr,
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-type .J-rule-info-box i.i-arr{ left: 70px; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.J-rules-new,
.m-result .flight-list .flight-detail .oln-cabins .cell.J-rules-new{ min-width: 100% !important; max-width: 100%; }
.m-result .flight-list .oln-cabins .flight-intro{ width: 100%; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.J-rules-new .c-rule-item,
.m-result .flight-list .flight-detail .oln-cabins .cell.J-rules-new .c-rule-item{ width: 274px; min-width: initial; white-space: normal; font-size: 14px; line-height: 1; margin: 10px 0 0; padding-left: 20px; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.J-rules-new .c-rule-item:first-child,
.m-result .flight-list .flight-detail .oln-cabins .cell.J-rules-new .c-rule-item:first-child{ margin-top: 0; }
[lang="zh-HK"] .m-result .flight-list .oln-cabins .flight-intro span.J-select,
.m-result .flight-list .oln-cabins .flight-intro span.J-select{ line-height: 18px; width: initial; min-width: initial; max-width: 100%; white-space: normal; white-space: break-spaces; word-break: break-all; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.J-rules-new .select,
.m-result .flight-list .flight-detail .oln-cabins .cell.J-rules-new .select{ position: absolute; top: -2px; left: 0; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.flight-type .J-rule-info-box .J-rule-info,
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-type .J-rule-info-box .J-rule-info{ left: 0; }
[lang="zh-HK"] .m-result .flight-list .oln-cabins .flight-intro span.J-rule-detali,
.m-result .flight-list .oln-cabins .flight-intro span.J-rule-detali{ top: 100%; left: 0; margin-top: 9px; width: 450px; max-width: 450px; line-height: 1.5; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.flight-price,
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-price{ float: left; width: unset; min-width: unset; max-width: unset; margin: 0; padding: 0; right: auto; right: unset; height: 40px; line-height: 40px; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.flight-ctrl,
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-ctrl{ float: right; display: block; margin: 0; padding: 0; width: 80px; height: 40px; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.flight-ctrl a.bn,
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-ctrl a.bn{ width: 100%; height: 100%; line-height: 40px; padding: 0; margin: 0; float: none; border: none; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.flight-price p.no-taxPrice-priceBox,
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-price p.no-taxPrice-priceBox{ padding-left: 0; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.flight-price p.no-taxPrice-priceBox,
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-price p.no-taxPrice-priceBox{ float: left; }
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.flight-price p,
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.flight-price p.tax-price,
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-price p,
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-price p.tax-price{ display: inline; font-size: 16px; line-height: 40px; float: left; }
.m-result .flight-list .flight-detail .cell.flight-price .tax-price-more4-box::after,
.m-result .flight-list .td-price .tax-price-more4-box::after{ content: ''; display: block; clear: both; }
.m-result .flight-list .oln-cabins .flight-price p{ display: inline-block; }
.m-result .flight-list .oln-cabins .flight-price em{ font-size: 26px; margin-left: -3px; }
.m-result .flight-list .oln-cabins .J-price-detali{ position: absolute; left: 0; top: 100%; z-index: 16; width: 380px; line-height: 1; padding: 0 15px; border: 1px solid #DDDDDD; background: #fff; border-radius: 8px; font-family: Arial; filter: drop-shadow(0 0 10px #eeeeee); }
.m-result .flight-list .oln-cabins .J-price-detali i{ display: block; position: absolute; top: -9px; left: 35px; width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid #DDDDDD; }
.m-result .flight-list .oln-cabins .J-price-detali i::after{ content: ''; position: absolute; top: 1px; left: -8px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff; }
.m-result .flight-list .oln-cabins .J-price-detali .oln-price-items{ padding-bottom: 15px; }
.m-result .flight-list .oln-cabins .J-price-detali .oln-price-item{ width: 100%; margin-top: 15px; border-collapse: collapse; }
.m-result .flight-list .oln-cabins .J-price-detali .oln-price-item:first-child{ margin-top: 0; }
.m-result .flight-list .oln-cabins .J-price-detali .oln-price-item td,
.m-result .flight-list .oln-cabins .J-price-detali .oln-price-item th{ padding-top: 15px; color: #333; font-size: 14px; text-align: left; }
.m-result .flight-list .oln-cabins .J-price-detali .oln-price-item tr td:nth-child(1) { width: 200px; }
.m-result .flight-list .oln-cabins .J-price-detali td.oln-price-item-strip{ color: #00AB6F; text-align: left; }
.m-result .flight-list .oln-cabins .J-price-detali td.oln-price-item-category{ width: 60%; }
.m-result .flight-list .oln-cabins .J-price-detali td.oln-price-item-num{ color: #999999; }
.m-result .flight-list .oln-cabins .J-price-detali td.oln-price-item-price{ color: #000000; text-align: right; padding-left: 10px; }
.m-result .flight-list .oln-cabins .J-price-detali td.oln-price-item-price em{ color: inherit; font-size: inherit; font-weight: inherit; line-height: inherit; margin: inherit; }
.m-result .flight-list .flight-detail .oln-cabins .cell.flight-price .oln-price-item-price em,
[lang="zh-HK"] .m-result .flight-list .flight-detail .oln-cabins .cell.flight-price .oln-price-item-price em{ color: inherit; font-weight: 400; }
.m-result .flight-list .oln-cabins .J-price-detali .oln-price-total{ padding: 15px 0; border-top: 1px dashed #E5E5E5; overflow: hidden; }
.m-result .flight-list .oln-cabins .J-price-detali .oln-price-total table{ width: 100%; border-collapse: collapse; }
.m-result .flight-list .oln-cabins .J-price-detali .oln-price-total td,
.m-result .flight-list .oln-cabins .J-price-detali .oln-price-total th{ color: #000000; font-family: Microsoft YaHei; font-size: 18px; line-height: 26px; text-align: left; }
.m-result .flight-list .oln-cabins .J-price-detali .oln-price-total td.oln-price-total-money{ color: #999; font-size: 16px; text-align: right; font-weight: normal; }
.m-result .flight-list .oln-cabins .J-price-detali .oln-price-total td.oln-price-total-money em{ color: #F9A600; font-size: 26px; font-weight: bold; }
.oln-cabins .tax-price-more4-box .iconfont { line-height: 46px; margin-left: 3px; float: left; }
[lang="ko-KR"] .oln-cabins .tax-price-more4-box .iconfont { line-height: 46px; }

/** 中转舱位 */
.m-result .flight-list .change .flight-detail.fd-cabins { padding: 25px; }
.m-result .flight-list .change .flight-detail.fd-cabins::after { content: ''; display: block; clear: both; }
.en-body .m-result .flight-list .change .flight-detail.fd-cabins { padding-top: 0; padding-bottom: 0; margin-top: 0; }
.en-body .m-result .flight-list .active .change > tr:nth-child(2) .flight-detail.fd-cabins { margin-top: 40px; padding-bottom: 25px; }
.en-body .m-result .flight-list .active .change > tr:nth-child(n + 3) { display: none; }
.th-body .m-result .flight-list .change .flight-detail.fd-cabins { padding-top: 0; padding-bottom: 0; margin-top: 0; }
.th-body .m-result .flight-list .active .change > tr:nth-child(2) .flight-detail.fd-cabins { margin-top: 40px; padding-bottom: 25px; }
.th-body .m-result .flight-list .active .change > tr:nth-child(n + 3) { display: none; }
[lang="ko-KR"] .m-result .flight-list .change .flight-detail.fd-cabins { margin-top: 16px; }
[lang="ko-KR"] .is-safari .m-result .flight-list .change .flight-detail.fd-cabins { margin-top: 32px; }
[lang="ko-KR"] .m-result .flight-list .change .flight-detail.fd-cabins { padding-top: 0; padding-bottom: 0; margin-top: 0; }
[lang="ko-KR"] .m-result .flight-list .active .change > tr:nth-child(2) .flight-detail.fd-cabins { margin-top: 40px; padding-bottom: 25px; }
[lang="ko-KR"] .m-result .flight-list .active .change > tr:nth-child(n + 3) { display: none; }
.m-result .flight-list .change .flight-detail.fd-cabins ul:hover{ z-index: 1; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul { width: 300px; border: 1px solid #ddd; border-radius: 8px; display: block; padding: 20px 12px; box-sizing: border-box; margin-right: 14px; float: left; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul:nth-child(3n),
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul:nth-child(3n) { margin-right: 0; }
.m-result .flight-list .flight-detail.fd-cabins li,
[lang="zh-HK"] .m-result .flight-list .flight-detail.fd-cabins li { padding: 0; position: relative; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul:last-child,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul:last-child{ border-bottom: 1px solid #ddd; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .flight-type-showType0-box,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .flight-type-showType0-box{ width: 100%; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul.change.showType0 .stype1-rule,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul.change.showType0 .stype1-rule{ margin: 0; margin: 0 5px; font-size: 12px; line-height: 20px; }
.m-result .flight-list .item.flight-list-stype1 .fd-cabins .change.showType0 .flight-type-item p.transport-no,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 .fd-cabins .change.showType0 .flight-type-item p.transport-no{ display: none; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul li.flight-type-comb,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul li.flight-type-comb { display: block; width: 100%; padding: 0; height: 1em; font-size: 20px; line-height: 1; }
.fd-cabins .flight-type-item,
.fd-cabins .J-hide-new-rule-info{ float: left; line-height: 1; }
.m-result .flight-list .item.flight-list-stype1 .fd-cabins .change.showType0 .flight-type-item strong,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 .fd-cabins .change.showType0 .flight-type-item strong{ display: block; font-size: 20px; line-height: 20px; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul li.flight-type-comb::after{ content: ''; display: block; clear: both; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul li.flight-cabin-data,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul li.flight-cabin-data{ width: 100%; min-width: initial !important; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule div.cell.flight-intro,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule div.cell.flight-intro { width: auto; min-width: auto !important; width: initial; min-width: unset !important; }
.m-result .flight-list .flight-detail.fd-cabins .cell.J-rules-new .c-rule-item,
[lang="zh-HK"] .m-result .flight-list .flight-detail.fd-cabins .cell.J-rules-new .c-rule-item { width: 274px; width: 100%; min-width: unset; white-space: normal; position: relative; padding-left: 20px; margin-top: 10px; margin-bottom: 0; }
.m-result .flight-list .flight-detail.fd-cabins .cell.J-rules-new .c-rule-item:first-child,
[lang="zh-HK"] .m-result .flight-list .flight-detail.fd-cabins .cell.J-rules-new .c-rule-item:first-child { margin-top: 0; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule div.cell.flight-intro span.iconfont,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule div.cell.flight-intro span.iconfont { position: absolute; left: 0; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule div.cell.flight-intro span:not(.J-rule-detali),
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule div.cell.flight-intro span:not(.J-rule-detali) { width: initial; min-width: unset; white-space: normal; line-height: 18px; width: 250px; word-break: break-all; }
.m-result .flight-list .fd-cabins .flight-intro span.J-rule-detali,
[lang="zh-HK"] .m-result .flight-list .fd-cabins .flight-intro span.J-rule-detali { top: 100%; margin-top: 5px; width: 450px; max-width: 450px; min-width: 450px; line-height: 1.5; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .J-stype1-rule div.cell.flight-intro .J-rule-detali p,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail ul .J-stype1-rule div.cell.flight-intro .J-rule-detali p { color: inherit; border: none; border-radius: 0; padding: 0; margin: 0; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins .change .flight-price,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins .change .flight-price { display: block; width: 100%; max-width: none; max-width: unset; min-width: unset; right: 0; margin: 0; padding: 20px 0 0; height: 40px; border-top: 1px dashed #d8d8d8; inset: unset; transform: none; position: relative; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins .change .flight-price .pn,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins .change .flight-price .pn { inset: unset; left: 0; bottom: 0; transform: none; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins .change .flight-ctrl,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins .change .flight-ctrl { position: absolute; inset: unset; top: auto; right: 0; bottom: 0; left: auto; height: 40px; transform: none; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins .change .flight-ctrl .pn,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins .change .flight-ctrl .pn { inset: unset; transform: none; position: static; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .flight-type-box,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .flight-type-box { display: block; width: auto; width: initial; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .flight-type-box .cell.flight-type,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .flight-type-box .cell.flight-type { position: relative; top: 0; right: 0; bottom: 0; left: 0; transform: none; width: auto; width: initial; }
.m-result .flight-list .fd-cabins .change .flight-type strong { font-size: 20px; font-weight: bold; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .stype1-rule,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .stype1-rule { line-height: 30px; margin-left: 5px; font-weight: normal; }
.en-body .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .stype1-rule,
.th-body .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .stype1-rule { line-height: 25px; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul.change .c-refund-detail-new,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul.change .c-refund-detail-new { left: 0; margin-top: 8px; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul.change .c-refund-detail-new i,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul.change .c-refund-detail-new i { display: block; left: 77px; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule { display: block; padding: 15px 0 15px 0; }
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule,
[lang="ko-KR"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule { padding-top: 6px; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule p.showType1,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule p.showType1 { margin: -6px 0 6px; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule p.showType1:nth-child(n+2) ,
[lang="zh-HK"] .m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul .J-stype1-rule p.showType1:nth-child(n+2) { margin-top: 24px; }
.m-result .flight-list .fd-cabins .flight-ctrl{ width: initial; }
.m-result .flight-list .flight-list-stype1 .flight-detail.fd-cabins .cell.flight-ctrl a.bn,
[lang="zh-HK"] .m-result .flight-list .flight-list-stype1 .flight-detail.fd-cabins .cell.flight-ctrl a.bn { box-sizing: border-box; width: 80px; height: 40px; padding: 0; line-height: 40px; }
.m-result .flight-list .flight-detail.fd-cabins .cell.flight-price p.tax-price-more4,
[lang="zh-HK"] .m-result .flight-list .flight-detail.fd-cabins .cell.flight-price p.tax-price-more4 { font-size: 16px; line-height: 25px; float: left; }
.m-result .flight-list .flight-detail.fd-cabins .cell.flight-price em,
[lang="zh-HK"] .m-result .flight-list .flight-detail.fd-cabins .cell.flight-price em { font-size: 26px; margin-left: -2px; }
.fd-cabins .tax-price-more4-box .iconfont { line-height: 30px; margin-left: 3px; float: left; }
.en-body .fd-cabins .tax-price-more4-box .iconfont,
.th-body .fd-cabins .tax-price-more4-box .iconfont { line-height: 28px; }
.m-result .flight-list .flight-detail.fd-cabins .cell.flight-price .tax-price-more4-box::after,
.m-result .flight-list .fd-cabins .td-price .tax-price-more4-box::after { content: ''; display: block; clear: both; }

.fdcif-desc { position: absolute; top: 100%; left: 0; margin-top: 5px; display: none; line-height: 1; z-index: 11; filter: drop-shadow(0 0 10px #eeeeee); }
.fdcif-desc * { box-sizing: border-box; }
.fdcif-left:hover .fdcif-desc { display: block; }
.fdcif-right { float: right; width: 80px; line-height: 40px; border-radius: 4px; background: #FAA701; color: #fff; font-size: 14px; text-align: center; cursor: pointer; }
.fdcif-desc-box { position: relative; width: 380px; border-radius: 8px; background: #FFFFFF; border: 1px solid #DDDDDD; padding: 0 20px; }
.fdcif-desc-box i { display: block; position: absolute; top: -9px; left: 35px; width: 0; height: 0; border-left: 9px solid transparent; border-right: 9px solid transparent; border-bottom: 9px solid #DDDDDD; }
.fdcif-desc-box i::after { content: ''; position: absolute; top: 1px; left: -8px; width: 0; height: 0; border-left: 8px solid transparent; border-right: 8px solid transparent; border-bottom: 8px solid #fff; }
.fdcif-desc-box :nth-child(3) { margin-top: 10px; }
.m-result .flight-list table .fdcif-desc-table { width: 100%; border-collapse: collapse; }
.active .J-default .change .fdcif-desc-table tr { background: transparent; display: table-row; border: none; }
.m-result .flight-list table .fdcif-desc-table td { padding-top: 15px; color: #333; font-size: 14px; }
.m-result .flight-list .item-hd  .fdcif-desc-table td { border-top-left-radius: 0; }
.m-result .flight-list .change  .fdcif-desc-table td { padding: 15px 0 0; }
.m-result .flight-list table .fdcif-desc-table tr:nth-child(1) td:nth-child(1) { color: #00AB6F; padding-top: 20px; }
.m-result .flight-list table .fdcif-desc-table tr td:nth-child(1) { text-align: left; color: #333; width: 200px; }
.m-result .flight-list table .fdcif-desc-table tr td:nth-child(2) { text-align: center; color: #999; }
.m-result .flight-list table .fdcif-desc-table tr td:nth-child(3) { text-align: right; color: #000; font-family: PingFang SC; }
.fdcif-desc-total { margin-top: 15px; padding: 15px 0; border-top: 1px dashed #e5e5e5; }
.fdcif-desc-total::after { content: ''; display: block; clear: both; }
.fdcift-left { float: left; color: #000; font-size: 18px; line-height: 30px; }
.fdcift-right { float: right; text-align: right; color: #999; font-size: 16px; line-height: 30px; }
.fdcift-right em { color: #F9A600; font-size: 26px; font-weight: bold; }
.m-result .flight-list .item.flight-list-stype1 table td.flight-detail.fd-cabins ul:first-child{ margin-top: 0; }
.m-result .flight-list .flight-detail.fd-cabins .cell.flight-price .fdcif-desc-table em,
[lang="zh-HK"] .m-result .flight-list .flight-detail.fd-cabins .cell.flight-price .fdcif-desc-table em { color: inherit; font-weight: 400; font-size: 1em; }
/** 外文网站优化 -- end -- */
