@charset "utf-8"; 
/*==============================reset===================================*/

body, p, ul, ol, li, form, img, dl, dt, dd, table, th, td, blockquote, fieldset, div, strong, label, em { 
	margin: 0; 
	padding: 0; 
} 
ul, ol, li { 
	list-style: none outside none; 
} 
input, button {
	font-size: 12px;
	margin: 0;
	vertical-align: middle;
}
body {
	font-family: "微软雅黑", Arial,Helvetica,sans-serif;
	font-size: 12px;
	color:#5F5F59;
}
table th, table td{
	border:1px solid #C4C2C2;
	
}

a:link, a:visited {
	color: #3D3D3A;
	text-decoration: none;
	outline:none;
}
a:hover, a:active {
	color: #5F5F59;
	text-decoration: none;
	outline:none;
}

.room_quantity,.order_money,.contactertip,.mobiletip,.emailtip,.paymenttip0,.paymenttip3,.paymenttip7{color:red;}

#home-login h6,#home-login p{color:#FEDE00;}

.box01{width:316px; height:200px; float:left; margin-right:26px;}
.box02{width:236px; height:200px; float:right; margin-right:21px;}


.new-hotel-avail .avail-title .lowest{position:absolute; left:0; top:4px;}



#content .new-hotel-avail .avail-title .actions .review,#content .new-hotel-avail .avail-title .actions .album,#content .new-hotel-avail .avail-title .actions .detail{color:#red;}

.hotel_detail{width:710px; padding:20px;}
.thumbnails{width:710px; padding:20px;}
#order-basic-info{width:710px; padding:20px;}
#order-detail-info{width:710px; padding:20px;}
#rightpage h6{font-family:"宋体"; font-size:13px; color:#000;}
#rightpage p{color:#000;}
#rightpage strong,#rightpage div{color:#000;}
.content-txt h6{font-family:"宋体"; font-size:13px; color:#000;}
.content-txt h4{font-family:"宋体"; color:#000;}
.content-txt h2{font-family:"宋体"; color:#000;}
.content-txt p{color:#000;}
.subBranch h6{font-size:12px; font-family:"宋体";}
#rightpage p.title1{font-size:13.5px;}
.form-submit input{line-height:22px; font-weight:bold; font-size:18px;}
.tip{display:none;}

/*====================================layout=====================================*/

.bg_bg {
	position:absolute;
	left:0;
	top:110px;
	height:9px;
	width:100%;
	background:url(images/hometop_bg.png) repeat-x;
	z-index:100;
}
.wrapper{
	min-width:947px;
	width:1113px;
	margin:0 auto;
	text-align: center;	
}
.wrapper_area {
	width:947px;
	margin: 0 auto;
	min-height:1000px;
}
.body-home .wrapper_area {
	min-height:0px;	
}
#header{
	height:110px;
	width:920px;
	margin-left:28px;	
	color:#303030;
	position: relative;
}

.container-bg{
	width:920px;
	margin-left:28px;
	background:none;
	height:374px;	
	color:#000;
}

*+html .container-bg{
	width:920px;
	margin-left:28px;
	background:none;
	height:374px; 
	min-height:374px;	
	height:auto !important;	
	color:#000;
}

#container{
	width:1074px;
	margin:0 auto;
	position: relative;
	
}
#sidebar{
	width:270px;
	height:385px;
	float:left;
	background:#fff;
	position: relative;
	left:0;
	top:0;
}

#content {
float: right;
text-align: left;
position: absolute;
left: 270px;
top: 0px;
_left: 290px;

}
.maincontent {
	width:100%;
	background:#e9e9e9;
	padding: 10px 0;
    border-top: 1px solid #c7c6c6;	
}
.maincontent_area {
	width:947px;	
	height: 201px;	
	margin: 0 auto;
	padding-top: 20px;
}
#footer{
	width:100%;
	background:#e9e9e9;
	padding: 10px 0;
	height:130px;	
	line-height:30px;
	text-align:left;
}
#footer_area{
	width:947px;	
	height: 100px;	
	margin: 0 auto;
}

/*========================================header============================*/


