@charset "utf-8";
/* CSS Document */
body{
	background:#4e83b7 url(../images/1101-A_02-03.jpg) repeat-x;
	padding:0;
	margin:0;
	font-family:"宋体",Arial, Helvetica, sans-serif;
	font-size:12px;
}

a {
	font-family:"宋体"Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
}
img {border:none;}
#warp{
	width:1004px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background:url(../images/1101-A_02.jpg) center top no-repeat;
}
	
#container{
	width:883px;
	height:auto;
	margin-left:auto;
	margin-right:auto;

}
	

.header {
	width: 883px;
	margin: 0 auto;
	height: 45px;
}
.header h1 {
	width: 160px;
	height: 30px;
	padding: 15px 0 0 21px;
	float: left;
	margin: 0;
}
.header h1 a {
	display: block;
	height: 30px;
	width: 160px;
	position: relative;
}
.header h1 span {
	display: block;
	height: 30px;
	width: 160px;
	background: url(../images/logo.png) no-repeat;
}
* html .header h1 span {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/logo.png" );
	background: none;
}

.header ul {
	float: right;
	height: 16px;
	padding: 25px 9px 0 0;
	margin: 0;
}
.header ul li {
	float: left;
	height: 16px;
	padding: 0 6px;
	overflow: hidden;
	display: inline;
	color: #fff;
	line-height: 16px;
}
.header ul a {
	height: 16px;
	overflow: hidden;
	color: #fff;
	line-height: 16px;
}
.header ul a:hover {
	color: #ddd;
}
.header ul li.nav_07 {
	line-height: 16px;
	padding: 0 0 0 6px;
}
#header{
	width:100%;
	height:auto;
}

.header_topnav{
	width:100%;
	height:46px;
	padding:0;
	margin:0;
	overflow:hidden;
}

.header_topnav ul{
	width:100%;
	float:left;
	list-style-type:none;
	vertical-align:bottom;
	margin-top:15px;
}

.header_topnav ul li{
	float:left;
	line-height:20px;
}

.header_topnav ul li.logo{
	float:left;
	padding-left:4px;
}

.top_nav {
	
	padding:0;
	width:450px;
	float:left;
	margin-top:10px;
	position:relative;
	left:-20px !important;
	left:-65px;
	
}

.top_nav  td{
	color:#fff;
	text-align:center;
}

.top_nav  td a{
	color:#fff;
	padding-left:3px;
	padding-right:3px;
	position:relative;
	top:1px;
	* top:2px;
}


a.language{
	padding:0;
	float:left;
	position:relative;
	left:-5px;
	top:-4px;
	
}


.menu{
	height: 213px;
	width: 883px;
	position: relative;
	background: url(../images/1103-C-1_03.jpg) no-repeat;
}
.menu #login, .menu #login_on, .menu #login_well {
	height: 191px;
	width: 216px;
	left: 11px;
	top: 12px;
	position: absolute;
}
.menu strong {
	font-weight: bold;
	color: #00336c;
}
.menu #login span, .menu #login_on span, .menu #login_well span {
	display: none;
}
.menu #login table {
	margin-top: 3px;
	width: 216px;
}
.menu #login_on table, .menu #login_well table {
	margin:5px auto 0;
	width: 188px;
	line-height: 20px;
}
.menu #login table td, .menu #login_on table td, .menu #login_well table td {
	padding: 1px;
	color: #666;
}
.menu #login td, .menu #login input {
	color: #666;
	font-size: 12px;
}
.menu #login input {
	color: #666;
	font-size: 12px;
	padding: 0;
}
.menu #login h3, .menu #login_well h3 {
	height: 29px;
	width: 216px;
	margin: 0;
	padding: 0;
}
.menu #login h3, .menu #login_well h3 {
	background: url(../images/page_titbg01.png) no-repeat;
}
* html .menu #login h3, * html .menu #login_well h3 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/page_titbg01.png" );
	background: none;
}
.menu #login_on h3 {
	height: 62px;
	width: 216px;
	margin: 0;
	padding: 0;
}
.menu #login_on h3 {
	background: url(../images/page_titbg02.png) no-repeat;
}
* html .menu #login_on h3 {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/page_titbg02.png" );
	background: none;
}
.menu .searchmap {
	width: 216px;
	height: 48px;
	background: url(../images/1101-A_03.png) no-repeat;
}
* html .menu .searchmap {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/1101-A_03.png" );
	background: none;
}
.menu .searchmap a {
	position: relative;
	display: block;
	width: 216px;
	height: 48px;
}


