@charset "utf-8";
body{
	font-size:13px;
	background-attachment: fixed;
	background-color: #f1c6cf;
	font-family: Arial, Helvetica, sans-serif;
}
a{color: #000}
a:hover{ color:#C00}
.share{ padding:8px 0 0 5px;}
.share img{ float:left}
#header_travelweb {
margin: 0;
width: auto;
}
.hide{text-indent:-9999px;line-height:0px;}
#masthead_2nd{margin:0;width:auto;}
#wrapper{background: url(../images/bg_03.jpg)  repeat-x fixed  center top;}
#container{width:990px;position:relative;margin:0 auto; }
#header{ height:190px; z-index:2;margin:0 auto;}
#header .logo a{ background: url(../images/d_02.png) no-repeat right top;height:200px;left:30px;position:absolute;text-indent: -9999px;top:20px;width:588px;}
#header section{width:520px;position:absolute;left:60px;top:160px; line-height:120%;}
#share {
  position:absolute;z-index:2;
	margin: 20px 0px 0px 800px;}
.share_btn {float: left;margin: 0 5px 0 0}
.Social_area{
	width:90px;
	height:24px;
	position:absolute;right:95px;padding:0px 5px;
	background-color: #FFF;border-radius:0px 0px 7px 7px; 
	z-index:2;background: rgba(255, 255, 255, .8);}

.Social_area img {border:none;margin:1px;}
#header .language{height:21px;position:absolute;right:18px;z-index:4;background-color: #FFF;border-radius:0px 0px 7px 7px;background: rgba(255, 255, 255, .8);	padding:3px 8px 0px 8px;}
#header .language a{
	color:#900;
	border-radius:5px;
	font-size:15px;
}
#header .language a:hover{ }
/*
#header .language{position:absolute;right:10px;top:0px; line-height:120%;}
#header .language a{ text-align:center; width:60px;color:#FFF;background-image:url(../images/bgs.png);display:block; padding:2px 0px;}
#header .language a:hover{ background-color:#aaa;}
*/
#content{ position:relative; z-index:3;background: url(../images/d_23.png) 15px top;min-height:430px; padding:0 30px 0 60px;}
#default #content{ background:none;min-height: inherit; padding:0px;}
.banner{left:810px;position:absolute;top:150px;z-index:6;}
.banner2{right:21px;position:absolute;top:70px;z-index:6;width:300px;}
.banner2 img{float:left;}


#hot_hotel{ background:url(../images/d_10.png) no-repeat top; width:568px; height:346px; float:left; position:relative;}
#hot_hotel .title{ position:absolute; top:-10px; left:50px;background:url(../images/title.png) no-repeat; width:330px; height:40px; z-index:5; text-align:center; font-size:16px; line-height:32px; padding:4px 0 0 0;}
#hot_hotel .hot_hotel_bg{ float:left; position:relative; left:-50px; margin:0 -50px 0 0}
#hot_hotel .pic_bg{ background:url(../images/pic_bg.png); width:350px; height:266px; position:absolute; top:13px; left:89px;z-index:3;}
#list{float:left; width:350px;height:320px; padding:13px;}
#hot_hotel .list a{ color:#000;}
#hot_hotel .list a:hover{ color: #C00;}
#hot_hotel .list{ padding:13px; position:absolute; top:0px; left:76px;}
#hot_hotel .pic{}
#hot_hotel .pic img{ width:350px; height:266px; margin:0 0 5px 0;}
#hot_hotel .list h1{font-size:13px;line-height:150%}
#hot_hotel .list h2{font-size:13px;line-height:150%; font-weight: normal;}

