* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
.cloud_classroom_wrap {

}
/* 分页 */
.cloud_classroom_wrap .cloud_pagination {
  display: flex;
  justify-content: center;
}
.cloud_classroom_wrap .cloud_pagination .cloud_pagination_item {
  width: 32px;
  height: 32px;
  background: #FFFFFF;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 18px;
  color: #EC7531;
  letter-spacing: 0;
  text-align: center;
  line-height: 32px;
  border: 1px solid #EC7531;
  border-radius: 8px;
  margin-right: 16px;
  cursor: pointer;
}
.cloud_classroom_wrap .cloud_pagination .cloud_pagination_item:hover,
.cloud_classroom_wrap .cloud_pagination .cloud_pagination_item.active {
  background: #EC7531;
  color: #FFFFFF;
}
.cloud_classroom_wrap .cloud_pagination  .pagination_arrow {
  font-size: 16px;
  line-height: 28px;
}

/* 顶部 */
.cloud_classroom_top {
  width: 100%;
  height: 496px;
  background-size: 100%;
  background-image: url('/pc/images/2025/cloudClassroom/img_wall@2x.png');
  position: relative;
  border-top: 1px transparent solid;
}
.cloud_classroom_top::after {
  content: "";
  width: 100%;
  height: 230px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('/pc/images/2025/cloudClassroom/img_desktop@2x.png');
  position: absolute;
  left: 0;
  bottom: 0;
}
.cloud_classroom_top::before {
  content: "";
  width: 100%;
  height: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  box-shadow: 0 4px 10px 0 rgba(177, 90, 37, 0.53);
}
.cloud_classroom_top .img_shadow {
  position: absolute;
  left: 230px;
  z-index: 2;
}
.cloud_classroom_top .img_shadow_1 {
  top: 0px;
  width: 526px;
  animation: moveUpDown1 2s ease-in-out infinite;
}
@keyframes moveUpDown1 {
  0%, 100% {
    top: -10px;
  }
  50% {
    top: 0px; /* 上下移动的距离 */
  }
}
.cloud_classroom_top .img_shadow_2 {
  top: 106px;
  width: 396px;
  animation: moveUpDown2 2s ease-in-out infinite;
}
@keyframes moveUpDown2 {
  0%, 100% {
    top: 96px;
  }
  50% {
    top: 106px; /* 上下移动的距离 */
  }
}
.cloud_classroom_top .img_shadow_3 {
  bottom: 120px;
  width: 177px;
  animation: moveUpDown3 2s ease-in-out infinite;
}
@keyframes moveUpDown3 {
  0%, 100% {
    bottom: 130px;
  }
  50% {
    bottom: 120px; /* 上下移动的距离 */
  }
}
.cloud_classroom_top .img_grass {
    position: absolute;
}
.cloud_classroom_top .img_grass_1 {
  width: 205px;
  height: 216px;
  left: 92px;
  bottom: 16px;
  animation: moveUpDown4 2s ease-in-out infinite;
  transform-origin: bottom center;
}
@keyframes moveUpDown4 {
  0%, 100% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(15deg);
  }
}
.cloud_classroom_top .img_grass_2 {
  width: 170px;
  height: 180px;
  right: 133px;
  bottom: 28px;
  animation: moveUpDown4 2s ease-in-out infinite;
  transform-origin: bottom center;
}
@keyframes moveUpDown5 {
  0%, 100% {
    right: 100px;
  }
  50% {
    right: 133px;
  }
}
.cloud_classroom_blackboard {
  width: 1200px;
  height: 340px;
  margin: 36px auto;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('/pc/images/2025/cloudClassroom/img_blackboard@2x.png');
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 210px 15px 108px;
  position: relative;
}
.cloud_classroom_blackboard .cloud_classroom_blackboard_character {
  width: 254px;
  padding-top: 26px;
  z-index: 3;
}
.cloud_classroom_blackboard .cloud_classroom_blackboard_intro {
  width: 587px;
  height: 225px;
  margin-top: -50px;
  margin-left: 30px;
} 
.cloud_classroom_blackboard .more_about_box {
  position: absolute;
  bottom: 56px;
  right: 214px;
  width: 94px;
  height: 16px;
  cursor: pointer;
  z-index: 999;
}
.cloud_classroom_blackboard .more_about {
  width: 100%;
  height: 100%;
}

