body {
	padding:0px;
	margin:0px;
	font-size:12px;
	line-height:24px;
	font-family:Arial, Helvetica, sans-serif;
}

A:link {
	color:#616161;
	text-decoration:none;
}

A:visited {
	color:#616161;
	text-decoration:none;
}

A:hover {
	color:#a00;
	text-decoration:underline;
}

A:active {
	color:#a00;
	text-decoration:underline;
}

#container {
	width:980px;
	overflow:hidden;
	margin:0px auto;
}

#banner {
	width:980px;
	height:100px;
	background:url(banner.gif) no-repeat;
}

#menu_container {
	width:960px;
	height:93px;
	margin:0px;
	padding-left:10px;
	padding-right:10px;
	background:url(menu_bg.png) repeat-x;	
}
#menu {
	width:960px;
	height:70px;
	margin:0px;
}
	#menu A {
		float:left;
		color:#fff;
		line-height:28px;
		margin-top:5px;
		padding-top:25px;
		padding-left:18px;
		padding-right:18px;
		padding-bottom:5px;
		font-size:14px;
		font-weight:bold;
		display:block;
	}
	#menu A:link {
		color:#fff;
		text-decoration:none;
	}
	#menu A:visited {
		color:#fff;
		text-decoration:none;
	}
	#menu A:hover {
		color:#fff;
		text-decoration:none;
		background:url(menu_li_bg.png) no-repeat center;
	}
	#menu A:active {
		color:#fff;
		text-decoration:none;
	}
	#menu span {
		margin-left:5px;
		margin-right:5px;
		margin-top:31px;
		display:block;
		font-size:15px;
		font-weight:bold;
		color:#fff;
		width:3px;
		float:left;
	}
	#menu A.menu:hover {
		color:#fff;
		text-decoration:none;
		background:url(menu_lib_bg.png) no-repeat center;
	}

#submenu {
	width:960px;
	height:23px;
	margin:0px;
		font-weight:bold;
		color:#c00;
		font-size:14px;
}
	#submenu A {
		font-weight:bold;
		color:#c00;
		font-size:14px;
	}
	#submenu A:hover {
		text-decoration:underline;
	}
	#submenu span {
		margin-left:10px;
		margin-right:10px;
	}

.public_first {
	padding-left:200px;
}
.domestic_first {
	padding-left:280px;
}
.dalian_first {
	padding-left:460px;
}
.haerbin_first {
	padding-left:600px;
}
.shenyang_first {
	padding-left:850px;
}

.block {
	width:980px;
	overflow:hidden;
}

#flashad {
	width:330px;
	height:240px;
	text-align:center;
	padding-top:10px;
	float:left;
}

#news_focus {
	width:440px;
	height:232px;
	float:left;
	padding-top:8px;
}

#news_more {
	width:410px;
	height:28px;
	text-align:right;
	padding-right:30px;
	padding-top:10px;
}

	#news_more A {
		color:#a00;
		text-decoration:underline;
	}
	#news_more A:hover {
		color:#a00;
		text-decoration:none;
	}

.news_list {
	width:440px;
	overflow:hidden;
}
	.news_list ul {
		padding:0px;
		margin:0px;
		list-style:none;
	}
	.news_list .category {
		color:#a00;
		width:440px;
		float:left;
		height:25px;
		text-align:center;
		line-height:28px;
	}
	.news_list .category A {
		color:#c00;
		font-size:18px;
		font-weight:bold;
	}
	.news_list .title {
		color:#333;
		width:215px;
		float:left;
		height:25px;
		padding-left:5px;
		text-align:center;
	}
	.news_list .underbox {
		text-align:center;
		font-size:12px;
	}
.line {
	width:430px;
	height:5px;
	font-size:0px;
	background:url(line.png) repeat-x;
}

#consult_block {
	width:210px;
	height:240px;
	float:left;
}
	#consult_title {		
		width:210px;
		height:46px;
		background:url(consult.png) no-repeat center 10px;
	}
	.consult_footer {
		width:210px;
		height:8px;
		font-size:0px;
		background:url(box_footer.png) no-repeat center;
	}
	#consult_content {
		border-left:1px solid #d5d5d5;
		border-right:1px solid #d5d5d5;
		width:208px;
		height:100px;
		background:url(question.png) no-repeat 4px 35px;
		font-size:14px;
		font-weight:bold;
		color:#ff6600;
	}
		#consult_block #consult_tel {
			background:url(tel.png) no-repeat 4px 8px;
			height:23px;
			padding-top:5px;
			padding-left:24px;
		}
		#consult_block .consult_qq {
			height:23px;
			padding-top:5px;
			padding-left:28px;
		}
		
	.consult_ad {
		width:210px;
		height:65px;
		padding-top:15px;
	}

