#hotel-search  { background-color: transparent; border: none; padding:12px 0;}
#hotel-search .box-title  { color: #000; position: static; text-align: center; margin-bottom: 5px; font-size:28px;font-weight:normal}
#hotel-search .lg-float-left label  { font-size: 14px; color: #999; position: absolute; top:10px; left: 3px; z-index: 9; margin-bottom:0}
#hotel-search input.departure-date,#hotel-search input.return-date,#hotel-search input.keywords {padding-left: 26px;	border-radius: 3px;	height: 40px!important;	line-height: 40px!important;	border: 1px solid #ddd;	width: 100%;}
#hotel-search .input-group  { margin-left: auto; margin-right: auto;}
#hotel-search .input-group .first-line > div,#hotel-search .input-group .second-line > div  { float: left; position: relative;}
#hotel-search .dropdown-arrow  { position: absolute; top: 13px; right: 2px; color:#000; cursor:pointer;}
#hotel-search .lg-float-left .checkbox label {padding:0 24px;}
#hotel-search .first-line .d_search_city {width:100%;border-radius: 3px;}
#hotel-search .first-line .d_search_input {height:38px;line-height:38px; padding-left:23px;border:none!important;}
#hotel-search .d_search_city_div {padding:0;}
#hotel-search .standardSelect { width:100%; height:40px;line-height:40px;border:1px solid #ccc;padding-left:26px;position:relative;text-align:left;background-color:#fff;white-space:nowrap;margin-right:5px;}
#hotel-search .standardDilogBox {top:38px;}
#hotel-search .input-group .form-control{float:none!important}
#hotel-search.destination {background-color:#f8f8f8;}
#hotel-search.destination .box-title {color:#000;text-shadow:none;margin-top:0}
#hotel-search.destination label .icon-checkbox, #hotel-search.destination label em  {color:#000}
#hotel-search .search_status {position: relative; right: 0px; font-size: 14px; padding-right: 0px; margin-bottom: 10px; text-align:right;}
#hotel-search .input-group .first-line, #hotel-search .input-group .second-line { float: left; margin-top: 10px;}
#hideSearch #hotel-search.destination {background-color:#fff;}
#hotel-search .submit button {height:40px}
.form-control-fit {display: inline-block;width: fit-content!important;	width: -moz-fit-content!important;}
#carousel-photos .carousel-inner{margin-top: 0!important;}
@media (min-width: 992px) and (max-width: 1399px)  {
	#hotel-search .first-line .d_search_input { width:170px}
	#hotel-search input.departure-date,#hotel-search input.return-date  {width: 150px!important;}
	#hotel-search .standardSelect { width: 180px!important;}
	#hotel-search input.keywords{width:170px;}
}
@media (min-width:768px) and (max-width:991px) {
	#hotel-search .input-group .first-line, #hotel-search .input-group .second-line,#hotel-search .lg-float-left { float:none!important}
	#hotel-search .input-group .second-line { margin-top:15px;display:table;margin-left:auto;margin-right:auto;}
	#hotel-search .first-line .d_search_input  {width: 235px;}
}
@media (min-width: 768px)  {
	#hotel-search .input-group .first-line>div{margin-right:5px;}
	#hotel-search .standardSelect { width: 235px;}
	#hotel-search .lg-float-left  { float: left; }
	#hotel-search .standardDilogBox {width:fit-content}
	#hotel-search .submit  {padding: 10px 0;text-align: center;margin-left: 10px;}
}
@media(min-width:768px) and (max-width:1199px) {
	#hotel-search.destination .box-title {text-align:left;}
}
@media (max-width: 767px)  {
	#hotel-search .input-group .first-line>.departure-city{margin-bottom:10px;}
	#hotel-search .input-group .first-line>.departure-date,#hotel-search .first-line>.return-date{width:49%;}
	#hotel-search .input-group .first-line>.return-date{float:right;}
	#hotel-search .input-group .second-line>.keywords{width:100%;margin-top:10px;}
	#hotel-search .input-group {font-size: 16px;}
	#hotel-search .input-group .first-line, #hotel-search .input-group .second-line {width:100%!important;}
	#hotel-search .first-line > .departure-city,#hotel-search input.departure-city {width: 100%;}
	#hotel-search .submit { margin-top:15px;}
	#hotel-search .box-title { margin-top:15px;color: #000;}
	#hotel-search .input-group .first-line,#hotel-search .input-group .second-line  {margin-top: 10px;}
	#hotel-search .input-group .second-line .duration,#hotel-search .submit button {width:100%;}
}
.childAge {
background: #f3f3f3;
margin: 3px 8px 3px 0;
padding: 5px;
}
.inputpostion { position: absolute;top: 9px;left:7px;vertical-align: middle;}
.Viewtype{ padding:10px 0;  text-align:right; margin-right:29px;}
.Viewless { padding:10px 0;  text-align:right; margin-right:29px;}
.n_siderleft_top {background:#fff; border:1px solid #dddddd; height: 30px; line-height: 30px;vertical-align:middle; padding: 0 0 0 10px; }
.n_siderleft_top h2 { color: #333333; }
.n_siderleft_body { border: solid 1px #dddddd; border-top: none; background-color: #ffffff; padding:10px 0px 10px 0px; }
.n_siderleft_body ul { line-height: 18px; padding:10px; }
.n_siderleft_body dl { border-bottom: 1px solid #edecec; padding: 0 0 10px 0; margin:0px; font-size:13px;}
.n_siderleft_body dl.n_last { border: none; margin-bottom: 0; padding: 0; }
.n_siderleft_body dt { font-weight: bold; padding: 0 0 0 5px; padding-top: 10px; }
.n_siderleft_body dd { padding: 10px 0 0 25px;position: relative;  line-height: 20px;  text-align: left;  }

.n_siderleft_body span.s_scprice { color: #FF6600; font-size: 14px; }
.n_right_block { width: 240px; text-align: right; height: 44px; line-height: 44px; vertical-align: middle; font-size: 14px}
.sideleft dl dd img{ vertical-align:middle}
.left_top h1{ font-weight:bold; color:#333; text-indent:15px; line-height:30px}
.sideleft dl{padding: 10px 9px 20px 8px; border-bottom:1px solid #ddd;}
.sideleft dl h3{ display:block; font-size:14px; font-weight:bold}
.sideleft dl dt span{ color:#ff6600; display:block; padding:10px 0; font-size:14px}
.sideleft dl dd{ padding-bottom:5px; font-size:14px; position:relative;padding-left: 20px;}
.sideleft dl dt{ padding:10px 0; color:#000}
.sideleft dl dt a{color:#2344a8;}
.sideleft dl dd input{ margin-right:5px; display:inline-block; vertical-align:middle; position:absolute; float:left; left:0; top:3px}
.sideleft dl dd em{ width:23px; height:23px; display:inline-block; padding-right:3px}
.bob .title h6{ float:left; text-indent:18px;}
.pages span{ display:inline-block; font-weight:bold; padding-right:5px}
.pages a{ padding:3px 5px; background:#dddddd; color:#040404}
.box_cont{ width:100%;}
.box_cont dl{ margin:10px 0; padding-bottom:10px}
.box_cont dl .shang{ padding:15px 10px 5px; position:relative}
.box_cont .floatR del{ display:block}
.zuo{ float:left; position:relative;}
.zuo span{ position:absolute; left:0; top:0;}
.zhong{ float:left; padding:0 15px; width:378px}
.zhong li{ border-bottom:1px solid #ddd; height:35px; line-height:35px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.zhong li span{ display:inline-block; float:left}
.biao{padding:0 5px 6px; width:95%; margin:5px auto; }
.biao table{ margin: 6px 0px 0px 0px; padding: 0px; border:1px solid #ddd;}
.biao table .bb { display:block; margin:0px; background: #f5f5f5;}
.biao table .cc { display:block; margin:0px; font-size: 12px; }
.biao table tr{ font-size:14px; color:#333}
.biao table tr td{ padding:6px; text-align:left}
.biao table .price{ color:#f60; }
.biao table .price del{ color:#000; margin-right:5px}
.RoomTitleTb{ padding:5px 5px 0px;margin:0px auto 0px auto;}
.RoomTitleTb tr{font-weight: bold;font-size: 12px;}


.f16blue{ color:#2344a8; font-size:14px}
.book_btn{ border:none; background:#2344a8; padding:4px 14px; font-size:16; color:#fff; border-radius:3px; }
.f14blue{ color:#2344a8; font-size:14px}

.iconr img{ padding:5px 2px;height:18px;width:18px;}
.hotel_per_price .price{font-size:18px; color:#FF6600;}
.icon-location{color: #666 !important;}
.availability-item{
display: table;
margin-bottom: 20px;
position: relative;
width: 100%;
}
.availability-item .avail-lines {
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
box-shadow: 0 1px 2px 0 #70817c;
}
.house-cont{width: auto;}
.hotel_room_box_cont .facilities li{
margin-bottom: 5px;
}
.hotel_room_box_cont .facilities i{
margin-right: 5px;
}
.house-cont p{margin: 8px 0;}
.hotel_room_box_cont{box-shadow: 0 1px 2px 0 #70817c;}
.hotel_room_box_cont .product-photo {
display: table-cell;
float: none;
height: 200px;
min-height: 200px;
min-width: 200px;
overflow: hidden;
position: relative;
vertical-align: bottom;
width: 200px;
}
.hotel_room_box_cont .product-maininfo {
display: table-cell;
height: 100%;
padding: 0 10px;
position: relative;
width: 100%
}
.hotel_room_box_cont .room-rate {
border-left: 1px solid #ddd;
display: table-cell;
height: auto !important;
min-width: 220px;
overflow: hidden;
padding: 10px 10px 0;
position: relative;
vertical-align: middle;
width: 220px !important;
}
.hotel_room_box_cont .room-rate .magnifier{font-size: 16px;}
.hotel_room_box_cont .product-image {
height: 180px;
width: 240px;
display: table-cell;
float: left;
}
.hotel-pricing .cebra_gray {
background: #f3f5f5 none repeat scroll 0 0;
border-top: 1px solid #bcc7c4;
display: table;
width: 100%;
}
.hotel-pricing .room-type-title{
display: table-cell;
padding: 6px 10px 8px;
vertical-align: middle;
}
.hotel-pricing .board-col {
display: table-cell;
font-size: 14px;
font-weight: bold;
padding-left: 15px;
text-align: left;
vertical-align: middle;
width: 25%;
}
.hotel-pricing .item-pricing-detail{
display: table;
overflow: hidden;
position: relative;
width: 100%;
}
.hotel-pricing .item-line {
display: table;
width: 100%;
}
.hotel-pricing .add-border {
border-bottom: 1px solid #bcc7c4;
}
.hotel-pricing .item-pricing-detail {
overflow: hidden;
position: relative;
}
.hotel-pricing .cancellationdate-col {
display: table-cell;
padding: 5px 0;
vertical-align: middle;
width: 45%;
}
.hotel-pricing .total-price-col {
display: table-cell;
vertical-align: middle;
text-align: right;
padding: 5px 10px 5px 0;
width: 35%;
}
.hotel-pricing .item-action-col {
display: table-cell;
padding: 5px 10px 4px;
text-align: right;
width: 20%;
}
.hotel-pricing .item-pricing-detail.add-border {
border-bottom: 1px solid #f3f5f5;
}
.gm-style img { max-width: none; }
img{ vertical-align:middle}
ul,li{ list-style-type:none}
.hasDatepicker + .ui-datepicker-trigger {
margin-left: -18px;
margin-right: 2px;
position: relative;
top: 0px;
left:-3px;
}
.RoomTitleTb tr{font-weight: bold;font-size: 12px;}
.description_short{max-height: 62px!important;height: auto !important;}
.Introduction {
padding: 10px;
}
.Introduction dl {
width: 100%;
}
.Introduction dl dt {
max-height: 25px;
overflow: hidden;
text-overflow: ellipsis;
width:175px;
}
.newhotel-pricing .item-pricing-detail .item-action-col{
display: table-cell;
padding: 5px 30px 4px 0;
width: 18%;
}
#waterfall {
padding-left: 6px;
padding-right: 6px;
width: 100%;
}
#waterfall .cell {
background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
border: medium none;
box-shadow: none;
}
#waterfall .cell:hover {
box-shadow: none;
}
.deal-item{display:none;}
.carousel-control .icon-left-open,.carousel-control .icon-right-open{position:absolute;top:50%;margin-top:-10px;left:50%;margin-left:-18px}
#carousel-photos .carousel-inner h2{font-size:16px;text-align:left;margin:5px 0}
#carousel-photos .carousel-inner .item{max-width:826px;max-height:380px;margin:0 auto;overflow:hidden;text-align:center}
#carousel-photos .carousel-control{color:#999}
#carousel-photos .carousel-control{width:10%}
.carousel-caption{position:absolute;right:0;bottom:0;left:0;padding:0 10px;background:rgba(0,0,0,.55)}
.pad0{padding:0}
.col-xs-12{padding:0}
#carousel-photos .carousel-inner{margin-top: 0}
.Introduction h4{margin:10px 0}
#exclusive_deal_tag{
width: 85px;
height: 60px;
position: absolute;
left: -8px;
text-align: center;
color: white;
background-repeat:no-repeat;
}

#exclusive_deal_tag span{
display: inline-block;
padding-top: 9px;
line-height: 15px;
}
.table0 { border:1px solid #ddd; margin:10px 0;}
.table0 .title{ border-bottom:1px solid #ddd; text-indent:10px; font-size:16px; color:#f60; margin-bottom:15px; padding:10px}
.table0 ul{ border-bottom:1px solid #ddd; height:35px; line-height:35px; padding:0; }
.table0 .title a{ color:#f60}
.table0 ul li{ float:left; border-right:1px solid #ddd; font-size:14px}
.table0 ul li a{ color:#333; display:block;padding:0 10px;}
.table0 ul li a:hover{ color:#f60}
.table0 ul li a.active{ background:#f5f5f5; color:#f60}
.table0 .head{ background:#f2f2f2; font-size:14px }
.table0 ul li span{ color:#333; display:block;padding:0 10px;cursor:pointer}
.table0 ul li a:hover{ color:#f60}
.n_tab li.hover span{ background:#f5f5f5; color:#f60; }

.table0 .head>div{ margin-right:10px; padding:10px;}

.table0 .head .inputT{ padding:4px 5px 4px 5px; border:1px solid #ddd }
.table0 .head .selectbox{ padding:4px 10px; width:60px;border:1px solid #ddd}
.table0 .head .checkin,.table0 .head .checkout{ position:relative}
.table0 .head i{ position:absolute;background:url(/images/icon_newdatepick.png) no-repeat; width:23px; height:23px}
.table0 .head .checkin i{ top:11px; left:75px; }
.table0 .head .checkout i{ top:11px; left:85px; }
