@charset "utf-8";
/* CSS Document */



.sub_banner{ width: 1200px; margin:0 auto; overflow: hidden;}
.subPage{max-width:1200px;margin:0 auto;position:relative;}
.sub_top{width:100%; background: #780a0a; overflow:hidden;}

.sub_title02{ background:#fafafa; padding:6% 0;}
.sub_title02 h3 i{ color:#990000; font-size:26px; display:block; padding-bottom:20px;}
.sub_title02 span i{ font-family:'Georgia'; font-size:22px; color:#66887e;}
.sub_title02 .list_info{ background:#fafafa;}
.sub_title{width:240px;overflow:hidden;height:64px;line-height:64px; text-align:center;font-size:25px;float:left;color:#fff; background: #ae0b2a;}
.bread{width:auto;height:40px; background: url(../images/breadbg.png) repeat-x; margin-bottom: 15px; border-top-left-radius: 10px; 
    border-top-right-radius: 10px;  color:#333333;font-size:12px;}
.bread span{float:left;font-weight:normal;color:#333333; padding: 16px 35px 0 35px;}
.bread span a{color:#333333;}

.sub_t01 h2:hover{filter:alpha(opacity=80);-moz-opacity:0.8;opacity:0.8;-ms-opacity:0.8;opacity:0.8; transition: all 1s ease 0s; }
.sub_mbtn{width:100%;height:40px;background:url(../images/sub-mbtn02.png) no-repeat right 20px center;background-color:#780a0a;cursor:pointer;display:none;}
.open{ background: url(../images/open.png) no-repeat right 20px center; background-color:#e7e0d9;}

.sbu_leftWrap{width:240px;float:left; }


.subPage_con{min-height:550px; margin-bottom:30px;}

.sub_left li{ position: relative; }
.sub_left li strong.arrow{display:block;height:20px;line-height:20px;width:20px;text-align:center; background: url(../images/arrow.png) no-repeat; position:absolute;right:5px;top:22px;
     text-indent: 99em; z-index:33;cursor:pointer;transition:all 0.3s ease-in-out}
.sub_left li.on strong.arrow{background: url(../images/arrow02.png) no-repeat;}
.twoJ_menu{background-color:#f2f2f2;display:none;}
.sub_left .twoJ_menu dd a{ padding:6px 33px 6px 43px !important;display:block;font-size:14px !important;border-bottom:1px solid #c8c8c8;color:#666666;}

/*左侧边栏*/
.sub_left{width:240px;overflow:hidden;float:left;z-index:999;}
.sub_left .sub_nav{ overflow:hidden;background-color:#fff; border-left: #ae0b2a 12px solid;}
.sub_left .sub_nav li a{padding:13px 20px 13px 15px; line-height: 30px; display:block;font-size:18px;border-bottom:1px dashed #cccccc;text-align: center;}
.sub_left .sub_nav li a:hover,.sub_left li a.active{background-color:#f2f2f2; color: #ae0b2a;}

.sub_mbtn{width:100%;height:40px;background-color: #ae0b2a;cursor:pointer;display:none;text-align: center;line-height: 40px;}
.open{background:url(../images/sub-mbtn.png) no-repeat center center;background-color:#003770;}
.sub_navm{ width:100%; overflow: hidden;display: none;margin-bottom: 20px;}
.sub_navm h2{width:100%;height:40px;line-height:40px;background-color: #f5f5f5;color:#333333;text-align: center; font-size: 16px;}
.sub_navm h2 a{font-size:18px;display:block;color:#fff; }
.sub_navm li{ position: relative; }
.sub_navm li a{color:#515151; font-size: 14px; padding-left:13px; height:40px;line-height:40px;border-bottom:1px solid #d3d3d3;display:block;}
.sub_navm li a:hover{color:#ae0b2a;background: #fff;}
.sub_navm li.sub_has span{ margin-left: 10px;}
.sub_navm li.on a{ color:#ae0b2a; display:block; width:100%;}
.sub_navm dl{ display: none; background-color:#fafafa; padding:0px 0px 5px;}
.sub_navm dl dd{ padding-left: 30px; line-height:18px;border-bottom: 1px solid #dcdcdc; }
.sub_navm li.on dl dd a{ font-size: 13px; color:#282828;font-weight:normal;display:inline; border:none; padding:0px;}
.sub_navm li dl dd a{ font-size: 14px; color:#282828; font-weight:normal; display:inline;  border:none; padding:0px;}
.sub_navm li dl dd a:hover{ color:#a70510;}
.sub_navm li .subNavs dl{display: none;}
.sub_navm li a.skipBtn {
  border:none;
    margin: 0;
    padding: 0;
    display: block;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: center;line-height: 31px;
    margin: 0;}
.sub_navm li a.skipBtn:hover{background-color: #fff;}



/*右侧*/
.sub_right{margin:0 0 0px 285px;}
.marginBot{margin-bottom:40px;}
.pageArticle{  overflow:hidden;}
.pageArticle.box-shadow{ box-shadow: 0px 0px 7px -4px #6f6f6f; padding: 20px 40px; margin-top: -15px;  overflow: hidden;}
.articleTitle{width:auto;overflow:hidden;}
.articleTitle h2{width:auto;overflow:hidden;font-size:24px;font-weight:normal;padding:10px 0; display: inline-block; float: left;}
.article{width:auto;overflow:hidden;}
.article p{font-size:16px;line-height:44px; color: #000000;}
.borderBot {border-bottom: #edf2f2 1px solid; margin-bottom: 18px;}




/*列表页*/
.list01{padding: 5px;}
.list01 li{padding:10px 17px; margin-bottom:20px; box-shadow:0px 0px 7px -4px #6f6f6f; overflow:hidden;}
.list01 li a{display:block; line-height:25px;  font-size:15px; font-weight: bold; margin: 0 85px 0 0; }
.list01.downLoad li a{ width: 100%; background: url(../images/downLoad.png) no-repeat right center; }
.list01 li a:hover{color:#ae0b2a;}
.list01 li .rightDate{float:right; font-size:12px;height: 25px; line-height: 25px; color: #666; }

/*教师页*/
.picList,.picList2{ overflow: hidden; margin: 5px; box-shadow: 0px 0px 7px -4px #6f6f6f;}
.picList ul,.picList2 ul{ padding: 0 12px; overflow: hidden; }
.picList ul li,.picList2 ul li{ float: left; text-align: center; border-bottom: #f3f5f3 1px solid; width: 33.3%; }
.picList ul li a{ display:block; width:200px; margin: 25px 10px;}
.picList ul li a img,.picList2 ul li a img{ -webkit-transition: all 0.3 ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%;  }
.picList ul li a:hover img,.picList2 ul li a:hover img
{ opacity: 1;-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}


.picList ul li a i{ display:block; width: 200px; height: 257px; overflow: hidden; }
.picList ul li a i img{ width: 200px; height: 257px; }
.picList ul li a span,.picList2 ul li a span{ font-size: 15px; font-weight: bold; display: block; height: 22px; line-height: 22px; margin-top: 15px; overflow: hidden; }

.teacher_list {
  width: 100%;
  margin-top: 30px;
  position: relative;
  z-index: 1;
}
.teacher_list:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
.teacher_list>li {
  width: calc(100% - 83.7%);
  height: 160px;
  float: left;
  box-sizing: border-box;
  overflow: hidden;
  text-align: center;
  margin-bottom: 20px;
}
.teacher_list>li>a {
  display: block;
  width: 100%;
  height: 100%;
}
.teacher_list_img {
  width: 90%;
  height: 120px;
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  margin: 0px auto;
  overflow: hidden;
}
.teacher_list_img>img {
  display: block;
  width: 100%;
}
.teacher_list_title {
  width: 90%;
  margin: 0px auto;
  height: 40px;
  line-height: 40px;
  background-color: #f4f6fb;
}
.teacher_list_title>h3 {
  display: block;
  font-size: 14px;
  color: #333333;
}
.teacher_list_title>h3>span {
  font-size: 12px;
  color: #999999;
  margin-left: 10px;
}
.teacher_list>li:hover .teacher_list_title>h3 {
  color: #AE0A29;
}

.teacher_title { width: 100%; margin-top: 35px;}
.teacher_title>h2 { display:block; font-size: 18px;color: #AE0A29; height: 20px;line-height: 20px; padding-left: 10px; border-left: 3px solid #AE0A29;}
.teacher_cont {
  width: 100%;
  margin-top: 30px;
}
.teacher_header {
  width: 100%;
  height: 180px;
  position: relative;
  z-index: 1;
}
.teacher_header_pic  {
  width: 180px;
  height: 100%;
  overflow: hidden;
}
.teacher_header_pic>img {
  display: block;
  width: 100%;
}
.teacher_header:after {
  content: '';
  display: block;
  clear: both;
}
.teacher_header_text  {
  width: auto;
  margin-left: 30px;
}
.teacher_header_text>h3 {
  display: block;
  font-size: 20px;
  line-height: 35px;
  margin-bottom: 10px;
}
.teacher_header_text>p {
  font-size: 14px;
  color: #5a5a5a;
  line-height: 30px;
}
.teacher_article {
  width: 100%;
  margin-top: 20px;
/*  padding-top: 20px;*/
  border-top: 1px solid #e2e2e2;
}
.teacher_article h3 {
  display: inline-block;
  padding: 10px 25px;
  font-size: 16px;
  color: #ffffff;
  background-color: #AE0A29;
  margin: 20px 0px;
}
.teacher_article p {
  font-size: 14px;
  line-height: 30px;
  margin-bottom: 5px;
}

/*图片页*/
.picList2 ul li a{ display:block;  margin: 25px 10px;}
.picList2 ul li a i{ display:block; width: 100%; height: 0px; padding-bottom: 56%; overflow: hidden; }
.picList2 ul li a i img{ width: 100%;;  }




.bdsharebuttonbox{ display: inline-block; float: right; width: 32px; height: 32px; padding: 0 !important; margin: 10px !important; }
.bdsharebuttonbox a.bds_more{ background: url(../images/share.png) no-repeat; width: 32px; height: 32px; padding: 0 !important; margin: 0 !important;}


/*文章页*/
.noMargin{ margin-top: 0; }
.articleTitle02{ margin:18px 0 20px 0; }
.articleTitle02 h2{ font-size:17px; text-align: center; line-height: 25px; } 
.articleAuthor{text-align:center; padding:15px 0; line-height: 20px; border-bottom: #eee 1px solid;  }
.articleAuthor span{ font-size:12px;color:#666;}
.article02 p{ line-height: 30px; font-size: 16px; color:#000000; line-height:34px; margin-bottom:10px; }


/*新闻和事件-新闻*/
.NewsList{overflow: hidden; padding:0 9px;}
.NewsList ul li{ box-shadow:0px 0px 7px -4px #6f6f6f; margin: 24px 0; overflow: hidden;}
.NewsList ul li > div{ display:block;margin: 8px 10px; overflow: hidden;}
.NewsList ul li >div img{width: 240px; height: 135px; -webkit-transition: all 0.3 ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; width: 100%;  }
.NewsList ul li > div:hover img
{ opacity: 1;-moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}

.NewsList ul li i{ display:block; width: 240px; height: 135px; float: left; overflow: hidden; }
.NewsList ul li span{display: block; overflow: hidden; margin-left: 265px; text-align: left; padding: 8px 0;}
.NewsList ul li span a{display:block; margin: 16px 0; height: 22px; line-height: 22px; font-size:15px; font-weight: bold; color: #333; overflow: hidden;}
.NewsList ul li span p{ display: inline-block; font-size: 13px; height:44px; line-height: 22px; color: #909595; overflow: hidden; }
.NewsList ul li span b{ font-size: 12px; font-weight: normal; display: block; color: #666; }



/*分页*/
.pages{ text-align:center; height:29px;*height:29px; font-size:15px; line-height:28px; margin:25px 0 10px 0; overflow: hidden;padding-left:15px;}
.pages img{vertical-align: middle;}
.pages span{ color:#990000; padding:0 20px 0 0px;}
.pages a.start,.pages a.prev,.pages a.next,.pages a.end{ width: auto; padding:0 11px;}
.pages a{ display: inline-block; *display:inline; *zoom:1; *vertical-align: middle;width:27px; height: 28px;*height:29px; font-size:14px; text-align:center; color:#636363; margin: 0 3px;}
.pages a img{*display:block; *margin-top: 8px;}
.pages a:hover{ }
.pages a.on_pages{ background: #ae0b2a;color:#fff; border-radius: 50%;}
.pages_min{ margin-top: 25px; overflow: hidden; display: none;padding:0 18px;font-size:1.3em;}
.pages_min a.prev_min,.pages_min a.next_min{ display: block; width:100px; height: 30px; float:left; background: #f0f0f0; border-radius: 3px; color:#003c7f; line-height: 30px; 
    text-align: center; font-size: 14px;}
.pages_min a.next_min{ float:right;}
.pages_min a:hover{ background:#ae0b2a; color:#fff; transition:0.5s;}




.annex{ margin-top:50px;}

.annex .Side_tit{background: #f6f7f6;border-top: #e4e8e5 4px solid;height: 40px;line-height: 40px;padding: 0 35px;overflow: hidden;}
.annex .Side_tit h2 a{font-size:13px;color:#333; font-weight: normal;}
.annex ul{ margin-top:10px;}
.annex ul li{padding:10px 35px;  overflow:hidden;}

.annex ul li a{ font-size:12px; }

.articleTitle a{float: right;font-size: 14px;color:#888;margin-right: 20px;}

.insturment {
  width: 100%; /* 表格宽度 */
  border-collapse: collapse; /* 合并边框 */
  margin: 20px 0; /* 上下边距 */
  font-size: 16px; /* 字体大小 */
}

/* 表头 (th) 样式 */
.insturment th {
  background-color: #ae0b2a; /* 标题背景颜色 (绿色) */
  color: white; /* 标题文字颜色 */
  font-weight: bold; /* 加粗 */
  text-align: center; /* 文字居中 */
  padding: 15px 15px; /* 内边距 */
  border: 1px solid #ddd; /* 边框 */
}

/* 数据单元格 (td) 样式 */
.insturment td {
  padding: 15px 15px; /* 内边距 */
  border: 1px solid #ddd; /* 边框 */
  text-align: left; /* 文字左对齐 (可根据需要调整) */
  font-size: 14px;
}

/* 交替行背景色 */
.insturment tr:nth-child(even) td {
  background-color: #f2f2f2; /* 偶数行背景色 (浅灰色) */
}

.insturment tr:nth-child(odd) td {
  background-color: #ffffff; /* 奇数行背景色 (白色) */
}

/* 可选：悬停效果 */
.insturment tr:hover td {
  background-color: #f5f5f5; /* 悬停时的背景色 */
} 
.insturment a:hover  {
  color: #ae0b2a; /* 悬停时的背景色 */
} 

@media screen and (max-width:1200px){
.subPage { max-width: 1000px; }
.sub_banner { width: 100%; }

}


@media screen and (max-width:999px){
.sub_mbtn { display: block; }
.sub_left { display: none; }
.sub_right { margin: 20px 0 0 0; }
.subPage { margin: 0px 15px; }
.teacher_list>li {
    width: 50%;
  height: 200px;
 }
 .teacher_list_img {
  height: 160px;
 }
}



@media screen and (max-width:640px){
    .picList ul li, .picList2 ul li { width: 50%; }
    .picList ul li a,
    .picList ul li a i,
    .picList ul li a i img {
        width: 100%;
        margin: 10px 0px;
    }
}


@media screen and (max-width:480px){
.picList ul li, .picList2 ul li { width: 100%; float: none; }
.pages { width:100%;
padding-left:0px; }
.pages_min { display: block; }
}