/*********common*************/

html,body{
	font:12px SimSun, 'MS UI Gothic','Hei', Arial, Helvetica, sans-serif; color:#666;}
table, input, button, textarea, select{
	font-size:12px;}
*{
	margin:0; padding:0;}
.clear{
	clear:both;}
ul,li{
	list-style:none;}
img{
	border:0;}
.font14{
	font-size:14px;}
.font16{
	font-size:16px;}
.font18{
	font-size:18px;}
.font24{
	font-size:24px;}
.font11{
	font-size:11px;}
.font10{
	font-size:10px;}
.red{
	color:#f00}
a,a:visited,a:hover{
	text-decoration:none;}
.left{
	float:left;}
.right{
	float:right;}

#main{
	width:860px; background-color:#fff; margin:20px auto 0 auto; position:relative;}


/*******header*********/

#header{
	height:60px; border-bottom:1px solid #ccc; padding-bottom:5px;}
a.header-logo{
	display:block;  height:45px; width:298px; float:left; margin-top:5px;
	background:url(../images/header/header_logo.jpg) no-repeat;}
#header-nav{
	width:530px; float:right; height:40px; margin-top:10px; }
#header-nav span{ display:none;}
#header-nav li{
	display:inline; float:left;}
li.nav1{
	display:block; width:130px; height:40px;
	background:url(../images/header/nav1.jpg) no-repeat;}
li.nav2{
	display:block; width:97px; height:40px;
	background:url(../images/header/nav2.jpg) no-repeat;}
li.nav3{
	display:block; width:97px; height:40px;
	background:url(../images/header/nav3.jpg) no-repeat;}
li.nav4{
	display:block; width:102px; height:40px;
	background:url(../images/header/nav4.jpg) no-repeat;}
li.nav5{
	display:block; width:104px; height:40px;
	background:url(../images/header/nav5.jpg) no-repeat;}
a.nav1{
	display:block; width:130px; height:40px;
	background:url(../images/header/nav1.jpg) no-repeat;}
a.nav2{
	display:block; width:97px; height:40px;
	background:url(../images/header/nav2.jpg) no-repeat;}
a.nav3{
	display:block; width:97px; height:40px;
	background:url(../images/header/nav3.jpg) no-repeat;}
a.nav4{
	display:block; width:102px; height:40px;
	background:url(../images/header/nav4.jpg) no-repeat;}
a.nav5{
	display:block; width:104px; height:40px;
	background:url(../images/header/nav5.jpg) no-repeat;}
#header-nav a:hover, #header-nav a#active, li.active{
	background-position:bottom;}


#header-banner{
	padding:20px 0 0 66px; margin:auto;}
#header-banner a{
	display:block; height:90px; width:728px; }
	
/*********contain*********/

#contain{
	float:left; width:685px; margin-top:25px; padding-bottom:37px; +height:auto!important; _height:1037px; min-height:1037px; 
	background:#F5F5F5 url(../images/top/contain_b.jpg) no-repeat left bottom; position:relative;}
#side-left{
	width:450px; float:left;}
#side-left-banner{
	background:url(../images/top/left_bg.jpg) repeat-x; height:397px; padding-top:20px;}
#side-left-banner image{
	margin:0px 60px 0 65px; display:block;}
#side-left-banner object{
	margin:0px 60px 0 65px; display:block;}

#banner-explain{
	margin:15px 20px; color:#333;}
#banner-explain span.title{
	font-size:14px; color:#fff; font-weight:bold;}
#banner-explain span.red{
	color:#AB001F;}
#banner-explain span.text{
	display:block; margin-top:5px; line-height:18px;}
#banner-explain a{
	color:#cbcbcb; text-decoration:underline;}
#left-comment{
	background:#F5F5F5 url(../images/top/left_bar.jpg) no-repeat center top; padding:15px 0 0 15px; }
#left-bar{
	background:url(../images/top/comment.jpg) no-repeat left center; height:25px; text-align:right;}
#left-bar input{
	border:0; cursor:pointer; height:25px; width:80px; margin-right:20px;
	background:url(../images/top/comment_button.jpg) no-repeat;}