#main{
	width:100%;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:3px;
	overflow:hidden;
	
}

#main_left{
	width:244px;
	height:auto;
	float:left;
	margin-left:0px;
	overflow:hidden;
	
}


ul.left_body,ul.map,ul.accomplish_left{
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
}
ul.accomplish_left{
	height:549px;
}
ul.accomplish_left li{
	float:left;
	margin:0;
	padding:0;
	line-height:20px;
}
ul.accomplish_left li.l_acc{
	float:left;
	width:16px;
	height:549px;
	margin:0;
	padding:0;
}

ul.accomplish_left li.r_acc{
	float:right;
	width:17px;
	height:549px;
	margin:0;
	padding:0;
	
}

ul.accomplish_left li.mid_acc{
	width:211px;
	height:549px;
	background:url(../images/accom_middle.jpg)  repeat-x;
	margin:0;
	padding:0;
	overflow:hidden;
}

ul.left_body li,ul.map li{
	width:100%;
	float:left;
	margin:0;
	text-align:center;
}

ul.left_body li.top_bg{
	width:100%;
	height:15px;
	background:url(../images/left_top_bg.jpg) center top no-repeat;
	margin:0;
}

ul.left_body li.mid,ul.map li.map_middle{
	width:100%;
	height:auto;
	background:url(../images/left_mid_bg.jpg) center top  repeat-y;
	text-align:center;
	margin:0;
	padding-bottom:5px;
}

ul.left_body li.bot{
	width:100%;
	height:16px;
	background:url(../images/left_bot_bg.jpg) center top no-repeat;
	margin:0;
}

ul.map_body{
	width:224px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	border:0;
	list-style-type:none;
	position:relative;
	left:-28px;
    *  left:auto;
}

ul.map_body li{
	width:100%;
	margin-bottom:2px;
	float:left;
	text-align:center;
}


#main_right{
	width:637px;
	height:auto;
	float:right;
	margin:0;
	overflow:hidden;
	
} 
/*top 10酒店排行*/
ul.top_ten{
	width:228px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	list-style-type:none;
	padding-bottom:30px;
	position:relative;
	left:-32px;
	* left:auto;
	
}

ul.top_ten li{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	
}

ul.top_ten li.mid_bg{
	background:#f4f4f4;
	height:auto;
	margin:0;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:10px;
}

/*top_ten end*/

ul.hotel_ranking{
	width:180px;
	margin-left:auto;
	margin-right:auto;
	height:auto;
	position:relative;
	left:-12px;
	* left:auto;
	padding-top:5px;
	
	
}

ul.hotel_ranking li{
	list-style-type:none;
	line-height:24px;
	border-bottom:1px dotted #e0dfde;
	color:#8c8c8c;
	text-align:left;
}

* html ul.hotel_ranking li{
	padding-top:6px;
	padding-bottom:2px;
}

ul.hotel_ranking li img{
	padding-right:8px;
}

ul.hotel_ranking li a{
	color:#8c8c8c;
}

ul.right_body{
	width:100%;
	margin:0;
	padding:0;
	list-style-type:none;
}

ul.right_body li{
	width:100%;
	float:left;
	margin:0;
	padding:0;
}

ul.right_body li.top_bg{
	width:100%;
	height:auto;
	float:left;
	margin:0;
	padding:0;
}

ul.right_body li.mid{
	width:100%;
	height:auto;
	background:url(../images/right_middle.jpg)   repeat-y;
	float:left;
	margin:0;
	padding:0;
}


.order_hotel{
	width:627px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	margin-bottom:10px;
	background:#f5f5f5;
}

/*预定部分 css*/
.order{
	
	margin-top:5px;
	line-height:26px;
}

.order td{
	color:#757575;
	text-align:left;
}


 .txt{
	width:120px;
	height:16px;
	border:1px solid #757575;
	color:#cfcfcf;
}


ul.select{
	width:420px;
	list-style-type:none;
	height:100px;
	overflow:hidden;
	white-space:nowrap;
	margin-left:61px;
	* margin-left:101px;
}
	
ul.select li{
	float:left;
	width:auto;
	
	
	
}

ul.select li img{
	padding-left:3px;
	padding-right:3px;
	position:relative;
	top:38px;
	
}

ul.select li.choose{
	width:182px;
	height:98px;
	border:1px solid #757575;
}

/*submit css*/
.submit{
	padding-top:25px;
	width:100%;
	text-align:center;
}


