/* CSS Document */
body{width:980px; text-align:center; margin:0 auto 0 auto}
form,ul,li,p{padding:0; margin:0; list-style:none}
.clear {clear:both;height:1px;display:block!important;display:none}
.clearBgColor {clear:both;visibility:hidden;height:1px;font-size:1px;margin:-1px} /*  */

a:link{color:#333333; text-decoration:none; font-weight:normal; font-size:12px}
a:visited{color:#333333; text-decoration:none; font-weight:normal; font-size:12px}
a:hover{color:#333333; text-decoration:underline; font-weight:normal; font-size:12px}
#header{
border-bottom:3px solid #8ace27;
height:80px;
}
	#header .logo{width:220px; height:60px; float:left; margin-top:10px}
	#header .menu{float:left; height:26; line-height:26px; margin-top:54px;}
		#header .menu .leftbg{width:11px; height:26px; background:url(../images/menu_left.gif) no-repeat; padding:0}
		#header .menu .rightbg{width:11px; height:26px; background:url(../images/menu_right.gif) no-repeat; padding:0}
		#header .menu li{float:left; width:60px; margin-left:1px; display:block; background:#4188c8; padding:0 5px; font-size:12px; color:#FFFFFF}
		#header .menu li a:link{color:#FFFFFF}
		#header .menu li a:visited{color:#FFFFFF}
		#header .menu li a:hover{color:#FF0000}
		
#banner{text-align:left; margin:5px 0; font-size:12px; color:#0000cc}
	#banner span{font-size:16px; height:30px; line-height:30px; font-weight:bold; font-family:'ºÚÌå'; color:#dd7800}
	#banner b{color:#FF0000;}
	
#top{height:170px; margin:5px 0;}
	#top .search{ width:634px; background:url(../images/search_bg.gif) no-repeat; height:170px; text-align:center; font-size:12px; float:left}
	#top .hotcityhotel{width:340px; height:166px; float:right; border:1px solid #CCCCCC}
		#top .hotcityhotel .title{background:#dee7ef; height:25px; line-height:25px; text-align:left; font-weight:bold; margin:1px; font-size:12px; padding-left:10px}
		#top .hotcityhotel li{display:block; width:110px; float:left; height:30px; line-height:30px; font-size:14px}
		#top .hotcityhotel li a{font-size:14px}
#main{height:auto; margin:5px 0}
	#main .left{width:674px; float:left}
	#main .left .panels{background:url(../images/hotelbar.jpg) no-repeat; font-size:14px; font-weight:bold; color:#0066CC; padding-left:10px; height:28px; line-height:28px; text-align:left;}
	#main .left .panels em{float:right; font-style:normal; font-weight:normal}
	#main .left .panels em a{color:#0066CC; font-size:14px}
	#main .left h3{border-bottom:2px solid #FF9900; text-align:left; padding:5px 0 0 20px; color:#cc0104;}
	#main .left .hotelname{text-align:left; padding-left:5px; height:25px; border-bottom:1px dotted #CCCCCC; line-height:25px; font-size:14px; font-weight:bold}
	#main .left .intro{text-align:left; padding-left:5px; padding-top:5px; font-size:12px; line-height:22px; height:auto; color:#666666;}
	#main .left .intro p{float:right; padding-right:5px}
	#main .left .address{text-align:left; font-size:12px; border-top:1px solid #a3b8e5; height:26px; background:url(../images/arbg.jpg); padding-left:5px; color:#666666; line-height:26px;}
		#main .left .city{border-bottom:2px solid #8dacd5}
		#main .left .city ul{height:23px; padding-left:10px}
		#main .left .sections{margin:5px 0; text-align:left; line-height:25px; background:#D6EAFC; padding:5px;}
		#main .left .sections a{color:#0066CC}
			#main .left .city li{width:65px; height:23px; cursor:pointer; line-height:23px; margin:0 3px; text-align:center; font-size:12px; float:left; display:block; background:url(../images/city_bg2.gif) no-repeat}
			#main .left .city .city_bg{background:url(../images/city_bg.gif) no-repeat; font-weight:bold; color:#FF3300;}
	#main .right{width:300px; float:right; border:1px solid #CCCCCC}
	
	#main .left .citylist{margin-top:10px}
		#main .left .citylist .cityleft{width:200px; float:left; border:1px solid #CCCCCC}
			#main .left .citylist .cityleft .title{text-align:left; padding-left:10px; margin:1px; height:25px; line-height:25px; background:#dee7ef; font-size:14px; font-weight:bold}
			#main .left .citylist .cityleft .list li{border-bottom:1px dotted #CCCCCC; color:#000066; font-size:12px; font-weight:bold; text-align:left; line-height:25px;}
			#main .left .citylist .cityleft .list li a{color:#000066; font-size:12px; font-weight:bold;}
			#main .left .citylist .cityleft .list .section{float:left; width:100px; font-weight:normal}
			#main .left .citylist .cityleft .list .section a{font-weight:normal}
			#main .left .room{font-size:12px; text-align:center; width:auto; line-height:25px; margin-top:10px;}			
			#main .left .room .roomtop{background:url(../images/menubg.jpg); height:32px; text-align:left}
			#main .left .room .roomtop h3{background:url(../images/menu.gif); line-height:32px; width:83px; height:32px; text-align:center; margin:0 0 0 30px; padding:0}
			#main .left .room .roomprice{background:url(../images/pricebg-2.jpg); text-align:left; font-weight:bold; color:#2869b9; padding-left:40px; font-size:14px; height:27px}
			#main .left .room .date{border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
			
			
			#main .left .other{text-align:left; color:#2860ae; font-weight:bold; padding-left:5px; line-height:29px; padding-left:20px; font-size:14px; background:url(../images/pricebg.jpg); height:29px; width:auto; margin-top:10px;}
			#main .left .hothotels{margin-top:10px;}
			#main .left .hothotels h2{background:url(../images/hothotels.jpg); padding:0 0 0 30px; color:#2860ae; height:29px; line-height:29px; text-align:left; margin:0; font-size:14px;}
			#main .left .hothotels .hotlist{ border-left:1px solid #a7bae5; border-right:1px solid #a7bae5; border-bottom:1px solid #a7bae5; height:auto; width:auto}
			#main .left .hothotels li{line-height:25px; text-align:center; width:100px; float:left; display:block; font-size:12px}
			#main .left .hothotels li a:link{font-size:12px; color:#0099FF; text-decoration:none}
			#main .left .hothotels li a:visited{font-size:12px; color:#0099FF; text-decoration:none}
			#main .left .hothotels li a:hover{font-size:12px; text-decoration:underline; color:#FF0000}
			#main .left .otherinfo{text-align:left; border-left:1px solid #a7bae5; border-right:1px solid #a7bae5; border-bottom:1px solid #a7bae5; padding-left:5px; font-size:12px; line-height:22px; color:#999999;}
		#main .left .citylist .cityright{float:right; width:450px; border:1px solid #CCCCCC}
			#main .left .citylist .cityright .title{text-align:left; padding-left:10px; margin:1px; height:25px; line-height:25px; background:#dee7ef; font-size:14px; font-weight:bold}
			#main .left .citylist .cityright .list{border-top:1px solid #c1dce5; border-bottom:1px solid #c1dce5; margin:5px 0; background:#f4fcff; line-height:30px}
			#main .left .citylist .cityright .list .name{font-size:14px; color:#003366; width:50%; text-align:left}
			#main .left .citylist .cityright .list .name a{font-size:14px; color:#003366;}
			#main .left .citylist .cityright .list .price{font-size:12px; color:#003366; width:20%; text-align:center}
			#main .left .citylist .cityright .list .price span{color:#FF0000}
			#main .left .citylist .cityright .list .points{font-size:12px; color:#003366; width:20%; text-align:center}
			#main .left .citylist .cityright .list .order{font-size:14px; color:#003366; width:10%; text-align:center}
	
		#main .right .title{background:#dee7ef; margin:1px; font-size:12px; padding-left:10px; text-align:left; height:25px; line-height:25px;}
		#main .right .content{margin-top:10px; margin-left:20px; font-size:12px}
		#main .right .content .panel{border:1px solid #CCCCCC; float:left; width:108px; margin:10px}
		#main .right .content .panel p{line-height:20px; height:20px; font-size:12px}
		#main .right .content .panel p a{color:#333333; font-size:12px}
	
	#footer{line-height:25px; font-size:12px; padding-top:10px; height:auto; border-top:1px solid #CCCCCC; font-family:Arial, Helvetica, sans-serif}
	#footer ul{border:1px solid #EAEAEA; width:96%;}
	#footer li{width:90px; line-height:25px; height:25px; float:left; display:block}
	.page{font-size:12px}
	.page a{font-size:12px}
	 .t3{color:#FF0000; text-decoration:line-through}
	 
#alllist{height:auto; border:1px solid #CCCCCC}
#alllist li{line-height:25px; height:25px; width:300px; margin-left:10px; text-align:left; float:left; display:block}

#friendlink{width:100%; height:auto; margin:5px 0; border:1px solid #CCCCCC;}
#friendlink h5{text-align:left; margin:0; padding:5px 0 5px 10px; border-bottom:1px solid #CCCCCC; background:#EEEEEE}
#friendlink li{float:left; width:120px; line-height:25px; height:25px; display:block}

#Nav{height:20px; line-height:20px; border:1px solid #EBEBEB; text-align:left; margin:5px 0; background:url(../images/navpic.gif) no-repeat 3px 5px; font-size:12px; padding-left:15px;}

#brandhotel{text-align:left; padding-left:5px; float:left; width:330px; over-flow:hidden; border-bottom:1px dotted #CCCCCC; margin-bottom:5px;}
#brandhotel a{color:#0066CC; font-size:14px; font-weight:bold}
#brandhotel img{border:1px solid #CCCCCC; padding:1px; border:0}

.cityname {margin:5px 0; border:1px solid #D6E9FC; line-height:25px; font-size:12px; text-align:left}
	.cityname h5{background:url(../images/citytit.jpg); height:28px; line-height:28px; margin: 0;text-align:left; padding:0 0 0 10px; font-size:14px; font-weight:bold; color:#003399}
	.cityname .namelist{padding:5px;}
	.cityname a{font-size:12px;}