@charset "UTF-8";

@media screen and (min-width: 992px) {
  /* 手机端隐藏的元素start */
  .mobile-search-group,
  .mobile-njupt-logo,
  .mobile-menu-bar,
  .mobile-search-bar {
    display: none;
  }

  /* 手机端隐藏的元素end*/
  .container {
    width: 100vw;
  }
  .outer-wrapper-1 {
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #fefef6;
  }
  .outer-wrapper-2 {
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #f4f4f4;
  }

  /* 导航栏 */
  /* .navigator-bar {
    height: 45px;
    margin-left: 12.5%;
    margin-right: 12.5%;
    display: flex;
    justify-content: center;
  }
  #wp_nav_w2 {
    width: 100%;
    height: 100%;
  }
  .wp_nav {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .nav-item {
    height: 100%;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: fit-content;
  }
  .nav-item a {
    height: 100%;
    width: 100%;
    text-decoration: none;
color:#4c4c4c;
    font-size: 16px;
    min-width: fit-content;
  }
  .wp_nav .sub-nav .nav-item a span.item-name {
    font-size: 16px;
  }
  .sub-nav .nav-item {
    height: 45px;
  }
  .nav-item a span {
    height: 100%;
    width: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  .sub-nav {
    width: unset !important;
    top: 0px !important;
    border-left: none !important;
    border-right: none !important;
    height: unset !important;
  }
  .wp_nav .sub-nav .nav-item a.parent:hover {
    background: #be0807 !important;
    color: #fff !important;
  }
  .wp_nav .sub-nav .nav-item a.parent {
    background: #be0807 !important;
    color: #fff !important;
  }
  .wp_nav .nav-item a.parent {
    color: #fff !important;
    background: #be0807 !important;
  }
  .wp_nav .sub-nav .nav-item a {
    font-family: "Microsoft Yahei";
    font-size: 16px;
    font-weight: normal;
    color: #000;
    text-align: left;
    border-top: none !important;
    background-color: #fdf7f7;
  }
  .nav-item a:first-child {
    display: flex !important;
  } */
  /* 轮播图 */
  .swiper {
    width: 100%;
    height: 810px;
    /* background-color: #e6d1fa; */
    position: relative;
  }
  .sudyfocus_news_w3 {
    height: 100% !important;
  }
  .sudyfocus_w3 {
    height: 100% !important;
  }
  .focus-container {
    height: 100% !important;
  }
  .focus-title-bar {
    display: none !important;
  }
  /* 七个模块的样式设置 */
  /* 短标题组件 */
  .module-title {
    width: 100%;
    display: flex;
    height: 100px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 30px;
    padding-top: 20px;
  }
  .module-title a {
    color: #be0807;
    width: 5vw;
    font-size: clamp(1rem, 0.85vw, 1.1rem);
    line-height: 0.85vw;
    cursor: pointer;
  }
  .module-title .cn-title {
    font-size: 1.85vw;
    font-size: clamp(1.85rem, 1.85vw, 2.2rem);
    font-weight: 600;
    letter-spacing: 2px;
    color: #be0807;
  }
  .module-title .en-title {
    /* font-size: 0.6vw; */
    font-size: clamp(0.6rem, 0.6vw, 0.7rem);
    font-weight: 600;
    color: #be0807;
  }
  .module-title .more {
    width: 100px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  /* 长标题组件 */
  .module-center-title {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
    height: 100px;
    margin-bottom: 10px;
    padding-top: 20px;
  }
  .module-center-title a {
    color: #be0807;
    font-size: clamp(1rem, 0.85vw, 1.1rem);
    line-height: 0.85vw;
    cursor: pointer;
    position: relative;
    width: 100px;
    right: 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
  .module-center-title .cn-title {
    /* width: 200px; */
    /* font-size: 1.85vw; */
    font-size: clamp(1.85rem, 1.85vw, 2.2rem);
    font-weight: 600;
    letter-spacing: 2px;
    color: #be0807;
  }
  .module-center-title .en-title {
    /* width: 200px; */
    /* font-size: 0.6vw; */
    font-size: clamp(0.6rem, 0.6vw, 0.7rem);
    font-weight: 600;
    color: #be0807;
  }
  /* 教学动态，党群天地后的伪元素线 */
  .transverse-dash::after {
    content: "";
    position: relative;
    top: -50%;
    left: 25%;
    display: block;
    width: clamp(36rem, 45vw, 51rem);
    height: 1px;
    background-color: #be0807;
  }
  /* 模块1 */
  .first {
    width: 75%;
    margin: 0 auto;
    padding-bottom: 40px;
    /* 后续记得删掉高度用元素撑开 */
    background-color: #fefef6;
    display: flex;
  }
  .first .news-center {
    width: 67%;
    margin-right: 50px;
  }
  .first .news-center .news {
    display: flex;
    /* flex-direction: column; */
  }
  .first .news-center .news .news-left {
    width: 50%;
    height: 480px;
    background: #ffe2e2;
  }
  .first .news-center .news .news-left ul {
    width: 100%;
    height: 100%;
    background-color: #fff;
  }
  .first .news-center .news .news-left .slick-dots {
    height: unset !important;
    width: unset !important;
    background-color: unset !important;
  }
  .first .news-center .news .news-left ul .news-special {
    width: 100%;
    height: 100%;
    list-style-type: none;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    border-bottom: #be0807 solid 2px;
    min-width: 100%;
    /* ----------- */
    /* img:hover {
                scale: 1.2;
                transition: 0.2s;
              } */
  }
  .first .news-center .news .news-left .news-special-list {
    /* width: 100%;
    height: 100%; */
    background-color: #fff;
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    top: 0;
    left: 0;
    /* overflow: hidden; */
  }
  .first
    .news-center
    .news
    .news-left
    .news-special-list
    .slick-list
    .slick-track {
    display: flex;
    height: 100%;
  }

  .first .news-center .news .news-left ul .news-special .special-img {
    width: 100%;
    height: 60%;
    object-fit: cover;
  }
  /* .first .news-center .news .news-left ul .news-special a img {
    width: 100%;
    height: 50%;
    object-fit: cover;
  } */
  .first .news-center .news .news-left ul .news-special .special-bottom {
    width: 100%;
    height: 40%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .first
    .news-center
    .news
    .news-left
    ul
    .news-special
    .special-bottom
    .special-time {
    color: #be0807;
    font-size: clamp(1rem, 0.85vw, 1.1rem);
    padding: 0 20px;
    display: flex;
  }
  .first
    .news-center
    .news
    .news-left
    ul
    .news-special
    .special-bottom
    .special-title {
    padding: 10px 20px;
    padding-bottom: 0;
  }
  .first
    .news-center
    .news
    .news-left
    ul
    .news-special
    .special-bottom
    .special-title
    a {
    color: #4c4c4c;
    font-size: clamp(0.9rem, 1vw, 1.25rem);
    letter-spacing: 1px;
    line-height: 1.5;
    font-weight: 600;
  }
  .first
    .news-center
    .news
    .news-left
    ul
    .news-special
    .special-bottom
    .special-content {
    padding: 0 20px;
  }
  .first
    .news-center
    .news
    .news-left
    ul
    .news-special
    .special-bottom
    .special-content
    a {
    color: #808080;
    /* font-size: 0.75vw; */
    font-size: clamp(0.7rem, 0.95vw, 0.8rem);
    letter-spacing: 1px;
    line-height: 1.85;
  }
  .first .news-center .news .news-list {
    width: 50%;
    height: 480px;
    margin-left: 30px;
  }
  .first .news-center .news .news-list li {
    list-style-type: none;
  }
  .first .news-center .news .news-list .news-item {
    height: calc(480px / 5);
    width: 100%;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    display: flex;
    color: #4c4c4c;
    flex-direction: column;
  }
  .first .news-center .news .news-list .news-item .news-time {
    color: #be0807;
    /* font-size: clamp(0.9rem, 0.8vw, 1.05rem); */
    font-size: clamp(1rem, 0.85vw, 1.1rem);
    line-height: 0.8vw;
    padding-top: 10px;
    padding-bottom: 5px;
  }
  .first .news-center .news .news-list .news-item .news-content {
    flex: 1;
    color: #4c4c4c;
    /* font-size: clamp(0.9rem, 0.95vw, 1.2rem); */
    font-size: clamp(1rem, 0.95vw, 1.2rem);
    font-weight: 600;
    padding-bottom: 10px;
    letter-spacing: 1px;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-right: 5%;
  }
  .first .news-center .news .news-list .news-item .news-content a {
    font-size: clamp(1rem, 0.95vw, 1.2rem);
    color: #4c4c4c;
  }
  .first .news-center .news .news-list .news-item .news-link {
    color: #4c4c4c;
    display: flex;
    align-items: center;
  }
  .first .notice {
    width: 33%;
  }
  .first .notice .notice-list {
    width: 100%;
    height: 480px;
  }
  .first .notice .notice-list .notice-item {
    height: calc(480px / 4);
    width: 100%;
    background-image: url(../images/listBg.png);
    background-size: 105% 105%;
    display: flex;
    align-items: center;
    border-bottom: #be0807 solid 2px;
  }
  .first .notice .notice-list .notice-item .notice-timer {
    height: 80px;
    width: 80px;
    background-color: white;
    border-radius: 50%;
    z-index: 10;
    transform: translateX(-25px);
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05),
      -2px -2px 5px rgba(0, 0, 0, 0.05), 2px -2px 5px rgba(0, 0, 0, 0.05),
      -2px 2px 5px rgba(0, 0, 0, 0.05);
  }
  .first .notice .notice-list .notice-item .notice-timer .above-time {
    height: 50%;
    display: flex;
    align-items: center;
    font-size: 1.8rem;
    font-weight: 800;
    color: #be0807;
  }
  .first .notice .notice-list .notice-item .notice-timer .below-time {
    height: 50%;
    display: flex;
    align-items: center;
    font-size: clamp(0.6rem, 0.6vw, 0.75rem);
  }
  .first .notice .notice-list .notice-item .notice-item-detail {
    height: calc(480px / 4);
    width: 80%;
    display: flex;
    /* background-color: red; */
    font-size: clamp(0.9rem, 1vw, 1.25rem);
    font-weight: 600;
    margin-left: auto;
    color: #4c4c4c;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    padding-right: 12%;
  }
  .first .notice .notice-list .notice-item .notice-item-detail a {
    color: #4c4c4c;
  }
  /* 模块2 */
  .second {
    width: 75%;

    margin: 0 auto;
    background-color: #f4f4f4;
    padding-bottom: 40px;
  }
  .second .achievement-list {
    margin-top: 30px;
    /* width: 100%; */
  }
  .second .achievement-list .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: nowrap;
    /* padding-bottom: 40px; */
  }
  .second .achievement-list .slick-track .achievement-news {
    min-width: 29.33%;
    height: 450px;
    margin: 0 2%;
    display: flex;
    flex-direction: column;
  }
  .second .achievement-list .slick-track .achievement-news a {
    height: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
  .second .achievement-list .slick-track .achievement-news img {
    width: 100%;
    height: 320px;
    object-fit: cover;
  }
  .second .achievement-list .slick-track .achievement-news .achievement-title {
    padding: 10px 0;
    font-size: clamp(0.9rem, 1vw, 1.25rem);
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #4c4c4c;
  }
  .second
    .achievement-list
    .slick-track
    .achievement-news
    .achievement-title
    a {
    font-size: clamp(0.9rem, 1vw, 1.25rem);
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #4c4c4c;
  }
  .second .achievement-list .slick-track .achievement-news .achievement-time {
    color: #be0807;
    font-size: 2rem;
    font-weight: 600;
    display: block;
    display: flex;
    /* margin-left: auto; */
    margin-top: 20px;
  }
  .second .achievement-list .slick-track .special-center {
    min-width: 29.33%;
    height: 450px;
    margin: 0 2%;
    display: flex;
    flex-direction: column;
    background: linear-gradient(
      to bottom,
      #f4f4f4 0,
      #f4f4f4 50px,
      #c0ad67 50px
    );
    position: relative;
  }
  .second .achievement-list .slick-track .special-center img {
    padding: 0px 15px;
    width: 100%;
    height: 320px;
    object-fit: cover;
    order: -1;
  }
  .second .achievement-list .slick-track .special-center .achievement-title {
    order: 3;
    padding: 10px 15px;
    font-size: clamp(0.9rem, 1vw, 1.25rem);
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #ffffff;
  }
  .second .achievement-list .slick-track .special-center .achievement-title a {
    font-size: clamp(0.9rem, 1vw, 1.25rem);
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #ffffff;
  }
  .second .achievement-list .slick-track .special-center .achievement-time {
    order: 2;
    color: #ffffff;
    font-size: 2rem;
    font-weight: 600;
    display: flex;
    /* margin-left: auto; */
    margin-top: 10px;
    padding: 0px 15px;
  }
  .second .achievement-list li.achievement-news:last-child {
    margin-right: 0;
  }
  /* 模块3 */
  .third {
    width: 75%;
    margin: 0 auto;
    padding-bottom: 40px;
    background-color: #fefef6;
  }
  .third .academic-list {
    margin-top: 30px;
    /* width: 100%; */
  }
  .third .academic-list .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: nowrap;
  }
  .third .academic-list .slick-track .academic-news {
    background-color: #fff;
    min-width: 23%;
    width: 25% !important;
    height: 400px;
    margin: 0 1%;
    display: flex;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), -2px -2px 4px rgba(0, 0, 0, 0.1),
      2px -2px 4px rgba(0, 0, 0, 0.1), -2px 2px 4px rgba(0, 0, 0, 0.1);
    flex-direction: column;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  }
  .third .academic-list .slick-track .academic-news img {
    width: 100%;
    height: 200px;
    object-fit: cover;
  }
  .third .academic-list .slick-track .academic-news .academic-title {
    height: 300px;
    padding: 5% 5%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .third .academic-list .slick-track .academic-news .academic-title a {
    font-size: clamp(0.9rem, 1vw, 1.25rem);
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #4c4c4c;
  }
  .third .academic-list .slick-track .academic-news .academic-time {
    height: 100px;
    color: rgb(187, 187, 187);
    font-size: clamp(1rem, 0.75vw, 1rem);
    display: block;
    display: flex;
    margin-left: auto;
    margin-right: 5%;
  }
  .third .academic-list li.academic-news:last-child {
    margin-right: 0;
  }
  /* 模块4 */
  .fourth {
    width: 75%;
    margin: 0 auto;
    padding-bottom: 40px;
    background-color: #f4f4f4;
    display: flex;
    align-items: center;
  }
  .fourth .edu-activity {
    width: 75%;
  }
  .fourth .edu-activity .edu {
    display: flex;
  }
  .fourth .edu-activity .edu .edu-left {
    width: 40%;
    height: 400px;
    padding: 20px 3%;
    background: #ffffff;
  }
  .fourth .edu-activity .edu .edu-left ul {
    width: 100%;
    height: 100%;
    /* background-color: hsl(0, 56%, 57%); */
  }
  .fourth .edu-activity .edu .edu-left ul li {
    list-style-type: none;
    width: 100%;
    height: 100%;
  }
  .fourth .edu-activity .edu .edu-left ul li img {
    width: 100%;
    height: 260px;
    object-fit: cover;
  }
  .fourth .edu-activity .edu .edu-left ul li .edu-specical-bottom {
    width: 100%;
    height: 100px;
    display: flex;
  }
  .fourth
    .edu-activity
    .edu
    .edu-left
    ul
    li
    .edu-specical-bottom
    .edu-special-time {
    width: 4.5vw;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 1.5vw;
    font-weight: 600;
    color: #be0807;
  }
  .fourth
    .edu-activity
    .edu
    .edu-left
    ul
    li
    .edu-specical-bottom
    .edu-special-time
    .edu-above-time {
    height: 49.5px;
    display: flex;
    align-items: center;
    font-size: 1.5vw;
    font-weight: 600;
    color: #be0807;
  }
  .fourth
    .edu-activity
    .edu
    .edu-left
    ul
    li
    .edu-specical-bottom
    .edu-special-time
    .edu-below-time {
    height: 49.5px;
    display: flex;
    align-items: center;
    font-size: 1.5vw;
    font-weight: 600;
    color: #be0807;
  }
  .fourth
    .edu-activity
    .edu
    .edu-left
    ul
    li
    .edu-specical-bottom
    .edu-special-title {
    width: 80%;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    padding-left: 5px;
    color: #4c4c4c;
    display: flex;
    align-items: center;
  }
  .fourth
    .edu-activity
    .edu
    .edu-left
    ul
    li
    .edu-specical-bottom
    .edu-special-title
    a {
    color: #4c4c4c;
  }
  .fourth .edu-activity .edu .edu-list {
    width: 60%;
    height: 400px;
    margin-left: 30px;
  }
  .fourth .edu-activity .edu .edu-list li {
    list-style-type: none;
  }
  .fourth .edu-activity .edu .edu-list .edu-item {
    width: 100%;
    height: calc(400px / 5);
    border-bottom: 1px solid #d0d0d0;
    display: flex;
    padding: 10px 0;
    align-items: center;
    justify-content: space-between;
  }
  .fourth .edu-activity .edu .edu-list .edu-item .edu-time {
    color: rgb(187, 187, 187);
    font-size: clamp(0.8rem, 0.9vw, 1.1rem);
    line-height: 0.9vw;
    margin-left: auto;
    margin-right: 5px;
  }
  .fourth .edu-activity .edu .edu-list .edu-item .edu-content {
    color: #4c4c4c;
    width: 75%;
    margin-right: 5%;
    margin-left: 5px;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: clamp(1rem, 0.85vw, 1.1rem);
  }
  .fourth .edu-activity .edu .edu-list .edu-item .edu-content a {
    color: #4c4c4c;
  }
  .fourth .edu-btn-group {
    width: 25%;
    height: 533px;
    margin-left: 20px;
    /* margin-right: 20px; */
    padding-top: 70px;
    /* padding-bottom: 10px; */
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .fourth .edu-btn-group .edu-btn {
    height: calc(533px / 3);
    width: 100%;
    display: flex;
    background-color: #fff;
    display: flex;
    align-items: center;
    font-size: clamp(1rem, 1.3vw, 1.5rem);
    font-weight: 900;
    letter-spacing: 2px;
    color: white;
    padding-left: 10%;
    cursor: pointer;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  }
  /* 模块5 */
  .fifth {
    width: 75%;
    margin: 0 auto;
    padding-bottom: 40px;
    background-color: #fefef6;
  }
  .fifth .student-list {
    /* width: 100%; */
  }
  .fifth .student-list .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: nowrap;
  }
  .fifth .student-list .slick-track .student-news {
    background-color: #ffffff;
    min-width: 23%;
    width: 25% !important;
    height: 400px;
    margin: 0 1%;
    display: flex;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), -2px -2px 4px rgba(0, 0, 0, 0.1),
      2px -2px 4px rgba(0, 0, 0, 0.1), -2px 2px 4px rgba(0, 0, 0, 0.1);
    flex-direction: column;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  }
  .fifth .student-list .slick-track .student-news img {
    width: 100%;
    height: 200px;
    object-fit: cover;
  }
  .fifth .student-list .slick-track .student-news .student-title {
    padding: 5% 5%;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .fifth .student-list .slick-track .student-news .student-title a {
    font-size: clamp(0.9rem, 1vw, 1.25rem);
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #4c4c4c;
  }
  .fifth .student-list .slick-track .student-news .student-time {
    height: 100px;
    color: rgb(187, 187, 187);
    font-size: clamp(1rem, 0.75vw, 1rem);
    display: block;
    display: flex;
    margin-left: auto;
    margin-right: 5%;
  }
  /* 模块6 */
  .sixth {
    width: 75%;
    margin: 0 auto;
    padding-bottom: 40px;
    background-color: #f4f4f4;
    display: flex;
    align-items: center;
  }
  .sixth .party-activity {
    width: 75%;
  }
  .sixth .party-activity .party {
    display: flex;
  }
  .sixth .party-activity .party .party-left {
    width: 40%;
    height: 400px;
    padding: 20px 3%;
    background: #ffffff;
  }
  .sixth .party-activity .party .party-left ul {
    width: 100%;
    height: 100%;
    /* background-color: hsl(0, 56%, 57%); */
  }
  .sixth .party-activity .party .party-left ul li {
    list-style-type: none;
    width: 100%;
    height: 100%;
  }
  .sixth .party-activity .party .party-left ul li img {
    width: 100%;
    height: 260px;
    object-fit: cover;
  }
  .sixth .party-activity .party .party-left ul li .party-specical-bottom {
    width: 100%;
    height: 100px;
    display: flex;
  }
  .sixth
    .party-activity
    .party
    .party-left
    ul
    li
    .party-specical-bottom
    .party-special-time {
    width: 4.5vw;
    height: 100px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 1.5vw;
    font-weight: 600;
    color: #be0807;
  }
  .sixth
    .party-activity
    .party
    .party-left
    ul
    li
    .party-specical-bottom
    .party-special-time
    .party-above-time {
    height: 49.5px;
    display: flex;
    align-items: center;
    font-size: 1.5vw;
    font-weight: 600;
    color: #be0807;
  }
  .sixth
    .party-activity
    .party
    .party-left
    ul
    li
    .party-specical-bottom
    .party-special-time
    .party-below-time {
    height: 49.5px;
    display: flex;
    align-items: center;
    font-size: 1.5vw;
    font-weight: 600;
    color: #be0807;
  }
  .sixth
    .party-activity
    .party
    .party-left
    ul
    li
    .party-specical-bottom
    .party-special-title {
    width: 80%;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    padding-left: 5px;
    color: #4c4c4c;
    display: flex;
    align-items: center;
  }
  .sixth
    .party-activity
    .party
    .party-left
    ul
    li
    .party-specical-bottom
    .party-special-title
    a {
    color: #4c4c4c;
  }
  .sixth .party-activity .party .party-list {
    width: 60%;
    height: 400px;
    margin-left: 30px;
  }
  .sixth .party-activity .party .party-list li {
    list-style-type: none;
  }
  .sixth .party-activity .party .party-list .party-item {
    width: 100%;
    height: calc(400px / 5);
    border-bottom: 1px solid #d0d0d0;
    display: flex;
    padding: 10px 0;
    align-items: center;
    justify-content: space-between;
  }
  .sixth .party-activity .party .party-list .party-item .party-time {
    color: rgb(187, 187, 187);
    font-size: clamp(0.8rem, 0.9vw, 1.1rem);
    line-height: 0.9vw;
    margin-left: auto;
    margin-right: 5px;
  }
  .sixth .party-activity .party .party-list .party-item .party-content {
    color: #4c4c4c;
    width: 75%;
    margin-right: 5%;
    margin-left: 5px;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: clamp(1rem, 0.85vw, 1.1rem);
  }
  .sixth .party-activity .party .party-list .party-item .party-content a {
    color: #4c4c4c;
  }
  .sixth .party-btn-group {
    width: 25%;
    height: 533px;
    margin-left: 20px;
    /* margin-right: 20px; */
    padding-top: 70px;
    /* padding-bottom: 10px; */
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .sixth .party-btn-group .party-btn {
    height: calc(533px / 3);
    width: 100%;
    display: flex;
    background-color: #fff;
    display: flex;
    align-items: center;
    font-size: clamp(1rem, 1.3vw, 1.5rem);
    font-weight: 900;
    letter-spacing: 2px;
    color: white;
    padding-left: 10%;
    cursor: pointer;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  }
  /* 模块7 */
  .seventh {
    width: 75%;
    margin: 0 auto;
    padding-bottom: 40px;
    background-color: #fefef6;
    display: flex;
    flex-direction: column;
  }
  .seventh .audio-group {
    width: 100%;
    padding: 30px 0;
    display: flex;
    /* align-items: space-evenly; */
    justify-content: space-between;
  }
  .seventh .audio-group .audio-item {
    height: 280px;
    width: 360px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 10px;
    overflow: hidden;
    /* border: #000000 1px solid; */
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), -2px -2px 4px rgba(0, 0, 0, 0.1),
      2px -2px 4px rgba(0, 0, 0, 0.1), -2px 2px 4px rgba(0, 0, 0, 0.1);
  }
  .seventh .audio-group .audio-item .audio-name {
    padding: 15px 0;
    color: #be0807;
    font-size: clamp(0.9rem, 1vw, 1.25rem);
    font-weight: 600;
    letter-spacing: 2px;
    cursor: pointer;
  }
  .seventh .audio-group .audio-item .audio {
    flex-grow: 1;
    width: 100%;
  }
  .seventh .audio-group .audio-item .audio .playlist {
    display: none;
  }
  .seventh .link-group {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .seventh .link-group .other-link {
    width: 250px;
    height: 50px;
    /* background-color: red; */
  }
  .seventh .link-group .other-link select {
    width: 100% !important;
    height: 100%;
    padding: 5px 5px;
    border: 1px #be0807 solid;
    color: #be0807;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: clamp(1rem, 0.85vw, 1.1rem);
  }
  .seventh .link-group .other-link select:focus {
    width: 100% !important;
    height: 100%;
    padding: 5px 5px;
    border: 1px #be0807 solid;
    color: #be0807;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: clamp(1rem, 0.85vw, 1.1rem);
    outline: none;
  }
  .seventh .link-group .other-link select:active {
    width: 100% !important;
    height: 100%;
    padding: 5px 5px;
    border: 1px #be0807 solid;
    color: #be0807;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: clamp(1rem, 0.85vw, 1.1rem);
    outline: none;
  }
  .slick-dots {
    display: none !important;
    height: 0 !important;
  }
}

@media screen and (max-width: 992px) {
  .more {
  }
  .container {
    width: 100vw;
  }
  .outer-wrapper-1 {
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #fefef6;
  }
  .outer-wrapper-2 {
    width: 100%;
    display: flex;
    justify-content: center;
    background-color: #f4f4f4;
  }

  /* 导航栏 */
  /* .navigator-bar {
    height: 45px;
    margin-left: 12.5%;
    margin-right: 12.5%;
    display: flex;
    justify-content: center;
  }
  #wp_nav_w2 {
    width: 100%;
    height: 100%;
  }
  .wp_nav {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .nav-item {
    height: 100%;
    width: fit-content;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: fit-content;
  }
  .nav-item a {
    height: 100%;
    width: 100%;
    text-decoration: none;
color:#4c4c4c;
    font-size: 16px;
    min-width: fit-content;
  }
  .wp_nav .sub-nav .nav-item a span.item-name {
    font-size: 16px;
  }
  .sub-nav .nav-item {
    height: 45px;
  }
  .nav-item a span {
    height: 100%;
    width: 100%;
    display: flex !important;
    justify-content: center;
    align-items: center;
  }
  .sub-nav {
    width: unset !important;
    top: 0px !important;
    border-left: none !important;
    border-right: none !important;
    height: unset !important;
  }
  .wp_nav .sub-nav .nav-item a.parent:hover {
    background: #be0807 !important;
    color: #fff !important;
  }
  .wp_nav .sub-nav .nav-item a.parent {
    background: #be0807 !important;
    color: #fff !important;
  }
  .wp_nav .nav-item a.parent {
    color: #fff !important;
    background: #be0807 !important;
  }
  .wp_nav .sub-nav .nav-item a {
    font-family: "Microsoft Yahei";
    font-size: 16px;
    font-weight: normal;
    color: #000;
    text-align: left;
    border-top: none !important;
    background-color: #fdf7f7;
  }
  .nav-item a:first-child {
    display: flex !important;
  } */
  /* 轮播图 */
  .swiper {
    width: 100%;
    height: 410px;
    /* background-color: #e6d1fa; */
    position: relative;
  }
  .sudyfocus_news_w3 {
    height: 100% !important;
  }
  .sudyfocus_w3 {
    height: 100% !important;
  }
  .focus-container {
    height: 100% !important;
  }
  .focus-title-bar {
    display: none !important;
  }
  /* 七个模块的样式设置 */
  /* 短标题组件 */
  .module-title {
    width: 100%;
    display: flex;
    height: 250px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 20px;
  }
  .module-title div {
    background-image: none !important;
  }
  .module-title a {
    height: fit-content;
    color: #be0807;
    /* font-size: clamp(1rem, 0.85vw, 1.1rem); */
    font-size: 2rem;
    line-height: 0.85vw;
    cursor: pointer;
  }
  .module-title .cn-title {
    font-size: 3rem;
    font-weight: 600;
    letter-spacing: 2px;
    color: #be0807;
  }
  .module-title .en-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: #be0807;
  }
  /* 长标题组件 */
  .module-center-title {
    width: 100%;
    display: flex;
    height: 250px;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 20px;
  }
  .module-center-title div {
    width: unset !important;
    background-image: none !important;
  }
  .module-center-title a {
    height: fit-content;
    color: #be0807;
    /* font-size: clamp(1rem, 0.85vw, 1.1rem); */
    font-size: 2rem;
    line-height: 0.85vw;
    cursor: pointer;
  }
  .module-center-title .cn-title {
    font-size: 3rem;
    font-weight: 600;
    letter-spacing: 2px;
    color: #be0807;
  }
  .module-center-title .en-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: #be0807;
  }
  /* .module-center-title {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    align-items: center;
    height: 250px;
    margin-bottom: 10px;
    padding-top: 20px;
  }
  .module-center-title div {
    background-image: none !important;
  }
  .module-center-title a {
    color: #be0807;
    font-size: 2rem;
    line-height: 0.85vw;
    cursor: pointer;
    position: absolute;
    right: 12.5%;
  }
  .module-center-title .cn-title {
    font-size:    3rem;
 font-weight: 600;
    letter-spacing: 2px;
    color: #be0807;
  }
  .module-center-title .en-title {
    font-size: 1.5rem;
    font-weight: 600;
    color: #be0807;
  } */
  /* 教学动态，党群天地后的伪元素线 */
  .transverse-dash::after {
    /* content: "";
    position: relative;
    top: -50%;
    left: 25%;
    display: block;
    width: 42vw;
    height: 1px;
    background-color: #be0807; */
  }
  .mobile-start-title {
    align-items: flex-start !important;
  }
  /* 模块1 */
  .first {
    width: 1440px;
    padding: 0 3%;
    padding-bottom: 40px;
    /* 后续记得删掉高度用元素撑开 */
    background-color: #fefef6;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .first .news-center {
    width: 100%;
    /* margin-right: 50px; */
  }
  .first .news-center .news {
    display: flex;
    flex-direction: column;
  }
  .first .news-center .news .news-left {
    width: 100%;
    height: 780px;
    background: #ffe2e2;
  }
  .first .news-center .news .news-left ul {
    width: 100%;
    height: 100%;
    background: #fff;
  }
  .first .news-center .news .news-left .slick-dots {
    height: unset !important;
    background-color: unset !important;
    width: unset !important;
  }
  .first .news-center .news .news-left .slick-track {
    display: flex;
    height: 100%;
  }

  .first .news-center .news .news-left ul .news-special {
    width: 100%;
    height: 100%;
    list-style-type: none;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.2);
    border-bottom: #be0807 solid 2px;
    min-width: 98%;
    margin: 0 1%;
  }
  .first .news-center .news .news-left .news-special-list {
    background-color: #fff;
    display: flex;
    flex-wrap: nowrap;
    position: relative;
    top: 0;
    left: 0;
  }
  .first .news-center .news .news-left ul .news-special .special-img {
    width: 100%;
    height: 60%;
    object-fit: cover;
  }
  .first .news-center .news .news-left ul .news-special .special-bottom {
    width: 100%;
    height: 40%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .first
    .news-center
    .news
    .news-left
    ul
    .news-special
    .special-bottom
    .special-time {
    color: #be0807;
    font-size: 2rem;
    padding: 0 20px;
    display: flex;
  }
  .first
    .news-center
    .news
    .news-left
    ul
    .news-special
    .special-bottom
    .special-title {
    padding: 10px 20px;
  }
  .first
    .news-center
    .news
    .news-left
    ul
    .news-special
    .special-bottom
    .special-title
    a {
    color: #4c4c4c;
    font-size: 2rem;
    letter-spacing: 1px;
    line-height: 1.5;
    font-weight: 600;
  }
  .first
    .news-center
    .news
    .news-left
    ul
    .news-special
    .special-bottom
    .special-content {
    padding: 0 20px;
    margin-bottom: 20px;
  }
  .first
    .news-center
    .news
    .news-left
    ul
    .news-special
    .special-bottom
    .special-content
    a {
    color: #808080;
    font-size: 2rem;
    letter-spacing: 1px;
    line-height: 1.85;
  }
  .first .news-center .news .news-list {
    width: 100%;
    height: 800px;
    margin-top: 5vh;
  }
  .first .news-center .news .news-list li {
    list-style-type: none;
  }
  .first .news-center .news .news-list .news-item {
    height: calc(800px / 5);
    width: 100%;
    border-top: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    display: flex;
    color: #4c4c4c;
    flex-direction: column;
  }
  .first .news-center .news .news-list .news-item .news-time {
    color: #be0807;
    font-size: 2rem;
    line-height: 0.8vw;
    margin-top: 3%;
    margin-bottom: 2%;
  }
  .first .news-center .news .news-list .news-item .news-content {
    flex: 1;
    color: #4c4c4c;
    font-size: 2rem;
    font-weight: 600;
    padding-bottom: 10px;
    letter-spacing: 1px;
    font-weight: 600;
    display: flex;
    align-items: center;
    margin-right: 5%;
  }
  .first .news-center .news .news-list .news-item .news-content a {
    color: #4c4c4c;
  }
  .first .news-center .news .news-list .news-item .news-link {
    color: #4c4c4c;
    display: flex;
    align-items: center;
  }
  .first .notice {
    width: 100%;
  }
  .first .notice .notice-list {
    width: 100%;
    height: 640px;
  }
  .first .notice .notice-list .notice-item {
    height: calc(640px / 4);
    width: 100%;
    background-image: url(../images/listBg.png);
    background-size: 105% 105%;
    display: flex;
    align-items: center;
    border-bottom: #be0807 solid 2px;
  }
  .first .notice .notice-list .notice-item .notice-timer {
    height: 8rem;
    width: 8rem;
    background-color: white;
    border-radius: 50%;
    z-index: 10;
    transform: translateX(-2vw);
    display: flex;
    flex-direction: column;
    align-items: center;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.05),
      -2px -2px 5px rgba(0, 0, 0, 0.05), 2px -2px 5px rgba(0, 0, 0, 0.05),
      -2px 2px 5px rgba(0, 0, 0, 0.05);
  }
  .first .notice .notice-list .notice-item .notice-timer .above-time {
    height: 50%;
    display: flex;
    align-items: center;
    font-size: 2rem;
    color: #be0807;
  }
  .first .notice .notice-list .notice-item .notice-timer .below-time {
    height: 50%;
    display: flex;
    align-items: center;
    font-size: 1.3rem;
  }
  .first .notice .notice-list .notice-item .notice-item-detail {
    height: calc(480px / 4);
    width: 80%;
    display: flex;
    /* background-color: red; */
    font-size: 2.2rem;
    font-weight: 600;
    margin-left: auto;
    color: #4c4c4c;
    letter-spacing: 1px;
    display: flex;
    align-items: center;
    padding-right: 15%;
  }
  .first .notice .notice-list .notice-item .notice-item-detail a {
    color: #4c4c4c;
  }
  /* 模块2 */
  .second {
    width: 1440px;
    padding: 0 3%;
    background-color: #f4f4f4;
    padding-bottom: 40px;
  }
  .second .achievement-list {
    /* margin-top: 30px; */
    /* width: 100%; */
  }
  .second .achievement-list .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: nowrap;
    /* padding-bottom: 40px; */
  }
  .second .achievement-list .slick-track .achievement-news {
    min-width: 96%;
    height: 900px;
    margin: 0 2%;
    display: flex;
    flex-direction: column;
  }
  .second .achievement-list .slick-track .achievement-news img {
    width: 100%;
    height: 80%;
    object-fit: cover;
  }
  .second .achievement-list .slick-track .achievement-news .achievement-title {
    padding: 10px 0;
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #4c4c4c;
  }
  .second
    .achievement-list
    .slick-track
    .achievement-news
    .achievement-title
    a {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #4c4c4c;
  }
  .second .achievement-list .slick-track .achievement-news .achievement-time {
    color: #be0807;
    font-size: 3.2rem;
    font-weight: 600;
    display: block;
    display: flex;
    /* margin-left: auto; */
    margin-top: 20px;
  }
  /* .second .achievement-list .slick-track .special-center {
    min-width: 29.33%;
    height: 450px;
    margin: 0 2%;
    display: flex;
    flex-direction: column;
    background: linear-gradient(
      to bottom,
      #f4f4f4 0,
      #f4f4f4 50px,
      #c0ad67 50px
    );
    position: relative;
  }
  .second .achievement-list .slick-track .special-center img {
    padding: 0px 15px;
    width: 100%;
    height: 320px;
    object-fit: cover;
    order: -1;
  }
  .second .achievement-list .slick-track .special-center .achievement-title {
    order: 3;
    padding: 10px 15px;
  }
  .second .achievement-list .slick-track .special-center .achievement-title a {
    font-size: clamp(0.9rem, 1vw, 1.25rem);
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #ffffff;
  }
  .second .achievement-list .slick-track .special-center .achievement-time {
    order: 2;
    color: #ffffff;
    font-size: 2rem;
    font-weight: 600;
    display: flex;
    margin-left: auto;
    margin-top: 10px;
    padding: 0px 15px;
  } */
  .second .achievement-list li.achievement-news:last-child {
    margin-right: 0;
  }
  /* 模块3 */
  .third {
    width: 1440px;
    padding: 0 3%;
    padding-bottom: 40px;
    background-color: #fefef6;
  }
  .third .academic-list {
    margin-top: 30px;
    /* width: 100%; */
  }
  .third .academic-list .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: nowrap;
  }
  .third .academic-list .slick-track .academic-news {
    background-color: #fff;
    min-width: 98%;
    width: 25% !important;
    height: 920px;
    margin: 0 1%;
    display: flex;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), -2px -2px 4px rgba(0, 0, 0, 0.1),
      2px -2px 4px rgba(0, 0, 0, 0.1), -2px 2px 4px rgba(0, 0, 0, 0.1);
    flex-direction: column;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  }
  .third .academic-list .slick-track .academic-news img {
    width: 100%;
    height: 600px;
    object-fit: cover;
  }
  .third .academic-list .slick-track .academic-news .academic-title {
    height: 300px;
    padding: 5% 5%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .third .academic-list .slick-track .academic-news .academic-title a {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #4c4c4c;
  }
  .third .academic-list .slick-track .academic-news .academic-time {
    height: 100px;
    color: rgb(187, 187, 187);
    font-size: 2rem;
    display: block;
    display: flex;
    margin-left: auto;
    margin-right: 5%;
  }
  .third .academic-list li.academic-news:last-child {
    margin-right: 0;
  }
  /* 模块4 */
  .fourth {
    width: 1440px;
    padding: 0 3%;
    padding-bottom: 40px;
    background-color: #f4f4f4;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .fourth .edu-activity {
    width: 1440px;
  }
  .fourth .edu-activity .edu {
    display: flex;
    flex-direction: column;
  }
  .fourth .edu-activity .edu .edu-left {
    width: 100%;
    height: 788px;
    padding: 20px 3%;
    background: #ffffff;
  }
  .fourth .edu-activity .edu .edu-left ul {
    width: 100%;
    height: 100%;
    /* background-color: hsl(0, 56%, 57%); */
  }
  .fourth .edu-activity .edu .edu-left ul li {
    list-style-type: none;
    width: 100%;
    height: 100%;
  }
  .fourth .edu-activity .edu .edu-left ul li img {
    width: 100%;
    height: 80%;
    object-fit: cover;
  }
  .fourth .edu-activity .edu .edu-left ul li .edu-specical-bottom {
    width: 100%;
    height: 20%;
    display: flex;
  }
  .fourth
    .edu-activity
    .edu
    .edu-left
    ul
    li
    .edu-specical-bottom
    .edu-special-time {
    width: 150px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
    font-weight: 600;
    color: #be0807;
  }
  .fourth
    .edu-activity
    .edu
    .edu-left
    ul
    li
    .edu-specical-bottom
    .edu-special-time
    .edu-above-time {
    height: calc(50%-0.5px);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
    font-weight: 600;
    color: #be0807;
  }
  .fourth
    .edu-activity
    .edu
    .edu-left
    ul
    li
    .edu-specical-bottom
    .edu-special-time
    .edu-below-time {
    height: calc(50%-0.5px);
    display: flex;
    align-items: center;
    font-size: 3rem;
    font-weight: 600;
    color: #be0807;
  }
  .fourth
    .edu-activity
    .edu
    .edu-left
    ul
    li
    .edu-specical-bottom
    .edu-special-title {
    width: 80%;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    padding-left: 5px;
    color: #4c4c4c;
    display: flex;
    align-items: center;
    margin-left: auto;
  }
  .fourth
    .edu-activity
    .edu
    .edu-left
    ul
    li
    .edu-specical-bottom
    .edu-special-title
    a {
    color: #4c4c4c;
  }
  .fourth .edu-activity .edu .edu-list {
    width: 100%;
    height: 800px;
    margin-left: 30px;
  }
  .fourth .edu-activity .edu .edu-list li {
    list-style-type: none;
  }
  .fourth .edu-activity .edu .edu-list .edu-item {
    width: 100%;
    height: calc(800px / 5);
    border-bottom: 1px solid #d0d0d0;
    display: flex;
    padding: 10px 0;
    align-items: center;
    justify-content: space-between;
  }
  .fourth .edu-activity .edu .edu-list .edu-item .edu-time {
    color: rgb(187, 187, 187);
    font-size: 1.2rem;
    line-height: 0.9vw;
    margin-left: auto;
    margin-right: 5%;
  }
  .fourth .edu-activity .edu .edu-list .edu-item .edu-content {
    color: #4c4c4c;
    width: 75%;
    margin-right: 5%;
    margin-left: 5px;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 2rem;
  }
  .fourth .edu-activity .edu .edu-list .edu-item .edu-content a {
    color: #4c4c4c;
  }
  .fourth .edu-btn-group {
    width: 100%;
    height: 1100px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 70px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    gap: 50px;
  }
  .fourth .edu-btn-group .edu-btn {
    height: calc(1100px / 3);
    width: 100%;
    display: flex;
    background-color: #fff;
    display: flex;
    align-items: center;
    font-size: 3rem;
    font-weight: 900;
    letter-spacing: 2px;
    color: white;
    padding-left: 10%;
    cursor: pointer;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  }
  .fourth .edu-btn-group .edu-btn img {
    width: 4rem !important;
    height: 4rem !important;
    margin-right: 2rem !important;
  }
  /* 模块5 */
  .fifth {
    width: 1440px;
    padding: 0 3%;
    padding-bottom: 40px;
    background-color: #fefef6;
  }
  .fifth .student-list {
    /* width: 100%; */
  }
  .fifth .student-list .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: flex;
    flex-wrap: nowrap;
  }
  .fifth .student-list .slick-track .student-news {
    background-color: #ffffff;
    min-width: 98%;
    width: 100% !important;
    height: 920px;
    margin: 0 1%;
    display: flex;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), -2px -2px 4px rgba(0, 0, 0, 0.1),
      2px -2px 4px rgba(0, 0, 0, 0.1), -2px 2px 4px rgba(0, 0, 0, 0.1);
    flex-direction: column;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
  }
  .fifth .student-list .slick-track .student-news img {
    width: 100%;
    height: 600px;
    object-fit: cover;
  }
  .fifth .student-list .slick-track .student-news .student-title {
    padding: 5% 5%;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .fifth .student-list .slick-track .student-news .student-title a {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    color: #4c4c4c;
  }
  .fifth .student-list .slick-track .student-news .student-time {
    height: 100px;
    color: rgb(187, 187, 187);
    font-size: 2rem;
    display: block;
    display: flex;
    margin-left: auto;
    margin-right: 5%;
  }
  /* 模块6 */
  .sixth {
    width: 1440px;
    padding: 0 3%;
    padding-bottom: 40px;
    background-color: #f4f4f4;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .sixth .party-activity {
    width: 1440px;
  }
  .sixth .party-activity .party {
    display: flex;
    flex-direction: column;
  }
  .sixth .party-activity .party .party-left {
    width: 100%;
    height: 788px;
    padding: 20px 3%;
    background: #ffffff;
  }
  .sixth .party-activity .party .party-left ul {
    width: 100%;
    height: 100%;
    /* background-color: hsl(0, 56%, 57%); */
  }
  .sixth .party-activity .party .party-left ul li {
    list-style-type: none;
    width: 100%;
    height: 100%;
  }
  .sixth .party-activity .party .party-left ul li img {
    width: 100%;
    height: 80%;
    object-fit: cover;
  }
  .sixth .party-activity .party .party-left ul li .party-specical-bottom {
    width: 100%;
    height: 20%;
    display: flex;
  }
  .sixth
    .party-activity
    .party
    .party-left
    ul
    li
    .party-specical-bottom
    .party-special-time {
    width: 150px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3rem;
    font-weight: 600;
    color: #be0807;
  }
  .dash {
    width: 3rem !important;
  }
  .sixth
    .party-activity
    .party
    .party-left
    ul
    li
    .party-specical-bottom
    .party-special-time
    .party-above-time {
    width: 100%;
    height: calc(50%-0.5px);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 3rem;
    font-weight: 600;
    color: #be0807;
  }
  .sixth
    .party-activity
    .party
    .party-left
    ul
    li
    .party-specical-bottom
    .party-special-time
    .party-below-time {
    height: calc(50%-0.5px);
    display: flex;
    align-items: center;
    font-size: 3rem;
    font-weight: 600;
    color: #be0807;
  }
  .sixth
    .party-activity
    .party
    .party-left
    ul
    li
    .party-specical-bottom
    .party-special-title {
    width: 80%;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    padding-left: 5px;
    color: #4c4c4c;
    display: flex;
    align-items: center;
    margin-left: auto;
  }
  .sixth
    .party-activity
    .party
    .party-left
    ul
    li
    .party-specical-bottom
    .party-special-title
    a {
    color: #4c4c4c;
  }
  .sixth .party-activity .party .party-list {
    width: 100%;
    height: 800px;
    margin-left: 30px;
  }
  .sixth .party-activity .party .party-list li {
    list-style-type: none;
  }
  .sixth .party-activity .party .party-list .party-item {
    width: 100%;
    height: calc(800px / 5);
    border-bottom: 1px solid #d0d0d0;
    display: flex;
    padding: 10px 0;
    align-items: center;
    justify-content: space-between;
  }
  .sixth .party-activity .party .party-list .party-item .party-time {
    color: rgb(187, 187, 187);
    font-size: 1.2rem;
    line-height: 0.9vw;
    margin-left: auto;
    margin-right: 5px;
  }
  .sixth .party-activity .party .party-list .party-item .party-content {
    color: #4c4c4c;
    width: 75%;
    margin-right: 5%;
    margin-left: 5px;
    letter-spacing: 1px;
    font-weight: 600;
    font-size: 2rem;
  }
  .sixth .party-activity .party .party-list .party-item .party-content a {
    color: #4c4c4c;
  }
  .sixth .party-btn-group {
    width: 100%;
    height: 1100px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 70px;
    padding-bottom: 10px;
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .sixth .party-btn-group .party-btn {
    height: calc(1100px / 3);
    width: 100%;
    display: flex;
    background-color: #fff;
    display: flex;
    align-items: center;
    font-size: 3rem;
    font-weight: 900;
    letter-spacing: 2px;
    color: white;
    padding-left: 10%;
    cursor: pointer;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
    background-size: 100% 100%;
  }
  /* 模块7 */
  .seventh {
    width: 1440px;
    padding: 0 3%;
    padding-bottom: 40px;
    background-color: #fefef6;
    display: flex;
    flex-direction: column;
  }
  .seventh .audio-group {
    width: 100%;
    padding: 30px 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }
  .seventh .audio-group .audio-item {
    height: 560px;
    width: 360px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 10px;
    overflow: hidden;
    /* border: #000000 1px solid; */
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.1), -2px -2px 4px rgba(0, 0, 0, 0.1),
      2px -2px 4px rgba(0, 0, 0, 0.1), -2px 2px 4px rgba(0, 0, 0, 0.1);
    transform: scaleX(2.2);
    margin-bottom: 30px;
  }
  .seventh .audio-group .audio-item .audio-name {
    padding: 15px 0;
    color: #be0807;
    font-size: clamp(0.9rem, 1vw, 1.25rem);
    font-weight: 600;
    letter-spacing: 2px;
    cursor: pointer;
    transform: scaleY(2.2);
  }
  .seventh .audio-group .audio-item .audio {
    flex-grow: 1;
    width: 100%;
  }
  .seventh .audio-group .audio-item .audio > div {
    transform: scaleY(2.2) translateY(28%);
  }

  .seventh .audio-group .audio-item .audio .playlist {
    display: none;
  }
  .seventh .link-group {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    align-items: center;
  }
  .seventh .link-group .other-link {
    width: 100%;
    height: 100px;
    /* background-color: red; */
  }
  .seventh .link-group .other-link select {
    width: 100% !important;
    height: 100%;
    padding: 5px 5px;
    border: 1px #be0807 solid;
    color: #be0807;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 2.5rem;
  }
  .seventh .link-group .other-link select:focus {
    width: 100% !important;
    height: 100%;
    padding: 5px 5px;
    border: 1px #be0807 solid;
    color: #be0807;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 2.5rem;
    outline: none;
  }
  .seventh .link-group .other-link select:active {
    width: 100% !important;
    height: 100%;
    padding: 5px 5px;
    border: 1px #be0807 solid;
    color: #be0807;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 2.5rem;
    outline: none;
  }
  .slick-dots {
    display: none !important;
    height: 0 !important;
  }
}