.portlet-turn-cycle a{
    width:100%;
}
#logo{
	width:272px;
	height:120px;	
	float:left;
	background: #e9e9e9;
	position: absolute;
	left: 0;
	top: 0px;
	z-index: 101;
    border-left: 1px solid #c7c6c6;
    border-right: 1px solid #c7c6c6;
}
#top-log{	
    position: absolute;
    left: 635px;
    top: 35px;
}
#top-nav{	
    position: absolute;
    left: 345px;
    top: 72px;
}

#logo img{
	margin:10px auto 0;
}
.top-link{
	float:right;
	height:80px;
	color:#999;
	line-height:80px;
}
.top-link a{
	padding:0 10px;
	color:#999;
}
.top-link a:hover{
	color:#FFF;
}
.top-link .login{
	padding:5px 10px;
	background:url(images/btn_top.gif) no-repeat 50% 50%;
	color:#FFF;
	line-height:20px;
}

/*header nav*/
.top-nav{
	float:right;
	clear:right;	
}
.top-nav ul{
	display:block;
	width:720px;
	height:50px;
	margin:10px 20px 0 0;
}
.top-nav li{
	float:left;
	width:130px;
	height:40px;
}
.top-nav li.active{
	background:url(images/arrow_nav.gif) no-repeat 50% 40px;
}
.top-nav li a{
	color:#000;
	font-size:18px;
	
}
.top-nav li a span{
	display:block;
}
.top-nav li.active a {
	color:#000;
}
.top-nav li a:hover {
	color:#45B035;
}
.reg {
	margin-right:5px;
}
.danb_m  img{
	margin-left:5px;
	margin-bottom:2px;
}
/*-----------------banner-----------*/
.portlet-turn-image {
	position: relative;
	top: -1px;
	left: 2px;
}

.map_booking #sidebar{
	display:block;
}


/*=======================================sidebar================================*/
.side-booking{
	width: 272px;
	overflow:hidden;
	background:#e9e9e9 ;
    border-left: 1px solid #c7c6c6;
    border-right: 1px solid #c7c6c6;
}

.control-group lable {
	margin-left:13px;
}

#home-reseach {
	background:#fff;
	
}

#bookingDisplay{
	height:30px;
	padding-right:30px;
	background:#555 url(images/arrow_booking.gif) no-repeat 180px 5px;
	text-align:center;
	font-size:14px;
	color:#FFF;
	line-height:30px;
	cursor:pointer;
}
#booking{
	height:300px;	
}
*html #booking{  
	background:#000;
	filter: Alpha(Opacity=50);
}
*html .sub-btn,*html .sub-con{
	position:relative;
}
#tab-head {
	margin-top:20px;
	margin-left:2px;
}

#tab-head li {
	float:left;
	margin-left:15px;
}
#tab-head a {
	font-weight:normal;
	color: #000;
}
*+html   #tab-body {	
    margin-left: -36px;
	margin-top:-10px;
}
*+html .side-search .control-group {
	margin-top:0px;
}
* html  #tab-head li {
	margin-bottom: 5px;
}
* html   #tab-body {	
   	margin-top:-20px;
}
* html  #sidebar .side-booking {
	overflow: hidden;
	background: #e9e9e9;
}
* html #tab-head {
margin-left: -13px;
}
* html .room-search-checkin input,* html  .room-search-checkout input {
width: 80px;
margin-right: 15px;
}
* html .room-search-checkin, * html  .room-search-checkout {
width: 80px;
}
* html #booking {
		background: #e9e9e9;
}


.side-search {
	margin-left:13px;
}
.side-booking .control-group label{
	display:block;
	text-align:left;
	color:#000;
	
}
.side-search .control-group{
	float:left;
	height:32px;
	padding:0;
	margin-top:10px;
}
.side-search .room-search-city select{
	width:234px;
	margin-right:8px;
}
.side-search .room-search-hotel select{
	width:234px;
}
.side-search , .side-search {
	width:205px;
	margin-right:8px;
}

.side-order .control-group{
	padding:0 10px 2px 0;
	margin: 15px 0 10px 13px;
}
.side-order input{
	width:204px;
}
.side-booking .btn{	
	height: 28px;
	background: url(images/sub_button_bg.gif) no-repeat left top;
	border: 0;
	float: right;
	width: 70px;
	padding-left: 15px;
	text-align: left;
	color: #233a63;
	font-size: 13px;
	
}
#tab-body .form-submit {
	float:right;
	width: 70px;
	height: 26px;
	position: absolute;
	bottom: 41px;
	right: 33px;
	z-index: 110;
}

