/* 
总宽度920;左右空白边距8;
内容总宽度920-8-8=904;
by henry
2009-08-28
*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
	text-align:center;
}
body,td,th,h1,h2,h3,h4,h5,div,ul,li,form {
	/*font-family:"宋体",Geneva, sans-serif;*/
	font-size: 12px;
	color: #333;margin:0; padding:0; border:0;
}
ul { list-style-type:none;}
li {list-style-type:none;}
a {	/*font-family: Verdana, Geneva, sans-serif,"宋体";*/
font-size:12px;color:#265664;}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #265664;
}
a:hover,.f_0000FF a:hover {
	text-decoration: underline;
	color: #F00;
}
a:active {
	text-decoration: none;
	color: #265664;
}
.f_f60{ color:#F60;}
.f_red{ color:#f00;}
.f_036{ color:#036;}
.f_0000FF,.f_0000FF a{color:#0000FF;}

.maintop{padding-top:8px;width: 920px; height:65px;
	background: #FFFFFF;margin: 0 auto;	border: 0;
	text-align: left;display:block;
	/*border-bottom:2px #74bfb0 solid;*/
	}
.maintop #logo{width:195px; float:left; margin:0px 0 0 5px}
.maintop #right{ margin:0 0 0 210px; font-size:12px;}
.maintop #right .top_a_show{ text-align:center; margin-right:210px; overflow:hidden; }
.maintop #right .top_a_righ{float:right;width:220px; text-align:left; padding-top:0px; line-height:22px; font-size:12px }
.maintop #right .top_a_righ a{font-size:12px;}
.maindaohang{margin-top:8px;width: 920px;
	background: #FFFFFF;
	margin: 0 auto;
	border: 0;
	text-align: left;
	overflow: hidden;
	}
.maindaohang .nav, .maindaohang .nav li, .maindaohang .nav li.nav_left,.maindaohang .nav li.nav_right, .maindaohang .nav li.now a, .maindaohang .nav li.now  span,.maindaohang .nav li a:hover,.maindaohang .nav li a:hover span{background-image:url(y_topbg.gif); background-repeat: no-repeat;}	
.maindaohang .nav{WIDTH:920px;padding:0px;display:block;overflow:hidden;background-repeat:repeat-x;}
.maindaohang .nav li{float:left;background-position: 100% -188px; padding:0 14px;height:33px;line-height:40px;overflow:hidden;}
.maindaohang .nav li.nav_left, .maindaohang .nav li.nav_right{width:3px;padding:0;height:33px;}
.maindaohang .nav li.nav_left{display:block; background-position:-176px -215px; margin-right:5px;}
.maindaohang .nav li.nav_right{float: right; background-position: -179px -215px;}
.maindaohang .nav li a{color:#fff;text-decoration: none;font-size: 14px;}
.maindaohang .nav li a:hover{float:left;background-position: 0 -33px;color:#0055AA; font-size: 14px;padding-left:5px;height:33px;padding-right:0px;}
.maindaohang .nav li a:hover span{display: block;background-position:right -33px;padding-right:8px;line-height: 36px;}

.maindaohang .nav li.now{padding:0;margin-left:0;}
.maindaohang .nav li.now a, .maindaohang .nav li.now a:hover{float:left;background-position: 0 -33px;color:#0055AA; font-size:14px;padding-left:12px;height:33px;}
.maindaohang .nav li.now a span{display: block;background-position:right -33px;padding-right:12px;line-height: 36px;}
.weizhi{background: #E9F1FE;border-bottom:solid 1px #99cccc;text-align: left;padding:3px; }
.mainbody{
	width: 920px; 	
	/*background:#e7f4f9;*/
	/*background:#CDE7EB;*/
	background:#fff;
	margin: 0 auto;
	border: 0;
	text-align: left; 
	display:block;
}

.mainleftbg{background:#bed9e4; margin-top:3px;}
.mainLeft{ width:220px; float:left; text-align:center; overflow:hidden;}
.mainRigh{ margin-left:225px; background:#fff; padding-left:10px;}

.mainfoot{width: 920px;  
	background: #FFFFFF;
	margin: 0 auto;
	border: 0;
	text-align: left;
	display:block;
	}
.dilink{ margin:8px 0; text-align:center; border:solid 1px #05849d; padding:5px; background:#edf5f7}
.mainfoot .dilink{ margin:8px 0; text-align:center; border:solid 1px #05849d; padding:5px; background:#edf5f7}
.mainfoot .copyright{text-align:center; line-height:23px}
.mainfoot .copyright p{ margin:0;}

.boxtmp{ border:solid 1px #99cccc; background:#e7f0f7; padding-top:5px;}
.boxtmp h2{margin-left:5px; padding-left:18px; background:url(arrow25.gif) no-repeat left center; color:#F00; text-align:left;}
.boxtmp h2 span{ color:#036;}
.boxtmp .nav{ border:solid 1px #bcd7e2; background:#f4f8fb; margin:5px 3px 3px 3px;}
.boxtmp2{ border:solid 1px #99cccc; background:#e7f0f7; padding-top:5px;}
.boxtmp2 h2{margin-left:5px; padding-left:18px; background:url(dot_02.jpg) no-repeat left center; color:#036; text-align:left;}
.boxtmp2 h2 span{ color:#036;}
.boxtmp2 .nav{ border:solid 1px #bcd7e2; background:#fff; margin:5px 3px 3px 3px;}

.city1 {display:block;clear:both; padding-top:5px;}
.cityl1{ width:600px; float:left; margin-left:0px;height:280px;}
.cityl1 .nav1{ border:solid 1px #99cccc; background:#fbfbee; margin:0px 3px 3px 3px; height:280px;margin-left:225px; overflow:hidden;}
.cityl1 .nav1 .aboutcity{ margin:5px 10px 5px 5px; line-height:20px;;overflow:hidden;}
.cityl1 .nav1 .city_ico{width:108px; float:left;border:1px solid #ccc; padding:2px; margin:0 10px 3px 0; background:url(/city_ico/nopic.gif) no-repeat;}
.cityl1 .nav1 .city_ico2{width:50px;height:40px; float:left;border:1px solid #ccc; padding:2px; margin:0 10px 3px 0; }
.cityl1 .nav2{ border:solid 1px #99cccc; background:#fff; margin:0px 3px 3px 3px; width:215px; height:280px;float:left; overflow:hidden;}
.cityl1 .nav2 .hj{ text-align: center; font-weight:lighter; padding-top:2px;}
.cityr1{margin-left:606px; margin-right:0px; border: solid 1px #99cccc; background:#f4f8fb; height:290px;}
.cityr1 h2{ background:url(news_bg.gif); padding:5px; text-align:center; color:#036; border-bottom: solid 1px #99cccc}
.cityr1 .hotlist{margin-left:3px; width:220px; }
.cityr1 .hotlist li{ list-style-position:outside; list-style:none; background:url(arrow3li.gif) no-repeat;padding-left:10px;padding-top:8px;
	margin:0; border:0; } 
.cityinfo .citylink{height:125px; border:solid 1px #05849d; margin:0px 10px;background-color:#fff; line-height:19px;}
.cityinfo .citylink .bg{background:url(dq_linkbg.gif) no-repeat; text-align:center;line-height:normal;padding:35px 10px 0 10px;
/*writing-mode: tb-rl;*/
/*layout-flow:vertical-ideographic;*/
}
.cityinfo .citylink .r{ float:left; width: 350px; padding:5px 0;}

.cityhotpic{ margin-top:5px; display:block; text-align:center;padding: 5px; background:#dafad8;border: solid 1px #99cccc; height:125px;} 
.cityhotpic ul{ list-style-position:outside; list-style:none; clear:both;}
.cityhotpic ul li{list-style:none; float:left; width:150px; height:120px; text-align:center; background:#fff; overflow:hidden;}
.cityhotpic img{ margin:2px;}

.cityl2{ margin-top:0px;}
.cityl2 .left{ width:313px; float:left; text-align:center; margin-left:5px; overflow:hidden;}
.cityl2 .righ{margin-left:360px;border:solid 1px #99cccc; background:#e7f0f7;}
.cityl2 .left .indextejia { padding:5px 0 5px 3px; height:287px!important;height:292px; display:block; overflow:hidden; text-align:left;}
.cityl2 .left table { border:0; padding:0;}
.cityl2 .left table th{padding:1px;background:#05849d; color:#FFF;border-right: solid 1px #FFF; }
.cityl2 .left table td{ padding:1px;border-right: solid 1px #FFF;text-align:center; line-height:21px!important;line-height:150%;}
.cityl2 .left table .tbleft{ text-align:left;}
/*.cityl2 .righ .stars{border:solid 1px #bcd7e2; background:#fff; margin:3px 3px 3px 3px;}
.cityl2 .righ .stars .nav2{ margin:3px;}*/
/*.cityl2 .righ .stars h3{ font-size:14px; color:#F60; background:url(up_arrow.gif) no-repeat; padding:0 0 0 18px; margin:5px; border:0; text-align:left; }*/
.cityl2 .stars{border:solid 1px #bcd7e2; background:#fff; margin:3px 3px 3px 3px;}
.cityl2 .stars .nav2{ margin:3px;}
.cityl2 .stars .nav2 h3{ font-size:14px; color:#F60; background:url(up_arrow.gif) no-repeat; padding:0 0 0 18px; margin:5px; border:0; text-align:left; }
.cityl2 .brand{ text-align:center; display:block; height:285px; overflow:hidden;}
.cityl2 .brand ul{list-style-type:none;padding:0; border:0; margin:0; list-style-position:outside; text-align:center}
.cityl2 .brand li{ list-style-type:none; width:55px!important;width:53px; height:63px!important;height:58px; border:solid 1px #eee; float:left;
	margin:5px;padding:5px; line-height:21px; overflow:hidden;}
.cityl2 .brand img{ border:0}
.cityl2 .brand2{ text-align:center; display:block;}
.cityl2 .brand2 ul{list-style-type:none;padding:0; border:0; margin:0; list-style-position:outside; text-align:center}
.cityl2 .brand2 li{ list-style-type:none; width:55px!important;width:53px; height:63px!important;height:58px; border:solid 1px #eee; float:left;
	margin:5px;padding:5px; line-height:21px; overflow:hidden;}
.cityl2 .brand2 img{ border:0}

.cityl2 .righ .stars .xj{ margin:5px; background:#fbfbee; padding:15px; text-align:center;}
.cityl3 { margin:8px 0 0 0;}
.cityl3 .citysyq{ margin:0; padding:8px 0px 8px 6px; text-align:left; width:902px; }
.cityl3 .citysyq p{float:left; width:213px; border: solid 1px #3C0; padding:3px; margin:2px; overflow:hidden; }
.cityl4 { margin-top:8px;}
.cityl4 .nav{ line-height:22px;}
.cityl4 .l1{ float:left; width:600px; display:block}
.cityl4 .l2{margin-left:610px; display:block}
.cityl4 .Levelhotellist{height:330px; }
.cityl4 .Levelhotellist li{ float:left; width:290px; list-style-type:none; margin:0; padding-left:5px;}


/*bizarea list*/
/*.bizarea { background:#bed9e4; margin-top:3px;}
.bizarea .biz_left1{ width:220px; float:left; text-align:center; overflow:hidden;}
.bizarea .biz_righ1{ margin-left:225px; background:#fff; padding-left:10px;}
*/
.bizarea #biz_nav{ background:url(ico_001.gif) no-repeat; padding:18px 8px 8px 62px; height:30px;}
.bizarea #biz_nav .left{ float:left; width:440px; font-size:16px; font-weight:bold;color:#FF6600; }
.bizarea #biz_nav .righ{ float:right; width:170px;}
.bizarea .citysyq2 {border:0; padding:0; margin:0; line-height:21px; margin:5px; text-align:left;}
.bizarea .citysyq2 p{ float:none; line-height:20px; border:0; padding:0; margin:0; text-align:left;}
.bizarea .citysyq2 .li
{ color:#ff6600;
	 /*background:url(dian01.gif) left center no-repeat;padding-left:6px;*/
	}

/*酒店搜索左侧*/
#Left_002 
{
	margin: 0px;
	clear: both;
	float: none;
	background:#bed9e4; 
}
#hotelleft_searchwin
{
	width: 200px;
	margin-right:0;
	margin-left:8px;
	border: 1px solid #52a6c6;
	background-color: #FFFFFF;
}
.hotelleft_searchwin
{
	width: 95%;
	margin-top:8px;
	margin-right: auto;
	margin-left:6px;
	border: 1px solid #52a6c6;
	background-color: #FFFFFF;
}
.hotelleft_searchwin .cityinfo{margin:5px; text-align:left; line-height:21px;}
.hotelsearchmainreaptertitle form{ margin:0px; padding:0; border:0;}

#hotelleft_searchwin ul
{
	list-style-type: none;
	margin:0px; padding:0; border:0;
}

.hotelleft_searchwin ul{
	list-style-type: none;
	margin:0px; padding:0; border:0;
}

#hotelleft_searchwin li#hotelleft_searchwin_title
{
	font-weight: bold;
	color: #237d95;
	background-color: #e6f5fa;
	height: 25px;
	line-height: 25px;
	text-align: center;
}

.hotelleft_searchwin .hotelleft_searchwin_title
{
	font-weight: bold;
	color: #237d95;
	background-color: #e6f5fa;
	height: 25px;
	line-height: 25px;
	text-align: center;
}
.hotelleft_searchwin .hotelleft_searchwin_title .so_tab_gr
{
	color: #237d95;background-color: #fff;width:103px;float:left; cursor:pointer;border-bottom: 1px solid #fff;
}
.hotelleft_searchwin .hotelleft_searchwin_title .so_tab_qy
{
	color: #237d95;width:104px;float:left;cursor:pointer;border-left: 1px solid #52a6c6;border-bottom: 1px solid #52a6c6;
}
.hotelleft_searchwin .hotelleft_searchwin_title .so_tab_gr2
{
	color: #237d95;border-bottom: 1px solid #52a6c6;width:104px;float:left;	cursor:pointer;
	border-right: 1px solid #52a6c6;border-bottom: 1px solid #52a6c6;
}
.hotelleft_searchwin .hotelleft_searchwin_title .so_tab_qy2
{
	color: #237d95;background-color: #fff; width:103px;float:right;cursor:pointer;border-bottom: 1px solid #fff;
}


.hotelleft_searchwin .hotelleft_searchwin_room_people
{
	color: #237d95;
	line-height: 25px;
	text-align: center;
	padding:5px;
}

#hotelsearchleft
{	width:185px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 15px;
}
#hotelsearchleft ul
{
 margin:0; padding:0; border:0;
}
#hotelsearchleft ul li
{
 padding-bottom:3px;
 color: #237d95;
 padding-left:10px;
 background:url(arrow.gif) left center no-repeat;
 /*list-style-image:url(arrow.gif);*/
}
#hotelsearchleft form
{
	margin:0; padding:0; border:0;
}

.topHotel_tb td{ padding:3px; border-bottom: solid 1px #BAE4EF; text-align:left;}

/*end*/

/* 酒店搜索主叶面*/
#hotel_search_main_nav
{
	font-family: "黑体";
	width: 590px;
	font-size: 14px;
	font-weight: bolder;
	text-decoration: none;
	line-height: 30px;
	float: left;
}
#searchmain_area_select
{
	height: 20px;
	width: 572px;
	margin-right: auto;
	margin-left: auto;

}
#searchmain_area_select ul
{
	list-style-type: none;
	float: left;
	margin-right: auto;
	margin-left: auto;
}
#searchmain_area_select li
{
	width: 80px;
	list-style-type: none;
	float: left;
	margin-right: auto;
	margin-left: auto;
}

#searchmain_area_select li#levelselect
{
	width: 270px;
	list-style-type: none;
	float: left;
	margin-right: auto;
	margin-left: auto;

}
#searchmain_area_select li#areachange
{
	width:120px;
	list-style-type: none;
	float: left;
	margin-right: auto;
	margin-left: auto;
}



#searchmain_area
{
	background-color: #FFF2E6;
	padding: 5px;
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #FF0000;
}

#hotelsearchmainreaptertitle
{
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
	color: #FFFFFF;
	background: #5dabc1;
	width:680px;
}
#hotelsearchmainreaptertitle a
{
	color: #FFFFFF;
}
#hotelsearchmainreaptertitle hover
{
	color: #fcf0bc;
}
#hotelsearchmainreaptertitle visited
{
color: #FFFFFF;
}


#hotelsearchmainreaptermain
{
	border: 1px solid #5dabc1;
	width:680px;
}
.inline
{
	height: 10px;
	width: 100%;
}
#hotelsearchmainreaptermain_info
{
	height: 85px;padding:5px 5px 0 5px;
}
#hotelsearchmainreaptermain_info_img
{
	float: left;
	height: 80px;
	width: 151px;
	border: 1px solid #CCCCCC;
}
#hotelsearchmainreaptermain_info_info
{
	height: 80px;
	width: 500px;
	float: right;
	line-height: 20px;
	color: #666666;
}
#hotelsearchmainreaptermain_roomlist
{
	padding:0 5px 5px 5px;
}

/*end*/

.cityalltb table{border:1px solid #c6dfe7;}
.cityalltb th{ background:#f7fbe7;border-bottom:1px solid #c6dfe7;border-right:1px solid #c6dfe7; width:80px; text-align:center; padding:5px; }
.cityalltb td{ border-bottom:1px solid #c6dfe7; text-align:left;padding:5px;line-height:30px; }
.cityalltb span{ margin-left:2px;margin-top:2px;background:#EFF7FF; padding:5px; }

/****/
 #brand_list{ margin:10px 10px 10px 30px;}
 #brandBox {
	BORDER-BOTTOM: #0066FF 4px solid; POSITION: absolute; BORDER-LEFT: #0066FF 4px solid; WIDTH: 300px; BACKGROUND: #fff; BORDER-TOP: #0066FF 4px solid; BORDER-RIGHT: #0066FF 4px solid
}
#brandBox DL DT {
	BORDER-BOTTOM: #ccc 1px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; BACKGROUND: #ECF3FF; HEIGHT: 20px; FONT-WEIGHT: bold; PADDING-TOP: 4px
}
#brandBox DL DT SPAN {	FLOAT: right; CURSOR: pointer}
#brandBox DL DD {PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 0px; ZOOM: 1; BACKGROUND: #fff; OVERFLOW: auto; PADDING-TOP: 6px}
#brandBox DL DD A {	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; WIDTH: 53px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 0px}
/****/
.margintop5{ margin-top:5px;}
.margintop8{ margin-top:8px;}
.clearfloat { /* 此类应当放在 div 或 break 元素上，而且该元素应当是完全包含浮动的容器关闭之前的最后一个元素 */
	clear:both; height:0; font-size: 1px;line-height: 0px;
}

.clearfix { display: inline-block; } 
.clearfix:after { 
content: "."; /* 兼容ie8 */
display: block; height: 0;clear: both;visibility: hidden; }
/* Hides from IE-mac \*/ 
* html .clearfix { height: 1%; } 
.clearfix { display: block; } 