.amage-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.amage-container .amage-bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: zoom-out;
  background-color: #000;
  will-change: opacity;
  opacity: 1;
}
.amage-container .amage-close {
  box-sizing: border-box;
  position: absolute;
  top: 0.6em;
  right: 0.6em;
  display: flex;
  border-radius: 5em;
  opacity: 0.8;
  cursor: pointer;
  z-index: 200;
}
.amage-container .amage-close .amage-close-btn {
  box-sizing: border-box;
  margin: 0.4em;
  width: 2em;
  height: 2em;
}
.amage-container .amage-close .amage-close-btn > svg {
  width: 2em;
  height: 2em;
}
.amage-container .amage-box {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.amage-container .amage-box .amage-swiper {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  white-space: nowrap;
  display: flex;
}
.amage-container .amage-box .amage-swiper .amage-item {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
.amage-container .amage-box .amage-swiper .amage-item .amage-img {
  transition: transform 350ms cubic-bezier(0.6, 0, 0.1, 1), -webkit-transform 350ms cubic-bezier(0.6, 0, 0.1, 1);
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  will-change: transform, top;
}
