@charset "utf-8";
.m-main{float:left;width:980px;}
.m-side{float:right;width:180px;}

.m-searcher .bn-search i,
.m-searcher .bn i,
.m-result .flight-date .info .no,
.m-result .flight-date .more .bn-month i,
.m-result .flight-logo,
.m-result .service i,
.m-result .flight-list .timebox i,
.m-result .flight-list .textbox i,
.m-result .flight-list .bn-arr,
.m-result .flight-list .i-wait,
.m-result .i-checked,
.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 { background-image: url(//media.springairlines.cn/cache/style/site5/img/search/bg-icon.png); background-repeat: no-repeat; }

.m-searcher{margin-bottom:20px;padding:30px 0;background:#fff;}
.m-searcher .search-form{float:left;width:980px;}
.m-searcher .search-other{float:right;width:180px;}
.m-searcher .item{float:left;margin-right:5px;background:#f7f7f7;width:200px;height:60px;border-radius:5px;text-align:center;}
.m-searcher .ctrl{float:right;}
.m-searcher .item span{margin-top:6px;font-size:12px;color:#afafaf;display:inline-block;*display:inline;zoom:1;}
.m-searcher .item p{font-size:20px;}
.m-searcher .date span{margin-top:0;}
.m-searcher .date p{margin-top:15px;}
.m-searcher .return p{margin-top:0;}
.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:160px;height:60px;line-height:60px;}
.m-searcher .bn-search i{margin-right:5px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;background-position:-65px -101px;width:18px;height:18px;}
.m-searcher .bn-search:hover i{background-position:-65px -119px;}
.m-searcher .bn-order{width:100%;height:58px;line-height:58px;border:1px solid #ffc624;color:#faa701;}
.m-searcher .bn-order:hover { background: none; }
.m-searcher .bn-order i{background-position:-202px 0;width:28px;height:28px;}


.m-result .adv{position:relative;margin-bottom:20px;background:#f8fdfa;border:1px solid #00ab6f;border-radius:5px;}
.m-result .adv a{padding:10px 50px;color:#333;display:block;}
.m-result .adv .type-txt{position:absolute;top:5px;right:10px;color:#6b6b6b;}
.m-result .adv span{float:left;}
.m-result .adv .vr{line-height:45px;color:#6b6b6b;font-weight:bold;font-size:25px;}
.m-result .adv .tlt{line-height:45px;font-size:16px;font-weight:bold;}
.m-result .adv .cell{position:relative;margin:4px 50px 0;padding-left:40px;color:#6b6b6b;}
.m-result .adv .cell em{display:block;}
.m-result .adv i { position: absolute; top: 2px; left: 0; background: url(//media.springairlines.cn/cache/style/site5/img/ad/bg-icon.png) no-repeat; width: 31px; height: 30px; display: block; }
.m-result .adv .i-plane{background-position:0 0;}
.m-result .adv .i-hotel{background-position:-31px 0;}
.m-result .adv .price{margin-left:150px;font-size:16px;}
.m-result .adv .price em{font-size:30px;}
.m-result .adv .price small{font-size:12px;color:#afafaf;}
.m-result .adv .lk{float:right;line-height:45px;font-size:14px;color:#faa701;}

.m-result .flight { margin: 20px 0;}
.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:200px;}
.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;}
.m-result .flight-date .det { margin: 15px 0 0 10px; }
.m-result .flight-date .det strong{font-size:18px;display:block;}
.m-result .flight-date .det-larger{margin-top:5px;}
.m-result .flight-date .det-larger strong{font-size:16px;}
.m-result .flight-date .price{float:left;margin:25px 0 0 10px;}
.m-result .flight-date .price li{float:left;margin:0 1px;width:125px;}
.m-result .flight-date .price a{float:left;background:#008856;width:100%;height:50px;border-radius:5px 5px 0 0;color:#fff;display:block;text-align:center;}
.m-result .flight-date .price a:hover{color:#faa701;}
.m-result .flight-date .price span{padding-top:5px;display:block;font-size:12px;}
.m-result .flight-date .price strong{font-size:12px;font-weight:normal;}
.m-result .flight-date .price em{font-size:18px;}
.m-result .flight-date .current a{margin-top:-15px;background:#fff;height:65px;color:#008856;}
.m-result .flight-date .current em{font-size:26px;}
.m-result .flight-date .more{float:right;margin:20px 0 0 0;width:90px;font-size:12px;}
.m-result .flight-date .bn-month{color:#fff;display:block;}
.m-result .flight-date .bn-month i{float:left;margin:5px 5px 0 0;background-position:-37px -30px;width:22px;height:23px;}
.m-result .flight-date .bn-month span{float:left;}
.m-result .dis-select{margin:20px 0;}
.m-result .dis-select .flight-date{background:#ebebeb;border-color:#cfd9d6;}
.m-result .dis-select .info{width:500px;color:#afafaf;}
.m-result .dis-select .no{background-position:-66px 0;width:29px;color:#008856;}
.m-result .dis-select .det{margin-top:23px;width:auto;}
.m-result .dis-select .det strong{margin:0 5px;display:inline;color:#333;}
.m-result .selected{margin:20px 0;}
.m-result .selected .flight-date{background:#f8fdfa;border-color:#00ab6f;}
.m-result .selected .i-checked{float:left;margin:30px 9px 0 8px;background-position:-68px -30px;width:13px;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;}
.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;}
.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:200px;}
.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-train{background-position:-3px -81px;width:21px;height:24px;}
.m-result .service { position:relative;}
.m-result .service i{margin:0 2px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.m-result .service .i-bus{background-position:-34px -61px;width:22px;height:13px;}
.m-result .service .i-wifi{background-position:-34px -87px;width:17px;height:14px;}
.m-result .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 .flight-list { margin: 10px 0 0; }
.m-result .flight-list table{width:100%;}
.m-result .flight-list table td{padding:40px 0;text-align:center;}
.m-result .flight-list .td-logo{padding-left:45px;width:55px;}
.m-result .flight-list .td-flight{width:180px;text-align:left;}
.m-result .flight-list .td-left{width:150px;text-align:left;}
.m-result .flight-list .td-center{width:160px;}
.m-result .flight-list .td-right{width:150px;text-align:right}
.m-result .flight-list .td-price{width:218px;padding-left:20px;}
.m-result .flight-list .td-more-info{height:0;}
.m-result .flight-list .tm{position:relative;font-size:24px;font-weight:normal;}
.m-result .flight-list .tm .sup{position:absolute;top:-10px;right:-25px;font-size:12px;}
.m-result .flight-list .local{font-size:12px;color:#aeaeae;}
.m-result .flight-list .timebox{color:#afafaf;}
.m-result .flight-list .timebox .stop{position:relative;margin:0 auto;padding:0 5px 0 25px;width:50px;height:20px;line-height:22px;border:1px solid #00ab6f;border-radius:5px;display:block;overflow:hidden;}
.m-result .flight-list .timebox .stop em{position:absolute;top:0;left:0;width:20px;height:20px;line-height:22px;background:#00ab6f;color:#fff;}
.m-result .flight-list .timebox .bg-arrow{position:relative;margin:8px auto 10px;background:#cce2da;width:160px;height:1px;}
.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;}
.m-result .flight-list .timebox .arrow{top:-4px;right:0;background-position:-66px -84px;width:9px;height:9px;}
.m-result .flight-list .price{color:#aeaeae;}
.m-result .flight-list .price span{margin-right:5px;font-size:16px;color:#333;}
.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:hover{background:#faa701;color:#fff;}
.m-result .flight-list .bn:hover .bn-arr{background-position:-82px -67px;}
.m-result .flight-list .change td{padding:20px 0;}
.m-result .flight-list .change .td-logo{padding-left:45px;}
.m-result .flight-list .change .td-hr{padding:0;text-align:left;border:0;}
/*.m-result .flight-list .change .td-hr i{position:relative;margin-left:40px;width:750px;height:0;border-bottom:1px dashed #dcede6;display:inline-block;*display:inline;zoom:1;}*/
.m-result .flight-list .change .td-hr .textbox{margin-left:100px;padding-left:30px;}
.m-result .flight-list .change .td-price{padding-left:20px;text-align:center;}
.m-result .flight-list .change .td-more{padding:10px 0;}
.m-result .flight-list .change .bn-more{font-size:14px;color:#faa701;}
.m-result .flight-list .change .wait{margin-bottom:20px;}
.m-result .flight-list .change .flight-detail{padding:0;}
.m-result .flight-list .wait{color:#afafaf;}
.m-result .flight-list .wait .i-wait{margin:0 auto 5px;background-position:-106px 0;width:34px;height:34px;display:block;}
.m-result .flight-list .flight-row{}
.m-result .flight-list .item { background: #fff; border: 1px solid #e1ece8; border-radius: 5px;}
.m-result .flight-list .item-hd{border-bottom:0;border-radius:5px 5px 0 0;}
.m-result .flight-list .item-hd.active { border-bottom: 1px solid #b9d7cc; }
.m-result .flight-list .item-md{border-bottom:0;border-radius:0;}
.m-result .flight-list .item-bd{border-radius:0 0 5px 5px;}
.m-result .flight-list .item-md.active{border-bottom:1px solid #b9d7cc;}
.m-result .flight-list .active{border-color:#b9d7cc;}
.m-result .flight-list .active td{background:#f8fdfa;border-bottom:1px solid #e1ece8;}
.m-result .flight-list .active .flight-detail{background:#fff;border:0;;}
.m-result .flight-list .active .bn{background:none;border:0;}
.m-result .flight-list .active .bn-arr{background-position:-82px -73px;}
.m-result .flight-list .active .bn:hover{color:#faa701;}
.m-result .flight-list .active .bn:hover .bn-arr{background-position:-82px -73px;}
.m-result .flight-list .active .tr-change td{border-bottom:0;}
.m-result .flight-list .active .td-more{background:#fff;display:none;}
.m-result .flight-list .active .td-more .bn-arr{background-position:-82px -61px;}
.m-result .flight-list .active .change .price{display:none;}
.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 .flight-detail .tcn{margin:0 80px;}
.m-result .flight-list .flight-detail li{margin-left:65px;padding:20px 0;border-top:1px dashed #cce1da;}
.m-result .flight-list .flight-detail .first{border-top:0;}
.m-result .flight-list .flight-detail .cell{display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.m-result .flight-list .change li{border-top:0;}
.m-result .flight-list .change .flight-type p{font-size:12px;color:#aeaeae;font-weight:normal;display:block;}
.m-result .flight-list .change .flight-type strong{font-weight:bold;font-size:18px;color:#333;}
.m-result .flight-list .change .flight-price,
.m-result .flight-list .change .flight-ctrl { position: relative; z-index:5;}
.m-result .flight-list .change .flight-price .pn{position:absolute;top:30px;right:10px;}
.m-result .flight-list .change .flight-ctrl .pn{position:absolute;top:25px;right:10px;}
.m-result .flight-list .change .vhr { position: relative; padding: 0; height: 20px; color: #00ab6f; z-index:4;}
.m-result .flight-list .change .vhr .lab{position:relative;margin-left:30px;padding:0 5px;background:#fff;line-height:20px;z-index:10;}
.m-result .flight-list .change .vhr i{position:absolute;top:9px;left:0;height:0;width:620px;border-top:1px dashed #dcede6;display:block;}
.m-result .flight-list .change .td-more-det{border:1px solid #e1ece8;border-left:0;border-right:0;}
.m-result .flight-list .change .td-more-det .changeList{display:block;}
.m-result .flight-list .change .td-more-det .tips{display:block;}
.m-result .flight-list .change .td-more-info.selected .bn{background:none;border:0;}
.m-result .flight-list .change .td-more-info.selected .bn:hover{color:#faa701;}
.m-result .flight-list .change .td-more-info.selected .bn-arr{background-position:-82px -73px;}
.m-result .flight-list .current{border-color:#b9d7cc;}
.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 40px;background:#fff;height:20px;line-height:22px;border:1px solid #00ab6f;border-radius:5px;color:#afafaf;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.m-result .flight-list .textbox em{position:absolute;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;}
.m-result .flight-list .flight-type{width:140px;font-size:18px;font-weight:bold;}
.m-result .flight-list .flight-type p{position:relative;display:inline;}
.m-result .flight-list .flight-type .sup{position:absolute;top:-10px;right:-30px;color:#00ab6f;font-size:12px;font-weight:normal;}
.m-result .flight-list .flight-intro{position:relative;width:435px;}
.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;}
.m-result .flight-list .flight-intro .active{border-color:#00ab6f;color:#00ab6f;}
.m-result .flight-list .flight-intro .rule { position: absolute; top: -160px; left: 0; background: #00ab6f; width: 100%; height: 150px; overflow-y: scroll; z-index: 100; color: #fff; 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;}
.m-result .flight-list .flight-price{padding:0 10px;width:150px;color:#aeaeae;text-align:right;}
.m-result .flight-list .flight-price p{line-height:1;font-size:16px;color:#333;}
.m-result .flight-list .flight-price em{font-size:30px;}
.m-result .flight-list .flight-ctrl{width:130px;text-align:center;}
.m-result .flight-list .flight-ctrl .bn{border:1px solid #faa701;}
.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:150;}
.m-passenger .bd{position:relative;padding:30px;background:#fff;border:1px solid #e1ece8;border-radius:0 0 5px 5px;}
.m-passenger .bd .form { margin: 0 0 20px; }
.m-passenger .ctn{}
.m-passenger .ctn .f-hd{position:relative;padding:10px 30px;background:#f8fdfa;border:1px solid #e1ece8;border-radius:5px 5px 0 0;font-size:16px;z-index:50;}
.m-passenger .ctn .f-bd { position: relative; padding: 20px 30px; border: 1px solid #e1ece8; border-top: 0; border-radius: 0 0 5px 5px; }
.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;}
.m-passenger .lt{float:left;width:428px;}
.m-passenger .rt{float:right;width:250px;}
.m-passenger .name{float:left;width:200px;font-weight:normal;font-size:18px;}
.m-passenger .name .tip { font-weight: normal; }
.m-passenger .pass{float:left;color:#afafaf;font-size:14px;}
.m-passenger .mobile { float: left; color: #afafaf; font-size: 14px; }
.m-passenger .email { float: left; color: #afafaf; font-size: 14px; margin-left: 21px; }
.m-passenger .bn { float: left; margin: 21px 0 0 80px; width: 25px; height: 25px; display: block; border: none; }
.m-passenger .bn:hover { border: none; background: none; }
.m-passenger .bn i{width:100%;height:100%;display:block;}
.m-passenger .bn .edit{background-position:-172px -28px;}
.m-passenger .bn:hover .edit{background-position:-172px -78px;}
.m-passenger .bn .del{background-position:-205px -28px;}
.m-passenger .bn:hover .del{background-position:-205px -78px;}
.m-passenger .passenger-list{position:absolute;top:30px;right:30px;}
.m-passenger .passenger-list .bn-lk{font-size:14px;color:#fff;}
.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;}
.m-passenger .passenger-list .plist { position: absolute; top: 30px; right: 0; padding: 20px 0; background: #fff; width: 918px; border: 1px solid #b8d3c9; border-radius: 5px; z-index: 200; display: none; }
.m-passenger .passenger-list .plist ul{height:380px;overflow-y:scroll;}
.m-passenger .passenger-list .plist li{margin:10px 20px;border:1px solid #b8d3c9;border-radius:5px;}
.m-passenger .passenger-list .plist li a{position:relative;padding:0 20px 0 60px;display:block;height:40px;line-height:40px;font-size:16px;color:#333;}
.m-passenger .passenger-list .plist .i-checked{position:absolute;top:13px;left:20px;float:none;margin:0;}
.m-passenger .passenger-list .plist span{color:#afafaf;font-size:14px;}
.m-passenger .passenger-list .plist strong{font-size:18px;font-weight:normal;width:200px;display:inline-block;*display:inline;zoom:1;}
.m-passenger .passenger-list .plist .form-ctrl{padding:30px 0 10px;text-align:center;}
.m-passenger .passenger-list .plist .form-ctrl a{float:none;display:inline-block;*display:inline;zoom:1;}
.m-passenger .passenger-list .plist .selected{background:#f8fdfa;border-color:#00ab6f;color:#00ab6f;}
.m-passenger .passenger-list .plist .selected a{}
.m-passenger .passenger-list .plist .selected strong{font-weight:bold;}
.m-passenger .passenger-list .plist p{padding:5px 20px;color:#333;font-size:16px;}
.m-passenger .tips{position:relative;display:none;}
.m-passenger .tips .det{position:absolute;top:25px;left:0;padding:20px;background:#fff;width:380px;height:220px;border:1px solid #b8d3c9;overflow-y:scroll;z-index:100;}
.m-passenger .tips .det dt{margin-bottom:10px;font-size:16px;}
.m-passenger .tips .det dd{color:#afafaf;line-height:1.8;}
.m-passenger .new{margin:20px 0;}
.m-passenger .new a{font-size:16px;color:#00a0e9;}
.m-passenger .new a:hover{text-decoration:underline;}
.m-passenger .new span{margin-left:10px;vertical-align:middle;}
.m-passenger .new i{display:inline-block;*display:inline;zoom:1;background-position:-144px 0;width:32px;height:32px;vertical-align:middle;}
.m-passenger .new .type-select { display: none; }
.m-passenger .new .type-select a{position:relative;float:left;padding-top:13px;width:110px;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:110px;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 .ckb{}
.m-passenger .new .type-select a:hover{background:#f8fdfa;color:#00ab6f;text-decoration:none;}
.m-passenger .new .type-select a:hover i{display:block;}
.m-passenger .ctrl { padding-top: 30px; display: none; }
.m-passenger .total{padding:10px 0;}
.m-passenger .total .price{float:right;margin:15px 0 0 0;font-size:16px;color:#faa701;}
.m-passenger .total .price em{font-size:36px;}
.m-passenger .total .det { position: relative; float: right; z-index: 149; font-size: 14px; }
.m-passenger .total .det small{margin:35px 5px 0;font-size:14px;color:#00a0e9;display:block;}
.m-passenger .total .det .con { position: absolute; top: 65px; left: 0; margin-left: -250px; padding: 20px; background: #fff; width: 350px; border: 1px solid #b8d3c9; display: none; }
.m-passenger .total .det .con span{display:inline-block;*display:inline;zoom:1;}
.m-passenger .total .det .con .name{width:180px;font-size:14px;}
.m-passenger .total .det .con .num{color:#6b6b6b;}
.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; }
.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;}
.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:100;}
.m-passenger .rule-top .bn-lk{position:relative;width:165px;height:44px;line-height:44px;font-size:14px;color:#00a0e9;display:block;text-align:center;z-index:5;}
.m-passenger .rule-top .bn-lk i{margin-left:5px;display:inline-block;*display:inline;zoom:1;background-position:-82px -84px;width:12px;height:7px;}
.m-passenger .rule-top .pn{position:absolute;top:44px;right:0;padding:20px 22px;background:#fff;width:870px;border:1px solid #b8d3c9;display:none;}
.m-passenger .rule-top .tabs a{float:left;width:145px;border-bottom:1px solid #f7f7f7;display:block;text-align:center;font-size:16px;color:#aeaeae;}
.m-passenger .rule-top .tabs .current{border-bottom-color:#00ab6f;color:#333;}
.m-passenger .rule-top .tabs-content{padding:10px 10px 0;}
.m-passenger .rule-top .tabs-content p{font-size:12px;line-height:2;}
.m-passenger .rule-top .tabs-content .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;}
.m-passenger .form-info dt { position: absolute; top: 17px; left: 0; font-size: 12px; color: #aeaeae; z-index: 10; width: 100%; height: 27px; padding-top: 7px; }
.m-passenger .form-info dd{position:absolute;bottom:0;left:0;}
.m-passenger .form-info .inp-wp { border-bottom: 1px solid #dfe2e4; z-index: 9; }
.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 .form-info .u-select { border: none; z-index: 9; 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: 11; }
.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-result .history{margin-bottom:20px;padding:20px;background:#fff;border:1px solid #e1ece8;border-radius:5px;}
.m-result .history dt{font-size:16px;}
.m-result .history dd{margin:10px 0 0;color:#afafaf;}
.m-result .history .flight{margin-left:10px;color:#333;}
.m-result .history .flight:hover{color:#00a0e9;}
.m-result .history .time{position:relative;text-align:right;}
.m-result .history .time .date{position:absolute;top:0;left:0;}
.m-result .product-ad .ad{margin-bottom:20px;padding:50px 5px 20px;background:#fff;border:1px solid #e1ece8;border-radius:5px;text-align:center;}
.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;}
/*价格日历*/
.c-dialog{margin:0 auto;background:#fff;width:920px;}
.c-dialog .hd{background:#00ab6f;border-radius:5px 5px 0 0;font-size:16px;color:#fff;}
.c-dialog .bd{padding:10px 30px;border-radius:0 0 5px 5px;}
.c-dialog .ps{color:#afafaf;}
.c-dialog .calendar-price{position:relative;}
.c-dialog .calendar{width:700px;border:1px solid #b8d3c9;text-align:center;}
.c-dialog .calendar .th{float:left;padding:10px 0;width:100px;font-size:14px;color:#6b6b6b;}
.c-dialog .calendar li{float:left;background:#f7f7f7;width:98px;height:68px;border:1px solid #e1ece8;border-bottom-color:#f7f7f7;font-size:16px;color:#afafaf;}
.c-dialog .calendar .emp{line-height:70px;}
.c-dialog .calendar .date{padding:5px 10px 0;text-align:right;}
.c-dialog .calendar .price{padding:0 10px;color:#6b6b6b;text-align:left;}
.c-dialog .calendar .price em{font-size:24px;}
.c-dialog .calendar .gre{color:#008856}
.c-dialog .calendar .current { background: #f8fdfa; border: 1px solid #00ab6f; cursor: pointer; }
.c-dialog .calendar .current .price{color:#00ab6f;}
.c-dialog .ctrl-date{position:absolute;top:0;right:20px;width:80px;text-align:center;}
.c-dialog .ctrl-date .bn { margin: 60px auto; display: block; width: 31px; height: 31px; border: none; }
.c-dialog .ctrl-date .bn i{display:block;width:100%;height:100%;}
.c-dialog .ctrl-date .bn-prev{background-position:-106px -57px;}
.c-dialog .ctrl-date .bn-next{background-position:-137px -57px;}
.c-dialog .ctrl-date .dis .bn-prev{background-position:-106px -88px;}
.c-dialog .ctrl-date .dis .bn-next{background-position:-137px -88px;}
.c-dialog .ctrl-date .year{font-size:18px;color:#afafaf;}
.c-dialog .ctrl-date .month{font-size:30px;}

.J-Cabins { display: none; }
.m-log { display: none; background: #fff; border: 3px solid #008856; padding: 10px; position:absolute;width:300px;height:400px;}

/*��票控件*/
/*搜索弹出层*/
.m-panel-search{
  position:absolute;left:50%;margin-left:-600px;padding:0 40px 15px;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 );
}
.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{height:220px;}
.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:120px;text-align:center;}
.p-date .m-date .side .mn strong{padding-top:30px;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;}
.p-date .m-date .main{float:left;background:#fff;width:975px;height:240px;overflow:hidden;}
.p-date .m-date .main .date-list{padding:13px 0 0;overflow:auto;}
.p-date .m-date .date-list-mul .current a{background:#8bd4b9;font-size:12px;}
.p-date .m-date .date-list-mul .current span{position:absolute;bottom:-4px;right:2px;}
.p-date .m-date .date-list-mul .current-go a,.p-date .m-date .date-list-mul .current-ret a{background:#00ab6f url(img/index/bg-date-retway.png) no-repeat;}
.p-date .m-date .date-list-mul .current-go a{background-position:0 0;}
.p-date .m-date .date-list-mul .current-ret a{background-position:-40px 0;}
/*弹出人数选择*/
.p-people{}
.p-people .m-people{padding:20px 30px;background:#fff;}
.p-people .m-people dl{margin:15px 0;}
.p-people .m-people dt i{margin-right:10px;background:url(img/index/i-p-prople.png) no-repeat;width:30px;height:30px;display:inline-block;*display:inline;zoom:1;vertical-align:middle;}
.p-people .m-people dt .i-1{background-position:0 0;}
.p-people .m-people dt .i-2{background-position:0 -60px;}
.p-people .m-people dt .i-3{background-position:0 -126px;}
.p-people .m-people dt{float:left;width:200px;font-size:20px;color:#6b6b6b;}
.p-people .m-people dt span{font-size:12px;color:#afafaf;}
.p-people .m-people dd{float:left;font-size:20px;color:#6b6b6b;}
.p-people .m-people a{float:left;margin:0 10px;padding:0 15px;font-size:24px;color:#6b6b6b;}
.p-people .m-people .dis{color:#d4d4d4;cursor:not-allowed;}
.p-people .m-people .current{background:#00ab6f;color:#fff;border-radius:5px;}

/*弹出推荐*/
.m-recommend{padding:10px 0;}
.m-recommend table{width:100%;}
.m-recommend td{padding:10px 0;background:#f7f7f7;font-size:12px;color:#6b6b6b;text-align:center;}
.m-recommend .td-type-icon{padding:0 10px;width:60px;}
.m-recommend .td-type{padding:0 10px;width:100px;font-size:14px;color:#333;text-align:left;}
.m-recommend .td-city{width:180px;}
.m-recommend .td-time{width:180px;}
.m-recommend .td-pm{width:200px;}
.m-recommend .td-pm em{margin:0 5px;line-height:1;font-size:20px;color:#faa701;}
.m-recommend .td-ctrl{width:160px;}
.m-recommend .td-ctrl .bn-lk{font-size:14px;color:#00ab6f;}
.m-recommend .i-tp{margin:0 0 0 auto;background:url(img/index/bg-type-icon.png) no-repeat;width:34px;height:24px;display:block;}
.m-recommend .i-tp-1{background-position:-60px 2px;}
.m-recommend .i-tp-2{background-position:-60px -50px;}
.m-recommend .i-tp-3{background-position:-57px -102px;}
.m-recommend .hover td{background:#00ab6f;color:#fff;}
.m-recommend .hover .td-pm em,.m-recommend .hover .td-ctrl .bn-lk{color:#fff;}
.m-recommend .hover .i-tp-1{background-position:0 2px;}
.m-recommend .hover .i-tp-2{background-position:0 -50px;}
.m-recommend .hover .i-tp-3{background-position:3px -102px;}