*{ 
margin:0; 
padding:0;} 
body{ 
background:#f3f4f3;border:none;font-size:12px;font-family:"宋体";margin:0px;padding:0px;line-height:25px;}
ul,li,h1,h2,h3,dl,dt,dd,img,form,p{margin:0px;padding:0px;list-style:none;border:none;} 
.clear{clear:both;}
a{text-decoration:none;outline: none;}
a:link,a:visited{text-decoration:none;color:#333333;} 
a:hover{text-decoration:underline;color:#806401;}
img{ border:none;}
/*main*/
#main_con{

width:1018px;
margin:0px auto;
background:url(imgconbackground.jpg) repeat-y center;} 
/*head*/ 
#xs_head{ 
background:url(imglogo.jpg); 
height:150px; 
width:1002px; 
margin:0px auto;} 
#js_head{ 
background:url(imgteach.jpg); 
height:150px; 
width:1002px; 
margin:0px auto;} 
/*nav*/
#nav{clear:both; width:1002px; height:45px;background-color:#7D7976; margin:5px auto;position:relative;z-index:90;display:block;}
#nav ul{width:955px; margin:0 auto; position:relative;}
#nav li{line-height:47px; float:left; display:block;background:url(../images/line2.png) no-repeat right 50%; position:relative;z-index:90;}
#nav li.first a{padding-left:20px;}
#nav li.last {background:none;}
#nav li.last a{background:none;}
#nav li a{font-size:14px; color:#eee; font-family:'Microsoft Yahei';display:block;padding:0 26px;height:49px; float:left; position:relative; z-index:90;}
#nav li a:hover{text-decoration:none; color:#B92F0F; background:#fff url(imgnavhoverbg.gif);}
#nav ul li.last ul{ left:-38px;}
/*-124px*/
#nav ul li.last ul li a{background: url(imgbu2.png) no-repeat 12px 50%;}
#nav ul li ul{ position:absolute; top:49px; left:0; z-index:80; background:#FAFAFA url(imgnavhoversubbg.gif) repeat-x 0 top; display:none; width:300px; padding:10px;border-radius:0px;}
/*-moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset;*/
#nav ul li ul li{ float:left; display:block;background:none; width:150px; padding:0; margin:0; position:relative;}
#nav ul li ul li a{ display:block; line-height:25px; height:25px; cursor:pointer; font-size:12px; color:#222; padding-left:0; background: url(imgbu2.png) no-repeat 9px 50%;padding:0; margin:0;border-bottom:0px dotted #ddd;padding-left:20px;overflow:hidden;}
#nav ul li ul li a:hover{ background:url(imgbu2_.png) no-repeat 9px 50%; color:#B92F0F;}
#nav li a.mainmenuhover{text-decoration:none; color:#B92F0F; background:#FAFAFA url(imgnavhoverbg.gif);}
#nav ul li ul.min-w-nav{width:240px;}
#nav ul li ul.min-w-nav li{width:120px;}
#nav ul li ul.single-w-nav{width:126px;}
#nav ul li ul.single-w-nav li{width:106px;}


/*container*/ 
#container{ 
background-color:#fff;
width:1002px; 
height:395px; 
margin:0px auto;} 
/*content*/ 
#content{ 
background-color:#7D7976; 
float:left;
width:100%;
height:100%;} 
/*centercont*/ 
#centercont{
margin:0 206px 0 306px;
padding:0px 2px;
background:#fff;
height:100%;}
/*lside*/ 
#lside{ 
background-color:#fff; 
float:left; 
width:300px; 
margin-left:-100%;
padding:0px 2px;
height:100%;}
#lside .xuanke{
clear:both;
width:290px;
height:120px;
margin:5px auto;
padding:10px 4px 5px 5px;
background-color:#fff;}
.xuanke ul li{
display:block;
float:left;
line-height:52px;
margin:2px 2px;
vertical-align:middle;} 
/*rside*/ 
#rside{ 
background-color:#fff; 
float:left; 
width:200px;
padding:0px 2px;
margin-left:-204px; 
height:100%;} 
#rside .daytime{
position:relative;
width:175px;
height:90px;
margin:0px auto;
padding:5px 2px;
background-color:#fff;}
.daytime ul{
display:block;
position:relative;
width:170px;
margin:5px 2px;} 
.daytime li{
line-height:32px;
text-align:center;
float:left;
display:block;} 

#rside .ztlm{
position:relative;
width:195px;
height:250px;
margin-top:-35px;
padding:5px 2px;
background-color:#fff;}
.ztlm ul{
display:block;
position:relative;
top:-5px;
left:15px;
width:130px;
margin:0 auto;}
.ztlm li{
line-height:32px;
float:left;
display:block;
vertical-align:bottom;
border-bottom:1px dashed #c5c5c5;
width:100px;
white-space: nowrap;}
.ztlm h2{
display:block;
position:relative;
top:-10px;
clear:both;
text-align:center;
border-bottom:2px solid #7D7976;} 
#rside #bgxz{
width:190px;
height:40px;
margin:10px auto;
padding-top:10px;
background-color:#7D7976;} 
#bgxz span{
	font-size:14px;
	margin-left:15px;
	text-align:center;
	font-weight: bold;}
/*foot*/ 
#foot{ 
clear:both;
background-color:#7D7976; 
height:50px; 
width:1002px; 
margin:0px auto;} 


