.weilan_steel_video {
  padding-top: var(--container-spacing);
  padding-bottom: 7.1875rem;
  position: relative;
  background: linear-gradient(
    180deg,
    rgba(36, 116, 204, 0.9) 0%,
    rgba(36, 116, 204, 0.6) 30%,
    rgba(36, 116, 204, 0.3) 60%,
    rgba(36, 116, 204, 0.34) 70%
  );
}

.weilan_steel_video .bg-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 70%;
  object-fit: cover;
  object-position: center;
  z-index: -1;
}

.weilan_steel_video .title-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 4px;
}

.weilan_steel_video .video-title {
  font-size: var(--font-size-h2);
  font-weight: 700;
  color: #fff;
  line-height: 1.3;
  font-family: var(--title-font-family);
}

.weilan_steel_video .video-btn {
  margin-left: auto;
  flex-shrink: 0;
}

.weilan_steel_video .weilan-btn::before {
  cursor: pointer;
}

.weilan_steel_video .content-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2.5rem;
  margin-top: 5rem;
}

.weilan_steel_video .video-box {
  /* width: 70.625%; */
  width: 68.7%;
  aspect-ratio: 1131/634;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}

.weilan_steel_video .video-container {
  position: absolute;
  width: 82.3%;
  top: 5%;
  left: 9%;
  aspect-ratio: 140/79;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}

