﻿
/*
** Stylesheet for SSE of USTC 2007.
** vertion: 1.0 (2007-3-24)
** author: old9@ustc
*/

*{padding:0; margin:0; list-style:none;} 
body{
	text-align:center;
	font:12px Tahoma,sans-serif;
	background:#FFF; color:#000;
}
a:link{ color:#000; text-decoration:none;}
a:visited{ color:#666; text-decoration:none;}
a:hover{color:#FF7800; text-decoration:none;}
img{ border:0 ;}
div.wrapper{ width:739px; margin:0 auto;text-align:left;padding:10px 0;}
div.body{position:relative; zoom:1; z-index:10; padding-right:160px;}
div.main{padding:1px;}
div.crumb{padding:5px 0 0;}
div.crumb *{display:inline; color:#60864C;  cursor:default;}
div.crumb h3{font-size:12px; font-weight:bold;}
div.crumb strong{color:#FF7800;}
div.crumb a:visited{color:#60864C;}
div.crumb a:hover{color:#FF7800; cursor:pointer;}
h1{
	text-indent:-9999px;
	height:70px;
	background:#FFF url(img/title_bg.gif) no-repeat 0 center;
	}
.hidden{
	display:none;
	}
div.hr1{height:4px; overflow:hidden; background:#E0FBD2; width:575px; margin:20px 0;}
.mainmenu{
	height:25px; background:#61894C url(img/menu_bg.gif) repeat-x 0 0;
	padding-left:8px;
	}
	.mainmenu li{
		float:left;
		height:25px;
		width:66px;
		position:relative;
		z-index:100;
	}
	.mainmenu li a{
		display:block; margin:2px 0px 0;
		height:23px; line-height:23px;
		text-align:center;
		color:#FFF;
	}
	.mainmenu li a:visited{
		color:#FFF;
	}
	.mainmenu li.hover a{
		color:#FFF;
		border:1px solid #FFF; border-bottom:0;
		margin-top:1px;
	}
	.mainmenu li.hover a:visited{
		color:#FFF;
	}
		.mainmenu li.hover .submenu{
			visibility:visible;
		}
.mainmenu .submenu{
	position:absolute; top:25px; left:0;
	background:#FFF;
	width:62px; overflow:hidden;
	border:1px solid #65924C; border-top:0;
	visibility:hidden;
	padding:0px;
	}
	.mainmenu .submenu li{
		zoom:1;
		height:28px;
		float:none;
	}
	.mainmenu .submenu li a{
		background:#FFF;
		float:none;
		border:0;
		color:#4A8F23 !important;
		text-align:center;
		height:28px; line-height:28px;
		display:block;
		width:68px;
		margin:0;
		}
		.mainmenu .submenu li a:hover{
			color:#FFF !important;
			background:#60844C;
			}

ul.list1{
	overflow:hidden;
	margin-top:20px;
	zoom:1;
	}
	ul.list1 li{
		zoom:1;
		padding:2px 0;
		border-bottom:1px dotted #DDD;
	}
	ul.list1 li a{
		zoom:1;
		font-size:12px;
		color:#333;
		display:block;
		line-height:26px;
		padding:0 5px 0 24px;
		background:url(img/list_icons.gif) no-repeat 4px 0;
	}
	ul.list1 li a:hover{
		background-color:#666; color:#FFF;
		background-position: 4px -66px;
	}
	ul.list1 li a em{
		font:bold 10px Tahoma,sans-serif;
		margin-left:5px;
		vertical-align:2px;
		}

	ul.notice li.hot a{background-position: 4px -132px;}
	
	ul.notice li.hot a:hover{background-position: 4px -66px;}

	ul.news li a{background-position: 4px -198px;}
	ul.news li a:hover{background-position: 4px -264px;}
	ul.news li.hot a{background-position: 4px -330px;}
	ul.news li.hot a:hover{background-position: 4px -264px;}

	ul.list1 li.hot {border-color:#FF7800;}
	ul.list1 li.hot a{font-weight:bold; color:#FF7800;}
	ul.list1 li.hot a:hover{font-weight:bold; background-color:#FF7800;color:#FFF;}

h3#news,h3#notice{
	float:left; width:85px; height:85px; text-indent:-9999px;
	margin:20px 15px 0 10px; clear:left; display:inline;
	background:url(img/news_bg.gif) no-repeat 0 0;
}
h3#notice{
	background-image:url(img/notice_bg.gif);
}


div.extra{
	position:absolute; right:0; top:0;
	margin-top:20px;
	width:155px;
}

.imglist1{
	background:#E0FBD2;
	padding:2px;
}
	.imglist1 li{
		margin:6px 7px;
		}
	.imglist1 li img{
		border:1px solid #9ED083;
		background:#FFF;
		padding:2px;
	}
	.imglist1 li a:hover{background:transparent;}
	.imglist1 li a:hover img{ 
		border:2px solid #6BB544;
		padding:1px;
	}

.imglist2{
	text-align:center;
	margin:10px 19px 10px auto;
}
	.imglist2 li img{ padding:3px;}
	.imglist2 li a:hover{background:transparent;}
	.imglist2 li a:hover img{
		border:1px solid #FF8100;
		padding:2px;
	}


.list2{
	background:#E0FBD2; padding:4px;
	margin-top:10px;
}.list2 li{
	background:#FFF;
	padding:3px 6px;
	}
	.list2 li a{
		color:#77AB5B;
		padding-left:10px;
		background:url(img/list_icons.gif) no-repeat -5px -413px;
		}
		.list2 li a:visited{color:#77AB5B;}
		.list2 li a:hover{color:#FF7800;}


.pics{
	background:url(img/pic_bg.gif) no-repeat 100% 0;
}	.pics .imglist1{ margin-right:19px;}
	.pics h3{display:none;}

.shortcuts{
	background:url(img/shotcuts_bg.gif) no-repeat 100% 0;
}	.shortcuts .list2{ margin-right:19px;}
	.shortcuts h3{display:none;}

.links{
	background:url(img/links_bg.gif) no-repeat 100% 0;
}	.links .list2{ margin-right:19px;}
	.links h3{display:none;}




.footer{
	clear:both;
	margin-top:20px; padding-top:10px;
	border-top:2px solid #E0FBD2;
	text-align:center;
	color:#77AB5B;
	position:relative; zoom:1;
	z-index:20;
}	.footer address{
		font-style:normal;
		display:inline; margin-left:10px;
		}
	.footer .login img{
		vertical-align:-2px;
		margin-left:3px;
	}
.footer a{color:#77AB5B;}
.footer a:visited{color:#77AB5B;}
.footer a:hover{color:#FF7800;}
.footer .userinfo{border-left:2px solid #77AB5B; padding-left:5px; }
	#logindiv{
		text-align:left;
		position:absolute; bottom:20px; right:100px;
		background:#FFF;padding:2px;
		border:3px solid #F5F5F5;
		line-height:2;
	}
	#logindiv form{
		padding:15px;
		background:#E0FBD2;
		border:1px solid; border-color:#FFF #B2DE9B #B2DE9B #FFF;
	}
	#logindiv label{height:20px;width:4em; float:left; clear:left;}
	#logindiv .text{width:5em;}
	#logindiv .button{
	width:40px;
	clear:left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	background-color: #E0FBD2;
}
.errorStyle {
	color: #FF0000;
}
.body .main .column{
	position:relative; zoom;1;
	}
.body .main .column h3{
	font:21px "微软雅黑","黑体",Tahoma,sans-serif;
	padding:1em 1em .25em; color:#60864C;
	border-bottom:1px solid #CDF5A0;
	letter-spacing:.2em; zoom:1;
}

.body .main .column ul.list1{
	margin:1em auto 3em 2em;
}
.body .main .list ul.list1{
	margin:3em 1em 3em 2em;
}
a.more{
	height:16px; line-height:16px;
	right:5px; bottom:-25px;
	padding-left:20px;
	font-weight:bold;
}
a.more:link{color:#60864C;}
a.more:visited{ color:#60864C;}
a.more:hover{color:#FF7800;}

.body .main .content h3{
	font:21px "微软雅黑","黑体",Tahoma,sans-serif;
	padding:1em 1em .25em; color:#60864C;
	border-bottom:1px solid #CDF5A0;
	letter-spacing:.2em; zoom:1;
	text-align:center;
}
.body .main .content h4{
	font:16px "微软雅黑","黑体",Tahoma,sans-serif;
	color:#60864C; text-align:center; padding-left:6em;
	background:#FFF; position:relative; top:-1px;
	border-bottom:1px solid #CDF5A0;
}
.body .main .content div.info{/*新闻信息*/
	height:30px;
	position:relative;
	text-align:center;
	background:#EFFDE8;
	margin:1px 0;
	line-height:30px;
	}
	.body .main .content div.info .source{
		position:absolute;
		left:5px; top:0;
	}
	.body .main .content div.info .time em{font-style:normal; font-weight:bold; color:#61864C;}
	.body .main .content div.info .click{
		position:absolute;
		right:5px; top:0;
		line-height:30px; height:30px;
		padding-left:20px;
	}
	.body .main .content div.info a:link{color:#61864C;}
	.body .main .content div.info a:visited{color:#61864C;}
	.body .main .content div.info a:hover{color:#FF7800;}


.body .main .content p{
	font-size:14px; line-height:1.7;
	margin:1em;
	text-indent:0em;
}
.body .main .content a{ color:#61864C;; text-decoration:underline; font-weight:bold;}
.body .main .content a:visited{ color:#666; text-decoration:underline;}
.body .main .content a:hover{ color:#FF7800; text-decoration:underline;}
.body .main .content p img{border:1px solid #60864C; margin:1em; padding:2px;}
.body .main .content p img.left{float:left;}
.body .main .content p img.right{float:right;}

.body .main .content dl.officer{
	padding:20px 20px;

}
.body .main .content dl.officer dt{float:left; clear:left; margin:0 10px;}
.body .main .content dl.officer dt img{display:block;}
.body .main .content dl.officer dd{
	zoom:1; min-height:100px;
	font-size:14px; line-height:1.8;
	margin-bottom:20px;
	padding:0px 10px; overflow:hidden;
	background:#F5F5F5;
	margin-top:1px;
	}
.body .main .content .table{
	table-layout:fixed;
	width:100%;
	border-collapse:collapse;
	margin:20px 0;
}
.body .main .content table p { margin:0; padding:0; line-height:normal; font-size:medium ;text-indent:0em;}

.body .main .content dl.history{margin:20px 10px; zoom:1;}
.body .main .content dl.history dt{color:#60864C; font:18px "Georgia","Times New Roman",serif; border-bottom:1px solid #E0FBD2;}
.body .main .content dl.history dd{color:#666;margin:0 20px 20px; font-size:14px; line-height:1.8;}



.pagination1{padding:.5em; text-align:right; margin:1em;}
.pagination1 a{
	font-weight:bold;
	color:#60864C;
	margin:0 3px;
}
.pagination1 a:link,.pagination1 a:visited{ color:#60864C;}
.pagination1 a:hover{color:#FF7800;}
.pagination1 .pages {margin:0 5px;}
	.pagination1 .pages a{padding:1px 4px; background:#EEE; margin:0;}
	.pagination1 .pages a:link{}
	.pagination1 .pages a:visited{ background:transparent; color:#666; font-weight:normal;}
	.pagination1 .pages a:hover{ background:#60864C; color:#FFF;}
		.pagination1 .pages a.current{background:#60864C; color:#FFF;}
		.pagination1 .pages a.current:visited{background:#60864C; color:#FFF;}
.errorStyle {
	color: #FF0000;
	font-size: 12px;
}