.textHidden2 {
  white-space: wrap;
  word-break: break-all;
  text-overflow: ellipsis;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
/* 学生活动 */
.student-activity-wrap {
  padding: 0.625rem 0;
  background: #F7F8FC;
  overflow: hidden;
}
.student-activity-wrap .swiper-container {
  overflow: visible;
}
.student-activity-wrap .swiper-container .swiper-slide img {
  width: 3.2292rem;
  height: 1.8125rem;
  margin-bottom: 0.1354rem;
}
.student-activity-wrap .swiper-container .swiper-slide a {
  color: #333333;
}
.student-activity-wrap .swiper-container .swiper-slide a:hover {
  color: #9C2A4C;
}
.student-activity-wrap .swiper-container .swiper-slide .title {
  font-size: 0.125rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 0.1771rem;
  margin-bottom: 0.0833rem;
}
.student-activity-wrap .swiper-container .swiper-slide .context {
  height: 0.2604rem;
  font-size: 0.0833rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 0.1302rem;
  margin-bottom: 0.0833rem;
}
.student-activity-wrap .swiper-container .swiper-slide .date {
  color: #000000;
  font-size: 0.0833rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 0.1146rem;
}
.student-activity-wrap .swiper-container .swiper-button-prev {
  left: -1.0156rem;
}
.student-activity-wrap .swiper-container .swiper-button-next {
  right: -1.0156rem;
}
/* 学生成果 */
.student-outcomes-wrap {
  overflow: hidden;
  background: #F7F8FC;
}
.student-outcomes-wrap .achievements-wrap {
  padding: 0.625rem 0 0.7292rem;
  background-image: url('/images/rcpy/student-outcomes-bg.png');
  background-position: bottom center;
}
.student-outcomes-wrap .achievements-wrap .top-title .title {
  color: #ffffff;
}
.student-outcomes-wrap .achievements-wrap .sub-title {
  width: 2.0313rem;
  line-height: 0.4167rem;
  color: #4B85D6;
}
.student-outcomes-wrap .achievements-wrap .outcomes-list {
  padding-top: 0.5729rem;
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  color: #ffffff;
}
.student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  height: 1.1354rem;
  border-right: 0.0052rem solid #5E95E7;
  box-sizing: border-box;
}
.student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes:last-child {
  border-right: none;
}
.student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes .title {
  font-size: 0.3125rem;
  font-weight: 900;
  letter-spacing: 0rem;
  line-height: 0.4375rem;
}
.student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes .title .unit {
  font-size: 0.1875rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 0.4375rem;
  margin-left: 0.0208rem;
}
.student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes .desc {
  margin-top: 0.0625rem;
  width: 0.7292rem;
  height: 0.4167rem;
  font-size: 0.1458rem;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0rem;
  line-height: 0.2083rem;
}
.student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes .desc.en {
  height: auto;
  width: 1.4583rem;
  font-size: 0.125rem;
  line-height: 0.1771rem;
}
.student-outcomes-wrap .outcomes-news-wrap {
  width: 100%;
  display: flex;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item {
  width: 3.3333rem;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item .image {
  width: 100%;
  height: 2.2135rem;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item:nth-child(even) {
  display: flex;
  flex-direction: column-reverse;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item:nth-child(even) .content-box::before {
  top: initial;
  bottom: -0.0521rem;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item .content-box {
  height: 2.2135rem;
  position: relative;
  background: #ffffff;
  box-sizing: border-box;
  padding: 0.25rem 0.3333rem 0.9271rem 0.2917rem;
  background-size: cover;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item .content-box::before {
  position: absolute;
  content: "";
  width: 0.1563rem;
  height: 0.1563rem;
  background: #ffffff;
  rotate: 45deg;
  left: 0.4948rem;
  top: -0.0521rem;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item .content-box .title {
  color: #000000;
  font-size: 0.1458rem;
  letter-spacing: 0rem;
  line-height: 0.2083rem;
  margin-bottom: 0.1563rem;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item .content-box .context {
  color: #333333;
  font-weight: 400;
  font-size: 0.0833rem;
  letter-spacing: 0rem;
  line-height: 0.1354rem;
  margin-bottom: 0.2344rem;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item .content-box .button {
  display: none;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item .content-box .button:hover {
  background: #ffffff;
  color: #1951B7;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item:hover .image img {
  transform: scale(1.15);
}
.student-outcomes-wrap .outcomes-news-wrap .news-item:hover .content-box {
  transition: all 5s ease-in-out;
  background-image: url('/images/rcpy/outcomes-news-bg.png');
}
.student-outcomes-wrap .outcomes-news-wrap .news-item:hover .content-box::before {
  background: #65ABDC;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item:hover .content-box .title,
.student-outcomes-wrap .outcomes-news-wrap .news-item:hover .content-box .context {
  color: #ffffff;
}
.student-outcomes-wrap .outcomes-news-wrap .news-item:hover .content-box .button {
  display: inline-block;
}
.student-outcomes-wrap .more {
  width: 2.2396rem;
  height: 0.3021rem;
  text-align: center;
  line-height: 0.3021rem;
  background: #9C2A4C;
  color: #ffffff;
  margin: 0.5208rem auto 0.625rem;
}
.student-outcomes-wrap .more::after {
  position: initial;
  display: none;
}
/* 人才培养 - 特色培养 */
.rcpy-tspy-content-wrap {
  padding: 0.625rem 0;
}
.rcpy-tspy-content-wrap .right-content .top-content {
  margin-bottom: 0.2083rem;
}
.rcpy-tspy-content-wrap .right-content .top-content .image {
  width: 2.5417rem;
  height: 1.6667rem;
  z-index: 2;
}
.rcpy-tspy-content-wrap .right-content .top-content .right-info {
  width: 2.9948rem;
  height: 1.8594rem;
  background: #F7F8FC;
  margin-left: -0.25rem;
  margin-top: 0.2083rem;
  padding: 0.2083rem 0.2083rem 0.2083rem 0.4583rem;
  box-sizing: border-box;
}
.rcpy-tspy-content-wrap .right-content .top-content .right-info .title-wrap {
  font-size: 0.1875rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 0.2604rem;
  margin-bottom: 0.1042rem;
}
.rcpy-tspy-content-wrap .right-content .top-content .right-info .title-wrap .title1 {
  color: #9C2A4C;
}
.rcpy-tspy-content-wrap .right-content .top-content .right-info .title-wrap .title2 {
  color: #262626;
}
.rcpy-tspy-content-wrap .right-content .top-content .right-info .context {
  font-size: 0.0833rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 0.1354rem;
  color: #262626;
}
.rcpy-tspy-content-wrap.en .right-content .top-content .image {
  margin: -0.4167rem 0.2083rem 0.1042rem -0.4167rem;
}
.rcpy-tspy-content-wrap.en .right-content .top-content .right-info {
  width: calc(100% - 0.2083rem);
  height: auto;
  margin-left: 0;
  padding: 0.2083rem;
}
/* 人才培养 - 学生活动 */
.rcpy-xshd-content-wrap {
  padding: 0.625rem 0;
}
.rcpy-xshd-content-wrap .head-title {
  font-size: 0.25rem;
  line-height: 0.2917rem;
  margin-bottom: 0.2083rem;
  color: #262626;
  font-weight: 700;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap {
  width: 100%;
  height: 2.0833rem;
  margin-bottom: 0.4167rem;
  display: flex;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly {
  width: 100%;
  margin: 0;
  overflow: visible;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide {
  display: flex;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide .left-img {
  width: 3.2083rem;
  height: 100%;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide .xly-swiper-caption {
  width: 2.0833rem;
  height: 100%;
  padding: 0.125rem 0.2083rem;
  box-sizing: border-box;
  background: #F7F8FC;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide .xly-swiper-caption .title {
  line-height: 0.1771rem;
  font-size: 0.125rem;
  font-weight: 700;
  margin-bottom: 0.0833rem;
  color: #262626;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide .xly-swiper-caption .child-list {
  height: 1.4375rem;
  overflow-y: auto;
  box-sizing: border-box;
  position: relative;
  padding-top: 0.0833rem;
  border-top: 0.0078rem solid #EBEEFA;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide .xly-swiper-caption .child-list a.item {
  height: 0.1354rem;
  line-height: 0.1354rem;
  font-size: 0.0833rem;
  color: #262626;
  margin-bottom: 0.0833rem;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide .xly-swiper-caption .child-list a.item:hover {
  color: #9C2A4C;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-info {
  position: absolute;
  right: 2.3438rem;
  bottom: 0.1667rem;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-info .swiper-pagination {
  position: initial;
  display: flex;
  align-items: center;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-info .swiper-pagination .swiper-pagination-bullet {
  background: #ffffff;
  width: 0.0521rem;
  height: 0.0521rem;
}
.rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-info .swiper-pagination .swiper-pagination-bullet-active {
  border: 0.0052rem solid #ffffff;
  width: 0.0833rem;
  height: 0.0833rem;
  border-radius: 100%;
  background: none;
}
.rcpy-xshd-content-wrap .activity-list-wrap {
  display: flex;
  flex-wrap: wrap;
}
.rcpy-xshd-content-wrap .activity-list-wrap .activity-item {
  width: 2.5417rem;
  height: 2.5417rem;
  margin-top: 0.2083rem;
}
.rcpy-xshd-content-wrap .activity-list-wrap .activity-item:first-child,
.rcpy-xshd-content-wrap .activity-list-wrap .activity-item:nth-child(2) {
  margin-top: 0;
}
.rcpy-xshd-content-wrap .activity-list-wrap .activity-item:nth-child(even) {
  margin-left: 0.2083rem;
}
.rcpy-xshd-content-wrap .activity-list-wrap .activity-item .image {
  width: 100%;
  height: 1.4479rem;
}
.rcpy-xshd-content-wrap .activity-list-wrap .activity-item .content-box {
  height: 1.0938rem;
  padding: 0.1042rem 0.125rem;
  box-sizing: border-box;
  background-color: #F7F8FC;
}
.rcpy-xshd-content-wrap .activity-list-wrap .activity-item .content-box .title {
  font-size: 0.125rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 0.1771rem;
  color: #262626;
  margin-bottom: 0.0521rem;
}
.rcpy-xshd-content-wrap .activity-list-wrap .activity-item .content-box .context {
  height: 0.2708rem;
  font-size: 0.0833rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 0.1354rem;
  color: #262626;
  margin-bottom: 0.1354rem;
}
.rcpy-xshd-content-wrap .activity-list-wrap .activity-item .content-box .date {
  font-size: 0.0833rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 0.1146rem;
}
/* 人才培养 - 学生风采 */
.rcpy-xsfc-content-wrap {
  padding: 0.625rem 0;
}
.rcpy-xsfc-content-wrap .student-list-wrap {
  display: flex;
  flex-wrap: wrap;
}
.rcpy-xsfc-content-wrap .student-list-wrap .student-item {
  width: 1.1615rem;
  text-align: center;
  margin: 0.4167rem 0.2083rem 0 0;
}
.rcpy-xsfc-content-wrap .student-list-wrap .student-item:first-child,
.rcpy-xsfc-content-wrap .student-list-wrap .student-item:nth-child(2),
.rcpy-xsfc-content-wrap .student-list-wrap .student-item:nth-child(3),
.rcpy-xsfc-content-wrap .student-list-wrap .student-item:nth-child(4) {
  margin-top: 0;
}
.rcpy-xsfc-content-wrap .student-list-wrap .student-item:nth-child(4n) {
  margin-right: 0;
}
.rcpy-xsfc-content-wrap .student-list-wrap .student-item .image {
  width: 100%;
  height: 1.1875rem;
  border-radius: 100%;
}
.rcpy-xsfc-content-wrap .student-list-wrap .student-item .name {
  color: #333333;
  padding: 0.1198rem 0 0.0521rem;
  margin-bottom: 0.0417rem;
  font-size: 0.125rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 0.1771rem;
  position: relative;
}
.rcpy-xsfc-content-wrap .student-list-wrap .student-item .name::after {
  position: absolute;
  content: "";
  width: 0.0833rem;
  height: 0.0104rem;
  background: #9C2A4C;
  left: calc(50% - 0.0417rem);
  bottom: 0.0104rem;
}
.rcpy-xsfc-content-wrap .student-list-wrap .student-item .desc {
  margin-bottom: 0.0313rem;
}
.rcpy-xsfc-content-wrap .student-list-wrap .student-item .desc,
.rcpy-xsfc-content-wrap .student-list-wrap .student-item .date {
  font-size: 0.0833rem;
  letter-spacing: 0rem;
  line-height: 0.1146rem;
  color: #333333;
}
/* 人才培养 - 学生成果 */
.rcpy-xscg-content-wrap {
  padding: 0.625rem 0;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card {
  width: 100%;
  min-height: 1.0938rem;
  padding: 0.1042rem 0.2083rem 0.2083rem;
  box-sizing: border-box;
  background-image: url('/images/rcpy/xscg/bg-init.png');
  background-position: right bottom;
  background-size: cover;
  cursor: pointer;
  color: #333333;
  border-left: 0.0104rem solid #9C2A4C;
  margin-bottom: 0.1042rem;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card:last-child {
  margin-bottom: 0;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card:hover {
  transition: all 0.4s ease-in-out;
  color: #ffffff;
  background-image: url('/images/rcpy/xscg/bg-active.png');
}
.rcpy-xscg-content-wrap .achievement-list .bg-card:hover .tag-box {
  border-color: #ffffff;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card:hover .tag-box .tag {
  color: #ffffff;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card:hover .tag-box .bg-deepRed {
  color: #9C2A4C;
  background-color: #ffffff;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card:hover .title {
  color: #ffffff;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card:hover .title::after {
  background: #ffffff;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card .date {
  font-size: 0.0833rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 0.1146rem;
  margin-bottom: 0.1042rem;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card .title {
  font-size: 0.125rem;
  font-weight: 700;
  letter-spacing: 0rem;
  line-height: 0.2083rem;
  color: #9C2A4C;
  position: relative;
  margin-bottom: 0.0521rem;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card .label {
  font-size: 0.0833rem;
  font-weight: 400;
  letter-spacing: 0rem;
  line-height: 0.1146rem;
  margin-bottom: 0.1042rem;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card .tag-box {
  display: inline-block;
  border: 0.0078rem solid #9C2A4C;
  box-sizing: border-box;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card .tag-box > span {
  line-height: 0.1563rem;
  padding: 0.0208rem 0.0521rem;
  float: left;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card .tag-box .tag {
  font-size: 0.0833rem;
  letter-spacing: 0rem;
  color: #9C2A4C;
}
.rcpy-xscg-content-wrap .achievement-list .bg-card .tag-box .bg-deepRed {
  color: #ffffff;
  background-color: #9C2A4C;
  font-size: 0.1042rem;
  letter-spacing: 0rem;
}
@media (max-width: 750px) {
  /* 学生活动 */
  .student-activity-wrap {
    padding: 10.6667vw 4vw 55.2vw;
  }
  .student-activity-wrap .swiper-container {
    overflow: visible;
  }
  .student-activity-wrap .swiper-container .swiper-slide img {
    width: 100%;
    height: 51.2vw;
    margin-bottom: 0;
  }
  .student-activity-wrap .swiper-container .swiper-slide .title {
    position: absolute;
    top: 29.8667vw;
    width: 100%;
    height: 21.3333vw;
    padding: 4vw 3.2vw;
    font-size: 4.8vw;
    line-height: 8vw;
    color: #ffffff;
    margin-bottom: 0;
    box-sizing: border-box;
    white-space: wrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: -o-ellipsis-lastline;
    background: linear-gradient(to top, #000000, transparent);
  }
  .student-activity-wrap .swiper-container .swiper-slide .context-box {
    padding: 5.3333vw 3.2vw;
    background: #ffffff;
  }
  .student-activity-wrap .swiper-container .swiper-slide .context {
    height: 16vw;
    font-size: 3.2vw;
    line-height: 5.3333vw;
    margin-bottom: 2.6667vw;
    color: #999999;
    -webkit-line-clamp: 3;
  }
  .student-activity-wrap .swiper-container .swiper-slide .date {
    color: #cccccc;
    font-size: 3.7333vw;
    line-height: 5.3333vw;
  }
  .student-activity-wrap .swiper-container .swiper-button-prev,
  .student-activity-wrap .swiper-container .swiper-button-next {
    width: 14.9333vw;
    height: 14.9333vw;
    left: initial;
    top: initial;
    bottom: -21.6vw;
    z-index: 2;
  }
  .student-activity-wrap .swiper-container .swiper-button-prev::before,
  .student-activity-wrap .swiper-container .swiper-button-next::before {
    font-size: 6.4vw;
  }
  .student-activity-wrap .swiper-container .swiper-button-prev {
    right: 18.6667vw;
  }
  .student-activity-wrap .swiper-container .swiper-button-next {
    right: 0;
  }
  .student-activity-wrap .more {
    display: block;
    width: calc(100% - 8.5333vw);
    height: 11.7333vw;
    margin: 0 auto;
    line-height: 11.7333vw;
    position: absolute;
    bottom: -43.4667vw;
    background: #1951B7;
    color: #ffffff;
    text-align: center;
    font-size: 3.7333vw;
    padding-right: 0;
  }
  .student-activity-wrap .more::after {
    position: initial;
    content: "";
  }
  /* 学生成果 */
  .student-outcomes-wrap .achievements-wrap {
    padding: 10.6667vw 0 6.1333vw;
    background-image: url('/images/rcpy/student-outcomes-bg.png');
  }
  .student-outcomes-wrap .achievements-wrap .sub-title {
    display: none;
  }
  .student-outcomes-wrap .achievements-wrap .outcomes-list {
    padding-top: 0;
    flex-wrap: wrap;
  }
  .student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes {
    flex: none;
    width: 50%;
    height: 32.5333vw;
    border-right: .2667vw solid #3473D9;
    border-top: .2667vw solid #3473D9;
  }
  .student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes:first-child,
  .student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes:nth-child(2) {
    border-top: none;
  }
  .student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes:nth-child(2n) {
    border-right: none;
  }
  .student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes .title {
    font-size: 8.5333vw;
    line-height: 12vw;
  }
  .student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes .title .unit {
    font-size: 5.3333vw;
    line-height: 12vw;
  }
  .student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes .desc {
    width: 19.2vw;
    height: 9.0667vw;
    font-size: 3.2vw;
    line-height: 4.5333vw;
  }
  .student-outcomes-wrap .achievements-wrap .outcomes-list .outcomes.en .desc {
    width: 43.7333vw;
    height: auto;
  }
  .student-outcomes-wrap .outcomes-news-wrap {
    padding-top: 10.6667vw;
    flex-direction: column;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item {
    width: 100%;
    height: 33.8667vw;
    padding: 6.4vw 4vw;
    display: flex;
    box-sizing: border-box;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
    background: none;
    position: relative;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item::after {
    position: absolute;
    content: '';
    width: calc(100% - 6.4vw);
    height: .2667vw;
    bottom: 0;
    left: 3.2vw;
    background: #E9EBF5;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:first-child,
  .student-outcomes-wrap .outcomes-news-wrap .news-item:last-child {
    position: initial;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item .image {
    width: 30.9333vw;
    height: 22.1333vw;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:nth-child(even) {
    display: flex;
    flex-direction: row-reverse;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:nth-child(even) .content-box::before {
    position: initial;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item .content-box {
    flex: 1;
    height: 100%;
    padding: 0;
    position: relative;
    box-sizing: border-box;
    background-size: cover;
    background: none;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item .content-box::before {
    position: initial;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item .content-box .title {
    color: #000000;
    font-size: 4.8vw;
    line-height: 6.6667vw;
    margin-bottom: 1.0667vw;
    box-sizing: border-box;
    white-space: wrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item .content-box .context {
    display: none;
    color: #333333;
    font-weight: 400;
    font-size: 4.2667vw;
    letter-spacing: 0vw;
    line-height: 6.9333vw;
    margin-bottom: 24vw;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item .content-box .button {
    display: none !important;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:first-child {
    display: block;
    padding: 0 4vw;
    height: 51.7333vw;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:first-child .image {
    width: 100%;
    height: 51.7333vw;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:first-child .content-box {
    height: 21.3333vw;
    padding: 0;
    background: none;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:first-child .content-box::before {
    position: initial;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:first-child .content-box .title {
    width: 100%;
    height: 21.3333vw;
    padding: 4vw 3.2vw;
    line-height: 6.6667vw;
    margin-bottom: 0;
    font-size: 4.8vw;
    color: #ffffff;
    margin-top: -21.3333vw;
    box-sizing: border-box;
    white-space: wrap;
    word-break: break-all;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    background: linear-gradient(to top, #000000, transparent);
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:first-child .content-box .context,
  .student-outcomes-wrap .outcomes-news-wrap .news-item:first-child .content-box .date {
    display: none;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:first-child:hover .content-box .title {
    color: #ffffff;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:hover .image img {
    transform: scale(1.15);
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:hover .content-box {
    transition: all 5s ease-in-out;
    background: none;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:hover .content-box::before {
    background: none;
  }
  .student-outcomes-wrap .outcomes-news-wrap .news-item:hover .content-box .title,
  .student-outcomes-wrap .outcomes-news-wrap .news-item:hover .content-box .context {
    color: #333333;
  }
  .student-outcomes-wrap .more {
    display: block;
    width: calc(100% - 8.5333vw);
    height: 11.7333vw;
    margin: 8vw auto 10.6667vw;
    line-height: 11.7333vw;
    background: #9C2A4C;
    color: #ffffff;
    text-align: center;
    font-size: 3.7333vw;
    padding-right: 0;
  }
  .student-outcomes-wrap .more::after {
    position: initial;
    content: "";
  }
  /* 人才培养 - 特色培养 */
  .rcpy-tspy-content-wrap {
    padding: 3.2vw 4.2667vw 10.6667vw;
  }
  .rcpy-tspy-content-wrap .max1280 {
    flex-direction: column;
  }
  .rcpy-tspy-content-wrap .right-content {
    background: #ffffff;
  }
  .rcpy-tspy-content-wrap .right-content .top-content {
    display: block;
    padding-top: 18.6667vw;
    margin-bottom: 4.2667vw;
    position: relative;
  }
  .rcpy-tspy-content-wrap .right-content .top-content .image {
    width: 100%;
    height: 60vw;
    margin-bottom: 5.3333vw;
  }
  .rcpy-tspy-content-wrap .right-content .top-content .right-info {
    width: 100%;
    height: auto;
    background: none;
    margin: 0;
    padding: 0;
  }
  .rcpy-tspy-content-wrap .right-content .top-content .right-info .title-wrap {
    font-size: 4.8vw;
    font-weight: 700;
    line-height: 6.6667vw;
    position: absolute;
    top: 0;
    left: 0;
    margin-bottom: 0;
  }
  .rcpy-tspy-content-wrap .right-content .top-content .right-info .context {
    font-size: 3.2vw;
    line-height: 5.3333vw;
  }
  .rcpy-tspy-content-wrap.en .right-content .top-content {
    padding-top: 24vw;
  }
  .rcpy-tspy-content-wrap.en .right-content .top-content .image {
    margin: 0 0 5.3333vw 0;
  }
  .rcpy-tspy-content-wrap.en .right-content .top-content .right-info {
    width: 100%;
    height: auto;
    background: none;
    margin: 0;
    padding: 0;
  }
  /* 人才培养 - 学生活动 */
  .rcpy-xshd-content-wrap {
    padding: 3.2vw 4.2667vw 10.6667vw;
  }
  .rcpy-xshd-content-wrap .max1280 {
    flex-direction: column;
  }
  .rcpy-xshd-content-wrap .max1280 .left-side {
    margin-bottom: 8vw;
  }
  .rcpy-xshd-content-wrap .head-title {
    font-size: 4.8vw;
    line-height: 6.6667vw;
    margin-bottom: 5.3333vw;
  }
  .rcpy-xshd-content-wrap .wechat-xly-swiper-wrap {
    height: auto;
    margin-bottom: 10.6667vw;
  }
  .rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly {
    width: 100%;
    margin: 0;
    overflow: visible;
  }
  .rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide {
    flex-direction: column;
  }
  .rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide .left-img {
    width: 100%;
    height: 51.7333vw;
  }
  .rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide .xly-swiper-caption {
    flex: none;
    width: 100%;
    height: 83.2vw;
    padding: 3.2vw 4vw;
  }
  .rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide .xly-swiper-caption .title {
    font-size: 4.8vw;
    line-height: 6.6667vw;
    margin-bottom: 4.2667vw;
  }
  .rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide .xly-swiper-caption .child-list {
    height: 58.6667vw;
    padding-top: 0;
    border: 0;
  }
  .rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-slide .xly-swiper-caption .child-list a.item {
    font-size: 3.7333vw;
    height: 6.9333vw;
    line-height: 6.9333vw;
    margin-bottom: 2.6667vw;
  }
  .rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-info {
    position: absolute;
    right: 0;
    bottom: initial;
    top: 44vw;
    display: flex;
    width: 100%;
    justify-content: center;
  }
  .rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-info .swiper-pagination .swiper-pagination-bullet {
    width: 2.6667vw;
    height: 2.6667vw;
  }
  .rcpy-xshd-content-wrap .wechat-xly-swiper-wrap .swiper-container-xly .swiper-info .swiper-pagination .swiper-pagination-bullet-active {
    border: none;
    width: 2.6667vw;
    height: 2.6667vw;
    background: #9C2A4C;
  }
  .rcpy-xshd-content-wrap .activity-list-wrap .activity-item {
    width: 100%;
    height: 93.3333vw;
    margin-top: 5.3333vw;
  }
  .rcpy-xshd-content-wrap .activity-list-wrap .activity-item:first-child {
    margin-top: 0;
  }
  .rcpy-xshd-content-wrap .activity-list-wrap .activity-item:nth-child(2) {
    margin-top: 5.3333vw;
  }
  .rcpy-xshd-content-wrap .activity-list-wrap .activity-item:nth-child(even) {
    margin-left: 0;
  }
  .rcpy-xshd-content-wrap .activity-list-wrap .activity-item .image {
    width: 100%;
    height: 53.3333vw;
  }
  .rcpy-xshd-content-wrap .activity-list-wrap .activity-item .content-box {
    height: 40vw;
    padding: 4vw 3.2vw;
  }
  .rcpy-xshd-content-wrap .activity-list-wrap .activity-item .content-box .title {
    font-size: 4.8vw;
    line-height: 6.6667vw;
    margin-bottom: 1.6vw;
  }
  .rcpy-xshd-content-wrap .activity-list-wrap .activity-item .content-box .context {
    height: 10.1333vw;
    font-size: 3.2vw;
    line-height: 5.3333vw;
    margin-bottom: 4.8vw;
  }
  .rcpy-xshd-content-wrap .activity-list-wrap .activity-item .content-box .date {
    color: #cccccc;
    font-size: 3.7333vw;
    line-height: 5.3333vw;
  }
  .rcpy-xshd-content-wrap .activity-list-wrap .activity-item .content-box .button {
    font-size: 3.2vw;
    padding: 1.6vw 4vw;
  }
  /* 人才培养 - 学生风采 */
  .rcpy-xsfc-content-wrap {
    padding: 3.2vw 4.2667vw 10.6667vw;
  }
  .rcpy-xsfc-content-wrap .max1280 {
    flex-direction: column;
  }
  .rcpy-xsfc-content-wrap .max1280 .left-side {
    margin-bottom: 8vw;
  }
  .rcpy-xsfc-content-wrap .student-list-wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .rcpy-xsfc-content-wrap .student-list-wrap .student-item {
    width: 50%;
    margin: 0;
    padding: 5.3333vw 2.6667vw;
    box-sizing: border-box;
  }
  .rcpy-xsfc-content-wrap .student-list-wrap .student-item .image {
    width: 33.8667vw;
    height: 34.6667vw;
    margin: 0 auto;
  }
  .rcpy-xsfc-content-wrap .student-list-wrap .student-item .name {
    padding: 3.2vw 0 2.6667vw;
    margin-bottom: 1.6vw;
    font-size: 4.8vw;
    line-height: 6.6667vw;
  }
  .rcpy-xsfc-content-wrap .student-list-wrap .student-item .desc {
    margin-bottom: 1.0667vw;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  .rcpy-xsfc-content-wrap .student-list-wrap .student-item .desc,
  .rcpy-xsfc-content-wrap .student-list-wrap .student-item .date {
    font-size: 3.2vw;
    line-height: 4.5333vw;
  }
  /* 人才培养 - 学生成果 */
  .rcpy-xscg-content-wrap {
    padding: 3.2vw 4.2667vw 10.6667vw;
  }
  .rcpy-xscg-content-wrap .max1280 {
    flex-direction: column;
  }
  .rcpy-xscg-content-wrap .max1280 .left-side {
    margin-bottom: 8vw;
  }
  .rcpy-xscg-content-wrap .achievement-list .bg-card {
    width: 100%;
    min-height: 42.6667vw;
    padding: 5.3333vw;
    margin-bottom: 5.3333vw;
    border-left: .5333vw solid #9C2A4C;
  }
  .rcpy-xscg-content-wrap .achievement-list .bg-card .date {
    font-size: 3.7333vw;
    line-height: 5.3333vw;
    margin-bottom: 2.6667vw;
  }
  .rcpy-xscg-content-wrap .achievement-list .bg-card .title {
    font-size: 4.8vw;
    line-height: 6.6667vw;
    color: #333333;
    margin-bottom: 1.0667vw;
  }
  .rcpy-xscg-content-wrap .achievement-list .bg-card .label {
    font-size: 3.2vw;
    line-height: 4.5333vw;
    margin-bottom: 4.2667vw;
  }
  .rcpy-xscg-content-wrap .achievement-list .bg-card .tag-box {
    display: inline-block;
    border: .2667vw solid #9C2A4C;
  }
  .rcpy-xscg-content-wrap .achievement-list .bg-card .tag-box > span {
    line-height: 4.5333vw;
    padding: 1.0667vw 2.6667vw;
  }
  .rcpy-xscg-content-wrap .achievement-list .bg-card .tag-box .tag {
    font-size: 3.2vw;
  }
  .rcpy-xscg-content-wrap .achievement-list .bg-card .tag-box .bg-deepRed {
    font-size: 3.7333vw;
  }
}
