@charset "gb2312";
form,label{
	list-style-type:none;
	padding:0;
	margin:0;
	border:0;
	border:none
	}
a{blr:expression(this.onFocus=this.blur());outline:none;}
img{
	border:0;
	margin:0;
	padding:0;
	}
body{
	background:url(common_res/bodybg.jpg) top center repeat;
	background-attachment:fixed;
	font-size:12px;
	line-height:180%;
	font-family:"????";
	color:#000000;
	margin:0;
	padding:0;
	}
h1{
    font-size:24px;
    margin:10px 0;
	}
h2{
    font-size:18px;
    margin:10px 0;
	}
h3{
    font-size:14px;
    margin:10px 0;
	}
h4{
    font-size:12px;
    margin:10px 0;
	}
h5{
    font-size:10px;
    margin:10px 0;
	}
h6{
    font-size:9px;
    margin:10px 0;
	}
a:link{
	color:#000000;
	font-size:12px;
	font-family:"????";
	text-decoration:none;
	}
a:visited{
	color:#000000;
	font-size:12px;
	font-family:"????";
	text-decoration:none;
	}
a:hover{
	color:#90020a;
	font-size:12px;
	font-family:"????";
	text-decoration:none;
	}
a:active{
	color:#90020a;
	font-size:12px;
	font-family:"????";
	text-decoration:none;
	}
.fl{
	float:left;
	}
.fr{
	float:right;
	}
.clear{
	clear:both;
	}

.mainNav ul,
.menu ul,
.homeNews ul,
.friendlink ul,
.list ul,
.pic-box ul,
.indexbox ul,
.cpics ul,
.searchResult ul{
	margin:0;
	padding:0;
	list-style:none;
	}

/*????????*/
.container{
	background:url(common_res/mainbg.png) bottom center no-repeat;
	background-attachment:fixed;
	}
.main{
	min-height:630px;
    _height:expression(this.scrollHeight < 630 ? "630px" : "auto");  
	width:973px;
	margin:0 auto;
	background:url(common_res/maintop.png) center top no-repeat;
	}
.lbg{
	background:url(common_res/leftbg.jpg) 0 bottom no-repeat;
	}
.index{
	background:none;
	width:973px;
	margin:16px auto 0 auto;
	}
.mainbg{
	width:973px;
	margin:16px auto 0 auto;
	background:url(common_res/mainbg.gif) center top repeat-y;
	}
.mainfoot{
	/*background:url(common_res/mainfoot.png) center top no-repeat;
	height:7px;
	overflow:hidden;
	margin:0 auto 30px auto;
	width:973px;*/
	display:none;
	}
.conmainbg{
	background:url(common_res/conmianbg.gif) center top repeat-y;
	}
.conmain{
	background:url(common_res/conmaintop.png) center top no-repeat;
	padding:38px 32px 0 27px;
	width:914px;
	}
.conmainfoot{
	background:url(common_res/conmainfoot.png) center top no-repeat;
	}
/*????*/
.header{
	margin:0 auto;
	width:973px;
	height:159px;
	background:url(common_res/headbg.png) right top no-repeat;
	position:relative;
	}
.logo{
	margin:0;
	padding:0;
	padding-top:27px;
	}