.cloud_classroom_wrap .column {
  padding: 40px 0 80px;
  margin: 0 auto;
  width: 1440px;
}
.cloud_classroom_wrap .column .column_tit {
  display: block;
  width: 318px;
  margin: 0 auto;
}

/* 行前教育 */
.cloud_classroom_wrap .pre_edu {
  height: 1222px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('/pc/images/2025/cloudClassroom/bg_01@1x.png');
}
.cloud_classroom_wrap .pre_edu .pre_edu_top {
  display: flex;
  justify-content: space-between;
  padding: 65px 93px 107px 93px;
  position: relative;
}
.cloud_classroom_wrap .pre_edu .pre_edu_top .pre_edu_item{width: 284px;}
.cloud_classroom_wrap .pre_edu .pre_edu_top .pre_edu_item > a {
  width: 284px;
  display: flex;
  flex-flow: column;
  align-items: center;
  text-decoration: none;
}
.cloud_classroom_wrap .pre_edu .pre_edu_top .pre_edu_item img {
  width: 226px;height:276px;object-fit: cover;
  margin: 40px auto;display:block;
}
.cloud_classroom_wrap .pre_edu .pre_edu_top .pre_edu_item .item_tit {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 22px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  line-height: 30px;
}
.cloud_classroom_wrap .pre_edu .pre_edu_top .pre_edu_item:hover .item_tit {
  color: #FF7737;
}
.cloud_classroom_wrap .pre_edu .pre_edu_top::after {
  content: '';
  width: 100%;
  height: 42px;
  background: #FFDAA7;
  box-shadow: 0 13px 14px 0 rgba(177, 90, 37, 0.11);
  position: absolute;
  left: 0;
  bottom: 0;
}

.cloud_classroom_wrap .pre_edu .pre_edu_top .img_adorn {
  width: 92px;
  position: absolute;
  right: 360px;
  bottom: 38px;
  z-index: 2;
}

