@charset "utf-8";
:root {
  --color-red: #b41920;
}
/***********************************************************
 * 列表页
 */
/**首页三列布局**/
/**列表页**/
/**主体列表页开始**/
#l-container {}

#l-container .inner {padding:25px 10px;}
@media only screen and (max-width: 1200px) {
  #l-container .inner { margin: var(--inner-margin);width: var(--inner-width); }
}
/**主体文章页开始**/
#d-container {}
#d-container .inner {background:#fff;}

/* banner图片 */
.list-banner { width: 100%;height: 40vh;object-fit: cover;object-position: bottom;margin-top: 110px; }
@media only screen and (max-width: 1200px) {
  .list-banner { height: auto; }
}

.col_menu {width: 20%;float:left;margin-right:-20%;position:relative;} 
.col_menu .l-qh{ margin-bottom:10px;}
.col_menu .col_menu_head {background: #950001;}/**位置栏目背景**/
.col_menu .col_menu_head h3.col_name {font-size: 18px;font-weight:normal;color:#fff;}/**位置栏目字体**/
.col_menu .col_menu_head h3.col_name .col_name_text { display:block; line-height:50px; padding:0px 5px 0px 30px;}/**栏目名称图标**/
.col_menu .col_menu_con{border:1px solid #e4e4e4;}
/*栏目列表*/
.col_list{}
.col_list .wp_listcolumn { border-top:0px solid #950001; border-bottom:0px solid #fff; }
.col_list .wp_listcolumn .wp_column a {color:#333;font-size: 15px;font-weight:normal;background:none;border-top:0px solid #fff;border-bottom: 1px solid #F6EAEA;}
.col_list .wp_listcolumn .wp_column a .column-name{padding:5px 0px 5px 28px;line-height:32px;}
.col_list .wp_listcolumn .wp_column a:hover,
.col_list .wp_listcolumn .wp_column a.selected { color:#950001; background:#eee; } 
.col_list .wp_listcolumn .wp_column a.selected span.column-name{color: #950001;}
.col_list .wp_listcolumn .wp_subcolumn .wp_column a{ color:#454545;background:none; border-top:1px solid #fff; border-bottom:1px solid #bbb;}
.col_list .wp_listcolumn .wp_column.parent > a .column-name{font-weight:bold; color:#950001;}
/*二级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list a {color:#333;border-top:1px solid #eee;margin-top:-1px;} 	
.col_list .wp_listcolumn .sub_list a .column-name {display:inline-block;line-height: 28px;padding: 5px 10px 5px 44px;cursor:pointer;}
.col_list .wp_listcolumn .sub_list a:hover,
.col_list .wp_listcolumn .wp_column a.selected {font-weight:bold; font-weight:bold;color:#950001;} 
/*三级子栏目**/
.col_list .wp_listcolumn .wp_column .sub_list .sub_list a{} 	
.col_list .wp_listcolumn .sub_list .sub_list a .column-name {padding: 5px 10px 5px 60px;cursor:pointer;}
.col_list .wp_listcolumn .sub_list .sub_list a :hover,
.col_list .wp_listcolumn .sub_list .sub_list a.selected {font-weight:bold; color:#950001;} 
/**栏目新闻**/
.col_news {width: 100%;min-height:500px;float:right;}
.col_news .col_news_box{margin-left: 24%;}
.col_news_head {border-bottom: 1px solid #DBDBDB;}
.col_metas .col_title { display:inline-block; float:left; height: 48px; line-height: 48px; }  /**当前栏目**/
.col_metas .col_title h2 {display:inline-block;font-size: 18px;font-family:"Microsoft yahei";color: #950001;}
.col_metas .col_path {display:inline-block;float:right;white-space:nowrap;height: 46px;line-height: 46px;color: #666;} /**当前位置**/
.col_metas .col_path a{color: #2F2F2F;}
.col_news_con { padding:5px 0px 10px 0px; margin:0 0px;}
.col_news_list { margin-top:7px;}
.col_news_list .news { border-bottom: 1px solid #eee;padding: 5px 0;line-height: 25px; }
.col_news_list .news .news_title { font-size: 16px; }
.col_news_list .news .news_meta { text-align: right; }
.col_news .wp_entry img { width: 100%; height: auto;max-width: 912px; }
/* 学院领导 */
.xyld { display:flex;margin-top: 20px; }
.xyld table tbody tr { border-bottom: 1px solid #ededed; }
.xyld .item { width: calc((100% - 20px) / 2);}
.xyld .item:nth-child(1) { margin-right: 20px; }
.xyld .item .top { width: 100%;height: 40px;line-height: 40px;text-align: center;background: #ededed;color: #950001;font-weight: bold;margin-bottom: 10px; }
.xyld .item .list { display: flex;vertical-align: bottom;line-height: 36px;padding-bottom: 5px;position: relative;cursor: pointer; }
.mainTitle { font-size: 18px;font-weight: bold;margin-right: 10px; }
.xyld .item .icon { width: 20px; height: 20px;margin-top: 8px;position: absolute;right: 0;cursor: pointer; }
.xyld .item .iconRotate { transform: rotate(90deg); }
.xyld .item .intro { padding: 10px 0;line-height: 25px;display: none; }
.xyld .item .show { display: block; }
/* 右侧二级列表 */
.secondList .wp_listcolumn_x { border-bottom: 2px solid #950001;line-height: 40px;margin-top: 10px; }
.secondList .wp_listcolumn_x .wp_column a { background: none; }
.secondList .wp_listcolumn_x .wp_column a.selected { background: #950001;color: white; }

/* 历任院长 */
.lryz { margin-top: 20px; }
.lryz table tbody { display: flex; }
.lryz table tbody tr {display: flex;flex-direction: column;width: calc((100% - 60px) / 4);margin-left: 20px;font-size: 16px; }
.lryz table tbody tr .img { width: 100%; height: 270px;margin-bottom: 10px; }
.lryz table tbody tr:nth-child(4n-3) { margin-left: 0; }

/* 师资队伍 */
.szdw { margin-top: 10px;margin-bottom: 20px; }
.szdw-title { line-height: 40px;border-bottom: 1px solid #ededed;font-weight: bold; }
.szdw table tbody { display: flex; }
.szdw table tbody tr { margin-right: 10px; }

/* 组织机构 */
.zzjg table tbody { display: flex;flex-wrap: wrap; }
.zzjg table tbody tr { width: calc((100% - 40px) / 3);margin-right: 20px;display: felx;margin-bottom: 20px; }
.zzjg table tbody tr:nth-child(3n) { margin-right: 0; }
.zzjg table tbody tr td { width: 100%;display: flex; }
.zzjg table tbody tr .news_title { width: calc(100% - 40px);height: 50px;line-height: 50px;background: #f3f3f3;border-left: 7px solid var(--color-red);padding: 0 20px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }

/* 学科专业 */
.xkzy .wp_nav { display: flex;flex-wrap: wrap; }
.xkzy .wp_nav .nav-item { width: calc((100% - 40px) / 3);margin-right: 20px;display: felx;margin-bottom: 20px;display: flex;
  flex-direction: column;
  justify-content: center;
  height: 50px;
  background: #f3f3f3;
  border-left: 7px solid var(--color-red);
  padding: 0 20px;
  box-sizing: border-box; }
.xkzy .wp_nav .nav-item:nth-child(3n) { margin-right: 0; }
.xkzy .wp_nav .nav-item a{ line-height: 25px; }