/*内页二级栏目 新增样式*/

.page-top-menu .menu-main .menu-location.selected,
.page-top-menu .menu-main .menu-location.parent {
  background: url(../images/menu-location-bg.jpg) no-repeat center;
  background-size: cover;
}
.page-top-menu .menu-main .menu-location.selected a,
.page-top-menu .menu-main .menu-location.parent a {
  color: #fff;
}

.page-top-menu .menu-main .menu-location:hover {
  background: url(../images/menu-location-bg.jpg) no-repeat center;
  background-size: cover;
}


.page-top-menu .menu-main .menu-location:hover a {
  color: #fff;
}

.page-top-menu3 .menu-main .menu-location.selected,
.page-top-menu3 .menu-main .menu-location:hover {
  background: url(../images/menu-location-bg2.jpg) no-repeat center;
  background-size: cover;
}



/*内页二级栏目 新增样式 end*/


/*分页条*/

#wp_paging_w5{
grid-column: 1 / -1;
}
#wp_paging_w34{
grid-column: 1 / -1;
}
#wp_paging_w5 ul{
}

#wp_paging_w5 ul li{
}

/*分页条 结束*/


/*当前位置*/

.possplit{
background: none;
    text-indent: inherit;
    width: auto;
}

.possplit::before{
content: "  -";
padding-left:5px;
}

/*当前位置 结束*/

/*内页 三级*/
.personnel-training-page1 .page-main .tab-title-box .tab-title .title:hover,
.personnel-training-page1 .page-main .tab-title-box .tab-title .title.selected,
.teaching-staff-page1 .page-main .tab-title-box .tab-title .title.selected a,
.teaching-staff-page1 .page-main .tab-title-box .tab-title .title:hover{
color: var(--color-active);
}
.personnel-training-page1 .page-main .tab-title-box .tab-title .title:hover::before,
.personnel-training-page1 .page-main .tab-title-box .tab-title .title.selected::before,
.teaching-staff-page1 .page-main .tab-title-box .tab-title .title.selected:hover,

 {
  content: '';
  width: 100%;
  height: 0.02rem;
  background-color: var(--color-active);
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
opacity:1;
}

/*内页 三级 end*/



.margin-bottom30px{margin-bottom: 30px;}

.about-w{padding: 1.4rem 0 1.75rem;}
.democratic-management-page1,.organizational-structure-page1,.deans-message-page1,.about-page1{padding:0}
.wp_entry {
    width: 100%;
    line-height: inherit;
    font-size: inherit;
    color: inherit;
    overflow: inherit;
}
.wp_entry img {
    max-width: 100%;

}




/*首页 学术活动*/

/*
.index-academic-activity .page-main .slide {
    width: 99.8%;
    max-width: inherit;
    position: relative;
}

*/




/*导航*/

.wp_nav .nav-item a {
  font-size: var(--font18);
  color: var(--color);
  position: relative;
  height: var(--header-height);
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
margin: 0 10px;
}

.wp_nav .nav-item.on > a {
  color: var(--color);
}


.wp_nav .nav-item.on > a::after {
content:"";
display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.03rem;
  background-color: var(--color-white);
  margin: auto;
}

/*
.wp_nav .nav-item > a::after {
content:"";
display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.03rem;
  background-color: var(--color-white);
  margin: auto;
}



.wp_nav .nav-item.parent > a::after {
content:"";
display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.03rem;
  background-color: var(--color-white);
  margin: auto;
}


*/


.wp_nav .sub-nav{
 right:0;
 top: inherit!important;
 margin: auto;
 height: auto!important;
 border-radius: 6px;
 background: #fff;
/*visibility: inherit!important;*/
}

.wp_nav .sub-nav .nav-item a {
font-size: 14px;
color:#333;
text-align: center;
min-width: auto!important;
line-height: 48px;
    height: 48px;
border-top:none
}

.wp_nav .sub-nav .nav-item a:hover span {
color: var(--color-green);
}


.wp_nav .sub-nav .nav-item a item-name:hover {
color: var(--color-green);
}


.wp_nav .sub-nav .sub-nav{
visibility: hidden!important;
}