.cloud_classroom_wrap .pre_edu .pre_edu_bottom {
  position: relative;
  height: 445px;
  padding: 54px 0 76px;
}
.cloud_classroom_wrap .pre_edu .pre_edu_bottom::after {
  content: '';
  width: 100%;
  height: 42px;
  background: #FFDAA7;
  box-shadow: 0 13px 14px 0 rgba(177, 90, 37, 0.11);
  position: absolute;
  left: 0;
  bottom: 0;
}
.cloud_classroom_wrap .pre_edu .pre_edu_bottom .pre_edu_bottom_img_1 {
  width: 111px;
  height: 111px;
  position: absolute;
  top: 180px;
  left: 318px;
}
.cloud_classroom_wrap .pre_edu .pre_edu_bottom .pre_edu_bottom_img_2 {
  width: 111px;
  height: 111px;
  position: absolute;
  top: 60px;
  right: 37px;
}
.cloud_classroom_wrap .pre_edu .pre_edu_bottom .pre_edu_list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}
.cloud_classroom_wrap .pre_edu_list .pre_edu_item {
  width: 433px;
  height: 121px;
  display: flex;
  justify-content: space-between;
  padding: 33px 8px 40px 17px;
  position: relative;
}
.cloud_classroom_wrap .pre_edu_list .pre_edu_item:hover {
  cursor: pointer;
}
.cloud_classroom_wrap .pre_edu_list .pre_edu_item::before {
  content: '';
  position: absolute;
  left: 0;
  top: 38px;
  width: 5px;
  height: 47px;
  background: #EC7531;
}
.cloud_classroom_wrap .pre_edu_list .pre_edu_list_box:first-child .pre_edu_item,
.cloud_classroom_wrap .pre_edu_list .pre_edu_list_box:nth-child(2) .pre_edu_item,
.cloud_classroom_wrap .pre_edu_list .pre_edu_list_box:nth-child(3) .pre_edu_item {
  border-bottom: 1px solid #F2F2F2;
}
.cloud_classroom_wrap .pre_edu_list .pre_edu_item .item_info {
  width: 408px;
}
.cloud_classroom_wrap .pre_edu_list .pre_edu_item .item_info .tit {
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 18px;
  color: #000000;
  letter-spacing: -0.8px;
  line-height: 24px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 限制显示的行数为3行 */
  overflow: hidden;
  text-overflow: ellipsis;
}
.cloud_classroom_wrap .pre_edu_list .pre_edu_item:hover .item_info .tit {
  color: #EC7531;
}
.cloud_classroom_wrap .pre_edu_list .pre_edu_item .item_info .info {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 14px;
  color: #0000009c;
  letter-spacing: 0;
  line-height: 22px;
  margin-top: 14px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 限制显示的行数为3行 */
  overflow: hidden;
  text-overflow: ellipsis;
} 
.cloud_classroom_wrap .pre_edu_list .pre_edu_item .item_img {
  width: 160px;
  height: 93px;
  position: relative;
}
.cloud_classroom_wrap .pre_edu_list .pre_edu_item .item_img > img {
  /*
  max-width: 100%;
  max-height: 100%;
  */
  width:100%;height:100%;object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 8px;
}
.cloud_classroom_wrap .pre_edu_list .pre_edu_item .item_img .label {
  width: 47px;
  height: 24px;
  text-align: center;
  line-height: 24px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 12px;
  color: #FFFFFF;
  letter-spacing: 0;
  text-align: center;
  position: absolute;
  bottom: 8px;
  right: -8px;
}
.cloud_classroom_wrap .pre_edu_list .pre_edu_item .item_img .label.orange {
  background-color: #FF7E01;
}
.cloud_classroom_wrap .pre_edu_list .pre_edu_item .item_img .label.green {
  background-color: #1CD85F;
}

