



.software-banner .swiper .swiper-slide {
  position: relative;
}
.software-banner .swiper .swiper-button-prev,
.software-banner .swiper .swiper-button-next {
  display: none;
  font-size: 1.25vw !important;
  color: #fff;
  opacity: 0.5;
}
.software-banner .swiper .swiper-button-prev:hover,
.software-banner .swiper .swiper-button-next:hover {
  opacity: 1;
}
.software-banner .swiper .swiper-button-prev::after,
.software-banner .swiper .swiper-button-next::after {
  font-size: 1.25vw !important;
}
.software-banner .swiper-multiple-slides:hover .swiper-button-prev,
.software-banner .swiper-multiple-slides:hover .swiper-button-next {
  display: flex;
}
.software-banner .swiper .swiper-button-prev {
  left: 7.291vw !important;
}
.software-banner .swiper .swiper-button-next {
  right: 7.291vw !important;
}
.software-banner a{
  width: 100%;
}
.software-banner .bannerTitle {
  position: absolute;
  z-index: 2;
  left: 13%;
  top: 50%;
  /* 先放到中间 */
  transform: translateY(-50%);
  /* 再往回走自身高度的一半 */
}

.software-banner .bannerTitle h3 {
  color: #fff;
  font-family: "Montserrat-SemiBold";
  font-size: 4.1667vw;
  font-style: normal;
  line-height: 150%;
  /* 150% */
  text-transform: capitalize;
}

.software-banner .bannerTitle p {
  color: #fff;
  font-family: Montserrat;
  font-size: 1.25vw;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: 1.25vw;
}

.software-banner .swiper-slide .swiper-img {
  width: 100%;
  height: 33.0208vw;
  object-fit: cover;
}

.software-banner .software-swiper-pagination {
  padding: 0;
  position: absolute !important;
  left: 4.1667vw !important;
  bottom: 2.8125vw !important;
  display: flex;
  justify-content: center;
  gap: 0.8333vw;
  height: 0.2083vw;
  max-width: calc(100% - 8.3333vw);
}

.software-banner .software-swiper-pagination .custom-bullet {
  width: 0.4167vw;
  height: 0.2083vw;
  border-radius: 0.5208vw;
  overflow: hidden;
  background: #ffffff;
  color: #ffffff !important;
  cursor: pointer !important;
  opacity: 1 !important;
  margin: 0 !important;
}

.software-banner .software-swiper-pagination .swiper-pagination-bullet-active {
  width: 1.25vw;
}

.software-whereDss {
  padding-top: 4.1667vw /* 80px -> 4.1667vw */;
  overflow: hidden;
  margin-bottom: 4.1667vw;
}

.software-whereDss .whereDssSubTitle {
  color: #231815;
  text-align: center;
  font-family: Montserrat;
  font-size: 0.8333vw /* 16px -> 0.8333vw */;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: 1.25vw;
  /* 150% */
}

.software-whereDss .swipers-whereDss {
  margin-top: 2.0833vw /* 40px -> 2.0833vw */;
  /* overflow: visible; */
}

.software-whereDss .swiper-container {
  position: relative;
}

.software-whereDss .swiper-wrapper .swiper-slide {
  margin: 0 0 /* 40px -> 2.0833vw */ 2.0833vw /* 40px -> 2.0833vw */ 0;
  overflow: hidden;
  border-radius: 1.25vw /* 24px -> 1.25vw */;
  width: 29.1667vw !important;
  height: 38.8542vw /* 746px -> 38.8542vw */;
  margin-right: 2.0833vw !important;
}

.software-whereDss .swipers-whereDss .whereDss-target {
  position: relative;
  width: 100%;
  height: 100%;
}
.software-whereDss .swipers-whereDss .whereDss-target::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(35, 24, 21, 0.2);
  border-radius: 1.25vw;
}

.software-whereDss .swipers-whereDss .whereDss-target img {
  width: 100%;
  height: 100%;
}

