@charset "utf-8";
/***************
the academy of peking university
author:wallace
***************/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, figure, figcaption, code, del, dfn, em, image, q, dl, dt, dd, ol, ul, li, fieldset, form, legend, table, tf, tr, th {
	border: 0px;
	padding: 0px;
	/*font-size: 100%;*/
	margin: 0px;
	font-family: 'microsoft yahei',"lucida grande", "tahoma","arial", "helvetica", "sans-serif";
	-webkit-font-smoothing: subpixel-antialiased;
	font-weight:normal;
}
body {
	color: #565656;
	line-height: 20px;
	font-size: 12px;
	font-family:'microsoft yahei',"lucida grande", "tahoma","arial", "helvetica", "sans-serif";
	margin: 0px;
	cursor:,,auto;
}
input, textarea, select {
	font-family: 'microsoft yahei',"lucida grande", "tahoma","arial", "helvetica", "sans-serif";
	background-color: #ffffff;
	font-size:12px;
	outline:none;
}
img {
	border: 0px;
	vertical-align:bottom;
	-ms-interpolation-mode: bicubic;
}
a, a:link {
	text-decoration: none;
}
a:hover {
	text-decoration:none;
	color:#bc0007;
}
ul, li {
	list-style-type:none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clearfix:after {
	display:block;
	content:'';
	clear:both;
	height:0px;
	visibility: hidden;
}
.yahei {
	font-family:"microsoft yahei", arial;
}
h1, h2, h3, h4 {
	font-family:"microsoft yahei", arial;
}
.relative {
	position:relative;
}
.clearfix {
*display:inline-block;
*zoom:1;
*vertical-align:top;
}
/* add by pku zb 2014.9.1 */
.clearfix1 {
*display:inline-block;
*zoom:1;
*vertical-align:top;
line-height:35px
}
.clear{
	clear:both;
}
.clear_f {
	clear:both;
}
 *::selection {
 background:#bc0007;
 color: #ffffff;
 text-shadow: none;
}
 *::-moz-selection {
 color: #bc0007;
 text-shadow: none;
}
.ie6 {
	text-align:center;
	font-size:14px;
	line-height:60px;
}
.ie6 span {
	float:right;
	margin-right:30px;
	cursor:pointer;
}
.blankspace {
	height:1.5em;
	overflow:hidden;
	margin:0;
	padding:0;
	clear:both;
}
/*comm used header,content,footer*/

.mainwrap {
	width:1200px;
	margin:auto;
}
.header {
float:left; width:960px; height:110px;
	background:#fff  repeat-x top
}
.header .topline {
}
.header .topwrap {
	padding:0;
	/* background:#7f0101  no-repeat top right; lhy */
	background:#8f000b  no-repeat top right;
	border-top:0px solid #c40000;
	border-bottom:0px solid #600000;
}
.header .topwrap .mainwrap{
	height:100px;
}
.header .logo {
	float:left;
	_display:inline;
	padding-top:20px;
	padding-bottom:20px;
	padding-left:15px;
}
.header .subnavleft {
	padding-left:10px;
}
.header .search {
	float:right;
	_display:inline;
	margin-top:4px;
	padding-right:10px;
}
.header .search .inp {
	border:0;
	height:16px;
	width:130px;
	/* border:1px solid #821514;*/
	margin-top:2px;
	padding:3px 4px 3px 4px;
	float:left;
	_display:inline;
	background:#ac0000;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	opacity: 0.8;
	filter:alpha(opacity=80);
}
.header .search .inp:hover {
	background:#fff;
	opacity:1
}
.header .search .btn {
	height:22px;
	padding:0 8px;
 *padding:0 8px 0 12px;
	line-height:21px;
	text-align:center;
	border:0;
	float:left;
	font-size:12px;
	_display:inline;
	color:#fff;
	cursor:pointer;
 *background: 0 3px no-repeat;
}
.header .search .btn:hover {
 *background: 0 3px no-repeat;
}
.header .subnav {
	/* background:#5e0000; lhy */
	background:#700005;
	/* background:-moz-linear-gradient(top, #bc0007 0%, #820000 100%);
	 ff3.6+ */
	/* background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #bc0007), color-stop(100%, #820000));
	 chrome,safari4+ */
	/* background:-webkit-linear-gradient(top, #bc0007 0%, #820000 100%);
	 chrome10+,safari5.1+ */
	/* background:-o-linear-gradient(top, #bc0007 0%, #820000 100%);
	 opera 11.10+ */
	/* background:-ms-linear-gradient(top, #bc0007 0%, #820000 100%);
	 ie10+ */
	/* background:linear-gradient(to bottom, #bc0007 0%, #820000 100%);
	 w3c */
	/* filter:progid:dximagetransform.microsoft.gradient( startcolorstr='#bc0007', endcolorstr='#820000', gradienttype=0 );
	 ie6-8 */
	border-bottom:0px solid #600000;
}
.header .subnav .menu {
	display:none;
}
.header .subnav li {
	float:left;
	_display:inline;
	padding:6px 2px 6px 3px;
	position:relative;
	z-index:999;
	zoom:1;
}
.header .subnav li a {
	display:block;
/* zb	font-size:12px; */
	font-size:14px;
	color:#e5e3e3;
	padding:0 5px;
	/* text-shadow:0px 2px 1px #600000; */
	filter:dropshadow(color=#600000, offx=0, offy=2);
}
.header .subnav li a:hover, .header .subnav li a:focus, .header .subnav li a.hover {
	color:#fff;
}
.header .subnav li.current {
	background:#fff;
}
.header .subnav li.current a {
	color:#444;
	text-shadow:0px 2px 1px #f3f3f3;
	filter:dropshadow(color=#f3f3f3, offx=0, offy=2);
}
.header .subnavright {
	float:right!important;
}
.header .nav {
	/* float:right;
	_display:inline;
	margin-top:25px;*/
	background-color:#bc0007;
}
.header .nav .menu {
	display:none;
}
header .nav #nav{
	/* text-align:center; */
	margin:auto;
	width:1024px;
}
.header .nav li {
	float:left;
	_display:inline;
	/*padding:0 32px 0 33px;
	+padding:0 31px 0 32px;*/
   padding:0;
	+padding:0;
	z-index:999;
	zoom:1;
	border-right:1px solid #a80000;
}
.header .nav li.nav_first {
        padding-left:0px;
}
.header .nav li.nav_last {
        padding-right:0px;
} 
.header .nav li a.current {
/* pku	background:  bottom repeat-x */
	background:  bottom repeat-x
}
.header .nav li a {
	display:block;
	line-height:110px;
/* zb	font-size:15px; */
	font-size:18px;
/* pku	color:#fff; */
	color:#ffffff;
	/* padding:0 12px;
 *padding:0 13px; */
  text-align:center;
  width:118px;
 -webkit-transition-duration:.3s;
-moz-transition-duration:.3s;
-o-transition-duration:.3s;
transition-duration:.3s;
	-ms-transition-duration:0s;
}
.header .nav li a:hover, .header .nav li a.hover {
/* pku
	color:#565656;
	background:#fff;
*/
   color:#ffff00;
/* zb	background:#9b0000; */
	background-image: ;
	background-position:center;
	background-repeat:no-repeat;
	cursor:,,auto;
}
.header .nav li a i {
	padding:0;
 *margin:0 -5px 0 5px;
}
.header .nav li a i:before {
	margin-right:-4px;
}
.header .caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
}
#nav .minfowrap {
	position:absolute;
	background:#fff;
/* pku */
	border-top: 0px solid #8c0000;
/* pku 	top:132px; */
/* pku
	top:131px;
*/
	left:0%;
	width:100%;
	z-index:2;
	padding:2em 0;
	display:none;
	/* -webkit-box-shadow:0 6px 12px #838383;
	-moz-box-shadow:0 6px 12px #838383;
	box-shadow:0 10px 20px rgba(0, 0, 0, 0.63); */
}
#nav .minfowrap_inner {
	width:1160px;
	background:#fff;
	margin:0 auto;
}
.nav01 fl ml30 li a{border-right:none;}
#nav ul.last {
	right:2px;
}
#nav ul li {
	float:none;
	display:block;
	padding:0;
	margin:0;
}
#nav ul li a {
	background:#fff;
	line-height:30px;
	font-size:14px;
	color:#565656;
