@charset "utf-8";
/*==========@@HTML默认 开始@@==========*/
.brand-scroll-section{
  padding: 50px 20px;
  /* background-color: #f8f9fa; */
  margin: 35px 0;
}
.brand-section-title{
  text-align: center;
  font-size: 22px;
  color: #333;
  margin-bottom: 30px;
  font-weight: 600;
}
.brand-scroll-container{
  margin: 55px 0;
  overflow: hidden;
  width: 100%;
}
.brand-scroll-wrapper{
  display: flex;
  animation: scrollLoop 20s linear infinite;
}
.brand-scroll-wrapper:hover{
  /* 鼠标悬停时暂停滚动，方便用户查看logo */
  animation-play-state: paused;
}
.brand-item{
  /* flex-shrink: 0; */
  /* width: 150px; */
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 25px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}
.brand-item img{
  /* max-width: 90%; */
  height: 85px;
  border:1px solid #ccc;
  object-fit: contain;
}
/* 定义循环滚动动画 */
@keyframes scrollLoop {
  0% {
    transform: translateX(0);
  }
  100% {
    /* 位移长度等于单组品牌的总宽度，实现无缝衔接 */
    transform: translateX(-50%);
  }
}
