/* 教师页面css */
@charset "utf-8";
html,
body {
  height: 100%;
  background:#e0e0e0;
}
/* Wrapper for page content to push down footer */
#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	/* Negative indent footer by it's height */
	margin: 0 auto -46px;
}
#header{
  height:194px;
  min-width:960px;
  background:url(../images/page_head_bg.png) top left repeat-x;
}
#header #logo{
/*  position: relative;
  margin-left:-600px;
  left:50%;
  width:1200px;
  height:118px;
  background:url(../images/page_head_bar_logo.png) top left no-repeat; */
  position: relative;
  margin-left:-560px;
  left:50%;
  width:1080px;
  height:118px;
  background:url(../images/index_head_bar_logo.png) top left no-repeat;
}
#header #sitelinks{
  margin-top:20px;
  margin-right:20px;
  float:right;
  height:98px;
}
#header #main-nav{
  font-size:14px;
  position: relative;
  margin-left:-480px;
  padding-left:90px;
  left:50%;
  height:42px;
  width:960px;
  clear:both;
  line-height:42px;
}
#header #main-nav a{
  padding-left:16px;
  padding-right:16px;
  color:#FFFFFF;
  text-decoration: none;
  font-weight:bold;
}
/*#header #main-nav a:visited*/
#header #main-nav a:hover,
#header #main-nav a:active{
  color:#0087c7;
}
#header #nav{
  position: relative;
  margin-left:-480px;
  padding-left:48px;
  left:50%;
  height:42px;
  width:960px;
  height:34px;
  line-height:34px;
}
#header #nav ul{
  margin:0;
}
#page-content{
  min-height:300px;
  background:#e0e0e0;
}
#page-content .container{
  padding-top:1em;
  width:920px;
  display:table;
  background:#efefef url(../images/faculty_container_bg.png) top center repeat-y;
}
#page-content .left-bar{
  padding:20px;
  width:220px;
  height:100%;
  float:left;
}
#page-content .left-bar ul{
  padding-left: 2px;
  padding-right: 0;
  font-size:13px;
}
#page-content .left-bar strong{
  font-size:13px;
}
#page-content .left-bar address{
  margin-top:3em;
}
#page-content .right-bar{
  padding:20px;
  width:620px;
  float:left;
}
#page-content .page-header{
  margin-bottom: 0;
  padding-bottom: 0;
  border:0;
}
#page-content .page-header h1,
#page-content .page-header h3
{
  font-size:20px;
  line-height:40px;
}
#page-content .page-header span{
  color:#0f75bc;
}
#page-content .page-header span.more{
  line-height:52px;
}
#page-content span.blue{
  color:#0f75bc;
}
#page-content .more{
  display: block;
  float: right;
  font-size: 12px;
  font-weight: normal;
  color: #333;
}
#page-content .more a{
  color: #333;
}
#push{
  background:#e0e0e0;
}
#push,
#footer {
  clear:both;
  height: 46px;
}
#footer {
  line-height: 3.5em;
  color:#fff;
  background:url(../images/index_foot_bar_bg.png) top repeat-x;
  text-align:center;
}
/* Lastly, apply responsive CSS fixes as necessary */
@media (max-width: 1200px) {
#footer {
margin-left: -20px;
margin-right: -20px;
padding-left: 20px;
padding-right: 20px;
}
}