/*hot city css*/
ul.hot_city{
	width:624px;
	height:auto;
	list-style-type:none;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	left:-34px;
	* left:auto;
	overflow:hidden;
}

ul.hot_city li{
	width:100%;
	float:left;
	margin:0;
	padding:0;
}

ul.hot_city li.middlebox{
	width:100%;
	height:auto;
	background:url(../images/hot_city_middle.jpg) repeat-y ;
	float:left;
	margin:0;
}


ul.city_choose{
	width:580px;
	list-style-type:none;
	float:left;
	padding-top:6px;
	* margin-left:18px;

	
}

ul.city_choose li{
	line-height:20px;
	padding-top:2px;
	padding-bottom:2px;
	width:100%;
	border-bottom:1px dotted #e8e7e7;
	text-align:left;
	float:left;
	margin:0;
}

.entrance{
	width:100%;
	
}

.entrance td img{
	padding-right:4px;
}
.entrance td a{
  color:#777777;
  display:block;
}

ul.right_body li.bot{
	width:100%;
	height:16px;
	background:url(../images/right_bottom.jpg) center top no-repeat;
	margin:0;
}

ul.search{
	width:218px;
	margin-left:auto;
	margin-right:auto;
	list-style-type:none;
	padding:0;
	overflow:hidden;
}

ul.search li{
	width:100%;
	float:left;
	line-height:20px;
	margin-top:1px;
	
}

.hotel_introduce,#intro_main{
	width:580px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	overflow:hidden;
	
}

.identify{
	width:260px;
	height:343px;
	z-index:11;
	float:left;
	position:absolute;
	overflow:hidden;
	top:275px;
	left:120px;
	
}
.identify_bg {
	background:url(../images/identify_03.png) no-repeat;
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	width:260px;
	height:343px;
	
}
* html .identify_bg {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/identify_03.png");
	background: none;
}

.identify_inner{
	width:197px;
	height:300px;
	float:left;
	margin-left:21px !important;
	margin-top:25px;
	position:absolute;
	top:0;
	left:0;
}



.identify_inner div.t3{
	width:100%;
	color:#134374;
	font-size:14px;
	font-weight:bold;
	border-bottom:2px solid #91bb35;
	white-space:nowrap;
	line-height:20px;
	z-index:12;
	padding-bottom:5px;
	margin-bottom:5px;
	
}
.identify_inner div.t4{
	width:100%;
	color:#5c5c5c;
	border-bottom:1px dotted #8d97a2;
	font-size:13px; font-weight:bold;
	padding-top:5px;
	padding-bottom:5px;

}

.identify_inner div.t5{
	width:100%;
	color:#5c5c5c;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
	line-height:22px;

}

.identify_inner div.t6{
	width:100%;
	color:#5c5c5c;
	font-size:12px;
	font-weight:bold;
	text-align:left;
	margin:0;
	padding:0;
	line-height:20px;
	position:relative;
	* top:-4px;

}

.identify_inner div.t7{
	width:100%;

	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	line-height:22px;
	border-top:1px solid #a5a5a5;
	position:relative;
	top:60px;
	* top:-5px;

}
.identify_inner div.t5 input.tt{
	width:80px;
	height:14px;
	border:1px solid #bfbfbf;
	color:#bfbfbf;
}
	
.Captcha{
	width:100%;
	line-height:22px;
	margin:0;
	padding:0;
}

.Captcha td{
	color:#5c5c5c;
	font-weight:bold;
}

.t3 font{
	position:relative;
	top:1px;
}



.titleline{
	float:left;
	height:26px;
	width:438px;
	overflow:hidden;
	padding-top:10px;
	padding-bottom:15px;
}


/*accomplish css*/
.accomplish{
	width:580px;
	margin-left:auto;
	margin-right:auto;
	padding:0;
}

.accomplish div.t8{
	width:100%;
	float:left;
	margin:8px 0px;
	text-align:left;
}

.accomplish div.t8 font{
	font-size:14px;
	font-weight:bold;
	color:#4f7bb1;
	position:relative;
	top:15px;
	left:5px;
}

.order_form{
	width:573px;
	float:left;
	overflow:hidden;
}
	
.order_form thead{
	width:573px;
	height:33px;
	float:left;
	background:url(../images/accomplish_head_15.jpg) center top no-repeat;
	overflow:hidden;
	line-height:24px;
}