#ecnuutils{width:280px; background:#F1F1F1 url(imggear.png) no-repeat 10px 55%; height:30px; display:block; text-indent:34px; font-size:12px;font-family:'Microsoft Yahei'; font-weight:normal; float:left;  margin-right:0px;text-decoration:none;}
#ecnuutils:hover{background:#555 url(imggear.png) no-repeat 10px 55%;color:#fff;}
#ecnuutils.ecnuutils_hover{background:#555 url(imggear.png) no-repeat 10px 55%;color:#fff; border-radius:0px;}

#events-list-top {clear:both; height:35px; background:#555; line-height:35px;color:#ccc;}
#events-list-top-nav a{display:block; float:left; padding:0 15px; color:#ccc;font-weight:bold;cursor:pointer;}
#events-list-top-nav a:hover{text-decoration:none;background:#fff; color:#555;}
#events-list-top-nav a.more:hover{text-decoration:underline;background:#555; color:#fff;}
#events-list-top-nav a.focus{text-decoration:none;background:#fff; color:#555;}
#events-list-top-config{display:block; float:right;color:#ccc;padding:0 10px;border-left:0px solid #666;}
#events-list{position:absolute; display:none; top:0; left:0; height:350px; width:450px; background:#fff; border:3px solid #555; z-index:100; border-radius:0px;}
#events-list-items{overflow-y:scroll;height:315px; width:100%; display:block; position:relative;}
#events-list-items a{background:url(../images/document.png) no-repeat 8px 50%; line-height:25px;border-bottom:1px dotted #ccc; display:block;list-style-type:none;display:block;padding-left:28px;-webkit-transition:color .3s linear,background-color .3s linear;transition:color .3s linear,background-color .3s linear;}
#events-list-items a:hover{ background:#f5f5f5 url(../images/document.png) no-repeat 8px 50%; text-decoration:none; color:#454545;-webkit-transition:color .3s linear,background-color .3s linear;transition:color .3s linear,background-color .3s linear;}
#events-list li{background:url(../images/document.png) no-repeat 8px 50%; line-height:25px;border-bottom:1px dotted #ccc; display:block;list-style-type:none;}
#events-list li a{display:block;padding-left:28px;}
#events-list li a:hover{ background:#f1f1f1 url(../images/document.png) no-repeat 8px 50%; text-decoration:none; color:#333;}
#department-list{position:absolute; display:none; top:0; left:0; height:350px; overflow-y:scroll; width:250px; background:#fff; border:3px solid #555; z-index:100; border-radius:0px;}
#department-list li{background:url(../images/white-bu1_.png) no-repeat 10px 50%; line-height:25px; border-bottom:1px dotted #ccc; text-indent:25px; display:block; list-style-type:none;}
#department-list a{display:block;}
#department-list li a:hover{ background:#f5f5f5 url(../images/white-bu1_.png) no-repeat 10px 50%; text-decoration:none; color:#454545;}
#ecnuutils-list{position:absolute; display:none; top:0; left:0; height:350px; overflow-y:scroll; width:180px; background:#fff; border:3px solid #555; z-index:100; border-radius:0px;}
#ecnuutils-list li {list-style-type:none;}
#ecnuutils-list li a{margin:0;padding:0;}
#ecnuutils-list a{display:block;line-height:45px; height:45px; border-bottom:1px dotted #ccc; text-indent:45px; display:block; font-size:13px;font-family:'Microsoft Yahei';margin:0;}
#ecnuutils-list a{-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
#ecnuutils-list a:hover{-webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}
#ecnuutils-list li a:hover{ background-color:#333; text-decoration:none; color:#fff;margin:0;}
#ecnuutils-list a.applock{background:url(imgapp_lock_24.png) no-repeat 12px 50%;}
#ecnuutils-list a.book{background:url(imgbook_24.png) no-repeat 12px 50%;}
#ecnuutils-list a.key{background:url(imgglobe_24.png) no-repeat 12px 50%;}
#ecnuutils-list a.credit_card{background:url(imgcredit_card_24.png) no-repeat 12px 50%;}
#ecnuutils-list a.app_globe{background:url(imgapp_globe_24.png) no-repeat 12px 50%;}
#ecnuutils-list a.globe{background:url(imgfolder_bookmark_24.png) no-repeat 12px 50%;}
#ecnuutils-list a.frame{background:url(imgframe_24.png) no-repeat 12px 50%;}
#ecnuutils-list a.disk{background:url(imgdisk_24.png) no-repeat 12px 50%;}
/*-hovers-*/
#ecnuutils-list a.applock:hover{background:#333 url(imgapp_lock_24_.png) no-repeat 12px 50%;}
#ecnuutils-list a.book:hover{background:#333 url(imgbook_24_.png) no-repeat 12px 50%;}
#ecnuutils-list a.key:hover{background:#333 url(imgglobe_24_.png) no-repeat 12px 50%;}
#ecnuutils-list a.globe:hover{background:#333 url(imgfolder_bookmark_24_.png) no-repeat 12px 50%;}
#ecnuutils-list a.app_globe:hover{background:#333 url(imgapp_globe_24_.png) no-repeat 12px 50%;}
#ecnuutils-list a.credit_card:hover{background:#333 url(imgcredit_card_24_.png) no-repeat 12px 50%;}
#ecnuutils-list a.disk:hover{background:#333 url(imgdisk_24_.png) no-repeat 12px 50%;}
#ecnuutils-list a.frame:hover{background:#333 url(imgframe_24_.png) no-repeat 12px 50%;}