#hot_hotel .list .book{position:absolute;bottom:3px;right:13px;}
#hot_hotel .list .book a{ background:#FFF url(../images/bgs.png); text-align:center; color:#FFF; display:block; width:80px; line-height:25px; border-radius:5px;}
#hot_hotel .list .book a:hover{ background:#ccc url(../images/bgs.png);}
#map{ position:absolute; right:-20px; top:-130px; width:547px; z-index:5;}
#map .title{text-indent: -9999px; line-height:0px;}
#map .map{position:absolute;top:0; left:0;}
#map img{ float:left;}
#map ul{position:relative; z-index:6;font-size:12px;}
#map li a{ position:absolute;background-image:url(../images/bg_fff_a70.png); text-align:right; height:22px; line-height:15px; padding:3px 7px 0px 7px; color:#000; border:1px solid #ccc;box-shadow: 0 2px 2px rgba(10%,10%,10%,0.5);border-radius:10px;}
*+html #map li a{ line-height:17px;}
#map li a:hover{ background-image:url(../images/bg_fff_a90.png)}
#map .point01 a{top:5px; left:278px;}
#map .point02 a{top:40px; left:155px;}
#map .point03 a{top:73px; left:135px;}
#map .point04 a{top:68px; left:327px;}
#map .point05 a{top:95px; left:355px;}
#map .point06 a{top:106px; left:163px;}
#map .point07 a{top:123px; left:260px;}
#map .point08 a{top:182px; left:322px;}
#map .point09 a{top:301px; left:20px;}
#map .point10 a{top:365px; left:35px;}
#map .point11 a{top:432px; left:228px;}
#map .point12 a{top:133px; left:96px;}
#map .point13 a{top:219px; left:102px;}
#map .point14 a{top:364px; left:35px;}
#map .point15 a{top:226px; left:370px;}

.bg1,.main_topbg{ position:relative; left:15px; float:left;}
.bg2{ position:absolute; top:0px; left:15px;}
.bg3{ position:absolute; right:55px; z-index:3; bottom: -28px;}
#news_d{background: url(../images/d_23.png) 15px top; position:relative; min-height:240px; padding:0 60px 0 60px;}
#news_d .title,
#hotel .title,
#content .title2{
	border-bottom:3px solid #999;
	font-size:16px;
	padding:0px 0 5px 0px;
	line-height:100%;
	overflow: hidden;
}
#hotel .title{ padding:8px 0 0px 10px;}
#news_d .more1{ position:absolute; top:3px; left:420px;z-index:6;}
#news_d .more1 a{ color:#FFF; border-radius:5px 5px 0 0; text-align:center; width:100px; line-height:25px;height:25px; background-color:#999; display:block;}
#news_d .more1 a:hover{ background-color:#666;}
#news_d table{ width:485px; line-height:150%; position:relative; z-index:5; margin:20px 0 0px 0;}
#news_d table a{color:#C00}
#news_d table a:hover{color:#000; text-decoration:underline;}
#news_d td{ vertical-align:middle;}
#news_d .pic{ margin:0 5px 0 0;}
#news_d .pic img{ width:200px; height:150px;}
#news_d h3{ font-size:15px;}
#news_d ul{width:380px;float:right;margin:10px 0px 0 0;}
#news_d li{padding:10px 0 8px 25px;border-bottom:1px dashed #CCC; background: url(../images/icon.png) no-repeat left center;}
#hotel{background: url(../images/d_23.png) 15px top;position:relative;padding:0 60px;}
#hotel h1{float:left; padding:0 10px 0 0; }
#hotel h2{ overflow:hidden;position: relative;top: -5px; margin:0 5px -5px 0;float:left;}
#hotel h2 a{ font-size:15px; font-weight:normal;  color:#FFF; border-radius:5px 5px 0 0; text-align:center;  line-height:25px;height:25px; background-color:#999;  display:block;padding:0 15px; }
#hotel h2 a:hover{ background-color:#666;}
#hotel h2 a.inhere{background-color:#666;}
.more{
	margin:5px 10px 0px 0px;
	text-align: right;
	position: absolute;
	right: 40pt;
	top: 150pt;
}
.more a{
	text-align: right;
	color: #666;
}

