/*--------------------------------------------------------- 

兰州大学草学院 Style Sheet
version:      1.0
author:       yilander
email:        yilander@gmail.com
QQ:           19050073
create date:  2009/11/05

---------------------------------------------------------*/

body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6, pre, code,
form, fieldset, legend, input, button,
textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
	list-style:none;
}

body { 
    background:#60B937;  
	font:12px Tahoma,Verdana,宋体; 
	color:#333;
	height:100%;
	text-align:center;
	margin:0 auto;
}
*html body { font:11px Tahoma,Verdana,宋体;  }
*+html body { font:11px Tahoma,Verdana,宋体; }

.containor {
	width:986px;
	padding:7px;
	margin:0 auto;
	background:#fff;
	background:#fff url(conTop.png) repeat-x 0 0;
}

/* 
Header  -------------------------------------*/ 
#top {
	width:1000px;
	padding:0 0 5px 0;
	overflow:hidden;
	margin:0 auto;
	background:url(top.jpg) no-repeat 0 0;
}
#topLink { height:27px; font:12px/27px 微软雅黑; color:#f5f5f5; text-align:right; }
#topLink a { color:#fff; padding:0 10px; }
#topLink a:hover { text-decoration:underline; }
#flash { height:146px; }
#nav {
	background:#fff url(nav.png) repeat-x 0 0;
	height:33px;
	overflow:hidden;
	color:#fff;	
}
#nav a {
	text-align:center;
	font:bold 14px/33px 微软雅黑;
	color:#fff;
	padding:0 10px;
}
#nav a:hover {  color:#9f0; }

.linkBox {
	background:url(linkBg.png) repeat-x 0 0;
	padding:15px 0 10px 0;
	text-align:center;
	
}
.linkBox img {
	width:114px;
	height:32px;
	padding:8px 3px;
}
#bottom {
	width:1000px;
	overflow:hidden;
	margin:0 auto;
	border-top:1px solid #ccc;
	padding:12px 0 25px 0;
	clear:both;
	line-height:200%;
	background:#fff url(bottomBg.png) no-repeat bottom;
}

/* =Header  
---------------------------------------------*/ 
.left {	width:270px; float:left; }
.box { border:1px solid #ccc; background:#EBF8E7; padding:0 0 6px 0; margin:0 0 6px 0; }
.right { float:right; width:190px; overflow:hidden; }
.box h3 { 
	background:url(left_t.png) repeat-x 0 0;
	height:29px;
	font:bold 14px/29px 微软雅黑;
	color:#fff;
	padding:0 0 0 10px;
	text-align:left;
	overflow:hidden;
}
.box h3 img { float:right; margin:9px 5px 0 0; }
.right .box h3 { background:url(right_t.png) repeat-x 0 0; }

.box li {
    list-style:none;
	text-align:left;
	background:url(flag01.gif) no-repeat 2px 9px;
	height:18px;
	overflow:hidden;
	padding:4px 4px 2px 13px;
	margin:0 2px;
	line-height:180%;
	border-bottom:1px dotted #ccc;
}
.box li span {
	float:right;
	color:#999;
	font:11px Arial, Helvetica, sans-serif;
}
#right li span {
	padding:0 0 0 4px;
	color:#999;
	font:11px Arial, Helvetica, sans-serif;
}
.picNews {
	border:1px solid #ccc;
	border-bottom:4px solid #ccc;
	background:#fff;
	width:260px;
	padding:4px;
	margin:0 0 6px 0;
}
.search {
	height:40px;
	border:1px solid #ccc;
	text-align:left;
	padding:15px 0 0 70px;
	margin:0 0 6px 0;
	background:url(searchBg.png) no-repeat 0 0;
}
.search input,.subSearch input {
	border:1px solid #A2D18F;
	width:130px;
	height:20px;
	font:12px/20px Arial, Helvetica, sans-serif;
	padding:0 0 0 3px;
}