.info {
	width:980px;
	padding:0px;
	margin:0px;
	overflow:hidden;
}
	#info_title {
		background:url(info_title.png) no-repeat;
		width:960px;
		height:26px;
		text-align:right;
		padding-right:20px;
		padding-top:12px;
	}
	#info_title A {
		color:#a00;
		text-decoration:underline;
	}
	#info_title A:hover {
		color:#a00;
		text-decoration:none;
	}
	#pic_title {
		background:url(pic_title.png) no-repeat;
		width:960px;
		height:26px;
		text-align:right;
		padding-right:20px;
		padding-top:12px;
		margin-top:10px;
	}
	#pic_title A {
		color:#a00;
		text-decoration:underline;
	}
	#pic_title A:hover {
		color:#a00;
		text-decoration:none;
	}
	.info_footer {
		background:url(info_footer.png) no-repeat;
		width:980px;
		height:20px;
	}
	.info_content {
		background:url(info_back.png) repeat-y;
		width:980px;
		padding-top:5px;
		text-align:center;
		overflow:hidden;
	}
	
	
	#vip_title {
		background:url(vip.png) no-repeat;
		width:960px;
		height:26px;
		text-align:right;
		padding-right:20px;
		padding-top:12px;
	}
	#vip_title A {
		color:#a00;
		text-decoration:underline;
	}
	#vip_title A:hover {
		color:#a00;
		text-decoration:none;
	}

.table_head {
	background:#cbe1fb;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	height:25px;
	line-height:25px;
	color:#014f8a;
}

.table_content {
	background:#f2f9ff;
	height:22px;
	line-height:22px;
	color:#585858;
}

.info_list {
	width:478px;
	margin-left:5px;
	float:left;
	border:0px;
	background:#9fd6ff;
	overflow:hidden;
}

.class_list {
	width:320px;
	overflow:hidden;
	float:left;
	margin-left:4px;
}

.class_bg {
	background:url(class_bg.png) repeat-y;
	width:320px;
	overflow:hidden;
}
	.class_bg ul {
		padding:0px;
		margin:0px;
		list-style:none;
	}
	.class_bg ul li {
		width:320px;
		height:20px;
		background:url(dot.png) no-repeat 8px 5px;
		padding-left:30px;
	}
.class_footer {
	width:320px;
	height:8px;
	background:url(class_footer.png) no-repeat;
	font-size:0px;
}
	#computer_top {
		background:url(top_computer.png) no-repeat;
		width:300px;
		height:35px;
		padding-top:7px;
		text-align:right;
		padding-right:20px;
		margin-top:10px;
	}
	#education_top {
		background:url(top_education.png) no-repeat;
		width:300px;
		height:35px;
		padding-top:7px;
		text-align:right;
		padding-right:20px;
		margin-top:10px;
	}
	#history_top {
		background:url(top_history.png) no-repeat;
		width:300px;
		height:35px;
		padding-top:7px;
		text-align:right;
		padding-right:20px;
		margin-top:10px;
	}
	#medicine_top {
		background:url(top_medicine.png) no-repeat;
		width:300px;
		height:35px;
		padding-top:7px;
		text-align:right;
		padding-right:20px;
		margin-top:10px;
	}
	#psychology_top {
		background:url(top_psychology.png) no-repeat;
		width:300px;
		height:35px;
		padding-top:7px;
		text-align:right;
		padding-right:20px;
		margin-top:10px;
	}
	#agriculture_top {
		background:url(top_agriculture.png) no-repeat;
		width:300px;
		height:35px;
		padding-top:7px;
		text-align:right;
		padding-right:20px;
		margin-top:10px;
	}
	#math_top {
		background:url(top_math.png) no-repeat;
		width:300px;
		height:35px;
		padding-top:7px;
		text-align:right;
		padding-right:20px;
		margin-top:10px;
	}
	#english_top {
		background:url(top_english.png) no-repeat;
		width:300px;
		height:35px;
		padding-top:7px;
		text-align:right;
		padding-right:20px;
		margin-top:10px;
	}
	#politics_top {
		background:url(top_politics.png) no-repeat;
		width:300px;
		height:35px;
		padding-top:7px;
		text-align:right;
		padding-right:20px;
		margin-top:10px;
	}

#copyright {
	text-align:center;
	width:990px;
	height:30px;
	padding-top:10px;
}

#copylogo {
	width:400px;
	height:30px;
	padding-left:310px;
	float:left;
	overflow:hidden;
}
#copylogo_show {
	width:270px;
	height:30px;
	text-align:center;
	float:left;
	overflow:hidden;
}

.vip_news {
	float:left;
	width:470px;
	margin-left:5px;
	overflow:hidden;
}
	#vip_public {
		background:url(news_title_1.png) no-repeat 10px;
		width:420px;
		height:32px;
		margin-left:5px;
		text-align:right;
	}
	#vip_professional {
		background:url(news_title_2.png) no-repeat 10px;
		width:420px;
		height:32px;
		margin-left:5px;
		text-align:right;
	}
	.vip_content {
		width:470px;
		margin-left:20px;
		overflow:hidden;
	}
		.vip_content ul {
			padding:0px;
			margin:0px;
			list-style:none;
		}
		.vip_content ul li {
			background:url(hot_spot.png) no-repeat 3px 5px;
			height:25px;
			width:200px;
			float:left;
			text-align:left;
			padding-left:25px;
		}

.mathtitle
{
color:#c00;
		font-size:14px;
		font-weight:bold;
}