@charset "utf-8";
/*global*/
body { margin:0; padding:0; font:normal 12px 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://simg1.qunarzz.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://simg1.qunarzz.com/site/images/new_header/header_Nav.left.gif) left bottom no-repeat; }
.gbl_nav .r { background:transparent url(http://simg1.qunarzz.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://simg1.qunarzz.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://simg1.qunarzz.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://simg1.qunarzz.com/site/images/new_main/QunarBgV4.gif) no-repeat left -5px; }
/*main_wrapper*/
.main_wrapper { margin:10px 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:inline; float:left; margin:0 15px 0 0; width:12px; height:21px; line-height:21px; }
.CInputContainer .CInputDiv { position:relative; z-index:5; float:left; display:inline; border:1px solid #abadb3; width:185px; background-color:#fff; }
.CInputContainer .CInput { float:left; margin:0; padding:1px 0 2px 4px; border:0; width:159px; height:16px; height:14px\9; _line-height:14px; font:normal 12px/14px simsun,arial,sans-serif;  }
.CInputContainer button { float:left; border:0; width:22px; height:19px; cursor:pointer; background:url(http://simg1.qunarzz.com/site/images/new_main/bg.bookingBtn.v2.png) 3px -101px no-repeat; }
.DPInputContainer { }
.DPInputContainer .DPInputSpan { display:block; float:left; margin:0 15px 0 0; _margin-right:12px; width:12px; height:21px; line-height:21px; }
.DPInputContainer .DPInputDiv { position:relative; z-index:3; float:left; display:inline; border:1px solid #abadb3; width:185px; background-color:#fff; }
.DPInputContainer .DPInput { float:left; margin:0; padding:1px 0 2px 4px; *padding-top:3px; border:0; width:159px; height:16px; line-height:16px; _line-height:16px; height:14px\9; font:normal 12px/14px simsun,arial,sans-serif; cursor:pointer; }
.DPInputContainer button { float:left; border:0; width:22px; height:19px; cursor:pointer; background:url(http://simg1.qunarzz.com/site/images/new_main/bg.bookingBtn.v2.png) -30px -101px 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:20% !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{color:#000;}
.tdMonth2{color:#000;}
.tdMonth1,.tdMonth2{cursor:pointer;}
.slot{display:block;width:100%;overflow:hidden; position:relative;}
.tdListTable{position:relative;background:#FFF;border-collapse:collapse;}
.holiday { color:#c60b02; }
.before,.next{color:#999;cursor:not-allowed;}
.arrivalTime{background:#6899FF;color:#fff;}
.departureTime{background:#FDAB00;color:#fff;}
.today { color:#00f; }
.red{color:#f00;}
.selected{background:#FDAB00;color:#fff;}
.onmouseover { background-color:#fdab00; color:#fff !important; cursor:pointer; }
.upTd { position:absolute; top:0; left:0; width:24px; height:24px; background:url(http://simg1.qunarzz.com/site/images/2011/QN1CS1.gif) -44px 5px no-repeat; cursor:pointer; }
.downTd { position:absolute; top:0; right:0; width:24px; height:24px; background:url(http://simg1.qunarzz.com/site/images/2011/QN1CS1.gif) -62px 5px no-repeat; cursor:pointer; }
#qunarCalendar{z-index:10;width:342px;left:-1px;top:19px;}
.canderStyle { border:1px solid #abadb3; background-color:#fff; *zoom:1; }
.canderStyle:after { clear:both; display:block; height:0; visibility:hidden; content:"."; }
.canderStyle .calenderList { position:relative; z-index:1; float:left; display:inline; margin-left:-1px; border-left:1px solid #ccc; width:170px; color:#000; overflow:hidden; }
.canderStyle h3 { height:24px; font:normal 12px/24px tahoma,arial,sans-serif; text-align:center; color:#0D68C1; }
.canderStyle table { margin:1px; padding:0; border:0 none; border-collapse:collapse; width:168px; }
.canderStyle td { margin:0; padding:0 !important; width:24px; height:18px; font:normal 12px/18px tahoma,arial,sans-serif; text-align:center; vertical-align:middle; }
.canderStyle th { margin:0; padding:0 !important; border-bottom:1px solid #ccc; width:24px; height:21px; font:normal 12px/21px tahoma,arial,sans-serif; text-align:center; vertical-align:middle; }
.canderStyle .onEffective{color:#0069ca;cursor:pointer;}
.canderStyle .onToday{background:#0069ca;color:#fff;}
.canderStyle .invalid{color:#ccc;cursor:default;}
.canderStyle .onSelect{background:#468c00;color:#fff;}
.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;_position:relative;_z-index:20;}
.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://simg1.qunarzz.com/site/images/new_main/icon.close.square.gif) 10px 5px no-repeat; }
.lsTipPanel .header { height:6px; background:url(http://simg1.qunarzz.com/site/images/new_main/bg.bookTP1.gif) no-repeat; overflow:hidden; }
.lsTipPanel .body_wrapper { padding:0 6px; background:url(http://simg1.qunarzz.com/site/images/new_main/bg.bookTP2.gif) repeat-y; }
.lsTipPanel .body { padding:10px; background-color:#fff; }
.lsTipPanel .footer { height:6px; background:url(http://simg1.qunarzz.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://simg1.qunarzz.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://simg1.qunarzz.com/site/images/new_main/bg.bookTP2.btn2.gif) no-repeat; color:#fff !important; }
.lsTipPanel .btn2:hover { background-position:0 -21px; }
/*roundbox Title*/
.rbTitle .t3 { margin:0 3px; height:1px; background-color:#f0f0f0 ; overflow:hidden; }
.rbTitle .t2 { margin:0 2px; height:1px; background-color:#f0f0f0; overflow:hidden; }
.rbTitle .t1 { margin:0 1px; height:1px; background-color:#f0f0f0; overflow:hidden; }
.rbTitle h3 { padding:5px 10px; border-bottom:1px solid #ccc; font-size:14px; background-color:#f0f0f0; color:#555;  }
.flightloading .flightPriceItem{padding:10px 5px;text-align:center;border-bottom:1px solid #ccc;}
.hotCityNav{_height:1%;overflow:hidden;border-bottom:1px solid #ddd;}
.hotCityNav span{float:left;padding:0 8px;height:18px;line-height:18px;border:1px solid #ddd;text-align:center;display:block;margin-right:8px;font-size:12px;background:#fff;cursor:pointer;color:#0069ca;position:relative;bottom:-1px;}
.hotCityNav span.active{background:#E8EDF1;}
#trendImg{border:1px solid #0080d3;width:260px;height:76px;text-align:center;line-height:76px;background:#fff;font-size:12px;}
#flightToolNav{cursor:pointer;}

/*搜索框*/
.searchPanel { padding:0 55px 10px; border-bottom:1px solid #ccc; font-size:14px; }
.searchPanel label{cursor:pointer;}
.searchPanel .searchTable { width:100%; height:63px; position:relative;z-index:400;}
.searchPanel .searchTable td { padding:5px 0 0; }
.searchPanel .searchTable td ul { height:21px; }
.searchPanel .searchTable .col1 { width:87px; height:21px; }
.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://simg1.qunarzz.com/site/images/new_main/bg.bookingBtn.v2.png) -90px -36px no-repeat;position:relative;z-index:2; margin-top:-30px;}
.searchPanel .searchBtn:hover { background:url(http://simg1.qunarzz.com/site/images/new_main/bg.bookingBtn.v2.png) -90px -68px no-repeat; }
.searchPanel .searchTh{display:block;width:90px;height:30px;background:#f60;color:#fff;text-align:center;position:relative;z-index:1;line-height:30px;}
.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:89px; }
.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; }

/*lightbox*/
#pageBox{width:370px;background:#fff;border:1px solid #ccc;}
#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:2px solid #C2E09E;border-top:2px solid #C2E09E;height:25px;color:#fff;font-size:14px;}


/*网站口碑*/ 
.starkb{width:48px;margin:0 auto;}
.star{width:48px;height:15px;background:url(http://simg1.qunarzz.com/site/images/wstar.gif) no-repeat;margin:0 auto;}
.star00{background-position:0 0;}
.star05{background-position:0 -15px;}
.star10{background-position:0 -30px;}
.star15{background-position:0 -45px;}
.star20{background-position:0 -60px;}
.star25{background-position:0 -75px;}
.star30{background-position:0 -90px;}