@charset "utf-8";
/* CSS Document */
.top{
  width:100%;
  height:140px;
  background:url(../images/topbg.jpg) repeat-x left center;
}
.logo{
  float:left;
  margin-top:38px;
  
}
.topMessage {
  color:#333;
  margin-top:30px;
  margin-bottom:10px;
  text-align:right;
 
  
}

.topMessage a{
  padding:0 3px;
}
.searchBox{
  width:260px;
  height:34px;
  background:url(../images/searchBox.png) no-repeat left center;

}
.searchBoxKuang{
  width:215px;
  height:30px;
  line-height:30px;
  padding-left:3px;
  border:0;
  float:left;
  margin-top:3px;
  margin-left:5px;
}
.searchBtn{
  float:left;
  margin-top:8px;
  margin-left:5px;
  width:17px;
  height:17px;
  background:url(../images/searchBtn.png) no-repeat left center;
  overflow:hidden;
  border:0;
  
}
.nav li{
  position: relative;
  float:left;
  width:109px;
}
.navPart{
  width:100%;
  height:59px;
  line-height:59px;
  background:url(../images/navbg.jpg) no-repeat center center;
}
.normal,.last{
   float:left;
   width:109px;
   height:59px;
   line-height:59px;
   background:url(../images/jg.jpg) no-repeat right center;
   font-size:16px;
   color:#fff;
   text-align:center;
}
.last{
   background:none;
}
.normal:hover,.last:hover{
  color:#fff;
  text-decoration:none;
}
.second{
    position: absolute;
    width: 120px;
    top: 59px;
    left: 0;
    z-index: 99;
    display: none;
}
.second a{
    display: inline-block;
    width: 100%;
    line-height: 50px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    border-bottom: 1px solid #eee;
    background: #F1A200;
    white-space: nowrap;
  	text-overflow: ellipsis;
  	overflow: hidden;
}
.second a:last-child{
    border-bottom: 1px solid transparent;
}
.second a:hover{
    background: rgba(241,162,0,.8);
}

/* main_image */
.main_visual{height:410px;;overflow:hidden;position:relative; width:100%;min-width:1200px;}
.main_image{height:410px;overflow:hidden;width: 1920px; position:absolute; left:50%; margin-left:-960px;}
.main_image ul{width:9999px;height:410px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:422px;}
.main_image li span{display:block;width:100%;height:410px}
.main_image li a{display:block;width:100%;height:410px}
.main_image li image{width:1920px;height:410px}