.header .headerright{ position:absolute; right:5px; top:5px;}
.headerright a:link,
.headerright a:visited{text-transform:uppercase; color:#671a1f; font-family:Arial, Helvetica, sans-serif,"????"; font-size:14px; font-weight:bold;}
/*????*/
.navbg{
	background:#671A1F;
	width:100%;
	}
.mainNav{
	height:30px;
	margin:0 auto;
	width:973px;
	}
.mainNav li{
	float:left;
	height:30px;
	line-height:30px;
	}
.mainNav li a{
	padding:0 25px;
	display:block;
	}
.mainNav li a:link,.mainNav li a:visited{
	font-family:"Microsoft YaHei";
	font-size:14px;
	color:#fff;
	}
.mainNav li a:hover{
	font-family:"Microsoft YaHei";
	font-size:14px;
	color:#fff;
	background:#8b756b;
	}
.mainNav .current{
	background:#8b756b;
	}
.mainNav .selected{
	background:#8b756b;
	}

.cg-menu{
	position:relative;
	z-index:1000;
	}
.cg-menu li ul{
	z-index:9999;
	position:absolute;
	display:none;
	}
.cg-menu li ul li{
	display:block;
	float:none;
	white-space:nowrap;
	word-wrap:break-word;
	zoom:1;
	_font-size:0px;
	_overflow:hidden;
	padding:0px;
	vertical-align:top;
	background:#671A1F;
	}
.cg-menu li ul li a{
	background:#671A1F;
	padding:0 33px;
	display:block;
	cursor:pointer;
	min-width:55px;
    _width:expression(this.scrollWidth < 55 ? "55px" : "auto");
	}
.cg-menu li ul li a.parent-nav{
	background:url(common_res/submenu-off.gif) #671A1F right center no-repeat;
	}
.cg-menu li ul li a.parent-nav:hover{
	background:url(common_res/submenu-on.gif) #8b756b right center no-repeat;
	}
.cg-menu li ul li a:link,.cg-menu li ul li a:visited{
	color:#fff;
	text-shadow:none;
	font-size:14px;
	font-weight:normal;
	}
.cg-menu li ul li a:hover{
	font-size:14px;
	border:0;
	color:#fff;
	text-shadow:none;
	background-color:#8b756b;
	font-weight:normal;
	}

/*????????????????*/
.banner{
	background:url(common_res/banbg.png) 0 0 no-repeat;
	padding:14px 14px 0 14px;
	margin:0 1px;
	width:696px;
	overflow:hidden;
	}
.pic-box{
	width:696px;
	margin:0 auto;
	position:relative;
	font-size:12px;
	}
.pic-box img{
	border:none;
	display:block;
	}
.pic-box .big-pic{
	width:696px;
	height:245px;
	overflow:hidden;
	position:relative;
	}
.big-pic ul{
	position:absolute;
	top:0px;
	left:0px;
	width:10000px;
	}
.big-pic li{
	float:left;
	position:relative;
	width:696px;
	height:245px;
	overflow:hidden;
	}
.big-pic li img{
	width:696px;
	height:245px;
	float:left;
	}
.pic-box .pic-title{
	height:30px;
	position:absolute;
	bottom:0px;
	width:100%;
	line-height:30px;
	text-indent:10px;
	color:#FFF;
	background:url(common_res/titlebg.png) repeat;;
	}
.pic-box .pic-title a{
	color:#FFF;
	text-decoration:none;
	}
.small-pic:after{
	content:" ";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
.small-pic{
	position:absolute;
	top:8px;
	right:0;
	width:110px;
	height:12px;
	}
.small-pic ul{
	margin-right:-6px;
	}
.small-pic li{
	display:inline;
	float:left;
	margin-right:5px;
	cursor:pointer;
	background:url(common_res/icon.png) 0 0 no-repeat;
	_background:url(common_res/icon.gif) 0 0 no-repeat;
	height:12px;
	width:12px;
	}
.small-pic li.small-hover{
	background:url(common_res/icon.png) 0px -12px no-repeat;
	_background:url(common_res/icon.gif) 0px -12px no-repeat;
	}

.indexbox .title h3{
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#671a1f;
	text-indent:10px;
	}
.indexbox .title .alias{
	font-size:12px;
	font-family:Arial;
	text-transform:uppercase;
	color:#fff;
	background:#671a1f;
	height:17px;
	line-height:17px;
	padding:0 10px;
	}
.indexbox .title .alias span{
	float:left;
	}
.indexbox .title .more{
	float:right;
	font-size:10px;
	font-family:Arial;
	text-transform:uppercase;
	color:#fff;
	}
.indexbox ul{
	padding:6px 5px 18px 5px;
	}
.indexbox li{
	background:url(common_res/botline.gif) 0 bottom repeat-x;
	line-height:29px;
	*height:29px;
	vertical-align:top;
	}
.indexbox li a{
	background:url(common_res/li2.gif) 0 center no-repeat;
	padding-left:15px;
	*float:left;
	}
.indexbox li span{
	float:right;
	}

.research{
	background:url(common_res/reshbg.png) right 0 no-repeat;
	width:196px;
	height:245px;
	padding:14px 22px 0 21px;
	}
.research li a{
	background:url(common_res/li1.gif) 0 center no-repeat;
	padding-left:10px;
	}
.homeNews{
	margin:10px 0 13px 0;
	}
.homeNews .indexbox{
	padding:14px 18px 0 21px;
	}
.news{
	background:url(common_res/newsbg.png) 0 0 no-repeat;
	margin-right:7px;
	width:321px;
	}
.notice{
	background:url(common_res/noticebg.png) 0 0 no-repeat;
	width:321px;
	}
.teacher{
	background:url(common_res/teacherbg.png) right 0 no-repeat;
	width:195px;
	height:264px;
	padding:14px 20px 0 24px;
	}
.teacher .title h3{
	margin:0;
	margin:0 0 8px 0;
	}
.teacher ul,.teacher li{
	margin:0;
	padding:0;
	text-align:center;
	}
.teacher li img{
	display:block;
	}

.tbpic{
	background:#fff;
	border:1px solid #e5dfd4;
	padding:4px;
	width:164px;
	height:142px;
	overflow:hidden;
	position:relative;
	}
.tbox{
	width:174px;
	margin:0 auto;
	position:relative;
	font-size:12px;
	}
.tbpic ul{
	position:absolute;
	top:4px;
	left:4px;
	width:10000px;
	}
.tbpic li{
	float:left;
	position:relative;
	width:164px;
	height:142px;
	overflow:hidden;
	}
.tbpic li p{
	margin:0;
	padding:0;
	}
.tbpic li img{
	width:164px;
	height:142px;
	}
.teacher .tptitle{
	display:block;
	text-align:center;
	margin-top:5px;
	}
.teacher .tptitle a:link,.teacher .tptitle a:visited{
	font-size:14px;
	font-weight:bold;
	color:#3f0f00;
	}
	
/*??????*/
.left{
	float:left;
	width:197px;
	padding:33px 20px 10px 21px;
	}
.menu .mainTitle{
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#4e3334;
	text-indent:14px;
	height:23px;
	line-height:23px;
	}
.menu .alias{
	font-size:12px;
	font-family:Arial;
	text-transform:uppercase;
	color:#fff;
	background:#671a1f;
	height:17px;
	line-height:17px;
	padding:0 10px;
	}
.menu ul{
	margin:0;
	}
.menu li{
	line-height:27px;
	margin-bottom:8px;
	_float:left;
	_width:100%;
	_clear:both;
	}
.menu li a{
	display:block;
	overflow:hidden;
	height:30px;
	line-height:27px;
	text-align:center;
	}
.menu li a:link,.menu li a:visited{
	background:url(common_res/menuli.png) center 0 no-repeat;
	font-size:14px;
	font-family:"Microsoft YaHei";
	}
.menu .current a:link,.menu .current a:visited{
	background:url(common_res/menulic.png) center 0 no-repeat;
	font-size:14px;
	font-family:"Microsoft YaHei";
	}
.menu .selected a:link,.menu .selected a:visited{
	background:url(common_res/menulic.png) center 0 no-repeat;
	font-size:14px;
	font-family:"Microsoft YaHei";
	}
.menu li ul{
	margin:10px 10px 10px 25px;
	}
.menu li .li4{
	margin:0 0 0 10px;
	}
.menu li ul li{
	margin:10px 15px;
	background:url(common_res/botline2.gif) 0 bottom repeat-x;
	clear:both;
	margin:0;
	}
.menu li li li{
	background:none;
	}
.menu li ul li a{
	text-align:left;
	}
.menu li ul li a:link,.menu li ul li a:visited,
.menu .current li a:link,.menu .current li a:visited{
	background:url(common_res/li1.gif) 2px 12px no-repeat;
	padding-left:15px;
	font-weight:normal;
	color:#000;
	}
.menu li ul .current a:link,.menu li ul .current a:visited{
	background:url(common_res/li1.gif) 2px 12px no-repeat;
	padding-left:15px;
	font-weight:bold;
	color:#000;
	}
/*??????????*/
.right{
	float:right;
	width:667px;
	padding:38px 32px 0 25px;
	}
.crumb{
	height:21px;
	line-height:21px;
	}
.crumb .crumbTit{
	background:url(common_res/crumbtit.png) 0 0 no-repeat;
	display:block;
	width:77px;
	height:20px;
	text-align:center;
	color:#fff;
	float:left;
	margin-right:15px;
	}
.crumb a:link,.crumb a:visited{
	color:#4e3334;
	}
.content{
	padding:10px;
	}
	
/*????????*/
.search{
	margin-top:10px;
	}
.search h3{
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#671a1f;
	text-indent:14px;
	margin:0 0 10px 0;
	border-bottom:1px solid #671a1f;
	}
.searchBtn{
	cursor:pointer;
	background:url(common_res/btnbg.png) 0 0 no-repeat;
	font-size:12px;
	color:#fff;
	text-align:center;
	width:63px;
	height:24px;
	border:0;
	margin-left:10px;
	}
.searchInput{
	border:1px solid #671a1f;
	height:22px;
	width:120px;
	padding:0;
	float:left;
	}
.search a:link,.search a:visited{
	color:#671a1f;
	float:left;
	}

.searchResult h2{
	display:none;
	}
.searchResult li{
	height:30px;
	line-height:30px;
	text-align:right;
	background:url(common_res/li2.gif) 0 center no-repeat;
	clear:both;
	padding-left:15px;
	*height:auto;
	}
.searchResult li a{
	float:left;
	width:550px;
	height:30px;
	line-height:30px;
	overflow:hidden;
	text-align:left;
	text-overflow:ellipsis;
	white-space:nowrap;
	}
.searchResult li a strong{
	color:#ff0000;
	}

.cpics li{
	text-align:center;
	width:33%;
	float:left;
	margin:15px 0 0 0;
	overflow:hidden;
	}
.cpics li a{
	display:block;
	width:200px;
	height:163px;
	margin:0 auto;
	overflow:hidden;
	text-align:center;
	}
.cpics li p{
	margin:0;
	padding:0;
	}
.cpics li img{
	width:164px;
	height:142px;
	padding:10px 12px 11px 11px;
	background:url(common_res/cpli.gif) 0 0 no-repeat;
	}
.cpics li span a{
	display:block;
	width:180px;
	height:30px;
	line-height:30px;
	margin:0 auto;
	}
/*????????*/
.list li{
	background:url(common_res/botline2.gif) 0 bottom repeat-x;
	height:30px;
	line-height:30px;
	
	*height:auto;
	}
.list li a{
	float:left;
	background:url(common_res/li2.gif) 0 12px no-repeat;
	padding-left:15px;
	}
.list li span{
	float:right;
	}
a.highlight{
	color:#ff0000;
	font-weight:bold;
	}
.page{
	margin:20px 0;
	text-align:center;
	}

/*??????*/
.detail{
	padding:10px;
	}
.detail .title{
	font-size:14pt;
	line-height:180%;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	}
.detail .suphead{
	font-size:13pt;
	line-height:180%;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	}
.detail .subhead{
	font-size:12pt;
	line-height:180%;
	font-weight:bold;
	text-align:center;
	margin:0;
	padding:0;
	}
.detail .subtitle{
	text-align:center;
	margin:10px 0;
	line-height:25px;
	background:#fff;
	border:1px dotted #ccc;
	}
.detail .subtitle strong{
	font-weight:normal;
	}
.detail .article,.custom{
	line-height:180%;
	overflow:hidden;
	margin:10px 0;
	}
.detail .article a:link,.detail .article a:visited,
.custom a:link,.custom a:visited{
	color:#205CB3;
	}
.article .video .flvCon{
	display:block;
	width:600px;
	height:450px;
	margin:10px auto;
	}
.detail .preNext{
	margin:20px 0;
	}
.preNext .pre{
	margin:10px 0 5px 0;
	}
/*????????*/
.linkbg{
	background:url(common_res/linkbg.png) 0 0 repeat;
	width:100%;
	height:30px;
	padding-top:8px;
	}
.friendlink{
	clear:both;
	width:973px;
	margin:0 auto;
	text-align:center;
	}
.friendlink form{
	display:inline;
	font-size:12px;
	}
.friendlink select{
	font-size:12px;
	}
/*????*/
.footbg{
	background:url(common_res/footbg.gif)	top center repeat-x;
	height:61px;
	}
.footer{
	margin:0 auto;
	text-align:center;
	width:973px;
	clear:both;
	color:#eaeaea;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:18px;
	}
.footer a:link,.footer a:visited{
	color:#eaeaea;
	}
.footer p{
	margin:0;
	padding:0;
	}
div#w5imgNumber {
    display: none;
}
.wp_listalbumn .albumn_info .Article_MicroImage a img {
    display: block;
    padding: 10px 12px 11px 11px;
    background: url(common_res/cpli.gif) 0 0 no-repeat;
}