@charset "utf-8";
/* CSS Document */

.mainhotel { font-family:Arial; font-size:12px; clear:both; margin-top:20px;}
.mainhotel td,.mainhotel div,.mainhotel span,.mainhotel p,.mainhotel th,.mainhotel a,.mainhotel dd,.mainhotel dl{font-family:Arial;}

.mainhotel a{ text-decoration:underline;}
.fl{float:left; }
.fr{float:right}
.indBox{width:957px; margin:auto}
.mr30{ margin-right:30px;}
.mb12{margin-bottom:12px;}
.mt20{margin-top:20px;}
.fts16{font-size:16px;font-family:Arial;}
.tar{text-align:right}
.arial{ font-family:Arial }
.on{ font-weight:bold;}
.clear{ clear:both; line-height:0; height:0; overflow:hidden;}
.MapHead{ padding-top:5px;}

.backhome{text-align:right; padding:10px; font-size:14px; font-family:Arial;}

.htSearch{height:45px; border-top:1px solid #fff; background:#fdb913; line-height:45px; padding:0 14px; font-size:14px;font-family:Arial;}

.htSearch .sel130{ width:130px; margin-right:14px;}
.htSearch .sel100{ width:100px; margin-right:14px;}
.htsTitle{color:#fdb913; font-size:16px; height:22px; background:url(../images/service/hotel/lineBg.gif) 0px 8px  repeat-x}
.htsTitle span {background:#FFF; height:22px; padding-right:6px;}

#map_inf{word-break:break-all;}

.htTopPageBox{height:33px; background:url(../images/service/hotel/toppageBg.gif) bottom no-repeat; padding-top:20px;}
.hptLeft{float:right; width:360px;}

.hptLeft a{float:left; display:block; width:18px; height:18px; margin-left:4px; color:#FFF; text-align:center}
.hptLeft a.num{ background:#a0a0a0}
.hptLeft a.on{ background:#fdb913}

.hptLeft a img{ padding-top:6px;}
.hptLeft span{float:right}

.btn_book{width:108px; height:31px; display:block; background:#fdb913; text-align:center; line-height:31px; font-weight:bold; font-size:16px; color:#fff; float:right}
.btn_book:link{ color:#fff;}

.y16b{ color:#f39700; font-size:16px; font-weight:bold}
.hcInfo{font-size:14px; margin-top:12px; line-height:26px;}
.hcInfo img{margin-bottom:12px;}
.lineTd2{background:url(../images/service/hotel/line2.gif) repeat-x; height:1px; overflow:hidden}


.catalog {  height:290px; width: 77px;  }       
.catalog  ul{list-style:none}
        .catalog .imgbox { width: 77px; height: 254px; overflow: hidden; margin:0px; padding:0px }        
        .catalog .imgbox li { width: 77px; height: 56px; overflow: hidden; text-align:center; margin:5px 0px; }
				.catalog .imgbox li img{cursor:pointer;filter:alpha(opacity=70);   
     -moz-opacity:0.7;   
     -khtml-opacity: 0.7;   
    opacity: 0.7;  }
				
				
				.catalog .imgbox .li2 { width: 77px; height: 56px; background:url(../images/service/hotel/scbgOn.gif) no-repeat; overflow: hidden; text-align:center; margin:7px 0px;}
				
			.catalog .imgbox .li2	img{alpha(opacity=100);   
     -moz-opacity:1;   
     -khtml-opacity: 1;   
    opacity: 1; }
				
               .catalog .imgbox li  img{padding:3px 0px 0px 5px;}
        .catalog a.aUp, .catalog a.aDown { display: block;height: 14px;text-decoration: none; padding-left:7px; }
				
				.border_rw{border-right:1px solid #fff; color:#FFF; text-align:center; font-size:14px; font-weight:bold;}
        .border1{border:1px solid #e6e6e6; border-top:none; padding-left:14px;font-size:14px; font-weight:bold;padding-top:10px;padding-bottom:10px; width:200px;}
				.border1 .l{ width:25px; display:inline-block; }
				.border1 .r{ width:160px;display:inline-block; padding:0; margin:0; }
				.border2{border:1px solid #e6e6e6; border-top:none; border-left:none; text-align:center}
				.border3{border-bottom:1px solid #e6e6e6; border-right:1px solid #e6e6e6; text-align:center}
				
				.hotelNav{border-bottom:2px solid #fdb913; margin:22px 0 0 0; height:29px;}
			
				.hotelNav a{float:left; width:90px; height:29px; display:block; background:url(../images/service/hotel/navbg.gif) no-repeat; margin-right:4px; font-size:14px; line-height:29px; text-align:center}
				.hotelNav a.on,.hotelNav a:hover{background:url(../images/service/hotel/navbgOn.gif) no-repeat; color:#FFF}
				
				.info {line-height:26px; color:#666666; margin-bottom:30px;}
				.info2 {line-height:26px; margin:12px 0;}
				.infotitle{background:url(../images/service/hotel/line3.gif) bottom repeat-x; line-height:24px; font-size:14px; color:#fdb913}
				
			
			
			.booklr{width:156px; color:#333333; font-size:12px; line-height:16px}
			.bookll{width:107px; height:120px;}
			.booklr b{ }
			.booklr a{ text-decoration:underline;color:#fdb913}
			.bookform{ margin:auto}
			.bookform td{ font-size:12px; padding:6px 12px;}
			.inp1{border:1px solid #c2c2c2; width:150px; height:18px;}
			.inp2{border:1px solid #c2c2c2; width:412px; height:78px;}
			.bookform span{color:#F00}
			
			
			
			
			
			
	/*index*/
	
	.indLeft{width:441px; color:#2b2b2b}
	.indSearchBox{background:#fdb913;  margin-top:3px; padding:12px;}
	.itembtn{ background:url(../images/service/hotel/indLine1.gif) bottom repeat-x; padding-bottom:18px; margin-bottom:12px; padding-top:10px;}
	.itembtn a.on{ font-weight:bold; color:#EE295E;}
	.itemPrice{ font-size:12px; padding-bottom:15px; line-height:20px;}
	.itemPrice a.on{ font-weight:bold; color:#EE295E;}
	.itemPrice .sleft{ float:left; width:80px;}
	.itemPrice .sright{ float:left; }
	
	.itemPrice b{ font-family:Arial;}
	.itemPrice a{ margin-right:5px;}
	.itemPrice .input{background:url(../images/service/hotel/indInpBg.gif); width:29px; height:19px; border:none}
	
	#mapbox{width:415px; }
	#map_canvas{width:415px; height:57px}
	
	.indTilte{color:#0490dd; font-size:16px; background:url(../images/service/hotel/lineBlue.gif) 0 9px repeat-x;}
	.indTilte span{background:#FFF; padding-right:6px}
	.indNewsList ul{list-style:none; padding:0px; margin:0px; margin-top:20px;}
	.indNewsList ul li{background:url(../images/service/hotel/iconItem.gif) 0px 17px no-repeat; padding-left:12px; border-bottom:1px solid #e8e8e8; height:40px; line-height:40px; color:#fdb913; font-weight:bold}
	.indNewsList ul li a{color:#fdb913; }
	.indHotel{width:198px; height:84px; float:left; margin-bottom:15px}
	.indHotel .hinfo{width:98px; height:84px; overflow:hidden; float:right; color:#3f3f3f; font-family:Arial; }
	.indHotel .hinfo b a{font-size:12px; color:#0490dd}
	.indHotel img{float:left}
	
	.hotelList{ background:url(../images/service/hotel/line2.gif) bottom repeat-x; padding-bottom:12px;margin-top:25px;}
	.hotelList ul{list-style:none; margin:0px;  padding:0px}
	.hotelList ul li{width:164px; float:left;  line-height:16px; padding:3px 2px;}
	
	
	/*hotel banner*/
	.bannerBox{ width:957px; height:79px; }
	.bannerBox .banner_left{ float:left; color:#FFF; background:url(../images/service/hotel/detail_topbanner.jpg) no-repeat; height:65px; width:744px; padding:15px 0 0 20px;}
	.bannerBox .banner_right{ float:right; }
	
	.detail_hotelinfo{float:left; width:430px; line-height:22px;  overflow:hidden; padding:20px; border-top:1px solid #ddd; }
	.hotellogo{}
	.hotelinfo{ line-height:180%;  font-size:12px;  margin-top:25px; }
	.hotelname{line-height:40px; font-size:26px; font-weight:bold; clear:both; padding:20px 0 20px 10px; }
	.hotelname2{line-height:40px; font-size:26px; font-weight:bold; clear:both; padding:20px 0 20px 10px; text-align:center;}

	.deatil_photo{width:460px; float:left;height:315px; padding:10px; border:1px solid #ddd; margin-left:5px;}

	
	
	div#MainPromotionBanner2{
	width:505px;
	height: 189px;
	overflow:hidden;
	border:1px solid #CCC;
}
#MainPromotionBanner2 #SlidePlayer {
	position:relative;
	margin: 0 auto;
}
#MainPromotionBanner2 .Slides{
	padding: 0;
	margin: 0;
	list-style: none;
	width:505px;
	height: 190px;
	overflow: hidden;
	
}
#MainPromotionBanner2 .Slides li {
	float: left;
	width: 505px;
	height:190px;
	/*height:100px;*/
}
#MainPromotionBanner2 .Slides span {
	font-size:12px;
	margin:5px 0 0 0;
	display:block;
}
#MainPromotionBanner2 .Slides img{
	border:0;
	display: block;
	width: 505px;
	height:190px;	
}

#MainPromotionBanner2 .SlideTriggers{
	margin: 0;
	padding: 0;
	list-style: none; 
	position: absolute; 
	top:165px; 
	right: 0px;
	z-index: 10;
	height: 20px;	
}
#MainPromotionBanner2 .SlideTriggers li{
	float: left;
	display: inline;
	color: #333333;
	text-align: center;
	line-height:14px;
	width: 14px;
	height: 14px;
	font-family: Arial;
	font-size: 10px;
	cursor: pointer;
	overflow: hidden; 
	margin:3px 3px;
	background:url(../slide_trigger.gif) no-repeat center center;
	background-color:#ffffff
}
#MainPromotionBanner2 .SlideTriggers li.Current{ 
	color:#fff; 
	background: url(../slide_trigger_c.gif) no-repeat center center;
	background-color:#ff0000;
	border:0px; 
	font-weight:bold;
	font-size: 12px;
	line-height: 18px;
	height: 18px;
	width: 18px;
	margin:0 3px; 
	font-family: Arial;
}

.paginator { font: 11px Arial, Helvetica, sans-serif; padding:2px ; margin: 0px;}
.paginator a {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;margin-right:2px}
.paginator a:visited {padding: 1px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none;}
.paginator .cpb {padding: 1px 6px;font-weight: bold; font-size: 12px;border:solid 1px #FDB913; background:#FDB913;color: #fff;}
.paginator a:hover {color: #fff; background: #ffa501;border-color:#ffa501;text-decoration: none;}

.paginator .noborder{ border:0; background:#fff;}


.pages { color: #999; }
.pages a, .pages .cpb { text-decoration:none;float: left; padding: 0 5px; border: 1px solid #ddd;background:#ffff;margin:0 2px; font-size:11px; color:#666;}
.pages a:hover { background-color: #FDB913; color:#fff;border:1px solid #FDB913; text-decoration:none;}
.pages .cpb { font-weight: bold; color: #fff; background: #FDB913; border:1px solid #FDB913;}

.NoDate{ font-size:14px;}

#Cart_Cont_1{ padding:35px 50px 0; border:1px solid #fece59; background:url(../../cn/images/service/hotel/detail_topbg.gif) 0 0 repeat-x;}
