@charset "gb2312";
/*  basic style  */
a, blockquote, body, button, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, img, pre, form, fieldset, input, textarea, p, th, td {
	margin: 0; padding: 0; border: none; outline: none;
}
article, aside, figure, footer, header, main, nav, section {
	display: block;
}
ul, ol, li {
	list-style: none;
}
body, input, textarea {
	color: #333;
	font: 14px/2 SimSun, Verdana, Arial, sans-serif; 
}
body {
	width: 100%;
	background: url(imagesbg.gif) repeat-x white;
}
a {
	color: #333;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.btn:hover {
	text-decoration: none;
}
.seo-text {
	overflow: hidden;
	text-indent: -10000px;
}
.clearfix:after {
	content: ".";
	display: block; clear: both; visibility:hidden;
	height: 0;
}
.clearfix{
	zoom: 1;
}
.clear{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
/*  basic style end  */

/*  page layout  */
header {
	position: relative;
	width: 1100px; margin: 0 auto;
}
	header h1 {
		height: 144px;
		background: url(imagesbg-header.png) no-repeat;
	}
	header .date {
		position: absolute;
		left: 282px; top: 50px;
	}
	header nav {
		position: relative;
		height: 64px; padding: 5px 0; padding-left: 74px; border-top: 3px solid #fa4848; border-bottom: 3px solid #fa4848;
	}
		header nav ul {
			width: 100%; height: 100%;
		}
			header nav li {
				float: left;
				height: 32px; padding-left: 1em;
				line-height: 32px;
			}
			header nav li.home {
				position: absolute;
				width: 73px; height: 60px; padding: 0; margin: 7px 0; left: 0; top: 0; border-right: 1px dotted black;
				line-height: 60px; text-align: center;
			}
				header nav a {
					display: block;
					*width: 56px;
				}
				header nav a.prime {
					*width: 60px;
					color: #fa4848;
					font-weight: bold;
				}

main {
	width: 1100px; margin: 0 auto;
}
	main section {
		margin-bottom: 12px;
	}
	.main-top {
		
	}
	.main-column {
		
	}
		.main-column-primary {
			float: left;
			width: 848px; margin-right: 16px;
		}
		.main-column-primary-full {
			float: none;
			width: auto; margin: 0;
		}
		
		.main-column-aside {
			float: left;
			width: 236px;
		}
			.main-column-aside .search {
				margin-bottom: 14px;
			}
				.main-column-aside .search input[type=text] {
					float: left;
					width: 132px; height: 26px; padding-left: 26px; padding-right: 4px; border: 2px solid #d9d9d9;
					background: url(imagesicon-glass.gif) 2px center no-repeat;
					line-height: 26px;
				}
				.main-column-aside .search input[type=submit] {
					display: none;
				}
				.main-column-aside .search .btn {
					float: left;
					width: 70px; height: 30px;
					color: white; background: url(imagesbg-btn-search.gif) repeat-x;
					font-weight: bold; line-height: 30px; text-align: center;
				}
				
			.main-column-aside aside {
				margin-bottom: 18px;
			}
				.main-column-aside aside h3 {
					height: 30px;
					font-size: 16px; line-height: 30px; text-align: center;
				}
				.main-column-aside aside > div {
					border: 1px solid #f0ead9;
					background-color: #f3f3f3;
				}
				
			.main-column-aside aside.intro {
				
			}
				.main-column-aside aside.intro h3 {
					padding-bottom: 16px;
					background: url(imagesbg-h3.png) center 30px no-repeat;
				}
				.main-column-aside aside.intro > div {
					padding-top: 24px; padding-bottom: 4px;
				}
					.main-column-aside aside.intro ul {
						padding: 0 16px;
					}
						.main-column-aside aside.intro li {
							margin-bottom: 22px;
							line-height: 1em; text-align: center;
						}
						.main-column-aside aside.intro li.float {
							float: left;
							width: 50%;
						}
							.main-column-aside aside.intro a {
								color: #666;
								font-weight: bold;
							}
					
			.main-column-aside aside.video {
				
			}
				.main-column-aside aside.video h3 {
					height: 0; padding-bottom: 16px;
					background: url(imagesbg-h3.png) center top no-repeat;
				}
				.main-column-aside aside.video > div {
					padding: 22px 0;
				}
					.main-column-aside aside.video a {
						display: block;
						height: 25px; margin: 0 40px;
						color: #666;
						font-size: 20px; font-weight: bold; line-height: 25px;
					}
						.main-column-aside aside.video a img {
							margin-right: 30px; *margin-left: 40px;
							vertical-align: top;
						}
					
			.main-column-aside aside.topic {
				padding-top: 20px;
				background: url(imagesbg-h3.png) center top no-repeat;
			}
				.main-column-aside aside.topic h3 {
					background: url(imagesicon-star.png) left center no-repeat;
				}
				.main-column-aside aside.topic > div {
					border: none;
					background: none;
				}
					.main-column-aside aside.topic ul.banner {
						
					}
						.main-column-aside aside.topic ul.banner li {
							height: 36px;
							margin-bottom: 10px; *margin-bottom: 5px;
						}
							.main-column-aside aside.topic ul.banner a {
								display: block;
							}
					.main-column-aside aside.topic ul.textLink {
						padding: 10px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;
					}
						.main-column-aside aside.topic ul.textLink li {
							padding: 7px 0; padding-left: 54px;
							background: url(imagesicon-news.png) 16px center no-repeat;
							line-height: 20px;
						}
							.main-column-aside aside.topic ul.textLink a {
								color: #666;
								font-weight: bold;
							}
						
			.main-column-aside aside.edu {
				
			}
				.main-column-aside aside.edu h3 {
					border-bottom: 3px solid #e42515;
				}
				.main-column-aside aside.edu > div {
					padding: 7px 0;
				}
					.main-column-aside aside.edu ul {
						
					}
						.main-column-aside aside.edu li {
							padding: 7px 0; padding-left: 54px;
							background: url(imagesicon-news.png) 16px 8px no-repeat;
							line-height: 20px;
						}
							.main-column-aside aside.edu a {
								color: #666;
								font-weight: bold;
							}

footer {
	
}
	footer .siteInfo {
		height: 68px; margin: 0 auto;
		background: url(imagesborder.png) left top repeat-x #eee;
		font-size: 12px; line-height: 68px; text-align: center;
	}
		footer .siteInfo span {
			margin: 0 26px;
		}
/*  page layout end  */

.breakingNews {
	float: left; overflow: hidden; position: relative;
	width: 460px; height: 304px; margin-right: 6px;
}
	.breakingNews ul {
		height: 100%;
	}
		.breakingNews li {
			float: left;
			width: 460px; height: 304px;
		}
			.breakingNews li a {
				display: block;
			}
	.breakingNews .caption {
		position: absolute; z-index: 9;
		width: 100%; height: 42px; left: 0; bottom: 0;
		background-color: #999; background-color: rgba(153,153,153,0.75);
	}
		.breakingNews .caption span {
			float: left;
			width: 328px; height: 100%; padding: 0 16px;
			color: white;
			font-size: 15px; font-weight: bold; line-height: 42px;
		}
		.breakingNews .caption nav {
			float: right;
			width: 100px; height: 100%;
		}
			.breakingNews .caption nav a {
				float: left; overflow: hidden;
				width: 10px; height: 10px; margin-top: 16px; margin-right: 10px;
				background-color: #ccc;
				text-indent: -1000px;
			}
			.breakingNews .caption nav a.selected,
			.breakingNews .caption nav a:hover {
				background-color: #fa4849;			
			}

.topNews {
	float: left; overflow: hidden;
	background-color: #f5f5f5;
}
	.topNews h3 {
		height: 32px; padding: 0 16px;
		color: white; background-color: #fa4848;
		font-size: 16px; line-height: 32px;
	}
		.topNews h3 a {
			float: right;
			color: white;
			font-size: 14px;
			*margin-top: -32px;
		}
	.topNews ul {
		padding: 8px 16px;
	}
		.topNews li {
			padding-left: 8px;
			background: url(imagesbullet-square.gif) left center no-repeat;
			line-height: 32px;
		}
		.topNews li.headline {
			color: #e42515;
			background-image: url(imagesbullet-square-red.gif);
		}
			.topNews li.headline a {
				color: #e42515;
			}
			.topNews li .date {
				float: right;
				*margin-top: -32px;
			}

.articleListCol {
	float: left;
	border-top: 1px solid #fa4848;
}
	.articleListCol h3 {
		height: 38px; padding: 0 10px; border-bottom: 1px solid #c8c8c8;
		color: black;
		font-size: 16px; line-height: 38px;
	}
		.articleListCol h3 a {
			float: right;
			color: #999;
			font-size: 14px;
			*margin-top: -38px;
		}
		
	.articleListCol .newsList {
		padding: 8px 10px;
	}
		.articleListCol .newsList li {
			padding-left: 8px;
			background: url(imagesbullet-square.gif) left center no-repeat;
			line-height: 30px;
		}
		.articleListCol .newsList li.headline {
			overflow: hidden;
			height: 90px; padding: 0;
			background: none;
		}
			.articleListCol .newsList li.headline .image {
				float: left; overflow: hidden;
				width: 144px; height: 88px; margin-right: 10px; border: 1px solid #ccc;
			}
			.articleListCol .newsList li.headline h4 {
				margin-top: 4px; margin-bottom: 8px;
				background: url(imagesbullet-square.gif) 156px 9px no-repeat;
				font-weight: normal; line-height: 18px; text-indent: 8px;
			}
			.articleListCol .newsList li.headline p {
				color: #808080;
				font-size: 12px; line-height: 20px;
			}
			.articleListCol .newsList li .date {
				float: right;
				*margin-top: -30px;
			}

.news {
	width: 848px;
}
	.news .topNews {
		width: 382px; height: 304px;
	}

.articleList {
	width: 864px;
}
	.articleList .articleListCol,
	.articleList .topNews {
		width: 414px; margin-right: 18px;
	}
	
.articleList-3col {
	width: 1116px;
}
	.articleList-3col .articleListCol {
		width: 356px; margin-right: 16px;
	}
		.articleList-3col .articleListCol li.headline .content {
			width: 180px;
		}
