.headerbg{
	height:500px;
	width:100%;
	}
.page{
width:300px;
padding-left:400px;
height:30px;
border-top:1px solid #ececec;
margin:0 auto;

}
.black{
color:#888;

}
.page a:hover{
border:#f00 1px solid;
color:#000000;
}
#linkpage{
color:#FF0000;
border:1px solid #FFFFFF;
}

.page a{
margin:10px 3px 3px 3px;
border:1px solid #ececec;
padding:3px 10px 3px 10px;
line-height:30px;
display:block;
float:left;
font-size:12px;
line-height:2em;
color:#666666;
text-align:center;
text-decoration:none;
}
*{
	margin:0px;
	padding:0px;
	border:0px;
	font-family:"微软雅黑", "宋体", Arial;
	}
h1{font-family:"微软雅黑" ,"黑体",Verdana, Geneva, sans-serif;
	}
.rbox{
	float:left;
	width:520px;
	_width:520px;
	padding:10px;
	_padding:0px;
	margin-left:10px;
	}
.rbox h4{
	float:left;
	display:block;
	width:400px;
	font-size:18px;
	}
.rbox p{
	float:left;
	color:#999;
	width:400px;
	line-height:1.8em;
	font-size:12px;
	}
.rbox img{
	width:100px;
	height:100px;
	overflow:hidden;
	border:1px solid #ececec;
	padding:3px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	}
h1 span{
	font-weight:normal;
	}
	.headerdiv{
		display:block;
		width:776px;
		height:370px;
		margin:0 auto;
		
		z-index:1;
		}
	.headerdiv4{
		display:block;
		width:776px;
		height:213px;
		margin:0 auto;
	
		z-index:1;
		}
		.nobg{
			background: none;
			}
	.main,.photoblock-many{
		z-index:1000;
		width:724px;
		padding:10px 0px 10px 0px;
		margin:10px auto ;
		}
	.portmain{
		width:728px;
		padding:10px 0px 10px 0px;
		margin:10px auto ;
		}
		.portmain h1{
			border-bottom:1px solid #ececec;
			width:724px;
			margin-bottom:10px;
			padding-bottom:5px;
			}
	.boxofimg{
		width:170px;

			float:left;
		height:220px;
		margin:0px 0px 10px 4px;
				padding:2px;
		border:1px solid #ececec;
		}
	.boxofimg a:hover{
filter: Alpha(opacity=80); /* IE */    
    -moz-opacity:0.8;    /* FF 主要是为了兼容老版本的FF */
    opacity:0.8;    /* FF */
		
		}
	.boxofimg p {
		margin-top:5px;
		font-size:12px;
		color:#333;
		text-align:center;
		line-height:1.8em;
		}
	.boxofimg p span{
		color:#999;
		
		}
	.img{
	padding:3px;
	border:1px solid #ececec;
	margin:5px 0px 2px 0px;
		
		}
	.portf{
		}
	.L1{
		float:left;
		width:200px;
		}
	.L2{
		float:right;
		width:500px;
		}
	.L2 p{
		margin:20px auto 0px;;
		font-size:12px;
		color:#888;
		line-height:2em;
		}
	.clear{
		clear:both;
		display:block;
		width:0px;
		height:0px;
		}
	.footer{
		min-height:100px;
		right:0px;
		left:0px;
		bottom:0px;
		margin-top:100px;
		background:#ececec;
		clear:both;
		}
	.footer P{
		line-height:2em;
		color:#999;
		margin:5px auto;
		width:724px;
		text-align:center;
		font-size:10px;
		font-family:Verdana, Geneva, sans-serif;
		}
		.prof{
			float:left;
			clear:both;
			margin-top:10px;
			}
	.backbtn{
		float:left;
		clear:both;
		font-size:12px;
		text-decoration:none;
		color:#999;
		margin:5px 0px 5px 0px;
		display:block;
		width:60px;
		height:25px;
		line-height:25px;
		text-indent:5px;
		border:1px solid #ececec;
		}
	.backbtn:hover{
		color:#000;
		border:1px solid #f60;
		}
	.footer a{
		text-decoration:none;
		color:#999;
		}
	.fl{
		float:left;
		}
	.main ul li{
		list-style:none;
		font-size:12px;
		line-height:2em;
		color:#666;
	
		}
	.main ul{
		float:left;
		margin-left:40px;
		_padding-left:40px;
		_margin-left:0px;
		}
	.tt5{
		margin-left:40px;
		float: left;
		margin-bottom:30px;
		}
	.map{
		float:left;
		padding:5px;
		border:1px solid #CCC;
		margin-bottom:100px;
		}
	.slogan{
		font-size:14px;
		color:#666;
		font-weight:bold;
		}
	.team{
		background:url(images/team.png) center no-repeat;
		height:133px;
		width:133px;
		float:right;
		margin:-50px 0px 20px auto;
		
		}
	.team:hover{
		background:url(images/teamhover.png) center no-repeat;
		}
	.lbox{
		float:left;
		font-size:14px;
		line-height:30px;
		background:#fff;
		font-weight:bold;
		margin-top:10px;
		width:120px;
		border-top: #ececec solid 1px;
		border-bottom:#ececec 1px solid;
		padding:20px 30px 23px 0px;
}
.ulcenter li{
text-align:center;
}
.newsroom{
margin-left:10px;
width:540px;
padding:10px 0px 0px 10px;
float:left;
}
	.lbox ul li{
		margin-left:-30px;
		list-style:none;
		}
	.lbox ul li a{
			line-height:30px;
			height:30px;
			width:130px;
			display:block;
			margin:3px 0 2px; 0;
		text-decoration:none;
		color:#666;
		}
	.lbox ul li a:hover{
		color:#000;

		border:1px solid #f00;
		
			}
	#link a{
		color:#f00!important;
		}
