.errtext { color:red !important; background-color:#fff; padding-left:6px;}
.qcbox { display:block; float:left; padding:0; border: 1px solid #bababa; background-color:#fff; }
div.qbc_fin { border: 1px solid #c7a15a; }
.qcbox input { display:block; float:left; height:16px; border:0 none; padding:2px 21px 1px 2px; width:150px; line-height:16px; font-family:Tahoma,Geneva,sans-serif; *font-family:SimSun,sans-serif; font-size:12px; }
.qdate .textbox { font-family:Tahoma; line-height:16px; }
.qcbox .boxWrapper { position:relative; }
.qcbox .boxContainer { position:absolute; right:0; top:2px; padding:0; cursor:pointer; }
.qcbox .boxContainer .sinfo { display:block; float:left; padding-top:1px; *padding-top:0; font-family:SimSun; font-size:12px; }
.qcbox .boxContainer .sicon { display:block; float:left; line-height:20px; font-family:SimSun; font-size:12px; background:#fff url(http://source.qunar.com/site/images/n/qn_control.gif) -25px 1px no-repeat; width:21px; height:15px; }
.qcbox .popContainer { clear:both; position:relative; z-index:1000; }
.qcbox .popContainer .popPanel { position:absolute; border:1px solid #666; background-color:white; left:-1px; top:1px; font-size:12px; }
.qcbox .popPanel .ill { width:185px; }
.qcbox .popPanel .illrow { line-height: 22px; }
.qcbox .popPanel .illrow td { overflow:hidden; cursor: pointer; white-space:nowrap; padding-top:0; padding-bottom:0; }
.qcbox .popPanel .illn { line-height: 24px; font-size:13px; padding-left:8px; text-align:left; font-family:SimSun; padding-left:4px; }
.qcbox .popPanel .illt { color: green; line-height: 24px; font-size:11px; padding-right:4px; text-align:right; font-family:arial, sans-serif, SimSun; }
.qcbox .popPanel .tllover td { color: white; background-color:#4778da; }
.infotext { color:#CCC; }
.cityinput { width:350px; }
.cityinput .hint { padding:5px; font-size:12px; }
.cityinput .closeImg { display:block; float:right; width:14px; height:14px; cursor:pointer; }
.cityinput hr { clear:both; border:0; border-bottom:1px dashed #bbb; color:#fff; }
.cityinput ul { height:1%; }
.cityinput ul:after { clear:both; display:block; height:0; visibility:hidden; content:"."; }
.cityinput ul li { float:left; padding:5px 0; width:20% !important; text-align:center; }
.cityinput ul li a { padding:2px 8px; color:#555 !important; }
.cityinput ul li a:hover { text-decoration:none; color:#555; }
.cityinput .inter ul li { width:25% !important; }
.cityinput_hotel ul li { width:25% !important; }
.showblock { line-height:22px; width:300px; margin:0; font-size:12px; background:#fff; padding:6px 10px; }
.showblock b.oymTitle { display:block; font-size:14px; font-weight:700; }
.showblock p { margin-bottom:8px; padding-bottom:8px; border-bottom:1px dashed #ccc; word-spacing:6px; }
.showblock p.last { margin-bottom:0; padding-bottom:0; border-bottom:0; }
.showblock a { color:#0069ca; cursor:pointer; white-space:nowrap; }
.showblock a:hover { color:#f60; }
.dpanel { padding:3px 0 3px 3px; width:370px; _height:156px; text-align:center; font:normal 12px/1.231 Verdana, Arial, SimSun, Helvetica, sans-serif; color:#555; overflow:hidden; }
.dpanel .dpart { float:left; display:inline; margin-right:3px; width:180px; border:1px solid #bababa; overflow:hidden; }
.dpanel .dpart h3 { margin:0; height:24px; font:bold 12px/24px Verdana,Arial,SimSun,Helvetica,sans-serif; text-align:center; background:url(http://source.qunar.com/site/images/g/qcbox.date.bg.gif) 0 0 repeat-x; color:#555; }
.dpanel .dpart .upTd { float:left; display:inline; margin:3px 0 0 3px; width:17px; height:17px; cursor:pointer; background:url(http://source.qunar.com/site/images/n/qn_control.gif) -44px 2px no-repeat; }
.dpanel .dpart .downTd { float:right; display:inline; margin:3px 3px 0 0; width:17px; height:17px; cursor:pointer; background:url(http://source.qunar.com/site/images/n/qn_control.gif) -60px 2px no-repeat; }
.dpanel .dpart table { margin:0 1px 1px; width:178px; }
.dpanel .dpart .holi { color:#C60B02; }
.dpanel .thead td { margin:0 !important; padding:3px 0 !important; border-bottom:1px solid #ccc; font-weight:400; text-align:center; color:#333; font-size:12px; cursor:default }
.dpanel .tdate td { margin:0 !important; padding:0 !important; line-height:18px; text-align:center; color:#333; font-size:12px; font-family: SimSun; font-weight:400; cursor:pointer; }
.dpanel .tdate .cnone { cursor:default; }
.dpanel .tdate .onmouseover { background-color:#039; color:#fff !important; }
.dpanel .tdate .out { background-color:transparent !important; color:#999 !important; }
.dpanel .tdate .today { color:#00f; }
.dpanel .tdate .marked { background-color:#6899ff; color:#fff; }
.dpanel tr.tdate td.out { cursor:not-allowed; }
.qdate .boxContainer .sicon { background:url(http://source.qunar.com/site/images/n/qn_control.gif) 2px 1px no-repeat; }

.fromD .dpanel .tdate .curr { background-color:#fdab00; color:#fff; }
.fromD .dpanel .tdate .othr { background-color:#6899ff; color:#fff; }
.fromD .dpanel .tdate .onmouseover { background-color:#fdab00; color:#fff; }

.toD .dpanel .tdate .curr { background-color:#fdab00 !important; color:#fff !important; }
.toD .dpanel .tdate .othr { background-color:#6899ff; color:#fff; }
.toD .dpanel .tdate .onmouseover { background-color:#6899ff; color:#fff; }

.qcity .flightinput { width:87px; }
.keystring { color:#f60; }
.error td { padding-left:4px !important; background-color:#c30; color:#fff; }