
/*the sub left*/
#all #main{
	padding:0 0 10px 0;
}
#sub_main{
	float:left;
	_display:inline;
	margin:0 10px;
	width:968px;
	background:#DAEDFB url(../images/main_line.gif) repeat-y left top;
}
#sub_main #sub_left{
	float:left;
	width:160px;
	background:#7EBAFE;
}
#sub_left .detail_sub{
	margin:0px 3px 5px 3px;
	width:154px;
}
.detail_sub h2{
	font-size:12px;
	color:#333;
	padding-left:10px;
	height:27px;
	line-height:27px;
	background:url(../images/bg.gif) no-repeat left -767px;
}
.sub_left_bg{
	background:url(../images/detail_search_body.gif) no-repeat left bottom;
}
.sub_left_bg ul{
	padding:5px;
}
.detail_search_body ul li{
	height:22px;
	line-height:22px;
}
.detail_search_body ul .area_city{
	height:82px;
	*height:95px;
}
.city_cls{
	width:89px;
}
 .area_city select{
	margin-left:52px;
	width:89px;
}
.detail_search_body label{
	padding-right:4px;
}
.detail_search_body input{
	width:85px;
}
#detail_search_btn{
	text-align:center;
	margin-top:5px;
}
 #detail_search_btn input{
	width:62px;
}

/*other hotel list START*/
.other_hotel ul li{
	line-height:24px;
	height:24px;
	background:url(../images/hotel_line.gif) repeat-x left bottom;
}
.other_hotel ul li a{
	color:#06C;
}
/*other hotel list END*/
#sub_main #sub_right{
	float:right;
	_display:inline;
	width:798px;
	margin:10px 5px;
}
#sub_right a{
	color:#06C;
}
#sub_right a:hover{
	text-decoration:underline;
}
.hotel_name{
	width:100%;
	margin:10px 0 5px;
	background:#F1F7FB;
}
.hotel_name h2{
	padding:10px;
	color:#960;
	font-size:16px;
}
.hotel_detail{
	float:left;
	width:798px;
	background:#FFF;
}
.hotel_info{
	float:left;
	margin:10px 0;
}
.hotel_info_word{
	float:left;
	width:550px;
}
.hotel_info_word .comment_count{
	float:left;
	_display:inline;
	width:134px;
	margin:0 0 0 15px;
	border-right:1px dotted #CCC;
}
.comment_count ul li{
	padding:2px 5px;
}
.comment_count ul .a_comment{
	padding-left:18px;
	margin-left:10px;
	background:url(../images/bg_16x16.gif) no-repeat left -1152px;
}
.comment_count ul .b_comment{
	background:url(../images/bg_16x16.gif) no-repeat left -448px;
}
#comment_title{
	color:#666;
	margin:5px 5px 0;
}
.cmt_index_1{
	position:relative;
}
#comment_index{
	margin-left:5px;
	font-size:16px;
	font-weight:bold;
	color:#06F;
}
#comment_pic{
	height:8px;
}
#cmt_pic_bg{
	position:absolute;
	left:35px;
	top:6px;
	display:block;
	width:60px;
	height:8px;
	border:1px solid #F60;

}
.comment_count ul{
	width:115px;
	border:5px solid #D9D9D9;
}
.comment_count ul .rcm_count{
	padding-left:15px;
}
.comment_count ul .rcm_yes{
	padding-top:5px;
	border-top:5px solid #D9D9D9;
}
.comment_count ul .rcm_no{
	padding-bottom:5px;
}
/*the hotel introduce*/
.hotel_info_word .hotel_intro{
	width:385px;
	float:right;
}
.hotel_intro label{
	font-weight:bold;
}
.hotel_intro ul li{
	line-height:26px;
	background:url(../images/hotel_line.gif) repeat-x left bottom;
}
.hotel_intro ul #bgjt_css{
	line-height:20px;
}
.hotel_info_map{
	_display:inline;
	float:right;
	width:236px;
	margin:0 4px;
	border:1px solid #999;
	height:200px;
}

.hotel_book{
	_display:inline;
	width:758px;
	float:left;
	margin:10px 5px 0;
	*padding-bottom:10px;
	_padding-bottom:0;
}
.hotel_book .hotel_tab{
	float:left;
}
.hotel_tab ul{
	float:left;
	width:788px;
	border-bottom:3px solid #FB791A;
}
.hotel_tab ul li{
	float:left;
	text-align:center;
	width:90px;
	height:24px;
	line-height:24px;
	background:url(../images/tab_2.gif) no-repeat left top;
	color:#333;
	margin:4px 4px 0 0;
	cursor:pointer;


}