div.flicking_con{position:absolute;top:360px;left:50%;z-index:999;width:300px;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url('../images/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px; font-size: 0;}
div.flicking_con a.on{background-position:0 -21px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:73px!important;height:74px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:100px;}

/*系部资讯*/
.newsTitle{
  width:100%;
  height:35px;
  line-height:35px;
  background:url(../images/newsTitlebg.jpg) no-repeat left center;
}
.newsTitle img{
  float:left;
  margin-left:25px;
  margin-top:6px;
  
}
.newsTitle a{
  font-size:18px;
  float:left;
  margin-left:10px;
  font-weight:normal;
  color:#fff;
}
.newsTitle a:hover{
   text-decoration:none;
}
/*焦点图*/
.focus{ position:relative; width:480px; height:310px; background-color:#000; float: left;}  
.focus img{ width:480px; height:310px;} 
.focus .shadow .title{width: 260px; height: 65px;padding-left: 30px;padding-top: 20px; }
.focus .shadow .title a{ text-decoration:none; color:#fff; font-size:14px; font-weight:bolder; overflow:hidden; }
.focus .btn{ position:absolute; bottom:34px; left:510px; overflow:hidden; zoom:1;} 
.focus .btn a{position:relative; display:inline; width:13px; height:13px; border-radius:7px; margin:0 5px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#D9D9D9; }  
.focus .btn a:hover,.focus .btn a.current{  cursor:pointer;background:#fc114a;}  
.focus .fPic{ position:absolute; left:0px; top:0px; }  
.focus .D1fBt{ overflow:hidden; zoom:1;  height:16px; z-index:10;  }  
.focus .shadow{ width:100%; position:absolute; bottom:0; left:0px; z-index:10; height:35px; line-height: 35px;background:#f5340a; display:block;  }  
.focus .shadow a{ text-decoration:none; color:#fff; font-size:14px; overflow:hidden;font-family: "\5FAE\8F6F\96C5\9ED1"; margin-left:15px; color:#fff;height:35px;width:370px; overflow:hidden; display:block;
}  
.focus .fcon{ position:relative; width:100%; float:left;  display:none;  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:6px; right:10px;*left:380px; position:absolute; height:21px; text-align:center; z-index: 200; }  
.focus .fbg div{margin:4px auto 0;overflow:hidden;zoom:1;height:14px}    
.focus .D1fBt a{position:relative; display:inline; width:10px; height:10px; border-radius:7px; margin:0 4px;color:#B0B0B0;font:12px/15px "\5B8B\4F53"; text-decoration:none; text-align:center; outline:0; float:left; background:#fff; }    
.focus .D1fBt .current,.focus .D1fBt a:hover{background:#ffd219;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev,.focus .next{position:absolute;width:40px;height:74px;background: url(../images/focus_btn.png) no-repeat;}
.focus .prev{top: 50%;margin-top: -37px; left: 0;background-position:0 -74px; cursor:pointer; }  
.focus .next{top: 50%;margin-top: -37px; right: 0;  background-position:-40px -74px;  cursor:pointer;}  
.focus .prev:hover{  background-position:0 0; }  
.focus .next:hover{  background-position:-40px 0;} 


/*喜讯*/
.goodNews{
  width:60px;
  height:40px;
  line-height:40px;
  background:#f5340a;
  font-size:18px;
  text-align:center;
  color:#fff;
  float:left;
  border-radius:5px 0px 0px 5px;
  
 
}
.partNewsList{
  float:left;
  width:680px;
}
.partNewsList li{
  float:left;
  font-size:14px;
  width:680px;
  height:30px;
  line-height:30px;
}
.partNewsList li a{
 display:block;
  height:30px;
  line-height:30px;
  background:url(../images/arrow.jpg) no-repeat left center;
  padding-left:25px;
  width:545px;
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  white-space:nowrap;
}
.partNewsList li span{
  float:right;
  display:block;
  font-size:14px;
  width:110px;
  text-align:right;
}
.w380{
  width:380px;
}
.newsTopList li a{
 float:left;
  width:355px;
  height:35px;
  line-height:35px;
  background:url(../images/arrow.jpg) no-repeat left center;
  overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  white-space:nowrap;
  padding-left:25px;
  font-size:14px;
}
.survy{
  width:350px;
  padding-left:30px;
  font-size:14px;
}
.survy p{
  padding:8px 0;
}
.survy p input{
  padding-right:10px;
}
.survySubmit,.survyLook{
  font-size:14px;
  padding:2px 6px;
  border:1px solid #e4400d;
  border-radius:5px;
  float:left;
  margin-left:40px;
}
.survyLook{
  margin-left:20px;
}
.choiceSchool{
  float:left;
  margin-left:26px;
  width:330px;
  height:30px;
  padding-left:10px;
}
.footer{
  float:left;
  width:100%;
  margin-top:40px;
  padding:35px 0;
  background:#feb913;
  line-height:200%;
  font-size:12px;
  text-align:center;
}
.footer p a{
  color:#333;
}
/*选择框样式*/
.nice-select {
	width: 330px;
	padding-left:10px;
	height: 29px;
	border: 1px solid #c4c4c4;
	position: relative;
	background:url(../images/dropdown.jpg) no-repeat right center;
	cursor:pointer;
}
.depart1{
    width:160px;
	padding-left:10px;
	height: 21px;
	border: 1px solid #c4c4c4;
	position: relative;
	background:#fff url(../images/dropdown2.jpg) no-repeat right center;
	cursor:pointer;
	float:left;
	margin-left:40px;
}
.nice-select input {
	display: block;
	width: 100%;
	height: 28px;
	line-height: 28px \9;
	border: 0;
	outline: 0;
	background: none;
	cursor:pointer;
}
.depart1 input{
    display: block;
	width: 100%;
	height: 21px;
	line-height: 21px \9;
	border: 0;
	outline: 0;
	background: none;
	cursor:pointer;
	
}
.nice-select ul,.depart1 ul{
	width: 100%;
	display: none;
	position: absolute;
	left: -1px;
	top: 30px;
	overflow: hidden;
	background-color: #fff;
	max-height: 150px;
	overflow-y: auto;
	border: 1px solid #c4c4c4;
	border-top: 0;
	z-index:9999;
}
.depart1 ul{
   top:22px;
}
.nice-select ul li,.depart1 ul li{
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0 10px;
	cursor: pointer;
}
.nice-select ul li.on,.depart1 ul li.on {
	background-color: #e0e0e0;
}
.navBottom{
  width:100%;
  height:20px;
  line-height:20px;
  background:url(../images/shadow.jpg) repeat-x left center;
  
}
.w250{
  width:250px;
  
}
.w910{
  width:910px;
  
}
.subNavTitle{
   width:250px;
   height:36px;
   line-height:36px;
   background:url(../images/subtitle.jpg) no-repeat left center;
   font-size:18px;
   color:#fff;
   font-weight:normal;
   text-align:center;
}
.subNavList li{
   float:left;
   width:250px;
   height:38px;
   border-top:1px solid #fff;
}
.subNavNormal{
   float:left;
   width:250px;
   height:38px;
   line-height:38px;
   font-size:16px;
   text-align:center;
   background:#e9e9e9;
 
}
.subNavList li a:hover{
   float:left;
   width:250px;
   height:38px;
   line-height:38px;
   font-size:16px;
   text-align:center;
   background:#e9e9e9 url(../images/subnavarrow.png) no-repeat 185px center;
   color:#333;
   text-decoration:none;
}
.subNavCurrent{
    float:left;
   width:250px;
   height:38px;
   line-height:38px;
   font-size:16px;
   text-align:center;
   color:#333;
   text-decoration:none;
   background:#e9e9e9 url(../images/subnavarrow.png) no-repeat 185px center;
}
.w{
   float:left;
   width:250px;
   height:38px;
   line-height:38px;
   font-size:16px;
   text-align:center;
   color:#333;
   text-decoration:none;
	background:#e9e9e9 url(../images/subnavarrow.png) no-repeat 185px center;
}
.guideList li{
  float:left;
  width:210px;
  padding:0 20px;
  
}
.guideList li a{
  float:left;
  width:210px;
  height:30px;
  line-height:30px;
   overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  white-space:nowrap;
}
.guide{
   background:#e9e9e9;
   padding-bottom:15px;
}
.subMainTitle{
   width:910px;
   float:left;
   border-bottom:1px solid #d4252a;
   padding-bottom:12px;
}
.subMainTitle p{
  float:right;
  color:#999;
  font-weight:normal;
  margin-top:3px;
  *margin-top:5px;
  font-size:12px;
}
.subMainTitle p a{
  color:#999;
  padding:0 3px;
  
  
}
.subMainTitle span{
  float:left;
  font-size:20px;
  font-weight:normal;
  background:url(../images/tiao.png) no-repeat left center;
  padding-left:25px;
}
.subSearch{
  float:left;
  width:200px;
  height:30px;
  border:1px solid #dcdcdc;
  background:#fff;
  border-radius:5px;
  margin-left:20px;
}
.subSearch input{
  float:left;
  width:160px;
  *width:150px;
  height:22px;
  line-height:22px;
  margin-top:2px;
  margin-left:3px;
  border:0;
}
.subSearch a{
   float:left;
   margin-top:6px;
   margin-left:5px;
}
.teacherPic{
   width:320px;
   margin-top:40px;
}
.teacherInf{
  width:550px;
  margin-top:30px;
  font-size:14px;
  line-height:200%;
 
  
  
}
.teacherInf h4{
  font-size:20px;
  height:40px;
  line-height:40px;
  border-bottom:1px solid #ccc;
  font-weight:normal;
   
}
.teacherInf p{
   text-indent:26px;
   padding-top:10px;
}
.teacherAll{
  float:left;
  margin-left:-91px;
}
.teacherAll ul li{
  float:left;
  width:158px;
  margin-left:91px;
  margin-top:30px;
}
.teachersPic{
  float:left;
  width:158px;
  height:187px;
  
}
.teachersName{
   float:left;
   width:158px;
   height:35px;
   line-height:35px;
   text-align:center;
   font-size:14px;
   overflow:hidden;
}
.departInf{
}
.departInf h4{
  width:910px;
  text-align:center;
  padding:30px 0;
  text-align:center;
  font-size:20px;
  font-weight:normal;
  
}
.departInf p{
  float:left;
  padding-bottom:10px;
  *padding-bottom:0px;
  font-size:14px;
  text-indent:28px;
  line-height:200%;
  width:910px;
}
.newsAllList li{
  float:left;
  height:45px;
  line-height:45px;
  border-bottom:1px solid #dcdcdc;
  width:910px;
}
.newsAllList li a{
  float:left;
  width:800px;
  height:45px;
   overflow:hidden;
  text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  white-space:nowrap;
  font-size:16px;
  padding-left: 25px;
  background: url(../images/arrow.jpg) no-repeat left center;
}
.newsAllList li span{
  float:right;
  color:#999;
  font-family:Georgia, "Times New Roman", Times, serif;
}
.newsOtherTime{
 text-align:center;
 color:#999;
 margin-top:-20px;
 margin-bottom:8px;
}

.h370{
  height:390px;
}
.h270{
  height:270px;

}