.banner{
  display: flex;
  align-items: center;
  justify-content: center;
  
  width: 100vw;
  height: 40vh;
  text-align: center;
  overflow: hidden;
  
}
.banner .slider{
  position: absolute;
  width: 200px;
  height: 250px;
  top: 30%;
  left: calc(50% - 100px);
  transform-style: preserve-3d;
  transform: perspective(1000px);
  animation: autoRun 25s linear infinite;
  z-index: 2;
  
}
@keyframes autoRun{
  from{
    transform: perspective(1000px) rotateX(-16deg) rotateY(0deg);
  }to{
    transform: perspective(1000px) rotateX(-16deg) rotateY(360deg);
  }
}


.banner .slider .item{
  position:absolute;
  inset: 0 0 0 0;
  transform: 
  rotateY(calc( (var(--position) - 1) * (360 / var(--quantity)) * 1deg )) translateZ(220px);
}
.banner .slider .item img{
  width: 50%;
  height: 50%;
  object-fit: contain;
} 
