body,html {
  padding: 0;
  margin: 0;
  background-color: #cf3f3f;
  font-size: 16px;
}

#app {
  max-width: 750px;
  margin: 0 auto;
}
#app * {
  box-sizing: border-box;
}

.img-wrapper {
  position: relative;
  font-size: 0;
}
.img-wrapper>img{
  width: 100%;
}
.app-divider {
  width: 100%;
  height: .3rem;
}
.app-data {
  position: absolute;
  font-size: .65rem;
  width: 100%;
  text-align: center;
  color: #f85d00;
}
.app-btn {
  position: absolute;
  left: 0;
  width: 100%;
}
.video-wrapper {
  position: absolute;
  top: 44%;
  width: 93%;
  left: 3.5%;
  /* background-image: linear-gradient(to right, #ff7051, #f5605a);*/
  background-color: #f7685d;
  border-radius: .16rem;
  box-shadow: 0 0 10px rgba(0,0,0,.4);
  padding: 1.5%;
}
.video-border {
  /* background-color: #ffc765;
  border: 0.08rem solid #ffc765; */
  border-radius: .16rem;
  overflow: hidden;
}

#hand {
  animation: zoom 1s infinite;
}

@keyframes zoom {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  100% {
    transform: scale(1);
  }
}