/* pku	padding:0 0 0 20px; */
	padding:0 0 0 0px;
}
#nav ul li a:hover {
	color:#bc0007;
}
.nav01 {
	width:160px
}
/* pku */
.nav02 {
	width:300px;
	font-size:14px;
	color:#999;
	line-height:24px;
}
.nav03 {
	width:240px;
	font-size:14px;
	color:#999;
	margin-right:50px;
	line-height:24px;
}
/* pku */
.nav04 {
	width:200px;
}
/* pku */
.nav05 {
	width:150px;
	font-size:14px;
	color:#999;
	margin-right:50px;
	line-height:24px;
}

.fl {
	float:left;
}
.fr {
	float:right;
}

.bgf5 {
	background:#f5f5f5;
}
.ml30 {
	margin-left:30px;
}
.ml20 {
	margin-left:20px;
}
.ml10 {
	margin-left:10px;
}
.mt15 {
	margin-top:15px;
}
.mt30 {
	margin-top:30px;
}
.mt10 {
	margin-top:10px;
}
.pt5 {
	padding-top:5px;
}
.mr150 {
	margin-right:150px;
}
.mr100 {
	margin-right:100px;
}
.mr80 {
	margin-right:80px;
}
.ml100 {
	margin-left:100px;
}
.ml130 {
	margin-left:130px;
}
.ml50 {
	margin-left:50px;
}
.mb30 {
	margin-bottom:30px;
}
.mb50 {
	margin-bottom:50px;
}
.red {
	color:#bc0007
}
.gray {
	color:#999;
}