/*资讯页 右侧*/

.wp_column_article_list .list_item .pr_fields {
    display: block;
    float: inherit;
}


.wp_column_article_list .list_item .ex_fields {
    display: block;
    float: inherit;
}


.wp_column_article_list .list_item .title {
    float: inherit;
}

/*首页学术活动切换*/

/*
.index-academic-activity .page-main .slide .slide-box .pic {
    height: 3.94rem;
    margin-bottom: 0.34rem;
}
*/


#keyword {
  color: var(--color-black);
  font-style: normal;
  width: 100%!important;
  height: 0.6rem;
  min-height: 45px;
  padding-right: 45px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.06);
  background-color: transparent;
}

.wp_search table{width:100%}
.wp_search table tr td{width:94%}
.wp_search table tr td:last-child{width:5%}

.wp_paging li.page_jump{display:none;}

.wp_paging{float: inherit;font-size: 14px;}


/*导师简介*/

.personnel-training-page1 .page-main .list-title table tr td span{margin-right:0.5rem;opacity:1;color:#666;}
.personnel-training-page1 .page-main .list-title table tr td span.selected{color: var(--color-active);}


.personnel-training-page1 .page-main .tab-title-box .tab-title .title.parent{
  color: var(--color-active);
}
.personnel-training-page1 .page-main .tab-title-box .tab-title .title.parent::before {
  opacity: 1;
}


.wp_articlecontent .text-main p {
    font-family: inherit!important;
    font-size: inherit!important;
    line-height: inherit!important;
    color: inherit!important;
}


.index-swiper .swiper-slide .container .ani {
    width: 60%;
    max-width: 1000px;
}

.wp_nav  tbody {
width:100%;
}

.wp_nav  tr {
width:100%;
}

/*
.wp_nav  tr td{
width:24%;
}
*/


.page-top-menu  .wp_nav  .menu-main{
display: inherit;
}

.page-top-menu .wp_nav   .menu-main .menu-location {
display: inherit;
box-shadow: 0px 0px 0.21rem 0px rgba(0, 0, 0, 0.1);

}

.organizational-structure-d-page1 .page-main .list .item .item-box .text-box .text-body {
    color: #666;
    line-height: 2em;
    opacity: 1;
    margin-top: 0.28rem;
    font-size: 18px;
}

.organizational-structure-d-page1 .page-main .list .item .item-box .text-box .text-body.body324 {

}

.organizational-structure-d-page1 .page-main .list .item .item-box .text-box .text-body.body324 p {
    color: #333!important;
    line-height: 2em!important;
    opacity: 1!important;
    
    font-size: 18px!important;

}


.organizational-structure-page1 .page-main .list .item .item-box .text-box .text-body dl dd p.wx0326 {
    font-size: var(--font16)!important;
    line-height: 1.875em!important;
    opacity: 0.6;
}


.more.font16 {
    text-align: left;
    margin-top: 0px;
}


.footer .footer-center .list .item .item-box .text-box .text-body .text-list .text-item{background: url(../images/img0408.png);}

.page-ban .container .slogan .news-title{width: 100%; max-width: inherit;text-align: center;}

.page-ban .container .slogan .type-box{justify-content: center;}




/*首页-学术日历*/

.clndr-days-week{

  width: 100%;
  height: 30px;
  background:#c3e6d3 ;
color: var(--color-active);
 
}

.clndr-days-table .clndr-days-wrap td .day-box {
  width: 0.48rem;
  height: 0.48rem;
  min-width: 32px;
  min-height: 32px;
  padding: 0;
  margin: auto;
  border-radius: 50%;
  display: inline-block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.clndr-days-table .clndr-days-wrap td .day-box  a{color: var(--color-active);}

.clndr-days-table .clndr-days-wrap td.clndr-today .day-box{
  background: var(--color-active) !important;
  color: #fff !important;
}
.clndr-days-table .clndr-days-wrap td.clndr-today .day-box  a{color: #fff;}
.clndr-days-table .clndr-days-wrap td.clndr-day-cur .day-box{
  background: var(--color-active) !important;
}
.clndr-days-table .clndr-days-wrap td.clndr-day-cur .day-box a{
  color: #fff !important;
}

.clndr-events{display:none;}
.clndr-controls{display:none;}

.index-academic-activity .page-main .slide .slide-box{min-height: 100%;}

.clndr-days-table .clndr-days-wrap td.clndr-has-events .day-box{
  background: rgba(0, 159, 55, 0.1) ;

}


.index-academic-activity .page-main .calendar-main{
background: #fff url(../images/index/calendar-bg.jpg) no-repeat center;
    background-size: cover;
}



/*-----------------------------------------手机端-----------------------------------------*/



@media (max-width: 1024px) {
  .header .header-pc {
    display: inherit;
  }
.index-swiper .swiper-slide .container .ani .sub-title {
   
     font-size: var(--font24); 
}
.index-swiper .swiper-slide .container{display:block;}

.index-swiper .swiper-slide .container .ani {
    width: 100%;
margin-top:2rem;
    
}



}




/* 2025-4-12  调配移动端开始 */
@media (max-width: 768px) {
    body.lock {
      overflow: hidden;
    }
    .header .header-pc .header-wrap .header-right .column .phone-btn {
      width: 30px;
      display: block;
      margin-left: 15px;
      user-select: none;
      cursor: pointer;
    }
    .header .header-pc .header-wrap .header-right .column .phone-btn span {
      display: block;
      width: 24px;
      height: 2px;
      background-color: #009f37;
      margin-bottom: 5px;
      transition: all 0.6s ease;
    }
  /* 2025-4-21添加  */
  .header .header-pc .header-wrap .header-right .column.red  .phone-btn  span  {
    background-color: var(--edit-red, #f3221e);
  }

    .header .header-pc .header-wrap .header-right .column .phone-btn.active span:nth-child(1) {
      transform: rotate(-45deg) translate(-5px, 5px);
    }
  
    .header .header-pc .header-wrap .header-right .column .phone-btn.active span:nth-child(2) {
      display: none;
    }
  
    .header .header-pc .header-wrap .header-right .column .phone-btn.active span:nth-child(3) {
      transform: rotate(45deg);
    }
  
    /* 调整导航 */
    .header .header-pc .header-wrap .header-right .nav {
      position: absolute;
      top: 100%;
      left: 0;
      background-color: #fff;
      border-radius: 0 0 10px 10px;
      width: 100%;
      padding: 10px 15px;
      padding-bottom: 30px;
      z-index: 7;
      display: none;
      max-height: calc(100vh - 50px);
      overflow-y: auto !important;
    }
  
    .wp_nav .nav-item a {
      color: #000;
      justify-content: flex-start;
      height: auto;
      margin-bottom: 10px;
    }
  
    .wp_nav .nav-item.on > a {
      color: #000;
    }
  
    .header .header-pc .header-wrap .header-right .nav #wp_nav_w10,
    .header .header-pc .header-wrap .header-right .nav ul {
      width: 100%;
      height: auto !important;
    }
    .wp_nav .nav-item {
      float: none;
      display: block;
      width: 100%;

    }


  
    /* 子菜单 */
    .wp_nav .sub-nav {
      visibility: visible !important;
      position: static;
      width: 100% !important;
      border: none !important;
      height: auto !important;
      display: flex;
      align-items: flex-start;
      flex-wrap: wrap;
      padding-left: 15px;
      min-height: auto !important;
    }
  
    .wp_nav .sub-nav .nav-item {
      width: 32% !important;
      cursor: pointer !important;
    }
  
    .wp_nav .sub-nav .nav-item.on,
    .wp_nav .sub-nav .nav-item.on a {
      background-color: transparent !important;
      cursor: pointer !important;
    }
  
    .wp_nav .sub-nav .nav-item a {
      height: auto !important;
      padding-top: 7px !important;
      padding-bottom: 7px !important;
      line-height: 1 !important;
      text-align: left;
      cursor: pointer !important;
      margin-bottom: 2px !important;
    }

  .wp_nav .sub-nav .nav-item .mark {
       z-index: -99 !important;
       pointer-events: none !important;
  }


.wp_nav .nav-item .mark {
       z-index: -99 !important;


}
  

  
    /* 子菜单里面嵌套的子菜单隐藏掉 */
    .wp_nav .sub-nav .nav-item .sub-nav {
      display: none !important;
    }
  }
  
  /* 大于等于769px的时候 */
  @media (min-width: 769px) {
    .header .header-pc .header-wrap .header-right .column .phone-btn {
      display: none !important;
    }
  }
  
  /* 2025-4-12  调配移动端结束 */




/* 2025-4-15 修改首页学术活动 */
@media (min-width: 1025px) {
  .index-academic-activity .page-main .wrap-box .wrap-left {
    width: 40%;
  }
}
/* 2025-4-15 修改首页间距 */
@media (min-width: 1200px) {
  .index-news {
    padding: 0.42rem 0 1.06rem;
  }

  .index-announcement {
    padding: 1.25rem 0 1rem;
  }

  .index-scientific-research-progress {
    padding: 0.75rem 0 1.24rem;
  }

  .index-academic-activity {
    padding-bottom: 1rem;
  }

  .index-along-the-way {
    padding-top: 0.5rem;
    padding-bottom: 0.6rem;
  }

  /* 组织架构 */
  .organizational-structure-page1 .page-main .list {
    grid-template-columns: repeat(2, 1fr);
  }
  .organizational-structure-page1 .page-main .list .item:last-child {
    grid-column: span 2;
  }
}

/* 学院介绍 */
.about-page1 .page-main .title-box .title-en {
  text-shadow: 0px 0px 0.1rem rgba(0, 51, 18, 0.7);
}


/* 研究生招生，导师简介 */
.personnel-training-page1 .page-main .list3 .item .item-box .text-box {
  display: flex;
  flex-direction: column;
}

.personnel-training-page1 .page-main .list3 .item .item-box .text-box .text-body {
  margin-bottom: max(10px, 0.15rem);
}

.personnel-training-page1 .page-main .list3 .item .item-box .text-box .edit-add-link {
  margin-top: auto;
  width: 110px;
  height: 35px;
  border-radius: 18px;
  background-image: linear-gradient(90deg, #009f37 0%, #006122 100%);
  font-size: 16px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  user-select: none;
  cursor: pointer;
}

/* 2025-4-22 党群页面头部变红 */
.header.red.active .header-pc,
.header.red.header-bg .header-pc {
  background-color: rgba(243, 34, 30, 0.2);
}

/*  党群工作换红色 */
:root {
  --edit-red: #f3221e;
}
.party-building-work-page1.red .page-main .list .item .item-box .text-box .date {
  color: var(--edit-red);
}
.party-building-work-page1.red .page-main .list .item .item-box .text-box .text-more {
  color: var(--edit-red);
}
.party-building-work-page1.red .page-main .list .item:hover .item-box .text-box .title {
  color: var(--edit-red);
}

/* 党建动态 */
.news-page1.red .page-main .list .item .item-box::before {
  background: var(--edit-red);
}

.news-page1.red .page-main .list .item .item-box .text-box .date .font20 {
  color: var(--edit-red);
}

.news-page1.red .page-main .list .item .item-box .text-box .date::before,
.news-page1.red .page-main .list .item .item-box .text-box .date::after {
  background-color: var(--edit-red);
}
.news-page1.red .page-main .list .item .item-box .text-box .text-more {
  color: var(--edit-red);
}

/* 星火榜样 */
.party-building-work-page4.red .page-main .list-main .list-box .list .item:hover .item-box .text-box .title {
  color: var(--edit-red);
}
.party-building-work-page4.red .page-main .list-main .list-box .list .item .item-box .text-box .text-more {
  color: var(--edit-red);
}

/* 共用的党建工作头部变红色 */
.header .header-pc .header-wrap .header-right .column .header-search.red {
  background-color: var(--edit-red);
}

.news-page1.red .page-main .list .item:hover .item-box .text-box .date .font20,
.news-page1.red .page-main .list .item:hover .item-box .text-box .text-more {
  color: #fff;
}