.software-whereDss .swipers-whereDss .whereDss-Txt {
  width: 25vw;
  position: absolute;
  color: #fff;
  font-family: "Montserrat-SemiBold";
  font-size: 1.25vw /* 24px -> 1.25vw */;
  font-style: normal;
  line-height: 150%;
  /* 150% */
  left: 2.0833vw /* 40px -> 2.0833vw */;
  bottom: 1.7708vw /* 34px -> 1.7708vw */;
  z-index: 2;
   display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.software-whereDss .swiper-button-next,
.software-whereDss .swiper-button-prev {
  width: 2.0833vw;
  height: 2.0833vw;
  background: #fafafa;
  border-radius: 50%;
  bottom: -2.0833vw /* -40px -> -2.0833vw */;
  opacity: 1;
  color: #231815;
  font-weight: bold;
}

.software-whereDss .swiper-button-prev {
  top: auto;
  right: 4.1667vw;
  left: auto;
}

.software-whereDss .swiper-button-next {
  top: auto;
  right: 0;
  left: auto;
}

.software-whereDss .swiper-button-next.swiper-button-disabled,
.software-whereDss .swiper-button-prev.swiper-button-disabled {
  color: #9fa0a0;
}

.software-whereDss .swiper-button-next:after,
.software-whereDss .swiper-button-prev:after {
  font-size: 0.625vw;
}

.software-interest {
  background: #fafafa;
  padding: 4.1667vw /* 80px -> 4.1667vw */ 0;
}

.software-interest .interestList {
  display: flex;
  gap: 0.8333vw /* 16px -> 0.8333vw */;
  justify-content: center;
  margin-top: 2.0833vw /* 40px -> 2.0833vw */;
}

.software-interest .interest-mob {
  display: none;
}

.software-interest .interestList .interestItem {
  padding: 2.0833vw /* 40px -> 2.0833vw */ 1.25vw /* 24px -> 1.25vw */;
  border-radius: 0.8333vw /* 16px -> 0.8333vw */;
  background: #fff;
  width: 18.125vw /* 348px -> 18.125vw */;
  height: 28.2292vw /* 542px -> 28.2292vw */;
  position: relative;
}

.software-interest .interestList .interestItem .interestItem-imgBox {
  width: 7.1875vw /* 138px -> 7.1875vw */;
  height: 5.1042vw /* 98px -> 5.1042vw */;
  margin: 1.6667vw /* 32px -> 1.6667vw */ auto;
}

.software-interest .interestList .interestItem img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.software-interest .interestList .interestItem .interestItem-title {
  color: #231815;
  text-align: center;
  font-family: "Montserrat-SemiBold";
  font-size: 1.25vw /* 24px -> 1.25vw */;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
  /* 150% */
}

.software-interest .interestList .interestItem .interestItem-txt {
  color: #231815;
  font-family: Montserrat;
  font-size: 0.8333vw /* 16px -> 0.8333vw */;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 150% */
  margin-top: 2.0833vw /* 40px -> 2.0833vw */;
  overflow: hidden;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}

.software-interest .interestList .interestItem .interestItem-viewMore {
  color: #231815;
  font-family: "Montserrat-SemiBold";
  font-size: 0.8333vw /* 16px -> 0.8333vw */;
  font-style: normal;
  line-height: 150%;
  /* 150% */
  position: absolute;
  bottom: 2.0833vw /* 40px -> 2.0833vw */;
  left: 1.25vw /* 24px -> 1.25vw */;
  display: flex;
}

.software-interest
  .interestList
  .interestItem
  .interestItem-viewMore
  .iconfont {
  font-size: 1.25vw /* 24px -> 1.25vw */;
  line-height: 1.25vw /* 24px -> 1.25vw */;
  font-weight: 600;
  margin-left: 0.2083vw /* 4px -> 0.2083vw */;
}

.software-interest .interestList .interestItem .interestItem-viewMore:hover {
  color: #3a66fb;
}

.software-interest
  .interestList
  .interestItem
  .interestItem-viewMore:hover
  .iconfont {
  color: #3a66fb;
}

.software-animation {
  animation-name: animationOpacity;
  animation-duration: 1s, 0.2s;
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-fill-mode: both;
}

@keyframes animationOpacity {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.software-whatDss {
  padding: 4.1667vw /* 80px -> 4.1667vw */ 0;
}

.software-whatDss .whatDss-titleOrVideo {
  display: flex;
  gap: 1.25vw /* 24px -> 1.25vw */;
  justify-content: space-between;
}

.software-whatDss .whatDss-titleOrVideo .whatDss-title {
  background: #fff;
  border-radius: 1.25vw /* 24px -> 1.25vw */;
  width: 33.3333vw /* 640px -> 33.3333vw */;
}

.software-whatDss .whatDss-titleOrVideo .whatDss-title h2 {
  color: #231815;
  font-family: "Montserrat-SemiBold";
  font-size: 3.125vw /* 60px -> 3.125vw */;
  font-style: normal;
  line-height: 150%;
  /* 150% */
  text-transform: capitalize;
}

.software-whatDss .whatDss-titleOrVideo .whatDss-title p {
  color: #231815;
  font-family: Montserrat;
  font-size: 0.8333vw /* 16px -> 0.8333vw */;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 150% */
  margin-top: 1.25vw /* 24px -> 1.25vw */;
}

.software-whatDss .whatDss-titleOrVideo .overview-list {
  width: 37.5vw /* 720px -> 37.5vw */;
  height: 21.0938vw /* 405px -> 21.0938vw */;
  border-radius: 1.25vw;
  overflow: hidden;
}

.software-whatDss .whatDss-titleOrVideo .overview-list.overview-list-vertical {
  width: 17.8125vw /* 342px -> 17.8125vw */;
  height: 34.6354vw /* 665px -> 34.6354vw */;
}

.software-whatDss .whatDss-titleOrVideo .overview-list .overview-item {
  width: 100%;
  height: 100%;
  border-radius: 0.8333vw;
  overflow: hidden;
  display: none;
}

.software-whatDss .whatDss-titleOrVideo .overview-list .overview-item.active {
  display: block;
}

.software-whatDss .whatDss-titleOrVideo .overview-list .overview-item img,
.software-whatDss .whatDss-titleOrVideo .overview-list .overview-item video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.software-whatDss .whatDss-titleOrVideo .overview-list .overview-item video {
  border-radius: 0.8333vw;
  object-fit: cover;
}

.software-whatDss .whatDss-titleOrVideo .overview-list .video-item {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 0.8333vw;
  overflow: hidden;
  cursor: pointer;
}

.software-whatDss .whatDss-titleOrVideo .overview-list .video-item .videoplay {
  position: absolute;
  z-index: 10;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%) !important;
  cursor: pointer;
  color: #3a66fb;
  font-size: 4.1667vw;
  line-height: normal;
  border-radius: 50%;
}

.software-whatDss
  .whatDss-titleOrVideo
  .overview-list
  .video-item
  .videoplay::after {
  content: "";
  position: absolute;
  width: 50%;
  /* 背景色的宽度 */
  height: 50%;
  /* 背景色的高度 */
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  border-radius: 50%;
  z-index: -1;
  /* 确保背景在文字下方 */
}

/* 公用大标题样式 */
.softwareProductTitle {
  color: #231815;
  text-align: center;
  font-family: "Montserrat-SemiBold";
  font-size: 3.125vw;
  font-style: normal;
  line-height: 150%;
  text-transform: capitalize;
}
/* 公共下载 */

#professional-related .professional-related-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 1.25vw;
}

