.transition3s {
  transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
}
.transition5s {
  transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
}
.transition10s {
  transition: all 1s;
  -o-transition: all 1s;
  -ms-transition: all 1s;
  -moz-transition: all 1s;
  -webkit-transition: all 1s;
}
.delay3s {
  animation-delay: 0.3s;
  -o-animation-delay: 0.3s;
  -ms-animation-delay: 0.3s;
  -moz-animation-delay: 0.3s;
  -webkit-animation-delay: 0.3s;
}
.delay6s {
  animation-delay: 0.6s;
  -o-animation-delay: 0.6s;
  -ms-animation-delay: 0.6s;
  -moz-animation-delay: 0.6s;
  -webkit-animation-delay: 0.6s;
}
.delay9s {
  animation-delay: 0.9s;
  -o-animation-delay: 0.9s;
  -ms-animation-delay: 0.9s;
  -moz-animation-delay: 0.9s;
  -webkit-animation-delay: 0.9s;
}
.delay12s {
  animation-delay: 1.2s;
  -o-animation-delay: 1.2s;
  -ms-animation-delay: 1.2s;
  -moz-animation-delay: 1.2s;
  -webkit-animation-delay: 1.2s;
}
.delay15s {
  animation-delay: 1.5s;
  -o-animation-delay: 1.5s;
  -ms-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  -webkit-animation-delay: 1.5s;
}
.delay20s {
  animation-delay: 2s;
  -o-animation-delay: 2s;
  -ms-animation-delay: 2s;
  -moz-animation-delay: 2s;
  -webkit-animation-delay: 2s;
}
.transformX-50 {
  transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
}
.transformY-50 {
  transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.transformXY-50 {
  transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
}
.displayFlex {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
}
.displayGrid {
  display: -webkit-box;
  display: -webkit-grid;
  display: grid;
}
.cutter-cabinet-banner {
  width: 100%;
  margin-top: 60px;
}
.cutter-cabinet-banner img {
  width: 100%;
}
.splendid-moment-item img {
  display: block;
  width: 100%;
}
.splendid-moment-item .splendid-moment-item-title-box {
  text-align: center;
}
.splendid-moment-item .splendid-moment-item-title-box .cutter-line {
  margin: 40px auto;
}
@media screen and (max-width: 769px) {
  .cutter-font-48 {
    font-size: 36px;
  }
}
@media screen and (max-width: 577px) {
  .splendid-moment-item .splendid-moment-item-title-box .cutter-line {
    margin: 30px auto;
  }
  .mt-120 {
    margin-top: 60px;
  }
}
@media screen and (max-width: 415px) {
  .cutter-font-48 {
    font-size: 28px;
  }
}
@media screen and (max-width: 321px) {
  .cutter-font-48 {
    font-size: 24px;
  }
}