.weilan_steel_video .video-content {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.weilan_steel_video .video-icon {
  width: 5.25rem;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.weilan_steel_video .wave-ring {
  transform-box: fill-box;
  transform-origin: center;
}

.weilan_steel_video .wave-ring-1 {
  animation: wave-spread 3s cubic-bezier(0.2, 0, 0.3, 1) 0s infinite;
}

.weilan_steel_video .wave-ring-2 {
  animation: wave-spread 3s cubic-bezier(0.2, 0, 0.3, 1) 1s infinite;
}

.weilan_steel_video .wave-ring-3 {
  animation: wave-spread 3s cubic-bezier(0.2, 0, 0.3, 1) 2s infinite;
}

@keyframes wave-spread {
  0% {
    transform: scale(1);
    opacity: 0.6;
  }

  100% {
    transform: scale(2.2);
    opacity: 0;
  }
}

.weilan_steel_video .video-icon:hover {
  transform: scale(1.1);
}

.weilan_steel_video .content-list {
  width: 27.3%;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 3.75rem;
}

.weilan_steel_video .content-item {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.25rem;
  border-radius: 9.375rem 0 0 9.375rem;
  padding: 1.25rem;
  background: #f5f5f5;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.3s ease;
}

.weilan_steel_video .content-item:hover {
  background: linear-gradient(90deg, #0b62c1 0%, #54dbcc 100%);
}

.weilan_steel_video .content-item::before {
  content: '';
  position: absolute;
  top: 100%;
  right: 0;
  width: 4.4375rem;
  height: 1.875rem;
  background: linear-gradient(270deg, #fff 0%, rgba(255, 255, 255, 0) 100%);
  clip-path: polygon(0 0, 100% 0, 0 100%);
  transition: all 0.3s ease;
}

.weilan_steel_video .content-item:hover::before {
  background: linear-gradient(
    90deg,
    rgba(11, 98, 193, 0) 0%,
    rgba(84, 219, 204, 1) 100%
  );
}

.weilan_steel_video .content-item .img-box {
  width: 5rem;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #0b62c1 0%, #54dbcc 100%);
  transition: all 0.3s ease;
}

.weilan_steel_video .content-item:hover .img-box {
  background: #fff;
}

.weilan_steel_video .content-item .img-box .content-img {
  width: 2.5rem;
  transition: all 0.3s ease;
  filter: brightness(0) invert(1);
}

.weilan_steel_video .content-item:hover .img-box .content-img {
  filter: none;
}

.weilan_steel_video .content-item .content-title {
  font-size: var(--font-size-h4);
  font-family: var(--title-font-family);
  font-weight: 500;
  line-height: 1.5;
  color: #000;
  transition: all 0.3s ease;
}

.weilan_steel_video .content-item:hover .content-title {
  color: #fff;
}

@media (max-width: 1050px) {
  .weilan_steel_video .content-item .img-box .content-img {
    width: 2rem;
  }
}

@media (max-width: 992px) {
  .weilan_steel_video .content-wrapper {
    flex-direction: column;
  }

  .weilan_steel_video .video-box {
    width: 100%;
  }

  .weilan_steel_video .content-list {
    width: 80%;
    gap: 2.5rem;
  }

  .weilan_steel_video .content-item .img-box .content-img {
    width: 2.5rem;
  }
}

@media (max-width: 576px) {
  .weilan_steel_video .content-list {
    width: 100%;
  }
}

.weilan_steel_video .process-wrapper {
  position: relative;
  padding: 4.375rem 2.5rem;
  margin-top: var(--container-spacing);
  border-radius: 20px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.85) 0%, #fff 100%);
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.3);
}

.weilan_steel_video .process-title {
  text-align: center;
  font-size: var(--font-size-h2);
  font-weight: 700;
  color: #000;
  line-height: 1.3;
  font-family: var(--title-font-family);
}

.weilan_steel_video .process-box {
  margin-top: 4.125rem;
  width: 100%;
  height: 684px;
  overflow-x: auto;
  overflow-y: hidden;
}

.weilan_steel_video .process-box::-webkit-scrollbar {
  width: 8px; /* 纵向滚动条宽度 */
  height: 8px; /* 横向滚动条高度 */
  display: block; /* 强制显示 */
}

/* 定义滚动条滑块（带颜色的部分） */
.weilan_steel_video .process-box::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 4px;
}

/* 定义滚动条轨道 */
.weilan_steel_video .process-box::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.weilan_steel_video .process-box-inner {
  position: relative;
  width: 1520px;
  height: 684px;
  margin: 0 auto;
}

.weilan_steel_video .process-item {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.weilan_steel_video .process-img {
  border-radius: 10px;
  object-fit: cover;
  object-position: center;
  overflow: hidden;
}

.weilan_steel_video .process-desc {
  color: #333;
  font-family: var(--font-family);
  font-size: max(1.125rem, 12px);
  font-weight: 400;
  line-height: 1.333;
}

.weilan_steel_video .process-item-1 {
  left: 0;
  top: 11%;
  width: 158px;
}

.weilan_steel_video .process-item-1 .process-img {
  width: 100%;
  height: 247px;
}

.weilan_steel_video .process-line-1 {
  position: absolute;
  top: 0;
  left: 100%;
}

.weilan_steel_video .process-item-2,
.weilan_steel_video .process-item-3,
.weilan_steel_video .process-item-4,
.weilan_steel_video .process-item-5 {
  top: 0;
  width: 283px;
}

.weilan_steel_video .process-item-2 .process-img,
.weilan_steel_video .process-item-3 .process-img,
.weilan_steel_video .process-item-4 .process-img,
.weilan_steel_video .process-item-5 .process-img {
  width: 263.6px;
  height: 147.5px;
}

.weilan_steel_video .process-line-2 {
  position: absolute;
  top: 69.5px;
  left: 96%;
}

.weilan_steel_video .process-item-2 {
  left: 15%;
}

.weilan_steel_video .process-item-3 {
  left: 36.2%;
}

.weilan_steel_video .process-item-4 {
  left: 57.5%;
}

.weilan_steel_video .process-item-5 {
  left: 79%;
}

.weilan_steel_video .process-line-3 {
  position: absolute;
  top: 69.5px;
  right: -11.5%;
  pointer-events: none;
}

.weilan_steel_video .process-item-6,
.weilan_steel_video .process-item-7,
.weilan_steel_video .process-item-8,
.weilan_steel_video .process-item-9,
.weilan_steel_video .process-item-10,
.weilan_steel_video .process-item-11 {
  top: 39.5%;
  width: 186px;
}

.weilan_steel_video .process-item-13,
.weilan_steel_video .process-item-14,
.weilan_steel_video .process-item-15,
.weilan_steel_video .process-item-16,
.weilan_steel_video .process-item-17 {
  top: 70%;
  width: 186px;
}

.weilan_steel_video .process-item-6 .process-img,
.weilan_steel_video .process-item-7 .process-img,
.weilan_steel_video .process-item-8 .process-img,
.weilan_steel_video .process-item-9 .process-img,
.weilan_steel_video .process-item-10 .process-img,
.weilan_steel_video .process-item-11 .process-img,
.weilan_steel_video .process-item-13 .process-img,
.weilan_steel_video .process-item-14 .process-img,
.weilan_steel_video .process-item-15 .process-img,
.weilan_steel_video .process-item-16 .process-img,
.weilan_steel_video .process-item-17 .process-img {
  width: 156.7px;
  height: 105px;
}

.weilan_steel_video .process-item-6 .process-line-2,
.weilan_steel_video .process-item-7 .process-line-2,
.weilan_steel_video .process-item-8 .process-line-2,
.weilan_steel_video .process-item-9 .process-line-2,
.weilan_steel_video .process-item-10 .process-line-2,
.weilan_steel_video .process-item-11 .process-line-2 {
  top: 47.4px;
  left: 88%;
}

.weilan_steel_video .process-line-4 {
  position: absolute;
  top: 47.4px;
  right: -11.5%;
}

.weilan_steel_video .process-line-5 {
  position: absolute;
  top: 46.48px;
  left: 87%;
}

.weilan_steel_video .process-item-6 {
  left: 15%;
}

.weilan_steel_video .process-item-7 {
  left: 29.4%;
}

.weilan_steel_video .process-item-8 {
  left: 43.7%;
}

.weilan_steel_video .process-item-9 {
  left: 57.8%;
}

.weilan_steel_video .process-item-10 {
  left: 72%;
}

.weilan_steel_video .process-item-11 {
  left: 86.18%;
}

.weilan_steel_video .process-item-12 {
  width: 385.3px;
  top: 65.3%;
  left: 0;
}

.weilan_steel_video .process-item-12 .process-img {
  width: 100%;
  height: 184.36px;
}

.weilan_steel_video .process-item-12 .process-line-5 {
  top: 78.74px;
  left: 102%;
}

.weilan_steel_video .process-item-13 {
  left: 29.4%;
}

.weilan_steel_video .process-item-14 {
  left: 43.7%;
}

.weilan_steel_video .process-item-15 {
  left: 57.8%;
}

.weilan_steel_video .process-item-16 {
  left: 72%;
}

.weilan_steel_video .process-item-17 {
  left: 86.18%;
}