#left-list{
	background-color:#F5F5F5; margin-top:15px;}
#left-list ul{
	color:#999; margin-right:20px;}
#left-list li{
	background:url(../images/top/left_dot.gif) repeat-x bottom; padding:7px 0; line-height:18px;}
#left-list span.title{
	color:#AB001F; padding-left:15px; font-weight:bold;
	background:url(../images/top/left_title.jpg) no-repeat;  }
#left-list span.time{
	color:#999;}
#left-list span.list{
	display:block; margin:2px 10px 0 25px; color:#666;}
 
#comment-count{
	height:25px; margin-top:10px;}
#comment-count a.num{
	display:block; border:1px solid #ccc; height:15px; width:15px; line-height:15px; text-align:center; 
	float:left; margin-left:3px; color:#999;}
#comment-count a.active{
	background-color:#fff;}
#comment-count a.fix{
	background:none; line-height:15px; margin-left:5px; color:#999; float:left;}
#comment-count input{
	border:0; cursor:pointer; float:right; height:25px; width:80px; margin-right:20px;
	background:url(../images/top/comment_button.jpg) no-repeat;} 
 
/*********side-right*********/
 
#side-right{
	float:left; position:absolute; right:0; top:0;}
#side-right-pdt{
	float:left; }
#news{
	padding-left:15px; background-color:#fff;}
#news-bar{
	width:220px; height:28px;
	background:url(../images/top/news_bar.jpg) no-repeat;}
#tag-bar{
	width:218px; height:29px;
	background:url(../images/top/tag_bar.jpg) no-repeat;}
#news-bar a, #tag-bar a{
	float:right; margin:12px 10px 0 0; color:#999; display:inline;}
#news-content{
	border:solid #ccc; border-width:0 1px; width:218px; background-color:#faf2f3;}
#news-content ul{
	margin:0 10px; padding:5px 0 0 0; line-height:20px;}
#news-content li{
	background:url(../images/top/news_icon.jpg) no-repeat left 5px; padding-left:15px;}
#news-content a{
	color:#666;}
	
#tag-content{
	padding:5px 10px 2px 10px; height:107px;}
#tag-content a{
	font-weight:bold; margin-right:3px; line-height:25px; color:#626280;}
	
#news-b{
	width:220px; height:5px; overflow:hidden;
	background:url(../images/top/news_b.jpg) no-repeat;}

#pdt-contain{
	width:235px; height:600px;
	background:#f5f5f5 url(../images/top/pdt_line.jpg) no-repeat left 40px;}
#pdt-bar{
	width:235px; height:49px;
	background:url(../images/top/pdt_bar.jpg) no-repeat;}
#pdt-content{
	 width:209px; margin-left:20px;}
#pdt-content ul{
	margin-top:10px; height:545px; overflow:auto;}
#pdt-content li{
	height:68px; margin-bottom:15px;}
#pdt-content li img{
	float:left;}
#pdt-content li a.title{
	margin-left:100px; color:#ab001f; display:block; margin-bottom:10px;}
#pdt-content li span{
	margin-left:100px; color:#666;display:block;}

h3.ntitle1, h3.ntitle2 { background-repeat:no-repeat; background-position:0.65em 0.4em; margin:0; padding:0; height:20px; }
h3.ntitle1 span, h3.ntitle2 span { visibility:hidden; }
h3.ntitle1 { background-image:url(../images/top/news_03.gif); }
h3.ntitle2 { background-image:url(../images/top/news_06.gif); }

/*********side-bar***********/

#side-bar{
	float:right; margin:25px 0 0 20px; overflow:hidden; height:1200px; position:absolute; right:0; top:0;}
#scroll-begin{
	}
#scroll-end{
	height:10px;}
#side-bar img{
	border:1px solid #ccc; margin-bottom:5px; display:block;}

	
/*********foot***********/

#foot{
	clear:both; padding:10px 0 10px 10px;}
.copyright, .copyright a { font:9px Arial; text-decoration:none; color:#888; }

#error {
	color: #FF0000;
	text-align: center;
	width:300px;
	margin:auto;
}


	
	
