@charset "utf-8";


.fl{
  float:left;
}
.fr{
  float:right;
}
.top{
   width:1200px;
  
  margin:0 auto;
  height:170px;
  background:#ad1414 url(../images/yf.png) no-repeat right center;

}
.logoPart{
  float:left;
  width:100%;
  height:119px;
  
}
.logo{
  float:left;
  display:inline;
  padding-top:16px;
  padding-left:45px;
}
.topRit{
  width:330px;
}
.searBox{
  float:left;
  width:330px;
}

.topMessage{
  float:right;
  color:#fff;
  margin-top:25px;
  height:30px;
  text-align:right;
  padding-right:53px;
}
.topMessage a{
  padding:5px 0;
  color:#fff;
}

.searchInput{
  float:left;
  width:230px;
  height:38px;
  line-height:38px;
  padding-left:3px;
  color:#666;
  border:1px solid #dcdcdc;
  outline:0;
  
}
.searchBtn{
  float:left;
  margin-left:5px;
}

.navPart{
  float:left;
  /* padding-left:15px; */
  padding-left:110px;
  border-top:1px solid #900808;
  width:1185px;
  box-sizing: border-box;
}
.nav li{
  float:left;
  position:relative;
  z-index:9999;
}

.normal{
  display:block;
  float:left;
  width:98px;
  height:50px;
  line-height:50px;
  text-align:center;
  font-family:"微软雅黑";
  color:#fff;
  font-size:16px;
}