/*-------------------------*/
.mid { float:left; width:511px; margin:0 7px; display:inline; }
.ad { padding:0 0 6px 0; }
.ad img { display:block; }
.mid .box { background:#fff; }
.mid .box h3 {
	background:url(listTitle.png) no-repeat 0 0;
	height:31px;
	font:bold 14px/38px 微软雅黑;
	color:#1F6F04;
	padding:0 0 0 38px;
}
.roll {
	clear:both;
	border:1px solid #ccc;
	margin:0 0 6px 0;
	background:#EBF8E7 url(picBg.png) repeat-x 0 0;
	padding:0 0 6px 0;
}
.roll h3 { font:bold 14px/28px 微软雅黑; text-align:left; color:#1F6F04; height:28px; padding:0 0 0 10px; }
.roll h3 img { float:right; margin:5px 5px 0 0; }
.roll span,.rolllist,.rolllist ul,.rolllist ul li{float:left;}
.roll span{width:17px;height:32px;margin-top:44px;background:url("roll.png") no-repeat;cursor:pointer;}
.roll .left{background-position:0 -32px;}
.roll .left:hover{background-position:0 0;}
.roll .right{background-position:-17px -32px; float:right;}
.roll .right:hover{background-position:-17px 0;}
.rolllist { width:466px; height:108px; overflow:hidden; margin:5px 0 5px 5px; }
.rolllist ul{width:32766px;}
.rolllist img { display:block; padding:2px; border:1px solid #ccc; width:150px; height:102px; margin:0 5px; }



.listBox { border-bottom:1px solid #ccc; }
.listBox h3 {
	height:30px;
	padding:0 0 0 12px;
	text-align:left;
	font:bold 14px/30px 微软雅黑;
	background:#fff url(main-t1.jpg) no-repeat;
}
.listBox h3 img {
	float:right;
	margin:10px 8px 0 0;
}
.listBox li {
    list-style:none;
	text-align:left;
	background:url(flag01.gif) no-repeat 2px 6px;
	height:18px;
	overflow:hidden;
	padding:2px 4px 2px 13px;
	margin:0 2px;
	line-height:170%;
}
.listBox li span {
	font:11px Arial;
	color:#666;
	float:right;
	padding:3px 0 0 5px;
}
.gzdt {
	background:url(bg01.jpg) no-repeat right 0;
	height:182px;
	padding:4px 196px 0 0;
}
.tz {
	background:#F2F6FF url(bg02.jpg) no-repeat left 0;
	height:182px;
	padding:4px 0 0 220px;
}
.flagPic {
	float:left;
	width:72px;
	height:54px;
	margin:10px 4px 0 6px;
}

.contact {
	background:url(counterBg.png) repeat-x 0 0;
	height:56px;
	padding:0 0 0 10px;
}
.contact span { float:right; padding:25px 8px 0 0; }
.contact a {
	text-indent:-19840522px;
	display:block;
	width:222px;
	height:56px;
	float:left;
	background:url(contact.png) no-repeat 0 0;
}
.contact a:hover { background:url(contact.png) no-repeat -222px 0; }
.copyright {
	color:#2B61C6;
	text-align:right;
	padding:0 10px 10px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
}
.link {
	padding:5px 10px;
	background:#ffc;
	clear:both;
	border-top:1px solid #ccc;
}
.link li {
	float:left;
	width:150px;
	padding:5px;
	text-align:left;
}

/*--------- sub --------*/
.position {
	text-align:left;
	font:12px/30px "宋体";
	height:30px;
	padding:0 0 0 10px;
	text-align:left;
	border-bottom:1px solid #ccc;
}

.main {
	float:right;
	width:750px;
	margin:0 3px 0 0;
	min-height:400px;
	display:inline;
}
.subLeft { width:220px; }
.subLeft .search { padding:15px 0 0 55px; margin:0 0 6px 0;}
.search input,.subSearch input { width:100px; }
*html .main { height:400px; }
.sub .box { background:#fff; }
.sub .box h3 {
	background:url(listTitle.png) no-repeat 0 0;
	margin-bottom:6px;
	padding:5px 0 0 38px;
	color:#1F6F04;
}
.menu { padding:0; }
.menu a,.menu a:visited {
	display:block;
	border-bottom:1px solid #ccc;
	height:28px;
	font:bold 12px/30px Arial, Helvetica, sans-serif;
	text-align:left;
	padding:0 0 0 35px;
	overflow:hidden;
	color:#1F6F04;
	background:url(flag04.gif) no-repeat 12px center;
}
.menu a:hover { background:#fff url(flag04.gif) no-repeat 13px center; }
.sub li {
	height:auto;
	overflow:auto;
	padding:5px 4px 3px 24px;
	border-bottom:1px dotted #ccc;
	background:url(flag03.gif) no-repeat 5px 11px;
}
.sub li a { font-size:14px; }

.content {
	margin:5px 35px 10px 30px;
	text-align:left;
	font-size:14px;
	line-height:180%;
	color:#333;
	min-height:400px;
	text-align:justify;
	text-justify:inter-ideograph;
}
*html content { height:400px; }
.content div,.content p {
	text-indent:2em;
	padding:5px 0;
}
.infoBox {
    margin:0 auto;
	text-align:center;
	border-top:1px solid #ccc;
	height:20px;
	padding:0;
	line-height:20px;
	color:#999;
	font-size:11px;
}

.linkBox p a {
	padding:2px 8px 0 6px;
	background:url(linkLine.gif) no-repeat right;
}

.addList li {
    height:auto;
}

/*menu*/
div.menu {
}
div.menu-list {
    position: absolute;
    width: 100px;
    padding: 0 0 5px;
    display: none;
    background: #E9F5E2;
    border:solid #338B11;
	border-width:1px 1px 3px 1px;
    opacity: 0.8;
    filter:alpha(opacity=90);
}
div.menu-list ul,
div.menu-list ul li {
    padding: 0;
    margin: 0;
}
div.menu-list ul li {
    margin: 5px 5px 0;
    list-style-type: none;
}
div.menu-list ul li a {
    display: block;
    width: 100%;
    height: 25px;
    line-height: 25px;
    color: #000;
    text-decoration: none;
    cursor: pointer;
	overflow:hidden;
}
div.menu-list ul li a span {
    display: block;
    width: 100%;
    height: 25px;
	line-height:25px;
}
div.menu-list ul li a:hover {
	color: #fff;
    background: #338B11 url('bg-left.jpg') no-repeat 0 0;
}
div.menu-list ul li a:hover span {
    background: transparent url('bg-right.jpg') no-repeat right top;
}

/* 
Form  -------------------------------------*/ 

.select { visibility:hidden; }

input,
select,
textarea { 
    font-size:12px;
	font-family:arial,宋体;
}
textarea { 
    border:1px solid #aaa; 
	padding:0 2px 2px 2px;
	overflow-y:auto;
}
.input {
    border:1px solid #799ABB;
	background:#fff;
	padding:0 2px 2px 2px;
	height:16px;
}
.input:hover,.select:hover,.textarea:hover	{
	background: #FFFFEC;
	border: 1px solid #DD8022 ;
	}

/* =Form
-----------------------------------------*/ 
.page {
	padding:8px;
	text-align:center;
}
p { 
    text-indent:2em;
	padding:5px;
}
img { border:0; }
.clear { 
    clear:both; 
	height:0;
	overflow:hidden;
}

.big {	font:normal 20px/170% 宋体; }
.default {	font:normal 16px/180% 宋体; }
.little {	font:normal 13px/180% 宋体; }

/*****定义标题*****/
h1 { font:bold 24px 黑体; color:#000; margin:10px 0; text-align:center; }
h2 { font:bold 26px 微软雅黑; color:#f60; margin-bottom:20px;}


/*****定义基本链接*****/
a,
a:visited { color:#000; text-decoration:none; }
a:hover { color:#f60; text-decoration:none; }

a.link2,
a.link2:visited { color:#f60; text-decoration:underline; font-family:宋体; font-size:14px; font-weight:bold; }
a.link2:hover { color:#666;}

/***** font style *****/
.redFont { color:#f60; }
.blueFont { color:#3B507E; }
.greenFont { color:#718805; }
.grayFont { color:#666; font:11px arial; }


#dhtmltooltip { position:absolute; border: 1px solid #999; padding:6px; background-color:#ffe;
                visibility: hidden; z-index: 100; text-align:left; color:#000;
				/*filter: alpha(opacity=80);*/
                filter: progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=3);
}

/*论文*/
.paper{border:1px solid #ccc; background:#EBF8E7;width:984px;height:100%;margin: 0 auto;margin-bottom: 5px;overflow: hidden;}
.paper h3{background:url(linkbg.png) repeat-x 0 0;height: 26px;float: left;width: 100%;text-align: left;color:#1F6F04;font:bold 14px/25px "Microsoft Yahei";padding-left: 5px;}
.paper h3 a{float: right;background: url(more3.gif) no-repeat;margin:8px 20px;width: 40px;height:12px;text-indent:-9999em;}
.paper li{text-align:left;background: url(flag.gif) no-repeat 0px 9px;font:normal 14px/20px "Microsoft Yahei";overflow: hidden;padding:3px 0px 5px 10px;}
.paper li a{color: #3b3b3b;border-bottom:1px dotted #ccc;}
.paper li a:hover{color: #f60;}
.paper li span{color: #a2a2a2;margin-right: 5px;}
.paper li i{color: #595959;margin-right: 5px;}
.paper li strong{color: #a2a2a2;font-weight:normal;margin-right: 5px;}