#professional-related .professional-related-list .professional-related-item {
  height: 5.2083vw;
  width: calc(50% - 0.625vw);
  display: flex;
  align-items: center;
  gap: 1.25vw;
  padding: 0.8333vw 1.25vw;
  background: #fafafa;
  border-radius: 0.625vw;
}
.softwareProduct
  .set-bg:nth-child(even)
  #professional-related
  .professional-related-list
  .professional-related-item {
  background: #fafafa;
}

#professional-related
  .professional-related-list
  .professional-related-item
  .related-day {
  min-width: 4.1667vw;
  font-size: 0.7292vw;
  line-height: 150%;
  color: #9fa0a0;
}

#professional-related
  .professional-related-list
  .professional-related-item
  .xian {
  width: 0.0521vw;
  height: 100%;
  background: rgba(35, 24, 21, 0.1);
  flex-shrink: 0;
}

#professional-related
  .professional-related-list
  .professional-related-item
  .related {
  flex: 1;
  display: flex;
  align-items: center;
}

#professional-related
  .professional-related-list
  .professional-related-item
  .related
  .related-title {
  width: 21.3542vw;
  word-wrap: break-word;
  margin: 0 2.0833vw 0 1.25vw;
  font-size: 0.7292vw;
  line-height: 150%;
  color: #231815;
    overflow: hidden;
  text-overflow: ellipsis !important;
  display: -webkit-box !important;
  display: -webkit-box !important;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

#professional-related
  .professional-related-list
  .professional-related-item
  .related
  .icontype {
  font-size: 2.0833vw;
  color: #9fa0a0;
}

#professional-related
  .professional-related-list
  .professional-related-item
  .related
  .dowload {
  font-size: 1.25vw;
  color: #231815;
}
.softwareProduct .set-bg:nth-child(even) #professional-related .professional-related-list .professional-related-item {
  background: #fff;
}
#professional-related
  .professional-related-list
  .professional-related-item:hover {
  box-shadow: 0 0.1042vw 1.8229vw rgba(35, 24, 21, 0.1);
  background: #fff;
}

