#dedicated {
  width: 100%;
  height: auto;
  color: #231815;
  font-style: normal;
  font-family: Montserrat;

}
#dedicated .no-banner-crumbs {
  padding-top: 2.0833vw;
}
/* 定制产品页面强制 将animationT3 修改为 animationT2 */
#dedicated .animationT3 {
  animation-delay: 0.45s;
  animation-name: titleAnimationOpacity, bannerAnimation;
  animation-duration: calc(0.7 * 1s), calc(0.7 * 1s);
  animation-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  animation-fill-mode: both;
}

#dedicated .container .products-cctv .product-title {
  margin-top: 2.0833vw !important;
  margin-bottom: 2.0833vw !important;
  animation-delay: 0.45s;
}
#dedicated .crumbs {
  animation-delay: 0s;
}

#dedicated .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.discontinued {
  padding: 2.0833vw 0 !important;
  margin-top: 0 !important;
}

#dedicated #dedicated-fir-title {
  /* Heading3-60 */
  font-size: 3.125vw;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  /* 150% */
  margin-top: 6.4583vw;
}

#dedicated .container #dedicated-sec-title {
  /* Heading3-60 */
  font-size: 3.125vw;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  /* 150% */
}

/* product-list */
#dedicated .container .product-list {
  width: 100%;
  height: auto;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  /* 一行三列 */
  grid-gap: 1.25vw;
  /* 项目之间没有间隔 */
  margin: 4.1667vw 0;
  margin-top: 0;
}

#dedicated .container .discontinued-product-list {
  margin-top: 0;
}

#dedicated .container .product-list .product-item {
  box-sizing: border-box;
  /* 确保内边距和边框不会增加宽度 */
  display: flex;
  flex-direction: column;
  padding: 2.0833vw;
  cursor: pointer;
  overflow: hidden;
  background-color: #FAFAFA;
}

#dedicated .container .product-list .product-item .product-item-title {
  max-width: 100%;
  color: #231815;
  /* Heading7-S-24 */
  font-family: Montserrat;
  font-size: 1.25vw;
  font-style: normal;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;

}

#dedicated .container .product-list .product-item .product-item-img {
  width: 12.5vw;
  height: 12.5vw;
}

#dedicated .container .product-list .product-item .product-item-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
  transition: all 0.3s;
}

#dedicated .container .product-list .product-item:hover {
  /* background: rgba(0, 0, 0, 0.1) */
}

#dedicated .container .product-list .product-item:hover .product-item-img img {
  transform: scale(1.2);
}

#dedicated .container .product-list .product-item .product-item-view {
  display: block;
  text-align: center;
  text-decoration: none;
  color: inherit;
}

#dedicated .container .product-list .product-item:hover .product-item-view span {
  background-color: #3A66FB;
  color: #fff;
  border-color: #3A66FB;
}
.container .product-list-box .product-list .product-item .product-item-view .iconfont {
  display: none;
}
#dedicated .container .product-list .product-item .product-item-view span {
  display: inline-block;
  border-radius: 5.2083vw;
  border: 0.0521vw solid #231815;
  padding: 0.4167vw 2.0833vw;
  color: #231815;
  /* Large2-S-16 */
  font-family: Montserrat;
  font-size: 0.8333vw;
  font-style: normal;
  font-family: "Montserrat-SemiBold" !important;
  line-height: 150%;
  /* 150% */
}
@media screen and (max-width: 1440px) {
  #dedicated .container .product-list .product-item .product-item-img {
    width: 12.5vw;
    height: 12.5vw;
    margin: 0 auto;
    margin-bottom: 2.5vw;
  }
}
@media screen and (max-width: 768px) {
  #dedicated .crumbs {
    padding-bottom: 10.6667vw!important;
    animation-delay: 0.45s;
  }
  #dedicated {
    margin-bottom: 21.3333vw;
  }
  #dedicated .products-cctv {
    padding: 0;
  }
  #dedicated .products-title {
    margin: 19.2vw 0 0;
  }
  #dedicated .product-list-box .product-list {
    margin-top: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 1.0667vw;
    margin-bottom: 0;
    max-height: 154.1333vw;
    overflow: hidden;
  }

  #dedicated .product-list-box .product-list .product-item {
    height: 50.6667vw;
    padding: 4.2667vw 2.1333vw;
  }

  #dedicated .product-list-box .product-list .product-item .product-item-img {
    width: 17.0667vw;
    height: 17.0667vw;
    margin: 4.2667vw auto;
  }
  #dedicated .product-list-box .product-list .product-item:hover .product-item-view span {
    background-color: unset;
    color:#231815;
    border-color:#231815;
  }
  #dedicated .product-list-box .product-list .product-item:hover .product-item-view .iconfont {
    color: #231815;
  }
  #dedicated .product-list-box .product-list .product-item .product-item-title {
    height: 11.2vw;
    font-size: 3.7333vw;
  }

  #dedicated .product-list-box .product-list .product-item .product-item-view span {
    padding: 0;
    border: 0;
    font-size: 3.2vw;
  }

  #dedicated .product-list-box .product-list .product-item .product-item-view .iconfont {
    font-size: 4.2667vw;
    line-height: normal;
    display: inline-block;
  }
  #dedicated .product-list-more {
    margin-bottom: 21.3333vw;
  }
  #dedicated .crumbs p  {
    max-width: 58.6667vw;
  }
}