.pmore{
	margin:5px 10px 0px 0px;
	text-align: right;
}
.pmore a{
	text-align: right;
	color: #666;
}
#hotel .title{
	border-radius: 8px;
	padding: 5px 10px;
	color: #FFF;
	background-color: #CF72A0;
	position: relative;
	border-bottom: 3px solid #999;
	font-size: 16px;
	padding: 7px 0 5px 10px;
	line-height: 100%; width:315px;
}
#hotel .list2{ height:150px;}
#hotel .list{float:left; text-align:center; border-right:1px dashed #ccc; margin:5px 0 10px 0; padding:10px 0; width:144px; font-size:12px;height:120px;}
#hotel .list .book{line-height: 1.4em;font-size: 13px;display:block; margin:5px auto;width:45px; text-align:center; }
#hotel .list .book a{ border-radius: 8px;
	color: #F5F5F5;
	background-color: #C30;display:block; 
}
#hotel .list .book a:hover{
	color: #F5F5F5;
	background-color: #B52E00;
	display: block;
}
#hotel .list .pic{ margin:0 0 3px 0;}
#hotel .list h3{ margin:0 0 3px 0;}
#hotel .cityname{ color:#c60;}
#hotel .prices{color:#666; padding:3px 0px 0px 0px;font-size: 13px;}

#main{ float:left; margin:0; width:635px;}

#side{
	float: left;
	position: relative;
	padding: 13px 0 0 0;
}
#banner{ position:absolute; top:-28px; right:60px; z-index:5;}
#banner li{float:left;}
#banner a{background-image:url(../images/button.png);display:block; width:190px; height:40px; color:#FFF; font-size:16px; font-weight:bold; padding:14px 0 0px 45px; text-align:center;}
#banner .maple{ background-position: left bottom;}
#banner .maple:hover{ background-position: right bottom;}
#banner .spa{ background-position: left top;}
#banner .spa:hover{ background-position: right top;}
#side_shotel,#side_hotel,#side_point{border:3px solid #999;margin:15px 4px 0;padding:10px;width:230px;}
#side_shotel h1,#side_hotel h1,#side_point h1{font-size:15px; margin:-5px -5px -1px -5px;position:relative;z-index:2;color:#FFF;background:#666;padding:5px}
#side_shotel .list,
#side_hotel .list,
#side_point .list{border-top:1px solid #CCC;padding:10px 0;}
#side_shotel .list .hotelname{font-size:13px;line-height:130%;margin:0 0 5px 0; font-weight:bold;}
#side_shotel .list h3{font-size:13px;line-height:130%;margin:0 0 5px 0;}
#side_hotel .list h3{font-size:13px;line-height:130%;margin:0 0 5px 0;}
#side_point .list h3{font-size:15px;line-height:130%;margin:0;}
#side_point .list p{line-height:150%;}
#side_shotel .pic,
#side_hotel .pic,
#side_point .pic{float:left;margin:0 5px 0 0;}
#side_shotel .pic img,
#side_hotel .pic img,
#side_point .pic img{border-radius:5px;width:90px;height:60px;}
#side_shotel .list .prices{ color:#C00;display:block;font-size:15px;font-weight:bold;margin:0px 0 2px 0}
#side_hotel .list .prices{ color:#C00;display:block;font-size:15px;font-weight:bold;margin:15px 0 9px 0}
#side_shotel .list .book{ display:block; overflow:hidden}
#side_hotel .list .book{ display:block; overflow:hidden}
#side_shotel .list .book a{ background:#FFF url(../images/bgs.png); text-align:center; color:#FFF; display:block; width:80px; line-height:21px; border-radius:5px;}
#side_hotel .list .book a{ background:#FFF url(../images/bgs.png); text-align:center; color:#FFF; display:block; width:80px; line-height:25px; border-radius:5px;}
#side_shotel .list .book a:hover{ background:#ccc url(../images/bgs.png);}
#side_hotel .list .book a:hover{ background:#ccc url(../images/bgs.png);}
#side_hotel .list .address{ font-style:normal; color:#666; margin:3px 0 0 0}
#error{margin:0 15px;padding:0 10px;}
#menu .maple{margin:5px; overflow:hidden;}
#menu .spa{margin:10px; overflow:hidden;}
#menu .maple .icon{background:url(../images/icon3.png) no-repeat left top;width:40px; height:40px; display:inline-block; vertical-align:middle;}
#menu .spa .icon{background:url(../images/icon3.png) no-repeat left bottom;width:40px; height:40px;display:inline-block; vertical-align:middle;}
#menu h2{background: url("../images/title.png") no-repeat;font-size: 16px;height: 42px;line-height: 32px;padding: 2px 20px 0 0;text-align: center;width:300px; position: relative;z-index:3; margin:0 0 -20px 0;}
#menu ul{ margin:0 15px 15px 0px; overflow:hidden; border-radius:5px; border:1px solid #CCC; padding:20px 10px 15px 30px;}
#menu li{
	float:left;
	width:200px;
	padding:3px 0 3px 0;
	list-style-type: circle;
}
#menu li.long{ float:left; width:300px; padding:3px 0 3px 0;}
#maple #main,
#spa #main{ line-height:160%}
#maple #main h2,
#spa #main h2{color:#F44D13;font-size: 15px;margin: 5px 0 0 10px;padding: 4px 8px 4px 0;}
#maple #main .pic,
#spa #main .pic{float:left;margin:0;padding:5px 7px 0 5px;}
#maple #main .picr,
#spa #main .picr{float:right; margin: 0; padding:5px 10px 0 5px;}
#maple #main .pic p,
#maple #main .picr p,
#spa #main .pic p,
#spa #main .picr p{margin:0px 0 0px 0;}
#maple #main h3,
#spa #main h3{color: #690;font-weight: normal; line-height: 1.5;margin: 10px 0 0 10px;text-indent: 0;}
#maple #main p,
#spa #main p{;margin: 0px 0 15px 10px;}