.hotel_tab ul .tab_current{
	width:110px;
	line-height:28px;
	height:28px;
	margin:0 4px 0 0;
	color:#FFF;
	font-weight:bold;
	background:url(../images/tab_1.gif) no-repeat left top;
	border:none;
}
.hotel_body{
	float:left;
	width:786px;
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:10px;

	
}
.hotel_type_title{
	margin:1px;
	width:784px;
	height:28px;
	line-height:28px;
	background:#E7F2FA;
}
.hotel_type_title h1{
	font-size:14px;
	padding-left:10px;
	float:left;
	color:#333;
}
.hotel_type_title ul{
	float:right;
	margin-right:5px;
}
.hotel_type_title ul li{
	float:left;
	height:28px;
	line-height:28px;
}
.hotel_type_title ul .date_input{
	position:relative;
	border:1px solid #0CF;
	height:18px;
	width:100px;
	line-height:18px;
	margin:3px 3px 0 0;
}
.date_input a{
	position:absolute;
	left:80px;
	top:2px;
	display:block;
	width:16px;
	height:14px;
	font-size:12px;
	background:#FFF;
	background:url(../images/qn_control.gif) no-repeat left top;
}
.date_input input{
	width:96px;
	height:14px;
	border:1px solid #FFF;

}
.hotel_type_title ul .btn_3{
	margin-top:3px;
	*margin-top:0;
	_margin-top:2px;
}
/*the hotel detail list start*/
.hotel_list{
	width:786px;
	border:1px solid #0CF;
}
.hotel_list_body{
	width:774px;
	margin:5px 5px 0;
}
.hotel_list_body table{
	width:774px;
}
.son_head_1{
	width:160px;
}
.son_head_2{
	width:45px;
}
.son_head_3{
width:80px;
}
.son_head_4{
width:94px;
}
.hotel_head_1 tr th{
	background:#DFDDED url(../images/hotel_line.gif) repeat-x left bottom;
	padding:4px 0;
	
}
.hotel_list_body table .son_body{
	text-align:center;
}
.son_body tr{
	height:30px;
	background:url(../images/hotel_line.gif) repeat-x left bottom;
}
.son_body input{
	background:url(../images/book_btn_1.gif) no-repeat left top;
	border:none;
	width:58px;
	height:20px;
	padding-top:0;
	*padding-top:3px;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	color:#FFF;
	
}
.son_body .normal_price{
	text-decoration:line-through;
}
.house_type{
	float:left;
	padding:5px 0;
}
.house_type .house_pic{
	float:left;
	width:90px;
	height:80px;
	border:1px solid #CCC;
}
.house_type .house_detail{
	float:right;
	width:670px;
	margin-left:10px;
}
.house_detail li{
	text-align:left;
	float:left;
	width:210px;
	background:url(../images/disc_1.gif) no-repeat left center;
	padding-left:7px;
	line-height:22px;
}
.hiddenBox{
display:none;
}
/*the hotel detail list end*/

