@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; }
/*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:7px; 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; }
.gbl_hd .sitehelp { text-align:right; }
.gbl_hd .sitehelp 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_main/QunarBgV4.gif) 82px -53px 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_main/QunarBgV4.gif) left -53px 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_main/QunarBgV4.gif) no-repeat left -5px; }
/*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; 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; }
.gbl_ft .links{border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:5px;text-align:left;padding:0 10px;overflow:hidden;height:1%;}
.gbl_ft .links strong{margin-right:5px;float:left;}
.gbl_ft .links span{white-space:nowrap;float:left;}
.gbl_ft .links a{margin-right:5px;}
/*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 button { float:left; border:0; width:22px; height:22px; cursor:pointer; background:url(http://source.qunar.com/site/images/new_main/bg.bookingBtn.v2.png) 3px -100px 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 button { float:left; border:0; width:22px; height:22px; cursor:pointer; background:url(http://source.qunar.com/site/images/new_main/bg.bookingBtn.v2.png) -30px -100px 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;left:-1px;top:24px;}
.canderStyle{float:left;margin-right:3px;text-align:center;border:1px solid #828B90;background:#fff;padding:5px;padding-right:0;}
.canderStyle h3{font-weight:bold;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 15px; 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; width:100%; 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; }

.yuyueInfoOne{padding:5px 0 10px 0;font-size:14px;margin-top:-35px;}
.yuyueInfo{padding:5px 0 10px 0;font-size:14px;}
#aboutBooking{height:22px; padding-top:10px;width:50px;text-align:right; }
#aboutBooking a{color:#888;}
.mktBanner{float:right;display:none;margin-right:10px;}
#rtprice,#rtprice1{display:none;}
.logger {	width: 600px;  height: 500px;	border:5px solid #000; overflow:auto;	background-color:#fff; padding:3px;	}



.lsTipPanel { position:absolute; left:50%; top:20%; margin:0 0 0 -270px; padding:0; border:0 none; width:538px; line-height:1.231; text-align:left; z-index:10001; }
.lsTipPanel .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; }
.lsTipPanel .header { height:6px; background:url(http://source.qunar.com/site/images/new_main/bg.bookTP1.gif) no-repeat; overflow:hidden; }
.lsTipPanel .body_wrapper { padding:0 6px; background:url(http://source.qunar.com/site/images/new_main/bg.bookTP2.gif) repeat-y; }
.lsTipPanel .body { padding:10px; background-color:#fff; }
.lsTipPanel .footer { height:6px; background:url(http://source.qunar.com/site/images/new_main/bg.bookTP3.gif) no-repeat; overflow:hidden; }
.lsTipPanel h1.title { margin:0 0 10px; text-indent:3px; font-size:14px; font-weight:700; }
.lsTipPanel h1.title .pr { color:#0069ca; font-size:20px; }
.lsTipPanel h1.title .pr em { padding-right:1px; font-family:Arial; font-size:14px; font-weight:400; font-style:normal; }
.lsTipPanel h1.title .err {}
.lsTipPanel .lsInfo { margin:30px 0; padding:20px 10px; border:0 none; line-height:20px; text-align:left; background-color:#fbfac4; }
.lsTipPanel .lsInfo .hl { font-size:14px; font-weight:700; color:red; }
.lsTipPanel .btnArea { height:21px; overflow:hidden; }
.lsTipPanel .btn { float:right; display:block; 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; }
.lsTipPanel .btn:hover { background-position:0 -21px; }
.lsTipPanel .btn2 { float:right; display:block; margin-right:8px; 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; }
.lsTipPanel .btn2:hover { background-position:0 -21px; }
