#title_city { display:none; }
.hideDL { display:none; }
#nextNDaysOutDiv { display:none; }
#hdivCarrierFilter span { white-space:nowrap; }
/**/
.searchPanel { padding:12px 10px 5px 47px; border:1px solid #ccc; font-size:14px; background-color:#f5f5f5; }
.searchPanel .searchTable { width:100%; height:62px; position:relative;z-index:20;}
.searchPanel .searchTable td { padding-bottom:6px; }
.searchPanel .searchTable td ul { height:24px; }
.searchPanel .searchTable .col1 { width:76px; height:27px; }
.searchPanel .searchTable .col2 { width:40px; }
.searchPanel .searchTable .col3 { width:500px; }
.searchPanel .searchTable li { float:left; width:250px; }
.searchPanel .searchBtn { display:block; width:99px; height:32px; cursor:pointer; background:url(http://source.qunar.com/site/images/new_main/bg.bookingBtn.v2.png) -90px -36px no-repeat; }
.searchPanel .searchBtn:hover { background:url(http://source.qunar.com/site/images/new_main/bg.bookingBtn.v2.png) -90px -68px no-repeat; }
.searchPanel .searchBtn span { display:none; }
.searchPanel .tip { clear:both; font-size:12px; height:16px; line-height:16px; text-indent:1px; }
.searchPanel .tip span { margin:0 4px; font-weight:700; color:red; }
.searchPanel .tipfix { margin-left:76px; }
.searchPanel .extPanel { width:105px; font-size:12px; }
.searchPanel .extPanel p { margin-top:4px; }
.searchPanel .extPanel p.searchHistroyDiv { width:64px; }
.searchPanel .extPanel p.searchHistroyDiv img { float:right; margin-top:5px; }
.searchPanel .extPanel p.searchHistroyDiv span { float:right; }
.searchPanel .extPanel a { outline:none; }
.searchPanel .searchHistroyList { position:absolute; left:-70px; border:1px solid #ccc; }
.searchPanel .searchHistroyList .close { position:absolute; right:3px; top:3px; }
.searchPanel .searchHistroyList li { float:none; width:100%; }
.searchPanel .extPanel .searchHistroyListDiv { position:relative; }
/*搜索历史*/
#searchHistroy { cursor:pointer; }
#searchHistroy img, #searchHistroyClick img { cursor:pointer; }
#hulHistroyList { padding:10px; width:172px; height:auto; line-height:20px; background-color:#fff; }
/*Framework*/
.main { float:left; margin-top:5px; width:690px; }
.sidebar { float:right; margin-top:5px; width:280px; }
/*listAdPanel*/
.listAdPanel { }
/*searchDatePanel*/
.searchDatePanel { margin:0; padding-top:6px; width:100%; }
.searchDatePanel ul { margin:0; list-style:none; overflow:hidden; height:1%; }
.searchDatePanel ul li { float:left; display:inline; margin-right:9px; padding:2px 3px 3px; border:1px solid #e6e6e6; border-bottom:none; width:80px; height:27px; text-align:center; font-size:12px; font-weight:bold; cursor:pointer; color:#555; }
.searchDatePanel li.last { margin-right:0 !important; }
.searchDatePanel li.currentDate { margin-bottom:1px; border-bottom:1px solid #efefef; font-weight:700; background-color:#efefef; color:#468c00; }
.searchDatePanel strong { display:block; color:#0069ca; font-size:14px; }
.searchDatePanel_bottom { background-color:#efefef; width:100%; border-top:1px solid #ccc; font-size:0pt; height:2px; line-height:0pt; padding:0pt; }
* html .searchDatePanel_bottom { position:relative; top:-1px; z-index:-1; }
/*listItemHeader*/
.listItemHeader { margin-top:4px; padding:5px 0; border-bottom:3px solid #dedede; width:100%; background-color:#f4f4f4; }
.listItemHeader:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.listItemHeader li { float:left; }
.listItemHeader .col1 { padding-left:25px; width:125px; }
.listItemHeader .col2 { width:68px; }
.listItemHeader .col3 { width:70px; }
.listItemHeader .col4 { width:75px; text-align:center; }
.listItemHeader .col5 { padding-left:5px; width:110px; text-align:center; }
.listItemHeader .col5Hidden { visibility:hidden; }
.listItemHeader .col6 { padding:0 18px 0 28px; width:50px; text-align:center; }
.listItemHeader .col7 { float:right; width:80px; }
.listItemHeader .line2 { line-height:18px; }
.listItemHeader .btnOrder { cursor:pointer; font-weight:700; color:#0069ca; }
.listItemHeader .orderNone { display:none; }
.listItemHeader .orderAsc .desc { display:none; }
.listItemHeader .orderDesc .asc { display:none; }
/*下拉菜单样式覆盖*/
.listItemHeader .CSContainer { margin:0; padding:0; border:0; width:110px; height:18px; line-height:18px; background-color:#f4f4f4; cursor:default; }
.listItemHeader .CSTitleLine { _padding-top:2px; }
.listItemHeader .CSTitleText { text-align:center; color:#494949; cursor:pointer; }
.listItemHeader .CSOption { padding:1px 0; text-decoration:none; }
.listItemHeader .CSButton { display:inline; float:none; margin-top:6px; *margin-top:1px; *margin-left:-4px; text-decoration:none; cursor:pointer; }
.listItemHeader .CSButton img { vertical-align:middle; }
.listItemHeader .CSTitleText { float:none; display:inline; background-color:#f4f4f4; }
.listItemHeader .CSTitleText span { position:relative; *top:-1px; _top:0; }
.listItemHeader .CSList { font-weight:400; }
.listItemHeader .CSList li { display:block; height:16px; line-height:16px; font-weight:400; text-align:left; }
/*filterPanel*/
.filterPanel { margin-top:5px; border:1px solid #ccc; padding:5px 5px 0; height:1%; background-color:#fcfcfc; }
.filterPanel .line3 { clear:both; *margin-top:-5px}
.filterPanel:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.filterPanel .moreFilter { float:right; margin-top:5px; text-align:right; display:none; }
.filterPanel .moreFilter span { color:#0069ca; cursor:pointer; }
.filterPanel .filter_tip { float:right; text-align:right; color:#888; }
.filterPanel .filterArea { background:#ccc; }
.filterPanel .filterArea div { float:left; margin-right:15px; }
.filterPanel .filterTable { width:100%; font-size:12px; }
.filterPanel .filterTable td { line-height:24px; }
.filterPanel .filterTable .col1 { width:100px; }
.filterPanel .filterTable input { margin:0 3px 0 4px; *margin:0; vertical-align:middle; _vertical-align:text-bottom; }
.filterPanel .filterExpand { display:block; }
#hobjClearFilter { display:none; }
#filter_time, #filter_planetype, #filter_carrier, #filter_flighttype, #filter_tcity, #filter_airport { float:left; margin-right:20px; margin-bottom:8px; _margin-bottom:4px; white-space:nowrap; }
#filter_tcity { margin-right:0; }
#filter_airport { clear:left; }
#filter_carrier { clear:both; margin-right:0; width:100%; white-space:normal; }
/*listPanel*/
.listPanel { margin-top:5px; }
/*listItem*/
.listItem { clear:both; padding:0 0 10px; border-top:1px solid #ccc; height:1%; list-style:none; font-size:14px; background-color:#fff; }
.listItem:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.listItem li { float:left; margin-top:10px; padding:0 !important; line-height:19px; }
.listItem .booking { float:right; margin-top:7px; width:111px; text-align:right; }
.listItem .booking .price { margin-right:4px; font-size:20px; font-weight:700; color:#0069ca; }
.listItem .booking .price em { font-style:normal; font-size:14px; font-weight:700; }
.listItem .booking span { margin-top:2px; width:30px; }
.listItem .booking .btnBookingCom { float:right; display:block; width:85px; height:22px; line-height:20px; *line-height:24px; font-size:12px; text-align:center; outline:none; background:url(http://source.qunar.com/site/images/new_main/bg.btnlist.png) no-repeat 0 0; color:#fff; overflow:hidden; }
.listItem .booking .btnBookingCom:hover { background:url(http://source.qunar.com/site/images/new_main/bg.btnlist.png) no-repeat 0 -22px; }
.listItem .booking .btnBookingLow { float:right; display:block; width:85px; height:22px; line-height:20px; *line-height:24px; font-size:12px; text-align:center; outline:none; background:url(http://source.qunar.com/site/images/new_main/bg.btnlist.png) no-repeat 0 -22px; color:#fff; overflow:hidden; }
.listItem .booking .btnBookingLow:hover { color:#fff; }
.listItem .booking .btnBookingComInter { float:right; display:block; width:72px; height:22px; line-height:22px; *line-height:24px; font-size:12px; text-align:center; outline:none; background:url(http://source.qunar.com/site/images/new_main/bg.btn.v3.png) no-repeat 0 0; color:#fff; overflow:hidden; }
.listItem .booking .btnBookingComInter:hover { background:url(http://source.qunar.com/site/images/new_main/bg.btn.v3.png) no-repeat 0 -22px; }
.listItem .booking .btnBookingLowInter { float:right; display:block; width:72px; height:22px; line-height:22px; *line-height:24px; font-size:12px; text-align:center; outline:none; background:url(http://source.qunar.com/site/images/new_main/bg.btn.v3.png) no-repeat 0 -22px; color:#fff; overflow:hidden; }
.listItem .booking .btnBookingLowInter:hover { color:#fff; }
.listItem .plus { margin-top:40px; }
.listItem .plus .btnBookingCom,  .listItem .plus .btnBookingLow { margin:12px 0 14px; }
/*.listItem .plus .btnBookingComInter,  .listItem .plus .btnBookingLowInter { margin:12px 0 14px; }*/
.listItem .col1 { width:25px; text-align:center; }
.listItem .col1 img { margin-top:8px; }
.listItem .col2 { width:124px; word-wrap:break-all; white-space:normal; white-space:normal; }
.listItem .col2 b { max-width:110px; word-wrap:break-all; white-space:normal; white-space:normal; }
.listItem .col3 { width:52px; }
.listItem .col3 div { *margin-top:-1px; }
.listItem .col3 .time { margin-top:-1px; font-family:Verdana; font-size:15px; font-weight:700; }
.listItem .col3 .time2 { margin-top:-1px; font-family:Verdana; font-size:15px; font-weight:700; color:#999; }
.listItem .col4 { padding-left:10px; _padding-left:5px; width:90px; }
.listItem .col5 { width:75px; text-align:center; }
.listItem .col6 { width:120px; text-align:center; }
.listItem .col6 span { display:block; }
.listItem .col7 { display:inline; width:74px; margin:10px 10px 0 9px; text-align:left; cursor:default; }
.listItem .col7ext { margin-left:140px; }
.listItem .split { clear:left; float:none; margin:0 0 -6px; padding-top:4px !important; width:480px; height:25px; line-height:25px; text-align:left; text-indent:25px; background:url(http://source.qunar.com/site/images/new_main/bg.listsplit.v2.gif) no-repeat left 10px; *background-position:left 9px; overflow:hidden; }
.listItem .split span { color:red; }
.listItem .airchinaAD { clear:both; float:none; margin-top:0 !important; margin-bottom:-10px; line-height:20px; text-align:center; }
.listItem .airchinaAD a { outline:none; }
.listItem .airchinaAD a:hover { text-decoration:underline; color:#468c00; }
.listItem .transferTip { clear:both; float:none; margin:4px 0 -10px; line-height:20px; text-align:center; background-color:#f4f4f4; color:#555; }
.listItem .transferTip span.red { color:red; }
.listItem .gray { color:#999; }
.applyPriceTitle { margin:5px 0; padding:8px 0 0 25px; border-top:1px solid #ddd; }
/*listItemExt*/
.listItemExt { clear:both; padding:0 0 8px 0; border-top:1px solid #ccc; width:100%; }
.listItemExt a.vendorPrice { display:block; outline:none; }
.listItemExt a.vendorPrice:hover { background-color:#f5f5f5; color:#0069ca; }
.listItemExt ul { clear:both; border:0; border-bottom:1px solid #ddd; list-style:none; cursor:pointer; }
.listItemExt ul:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.listItemExt li { float:left; /*overflow:hidden;*/ }
.listItemExt .price { font-size:20px; font-weight:700; }
.listItemExt .price em { font-style:normal; font-size:14px; font-weight:700; }
.listItemExt .lowestPrice { color:#f60 !important; }
.listItemExt .btnBooking { display:block; margin-top:3px; width:72px; height:22px; line-height:22px; text-align:center; background:url(http://source.qunar.com/site/images/new_main/bg.btn.v3.png) no-repeat 0 -44px; color:#fff !important; }
.listItemExt a.vendorPrice:hover .btnBooking { background:url(http://source.qunar.com/site/images/new_main/bg.btn.v3.png) no-repeat 0 -66px; }
.listItemExt .btnBookingBig { display:block; width:72px; height:32px; line-height:32px; text-align:center; background:url(http://source.qunar.com/site/images/new_main/bg.btn.v3.png) no-repeat 0 -88px; color:#fff !important; }
.listItemExt a.vendorPrice:hover .btnBookingBig { background:url(http://source.qunar.com/site/images/new_main/bg.btn.v3.png) no-repeat 0 -120px; }
/*.listItemExt .flightInfo .c2 { width:525px; }*/
.listItemExt .flightInfo .c4 { *float:none; padding-left:3px; *padding-left:0px; }
.listItemExt .flightInfo .btnBooking { background-position:0 -44px; }
.listItemExt .flightInfo .btnBooking:hover { background-position:0 -66px; }
.listItemExt .CA_flightInfo .CA_price ul { border-bottom:0 none; }
.listItemExt .col1 { padding-right:2px; width:90px; text-align:right; }
.listItemExt .col2 { padding-right:2px; width:40px; min-height:18px; text-align:right; }
.listItemExt .col3 { padding-right:6px; width:86px; text-align:right; }
.listItemExt .col4 { padding-top:5px; width:392px; overflow:hidden; }
.listItemExt .advendor { float:right; margin-right:2px; margin-left:4px; line-height:18px; }
.listItemExt .advendor span { float:left; margin-top:2px; line-height:1.231; }
.listItemExt .advendor img { float:left; display:block; margin-top:1px; margin-left:2px; }
.listItemExt .adlink { float:left; display:block; padding-left:23px; width:441px; line-height:18px; color:#555 !important; }
.listItemExt .adlink em.btnUpTime1 { margin-right:5px; color:#f60; }
.listItemExt .adlink em.btnUpTime2 { margin-right:5px; color:#555; }
.listItemExt .adlink em.btnUpTime3 { margin-right:5px; color:#468c00; }
.listItemExt .adlink .ct { padding-right:12px; }
.listItemExt .adwords { clear:both; padding-left:23px; line-height:18px; color:#468c00; }
.listItemExt .col5 { margin-right:2px; width:98px; text-align:right; }
.listItemExt .col6 { width:72px; }
.listItemExt .col7 { width:134px; }
.listItemExt .col7 .tax {}
.listItemExtHidden { display:none; }
.listItemExt .hidden { display:none; }
.listItemExt p.tip { padding:4px 0; text-align:right; height:16px; overflow:hidden; }
.listItemExt p.tip a { float:right; margin-left:8px; font-size:13px; text-decoration:underline; color:#f60; cursor:pointer; outline:none; }
.listItemExt p.tip span.note { float:left; }
.listItemExt .extAD { clear:both; float:none; margin-bottom:-12px; padding:10px 0; text-align:center; }
.listItemExt .exttip { padding:8px 0 0; }
/*090205*/
.listItemExt .vendorWrapper { padding:8px 0; border-bottom:1px solid #ddd; }
.listItemExt .t { border:0; width:100%; cursor:pointer; }
.listItemExt .t .c1 { width:134px; }
/*.listItemExt .t .c2 { padding:0 0 0 20px; }*/
.listItemExt .t .c3 { width:72px; }
.listItemExt .t .price { float:left; width:90px; line-height:25px; text-align:right; }
.listItemExt .t .disc { float:left; width:42px; line-height:28px; text-align:right; }
.listItemExt .t .pprice { float:left; width:42px; line-height:18px; text-align:right; color:#555; }
.listItemExt .c2l1 { margin-top:5px; height:18px; line-height:18px; overflow:hidden; }
.listItemExt .advendor_v3 { float:left; }
.listItemExt .advendor_v3 img { float:left; margin:0 4px 0 0; }
.listItemExt .advendor_v3 span { float:left; *padding-top:1px; }
.listItemExt .upTime { float:right; padding-right:8px; color:#888; }
.listItemExt .note { float:right; padding-right:8px; width:auto; }
.listItemExt .note em { float:left; }
.listItemExt .commment { color:#0069ca; cursor:pointer; }
.listItemExt .flightExtInfo { border-bottom:1px solid #d1e0ff; }
.listItemExt .items { padding:0; border-bottom:0; }
.listItemExtTrans .col1tf1 { width:120px; }
.listItemExtTrans .col1tf2 { width:120px; }
.listItemExtTrans .col3tf1 { width:86px; }
.listItemExtTrans .col3tf2 { width:86px; }
.listItemExtTrans .airportInfo { margin-left:8px; color:#999; }
.listItemExtInfo { padding:8px 0 0; }
.listItemExtInfo em { color:#f60; }
/*loadingSplash*/
.loadingSplash { margin:40px auto 10px auto; border:1px solid #888; width:240px; padding-bottom: 8px; text-align:center; }
.loadingSplash .loadMsg { margin-top:12px; color:#888; }
.loadingSplash .resultMsg { margin-top:5px; color:#390; }
/*Comp:hisPriceTip*/
.his { float:right; margin-top:5px; width:75px; text-align:right; }
.his img { margin-right:5px; vertical-align:middle; }
.his em { font-style:normal; color:#0069ca; }
.hisPriceTip { position:absolute; font-size:12px; background:#efefef; color:#555; z-index:10000; }
.hisPriceTip .innerBody { position:relative; padding:14px 12px 12px 12px; top:-4px; left:-4px; border:1px solid #dedede; width:282px; background:#fff; color:#333; line-height:1; text-align:center; }
.hisPriceTip .arrow { position:absolute; top:26px; left:-23px; width:23px; height:48px; background:transparent url(http://source.qunar.com/flighthistory/icons/arrow.gif) no-repeat; }
.hisPriceTip h5 { margin:0; padding:0; font-size:14px; text-align:left; }
.hisPriceTip h5 em { font-weight:700; color:#484846; }
.hisPriceTip p { text-align:left; }
.hisPriceTip .info { margin:10px 0; color:#468c00; }
.hisPriceTip .img { margin:0 auto 4px; border:1px solid #dedede; padding:5px; width:252px; }
.hisPriceTip .img .redline { background-image:url(http://source.qunar.com/flighthistory/icons/refline.gif); font-size:0; width:250px; height:11px; position:relative; }
.hisPriceTip .note { color:#888; }
/*detailPage*/
.detailPage { clear:both; margin:0; padding:10px 0; border-top:1px solid #ccc; text-align:right; text-indent:0; line-height:20px; color:#0069ca; }
.detailPage .pageRight { float:right; margin:0 5px 0 30px; text-align:left; color:#0069ca; }
.detailPage .pageRight strong { display:block; float:left; font-weight:400; }
.detailPage a { margin-right:5px; color:#0069ca; }
.detailPage em { margin-right:5px; font-style:normal; color:#f00; }
.detailPage select { font-size:12px; vertical-align:middle; }
.detailPage .methodPs { float:left; margin:0 5px; display:inline; }
.detailPage .CSContainer { margin:0; width:45px; }
.detailPage .CSTitleText { width:27px; }
.allHotels { margin:0 10px 10px; text-align:right; }
/*右侧边栏用样式*/
.qsearchhotel { padding:15px 0; text-align:center; }
.qsearchhotel button { margin-bottom:5px; padding:0 15px; border:1px solid #426b0d; height:22px; font-size:14px; font-weight:700; text-align:center; cursor:pointer; background:#85be3d url(http://source.qunar.com/site/images/new_main/btn.qsearchhotel.gif) repeat-x; color:#fff; }
.allHotels a, .allHotels a:hover, .allHotels a:visited { margin-right:5px; font-size:12px; font-weight:700; color:#0069ca; }
.Lw_TitleDiv { padding:6px; font-weight:700; background-color:#eee; color:#484846; }
.interSpecial, .interSpecial dt, .interSpecial dd { margin:0; padding:0; }
.interSpecial { padding:6px; line-height:18px; color:#0069ca; }
.interSpecial span { float:right; }
.interSpecial em { font-style:normal; color:#f60; }
.interSpecial a:hover, .interSpecial a:hover em { color:#468c00; }
.Lw_HotelSearch { font-weight:700; }
/* 往返推荐 */
.doubleLowPrice { margin:5px 0; width:100%; font-size:14px; }
.doubleLowPrice th { text-align:right; height:20px; }
.doubleLowPrice td { text-align:right; color:#0069ca; height:20px; }
.doubleLowPrice td em { color:#f60; }
.doubleLowPrice td a:hover { color:#f60; }
.doubleLowPrice td a:hover em, .doubleLowPrice td a:hover strong { color:#0069ca; }
.doubleLowPrice td strong { color:#f60; font-size:16px; }
.doubleLowPrice .date { text-align:center; color:#555; }
.doubleLowPrice .lowAd { text-align:left; text-indent:8px; color:#f60; }
.doubleLowPrice .highLight td { background:#eee; }
/*列表信息图标状态*/
.infoicon { position:relative; z-index:9000; width:70px; height:34px; }
.infoicon li { float:left; display:block; margin:0 1px 1px 0; width:16px; height:16px; background-image:url(http://source.qunar.com/site/images/new_main/icon.flighteinfo2.gif); background-position:-134px -16px; overflow:hidden; }
.infoicon li.jf_on { width:35px; background-position:-83px 0; }
.infoicon li.jf_off { width:35px; background-position:-83px -16px; }
.infoicon li.jf_none { width:35px; background-position:-83px -32px; }
.infoicon li.sp_on { background-position:0 0; }
.infoicon li.sp_off { background-position:0 -16px; }
.infoicon li.sp_none { background-position:0 -32px; }
.infoicon li.ml_on { background-position:-16px 0; }
.infoicon li.ml_off { background-position:-16px -16px; }
.infoicon li.ml_none { background-position:-16px -32px; }
.infoicon li.zj_on { width:35px; background-position:-48px 0; }
.infoicon li.zj_off { width:35px; background-position:-48px -16px; }
.infoicon li.zj_none { width:35px; background-position:-48px -32px; }
.infoicon li.et_on { background-position:-32px 0; }
.infoicon li.et_off { background-position:-32px -16px; }
.infoicon li.et_none { background-position:-32px -32px; }
.infoicon li.hr_up { background-position:-134px 0; }
.infoicon li.hr_normal { background-position:-118px 0; }
.infoicon li.hr_down { background-position:-118px -16px; }
/*fix*/
.infoicon { width:74px !important; overflow:hidden; }
.infoicon li { margin:0 2px 2px 0 !important; }
/*toolTab*/
.toolTab { position:relative; z-index:2; margin-top:-23px; margin-left:140px; border-left:1px solid #d0d0d0; height:1%; }
.toolTab:after { content:"."; clear:both; display:block; visibility:hidden; height:0; }
.toolTab li { float:left; border:1px solid #d0d0d0; border-left:0; width:72px; text-align:center; line-height:22px; background:#EFF0F5; cursor:pointer; color:#555; }
.toolTab li a { display:block; width:100%; outline:none; text-decoration:none; color:#555; }
.toolTab li a:visited { color:#555; }
.toolTab li a:hover { color:#555; }
.toolTab li.frontTab { border-bottom:1px solid #fff; background:#fff; }
.toolTab li.frontTab a { font-weight:700; }
/*dFlightPanel*/
.dFlightPanel { clear:both; width:100%; display:none; }
.dFlightPanel h3 { margin:0; width:110px; height:23px; line-height:23px; font-size:12px; font-weight:400; text-align:center; color:#555; }
.dFlightHeader { padding:5px 10px; font-size:14px; font-weight:700; background-color:#f4f4f4; }
.dFlightList { position:relative; top:-1px; padding:2px 0; border-top:1px solid #ddd; }
.dFlightList ul { clear:both; font-size:14px; }
.dFlightList ul:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.dFlightList li a { display:block; height:20px; text-decoration:none; color:#0069ca; }
.dFlightList li a:hover { color:#468C00; }
.dFlightList li a:hover span { color:#468C00; }
.dFlightList li { float:left; padding-top:5px; width:307px; height:20px; text-align:left; }
.dFlightList li span { float:left; cursor:pointer; }
.dFlightList li span.date { padding-left:15px; width:50px; }
.dFlightList li span.carrier { width:135px; }
.dFlightList li span.price { width:50px; }
.dFlightList li span.fdeals { width:50px; color:#f60; }
/*upTimePanel*/
.upTimePanel { padding:5px; border:1px solid #ddd; background-color:#fff; position:absolute; z-index:10000; visibility:hidden; }
.listItemB .col2 { font-size:12px; line-height:1; color:#555; }
.col2 div { padding-top:3px; font-size:12px; line-height:15px; color:#555; }
.flight_visa { width:690px; border:1px #efefef solid }
.flight_visa_title { width:686px; height:17px; background-color:#efefef; color:#555; font-size:12px; font-weight:bold; padding:4px 0px 0px 4px; }
.flight_visa_txt { font-size:12px; color:#555; width:664px; padding:10px 15px 8px 10px; font-family:Arial }
.flight_visa_txt a { color:#0069c9; cursor:pointer; }
.flight_visa_txt a:hover { color:#0069c9; cursor:pointer; }
.flight_visa_price { font-size:14px; color:#0069C9; float:left; width:60px; font-weight:bold }
.flight_visa_name { font-size:14px; color:#0069C9; float:left; width:480px; font-weight:bold }
.flight_visa_website { font-size:12px; color:#0069C9; float:left; width:120px; text-align:right }
.flight_visa_info { font-size:12px; color:#555; padding-top:5px; }
.flight_visa_more { width:670px; padding-bottom:10px; color:#0069c9; text-align:right; font-size:14px; font-weight:bold }
.flight_visa_more a { color:#0069c9 }
.flight_visa_more a:hover { color:#0069c9 }
#inSubscribe a { outline:none; margin:5px auto; text-indent:-9999px; display:block; width:190px; height:37px; cursor:pointer; background:url(http://source.qunar.com/site/images/new_main/inSubscribe.gif) no-repeat left -37px; }
#inSubscribe a:hover { background:url(http://source.qunar.com/site/images/new_main/inSubscribe.gif) no-repeat left top; }
/*dFlightPanel*/
.dFlightPanel { clear:both; display:block; width:100%; }
.dFlightPanel h3 { margin:0; width:110px; height:23px; line-height:23px; font-size:12px; font-weight:400; text-align:center; color:#555; }
.dFlightHeader { padding:5px 10px; font-size:14px; font-weight:700; background-color:#f4f4f4; }
.dFlightList { margin-bottom:10px; padding:2px 0; }
.dFlightList ul { clear:both; font-size:14px; }
.dFlightList ul:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.dFlightList li a { display:block; height:20px; text-decoration:none; color:#0069ca; }
.dFlightList li a:hover { color:#468C00; }
.dFlightList li a:hover span { color:#468C00; }
.dFlightList li { float:left; padding-top:5px; width:307px; height:20px; text-align:left; }
.dFlightList li span { float:left; cursor:pointer; }
.dFlightList li span.date { padding-left:15px; width:50px; }
.dFlightList li span.carrier { width:135px; }
.dFlightList li span.price { width:50px; }
.dFlightList li span.fdeals { width:50px; color:#f60; }
.dFlightTable { clear:both; width:100%; border-collapse:collapse; background:url(http://source.qunar.com/site/images/new_main/bg.sfzt_title.gif) top left no-repeat; color:#43658a; }
.dFlightTable a { color:#0069ca; outline:none; }
.dFlightTable a:hover { color:#f60; }
.dFlightTable a.cur { font-weight:700; }
.dFlightTable th { padding-top:10px; width:78px; text-align:center; }
.dFlightTable th.theader { padding-top:0; width:144px; height:83px; }
.dFlightTable th.theader .aCity { margin-left:-10px; line-height:40px; font-weight:700; }
.dFlightTable th.theader .bCity { margin-top:10px; margin-left:-10px; line-height:30px; font-weight:700; }
.dFlightTable td { height:40px; text-align:center; background:url(http://source.qunar.com/site/images/new_main/bg.sfzt_v2.gif) -222px 0 no-repeat; }
.dFlightTable td.theader { text-indent:-10px; background:url(http://source.qunar.com/site/images/new_main/bg.sfzt_v2.gif) top left no-repeat; }
.dFlightTable td.tfooter { text-indent:-10px; background:url(http://source.qunar.com/site/images/new_main/bg.sfzt_v2.gif) 0 -40px no-repeat; }
.dFlightTable td a.rtp { display:block; width:78px; height:39px; line-height:39px; background:url(http://source.qunar.com/site/images/new_main/bg.sfzt_v2.gif) -144px 0 no-repeat; }
.dFlightTable td a.disc { display:block; padding-top:4px; width:78px; height:35px; line-height:17px; background:url(http://source.qunar.com/site/images/new_main/bg.sfzt_v2.gif) -144px 0 no-repeat; }
.dFlightTable td a.rtp:hover, .dFlightTable td a.disc:hover { background:url(http://source.qunar.com/site/images/new_main/bg.sfzt_v2.gif) -144px -40px no-repeat; color:#0069ca; }
.dFlightTable td a.lowest { display:block; width:78px; background:url(http://source.qunar.com/site/images/new_main/bg.sfzt_v2.gif) -222px -40px no-repeat; }
.dFlightTable .date { font-family:Arial; font-size:10px; }
.dFlightTable .week { padding:0 5px; }
.dFlightTable .today { background:none; }
.dFlightTable .today div { color:#f60; background:none; }
/*dFlightTab .toolTab*/
.dFlightTab .toolTab { margin-top:0; margin-left:10px; }
.dFlightTab .toolTab li { padding: 0 10px; width: auto; }
.bookTransPanel { width:538px; z-index:10001; }
.bookTransPanel .btnClose { position:absolute; right:6px; top:6px; display:block; width:60px; height:25px; line-height:25px; text-indent:25px; background:#d9e6ef url(http://source.qunar.com/site/images/new_main/icon.close.square.gif) 10px 5px no-repeat; }
.bookTransPanel .header { height:6px; background:url(http://source.qunar.com/site/images/new_main/bg.bookTP1.gif) no-repeat; overflow:hidden; }
.bookTransPanel .body_wrapper { padding:0 6px; background:url(http://source.qunar.com/site/images/new_main/bg.bookTP2.gif) repeat-y; }
.bookTransPanel .body { padding:10px; background-color:#fff; }
.bookTransPanel .footer { height:6px; background:url(http://source.qunar.com/site/images/new_main/bg.bookTP3.gif) no-repeat; overflow:hidden; }
.bookTransPanel h1.title { font-size:16px; font-weight:700; }
.bookTransPanel h1.title span { font-size:12px; font-weight:400; }
.bookTransPanel .vendorName { font-size:16px; font-weight:700; }
.bookTransPanel .vendorName span { font-size:12px; font-weight:400; }
.bookTransPanel .vendorInfo { font-size:12px; font-weight:400; }
.bookTransPanel .vendorInfo strong { margin-right:8px; }
.bookTransPanel .flightInfo { margin:0 0 12px; padding:6px 10px; background-color:#fbfac4; }
.bookTransPanel .flightInfo .cityName { font-size:14px; font-weight:700; }
.bookTransPanel .flightInfo .airport { display:block; }
.bookTransPanel .flightInfo .col1 { text-align:center; }
.bookTransPanel .flightInfo .col2 { width:20px; text-align:center; font-family:SimSun; font-size:16px; }
.bookTransPanel .flightInfo .col3 { padding:0 10px; font-size:14px; font-weight:800; }
.bookTransPanel .flightInfo .col4 { text-align:right; color:#0069ca; }
.bookTransPanel .flightInfo .col4 .price { font-family:Arial; font-size:20px; font-weight:700; }
.bookTransPanel .flightInfo .col4 .priceExt { color:#555; }
.bookTransPanel .flightInfo .col4 .priceExt .btn { float:right; margin-right:0; }
.bookTransPanel .flightInfo .extInfo { margin-top:4px; }
.bookTransPanel .flightInfo .extInfo .fee { float:right; }
.bookTransPanel .flightInfo .extInfo em { display:block; text-indent:-3px; overflow:hidden; }
.bookTransPanel .list { margin:5px 0 5px 2em; line-height:18px; }
.bookTransPanel .list li { margin-bottom:2px; }
.bookTransPanel .list li b { margin-right:8px; }
.bookTransPanel .list li .tip { margin-left:73px; color:red; }
.bookTransPanel .list li .tip2 { margin-left:86px; color:red; }
.bookTransPanel .feedback { float:left; display:inline; margin-left:23px; width:236px; }
.bookTransPanel .feedback h4 { float:left; width:54px; font-size:12px; font-weight:700; }
.bookTransPanel .feedback ul { float:left; }
.bookTransPanel .feedback li { margin-bottom:2px; }
.bookTransPanel .feedback input { float:left; display:block; height:18px; }
.bookTransPanel .feedback label { float:left; display:block; height:18px; line-height:18px; cursor:pointer; }
.bookTransPanel .stat { float:left; width:246px; display:none !important; }
.bookTransPanel .stat h4 { float:left; width:64px; font-size:12px; font-weight:700; }
.bookTransPanel .stat ul { float:left; width:180px; }
.bookTransPanel .stat li, .bookTransPanel .statbars li { margin-bottom:2px; padding-top:2px; height:16px; }
.bookTransPanel .statbars p { width:180px; height:12px; font-size:11px; }
.bookTransPanel .statbars p b { float:left; display:block; border: 1px solid #0069ca; height:10px; background:url(http://source.qunar.com/site/images/new_main/bg.statbar.gif) repeat-x; overflow:hidden; }
.bookTransPanel .statbars p span { margin-left:4px; }
.bookTransPanel .fb_count { text-align:right; clear:both; }
.bookTransPanel .suggest { margin:0 0 10px 22px; *margin-top:0; }
.bookTransPanel .suggest h4 { font-size:12px; font-weight:700; }
.bookTransPanel .suggest .sugs { padding:0 0 5px 0; }
.bookTransPanel .suggest .sugs .contact { border:1px solid #BDBDBD; font-size:12px; width:247px; _width:252px; color:#ccc; margin-left:6px; height:16px; vertical-align:middle; }
.bookTransPanel .suggest textarea { vertical-align:top; padding:3px 2px; width:247px; height:25px; font-family:SimSun, Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #BDBDBD; overflow:auto; margin-left:6px; }
.bookTransPanel .form_msg { float:right; margin:20px 40px 0 0; font-weight:700; color:red; }
.bookTransPanel .btnArea { height:21px; overflow:hidden; }
.bookTransPanel .btn { float:right; display:block; margin-right:8px; width:47px; height:21px; line-height:21px; text-align:center; background:url(http://source.qunar.com/site/images/new_main/bg.bookTP2.btn.gif) no-repeat; color:#fff !important; }
.bookTransPanel .btn:hover { background-position:0 -21px; }
.bookTransPanel .btn2 { float:right; display:block; width:107px; height:21px; line-height:21px; text-align:center; background:url(http://source.qunar.com/site/images/new_main/bg.bookTP2.btn2.gif) no-repeat; color:#fff !important; }
.bookTransPanel .btn2:hover { background-position:0 -21px; }
.bookTransPanel .recommend td { padding-left:5px; font-size:12px; color:#555; line-height:20px; }
#noBookingFeed { display:none !important; }
#noBookingFeed .feedinfo { margin-right:10px; width:100px; }
#noBookingFeed .feedinfostat { width:246px; }
#noBookingFeed .feedinfo li { height:18px; line-height:18px; *height:16px; *line-height:16px; }
#overlay { position: absolute; display:none; top: 0; left: 0; z-index: 10000; width: 100%; height: 500px; background-color: #000; filter: Alpha(opacity=20); opacity:0.2; }
#lightbox { position:absolute; z-index:10000; left:50% !important; width:538px; margin-left:-269px; }
/*TrendFlash*/
.hulTrendHeader { height:30px; background-color:#F4F4F4; }
.hulTrendHeader b { padding:0 10px; line-height:30px; font-size:14px; }
/*soncy*/
#pageBox { width:370px; background:#fff; border:1px solid #ccc;margin:0 auto;color:#0069ca; }
#pageBox h3 { text-align:left; line-height:22px; color:#888; font-size:12px; font-weight:400; background:#efefef; padding:3px 15px; border-bottom:1px solid #ccc; margin-bottom:20px; }
#pageBoxText { text-align:center; font-size:14px; }
.boxContent { color:#1286F5; margin-bottom:20px; line-height:25px; padding:0 10px; }
.boxBottom { margin-bottom:20px; }
.boxButton { margin-bottom:20px; }
.boxContent a { text-decoration:underline; }
.boxContent em { font-size:12px; font-style:normal; }
.boxButton button { margin-right:8px; line-height:21px; background:#84BE3C; border-right:2px solid #5D9818; border-bottom:2px solid #5D9818; border-left: