@font-face {
  font-family: 'SourceHB';
  src: url('../fonts/SourceHanSerifCN-Bold-Alphabetic.woff2') format('woff2'),
    url('../fonts/SourceHanSerifCN-Bold-Alphabetic.woff') format('woff'),
    url('../fonts/SourceHanSerifCN-Bold-Alphabetic.ttf?t=1730297688277') format('truetype');
}

@font-face {
  font-family: "Avanti";
  src: url('../fonts/Avanti.woff2') format('woff2'),
    url('../fonts/Avanti.woff') format('woff'),
    url('../fonts/AVANTI.TTF?t=1730297688277') format('truetype');
}

/* 二级页面公共样式 */
.sub-container .banner {
  position: relative;
}

.sub-container .banner .gp-img {
  padding-bottom: 26.04%;
}

.sub-container .bread-title-box {
  padding: 2.5rem 0 2.5rem 6rem;
  width: 45%;
  margin-left: auto;
  transform: translateY(-50%);
  background: url('../images/subcon_pager_bg.png') no-repeat left center/100% 100%;
}

.sub-container .bread-title-box .home-icon {
  display: inline-block;
  width: 1.8rem;
  height: 1.6rem;
  margin-right: 1rem;
  background: url('../images/home_icon.png') no-repeat center/100% 100%;
}

.sub-container .centain {
  padding-bottom: 12rem;
  background: url('../images/subcon_main_bg1.png') no-repeat right center, url('../images/subcon_main_bg2.png') no-repeat 0 103%;
  background-color: #f7f7f7;
}

.sub-container .centain .menu-title {
  padding: 2rem 0;
  font-weight: 400;
  text-align: center;
  height: 11rem;
  box-sizing: border-box;
  font-family: 'SourceHB';
  background-color: #08318f;
}

.sub-container .centain .main {
  display: flex;
  justify-content: space-between;
}

.sub-container .centain .xswyh-main {
  padding-left: 0;
  padding-bottom: 0;
}

.sub-container .centain .main aside {
  width: 31.5rem;
  margin-right: 6rem;
  height: fit-content;
}

.sub-container .centain .main .left-box {
  flex: 1;
}

.sub-container .centain .main .aside-menu {
  width: 100%;
  padding: 0.5rem;
  box-sizing: border-box;
  background: rgba(218, 225, 242, 0.5);
}

.sub-container .centain .main .aside-menu .menu-item {
  transition: all 0.3s ease-in-out;
}

.sub-container .centain .main .aside-menu .menu-item a {
  position: relative;
  display: block;
  padding: 2.5rem 0;
  margin: 0 0.5rem;
  margin-bottom: 0.5rem;
  text-align: center;
  background-color: #fff;
  transition: all 0.3s ease-in-out;
}

.sub-container .centain .main .aside-menu .menu-item a span {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.sub-container .centain .main .aside-menu .menu-item a span::after,
.sub-container .centain .main .aside-menu .menu-item a span::before {
  content: '';
  position: relative;
  z-index: 1;
  width: 5px;
  height: 5px;
  margin-right: 3rem;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
}

.sub-container .centain .main .aside-menu .menu-item a span::after {
  margin-left: 3rem;
  margin-right: 0;
}

.sub-container .centain .main .aside-menu .menu-item a::after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 100%;
  background: url('../images/subcon_menuitem_bg.png') no-repeat center/100% 100%;
  transition: all 0.3s ease-in-out;
}

.sub-container .centain .main .aside-menu .menu-item a:hover,
.sub-container .centain .main .aside-menu .menu-item.on a {
  color: #fff;
  font-weight: bold;
}

.sub-container .centain .main .aside-menu .menu-item.on a,
.sub-container .centain .main .aside-menu .menu-item a:hover {
  margin-left: 0;
  margin-right: 0;
}

.sub-container .centain .main .aside-menu .menu-item.on a::after,
.sub-container .centain .main .aside-menu .menu-item a:hover::after {
  width: 100%;
}

.sub-container .centain .main .aside-menu .menu-item.on a span::after,
.sub-container .centain .main .aside-menu .menu-item a:hover span::after,
.sub-container .centain .main .aside-menu .menu-item.on a span::before,
.sub-container .centain .main .aside-menu .menu-item a:hover span::before {
  background-color: #ff9900;
}

.sub-container .centain .aside-menu-mobile {
  display: none;
  background: #08318f;
  margin-bottom: 2rem;
  padding: 2rem 3rem;
  color: #fff;
}

.sub-container .centain .aside-menu-mobile .title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.aside-menu-mobile .title .cicon-you {
  transition: all 0.3s ease;
}

/* 旋转180度 */
.aside-menu-mobile .title .cicon-you.rotate {
  transform: rotate(90deg);
}

.sub-container .centain .aside-menu-mobile .menu-list {
  margin-top: 2rem;
  display: none;
}

.sub-container .centain .aside-menu-mobile .menu-list .menu-item.on a {
  color: #ff9900;
}

.sub-container .centain .aside-menu-mobile .menu-list .menu-item a {
  display: block;
  padding: 2rem;
  color: #fff;
}

/* 分享文章 */
.aside-share {
  height: fit-content;
}

.share {
  position: relative;
  margin-top: 3rem;
  margin-left: 5.5rem;
}

.share .bdsharebuttonbox {
  display: -ms-flexbox;
  /* IE10+ */
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.share .bdsharebuttonbox>a.bds_weixin {
  color: #22bd22;
}

.share .bdsharebuttonbox>a.bds_tsina {
  color: #ff3c00;
}

.share .bdsharebuttonbox>a.bds_fenxiang {
  color: #50a0e6;
}

.share .bdsharebuttonbox>a {
  width: 7rem;
  height: 7rem;
  font-size: 2rem;
  line-height: 7rem;
  text-align: center;
  text-indent: 0;
  border: 1px solid #f2e9da;
}

.weChatBox {
  width: 26rem;
  background-color: #fff;
  border: solid 0.1rem #d8d8d8;
  padding: 1rem;
  position: fixed;
  left: 50%;
  top: 50%;
  margin: -13rem 0 0 -14rem;
  z-index: 9998;
  display: none;
  box-shadow: 0 0 1rem rgba(0, 0, 0, 0.25);
}

.weChatBox .w-title {
  font-size: 1.2rem;
  font-weight: bold;
  padding: 0 0 1rem 0;
}

.w-close {
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  text-align: center;
  font-size: 2rem;
  position: absolute;
  right: 0;
  top: 0;
  color: #333;
  cursor: pointer;
}

.qrcode {
  width: 20rem;
  height: 20rem;
  margin: 1.5rem auto;
  background: #ccc;
}

.w-footer {
  font-size: 12px;
  line-height: 1.5;
  color: #757575;
}

#qrodeText {
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  visibility: hidden;
}

.share2 {
  position: relative;
  display: none;
  margin-left: 0;
}

.share2 .bdsharebuttonbox {
  justify-content: flex-start;
}

.more-share-but {
  display: none;
  position: absolute;
  right: 0;
  top: 8rem;
}

.more-share-but a {
  display: block;
  width: 7rem;
  height: 7rem;
  margin-bottom: 1rem;
  font-size: 2rem;
  line-height: 7rem;
  text-align: center;
  text-indent: 0;
  border: 1px solid #f2e9da;
  color: #50a0e6;
}

.more-share-but a.bds_qzone {
  color: #e7be07c2;
}

@media screen and (max-width: 996px) {
  .sub-container .centain .aside-menu-mobile {
    display: block;
  }

  .sub-container .centain .main aside {
    display: none;
  }

  .share {
    display: none;
  }

  .share2 {
    display: inline-block;
  }

  .more-share-but {
    right: auto;
    left: 105%;
    top: 0;
  }

  .more-share-but a {
    background-color: #fff;
  }
}

@media screen and (max-width: 768px) {
  .sub-container .bread-title-box {
    width: 60%;
  }

  .sub-container .banner .gp-img {
    padding-bottom: 40%;
  }

  .sub-container .banner .gp-img img {
    position: absolute;
    height: 100%;
  }
}

@media screen and (max-width: 480px) {
  .sub-container .banner .gp-img {
    padding-bottom: 50%;
  }

  .sub-container .bread-title-box {
    width: 80%;
  }
}

/* 文章页 */
.sub-container .article-page .main .left-box {
  background-color: #fff;
  padding: 5rem 4rem;
  padding-bottom: 8rem;
}

.article-page .main .left-box .article-title {
  line-height: 1.5;
  font-weight: normal;
  text-align: center;
  margin-bottom: 5rem;
}

.article-page .main .left-box .article-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  color: #08318f;
  margin-bottom: 4rem;
  border-bottom: 1px solid #dcdcdc;
}

.article-page .main .left-box .article-info .item {
  display: block;
  margin: 0 2rem;
  margin-bottom: 3rem;
}

.article-page .main .left-box .article-content .img {
  width: 75%;
  margin: 0 auto;
  margin-bottom: 2rem;
}

.article-page .main .left-box .article-content .img .gp-img {
  padding-bottom: 53.14%;
}

.article-page .main .left-box .article-content p {
  line-height: 1.5;
  text-indent: 2em;
}

.article-page .main .left-box .article-link {
  margin-top: 5rem;
  display: flex;
}

.article-page .main .left-box .article-link .title {
  color: #08318f;
  flex-shrink: 0;
}

.article-page .main .left-box .article-link a {
  display: block;
  color: #999;
  line-height: 1.5;
  transition: all 0.3s ease-in-out;
}

.article-page .main .left-box .article-link a:hover {
  color: #08318f;
  transform: translateX(15px);
}

@media screen and (max-width: 680px) {
  .article-page .main .left-box .article-content .img {
    width: 100%;
  }
}

/* 通栏文章页 */
.tl-article-page .main .left-box {
  background-color: #fff;
  padding: 5rem;
  padding-bottom: 8rem;
}

.tl-article-page .tl-menu-title {
  color: #fff;
  display: inline-block;
  font-family: 'SourceHB';
  font-weight: 400;
  padding: 2rem 5rem;
  background-color: #08318f;
}

.tl-article-page .main .left-box .article-title {
  line-height: 1.5;
  font-weight: normal;
  text-align: center;
  padding: 0 5rem;
  margin-bottom: 5rem;
}

.tl-article-page .main .left-box .article-info {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  color: #08318f;
  margin-bottom: 4rem;
  border-bottom: 1px solid #dcdcdc;
}

.tl-article-page .main .left-box .article-info .item {
  display: block;
  margin: 0 2rem;
  margin-bottom: 3rem;
}

.tl-article-page .main .left-box .article-content .img {
  width: 53%;
  margin: 0 auto;
  margin-bottom: 2rem;
}

.tl-article-page .main .left-box .article-content .img .gp-img {
  padding-bottom: 53.14%;
}

.tl-article-page .main .left-box .article-content p {
  line-height: 1.5;
  text-indent: 2em;
}

.tl-article-page .main .left-box .article-link {
  margin-top: 5rem;
  display: flex;
}

.tl-article-page .main .left-box .article-link .title {
  color: #08318f;
  flex-shrink: 0;
}

.tl-article-page .main .left-box .article-link a {
  display: block;
  color: #999;
  line-height: 1.5;
  transition: all 0.3s ease-in-out;
}

.tl-article-page .main .left-box .article-link a:hover {
  color: #08318f;
  transform: translateX(15px);
}

@media screen and (max-width: 680px) {
  .tl-article-page .main .left-box .article-content .img {
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .tl-article-page .tl-menu-title {
    font-size: 3rem;
  }
}

/* 学院概况-学院简介 */
.xygk-xyjj-page {
  position: relative;
  background: url('../images/xygk_xyjj_bg1.png') no-repeat center 115%/100% 70%,
    #f2f6ff !important;
}

.xygk-xyjj-page .main {
  position: relative;
}


.xygk-xyjj-page .main .left-box,
.xygk-xyjj-page .main aside {
  position: relative;
  z-index: 5;
}

.xygk-xyjj-page .main .left-box .top-box {
  display: flex;
  margin-bottom: 4rem;
}

.xygk-xyjj-page .main .left-box .top-box .fzlc {
  position: relative;
  z-index: 1;
  width: 58.5%;
  flex-shrink: 0;
}

.xygk-xyjj-page .main .left-box .top-box .fzlc .img {
  width: 100%;
}

.xygk-xyjj-page .main .left-box .top-box .fzlc .text-list {
  width: 75%;
  margin-top: 4.5rem;
}

.xygk-xyjj-page .main .left-box .top-box .fzlc .text-list .title {
  margin-bottom: 3.5rem;
  font-weight: bold;
}

.xygk-xyjj-page .main .left-box .top-box .fzlc .text-list ul {
  padding-right: 8rem;
}

.xygk-xyjj-page .main .left-box .top-box .fzlc .text-list ul li {
  position: relative;
  padding-left: 2rem;
  padding-bottom: 2.5rem;
  border-left: 1px dashed #e5b24d;
  margin-bottom: 1rem;
}

.xygk-xyjj-page .main .left-box .top-box .fzlc .text-list ul li::before {
  content: '';
  position: absolute;
  left: -0.25rem;
  top: -0.5rem;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  border: 1px solid #e5b24d;
}

.xygk-xyjj-page .main .left-box .top-box .fzlc .text-list ul li .time {
  display: flex;
  align-items: center;
  color: #08318f;
  transform: translateY(-50%);
}

.xygk-xyjj-page .main .left-box .top-box .fzlc .text-list ul li .time .year {
  margin-left: 1rem;
}

.xygk-xyjj-page .main .left-box .top-box .fzlc .text-list ul li .text {
  line-height: 1.5;
  margin-top: -1.5rem;
}

.xygk-xyjj-page .main .left-box .top-box .clbj {
  position: relative;
  z-index: 5;
  width: 58.5%;
  margin-left: -17%;
  flex-shrink: 0;
}

.xygk-xyjj-page .main .left-box .top-box .clbj .title {
  margin-bottom: 3.5rem;
  display: block;
  font-family: 'SourceHB';
  font-weight: 400;
  text-align: right;
}

.xygk-xyjj-page .main .left-box .top-box .clbj .info {
  padding: 5rem;
  border-radius: 5rem 0 0 0;
  background: url('../images/xyjj_clbj_bg.png') no-repeat center bottom/cover,
    #08318f;
}

.xygk-xyjj-page .main .left-box .top-box .clbj .info .info-title {
  color: #fff;
  font-weight: bold;
  margin-bottom: 2rem;
}

.xygk-xyjj-page .main .left-box .top-box .clbj .info p {
  color: #fff;
  text-indent: 2em;
  line-height: 1.5;
}

.xygk-xyjj-page .main .left-box .bxmb {
  padding: 4.5rem 4rem;
  background: rgba(255, 255, 255, 0.88);
  border-left: 5px solid #ff9900;
  line-height: 1.5;
}

.xygk-xyjj-page .main .left-box .bxmb .title {
  font-weight: bold;
  display: block;
  margin-bottom: 3rem;
}

.xygk-xyjj-page .main .left-box .bxmb p {
  text-indent: 2em;
}

@media screen and (max-width: 996px) {
  .xygk-xyjj-page {
    background: url('../images/xygk_xyjj_bg1.png') no-repeat center 115%/auto 70%,
      #f2f6ff !important;
  }

  .xygk-xyjj-page .main .left-box .top-box .fzlc .text-list {
    background-color: #fff;
    padding: 2rem;
    width: 100%;
  }

  .xygk-xyjj-page .main .left-box .top-box {
    flex-direction: column;
  }

  .xygk-xyjj-page .main .left-box .top-box .fzlc {
    width: 100%;
  }

  .xygk-xyjj-page .main .left-box .top-box .clbj {
    width: 100%;
    margin-left: 0;
    margin-top: 2rem;
  }

  .xygk-xyjj-page .main .left-box .top-box .clbj .title {
    text-align: left;
  }
}

@media screen and (max-width: 768px) {
  .xygk-xyjj-page .main .left-box .top-box {
    flex-direction: column;
  }
}

/* 学院概况-学院领导 */
.xygk-xyld-page {
  background: url('../images/xygk_xyld_bg.png') no-repeat center top/cover !important;
}

.xygk-xyld-page .te-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.xygk-xyld-page .te-list .item {
  width: 48%;

  margin-bottom: 3.5rem;
}

.xygk-xyld-page .te-list .item a {
  display: flex;
  width: 100%;
  padding: 2rem;
  padding-bottom: 0;
  background: url('../images/xyld_item_bg.png') no-repeat center top/100% 90%;
  transition: all 0.3s ease-in-out;
}

.xygk-xyld-page .te-list .item a .img {
  width: 42%;
}

.xygk-xyld-page .te-list .item a .img .gp-img {
  padding-bottom: 142.75%;
}

.xygk-xyld-page .te-list .item a .text {
  padding-left: 3rem;
}

.xygk-xyld-page .te-list .item a .text span {
  display: block;
  color: #fff;
}

.xygk-xyld-page .te-list .item a .text .name {
  margin-bottom: 2rem;
}

.xygk-xyld-page .te-list .item a .text .center-box {
  margin-bottom: 3rem;
}

.xygk-xyld-page .te-list .item a .text .op-color {
  color: rgba(255, 255, 255, 0.7);
}

.xygk-xyld-page .te-list .item a .text .email {
  margin-bottom: 1rem;
}

.xygk-xyld-page .te-list .item a:hover {
  background: url('../images/xyld_item_active_bg.png') no-repeat center top/100% 90%;
}

@media screen and (max-width: 768px) {
  .xygk-xyld-page .te-list .item {
    width: 100%;
    margin: 0;
    margin-bottom: 3.5rem;
  }

  .xygk-xyld-page .te-list .item a {
    padding: 2rem;
  }

  .xygk-xyld-page .te-list .item a .img {
    width: 25%;
  }

  .xygk-xyld-page .te-list .item a {
    background: url('../images/xyld_item_bg2.png') no-repeat center top/cover,
      #08318f;
  }

  .xygk-xyld-page .te-list .item a:hover {
    background: url('../images/xyld_item_active_bg2.png') no-repeat center top/cover,
      #c78121;
  }
}

/* 学院概况-组织机构 */
.xygk-zzjg-page .zzjg-table {
  width: 100%;
}

.xygk-zzjg-page .zzjg-table tr {
  background-color: #fff;
}

.xygk-zzjg-page .zzjg-table tr:nth-child(odd) {
  background-color: #f7f8fa;
}

.xygk-zzjg-page .zzjg-table .name {
  width: 10.5%;
}

.xygk-zzjg-page .zzjg-table .zw,
.xygk-zzjg-page .zzjg-table .fg {
  width: 19%;
}

.xygk-zzjg-page .zzjg-table .bgdd {
  width: 24%;
}

.xygk-zzjg-page .zzjg-table .phone {
  width: 17%;
}

.xygk-zzjg-page .zzjg-table .email {
  width: 12%;
}

.xygk-zzjg-page .zzjg-table th {
  padding: 2rem 2rem 1rem 2rem;
  background-color: #fff;
  text-align: left;
  color: #999;
}

.xygk-zzjg-page .zzjg-table td {
  padding: 2.5rem 2rem;
  line-height: 1.5;
}

.xygk-zzjg-page .zzjg-table tr td:first-child span {
  position: relative;
}

.xygk-zzjg-page .zzjg-table tr td:first-child span::before {
  content: '';
  position: absolute;
  top: 0;
  left: -2rem;
  width: 3px;
  height: 100%;
  background-color: #08318f;

}

.xygk-zzjg-page .zzjg-table td:hover {
  color: #08318f;
}

/* 院徽解读 */
.xygk-yhjd-page .left-box {
  padding: 4rem;
  padding-bottom: 6rem;
  background-color: #fff;
}

.xygk-yhjd-page .left-box .img {
  width: 53%;
  flex-shrink: 0;
  float: left;
  margin-right: 5rem;
}

.xygk-yhjd-page .left-box .img .gp-img {
  padding-bottom: 48%;
}

.xygk-yhjd-page .left-box .top-box {
  /* display: flex;
  align-items: center;
  justify-content: space-between; */
  /* margin-bottom: 4rem; */
}

.xygk-yhjd-page .left-box p {
  line-height: 1.5;
  text-indent: 2em;
}

@media screen and (max-width: 680px) {
  .xygk-yhjd-page .left-box .top-box {
    flex-direction: column;
    margin-bottom: 0;
  }

  .xygk-yhjd-page .left-box .img {
    width: 60%;
    flex-shrink: 0;
    margin-right: 0rem;
    float: none;
    margin: 0 auto;
    margin-bottom: 4rem;
  }
}

/* 师生风采 */
.ssfc-page {
  background-color: #f2f6ff !important;

}

.ssfc-page .item-box {
  margin-bottom: 4rem;
}

.ssfc-page .item-box:last-child {
  margin-bottom: 0;
}

.ssfc-page .item-box .title {
  font-weight: bold;
  color: #fff;
  text-align: center;
  padding: 3rem 0;
  width: 100%;
  background-color: #08318f;
}

.ssfc-page .item-box .title span {
  position: relative;
}

.ssfc-page .item-box .title span::after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  bottom: -3rem;
  width: 100%;
  height: 5px;
  background-color: #ff9900;

}

.ssfc-page .item-box .list {
  padding: 2.5rem;
  background-color: #e9eefa;
  display: flex;
  justify-content: space-between;
}

.ssfc-page .item-box .list table {
  width: 48%;
  background: rgba(255, 255, 255, 0.77);
}

.ssfc-page .item-box .list table th {
  color: #08318f;
  font-weight: normal;
}

.ssfc-page .item-box .list table th,
.ssfc-page .item-box .list table td {
  text-align: center;
  padding: 2rem 0;
  border-left: 1px solid #e9eefa;
  border-bottom: 1px solid #e9eefa;
}

.ssfc-page .item-box .list table td a:hover {
  color: #ff9900;
}

.ssfc-page .item-box.qyds-box .list table {
  width: 100%;
}

.ssfc-page .item-box.qyds-box .list table th {
  width: 40%;
}

.ssfc-page .item-box.qyds-box .list table th.name {
  width: 20%;
}

@media screen and (max-width: 680px) {
  .ssfc-page .item-box .list {
    flex-direction: column;
  }

  .ssfc-page .item-box .list table {
    width: 100%;
  }

  .ssfc-page .item-box.xxds-box .list table:first-child {
    margin-bottom: 3rem;
  }
}

/* 党建思政-党建活动 */
.xygk-djhd-page .item {
  margin-bottom: 2.5rem;
}

.xygk-djhd-page .item:last-child {
  margin-bottom: 0;
}

.xygk-djhd-page .item a {
  display: flex;
  width: 100%;
}

.xygk-djhd-page .item a .img {
  position: relative;
  width: 41.5%;
  box-shadow: 0 0 3rem rgba(0, 0, 0, 0.2);
  background-color: #bfbfbf;
  flex-shrink: 0;
}

.xygk-djhd-page .item a .img .gp-img {
  padding-bottom: 57.14%;
}

.xygk-djhd-page .item a .img .time {
  position: absolute;
  top: 2rem;
  left: -2rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 1.5rem;
  border-radius: 1rem 0 1rem 1rem;
  font-family: 'Avanti';
  color: #fff;
  background: -webkit-linear-gradient(-31deg, #3f8bfc, #093391);
  /* Safari 5.1-6.0 */
  background: -o-linear-gradient(-31deg, #3f8bfc, #093391);
  /* Opera 11.1-12.0 */
  background: -moz-linear-gradient(-31deg, #3f8bfc, #093391);
  /* Firefox 3.6-15 */
  background: linear-gradient(-31deg, #3f8bfc, #093391);
  /* 标准语法 */
}

.xygk-djhd-page .item a .text {
  margin-left: 3rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #dcdcdc;
}

.xygk-djhd-page .item a .text .title {
  display: block;
  line-height: 1.5;
  margin-bottom: 3.2rem;
}

.xygk-djhd-page .item a .text .desc {
  color: #999;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (max-width: 680px) {
  .xygk-djhd-page .item a {
    flex-direction: column;
  }

  .xygk-djhd-page .item a .img {
    width: 100%;
  }

  .xygk-djhd-page .item a .text {
    margin-left: 0;
    padding-top: 2rem;
  }
}

/* 校企导师 */
.xqds-page .tl-menu-title {
  color: #fff;
  display: inline-block;
  font-family: 'SourceHB';
  font-weight: 400;
  padding: 2rem 5rem;
  background-color: #08318f;
}

.xqds-page .zm-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 3rem 4.5rem;
  background-color: #fff;
  margin-bottom: 4rem;
}

.xqds-page .zm-list a {
  font-family: 'SourceHB';
  font-weight: 400;
}

.xqds-page .te-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.xqds-page .te-list .item {
  width: 23%;
  margin-bottom: 5rem;
}

.xqds-page .te-list a {
  position: relative;
  display: block;
  width: 100%;
  padding-left: 1.5rem;
}

.xqds-page .te-list a .gp-img {
  padding-bottom: 133.22%;
}

.xqds-page .te-list a .name {
  display: block;
  margin-bottom: 2rem;
  color: #fff;
}

.xqds-page .te-list a .bot-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 2rem 2.5rem;
  border-left: 3px solid #ff9900;
  background: rgba(8, 49, 143, 0.6);
  transition: all 0.3s ease-in-out;
}

.xqds-page .te-list a .zw {
  color: rgba(255, 255, 255, 0.7);
}

.xqds-page .te-list a:hover .bot-box {
  background: rgba(8, 49, 143, 1);
}

@media screen and (max-width: 996px) {
  .xqds-page .te-list .item {
    width: 31%;
  }

  .xqds-page .zm-list {
    justify-content: flex-start;
  }

  .xqds-page .zm-list li {
    margin: 0 2rem;
  }
}

@media screen and (max-width: 680px) {
  .xqds-page .te-list .item {
    width: 48%;
  }
}

@media screen and (max-width: 480px) {
  .xqds-page .te-list .item {
    width: 100%;
  }
}

/* 校企导师详情页 */

.xqds-info-page .tl-menu-title {
  color: #fff;
  display: inline-block;
  font-family: 'SourceHB';
  font-weight: 400;
  padding: 2rem 5rem;
  margin-bottom: 3rem;
  background-color: #08318f;
}

.xqds-info-page .info-box {
  padding: 5rem 6rem;
  width: 100%;
}

.xqds-info-page .info-box span {
  display: block;
  color: #fff;
  margin-bottom: 2.5rem;
}

.xqds-info-page .info-box span:last-child {
  margin-bottom: 0;
}

.xqds-info-page .info-box span.name {
  margin-bottom: 3.5rem;
}

.xqds-info-page .grxx {
  display: flex;
  background: url('../images/xqds_info_bg.png') no-repeat center top/cover;
}

.xqds-info-page .grxx .img {
  width: 21.5%;
  transform: translateY(2rem);
  margin-left: 2rem;
  flex-shrink: 0;
}

.xqds-info-page .grxx .img .gp-img {
  padding-bottom: 133.33%;
}

.xqds-info-page .grjj {
  padding: 3rem 5rem;
  padding-top: 0;
  background-color: #fff;
  margin-top: 6rem;
}

.xqds-info-page .grjj .title {
  font-weight: bold;
  margin-bottom: 4rem;
}

.xqds-info-page .grjj .title span {
  padding-top: 3rem;
  display: inline-block;
  border-top: 3px solid #ff9900;
}

.xqds-info-page .grjj .text {
  line-height: 1.5;
  padding-bottom: 8rem;
}

@media screen and (max-width: 680px) {
  .xqds-info-page .grxx {
    flex-direction: column;
  }

  .xqds-info-page .info-box {
    padding: 3rem;
  }

  .xqds-info-page .grxx .img {
    width: 30%;
    transform: translateY(0rem);
    margin: 0 auto;
    margin-top: 2rem;
    margin-bottom: 2rem;
    flex-shrink: 0;
  }
}

/* 招生工作 */
.zsgz-page .tl-menu-title {
  color: #fff;
  display: inline-block;
  font-family: 'SourceHB';
  font-weight: 400;
  padding: 2rem 5rem;
  background-color: #08318f;
}

.zsgz-page .left-box {
  padding: 5rem;
  background-color: #fff;
  padding-bottom: 8rem;
}

.zsgz-page .gp-page1 .num>a,
.zsgz-page a.gp-page-prev,
.zsgz-page a.gp-page-next,
.zsgz-page .gp-page1 .selectDiv {
  border: 1px solid #08318f;
}

.zsgz-page .item-list .item {
  margin-bottom: 4rem;
}

.zsgz-page .item-list .item:last-child {
  margin-bottom: 0;
}

.zsgz-page .item-list .item a {
  display: block;
}

.zsgz-page .item-list .item a .time {
  display: flex;
  align-items: center;
  color: #08318f;
  font-weight: 600;
  font-family: 'Avanti';
}

.zsgz-page .item-list .item a .time .icon {
  width: 2.7rem;
  height: 2.7rem;
  flex-shrink: 0;
  margin-right: 1rem;
  background: url('../images/cl_icon.png') no-repeat center/100% 100%;
}

.zsgz-page .item-list .item a .text-box {
  display: flex;
  align-items: flex-end;
  padding-top: 2rem;
  margin-left: 1.35rem;
  border-left: 1px dashed #08318f;
}

.zsgz-page .item-list .item a .text-box .line {
  width: 2rem;
  margin-right: 1rem;
  border-top: 1px dashed #08318f;
}

.zsgz-page .item-list .item a .text-box .text {
  display: block;
  transform: translateY(50%);
  width: 100%;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.zsgz-page .item-list .item a:hover .time .icon {
  background: url('../images/notice_time_active_icon.png') no-repeat center/100% 100%;
  animation: rotateIcon 3s infinite linear;
}

@keyframes rotateIcon {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* 课程教学 */
.kcjx-page .left-box {
  padding: 5rem 4rem;
  background-color: #fff;
}

.kcjx-page .kc-list .item {
  margin-bottom: 4rem;
}

.kcjx-page .kc-list .item .title {
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-bottom: 2.5rem;
}

.kcjx-page .kc-list .item .title::before {
  content: '';
  width: 1rem;
  height: 3px;
  background-color: #ff9900;
  margin-right: 1.5rem;
}

.kcjx-page .kc-list .item .text {
  padding-left: 2.5rem;
  line-height: 1.5;
}

/* 通栏图文列表页 */
.img-text-list-page .tl-menu-title {
  color: #fff;
  display: inline-block;
  font-family: 'SourceHB';
  font-weight: 400;
  padding: 2rem 5rem;
  background-color: #08318f;
}

.img-text-list-page .left-box {
  background-color: #fff;
  padding: 5rem;
}

.img-text-list-page .item {
  margin-bottom: 2.5rem;
}

.img-text-list-page .item:last-child {
  margin-bottom: 0;
}

.img-text-list-page .item a {
  display: flex;
  width: 100%;
}

.img-text-list-page .item a .img {
  position: relative;
  width: 20%;
  box-shadow: 0 0 3rem rgba(0, 0, 0, 0.2);
  background-color: #bfbfbf;
  flex-shrink: 0;
}

.img-text-list-page .item a .img .gp-img {
  padding-bottom: 57.14%;
}

.img-text-list-page .item a .time {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
  color: rgba(8, 49, 143, 0.6);
}

.img-text-list-page .item a .text {
  margin-left: 3rem;
  padding-top: 1rem;
  padding-bottom: 2rem;
  border-bottom: 1px solid #dcdcdc;
}

.img-text-list-page .item.no-img a .text {
  margin-left: 0;
}

.img-text-list-page .item a .text .title {
  display: block;
  line-height: 1.5;
  margin-bottom: 1rem;
}

.img-text-list-page .item a .text .desc {
  color: #999;
  line-height: 1.5;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.img-text-list-page .gp-page1 .num>a, .img-text-list-page a.gp-page-prev, .img-text-list-page a.gp-page-next, .img-text-list-page .gp-page1 .selectDiv {
  border: 1px solid #08318f;
}

@media screen and (max-width: 996px) {
  .img-text-list-page .item a .img {
    width: 35%;
  }
}

@media screen and (max-width: 680px) {
  .img-text-list-page .item a {
    flex-direction: column;
  }

  .img-text-list-page .item a .img {
    width: 100%;
  }

  .img-text-list-page .item a .text {
    margin-left: 0;
    padding-top: 2rem;
  }
}
