fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}
strong{font-style:normal;font-weight:700}
caption,th{text-align:left}
button,input,select,textarea{font:12px/1.5 tahoma,arial,sans-serif;color:#555;vertical-align:middle}
input::-ms-clear{display:none}
.qcbox .labelContainer{display:none}
.qcbox .boxWrapper{position:relative;}
.qcbox .boxContainer{position:absolute;z-index:999;top:6px;right:6px;height:19px;background-color:#fff;overflow:hidden}
.qcbox .sinfo{float:left;display:inline;padding:0;font:normal 12px/20px arial,sans-serif;_line-height:21px;color:#888}
.qcbox .infotext{color:#aaa}
.qcbox .sicon{float:left;display:inline;width:20px;height:19px;background:url(icon_calendar.gif) 3px 2px no-repeat;background-position-y:1px\9;+background-position-y:2px;cursor:pointer}
.qcbox .textbox{float:left;display:inline;border:1px solid #CCC;height:18px;line-height:18px;width:110px;background-color:#fff;color:#333}
.qcbox .popContainer{position:relative;z-index:0;clear:both}

.qcbox .errtext{color:red!important}
.qcbox .ill{width:185px}
.qcbox .illrow{line-height:22px}
.qcbox .illrow td{padding:0 0 0 4px!important;overflow:hidden;cursor:pointer;white-space:nowrap}
.qcbox td.illn{line-height:24px;font-size:13px;padding-left:8px;text-align:left;font-family:Arial,sans-serif;padding-left:4px}
.qcbox .illt{color:green;line-height:24px;font-size:11px;padding-right:4px;text-align:right;font-family:arial,sans-serif}
.qcbox .keystring{color:#f60}
.qcbox .error td{font-size:13px;background-color:#c30;color:#fff}
.qcity .hotelhint{width:430px;font-size:12px}
.qcity .hotelhint .closeImg{cursor:pointer;display:block;float:right;height:14px;width:14px;margin-right:7px;margin-top:7px}
.qcity .hotelhint ul{height:1%;margin:0;padding:0;margin-left:10px}
.qcity .hotelhint ul:after{clear:both;content:" ";display:block;height:0;visibility:hidden}
.qcity .hotelhint ul li{float:left;height:24px;vertical-align:middle;line-height:24px;overflow:hidden;text-align:left;width:20%}
.qcity .hotelhint ul li a{color:#333;font-size:12px}
.qcity .hotelhint ul li a:hover{color:#0084bb;text-decoration:none;font-weight:700}
.qcity .hotelhint .b_hct_tit{font-size:12px;line-height:12px;padding:10px 10px;padding-bottom:8px;color:#999}
.qcity .hotelhint .b_hct_nav{border-bottom:1px solid #e8e8e8;padding-left:10px;zoom:1}
.qcity .hotelhint .b_hct_nav:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.qcity .hotelhint .b_hct_nav span{position:relative;bottom:-1px;float:left;display:inline;margin-right:25px;color:#0084bb;cursor:pointer;font-size:12px;height:32px;line-height:32px;text-align:center}
.qcity .hotelhint .b_hct_nav span.active{border-bottom:1px solid #0084bb;font-weight:bold;background-color:#fff}
.qcity .hotelhint .b_hct_lst{padding:9px 0 0 10px}
.qcity .hotelhint .e_hct_lst{height:1%;margin:0;padding:0}
.qcity .hotelhint .e_hct_lst:after{clear:both;content:" ";display:block;height:0;visibility:hidden}
.qcity .hotelhint .b_hct_tip{color:#999;text-align:right;padding:8px 15px 15px 0}
.qcity .e_hct_lst .citychar{color:#0084bb;font-family:Tahoma,sans-serif;display:block;float:left;height:24px;line-height:24px;text-align:left;width:10px;font-weight:bold}
.qcity .e_hct_lst .cityname{float:left;display:block;width:400px;line-height:24px}
.qqc{width:266px}
.qqc .infotext{font-size:12px;cursor:text;text-align:left;width:233px;padding-top:0}
.qdate .sicon{background-position:-23px 1px;background-position-y:0;+background-position-y:0}
.b_m_search_form .qdate .sicon{+background-position:-23px 2px}
.qdate .dpanel{width:342px;*zoom:1}
.qdate .dpanel:after{clear:both;display:block;height:0;visibility:hidden;content:"\20"}
.qdate .dpart{position:relative;z-index:1;float:left;display:inline;margin-left:-1px;border-left:1px solid #ccc;width:170px;color:#000;overflow:hidden}
.qdate .dpart h3{height:24px;font:normal 12px/24px tahoma,arial,sans-serif;text-align:center;color:#0069ca}
.qdate .dpart table{margin:1px;padding:0;border:0 none;border-collapse:collapse;width:168px}
.qdate .dpart td{margin:0;padding:0!important;width:24px;height:18px;font:normal 12px/18px tahoma,arial,sans-serif;text-align:center;vertical-align:middle}
.qdate .dpart .thead td{border-bottom:1px solid #ccc;height:21px;line-height:21px}
.qdate .upTd{position:absolute;top:0;left:0;width:24px;height:24px;background:url(icon_calendar.gif) -44px 5px no-repeat;cursor:pointer}
.qdate .downTd{position:absolute;top:0;right:0;width:24px;height:24px;background:url(icon_calendar.gif) -62px 5px no-repeat;cursor:pointer}
.qdate .cnone{color:#999;cursor:default}
.qdate .holi{color:#c60b02}
.qdate .onmouseover{background-color:#fdab00;color:#fff;cursor:pointer}
.toD .onmouseover{background-color:#6899ff;color:#fff;cursor:pointer}
.qdate .out{background-color:transparent;color:#999;cursor:not-allowed}
.qdate .today{color:#00f}
.qdate .curr{background-color:#fdab00;color:#fff}
.qdate .othr{background-color:#6899ff;color:#fff}
.qcity .textbox{padding:6px 25px 6px 6px;width:106px;outline:0;line-height:18px}
.qqc .textbox{padding:6px 25px 6px 6px;width:235px;outline:0}
.qqc .ill{width:348px}
.qdate{position:relative;z-index:0;width:240px}
.qdate .labelContainer{position:absolute;top:5px;left:0;display:block;padding-left:7px; width:58px;font-size:12px;color:#333;}
:root .qdate .labelContainer{top:6px\0}
.qdate .textbox{padding:6px 100px 6px 34px;width:106px;line-height:18px;color:#333;outline:0;}
.hotCityNav{margin-top:4px;border-bottom:1px solid #ddd;_height:1%;overflow:hidden}
.hotCityNav span{position:relative;bottom:-1px;float:left;display:inline;margin-right:8px;padding:0 8px;border:1px solid #ddd;height:18px;font-size:12px;line-height:18px;text-align:center;background-color:#fff;color:#0069ca;cursor:pointer}
.hotCityNav span.active{background-color:#e8edf1}
.showblock{margin:0;padding:6px 10px;width:278px;font-size:12px;line-height:22px;background:#fff}
.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}
.qcbox .poi-in-address{background:url(search_sug.png) no-repeat 0 6px;_background-image:url(search_sug6.png);margin-left:0;padding-left:18px}
.qcbox .poi-in-hotelname{background:url(search_sug.png) no-repeat 0 -48px;_background-image:url(search_sug6.png);margin-left:0;padding-left:18px}
.qcbox .tllover td p.poi-in-address{background-position:0 -30px}
.qcbox .tllover td p.poi-in-hotelname{background-position:0 -12px}
.qcbox .poi-in-name{border-bottom:1px solid #eee}
.qqc{position:relative;z-index:900px}
.qqc .labelContainer{display:none;position:absolute;top:10px;top:8px\0;left:0;padding-left:11px;font-size:12px;color:#333}
.qqc .labelContainer .poi-add{display:none;width:20px;background:url(search_sug.png) 0 0 no-repeat;_background:url(search_sug6.png) 0 0 no-repeat;height:11px}
.qqc .labelContainer .poi-hotel{display:none;width:20px;background:url(search_sug.png) 0 -54px no-repeat;_background:url(search_sug6.png) 0 -54px no-repeat;height:11px}
.sugtype .textbox{width:215px;padding-left:26px;padding-right:5px}
.qcbox .illrow td{padding:4px 0!important}
.qcbox .illrow .city .illn{padding:0 10px 0 20px!important}
.qcbox .illrow .city-tips{color:#999;margin-left:12px}
.qcbox .illrow .keystring{color:#f55}
.qcbox .illrow .greystring{color:#999;height:6px}
.qcbox .illn{color:#333;padding:0 10px 0 10px!important;font-size:13px}
.qcbox .tllover .illn{background-color:#2cabc4;color:#fff}
.qcbox .tllover .greystring{color:#fff}
.qcbox .error td{padding:0 0 0 5px!important;color:#fff;line-height:24px}
.qcbox .split td{border-top:#e8e8e8 1px solid}
.qcbox .popPanel{position:absolute;z-index:999999999;top:0;left:0;border:#ccc 1px solid;background-color:#fff;box-shadow:1px 2px 3px rgba(0,0,0,0.1)}
