@charset "utf-8";
/*global*/
body { margin:0; padding:0; font:normal 12px/1.231 Arial, SimSun, sans-serif; color:#555; }
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, button, p, blockquote, th, td { margin:0; padding:0; }
fieldset, img { border:0; }
table { /*border-collapse:collapse;*/ border-spacing:0; }
ol, ul { list-style:none; }
address, caption, cite, code, dfn, em, th, var { font-style:normal; font-weight:normal; }
strong { font-style:normal; font-weight:bold; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:""; }
abbr, acronym { border:0; }
a, a:visited { color:#0069ca; text-decoration:none; }
input[type="text"] { margin:0; *margin-top:-1px; padding:2px; border:1px solid #bdbdbd; width:111px; height:15px; font-size:12px; }
input[type="checkbox"] { margin:0 4px; *margin:0; vertical-align:middle; }
input[type="radio"] { margin:0 4px; *margin:0; vertical-align:middle; }
.hide { display:none; }
.moreSight { text-align:right; }
/*float*/
.fL { float:left; }
.fR { float:right; }
.clr, .clear { clear:both; overflow:hidden; height:0; }
.clr_after { height:1%; }
.clr_after:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
/*color*/
.cRed { color:red; }
/*global header*/
.gbl_hd { clear:both; width:959px; min-width:959px; height:66px; margin:0 auto; padding:10px; }
.gbl_hd:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.gbl_hd .logo { margin:15px 0 0 33px; }
.gbl_hd .lang { display:block; margin-top:10px; visibility:hidden; }
.gbl_hd a.fav, .gbl_hd a.fav:visited { display:block; margin-top:20px; color:#888; font:normal 12px/1.231 Arial, SimSun, sans-serif; text-decoration:none; text-align:right; }
.gbl_hd .banner { display:block; margin:0 auto; width:468px; height:66px; }
#aboutBooking { padding-top:10px; width:50px; height:22px; text-align:right; }
#aboutBooking a { color:#888; }
/*global nav*/
.gbl_nav { clear:both; width:979px; min-width:979px; height:1%; margin:0 auto; background:transparent url(http://source.qunar.com/site/images/new_header/header_Nav.middleBG.gif) bottom repeat-x; }
.gbl_nav:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.gbl_nav .l { background:transparent url(http://source.qunar.com/site/images/new_header/header_Nav.left.gif) left bottom no-repeat; }
.gbl_nav .r { background:transparent url(http://source.qunar.com/site/images/new_header/header_Nav.right.gif) right bottom no-repeat; }
.gbl_nav .nav { list-style:none; width:787px; height:48px; margin:0 auto; padding-left:192px; background:transparent url(http://source.qunar.com/site/images/new_header/Nav_DotLine.gif) 191px center no-repeat; }
.gbl_nav .nav:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.gbl_nav .nav li { float:left; margin:0; padding:0; text-align:center; }
.gbl_nav .nav a:link, .gbl_nav .nav a:visited { display:block; width:110px; height:30px; padding-top:18px; background:transparent url(http://source.qunar.com/site/images/new_header/Nav_Normal.Bg.gif) center no-repeat; color:#fff; font: bold 12px/1.231 Arial; text-decoration:none; }
.gbl_nav .r .nav a.active, .gbl_nav .nav a:hover { background:transparent url(http://source.qunar.com/site/images/new_header/Nav_Active.Bg.gif) no-repeat; }
/*main_wrapper*/
.main_wrapper { margin:5px auto; width:979px; }
/*global footer*/
.gbl_ft { clear:both; width:979px; min-width:979px; margin:0 auto; padding:3px 0 20px; border-top:1px solid #ddd; color:#888; font: normal 12px/1.231 Arial; text-align:center; line-height:22px; word-spacing:2px; }
.gbl_ft p { width:979px; margin:0 auto; }
.gbl_ft a, .gbl_ft a:visited { color:#888; font-size:12px; text-decoration:none; }
.gbl_ft a:hover { text-decoration:none; }
.gbl_ft .copyright { margin-top:2px; margin-bottom:2px; font-size:11px; }
/*CityInput & DatePickerInput Container*/
.CInputContainer { }
.CInputContainer .CInputSpan { display:block; float:left; margin:1px 15px 0 0; _margin-right:12px; width:12px; height:21px; line-height:21px; }
.CInputContainer .CInputDiv { position:relative; z-index:4; float:left; border:1px solid #ccc; width:190px; background-color:#fff; }
.CInputContainer .CInput { float:left; margin:0; padding:2px 0 2px 10px; border:0; width:158px; height:18px; line-height:18px; font-family:SimSun; font-size:14px; }
.CInputContainer .toCity { margin-right:3px; width:45px; }
.CInputContainer button { float:left; border:0; width:22px; height:22px; cursor:pointer; background:url(http://source.qunar.com/site/images/new_main/Icon.Hotcity.gif) center center no-repeat; }
.DPInputContainer { }
.DPInputContainer .DPInputSpan { display:block; float:left; margin:1px 15px 0 0; _margin-right:12px; width:12px; height:21px; line-height:21px; }
.DPInputContainer .DPInputDiv { position:relative; z-index:3; float:left; border:1px solid #ccc; width:190px; background-color:#fff; }
.DPInputContainer .DPInput { float:left; margin:0; padding:2px 0 2px 10px; border:0; width:158px; height:18px; line-height:18px; font-family:SimSun; font-size:14px; }
.DPInputContainer .toDate { margin-left:15px; _margin-left:7px; margin-right:20px; }
.DPInputContainer button { float:left; border:0; width:22px; height:22px; cursor:pointer; background:url(http://source.qunar.com/site/images/components/datepicker/Icon.DatePick.gif) center center no-repeat; }
/*suggestBox&cityinput*/
.jstemplate { display:none; }
.vstatus0 { color:#000; }
.vstatus1 { color:#000; }
.vstatus2 { color:#000; }
.vstatus3 { color:#f00 !important; }
.vstatus5 { color:#bbb !important; }
.inputExtendBox { position:absolute; top:0; _left:0px !important; margin-top:26px; border:1px #bbb solid; min-width:100%; font:normal 12px/1.231 Arial, SimSun, sans-serif; background:#fff; z-index:10000; }
.suggestBox { clear:both; width:auto; height:auto !important; margin:4px; padding:0; list-style:none; white-space:nowrap; color:#777; }
.suggestBox li { float:none !important; clear:both; margin:0; padding:0; width:100% !important; min-width:100% !important; text-align:left; list-style:none; cursor:pointer; line-height:18px; text-indent:2px; }
.suggestBox .keystring { font-size:12px; color:#f60; }
.suggestBox .error { color:#fff; background-color:#c30; }
.suggestBox .onhover { *height:1%; background-color:#6c0; color:#fff !important; }
.suggestBox .onhover .keystring { color:#fff; }
.suggestBox li.nearbyAirport { font-family:SimSun; padding-left:2px; }
.suggestBox li span { font-size:12px; }
.suggestBox li:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.cityinput { margin:-2px; border:1px #bbb solid; width:350px; text-align:left; background:#fff; color:#777; }
.cityinput ul { clear:both; display:block; height:1% !important; list-style:none; background:#fff; color:#000; }
.cityinput ul:after,.suggestBox:after{ display:block; visibility:hidden; clear:both; height:0; content:"."; }
.cityinput li { float:left; padding:5px 0px; width:25% !important; text-align:center; cursor:pointer; }
.cityinput li a { display:block; background-color:#fff; text-decoration:none; }
.cityinput .hint { padding:5px; height:100%; }
.cityinput .hint li a { color:#666; }
.cityinput img.closeImg { display:block; float:right; width:15px; height:15px; cursor:pointer; }
.cityinput hr { clear:both; border:0; border-bottom:1px dashed #bbb; color:#fff; }
.cityinput div.clear { clear:both; float:none; margin-top:-15px; width:100%; height:0; }
.citybox{ display:inline; }
.hotcityButton { padding:0px; border:none; vertical-align:bottom; background:transparent; } 
/*datePicker*/
div.datePicker {border:1px solid WindowText; background:Window; padding:0px; width:170px;cursor:default;-moz-user-focus: normal;z-index: 10;}
input.datePicker {border:1px #BBBBBB solid;margin-left: 3px;z-index: 10;}
div.datePicker {position: absolute;z-index: 10;display: none;}
img.DPtoggleImage {cursor:pointer; vertical-align:bottom;z-index:10;}
.tdMonth1{background:#fff;color:#2E3B7F;}
.tdMonth2{background:#fff;color:#2E3B7F;}
.tdMonth1,.tdMonth2{cursor:pointer;}
.slot{display:block;width:100%;overflow:hidden; position:relative;}
.tdListTable{position:relative;background:#FFF;border-collapse:collapse;}
.before,.next{color:#999;background-color:#fff;cursor:not-allowed;}
.arrivalTime{background:#6899FF;color:#fff;}
.departureTime{background:#FDAB00;color:#fff;}
.today{background:#3266CB;color:#fff;}
.red{color:#f00;}
.selected{background:#FDAB00;color:#fff;}
.onmouseover{background:#039;color:#fff;}
.upTd,.downTd{width:20px;}
.upTd{background:url(http://source.qunar.com/site/images/new_main/QunarBgV4.gif) no-repeat -216px -37px;display:block;float:left;width:17px;height:17px;cursor:pointer;}
.downTd{background:url(http://source.qunar.com/site/images/new_main/QunarBgV4.gif) no-repeat -235px -37px;display:block;float:right;width:17px;height:17px;cursor:pointer;}
#qunarCalendar{z-index:10;width:270px;}
.canderStyle{float:left;margin-right:3px;text-align:center;border:1px solid #828B90;background:#fff;padding:5px;padding-right:0;}
.canderStyle h3{font-size:12px;margin:0;height:17px;line-height:17px;background:#305EBC url(http://source.qunar.com/site/images/new_main/bgCalendarV2.gif) repeat-x;color:#fff;}
.canderStyle table{width:100%;float:left;line-height:18px !important;}
.canderStyle td{font-size:11px;line-height:18px;}
.searchPanel .searchTable .canderStyle td{padding:0;}
.canderStyle th{color:#486786;font-weight:400;font-size:12px;margin:0;padding:5px 0;}
.canderStyle .onEffective{color:#0069ca;cursor:pointer;}
.canderStyle .onToday{background:#0069ca;color:#fff;}
.canderStyle .invalid{color:#ccc;cursor:default;}
.canderStyle .onSelect{background:#468c00;color:#fff;}
.canderStyle .calenderList{padding:1px;width:118px;float:left;border:1px solid #D6D6D6;margin-right:5px;display:inline;}
.minday{background:#0069ca;color:#fff;}
.backday{background:#468c00;color:#fff;}

/*Cool Select*/
.CSContainer { position:relative; margin:0 0 0 55px; border:1px solid #aaa; width:111px; height:18px; line-height:18px; background:#fff; cursor:pointer; z-index:1; }
.CSContainer:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.CSContainer .CSTitleText, .CSContainer .CSTitleTextHover { float:left; margin:0; padding:0; text-indent:2px; overflow:hidden; }
.CSContainer .CSTitleTextHover { color:#fff; background-color:blue; }
.CSContainer .CSTitleText { width:93px; height:18px; overflow:hidden; background-color:#fff; color:#666666; }
.CSContainer .CSTitleLine{ overflow:hidden; }
.CSContainer .CSButton { float:right; margin:0px; text-align:center; }
.CSContainer .CSButton img{ vertical-align:bottom; }
.CSContainer .CSList { clear:both; display:none; position:absolute; left:-1px; border:1px solid #aaa; background-color:#fff; color:#666; z-index:9; }
.CSContainer .CSOption, .CSContainer .CSOptionHover { padding:0; width:100%; text-indent:3px; white-space:nowrap; cursor:pointer; }
.CSContainer .CSOption { background-color:white; color:black; }
.CSContainer .CSList .onhover { background-color:blue; color:white; }
.CSContainer .CSContainerRedDot { position:relative; padding:2px 0; border:1px dashed #f90; z-index:10; }
/*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 td ul.CSList{height:auto;}
.searchPanel .searchTable .col1 { width:76px; }
.searchPanel .searchTable .col2 { width:40px; }
.searchPanel .searchTable .col3 { width:500px; position:relative;z-index:2;}
.searchPanel .searchTable td.col7{position:relative;z-index:1;}
.searchPanel .searchTable li { float:left; width:240px; }
.searchPanel .searchTable li.CSOption{width:111px;}
.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 { border-bottom:1px solid #f4f4f4; font-family:SimSun; line-height:30px; color:#555; }
/*framework*/
.content { float:left; width:705px; }
.sidebar { float:right; width:260px; }
.sidebar h2 { margin-top:10px; padding:6px; font-size:14px; font-weight:700; background-color:#eee; }
.sidebar .sideAd { padding:10px 0; }
/*tip*/
.tip { margin-top:10px; padding:12px 10px; border:1px solid #ccc; background-color:#f4f4f4; }
.tip h2 { line-height:20px; font-weight:700; }
.tip p { line-height:20px; text-indent:2em; font-size:14px; }
/*filterTab*/
.filterTab { margin-top:10px; padding:3px 10px 0; border-bottom:1px solid #ccc; height:21px; }
.filterTab .tabs { display:block; float:left; margin:0 3px 0 0; border-width:0 1px; border-style:solid; border-color:#ccc; height:21px; white-space:nowrap; }
.filterTab .tabs a.t { position:relative; top:-1px; display:block; border-top:1px solid #ccc; font-weight:700; text-decoration:none; color:#0069ca; outline:none; cursor:pointer; }
.filterTab .tabs a.t b.t { display:block; }
.filterTab .tabs a.t b.t b.t { display:block; padding:4px 9px 0; }
.filterTab .tabSelected a.t { color:#000; cursor:default; }
.filterTab .tabSelected a.t b.t { position:relative; top:4px; background-color:#fff; }
.filterTab .tabSelected a.t b.t b.t { position:relative; top:-4px; padding:4px 9px 0; }
/*filterPanel*/
.filterPanel { margin:0; padding:8px; border-width:0 1px 1px; border-style:solid; border-color:#ccc; }
.filterPanel .filterTable td { line-height:1.4em; }
.filterPanel .filterTable span { white-space:nowrap; }
/*hotelList*/
.hotelList dl { margin-top:10px; padding-bottom:10px; border-bottom:1px solid #ccc; height:1%; }
.hotelList dl:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.hotelList dt { margin-left:80px; font-size:14px; font-weight:700; }
.hotelList dd.img { float:left; }
.hotelList dd.img a { display:block; }
.hotelList dd.img img { padding:4px; border:1px solid #E0DDDD; }
.hotelList dd.img .price { text-align:center; display:block;}
.hotelList dd.img .price strong { font-size:22px; }
.hotelList dd.addr { margin:3px 0 3px 80px; font-size:14px; }
.hotelList dd.note { margin-left:80px; line-height:18px; text-indent:2em; }
.hotelList dd.sight { margin:5px 0 5px 80px; }
.hotelList dd.sight span { padding-left:8px; }
.hotelList dt .brand { float:right; font-size:12px; font-weight:400; }

.pagerPanel { margin:5px 0 0; border-bottom:1px solid #c7c7c7; height:1%;overflow:hidden;}
.pagerPanel:after { display:block; visibility:hidden; clear:both; height:0; content:"."; }
.pagerPanel a:hover { color:#f50; text-decoration:underline; }
.noLine { border:0; }
.pagerPanel .sorter { float:left; width:130px; margin-right:10px; }
/*cleverAd*/
.cleverAd { padding-top:10px; }
.cleverAd ul { margin:0; padding:0; color:#777; }
.cleverAd a { text-decoration:none; }
.cleverAd li { padding:3px 6px; }
.cleverAd .title { font-weight:bold; }
.cleverAd .title a { font-size:12px; color:#36c; }
.cleverAd p{text-align:right;color:#0069ca;cursor:pointer;}
#moreList{display:none}