/* 大思政课 */
.cloud_classroom_wrap .big_course {
  height: 1211px;
  background-size: 100%;
  background-position: bottom;
  background-repeat: no-repeat;
  background-image: url('/pc/images/2025/cloudClassroom/bg_02@1x.png');
  position: relative;
}
.cloud_classroom_wrap .big_course .big_course_img_1 {
  position: absolute;
  width: 111px;
  height: 111px;
  top: 0;
  right: 195px;
  z-index: 1;
}
.cloud_classroom_wrap .big_course .big_course_img_2 {
  position: absolute;
  width: 160px;
  height: 160px;
  top: 240px;
  left: 146px;
  z-index: 1;
}
.cloud_classroom_wrap .big_course .big_course_img_3 {
  position: absolute;
  width: 210.99px;
  height: 326px;
  left: 0;
  bottom: 45px;
  z-index: 1;
}
.cloud_classroom_wrap .big_course .big_course_img_4 {
  position: absolute;
  width: 332px;
  height: 332px;
  bottom: 14px;
  right: 72px;
  z-index: 1;
}
.cloud_classroom_wrap .big_course .big_course_box {
  display: flex;
  margin-top: 20px;
}
.cloud_classroom_wrap .big_course .big_course_left {
  width: 493px;
  height: 768px;
  padding: 24px;
  position: relative;
}
.cloud_classroom_wrap .big_course .big_course_left::after {
  content: '';
  width: 493px;
  height: 542px;
  opacity: 0.46;
  background-image: linear-gradient(211deg, #ffb63fb3 0%, #ff6913b3 100%);
  box-shadow: 0 2px 16px 0 #ec753126;
  border-radius: 10px;
  position: absolute;
  left: 0;
  bottom: 0;
}
.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper {
  height: 100%;
  background: #FFFFFF;
  box-shadow: 0 3px 10px 0 #0000002e;
  border-radius: 10px;
}
.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper .swiper-slide {
  display: flex;
  flex-flow: column;
  position: relative;
}
.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper .swiper-slide .swiper_course_img {
  width: 445px;
  height: 265px;
  border-radius: 10px;
  overflow: hidden;
  position: relative;
}
.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper .swiper-slide .swiper_course_img > img {
  width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
}
.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper .swiper-slide .swiper_course_img .is_video {
  width: 40px;
  height: 40px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('/pc/images/2025/cloudClassroom/icon_video@2x.png');
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper .swiper-slide .swiper_course_tit {
  font-family: PingFangSC-SNaNpxibold;
  font-weight: 600;
  font-size: 24px;
  line-height: 33px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 48px 32px 22px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 限制显示的行数为3行 */
  overflow: hidden;
  text-overflow: ellipsis;
}
.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper .swiper-slide .swiper_course_text {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 18px;
  color: #0000009c;
  letter-spacing: 0;
  text-align: center;
  line-height: 28px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4; /* 限制显示的行数为4行 */
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 32px;
}

.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper .swiper-slide .attend_personal {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 88px;
  width: 100%;
  position: absolute;
  bottom: 64px;
}
.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper .swiper-slide .attend_personal .attend {
  width: 261px;
  height: 56px;
  background-image: linear-gradient(270deg, #fef9f500 0%, #FCF1E7 97%);
  border-radius: 8px; 
  color: #C97C4E;
  line-height: 56px;
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 15px;
  text-align: center;
}
.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper .swiper-slide .attend_personal .attend .num {
  font-family: Roboto-Bold;
  font-weight: 700;
  font-size: 37px;
  color: #FF6018;
  padding: 0 3px 0 8px;
  vertical-align: middle;
  margin-top: -12px;
  display: inline-block;
}
.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper .swiper-slide .attend_personal .attend .diff {
  color: #EC7531;
  padding-right: 9px;
}
.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper .swiper-slide .attend_personal .avatar_list {
  width: 75px;
  display: flex;
  justify-content: center;
}
.cloud_classroom_wrap .big_course .big_course_left .big_course_swiper .swiper-slide .attend_personal .avatar_item {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid #FFFFFF;
  margin-left: -10px;
}

.cloud_classroom_wrap .swiper-pagination {
  bottom: 40px;
}
.cloud_classroom_wrap .swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin-right: 16px;
}
.cloud_classroom_wrap .swiper-pagination .swiper-pagination-bullet-active {
  background: #EC7531;
}

.cloud_classroom_wrap .big_course .big_course_right {
  padding: 0 0 0 24px;
  width: 100%;
  position: relative;
}

.cloud_classroom_wrap .big_course .big_course_right .big_course_list {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}
.cloud_classroom_wrap .big_course .big_course_right .big_course_item {
  width: 450px;
  height: 117px;
  display: flex;
  margin-top: 60px;
}
.cloud_classroom_wrap .big_course .big_course_right .big_course_item .big_course_item_img {
  width: 200px;
  height: 117px;
  position: relative;
}
.cloud_classroom_wrap .big_course .big_course_right .big_course_item .big_course_item_img::before {
  content: '';
  width: 193px;
  height: 129px;
  opacity: 0.46;
  background-image: linear-gradient(225deg, #ffb63fb3 0%, #ff6913b3 100%);
  box-shadow: 0 2px 16px 0 #ec753126;
  border-radius: 10px;
  position: absolute;
  top: -8px;
  right: -8px;
}
.cloud_classroom_wrap .big_course .big_course_right .big_course_item .big_course_item_img > img {
  width: 100%;
  height: 100%;
  border-radius: 8.89px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cloud_classroom_wrap .big_course .big_course_right .big_course_item .big_course_item_img .is_video {
  width: 40px;
  height: 40px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('/pc/images/2025/cloudClassroom/icon_video@2x.png');
  position: absolute;
  bottom: 10px;
  right: 10px;
}

.cloud_classroom_wrap .big_course .big_course_right .big_course_item .big_course_item_info {
  width: 222px;
  margin-left: 28px;
}
.cloud_classroom_wrap .big_course .big_course_right .big_course_item .big_course_item_info .tit {
  font-family: PingFangSC-Medium;
  font-weight: 600;
  font-size: 18px;
  color: #000000;
  letter-spacing: 0;
  line-height: 24px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* 限制显示的行数为3行 */
  overflow: hidden;
  text-overflow: ellipsis;
}
.cloud_classroom_wrap .big_course .big_course_right .big_course_item .big_course_item_info .attend {
  width: 200px;
  color: #C97C4E;
  font-family: PingFangSC;
  font-weight: 400;
  font-size: 14px;
  text-align: left;
  margin-top: 16px;
}
.cloud_classroom_wrap .big_course .big_course_right .big_course_item .big_course_item_info .attend .num {
  font-family: PingFangSC;
  font-weight: 700;
  font-size: 15px;
  color: #FF6018;
  padding: 0 3px;
  vertical-align: middle;
  margin-top: -4px;
  display: inline-block;
}



/* 走进伟人 */
.cloud_classroom_wrap .walk_giant {
  position: relative;
  background-size: 100% 165px;
  background-repeat: no-repeat;
  background-image: linear-gradient(180deg, #F8ECDD 0%, #FFFFFF 83%);
}
.walk_giant .swiper_collected_works_box {
  position: relative;
}
.walk_giant .swiper_collected_works_box .swiper_collected_works_img_1 {
  position: absolute;
  width: 83px;
  top: 294px;
  right: 4px;
  z-index: 2;
}
.walk_giant .swiper_collected_works_box .swiper_collected_works_pre,
.walk_giant .swiper_collected_works_box .swiper_collected_works_next {
  position: absolute;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  text-align: center;
  line-height: 54px;
  top: 210px;
  z-index: 999;
  cursor: pointer;
  font-size: 20px;
  color: #000000;
  background: #FFFFFF;
  border: 1px solid #F6F6F6;
  box-shadow: 0 5px 12px 0 #00000012;
  background-size: 16px 25px;
  background-position: center center;
  background-repeat: no-repeat;
}
.walk_giant .swiper_collected_works_box .swiper_collected_works_pre {
  left: -100px;
  background-image: url('/pc/images/2025/resource/btn_pre1_pressed.png');
  background-position: left 16px center;
}
.walk_giant .swiper_collected_works_box .swiper_collected_works_next {
  right: -100px;
  background-image: url('/pc/images/2025/resource/btn_next_normal.png');
  background-position: left 20px center;
}
.walk_giant .swiper_collected_works_box .swiper_collected_works_pre:hover {
  background-color: #FA7937;
  background-image: url('/pc/images/2025/resource/btn_pre1_normal.png');
}
.walk_giant .swiper_collected_works_box .swiper_collected_works_next:hover {
  background-color: #FA7937;
  background-image: url('/pc/images/2025/resource/btn_next_pressed.png');
}
.walk_giant .swiper_collected_works {
  padding-bottom: 40px;
}
.walk_giant .swiper_collected_works .swiper-slide {
  padding-bottom: 30px;
}
/* .walk_giant .swiper_collected_works .swiper-slide::before {
  content: '';
  width: 100%;
  height: 40px;
  background-image: linear-gradient(180deg, #FEF9EA 0%, #FEF9EA 100%);
  position: absolute;
  top: 340px;
  left: 0;
}
.walk_giant .swiper_collected_works .swiper-slide::after {
  content: '';
  position: absolute;
  left: 0;
  top: 378px;
  width: 1439px;
  height: 17px;
  background: #FFDCAA;
  box-shadow: 0 6px 18px 0 #b15a2587;
} */
.walk_giant .swiper_collected_works .swiper-slide .list {
  display: flex;
  flex-flow: row wrap;
  gap: 76px;
  position: relative;
  padding: 0 125px 40px;
}
.walk_giant .swiper_collected_works .swiper-slide .list::before {
  content: '';
  width: 100%;
  height: 40px;
  background-image: linear-gradient(180deg, #FEF9EA 0%, #FEF9EA 100%);
  position: absolute;
  bottom: 16px;
  left: 0;
}
.walk_giant .swiper_collected_works .swiper-slide .list::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1439px;
  height: 17px;
  background: #FFDCAA;
  /* box-shadow: 0 2px 32px 0 #b15a2587; */
  box-shadow: 0 6px 18px 0 #b15a2587;
}
.walk_giant .swiper_collected_works .swiper-slide .list .list_item {
  width: 181px;
  height: 236px;
  position: relative;
  z-index: 2;
  margin-top: 120px;
  margin-right: 78px;
}
.walk_giant .swiper_collected_works .swiper-slide .list .list_item:nth-child(4n) {
  margin-right: 0;
}
.walk_giant .swiper_collected_works .swiper-slide .list .list_item::after {
  content: '';
  width: 200px;
  height: 228.72px;
  background-image: linear-gradient(90deg, #0000005e 28%, #00000000 100%);
  border-radius: 16.06px;
  position: absolute;
  left: 0;
  bottom: 1px;
  z-index: -1;
}
.walk_giant .swiper_collected_works .swiper-slide .list .list_item a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 236px;
}
.walk_giant .swiper_collected_works .swiper-slide .list .list_item a > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.walk_giant .swiper_giant_box {
  position: relative;
}
.walk_giant .swiper_giant_box .swiper_giant_img1 {
  position: absolute;
  width: 114px;
  height: 114px;
  left: 160px;
  top: -35px;
  z-index: 1;
}
.walk_giant .swiper_giant_box::after {
  content: ' ';
  position: absolute;
  left: 50%;
  bottom: 30px;
  transform: translateX(-50%);
  width: 110px;
  height: 8px;
  background: #2FB2E7;
  border-radius: 6px;
}
.walk_giant .swiper_giant_box .swiper_giant_pre,
.walk_giant .swiper_giant_box .swiper_giant_next {
  position: absolute;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  text-align: center;
  line-height: 54px;
  top: 300px;
  z-index: 999;
  cursor: pointer;
  font-size: 20px;
  color: #000000;
  background: #FFFFFF;
  border: 1px solid #F6F6F6;
  box-shadow: 0 5px 12px 0 #00000012;
  background-size: 16px 25px;
  background-position: center center;
  background-repeat: no-repeat;
}
.walk_giant .swiper_giant_box .swiper_giant_pre {
  left: 140px;
  background-image: url('/pc/images/2025/resource/btn_pre1_pressed.png');
}
.walk_giant .swiper_giant_box .swiper_giant_next {
  right: 140px;
  background-image: url('/pc/images/2025/resource/btn_next_normal.png');
}
.walk_giant .swiper_giant_box .swiper_giant_pre:hover {
  background-color: #FA7937;
  background-image: url('/pc/images/2025/resource/btn_pre1_normal.png');
}
.walk_giant .swiper_giant_box .swiper_giant_next:hover {
  background-color: #FA7937;
  background-image: url('/pc/images/2025/resource/btn_next_pressed.png');
}

.walk_giant .swiper_giant {
  padding-bottom: 58px;
  padding-top: 10px;
}
.walk_giant .swiper_giant .swiper-scrollbar {
  width: 1440px;
  left: 50%;
  transform: translateX(-50%);
  bottom: 10px;
}
.walk_giant .swiper_giant .swiper-scrollbar .swiper-scrollbar-drag {
  width: 110px!important;
  height: 8px;
  background: #2FB2E7;
  border-radius: 6px;
  margin-top: -2px;
}
.walk_giant .swiper_giant .swiper-slide {
  width: 432px;
  height: 543px;
  box-shadow: 0 3px 9px 0 #0000002e;
  transform: scale(0.85);
  vertical-align: bottom;
  margin: 39px -6px 0;
  border: 3px solid transparent;
  opacity: 0.5;
}
.walk_giant .swiper_giant .swiper-slide::before{
  content: '';
  width: 116px;
  height: 112px;
  opacity: 0.46;
  background-image: linear-gradient(214deg, #ffb63f4d 0%, #ff69134d 100%);
  box-shadow: 0 2px 16px 0 #ec753126;
  filter: blur(10px);
  position: absolute;
  top: 0;
  left: 0;
}
.walk_giant .swiper_giant .swiper-slide-prev,
.walk_giant .swiper_giant .swiper-slide-next {
  transform: scale(0.9);
  margin: 26px 0 0;
  opacity: 1;
}
.walk_giant .swiper_giant .swiper-slide-active {
  transform: scale(1);
  margin: 0 20px;
  border: 3px solid #FF893D;
  box-shadow: 0 3px 10px 0 #0000002e;
  opacity: 1;
}
.walk_giant .swiper_giant .swiper-slide .swiper_giant_slide {
  position: relative;
  height: 100%;
  padding: 52px 16px;
  cursor: pointer;
}
.walk_giant .swiper_giant .swiper-slide-prev .swiper_giant_slide::before,
.walk_giant .swiper_giant .swiper-slide-next .swiper_giant_slide::before,
.walk_giant .swiper_giant .swiper-slide-active .swiper_giant_slide::before {
  content: '';
  width: 56.63px;
  height: 64px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('/pc/images/2025/cloudClassroom/icon_pin@2x.png');
  position: absolute;
  top: -14px;
  left: 42px;
}
.walk_giant .swiper_giant .swiper-slide-active .swiper_giant_slide::after {
  content: '';
  width: 105px;
  height: 115px;
  opacity: 0.8;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url('/pc/images/2025/cloudClassroom/bg_wave_line@2x.png');
  position: absolute;
  right: 0;
  bottom: 0;
}
.walk_giant .swiper_giant .swiper-slide .swiper_giant_img {
  position: relative;
  width: 400px;
  height: 235px;
}
.walk_giant .swiper_giant .swiper-slide .swiper_giant_img > img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.walk_giant .swiper_giant .swiper-slide-active .swiper_giant_img::after {
  content: '';
  position: absolute;
  top: 0;
  left: -8px;
  width: 390px;
  height: 245px;
  background-image: linear-gradient(224deg, #FFC14C 0%, #FF7136 95%);
  z-index: -1;
}
.walk_giant .swiper_giant .swiper-slide .swiper_giant_tit {
  height: 68px;
  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 26px;
  color: #000000;
  letter-spacing: 0;
  text-align: center;
  margin: 40px 0 20px;
  line-height: 34px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 限制显示的行数为3行 */
  overflow: hidden;
  text-overflow: ellipsis;
}
.walk_giant .swiper_giant .swiper-slide .swiper_giant_point {
  display: flex;
  justify-content: center;
  align-items: center;
}
.walk_giant .swiper_giant .swiper-slide .swiper_giant_point .icon_point {
  width: 28px;
}
.walk_giant .swiper_giant .swiper-slide .swiper_giant_point > span {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 16px;
  color: #878787;
  height: 14px;
}
.walk_giant .swiper_giant .swiper-slide .swiper_giant_avatarList {
  display: flex;
  justify-content: center;
  margin-top: 36px;
}
.walk_giant .swiper_giant .swiper-slide .swiper_giant_avatarList .swiper_giant_avatarItem {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid #FFFFFF;
  margin-left: -10px;
}



/* 手迹-诗词 */
.cloud_classroom_wrap .handwriting_poetry {
  padding: 0 0 20px;
  position: relative;
}
.cloud_classroom_wrap .handwriting_poetry .img_writing {
  width: 157px;
  position: absolute;
  top: 320px;
  right: 108px;
}
.cloud_classroom_wrap .handwriting_poetry .handwriting_poetry_tabs {
  display: flex;
  justify-content: center;
}
.handwriting_poetry .handwriting_poetry_item {
  display: flex;
  background: #FFFFFF;
  box-shadow: 0 6px 14px 0 #0000000f;
  border-radius: 35px;
  padding: 7px 30px;

  font-family: PingFangSC-Medium;
  font-weight: 500;
  font-size: 22px;
  color: #0C0C0C;
  letter-spacing: 0;
  line-height: 46px;
  cursor: pointer;
  margin-right: 28px;
}
.handwriting_poetry .handwriting_poetry_item:hover,
.handwriting_poetry .handwriting_poetry_item.active {
  color: #FFFFFF;
  background-image: linear-gradient(112deg, #FFC14C 0%, #FF7136 100%);
}
.handwriting_poetry .handwriting_poetry_item .handwriting_poetry_icon {
  width: 46px;
  height: 46px;
  margin-right: 10px;
}
.handwriting_poetry .handwriting_poetry_item .handwriting_poetry_icon > img {
  max-height: 100%;
  object-fit: cover;
}

.handwriting_poetry .handwriting_poetry_coentent {
  padding: 65px 0 0;
  /* height: 1500px; */
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall {
  height: 100%;
  column-width: 326px;
  column-gap: 32px;
  padding: 0;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item {
  width: 326px;
  background-color: #fff;
  padding-bottom: 20px;
  margin-bottom: 30px;
  flex-flow: column;
  break-inside: avoid;
  overflow: hidden;
  border: 1px solid transparent;
  cursor: pointer;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item_1 {
  box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0 0 12px 12px;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item_1 .topImg {
  width: 320px;
  height: 11px;
  margin: 0 auto;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item .tit {
  width: 280px;
  min-height: 36px;
  font-weight: 600;
  font-size: 26px;
  color: #000000;
  letter-spacing: 0;
  line-height: 36px;
  margin: 0 auto;
  margin-top: 40px;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item .redLine {
  width: 52px;
  height: 6px;
  background: #ff7236;
  margin-top: 12px;
  margin-left: 28px;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item .content {
  width: 276px;
  min-height: 100px;
  position: relative;
  margin: 0 auto;
  margin-top: 30px;
  background-color: #FFFFFF;
  padding: 20px;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item .content .imgEssay {
  width: 41px;
  height: 34.89px;
  position: absolute;
  left: -6px;
  top: -15px;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item .content > span {
  font-family: PingFangSC-Regular;
  font-weight: 400;
  font-size: 16px;
  color: #000000a6;
  letter-spacing: 1px;
  text-align: center;
  line-height: 46px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4; /* 限制显示的行数为3行 */
  overflow: hidden;
  text-overflow: ellipsis;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item .itemInfo {
  width: 100%;
  height: 22px;
  margin-top: 55px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 25px;
  position: relative;
  z-index: 1;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item_2 .itemInfo {
  margin-top: 24px;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item .itemInfo .dzNumber {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item .itemInfo .dzNumber > .dzImg {
  width: 32px;
  height: 31px;
  margin-right: 4px;
  margin-bottom: 10px;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item .itemInfo .dzNumber .dzNumberText {
  font-weight: 400;
  font-size: 16px;
  color: #878787;
  letter-spacing: 0;
  text-align: right;
  line-height: 22px;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item_2 {
  position: relative;
  padding-top: 10px;
  padding-bottom: 36px;
  background-size: 42px 52px;
  background-image: url('/pc/images/2025//cloudClassroom/bg_texture_book_scroll@2x.png');
  box-shadow: 0 2px 22px 0 rgba(0, 0, 0, 0.05);
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item_2::before,
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item_2::after {
  content: '';
  width: 326px;
  height: 20px;
  background-image: linear-gradient(180deg, #FFF9EA 17%, #FFFDF7 46%, #F8E9C4 100%);
  position: absolute;
  left: 0;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item_2::before {
  top: -2px;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item_2::after {
  bottom: 0;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item_2 .content .img_handwriting {
  display: block;
  width: 100%;
  margin: 0 auto;
  object-fit: cover;
}
.handwriting_poetry .handwriting_poetry_coentent .waterfall .item_2 .line_shade {
  width: 326px;
  height: 120px;
  background-image: linear-gradient(180deg, #ffffff00 0%, #FFFFFF 84%);
  position: absolute;
  left: 0;
  bottom: 16px;
}

.cloud_classroom_wrap .resource-footer {
  display: block;
  width: 1751px;
  height: 221px;
  margin: 60px auto 0;
}