/* dede58.com 做最好的织梦模板 */
.hide {
	display: none;
}
.booking {
	font:12px/18px "微软雅黑", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Verdana, sans-serif;
	background:url(images/bookwrapbg.png) repeat-x;
}
.booking-head {
	width:820px;
	height:45px;
	/* background:#EDE9E0; */
	overflow:hidden;
	padding-top:15px;
}
.booking-head-title-zh-CN {
	margin-left:30px;
	color:#8F8E89;
	font-weight:bold;
	line-height:28px;
}
.check-city-keyword {
	margin-left:193px;
}
.check-hotel-keyword {
	margin-left:10px;
}
.check-city-keyword, .check-hotel-keyword {
	width:196px;
	padding:5px 5px;
	background:url(images/input.png) no-repeat 0 0;
	height:19px;
	line-height:19px!important;
	border:none;
	font:12px/16px "微软雅黑", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Verdana, sans-serif;
	vertical-align:middle;
	color:#a48449;
}
.booking-close {
	width:40px;
	height:40px;
	background-image:url(images/booking-close1.png);
	background-repeat:no-repeat;
	background-position:0 -40px;
	margin-left:58px;
	display:inline-block;
	position: absolute;
	right: 0;
	top: 0;
	z-index:9999;
}
.booking-close:hover {
	background-position:0 0px;
}
.booking-body {
	height:350px;
	/* background-color:#F9F2EA;*/
	overflow:hidden;
	width:820px;
}
.booking-body-left {
	float:left;
	width:250px;
	text-align: center;
	padding-top:10px;
	display:inline;
	padding-left:10px;
}
.booking-check-in, .booking-check-out {
	background:url(images/input0.png) no-repeat 18px 0;
	padding-left:20px;
}
.focusdiv {
	background-image:url(images/input4.png);
}
.booking-check-in, .booking-check-out {
	width:231px;
	height:37px;
	line-height:37px;
}
.booking-check-out {
	/* margin:14px 10px; */
	margin-top:11px;
}
.booking-check-in input, .booking-check-out input {
	border:none;
	padding-left:9px;
	background:transparent
}
.booking-check-in span, .booking-check-out span {
	color:#a48449;
}
.booking-date-input {
	width:140px;
	padding:3px 1px;
	font:12px/16px arial;
	vertical-align:middle;
	font-weight:bold;
}
.booking-room-adult-child-area {
	padding:10px 8px 5px 22px;
	width:220px;
	height:60px;
	line-height: 25px;
}
.booking-room {
	width:67px;
	height:55px;
	float:left;
}
.booking-adult {
	width:67px;
	height:55px;
	float:left;
	padding-left:10px;
}
.booking-children {
	width:67px;
	height:55px;
	float:right;
	padding-left:5px;
}
.input3 {
	width:47px;
	background:url(images/input3.png) no-repeat 0 0;
	padding:10px;
	height:17px;
	line-height:17px;
	border:none;
}
.booking-member {
	margin:12px 0px;
	width:200px;
	height:50px;
	padding-left:35px;
	line-height:49px;
	color:#a3844b;/* 
	width:215px;background:url(images/member.png) no-repeat 10px center; */
}
.logininusertip {
	width:auto;
	padding-right:28px;
}
.companybook {
	background:url(./images/uico.png) no-repeat 0px -80px;
	height:50px;
	padding-right:9px;
	padding-left:23px;
	width:84px;
	display:block;
	color: #a48449;
	margin:0 auto;
}
.companybook:hover, .greenwordcss {
	background-position: 0px 9px;
	color:#818a09;
}
.memberbook {
	background:url(images/d.png) no-repeat 105px -17px;
	height:29px;
	padding-right:9px;
	width:125px;
	display:block;
	color: #a48449;
	margin:0 auto;
}
.memberbook:hover {
	background-position:105px -67px;
}
.booking-search-submit-groove {
	margin: 0 auto;
	/* border:1px solid #6AB13B; 
	padding:1px;*/
	width:211px;
	height:43px;
	background:url(images/s.png) no-repeat 0 0;
}
.booking-serch-submit {
	/*	background-color:#848E07;
	border:1px solid #cccccc;*/
	width:211px;
	height:43px;
	cursor:pointer;
}
.booking-serch-submit-p {
	margin:0px auto;
	line-height: 43px;
}
.booking-serch-submit-word {
	color:#ffffff;
	font-weight:bold;
}
.booking-body-right {
	float:right;
	width: 550px;
	padding: 9px 2px 15px 5px;
	/*
	width:510px;
	padding:10px 35px 15px 15px; */
	display:inline;
}
.booking-datepicker-groove {
	border:1px solid #cccccc;
	padding:5px;
	/* width:498px;*/
	width:522px;
	height:241px;
	background:none;
}
.logincoverbgcss {
	background:url(./images/loginbg.png) no-repeat 3px 0;
	width:520px;
	padding:10px 35px 15px 5px;
}
.logincoverbgcss #logincover, .logincoverbgcss #forgetcover {
	height: 212px;
	border:none;
	width:484px;
}
.logincoverbgcss .booking-datepicker-groove {
	border:none;
	padding: 6px;
	width: 498px;
	height: 239px;
}
.booking-datepicker {
	padding:0px 0px 0 0;
	height:230px;
	background:#f4f4f4;
	width:388px;
	position: absolute;
	right:275px;
	z-index:9999;
	top: 5px;
	overflow: hidden;
}
.booking-num-night {
	margin-left:15px;
	line-height: 35px;
}
.innerbooknewfixdiv, .homebooknewfixdiv {
	width:100%;
	position:fixed;
	z-index:999;
	top:0px;
	_position:absolute;
 _top:expression(eval(document.documentElement.scrollTop - 384));
}
.homebooknewfixdiv {
	z-index:999;
}
.innerbooknow {
	width: 256px;
	right: 111px;
	z-index: 999;
}
.innerbooknewfixdiv .innerbooknow {
	position:absolute;
	right:0;
	width:186px;
}
.homebooknewfixdiv .homebooknow {
	position:absolute;
	right:15px;
}
.homebooknow {
	width: 256px;
	z-index: 999;
}
#pop-booking {
	cursor:pointer;
	height: 59px;
	width: 200px;
	position: relative;
	left: 73px;
	background:url(./images/booknow-btn.png) no-repeat 0 0;
}
.innerbooknewfixdiv #pop-booking {
	left:auto;
	width:186px;
}
#brief-booking {
	height: 350px;
	width: 256px;
	position: relative;
	left: 3px;
	background:url(./images/briefbooking-bg.png) no-repeat 0 0;
}
.brief-booking-box {
	width:256px;
	height:350px;
	position:absolute;
}
.brief-booking-text-frame {
	height: 23px;
	line-height:23px;
	padding:5px 0;
	width: 222px;
	border: 1px solid #B5A792;
	background-color: #FFFFFF;
	margin-left: 20px;
}
.brief-booking-text-frame-first {
	margin-top:20px;
}
.brief-booking-text-frame-other {
	margin-top:13px;
}
.brief-booking-text-frame-onfocus {
	border: 1px solid #d3ab66;
}
.brief-booking-text-frame-warn {
	background-color:#fbeded;
	border: 1px solid #df8c60;
}
.brief-booking-text-frame-span {
	color:#A4A4A4;
	margin-left:10px;
	margin-right: 6px;
	font-size:14px/33px;
	float:left;
}
.brief-booking-text-frame-area {
	float:left;
	width:134px;
	height:23px;
	line-height:23px;
	color:#63452b;
	font:14px/18px "微软雅黑", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	background-color: transparent;
	border-style:none;
}
.brief-booking-text-frame-area-default {
	color:#c3b9ad;
}
.brief-booking-text-frame-time {
	float:left;
	width:110px;
	height:23px;
	color:#63452b;
	font:14px/18px "微软雅黑", "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	background-color: transparent;
	border-style:none;
}
.brief-booking-text-frame-img {
	margin-top:4.5px;
	float:left;
	cursor:pointer;
}
.brief-booking-days {
	height:29px;
	margin-left:25px;
	margin-top:8px;
	color:#6b6d6c;
}
.brief-booking-days-num {
	color:#c89777;
	font-weight: bold;
}
.brief-booking-vip {
	height:29px;
	margin-left:28px;
	margin-top:12px;
	color:#a5854c;
	font-weight: bold;
}
#brief-booking-search {
	cursor:pointer;
	background:url(./images/briefbooking-btn.png) no-repeat 0 0;
	height:43px;
	margin-top:13px;
	margin-left:30px;
}
#brief-booking .citysuggest-empty, #brief-booking .hotelsuggest-empty {
	width:220px;
	background-color:#f0eade;
}
#brief-booking .citysuggest-empty p, #brief-booking .hotelsuggest-empty p {
	color:#534230;
	margin-left:15px;
}
#brief-booking .citysuggest-info, #brief-booking .hotelsuggest-info {
	width:220px;
	background-color:#ffffff;
	overflow:hidden;
}
#brief-booking .citysuggest-info-title, #brief-booking .hotelsuggest-info-title {
	margin-left:12px;
	color:#a7a7a7;
}
#brief-booking .citysuggest-info span {
	display:inline;
	float:left;
	margin:8px 13px;
	color:#a58161;
	cursor:pointer;
}
#brief-booking .hotelsuggest-hotel {
	margin:8px 13px;
	color:#a58161;
	cursor:pointer;
}
#booking .citysuggest-empty, #booking .hotelsuggest-empty {
	width:202px;
	background-color:#f0eade;
}
#booking .citysuggest-empty p, #booking .hotelsuggest-empty p {
	color:#534230;
	margin-left:15px;
}
#booking .citysuggest-info, #booking .hotelsuggest-info {
	width:202px;
	background-color:#ffffff;
	overflow:hidden;
}
#booking .citysuggest-info-title, #booking .hotelsuggest-info-title {
	margin-left:12px;
	color:#a7a7a7;
}
#booking .citysuggest-info span {
	display:inline;
	float:left;
	margin:8px 19px;
	color:#a58161;
	cursor:pointer;
}
#booking .hotelsuggest-hotel {
	margin:8px 13px;
	color:#a58161;
	cursor:pointer;
}
#logincover .fieldtxt, #forgetcover .fieldtxt, #logincover .logincover-checkcode {
	height:20px;
	line-height:20px;
	padding:6px 10px;
	border:1px solid #b6a792;
}
#logincover .success {
	color:#818a09;
}
.logincover-left {
	width:220px;
}
.logincover-right {
	width:221px;
	padding-top:5px;
}
#logincover .fieldtxt {
	width:197px;
}
#forgetcover .fieldtxt {
	width:173px;
}
#logincover .logincover-checkcode {
	width:88px;
}
#logincover .logincover-fields {
	display: block;
	width: 100%;
	height: 42px;
	line-height: 42px;
	position: relative;
	padding: 0 0 5px 0px;
}
#forgetcover .logincover-fields {
	display: block;
	width: 100%;
	height: 38px;
	line-height: 38px;
	position: relative;
	padding: 0 0 5px 0px;
}
#logincover .logincover-fields span, #forgetcover .logincover-fields span {
	position: absolute;
	left: 10px;
	color: #8d8d8d;
}
#logincover .logincover-loginbtn, #logincover .logincover-loginbtn:hover, .f-commit-btn, .f-commit-btn:hover, .f-cancel-btn, .f-cancel-btn:hover {
	width:85px;
	height:32px;
	line-height:30px;
	text-align:center;
	color:#fff;
	display:block;
	border:none;
	background:url(./images/submit2.png) no-repeat center center;
	font-family:"微软雅黑";
}
.booknowbtn {
	width:149px;
	height:33px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	margin:0 auto;
	line-height:33px;
	text-align:center;
	background:url(./images/btn.png) no-repeat center center;
	display:block;
}
.view-reservation {
	color: #437495;
	display: block;
	margin: 0 auto;
	width: 120px;
	text-align: center;
}
#sidebar_menu .binput-div {
	width:241px;
	height:194px;
	padding:40px 20px 15px 20px;
	display:block;
	background:url(./images/bookbg.png) no-repeat center center;
	position: absolute;
	right: 0;
	top:-9px;
	z-index: 9999;
	color:#437495;
}
.winput155 {
	width:155px;
}
.sinput {
	border:none;
	width:143px;
	height:23px;
	color:#437495;
	line-height:23px;
	display:block;
	padding:3px 5px;
	background:transpant;
	border:1px solid #c5c5c5;
}
.bicon1 {
	width:13px;
	height:12px;
	display:block;
	position:absolute;
	right:10px;
	top:9px;
	padding-right:6px;
	border-left:1px solid #437495;
	background:url(./images/rili.png) no-repeat right center;
}
.bicon2 {
	width:9px;
	height:12px;
	display:block;
	position:absolute;
	right: 10px;
	top: 10px;
	padding-right:6px;
	background:url(./images/rili2.png) no-repeat right center;
}
#numberIn {
	width:143px;
	height:23px;
	color:#437495;
	line-height:23px;
	display:block;
	padding:3px 5px;
	background:transpant;
	border:1px solid #c5c5c5;
}
.numlist {
	position: absolute;
	background: #fff;
	width: 148px;
	padding-left: 5px;
	top: 32px;
	left: 1px;
}
.focusinput {
	background-color:#D3F4FA
}
.numlist a {
	width:100%;
	height:18px;
	display:block;
}
