html body
{
	padding: 0px;
	margin:5px auto;
	width:990px;
	background: #FFFFFF url(image/bg.jpg) repeat;
	font-size: 12px;
	font-style: normal;
	line-height: 24px;
	font-weight: normal;
	font-family: "宋体";
	position: relative;
	color: #666666;
	text-decoration: none; 	
}
body
{
	background:#FFFFFF;
}
div,ul,li,span
{
	float:left;
	display:inline;
}
ul
{
	margin:0px;
	padding:0px;
}
a img
{
	border: 0px;
}
p {
	margin:0px 10px;/*段落两边的空白为*/
	first-letter:24px;
	font-variant: normal;
	letter-spacing: normal;
	text-align: justify;
	vertical-align: baseline;
	word-spacing: normal;
	white-space: normal;
	text-indent: 2em;
	line-height:1.5em;
}
p img
{
	margin:10px;
	padding:0px;
	border:0px;
}
h1
{
	margin-top:20px;
	font-size:24px;
	color: #800000;
	text-align:center;
	line-height:1.2em;
}
h2
{
	font-size:21px;
	color:#800000;	
}
h3
{
	font-size:18px;
	color:#800000;
	text-align:center;	
}
h5
{
	font-size:18px;
	color:#800000;
	text-align:center;	
}
h6
{
	font-size:13px;
	color: #B00000;	
	text-align:center;
}
a:link
{
	text-decoration: none;
	color: #000000;
}
a:visited
{
	text-decoration: none;
	color: #000000;
}
a:hover
{
	text-decoration: underline;
	color: #0060B6;
}
a:active
{
	text-decoration: none;
	color: #000000;
}
a.red:link
{
	text-decoration: none;
	color: #FF0000;
}
a.red:visited
{
	text-decoration: none;
	color: #FF0000;
}
a.red:hover
{
	text-decoration: underline;
	color: #0060B6;
}
a.red:active
{
	text-decoration: none;
	color: #FF0000;
}
a.blue:link
{
	text-decoration: none;
	color: #5F9BC7;
}
a.blue:visited
{
	text-decoration: none;
	color: #5F9BC7;
}
a.blue:hover
{
	text-decoration: underline;
	color: #0060B6;
}
a.blue:active
{
	text-decoration: none;
	color: #5F9BC7;
}
a.white:link
{
	text-decoration: none;
	color: #FFFFFF;
}
a.white:visited
{
	text-decoration: none;
	color: #FFFFFF;
}
a.white:hover
{
	text-decoration: underline;
	color: #CCCCCC;
}
a.white:active
{
	text-decoration: none;
	color: #FFFFFF;
}
.strong
{
	font-weight:bold;
}
#top
{
	background: #FFFFFF;
	width:990px;
	height:135px;
	margin: 5px auto;
}
#top-nav
{
	margin: 5px 0px;	
	height: 30px;
	width:990px;
}
#top-nav ul
{
	margin: 0;
	padding: 0px;
	list-style: none;
}
#top-nav ul li
{
	padding:5px 10px 5px 0px;
	margin: 0px;
	height:30px;
	width:130px;
	text-align: center;
}
#top-nav li
{
	float: left;
}
#nav {padding:0px; margin:0px; list-style:none; height:30px; z-index:500px; }
#nav li.top {display:block; float:left; height:30px;}
#nav li a.top_link {display:block; float:left; width:130px; height:30px; line-height:30px; color:#ccc; text-decoration:none; font-weight:bold; padding:0px 0px 0px 0px; cursor:pointer;background: url(img/top-nav.gif) no-repeat left top;}
#nav li a.top_link span {float:left; display:block; padding:0px;width:130px; height:30px; background: url(img/top-nav0.gif) left top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0px; width:130px; height:30px; background: url(img/top-nav0.gif) no-repeat left top;}

