html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, em, font, img, ins, q, s, samp, small, strike, tyrone strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, th, button{margin:0; padding:0;}
img { border:none;}
ul { list-style:none;}
ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	word-break:break-all;
	word-wrap:break-word;
}

body {
	font-size: 75%;
	font-family:Verdana, Simsun, Arial Unicode MS, Mingliu, Arial, Helvetica;
	line-height: 150%;
	background: white;
	margin: 0px;
	padding: 0px;
	min-width: 750px;
}

a { color: #333; text-decoration: none; }
a:hover { color:#CC0000; text-decoration: underline; }
a img { border: none; }

.l { float:left;}
.r { float:right;}
.clear { clear:both;}
.center { text-align:center;}

.body {
	width:970px;
	margin:0 auto;
}

.header {
	width:970px;
	height:40px;
	line-height:40px;
	background:url(../images/header_bg.gif) no-repeat;
}

.headerwarp {
	color:#FFFFFF;
	padding:0 20px;
}

.headerwarp .logo {
	float:left;
	padding-right:30px;
}

.menu {
	float:left;
	font-size:14px;
	font-weight:bold;
}

.menu li {
	float:left;
	height:40px;
	line-height:40px;
	padding:0 12px;
	vertical-align:top;
}

.menu a:hover { color:#FFF;}

.headerwarp a {
	color:#FFFFFF;
}

#footer {
	border-top:1px solid #CCCCCC;
	color:#333333;
	padding:5px 0 20px 0;
	text-align:center;
	clear:both;
}

#footer p { line-height:24px;}
.main { width:100%; overflow:hidden; display:block; padding-bottom:20px; clear:both;}
.main ul { overflow:hidden; text-align:center;}
.main li {
	float:left;
	padding:5px;
	width:150px;
	height:150px;
}

.main li a img { width:100px; height:100px; border:1px solid #CCC; padding:2px; background:#FFF;}
.main li a:hover img { border:1px solid #ddd; background: #FFFF33;}

.article { width:100%; overflow:hidden;background:url(../images/rbg.gif) repeat-y right;}
.article .l { width:737px;}
.article .r { width:230px; background:#f9f9f9;}
.navigation { line-height:30px; height:30px; padding-top:20px; border-bottom:2px solid #ccc;}
.article h1 {
	font-size:16px;
	font-weight:bold;
	line-height:40px;
}
.article .Minor { line-height:30px; height:30px; font-size:12px; color:#666; border-bottom:1px dotted #ccc;}
.article .Minor em { padding-right:20px;}
.Maincontent { padding:20px;}
.Maincontent p,.contentbody { font-size:14px; line-height:28px; word-break:break-all; word-wrap:break-word;}
.rimg ul { padding:8px; text-align:center;}
.rimg li { border-bottom:1px dotted #ccc; padding:10px 0;}
.rimg li a img { border:1px solid #CCC; padding:2px; background:#FFF;}
.rimg li a:hover img { border:1px solid #CCC; background: #FFFF33;}
.timg { line-height:30px; height:30px; border-bottom:1px dotted #ccc; font-size:14px; font-weight:bold; padding-left:10px;}
.content { width:100%; padding:20px 0; overflow:hidden;}
.content .l { width:200px;}
.content .r { width:750px;}

.content .othertop {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/other.gif) no-repeat scroll 0 0;
	height:30px;
	line-height:30px;
	padding:0 10px;
	font-size:12px;
	font-weight:bold;
	overflow:hidden;
}

.content .other {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:url(../images/otherbg.gif) repeat-y;
	margin:0 auto;
}

.content .otherbottom {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../images/other.gif) no-repeat scroll 0 -35px;
	height:5px;
	overflow:hidden;
}
.other ul { padding:8px; text-align:center;}
.other li { border-bottom:1px dotted #ccc; padding:10px 0;}
.other li a img { border:1px solid #CCC; padding:2px; background:#FFF;}
.other li a:hover img { border:1px solid #CCC; background: #FFFF33;}
.nav { line-height:30px; height:30px; border-bottom:2px solid #ccc;}
.list li { padding-bottom:10px; border-bottom:1px dotted #ccc; margin-bottom:10px;}
.list h3 a {
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
	line-height:30px;
}
.list span a {
	color:#CC3300;
	text-decoration:none;
	padding-right:5px;
}
.list p { line-height:22px;}
.list p b {
	font-size:14px;
	font-weight:normal;
	text-decoration:underline;
	padding-left:10px;
}
.list .Green { color:#009900;}
.pagelink { line-height:50px; height:50px; text-align:center;}

#room { width:100%; overflow:hidden;}
#room .rtitle { height:30px; font-size:14px; background:url(../images/roombg.gif) repeat-x;}
#room .rtitle span { width: auto!important; width:10px; margin-right:1px; padding:0; list-style:none; display:block; float:left; }
#room .rtitle span a {display:block; float:left; background:url("../images/room.gif") no-repeat left top; padding:0 0 0 10px; text-decoration:none; line-height:30px; white-space:nowrap;}
#room .rtitle span a p {height:100%; display:block; background:url("../images/room.gif") no-repeat right top; padding:0 15px 0 5px;}
#room .rtitle span.up a {background-position:0 -30px; border-color:#fff;}
#room .rtitle span.up a p {background-position:100% -30px; color:#000;}
#room .rtitle span a:hover {background-position:0% -60px; cursor:pointer;}
#room .rtitle span a:hover p,#room .rtitle span a:hover a p {background-position:100% -60px; color:#000; cursor:pointer;}
#room .room { overflow:hidden;}
.h { display:none;}

.dropmenudiv {
	position:absolute;
	top: 0;
	border: 1px solid #ebe6c9;
	border-bottom-width: 0;
	font:normal 12px Verdana;
	line-height:18px;
	z-index:100;
	background-color: white;
	visibility: hidden;
	margin-top:10px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#ebe6c9,direction=135,strength=2);
}

.dropmenudiv a {
	display: block;
	border-bottom: 1px solid #ebe6c9;
	text-decoration: none;
	font-weight: bold;
	line-height:30px;
	padding:0 10px;
	color:#333;
	width:160px;
}

.dropmenudiv a:hover {
	text-decoration:none;
	background:#CC0000;
	color:#fff;
}

.Tags { padding:20px 50px;}
.Tags span { padding:5px;}
.myTag1 {font:normal 16px "SimHei";}
.myTag1 a { color:#666; line-height:40px; padding:5px;}
.myTag2 {font:normal 20px "SimHei";}
.myTag2 a { color:#666; line-height:50px; padding:5px;}
.myTag3 {font:normal 26px "SimHei";}
.myTag3 a { color:#666; line-height:60px; padding:7px;}
.myTag4 {font:normal 30px "SimHei";}
.myTag4 a {color:#369; line-height:80px; padding:10px;}
.myTag5 { font:normal 35px "SimHei";}
.myTag5 a {color:#E00000; line-height:80px; padding:10px;}
.tagbody { width:100%;}
.tagbody .tag { padding:30px;}
.tagbody .tag a { line-height:40px; padding:10px; font-size:14px;}
.tagbody .tag span { font-size:12px; color:#666;}

.down { text-align:center; border-top:1px dotted #CCC; padding:10px 0;}

.stop { padding-top:20px;}
.searchbody { clear:both; overflow:hidden; width:698px; padding-bottom:20px; margin:0 auto;}
.search { float:left; background: #f8f2cb url(../images/sr.gif) no-repeat right; padding-right:10px;}
.search .sbg { float:left; background:url(../images/sl.gif) no-repeat; line-height:50px; padding:10px 0 10px 10px;}
.searchBox { float:left;}
.searchBox .searchInput { border:1px solid #f9c67f; padding:4px 0 0 3px; float:left; height:24px; font:normal 20px "SimHei"; color:#CC3300; width:600px;}
.searchBox .searchButton { float:left; border:none; cursor:pointer; font-size:15px; color: #CC3300; font-weight:bold; background:url(../images/sb.gif) no-repeat; width:73px; height:30px; line-height:30px;}