#tab-head li img {
	margin-bottom:5px;
}
#tab-body {
	margin-left:4px;
}
#home-dt {
	position:absolute;
	bottom:0;
	left:0;
	width:244px;
	height:73px;
	background:#fff;
	text-align:left;
	border-top:1px solid #c7c6c6;
	padding:15px 15px 0 15px;
	line-height:25px;
}
.danb {
	background:url(images/jt.gif) no-repeat;
	margin-bottom:15px;	
	padding-left: 30px;
	height: 26px;
	line-height: 26px;
}
.danb p {
	line-height:2em;
}

#portlet-order-search-3  #submit{
		margin-top:6px;
	
}

.room-search-checkin{
	width:100px;
	}
.room-search-checkout{
	width:100px;
	}
.room-search-checkin input,.room-search-checkout input {
	width:90px;
	margin-right:20px;
}



.side-weibo{
	height:230px;
	background:#000;
	overflow:hidden;
}
.side-tel{
	height:30px;
/*background:#EE0806 url(images/tel.gif) no-repeat 50% 50%;*/
	background:#50b848 url(images/tel.gif) no-repeat 50% 50%;
}

.sidemu {
	margin:70px 0 10px 0;
	text-align: left;
}

.sideali{
	height:53px;
	line-height:53px;
	width:270px;
	}
.sideali a {
	display:block;
	background:url(images/side_bg01.jpg) no-repeat;	
}
.sideali a:hover, .sideali a:active {
	display:block;
	background:url(images/side_bg01a.jpg) no-repeat;
	color:#fff;	
}
.mar15 { margin:15px 0 0 15px;}
/*==========================================content=================================*/
#content h1{
	text-align: left;
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
	border-bottom: 2px solid #9d886c;
	margin-bottom: 10px;
	font: bold 16px/28px Microsoft YaHei, Verdana;
	color: #61605F;
}
#content .name{padding:6px 0 0 110px;}
.content-txt p{
	text-align:left;
	line-height:2em;
}

.body-zh-cn  .content-txt p{	
	text-indent:2em;
}

.content-txt .title {
	margin-top:10px;
	font-weight:bold;
	font-size:14px;
}
.portlet-hotel-list-tree li{
	height:30px;
	border-bottom:1px solid #CCC;
	line-height:30px;
}

table.list .hotel_info  td{
    border-color:#666;
}

/*==========================================footer====================================*/
.bottom-nav{	
	color:#CCC;	
	margin:0 auto;
}
.bottom-nav a{	
	padding:0 6px;
	
}

.luopan {
	padding:6px;}

.bottom_box{
	float:left;
}
.bot_01 {
	width: 370px;
	margin-right: 35px;
	margin-top: 10px;
}
.bot_02 {
	width:10px;
}
.bot_03 {
	width:410px;
	margin-left: 55px;
	font-size:12px;
	margin-top: 22px;
}
.bot_03 span {	
	display: inline-block;
	width: 205px;
	float: left;
	
}
.box01 h4, .box02 h4{
	border-bottom:1px solid #8c8b8a;
	text-align:right;
	padding-right:10px;
	background:url(images/row.jpg) no-repeat right 0px;
	height:24px;
	line-height:24px;
	font-size:13px;
	margin-bottom:10px;
}

.box02 img {
	margin-bottom:8px;
}

/*----------------else--content-------------*/


#fancybox-content #content {
	width:180px!important;
	position: relative!important;
	left:1px!important;
}
#container  #content {
position: relative;
left: -52px;
_left: 18px;
top: 10px;
width: 750px;
}
#inner_content {
_min-height:540px;
}
 .map_booking #content {
	left: 0px;
	width:800px;
}

.content .wrapper {
	width:100%;
}

.content #footer  {
	margin-top: 20px;
}
.top_ul01 {
	width:260px;
}
/*---------------map---------------*/
#map-canvas{width:460px;}

.map-booking-container .search-condition .sxtyfxk .sxnrxz1 #room_quantity_2
{width:60px;}

.map-booking-container .search-condition .sxtyfxk .sxnrxz1 input {
height: 15px;}

.portlet-news-list table td {padding:5px 0 6px 4px;}
.news-detail-content{padding-left:20px;}