
.header-area ul li{
	float:left;
}

.top_ul02{ 
	height:23px;
	line-height:23px;
	font-size: 14px;
	color:#303030;
}

.top_ul01 li {
	margin-right:10px;
}
.top_ul02  li {
	margin-right:15px;
	background:url(images/hometop_bg.png) no-repeat  right 7px;
	padding-right:15px;
}

/*-----------banner-------------*/
.erweima {
	position:absolute;
	right:-40px;
	top:260px;
	z-index:2;
}
.portlet-turn-image #number_container{
	position: absolute;	
	height:32px;
	
}
#number_container li {
	width:268px;
	color:#fff;
	
}

#content .portlet-turn-image #number_container li {
	line-height: 32px;
	height: 32px;
	background:url(images/banner_bg.png) repeat-x;
	border-left:none;
	width:265px;
	border-right: 1px solid #ccc;

}

.portlet-turn-image #number_container .hover {
	background: #EFEFEF;
	color: #333;
}

#content  .portlet-turn-image #number_container .hover a {
	color: #fffe21;
}

#content #number_container {
	position:absolute;
	left:0;
	top:343px;
	width:800px;
	background: url(images/banner_bg.png) repeat-x;
}

/*fen jie xian*/

.btn,.form-submit input{
	background:#45B035;
	border-color:#45B035;	
}
.news-detail-title{
	margin-bottom:10px;
	
	font-size:18px;
	font-weight:bold;
	line-height:30px;
	text-align:center;
	color:#232222;
}
.login-uc,.register-form{
	text-align:left;
}
.register-form{width:710px; }
.login-uc .control-group{
	height:30px;
}
.login-uc label{
	float:left;
	/*width:280px;*/
	margin-right:10px;
	text-align:right;
}
.register-form .control-group{
	clear:both;
	border-top:1px solid #CCC;
}
.register-form label{
	float:left;
	width:120px;
	padding-left:30px;
	background:#333;
}

.register-form h5{
	clear:both;
}

.register-form  .control-submit label{
	background:none;
}



.register-form .controls {
	float: left;

	
}

/*===========================================booking=============================*/

.room-type-avail-advance td{
	padding:6px 0;
	background:#EFEFEF;
	color:#333;
}
.hotel-avail{
	border-bottom:3px solid #BBB;
}
.avail-title td{
	border-top:1px solid #BBB;
	background:#CCC;
	padding:6px;
}
.hotel-avail .avail-title td table td p{
	color:#666;
	border-color:#EAEAEA;
	height:auto;
	text-align:left;
}
.avail-title span{
	color:#333;
}
.avail-title .name{
	font-weight:bold;
	font-size:14px;
	color:#F00;
}
.hotel-avail .photo{
	text-align:left;
}
.hotel-avail .avail-subtitle td,.room-type-avail-advance th{
	background:#333;
	color:#FFF;
	padding:4px 0;
}
.hotel-avail .rate-type-col{
	min-width:30px;
}
.body-zh-cn .hotel-avail .rate-type-col{
	table-layout:fixed;
	word-break:keep-all;  
	white-space:nowrap;
}
.hotel-avail .room-type-val-col{
	width:20px;
	padding:10px 0 0;
}
.hotel-avail .room-type-col{
	width:100px;
}
.hotel-avail .room-status-col{
	width:30px;
}
.room-type-avail-advance .price_all_tr td{
	background:#CCC;
	padding:5px;
}
.room-type-avail-advance .price_all_tr .price-all td{
	background:#AAA;
	color:#FFF;
	padding:2px;
}
.price_all_tr span{
	color:#F30;
}

.body-zh-cn .search-condition-bar{
	padding-left:20px;
	margin-bottom:5px;
	height:54px;
	border:3px solid #E4E4E4;
}
.search-condition-bar label{
	padding:10px 0 2px;
}