.order_form thead td img{
	float:left;
	margin-left:10px;
	margin-right:5px;
	margin-top:10px;
}
.order_form thead td font{
	text-align:left;
	color:#000;
	font-size:13px;
	font-weight:bold;
	position:relative;
	top:5px;
}

.order_form tbody{
	width:571px;
	* width:573px;
	height:auto;
	float:left;
	overflow:hidden;
	line-height:20px;
	border-left:1px solid #dfebf3;
	border-right:1px solid #dfebf3;
}

.form_list{
	width:540px;
	line-height:19px;
	text-align:center;
	
}

.form_list tbody td{
	width:83px;
	line-height:20px;
	text-align:center;
}

.form_list thead.bg_2{
	width:100%;
	height:19px;
	
	overflow:hidden;
}

.form_list thead td{
	text-align:center;
	color:#6992c7;
	width:auto;
	
}
	

.order_form tbody td.accomplish_bg{
	width:571px;
	height:auto;
	background:url(../images/accomplish_tbody.jpg) center top repeat-y;
	
}

.order_contact{
	width:100%;
	height:auto;
	float:left;
	margin-top:15px;
	padding-bottom:10px;
	* padding-bottom:0px;
	text-align:left;
	
}
	
.order_contact ul{
	width:550px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	list-style-type:none;
	border-top:1px dotted #e1e1e1;
	padding-top:10px;
}

.order_contact ul li{
	width:100%;
	float:left;
	text-align:left;
	line-height:20px;
	color:#666;
}

.order_contact ul li img{
	position:relative;
	top:6px;
	padding-right:5px;
}

.order_contact ul li font{
	font-weight:bold;
	color:#6f6f6f;
	width:75px;
	font-size:12px;
}
.accomplish_bg ul{
	width:540px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	list-style-type:none;
}

.accomplish_bg ul li{
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}


.order_form tfoot{
	width:573px;
	height:33px;
	float:left;
	background:url(../images/accomplish_tfoot_03.jpg) center no-repeat;
	overflow:hidden;
}


.total {
	position:relative;
	left:20px;
}

.total td{
	color:#666;
	text-align:left;
}

.accomplish_cc{
	width:550px;
	overflow:hidden;
	
}
.order_form tfoot td .all{
	color:#000;
	font-weight:bold;
}

.accomplish_cc td{
	color:#666;
	text-align:center;
}

ul.accomplish_bottom{
	width:100%;
	float:left;
	list-style-type:none;
	margin:0;
	padding-top:10px;
	padding-bottom:100px;
	position:relative;
	left:-25px;
	* left:auto;
}

ul.accomplish_bottom li{
	width:20%;
	float:left;
	margin:0;
	text-align:left;
	line-height:24px;
}

ul.accomplish_bottom li a{
	color:#4f7bb1;
	text-decoration:underline;
}

ul.accomplish_bottom li img{
	padding-right:5px;
}

/*.accomplish_cc tr.bg{
	width:550px;
	background:background:url(../images/hd_03.jpg) left  repeat-x ;
	height:19px;
	overflow:hidden;
}*/

.top{
	width:100%;
	line-height:24px;
	text-align:right;
	float:left;
	margin:0;
	padding:8px 0px 2px 0px;
	border-bottom:1px dotted #999;
}

.top td font{
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin-left:5px;
	position:relative;
	top:5px;
}

.accomplish p{
	width:100%;
	line-height:20px;
	float:left;
	margin:0;
	padding:0;
	text-align:left;
	color:#4f7bb1;
	font-size:14px;
	font-weight:bold;
	
}

.accomplish p.t8 font{
	
	position:relative;
	left:5px;
	top:10px;
}

.top td a{
	color:#4f7bb1;
}
.rate,.service,.establish,.channel{
	width:100%;
	float:left;
	border-top:1px dotted #999;
	margin-bottom:15px;
	padding-bottom:20px;
}


.establishment{
	width:580px;
	height:37px;
	float:left;
	padding:10px 0px;
	margin-top:auto;
	*  margin-top:10px;
}

.establishment td.a{
	width:152px;
	height:37px;
	overflow:hidden;
	float:left;
	margin:0;
	padding:0;
	
	

}

.establishment td.a img{
	float:left;
	margin-left:10px;
	padding-right:5px;
	margin-top:8px;
	* margin-top:auto;
}
	
.establishment td.a font{
	font-weight:bold;
	font-size:12px;
	float:left;
	margin-top:10px;
	* margin-top:5px;
}