#spa p a,
#maple p a{color: #C00}
#spa p a:hover,
#maple p a:hover{color:#F60;text-decoration:underline;}
#news #main table{ width:630px; line-height:150%; position:relative; z-index:5; margin:20px 0 15px 0;}
#news #main table a{color:#C00}
#news #main table a:hover{color:#000; text-decoration:underline;}
#news #main td{ vertical-align:middle;}
#news #main .pic{ margin:0 5px 0 0;}
#news #main .pic img{ width:240px; height:170px;}
#news #main h3{ font-size:15px;}
#news #main ul{position:relative; z-index:4;}
#news #main li{padding:10px 0 10px 22px;border-top:1px dashed #CCC; background: url(../images/icon.png) no-repeat left center;}

/**--news-----------**/
#main2{ margin:0 0 10px 6px;}

#main2 .list {margin:10px 5px 0px 5px;padding:8px;
	border-bottom: 2px solid #CDCDCD;
	width:144px;
	float:left;line-height: 1.3; overflow:hidden;
}
#main2 .list img{width:144px; height:110px;}
#main2 .list h3 {font-size:13px;}
#main2 .list h3 a{color: #333;}
#main2 .list h3 a:hover{color: #C00;}
#main2 .list p{color: #666;font-size:12px;}
#main2 .list.top{width:314px;}
#main2 .list.top img{width:314px;height:200px;}
#main2 .list.large{width:255px;}
#main2 .list.large img{width:255px;height:190px;}
#main2 .list.large h3{font-size:13px;}
#main2 .list.large p{font-size:12px;}
.more2{border-radius:10px;height: 16px;padding:8px;margin:10px 20px ;
	background-color: #FCC;	text-align: center;
	clear: both;
}
.more2 a{
	color: #333;
	text-decoration: none;

}
.more2 a:hover{
	color: #C00;
	text-decoration: none;
}
#news_detail .news{background-image:url(../images/main_topbg.html);background-repeat:no-repeat;margin:5px 0px 0px 0px;padding:0px;overflow:hidden;}
#news_detail .news h1{font-size:24px;color:#0060cc;text-decoration:none;margin:20px 50px 0px 0px;padding:0px;float:right;}
#news_detail .news_detail{overflow:hidden;float:left;padding:5px;}

