.content-part2{
  /* border: 2px solid red; */
  /* height: 600px;
  width: 100%; */
  height: auto;
  display: flex;
  flex-direction: column;
  gap: 80px;
  background-color: rgb(241, 241, 241);
  padding-block:100px;
}



/* bottom部分 */
.content-part2-bottom{
  /* height: 560px; */
  width: 100%;
  /* border: 2px solid green; */
  display: flex;

  justify-content: space-between;
}

.content-part2-bottom > div:first-child{
  /* height: 500px; */

  /* border: 2px solid rgb(86, 30, 255); */
}

.content-part2-bottom > div:last-child{
  /* height: 500px; */
  width: 70%;
  /* border: 2px solid rgb(56, 29, 236); */
}





.content-part2-bottom > div:first-child {
  height: 560px;
  width: 24%;
  min-width: 240px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  overflow: hidden;
  background-color: rgb(126, 176, 187);
  border-radius: 16px;
  position: relative;
}
/* 人物图片 */
.content-part2-bottom > div:first-child > img{
  width: 160%;
  order: 1;
  transition: width 0.3s ease-in-out;
}
 /* .f 文字 */
.content-part2-bottom > div:first-child > span:first-of-type{
  /* padding: 20px; */
  height: 60px;
  width: 60px;
  background-color: rgb(245, 177, 67);
  color: rgb(0, 0, 0);
  font-weight: 900;
  font-size: 1.6rem;
  border-radius: 50%;
  display: flex;
  justify-content: center; 
  align-items: center;
  position: absolute;
  top: 40px;
  left: 40px;
}
/* 另外文字 */
.content-part2-bottom > div:first-child > span:last-of-type{
  font-size: 2rem;
  color: white;
  white-space: pre-line;
  position: absolute;
  bottom: 60px;
  left: 40px;
  letter-spacing: 1px;
  font-weight: 300;

}



/* 默认隐藏 */
.part2-card-special-item{
  display: none;
}




/* 右侧文字内容小结构 */

.part2-card-box{
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  /* outline: 4px solid red; */

}
.part2-card-item{
  display: flex;
  flex-direction: column;
  gap: 50px;
  /* border: 4px solid red; */
  /* outline: 4px solid green; */
  width: fit-content;
}
.part2-card-item > :first-child{
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.part2-card-item > :first-child > :nth-child(1){
  font-size: 0.8rem;
  text-transform: capitalize;
  color: rgb(117, 117, 117);
}
.part2-card-item > :first-child > :nth-child(2){
  font-size: min(1.95rem,2.5vw);
  /* font-size: 1.95rem; */
  white-space: pre-line;
  font-weight:500;
}
.part2-card-item > :first-child > :nth-child(3){
  /* text-transform: capitalize; */
  white-space: pre-line;
  line-height: 1.6;
}

.part2-card-item > :last-child{
  border-top: 1px solid rgb(207, 207, 207);
}
.part2-card-item > :last-child > div{
  margin-top: 20px;
  width: 36px;
  height: 30px;
  border: 1px solid rgb(174, 174, 174);
  padding: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 4px;
}

@media (hover:hover){

  .content-part2-bottom:hover > div:first-child > img{
    width: 180%;
  }
}


@media screen and (max-width: 1024px) {
  /* .content-part2-bottom > div:first-child{
    min-width: 300px;
  } */
  .part2-card-item > :first-child > :nth-child(2){
    font-size: 1.6rem;
  }
  .part2-card-box{
    padding-left: 40px;
  }
  .content-part2-bottom > div:first-child > span:last-of-type{
    font-size: 1.5rem;
  }
}

@media screen and (max-width: 768px) {
  .content-part2-bottom > div:first-child{
    display: none;
  }
  .part2-card-special-item{
    display: block;
   
  }
  /* 人物部分 */
  .part2-card-special-item {
    /* height: 560px; */
    /* width: 24%; */
    /* min-width: 240px; */
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    overflow: hidden;
    background-color: rgb(126, 176, 187);
    border-radius: 16px;
    position: relative;
  }
  /* 人物图片 */
  .part2-card-special-item > img{
    width: 120%;
    order: 1;
    transition: width 0.3s ease-in-out;
  }
   /* .f 文字 */
  .part2-card-special-item > span:first-of-type{
    /* padding: 20px; */
    height: 30px;
    width: 30px;
    background-color: rgb(245, 177, 67);
    color: rgb(0, 0, 0);
    font-weight: 900;
    font-size: 1.2rem;
    border-radius: 50%;
    display: flex;
    justify-content: center; 
    align-items: center;
    position: absolute;
    top: 20px;
    left: 20px;
  }
  /* 另外文字 */
  .part2-card-special-item > span:last-of-type{
    font-size: 1.2rem;
    color: white;
    white-space: pre-line;
    position: absolute;
    bottom: 20px;
    left: 20px;
    letter-spacing: 1px;
    font-weight: 300;
  
  }

  .content-part2-bottom > div:last-child {
    width: 100%;
  }

  .part2-card-box{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
    padding-left: 0;
  }
  .part2-card-item{
    width: 100%;
  }

}

@media screen and (max-width: 456px) {

  .part2-card-item{
    gap: 20px;
  }


  .part2-card-special-item > img{
    width: 60%;
    order: 1;
    transition: width 0.3s ease-in-out;
  }
  .part2-card-special-item > span:last-of-type{
    font-size: 1.6rem;
    color: white;
    white-space: pre-line;
    position: absolute;
    bottom: 20px;
    left: 20px;
    letter-spacing: 1px;
    font-weight: 300;
  
  }

  .part2-card-item > :first-child > :nth-child(2){
    font-size: 1.8rem;
    white-space: normal;
  }

  .part2-card-item > :first-child > :nth-child(3){
    white-space: normal;
  }
}