/*the comment start*/
.comment_list{
	float:left;
	width:788px;
	margin-top:5px;
	margin-bottom:10px;
	padding-bottom:10px;
	display:none;
}
.hotel_score{
	float:left;
	width:786px;
	height:56px;
	border:1px solid #F6C981;
}
.hotel_score .hotel_score_inner{
	_display:inline;
	float:left;
	margin:1px;
	width:784px;
	background:#FDE4CE;
	height:54px;
}
.hotel_score .score_all{
	float:right;
	width:520px;
}
.hotel_score ul{
	float:left;
	width:170px;
	height:24px;
	line-height:24px;
}
.hotel_score ul li{
	float:left;
}
.hotel_score ul .score_title{
	width:60px;
}
.hotel_score ul .score_img{
	margin-top:5px;
}
.hotel_score ul .score_num{
	width:36px;
	text-align:center;
}
.hotel_score .score_img{
	width:60px;
	height:10px;
	background:url(../images/score_box.gif) no-repeat left top;
}
.hotel_score img{
	height:10px;
	display:block;
}
.comment_box{
float:left;
width:786px;
margin-top:10px;
border:1px solid #0CF;
border-top:none;
}
.cmt_every{
float:left;
border-top:1px solid #0CF;
padding-bottom:10px;
}
.cmt_every .cmt_title{
float:left;
width:786px;
height:23px;
padding-top:5px;
background:#D9EDFD;
border-bottom:1px solid #CCCCCC;
}
.cmt_title li{
float:left;
_display:inline;
margin:0 20px 0 10px;
}
.cmt_body{
	float:left;
	_display:inline;
	width:776px;
	margin:5px;
}
.cmt_body_author{
float:left;
width:125px;
}
.author_pic img{
border:1px solid #CCCCCC;
margin:10px 10px 0;
}
.cmt_aim{
margin:0 0 5px 30px;
}
.author_score{
background:url(../images/score_box.gif) no-repeat 29px 2px;
position:relative;
}
.author_score img{
height:10px;
}
.cmt_body_author span{
color:#FF6600;
}
.author_score span{
margin-left:20px;
position:absolute;
left:74px;
}
.other_score{
margin:5px 0 0 20px;
line-height:14px;
}
.cmt_body_cont{
float:right;
width:630px;
}
.cmt_body_cont h3{
font-size:12px;
line-height:30px;
}
.hotel_reply{
width:580px;
background:#FDFCE9;
border:1px solid #FFCC66;
padding:10px;
margin-top:15px;
}
/*the comment end*/
/*to introduce the hotel start*/
.hotel_info_box{
float:left;
width:786px;
margin-top:5px;
margin-bottom:10px;
padding-bottom:10px;
border:1px solid #00CCFF;
display:none;
overflow:hidden;
}
#box_6{
	padding-top:10px;
}

.hotel_pic_intro{
	border-top:2px solid #CCC;
	float:left;
	width:786px;
	margin:10px 0 0 5px;
	_display:inline;
}
.hotel_pic_box{
	width:766px;
	margin:10px;
}
.hotel_pic_box ul{
float:left;
}
.hotel_pic_box ul li{
float:left;
width:255px;
text-align:left;
}
.hotel_pic_box img{
width:220px;
height:130px;
display:block;
padding:2px;
border:1px solid #CCCCCC;
}
.hotel_address{
float:left;
_display:inline;
width:766px;
margin:10px;
line-height:20px;
overflow:hidden;
}
/*to introduce the hotel end*/
/*the map of the hotel*/
.hotel_map_box{
display:none;
height:500px;
}
#box_map{
	height:500px;
}
/*the map of the hotel*/



/*the footer*/
#footer{
clear:both;
float:left;
margin-top:10px;
width:988px;
border:1px solid #B2D8F6;
border-bottom:none;
}
#footer_1{
text-align:center;
color:#0066CC;
padding:5px 0;
}
#footer_1 a{
color:#0066CC;
}
#footer_2{
text-align:center;
color:#999999;
}




/*the fast link start*/
.fast_link{
float:left;
width:966px;

height:80px;
background:#FFF url(../images/link_line_2.gif) repeat-x left top;
margin-bottom:2px;
border:1px solid #00CCFF;
}
.fast_link a{
	color:#003399;
}
.fast_link a:hover{
color:#FF0000;
}
.fast_link .link_1{
float:left;
}
.link_1 h2{
float:left;
font-size:12px;
width:24px;
padding:13px 0 11px 5px;
background:url(../images/link_2.gif) no-repeat left top;
color:#FFFFFF;
}
.link_1 .link_ul{
float:left;
width:75px;
text-align:center;
line-height:24px;
margin-top:4px;
border-right:1px dotted #666;
}
.car_fast_link .link_3 .link_ul{
	width:85px;
}
.link_2 .link_ul{
	width:50px;
}
.link_1 .link_ul2{
border-right:none;
}
.link_3 .link_ul{
	width:85px;
}
.link_5 .link_ul{
	width:63px;
}
.link_4 .link_ul{
	width:80px;
}
.contact_phone{
	float:left;
	width:945px;
	background:#DAEDFB url(../images/ico_chicken.gif) no-repeat left 50%;
	color:#333;
	height:30px;
	line-height:30px;
	border-bottom:2px solid #7EBAFE;
	border-left:3px solid #7EBAFE;
	padding-left:20px;
}
.contact_phone .contact_phone_1{
	float:left;
	width:840px;
}
.contact_phone a{
	color:#06C;
}
.contact_phone_1 .contact_phone_2{
	float:left;
}
.contact_phone_2 li{
	float:left;
	_display:inline;
	margin-right:10px;
}
.contact_phone .contact_phone_3{
	float:right;
	width:85px;
	margin-right:10px;
}
.contact_phone_3 li{
	_display:inline;
	float:left;
	padding:0 5px 0 15px;
	margin:0 0 0 10px;
	background:url(../images/arrow1.gif) no-repeat left 40%;
}
.contact_phone span{
	color:#C30;
	font-weight:bold;
}
/*the fast link end*/




