/* 由 umi.5d1ae5ac.css 拆出（site-demo），类名已去哈希 */
.demo .container {
  max-width: 1236px;
  margin: 0 auto;
  padding: 0 18px;
}
.demo .accounts {
  width: 100%;
  background-image: url(/static/bg.8338afc1.png);
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
}
.demo .accounts .box {
  padding-top: 140px;
  padding-bottom: 70px;
}
@media (max-width:1121px) {
  .demo .accounts .box {
    padding-top: 70px;
  }
}
.demo .images {
  height: 1878px;
  padding-top: 160px;
  margin: 0 18px;
}
@media (max-width:1100px) {
  .demo .images {
    height: 1678px;
  }
}
@media (max-width:1000px) {
  .demo .images {
    height: 1500px;
  }
}
@media (max-width:900px) {
  .demo .images {
    height: 1450px;
  }
}
@media (max-width:800px) {
  .demo .images {
    height: 1300px;
  }
}
@media (max-width:700px) {
  .demo .images {
    height: 1160px;
  }
}
@media (max-width:600px) {
  .demo .images {
    height: 1028px;
  }
}
@media (max-width:500px) {
  .demo .images {
    height: 928px;
  }
}
@media (max-width:400px) {
  .demo .images {
    height: 780px;
  }
}
.demo .images .box {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%;
}
.demo .images .box .item {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: translateX(100%);
}
.demo .images .box .item.prevactive {
  transform: translateX(100%);
  animation: demo-prev-active .4s linear;
}
.demo .images .box .item.active {
  transform: translateX(0);
  transition: .4s linear;
}
.demo .images .box .item .title {
  padding-left: 20px;
  width: 100%;
  height: 40px;
  background: #222;
  font-size: 30px;
  font-weight: 500;
  color: ivory;
  line-height: 40px;
  margin-bottom: 66px;
}
.demo .images .box .item img {
  width: 100%;
}
.demo .points {
  display: flex;
  margin-top: 40px;
  float: right;
}
.demo .points .dot {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
  font-size: 18px;
  color: #222;
  line-height: 28px;
  margin-left: 24px;
}
@media (max-width:600px) {
  .demo .points .dot {
    margin-left: 2px;
  }
}
.demo .points .dot.active,
.demo .points .dot:hover {
  background: #fedd0b;
  font-weight: 700;
}
@keyframes demo-prev-active {
  0% {
    transform: translateX(0);
  }
  99% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(100%);
  }
}
