@charset "utf-8";
.hide { display:none; }
/*searchPanel*/
.searchPanel { padding:12px 10px 5px 47px; border:1px solid #ccc; font-size:14px; background-color:#F5F5F5; }
.searchPanel .searchTable { width:100%; }
.searchPanel .searchTable td { padding-bottom:6px; }
.searchPanel .searchTable td ul { height:24px; }
.searchPanel .searchTable .col1 { width:76px; }
.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/btn.search.gif?ver=123) left top no-repeat; }
.searchPanel .searchBtn:hover { background:url(http://source.qunar.com/site/images/new_main/btn.search.gif?ver=123) 0px -32px 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 .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; }
/*poi*/
.poi { font-family:SimSun; line-height:30px; color:#555; }
/*framework*/
.content { float:left; width:690px; }
.sidebar { float:right; width:260px; }
/**/
.content h1 { margin-top:10px; padding:6px; font-size:14px; font-weight:700; background-color:#eee; }
.content h1 .highlight { color:#f60; }
.sidebar h2 { margin-bottom:10px; padding:6px; font-size:14px; font-weight:700; background-color:#eee; }
.sidebar h2 .highlight { color:#f60; }
/*dFlightList*/
.dFlightList { position:relative; top:-1px; padding:2px 0; border-top:1px solid #ddd; width:100%; overflow:hidden; background-color:#fff; }
.dFlightList ul { clear:both; padding:12px 0; width:110%; 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; border-right:1px solid #ddd; width:352px; 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:150px; }
.dFlightList li span.price { width:50px; }
.dFlightList li span.fdeals { position:relative; width:50px; color:#f60; }
.dFlightList li .flag { position:absolute; left:19px; top:-17px; display:block; width:32px; height:32px; background:url(http://www.qunar.com/routes/images/flag.png) 0 0 no-repeat; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src="images/flag.png"); }
.dFlightList li.st { font-weight:700; }
/*tip*/
.tip { padding:12px 8px; border:1px solid #ccc; background-color:#eee; }
.tip h2 { line-height:20px; font-weight:700; }
.tip p { line-height:20px; text-indent:2em; }
/*flightLine*/
.flightLine { padding-top:10px; background-color:#f5f5f5; }
.flightLine ul { list-style:none; }
.flightLine li { float:left; width:112px; text-align:center; line-height:230%; }
.cleverAd { margin-bottom:4px; padding:0 6px; }
.cleverAd a { text-decoration:none; }
.cleverAd .title { font-weight:bold; }
.cleverAd .title a { font-size:12px; color:#36c; }
.cleverAd .title span { font-size:12px; }
.cleverAd dt a { color:#f60; }
.cleverAd dt strong { color:#f60; font-weight:normal; }
.cleverAd dl { margin:0; padding:0 0 6px; color:#777; }
.cleverAd .lowPrice { font-size:12px; white-space:nowrap; }
.cleverAd .lowPrice { color:#468c00; font-weight:bold; }
/*info*/
.info { margin-bottom:10px; padding:0 6px; line-height:18px; text-indent:2em; }
/*tips*/
.tips { margin-bottom:4px; padding:0 6px; }
.tips dl { padding:0 0 6px; }
.tips dd { line-height:18px; }
/*tags*/
.tags { margin-bottom:4px; padding:0 6px; }
.tags a { float:left; display:inline; margin:0 8px 6px 0; }

/*dFlightPanel*/
.dFlightPanel { width:690px; }
.dFlightPanel h3 { width:150px; height:23px; line-height:23px; font-size:14px; font-weight:700; text-align:left; text-indent:10px; color:#555; }
.dFlightPanel .dtitle { color:#c93400; }

.dFlightList2 { position:relative; top:-1px; padding:2px 0; border-top:1px solid #ddd; width:100%; overflow:hidden; background-color:#fff; }
.dFlightList2 ul { clear:both; padding:8px 0; width:120%; font-size:14px; }
.dFlightList2 ul:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.dFlightList2 li a.cities { float:left; display:block; width:130px; height:20px; text-decoration:none; color:#0069ca; }
.dFlightList2 li a:hover { color:#468C00; }
.dFlightList2 li { float:left; margin:0 35px 0 10px; padding:5px 0; width:330px; height:40px; text-align:left; }
.dFlightList2 li span { float:left; display:block; width:50px; height:20px; color:#f60; }
.dFlightList2 li span.price { width:50px; }
.dFlightList2 li span.price2 { float:right; margin-top:-20px; width:100px; height:40px; line-height:40px; }
/*toolTab*/
.toolTab { position:relative; z-index:2; margin-top:-23px; margin-left:150px; 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; }
/*googleAd*/
.googleAd { margin-top:10px; }

/*airlines*/
.introArea { float:right; margin-top:10px; width:420px; }
.introArea p { line-height:20px; text-indent:2em; word-spacing:1px; color:#555; }
sideArea { float:left; margin-top:10px; width:260px; }
.sideArea .spPanel { width:102%; }
.sideArea .spPanel li { float:left; margin-top:7px; width:86px; height:26px; }
.sideArea .spPanel li a { display:block; border:1px solid #ccc; width:77px; line-height:24px; text-align:center; background-color:#e3e3e3; color:#555; }

.dFlightList { position:relative; top:-1px; padding:2px 0; border-top:1px solid #ddd; width:100%; overflow:hidden; background-color:#fff; }
.dFlightList ul { clear:both; padding:8px 0; width:101%; 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; border-right:1px solid #ddd; width:345px; 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:180px; }
.dFlightList li span.price { width:50px; }
.dFlightList li span.fdeals { width:50px; color:#f60; }
.clr, .clear { clear:both; height:0; overflow:hidden; }

/*title*/
h3.title { border-bottom:1px solid #ccc; line-height:25px; text-indent:10px; font-size:14px; font-weight:700; }
.introArea { float:right; margin-top:10px; width:420px; }
.introArea p { line-height:20px; text-indent:2em; word-spacing:1px; color:#555; }
.sideArea { float:left; margin-top:10px; width:260px; }
.sideArea .spPanel { width:102%; }
.sideArea .spPanel li { float:left; margin-top:7px; width:86px; height:26px; }
.sideArea .spPanel li a { display:block; border:1px solid #ccc; width:77px; line-height:24px; text-align:center; background-color:#e3e3e3; color:#555; }

/*main_wrapper*/
.main_wrapper { clear:both; margin:10px auto; width:979px; }
.main_wrapper .main { float:left; margin-top:5px; width:690px; }
.main_wrapper .sidebar { float:right; margin-top:5px; width:280px; }
.main_wrapper .sidebar h2 { padding:6px; font-weight:700; background-color:#eee; }

.qn_footer .cr {
        text-align:center;
        margin-right: 0 !important;
}