.normal:hover,.nav li:hover{
  float:left;
  display:block;
   width:98px;
   color:#ad1414;
   text-decoration:none;
   background:#fff;
    height:50px;
  line-height:50px;
  text-align:center;
  font-family:"微软雅黑";
    font-size:16px;

   
}
.nav li:hover .normal {color:#ad1414; background:#fff;}

.second{
position:absolute;
left:0;
z-index:9999;
*z-index:99999;
width:98px;
top:4px;
 background:url(../images/tm.png) repeat left center;}
.second a{
  float:left;
  width:98px;
 height:50px;
 line-height:50px;
 text-align:center;
 color:#333;
 display:block;
 font-size:14px;
 border-bottom:1px solid #ddd;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.second a:hover{
  float:left;
  width:98px;
 height:50px;
 line-height:50px;
 text-align:center;
 background:#ad1414;
 color:#fff;
 display:block;
 font-size:14px;
 border-bottom:1px solid #fff;
 text-decoration:none;
 
 
}


*{ margin:0; padding:0; list-style:none;}
#divSmallBox{overflow:hidden;*display:inline;*zoom:1;width:10px;height:10px;margin:0 5px;border-radius:10px;background:#ffffff;}
#playBox{  width:1200px; height:300px; margin:0px auto; background:#333; position:relative; overflow:hidden;}
#playBox .oUlplay { width:99999px; position:absolute; left:0; top:0;}
#playBox .oUlplay li{ float:left;}
#playBox .pre{ cursor:pointer; width:45px; height:45px; background:url(../images/l.png) no-repeat; position:absolute; top:130px; left:10px; z-index:10;}
#playBox .next{ cursor:pointer; width:45px; height:45px; background:url(../images/r.png) no-repeat; position:absolute; top:130px; right:10px; z-index:10;}
#playBox .smalltitle {width:1200px;height:12px; position:absolute; bottom:25px; z-index:10}
#playBox .smalltitle ul{ width:120px; margin:0 auto;}
#playBox .smalltitle ul li{ width:12px; height:12px; margin:0 5px; border-radius:10px; background:#ffffff; float:left; overflow:hidden;*display:inline;*zoom:1;}
#playBox .smalltitle .thistitle{ background:#d12323;}


.box{
  width:1200px;
 
  margin:0 auto;
}
.picNews
{
  float:left;
  width:590px;
  margin-top:15px;
  overflow:hidden;


}
.title{
  float:left;
  width:100%;
  padding-bottom:15px;
}
.title a{
    float: right;
    font-size: 18px;
    margin-top: 12px;
}
.mt15{
  margin-top:15px;
}
.tit1,.tit2,.tit3,.tit4,.tit5,.tit5,.tit6,.tit7,.tit8{
  float:left;
  width:110px;
  height:45px;
  line-height:45px;
  background:url(../images/tit1.jpg) no-repeat left center;
}
.tit2{
  background:url(../images/tit2.jpg) no-repeat left center;
}
.tit3{
  background:url(../images/tit3.jpg) no-repeat left center;
}
.tit4{
  background:url(../images/tit4.jpg) no-repeat left center;
}
.tit5{
  background:url(../images/tit5.jpg) no-repeat left center;
}
.tit6{
  background:url(../images/tit6.jpg) no-repeat left center;
}
.tit7{
  background:url(../images/tit7.jpg) no-repeat left center;
}
.tit8{
  background:url(../images/tit8.jpg) no-repeat left center;
}
.tit1:hover{
  background:url(../images/tit1Hover.jpg) no-repeat left center;
}
.tit2:hover{
  background:url(../images/tit2Hover.jpg) no-repeat left center;
}
.tit3:hover{
  background:url(../images/tit3Hover.jpg) no-repeat left center;
}
.tit4:hover{
  background:url(../images/tit4Hover.jpg) no-repeat left center;
}
.tit5:hover{
  background:url(../images/tit5Hover.jpg) no-repeat left center;
}
.tit6:hover{
  background:url(../images/tit6Hover.jpg) no-repeat left center;
}
.tit7:hover{
  background:url(../images/tit7Hover.jpg) no-repeat left center;
}
.tit8:hover{
  background:url(../images/tit8Hover.jpg) no-repeat left center;
}
.title img{
  float:left;
  margin-top:15px;
}

.focus{ position:relative;  width:590px; height:410px; background-color:#fff; float: left; }  
.focus img{ width: 590px; height: 410px;} 
.shadow{
  float:left;
  width:100%;
  height:155px;
  background:#fff;
}
.focus .shadow .title{width: 585px; height: 35px;padding-left:10px;padding-top: 10px;}
.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%; height:155px;display:block;  }  

.focus .fcon{ position:relative; width:100%; float:left;  display:none; background:#fff;  }  
.focus .fcon img{ display:block; }  
.focus .fbg{bottom:14px; right:20px; 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:12px; height:12px; 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 .D1fBt .current,.focus .D1fBt a:hover{background:#b70e0e;}    
.focus .D1fBt img{display:none}    
.focus .D1fBt i{display:none; font-style:normal; }    
.focus .prev{top: 525px; right: 65px; cursor:pointer;position:absolute;width:36px;height:35px;background:url(../images/arrowLeft.jpg) no-repeat left center; }  
.focus .next{top: 525px; right: 0; cursor:pointer;position:absolute;width:36px;height:35px;background:url(../images/arrowRit.jpg) no-repeat left center;}  
.focus .prev:hover{ background:url(../images/arrowleftHover.jpg) no-repeat left center;  }  
.focus .next:hover{ background:url(../images/arrowRitHover.jpg) no-repeat left center;}
.picTit{
  float:left;
  width:100%;
  font-size:16px;
  height:50px;
  line-height:50px;
  overflow: hidden;
}
.picCont{
  float:left;
  width:100%;
  height:45px;
  line-height:180%;
  color:#999;
  margin-bottom:30px;
}
.picTime{
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:14px;
  color:#666;
  float:left;
  
}
.newsDymic{
  float:right;
  width:590px;
  margin-top:15px;
  overflow:hidden;

}
.newsDyList{
  float:left;
  width:100%;
  height:560px;
  margin-top:-15px;
}
.h560{
  height:630px;

}
.clear{
  clear:both;
}
.newsDyList li{
  float:left;
  width:590px;
  
  height:82px;
  border-bottom:1px solid #aaa;
}
.newsDyTit{
   float:left;
   width:470px;
 
   font-size:16px;
   background:url(../images/dian.jpg) no-repeat left center;
   padding-left:15px;
   height:30px;
   line-height:30px;
    white-space:nowrap;
  overflow:hidden; 
  margin-top:12px;
  margin-bottom:3px;
  text-overflow:ellipsis;
 
}
.newsDyTime{
  float:left;
  
   font-size:16px;
   font-family:Georgia, "Times New Roman", Times, serif;
   padding-left:15px;
    width:475px;
   
}
.newsDyIcon{
  float:right;
  width:65px;
  margin-top:-10px;

}
.noticeList{
 float:left;
 width:590px;
 
 margin-top:-20px;
}
.noticeList li{
  float:left;
  height:80px;
  border-bottom:1px dotted #999;
  padding-top:15px;
  padding-bottom:15px;
}
.noticeTime{
  float:left;
  width:150px;
  height:80px;
}
.timeDate{
  float:left;
  width:150px;
  height:40px;
  line-height:40px;
  background:#aaaaaa;
  font-size:24px;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-align:center;
  color:#900808;
}
.timeYear{
  float:left;
  width:150px;
  height:40px;
  line-height:40px;
  background:#eeeeee;
  font-size:18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  text-align:center;
  color:#666;
  
}
.noticeTit{
  float:right;
  
   width:420px;
  font-size:16px;
  height:20px;
  line-height:20px;
  white-space:nowrap;
  overflow:hidden; 
  text-overflow:ellipsis;
  margin-bottom:15px;
  font-weight:normal;
  
  
}
.noticeRit{
  float:left;
  margin-left:20px;
 
  width:420px;
  height:80px;
}
.noticeCont{
  float:right;
  width:420px;
  height:40px;
  line-height:180%;
  overflow:hidden;
  color:#999;
}
.noticeCont a{
  color:#999;
}
.ztList{
  float:left;
  margin-top:-25px;
  margin-left:-15px;
  width:610px;

}
.ztList li{
 float:left;
 width:280px;
 height:200px;
 margin-left:15px;
 margin-top:20px;
 border:3px solid #fff;
}
.ztList li:hover{
  border:3px solid #900808;
}

.ztList li a img{
  width:280px;
  height:200px;
}



.ky{
  width:386px;
  height:380px;
  margin-right:20px;
}
.ky2{
  width:386px;
 
  height:380px;
 
}

.kyPic img{
 float:left;
 width:386px;
 height:120px;
}

.kyList{
 float:left;
  width:386px;
}
.kyList li{ 
 float:left;
 
 width:386px;
 height:36px;
 line-height:36px;
 font-size:16px;
}
.kyList li a{
  float:left;
  
   width:386px;
  height:36px;
  line-height:36px;
  white-space:nowrap;
  overflow:hidden; 
  text-overflow:ellipsis;
}
.kyList li a:hover{
 text-decoration:underline;
}
.friendLk{
  float:left;
  width:100%;
}
.linkTable{

  float:left;
  margin-left:-18px;
  width:1221px;


}
.linkTable li{
   float:left;
   width:389px;
   margin-left:18px;
   margin-bottom:20px;
}
.linkTable img{
  float:left;
  border:2px solid #fff;
  width:385px;
  height:85px;
}
.linkTable img:hover{
  border:2px solid #900808;
}
.footer{
  float:left;
  height:150px;
  width:100%;
  margin-top:35px;
  background:#343434;
}
.logo2{
  float:left;
  margin-top:45px;
  margin-left:50px;
}
.footerOthers{
  margin-top:50px;
  text-align:right;
  line-height:200%;
  margin-right:50px;
  color:#fff;
}
.footerOthers a{  
  color:#fff;
}
.banners{
   position:relative;
}
.banners img{
   float:left;
   width:1200px;
   height:310px;
}
.bannerInfor{
  position:absolute;
  left:245px;
  top:120px;
}
.bannerInfor h4{
   font-size:30px;
   color:#fff;
   padding-left:20px;
   font-weight:normal;
}
.bannerInfor  p{
   font-size:20px;
   font-family:Georgia, "Times New Roman", Times, serif;
   padding-top:10px;
   color:#fff;
   text-transform:uppercase;
}
.subMainLeft{
  float:left;
  width:270px;
  margin-top:20px;
}
.subMainRit{
  float:right;
  width:905px;
  margin-top:20px;
}
.subNav{
  width:100%;
}
.subTitle{
  float:left;
  width:100%;
  height:60px;
  line-height:60px;
  font-size:20px;
  text-align:center;
  font-weight:normal;
  background:#ad1414;
  color:#fff;
}
.subNormol{
  display:block;
  width:100%;
  height:50px;
  line-height:50px;
  border-bottom:1px solid #fff;
  background:#eeeeee;
  color:#333;
  text-align:center;
  font-size:16px;
}
.subCurrent,.subNormol:hover{
  display:block;
  width:100%;
  height:50px;
  line-height:50px;
  border-bottom:1px solid #fff;
  background:#333;
  text-align:center;
  color:#fff;
  font-size:16px;
  text-decoration:none;
}
.subCurrent:hover{
  color:#fff;
  text-decoration:none;
}
.ad{
  float:left;
  margin-top:20px;
}
.subTitles{
  width:100%;
  height:60px;
  line-height:60px;
  border-bottom:1px solid #ddd;
  font-weight:normal;
  
}
.subTitles span{
  float:left;
  font-size:24px;
}
.subTitles p{
  float:right;
  font-weight:normal;
  color:#666;
  font-size:14px;
}
.subTitles p a{
  color:#666;
}
.mainCont {
  
   font-size:16px;
}
.mainCont p{

  text-indent:30px;
   line-height:200%;
}
.mt15{
  margin-top:15px;
}
.tab-bd{
  float:left;
  width:100%;
}
.tab-bd div{
  display:none;
}
.play{
  display:none;
}
.tab-bd .thisclass{ display:list-item; }
.teamTab li{
  float:left;
  margin-right:50px;
  height:50px;
  line-height:50px;
  text-align:center;
  font-size:16px;
    
}
.active{
  background:url(../images/tabHover.jpg) no-repeat  center bottom;
   
}
.teamList{
  float:left;
  width:100%;
  margin-top:15px;
}
.teamList li{
  float:left;
  width:100%;
  height:50px;
  line-height:50px;
}
.teamList li a{
  float:left;
  width:700px;
  font-size:16px;
  height:50px;
  line-height:50px;
  white-space:nowrap;
  text-overflow:ellipsis;
  overflow:hidden;
  color:#333;
  background:url(../images/dian.jpg) no-repeat left center;
  padding-left:15px;
}
.teamList li span{
  float:right;
  text-align:right;
  font-size:16px;
  color:#999;
  width:100px;
}
.all{
  float:left;
  width:100%;
}
.detailTitl{
  
  text-align:center;
  font-size:26px;
  font-weight:normal;
  padding:20px 0 15px 0;
  color:#333;
  width:100%;
}
.detaiInf{
  width:100%;
  text-align:center;
  font-size:14px;
  font-weight:normal;
  padding:10px 0 25px 0;
  color:#666;
}
.leaderList{
  float:left;
  width:925px;
  margin-left:-20px;
  margin-bottom: 20px;
}
.leaderList li{
  float:left;
  width:440px;
  height:220px;
  background:#eeeeee;
  margin-left:20px;
  margin-top:20px;
}
.leaderPic img{
   float:left;
   width:190px;
   height:220px;
   margin-right:15px;
}
.leaderName{
   float:left;
   width:200px;
   height:30px;
   line-height:30px;
   font-size:16px;
   padding-top:8px;
}
.leaderJob{
   float:left;
   width:200px;
   font-size:16px;
   height:30px;
   line-height:30px;
}
.leaderCont{
   float:left;
    width:200px;
   font-size:12px;
   line-height:180%;
   height:135px;
   overflow:hidden;
   padding-top:10px;
   color:#666;
}
.leaderMore{
   float:left;
   width:20px;
   height:200px;
   padding-left:5px;
  
   
}
.leaderMore a{
   float:left;
   margin-top:15px;
   width:21px;
   height:51px;
   background:url(../images/ld2Norml.jpg) no-repeat left center;
   

}
.leaderMore a:hover{
   background:url(../images/ldHover2.jpg) no-repeat left center;
}
.teachers{
   float:left;
   width:950px;
   margin-left:-45px;
}
.teachers li{
   float:left;
   position:relative;
   height:260px;
   width:188px;
   z-index:0;
   margin-left:45px;
   margin-top:30px;
}
.teachersPic{
  float:left;
   width:188px;
   height:188px;
   float:left;
   z-index:0;
}
.teachersName{
  float:left;
  width:188px;
  font-size:16px;
  text-align:center;
  padding:15px 0 10px 0;
  color:#333;
   
}
.teacherJob{
  float:left;
  width:188px;
  font-size:14px;
  text-align:center;
  color:#999;
 
}
.teacherWrap{
  position:absolute;
  left:0;
  top:0;
  background:url(../images/wrap.png) no-repeat left center;
  z-index:999;
  width:188px;
  height:188px;
  display:block;
  
}
.teacherWrap:hover{
 background:url(../images/wraphover.png) no-repeat left center;
 z-index:999;
}
@media screen and (min-width: 1440px) {
.teachers{
   float:left;
   width:1100px;
   padding-left:15px;
   margin-left:-24px;
  
}
.teachers li{
   
   margin-left:70px;
   margin-top:30px;
}
.leaderList{
  float:left;
  width:1128px;
  margin-left:-28px;
}
.leaderList li{
  float:left;
  width:535px;
  height:260px;
  background:#eeeeee;
  margin-left:28px;
  margin-top:28px;
}
.leaderPic img{
   float:left;
   width:230px;
   height:260px;
   margin-right:20px;
}
.leaderName{
   float:left;
   width:235px;
   height:30px;
   line-height:30px;
   font-size:16px;
   padding-top:15px;
}
.leaderJob{
   float:left;
   width:235px;
   font-size:16px;
   height:30px;
   line-height:30px;
}
.leaderCont{
   float:left;
    width:235px;
   font-size:14px;
   line-height:200%;
   height:160px;
   overflow:hidden;
   padding-top:10px;
   color:#666;
}
.leaderMore{
   float:left;
   width:20px;
   height:260px;
   padding-left:5px;
  
   
}
.leaderMore a{
   float:left;
   margin-top:35px;
   width:25px;
   height:59px;
   background:url(../images/ldNorml.jpg) no-repeat left center;
   

}
.leaderMore a:hover{
   background:url(../images/ldHover.jpg) no-repeat left center;
}
.teamList li a{
  width:900px;
}
.subMainRit{
  width:1100px;
}
.banners img{
   float:left;
   width:1400px;
   height:310px;
}
.linkTable{
  width:1442px;
  margin-left:-42px;
}
.linkTable li{
  float:left;
  margin-left:42px;
  width:436px;
  margin-bottom:28px;

}
.linkTable img{
  width:432px;
  height:96px;
}

.noticeList li{

  padding-bottom:21px;
  padding-top:21px;
}
.kyList{
 float:left;
 width:435px;

}
.kyList li{ 
 width:435px;
}
.kyList li a{
  float:left;
  width:435px;
}
.kyPic img{
    width:435px;

}
   .ky{
    float:left;
 
   width:435px;
  height:380px;
  margin-right:47px;
}
.ky2{
 
  width:435px;
 
}
   
 
.ztList{

     width:710px;
   margin-left:-22px;
   margin-top:-30px;
   
 }
    .ztList li{
 float:left;
  width:325px;
  height:215px;
  margin-left:22px;
  margin-top:30px;
 }
 .ztList li a img{
   width:325px;
   height:215px;
 }
    .noticeTit{
  width:520px;
 }
 .noticeRit{
    width:520px;
 }
 .noticeCont{
  width:520px;
 }
    .newsDyList li{
   width:690px;
 }
 .newsDyTit{
     width:575px;
 }
 .newsDyTime{
   width:575px;
 }
 .noticeList{
    width:690px;
 }
    .box{
      width:1400px;
 }
    .top {
      width:1400px;
    }
 .normal,.second,.second a,.second a:hover{
    width:115px;
 }
 .normal:hover,.nav li:hover{
     width:115px;
 }
 #playBox{
   width:1400px;
 }
 #playBox .smalltitle {
   width:1400px; 
 }
 .picNews{
    width:685px;
 }
 .navPart{
   width:1385px;
 }
 .focus{
  width:685px;
 }
 .focus img{ width:685px; height: 410px;} 
 .focus .shadow .title{width:685px;}
 .picCont{
  margin-bottom:15px;
 }
 .newsDymic{
 
     width:690px;
}
}

@media screen and (max-width: 1440px) {
     #playBox ul li img{ width: 1200px; height: 300px;}
}