#nav li:hover a.top_link {color:#fff; background: url(img/top-nav.gif) no-repeat;}
#nav li:hover a.top_link span { background: url(img/top-nav.gif) no-repeat right top;}
#nav li:hover a.top_link span.down {background: url(img/top-nav.gif) no-repeat right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:1px; top:30px; background: #FF5151; padding:3px; border:1px solid #FF0000; white-space:nowrap; width:100px; height:auto; z-index:300;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:100px; height:auto; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:11px; height: auto; width:98px; line-height:18px; text-indent:5px; color: #FFFFFF; text-decoration:none;border:1px solid #FF0000;}
#nav li ul.sub li a.fly
{background:#FF8080 url(arrow.gif) 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{background:#FF8080;color: #FFFFFF; border-color:#FFFFFF;}
#nav li:hover ul.sub li a.fly:hover
{background:#FF8080 url(arrow_over.gif) 80px 6px no-repeat; color:#FFFFFF;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #FF8080; padding:3px; border:1px solid #FF0000; white-space:nowrap; width:100px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0px; height:0px; margin:0px; padding:0px; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#FF8080 url(img/arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#FFFFFF;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#FF8080 url(img/arrow.gif) 80px 6px no-repeat; color:#FFFFFF; border-color:#FF8080;} 


#contact 
{
	float:left;
	margin-top:10px;
	padding:0px;
	position: relative;
	height:auto;
	width:240px;
	background:#FFFFFF;
	border: 1px solid #FF0000;
	z-index:100;
}
#contact ul {
	list-style: none;
}
#contact span
{
	margin:5px 10px;
	padding:5px 5px 0px 15px;
	width:210px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	background:#FFFFFF url(img/dian-l.gif) no-repeat left 12px;
}
.rtop , .ltop , .rbottom , .lbottom {
	height:9px;
	width:9px;
	position: absolute;
} 
.rtop {
	background: #FFFFFF url(img/round.gif) no-repeat right top;
	top:-1px;	
	right:-1px;
}
.ltop {
	background: #FFFFFF url(img/round.gif) no-repeat left top;
	left:-1px;
	top:-1px;
}
.rbottom {
	background: #FFFFFF url(img/round.gif) no-repeat right bottom;
	right: -1px;
	bottom: -1px;
}
.lbottom {
	background: #FFFFFF url(img/round.gif) no-repeat left bottom;
	left: -1px;
	bottom: -1px;
}
#i_photo img{margin-left:0px;}
#index_page{float:right;display:block;height:16px;padding:1px 0px;margin-right:0px;}
#index_page *{float:left;display:inline;line-height:16px;border:1px solid #B6CFCD;text-align:center;padding:0px;margin:0px 2px;}
#index_page strong{background:#009A91;color:#fff;width:16px;}
#index_page span{color:#009a91;padding:3px 0px 0px 0px;border:0px;cursor:pointer;}
#index_page a{width:16px;color:#009A91;text-decoration:none;}
.photo
{
	padding:0px;
	width:220px;
	height:220px;
	color:#660000;
	border:solid #CCCCCC 1px;
	float:left;
	margin: 0px 10px;
	overflow: hidden;
}
.photo img
{
	margin:0px;
	padding:0px;
	width:220px;
	height:165px;
}
.text
{
	margin:5px;
	padding:0px;
	width:200px;
	height: auto;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
#see
{
	width:220px;
	height:auto;
	border-top:#FF0000 dashed 1px;
	margin:0px 10px;
	padding:5px 0px;
	color:#AE0000;
}
#see img
{
	margin:0px;
	padding:5px 10px 5px 5px ;
	width:100px;
	height:130px;
	border: 0px;
}
#see h6
{
	margin:5px;
	padding:0px;
	width:220px;
	height:20px; 
	font-weight:bold;
	font-size:12px;
	text-align:center;
	background:#FFFFFF;
}
#see p 
{
	margin:0px;
	first-letter:24px;
	font-variant: normal;
	letter-spacing: normal;
	text-align: justify;
	vertical-align: baseline;
	word-spacing: normal;
	white-space: normal;
	text-indent: 2em;
	line-height:2em;
}
#see a
{
	color:#AE0000;
}
#footer
{
	margin:5px auto;
	padding:10px 0px;
	width:970px;
	height: auto;
	color:#666666;
	border-top:solid #FF0000 5px;
}
#footer-nav
{
	width:700px;
}
#footer-nav ul
{
	list-style: none;
	margin:2px;
	height: 25px;
}
#footer-nav ul li
{
	padding:0px;
	height: 25px;
	width:80px;
	text-align: center;
}
#footer-nav ul li a:link
{
	color: #666666;
}
#center
{
	height:auto;
	width:490px;
	margin:10px;
	padding:0px;
}
.news
{
	background:#FFFFFF;
	height:auto;
	width:490px;
	margin:0px 0px 15px 0px;
	padding:0px;
	border-top:solid #FF0000 2px;
}
.news span
{
	padding:5px 0px 0px 0px;
	width:150px;
	height:25px;
	color:#000000;
	font-size:14px;
	font-weight:bold;
	text-indent:10px;
	border-top:solid #FF0000 3px;
}
.news img
{
	width: auto;
	height:auto;
	margin-top:5px;
	padding:10px;
	float:right;
}
.news ul
{
	width:480px;
	height:auto;
	margin:0px;
	padding:0px;
	border-top:1px dashed #C5C5C5;
}
.news ul li
{
	margin:3px 10px;
	background: #FFFFFF url(img/d-red.gif) no-repeat left 10px;
	width:460px;
	line-height:1.6em;
	padding-left:15px;
	text-align:left;
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis; 
	white-space: nowrap;
	overflow: hidden;
}
.news a
{
	font-weight: normal;
	padding-top:2px;
	padding-right:10px;
	color: #666666;
}
.more{
	height:30px;
	margin:5px 0px;
	width:auto;
	float:right;
	color:#660000;
	padding-top:0px;
	padding-right:10px;
}
/* firefox only */
  .news li:not(p) { /* wtf is? pls let me know*/
   clear: both;
   }
  .news li:not(p) a {
   max-width: 345px;
   float: left;
   }
  .news li:not(p):after {
   content: "...";
   float: left;
   width: 25px;
   padding-left: 5px;
   color: #df3a0e;
   }
#right
{
	float:left;
	margin:10px 0px;
	padding:0px;
	background: #FFDFDF;
	height: auto;
	width: 210px;
	border: #CCCCCC solid 1px;
}
#right ul
{
	width:190px;
	height:auto;
	margin:0px 10px;
	padding:0px;
}
#right ul li
{
	margin:0px;
	background:#FFDFDF url(img/d-red.gif) no-repeat left 8px;
	width:170px;
	line-height:1.7em;
	padding-left:15px;
	text-align:left;
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis; 
	white-space: nowrap;
	overflow: hidden;
}
#right-img
{
	margin:2px 5px;
	padding:0px;
	width:200px;
}
#right-img img
{
	margin:2px;
	padding:0px;
	width:90px;
	height:35px;
	border:solid #FFFFFF 1px;
}
.r-title
{
	background:#FFDFDF url(img/zhu.gif) no-repeat 10px 5px;
	margin:0px;
	padding:0px;
	width:210px;
	height:44px;
}
.r-title span
{
	margin:0px;
	padding:13px 0px 3px 20px;
	width:190px;
	height:39px;
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}
#media
{
	margin:10px auto;
	padding:10px 0px;
	width:970px;
	height:auto;
	line-height:1.5em;
	border-top:1px dashed #C5C5C5;
}
#media span
{
	margin:5px;
	padding:0px;
	width:290px;
	color: #AE0000;
	font-weight:bold;
	border-bottom:#999999 solid 1px;
}
.media
{
	margin:0px 10px 5px 0px;
	padding:5px;
	width:300px;
	height:300px;	
}
.media-img
{
	margin:5px;
	padding:0px 10px 0px 0px;
	width:120px;
	height:auto;
}
.media-img img
{
	border:#CCCCCC solid 1px;
	margin:5px;
}
#activity
{
	margin:10px auto;
	padding:5px 0px;
	width:970px;
	height:auto;
	border-top:1px dashed #C5C5C5;
	background:#FFFFFF url(img/dian-l.gif) no-repeat left 15px;
}
#activity span
{
	margin:5px 10px;
	padding:0px 5px 0px 10px;
	width:950px;
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
}
.activity
{
	margin:0px 10px 0px 10px;
	padding:0px;
	width:195px;
	height:310px;
	border-top:solid #FF0000 1px;
	border-left:solid #FF0000 1px;
	background:#FFFFFF url(img/activity.gif) no-repeat right bottom;
}
.activity-text
{
	margin:0px;
	padding:0px;
	width:195px;
	height:25px;
	font-weight:bold;
	background:url(img/nav-huodong.gif) repeat-x;
	border-right:solid #FF0000 1px;
}
.activity-text font
{
	margin:10px 0px;
	padding:10px 10px 5px 25px;
	width:169px;
	height:20px;
	font-size:12px;	
	color:#AE0000;
	background: url(img/d-round.gif) no-repeat 10px 10px;
}
.activity img
{
	margin:5px 10px;
	padding:0px;
	width:170px;
	height:140px;
	border:solid #CCCCCC 1px;
}
.activity ul
{
	width:160px;
	height:auto;
	margin:0px 10px;
	padding:0px;
}
.activity ul li
{
	margin:0px;
	padding:0px 0px 0px 12px;
	background:url(img/d-red.gif) no-repeat left 8px;
	width:160px;
	line-height:1.6em;
	text-align:left;
	text-overflow:ellipsis; 
	-o-text-overflow:ellipsis; 
	white-space: nowrap;
	overflow: hidden;
}
.ad-img
{
	margin:5px;
	padding:0px;
	height:auto;
	width:auto;
	border:1px solid #EFEFEF;
}
#details
{
	margin:5px auto;
	padding:10px 0px;
	width:970px;
	height:auto;
	background:#FFDFDF;
}
#details-left
{
	float:left;
	background:#FFDFDF;
	margin:0px;
	padding:0px 0px 10px 0px;
	width:240px;
	border:1px solid #FF0000;
}
#details-left span
{
	margin:0px;
	padding:5px 25px;
	width:190px;
	height: auto;
	font-size:14px;
	font-weight:bold;
	color: #000000;
	background: #FFA6A6;
	border-bottom:3px double #FF0000;
	background:url(img/d-round.gif) no-repeat 10px 10px;
}
#left-nav {
	margin:10px;
	padding:0px 10px;
	width: auto;
}
#left-nav a {
	width: auto;
	display: block;
}
#left-nav li {
	margin:5px;
	padding:2px 10px;
	width:auto;
	float:left;
	font-weight:bold;
	list-style-type: none;
	background: #FF0000 url(img/arrow-red.gif) no-repeat left 3px;
}
#left-nav li a:hover{
	background:#FFDFDF; 
}
#left-nav a:link   {
	color: #000000; text-decoration:none;
}
#left-nav a:visited   {
	color: #000000;text-decoration:none;
}
#left-nav a:hover   {
	color: #FF0000;text-decoration:none;font-weight:bold;
}
#left-nav li ul {
	list-style:none;
	text-align:left;
}
#left-nav li ul li{ 
	margin:0px 5px;
	padding:0px 5px 2px 15px;
	width: auto;
	float:left;
	font-weight: normal;
	background:url(img/d-red.gif) no-repeat left 8px;
	border-bottom:dashed #FF0000 1px;
}
#left-nav li ul a{
    padding:0px;
    width: auto;
}
#left-nav li ul a:link   {
	color: #000000; text-decoration:none;
}
#left-nav li ul a:visited   {
	color: #000000;text-decoration:none;
}
#left-nav li ul a:hover {
	color: #FF0000;
	text-decoration:none;
}
#left-nav li:hover ul {
	left: auto;
}
#left-nav li.sfhover ul {
	left: auto;
}
#left-nav ul.collapsed {
	display: none;
}
#details-left ul
{
	margin:10px 10px;
	padding:0px;
	width:170px;
}
#details-left ul li
{
	margin:2px;
	padding-left:15px;
	width:160px;
	float:left;
	font-weight:bold;
	background: url(img/arrow-red.gif) no-repeat left 8px;
}
#details-left ul li ul li
{
	padding-left:10px;
	width:120px;
	float:left;
	font-weight: normal;
	background:url(img/d-red.gif) no-repeat left 8px;
	border-bottom:dashed #FF0000 1px;
}
#details-right
{
	margin:0px 0px 0px 10px;
	padding:10px;
	background:#FFFFFF;
	height:auto;
	width:690px;
}
#details-right span
{
	margin:0px 10px;
	padding:5px 10px;
	background:#FFDFDF;
	height:20px;
	font-size:14px;
	font-weight:bold;
	color:#FF0000;
	width:655px;
}
#details-right ul
{
	margin:5px;
	padding-left:10px;
}
#details-right ul li
{
	margin:5px 10px;
	padding-left:10px;
	width:300px;
	background:url(img/d-red.gif) no-repeat left center;
}
#index
{
	margin:0px;
	padding-bottom:20px;
	width:680px;
	height:20px;
}
#details-right p{
	margin:5px 10px;/*段落两边的空白为*/
	first-letter:24px;
	font-variant: normal;
	letter-spacing: normal;
	text-align: justify;
	vertical-align: baseline;
	word-spacing: normal;
	white-space: normal;
	text-indent: 2em;
	line-height:2em;
}
ol
{
	margin:0px 10px;
	width:650px;
}
ol li
{
	margin:0px;
	padding-left:15px;
	width:650px;
	background:url(img/Earth.gif) no-repeat left 7px;
}
#page
{
	margin:5px;
	padding:5px;
	width:90%;
	height:20px;
	text-align:center;
}
#logo
{
	margin:2px 10px;
	padding:0px;
	width:650px;
}
#logo img
{
	margin:5px;
	padding:0px;
	width:90px;
	height:35px;
	border:solid #CCCCCC 1px;
}
.more-look{
	margin:0px;
	padding-right:5px;
	float:right;
	height:25px;
	width:auto;
}
#pic
{
	overflow: hidden;
	width:970px;
	height:325px;
	float:left;
	margin:0px;
	padding:0px;
}
.book
{
	margin:10px;
	padding:0px 10px;
	width:650px;
	height:200px;
}
.book img
{
	margin:10px;
	padding:0px;
	width:120px;
	height:160px;
}