/*QQ Contact Start*/
#menu_info ul{
float:left;
color:#333;
height:30px;
line-height:30px;
}
#menu_info ul li{
float:left;
margin:0 4px;
}
#menu_info img{
	margin-top:3px;
}
#menu_info a{
color:#333;
text-decoration:underline;
}
#menu_info a:hover{
text-decoration:none;
}
/*QQ Contact End*/





/*the hotel List start,the width is 798px*/
#sub_main .h_sub_right{
background:#FFF;
width:808px;
float:right;
}
.h_sub_right a{
	color:#06C;
}
.sub_right_public{
float:right;
_display:inline;
width:808px;
background:#FFFFFF;
}
.sub_right_head{
background:#FFFFFF;
width:788px;
float:left;
height:18px;
height:36px;
padding:10px;
}
.sub_right_head h2{
float:left;
font-size:16px;
font-family:"ÐÂËÎÌå";
padding:10px 0 10px 60px;
color:#333333;
background:url(../images/ico_hotel_headline.gif) no-repeat left top;
}
.sub_right_head ul{
float:right;
margin-top:5px;
color:#999999;
}
.sub_right_head ul li{
float:left;
border-top:7px solid #CCC;
width:45px;
padding-top:3px;
text-align:center;
margin:0 2px;
}
.sub_right_head ul .pass{
border-top:7px solid #FF6600;
color:#FF6600;
}
.list_tab{
	border-bottom:1px solid #3366CC;
}
.list_tab li{
height:20px;
line-height:20px;

}
.list_tab_1{
_display:inline;
float:left;
padding-left:10px;
}
.list_tab_1 .see_way{
background:url(../images/fdj.gif) no-repeat left 40%;
padding-left:5px;
}
.list_tab_1 li{
float:left;
width:71px;
text-align:center;

}
.list_tab_1 .tab_son_1{
	color:#06C;
	cursor:pointer;
}
.list_tab_1 .list_tab_select{
margin-bottom:-1px;
border-bottom:1px solid #E2F5FE;
background:url(../images/hotel_tab.gif) no-repeat left top;
}
.list_tab_2{
float:right;
color:#333333;
}
.list_tab_2 li{
float:left;
padding-left:20px;
}
.list_sort{
	background:#E2F5FE;
	height:28px;
	line-height:28px;
}
.list_content{
float:right;
margin-top:5px;
}
.hotel_every{
	margin-top:10px;
	border-top:3px solid #DFEEF9;
	padding-top:4px;
	margin-bottom:10px;
}
.hotel_every .hotel_every_left{
	_display:inline;
	float:left;
	width:120px;
	margin-left:10px;
}
.search_error{
	color:#333;
	margin-left:20px;
}
.search_error a:hover{
	text-decoration:underline;
	color:#C30;
}
.hotel_every .search_error_title{
	font-size:15px;
	line-height:28px;
	margin:5px 0 10px 0;
}
.search_error p{
	padding:0 0 10px 0;
}
.search_error ul{
	line-height:28px;
}
.every_left_pub{
	width:80px;
	padding:5px;
	margin-bottom:5px;
	background:#DFEEF9;
}
.every_left_1{
	width:80px;
	padding:10px 10px 30px;
	margin-top:10px;
}