#news_detail .news_detail .list
{font-size:13px;margin:0px 10px 0px 5px;padding:0px;line-height:19px;}

#news_detail .news_detail .list h1{font-size:20px;color:#069;margin:10px 0px 5px 0px;float:none;line-height:1.1;}
#news_detail .news_detail .list h2{font-size:12px;color:#666;margin:0px 0px 5px 0px;padding:0px 0px 0px 0px;line-height:18px;float:left;width:auto;height:auto;background:none;border-bottom:0px none #fff;padding-left:0px;text-indent:0px;}
#news_detail .news_detail .list h3{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#666;margin:0px 0px 5px 0px;line-height:18px;}
#news_detail .news_detail .list h4{margin:1.33em 0px 0px 0px;}
#news_detail .news_detail .list .pic{border:1px solid #ccc;margin:3px 3px 3px 3px;padding:5px;text-align:center;width:auto;}
#news_detail .news_detail .list .left{float:left;margin-right:5px;}
#news_detail .news_detail .list .right{float:right;margin-left:5px;}
#news_detail .news_detail .list .pic p{text-align:left;margin:0px 0px 0px 0px;font-size:12px;line-height:16px;padding:0px 0px 0px 0px;}
#news_detail .news_detail .list p{font-size:13px;margin:0px 0px 0px 0px;}
#news_detail .news_detail .list a{color:#000;text-decoration:none;}
#news_detail .news_detail .list a:hover{color:#000;text-decoration:underline;}
.goto{font-size:13px;font-weight:bold;color:#069;text-decoration:none;margin:0px 0px 0px 0px;padding:0px;line-height:19px;letter-spacing:2px;}
.goto a{font-weight:normal;color:#666;text-decoration:none;}

/**--右側hotel-----------**/
	
.list3{padding:5px 0px 5px 0px;overflow:hidden;line-height: 1.3;
	color: #333333;}	
.list3 img {margin:0px 5px 5px 0px;background:#ffffff;float:left;}

.list3 p {font-size: 11px;}	

.list3 h3 {	font-size:13px;	margin:0px 0px 5px 0px;
	padding:3px 0px 3px 3px;	background-color: #EAEAEA;
}
.list3 h3 a {color:#1C83E9;text-decoration:none;}
.list3 h3 a:hover {border:0px; color:#666666;}

.list3 .book {width:35px;font-size: 12px;height: 20px;margin:8px 0 0;line-height: 160%;text-align: center;
background-color: #3399CC;float: right;}
.list3 .book a{
	color: #FFF;
}
.list3 .aa{
	margin-top: 3px;
	width: 165px;
	float: left;
	color: #C00;

}
.list3 .price {	margin:0px 0px 0px 0px;
	float:right;font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;	text-align: right;
}
.list3 .price em {font-style:normal;font-size: 13px; }

.topb{display:block; text-align:center;}
.bgsmoke{background:url(../images/bg3.png); display:none; width:1200px; height:230px; position: fixed; bottom:-230px; left:0px; z-index:1;}
.bottom_bg{ background:url(../images/footer.png) no-repeat 0 0;margin: -82px 0 0;padding:0;position: relative;z-index:2;color:#000; width:990px; height:120px;}
#default .bottom_bg{margin: -70px 0 0;}
#hotnets {margin:-20px auto 0px auto; width: 92%;background: url(../images/bgs.png); border-radius:5px; z-index: 2;}
#hotnets .box1 ,
#hotnets .box2 ,#hotnets .bg_rt, #hotnets .bg_lt, #hotnets .bg_rb, #hotnets .bg_lb {background: none;}
#hotnets .subtitle {color:#FFF;}
#hotnets .netsname ul { margin: 0;}
#hotnets .netsname ul li {background-image: url(../images/icon2.png);}
#hotnets .netsname a { color:#FFF;}
#hotnets .netsname a:hover{ color:#FF0;}
#footer a {color:#000}
#footer a:hover{color:#000; text-decoration:underline;}

#footer .copyright {background:none;color:#000}