.hotel_detail .hotel-name{
	color:#666;
}
.hotel_detail div{
	color:#666;
}
.hotel_detail div h3{
	color:#666;
}
.room-type-avail-advance .booking-col .but{
	background: #f90 url(images/btnbg.gif);
	border-color: #F90;
	outline-color: #E97355;
}
.room-type-avail-advance .booking-col .buth{
	background:#CCC;
}
/*========================================review=============================*/
.review-stat li{
	width:240px;
	background:#EFEFEF;
}
.review-detail th{
	background:#333;
	color:#FFF;
}
.review-detail td{
	background:#EFEFEF;
}
/*=================================side hotel list=======================*/
.member-list{
}
.member-list .portlet-hotel-list .head-title {
	background:#555 url(images/arrow_booking.gif) no-repeat 180px 5px;
	border-top:1px solid #999;
}
.member-list .ui-state-active,.member-list .ui-widget-content .ui-state-active,.member-list .ui-widget-header .ui-state-active,.member-list  .ui-widget-content {
	border-color:#333;
	background:#EFEFEF;
}
.member-list .ui-state-default,.member-list .ui-widget-content .ui-state-default,.member-list .ui-widget-header .ui-state-default{
	background:#262626;
	border-color:#333;
}
.member-list .ui-state-hover a,.member-list  .ui-state-hover a:hover {
	color:#333;
}
.member-list  .ui-state-default a,.member-list  .ui-state-default a:link,.member-list  .ui-state-default a:visited {
	color:#F90;}



	
	
.grid_4 {
	width:230px;
	margin:118px 0 0 0;
	_margin:28px 0 0 0;
}

.container_24  .grid_4 {
	margin:27px 0 0 0;
}


*+html  .grid_4 {	
	margin:118px 0 0 0;	
}
	
.grid_20  {
	color:#fff;
	margin-top: 33px;
	width:710px;
	
}

table th, table td {
color: #000;
}
.register-form .control-group {
color: #999;
}

.control-submit {
	backgroun:none;
}
.uc_content {
	color:#000;
	padding-left:2px;
}
.grid_20  h3 {
	color: #9F1B6F;
	border-bottom: 1px solid #666;
	margin-top:0;
}

.control-label {
	/*color:rgb(247, 84, 8);*/
	corlor:#CCCCCC;
}


th.news-date-col {
	width:150px;
}

.guestbook-reply {
	color: #000;
	margin-top: 8px;
}
#main_content  p.titel {
	margin:10px 0;
	font-size:14px;
	font-weight:bold;
	color:#644F3C;
}

.portlet-hotel-list .hotel_intro p{
	*text-align: left; 
	text-align: left !important;
}
#portlet-hotel-list-1  .portlet-hotel-list .hotel_intro p{
	text-align: left; 
}

.hotel-map {
	position: relative;
	left: 10px;
	top: -20px;
	width:762px;

}
#content  .hotel_detail  .hotel-map{
	position: relative;
	left: 0px;
	_left: 0px;
	width: 940px;
}
#content  
#map-booking-container  .search-condition {
	_width:920px;
}
.simple-pager{
	width:10px;margin:0 auto;
}
.simple-pager a{display:block; height:25px; line-height:25px;}



.portlet-turn-image #number_container {
background: none;
}

/*-------inner_content-----------*/
.rightimg {
	float: right;
	padding: 4px;
	border: 1px solid #CCC;
	margin-left: 10px;
}

#inner_content  p {
	line-height: 2em;
	text-indent: 2em;
}


.dlcontact  {
	width: 340px;
	float: left;
}
#inner_content dl {
	line-height: 3em;
}

#inner_content dt {
	font-size: 14px;
	color: rgb(95, 95, 89);
	font-weight: bold;
}
.hotelname {
	font-size: 14px;
	color: rgb(95, 95, 89);
}

#check-room-condition {
width: 38%;
border-left: none;
}
#map-canvas{
	width: 500px;
	float: left;
	margin-left: 5px;
}
.dtydkk {
    float: left;
    width: 800px;
}

.side-order .btn {
	margin:10px 20px 0 0;
}
.map-booking-container .search-condition .sxtyfxk .sxnrxz1 input {
	width:70px;
}
.map-booking-container .search-condition .sxtyfxk .sxnrxz1 select {
	width: 50px;
}
.yudingann a {
	width:75px;
}
.sxnrxz1 {
	height:20px;
}
#content .Real_content h1 {border-bottom:none;}

.list .news-date-col {
	width:25%;
}
.list .news-title-col {
	font-weight:normal;
}

#login-uc p {display:none;}

.room-type-col {
	width: 25%;
}
.check_records_search  select {width:220px;}
.check_records_search {margin-bottom:5px;}

#inner_content ul  li {float:left; margin-right:10px; width:100px; height:30px; background:#e9e9e9;line-height:30px; text-align:center;}

.b-title {font-size:12px; font-weight:bold;}  
/*
#content .portlet-turn-image #number_container li.number-0 {
    background: #805B24;
}
#content .portlet-turn-image #number_container li.number-1 {
    background: #AA6C0E;
}*/
#content .portlet-turn-image #number_container li.number-2 {
   border-right: none;
}

.order-success-info  a,.order-success-info   a:link,.order-success-info   a:visited,.order-success-info  a:hover,.order-success-info  a:active {color:#f00;}
.news-detail-content{padding-left:20px;}