@charset "utf-8";
/* CSS Document */

/* CSS Initialization*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
 padding: 0; 
 margin: 0;
}
body{
	font-size:12px;
	color:#333333;
}
table{ 
 border-collapse: collapse; 
 border-spacing: 0; 
} 
fieldset,img{ 
 border: 0; 
} 
address,caption,cite,code,dfn,em,strong,th,var { 
 font-weight: normal; 
 font-style: normal; 
} 
ol,ul { 
 list-style: none; 
} 
caption,th { 
 text-align: left; 
} 
h1,h2,h3,h4,h5,h6 { 
 font-weight: normal; 
 font-size: 100%; 
} 
q:before,q:after { 
 content:''; 
} 
abbr,acronym {
	border: 0; 
}
.clear{
	clear:both;
}
/* CSS Initialization*/
a{
	color:#333333;
	text-decoration:none;
}
a:hover{
	color:#2c4a96;
	text-decoration:underline;
}

#layout{
	width:960px;
	height:auto;
	margin:0px auto;
	overflow:hidden;
}
	#top{
		width:100%;
		height:26px;
		background-color:#136595;
		line-height:26px;
		border-bottom:1px solid #ffffff;
	}
		#top p{
			margin-left:30px;
			color:#ffffff;
		}
	#banner{
		width:100%;
		height:143px;
		background:url(../images/banner.png) no-repeat;
		border-bottom:1px solid #ffffff;
	}
	#nav{
		width:100%;
		height:55px;
		background:url(../images/nav_bg.png) repeat-x;
	}
		#nav li{
			float:left;
			font-size:14px;
			font-weight:bold;
			color:#ffffff;
			line-height:42px;
			margin-left:20px;
		}
			#nav li a{
				color:#ffffff;
				text-decoration:none;
			}
			#nav li a:hover{
				color:#ffff00;
				text-decoration:underline;
			}
	.main{
		width:100%;
		height:auto;
		overflow:hidden;
	}
		.main_left{
			float:left;
			width:628px;
			height:auto;
			overflow:hidden;
		}
			.focus_img{
				float:left;
				width:306px;
				height:230px;
				overflow:hidden;
				margin-bottom:12px;
			}
			.summary{
				float:left;
				margin-left:16px;
				width:306px;
				height:230px;
			}
				.summary .summary_top{
					padding-left:30px;
					width:306px;
					_width:274px;
					height:26px;
					background:url(../images/summary_top_bg.png) no-repeat;
					line-height:26px;
					font-size:14px;
					font-weight:bold;
					color:#ffffff;
				}
				.summary .summary_text{
					width:292px;
					_width:290px;
					height:190px;
					border:1px solid #e8e8e8;
					border-top:0px;
					padding:6px;
					font-size:14px;
					text-indent:2em;
					line-height:200%;
				}

			.main_list{
				float:left;
				width:306px;
				height:auto;
				overflow:hidden;
			}
				.main_list .main_list_top{
					padding-left:16px;
					width:290px;
					height:28px;
					background:url(../images/index_list_top_bg.png) no-repeat;
					line-height:28px;
					font-size:14px;
					font-weight:bold;
					color:#ffffff;
				}
				.main_list .main_list_style{
					width:304px;
					height:auto;
					padding:6px 0px;
					min-height:160px;
					overflow:hidden;
					background:url(../images/list_ul_bg.png) repeat-x;
					border:1px solid #dadada;
					border-top:0px;
				}
					.main_list .main_list_style li{
						padding-left:18px;
						line-height:200%;
						background:url(../images/list_dot.gif) 8px 11px no-repeat;
						overflow: hidden;
						white-space: nowrap;
						text-overflow: ellipsis;
					}
					.list_more{
						float:right;
						margin-right:14px;
						font-size:12px;
						color:#074c73;
					}
						.list_more a{
							color:#074c73;
							text-decoration:none;
						}
						.list_more a:hover{
							color:#074c73;
							text-decoration:underline;
						}
			.dots_line{
				width:100%;
				height:19px;
				background:url(../images/index_dots_line.png) repeat-x;
				margin:6px 0px;
			}
		.list_page{
			width:610px;
			height:28px;
			padding-left:18px;
			background:url(../images/classmore_list_top_bg.png) no-repeat;
			line-height:28px;
			font-size:13px;
			color:#ffffff;
		}
			.list_page a{
				color:#ffffff;
				text-decoration:none;
			}
			.list_page a:hover{
				color:#ffffff;
				text-decoration:underline;
			}
		.list_page_ul{
			width:628px;
			background:url(../images/list_ul_bg.png) repeat-x;
			padding:6px 0px;
			overflow:hidden;
		}
			.list_page_ul li{
				padding-left:16px;
				font-size:14px;
				line-height:200%;
				background:url(../images/list_dot.gif) 8px 11px no-repeat;
				border-bottom:1px dashed #cecece;
			}
				.list_page_ul li span{
					float:right;
					margin-right:14px;
				}
		.main_left h3{
			font-size:16px;
			font-weight:bold;
			width:100%;
			margin-top:12px;
			height:40px;
			line-height:200%;
			text-align:center;
		}
		.article_excerpta{
			margin:4px auto;
			width:90%;
			height:32px;
			line-height:32px;
			background-color:#efefef;
			border:1px solid #b9b9b9;
			font-size:12px;
			text-align:center;
		}
		.article_content{
			font-size:14px;
			line-height:200%;
			word-wrap: break-word; 
			word-break: normal;
			text-indent:2em;
		}
			.article_content p{
				text-indent:2em;
				font-size:14px;
				line-height:200%;
			}		
		.page_code{
			width:100%;
			text-align:center;
			margin-top:24px;
		}						
		.sidebar{
			float:left;
			width:318px;
			height:auto;
			margin-left:14px;
			overflow:hidden;
		}
			.sidebar_list{
				width:318px;
				height:auto;
				overflow:hidden;
			}
				.sidebar_list_top{
					padding-left:16px;
					width:318px;
					height:28px;
					background:url(../images/right_list_top_bg.png) no-repeat;
					line-height:28px;
					font-size:14px;
					font-weight:bold;
					color:#ffffff;
				}
				.sidebar_list_style{
					width:316px;
					height:auto;
					padding:6px 0px;
					min-height:160px;
					margin-bottom:12px;
					overflow:hidden;
					background:url(../images/list_ul_bg.png) repeat-x;
					border:1px solid #dadada;
					border-top:0px;
				}
					.sidebar_list_style li{
						width:284px;
						padding-left:16px;
						margin:0px 8px;
						border-bottom:1px dashed #c4e3ff;
						line-height:200%;
						background:url(../images/notice_list_style.gif) 0px 8px no-repeat;
						font-size:14px;
					}
				.week_list{
					width:316px;
					height:auto;
					padding:6px 0px;
					min-height:160px;
					margin-bottom:12px;
					overflow:hidden;
					background:url(../images/list_ul_bg.png) repeat-x;
					border:1px solid #dadada;
					border-top:0px;
				}
					.week_list li{
						width:300px;
						margin:4px 8px;
						border-bottom:1px dashed #c4e3ff;
						line-height:200%;
						overflow:hidden;
					}
						.week_list li p.week_img{
							float:left;
							margin:6px;
						}
				.guestbook_top{
					padding-left:16px;
					width:318px;
					height:28px;
					background:url(../images/right_list_top_bg2.png) no-repeat;
					line-height:28px;
					font-size:14px;
					font-weight:bold;
					color:#ffffff;
				}
				.guestbook_list{
					width:316px;
					height:auto;
					padding:6px 0px;
					min-height:160px;
					margin-bottom:12px;
					overflow:hidden;
					background:url(../images/right_list_ul_bg2.png) repeat-x;
					border:1px solid #dadada;
					border-top:0px;
				}
					.guestbook_list li{
						width:284px;
						padding-left:16px;
						margin:0px 8px;
						border-bottom:1px dashed #c4e3ff;
						line-height:200%;
						background:url(../images/notice_list_style.gif) 0px 6px no-repeat;
					}
						.guestbook_list li p.question{
							color:#ff6600;
						}
						.guestbook_list li p.answer{
							color:#226600;
						}
	.links{
		width:870px;
		padding-left:90px;
		min-height:36px;
		background:url(../images/links_img.png) 10px 4px no-repeat;
		border-bottom:4px solid #023757;
	}						
		.links li{
			float:left;
			margin-right:20px;
			font-size:14px;
			line-height:200%;
		}
	.foot{
		width:100%;
		height:80px;
		border-top:1px solid #bdc4ca;
		background-color:#eeeeee;
	}
		.foot p{
			text-align:left;
			margin-left:50px;
			margin-top:14px;
		}

