body{ margin:0px; padding:0px; padding-bottom:50px; font-size:12px; font-family:Verdana,Helvetica,Arial,sans-serif; background:#000000 url(images/bgg.gif) repeat-x; color:#999999; line-height:150%;}
a:link {
	color: #cccccc;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #cccccc;
}
a:hover {
	text-decoration: underline;
	color: #cccccc;
}
a:active {
	text-decoration: none;
	color: #cccccc;
}
form{ margin:0px; padding:0px;}
#box{ width:100%; margin:0 auto; padding:0px; overflow:hidden;}
#header{margin-top:0px; width:1000px; margin:0 auto;}
#footer{ text-align:center; padding:20px 0px; margin:0px; background:#FFFFFF; overflow:hidden; color:#5F5F5F;}
#footer a{ color:#5F5F5F;}
#header #headline{ background:url(images/TOPBG.gif); width:1000px; height:15px;}
#header #headtools{ text-indent:20px; color:#CCCCCC; height:15px; line-height:15px; padding:75px 0px 10px 0px; background: url(images/toolsbg.gif); border-bottom:1px solid #95785A;}
#header #headtools a{ color:#CCCCCC;}
#header #logo { background:url(images/biglogo.gif); height:105px;}
#header #indexlogo { background:url(images/biglogoindex.gif); height:105px;}
#header #logo2 { background:url(images/logo2.gif); height:105px;}
#header #topmenu{background:#4D3519;}
#header #topmenu span{padding:8px 10px 7px 10px; border-right:1px solid #000000; border-bottom:1px solid #3C2712; font-size:12px; line-height:31px; font-weight:bold;}
#header #topmenu a{ color:#FFFFFF; margin:0px; padding:0px;}

#header #topmenu2{background:#724B22 url(images/menu2.gif) bottom repeat-x;}
#header #topmenu2 span{padding:8px 10px 7px 10px; font-size:12px; line-height:31px; font-weight:bold;}
#header #topmenu2 a{ color:#FFFFFF; margin:0px; padding:0px;}

#topad{height:200px; width:770px; background:#33487F;}
#topad #ta{width: 610px; float:left;}
#topad #ta p{width: 610px; height:200px;}
#topad #ths{float:right; width:160px !important; height:200px; background-color:#3E2911; -moz-opacity:0.8;opacity:0.8;filter:alpha(opacity=80);}
#topad #ths #by{ width:140px; padding:10px; color:#FFFFFF;}


#mainout{ border-top:2px solid #D3CCC6; overflow:hidden;}
#main{ width:998px; margin:0 auto; overflow:hidden; border-left:1px solid #3F3F3F; border-right:1px solid #3F3F3F;}
#main #left{ width:658px; padding:20px; border-right:1px solid #3F3F3F; float:left;}
#main #right{ float:right; width:290px;}
#main #hright{ float:right; width:290px;}
#main #index{}
#main #index #left{ width:660px; padding:20px;}
#main #index #right{ float:right; width:280px;}
#main #index #left #llt{width:660px; overflow:hidden; margin-bottom:20px;}
#main #index #left #llt #lll{ float:left; width:275px; padding-right:30px;  border-right:1px solid #3F3F3F;}
#main #index #left #llt #rrr{ float:left; width:300px; padding-left:30px; padding-right:24px;}
#main #hotelbox{ width:770px;}

.rhs{ width:228px; padding:20px; border:1px solid #3F3F3F;}
.topselect{ width:200px; height:20px; background:#222222; color:#FFFFFF; border:1px solid #3f3f3f;}
.listselect{width:100px; height:20px; background:#222222; color:#FFFFFF; border:1px solid #3f3f3f;}
/*hotel type list*/
#main #htll{width:550px; padding:20px 100px; border-left:1px solid #3F3F3F; border-right:1px solid #3F3F3F; float:left;}
#main #htlr{ width:240px; float:right;}
#htltitle{ border-bottom:1px solid #3F3F3F; font-size:14px; font-weight:bold; margin-bottom:10px; color:#CCCCCC;}
.htltl{font-size:14px; font-weight:bold; padding:0px; margin:0px; margin-bottom:10px; color:#CCCCCC;}
#hotelbox #hotelmain{ width:580px; padding:0px 10px;}

/*hotel show*/
#hshb{ height:40px;}
#hsh{ height:75px; background: #724B22;}
#hsh3{ height:16px; padding-top:14px; border-bottom:1px solid #95785A; text-indent:20px; font-size:14px; color:#FFFFFF; font-weight:bold;}
.hotelmenu{ float:right; overflow:hidden; margin:5px 0px;}
.hotelmenu a{ float:left; padding:2px 2px; font-size:12px; font-weight:bold; margin:0px 5px; color:#FFFFFF;}
.hotelmenu .act{ float:left; padding:2px 2px; background:#fff; color:#8C6239;}

.hbb{ width:620px; padding:20px; border:1px solid #3A2512; color:#FFFFFF; margin-bottom:10px;}
.hbp{ width:660px; height:580px; border:1px solid #3A2512; color:#FFFFFF;}
.hbp img{ width:660px; height:550px;}
.hbp .htit{ height:20px; background:#8D8D8F; padding:5px;}

.hrb{ width:240px; margin:10px 0px 10px 20px;}
.hrb img{ width:240px; height:200px; border:0px;}
.hrb p{ width:220px; height:30px; line-height:30px; background:#8D8D8F; color:#FFFFFF; text-align:right; margin:0px; padding:0px 20px 0 0; font-weight:bold;}
/*rightbox*/
.rightbox{ width:250px; border:1px solid #3f3f3f; margin:5px 0px; padding:10px;}
.rightbox h3{ padding:0px; margin:0px; height:25px; line-height:25px; border-bottom:1px solid #744A22; color:#fff; font-size:12px; text-indent:15px;}
.rightbox .bd{ widows:250px; padding:5px;}

.hlrightbox{ width:210px; border:1px solid #3f3f3f; margin:5px 0px; padding:10px;}
.hlrightbox h3{ padding:0px; padding-right:10px; margin:0px; height:25px; line-height:25px; background:#4F3417; text-align:right; color:#fff; font-size:12px; text-indent:15px;}
.hlrightbox .bd{ widows:190px; padding:5px; text-align:right; line-height:30px;}

.cityclasslist{width:170px;}
.cityclasslist h3{padding:0px; margin:0px; height:25px; line-height:25px; background:#724B22; color:#fff; font-size:12px; text-indent:15px;}
.cityclasslist ul{ margin:0px; padding:0px; list-style:none;}
.cityclasslist li{ margin:1px 0px; padding:0px; height:25px; line-height:25px; text-indent:15px; background:#FFD2A2;}
.cityclasslist .alt{background:#eeeeee;}

/*index*/
#focus{ width:660px; height:380px;}
.ncbox{ width:298px; margin-bottom:10px; overflow:hidden;}
.ncbox .nctitle{ font-size:12px; line-height:26px; height:26px; text-align:center; font-weight:bold; margin:0px 0px 10px 0px; color:#fff;}
.ncbox .nctitle .more{ float:right; font-size:12px; margin-right:10px;}
.ncbox .nctitle .more a{ color:#FFFFFF;}
.ncbox img{ float:left; width:85px; margin-right:10px;}
.ncbox ul{ float:right; width:200px; margin:0px; padding:0px; list-style:none;}
.ncbox li{ margin:0px; padding:0px; list-style:none; height:25px; line-height:25px;}
.tred{ background:url(images/red.gif) no-repeat;}
.tyellow{ background:url(images/yellow.gif);}
.tzhong{ background:url(images/zhong.gif);}
.tblue{ background:url(images/blue.gif);}

.tnbox{ width:628px; padding:10px; margin-left:10px; border:1px solid #3F3F3F; margin-bottom:20px;}
.tnbox .tl{ float:left; width:420px;}
.tnbox .tr{ float:right; width:185px;}
.tnbox .tct{ border-top:8px solid #B50005; font-size:12px; font-weight:bold; color:#FFFFFF;}
.tnbox .tct .more{ float:right; font-size:12px; margin-right:10px;}
.tnbox .tct .more a{ color:#FFFFFF;}
.tnbox ul{ margin:0px; padding:0px; list-style:none;}
.tnbox li{ margin:0px; padding:0px; list-style:none; height:25px; line-height:25px; border-bottom:1px dashed #666666;}
/****幻灯片效果***/

.li_dot {FONT-SIZE: 8px; COLOR: #999999; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; }
#flash_show_out {MARGIN-TOP: 5px; WIDTH: 660px; height:380px; overflow:hidden;}
#flash_show {POSITION: relative; HEIGHT: 352px; TEXT-ALIGN: center; overflow:hidden;}
#flash_img { border:1px solid #eeeeee; FILTER: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00); OVERFLOW: hidden; WIDTH:658px; height:350px;}
#flash_img img{ WIDTH: 658px; height:350px;}
#flash_btn {LEFT:630px; POSITION: absolute; TOP: 5px}
#flash_btn DIV {MARGIN: 5px}
#flash_show_ctl {PADDING-RIGHT: 0px; MARGIN-TOP: 3px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; COLOR: #ffffff; PADDING-TOP: 3px; HEIGHT: 16px; display:none;}
#flash_show_ctl A {COLOR: #0AA5E5}
#flash_show_ctl_msg {FILTER: progid:DXImageTransform.Microsoft.Fade(Overlap=1.00); FLOAT: left; OVERFLOW: hidden; WIDTH: 630px}
#flash_show_ctl_tuber {Z-INDEX: 100; LEFT: 600px; POSITION: relative; TOP: -17px}
#flash_show_ctl_arrow {MARGIN-RIGHT: 5px}

/*news*/

.newsclasstitle{ font-size:25px; padding-top:30px; text-indent:10px; border-bottom:1px solid #B48C69; color:#B50005; font-weight:bold; margin-bottom:50px;}
.newslisttable{ border:1px solid #BFBFBF; margin-bottom:5px; height:220px; width:600px;}
.newslisttable td.title{ width:80px; padding:5px; border-right:1px solid #BFBFBF;}
.newslisttable td.icon{ width:240px; padding:5px; border-right:1px solid #BFBFBF;}
.newslisttable td.message{padding:5px;}
.nav{height:25px; margin-bottom:20px; line-height:25px; border-bottom:1px solid #eeeeee; background:#f7f7f7; text-indent:20px;}

#hotelleft h3{ height:20px; padding:0px; margin:0px; background:#8C6239; text-indent:20px; line-height:20px; font-weight:bold; color:#FFFFFF; font-size:12px; }
#hotelleft ul{ margin:10px 0px; padding:0px 0px 0px 20px; list-style:none;}
#hotelleft li{ margin:0px; padding:0px; line-height:25px; list-style:none;}

.hotel2linelist{ width:550px; overflow:hidden; background:url(images/htl2lbg.gif); margin-bottom:20px;}
.hotel2linelist ul{ margin:0px; padding:0px; list-style:none;}
.hotel2linelist li{ width:250px; padding:0px 5px; height:24px; line-height:24px; margin:0px; overflow:hidden; list-style:none; float:left;}

h2{ font-size:20px; padding:0px; margin:0px; color:#8C6239; line-height:25px;}

/**/
.rk{ width:598px; border:1px solid #FFA367; margin:10px 0px; padding:0px;}
.rk h3{ padding:0px; margin:0px; height:25px; font-size:12px; line-height:25px; text-indent:20px; background:#FFA367; color:#FFFFFF;}
.rk .nk{ width:588px; padding:5px; margin:0px;}
/**/
.hpl{ padding:0px; margin:0px; list-style:none; overflow:hidden;}
.hpl li{ float:left; width:130px; margin:0px 5px; padding:0px; text-align:center; overflow:hidden;}
.hpl p{ text-align: center; padding:0px; margin:0px;}
.hpl img{ width:100px; height:100px; border:0px;}
/**/
.star { display:-moz-inline-box; display:inline-block; width:75px; height:15px; background:url(images/star.png) no-repeat; vertical-align:middle; }
.star5 { background-position:0 0; }
.star4 { background-position:0 -15px; }
.star3 { background-position:0 -30px; }
.star2 { background-position:0 -75px; }
.star1 { background-position:0 -60px; }
.star0 { background-position:0 -75px; }
.small5 { background-position:-136px 0; }
.small4 { background-position:-136px -16px; }
.small3 { background-position:-136px -32px; }
.small2 { background-position:-136px -76px; }
/**/

.newslist{ width:580px; overflow:hidden;}
.newslist ul{ margin:0px; padding:0px; list-style:none;}
.newslist li{ margin:5px; padding:0px; float:left; width:185px; height:200px; list-style:none;}
.newslist img{ border:0px;}
.newslist p{ text-align:center; padding:0px; margin:0px;}

.citylist{ width:580px; overflow:hidden;}
.citylist ul{ margin:0px; padding:0px; list-style:none;}
.citylist li{ margin:0px 5px 10px 5px; padding:0px 0px 10px 0px; border-bottom:1px dashed #CCCCCC; list-style:none; overflow:hidden;}
.citylist img{ border:0px; float:left; margin-right:20px;}
.citylist p{ text-align:center; padding:0px; margin:0px;}

.newsshow h1{ line-height:50px; color:#FFFFFF; font-size:16px; text-align:center; border-bottom:1px solid #CCCCCC;}

/* Page */
.page {PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; MARGIN: 3px; PADDING-TOP: 3px; TEXT-ALIGN: center}
.page A {BORDER: #4D3519 1px solid; padding:2px 5px; MARGIN: 2px; TEXT-DECORATION: none; background:#4D3519; color:#FFFFFF;}
.page A:hover {BORDER: #AB6917 1px solid; background:#eeeeee; color:#000000;}
.page A:active {BORDER: #AB6917 1px solid; background:#eeeeee; color:#000000;}
.page SPAN.current {BORDER:#AB6917 1px solid; color:#000000; padding:2px 5px;MARGIN: 2px; background:#eeeeee;}
.page SPAN.disabled {BORDER:#eee 1px solid; padding:2px 5px; margin:2px;}



div#container {
display:block;
clear:both;
	margin:0 auto;
	width:100%;
}
div.content {
	width:878px;
	overflow:hidden;
	margin:0 auto;
	border:1px solid #AD0059;
	margin-top:30px;
	display: none;
	clear: both;
}

div.mzname{width:880px; margin:0 auto; background:#AD0059; height:45px;}
div.content a, div.navigation a {
	text-decoration: none;
}
div.content a:hover, div.content a:active {
	text-decoration: underline;
}

div.navigation a.pageLink {
	height: 77px;
	line-height: 77px;
}

div.controls {
	margin-top: 5px;
	height: 23px;
}
div.controls a {
	padding: 5px;
}
div.ss-controls {
	float: left;
}
div.nav-controls {
	float: right;
}

div.slideshow-container,
div.loader,
div.slideshow a.advance-link {
	width: 880px; margin:0 auto; /* This should be set to be at least the width of the largest image in the slideshow with padding */
}

div.loader,
div.slideshow a.advance-link,
div.caption-container {
	height: 580px; /* This should be set to be at least the height of the largest image in the slideshow with padding */	
}

div.slideshow-container {
	position: relative;
	clear: both;
	height:580x;
}

div.loader {
	position: absolute;
	top: 0;
	left: 0;
	background-image: url('images/loader.gif');
	background-repeat: no-repeat;
	background-position: center;
}
div.slideshow span.image-wrapper {
	display: block;
	position: absolute;
	left: 0;
}
div.slideshow a.advance-link {
	display: block;
	line-height: 502px; /* This should be set to be at least the height of the largest image in the slideshow with padding */
	text-align: center;
}

div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {
	text-decoration: none;
}
div.slideshow a.advance-link:focus {
	outline: none;
}

div.slideshow img {
	border-style: solid;
	border-width: 1px;
}
div.caption-container {
	position: relative;
	margin-top:0px;
}
span.image-caption {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

div.caption-container, span.image-caption {
}

div.caption {
	padding: 0 12px;
}

div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 12px;
}
div.navigation-container {
	width:878px;
	margin:0 auto;
	border:1px solid #AD0059;
	overflow:hidden;
	padding:10px 0px;
	margin-top:30px;
	position: relative;
	margin-bottom:30px;
}
div.navigation {
	float: left;
	position: relative;
}
div.navigation a.pageLink {
	display: block;
	position: relative;
	float: left;
	margin: 2px;
	width: 16px;
	background-position:center center;
	background-repeat:no-repeat;
}
div.navigation a.pageLink:focus {
	outline: none;
}

ul.thumbs {
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}
ul.thumbs li {
	float: left;
	padding: 0;
	margin: 2px;
	list-style: none;
}
a.thumb {
	padding: 1px;
	display: block;
}
a.thumb:focus {
	outline: none;
}
ul.thumbs img {
	border: none;
	display: block;
}
div.pagination {
	clear: both;
	position: relative;
	left: -50%;
}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {
	position: relative;
	display: block;
	float: left;
	margin-right: 2px;
	padding: 4px 7px 2px 7px;
	border: 1px solid #ccc;
}
div.pagination a:hover {
	text-decoration: none;
}
div.pagination span.current {
	font-weight: bold;
}
div.pagination span.ellipsis {
	border: none;
	padding: 5px 0 3px 2px;
}

div.gallery-gutter {
	clear: both;
	padding-bottom: 20px;
}

div#page {
	background-color: #000;
	border-color: #222;
}

div.caption-container {
	color: #eee;
}
div.image-title {
	font-weight: bold;
	font-size: 1.4em;
}
div.image-desc {
	line-height: 1.3em;
	padding-top: 12px;
}
div.download {
	margin-top: 8px;
}
div.photo-index {
	color: #888;
}
div.navigation a.prev {
	background-image: url(prevPageArrowWhite.gif);
}
div.navigation a.next {
	background-image: url(nextPageArrowWhite.gif);
}
div.loader {
	background-image: url(loaderWhite.gif);
}
div.slideshow img {
	border-color: #333;
}
ul.thumbs li.selected a.thumb {
	background: #fff;
}
div.pagination a:hover {
	background-color: #111;
}
div.pagination span.current {
	background-color: #fff;
	border-color: #fff;
	color: #000;
}


/*showmz*/
#showmz {position: absolute; display:block;z-index: 999;font-size: 3px; left:780px; top:45px; width:360px;}
#showmz #hd {position:relative; background:#fff; width:360px; height:10px; line-height:5px; font-size:0px; }
#showmz #ft {position:relative; background:#fff; width:360px; height:10px; font-size:0px; }
#showmz #mss{ display:block; position:relative; background:#fff; padding:0px 10px; width:340px; height:140px; color:#000000; font-size:12px; }