#professional-related
  .professional-related-list
  .professional-related-item:hover
  .xian {
  background: rgba(58, 102, 251, 0.2);
}

#professional-related
  .professional-related-list
  .professional-related-item:hover
  .related-day,
#professional-related
  .professional-related-list
  .professional-related-item:hover
  .related
  .related-title,
#professional-related
  .professional-related-list
  .professional-related-item:hover
  .related
  .iconfont {
  color: #3a66fb;
}

#professional-related .professional-related-more {
  display: flex;
  padding: 0.4167vw 0.8333vw;
  justify-content: center;
  align-items: center;
  gap: 0.4167vw;
  border-radius: 1.25vw;
  border: 0.0521vw solid #231815;
  width: max-content;
  max-width: 8.3333vw;
  margin: 2.0833vw auto 0;
  color: #231815;
}

#professional-related .professional-related-more .related-more-text {
  font-size: 0.8333vw;
  line-height: 150%;
  font-family: "Montserrat-SemiBold";
}

#professional-related .professional-related-more .iconfont {
  background: #3a66fb;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  line-height: normal;
  font-size: 1.0417vw;
  font-weight: 600;
}

#professional-related .professional-related-more:hover {
  background: #3a66fb;
  border: 0.0521vw solid #3a66fb;
  color: #fff;
}

#professional-related .professional-related-more:hover .iconfont {
  background: #fff;
  color: #3a66fb;
}

