@charset "utf-8";
/* CSS Document */
#mainContent { 

}
#hotelmap{
	color:#ffffff;
	width:100px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	float:right;
	margin-right:10px;
	margin-top:-30px;
}
#hotelmap a:link, #hotelmap a:visited{
	padding:5px;
	color:#71a94c;
	font-weight:bold;
	text-decoration:none;
}
#hotelmap a:hover{
	padding:5px;
	color:#71a94c;
	font-weight:bold;
	text-decoration:underline;
}
#tophotel{
	width:100%;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	border:1px #ccc solid;
	color:#6d6d6d;
	line-height:140%;
}
.toptour {
	width:100%;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	border-left:1px #ccc solid;
	border-bottom:1px #ccc solid;
	color:#6d6d6d;
	line-height:140%;
	/* margin-right:5px; */
}
.toptour #rightlist{
	width:100%;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	border-left-style:dotted;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	color:#6d6d6d;
	line-height:140%;
}
.toptournav{
	border-left:1px #ccc solid;
	border-right:1px #ccc solid;
	border-top:1px #ccc solid;
}
#tophotel{
	margin-bottom:5px;
}
.toptour  a:link,.toptour  a:hover, .toptour  a:visited{
	color:#00a5ec;
	text-decoration:none;
}
#imgadv01{
	margin-bottom:5px;
}
#topnews{
	vertical-align:top;
	text-align:left;
	font-size:12px;
	border:1px #ffd193 solid;
	padding:3px;
	color:#6d6d6d;
	line-height:140%;
	margin-top:5px;
}
#topnews_img { 
	border: 0; 
}
#topnews_txt{
	width:190px;
	background:#fff6d4;
}
#topnews_txt a:link, #topnews_txt a:visited{
	color:#f75200;
	text-decoration:none;
}
#topnews_txt a:link,#topnews_txt a:hover, #topnews_txt a:visited{
	color:#f75200;
	text-decoration:underline;
}

.cityguide{
	vertical-align:top;
	text-align:left;
	font-size:12px;
	border:1px #d5b4db solid;
	padding:3px;
	color:#6d6d6d;
	line-height:140%;
	margin-top:5px;
}
.cityguide img{ 
	border: 0; 
	margin:0px 5px 5px 5px;
}
.cityguide .cityname{
	font-size:120%;
	line-height:180%;
	font-weight:bold;
}
.citylist a:link, .citylist a:visited{
	color:#f75200;
	text-decoration:underline;
}
.citylist a:link, .citylist a:hover, .citylist a:visited{
	color:#f75200;
	font-weight:bold;
	text-decoration:underline;
}


.toptour  .tourtitle1, .toptour  a.tourtitle1:link, .toptour  a.tourtitle1:visited{
	font-size:12px;
	color:#cc0000;
	text-decoration:none;
}
.toptour  a.tourtitle1:hover{
	font-size:12px;
	color:#cc0000;
	text-decoration:underline;
}
.toptour  .tourtitle2, .toptour  a.tourtitle2:link, .toptour  a.tourtitle2:visited{
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
	text-decoration:none;
}
.toptour  a.tourtitle2:hover{
	font-size:14px;
	color:#cc0000;
	font-weight:bold;
	text-decoration:underline;
}
.toptour  .tourtitle3, .toptour  a.tourtitle3:link, .toptour  a.tourtitle3:visited{
	font-size:14px;
	line-height:18px;
	color:#cc0000;
	text-decoration:none;
}
.toptour  a.tourtitle3:hover{
	font-size:14px;
	line-height:18px;
	color:#cc0000;
	font-weight:bold;
	text-decoration:underline;
}
.toptour  .tourtitle4, .toptour  a.tourtitle4:link, .toptour  a.tourtitle4:visited{
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	color:#cc0000;
	text-decoration:none;
}
.toptour  a.tourtitle4:hover{
	font-size:18px;
	line-height:24px;
	font-weight:bold;
	color:#cc0000;
	font-weight:bold;
	text-decoration:underline;
}
#startfrom{
	width:210px;*width:200px;
}
#startfrom a:link, #startfrom a:visited{
	padding:5px;
	color:#ffffff;
	text-decoration:none;
}
#startfrom a:hover{
	padding:5px;
	color:#ffffff;
	text-decoration:underline;
}
.topnewsimg{
	margin:0px 5px 5px 5px;
}
#right_menu{
	margin-left:7px;
}

#mega{
	margin-left:10px;
}
#header h2{
	float:right;
	width:340px;
	font-size:12px;
	font-weight:normal;
}
.tourtype ul{
	list-style:none;
	padding:0;
	margin:0;
}
.tourtype ul li{
	float:left;
	padding:0;
	margin:0;
	width:68px;
	text-align:center;
}
/* add4flash text start */
#topflash {
	margin:0px auto 0 auto;
	width:934px;
	height:402px;
	position:relative;
}
#infotxt {
	position:absolute;
	right:20px;
	top:230px;
	width:430px;
	/* color:#1e4591; */
	color:#e0f5fd;
	line-height:140%;
	text-align:left;
	font-weight:bold;
}
#infotxt a:link {
	color:#e0f5fd;
	text-decoration:underline;
}
#infotxt a:hover {
	color:#09F;
}
.alpha1,.alpha2{
	width:100%;
	height:auto;
	min-height:155px;/* 必需 */
	_height:155px;/* 必需 */
	overflow:hidden;
	/* background-color:#ffffff; 背景色 */
}
.alpha1{
	filter:alpha(opacity=60); /* IE 透明度20% */
}
.alpha2{
	/* background-color:#ffffff;
	-moz-opacity:0.4; /* Moz FF 透明度20%*/
	/* opacity: 0.4; /* 支持CSS3的瀏覽器（FF 1.5也支持）透明度20%*/
	vertical-align:top;
}
.ap2{
	position:absolute;
}
#infotxt .ap2 h2{
	font-size:12px;
	margin:0px;
	padding:10px;
}
/* add end */
.infotxt{
	font-size:10px;
	color:#ccc;
	text-align:center;
}
