﻿.right { float: right; width: 755px; }
.right_box { width: 100%; padding: 10px 0px 10px 0px; }
.data_item { float: left; width: 100%; border-bottom: 1px solid #ccc; padding: 10px 0px 5px 0px; color: #333; }
.data_item_1 { float: left; width: 80px; padding: 20px 0px; text-align: center; border-right: 1px solid #ddd; }
.data_item_2 { float: left; width: 250px; padding: 0px 0px 0px 15px; border-right: 1px solid #ddd; }
    .data_item_2 li { float: left; width: 100%; }

.FlightdataTable { border-collapse: collapse; width: 100%; color: #333; }
    .FlightdataTable tr { margin-bottom: 8px; }
.td1 { width: 80px; text-align: center; border-right: 1px solid #ddd; }
.td2 { width: 220px; border-right: 1px solid #ddd; padding: 5px 0px 5px 10px; }
.td3 { width: 180px; border-right: 1px solid #ddd; padding: 5px 0px 5px 10px; }
.td4 { width: 130px; border-right: 1px solid #ddd; padding: 5px 0px 5px 10px; }
.td5 { width: 100px; text-align: center; padding: 5px 0px 5px 10px; }
.td_bottom { height: 1px; padding: 8px 0px 8px 0px; }
    .td_bottom div { float: left; width: 100%; border-bottom: 1px solid #ddd; height: 25px; background: #f7f7f7; line-height: 25px; }
        .td_bottom div label { float: left; }
        .td_bottom div span { float: right; padding-right: 10px; }
.td_morderClass { text-align: center; padding: 5px 0px 0px 0px; }
    .td_morderClass a { color: Blue; }
.more_classInfo { float: left; width: 100%; display: none; padding: 5px 0px 5px 0px; background: #eff5fb; }

.price_Data { float: left; width: 99.8%; background: #f6f7f8; overflow: hidden; }
.airline_box { float: left; width: 100%; margin-top: 5px; }
.flightInfo_box { float: left; padding: 1px; width: 99.8%; overflow: hidden; overflow-x: auto; }
.airline_box .tableinfo { border-collapse: collapse; background: #fff; width: 100%; }
    .airline_box .tableinfo th { border: 1px solid #cecece; }
        .airline_box .tableinfo th a { color: #676767; }
    .airline_box .tableinfo td { border: 1px solid #cecece; text-align: center; padding: 8px 3px; }
.airline_box .th1 { background: #ffffc3; width: 10%; height: 80px; text-align: center; }
.airline_box .th2 { background: #d7faf3; text-align: center; padding: 2px; font-weight: normal; width: 70px; }
    .airline_box .th2 img { height: 16px; width: 16px; vertical-align: middle; }
.airline_box .td1 { background: #d7faf3; width: 80px; white-space: nowrap; overflow: hidden; word-break: break-all; }
.airline_box .td2 { background: #fff; width: 65px; color: #da251c; }
    .airline_box .td2 a { color: #da251c; }
.airline_box .td3 { background: #fff; width: 65px; }
.change { background: #f3f3f3; }
.current { background: #dce6ff; }
.airline_box .select_airline { background: #f7f7f7; }
.a_airlinePrice { text-decoration: underline; }

.xp_PriceData_tr_in2 { background: #e6e6e6; }
/*信息提示*/
.TurnaroundTag { color: blue; text-decoration: underline; cursor: pointer; }
    .TurnaroundTag:hover { color: #666; text-decoration: none; }
.TipInfoBox { border: 1px solid #a1c6ff; background: #e4f0ff; padding: 5px; z-index: 10000; color: #333; position: absolute; display: none; }
.TipInfoBoxBody { float: left; width: 98%; padding: 3px; background: #fff; }
.TipInfoBoxTitle { float: left; width: 99%; border-bottom: 1px solid #ccc; font-weight: bold; padding: 2px 0px 2px 0px; }
.TipInfoBoxText { float: left; width: 99%; padding: 8px 3px 8px 5px; line-height: 18px; }
/*转机时长*/
.TurnaroundTag { color: blue; text-decoration: underline; cursor: pointer; }
    .TurnaroundTag:hover { color: #666; text-decoration: none; }
.TurnaroundTime { border: 1px solid #a1c6ff; background: #e4f0ff; padding: 5px; z-index: 10000; color: #333; position: absolute; display: none; }
.TurnaroundTimeBody { float: left; width: 98%; padding: 3px; background: #fff; }
.TurnaroundTimeTitle { float: left; width: 99%; border-bottom: 1px solid #ccc; font-weight: bold; padding: 2px 0px 2px 0px; }
.TurnaroundTimeText { float: left; width: 99%; padding: 8px 3px 8px 5px; line-height: 18px; }
.Strop { color: blue; cursor: pointer; text-align: center; text-decoration: underline; }
    .Strop:hover { color: #666; text-decoration: none; }
/*经停信息*/
.StopInfo { background: #fff; z-index: 10000; position: absolute; display: none; border: 1px solid #bbd1e5; }
    .StopInfo table { border-collapse: collapse; text-align: center; }
        .StopInfo table th { background: #e9f5ff; padding: 8px; }
        .StopInfo table td { padding: 10px; }

.filightInfoBox { float: left; width: 99.9%; margin: 8px 0px 5px 0px; padding: 0px 0px 0px 0px; }
.filightInfoBox_left { float: left; width: 320px; padding: 5px 0px 0px 0px; }
    .filightInfoBox_left label { margin: 0px 3px 0px 5px; color: red; font-weight: 700; }
.filightInfoBox_right { float: right; width: 360px; text-align: right; padding: 8px 0px 0px 0px; }
/*预定按钮*/
.btn_book { width: 93px; text-align: center; border: none; background: url(/images/btn/btn1.gif) no-repeat; height: 29px; line-height: 25px; cursor: pointer; }
.btn_book2 { width: 55px; text-align: center; border: none; background: url(/images/btn/new_xiyibu.gif) no-repeat; height: 17px; line-height: 17px; cursor: pointer; }
.btn_book3 { width: 84px; height: 51px; background: url(/images/next_new.gif) scroll no-repeat 0 0 transparent; display: block; border: none; cursor: pointer; }
    .btn_book3:hover { background-position: 0 -51px; }

.btn_sort { width: 119px; height: 30px; border: 0px; line-height: 30px; background: #E2F5FF url(/images/btn/paixu_1.jpg) 0px 0px no-repeat; cursor: pointer; }
.btn_sort2 { width: 105px; height: 30px; border: 0px; line-height: 30px; background: #E2F5FF url(/images/btn/paixu_1_1.jpg) 0px 0px no-repeat; cursor: pointer; }
.btn_sort_price { width: 132px; height: 30px; border: 0px; line-height: 30px; background: #E2F5FF url(/images/btn/paixu_2_1.jpg) 0px 0px no-repeat; cursor: pointer; }
.btn_sort_price2 { width: 119px; height: 30px; border: 0px; line-height: 30px; background: #E2F5FF url(/images/btn/paixu_2.jpg) 0px 0px no-repeat; cursor: pointer; }
.btn_sort_time { width: 100px; height: 22px; border: 0px; line-height: 22px; background: #E2F5FF url(/images/btn/paixu_3_1.jpg) 0px 0px no-repeat; cursor: pointer; }
.btn_sort_time2 { width: 85px; height: 22px; border: 0px; line-height: 22px; background: #E2F5FF url(/images/btn/paixu_3.jpg) 0px 0px no-repeat; cursor: pointer; }

.noflightTip { float: left; width: 98%; text-align: left; line-height: 18px; padding-left: 10px; background: #fff9e3; color: #333; font-size: 10px; -webkit-text-size-adjust: none; }

.f_list { float: left; width: 100%; margin-bottom: 8px; background: #fff; overflow: hidden; }
.f_list_table { border: 1px solid #ddd; border-collapse: collapse; width: 100%; }
    .f_list_table a { color: #0045df; }
.f_list_1 { float: left; width: 95%; padding: 10px 5px 5px 2px; }

    .f_list_1 label { float: left; }
    .f_list_1 span { float: right; text-align: right; }
.f_list_2 { float: left; width: 100%; text-align: left; padding: 5px 0px 5px 5px; }
.f_list_2_box1 { width: 99%; float: left; }
.f_list_air { width: 320px; padding: 5px 5px 5px 0px; float: left; }
.f_list_book { float: right; width: 110px; text-align: center; padding: 0px 0px 0px 5px; }
.f_list_air li { float: left; padding: 0px 10px 0px 0px; text-align: center; }
.f_list_trip { width: 99%; float: left; }
.f_list_trip_table { border-collapse: collapse; }
.f_list_trip_td1 { width: 360px; padding: 0px 10px 0px 5px; height: 50px; color: #999; }
    .f_list_trip_td1 b { margin-right: 8px; }
.f_list_trip_td2 { width: 100px; }
.f_list_trip_td3 { width: 100px; padding-left: 10px; }
.f_list_trip_td4 { width: 100px; }
.f_list_trip_td5 { width: 180px; }
.f_list_trip_td6 { width: 130px; }
.flight_zhuangji { width: 130px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
    .flight_zhuangji .airport { display: none; }

.f_list_trip_detail { float: left; width: 100%; padding: 8px 0px 8px 0px; background: #f7f7f7; display: none; }
.flightlistdetail td p { margin-top: 5px; }

/*数据列表*/
.left_listbox { float: left; width: 100%; padding-bottom: 5px; }
    .left_listbox li { float: left; width: 100%; padding: 8px 0px 0px 0px; }
        .left_listbox li label { float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; width: 100px; text-indent: 5px; }

            .left_listbox li label a { color: #333; float: left; text-decoration: none; padding: 1px 3px 1px 3px; }
                .left_listbox li label a:hover { background: #005ea7; color: White; }
        .left_listbox li span { float: right; color: #f50; font-weight: 700; padding-right: 8px; }

#myiqifeiArticle_box { float: left; width: 100%; padding-bottom: 5px; }
    #myiqifeiArticle_box li { float: left; width: 99.9%; margin-top: 8px; }
        #myiqifeiArticle_box li label { float: left; width: 32px; height: 32px; padding: 0px 0px 0px 5px; }
            #myiqifeiArticle_box li label img { height: 32px; width: 32px; }
        #myiqifeiArticle_box li span { float: left; overflow: hidden; width: 150px; height: 35px; }
            #myiqifeiArticle_box li span a { color: #666; }
.showloading { float: left; width: 100%; padding: 10px 0px 5px 5px; text-align: center; }
.fliter_noflightTip { float: left; width: 100%; text-align: center; height: 200px; line-height: 200px; font-size: 14px; display: none; }


#dataInfo { width: 100%; }
    #dataInfo th { height: 28px; }
    #dataInfo td { padding: 8px 3px 8px 3px; border-bottom: 1px solid #c1c8d2; }
#dataInfo2 { width: 100%; }
    #dataInfo2 td { padding: 8px 3px 8px 3px; border-bottom: 1px solid #c1c8d2; }

.flight_MoreTD { text-align: left; background: #eff5fb; display: none; padding: 5px 0px 5px 0px; border: none; }
.flight_More_html { float: left; width: 100%; border-bottom: none; }
.flight_More_close { float: left; width: 100%; text-align: right; }
    .flight_More_close img { margin-right: 15px; cursor: pointer; }
.price { font-size: 16px; font-family: Arial; font-weight: 700; }
.flight_td1 { width: 60px; }
.flight_td2 { width: 140px; }
.flight_td3 { width: 100px; }
.flight_td4 { width: 40px; }
.flight_td5 { width: 100px; }
.flight_td6 { width: 50px; }
.flight_td7 { width: 50px; }
.flight_td8 { width: 40px; }
.flight_td9 { width: 70px; }
.flight_td10 { width: 100px; }
.flight_td11 { width: 100px; }
.flight_td12 { width: 90px; }


.tdCity { width: 65px; }

/*新流程显示*/
.newtablelist { width: 100%; }
.newtablelistTH { background: url(/images/navbg-x.gif) scroll repeat-x 0 0 transparent; }
    .newtablelistTH th { height: 32px; border: 1px solid #DDDDDD; border-left: none; border-right: none; color: #666666; }
.newtablelist td { border-bottom: 1px solid #ddd; padding: 10px 3px; }
.inp-next { background: url(../images/bg-1230.gif) scroll no-repeat -34px 0 transparent; width: 60px; height: 24px; border: none; cursor: pointer; }
    .inp-next:hover { background-position: -34px -25px; }
.inp-up { background-position: -120px 0; }
    .inp-up:hover { background-position: -120px -25px; }

.backflight_line { float: left; width: 100%; background: #ffffcd; font-size: 14px; font-weight: bold; color: #666666; padding: 10px 5px; border-bottom: 1px solid #dddddd; }
.new_flight_MoreTD { text-align: left; background: #f9f9f9; display: none; padding: 5px 0px 5px 0px; border: none; }

.flight_book { float: left; width: 100%; text-align: right; padding: 10px 0px 10px 0px; }

/*快速问价*/
.ks-box { width: 553px; height: 168px; padding-left: 16px; padding-top: 10px; background: url(/images/ksxd-bg.gif) no-repeat scroll 0 bottom transparent; margin-bottom: 7px; }
.ks-b-tit { background: url(/images/gj-ind.gif) no-repeat scroll 0 bottom transparent; width: 70px; height: 17px; }
.ks-b-tab { width: 553px; overflow: hidden; padding-top: 3px; }
    .ks-b-tab .ts-1 { float: left; color: #299588; }
    .ks-b-tab .ts-2 { float: right; padding-right: 45px; }
        .ks-b-tab .ts-2 span { font-family: Georgia; font-size: 16px; color: #299588; font-weight: bold; }
.ks-b-input { width: 466px; height: 73px; padding: 7px 0 0 34px; }
    .ks-b-input .t-tarea { font-family: Tahoma, 宋体; border-style: solid; border-width: 0px; word-wrap: break-word; font-size: 14px; line-height: 18px; overflow-x: hidden; overflow-y: auto; resize: none; width: 466px; height: 73px; }
.ks-b-pos { width: 523px; overflow: hidden; padding: 15px 0 0 30px; }
    .ks-b-pos .p-left { float: left; width: 413px; }
        .ks-b-pos .p-left a { display: block; padding: 2px 10px 0 17px; float: right; background: url(/images/gj-ind.gif) no-repeat scroll -554px -41px transparent; }
            .ks-b-pos .p-left a:hover { color: #299588; }
            .ks-b-pos .p-left a.bg01 { background-position: -554px -41px; }
            .ks-b-pos .p-left a.bg02 { background-position: -554px -64px; }
            .ks-b-pos .p-left a.bg03 { background-position: -554px -87px; }
                .ks-b-pos .p-left a.bg03 b { color: red; }
            .ks-b-pos .p-left a.bg04 { background-position: -554px -110px; }
    .ks-b-pos .p-right { float: left; width: 65px; height: 27px; }
        .ks-b-pos .p-right a { background: url(/images/jy-bt-bg.gif) no-repeat scroll 0 0 transparent; color: #FFFFFF; display: block; height: 27px; line-height: 27px; text-align: center; text-decoration: none; width: 65px; }
            .ks-b-pos .p-right a:hover { background-position: 0 -27px; }

/*联程*/
.multi_lc_hid { display: none; }

/*更多城市价格*/
.morecitylist_box { float: left; width: 96.8%; border: 1px solid #ddd; padding: 10px 10px 5px 10px; margin-top: 10px; display: none; }
.morecitylist { float: left; width: 100%; margin-bottom: 5px; }
    .morecitylist h3 a { font-weight: normal; }
    .morecitylist li { float: left; padding: 2px 30px 0px 0px; width: 200px; overflow: hidden; }
        .morecitylist li label { float: left; width: 130px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
            .morecitylist li label a { color: #666; float: left; text-decoration: none; padding: 1px 3px 1px 3px; }
                .morecitylist li label a:hover { background: #005ea7; color: White; }
        .morecitylist li span { float: right; color: #666; width: 70px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
            .morecitylist li span b { font-weight: 700; color: #f50; margin-right: 3px; }

/*搜索loading*/
#searchloading { width: 99.6%; border: 1px solid #e1e1e1; float: left; padding: 35px 0; margin: 5px 0; position: relative; }
#airlinetip { position: absolute; z-index: 100; right: 5px; top: 5px; }
.loading-box { text-align: center; }
    .loading-box li { padding: 10px 0; }
        .loading-box li p { padding: 5px 0; }
.nodataTip_right { padding-top: 5px; }
.nodataTip { width: 99.6%; border: 1px solid #e1e1e1; float: left; padding: 35px 0; margin: 20px 0; }
.img_liwu { cursor: pointer; width: 14px; height: 15px; }
/*提示*/
.toolstipbox { padding: 10px; border: 1px solid #ddd; position: absolute; background: #fff; display: none; }
    .toolstipbox .text { line-height: 18px; float: left; width: 100%; max-width: 300px; _width: 300px; color: #333; }

.img4a_bg { background: url("http://tools.yiqifei.com/images/5a_img.jpg") no-repeat; width: 113px; height: 80px; margin-left: 5px; margin-right: 1px; float: left; overflow: hidden; display: none; }
#img4a_bg_5 { background-position: -395px 0; }
#img4a_bg_4 { background-position: -350px 0; }
#img4a_bg_3 { background-position: -235px 0; }
#img4a_bg_2 { background-position: -120px 0; }
#img4a_bg_1 { background-position: -0px 0; }
.img_liwu { display: none; }


/*-----------新版筛选2013802_john---------*/
.filter-main { float: left; width: 753px; margin-bottom: 5px; border: 1px solid #e1e1e1; border-bottom: none; margin-top: 5px; }
.filter-title { position: relative; width: 100%; height: 30px; line-height: 30px; background-color: #f2f2f2; }
    .filter-title select { min-width: 90px; padding: 3px; border: 1px solid #e1e1e1; }
.ft-sd { padding-left: 10px; font-weight: bold; }
.border-top { border-top: 1px solid #ddd; }
.border-right { border-right: 1px solid #ddd; }
.border-bottom { border-bottom: 1px solid #ddd; }
.border-left { border-left: 1px solid #ddd; }
.filter-main-inner { width: 100%; }
.fmi-tab-th1 { width: 104px; height: 30px; }
.fmi-tit { display: inline-block; padding-left: 8px; background: url(/images/120718/sanjiao.gif) scroll no-repeat left center transparent; }
.mg-rbsort { margin-left: 50px; }
.pd-label { margin-right: 15px; }
.fmi-info { width: 100%; }
.fmi-info-th1 { white-space: nowrap; padding: 0 10px; }
.fmi-info-td1 { display: inline-block; position: relative; width: 100%; }
    .fmi-info-td1 ul { overflow: hidden; zoom: 1; padding-left: 10px; }
        .fmi-info-td1 ul li { float: left; padding: 2px 0; }
.close-ellipsis { text-align: center; }
.fmi-info-td1 ul li input { vertical-align: middle; }

/*开关按钮*/
.all-switch-close,
.all-switch-open,
.switch-close,
.switch-open { display: block; position: absolute; z-index: 99; right: -1px; top: -1px; width: 96px; height: 22px; background: url(/images/130802/filter_ico.gif) scroll no-repeat 0 0 transparent; cursor: pointer; }
.all-switch-open { background-position: 0 -22px; }
.switch-close { background-position: 0 -44px; }
.switch-open { background-position: 0 -66px; }


.flights-btn-book { width: 110px; height: 50px; background: url(/images/flights_btn_book_bg.png) no-repeat; display: block; text-decoration: none; overflow: hidden; }
    .flights-btn-book:hover { background: url(/images/flights_btn_book_bg2.png) no-repeat; }
    .flights-btn-book .btn-num { font-size: 22px; font-weight: bold; color: #fff; padding: 4px 2px 0 10px; line-height: 40px; float: left; }
    .flights-btn-book .btn-text { font-size: 14px; color: #fff; line-height: 47px; float: left; }

/*加载效果*/
#Fiterloading { width: 230px; padding: 23px 0px 17px 0px; border: 1px solid #cce0f5; background-color: #f3f7fd; display: none; text-align: center; color: #3c72ab; }
    #Fiterloading img { margin-right: 10px; }

.berthTip { border: 1px solid #a1c6ff; background: #e4f0ff; padding: 5px; z-index: 10000; color: #333; position: absolute; display: none; width: 300px; }
.berthTipBody { float: left; width: 98%; padding: 3px; background: #fff; }
.berthTipTitle { float: left; width: 99%; border-bottom: 1px solid #ccc; font-weight: bold; padding: 2px 0px 2px 0px; }
.berthTipText { float: left; width: 99%; padding: 8px 0px 8px 0px; }
    .berthTipText p { line-height: 19px; text-indent: 5px; }
.berthTipButton { float: left; width: 99%; text-align: center; padding: 5px 0px 5px 0px; border-top: 1px solid #ddd; margin-top: 8px; }
    .berthTipButton input { margin: 0px 10px 0px; cursor: pointer; }

/*特价列表*/
.lowPriceList { width: 100%; float: left; padding: 0px 0px 20px 0px; }
.lowPriceData { float: left; width: 100%; border-collapse: collapse; }
.lowPriceListDate { float: left; width: 100%; padding: 0px 0px 5px 0px; }
    .lowPriceListDate label { margin: 0px 5px 0px 5px; font-size: 13px; font-weight: 700; color: Green; }
.lowPriceData th { height: 15px; border: 1px solid #e1e1e1; padding-bottom: 5px; padding-left: 5px; padding-top: 6px; }
.lowPriceData .th1 { background: #aaaaaa url(/images/AA_mmbar0.gif); }
.lowPriceData .th2 { background: #aaaaaa url(/images/AA_mmbar1.gif); }
.lowPriceData .th3 { background: #aaaaaa url(/images/AA_mmbar2.gif); }
.lowPriceData .th4 { background: #aaaaaa url(/images/AA_mmbar3.gif); }
.lowPriceData .th5 { background: #aaaaaa url(/images/AA_mmbar4.gif); }
.lowPriceData .th6 { background: #aaaaaa url(/images/AA_mmbar.gif); }
.lowPriceData td { border: 1px solid #e1e1e1; height: 23px; padding: 0px 0px 0px 10px; }
.lowPriceData .price { font-size: 13px; color: Red; text-decoration: underline; font-weight: 700; cursor: pointer; }

/*退改签*/
#LimitCondition { display: none; width: 530px; color: #666; position: absolute; padding: 3px; background: #fff; border: 3px solid #5780ce; }
.LimitCondition_title { width: 100%; float: left; padding: 5px 0px 5px 0px; border-bottom: 1px solid #d4d0c8; }
    .LimitCondition_title label { float: left; width: 200px; padding-left: 5px; }
        .LimitCondition_title label b { color: #f50; font-weight: normal; }
    .LimitCondition_title span { float: right; width: 40px; color: #666; margin-top: 3px; cursor: pointer; }
.LimitConditionBody { float: left; width: 98%; padding: 5px; }
    .LimitConditionBody p { line-height: 19px; }
.LimitConditionText { float: left; width: 97%; padding: 10px 5px 10px 0px; border: 1px solid #ddd; background: #fff; height: 280px; overflow-x: hidden; overflow-y: auto; margin-top: 5px; }
.LimitConditionBottom { float: left; width: 99%; text-align: right; padding: 3px 0px 5px 0px; font-size: 9px; }
    .LimitConditionBottom img { height: 26px; width: 90px; margin: 0px; padding: 0px; }

/*限制条件*/
.xp_xianzhi:link { color: #0045df; text-decoration: underline; }
.xp_xianzhi:visited { color: #0045df; text-decoration: underline; }
.xp_xianzhi:hover { color: Red; }

#lading_iPage { float: left; width: 100%; text-align: center; color: #666; padding: 5px 0px 5px 0px; }

/*其他价格城市提示*/
.ElseTripTip { float: left; width: 99.8%; border: 1px solid #ffd02b; padding: 8px 0px 5px 0px; margin: 10px 0px 0px 0px; text-indent: 15px; background: #fffaea; color: #333; }
.a_citys:link, .a_citys:visited { color: Blue; text-decoration: underline; }
.a_citys:hover { color: #f50; text-decoration: underline; }

/*其他城市信息*/
.xp_elseCtiyInfo { float: left; width: 95%; padding: 5px 5px 0; display: none; color: #666; }
    .xp_elseCtiyInfo b { color: #666; font-weight: normal; }
.elseCityCount { font-size: 14px; font-weight: 700; color: #f50; padding: 0 3px; }
.xp_elseCtiyInfo label { font-weight: 700; margin: 0px 3px 0px 3px; }
a.a_elseCity { color: #0d9179; text-decoration: none; }
    a.a_elseCity:hover { color: #0d9179; text-decoration: underline; }
/*其他城市列表*/
.xp_panel { width: 480px; border: 3px solid #477cca; background: #fff; padding: 0px 0px 5px 0px; display: none; color: #666; position: absolute; }
.xp_panel_title { float: left; width: 100%; border-bottom: 1px solid #eee; height: 20px; padding: 5px 0px 5px 0px; }
.panel_elseCityList_left { float: left; width: 70%; text-indent: 10px; }
.panel_elseCityList_right { float: right; padding: 3px 10px 0px 0px; cursor: pointer; }
.xp_panel_body { float: left; width: 98%; margin: 8px 0px 3px 3px; border: 1px solid #d0dcf0; background: #eff3fb; }
.else_cityDataList { float: left; width: 99.9%; }
    .else_cityDataList a { float: left; width: 50px; height: 25px; line-height: 25px; text-align: center; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }

/*选择航班*/
.xp_selectPrice { height: 21px; width: 75px; cursor: pointer; }

/*左侧*/
.xp_left { float: left; width: 190px; }
/*查询框*/
.search { float: left; width: 99%; border: 1px solid #e1e1e1; padding-bottom: 10px; }
    .search h3 { width: 100%; height: 25px; line-height: 25px; background: url(/images/120718/newtitle-bg.jpg) scroll repeat-x 0 0; float: left; font-weight: bold; color: #bb221a; text-indent: 5px; border-bottom: 1px solid #e03233; }
.searchTable { float: left; width: 100%; margin: 5px 0 0; }
    .searchTable td { height: 30px; }
.searchTableTdLeft { width: 70px; text-align: right; }
.searchTableTdRight_text { width: 110px; border: 1px solid #A9BAC9; }
.searchTableTdBottom { text-align: center; }
.s_input_width { width: 90px; }
/*数据筛选*/
.filterData { float: left; width: 100%; border: 1px solid #e1e1e1; padding-bottom: 10px; margin-top: 10px; }
    .filterData h3 { width: 100%; height: 25px; line-height: 25px; background: url(/images/120718/newtitle-bg.jpg) scroll repeat-x 0 0; float: left; font-weight: bold; color: #bb221a; text-indent: 5px; border-bottom: 1px solid #e03233; }
        .filterData h3 img { margin-right: 3px; }
    .filterData ul { list-style: none; float: left; margin-top: 5px; width: 100%; }
    .filterData li { padding: 3px 0px 3px 0px; text-indent: 20px; float: left; width: 100%; }
        .filterData li span { color: Red; }

.filterAirincUL { float: left; width: 100%; border: 1px solid #e1e1e1; padding-bottom: 10px; margin-top: 10px; }
    .filterAirincUL h3 { width: 100%; height: 20px; padding-top: 5px; background-image: url(/images/bg/titles_bg.gif); float: left; font-weight: 700; text-indent: 5px; color: #666; }
        .filterAirincUL h3 img { margin-right: 3px; }
    .filterAirincUL ul { margin-left: 40px; list-style: none; }
    .filterAirincUL li { margin-top: 10px; }
        .filterAirincUL li span { color: Red; }
.fiterAirincTips { float: left; width: 98%; margin-top: 5px; margin-bottom: 5px; border-bottom: 1px dashed #ccc; padding-bottom: 10px; text-indent: 15px; padding: 0px 3px; line-height: 15px; color: #666; }
    .fiterAirincTips label { margin-left: 5px; margin-right: 5px; font-weight: 700; }
    .fiterAirincTips span { color: Red; margin-left: 5px; }
/*中间*/
.xp_center { float: left; width: 585px; margin: 0px 0px 0px 8px; }
/*查询的信息*/
.xp_searchInfo { float: left; width: 99.6%; border: 1px solid #e1e1e1; padding: 5px 0px 5px 0px; margin-top: 10px; background: url(/images/120718/newtitle-bg.jpg) scroll repeat-x 0 -15px #fcfcfc; }
    .xp_searchInfo img { vertical-align: middle; }
.xp_ArrivalcityInfo:hover { color: #f50; }
.xp_dateInfo { float: left; width: 100%; text-indent: 10px; margin-top: 5px; color: #666; font-size: 13px; }
    .xp_dateInfo img { margin-right: 3px; }

    .xp_dateInfo div { float: left; width: 200px; }
.xp_searchInfo_left { float: left; width: 430px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
.xp_cityInfo { float: left; width: 100%; text-indent: 10px; font-weight: bold; font-size: 16px; margin-top: 3px; }
    .xp_cityInfo span { font-size: 16px; font-weight: 700; color: #676767; }
    .xp_cityInfo label { font-size: 12px; font-weight: normal; }
    .xp_cityInfo b { font-size: 16px; margin-left: 10px; color: #676767; }
.xp_ArrivalcityInfo:link, .xp_ArrivalcityInfo:visited { font-size: 16px; font-weight: 700; color: #0068B7; text-decoration: none; color: #676767; }
.xp_searchInfo_right { float: right; line-height: 22px; padding: 4px 15px 0 0; }
    .xp_searchInfo_right .a5 { color: #676767; text-decoration: none; }
        .xp_searchInfo_right .a5:hover { color: #DA251C; text-decoration: underline; }

/*航班数据的统计*/
.dataCountInfo { float: left; width: 100%; }
.dataCountInfo_left { float: left; width: 300px; padding: 5px 5px 5px 3px; }
    .dataCountInfo_left label { margin: 0px 3px 0px 5px; color: red; font-weight: 700; }
.dataCountInfo_right { float: right; width: 250px; }
.dataCountInfo_right2 { float: right; width: 350px; }
/*航班价格表*/
.xp_PriceData { float: left; width: 100%; }
.xp_PriceData_tr { background: #fff; }
.xp_PriceData_tr_in { background: #f3f7fd; }
.rp_TicketPrice { width: 99%; float: left; margin-top: 5px; height: 25px; border-collapse: collapse; }
    .rp_TicketPrice thead th { background: #696969; color: #fff; }
    .rp_TicketPrice tr td { text-align: center; height: 30px; }
/*航空公司列表*/
.xp_airincListInfo { float: left; width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 8px; }
.xp_airCountInfo { float: left; width: 100%; padding: 5px 0px 5px 0px; }
    .xp_airCountInfo label { color: #9c9c9c; font-weight: 300; }
.airincCount { font-weight: 700; margin: 0px 3px 0px 3px; color: #f50; font-size: 14px; }
.airincDataList { float: left; width: 98%; padding-left: 10px; }
    .airincDataList table { width: 99%; float: left; }
    .airincDataList td { width: 180px; overflow: hidden; height: 23px; }
/*价格信息*/
.xp_selectPriceInfo { float: left; width: 100%; padding: 10px 0px 3px 0px; }
    .xp_selectPriceInfo .left { float: left; width: 450px; font-weight: 700; }
        .xp_selectPriceInfo .left label { color: Green; margin-right: 10px; }
    .xp_selectPriceInfo .right { float: right; padding: 3px 10px 0px 0px; }

/*实时航班*/
.flightTimeData { float: left; width: 100%; }
.flightTimeDataMsg { float: left; width: 100%; padding: 5px 0px 5px 0px; margin-top: 5px; }
    .flightTimeDataMsg img { margin: 0px 10px 0px 0px; }
    .flightTimeDataMsg span { margin: 0px 0px 0px 10px; }
.flightTimeTip { float: left; width: 99.8%; border: 1px solid #c1c8d2; background-color: #f3fcfb; padding: 5px 0px 5px 0px; margin-top: 5px; }
    .flightTimeTip ul { list-style: none; margin: 0px 0px 0px 5px; }
        .flightTimeTip ul li { font-size: 12px; }
/*实时航班*/
.rp_TicketFligh { width: 100%; float: left; margin: 5px 0px 0px 0px; border-collapse: collapse; }
    .rp_TicketFligh tr th { background: #d2f7f3; color: #555; height: 25px; text-align: center; }
    .rp_TicketFligh tr td { text-align: left; padding: 5px 0px 5px 5px; }
    .rp_TicketFligh INPUT { cursor: pointer; }
    .rp_TicketFligh P { padding-top: 5px; }
.tdCity { width: 110px; text-align: left; }
.flightCitysLength { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; width: 100px; }
.rp_goFlightDataList { float: left; width: 100%; }
.rp_returnFlightDataList { float: left; width: 100%; }
/*预定*/
.xp_bookFlight { float: left; width: 100%; margin: 10px 0px 0px 0px; text-align: right; padding: 3px 0px 5px 0px; }
    .xp_bookFlight p { margin: 10px 15px 5px 10px; display: inline; zoom: 1; }

/*查询不到航班的提示*/
.xp_isnoTicket_tootip { width: 99%; margin-top: 8px; float: left; border: 1px solid #fadc80; background-color: #fff9e3; padding: 5px 0px 5px 0px; display: none; }
.noticket_ul { list-style-type: none; float: left; }
    .noticket_ul li { height: 20px; padding-left: 10px; }
.noticket_ul_2 { list-style-type: none; float: left; }
    .noticket_ul_2 li { line-height: 20px; margin-left: 10px; }
.xp_isnoTicket_tootip_1 { float: left; width: 99%; height: auto; font-size: 12px; margin-bottom: 5px; }
.xp_isnoTicket_tootip_2 { float: left; width: 99%; height: 30px; line-height: 30px; }
/*税费*/
.taxPanel { width: 360px; border: 3px solid #999; background: #fff; padding: 0px 0px 5px 0px; color: #000; display: none; position: absolute; z-index: 99999; }
.taxPanel_title { float: left; width: 100%; padding: 8px 0px 8px 0px; border-bottom: 1px dashed #ccc; text-indent: 20px; background: #f9f9f9; }
.taxPanel_tip { padding: 15px; float: left; width: 90%; }
    .taxPanel_tip p { line-height: 20px; text-indent: 10px; float: left; }
.span_tax { font-size: 14px; font-family: Arial; color: red; font-weight: 700; }
/*行程提示*/
.SourceTip { padding: 10px; position: absolute; border: 3px solid #477cca; background: #fff; display: none; color: #333; }
/*航班加载*/
.flight_loading { position: absolute; width: 390px; background: #fff; border: 5px solid #999; padding: 55px; line-height: 25px; color: #666; text-align: center; display: none; }
/*选择的票价信息*/
.priceInfo { float: left; width: 100%; margin-bottom: 5px; }
.priceInfo_left { float: left; width: 450px; height: 25px; line-height: 25px; text-indent: 10px; }
    .priceInfo_left b { color: Green; }
.priceInfo_right { float: right; width: 80px; padding-right: 15px; height: 25px; line-height: 25px; }
/*航班数据*/
.ticketPriceList { float: left; width: 98%; padding: 8px 0px 8px 0px; border-bottom: 1px solid #eee; margin-left: 3px; }
.ticketPriceListUL { float: left; width: 290px; list-style: none; }
    .ticketPriceListUL li { float: left; width: 95%; height: 23px; line-height: 23px; padding: 0px 0px 0px 10px; }
        .ticketPriceListUL li span { float: left; width: 90px; }
        .ticketPriceListUL li label { float: left; width: 180px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; }
        .ticketPriceListUL li b { font-size: 9px; color: Blue; font-weight: normal; }
.ticketPriceListRight { float: left; width: 350px; margin: 0 20px 0 0; _margin: 0; }
.ticketPriceListRightTip { float: left; width: 100%; padding-bottom: 3px; }
    .ticketPriceListRightTip span { color: Red; }
.ticketPriceListConntion { float: left; width: 350px; height: 150px; border: 1px solid #ccc; overflow: scroll; padding: 5px; }
.FlightDataListTR { background: #fff; }
.FlightDataListTR_in { background: #edfffd; }

.ticketPriceListTable { width: 350px; float: left; margin-left: 8px; }
    .ticketPriceListTable td { padding: 3px; }
/*所有票价信息 #89b5e9*/
.price_DataInfo { float: left; width: 180px; padding: 0px 5px 0px 5px; font-size: 12px; height: 480px; overflow-y: auto; margin-top: 0px; }
.flight_data_select { border: 1px solid #a7c5e2; background: #299588; }
    .flight_data_select .price_DataListLeft { font-weight: bold; color: #fff; }
    .flight_data_select .price_DataListRight { font-size: 16px; font-weight: 700; color: #fff; }
        .flight_data_select .price_DataListRight b { font-family: 微软雅黑; color: #fff; font-weight: normal; }

.price_DataList { float: left; width: 160px; margin-top: 0px; cursor: pointer; padding: 3px 0px 3px 0px; border: 1px solid #fff; }
.m_flight_data_select { border: 1px solid #a7c5e2; background: #299588; }
    .m_flight_data_select .price_DataListRight { color: #fff; }
.price_DataListLeft { float: left; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; width: 90px; height: 20px; line-height: 20px; }
.m_flight_data_select .price_DataListLeft { color: #fff; }
.price_DataListLeft img { margin-right: 2px; height: 18px; width: 25px; }
.price_DataListRight { float: right; height: 20px; line-height: 20px; padding-right: 3px; color: #e03231; font-size: 14px; font-weight: bold; }
    .price_DataListRight b { font-weight: normal; font-size: 11px; font-family: 微软雅黑; }
/*预订*/
.rb_goFlight { cursor: pointer; }
.rb_returnFlight { cursor: pointer; }
/*更多价格*/
.morePriceInfo { width: 70px; padding: 10px 0px 3px 0px; border: 1px solid #60ccbf; border-top: none; background: #f5f5f5; position: absolute; display: none; }
    .morePriceInfo p { line-height: 19px; padding: 1px 0; }
        .morePriceInfo p a { color: #DF3232; font-weight: bold; display: block; font-family: 微软雅黑; font-size: 14px; }
/*航班价格标签*/
.priceInfo_Tag { float: left; width: 100%; margin-top: 3px; }
.flight_explain { clear: both; margin-right: 1px; background-color: #299588; line-height: 34px; color: #fff; font-family: 微软雅黑; font-size: 11px; padding-left: 13px; border-left: 1px solid #015E4C; border-right: 1px solid #015E4C; }
.priceInfo_Tag b { font-family: 微软雅黑; }
.priceInfo_Tag a.priceTag { background: url(/images/120718/price-button.gif) no-repeat scroll 0 -32px transparent; color: #DF3232; display: block; float: left; font-size: 18px; font-weight: bold; height: 32px; line-height: 32px; text-decoration: none; text-indent: 10px; width: 109px; }
    .priceInfo_Tag a.priceTag:hover { background-position: 0 0; color: #FFFFFF; }
.priceInfo_Tag a.priceTagSelect { background-position: 0 0; color: #FFFFFF; }
.morePriceTag { font-size: 10px; }
#a_moreprice { width: 72px; height: 24px; line-height: 24px; background: url(/images/120718/more-price.gif) no-repeat scroll 0 0 transparent; color: #2f9b8c; font-size: 12px; font-weight: normal; text-indent: 6px; float: right; }
.pince-info { float: left; width: 99.7%; height: 34px; background-color: #299588; line-height: 34px; color: #fff; font-family: 微软雅黑; font-size: 11px; text-indent: 10px; border-left: 1px solid #015e4b; border-right: 1px solid #015e4b; }

/*选择的航司*/
.selectAirlIncInfo { float: left; width: 99%; background: url(/images/120718/sanjiao.gif) no-repeat 10px 8px; height: 25px; line-height: 25px; text-indent: 20px; margin: 8px 0px 0px 0px; }
    .selectAirlIncInfo b { color: Green; }
    .selectAirlIncInfo strong { color: Red; }
.BerthState, .r_BerthState { display: none; }
.Courseflag { font-size: 8px; }

.daySearchPrv:link, .daySearchPrv:visited { color: #0D9179; text-decoration: none; }
.daySearchPrv:hover { color: #0D9179; text-decoration: underline; }
.daySearchNext:link, .daySearchNext:visited { color: #0D9179; text-decoration: none; }
.daySearchNext:hover { color: #0D9179; text-decoration: underline; }

/*蛛人*/
.xp_right_zhinan_ul { float: left; width: 100%; color: #333; }
    .xp_right_zhinan_ul li { margin: 5px 0px 5px 30px; }
        .xp_right_zhinan_ul li a { color: #333; }
.more:link, .more:visited { color: #0045df; }
.more:hover { color: #f50; text-decoration: underline; }

.customer { width: 99%; border: 1px solid #e1e1e1; padding-bottom: 8px; float: left; }
    .customer h3 { width: 100%; height: 25px; line-height: 25px; background: url(/images/120718/newtitle-bg.jpg) scroll repeat-x 0 0; float: left; font-weight: bold; color: #bb221a; text-indent: 5px; border-bottom: 1px solid #e03233; }
        .customer h3 img { margin-right: 3px; }
    .customer div { float: left; width: 100%; margin: 5px 0px 0px 0px; text-indent: 5px; }
.xp_flow_left { width: 785px; float: left; }

/*20130815*/
.john-radio-off,
.john-radio-on { display: inline-block; width: 20px; height: 20px; background: url(/images/btn/back-next.gif?20130816-1) scroll no-repeat 0 -213px transparent; }
    .john-radio-off:hover, .john-radio-on { background-position: -21px -213px; }

.ticketPriceListConntion_before { text-align: center; line-height: 130px; }
.PriceSourceTip { color: #999; font-size: 10px; }


/**/