.fixmylink a{
		color:#f00!important;
		}
	.redplus{
		color:#F00;
		padding-left:5px;
		}
	.introduction{
	width:722px!important;
	margin:5px auto 40px;
	color:#999;
	font-size:12px;
	line-height:1.8em;
	}
.classtittle1{
	background:url(images/classtittle.png) top left no-repeat;
	width:310px;
	height:72px;
	float:left;
	display:block;
	overflow:hidden;
	filter: Alpha(opacity=50); /* IE */    
    -moz-opacity:0.5;    /* FF 主要是为了兼容老版本的FF */
    opacity:0.5;    /* FF */
	}
.classtittle2{
	float:left;
	background:url(images/classtittle.png) 0px 72px;
	width:310px;
	height:72px;
	overflow:hidden;
	margin-left:10px;
	filter: Alpha(opacity=50); /* IE */    
    -moz-opacity:0.5;    /* FF 主要是为了兼容老版本的FF */
    opacity:0.5;    /* FF */

	display:block;
	}
.classtittle2:hover,.classtittle1:hover{
		filter: Alpha(opacity=100); /* IE */    
    -moz-opacity:1.0;    /* FF 主要是为了兼容老版本的FF */
    opacity:1.0;    /* FF */
	}
.linktittle{
	border:1px solid #ececec;
	filter: Alpha(opacity=100); /* IE */    
    -moz-opacity:1.0;    /* FF 主要是为了兼容老版本的FF */
    opacity:1.0;    /* FF */
	
	}
.class{
	border-bottom:1px solid #ececec;
	padding:10px 0px 20px 2px;
	margin-bottom:20px;
	}
.class pre{
	font-size:12px;
	line-height:1.8em;
	color:#999;
	}
.markedness{
		font-size:14px;
		color:#111;
			line-height:1.8em;
	}
.classlist td{
	font-size:12px;
	color:#666;
	background-color:#ffeff0;
	text-align:center;
	line-height:1.8em;
	padding:3px;
	}
.classlist{
	}