ul.establish_sel{
	width:95% ;
	
	height:30px;
	float:left;
	margin-top:7px;
	list-style-type:none;
	overflow:hidden;
	position:relative;
	left:20px !important;
	left:-22px;
	
}

ul.establish_sel li{
	width:47px;
	height:30px;
	float:left;
	margin-left:4px;
	background:url(../images/normal_16.jpg) center no-repeat;
	overflow:hidden;
	cursor:pointer;
	text-align:center;
}

ul.establish_sel li.act{
	width:47px;
	height:30px;
	background:url(../images/select_16.jpg) center no-repeat;
	cursor:pointer;
	text-align:center;
	overflow:hidden;
}

ul.establish_sel li a{
	color:#fff;
	display:block;
	text-align:center;
	padding-top:2px;
}
	
.rate p,.service p,.channel p{
	width:100%;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin:0;
	padding:10px 0px;
	line-height:24px;
}
.rate p img,.service p img,.channel p img{
	padding-right:5px;
}

.channel p.t2{
	color:#4e83b7;
	text-align:left;
	font-size:12px;
	padding:0;
	font-weight:bold;
	line-height:20px;
	
	
}

.channel p.content{
	color:#666;
	font-size:12px;
	text-align:left;
	padding:0;
	font-weight:normal;
	line-height:20px;
}

.enlarge{
	text-align:right;
	width:75px;
}
.enlarge a{
	color:#4e83b7;
}

.titleline td a{
	font-size:12px;
	color:#b9b9b9;
	text-align:center;
	padding-top:5px;
	* position:relative;
	* top:5px;
}

.titleline td a.now{
	color:#000;
	font-weight:bold;
	text-align:center;
}

ul.rent{
	width:460px;
	list-style-type:none;
	line-height:24px;
	float:left;
	margin:0;
	padding:0;
}

ul.rent li{
	float:left;
	margin:0;
	padding:0;
	line-height:24px;
	
	
}

ul.rent li.left{
	float:left;
	width:15px;
	height:24px;
	overflow:hidden;
}

ul.rent li.right{
	float:right;
	width:14px;
	height:24px;
	overflow:hidden;
}

ul.rent li.m_body{
	background:url(../images/area_18.jpg) left top repeat-x;
	height:auto;
}

.rent_tb{
	color:#666;
	text-align:center;
}

.bg_1{
	border-bottom:1px solid #999;
}

.service_tb {
	float:left;
	color:#666;
	text-align:left;
	line-height:24px;
	
}
.rent_tb thead{
	color:#fff;
	
}

.rent_tb td.bg_1{
	width:100%;
	height:1px;
	border:none;
	background:#999;
	padding:0;
	margin:0;
}


.hotel{
	width:264px;
	float:left;
	margin:0;
}

.pic{
	width:264px;
	float:left;
	margin-top:6px;
}

.hotel p.title{
	width:100%;
	line-height:20px;
	border-bottom:1px solid #000;
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin:0;
	padding-top:1px;
	padding-bottom:3px;
	text-align:left;
}
	
.introduce{
	width:288px;
	height:auto;
	float:right;
	display:inline;
	overflow: hidden;
}
ul.search li span{
	 color:#666;
	 font-size:12px;
	 text-align:left;
	 width:50px;
	 float:left;
	
 }
 
 .intro_detail{
	 width:100%;
	 float:right;
	 line-height:20px;
	 * margin-top:50px;
	 display: inline;
 }

 .intro_detail p{
	 width:100%;
	 margin:0;
	 padding:0;
	 line-height:20px;
	 color:#666;
	 text-align:left;
 }

.intro_detail p.t1{
	float:left;
	margin-top:8px;
	margin-bottom:8px;
	width:100%;
	text-align:left;
}
fix:after {
	clear:both;
	content:".";
	display:block;
	height:0pt;
	visibility:hidden;
}
.fix {
	min-height:1%;
}
* html .fix {
	height:1%;
}
.fix {
	display:block;
}
/* --------------------------------- */
/* footer */
/* --------------------------------- */
#footer {
	background: url(../images/bg_bottom.png) no-repeat;
	width: 882px;
	font-family: Arial;
	font-size: 12px;
	clear: both;
	height: 80px;
	line-height: 95px;
	text-align: center;
	color: #fff;
	text-indent: 32px;
	overflow: hidden;
	margin: 0 auto;
}
#footer a {
	color: #fff;
	position: relative;
}
* html #footer {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_bottom.png" );
	background: none;
}