@media screen and (max-width: 768px) {
  .software-banner .bannerTitle {
    top: 21.3333vw;
    left: 6.4vw;
    transform: none;
  }

  .software-banner .bannerTitle h3 {
    font-size: 12.8vw !important;
  }

  .software-banner .bannerTitle p {
    font-size: 4.2666vw !important;
    margin-top: 2.1333vw !important;
  }

  .software-banner .swiper-slide .swiper-img {
    height: 116.257vw;
    object-fit: cover;
    border-radius: 4.2666vw;
  }

  .software-banner .software-swiper-pagination {
    left: 6.4vw !important;
    bottom: 10.6667vw !important;
    justify-content: center;
  }

  .software-banner .software-swiper-pagination {
    gap: 4.2666vw;
  }

  .software-banner
    .software-swiper-pagination
    .swiper-pagination-bullet-active {
    width: 6.4vw !important;
    height: 1.0666vw !important;
  }

  .software-banner .software-swiper-pagination .custom-bullet {
    width: 2.1333vw;
    height: 1.0666vw;
  }

  .software-whatDss .whatDss-titleOrVideo {
    flex-direction: column;
    padding: 0;
  }

  .software-whatDss .whatDss-titleOrVideo .whatDss-title {
    width: 100%;
    padding: 0;
  }

  .software-whatDss .whatDss-titleOrVideo .whatDss-title h2 {
    font-size: 8.5333vw;
  }

  .software-whatDss .whatDss-titleOrVideo .whatDss-title p {
    font-size: 3.7333vw;
    margin-top: 5.3333vw;
  }

  .software-whatDss .whatDss-titleOrVideo .whatDss-title .bookDemo {
    margin-top: 5.3333vw;
    padding: 2.1333vw 6.4vw;
    border-radius: 6.4vw;
    font-size: 3.2vw;
  }

  .software-whatDss .whatDss-titleOrVideo .overview-list {
    width: 100%;
    height: 100%;
    border-radius: 4.2666vw;
    margin-top: 5.33vw;
  }

  .software-whatDss
    .whatDss-titleOrVideo
    .overview-list
    .video-item
    .videoplay {
    width: 10.6667vw;
    height: 10.6667vw;
  }

  .software-whereDss {
    margin-top: 10.6667vw;
    padding: 0;
    padding-bottom: 27.4333vw !important;
    padding-top: 10.6667vw;
  }

  .software-whereDss .whereDssSubTitle {
    font-size: 3.7333vw;
    text-align: left;
    margin-top: 4.2666vw;
  }

  .software-whereDss .swipers-whereDss {
    margin-top: 6.4vw;
  }

  .software-whereDss .swiper-wrapper .swiper-slide {
    width: 64vw !important;
    height: 85.333vw !important;
    object-fit: cover;
    margin: 0;
    border-radius: 2.667vw;
  }

  .software-whereDss .swiper-button-prev,
  .software-whereDss .swiper-button-next {
    width: 10.6667vw !important;
    height: 10.6667vw !important;
    background: #fafafa;
    border-radius: 50%;
    bottom: 0;
    opacity: 1 !important;
    color: #231815 !important;
    font-weight: bold;
    bottom: -17.0667vw;
  }
  .software-whereDss .swiper-button-prev::after,
  .software-whereDss .swiper-button-next::after {
    font-size: 3.2vw;
  }
  .software-whereDss
    .swiper-button-prev.swiper-button-next.swiper-button-disabled,
  .software-whereDss
    .swiper-button-prev
    .swiper-button-prev.swiper-button-disabled {
    color: #9fa0a0 !important;
  }
  .swiper-button-next.swiper-button-disabled,
  .swiper-button-prev.swiper-button-disabled {
    color: #9fa0a0 !important;
    opacity: 0.5 !important;
  }
  .software-whereDss .swiper-button-prev {
    right: 15.6vw !important;
  }

  .software-whereDss .swiper-button-next {
    right: 0 !important;
  }

  .software-whereDss .whereDss-Txt {
    font-size: 3.7333vw !important;
  }
  .software-whereDss .swipers-whereDss .whereDss-Txt {
    width: 100%;
    padding: 0 4.2666vw 4.2666vw 4.2666vw;
    -webkit-line-clamp: 4;
    left: 0;

  }
  .software-whereDss .viewMore {
    display: none !important;
  }

  .software-interest {
    margin-top: 5.3333vw;
    padding: 5.3333vw 6.4vw 27.7333vw;
    position: relative;
  }

  .software-interest .interestList {
    display: none;
  }

  .software-interest .interest-mob {
    display: block;
    margin-top: 6.4vw;
  }
  .software-interest .interest-mob .swiper-slide {
    width: 64vw !important;
    height: 96.5333vw;
    margin-right: 4.2666vw;
  }
  .software-interest .interest-mob .interestItem {
    border-radius: 2.1333vw;
    width: 64vw;
    height: 96.5333vw;
    padding: 6.4vw 4.2666vw;
    position: relative;
    background: #fff;
  }

  .software-interest .interest-mob .interestItem .interestItem-imgBox {
    width: 100%;
    text-align: center;
  }

  .software-interest .interest-mob .interestItem .interestItem-imgBox img {
    width: 32vw;
    height: 32vw;
    object-fit: cover;
  }

  .software-interest .interest-mob .interestItem h3 {
    font-size: 4.2666vw;
    margin-top: 4.2666vw;
    text-align: center;
  }

  .software-interest .interest-mob .interestItem p {
    font-size: 3.2vw;
    margin-top: 6.4vw;
  }

  .software-interest .interest-mob .interestItem .interestItem-viewMore {
    position: absolute;
    color: #231815;
    font-family: "Montserrat-SemiBold";
    font-size: 3.2vw;
    font-style: normal;
    line-height: 150%;
    /* 150% */
    left: 4.2666vw;
    bottom: 6.4vw;
    display: flex;
    gap: 1.0667vw;
  }
  .software-interest .interest-mob .interestItem .interestItem-viewMore{
    font-weight: 600;
  }
  .software-banner {
    padding: 72px 0 0;
  }

  .software-whatDss {
    padding: 0;
    padding-bottom: 10.6667vw;
  }
  .software-whatDss .whatDss-titleOrVideo .overview-list .video-item {
    height: 49.066vw;
  }
  .software-whatDss
    .whatDss-titleOrVideo
    .overview-list
    .video-item
    .videoplay {
    font-size: 10.6667vw;
  }
  .interest-mob .swipers-interest {
    margin-right: -6.4vw;
  }
  #professional-related .professional-related-list .professional-related-item .download-item-left .text-box{
    display: flex;
    align-items: center;
  }
  .interest-mob .interest-prev-btn,
  .interest-mob .interest-next-btn {
    width: 10.667vw;
    height: 10.667vw;
    background: #fff;
    border-radius: 50%;
    bottom: 10vw;
    top: unset;
  }
  .interest-mob .interest-next-btn {
    right: 6.4vw;
  }
  .interest-mob .interest-prev-btn {
    right: 23.466vw;
    left: unset;
  }
  .interest-mob .interest-prev-btn::after,
  .interest-mob .interest-next-btn::after {
    font-size: 3.2vw;
    /* color: #231815; */
    line-height: normal;
    font-weight: 600;
  }
  .software-banner .swiper-multiple-slides .swiper-button-prev,
  .software-banner .swiper-multiple-slides .swiper-button-next {
    display: none;
  }
  .software-banner .swiper-multiple-slides .swiper-button-prev:after,
  .software-banner .swiper-multiple-slides .swiper-button-next::after {
    font-size: 4.2666vw !important;
  }
  #professional-related {
    padding: 10.666vw 0;
  }
  #professional-related .professional-related-title {
    font-size: 8.533vw;
    margin-bottom: 6.4vw;
  }
  #professional-related .professional-related-list {
    gap: 4.2666vw;
  }
  #professional-related .professional-related-list .professional-related-item {
    width: 100%;
    height: auto;
    gap: 4.2666vw;
    padding: 4.2667vw;
    flex-direction: column;
  }
  #professional-related
    .professional-related-list
    .professional-related-item
    .download-item-left {
    display: flex;
    width: 100%;
  }
  #professional-related
    .professional-related-list
    .professional-related-item
    .download-item-left
    .date-box {
    min-width: 12vw;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #9fa0a0;
  }
  #professional-related
    .professional-related-list
    .professional-related-item
    .download-item-left
    .date-box
    .date {
    font-size: 2.1333vw;
    margin-bottom: 4.2667vw;
  }
  #professional-related
    .professional-related-list
    .professional-related-item
    .download-item-left
    .date-box
    .pdf-icon-mob {
    font-size: 10.6667vw;
    line-height: normal;
  }
  #professional-related
    .professional-related-list
    .professional-related-item
    .download-item-left
    .line {
    width: 0.2666vw;
    height: 19.2vw;
    margin: 0 4.2667vw;
    background: rgba(35, 24, 21, 0.1);
  }
  #professional-related
    .professional-related-list
    .professional-related-item
    .download-item-left
    .text-box {
    flex: 1;
    font-size: 3.2vw;
  }
  #professional-related
    .professional-related-list
    .professional-related-item
    .download-item-left
    .text-box
    .title {
    -webkit-line-clamp: 4 !important;
  }
  #professional-related
    .professional-related-list
    .professional-related-item
    .down-icon-mob {
    width: 100%;
    background: #fff;
    border-radius: 10.6667vw;
    padding: 1.866vw 0;
    text-align: center;
    font-size: 3.2vw;
    font-family: "Montserrat-SemiBold";
  }
  #professional-related
    .professional-related-list
    .professional-related-item
    .down-icon-mob
    .iconfont {
    font-size: 4.2666vw;
    line-height: normal;
    margin-left: 2.1333vw;
  }
  #professional-related
    .professional-related-list
    .professional-related-item:hover {
    box-shadow: none;
    background: #fafafa;
  }
  a:hover {
    color: #231815;
  }

  #professional-related .professional-related-more {
    max-width: 100%;
    border-radius: 6.4vw;
    margin-top: 4.2666vw;
    padding: 2.1333vw 4.2666vw;
  }
  #professional-related .professional-related-more .related-more-text {
    font-size: 3.2vw;
  }
  #professional-related .professional-related-more .iconfont {
    font-size: 4.2666vw;
    margin-left: 1.066vw;
  }
  .single-interest {
    padding-bottom: 21.333vw;
  }
}