.every_right_1 h2{
	padding-bottom:5px;
}
.every_left_1 img{
	display:block;
	width:80px;
}
.every_left_2{
	width:90px;
	color:#666;
	padding-bottom:20px;
}
.every_left_2 span{
	color:#06C;
	font-size:16px;
	font-weight:bold;
	margin-right:3px;
}
.every_left_2 ul .comment_now{
	padding:4px 0 0 20px;
	background:url(../images/ico_pen.gif) no-repeat left top;
}
.hotel_every .hotel_every_right{
	float:left;
	width:678px;
	margin-top:20px;
	line-height:20px;
}
.every_right_2{
	width:668px;
	margin-top:10px;
}
.every_right_2 table{
	width:678px;
	text-align:center;
}
.house_type .house_detail_2{
	float:right;
	width:660px;
	_display:inline;
	margin-left:10px;
}
.house_detail_2 li{
	width:210px;
}
.house_detail .remarks{
	width:640px;
}
.page_foot{
	width:808px;
	float:right;
	padding-top:10px;
	background:#FFF;
}
.page_foot_left{
	float:left;
	width:450px;
	text-align:right;
}
.page_foot_right{
	float:right;
	_display:inline;
	margin-right:8px;
	text-align:right;
	width:350px;
}
.every_left_2 .author_score{
background:url(../images/score_box.gif) no-repeat 0px 2px;	
}
.hotel_map_box2{
	float:right;
	width:806px;
	_width:802px;
	height:500px;
	display:block;
	border:1px solid #999;
}
.hotel_map_box_hide{
	display:none;
}
#map_sort{
	display:none;
}
.every_right_1 .hotel_num_mark{
	background:#F00;
	color:#FFF;
	width:20px;
	margin-right:10px;
	text-align:center;
	display:block;
	float:left;
}
.every_right_1 .comment_reward{
	font-size:12px;
	font-weight:normal;
	text-decoration:underline;
}
.comment_reward span{
	color:#C60;
	font-weight:bold;
}
.son_body .normal_price2{
	text-decoration:line-through;
	width:45px;
}
.fast_price{
	color:#C60;
	font-weight:bold;
}
.sort_selected{
	margin-top:4px;
	border:1px solid #FCD369;
	height:18px;
	line-height:18px;
	background:#FEF4D8;
}
.sort_selected a{
	color:#333;
}
/*the hotel List end*/



/*hot city hotel start*/
.hot_city_hotel{
	margin-top:10px;
	width:988px;
	background:#F7F7F7;
	border:1px solid #DDD;
	float:left;
}
.hot_city_hotel1{
	float:left;
	margin:4px;
	_display:inline;
	width:980px;
	background:#FFF;
	float:left;
}
.hot_city_hotel1 h2{
	font-size:12px;
	color:#333;
	background:url(../images/trip_line.gif) no-repeat left 40%;
	margin:5px;
	padding:5px 12px;
	border-bottom:1px dotted #DDD;
}
.hot_city_hotel2{
	float:left;
	margin:0 10px;
	_display:inline;
	overflow:hidden;
	line-height:22px;
}
.hot_city_hotel2 a{
	display:block;
	float:left;
	width:80px;
	color:#666;
	text-align:center;
}
.hot_city_hotel2 a:hover{
	color:#F00;
}
/*hot city hotel end*/




/*the hotel address and other info start*/
.every_right_address{

	padding-bottom:5px;
	width:653px;
	_display:inline;
	margin-left:25px;
	float:left;
	overflow:hidden;
	
}
.every_right_address a{
	display:block;
	float:left;
	margin-right:10px;
	padding-left:20px;
}
.every_right_address .ico_address{
	background:url(../images/house.gif) no-repeat left top;
}
.every_right_address .ico_people{
	background:url(../images/ico_people.gif) no-repeat left top;
}
.every_right_address .ico_taobao{
	background:url(../images/ico_taobao.gif) no-repeat left top;
}
.every_right_address .ico_map{
	background:url(../images/ico_map.gif) no-repeat left 30%;
}
.every_right_address .ico_transport{
	position:relative;
	background:url(../images/bg_16x16.gif) no-repeat left -191px;
}

.every_right_address a:hover{
	text-decoration:underline;
}
.cls_trans{
	position:absolute;
	width:180px;
	padding:5px;
	border:2px solid #960;
	background:#FFF;
	left:-50px;
	top:15px;
	display:none;
	color:#000;
	overflow:hidden;
	z-index:101;
	
}

/*the hotel address and other info end*/


/*the warm cue*/
.warm_cue{
	line-height:22px;
	padding:5px;
}
.warm_cue li{
	padding-left:10px;
}


/*trip routeline*/
.every_trans{
	margin:3px;
	background:#FFF;
	padding:3px;
	font-size:13px;
}
.trans_title{
	font-size:16px;
	line-height:26px;
}
.trans_detail{
	line-height:18px;
	
}
.trans_time{
	color:#1DA36D;
	font-size:12px;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:18px;
}
.trans_title a{
	color:#009;
	font-weight:normal;
	text-decoration:underline;
}






