@charset "UTF-8";
img {
  width: 100%;
  vertical-align: middle;
}

body {
  background-color: #252942;
  /* iOS 11.0 */
  padding-bottom: constant(safe-area-inset-bottom);
  /* 11.2+ */
  padding-bottom: env(safe-area-inset-bottom);
}

.sort {
  display: none;
}

.fullAdb {
  width: 100%;
  max-width: 1200px;
  margin: 10px auto 20px;
}

.marquee {
  width: 100%;
  max-width: 1200px;
  height: 25px;
  padding: 0 10px;
  margin: auto;
  display: flex;
  align-items: center;
  background: linear-gradient(40deg, #ce2759, #6362c8);
}
.marquee .horn {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  background: url(/MDassets/img/icons/icon_horn.svg) no-repeat center/cover;
  flex-shrink: 0;
}
.marquee .marquee_body {
  width: 100%;
  height: 100%;
  display: block;
  list-style: none;
  line-height: 1;
  position: relative;
  overflow: hidden;
  color: #fff;
}
.marquee .marquee_body li {
  padding: 0 5px;
  height: 100%;
  position: absolute;
  top: -999em;
  left: 0;
  display: block;
  white-space: nowrap;
  font: 14px Arial, Helvetica, sans-serif;
  display: flex;
  align-items: center;
}

.block-channel {
  align-items: center;
  background-color: transparent;
  justify-content: center;
  display: block;
  padding: 2rem 0 4rem;
}
.block-channel .img {
  width: calc(100% - 20px);
  max-width: 900px;
  margin: auto;
  outline: 0.5rem solid #fff;
  padding: 0;
}
.block-channel .channel-rating {
  display: none;
}
.block-channel .channel-rating strong {
  background-color: #276fdb;
}
.block-channel .channel-rating a {
  background-color: #f67361;
}
.block-channel .channel-rating a.disabled {
  background-color: #252932;
}

.headline h1,
.headline h2 {
  font-weight: 550;
  display: flex;
  align-items: center;
}
.headline h1 .icon,
.headline h2 .icon {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background: no-repeat center/cover;
  flex-shrink: 0;
}
.headline h1 .icon.official,
.headline h2 .icon.official {
  background-image: url(../img/icons/headline/official.png);
}
.headline h1 .icon.actor,
.headline h2 .icon.actor {
  background-image: url(../img/icons/headline/actor.png);
}
.headline h1 .icon.free,
.headline h2 .icon.free {
  background-image: url(../img/icons/headline/free.png);
}
.headline h1 .icon.like,
.headline h2 .icon.like {
  background-image: url(../img/icons/headline/like.png);
}
.headline h1 .icon.hot,
.headline h2 .icon.hot {
  background-image: url(../img/icons/headline/hot.png);
}
.headline .sort:last-child {
  margin: 0 0 0 20px;
}
.headline .sort:focus,
.headline .sort:hover {
  background-color: #f54f64;
}
.headline strong {
  flex-shrink: 0;
  margin-left: 30px;
}
.headline strong a span {
  padding-left: 4px;
  font-size: 18px;
}
@media (any-hover: hover) {
  .headline strong:hover a {
    color: #f67361;
  }
}

.block-model .img a {
  border-radius: 8px;
}
.block-model .model-list li {
  color: #f54f64;
}

@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .pagination {
    display: none;
  }
}
.pagination .page-current a,
.pagination .page-current span {
  background-color: #f54f64;
}

.tags-cloud,
.footer-margin {
  display: none;
}

.container {
  padding: 0 10px;
  background-color: transparent;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .container.question .fed-userBody {
    padding: 20px 0 80px;
  }
}
@media screen and (pointer: coarse) and (max-width: 1024px), screen and (-moz-touch-enabled: 1) and (max-width: 1024px), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px) and (max-width: 1024px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) and (max-width: 1024px) {
  .container.question .fed-userBody {
    padding: 0 0 80px;
  }
}

.content {
  max-width: 1200px;
  padding: 0;
  overflow: unset;
}

.sidebar + .main-container {
  width: 100%;
}
.sidebar + .main-container .headline {
  margin: 0 0 20px !important;
}

.main-content {
  min-height: calc(100vh - 168px);
}
@media screen and (max-width: 1024px) {
  .main-content {
    min-height: calc(100vh - 211px);
  }
}
@media screen and (max-width: 640px) {
  .main-content {
    min-height: calc(100vh - 250px);
  }
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .main-content {
    min-height: calc(100vh - 210px);
    padding-bottom: 80px;
  }
}

.sidebar {
  background-color: rgba(0, 0, 0, 0.2);
  display: none;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .sidebar {
    display: none;
  }
}

.list-videos .nosearch {
  padding: 20px 0;
  flex-direction: column;
  align-items: center;
  color: #686a7c;
  font-weight: bold;
  display: none;
}
.list-videos .nosearch.on {
  display: flex;
}
.list-videos .nosearch .pic {
  width: 120px;
  margin-bottom: 5px;
}
.list-videos.web {
  display: none;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .list-videos.pc {
    display: none;
  }
  .list-videos.web {
    display: block;
  }
}
.list-videos .item .img {
  position: relative;
}
.list-videos .item .img::before {
  content: "";
  width: 100%;
  height: 100%;
  margin: auto;
  background: rgba(0, 0, 0, 0.6) url(/MDassets/img/play.png) no-repeat center/35%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 10;
  opacity: 0;
  transition: opacity 0.3s;
  display: none;
}
@media (any-hover: hover) {
  .list-videos .item:hover [class*=ico-fav] {
    display: none;
  }
  .list-videos .item:hover .img::before {
    opacity: 1;
  }
}
.list-videos .item.publicity {
  overflow: hidden;
}
.list-videos .item.publicity .img {
  position: relative;
}
.list-videos .item.publicity .flash {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
.list-videos .item.publicity .flash span {
  width: 30%;
  height: 100%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0));
  position: absolute;
  top: 0;
  left: -50%;
  z-index: 10;
  transform: skew(-25deg);
}
.list-videos .item.publicity .flash span:nth-child(2) {
  left: unset;
  right: -50%;
}
@media (any-hover: hover) {
  .list-videos .item.publicity:hover .img::before {
    display: none;
  }
  .list-videos .item.publicity:hover .flash span {
    transform: skew(-25deg) translateX(700%);
    transition: 1.5s;
  }
  .list-videos .item.publicity:hover .flash span:nth-child(2) {
    transition: 1s;
    transform: skew(-25deg) translateX(-700%);
  }
}
.list-videos .item video {
  opacity: 0;
}
.list-videos .item img {
  z-index: 1;
}
.list-videos .item .vjs-loading-spinner {
  display: none;
}
.list-videos .item.playmv img {
  opacity: 0;
  transition: 1s 0.5s;
}
.list-videos .item.playmv video {
  opacity: 1;
  transition: 1s;
}
@media screen and (max-width: 860px) {
  .list-videos.main .margin-fix:nth-child(n+7) {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .list-videos.main .margin-fix:first-child {
    width: calc(100% - 5px) !important;
  }
  .list-videos.main .margin-fix:nth-child(7) {
    display: inline-block;
  }
}
.list-videos.drag {
  overflow: hidden;
  position: relative;
}
.list-videos.drag .swiper-prev,
.list-videos.drag .swiper-next {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  margin: auto;
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 15px;
  z-index: 2;
  cursor: pointer;
}
.list-videos.drag .swiper-prev::before,
.list-videos.drag .swiper-next::before {
  content: "";
  width: 17px;
  height: 17px;
  margin: auto;
  background: url(/MDassets/img/icons/arrow-w.svg) no-repeat center/cover;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.list-videos.drag .swiper-prev {
  left: 5px;
}
.list-videos.drag .swiper-next {
  right: 15px;
}
.list-videos.drag .swiper-next::before {
  transform: scaleX(-1);
}
.list-videos.drag .itemMsg {
  height: 60px;
}
.list-videos.drag .owl-nav,
.list-videos.drag .owl-dots {
  display: none;
}
.list-videos.drag .owl-item {
  padding-top: 10px;
  float: left;
  touch-action: pan-x;
}
.list-videos.drag .owl-item .item {
  width: 100%;
  padding-left: 0;
  margin: 0;
}
@media screen and (max-width: 600px) {
  .list-videos.drag .owl-item .item .vodTag {
    width: 45px;
    height: 45px;
    top: -7px;
    right: -6px;
  }
}
.list-videos.drag .img.topic {
  padding-bottom: 0;
}

.no-touch .item .duration {
  color: #fff;
}
@media (any-hover: hover) {
  .no-touch .item:hover .title {
    color: #f55e63;
  }
}

.list-playlists img.video2 {
  display: none !important;
}

.margin-fix {
  padding-right: 2px;
}
@media screen and (max-width: 640px) {
  .margin-fix {
    padding-right: 2px;
  }
}

@media screen and (max-width: 450px) {
  .sidebar + .main-container .list-videos .item {
    width: calc(100% - 5px);
  }
}

.list-playlists .item,
.list-models .item,
.list-sponsors .item,
.list-channels .item,
.list-categories .item,
.list-albums .item,
.list-albums-images .item,
.list-videos .item,
.list-videos-screenshots .item {
  background-color: transparent;
  box-shadow: unset;
  position: relative;
}
@media screen and (max-width: 640px) {
  .list-playlists .item,
  .list-models .item,
  .list-sponsors .item,
  .list-channels .item,
  .list-categories .item,
  .list-albums .item,
  .list-albums-images .item,
  .list-videos .item,
  .list-videos-screenshots .item {
    width: calc(50% - 5px);
    padding-left: 5px;
  }
}
@media screen and (max-width: 450px) {
  .list-playlists .item,
  .list-models .item,
  .list-sponsors .item,
  .list-channels .item,
  .list-categories .item,
  .list-albums .item,
  .list-albums-images .item,
  .list-videos .item,
  .list-videos-screenshots .item {
    width: calc(100% - 5px);
  }
}
.list-playlists .item .vodTag,
.list-models .item .vodTag,
.list-sponsors .item .vodTag,
.list-channels .item .vodTag,
.list-categories .item .vodTag,
.list-albums .item .vodTag,
.list-albums-images .item .vodTag,
.list-videos .item .vodTag,
.list-videos-screenshots .item .vodTag {
  min-width: 35px;
  position: absolute;
  top: 3px;
  right: 3px;
  padding: 3px 5px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  opacity: 0.8;
  z-index: 10;
}
.list-playlists .item .vodTag.vip,
.list-models .item .vodTag.vip,
.list-sponsors .item .vodTag.vip,
.list-channels .item .vodTag.vip,
.list-categories .item .vodTag.vip,
.list-albums .item .vodTag.vip,
.list-albums-images .item .vodTag.vip,
.list-videos .item .vodTag.vip,
.list-videos-screenshots .item .vodTag.vip {
  background-color: #fb5757;
}
.list-playlists .item .vodTag.free,
.list-models .item .vodTag.free,
.list-sponsors .item .vodTag.free,
.list-channels .item .vodTag.free,
.list-categories .item .vodTag.free,
.list-albums .item .vodTag.free,
.list-albums-images .item .vodTag.free,
.list-videos .item .vodTag.free,
.list-videos-screenshots .item .vodTag.free {
  background-color: #b2b3b2;
}
.list-playlists .item .vodTag.point,
.list-models .item .vodTag.point,
.list-sponsors .item .vodTag.point,
.list-channels .item .vodTag.point,
.list-categories .item .vodTag.point,
.list-albums .item .vodTag.point,
.list-albums-images .item .vodTag.point,
.list-videos .item .vodTag.point,
.list-videos-screenshots .item .vodTag.point {
  background-color: #b2b2f3;
}
.list-playlists .item .vodSort,
.list-models .item .vodSort,
.list-sponsors .item .vodSort,
.list-channels .item .vodSort,
.list-categories .item .vodSort,
.list-albums .item .vodSort,
.list-albums-images .item .vodSort,
.list-videos .item .vodSort,
.list-videos-screenshots .item .vodSort {
  padding: 3px 5px;
  background-color: #d13aca;
  position: absolute;
  top: 3px;
  left: 3px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  opacity: 0.8;
  z-index: 10;
  display: none;
}
.list-playlists .item .vodSort.on,
.list-models .item .vodSort.on,
.list-sponsors .item .vodSort.on,
.list-channels .item .vodSort.on,
.list-categories .item .vodSort.on,
.list-albums .item .vodSort.on,
.list-albums-images .item .vodSort.on,
.list-videos .item .vodSort.on,
.list-videos-screenshots .item .vodSort.on {
  display: block;
}
.list-playlists .item .duration,
.list-models .item .duration,
.list-sponsors .item .duration,
.list-channels .item .duration,
.list-categories .item .duration,
.list-albums .item .duration,
.list-albums-images .item .duration,
.list-videos .item .duration,
.list-videos-screenshots .item .duration {
  position: absolute;
  bottom: 2px;
  right: 5px;
}
.list-playlists .item .title,
.list-models .item .title,
.list-sponsors .item .title,
.list-channels .item .title,
.list-categories .item .title,
.list-albums .item .title,
.list-albums-images .item .title,
.list-videos .item .title,
.list-videos-screenshots .item .title {
  padding: 0 1rem;
  height: auto;
  margin: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.list-playlists .item .wrap .views,
.list-models .item .wrap .views,
.list-sponsors .item .wrap .views,
.list-channels .item .wrap .views,
.list-categories .item .wrap .views,
.list-albums .item .wrap .views,
.list-albums-images .item .wrap .views,
.list-videos .item .wrap .views,
.list-videos-screenshots .item .wrap .views {
  padding-bottom: 1px;
  padding-left: 17px;
  display: flex;
  position: relative;
}
.list-playlists .item .wrap .views::before,
.list-models .item .wrap .views::before,
.list-sponsors .item .wrap .views::before,
.list-channels .item .wrap .views::before,
.list-categories .item .wrap .views::before,
.list-albums .item .wrap .views::before,
.list-albums-images .item .wrap .views::before,
.list-videos .item .wrap .views::before,
.list-videos-screenshots .item .wrap .views::before {
  content: "";
  width: 15px;
  height: 10px;
  background: url(../img/redviews.png) no-repeat center/cover;
}
.list-playlists .item .img,
.list-models .item .img,
.list-sponsors .item .img,
.list-channels .item .img,
.list-categories .item .img,
.list-albums .item .img,
.list-albums-images .item .img,
.list-videos .item .img,
.list-videos-screenshots .item .img {
  overflow: unset !important;
}
.list-playlists .item .img img,
.list-models .item .img img,
.list-sponsors .item .img img,
.list-channels .item .img img,
.list-categories .item .img img,
.list-albums .item .img img,
.list-albums-images .item .img img,
.list-videos .item .img img,
.list-videos-screenshots .item .img img {
  height: 100%;
}

.block-details .info {
  display: flex;
  flex-direction: column;
}
.block-details .info .item {
  margin: 0;
  display: flex;
}
.block-details .info .item .sortTitle {
  height: 42px;
  padding: 0 15px 0 4px;
  line-height: 42px;
  font-size: 12px;
  color: #6f727a;
  flex-shrink: 0;
}
.block-details .info .item.msg {
  padding-bottom: 5px;
}
.block-details .info .item + .item {
  margin-top: 0;
}

#gototop {
  right: 0px !important;
  bottom: 100px !important;
  z-index: 50;
  opacity: 0.7;
}
@media screen and (max-width: 500px) {
  #gototop {
    width: 60px;
    height: 60px;
  }
}

.block-video {
  padding-top: 10px;
  margin-bottom: 40px;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .block-video {
    padding-top: 4px;
  }
}
.block-video .headline {
  padding: 0;
}
@media screen and (max-width: 785px) {
  .block-video .headline {
    flex-wrap: nowrap;
  }
}
.block-video .headline h1 {
  color: #a0a4ae;
  flex: unset;
  line-height: 25px;
  font-size: 2.1rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}
@media screen and (max-width: 785px) {
  .block-video .headline h1 {
    width: auto;
  }
}
.block-video .headline .addCollect {
  width: 23px;
  height: 23px;
  flex-shrink: 0;
  margin-right: 10px;
  background: url(/MDassets/img/heart.svg) no-repeat center/cover;
  cursor: pointer;
}
.block-video .headline .addCollect.on {
  background-image: url(/MDassets/img/heart_on.svg);
}
.block-video .video-holder {
  margin-right: 0;
  background-color: transparent;
  box-shadow: unset;
}
.block-video .player .player-wrap {
  height: 675px;
}
@media screen and (max-width: 1220px) {
  .block-video .player .player-wrap {
    height: 54.35vw;
  }
}
.block-video .info-buttons {
  display: none;
}
.block-video .tab-content {
  padding: 0;
}
.block-video .item:first-child {
  margin-bottom: 0;
}
.block-video .item span em {
  color: #6f727a;
}
.block-video .item a {
  background-color: #292f3b;
  color: #abaeb6;
  margin-top: 5px;
}
.block-video .item a:first-child {
  margin-left: 0;
}
.block-video .item + .item {
  margin-top: 10px;
}

@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .showVideo .content {
    padding-bottom: 80px;
  }
}

.selfTopic .sort {
  display: none;
}
.selfTopic .box {
  margin: 15px 0;
}
.selfTopic .fullAd {
  margin: 20px 0;
}
.selfTopic .topicBanner {
  max-width: 1200px;
  margin: 10px auto;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .selfTopic {
    padding: 0;
  }
  .selfTopic .navigation,
  .selfTopic .fullAdb,
  .selfTopic .headline,
  .selfTopic .header {
    display: none;
  }
}
.selfTopic .main-content .item {
  padding-left: 0;
  margin-bottom: 10px;
}
.selfTopic .main-content .item .img {
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.6);
}
.selfTopic .main-content .item .title {
  padding-top: 3px;
  font-size: 15px;
}

@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .selfDetail {
    padding: 0;
  }
  .selfDetail .fullAdb,
  .selfDetail .channel-info {
    display: none;
  }
  .selfDetail .topicBanner {
    display: block;
  }
  .selfDetail .headline .button {
    display: none;
  }
}
.selfDetail .main-content .headline {
  padding: 20px 10px 10px;
  display: flex;
  flex-wrap: nowrap;
}
.selfDetail .main-content .headline .button {
  flex-shrink: 0;
}
.selfDetail .main-content .headline .mainTitle {
  width: 100%;
  letter-spacing: 1.2px;
}
.selfDetail .main-content .headline .mainTitle h2 {
  font-size: 2.6rem;
}
.selfDetail .main-content .headline .mainTitle p {
  padding-top: 1px;
  font-size: 1.5rem;
  color: #ee4a63;
}
.selfDetail .main-content .block-channel {
  margin: 20px 0 0;
  padding: 0;
  box-shadow: none;
  position: relative;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .selfDetail .main-content .block-channel {
    margin-top: 0;
  }
}
.selfDetail .main-content .block-channel .collect {
  padding: 7px 20px;
  border-radius: 15px;
  background: linear-gradient(30deg, #5895f0, #276fdb, #a5c6f8);
  box-shadow: -1px 1px 4px rgba(16, 60, 126, 0.7);
  color: #fff;
  display: inline-block;
  position: absolute;
  top: 15px;
  right: 10px;
  display: none;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .selfDetail .main-content .block-channel .collect {
    display: block;
  }
}
.selfDetail .main-content .block-channel .img {
  width: 100%;
  max-width: unset;
  outline: none;
}
.selfDetail .main-content .block-channel .quantityBox {
  min-width: 180px;
  height: 180px;
  position: absolute;
  bottom: 30px;
  left: 15px;
  transform-origin: bottom left;
}
@media screen and (max-width: 895px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(1);
  }
}
@media screen and (max-width: 894px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9988826816);
  }
}
@media screen and (max-width: 893px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9977653631);
  }
}
@media screen and (max-width: 892px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9966480447);
  }
}
@media screen and (max-width: 891px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9955307263);
  }
}
@media screen and (max-width: 890px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9944134078);
  }
}
@media screen and (max-width: 889px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9932960894);
  }
}
@media screen and (max-width: 888px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9921787709);
  }
}
@media screen and (max-width: 887px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9910614525);
  }
}
@media screen and (max-width: 886px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9899441341);
  }
}
@media screen and (max-width: 885px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9888268156);
  }
}
@media screen and (max-width: 884px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9877094972);
  }
}
@media screen and (max-width: 883px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9865921788);
  }
}
@media screen and (max-width: 882px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9854748603);
  }
}
@media screen and (max-width: 881px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9843575419);
  }
}
@media screen and (max-width: 880px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9832402235);
  }
}
@media screen and (max-width: 879px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.982122905);
  }
}
@media screen and (max-width: 878px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9810055866);
  }
}
@media screen and (max-width: 877px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9798882682);
  }
}
@media screen and (max-width: 876px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9787709497);
  }
}
@media screen and (max-width: 875px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9776536313);
  }
}
@media screen and (max-width: 874px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9765363128);
  }
}
@media screen and (max-width: 873px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9754189944);
  }
}
@media screen and (max-width: 872px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.974301676);
  }
}
@media screen and (max-width: 871px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9731843575);
  }
}
@media screen and (max-width: 870px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9720670391);
  }
}
@media screen and (max-width: 869px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9709497207);
  }
}
@media screen and (max-width: 868px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9698324022);
  }
}
@media screen and (max-width: 867px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9687150838);
  }
}
@media screen and (max-width: 866px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9675977654);
  }
}
@media screen and (max-width: 865px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9664804469);
  }
}
@media screen and (max-width: 864px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9653631285);
  }
}
@media screen and (max-width: 863px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9642458101);
  }
}
@media screen and (max-width: 862px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9631284916);
  }
}
@media screen and (max-width: 861px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9620111732);
  }
}
@media screen and (max-width: 860px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9608938547);
  }
}
@media screen and (max-width: 859px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9597765363);
  }
}
@media screen and (max-width: 858px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9586592179);
  }
}
@media screen and (max-width: 857px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9575418994);
  }
}
@media screen and (max-width: 856px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.956424581);
  }
}
@media screen and (max-width: 855px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9553072626);
  }
}
@media screen and (max-width: 854px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9541899441);
  }
}
@media screen and (max-width: 853px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9530726257);
  }
}
@media screen and (max-width: 852px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9519553073);
  }
}
@media screen and (max-width: 851px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9508379888);
  }
}
@media screen and (max-width: 850px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9497206704);
  }
}
@media screen and (max-width: 849px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.948603352);
  }
}
@media screen and (max-width: 848px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9474860335);
  }
}
@media screen and (max-width: 847px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9463687151);
  }
}
@media screen and (max-width: 846px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9452513966);
  }
}
@media screen and (max-width: 845px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9441340782);
  }
}
@media screen and (max-width: 844px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9430167598);
  }
}
@media screen and (max-width: 843px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9418994413);
  }
}
@media screen and (max-width: 842px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9407821229);
  }
}
@media screen and (max-width: 841px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9396648045);
  }
}
@media screen and (max-width: 840px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.938547486);
  }
}
@media screen and (max-width: 839px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9374301676);
  }
}
@media screen and (max-width: 838px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9363128492);
  }
}
@media screen and (max-width: 837px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9351955307);
  }
}
@media screen and (max-width: 836px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9340782123);
  }
}
@media screen and (max-width: 835px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9329608939);
  }
}
@media screen and (max-width: 834px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9318435754);
  }
}
@media screen and (max-width: 833px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.930726257);
  }
}
@media screen and (max-width: 832px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9296089385);
  }
}
@media screen and (max-width: 831px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9284916201);
  }
}
@media screen and (max-width: 830px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9273743017);
  }
}
@media screen and (max-width: 829px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9262569832);
  }
}
@media screen and (max-width: 828px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9251396648);
  }
}
@media screen and (max-width: 827px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9240223464);
  }
}
@media screen and (max-width: 826px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9229050279);
  }
}
@media screen and (max-width: 825px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9217877095);
  }
}
@media screen and (max-width: 824px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9206703911);
  }
}
@media screen and (max-width: 823px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9195530726);
  }
}
@media screen and (max-width: 822px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9184357542);
  }
}
@media screen and (max-width: 821px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9173184358);
  }
}
@media screen and (max-width: 820px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9162011173);
  }
}
@media screen and (max-width: 819px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9150837989);
  }
}
@media screen and (max-width: 818px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9139664804);
  }
}
@media screen and (max-width: 817px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.912849162);
  }
}
@media screen and (max-width: 816px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9117318436);
  }
}
@media screen and (max-width: 815px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9106145251);
  }
}
@media screen and (max-width: 814px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9094972067);
  }
}
@media screen and (max-width: 813px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9083798883);
  }
}
@media screen and (max-width: 812px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9072625698);
  }
}
@media screen and (max-width: 811px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9061452514);
  }
}
@media screen and (max-width: 810px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.905027933);
  }
}
@media screen and (max-width: 809px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9039106145);
  }
}
@media screen and (max-width: 808px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9027932961);
  }
}
@media screen and (max-width: 807px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9016759777);
  }
}
@media screen and (max-width: 806px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.9005586592);
  }
}
@media screen and (max-width: 805px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8994413408);
  }
}
@media screen and (max-width: 804px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8983240223);
  }
}
@media screen and (max-width: 803px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8972067039);
  }
}
@media screen and (max-width: 802px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8960893855);
  }
}
@media screen and (max-width: 801px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.894972067);
  }
}
@media screen and (max-width: 800px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8938547486);
  }
}
@media screen and (max-width: 799px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8927374302);
  }
}
@media screen and (max-width: 798px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8916201117);
  }
}
@media screen and (max-width: 797px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8905027933);
  }
}
@media screen and (max-width: 796px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8893854749);
  }
}
@media screen and (max-width: 795px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8882681564);
  }
}
@media screen and (max-width: 794px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.887150838);
  }
}
@media screen and (max-width: 793px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8860335196);
  }
}
@media screen and (max-width: 792px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8849162011);
  }
}
@media screen and (max-width: 791px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8837988827);
  }
}
@media screen and (max-width: 790px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8826815642);
  }
}
@media screen and (max-width: 789px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8815642458);
  }
}
@media screen and (max-width: 788px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8804469274);
  }
}
@media screen and (max-width: 787px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8793296089);
  }
}
@media screen and (max-width: 786px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8782122905);
  }
}
@media screen and (max-width: 785px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8770949721);
  }
}
@media screen and (max-width: 784px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8759776536);
  }
}
@media screen and (max-width: 783px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8748603352);
  }
}
@media screen and (max-width: 782px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8737430168);
  }
}
@media screen and (max-width: 781px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8726256983);
  }
}
@media screen and (max-width: 780px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8715083799);
  }
}
@media screen and (max-width: 779px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8703910615);
  }
}
@media screen and (max-width: 778px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.869273743);
  }
}
@media screen and (max-width: 777px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8681564246);
  }
}
@media screen and (max-width: 776px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8670391061);
  }
}
@media screen and (max-width: 775px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8659217877);
  }
}
@media screen and (max-width: 774px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8648044693);
  }
}
@media screen and (max-width: 773px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8636871508);
  }
}
@media screen and (max-width: 772px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8625698324);
  }
}
@media screen and (max-width: 771px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.861452514);
  }
}
@media screen and (max-width: 770px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8603351955);
  }
}
@media screen and (max-width: 769px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8592178771);
  }
}
@media screen and (max-width: 768px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8581005587);
  }
}
@media screen and (max-width: 767px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8569832402);
  }
}
@media screen and (max-width: 766px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8558659218);
  }
}
@media screen and (max-width: 765px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8547486034);
  }
}
@media screen and (max-width: 764px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8536312849);
  }
}
@media screen and (max-width: 763px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8525139665);
  }
}
@media screen and (max-width: 762px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.851396648);
  }
}
@media screen and (max-width: 761px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8502793296);
  }
}
@media screen and (max-width: 760px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8491620112);
  }
}
@media screen and (max-width: 759px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8480446927);
  }
}
@media screen and (max-width: 758px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8469273743);
  }
}
@media screen and (max-width: 757px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8458100559);
  }
}
@media screen and (max-width: 756px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8446927374);
  }
}
@media screen and (max-width: 755px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.843575419);
  }
}
@media screen and (max-width: 754px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8424581006);
  }
}
@media screen and (max-width: 753px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8413407821);
  }
}
@media screen and (max-width: 752px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8402234637);
  }
}
@media screen and (max-width: 751px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8391061453);
  }
}
@media screen and (max-width: 750px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8379888268);
  }
}
@media screen and (max-width: 749px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8368715084);
  }
}
@media screen and (max-width: 748px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8357541899);
  }
}
@media screen and (max-width: 747px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8346368715);
  }
}
@media screen and (max-width: 746px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8335195531);
  }
}
@media screen and (max-width: 745px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8324022346);
  }
}
@media screen and (max-width: 744px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8312849162);
  }
}
@media screen and (max-width: 743px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8301675978);
  }
}
@media screen and (max-width: 742px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8290502793);
  }
}
@media screen and (max-width: 741px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8279329609);
  }
}
@media screen and (max-width: 740px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8268156425);
  }
}
@media screen and (max-width: 739px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.825698324);
  }
}
@media screen and (max-width: 738px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8245810056);
  }
}
@media screen and (max-width: 737px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8234636872);
  }
}
@media screen and (max-width: 736px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8223463687);
  }
}
@media screen and (max-width: 735px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8212290503);
  }
}
@media screen and (max-width: 734px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8201117318);
  }
}
@media screen and (max-width: 733px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8189944134);
  }
}
@media screen and (max-width: 732px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.817877095);
  }
}
@media screen and (max-width: 731px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8167597765);
  }
}
@media screen and (max-width: 730px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8156424581);
  }
}
@media screen and (max-width: 729px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8145251397);
  }
}
@media screen and (max-width: 728px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8134078212);
  }
}
@media screen and (max-width: 727px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8122905028);
  }
}
@media screen and (max-width: 726px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8111731844);
  }
}
@media screen and (max-width: 725px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8100558659);
  }
}
@media screen and (max-width: 724px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8089385475);
  }
}
@media screen and (max-width: 723px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8078212291);
  }
}
@media screen and (max-width: 722px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8067039106);
  }
}
@media screen and (max-width: 721px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8055865922);
  }
}
@media screen and (max-width: 720px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8044692737);
  }
}
@media screen and (max-width: 719px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8033519553);
  }
}
@media screen and (max-width: 718px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8022346369);
  }
}
@media screen and (max-width: 717px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8011173184);
  }
}
@media screen and (max-width: 716px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.8);
  }
}
@media screen and (max-width: 715px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7988826816);
  }
}
@media screen and (max-width: 714px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7977653631);
  }
}
@media screen and (max-width: 713px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7966480447);
  }
}
@media screen and (max-width: 712px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7955307263);
  }
}
@media screen and (max-width: 711px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7944134078);
  }
}
@media screen and (max-width: 710px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7932960894);
  }
}
@media screen and (max-width: 709px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7921787709);
  }
}
@media screen and (max-width: 708px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7910614525);
  }
}
@media screen and (max-width: 707px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7899441341);
  }
}
@media screen and (max-width: 706px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7888268156);
  }
}
@media screen and (max-width: 705px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7877094972);
  }
}
@media screen and (max-width: 704px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7865921788);
  }
}
@media screen and (max-width: 703px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7854748603);
  }
}
@media screen and (max-width: 702px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7843575419);
  }
}
@media screen and (max-width: 701px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7832402235);
  }
}
@media screen and (max-width: 700px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.782122905);
  }
}
@media screen and (max-width: 699px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7810055866);
  }
}
@media screen and (max-width: 698px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7798882682);
  }
}
@media screen and (max-width: 697px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7787709497);
  }
}
@media screen and (max-width: 696px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7776536313);
  }
}
@media screen and (max-width: 695px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7765363128);
  }
}
@media screen and (max-width: 694px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7754189944);
  }
}
@media screen and (max-width: 693px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.774301676);
  }
}
@media screen and (max-width: 692px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7731843575);
  }
}
@media screen and (max-width: 691px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7720670391);
  }
}
@media screen and (max-width: 690px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7709497207);
  }
}
@media screen and (max-width: 689px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7698324022);
  }
}
@media screen and (max-width: 688px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7687150838);
  }
}
@media screen and (max-width: 687px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7675977654);
  }
}
@media screen and (max-width: 686px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7664804469);
  }
}
@media screen and (max-width: 685px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7653631285);
  }
}
@media screen and (max-width: 684px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7642458101);
  }
}
@media screen and (max-width: 683px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7631284916);
  }
}
@media screen and (max-width: 682px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7620111732);
  }
}
@media screen and (max-width: 681px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7608938547);
  }
}
@media screen and (max-width: 680px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7597765363);
  }
}
@media screen and (max-width: 679px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7586592179);
  }
}
@media screen and (max-width: 678px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7575418994);
  }
}
@media screen and (max-width: 677px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.756424581);
  }
}
@media screen and (max-width: 676px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7553072626);
  }
}
@media screen and (max-width: 675px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7541899441);
  }
}
@media screen and (max-width: 674px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7530726257);
  }
}
@media screen and (max-width: 673px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7519553073);
  }
}
@media screen and (max-width: 672px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7508379888);
  }
}
@media screen and (max-width: 671px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7497206704);
  }
}
@media screen and (max-width: 670px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.748603352);
  }
}
@media screen and (max-width: 669px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7474860335);
  }
}
@media screen and (max-width: 668px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7463687151);
  }
}
@media screen and (max-width: 667px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7452513966);
  }
}
@media screen and (max-width: 666px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7441340782);
  }
}
@media screen and (max-width: 665px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7430167598);
  }
}
@media screen and (max-width: 664px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7418994413);
  }
}
@media screen and (max-width: 663px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7407821229);
  }
}
@media screen and (max-width: 662px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7396648045);
  }
}
@media screen and (max-width: 661px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.738547486);
  }
}
@media screen and (max-width: 660px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7374301676);
  }
}
@media screen and (max-width: 659px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7363128492);
  }
}
@media screen and (max-width: 658px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7351955307);
  }
}
@media screen and (max-width: 657px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7340782123);
  }
}
@media screen and (max-width: 656px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7329608939);
  }
}
@media screen and (max-width: 655px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7318435754);
  }
}
@media screen and (max-width: 654px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.730726257);
  }
}
@media screen and (max-width: 653px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7296089385);
  }
}
@media screen and (max-width: 652px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7284916201);
  }
}
@media screen and (max-width: 651px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7273743017);
  }
}
@media screen and (max-width: 650px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7262569832);
  }
}
@media screen and (max-width: 649px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7251396648);
  }
}
@media screen and (max-width: 648px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7240223464);
  }
}
@media screen and (max-width: 647px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7229050279);
  }
}
@media screen and (max-width: 646px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7217877095);
  }
}
@media screen and (max-width: 645px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7206703911);
  }
}
@media screen and (max-width: 644px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7195530726);
  }
}
@media screen and (max-width: 643px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7184357542);
  }
}
@media screen and (max-width: 642px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7173184358);
  }
}
@media screen and (max-width: 641px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7162011173);
  }
}
@media screen and (max-width: 640px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7150837989);
  }
}
@media screen and (max-width: 639px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7139664804);
  }
}
@media screen and (max-width: 638px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.712849162);
  }
}
@media screen and (max-width: 637px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7117318436);
  }
}
@media screen and (max-width: 636px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7106145251);
  }
}
@media screen and (max-width: 635px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7094972067);
  }
}
@media screen and (max-width: 634px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7083798883);
  }
}
@media screen and (max-width: 633px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7072625698);
  }
}
@media screen and (max-width: 632px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7061452514);
  }
}
@media screen and (max-width: 631px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.705027933);
  }
}
@media screen and (max-width: 630px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7039106145);
  }
}
@media screen and (max-width: 629px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7027932961);
  }
}
@media screen and (max-width: 628px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7016759777);
  }
}
@media screen and (max-width: 627px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.7005586592);
  }
}
@media screen and (max-width: 626px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6994413408);
  }
}
@media screen and (max-width: 625px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6983240223);
  }
}
@media screen and (max-width: 624px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6972067039);
  }
}
@media screen and (max-width: 623px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6960893855);
  }
}
@media screen and (max-width: 622px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.694972067);
  }
}
@media screen and (max-width: 621px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6938547486);
  }
}
@media screen and (max-width: 620px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6927374302);
  }
}
@media screen and (max-width: 619px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6916201117);
  }
}
@media screen and (max-width: 618px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6905027933);
  }
}
@media screen and (max-width: 617px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6893854749);
  }
}
@media screen and (max-width: 616px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6882681564);
  }
}
@media screen and (max-width: 615px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.687150838);
  }
}
@media screen and (max-width: 614px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6860335196);
  }
}
@media screen and (max-width: 613px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6849162011);
  }
}
@media screen and (max-width: 612px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6837988827);
  }
}
@media screen and (max-width: 611px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6826815642);
  }
}
@media screen and (max-width: 610px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6815642458);
  }
}
@media screen and (max-width: 609px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6804469274);
  }
}
@media screen and (max-width: 608px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6793296089);
  }
}
@media screen and (max-width: 607px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6782122905);
  }
}
@media screen and (max-width: 606px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6770949721);
  }
}
@media screen and (max-width: 605px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6759776536);
  }
}
@media screen and (max-width: 604px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6748603352);
  }
}
@media screen and (max-width: 603px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6737430168);
  }
}
@media screen and (max-width: 602px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6726256983);
  }
}
@media screen and (max-width: 601px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6715083799);
  }
}
@media screen and (max-width: 600px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6703910615);
  }
}
@media screen and (max-width: 599px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.669273743);
  }
}
@media screen and (max-width: 598px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6681564246);
  }
}
@media screen and (max-width: 597px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6670391061);
  }
}
@media screen and (max-width: 596px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6659217877);
  }
}
@media screen and (max-width: 595px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6648044693);
  }
}
@media screen and (max-width: 594px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6636871508);
  }
}
@media screen and (max-width: 593px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6625698324);
  }
}
@media screen and (max-width: 592px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.661452514);
  }
}
@media screen and (max-width: 591px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6603351955);
  }
}
@media screen and (max-width: 590px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6592178771);
  }
}
@media screen and (max-width: 589px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6581005587);
  }
}
@media screen and (max-width: 588px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6569832402);
  }
}
@media screen and (max-width: 587px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6558659218);
  }
}
@media screen and (max-width: 586px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6547486034);
  }
}
@media screen and (max-width: 585px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6536312849);
  }
}
@media screen and (max-width: 584px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6525139665);
  }
}
@media screen and (max-width: 583px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.651396648);
  }
}
@media screen and (max-width: 582px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6502793296);
  }
}
@media screen and (max-width: 581px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6491620112);
  }
}
@media screen and (max-width: 580px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6480446927);
  }
}
@media screen and (max-width: 579px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6469273743);
  }
}
@media screen and (max-width: 578px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6458100559);
  }
}
@media screen and (max-width: 577px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6446927374);
  }
}
@media screen and (max-width: 576px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.643575419);
  }
}
@media screen and (max-width: 575px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6424581006);
  }
}
@media screen and (max-width: 574px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6413407821);
  }
}
@media screen and (max-width: 573px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6402234637);
  }
}
@media screen and (max-width: 572px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6391061453);
  }
}
@media screen and (max-width: 571px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6379888268);
  }
}
@media screen and (max-width: 570px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6368715084);
  }
}
@media screen and (max-width: 569px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6357541899);
  }
}
@media screen and (max-width: 568px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6346368715);
  }
}
@media screen and (max-width: 567px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6335195531);
  }
}
@media screen and (max-width: 566px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6324022346);
  }
}
@media screen and (max-width: 565px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6312849162);
  }
}
@media screen and (max-width: 564px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6301675978);
  }
}
@media screen and (max-width: 563px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6290502793);
  }
}
@media screen and (max-width: 562px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6279329609);
  }
}
@media screen and (max-width: 561px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6268156425);
  }
}
@media screen and (max-width: 560px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.625698324);
  }
}
@media screen and (max-width: 559px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6245810056);
  }
}
@media screen and (max-width: 558px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6234636872);
  }
}
@media screen and (max-width: 557px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6223463687);
  }
}
@media screen and (max-width: 556px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6212290503);
  }
}
@media screen and (max-width: 555px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6201117318);
  }
}
@media screen and (max-width: 554px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6189944134);
  }
}
@media screen and (max-width: 553px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.617877095);
  }
}
@media screen and (max-width: 552px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6167597765);
  }
}
@media screen and (max-width: 551px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6156424581);
  }
}
@media screen and (max-width: 550px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6145251397);
  }
}
@media screen and (max-width: 549px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6134078212);
  }
}
@media screen and (max-width: 548px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6122905028);
  }
}
@media screen and (max-width: 547px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6111731844);
  }
}
@media screen and (max-width: 546px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6100558659);
  }
}
@media screen and (max-width: 545px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6089385475);
  }
}
@media screen and (max-width: 544px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6078212291);
  }
}
@media screen and (max-width: 543px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6067039106);
  }
}
@media screen and (max-width: 542px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6055865922);
  }
}
@media screen and (max-width: 541px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6044692737);
  }
}
@media screen and (max-width: 540px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6033519553);
  }
}
@media screen and (max-width: 539px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6022346369);
  }
}
@media screen and (max-width: 538px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6011173184);
  }
}
@media screen and (max-width: 537px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.6);
  }
}
@media screen and (max-width: 536px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5988826816);
  }
}
@media screen and (max-width: 535px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5977653631);
  }
}
@media screen and (max-width: 534px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5966480447);
  }
}
@media screen and (max-width: 533px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5955307263);
  }
}
@media screen and (max-width: 532px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5944134078);
  }
}
@media screen and (max-width: 531px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5932960894);
  }
}
@media screen and (max-width: 530px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5921787709);
  }
}
@media screen and (max-width: 529px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5910614525);
  }
}
@media screen and (max-width: 528px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5899441341);
  }
}
@media screen and (max-width: 527px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5888268156);
  }
}
@media screen and (max-width: 526px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5877094972);
  }
}
@media screen and (max-width: 525px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5865921788);
  }
}
@media screen and (max-width: 524px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5854748603);
  }
}
@media screen and (max-width: 523px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5843575419);
  }
}
@media screen and (max-width: 522px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5832402235);
  }
}
@media screen and (max-width: 521px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.582122905);
  }
}
@media screen and (max-width: 520px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5810055866);
  }
}
@media screen and (max-width: 519px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5798882682);
  }
}
@media screen and (max-width: 518px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5787709497);
  }
}
@media screen and (max-width: 517px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5776536313);
  }
}
@media screen and (max-width: 516px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5765363128);
  }
}
@media screen and (max-width: 515px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5754189944);
  }
}
@media screen and (max-width: 514px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.574301676);
  }
}
@media screen and (max-width: 513px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5731843575);
  }
}
@media screen and (max-width: 512px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5720670391);
  }
}
@media screen and (max-width: 511px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5709497207);
  }
}
@media screen and (max-width: 510px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5698324022);
  }
}
@media screen and (max-width: 509px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5687150838);
  }
}
@media screen and (max-width: 508px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5675977654);
  }
}
@media screen and (max-width: 507px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5664804469);
  }
}
@media screen and (max-width: 506px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5653631285);
  }
}
@media screen and (max-width: 505px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5642458101);
  }
}
@media screen and (max-width: 504px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5631284916);
  }
}
@media screen and (max-width: 503px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5620111732);
  }
}
@media screen and (max-width: 502px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5608938547);
  }
}
@media screen and (max-width: 501px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5597765363);
  }
}
@media screen and (max-width: 500px) {
  .selfDetail .main-content .block-channel .quantityBox {
    transform: scale(0.5586592179);
  }
}
@media screen and (max-width: 895px) {
  .selfDetail .main-content .block-channel .quantityBox {
    bottom: 3vw;
    left: 1.5vw;
  }
}
@media screen and (max-width: 500px) {
  .selfDetail .main-content .block-channel .quantityBox {
    bottom: 15px;
    left: 8px;
  }
}
.selfDetail .main-content .block-channel .quantityBox .minImg {
  width: 160px;
  height: 160px;
  margin: auto;
  background: no-repeat top left/cover;
  border-radius: 10px;
  border: 3px solid #fff;
  box-shadow: 3px -3px 6px rgba(0, 0, 0, 0.4);
}
.selfDetail .main-content .block-channel .quantityBox .numTxt {
  width: 100%;
  height: 35px;
  padding: 0 10px;
  font-size: 16px;
  letter-spacing: 1.5px;
  border-radius: 35px;
  background: linear-gradient(30deg, #9cc5ff, #a878df, #72beff);
  transform: translateY(-3px);
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: 2px -2px 4px rgba(28, 65, 117, 0.5);
}
.selfDetail .main-content .item {
  margin-bottom: 10px;
}
.selfDetail .main-content .item .title {
  padding-top: 3px;
  font-size: 15px;
}
.selfDetail .main-content .item .wrap {
  color: #ee4a63;
}
.selfDetail .main-content .detailList .headline {
  display: none;
  padding: 0 0 8px;
  margin: 0;
}
.selfDetail .main-content .detailList .headline h1 {
  font-size: 2.2rem;
  font-weight: 550;
  font-family: "微軟正黑體";
}
.selfDetail .main-content .detailList .box {
  padding: 0;
  margin: 0;
}

#list_videos_latest_videos_list .box {
  padding: 0 !important;
  margin: 0 !important;
}

.selfType .sort {
  display: none;
}
.selfType .mainTitle p {
  padding-top: 1px;
  font-size: 1.5rem;
  color: #ee4a63;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .selfType .fullAdb,
  .selfType .headline {
    display: none;
  }
}
.selfType .list-videos.web .title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.selfType .list-videos.web .wrap {
  padding: 0 1rem;
}

@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .self_mvList .headline {
    display: none;
  }
  .self_mvList .fullAdb {
    margin: 5px auto 20px;
  }
}

.floatTag {
  width: 100%;
  padding: 15px 30px;
  font-size: 15px;
  letter-spacing: 1.5px;
  font-weight: bold;
  text-align: center;
  position: fixed;
  top: 0;
  left: 0;
  background: linear-gradient(45deg, #e18931, #31272c);
  box-shadow: 0 2px 8px #000;
  z-index: 2;
  opacity: 0;
  transform: translateY(-120%);
  transition: 0.5s;
  display: none;
  z-index: 20;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .floatTag {
    display: block;
  }
}
.floatTag.on {
  opacity: 1;
  transform: translateY(0%);
}
.floatTag.flex {
  padding: 15px 10px;
  display: block;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  text-align: left;
}
.floatTag.flex .total {
  text-align: left;
  line-height: 20px;
}
.floatTag.flex .nowShow {
  text-align: right;
  margin-left: 30px;
  line-height: 20px;
}
.floatTag.flex .nowShow span {
  padding: 0 5px;
}

.controls.jQuery-image-upload-controls button {
  width: 100px !important;
  height: 100px !important;
  cursor: pointer;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .controls.jQuery-image-upload-controls button {
    width: 50px !important;
    height: 50px !important;
  }
}
.controls.jQuery-image-upload-controls button::before {
  font-size: 25px;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .controls.jQuery-image-upload-controls button::before {
    font-size: 18px;
  }
}

.tagDiaLog {
  width: 100%;
  height: 100vh;
  padding: 0 5px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  font-size: 14px;
  display: none;
  align-items: center;
  justify-content: center;
}
.tagDiaLog p {
  line-height: unset;
}
.tagDiaLog.on {
  display: flex;
  z-index: 1001;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .tagDiaLog {
    padding: 15px 10px 70px;
    align-items: flex-start;
  }
}
.tagDiaLog .outColse {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.tagDiaLog .modal_content {
  width: 100%;
  max-width: 600px;
  max-height: calc(100vh - 50px);
  background-color: #252942;
  box-shadow: 0 0px 10px #000;
}
.tagDiaLog .modal_header {
  height: 50px;
  padding: 0 25px;
  line-height: 50px;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
  text-align: center;
  position: relative;
}
.tagDiaLog .modal_header .closeBtn {
  width: 25px;
  height: 25px;
  margin: auto;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 15px;
  cursor: pointer;
}
.tagDiaLog .modal_header .closeBtn:hover {
  background-color: #696969;
}
.tagDiaLog .modal_header .closeBtn::before, .tagDiaLog .modal_header .closeBtn::after {
  content: "";
  width: calc(100% - 10px);
  height: 2px;
  margin: auto;
  background-color: #fff;
  border-radius: 5px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.tagDiaLog .modal_header .closeBtn::before {
  transform: rotate(45deg);
}
.tagDiaLog .modal_header .closeBtn::after {
  transform: rotate(-45deg);
}
.tagDiaLog .selSw {
  padding: 8px 15px;
  background-color: #43465e;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.tagDiaLog .selSw .narrative p {
  padding: 5px 10px 0 0;
  line-height: 18px;
  font-size: 10px;
  color: #a9a9a9;
  transform-origin: left;
}
.tagDiaLog .selSw input {
  display: none;
}
.tagDiaLog .selSw input:checked + .slider {
  background-color: #b08fff;
}
.tagDiaLog .selSw input:checked + .slider::before {
  transform: translateX(20px);
}
.tagDiaLog .selSw .slider {
  width: 33px;
  height: 14px;
  border-radius: 34px;
  background-color: #ccc;
  cursor: pointer;
  position: relative;
  transition: 0.3s;
}
.tagDiaLog .selSw .slider::before {
  content: "";
  width: 18px;
  height: 18px;
  margin: auto;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2px;
  transition: 0.3s;
}
.tagDiaLog .tagList {
  max-height: calc(100vh - 270px);
  margin: 20px 0 20px;
  padding: 0 10px;
  overflow-y: scroll;
}
.tagDiaLog .tagList::-webkit-scrollbar {
  width: 0;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .tagDiaLog .tagList {
    max-height: calc(100vh - 340px);
  }
}
.tagDiaLog .tagList .item + .item {
  margin-top: 20px;
}
.tagDiaLog .tagList .tagTitle {
  padding: 0 0 5px 5px;
}
.tagDiaLog .tagList .tagTitle::after {
  content: " ：";
}
.tagDiaLog .tagList ul {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.tagDiaLog .tagList input {
  display: none;
}
.tagDiaLog .tagList input:checked + p {
  background-color: #b08fff;
}
@media (any-hover: hover) {
  .tagDiaLog .tagList input:checked + p:hover {
    background-color: #b08fff;
  }
}
.tagDiaLog .tagList li {
  margin: 3px;
  line-height: 26px;
  font-weight: 400;
  font-size: 10px;
}
@media (any-hover: hover) {
  .tagDiaLog .tagList li:hover p {
    background-color: #666;
  }
}
.tagDiaLog .tagList p {
  height: 30px;
  padding: 2px 12px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border: 1px solid #b08fff;
  border-radius: 5px;
  cursor: pointer;
}
.tagDiaLog .modal_btn {
  height: 45px;
  border-top: 1px solid #a9a9a9;
  color: #a9a9a9;
}
.tagDiaLog .modal_btn form {
  display: flex;
}
.tagDiaLog .modal_btn .btn {
  width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: unset;
  cursor: pointer;
}
.tagDiaLog .modal_btn .btn.submit {
  background-color: #b08fff;
  color: #fff;
}

.movableBanner {
  padding-bottom: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.movableBanner .item {
  width: calc(50% - 5px);
  margin: 5px 0;
}
.movableBanner .item:only-child, .movableBanner .item:first-child:nth-last-child(2n+1) {
  width: 100%;
}
@media screen and (max-width: 600px) {
  .movableBanner .item {
    width: 100%;
  }
}

.margin-fix.actor {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.margin-fix.actor .item {
  width: 16.6666666667%;
  padding: 0 8px 8px;
  margin: 0;
}
@media screen and (max-width: 1000px) {
  .margin-fix.actor .item {
    width: 25%;
  }
}
@media screen and (max-width: 640px) {
  .margin-fix.actor .item {
    width: 33.3333333333%;
  }
}
@media screen and (max-width: 450px) {
  .margin-fix.actor .item {
    padding: 0 1.8vw 1.8vw;
  }
}
@media (any-hover: hover) {
  .margin-fix.actor .item:hover {
    color: #fff;
  }
  .margin-fix.actor .item:hover .img img {
    transform: scale(1.05);
  }
  .margin-fix.actor .item:hover .img::after {
    width: calc(100% - 10px);
  }
  .margin-fix.actor .item:hover .img::before {
    width: calc(100% - 10px);
  }
  .margin-fix.actor .item:hover .mask {
    opacity: 1;
  }
  .margin-fix.actor .item:hover .mask::after {
    height: calc(100% - 10px);
  }
  .margin-fix.actor .item:hover .mask::before {
    height: calc(100% - 10px);
  }
}
.margin-fix.actor .item .pic {
  position: relative;
}
.margin-fix.actor .item .pic::before {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #4bce3a, #ffffff, #6c6ae0);
  border-radius: 5px 0 5px 0;
  position: absolute;
  right: -6px;
  bottom: -6px;
  opacity: 0.5;
}
.margin-fix.actor .item .img {
  width: 100%;
  height: 0;
  padding-bottom: 125% !important;
  overflow: hidden !important;
  position: relative;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  border-radius: 5px 0 5px 0;
  background: url(/MDassets/img/errorImg/actor.jpg) no-repeat center/cover;
}
.margin-fix.actor .item .img img {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: 0.5s;
}
.margin-fix.actor .item .img::after, .margin-fix.actor .item .img::before {
  content: "";
  width: 0;
  height: 2px;
  background-color: #fff;
  position: absolute;
  z-index: 1;
  transition: 0.5s;
}
.margin-fix.actor .item .img::after {
  top: 5px;
  left: 5px;
}
.margin-fix.actor .item .img::before {
  bottom: 5px;
  right: 5px;
}
.margin-fix.actor .item .mask {
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: rgba(210, 21, 119, 0.5);
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  font-size: 17px;
  transition: 0.5s;
  opacity: 0;
}
.margin-fix.actor .item .mask::after, .margin-fix.actor .item .mask::before {
  content: "";
  width: 2px;
  height: 0;
  margin: auto;
  background-color: #fff;
  position: absolute;
  z-index: 1;
  transition: 0.5s;
}
.margin-fix.actor .item .mask::after {
  right: 5px;
  top: 5px;
}
.margin-fix.actor .item .mask::before {
  left: 5px;
  bottom: 5px;
}
.margin-fix.actor .item .name {
  width: 100%;
  padding: 0 5px;
  margin: 10px auto 5px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  overflow: hidden;
  word-break: break-all;
  text-align: center;
}
.margin-fix.actor .item .name h5 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: normal;
}
.margin-fix.actor .item .name p {
  padding-top: 1px;
  font-size: 10px;
  font-weight: normal;
  color: #999;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  white-space: normal;
}

@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .list-models.pc {
    display: none;
  }
}
.list-models.web {
  display: none;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .list-models.web {
    display: block;
  }
}

.actorCupsel {
  padding: 15px 0;
}
.actorCupsel .itmeList {
  overflow: auto;
}
.actorCupsel .itmeList::-webkit-scrollbar {
  height: 0;
}
.actorCupsel .itmeList + .itmeList {
  margin-top: 10px;
}
.actorCupsel ul {
  padding-left: 5px;
  padding-right: 100px;
  display: flex;
}
.actorCupsel li {
  padding: 8px 15px;
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.3px;
  border-radius: 15px;
  background-color: #3e4555;
  color: #ccc;
  cursor: pointer;
  transition: 0.5s;
}
.actorCupsel li p {
  min-width: 10px;
  display: inline-block;
  text-align: center;
  white-space: nowrap;
}
.actorCupsel li.on {
  background-color: #d85c5e;
  color: #fff;
}
@media (any-hover: hover) {
  .actorCupsel li:hover {
    background-color: #d85c5e;
    color: #fff;
  }
}
.actorCupsel li.sortTitle {
  white-space: nowrap;
  background-color: #645cd8;
  color: #fff;
  cursor: unset;
}
.actorCupsel li + li {
  margin-left: 5px;
}

.topTool {
  width: 100%;
  z-index: 999;
  padding: 5px 10px;
}
.topTool .floatTag {
  opacity: 1;
  transform: translateY(0%);
  position: relative;
  display: none;
  box-shadow: unset;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .topTool {
    padding-top: 0;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #252942;
    box-shadow: 0 2px 8px #000;
  }
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .topTool .navigation .search {
    display: none;
  }
  .topTool .navigation .search.on {
    display: flex;
  }
}

input,
textarea {
  font-size: initial;
}

.actorDetail {
  padding: 30px 0;
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 700px) {
  .actorDetail {
    flex-direction: column;
    align-items: center;
  }
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .actorDetail {
    padding: 15px 0 30px;
  }
}
.actorDetail .photo {
  width: 100%;
  max-width: 160px;
  margin-right: 20px;
  flex-shrink: 0;
  position: relative;
}
@media screen and (max-width: 700px) {
  .actorDetail .photo {
    max-width: 180px;
    margin: 0 0 40px;
  }
}
.actorDetail .photo::before {
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #4bce3a, #ffffff, #6c6ae0);
  border-radius: 5px 0 5px 0;
  position: absolute;
  right: -6px;
  bottom: -6px;
  opacity: 0.5;
}
.actorDetail .photo .pic {
  border-radius: 5px 0 5px 0;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  position: relative;
  overflow: hidden;
  z-index: 2;
}
.actorDetail .detail {
  width: 100%;
}
@media screen and (max-width: 700px) {
  .actorDetail .detail {
    max-width: 500px;
    margin: auto;
  }
}
.actorDetail .detail .name {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.actorDetail .detail .name p {
  padding-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
  position: relative;
  display: flex;
  align-items: center;
}
.actorDetail .detail .name p::before {
  content: "";
  width: 4px;
  height: 26px;
  margin-right: 10px;
  background-color: #d21577;
  top: 0;
  left: 0;
}
.actorDetail .detail .name .favActor {
  min-width: 65px;
  padding: 7px 10px;
  color: #fff;
  background-color: #276fdb;
  border-radius: 15px;
  text-align: center;
  cursor: pointer;
}
.actorDetail .detail ul {
  display: flex;
  flex-wrap: wrap;
}
.actorDetail .detail li {
  width: 50%;
  padding: 10px 20px;
  font-size: 15px;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width: 700px) {
  .actorDetail .detail li {
    width: 100%;
    padding: 10px 15px;
  }
}
.actorDetail .detail li::before {
  content: "";
  width: calc(100% - 10px);
  height: 1px;
  margin: auto;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  transform: scaleY(0.3);
}
@media screen and (max-width: 600px) {
  .actorDetail .detail li::before {
    width: 100%;
  }
}
.actorDetail .detail li span {
  width: 90px;
  font-weight: bold;
  color: #f5628e;
  flex-shrink: 0;
}
.actorDetail .detail li.fullMsg {
  width: 100%;
}
.actorDetail .detail li.alias {
  width: 100%;
  line-height: 24px;
}
.actorDetail .detail li.alias p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  white-space: normal;
}

.playMoveBtn {
  width: 76px;
  height: 76px;
  background: url(/MDassets/images/playMove.png) no-repeat center/cover;
  position: fixed;
  right: 0;
  bottom: 230px;
  cursor: pointer;
  z-index: 50;
  opacity: 0.8;
  display: none;
}
@media screen and (max-width: 500px) {
  .playMoveBtn {
    width: 60px;
    height: 60px;
    bottom: 207px;
  }
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .playMoveBtn {
    display: block;
  }
}

.tawkBtn {
  width: 76px;
  height: 76px;
  background: url(/MDassets/images/tawkIcon.png) no-repeat center/cover;
  position: fixed;
  right: 0;
  bottom: 165px;
  cursor: pointer;
  z-index: 50;
  opacity: 0.8;
}
@media screen and (max-width: 500px) {
  .tawkBtn {
    width: 60px;
    height: 60px;
    bottom: 153px;
  }
}

.tawkBox {
  width: 350px;
  height: calc(100vh - 20px);
  max-height: 550px;
  padding: 32px 0 0;
  margin: auto;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: #fff;
  box-shadow: 0 0 8px #000;
  z-index: -999;
  opacity: 0;
}
.tawkBox.on {
  z-index: 999;
  opacity: 1;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .tawkBox {
    width: 100%;
    height: 100%;
    max-height: 100%;
    margin: unset;
    padding: 40px 0;
    position: fixed;
    bottom: unset;
  }
}
.tawkBox .tawkClose {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 6px;
  right: 10px;
  z-index: 2000000001;
  border-radius: 50%;
  border: 1px solid #999;
  cursor: pointer;
  opacity: 0.6;
  transition: 0.3s;
}
@media (any-hover: hover) {
  .tawkBox .tawkClose:hover {
    opacity: 1;
  }
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .tawkBox .tawkClose {
    width: 30px;
    height: 30px;
    opacity: 1;
    transition: unset;
  }
}
.tawkBox .tawkClose::after, .tawkBox .tawkClose::before {
  content: "";
  width: calc(100% - 8px);
  height: 2px;
  margin: auto;
  background-color: #999;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.tawkBox .tawkClose::after {
  transform: rotate(45deg);
}
.tawkBox .tawkClose::before {
  transform: rotate(-45deg);
}
.tawkBox .tawkDialog {
  width: 100%;
  height: 100%;
  position: relative;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .tawkBox .tawkDialog {
    width: calc(100% + 2px);
  }
  .tawkBox .tawkDialog::before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 2000000001;
  }
}

.maintain {
  width: 100%;
  height: 100vh;
  padding: 20px 0;
  position: fixed;
  top: 0;
  left: 0;
  background: url(/MDassets/img/maintain/bg.webp) 0 0/1890px auto;
  animation: bgMove 25s linear infinite;
  display: flex;
  align-items: center;
  justify-content: center;
}
.maintain::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
}
.maintain .maintain_cnt {
  width: calc(100% - 40px);
  max-width: 400px;
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 4px 4px 2px #e78c36;
  background-color: #f3e9df;
}
.maintain .maintain_Title {
  padding: 10px;
  font-size: 18px;
  text-align: center;
  color: #eee;
  font-weight: bold;
  background: linear-gradient(45deg, #da7f2b, #e63267);
}
.maintain .maintain_msg {
  max-height: 50vh;
  padding: 15px 15px 60px;
  font-size: 14px;
  line-height: 20px;
  color: #9d6161;
  overflow-y: auto;
}
.maintain .maintain_bottom {
  height: 20px;
  margin-top: 15px;
  background: linear-gradient(45deg, #da7f2b, #e63267);
}

@keyframes bgMove {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: -1890px 0;
  }
}
@media screen and (max-width: 1890px) {
  .maintain {
    background-size: 1890px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1890px 0;
    }
  }
}
@media screen and (max-width: 1889px) {
  .maintain {
    background-size: 1889px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1889px 0;
    }
  }
}
@media screen and (max-width: 1888px) {
  .maintain {
    background-size: 1888px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1888px 0;
    }
  }
}
@media screen and (max-width: 1887px) {
  .maintain {
    background-size: 1887px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1887px 0;
    }
  }
}
@media screen and (max-width: 1886px) {
  .maintain {
    background-size: 1886px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1886px 0;
    }
  }
}
@media screen and (max-width: 1885px) {
  .maintain {
    background-size: 1885px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1885px 0;
    }
  }
}
@media screen and (max-width: 1884px) {
  .maintain {
    background-size: 1884px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1884px 0;
    }
  }
}
@media screen and (max-width: 1883px) {
  .maintain {
    background-size: 1883px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1883px 0;
    }
  }
}
@media screen and (max-width: 1882px) {
  .maintain {
    background-size: 1882px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1882px 0;
    }
  }
}
@media screen and (max-width: 1881px) {
  .maintain {
    background-size: 1881px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1881px 0;
    }
  }
}
@media screen and (max-width: 1880px) {
  .maintain {
    background-size: 1880px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1880px 0;
    }
  }
}
@media screen and (max-width: 1879px) {
  .maintain {
    background-size: 1879px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1879px 0;
    }
  }
}
@media screen and (max-width: 1878px) {
  .maintain {
    background-size: 1878px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1878px 0;
    }
  }
}
@media screen and (max-width: 1877px) {
  .maintain {
    background-size: 1877px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1877px 0;
    }
  }
}
@media screen and (max-width: 1876px) {
  .maintain {
    background-size: 1876px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1876px 0;
    }
  }
}
@media screen and (max-width: 1875px) {
  .maintain {
    background-size: 1875px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1875px 0;
    }
  }
}
@media screen and (max-width: 1874px) {
  .maintain {
    background-size: 1874px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1874px 0;
    }
  }
}
@media screen and (max-width: 1873px) {
  .maintain {
    background-size: 1873px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1873px 0;
    }
  }
}
@media screen and (max-width: 1872px) {
  .maintain {
    background-size: 1872px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1872px 0;
    }
  }
}
@media screen and (max-width: 1871px) {
  .maintain {
    background-size: 1871px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1871px 0;
    }
  }
}
@media screen and (max-width: 1870px) {
  .maintain {
    background-size: 1870px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1870px 0;
    }
  }
}
@media screen and (max-width: 1869px) {
  .maintain {
    background-size: 1869px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1869px 0;
    }
  }
}
@media screen and (max-width: 1868px) {
  .maintain {
    background-size: 1868px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1868px 0;
    }
  }
}
@media screen and (max-width: 1867px) {
  .maintain {
    background-size: 1867px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1867px 0;
    }
  }
}
@media screen and (max-width: 1866px) {
  .maintain {
    background-size: 1866px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1866px 0;
    }
  }
}
@media screen and (max-width: 1865px) {
  .maintain {
    background-size: 1865px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1865px 0;
    }
  }
}
@media screen and (max-width: 1864px) {
  .maintain {
    background-size: 1864px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1864px 0;
    }
  }
}
@media screen and (max-width: 1863px) {
  .maintain {
    background-size: 1863px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1863px 0;
    }
  }
}
@media screen and (max-width: 1862px) {
  .maintain {
    background-size: 1862px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1862px 0;
    }
  }
}
@media screen and (max-width: 1861px) {
  .maintain {
    background-size: 1861px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1861px 0;
    }
  }
}
@media screen and (max-width: 1860px) {
  .maintain {
    background-size: 1860px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1860px 0;
    }
  }
}
@media screen and (max-width: 1859px) {
  .maintain {
    background-size: 1859px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1859px 0;
    }
  }
}
@media screen and (max-width: 1858px) {
  .maintain {
    background-size: 1858px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1858px 0;
    }
  }
}
@media screen and (max-width: 1857px) {
  .maintain {
    background-size: 1857px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1857px 0;
    }
  }
}
@media screen and (max-width: 1856px) {
  .maintain {
    background-size: 1856px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1856px 0;
    }
  }
}
@media screen and (max-width: 1855px) {
  .maintain {
    background-size: 1855px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1855px 0;
    }
  }
}
@media screen and (max-width: 1854px) {
  .maintain {
    background-size: 1854px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1854px 0;
    }
  }
}
@media screen and (max-width: 1853px) {
  .maintain {
    background-size: 1853px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1853px 0;
    }
  }
}
@media screen and (max-width: 1852px) {
  .maintain {
    background-size: 1852px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1852px 0;
    }
  }
}
@media screen and (max-width: 1851px) {
  .maintain {
    background-size: 1851px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1851px 0;
    }
  }
}
@media screen and (max-width: 1850px) {
  .maintain {
    background-size: 1850px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1850px 0;
    }
  }
}
@media screen and (max-width: 1849px) {
  .maintain {
    background-size: 1849px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1849px 0;
    }
  }
}
@media screen and (max-width: 1848px) {
  .maintain {
    background-size: 1848px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1848px 0;
    }
  }
}
@media screen and (max-width: 1847px) {
  .maintain {
    background-size: 1847px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1847px 0;
    }
  }
}
@media screen and (max-width: 1846px) {
  .maintain {
    background-size: 1846px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1846px 0;
    }
  }
}
@media screen and (max-width: 1845px) {
  .maintain {
    background-size: 1845px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1845px 0;
    }
  }
}
@media screen and (max-width: 1844px) {
  .maintain {
    background-size: 1844px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1844px 0;
    }
  }
}
@media screen and (max-width: 1843px) {
  .maintain {
    background-size: 1843px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1843px 0;
    }
  }
}
@media screen and (max-width: 1842px) {
  .maintain {
    background-size: 1842px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1842px 0;
    }
  }
}
@media screen and (max-width: 1841px) {
  .maintain {
    background-size: 1841px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1841px 0;
    }
  }
}
@media screen and (max-width: 1840px) {
  .maintain {
    background-size: 1840px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1840px 0;
    }
  }
}
@media screen and (max-width: 1839px) {
  .maintain {
    background-size: 1839px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1839px 0;
    }
  }
}
@media screen and (max-width: 1838px) {
  .maintain {
    background-size: 1838px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1838px 0;
    }
  }
}
@media screen and (max-width: 1837px) {
  .maintain {
    background-size: 1837px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1837px 0;
    }
  }
}
@media screen and (max-width: 1836px) {
  .maintain {
    background-size: 1836px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1836px 0;
    }
  }
}
@media screen and (max-width: 1835px) {
  .maintain {
    background-size: 1835px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1835px 0;
    }
  }
}
@media screen and (max-width: 1834px) {
  .maintain {
    background-size: 1834px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1834px 0;
    }
  }
}
@media screen and (max-width: 1833px) {
  .maintain {
    background-size: 1833px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1833px 0;
    }
  }
}
@media screen and (max-width: 1832px) {
  .maintain {
    background-size: 1832px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1832px 0;
    }
  }
}
@media screen and (max-width: 1831px) {
  .maintain {
    background-size: 1831px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1831px 0;
    }
  }
}
@media screen and (max-width: 1830px) {
  .maintain {
    background-size: 1830px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1830px 0;
    }
  }
}
@media screen and (max-width: 1829px) {
  .maintain {
    background-size: 1829px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1829px 0;
    }
  }
}
@media screen and (max-width: 1828px) {
  .maintain {
    background-size: 1828px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1828px 0;
    }
  }
}
@media screen and (max-width: 1827px) {
  .maintain {
    background-size: 1827px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1827px 0;
    }
  }
}
@media screen and (max-width: 1826px) {
  .maintain {
    background-size: 1826px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1826px 0;
    }
  }
}
@media screen and (max-width: 1825px) {
  .maintain {
    background-size: 1825px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1825px 0;
    }
  }
}
@media screen and (max-width: 1824px) {
  .maintain {
    background-size: 1824px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1824px 0;
    }
  }
}
@media screen and (max-width: 1823px) {
  .maintain {
    background-size: 1823px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1823px 0;
    }
  }
}
@media screen and (max-width: 1822px) {
  .maintain {
    background-size: 1822px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1822px 0;
    }
  }
}
@media screen and (max-width: 1821px) {
  .maintain {
    background-size: 1821px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1821px 0;
    }
  }
}
@media screen and (max-width: 1820px) {
  .maintain {
    background-size: 1820px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1820px 0;
    }
  }
}
@media screen and (max-width: 1819px) {
  .maintain {
    background-size: 1819px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1819px 0;
    }
  }
}
@media screen and (max-width: 1818px) {
  .maintain {
    background-size: 1818px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1818px 0;
    }
  }
}
@media screen and (max-width: 1817px) {
  .maintain {
    background-size: 1817px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1817px 0;
    }
  }
}
@media screen and (max-width: 1816px) {
  .maintain {
    background-size: 1816px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1816px 0;
    }
  }
}
@media screen and (max-width: 1815px) {
  .maintain {
    background-size: 1815px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1815px 0;
    }
  }
}
@media screen and (max-width: 1814px) {
  .maintain {
    background-size: 1814px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1814px 0;
    }
  }
}
@media screen and (max-width: 1813px) {
  .maintain {
    background-size: 1813px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1813px 0;
    }
  }
}
@media screen and (max-width: 1812px) {
  .maintain {
    background-size: 1812px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1812px 0;
    }
  }
}
@media screen and (max-width: 1811px) {
  .maintain {
    background-size: 1811px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1811px 0;
    }
  }
}
@media screen and (max-width: 1810px) {
  .maintain {
    background-size: 1810px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1810px 0;
    }
  }
}
@media screen and (max-width: 1809px) {
  .maintain {
    background-size: 1809px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1809px 0;
    }
  }
}
@media screen and (max-width: 1808px) {
  .maintain {
    background-size: 1808px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1808px 0;
    }
  }
}
@media screen and (max-width: 1807px) {
  .maintain {
    background-size: 1807px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1807px 0;
    }
  }
}
@media screen and (max-width: 1806px) {
  .maintain {
    background-size: 1806px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1806px 0;
    }
  }
}
@media screen and (max-width: 1805px) {
  .maintain {
    background-size: 1805px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1805px 0;
    }
  }
}
@media screen and (max-width: 1804px) {
  .maintain {
    background-size: 1804px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1804px 0;
    }
  }
}
@media screen and (max-width: 1803px) {
  .maintain {
    background-size: 1803px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1803px 0;
    }
  }
}
@media screen and (max-width: 1802px) {
  .maintain {
    background-size: 1802px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1802px 0;
    }
  }
}
@media screen and (max-width: 1801px) {
  .maintain {
    background-size: 1801px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1801px 0;
    }
  }
}
@media screen and (max-width: 1800px) {
  .maintain {
    background-size: 1800px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1800px 0;
    }
  }
}
@media screen and (max-width: 1799px) {
  .maintain {
    background-size: 1799px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1799px 0;
    }
  }
}
@media screen and (max-width: 1798px) {
  .maintain {
    background-size: 1798px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1798px 0;
    }
  }
}
@media screen and (max-width: 1797px) {
  .maintain {
    background-size: 1797px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1797px 0;
    }
  }
}
@media screen and (max-width: 1796px) {
  .maintain {
    background-size: 1796px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1796px 0;
    }
  }
}
@media screen and (max-width: 1795px) {
  .maintain {
    background-size: 1795px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1795px 0;
    }
  }
}
@media screen and (max-width: 1794px) {
  .maintain {
    background-size: 1794px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1794px 0;
    }
  }
}
@media screen and (max-width: 1793px) {
  .maintain {
    background-size: 1793px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1793px 0;
    }
  }
}
@media screen and (max-width: 1792px) {
  .maintain {
    background-size: 1792px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1792px 0;
    }
  }
}
@media screen and (max-width: 1791px) {
  .maintain {
    background-size: 1791px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1791px 0;
    }
  }
}
@media screen and (max-width: 1790px) {
  .maintain {
    background-size: 1790px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1790px 0;
    }
  }
}
@media screen and (max-width: 1789px) {
  .maintain {
    background-size: 1789px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1789px 0;
    }
  }
}
@media screen and (max-width: 1788px) {
  .maintain {
    background-size: 1788px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1788px 0;
    }
  }
}
@media screen and (max-width: 1787px) {
  .maintain {
    background-size: 1787px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1787px 0;
    }
  }
}
@media screen and (max-width: 1786px) {
  .maintain {
    background-size: 1786px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1786px 0;
    }
  }
}
@media screen and (max-width: 1785px) {
  .maintain {
    background-size: 1785px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1785px 0;
    }
  }
}
@media screen and (max-width: 1784px) {
  .maintain {
    background-size: 1784px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1784px 0;
    }
  }
}
@media screen and (max-width: 1783px) {
  .maintain {
    background-size: 1783px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1783px 0;
    }
  }
}
@media screen and (max-width: 1782px) {
  .maintain {
    background-size: 1782px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1782px 0;
    }
  }
}
@media screen and (max-width: 1781px) {
  .maintain {
    background-size: 1781px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1781px 0;
    }
  }
}
@media screen and (max-width: 1780px) {
  .maintain {
    background-size: 1780px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1780px 0;
    }
  }
}
@media screen and (max-width: 1779px) {
  .maintain {
    background-size: 1779px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1779px 0;
    }
  }
}
@media screen and (max-width: 1778px) {
  .maintain {
    background-size: 1778px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1778px 0;
    }
  }
}
@media screen and (max-width: 1777px) {
  .maintain {
    background-size: 1777px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1777px 0;
    }
  }
}
@media screen and (max-width: 1776px) {
  .maintain {
    background-size: 1776px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1776px 0;
    }
  }
}
@media screen and (max-width: 1775px) {
  .maintain {
    background-size: 1775px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1775px 0;
    }
  }
}
@media screen and (max-width: 1774px) {
  .maintain {
    background-size: 1774px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1774px 0;
    }
  }
}
@media screen and (max-width: 1773px) {
  .maintain {
    background-size: 1773px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1773px 0;
    }
  }
}
@media screen and (max-width: 1772px) {
  .maintain {
    background-size: 1772px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1772px 0;
    }
  }
}
@media screen and (max-width: 1771px) {
  .maintain {
    background-size: 1771px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1771px 0;
    }
  }
}
@media screen and (max-width: 1770px) {
  .maintain {
    background-size: 1770px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1770px 0;
    }
  }
}
@media screen and (max-width: 1769px) {
  .maintain {
    background-size: 1769px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1769px 0;
    }
  }
}
@media screen and (max-width: 1768px) {
  .maintain {
    background-size: 1768px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1768px 0;
    }
  }
}
@media screen and (max-width: 1767px) {
  .maintain {
    background-size: 1767px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1767px 0;
    }
  }
}
@media screen and (max-width: 1766px) {
  .maintain {
    background-size: 1766px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1766px 0;
    }
  }
}
@media screen and (max-width: 1765px) {
  .maintain {
    background-size: 1765px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1765px 0;
    }
  }
}
@media screen and (max-width: 1764px) {
  .maintain {
    background-size: 1764px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1764px 0;
    }
  }
}
@media screen and (max-width: 1763px) {
  .maintain {
    background-size: 1763px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1763px 0;
    }
  }
}
@media screen and (max-width: 1762px) {
  .maintain {
    background-size: 1762px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1762px 0;
    }
  }
}
@media screen and (max-width: 1761px) {
  .maintain {
    background-size: 1761px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1761px 0;
    }
  }
}
@media screen and (max-width: 1760px) {
  .maintain {
    background-size: 1760px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1760px 0;
    }
  }
}
@media screen and (max-width: 1759px) {
  .maintain {
    background-size: 1759px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1759px 0;
    }
  }
}
@media screen and (max-width: 1758px) {
  .maintain {
    background-size: 1758px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1758px 0;
    }
  }
}
@media screen and (max-width: 1757px) {
  .maintain {
    background-size: 1757px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1757px 0;
    }
  }
}
@media screen and (max-width: 1756px) {
  .maintain {
    background-size: 1756px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1756px 0;
    }
  }
}
@media screen and (max-width: 1755px) {
  .maintain {
    background-size: 1755px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1755px 0;
    }
  }
}
@media screen and (max-width: 1754px) {
  .maintain {
    background-size: 1754px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1754px 0;
    }
  }
}
@media screen and (max-width: 1753px) {
  .maintain {
    background-size: 1753px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1753px 0;
    }
  }
}
@media screen and (max-width: 1752px) {
  .maintain {
    background-size: 1752px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1752px 0;
    }
  }
}
@media screen and (max-width: 1751px) {
  .maintain {
    background-size: 1751px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1751px 0;
    }
  }
}
@media screen and (max-width: 1750px) {
  .maintain {
    background-size: 1750px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1750px 0;
    }
  }
}
@media screen and (max-width: 1749px) {
  .maintain {
    background-size: 1749px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1749px 0;
    }
  }
}
@media screen and (max-width: 1748px) {
  .maintain {
    background-size: 1748px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1748px 0;
    }
  }
}
@media screen and (max-width: 1747px) {
  .maintain {
    background-size: 1747px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1747px 0;
    }
  }
}
@media screen and (max-width: 1746px) {
  .maintain {
    background-size: 1746px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1746px 0;
    }
  }
}
@media screen and (max-width: 1745px) {
  .maintain {
    background-size: 1745px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1745px 0;
    }
  }
}
@media screen and (max-width: 1744px) {
  .maintain {
    background-size: 1744px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1744px 0;
    }
  }
}
@media screen and (max-width: 1743px) {
  .maintain {
    background-size: 1743px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1743px 0;
    }
  }
}
@media screen and (max-width: 1742px) {
  .maintain {
    background-size: 1742px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1742px 0;
    }
  }
}
@media screen and (max-width: 1741px) {
  .maintain {
    background-size: 1741px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1741px 0;
    }
  }
}
@media screen and (max-width: 1740px) {
  .maintain {
    background-size: 1740px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1740px 0;
    }
  }
}
@media screen and (max-width: 1739px) {
  .maintain {
    background-size: 1739px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1739px 0;
    }
  }
}
@media screen and (max-width: 1738px) {
  .maintain {
    background-size: 1738px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1738px 0;
    }
  }
}
@media screen and (max-width: 1737px) {
  .maintain {
    background-size: 1737px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1737px 0;
    }
  }
}
@media screen and (max-width: 1736px) {
  .maintain {
    background-size: 1736px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1736px 0;
    }
  }
}
@media screen and (max-width: 1735px) {
  .maintain {
    background-size: 1735px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1735px 0;
    }
  }
}
@media screen and (max-width: 1734px) {
  .maintain {
    background-size: 1734px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1734px 0;
    }
  }
}
@media screen and (max-width: 1733px) {
  .maintain {
    background-size: 1733px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1733px 0;
    }
  }
}
@media screen and (max-width: 1732px) {
  .maintain {
    background-size: 1732px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1732px 0;
    }
  }
}
@media screen and (max-width: 1731px) {
  .maintain {
    background-size: 1731px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1731px 0;
    }
  }
}
@media screen and (max-width: 1730px) {
  .maintain {
    background-size: 1730px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1730px 0;
    }
  }
}
@media screen and (max-width: 1729px) {
  .maintain {
    background-size: 1729px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1729px 0;
    }
  }
}
@media screen and (max-width: 1728px) {
  .maintain {
    background-size: 1728px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1728px 0;
    }
  }
}
@media screen and (max-width: 1727px) {
  .maintain {
    background-size: 1727px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1727px 0;
    }
  }
}
@media screen and (max-width: 1726px) {
  .maintain {
    background-size: 1726px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1726px 0;
    }
  }
}
@media screen and (max-width: 1725px) {
  .maintain {
    background-size: 1725px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1725px 0;
    }
  }
}
@media screen and (max-width: 1724px) {
  .maintain {
    background-size: 1724px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1724px 0;
    }
  }
}
@media screen and (max-width: 1723px) {
  .maintain {
    background-size: 1723px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1723px 0;
    }
  }
}
@media screen and (max-width: 1722px) {
  .maintain {
    background-size: 1722px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1722px 0;
    }
  }
}
@media screen and (max-width: 1721px) {
  .maintain {
    background-size: 1721px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1721px 0;
    }
  }
}
@media screen and (max-width: 1720px) {
  .maintain {
    background-size: 1720px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1720px 0;
    }
  }
}
@media screen and (max-width: 1719px) {
  .maintain {
    background-size: 1719px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1719px 0;
    }
  }
}
@media screen and (max-width: 1718px) {
  .maintain {
    background-size: 1718px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1718px 0;
    }
  }
}
@media screen and (max-width: 1717px) {
  .maintain {
    background-size: 1717px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1717px 0;
    }
  }
}
@media screen and (max-width: 1716px) {
  .maintain {
    background-size: 1716px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1716px 0;
    }
  }
}
@media screen and (max-width: 1715px) {
  .maintain {
    background-size: 1715px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1715px 0;
    }
  }
}
@media screen and (max-width: 1714px) {
  .maintain {
    background-size: 1714px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1714px 0;
    }
  }
}
@media screen and (max-width: 1713px) {
  .maintain {
    background-size: 1713px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1713px 0;
    }
  }
}
@media screen and (max-width: 1712px) {
  .maintain {
    background-size: 1712px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1712px 0;
    }
  }
}
@media screen and (max-width: 1711px) {
  .maintain {
    background-size: 1711px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1711px 0;
    }
  }
}
@media screen and (max-width: 1710px) {
  .maintain {
    background-size: 1710px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1710px 0;
    }
  }
}
@media screen and (max-width: 1709px) {
  .maintain {
    background-size: 1709px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1709px 0;
    }
  }
}
@media screen and (max-width: 1708px) {
  .maintain {
    background-size: 1708px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1708px 0;
    }
  }
}
@media screen and (max-width: 1707px) {
  .maintain {
    background-size: 1707px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1707px 0;
    }
  }
}
@media screen and (max-width: 1706px) {
  .maintain {
    background-size: 1706px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1706px 0;
    }
  }
}
@media screen and (max-width: 1705px) {
  .maintain {
    background-size: 1705px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1705px 0;
    }
  }
}
@media screen and (max-width: 1704px) {
  .maintain {
    background-size: 1704px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1704px 0;
    }
  }
}
@media screen and (max-width: 1703px) {
  .maintain {
    background-size: 1703px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1703px 0;
    }
  }
}
@media screen and (max-width: 1702px) {
  .maintain {
    background-size: 1702px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1702px 0;
    }
  }
}
@media screen and (max-width: 1701px) {
  .maintain {
    background-size: 1701px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1701px 0;
    }
  }
}
@media screen and (max-width: 1700px) {
  .maintain {
    background-size: 1700px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1700px 0;
    }
  }
}
@media screen and (max-width: 1699px) {
  .maintain {
    background-size: 1699px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1699px 0;
    }
  }
}
@media screen and (max-width: 1698px) {
  .maintain {
    background-size: 1698px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1698px 0;
    }
  }
}
@media screen and (max-width: 1697px) {
  .maintain {
    background-size: 1697px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1697px 0;
    }
  }
}
@media screen and (max-width: 1696px) {
  .maintain {
    background-size: 1696px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1696px 0;
    }
  }
}
@media screen and (max-width: 1695px) {
  .maintain {
    background-size: 1695px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1695px 0;
    }
  }
}
@media screen and (max-width: 1694px) {
  .maintain {
    background-size: 1694px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1694px 0;
    }
  }
}
@media screen and (max-width: 1693px) {
  .maintain {
    background-size: 1693px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1693px 0;
    }
  }
}
@media screen and (max-width: 1692px) {
  .maintain {
    background-size: 1692px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1692px 0;
    }
  }
}
@media screen and (max-width: 1691px) {
  .maintain {
    background-size: 1691px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1691px 0;
    }
  }
}
@media screen and (max-width: 1690px) {
  .maintain {
    background-size: 1690px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1690px 0;
    }
  }
}
@media screen and (max-width: 1689px) {
  .maintain {
    background-size: 1689px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1689px 0;
    }
  }
}
@media screen and (max-width: 1688px) {
  .maintain {
    background-size: 1688px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1688px 0;
    }
  }
}
@media screen and (max-width: 1687px) {
  .maintain {
    background-size: 1687px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1687px 0;
    }
  }
}
@media screen and (max-width: 1686px) {
  .maintain {
    background-size: 1686px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1686px 0;
    }
  }
}
@media screen and (max-width: 1685px) {
  .maintain {
    background-size: 1685px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1685px 0;
    }
  }
}
@media screen and (max-width: 1684px) {
  .maintain {
    background-size: 1684px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1684px 0;
    }
  }
}
@media screen and (max-width: 1683px) {
  .maintain {
    background-size: 1683px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1683px 0;
    }
  }
}
@media screen and (max-width: 1682px) {
  .maintain {
    background-size: 1682px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1682px 0;
    }
  }
}
@media screen and (max-width: 1681px) {
  .maintain {
    background-size: 1681px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1681px 0;
    }
  }
}
@media screen and (max-width: 1680px) {
  .maintain {
    background-size: 1680px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1680px 0;
    }
  }
}
@media screen and (max-width: 1679px) {
  .maintain {
    background-size: 1679px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1679px 0;
    }
  }
}
@media screen and (max-width: 1678px) {
  .maintain {
    background-size: 1678px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1678px 0;
    }
  }
}
@media screen and (max-width: 1677px) {
  .maintain {
    background-size: 1677px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1677px 0;
    }
  }
}
@media screen and (max-width: 1676px) {
  .maintain {
    background-size: 1676px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1676px 0;
    }
  }
}
@media screen and (max-width: 1675px) {
  .maintain {
    background-size: 1675px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1675px 0;
    }
  }
}
@media screen and (max-width: 1674px) {
  .maintain {
    background-size: 1674px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1674px 0;
    }
  }
}
@media screen and (max-width: 1673px) {
  .maintain {
    background-size: 1673px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1673px 0;
    }
  }
}
@media screen and (max-width: 1672px) {
  .maintain {
    background-size: 1672px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1672px 0;
    }
  }
}
@media screen and (max-width: 1671px) {
  .maintain {
    background-size: 1671px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1671px 0;
    }
  }
}
@media screen and (max-width: 1670px) {
  .maintain {
    background-size: 1670px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1670px 0;
    }
  }
}
@media screen and (max-width: 1669px) {
  .maintain {
    background-size: 1669px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1669px 0;
    }
  }
}
@media screen and (max-width: 1668px) {
  .maintain {
    background-size: 1668px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1668px 0;
    }
  }
}
@media screen and (max-width: 1667px) {
  .maintain {
    background-size: 1667px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1667px 0;
    }
  }
}
@media screen and (max-width: 1666px) {
  .maintain {
    background-size: 1666px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1666px 0;
    }
  }
}
@media screen and (max-width: 1665px) {
  .maintain {
    background-size: 1665px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1665px 0;
    }
  }
}
@media screen and (max-width: 1664px) {
  .maintain {
    background-size: 1664px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1664px 0;
    }
  }
}
@media screen and (max-width: 1663px) {
  .maintain {
    background-size: 1663px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1663px 0;
    }
  }
}
@media screen and (max-width: 1662px) {
  .maintain {
    background-size: 1662px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1662px 0;
    }
  }
}
@media screen and (max-width: 1661px) {
  .maintain {
    background-size: 1661px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1661px 0;
    }
  }
}
@media screen and (max-width: 1660px) {
  .maintain {
    background-size: 1660px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1660px 0;
    }
  }
}
@media screen and (max-width: 1659px) {
  .maintain {
    background-size: 1659px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1659px 0;
    }
  }
}
@media screen and (max-width: 1658px) {
  .maintain {
    background-size: 1658px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1658px 0;
    }
  }
}
@media screen and (max-width: 1657px) {
  .maintain {
    background-size: 1657px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1657px 0;
    }
  }
}
@media screen and (max-width: 1656px) {
  .maintain {
    background-size: 1656px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1656px 0;
    }
  }
}
@media screen and (max-width: 1655px) {
  .maintain {
    background-size: 1655px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1655px 0;
    }
  }
}
@media screen and (max-width: 1654px) {
  .maintain {
    background-size: 1654px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1654px 0;
    }
  }
}
@media screen and (max-width: 1653px) {
  .maintain {
    background-size: 1653px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1653px 0;
    }
  }
}
@media screen and (max-width: 1652px) {
  .maintain {
    background-size: 1652px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1652px 0;
    }
  }
}
@media screen and (max-width: 1651px) {
  .maintain {
    background-size: 1651px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1651px 0;
    }
  }
}
@media screen and (max-width: 1650px) {
  .maintain {
    background-size: 1650px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1650px 0;
    }
  }
}
@media screen and (max-width: 1649px) {
  .maintain {
    background-size: 1649px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1649px 0;
    }
  }
}
@media screen and (max-width: 1648px) {
  .maintain {
    background-size: 1648px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1648px 0;
    }
  }
}
@media screen and (max-width: 1647px) {
  .maintain {
    background-size: 1647px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1647px 0;
    }
  }
}
@media screen and (max-width: 1646px) {
  .maintain {
    background-size: 1646px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1646px 0;
    }
  }
}
@media screen and (max-width: 1645px) {
  .maintain {
    background-size: 1645px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1645px 0;
    }
  }
}
@media screen and (max-width: 1644px) {
  .maintain {
    background-size: 1644px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1644px 0;
    }
  }
}
@media screen and (max-width: 1643px) {
  .maintain {
    background-size: 1643px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1643px 0;
    }
  }
}
@media screen and (max-width: 1642px) {
  .maintain {
    background-size: 1642px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1642px 0;
    }
  }
}
@media screen and (max-width: 1641px) {
  .maintain {
    background-size: 1641px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1641px 0;
    }
  }
}
@media screen and (max-width: 1640px) {
  .maintain {
    background-size: 1640px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1640px 0;
    }
  }
}
@media screen and (max-width: 1639px) {
  .maintain {
    background-size: 1639px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1639px 0;
    }
  }
}
@media screen and (max-width: 1638px) {
  .maintain {
    background-size: 1638px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1638px 0;
    }
  }
}
@media screen and (max-width: 1637px) {
  .maintain {
    background-size: 1637px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1637px 0;
    }
  }
}
@media screen and (max-width: 1636px) {
  .maintain {
    background-size: 1636px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1636px 0;
    }
  }
}
@media screen and (max-width: 1635px) {
  .maintain {
    background-size: 1635px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1635px 0;
    }
  }
}
@media screen and (max-width: 1634px) {
  .maintain {
    background-size: 1634px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1634px 0;
    }
  }
}
@media screen and (max-width: 1633px) {
  .maintain {
    background-size: 1633px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1633px 0;
    }
  }
}
@media screen and (max-width: 1632px) {
  .maintain {
    background-size: 1632px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1632px 0;
    }
  }
}
@media screen and (max-width: 1631px) {
  .maintain {
    background-size: 1631px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1631px 0;
    }
  }
}
@media screen and (max-width: 1630px) {
  .maintain {
    background-size: 1630px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1630px 0;
    }
  }
}
@media screen and (max-width: 1629px) {
  .maintain {
    background-size: 1629px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1629px 0;
    }
  }
}
@media screen and (max-width: 1628px) {
  .maintain {
    background-size: 1628px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1628px 0;
    }
  }
}
@media screen and (max-width: 1627px) {
  .maintain {
    background-size: 1627px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1627px 0;
    }
  }
}
@media screen and (max-width: 1626px) {
  .maintain {
    background-size: 1626px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1626px 0;
    }
  }
}
@media screen and (max-width: 1625px) {
  .maintain {
    background-size: 1625px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1625px 0;
    }
  }
}
@media screen and (max-width: 1624px) {
  .maintain {
    background-size: 1624px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1624px 0;
    }
  }
}
@media screen and (max-width: 1623px) {
  .maintain {
    background-size: 1623px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1623px 0;
    }
  }
}
@media screen and (max-width: 1622px) {
  .maintain {
    background-size: 1622px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1622px 0;
    }
  }
}
@media screen and (max-width: 1621px) {
  .maintain {
    background-size: 1621px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1621px 0;
    }
  }
}
@media screen and (max-width: 1620px) {
  .maintain {
    background-size: 1620px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1620px 0;
    }
  }
}
@media screen and (max-width: 1619px) {
  .maintain {
    background-size: 1619px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1619px 0;
    }
  }
}
@media screen and (max-width: 1618px) {
  .maintain {
    background-size: 1618px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1618px 0;
    }
  }
}
@media screen and (max-width: 1617px) {
  .maintain {
    background-size: 1617px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1617px 0;
    }
  }
}
@media screen and (max-width: 1616px) {
  .maintain {
    background-size: 1616px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1616px 0;
    }
  }
}
@media screen and (max-width: 1615px) {
  .maintain {
    background-size: 1615px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1615px 0;
    }
  }
}
@media screen and (max-width: 1614px) {
  .maintain {
    background-size: 1614px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1614px 0;
    }
  }
}
@media screen and (max-width: 1613px) {
  .maintain {
    background-size: 1613px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1613px 0;
    }
  }
}
@media screen and (max-width: 1612px) {
  .maintain {
    background-size: 1612px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1612px 0;
    }
  }
}
@media screen and (max-width: 1611px) {
  .maintain {
    background-size: 1611px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1611px 0;
    }
  }
}
@media screen and (max-width: 1610px) {
  .maintain {
    background-size: 1610px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1610px 0;
    }
  }
}
@media screen and (max-width: 1609px) {
  .maintain {
    background-size: 1609px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1609px 0;
    }
  }
}
@media screen and (max-width: 1608px) {
  .maintain {
    background-size: 1608px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1608px 0;
    }
  }
}
@media screen and (max-width: 1607px) {
  .maintain {
    background-size: 1607px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1607px 0;
    }
  }
}
@media screen and (max-width: 1606px) {
  .maintain {
    background-size: 1606px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1606px 0;
    }
  }
}
@media screen and (max-width: 1605px) {
  .maintain {
    background-size: 1605px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1605px 0;
    }
  }
}
@media screen and (max-width: 1604px) {
  .maintain {
    background-size: 1604px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1604px 0;
    }
  }
}
@media screen and (max-width: 1603px) {
  .maintain {
    background-size: 1603px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1603px 0;
    }
  }
}
@media screen and (max-width: 1602px) {
  .maintain {
    background-size: 1602px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1602px 0;
    }
  }
}
@media screen and (max-width: 1601px) {
  .maintain {
    background-size: 1601px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1601px 0;
    }
  }
}
@media screen and (max-width: 1600px) {
  .maintain {
    background-size: 1600px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1600px 0;
    }
  }
}
@media screen and (max-width: 1599px) {
  .maintain {
    background-size: 1599px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1599px 0;
    }
  }
}
@media screen and (max-width: 1598px) {
  .maintain {
    background-size: 1598px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1598px 0;
    }
  }
}
@media screen and (max-width: 1597px) {
  .maintain {
    background-size: 1597px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1597px 0;
    }
  }
}
@media screen and (max-width: 1596px) {
  .maintain {
    background-size: 1596px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1596px 0;
    }
  }
}
@media screen and (max-width: 1595px) {
  .maintain {
    background-size: 1595px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1595px 0;
    }
  }
}
@media screen and (max-width: 1594px) {
  .maintain {
    background-size: 1594px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1594px 0;
    }
  }
}
@media screen and (max-width: 1593px) {
  .maintain {
    background-size: 1593px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1593px 0;
    }
  }
}
@media screen and (max-width: 1592px) {
  .maintain {
    background-size: 1592px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1592px 0;
    }
  }
}
@media screen and (max-width: 1591px) {
  .maintain {
    background-size: 1591px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1591px 0;
    }
  }
}
@media screen and (max-width: 1590px) {
  .maintain {
    background-size: 1590px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1590px 0;
    }
  }
}
@media screen and (max-width: 1589px) {
  .maintain {
    background-size: 1589px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1589px 0;
    }
  }
}
@media screen and (max-width: 1588px) {
  .maintain {
    background-size: 1588px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1588px 0;
    }
  }
}
@media screen and (max-width: 1587px) {
  .maintain {
    background-size: 1587px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1587px 0;
    }
  }
}
@media screen and (max-width: 1586px) {
  .maintain {
    background-size: 1586px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1586px 0;
    }
  }
}
@media screen and (max-width: 1585px) {
  .maintain {
    background-size: 1585px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1585px 0;
    }
  }
}
@media screen and (max-width: 1584px) {
  .maintain {
    background-size: 1584px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1584px 0;
    }
  }
}
@media screen and (max-width: 1583px) {
  .maintain {
    background-size: 1583px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1583px 0;
    }
  }
}
@media screen and (max-width: 1582px) {
  .maintain {
    background-size: 1582px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1582px 0;
    }
  }
}
@media screen and (max-width: 1581px) {
  .maintain {
    background-size: 1581px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1581px 0;
    }
  }
}
@media screen and (max-width: 1580px) {
  .maintain {
    background-size: 1580px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1580px 0;
    }
  }
}
@media screen and (max-width: 1579px) {
  .maintain {
    background-size: 1579px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1579px 0;
    }
  }
}
@media screen and (max-width: 1578px) {
  .maintain {
    background-size: 1578px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1578px 0;
    }
  }
}
@media screen and (max-width: 1577px) {
  .maintain {
    background-size: 1577px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1577px 0;
    }
  }
}
@media screen and (max-width: 1576px) {
  .maintain {
    background-size: 1576px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1576px 0;
    }
  }
}
@media screen and (max-width: 1575px) {
  .maintain {
    background-size: 1575px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1575px 0;
    }
  }
}
@media screen and (max-width: 1574px) {
  .maintain {
    background-size: 1574px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1574px 0;
    }
  }
}
@media screen and (max-width: 1573px) {
  .maintain {
    background-size: 1573px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1573px 0;
    }
  }
}
@media screen and (max-width: 1572px) {
  .maintain {
    background-size: 1572px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1572px 0;
    }
  }
}
@media screen and (max-width: 1571px) {
  .maintain {
    background-size: 1571px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1571px 0;
    }
  }
}
@media screen and (max-width: 1570px) {
  .maintain {
    background-size: 1570px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1570px 0;
    }
  }
}
@media screen and (max-width: 1569px) {
  .maintain {
    background-size: 1569px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1569px 0;
    }
  }
}
@media screen and (max-width: 1568px) {
  .maintain {
    background-size: 1568px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1568px 0;
    }
  }
}
@media screen and (max-width: 1567px) {
  .maintain {
    background-size: 1567px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1567px 0;
    }
  }
}
@media screen and (max-width: 1566px) {
  .maintain {
    background-size: 1566px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1566px 0;
    }
  }
}
@media screen and (max-width: 1565px) {
  .maintain {
    background-size: 1565px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1565px 0;
    }
  }
}
@media screen and (max-width: 1564px) {
  .maintain {
    background-size: 1564px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1564px 0;
    }
  }
}
@media screen and (max-width: 1563px) {
  .maintain {
    background-size: 1563px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1563px 0;
    }
  }
}
@media screen and (max-width: 1562px) {
  .maintain {
    background-size: 1562px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1562px 0;
    }
  }
}
@media screen and (max-width: 1561px) {
  .maintain {
    background-size: 1561px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1561px 0;
    }
  }
}
@media screen and (max-width: 1560px) {
  .maintain {
    background-size: 1560px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1560px 0;
    }
  }
}
@media screen and (max-width: 1559px) {
  .maintain {
    background-size: 1559px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1559px 0;
    }
  }
}
@media screen and (max-width: 1558px) {
  .maintain {
    background-size: 1558px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1558px 0;
    }
  }
}
@media screen and (max-width: 1557px) {
  .maintain {
    background-size: 1557px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1557px 0;
    }
  }
}
@media screen and (max-width: 1556px) {
  .maintain {
    background-size: 1556px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1556px 0;
    }
  }
}
@media screen and (max-width: 1555px) {
  .maintain {
    background-size: 1555px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1555px 0;
    }
  }
}
@media screen and (max-width: 1554px) {
  .maintain {
    background-size: 1554px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1554px 0;
    }
  }
}
@media screen and (max-width: 1553px) {
  .maintain {
    background-size: 1553px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1553px 0;
    }
  }
}
@media screen and (max-width: 1552px) {
  .maintain {
    background-size: 1552px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1552px 0;
    }
  }
}
@media screen and (max-width: 1551px) {
  .maintain {
    background-size: 1551px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1551px 0;
    }
  }
}
@media screen and (max-width: 1550px) {
  .maintain {
    background-size: 1550px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1550px 0;
    }
  }
}
@media screen and (max-width: 1549px) {
  .maintain {
    background-size: 1549px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1549px 0;
    }
  }
}
@media screen and (max-width: 1548px) {
  .maintain {
    background-size: 1548px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1548px 0;
    }
  }
}
@media screen and (max-width: 1547px) {
  .maintain {
    background-size: 1547px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1547px 0;
    }
  }
}
@media screen and (max-width: 1546px) {
  .maintain {
    background-size: 1546px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1546px 0;
    }
  }
}
@media screen and (max-width: 1545px) {
  .maintain {
    background-size: 1545px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1545px 0;
    }
  }
}
@media screen and (max-width: 1544px) {
  .maintain {
    background-size: 1544px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1544px 0;
    }
  }
}
@media screen and (max-width: 1543px) {
  .maintain {
    background-size: 1543px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1543px 0;
    }
  }
}
@media screen and (max-width: 1542px) {
  .maintain {
    background-size: 1542px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1542px 0;
    }
  }
}
@media screen and (max-width: 1541px) {
  .maintain {
    background-size: 1541px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1541px 0;
    }
  }
}
@media screen and (max-width: 1540px) {
  .maintain {
    background-size: 1540px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1540px 0;
    }
  }
}
@media screen and (max-width: 1539px) {
  .maintain {
    background-size: 1539px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1539px 0;
    }
  }
}
@media screen and (max-width: 1538px) {
  .maintain {
    background-size: 1538px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1538px 0;
    }
  }
}
@media screen and (max-width: 1537px) {
  .maintain {
    background-size: 1537px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1537px 0;
    }
  }
}
@media screen and (max-width: 1536px) {
  .maintain {
    background-size: 1536px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1536px 0;
    }
  }
}
@media screen and (max-width: 1535px) {
  .maintain {
    background-size: 1535px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1535px 0;
    }
  }
}
@media screen and (max-width: 1534px) {
  .maintain {
    background-size: 1534px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1534px 0;
    }
  }
}
@media screen and (max-width: 1533px) {
  .maintain {
    background-size: 1533px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1533px 0;
    }
  }
}
@media screen and (max-width: 1532px) {
  .maintain {
    background-size: 1532px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1532px 0;
    }
  }
}
@media screen and (max-width: 1531px) {
  .maintain {
    background-size: 1531px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1531px 0;
    }
  }
}
@media screen and (max-width: 1530px) {
  .maintain {
    background-size: 1530px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1530px 0;
    }
  }
}
@media screen and (max-width: 1529px) {
  .maintain {
    background-size: 1529px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1529px 0;
    }
  }
}
@media screen and (max-width: 1528px) {
  .maintain {
    background-size: 1528px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1528px 0;
    }
  }
}
@media screen and (max-width: 1527px) {
  .maintain {
    background-size: 1527px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1527px 0;
    }
  }
}
@media screen and (max-width: 1526px) {
  .maintain {
    background-size: 1526px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1526px 0;
    }
  }
}
@media screen and (max-width: 1525px) {
  .maintain {
    background-size: 1525px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1525px 0;
    }
  }
}
@media screen and (max-width: 1524px) {
  .maintain {
    background-size: 1524px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1524px 0;
    }
  }
}
@media screen and (max-width: 1523px) {
  .maintain {
    background-size: 1523px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1523px 0;
    }
  }
}
@media screen and (max-width: 1522px) {
  .maintain {
    background-size: 1522px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1522px 0;
    }
  }
}
@media screen and (max-width: 1521px) {
  .maintain {
    background-size: 1521px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1521px 0;
    }
  }
}
@media screen and (max-width: 1520px) {
  .maintain {
    background-size: 1520px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1520px 0;
    }
  }
}
@media screen and (max-width: 1519px) {
  .maintain {
    background-size: 1519px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1519px 0;
    }
  }
}
@media screen and (max-width: 1518px) {
  .maintain {
    background-size: 1518px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1518px 0;
    }
  }
}
@media screen and (max-width: 1517px) {
  .maintain {
    background-size: 1517px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1517px 0;
    }
  }
}
@media screen and (max-width: 1516px) {
  .maintain {
    background-size: 1516px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1516px 0;
    }
  }
}
@media screen and (max-width: 1515px) {
  .maintain {
    background-size: 1515px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1515px 0;
    }
  }
}
@media screen and (max-width: 1514px) {
  .maintain {
    background-size: 1514px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1514px 0;
    }
  }
}
@media screen and (max-width: 1513px) {
  .maintain {
    background-size: 1513px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1513px 0;
    }
  }
}
@media screen and (max-width: 1512px) {
  .maintain {
    background-size: 1512px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1512px 0;
    }
  }
}
@media screen and (max-width: 1511px) {
  .maintain {
    background-size: 1511px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1511px 0;
    }
  }
}
@media screen and (max-width: 1510px) {
  .maintain {
    background-size: 1510px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1510px 0;
    }
  }
}
@media screen and (max-width: 1509px) {
  .maintain {
    background-size: 1509px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1509px 0;
    }
  }
}
@media screen and (max-width: 1508px) {
  .maintain {
    background-size: 1508px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1508px 0;
    }
  }
}
@media screen and (max-width: 1507px) {
  .maintain {
    background-size: 1507px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1507px 0;
    }
  }
}
@media screen and (max-width: 1506px) {
  .maintain {
    background-size: 1506px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1506px 0;
    }
  }
}
@media screen and (max-width: 1505px) {
  .maintain {
    background-size: 1505px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1505px 0;
    }
  }
}
@media screen and (max-width: 1504px) {
  .maintain {
    background-size: 1504px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1504px 0;
    }
  }
}
@media screen and (max-width: 1503px) {
  .maintain {
    background-size: 1503px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1503px 0;
    }
  }
}
@media screen and (max-width: 1502px) {
  .maintain {
    background-size: 1502px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1502px 0;
    }
  }
}
@media screen and (max-width: 1501px) {
  .maintain {
    background-size: 1501px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1501px 0;
    }
  }
}
@media screen and (max-width: 1500px) {
  .maintain {
    background-size: 1500px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1500px 0;
    }
  }
}
@media screen and (max-width: 1499px) {
  .maintain {
    background-size: 1499px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1499px 0;
    }
  }
}
@media screen and (max-width: 1498px) {
  .maintain {
    background-size: 1498px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1498px 0;
    }
  }
}
@media screen and (max-width: 1497px) {
  .maintain {
    background-size: 1497px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1497px 0;
    }
  }
}
@media screen and (max-width: 1496px) {
  .maintain {
    background-size: 1496px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1496px 0;
    }
  }
}
@media screen and (max-width: 1495px) {
  .maintain {
    background-size: 1495px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1495px 0;
    }
  }
}
@media screen and (max-width: 1494px) {
  .maintain {
    background-size: 1494px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1494px 0;
    }
  }
}
@media screen and (max-width: 1493px) {
  .maintain {
    background-size: 1493px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1493px 0;
    }
  }
}
@media screen and (max-width: 1492px) {
  .maintain {
    background-size: 1492px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1492px 0;
    }
  }
}
@media screen and (max-width: 1491px) {
  .maintain {
    background-size: 1491px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1491px 0;
    }
  }
}
@media screen and (max-width: 1490px) {
  .maintain {
    background-size: 1490px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1490px 0;
    }
  }
}
@media screen and (max-width: 1489px) {
  .maintain {
    background-size: 1489px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1489px 0;
    }
  }
}
@media screen and (max-width: 1488px) {
  .maintain {
    background-size: 1488px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1488px 0;
    }
  }
}
@media screen and (max-width: 1487px) {
  .maintain {
    background-size: 1487px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1487px 0;
    }
  }
}
@media screen and (max-width: 1486px) {
  .maintain {
    background-size: 1486px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1486px 0;
    }
  }
}
@media screen and (max-width: 1485px) {
  .maintain {
    background-size: 1485px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1485px 0;
    }
  }
}
@media screen and (max-width: 1484px) {
  .maintain {
    background-size: 1484px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1484px 0;
    }
  }
}
@media screen and (max-width: 1483px) {
  .maintain {
    background-size: 1483px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1483px 0;
    }
  }
}
@media screen and (max-width: 1482px) {
  .maintain {
    background-size: 1482px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1482px 0;
    }
  }
}
@media screen and (max-width: 1481px) {
  .maintain {
    background-size: 1481px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1481px 0;
    }
  }
}
@media screen and (max-width: 1480px) {
  .maintain {
    background-size: 1480px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1480px 0;
    }
  }
}
@media screen and (max-width: 1479px) {
  .maintain {
    background-size: 1479px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1479px 0;
    }
  }
}
@media screen and (max-width: 1478px) {
  .maintain {
    background-size: 1478px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1478px 0;
    }
  }
}
@media screen and (max-width: 1477px) {
  .maintain {
    background-size: 1477px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1477px 0;
    }
  }
}
@media screen and (max-width: 1476px) {
  .maintain {
    background-size: 1476px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1476px 0;
    }
  }
}
@media screen and (max-width: 1475px) {
  .maintain {
    background-size: 1475px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1475px 0;
    }
  }
}
@media screen and (max-width: 1474px) {
  .maintain {
    background-size: 1474px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1474px 0;
    }
  }
}
@media screen and (max-width: 1473px) {
  .maintain {
    background-size: 1473px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1473px 0;
    }
  }
}
@media screen and (max-width: 1472px) {
  .maintain {
    background-size: 1472px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1472px 0;
    }
  }
}
@media screen and (max-width: 1471px) {
  .maintain {
    background-size: 1471px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1471px 0;
    }
  }
}
@media screen and (max-width: 1470px) {
  .maintain {
    background-size: 1470px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1470px 0;
    }
  }
}
@media screen and (max-width: 1469px) {
  .maintain {
    background-size: 1469px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1469px 0;
    }
  }
}
@media screen and (max-width: 1468px) {
  .maintain {
    background-size: 1468px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1468px 0;
    }
  }
}
@media screen and (max-width: 1467px) {
  .maintain {
    background-size: 1467px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1467px 0;
    }
  }
}
@media screen and (max-width: 1466px) {
  .maintain {
    background-size: 1466px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1466px 0;
    }
  }
}
@media screen and (max-width: 1465px) {
  .maintain {
    background-size: 1465px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1465px 0;
    }
  }
}
@media screen and (max-width: 1464px) {
  .maintain {
    background-size: 1464px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1464px 0;
    }
  }
}
@media screen and (max-width: 1463px) {
  .maintain {
    background-size: 1463px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1463px 0;
    }
  }
}
@media screen and (max-width: 1462px) {
  .maintain {
    background-size: 1462px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1462px 0;
    }
  }
}
@media screen and (max-width: 1461px) {
  .maintain {
    background-size: 1461px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1461px 0;
    }
  }
}
@media screen and (max-width: 1460px) {
  .maintain {
    background-size: 1460px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1460px 0;
    }
  }
}
@media screen and (max-width: 1459px) {
  .maintain {
    background-size: 1459px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1459px 0;
    }
  }
}
@media screen and (max-width: 1458px) {
  .maintain {
    background-size: 1458px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1458px 0;
    }
  }
}
@media screen and (max-width: 1457px) {
  .maintain {
    background-size: 1457px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1457px 0;
    }
  }
}
@media screen and (max-width: 1456px) {
  .maintain {
    background-size: 1456px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1456px 0;
    }
  }
}
@media screen and (max-width: 1455px) {
  .maintain {
    background-size: 1455px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1455px 0;
    }
  }
}
@media screen and (max-width: 1454px) {
  .maintain {
    background-size: 1454px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1454px 0;
    }
  }
}
@media screen and (max-width: 1453px) {
  .maintain {
    background-size: 1453px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1453px 0;
    }
  }
}
@media screen and (max-width: 1452px) {
  .maintain {
    background-size: 1452px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1452px 0;
    }
  }
}
@media screen and (max-width: 1451px) {
  .maintain {
    background-size: 1451px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1451px 0;
    }
  }
}
@media screen and (max-width: 1450px) {
  .maintain {
    background-size: 1450px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1450px 0;
    }
  }
}
@media screen and (max-width: 1449px) {
  .maintain {
    background-size: 1449px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1449px 0;
    }
  }
}
@media screen and (max-width: 1448px) {
  .maintain {
    background-size: 1448px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1448px 0;
    }
  }
}
@media screen and (max-width: 1447px) {
  .maintain {
    background-size: 1447px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1447px 0;
    }
  }
}
@media screen and (max-width: 1446px) {
  .maintain {
    background-size: 1446px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1446px 0;
    }
  }
}
@media screen and (max-width: 1445px) {
  .maintain {
    background-size: 1445px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1445px 0;
    }
  }
}
@media screen and (max-width: 1444px) {
  .maintain {
    background-size: 1444px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1444px 0;
    }
  }
}
@media screen and (max-width: 1443px) {
  .maintain {
    background-size: 1443px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1443px 0;
    }
  }
}
@media screen and (max-width: 1442px) {
  .maintain {
    background-size: 1442px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1442px 0;
    }
  }
}
@media screen and (max-width: 1441px) {
  .maintain {
    background-size: 1441px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1441px 0;
    }
  }
}
@media screen and (max-width: 1440px) {
  .maintain {
    background-size: 1440px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1440px 0;
    }
  }
}
@media screen and (max-width: 1439px) {
  .maintain {
    background-size: 1439px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1439px 0;
    }
  }
}
@media screen and (max-width: 1438px) {
  .maintain {
    background-size: 1438px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1438px 0;
    }
  }
}
@media screen and (max-width: 1437px) {
  .maintain {
    background-size: 1437px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1437px 0;
    }
  }
}
@media screen and (max-width: 1436px) {
  .maintain {
    background-size: 1436px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1436px 0;
    }
  }
}
@media screen and (max-width: 1435px) {
  .maintain {
    background-size: 1435px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1435px 0;
    }
  }
}
@media screen and (max-width: 1434px) {
  .maintain {
    background-size: 1434px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1434px 0;
    }
  }
}
@media screen and (max-width: 1433px) {
  .maintain {
    background-size: 1433px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1433px 0;
    }
  }
}
@media screen and (max-width: 1432px) {
  .maintain {
    background-size: 1432px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1432px 0;
    }
  }
}
@media screen and (max-width: 1431px) {
  .maintain {
    background-size: 1431px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1431px 0;
    }
  }
}
@media screen and (max-width: 1430px) {
  .maintain {
    background-size: 1430px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1430px 0;
    }
  }
}
@media screen and (max-width: 1429px) {
  .maintain {
    background-size: 1429px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1429px 0;
    }
  }
}
@media screen and (max-width: 1428px) {
  .maintain {
    background-size: 1428px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1428px 0;
    }
  }
}
@media screen and (max-width: 1427px) {
  .maintain {
    background-size: 1427px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1427px 0;
    }
  }
}
@media screen and (max-width: 1426px) {
  .maintain {
    background-size: 1426px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1426px 0;
    }
  }
}
@media screen and (max-width: 1425px) {
  .maintain {
    background-size: 1425px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1425px 0;
    }
  }
}
@media screen and (max-width: 1424px) {
  .maintain {
    background-size: 1424px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1424px 0;
    }
  }
}
@media screen and (max-width: 1423px) {
  .maintain {
    background-size: 1423px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1423px 0;
    }
  }
}
@media screen and (max-width: 1422px) {
  .maintain {
    background-size: 1422px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1422px 0;
    }
  }
}
@media screen and (max-width: 1421px) {
  .maintain {
    background-size: 1421px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1421px 0;
    }
  }
}
@media screen and (max-width: 1420px) {
  .maintain {
    background-size: 1420px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1420px 0;
    }
  }
}
@media screen and (max-width: 1419px) {
  .maintain {
    background-size: 1419px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1419px 0;
    }
  }
}
@media screen and (max-width: 1418px) {
  .maintain {
    background-size: 1418px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1418px 0;
    }
  }
}
@media screen and (max-width: 1417px) {
  .maintain {
    background-size: 1417px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1417px 0;
    }
  }
}
@media screen and (max-width: 1416px) {
  .maintain {
    background-size: 1416px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1416px 0;
    }
  }
}
@media screen and (max-width: 1415px) {
  .maintain {
    background-size: 1415px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1415px 0;
    }
  }
}
@media screen and (max-width: 1414px) {
  .maintain {
    background-size: 1414px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1414px 0;
    }
  }
}
@media screen and (max-width: 1413px) {
  .maintain {
    background-size: 1413px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1413px 0;
    }
  }
}
@media screen and (max-width: 1412px) {
  .maintain {
    background-size: 1412px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1412px 0;
    }
  }
}
@media screen and (max-width: 1411px) {
  .maintain {
    background-size: 1411px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1411px 0;
    }
  }
}
@media screen and (max-width: 1410px) {
  .maintain {
    background-size: 1410px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1410px 0;
    }
  }
}
@media screen and (max-width: 1409px) {
  .maintain {
    background-size: 1409px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1409px 0;
    }
  }
}
@media screen and (max-width: 1408px) {
  .maintain {
    background-size: 1408px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1408px 0;
    }
  }
}
@media screen and (max-width: 1407px) {
  .maintain {
    background-size: 1407px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1407px 0;
    }
  }
}
@media screen and (max-width: 1406px) {
  .maintain {
    background-size: 1406px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1406px 0;
    }
  }
}
@media screen and (max-width: 1405px) {
  .maintain {
    background-size: 1405px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1405px 0;
    }
  }
}
@media screen and (max-width: 1404px) {
  .maintain {
    background-size: 1404px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1404px 0;
    }
  }
}
@media screen and (max-width: 1403px) {
  .maintain {
    background-size: 1403px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1403px 0;
    }
  }
}
@media screen and (max-width: 1402px) {
  .maintain {
    background-size: 1402px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1402px 0;
    }
  }
}
@media screen and (max-width: 1401px) {
  .maintain {
    background-size: 1401px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1401px 0;
    }
  }
}
@media screen and (max-width: 1400px) {
  .maintain {
    background-size: 1400px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1400px 0;
    }
  }
}
@media screen and (max-width: 1399px) {
  .maintain {
    background-size: 1399px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1399px 0;
    }
  }
}
@media screen and (max-width: 1398px) {
  .maintain {
    background-size: 1398px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1398px 0;
    }
  }
}
@media screen and (max-width: 1397px) {
  .maintain {
    background-size: 1397px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1397px 0;
    }
  }
}
@media screen and (max-width: 1396px) {
  .maintain {
    background-size: 1396px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1396px 0;
    }
  }
}
@media screen and (max-width: 1395px) {
  .maintain {
    background-size: 1395px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1395px 0;
    }
  }
}
@media screen and (max-width: 1394px) {
  .maintain {
    background-size: 1394px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1394px 0;
    }
  }
}
@media screen and (max-width: 1393px) {
  .maintain {
    background-size: 1393px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1393px 0;
    }
  }
}
@media screen and (max-width: 1392px) {
  .maintain {
    background-size: 1392px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1392px 0;
    }
  }
}
@media screen and (max-width: 1391px) {
  .maintain {
    background-size: 1391px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1391px 0;
    }
  }
}
@media screen and (max-width: 1390px) {
  .maintain {
    background-size: 1390px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1390px 0;
    }
  }
}
@media screen and (max-width: 1389px) {
  .maintain {
    background-size: 1389px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1389px 0;
    }
  }
}
@media screen and (max-width: 1388px) {
  .maintain {
    background-size: 1388px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1388px 0;
    }
  }
}
@media screen and (max-width: 1387px) {
  .maintain {
    background-size: 1387px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1387px 0;
    }
  }
}
@media screen and (max-width: 1386px) {
  .maintain {
    background-size: 1386px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1386px 0;
    }
  }
}
@media screen and (max-width: 1385px) {
  .maintain {
    background-size: 1385px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1385px 0;
    }
  }
}
@media screen and (max-width: 1384px) {
  .maintain {
    background-size: 1384px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1384px 0;
    }
  }
}
@media screen and (max-width: 1383px) {
  .maintain {
    background-size: 1383px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1383px 0;
    }
  }
}
@media screen and (max-width: 1382px) {
  .maintain {
    background-size: 1382px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1382px 0;
    }
  }
}
@media screen and (max-width: 1381px) {
  .maintain {
    background-size: 1381px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1381px 0;
    }
  }
}
@media screen and (max-width: 1380px) {
  .maintain {
    background-size: 1380px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1380px 0;
    }
  }
}
@media screen and (max-width: 1379px) {
  .maintain {
    background-size: 1379px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1379px 0;
    }
  }
}
@media screen and (max-width: 1378px) {
  .maintain {
    background-size: 1378px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1378px 0;
    }
  }
}
@media screen and (max-width: 1377px) {
  .maintain {
    background-size: 1377px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1377px 0;
    }
  }
}
@media screen and (max-width: 1376px) {
  .maintain {
    background-size: 1376px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1376px 0;
    }
  }
}
@media screen and (max-width: 1375px) {
  .maintain {
    background-size: 1375px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1375px 0;
    }
  }
}
@media screen and (max-width: 1374px) {
  .maintain {
    background-size: 1374px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1374px 0;
    }
  }
}
@media screen and (max-width: 1373px) {
  .maintain {
    background-size: 1373px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1373px 0;
    }
  }
}
@media screen and (max-width: 1372px) {
  .maintain {
    background-size: 1372px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1372px 0;
    }
  }
}
@media screen and (max-width: 1371px) {
  .maintain {
    background-size: 1371px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1371px 0;
    }
  }
}
@media screen and (max-width: 1370px) {
  .maintain {
    background-size: 1370px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1370px 0;
    }
  }
}
@media screen and (max-width: 1369px) {
  .maintain {
    background-size: 1369px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1369px 0;
    }
  }
}
@media screen and (max-width: 1368px) {
  .maintain {
    background-size: 1368px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1368px 0;
    }
  }
}
@media screen and (max-width: 1367px) {
  .maintain {
    background-size: 1367px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1367px 0;
    }
  }
}
@media screen and (max-width: 1366px) {
  .maintain {
    background-size: 1366px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1366px 0;
    }
  }
}
@media screen and (max-width: 1365px) {
  .maintain {
    background-size: 1365px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1365px 0;
    }
  }
}
@media screen and (max-width: 1364px) {
  .maintain {
    background-size: 1364px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1364px 0;
    }
  }
}
@media screen and (max-width: 1363px) {
  .maintain {
    background-size: 1363px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1363px 0;
    }
  }
}
@media screen and (max-width: 1362px) {
  .maintain {
    background-size: 1362px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1362px 0;
    }
  }
}
@media screen and (max-width: 1361px) {
  .maintain {
    background-size: 1361px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1361px 0;
    }
  }
}
@media screen and (max-width: 1360px) {
  .maintain {
    background-size: 1360px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1360px 0;
    }
  }
}
@media screen and (max-width: 1359px) {
  .maintain {
    background-size: 1359px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1359px 0;
    }
  }
}
@media screen and (max-width: 1358px) {
  .maintain {
    background-size: 1358px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1358px 0;
    }
  }
}
@media screen and (max-width: 1357px) {
  .maintain {
    background-size: 1357px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1357px 0;
    }
  }
}
@media screen and (max-width: 1356px) {
  .maintain {
    background-size: 1356px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1356px 0;
    }
  }
}
@media screen and (max-width: 1355px) {
  .maintain {
    background-size: 1355px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1355px 0;
    }
  }
}
@media screen and (max-width: 1354px) {
  .maintain {
    background-size: 1354px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1354px 0;
    }
  }
}
@media screen and (max-width: 1353px) {
  .maintain {
    background-size: 1353px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1353px 0;
    }
  }
}
@media screen and (max-width: 1352px) {
  .maintain {
    background-size: 1352px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1352px 0;
    }
  }
}
@media screen and (max-width: 1351px) {
  .maintain {
    background-size: 1351px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1351px 0;
    }
  }
}
@media screen and (max-width: 1350px) {
  .maintain {
    background-size: 1350px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1350px 0;
    }
  }
}
@media screen and (max-width: 1349px) {
  .maintain {
    background-size: 1349px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1349px 0;
    }
  }
}
@media screen and (max-width: 1348px) {
  .maintain {
    background-size: 1348px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1348px 0;
    }
  }
}
@media screen and (max-width: 1347px) {
  .maintain {
    background-size: 1347px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1347px 0;
    }
  }
}
@media screen and (max-width: 1346px) {
  .maintain {
    background-size: 1346px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1346px 0;
    }
  }
}
@media screen and (max-width: 1345px) {
  .maintain {
    background-size: 1345px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1345px 0;
    }
  }
}
@media screen and (max-width: 1344px) {
  .maintain {
    background-size: 1344px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1344px 0;
    }
  }
}
@media screen and (max-width: 1343px) {
  .maintain {
    background-size: 1343px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1343px 0;
    }
  }
}
@media screen and (max-width: 1342px) {
  .maintain {
    background-size: 1342px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1342px 0;
    }
  }
}
@media screen and (max-width: 1341px) {
  .maintain {
    background-size: 1341px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1341px 0;
    }
  }
}
@media screen and (max-width: 1340px) {
  .maintain {
    background-size: 1340px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1340px 0;
    }
  }
}
@media screen and (max-width: 1339px) {
  .maintain {
    background-size: 1339px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1339px 0;
    }
  }
}
@media screen and (max-width: 1338px) {
  .maintain {
    background-size: 1338px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1338px 0;
    }
  }
}
@media screen and (max-width: 1337px) {
  .maintain {
    background-size: 1337px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1337px 0;
    }
  }
}
@media screen and (max-width: 1336px) {
  .maintain {
    background-size: 1336px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1336px 0;
    }
  }
}
@media screen and (max-width: 1335px) {
  .maintain {
    background-size: 1335px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1335px 0;
    }
  }
}
@media screen and (max-width: 1334px) {
  .maintain {
    background-size: 1334px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1334px 0;
    }
  }
}
@media screen and (max-width: 1333px) {
  .maintain {
    background-size: 1333px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1333px 0;
    }
  }
}
@media screen and (max-width: 1332px) {
  .maintain {
    background-size: 1332px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1332px 0;
    }
  }
}
@media screen and (max-width: 1331px) {
  .maintain {
    background-size: 1331px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1331px 0;
    }
  }
}
@media screen and (max-width: 1330px) {
  .maintain {
    background-size: 1330px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1330px 0;
    }
  }
}
@media screen and (max-width: 1329px) {
  .maintain {
    background-size: 1329px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1329px 0;
    }
  }
}
@media screen and (max-width: 1328px) {
  .maintain {
    background-size: 1328px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1328px 0;
    }
  }
}
@media screen and (max-width: 1327px) {
  .maintain {
    background-size: 1327px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1327px 0;
    }
  }
}
@media screen and (max-width: 1326px) {
  .maintain {
    background-size: 1326px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1326px 0;
    }
  }
}
@media screen and (max-width: 1325px) {
  .maintain {
    background-size: 1325px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1325px 0;
    }
  }
}
@media screen and (max-width: 1324px) {
  .maintain {
    background-size: 1324px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1324px 0;
    }
  }
}
@media screen and (max-width: 1323px) {
  .maintain {
    background-size: 1323px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1323px 0;
    }
  }
}
@media screen and (max-width: 1322px) {
  .maintain {
    background-size: 1322px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1322px 0;
    }
  }
}
@media screen and (max-width: 1321px) {
  .maintain {
    background-size: 1321px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1321px 0;
    }
  }
}
@media screen and (max-width: 1320px) {
  .maintain {
    background-size: 1320px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1320px 0;
    }
  }
}
@media screen and (max-width: 1319px) {
  .maintain {
    background-size: 1319px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1319px 0;
    }
  }
}
@media screen and (max-width: 1318px) {
  .maintain {
    background-size: 1318px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1318px 0;
    }
  }
}
@media screen and (max-width: 1317px) {
  .maintain {
    background-size: 1317px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1317px 0;
    }
  }
}
@media screen and (max-width: 1316px) {
  .maintain {
    background-size: 1316px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1316px 0;
    }
  }
}
@media screen and (max-width: 1315px) {
  .maintain {
    background-size: 1315px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1315px 0;
    }
  }
}
@media screen and (max-width: 1314px) {
  .maintain {
    background-size: 1314px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1314px 0;
    }
  }
}
@media screen and (max-width: 1313px) {
  .maintain {
    background-size: 1313px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1313px 0;
    }
  }
}
@media screen and (max-width: 1312px) {
  .maintain {
    background-size: 1312px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1312px 0;
    }
  }
}
@media screen and (max-width: 1311px) {
  .maintain {
    background-size: 1311px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1311px 0;
    }
  }
}
@media screen and (max-width: 1310px) {
  .maintain {
    background-size: 1310px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1310px 0;
    }
  }
}
@media screen and (max-width: 1309px) {
  .maintain {
    background-size: 1309px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1309px 0;
    }
  }
}
@media screen and (max-width: 1308px) {
  .maintain {
    background-size: 1308px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1308px 0;
    }
  }
}
@media screen and (max-width: 1307px) {
  .maintain {
    background-size: 1307px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1307px 0;
    }
  }
}
@media screen and (max-width: 1306px) {
  .maintain {
    background-size: 1306px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1306px 0;
    }
  }
}
@media screen and (max-width: 1305px) {
  .maintain {
    background-size: 1305px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1305px 0;
    }
  }
}
@media screen and (max-width: 1304px) {
  .maintain {
    background-size: 1304px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1304px 0;
    }
  }
}
@media screen and (max-width: 1303px) {
  .maintain {
    background-size: 1303px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1303px 0;
    }
  }
}
@media screen and (max-width: 1302px) {
  .maintain {
    background-size: 1302px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1302px 0;
    }
  }
}
@media screen and (max-width: 1301px) {
  .maintain {
    background-size: 1301px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1301px 0;
    }
  }
}
@media screen and (max-width: 1300px) {
  .maintain {
    background-size: 1300px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1300px 0;
    }
  }
}
@media screen and (max-width: 1299px) {
  .maintain {
    background-size: 1299px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1299px 0;
    }
  }
}
@media screen and (max-width: 1298px) {
  .maintain {
    background-size: 1298px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1298px 0;
    }
  }
}
@media screen and (max-width: 1297px) {
  .maintain {
    background-size: 1297px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1297px 0;
    }
  }
}
@media screen and (max-width: 1296px) {
  .maintain {
    background-size: 1296px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1296px 0;
    }
  }
}
@media screen and (max-width: 1295px) {
  .maintain {
    background-size: 1295px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1295px 0;
    }
  }
}
@media screen and (max-width: 1294px) {
  .maintain {
    background-size: 1294px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1294px 0;
    }
  }
}
@media screen and (max-width: 1293px) {
  .maintain {
    background-size: 1293px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1293px 0;
    }
  }
}
@media screen and (max-width: 1292px) {
  .maintain {
    background-size: 1292px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1292px 0;
    }
  }
}
@media screen and (max-width: 1291px) {
  .maintain {
    background-size: 1291px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1291px 0;
    }
  }
}
@media screen and (max-width: 1290px) {
  .maintain {
    background-size: 1290px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1290px 0;
    }
  }
}
@media screen and (max-width: 1289px) {
  .maintain {
    background-size: 1289px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1289px 0;
    }
  }
}
@media screen and (max-width: 1288px) {
  .maintain {
    background-size: 1288px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1288px 0;
    }
  }
}
@media screen and (max-width: 1287px) {
  .maintain {
    background-size: 1287px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1287px 0;
    }
  }
}
@media screen and (max-width: 1286px) {
  .maintain {
    background-size: 1286px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1286px 0;
    }
  }
}
@media screen and (max-width: 1285px) {
  .maintain {
    background-size: 1285px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1285px 0;
    }
  }
}
@media screen and (max-width: 1284px) {
  .maintain {
    background-size: 1284px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1284px 0;
    }
  }
}
@media screen and (max-width: 1283px) {
  .maintain {
    background-size: 1283px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1283px 0;
    }
  }
}
@media screen and (max-width: 1282px) {
  .maintain {
    background-size: 1282px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1282px 0;
    }
  }
}
@media screen and (max-width: 1281px) {
  .maintain {
    background-size: 1281px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1281px 0;
    }
  }
}
@media screen and (max-width: 1280px) {
  .maintain {
    background-size: 1280px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1280px 0;
    }
  }
}
@media screen and (max-width: 1279px) {
  .maintain {
    background-size: 1279px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1279px 0;
    }
  }
}
@media screen and (max-width: 1278px) {
  .maintain {
    background-size: 1278px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1278px 0;
    }
  }
}
@media screen and (max-width: 1277px) {
  .maintain {
    background-size: 1277px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1277px 0;
    }
  }
}
@media screen and (max-width: 1276px) {
  .maintain {
    background-size: 1276px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1276px 0;
    }
  }
}
@media screen and (max-width: 1275px) {
  .maintain {
    background-size: 1275px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1275px 0;
    }
  }
}
@media screen and (max-width: 1274px) {
  .maintain {
    background-size: 1274px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1274px 0;
    }
  }
}
@media screen and (max-width: 1273px) {
  .maintain {
    background-size: 1273px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1273px 0;
    }
  }
}
@media screen and (max-width: 1272px) {
  .maintain {
    background-size: 1272px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1272px 0;
    }
  }
}
@media screen and (max-width: 1271px) {
  .maintain {
    background-size: 1271px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1271px 0;
    }
  }
}
@media screen and (max-width: 1270px) {
  .maintain {
    background-size: 1270px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1270px 0;
    }
  }
}
@media screen and (max-width: 1269px) {
  .maintain {
    background-size: 1269px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1269px 0;
    }
  }
}
@media screen and (max-width: 1268px) {
  .maintain {
    background-size: 1268px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1268px 0;
    }
  }
}
@media screen and (max-width: 1267px) {
  .maintain {
    background-size: 1267px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1267px 0;
    }
  }
}
@media screen and (max-width: 1266px) {
  .maintain {
    background-size: 1266px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1266px 0;
    }
  }
}
@media screen and (max-width: 1265px) {
  .maintain {
    background-size: 1265px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1265px 0;
    }
  }
}
@media screen and (max-width: 1264px) {
  .maintain {
    background-size: 1264px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1264px 0;
    }
  }
}
@media screen and (max-width: 1263px) {
  .maintain {
    background-size: 1263px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1263px 0;
    }
  }
}
@media screen and (max-width: 1262px) {
  .maintain {
    background-size: 1262px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1262px 0;
    }
  }
}
@media screen and (max-width: 1261px) {
  .maintain {
    background-size: 1261px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1261px 0;
    }
  }
}
@media screen and (max-width: 1260px) {
  .maintain {
    background-size: 1260px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1260px 0;
    }
  }
}
@media screen and (max-width: 1259px) {
  .maintain {
    background-size: 1259px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1259px 0;
    }
  }
}
@media screen and (max-width: 1258px) {
  .maintain {
    background-size: 1258px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1258px 0;
    }
  }
}
@media screen and (max-width: 1257px) {
  .maintain {
    background-size: 1257px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1257px 0;
    }
  }
}
@media screen and (max-width: 1256px) {
  .maintain {
    background-size: 1256px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1256px 0;
    }
  }
}
@media screen and (max-width: 1255px) {
  .maintain {
    background-size: 1255px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1255px 0;
    }
  }
}
@media screen and (max-width: 1254px) {
  .maintain {
    background-size: 1254px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1254px 0;
    }
  }
}
@media screen and (max-width: 1253px) {
  .maintain {
    background-size: 1253px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1253px 0;
    }
  }
}
@media screen and (max-width: 1252px) {
  .maintain {
    background-size: 1252px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1252px 0;
    }
  }
}
@media screen and (max-width: 1251px) {
  .maintain {
    background-size: 1251px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1251px 0;
    }
  }
}
@media screen and (max-width: 1250px) {
  .maintain {
    background-size: 1250px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1250px 0;
    }
  }
}
@media screen and (max-width: 1249px) {
  .maintain {
    background-size: 1249px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1249px 0;
    }
  }
}
@media screen and (max-width: 1248px) {
  .maintain {
    background-size: 1248px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1248px 0;
    }
  }
}
@media screen and (max-width: 1247px) {
  .maintain {
    background-size: 1247px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1247px 0;
    }
  }
}
@media screen and (max-width: 1246px) {
  .maintain {
    background-size: 1246px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1246px 0;
    }
  }
}
@media screen and (max-width: 1245px) {
  .maintain {
    background-size: 1245px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1245px 0;
    }
  }
}
@media screen and (max-width: 1244px) {
  .maintain {
    background-size: 1244px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1244px 0;
    }
  }
}
@media screen and (max-width: 1243px) {
  .maintain {
    background-size: 1243px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1243px 0;
    }
  }
}
@media screen and (max-width: 1242px) {
  .maintain {
    background-size: 1242px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1242px 0;
    }
  }
}
@media screen and (max-width: 1241px) {
  .maintain {
    background-size: 1241px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1241px 0;
    }
  }
}
@media screen and (max-width: 1240px) {
  .maintain {
    background-size: 1240px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1240px 0;
    }
  }
}
@media screen and (max-width: 1239px) {
  .maintain {
    background-size: 1239px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1239px 0;
    }
  }
}
@media screen and (max-width: 1238px) {
  .maintain {
    background-size: 1238px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1238px 0;
    }
  }
}
@media screen and (max-width: 1237px) {
  .maintain {
    background-size: 1237px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1237px 0;
    }
  }
}
@media screen and (max-width: 1236px) {
  .maintain {
    background-size: 1236px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1236px 0;
    }
  }
}
@media screen and (max-width: 1235px) {
  .maintain {
    background-size: 1235px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1235px 0;
    }
  }
}
@media screen and (max-width: 1234px) {
  .maintain {
    background-size: 1234px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1234px 0;
    }
  }
}
@media screen and (max-width: 1233px) {
  .maintain {
    background-size: 1233px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1233px 0;
    }
  }
}
@media screen and (max-width: 1232px) {
  .maintain {
    background-size: 1232px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1232px 0;
    }
  }
}
@media screen and (max-width: 1231px) {
  .maintain {
    background-size: 1231px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1231px 0;
    }
  }
}
@media screen and (max-width: 1230px) {
  .maintain {
    background-size: 1230px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1230px 0;
    }
  }
}
@media screen and (max-width: 1229px) {
  .maintain {
    background-size: 1229px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1229px 0;
    }
  }
}
@media screen and (max-width: 1228px) {
  .maintain {
    background-size: 1228px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1228px 0;
    }
  }
}
@media screen and (max-width: 1227px) {
  .maintain {
    background-size: 1227px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1227px 0;
    }
  }
}
@media screen and (max-width: 1226px) {
  .maintain {
    background-size: 1226px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1226px 0;
    }
  }
}
@media screen and (max-width: 1225px) {
  .maintain {
    background-size: 1225px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1225px 0;
    }
  }
}
@media screen and (max-width: 1224px) {
  .maintain {
    background-size: 1224px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1224px 0;
    }
  }
}
@media screen and (max-width: 1223px) {
  .maintain {
    background-size: 1223px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1223px 0;
    }
  }
}
@media screen and (max-width: 1222px) {
  .maintain {
    background-size: 1222px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1222px 0;
    }
  }
}
@media screen and (max-width: 1221px) {
  .maintain {
    background-size: 1221px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1221px 0;
    }
  }
}
@media screen and (max-width: 1220px) {
  .maintain {
    background-size: 1220px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1220px 0;
    }
  }
}
@media screen and (max-width: 1219px) {
  .maintain {
    background-size: 1219px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1219px 0;
    }
  }
}
@media screen and (max-width: 1218px) {
  .maintain {
    background-size: 1218px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1218px 0;
    }
  }
}
@media screen and (max-width: 1217px) {
  .maintain {
    background-size: 1217px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1217px 0;
    }
  }
}
@media screen and (max-width: 1216px) {
  .maintain {
    background-size: 1216px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1216px 0;
    }
  }
}
@media screen and (max-width: 1215px) {
  .maintain {
    background-size: 1215px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1215px 0;
    }
  }
}
@media screen and (max-width: 1214px) {
  .maintain {
    background-size: 1214px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1214px 0;
    }
  }
}
@media screen and (max-width: 1213px) {
  .maintain {
    background-size: 1213px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1213px 0;
    }
  }
}
@media screen and (max-width: 1212px) {
  .maintain {
    background-size: 1212px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1212px 0;
    }
  }
}
@media screen and (max-width: 1211px) {
  .maintain {
    background-size: 1211px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1211px 0;
    }
  }
}
@media screen and (max-width: 1210px) {
  .maintain {
    background-size: 1210px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1210px 0;
    }
  }
}
@media screen and (max-width: 1209px) {
  .maintain {
    background-size: 1209px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1209px 0;
    }
  }
}
@media screen and (max-width: 1208px) {
  .maintain {
    background-size: 1208px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1208px 0;
    }
  }
}
@media screen and (max-width: 1207px) {
  .maintain {
    background-size: 1207px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1207px 0;
    }
  }
}
@media screen and (max-width: 1206px) {
  .maintain {
    background-size: 1206px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1206px 0;
    }
  }
}
@media screen and (max-width: 1205px) {
  .maintain {
    background-size: 1205px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1205px 0;
    }
  }
}
@media screen and (max-width: 1204px) {
  .maintain {
    background-size: 1204px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1204px 0;
    }
  }
}
@media screen and (max-width: 1203px) {
  .maintain {
    background-size: 1203px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1203px 0;
    }
  }
}
@media screen and (max-width: 1202px) {
  .maintain {
    background-size: 1202px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1202px 0;
    }
  }
}
@media screen and (max-width: 1201px) {
  .maintain {
    background-size: 1201px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1201px 0;
    }
  }
}
@media screen and (max-width: 1200px) {
  .maintain {
    background-size: 1200px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1200px 0;
    }
  }
}
@media screen and (max-width: 1199px) {
  .maintain {
    background-size: 1199px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1199px 0;
    }
  }
}
@media screen and (max-width: 1198px) {
  .maintain {
    background-size: 1198px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1198px 0;
    }
  }
}
@media screen and (max-width: 1197px) {
  .maintain {
    background-size: 1197px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1197px 0;
    }
  }
}
@media screen and (max-width: 1196px) {
  .maintain {
    background-size: 1196px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1196px 0;
    }
  }
}
@media screen and (max-width: 1195px) {
  .maintain {
    background-size: 1195px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1195px 0;
    }
  }
}
@media screen and (max-width: 1194px) {
  .maintain {
    background-size: 1194px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1194px 0;
    }
  }
}
@media screen and (max-width: 1193px) {
  .maintain {
    background-size: 1193px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1193px 0;
    }
  }
}
@media screen and (max-width: 1192px) {
  .maintain {
    background-size: 1192px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1192px 0;
    }
  }
}
@media screen and (max-width: 1191px) {
  .maintain {
    background-size: 1191px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1191px 0;
    }
  }
}
@media screen and (max-width: 1190px) {
  .maintain {
    background-size: 1190px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1190px 0;
    }
  }
}
@media screen and (max-width: 1189px) {
  .maintain {
    background-size: 1189px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1189px 0;
    }
  }
}
@media screen and (max-width: 1188px) {
  .maintain {
    background-size: 1188px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1188px 0;
    }
  }
}
@media screen and (max-width: 1187px) {
  .maintain {
    background-size: 1187px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1187px 0;
    }
  }
}
@media screen and (max-width: 1186px) {
  .maintain {
    background-size: 1186px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1186px 0;
    }
  }
}
@media screen and (max-width: 1185px) {
  .maintain {
    background-size: 1185px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1185px 0;
    }
  }
}
@media screen and (max-width: 1184px) {
  .maintain {
    background-size: 1184px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1184px 0;
    }
  }
}
@media screen and (max-width: 1183px) {
  .maintain {
    background-size: 1183px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1183px 0;
    }
  }
}
@media screen and (max-width: 1182px) {
  .maintain {
    background-size: 1182px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1182px 0;
    }
  }
}
@media screen and (max-width: 1181px) {
  .maintain {
    background-size: 1181px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1181px 0;
    }
  }
}
@media screen and (max-width: 1180px) {
  .maintain {
    background-size: 1180px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1180px 0;
    }
  }
}
@media screen and (max-width: 1179px) {
  .maintain {
    background-size: 1179px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1179px 0;
    }
  }
}
@media screen and (max-width: 1178px) {
  .maintain {
    background-size: 1178px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1178px 0;
    }
  }
}
@media screen and (max-width: 1177px) {
  .maintain {
    background-size: 1177px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1177px 0;
    }
  }
}
@media screen and (max-width: 1176px) {
  .maintain {
    background-size: 1176px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1176px 0;
    }
  }
}
@media screen and (max-width: 1175px) {
  .maintain {
    background-size: 1175px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1175px 0;
    }
  }
}
@media screen and (max-width: 1174px) {
  .maintain {
    background-size: 1174px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1174px 0;
    }
  }
}
@media screen and (max-width: 1173px) {
  .maintain {
    background-size: 1173px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1173px 0;
    }
  }
}
@media screen and (max-width: 1172px) {
  .maintain {
    background-size: 1172px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1172px 0;
    }
  }
}
@media screen and (max-width: 1171px) {
  .maintain {
    background-size: 1171px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1171px 0;
    }
  }
}
@media screen and (max-width: 1170px) {
  .maintain {
    background-size: 1170px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1170px 0;
    }
  }
}
@media screen and (max-width: 1169px) {
  .maintain {
    background-size: 1169px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1169px 0;
    }
  }
}
@media screen and (max-width: 1168px) {
  .maintain {
    background-size: 1168px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1168px 0;
    }
  }
}
@media screen and (max-width: 1167px) {
  .maintain {
    background-size: 1167px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1167px 0;
    }
  }
}
@media screen and (max-width: 1166px) {
  .maintain {
    background-size: 1166px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1166px 0;
    }
  }
}
@media screen and (max-width: 1165px) {
  .maintain {
    background-size: 1165px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1165px 0;
    }
  }
}
@media screen and (max-width: 1164px) {
  .maintain {
    background-size: 1164px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1164px 0;
    }
  }
}
@media screen and (max-width: 1163px) {
  .maintain {
    background-size: 1163px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1163px 0;
    }
  }
}
@media screen and (max-width: 1162px) {
  .maintain {
    background-size: 1162px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1162px 0;
    }
  }
}
@media screen and (max-width: 1161px) {
  .maintain {
    background-size: 1161px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1161px 0;
    }
  }
}
@media screen and (max-width: 1160px) {
  .maintain {
    background-size: 1160px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1160px 0;
    }
  }
}
@media screen and (max-width: 1159px) {
  .maintain {
    background-size: 1159px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1159px 0;
    }
  }
}
@media screen and (max-width: 1158px) {
  .maintain {
    background-size: 1158px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1158px 0;
    }
  }
}
@media screen and (max-width: 1157px) {
  .maintain {
    background-size: 1157px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1157px 0;
    }
  }
}
@media screen and (max-width: 1156px) {
  .maintain {
    background-size: 1156px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1156px 0;
    }
  }
}
@media screen and (max-width: 1155px) {
  .maintain {
    background-size: 1155px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1155px 0;
    }
  }
}
@media screen and (max-width: 1154px) {
  .maintain {
    background-size: 1154px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1154px 0;
    }
  }
}
@media screen and (max-width: 1153px) {
  .maintain {
    background-size: 1153px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1153px 0;
    }
  }
}
@media screen and (max-width: 1152px) {
  .maintain {
    background-size: 1152px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1152px 0;
    }
  }
}
@media screen and (max-width: 1151px) {
  .maintain {
    background-size: 1151px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1151px 0;
    }
  }
}
@media screen and (max-width: 1150px) {
  .maintain {
    background-size: 1150px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1150px 0;
    }
  }
}
@media screen and (max-width: 1149px) {
  .maintain {
    background-size: 1149px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1149px 0;
    }
  }
}
@media screen and (max-width: 1148px) {
  .maintain {
    background-size: 1148px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1148px 0;
    }
  }
}
@media screen and (max-width: 1147px) {
  .maintain {
    background-size: 1147px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1147px 0;
    }
  }
}
@media screen and (max-width: 1146px) {
  .maintain {
    background-size: 1146px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1146px 0;
    }
  }
}
@media screen and (max-width: 1145px) {
  .maintain {
    background-size: 1145px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1145px 0;
    }
  }
}
@media screen and (max-width: 1144px) {
  .maintain {
    background-size: 1144px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1144px 0;
    }
  }
}
@media screen and (max-width: 1143px) {
  .maintain {
    background-size: 1143px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1143px 0;
    }
  }
}
@media screen and (max-width: 1142px) {
  .maintain {
    background-size: 1142px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1142px 0;
    }
  }
}
@media screen and (max-width: 1141px) {
  .maintain {
    background-size: 1141px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1141px 0;
    }
  }
}
@media screen and (max-width: 1140px) {
  .maintain {
    background-size: 1140px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1140px 0;
    }
  }
}
@media screen and (max-width: 1139px) {
  .maintain {
    background-size: 1139px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1139px 0;
    }
  }
}
@media screen and (max-width: 1138px) {
  .maintain {
    background-size: 1138px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1138px 0;
    }
  }
}
@media screen and (max-width: 1137px) {
  .maintain {
    background-size: 1137px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1137px 0;
    }
  }
}
@media screen and (max-width: 1136px) {
  .maintain {
    background-size: 1136px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1136px 0;
    }
  }
}
@media screen and (max-width: 1135px) {
  .maintain {
    background-size: 1135px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1135px 0;
    }
  }
}
@media screen and (max-width: 1134px) {
  .maintain {
    background-size: 1134px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1134px 0;
    }
  }
}
@media screen and (max-width: 1133px) {
  .maintain {
    background-size: 1133px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1133px 0;
    }
  }
}
@media screen and (max-width: 1132px) {
  .maintain {
    background-size: 1132px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1132px 0;
    }
  }
}
@media screen and (max-width: 1131px) {
  .maintain {
    background-size: 1131px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1131px 0;
    }
  }
}
@media screen and (max-width: 1130px) {
  .maintain {
    background-size: 1130px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1130px 0;
    }
  }
}
@media screen and (max-width: 1129px) {
  .maintain {
    background-size: 1129px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1129px 0;
    }
  }
}
@media screen and (max-width: 1128px) {
  .maintain {
    background-size: 1128px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1128px 0;
    }
  }
}
@media screen and (max-width: 1127px) {
  .maintain {
    background-size: 1127px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1127px 0;
    }
  }
}
@media screen and (max-width: 1126px) {
  .maintain {
    background-size: 1126px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1126px 0;
    }
  }
}
@media screen and (max-width: 1125px) {
  .maintain {
    background-size: 1125px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1125px 0;
    }
  }
}
@media screen and (max-width: 1124px) {
  .maintain {
    background-size: 1124px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1124px 0;
    }
  }
}
@media screen and (max-width: 1123px) {
  .maintain {
    background-size: 1123px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1123px 0;
    }
  }
}
@media screen and (max-width: 1122px) {
  .maintain {
    background-size: 1122px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1122px 0;
    }
  }
}
@media screen and (max-width: 1121px) {
  .maintain {
    background-size: 1121px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1121px 0;
    }
  }
}
@media screen and (max-width: 1120px) {
  .maintain {
    background-size: 1120px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1120px 0;
    }
  }
}
@media screen and (max-width: 1119px) {
  .maintain {
    background-size: 1119px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1119px 0;
    }
  }
}
@media screen and (max-width: 1118px) {
  .maintain {
    background-size: 1118px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1118px 0;
    }
  }
}
@media screen and (max-width: 1117px) {
  .maintain {
    background-size: 1117px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1117px 0;
    }
  }
}
@media screen and (max-width: 1116px) {
  .maintain {
    background-size: 1116px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1116px 0;
    }
  }
}
@media screen and (max-width: 1115px) {
  .maintain {
    background-size: 1115px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1115px 0;
    }
  }
}
@media screen and (max-width: 1114px) {
  .maintain {
    background-size: 1114px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1114px 0;
    }
  }
}
@media screen and (max-width: 1113px) {
  .maintain {
    background-size: 1113px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1113px 0;
    }
  }
}
@media screen and (max-width: 1112px) {
  .maintain {
    background-size: 1112px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1112px 0;
    }
  }
}
@media screen and (max-width: 1111px) {
  .maintain {
    background-size: 1888.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1888.7px 0;
    }
  }
}
@media screen and (max-width: 1110px) {
  .maintain {
    background-size: 1887px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1887px 0;
    }
  }
}
@media screen and (max-width: 1109px) {
  .maintain {
    background-size: 1885.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1885.3px 0;
    }
  }
}
@media screen and (max-width: 1108px) {
  .maintain {
    background-size: 1883.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1883.6px 0;
    }
  }
}
@media screen and (max-width: 1107px) {
  .maintain {
    background-size: 1881.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1881.9px 0;
    }
  }
}
@media screen and (max-width: 1106px) {
  .maintain {
    background-size: 1880.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1880.2px 0;
    }
  }
}
@media screen and (max-width: 1105px) {
  .maintain {
    background-size: 1878.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1878.5px 0;
    }
  }
}
@media screen and (max-width: 1104px) {
  .maintain {
    background-size: 1876.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1876.8px 0;
    }
  }
}
@media screen and (max-width: 1103px) {
  .maintain {
    background-size: 1875.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1875.1px 0;
    }
  }
}
@media screen and (max-width: 1102px) {
  .maintain {
    background-size: 1873.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1873.4px 0;
    }
  }
}
@media screen and (max-width: 1101px) {
  .maintain {
    background-size: 1871.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1871.7px 0;
    }
  }
}
@media screen and (max-width: 1100px) {
  .maintain {
    background-size: 1870px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1870px 0;
    }
  }
}
@media screen and (max-width: 1099px) {
  .maintain {
    background-size: 1868.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1868.3px 0;
    }
  }
}
@media screen and (max-width: 1098px) {
  .maintain {
    background-size: 1866.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1866.6px 0;
    }
  }
}
@media screen and (max-width: 1097px) {
  .maintain {
    background-size: 1864.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1864.9px 0;
    }
  }
}
@media screen and (max-width: 1096px) {
  .maintain {
    background-size: 1863.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1863.2px 0;
    }
  }
}
@media screen and (max-width: 1095px) {
  .maintain {
    background-size: 1861.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1861.5px 0;
    }
  }
}
@media screen and (max-width: 1094px) {
  .maintain {
    background-size: 1859.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1859.8px 0;
    }
  }
}
@media screen and (max-width: 1093px) {
  .maintain {
    background-size: 1858.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1858.1px 0;
    }
  }
}
@media screen and (max-width: 1092px) {
  .maintain {
    background-size: 1856.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1856.4px 0;
    }
  }
}
@media screen and (max-width: 1091px) {
  .maintain {
    background-size: 1854.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1854.7px 0;
    }
  }
}
@media screen and (max-width: 1090px) {
  .maintain {
    background-size: 1853px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1853px 0;
    }
  }
}
@media screen and (max-width: 1089px) {
  .maintain {
    background-size: 1851.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1851.3px 0;
    }
  }
}
@media screen and (max-width: 1088px) {
  .maintain {
    background-size: 1849.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1849.6px 0;
    }
  }
}
@media screen and (max-width: 1087px) {
  .maintain {
    background-size: 1847.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1847.9px 0;
    }
  }
}
@media screen and (max-width: 1086px) {
  .maintain {
    background-size: 1846.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1846.2px 0;
    }
  }
}
@media screen and (max-width: 1085px) {
  .maintain {
    background-size: 1844.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1844.5px 0;
    }
  }
}
@media screen and (max-width: 1084px) {
  .maintain {
    background-size: 1842.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1842.8px 0;
    }
  }
}
@media screen and (max-width: 1083px) {
  .maintain {
    background-size: 1841.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1841.1px 0;
    }
  }
}
@media screen and (max-width: 1082px) {
  .maintain {
    background-size: 1839.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1839.4px 0;
    }
  }
}
@media screen and (max-width: 1081px) {
  .maintain {
    background-size: 1837.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1837.7px 0;
    }
  }
}
@media screen and (max-width: 1080px) {
  .maintain {
    background-size: 1836px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1836px 0;
    }
  }
}
@media screen and (max-width: 1079px) {
  .maintain {
    background-size: 1834.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1834.3px 0;
    }
  }
}
@media screen and (max-width: 1078px) {
  .maintain {
    background-size: 1832.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1832.6px 0;
    }
  }
}
@media screen and (max-width: 1077px) {
  .maintain {
    background-size: 1830.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1830.9px 0;
    }
  }
}
@media screen and (max-width: 1076px) {
  .maintain {
    background-size: 1829.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1829.2px 0;
    }
  }
}
@media screen and (max-width: 1075px) {
  .maintain {
    background-size: 1827.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1827.5px 0;
    }
  }
}
@media screen and (max-width: 1074px) {
  .maintain {
    background-size: 1825.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1825.8px 0;
    }
  }
}
@media screen and (max-width: 1073px) {
  .maintain {
    background-size: 1824.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1824.1px 0;
    }
  }
}
@media screen and (max-width: 1072px) {
  .maintain {
    background-size: 1822.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1822.4px 0;
    }
  }
}
@media screen and (max-width: 1071px) {
  .maintain {
    background-size: 1820.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1820.7px 0;
    }
  }
}
@media screen and (max-width: 1070px) {
  .maintain {
    background-size: 1819px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1819px 0;
    }
  }
}
@media screen and (max-width: 1069px) {
  .maintain {
    background-size: 1817.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1817.3px 0;
    }
  }
}
@media screen and (max-width: 1068px) {
  .maintain {
    background-size: 1815.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1815.6px 0;
    }
  }
}
@media screen and (max-width: 1067px) {
  .maintain {
    background-size: 1813.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1813.9px 0;
    }
  }
}
@media screen and (max-width: 1066px) {
  .maintain {
    background-size: 1812.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1812.2px 0;
    }
  }
}
@media screen and (max-width: 1065px) {
  .maintain {
    background-size: 1810.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1810.5px 0;
    }
  }
}
@media screen and (max-width: 1064px) {
  .maintain {
    background-size: 1808.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1808.8px 0;
    }
  }
}
@media screen and (max-width: 1063px) {
  .maintain {
    background-size: 1807.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1807.1px 0;
    }
  }
}
@media screen and (max-width: 1062px) {
  .maintain {
    background-size: 1805.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1805.4px 0;
    }
  }
}
@media screen and (max-width: 1061px) {
  .maintain {
    background-size: 1803.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1803.7px 0;
    }
  }
}
@media screen and (max-width: 1060px) {
  .maintain {
    background-size: 1802px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1802px 0;
    }
  }
}
@media screen and (max-width: 1059px) {
  .maintain {
    background-size: 1800.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1800.3px 0;
    }
  }
}
@media screen and (max-width: 1058px) {
  .maintain {
    background-size: 1798.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1798.6px 0;
    }
  }
}
@media screen and (max-width: 1057px) {
  .maintain {
    background-size: 1796.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1796.9px 0;
    }
  }
}
@media screen and (max-width: 1056px) {
  .maintain {
    background-size: 1795.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1795.2px 0;
    }
  }
}
@media screen and (max-width: 1055px) {
  .maintain {
    background-size: 1793.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1793.5px 0;
    }
  }
}
@media screen and (max-width: 1054px) {
  .maintain {
    background-size: 1791.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1791.8px 0;
    }
  }
}
@media screen and (max-width: 1053px) {
  .maintain {
    background-size: 1790.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1790.1px 0;
    }
  }
}
@media screen and (max-width: 1052px) {
  .maintain {
    background-size: 1788.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1788.4px 0;
    }
  }
}
@media screen and (max-width: 1051px) {
  .maintain {
    background-size: 1786.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1786.7px 0;
    }
  }
}
@media screen and (max-width: 1050px) {
  .maintain {
    background-size: 1785px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1785px 0;
    }
  }
}
@media screen and (max-width: 1049px) {
  .maintain {
    background-size: 1783.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1783.3px 0;
    }
  }
}
@media screen and (max-width: 1048px) {
  .maintain {
    background-size: 1781.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1781.6px 0;
    }
  }
}
@media screen and (max-width: 1047px) {
  .maintain {
    background-size: 1779.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1779.9px 0;
    }
  }
}
@media screen and (max-width: 1046px) {
  .maintain {
    background-size: 1778.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1778.2px 0;
    }
  }
}
@media screen and (max-width: 1045px) {
  .maintain {
    background-size: 1776.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1776.5px 0;
    }
  }
}
@media screen and (max-width: 1044px) {
  .maintain {
    background-size: 1774.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1774.8px 0;
    }
  }
}
@media screen and (max-width: 1043px) {
  .maintain {
    background-size: 1773.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1773.1px 0;
    }
  }
}
@media screen and (max-width: 1042px) {
  .maintain {
    background-size: 1771.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1771.4px 0;
    }
  }
}
@media screen and (max-width: 1041px) {
  .maintain {
    background-size: 1769.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1769.7px 0;
    }
  }
}
@media screen and (max-width: 1040px) {
  .maintain {
    background-size: 1768px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1768px 0;
    }
  }
}
@media screen and (max-width: 1039px) {
  .maintain {
    background-size: 1766.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1766.3px 0;
    }
  }
}
@media screen and (max-width: 1038px) {
  .maintain {
    background-size: 1764.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1764.6px 0;
    }
  }
}
@media screen and (max-width: 1037px) {
  .maintain {
    background-size: 1762.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1762.9px 0;
    }
  }
}
@media screen and (max-width: 1036px) {
  .maintain {
    background-size: 1761.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1761.2px 0;
    }
  }
}
@media screen and (max-width: 1035px) {
  .maintain {
    background-size: 1759.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1759.5px 0;
    }
  }
}
@media screen and (max-width: 1034px) {
  .maintain {
    background-size: 1757.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1757.8px 0;
    }
  }
}
@media screen and (max-width: 1033px) {
  .maintain {
    background-size: 1756.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1756.1px 0;
    }
  }
}
@media screen and (max-width: 1032px) {
  .maintain {
    background-size: 1754.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1754.4px 0;
    }
  }
}
@media screen and (max-width: 1031px) {
  .maintain {
    background-size: 1752.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1752.7px 0;
    }
  }
}
@media screen and (max-width: 1030px) {
  .maintain {
    background-size: 1751px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1751px 0;
    }
  }
}
@media screen and (max-width: 1029px) {
  .maintain {
    background-size: 1749.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1749.3px 0;
    }
  }
}
@media screen and (max-width: 1028px) {
  .maintain {
    background-size: 1747.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1747.6px 0;
    }
  }
}
@media screen and (max-width: 1027px) {
  .maintain {
    background-size: 1745.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1745.9px 0;
    }
  }
}
@media screen and (max-width: 1026px) {
  .maintain {
    background-size: 1744.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1744.2px 0;
    }
  }
}
@media screen and (max-width: 1025px) {
  .maintain {
    background-size: 1742.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1742.5px 0;
    }
  }
}
@media screen and (max-width: 1024px) {
  .maintain {
    background-size: 1740.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1740.8px 0;
    }
  }
}
@media screen and (max-width: 1023px) {
  .maintain {
    background-size: 1739.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1739.1px 0;
    }
  }
}
@media screen and (max-width: 1022px) {
  .maintain {
    background-size: 1737.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1737.4px 0;
    }
  }
}
@media screen and (max-width: 1021px) {
  .maintain {
    background-size: 1735.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1735.7px 0;
    }
  }
}
@media screen and (max-width: 1020px) {
  .maintain {
    background-size: 1734px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1734px 0;
    }
  }
}
@media screen and (max-width: 1019px) {
  .maintain {
    background-size: 1732.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1732.3px 0;
    }
  }
}
@media screen and (max-width: 1018px) {
  .maintain {
    background-size: 1730.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1730.6px 0;
    }
  }
}
@media screen and (max-width: 1017px) {
  .maintain {
    background-size: 1728.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1728.9px 0;
    }
  }
}
@media screen and (max-width: 1016px) {
  .maintain {
    background-size: 1727.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1727.2px 0;
    }
  }
}
@media screen and (max-width: 1015px) {
  .maintain {
    background-size: 1725.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1725.5px 0;
    }
  }
}
@media screen and (max-width: 1014px) {
  .maintain {
    background-size: 1723.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1723.8px 0;
    }
  }
}
@media screen and (max-width: 1013px) {
  .maintain {
    background-size: 1722.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1722.1px 0;
    }
  }
}
@media screen and (max-width: 1012px) {
  .maintain {
    background-size: 1720.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1720.4px 0;
    }
  }
}
@media screen and (max-width: 1011px) {
  .maintain {
    background-size: 1718.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1718.7px 0;
    }
  }
}
@media screen and (max-width: 1010px) {
  .maintain {
    background-size: 1717px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1717px 0;
    }
  }
}
@media screen and (max-width: 1009px) {
  .maintain {
    background-size: 1715.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1715.3px 0;
    }
  }
}
@media screen and (max-width: 1008px) {
  .maintain {
    background-size: 1713.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1713.6px 0;
    }
  }
}
@media screen and (max-width: 1007px) {
  .maintain {
    background-size: 1711.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1711.9px 0;
    }
  }
}
@media screen and (max-width: 1006px) {
  .maintain {
    background-size: 1710.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1710.2px 0;
    }
  }
}
@media screen and (max-width: 1005px) {
  .maintain {
    background-size: 1708.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1708.5px 0;
    }
  }
}
@media screen and (max-width: 1004px) {
  .maintain {
    background-size: 1706.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1706.8px 0;
    }
  }
}
@media screen and (max-width: 1003px) {
  .maintain {
    background-size: 1705.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1705.1px 0;
    }
  }
}
@media screen and (max-width: 1002px) {
  .maintain {
    background-size: 1703.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1703.4px 0;
    }
  }
}
@media screen and (max-width: 1001px) {
  .maintain {
    background-size: 1701.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1701.7px 0;
    }
  }
}
@media screen and (max-width: 1000px) {
  .maintain {
    background-size: 1700px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1700px 0;
    }
  }
}
@media screen and (max-width: 999px) {
  .maintain {
    background-size: 1698.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1698.3px 0;
    }
  }
}
@media screen and (max-width: 998px) {
  .maintain {
    background-size: 1696.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1696.6px 0;
    }
  }
}
@media screen and (max-width: 997px) {
  .maintain {
    background-size: 1694.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1694.9px 0;
    }
  }
}
@media screen and (max-width: 996px) {
  .maintain {
    background-size: 1693.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1693.2px 0;
    }
  }
}
@media screen and (max-width: 995px) {
  .maintain {
    background-size: 1691.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1691.5px 0;
    }
  }
}
@media screen and (max-width: 994px) {
  .maintain {
    background-size: 1689.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1689.8px 0;
    }
  }
}
@media screen and (max-width: 993px) {
  .maintain {
    background-size: 1688.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1688.1px 0;
    }
  }
}
@media screen and (max-width: 992px) {
  .maintain {
    background-size: 1686.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1686.4px 0;
    }
  }
}
@media screen and (max-width: 991px) {
  .maintain {
    background-size: 1684.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1684.7px 0;
    }
  }
}
@media screen and (max-width: 990px) {
  .maintain {
    background-size: 1683px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1683px 0;
    }
  }
}
@media screen and (max-width: 989px) {
  .maintain {
    background-size: 1681.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1681.3px 0;
    }
  }
}
@media screen and (max-width: 988px) {
  .maintain {
    background-size: 1679.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1679.6px 0;
    }
  }
}
@media screen and (max-width: 987px) {
  .maintain {
    background-size: 1677.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1677.9px 0;
    }
  }
}
@media screen and (max-width: 986px) {
  .maintain {
    background-size: 1676.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1676.2px 0;
    }
  }
}
@media screen and (max-width: 985px) {
  .maintain {
    background-size: 1674.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1674.5px 0;
    }
  }
}
@media screen and (max-width: 984px) {
  .maintain {
    background-size: 1672.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1672.8px 0;
    }
  }
}
@media screen and (max-width: 983px) {
  .maintain {
    background-size: 1671.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1671.1px 0;
    }
  }
}
@media screen and (max-width: 982px) {
  .maintain {
    background-size: 1669.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1669.4px 0;
    }
  }
}
@media screen and (max-width: 981px) {
  .maintain {
    background-size: 1667.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1667.7px 0;
    }
  }
}
@media screen and (max-width: 980px) {
  .maintain {
    background-size: 1666px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1666px 0;
    }
  }
}
@media screen and (max-width: 979px) {
  .maintain {
    background-size: 1664.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1664.3px 0;
    }
  }
}
@media screen and (max-width: 978px) {
  .maintain {
    background-size: 1662.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1662.6px 0;
    }
  }
}
@media screen and (max-width: 977px) {
  .maintain {
    background-size: 1660.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1660.9px 0;
    }
  }
}
@media screen and (max-width: 976px) {
  .maintain {
    background-size: 1659.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1659.2px 0;
    }
  }
}
@media screen and (max-width: 975px) {
  .maintain {
    background-size: 1657.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1657.5px 0;
    }
  }
}
@media screen and (max-width: 974px) {
  .maintain {
    background-size: 1655.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1655.8px 0;
    }
  }
}
@media screen and (max-width: 973px) {
  .maintain {
    background-size: 1654.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1654.1px 0;
    }
  }
}
@media screen and (max-width: 972px) {
  .maintain {
    background-size: 1652.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1652.4px 0;
    }
  }
}
@media screen and (max-width: 971px) {
  .maintain {
    background-size: 1650.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1650.7px 0;
    }
  }
}
@media screen and (max-width: 970px) {
  .maintain {
    background-size: 1649px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1649px 0;
    }
  }
}
@media screen and (max-width: 969px) {
  .maintain {
    background-size: 1647.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1647.3px 0;
    }
  }
}
@media screen and (max-width: 968px) {
  .maintain {
    background-size: 1645.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1645.6px 0;
    }
  }
}
@media screen and (max-width: 967px) {
  .maintain {
    background-size: 1643.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1643.9px 0;
    }
  }
}
@media screen and (max-width: 966px) {
  .maintain {
    background-size: 1642.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1642.2px 0;
    }
  }
}
@media screen and (max-width: 965px) {
  .maintain {
    background-size: 1640.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1640.5px 0;
    }
  }
}
@media screen and (max-width: 964px) {
  .maintain {
    background-size: 1638.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1638.8px 0;
    }
  }
}
@media screen and (max-width: 963px) {
  .maintain {
    background-size: 1637.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1637.1px 0;
    }
  }
}
@media screen and (max-width: 962px) {
  .maintain {
    background-size: 1635.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1635.4px 0;
    }
  }
}
@media screen and (max-width: 961px) {
  .maintain {
    background-size: 1633.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1633.7px 0;
    }
  }
}
@media screen and (max-width: 960px) {
  .maintain {
    background-size: 1632px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1632px 0;
    }
  }
}
@media screen and (max-width: 959px) {
  .maintain {
    background-size: 1630.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1630.3px 0;
    }
  }
}
@media screen and (max-width: 958px) {
  .maintain {
    background-size: 1628.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1628.6px 0;
    }
  }
}
@media screen and (max-width: 957px) {
  .maintain {
    background-size: 1626.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1626.9px 0;
    }
  }
}
@media screen and (max-width: 956px) {
  .maintain {
    background-size: 1625.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1625.2px 0;
    }
  }
}
@media screen and (max-width: 955px) {
  .maintain {
    background-size: 1623.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1623.5px 0;
    }
  }
}
@media screen and (max-width: 954px) {
  .maintain {
    background-size: 1621.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1621.8px 0;
    }
  }
}
@media screen and (max-width: 953px) {
  .maintain {
    background-size: 1620.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1620.1px 0;
    }
  }
}
@media screen and (max-width: 952px) {
  .maintain {
    background-size: 1618.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1618.4px 0;
    }
  }
}
@media screen and (max-width: 951px) {
  .maintain {
    background-size: 1616.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1616.7px 0;
    }
  }
}
@media screen and (max-width: 950px) {
  .maintain {
    background-size: 1615px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1615px 0;
    }
  }
}
@media screen and (max-width: 949px) {
  .maintain {
    background-size: 1613.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1613.3px 0;
    }
  }
}
@media screen and (max-width: 948px) {
  .maintain {
    background-size: 1611.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1611.6px 0;
    }
  }
}
@media screen and (max-width: 947px) {
  .maintain {
    background-size: 1609.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1609.9px 0;
    }
  }
}
@media screen and (max-width: 946px) {
  .maintain {
    background-size: 1608.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1608.2px 0;
    }
  }
}
@media screen and (max-width: 945px) {
  .maintain {
    background-size: 1606.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1606.5px 0;
    }
  }
}
@media screen and (max-width: 944px) {
  .maintain {
    background-size: 1604.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1604.8px 0;
    }
  }
}
@media screen and (max-width: 943px) {
  .maintain {
    background-size: 1603.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1603.1px 0;
    }
  }
}
@media screen and (max-width: 942px) {
  .maintain {
    background-size: 1601.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1601.4px 0;
    }
  }
}
@media screen and (max-width: 941px) {
  .maintain {
    background-size: 1599.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1599.7px 0;
    }
  }
}
@media screen and (max-width: 940px) {
  .maintain {
    background-size: 1598px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1598px 0;
    }
  }
}
@media screen and (max-width: 939px) {
  .maintain {
    background-size: 1596.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1596.3px 0;
    }
  }
}
@media screen and (max-width: 938px) {
  .maintain {
    background-size: 1594.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1594.6px 0;
    }
  }
}
@media screen and (max-width: 937px) {
  .maintain {
    background-size: 1592.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1592.9px 0;
    }
  }
}
@media screen and (max-width: 936px) {
  .maintain {
    background-size: 1591.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1591.2px 0;
    }
  }
}
@media screen and (max-width: 935px) {
  .maintain {
    background-size: 1589.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1589.5px 0;
    }
  }
}
@media screen and (max-width: 934px) {
  .maintain {
    background-size: 1587.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1587.8px 0;
    }
  }
}
@media screen and (max-width: 933px) {
  .maintain {
    background-size: 1586.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1586.1px 0;
    }
  }
}
@media screen and (max-width: 932px) {
  .maintain {
    background-size: 1584.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1584.4px 0;
    }
  }
}
@media screen and (max-width: 931px) {
  .maintain {
    background-size: 1582.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1582.7px 0;
    }
  }
}
@media screen and (max-width: 930px) {
  .maintain {
    background-size: 1581px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1581px 0;
    }
  }
}
@media screen and (max-width: 929px) {
  .maintain {
    background-size: 1579.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1579.3px 0;
    }
  }
}
@media screen and (max-width: 928px) {
  .maintain {
    background-size: 1577.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1577.6px 0;
    }
  }
}
@media screen and (max-width: 927px) {
  .maintain {
    background-size: 1575.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1575.9px 0;
    }
  }
}
@media screen and (max-width: 926px) {
  .maintain {
    background-size: 1574.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1574.2px 0;
    }
  }
}
@media screen and (max-width: 925px) {
  .maintain {
    background-size: 1572.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1572.5px 0;
    }
  }
}
@media screen and (max-width: 924px) {
  .maintain {
    background-size: 1570.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1570.8px 0;
    }
  }
}
@media screen and (max-width: 923px) {
  .maintain {
    background-size: 1569.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1569.1px 0;
    }
  }
}
@media screen and (max-width: 922px) {
  .maintain {
    background-size: 1567.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1567.4px 0;
    }
  }
}
@media screen and (max-width: 921px) {
  .maintain {
    background-size: 1565.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1565.7px 0;
    }
  }
}
@media screen and (max-width: 920px) {
  .maintain {
    background-size: 1564px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1564px 0;
    }
  }
}
@media screen and (max-width: 919px) {
  .maintain {
    background-size: 1562.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1562.3px 0;
    }
  }
}
@media screen and (max-width: 918px) {
  .maintain {
    background-size: 1560.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1560.6px 0;
    }
  }
}
@media screen and (max-width: 917px) {
  .maintain {
    background-size: 1558.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1558.9px 0;
    }
  }
}
@media screen and (max-width: 916px) {
  .maintain {
    background-size: 1557.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1557.2px 0;
    }
  }
}
@media screen and (max-width: 915px) {
  .maintain {
    background-size: 1555.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1555.5px 0;
    }
  }
}
@media screen and (max-width: 914px) {
  .maintain {
    background-size: 1553.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1553.8px 0;
    }
  }
}
@media screen and (max-width: 913px) {
  .maintain {
    background-size: 1552.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1552.1px 0;
    }
  }
}
@media screen and (max-width: 912px) {
  .maintain {
    background-size: 1550.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1550.4px 0;
    }
  }
}
@media screen and (max-width: 911px) {
  .maintain {
    background-size: 1548.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1548.7px 0;
    }
  }
}
@media screen and (max-width: 910px) {
  .maintain {
    background-size: 1547px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1547px 0;
    }
  }
}
@media screen and (max-width: 909px) {
  .maintain {
    background-size: 1545.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1545.3px 0;
    }
  }
}
@media screen and (max-width: 908px) {
  .maintain {
    background-size: 1543.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1543.6px 0;
    }
  }
}
@media screen and (max-width: 907px) {
  .maintain {
    background-size: 1541.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1541.9px 0;
    }
  }
}
@media screen and (max-width: 906px) {
  .maintain {
    background-size: 1540.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1540.2px 0;
    }
  }
}
@media screen and (max-width: 905px) {
  .maintain {
    background-size: 1538.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1538.5px 0;
    }
  }
}
@media screen and (max-width: 904px) {
  .maintain {
    background-size: 1536.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1536.8px 0;
    }
  }
}
@media screen and (max-width: 903px) {
  .maintain {
    background-size: 1535.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1535.1px 0;
    }
  }
}
@media screen and (max-width: 902px) {
  .maintain {
    background-size: 1533.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1533.4px 0;
    }
  }
}
@media screen and (max-width: 901px) {
  .maintain {
    background-size: 1531.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1531.7px 0;
    }
  }
}
@media screen and (max-width: 900px) {
  .maintain {
    background-size: 1530px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1530px 0;
    }
  }
}
@media screen and (max-width: 899px) {
  .maintain {
    background-size: 1528.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1528.3px 0;
    }
  }
}
@media screen and (max-width: 898px) {
  .maintain {
    background-size: 1526.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1526.6px 0;
    }
  }
}
@media screen and (max-width: 897px) {
  .maintain {
    background-size: 1524.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1524.9px 0;
    }
  }
}
@media screen and (max-width: 896px) {
  .maintain {
    background-size: 1523.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1523.2px 0;
    }
  }
}
@media screen and (max-width: 895px) {
  .maintain {
    background-size: 1521.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1521.5px 0;
    }
  }
}
@media screen and (max-width: 894px) {
  .maintain {
    background-size: 1519.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1519.8px 0;
    }
  }
}
@media screen and (max-width: 893px) {
  .maintain {
    background-size: 1518.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1518.1px 0;
    }
  }
}
@media screen and (max-width: 892px) {
  .maintain {
    background-size: 1516.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1516.4px 0;
    }
  }
}
@media screen and (max-width: 891px) {
  .maintain {
    background-size: 1514.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1514.7px 0;
    }
  }
}
@media screen and (max-width: 890px) {
  .maintain {
    background-size: 1513px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1513px 0;
    }
  }
}
@media screen and (max-width: 889px) {
  .maintain {
    background-size: 1511.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1511.3px 0;
    }
  }
}
@media screen and (max-width: 888px) {
  .maintain {
    background-size: 1509.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1509.6px 0;
    }
  }
}
@media screen and (max-width: 887px) {
  .maintain {
    background-size: 1507.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1507.9px 0;
    }
  }
}
@media screen and (max-width: 886px) {
  .maintain {
    background-size: 1506.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1506.2px 0;
    }
  }
}
@media screen and (max-width: 885px) {
  .maintain {
    background-size: 1504.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1504.5px 0;
    }
  }
}
@media screen and (max-width: 884px) {
  .maintain {
    background-size: 1502.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1502.8px 0;
    }
  }
}
@media screen and (max-width: 883px) {
  .maintain {
    background-size: 1501.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1501.1px 0;
    }
  }
}
@media screen and (max-width: 882px) {
  .maintain {
    background-size: 1499.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1499.4px 0;
    }
  }
}
@media screen and (max-width: 881px) {
  .maintain {
    background-size: 1497.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1497.7px 0;
    }
  }
}
@media screen and (max-width: 880px) {
  .maintain {
    background-size: 1496px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1496px 0;
    }
  }
}
@media screen and (max-width: 879px) {
  .maintain {
    background-size: 1494.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1494.3px 0;
    }
  }
}
@media screen and (max-width: 878px) {
  .maintain {
    background-size: 1492.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1492.6px 0;
    }
  }
}
@media screen and (max-width: 877px) {
  .maintain {
    background-size: 1490.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1490.9px 0;
    }
  }
}
@media screen and (max-width: 876px) {
  .maintain {
    background-size: 1489.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1489.2px 0;
    }
  }
}
@media screen and (max-width: 875px) {
  .maintain {
    background-size: 1487.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1487.5px 0;
    }
  }
}
@media screen and (max-width: 874px) {
  .maintain {
    background-size: 1485.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1485.8px 0;
    }
  }
}
@media screen and (max-width: 873px) {
  .maintain {
    background-size: 1484.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1484.1px 0;
    }
  }
}
@media screen and (max-width: 872px) {
  .maintain {
    background-size: 1482.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1482.4px 0;
    }
  }
}
@media screen and (max-width: 871px) {
  .maintain {
    background-size: 1480.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1480.7px 0;
    }
  }
}
@media screen and (max-width: 870px) {
  .maintain {
    background-size: 1479px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1479px 0;
    }
  }
}
@media screen and (max-width: 869px) {
  .maintain {
    background-size: 1477.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1477.3px 0;
    }
  }
}
@media screen and (max-width: 868px) {
  .maintain {
    background-size: 1475.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1475.6px 0;
    }
  }
}
@media screen and (max-width: 867px) {
  .maintain {
    background-size: 1473.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1473.9px 0;
    }
  }
}
@media screen and (max-width: 866px) {
  .maintain {
    background-size: 1472.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1472.2px 0;
    }
  }
}
@media screen and (max-width: 865px) {
  .maintain {
    background-size: 1470.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1470.5px 0;
    }
  }
}
@media screen and (max-width: 864px) {
  .maintain {
    background-size: 1468.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1468.8px 0;
    }
  }
}
@media screen and (max-width: 863px) {
  .maintain {
    background-size: 1467.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1467.1px 0;
    }
  }
}
@media screen and (max-width: 862px) {
  .maintain {
    background-size: 1465.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1465.4px 0;
    }
  }
}
@media screen and (max-width: 861px) {
  .maintain {
    background-size: 1463.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1463.7px 0;
    }
  }
}
@media screen and (max-width: 860px) {
  .maintain {
    background-size: 1462px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1462px 0;
    }
  }
}
@media screen and (max-width: 859px) {
  .maintain {
    background-size: 1460.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1460.3px 0;
    }
  }
}
@media screen and (max-width: 858px) {
  .maintain {
    background-size: 1458.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1458.6px 0;
    }
  }
}
@media screen and (max-width: 857px) {
  .maintain {
    background-size: 1456.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1456.9px 0;
    }
  }
}
@media screen and (max-width: 856px) {
  .maintain {
    background-size: 1455.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1455.2px 0;
    }
  }
}
@media screen and (max-width: 855px) {
  .maintain {
    background-size: 1453.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1453.5px 0;
    }
  }
}
@media screen and (max-width: 854px) {
  .maintain {
    background-size: 1451.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1451.8px 0;
    }
  }
}
@media screen and (max-width: 853px) {
  .maintain {
    background-size: 1450.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1450.1px 0;
    }
  }
}
@media screen and (max-width: 852px) {
  .maintain {
    background-size: 1448.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1448.4px 0;
    }
  }
}
@media screen and (max-width: 851px) {
  .maintain {
    background-size: 1446.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1446.7px 0;
    }
  }
}
@media screen and (max-width: 850px) {
  .maintain {
    background-size: 1445px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1445px 0;
    }
  }
}
@media screen and (max-width: 849px) {
  .maintain {
    background-size: 1443.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1443.3px 0;
    }
  }
}
@media screen and (max-width: 848px) {
  .maintain {
    background-size: 1441.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1441.6px 0;
    }
  }
}
@media screen and (max-width: 847px) {
  .maintain {
    background-size: 1439.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1439.9px 0;
    }
  }
}
@media screen and (max-width: 846px) {
  .maintain {
    background-size: 1438.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1438.2px 0;
    }
  }
}
@media screen and (max-width: 845px) {
  .maintain {
    background-size: 1436.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1436.5px 0;
    }
  }
}
@media screen and (max-width: 844px) {
  .maintain {
    background-size: 1434.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1434.8px 0;
    }
  }
}
@media screen and (max-width: 843px) {
  .maintain {
    background-size: 1433.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1433.1px 0;
    }
  }
}
@media screen and (max-width: 842px) {
  .maintain {
    background-size: 1431.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1431.4px 0;
    }
  }
}
@media screen and (max-width: 841px) {
  .maintain {
    background-size: 1429.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1429.7px 0;
    }
  }
}
@media screen and (max-width: 840px) {
  .maintain {
    background-size: 1428px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1428px 0;
    }
  }
}
@media screen and (max-width: 839px) {
  .maintain {
    background-size: 1426.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1426.3px 0;
    }
  }
}
@media screen and (max-width: 838px) {
  .maintain {
    background-size: 1424.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1424.6px 0;
    }
  }
}
@media screen and (max-width: 837px) {
  .maintain {
    background-size: 1422.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1422.9px 0;
    }
  }
}
@media screen and (max-width: 836px) {
  .maintain {
    background-size: 1421.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1421.2px 0;
    }
  }
}
@media screen and (max-width: 835px) {
  .maintain {
    background-size: 1419.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1419.5px 0;
    }
  }
}
@media screen and (max-width: 834px) {
  .maintain {
    background-size: 1417.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1417.8px 0;
    }
  }
}
@media screen and (max-width: 833px) {
  .maintain {
    background-size: 1416.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1416.1px 0;
    }
  }
}
@media screen and (max-width: 832px) {
  .maintain {
    background-size: 1414.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1414.4px 0;
    }
  }
}
@media screen and (max-width: 831px) {
  .maintain {
    background-size: 1412.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1412.7px 0;
    }
  }
}
@media screen and (max-width: 830px) {
  .maintain {
    background-size: 1411px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1411px 0;
    }
  }
}
@media screen and (max-width: 829px) {
  .maintain {
    background-size: 1409.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1409.3px 0;
    }
  }
}
@media screen and (max-width: 828px) {
  .maintain {
    background-size: 1407.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1407.6px 0;
    }
  }
}
@media screen and (max-width: 827px) {
  .maintain {
    background-size: 1405.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1405.9px 0;
    }
  }
}
@media screen and (max-width: 826px) {
  .maintain {
    background-size: 1404.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1404.2px 0;
    }
  }
}
@media screen and (max-width: 825px) {
  .maintain {
    background-size: 1402.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1402.5px 0;
    }
  }
}
@media screen and (max-width: 824px) {
  .maintain {
    background-size: 1400.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1400.8px 0;
    }
  }
}
@media screen and (max-width: 823px) {
  .maintain {
    background-size: 1399.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1399.1px 0;
    }
  }
}
@media screen and (max-width: 822px) {
  .maintain {
    background-size: 1397.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1397.4px 0;
    }
  }
}
@media screen and (max-width: 821px) {
  .maintain {
    background-size: 1395.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1395.7px 0;
    }
  }
}
@media screen and (max-width: 820px) {
  .maintain {
    background-size: 1394px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1394px 0;
    }
  }
}
@media screen and (max-width: 819px) {
  .maintain {
    background-size: 1392.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1392.3px 0;
    }
  }
}
@media screen and (max-width: 818px) {
  .maintain {
    background-size: 1390.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1390.6px 0;
    }
  }
}
@media screen and (max-width: 817px) {
  .maintain {
    background-size: 1388.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1388.9px 0;
    }
  }
}
@media screen and (max-width: 816px) {
  .maintain {
    background-size: 1387.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1387.2px 0;
    }
  }
}
@media screen and (max-width: 815px) {
  .maintain {
    background-size: 1385.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1385.5px 0;
    }
  }
}
@media screen and (max-width: 814px) {
  .maintain {
    background-size: 1383.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1383.8px 0;
    }
  }
}
@media screen and (max-width: 813px) {
  .maintain {
    background-size: 1382.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1382.1px 0;
    }
  }
}
@media screen and (max-width: 812px) {
  .maintain {
    background-size: 1380.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1380.4px 0;
    }
  }
}
@media screen and (max-width: 811px) {
  .maintain {
    background-size: 1378.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1378.7px 0;
    }
  }
}
@media screen and (max-width: 810px) {
  .maintain {
    background-size: 1377px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1377px 0;
    }
  }
}
@media screen and (max-width: 809px) {
  .maintain {
    background-size: 1375.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1375.3px 0;
    }
  }
}
@media screen and (max-width: 808px) {
  .maintain {
    background-size: 1373.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1373.6px 0;
    }
  }
}
@media screen and (max-width: 807px) {
  .maintain {
    background-size: 1371.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1371.9px 0;
    }
  }
}
@media screen and (max-width: 806px) {
  .maintain {
    background-size: 1370.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1370.2px 0;
    }
  }
}
@media screen and (max-width: 805px) {
  .maintain {
    background-size: 1368.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1368.5px 0;
    }
  }
}
@media screen and (max-width: 804px) {
  .maintain {
    background-size: 1366.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1366.8px 0;
    }
  }
}
@media screen and (max-width: 803px) {
  .maintain {
    background-size: 1365.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1365.1px 0;
    }
  }
}
@media screen and (max-width: 802px) {
  .maintain {
    background-size: 1363.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1363.4px 0;
    }
  }
}
@media screen and (max-width: 801px) {
  .maintain {
    background-size: 1361.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1361.7px 0;
    }
  }
}
@media screen and (max-width: 800px) {
  .maintain {
    background-size: 1360px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1360px 0;
    }
  }
}
@media screen and (max-width: 799px) {
  .maintain {
    background-size: 1358.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1358.3px 0;
    }
  }
}
@media screen and (max-width: 798px) {
  .maintain {
    background-size: 1356.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1356.6px 0;
    }
  }
}
@media screen and (max-width: 797px) {
  .maintain {
    background-size: 1354.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1354.9px 0;
    }
  }
}
@media screen and (max-width: 796px) {
  .maintain {
    background-size: 1353.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1353.2px 0;
    }
  }
}
@media screen and (max-width: 795px) {
  .maintain {
    background-size: 1351.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1351.5px 0;
    }
  }
}
@media screen and (max-width: 794px) {
  .maintain {
    background-size: 1349.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1349.8px 0;
    }
  }
}
@media screen and (max-width: 793px) {
  .maintain {
    background-size: 1348.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1348.1px 0;
    }
  }
}
@media screen and (max-width: 792px) {
  .maintain {
    background-size: 1346.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1346.4px 0;
    }
  }
}
@media screen and (max-width: 791px) {
  .maintain {
    background-size: 1344.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1344.7px 0;
    }
  }
}
@media screen and (max-width: 790px) {
  .maintain {
    background-size: 1343px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1343px 0;
    }
  }
}
@media screen and (max-width: 789px) {
  .maintain {
    background-size: 1341.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1341.3px 0;
    }
  }
}
@media screen and (max-width: 788px) {
  .maintain {
    background-size: 1339.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1339.6px 0;
    }
  }
}
@media screen and (max-width: 787px) {
  .maintain {
    background-size: 1337.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1337.9px 0;
    }
  }
}
@media screen and (max-width: 786px) {
  .maintain {
    background-size: 1336.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1336.2px 0;
    }
  }
}
@media screen and (max-width: 785px) {
  .maintain {
    background-size: 1334.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1334.5px 0;
    }
  }
}
@media screen and (max-width: 784px) {
  .maintain {
    background-size: 1332.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1332.8px 0;
    }
  }
}
@media screen and (max-width: 783px) {
  .maintain {
    background-size: 1331.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1331.1px 0;
    }
  }
}
@media screen and (max-width: 782px) {
  .maintain {
    background-size: 1329.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1329.4px 0;
    }
  }
}
@media screen and (max-width: 781px) {
  .maintain {
    background-size: 1327.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1327.7px 0;
    }
  }
}
@media screen and (max-width: 780px) {
  .maintain {
    background-size: 1326px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1326px 0;
    }
  }
}
@media screen and (max-width: 779px) {
  .maintain {
    background-size: 1324.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1324.3px 0;
    }
  }
}
@media screen and (max-width: 778px) {
  .maintain {
    background-size: 1322.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1322.6px 0;
    }
  }
}
@media screen and (max-width: 777px) {
  .maintain {
    background-size: 1320.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1320.9px 0;
    }
  }
}
@media screen and (max-width: 776px) {
  .maintain {
    background-size: 1319.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1319.2px 0;
    }
  }
}
@media screen and (max-width: 775px) {
  .maintain {
    background-size: 1317.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1317.5px 0;
    }
  }
}
@media screen and (max-width: 774px) {
  .maintain {
    background-size: 1315.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1315.8px 0;
    }
  }
}
@media screen and (max-width: 773px) {
  .maintain {
    background-size: 1314.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1314.1px 0;
    }
  }
}
@media screen and (max-width: 772px) {
  .maintain {
    background-size: 1312.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1312.4px 0;
    }
  }
}
@media screen and (max-width: 771px) {
  .maintain {
    background-size: 1310.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1310.7px 0;
    }
  }
}
@media screen and (max-width: 770px) {
  .maintain {
    background-size: 1309px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1309px 0;
    }
  }
}
@media screen and (max-width: 769px) {
  .maintain {
    background-size: 1307.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1307.3px 0;
    }
  }
}
@media screen and (max-width: 768px) {
  .maintain {
    background-size: 1305.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1305.6px 0;
    }
  }
}
@media screen and (max-width: 767px) {
  .maintain {
    background-size: 1303.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1303.9px 0;
    }
  }
}
@media screen and (max-width: 766px) {
  .maintain {
    background-size: 1302.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1302.2px 0;
    }
  }
}
@media screen and (max-width: 765px) {
  .maintain {
    background-size: 1300.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1300.5px 0;
    }
  }
}
@media screen and (max-width: 764px) {
  .maintain {
    background-size: 1298.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1298.8px 0;
    }
  }
}
@media screen and (max-width: 763px) {
  .maintain {
    background-size: 1297.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1297.1px 0;
    }
  }
}
@media screen and (max-width: 762px) {
  .maintain {
    background-size: 1295.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1295.4px 0;
    }
  }
}
@media screen and (max-width: 761px) {
  .maintain {
    background-size: 1293.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1293.7px 0;
    }
  }
}
@media screen and (max-width: 760px) {
  .maintain {
    background-size: 1292px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1292px 0;
    }
  }
}
@media screen and (max-width: 759px) {
  .maintain {
    background-size: 1290.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1290.3px 0;
    }
  }
}
@media screen and (max-width: 758px) {
  .maintain {
    background-size: 1288.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1288.6px 0;
    }
  }
}
@media screen and (max-width: 757px) {
  .maintain {
    background-size: 1286.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1286.9px 0;
    }
  }
}
@media screen and (max-width: 756px) {
  .maintain {
    background-size: 1285.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1285.2px 0;
    }
  }
}
@media screen and (max-width: 755px) {
  .maintain {
    background-size: 1283.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1283.5px 0;
    }
  }
}
@media screen and (max-width: 754px) {
  .maintain {
    background-size: 1281.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1281.8px 0;
    }
  }
}
@media screen and (max-width: 753px) {
  .maintain {
    background-size: 1280.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1280.1px 0;
    }
  }
}
@media screen and (max-width: 752px) {
  .maintain {
    background-size: 1278.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1278.4px 0;
    }
  }
}
@media screen and (max-width: 751px) {
  .maintain {
    background-size: 1276.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1276.7px 0;
    }
  }
}
@media screen and (max-width: 750px) {
  .maintain {
    background-size: 1275px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1275px 0;
    }
  }
}
@media screen and (max-width: 749px) {
  .maintain {
    background-size: 1273.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1273.3px 0;
    }
  }
}
@media screen and (max-width: 748px) {
  .maintain {
    background-size: 1271.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1271.6px 0;
    }
  }
}
@media screen and (max-width: 747px) {
  .maintain {
    background-size: 1269.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1269.9px 0;
    }
  }
}
@media screen and (max-width: 746px) {
  .maintain {
    background-size: 1268.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1268.2px 0;
    }
  }
}
@media screen and (max-width: 745px) {
  .maintain {
    background-size: 1266.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1266.5px 0;
    }
  }
}
@media screen and (max-width: 744px) {
  .maintain {
    background-size: 1264.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1264.8px 0;
    }
  }
}
@media screen and (max-width: 743px) {
  .maintain {
    background-size: 1263.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1263.1px 0;
    }
  }
}
@media screen and (max-width: 742px) {
  .maintain {
    background-size: 1261.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1261.4px 0;
    }
  }
}
@media screen and (max-width: 741px) {
  .maintain {
    background-size: 1259.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1259.7px 0;
    }
  }
}
@media screen and (max-width: 740px) {
  .maintain {
    background-size: 1258px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1258px 0;
    }
  }
}
@media screen and (max-width: 739px) {
  .maintain {
    background-size: 1256.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1256.3px 0;
    }
  }
}
@media screen and (max-width: 738px) {
  .maintain {
    background-size: 1254.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1254.6px 0;
    }
  }
}
@media screen and (max-width: 737px) {
  .maintain {
    background-size: 1252.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1252.9px 0;
    }
  }
}
@media screen and (max-width: 736px) {
  .maintain {
    background-size: 1251.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1251.2px 0;
    }
  }
}
@media screen and (max-width: 735px) {
  .maintain {
    background-size: 1249.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1249.5px 0;
    }
  }
}
@media screen and (max-width: 734px) {
  .maintain {
    background-size: 1247.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1247.8px 0;
    }
  }
}
@media screen and (max-width: 733px) {
  .maintain {
    background-size: 1246.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1246.1px 0;
    }
  }
}
@media screen and (max-width: 732px) {
  .maintain {
    background-size: 1244.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1244.4px 0;
    }
  }
}
@media screen and (max-width: 731px) {
  .maintain {
    background-size: 1242.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1242.7px 0;
    }
  }
}
@media screen and (max-width: 730px) {
  .maintain {
    background-size: 1241px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1241px 0;
    }
  }
}
@media screen and (max-width: 729px) {
  .maintain {
    background-size: 1239.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1239.3px 0;
    }
  }
}
@media screen and (max-width: 728px) {
  .maintain {
    background-size: 1237.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1237.6px 0;
    }
  }
}
@media screen and (max-width: 727px) {
  .maintain {
    background-size: 1235.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1235.9px 0;
    }
  }
}
@media screen and (max-width: 726px) {
  .maintain {
    background-size: 1234.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1234.2px 0;
    }
  }
}
@media screen and (max-width: 725px) {
  .maintain {
    background-size: 1232.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1232.5px 0;
    }
  }
}
@media screen and (max-width: 724px) {
  .maintain {
    background-size: 1230.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1230.8px 0;
    }
  }
}
@media screen and (max-width: 723px) {
  .maintain {
    background-size: 1229.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1229.1px 0;
    }
  }
}
@media screen and (max-width: 722px) {
  .maintain {
    background-size: 1227.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1227.4px 0;
    }
  }
}
@media screen and (max-width: 721px) {
  .maintain {
    background-size: 1225.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1225.7px 0;
    }
  }
}
@media screen and (max-width: 720px) {
  .maintain {
    background-size: 1224px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1224px 0;
    }
  }
}
@media screen and (max-width: 719px) {
  .maintain {
    background-size: 1222.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1222.3px 0;
    }
  }
}
@media screen and (max-width: 718px) {
  .maintain {
    background-size: 1220.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1220.6px 0;
    }
  }
}
@media screen and (max-width: 717px) {
  .maintain {
    background-size: 1218.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1218.9px 0;
    }
  }
}
@media screen and (max-width: 716px) {
  .maintain {
    background-size: 1217.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1217.2px 0;
    }
  }
}
@media screen and (max-width: 715px) {
  .maintain {
    background-size: 1215.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1215.5px 0;
    }
  }
}
@media screen and (max-width: 714px) {
  .maintain {
    background-size: 1213.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1213.8px 0;
    }
  }
}
@media screen and (max-width: 713px) {
  .maintain {
    background-size: 1212.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1212.1px 0;
    }
  }
}
@media screen and (max-width: 712px) {
  .maintain {
    background-size: 1210.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1210.4px 0;
    }
  }
}
@media screen and (max-width: 711px) {
  .maintain {
    background-size: 1208.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1208.7px 0;
    }
  }
}
@media screen and (max-width: 710px) {
  .maintain {
    background-size: 1207px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1207px 0;
    }
  }
}
@media screen and (max-width: 709px) {
  .maintain {
    background-size: 1205.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1205.3px 0;
    }
  }
}
@media screen and (max-width: 708px) {
  .maintain {
    background-size: 1203.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1203.6px 0;
    }
  }
}
@media screen and (max-width: 707px) {
  .maintain {
    background-size: 1201.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1201.9px 0;
    }
  }
}
@media screen and (max-width: 706px) {
  .maintain {
    background-size: 1200.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1200.2px 0;
    }
  }
}
@media screen and (max-width: 705px) {
  .maintain {
    background-size: 1198.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1198.5px 0;
    }
  }
}
@media screen and (max-width: 704px) {
  .maintain {
    background-size: 1196.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1196.8px 0;
    }
  }
}
@media screen and (max-width: 703px) {
  .maintain {
    background-size: 1195.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1195.1px 0;
    }
  }
}
@media screen and (max-width: 702px) {
  .maintain {
    background-size: 1193.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1193.4px 0;
    }
  }
}
@media screen and (max-width: 701px) {
  .maintain {
    background-size: 1191.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1191.7px 0;
    }
  }
}
@media screen and (max-width: 700px) {
  .maintain {
    background-size: 1190px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1190px 0;
    }
  }
}
@media screen and (max-width: 699px) {
  .maintain {
    background-size: 1188.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1188.3px 0;
    }
  }
}
@media screen and (max-width: 698px) {
  .maintain {
    background-size: 1186.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1186.6px 0;
    }
  }
}
@media screen and (max-width: 697px) {
  .maintain {
    background-size: 1184.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1184.9px 0;
    }
  }
}
@media screen and (max-width: 696px) {
  .maintain {
    background-size: 1183.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1183.2px 0;
    }
  }
}
@media screen and (max-width: 695px) {
  .maintain {
    background-size: 1181.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1181.5px 0;
    }
  }
}
@media screen and (max-width: 694px) {
  .maintain {
    background-size: 1179.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1179.8px 0;
    }
  }
}
@media screen and (max-width: 693px) {
  .maintain {
    background-size: 1178.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1178.1px 0;
    }
  }
}
@media screen and (max-width: 692px) {
  .maintain {
    background-size: 1176.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1176.4px 0;
    }
  }
}
@media screen and (max-width: 691px) {
  .maintain {
    background-size: 1174.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1174.7px 0;
    }
  }
}
@media screen and (max-width: 690px) {
  .maintain {
    background-size: 1173px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1173px 0;
    }
  }
}
@media screen and (max-width: 689px) {
  .maintain {
    background-size: 1171.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1171.3px 0;
    }
  }
}
@media screen and (max-width: 688px) {
  .maintain {
    background-size: 1169.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1169.6px 0;
    }
  }
}
@media screen and (max-width: 687px) {
  .maintain {
    background-size: 1167.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1167.9px 0;
    }
  }
}
@media screen and (max-width: 686px) {
  .maintain {
    background-size: 1166.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1166.2px 0;
    }
  }
}
@media screen and (max-width: 685px) {
  .maintain {
    background-size: 1164.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1164.5px 0;
    }
  }
}
@media screen and (max-width: 684px) {
  .maintain {
    background-size: 1162.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1162.8px 0;
    }
  }
}
@media screen and (max-width: 683px) {
  .maintain {
    background-size: 1161.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1161.1px 0;
    }
  }
}
@media screen and (max-width: 682px) {
  .maintain {
    background-size: 1159.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1159.4px 0;
    }
  }
}
@media screen and (max-width: 681px) {
  .maintain {
    background-size: 1157.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1157.7px 0;
    }
  }
}
@media screen and (max-width: 680px) {
  .maintain {
    background-size: 1156px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1156px 0;
    }
  }
}
@media screen and (max-width: 679px) {
  .maintain {
    background-size: 1154.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1154.3px 0;
    }
  }
}
@media screen and (max-width: 678px) {
  .maintain {
    background-size: 1152.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1152.6px 0;
    }
  }
}
@media screen and (max-width: 677px) {
  .maintain {
    background-size: 1150.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1150.9px 0;
    }
  }
}
@media screen and (max-width: 676px) {
  .maintain {
    background-size: 1149.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1149.2px 0;
    }
  }
}
@media screen and (max-width: 675px) {
  .maintain {
    background-size: 1147.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1147.5px 0;
    }
  }
}
@media screen and (max-width: 674px) {
  .maintain {
    background-size: 1145.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1145.8px 0;
    }
  }
}
@media screen and (max-width: 673px) {
  .maintain {
    background-size: 1144.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1144.1px 0;
    }
  }
}
@media screen and (max-width: 672px) {
  .maintain {
    background-size: 1142.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1142.4px 0;
    }
  }
}
@media screen and (max-width: 671px) {
  .maintain {
    background-size: 1140.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1140.7px 0;
    }
  }
}
@media screen and (max-width: 670px) {
  .maintain {
    background-size: 1139px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1139px 0;
    }
  }
}
@media screen and (max-width: 669px) {
  .maintain {
    background-size: 1137.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1137.3px 0;
    }
  }
}
@media screen and (max-width: 668px) {
  .maintain {
    background-size: 1135.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1135.6px 0;
    }
  }
}
@media screen and (max-width: 667px) {
  .maintain {
    background-size: 1133.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1133.9px 0;
    }
  }
}
@media screen and (max-width: 666px) {
  .maintain {
    background-size: 1132.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1132.2px 0;
    }
  }
}
@media screen and (max-width: 665px) {
  .maintain {
    background-size: 1130.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1130.5px 0;
    }
  }
}
@media screen and (max-width: 664px) {
  .maintain {
    background-size: 1128.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1128.8px 0;
    }
  }
}
@media screen and (max-width: 663px) {
  .maintain {
    background-size: 1127.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1127.1px 0;
    }
  }
}
@media screen and (max-width: 662px) {
  .maintain {
    background-size: 1125.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1125.4px 0;
    }
  }
}
@media screen and (max-width: 661px) {
  .maintain {
    background-size: 1123.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1123.7px 0;
    }
  }
}
@media screen and (max-width: 660px) {
  .maintain {
    background-size: 1122px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1122px 0;
    }
  }
}
@media screen and (max-width: 659px) {
  .maintain {
    background-size: 1120.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1120.3px 0;
    }
  }
}
@media screen and (max-width: 658px) {
  .maintain {
    background-size: 1118.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1118.6px 0;
    }
  }
}
@media screen and (max-width: 657px) {
  .maintain {
    background-size: 1116.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1116.9px 0;
    }
  }
}
@media screen and (max-width: 656px) {
  .maintain {
    background-size: 1115.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1115.2px 0;
    }
  }
}
@media screen and (max-width: 655px) {
  .maintain {
    background-size: 1113.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1113.5px 0;
    }
  }
}
@media screen and (max-width: 654px) {
  .maintain {
    background-size: 1111.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1111.8px 0;
    }
  }
}
@media screen and (max-width: 653px) {
  .maintain {
    background-size: 1110.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1110.1px 0;
    }
  }
}
@media screen and (max-width: 652px) {
  .maintain {
    background-size: 1108.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1108.4px 0;
    }
  }
}
@media screen and (max-width: 651px) {
  .maintain {
    background-size: 1106.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1106.7px 0;
    }
  }
}
@media screen and (max-width: 650px) {
  .maintain {
    background-size: 1105px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1105px 0;
    }
  }
}
@media screen and (max-width: 649px) {
  .maintain {
    background-size: 1103.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1103.3px 0;
    }
  }
}
@media screen and (max-width: 648px) {
  .maintain {
    background-size: 1101.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1101.6px 0;
    }
  }
}
@media screen and (max-width: 647px) {
  .maintain {
    background-size: 1099.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1099.9px 0;
    }
  }
}
@media screen and (max-width: 646px) {
  .maintain {
    background-size: 1098.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1098.2px 0;
    }
  }
}
@media screen and (max-width: 645px) {
  .maintain {
    background-size: 1096.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1096.5px 0;
    }
  }
}
@media screen and (max-width: 644px) {
  .maintain {
    background-size: 1094.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1094.8px 0;
    }
  }
}
@media screen and (max-width: 643px) {
  .maintain {
    background-size: 1093.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1093.1px 0;
    }
  }
}
@media screen and (max-width: 642px) {
  .maintain {
    background-size: 1091.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1091.4px 0;
    }
  }
}
@media screen and (max-width: 641px) {
  .maintain {
    background-size: 1089.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1089.7px 0;
    }
  }
}
@media screen and (max-width: 640px) {
  .maintain {
    background-size: 1088px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1088px 0;
    }
  }
}
@media screen and (max-width: 639px) {
  .maintain {
    background-size: 1086.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1086.3px 0;
    }
  }
}
@media screen and (max-width: 638px) {
  .maintain {
    background-size: 1084.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1084.6px 0;
    }
  }
}
@media screen and (max-width: 637px) {
  .maintain {
    background-size: 1082.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1082.9px 0;
    }
  }
}
@media screen and (max-width: 636px) {
  .maintain {
    background-size: 1081.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1081.2px 0;
    }
  }
}
@media screen and (max-width: 635px) {
  .maintain {
    background-size: 1079.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1079.5px 0;
    }
  }
}
@media screen and (max-width: 634px) {
  .maintain {
    background-size: 1077.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1077.8px 0;
    }
  }
}
@media screen and (max-width: 633px) {
  .maintain {
    background-size: 1076.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1076.1px 0;
    }
  }
}
@media screen and (max-width: 632px) {
  .maintain {
    background-size: 1074.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1074.4px 0;
    }
  }
}
@media screen and (max-width: 631px) {
  .maintain {
    background-size: 1072.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1072.7px 0;
    }
  }
}
@media screen and (max-width: 630px) {
  .maintain {
    background-size: 1071px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1071px 0;
    }
  }
}
@media screen and (max-width: 629px) {
  .maintain {
    background-size: 1069.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1069.3px 0;
    }
  }
}
@media screen and (max-width: 628px) {
  .maintain {
    background-size: 1067.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1067.6px 0;
    }
  }
}
@media screen and (max-width: 627px) {
  .maintain {
    background-size: 1065.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1065.9px 0;
    }
  }
}
@media screen and (max-width: 626px) {
  .maintain {
    background-size: 1064.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1064.2px 0;
    }
  }
}
@media screen and (max-width: 625px) {
  .maintain {
    background-size: 1062.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1062.5px 0;
    }
  }
}
@media screen and (max-width: 624px) {
  .maintain {
    background-size: 1060.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1060.8px 0;
    }
  }
}
@media screen and (max-width: 623px) {
  .maintain {
    background-size: 1059.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1059.1px 0;
    }
  }
}
@media screen and (max-width: 622px) {
  .maintain {
    background-size: 1057.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1057.4px 0;
    }
  }
}
@media screen and (max-width: 621px) {
  .maintain {
    background-size: 1055.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1055.7px 0;
    }
  }
}
@media screen and (max-width: 620px) {
  .maintain {
    background-size: 1054px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1054px 0;
    }
  }
}
@media screen and (max-width: 619px) {
  .maintain {
    background-size: 1052.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1052.3px 0;
    }
  }
}
@media screen and (max-width: 618px) {
  .maintain {
    background-size: 1050.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1050.6px 0;
    }
  }
}
@media screen and (max-width: 617px) {
  .maintain {
    background-size: 1048.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1048.9px 0;
    }
  }
}
@media screen and (max-width: 616px) {
  .maintain {
    background-size: 1047.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1047.2px 0;
    }
  }
}
@media screen and (max-width: 615px) {
  .maintain {
    background-size: 1045.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1045.5px 0;
    }
  }
}
@media screen and (max-width: 614px) {
  .maintain {
    background-size: 1043.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1043.8px 0;
    }
  }
}
@media screen and (max-width: 613px) {
  .maintain {
    background-size: 1042.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1042.1px 0;
    }
  }
}
@media screen and (max-width: 612px) {
  .maintain {
    background-size: 1040.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1040.4px 0;
    }
  }
}
@media screen and (max-width: 611px) {
  .maintain {
    background-size: 1038.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1038.7px 0;
    }
  }
}
@media screen and (max-width: 610px) {
  .maintain {
    background-size: 1037px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1037px 0;
    }
  }
}
@media screen and (max-width: 609px) {
  .maintain {
    background-size: 1035.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1035.3px 0;
    }
  }
}
@media screen and (max-width: 608px) {
  .maintain {
    background-size: 1033.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1033.6px 0;
    }
  }
}
@media screen and (max-width: 607px) {
  .maintain {
    background-size: 1031.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1031.9px 0;
    }
  }
}
@media screen and (max-width: 606px) {
  .maintain {
    background-size: 1030.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1030.2px 0;
    }
  }
}
@media screen and (max-width: 605px) {
  .maintain {
    background-size: 1028.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1028.5px 0;
    }
  }
}
@media screen and (max-width: 604px) {
  .maintain {
    background-size: 1026.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1026.8px 0;
    }
  }
}
@media screen and (max-width: 603px) {
  .maintain {
    background-size: 1025.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1025.1px 0;
    }
  }
}
@media screen and (max-width: 602px) {
  .maintain {
    background-size: 1023.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1023.4px 0;
    }
  }
}
@media screen and (max-width: 601px) {
  .maintain {
    background-size: 1021.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1021.7px 0;
    }
  }
}
@media screen and (max-width: 600px) {
  .maintain {
    background-size: 1020px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1020px 0;
    }
  }
}
@media screen and (max-width: 599px) {
  .maintain {
    background-size: 1018.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1018.3px 0;
    }
  }
}
@media screen and (max-width: 598px) {
  .maintain {
    background-size: 1016.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1016.6px 0;
    }
  }
}
@media screen and (max-width: 597px) {
  .maintain {
    background-size: 1014.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1014.9px 0;
    }
  }
}
@media screen and (max-width: 596px) {
  .maintain {
    background-size: 1013.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1013.2px 0;
    }
  }
}
@media screen and (max-width: 595px) {
  .maintain {
    background-size: 1011.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1011.5px 0;
    }
  }
}
@media screen and (max-width: 594px) {
  .maintain {
    background-size: 1009.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1009.8px 0;
    }
  }
}
@media screen and (max-width: 593px) {
  .maintain {
    background-size: 1008.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1008.1px 0;
    }
  }
}
@media screen and (max-width: 592px) {
  .maintain {
    background-size: 1006.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1006.4px 0;
    }
  }
}
@media screen and (max-width: 591px) {
  .maintain {
    background-size: 1004.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1004.7px 0;
    }
  }
}
@media screen and (max-width: 590px) {
  .maintain {
    background-size: 1003px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1003px 0;
    }
  }
}
@media screen and (max-width: 589px) {
  .maintain {
    background-size: 1001.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -1001.3px 0;
    }
  }
}
@media screen and (max-width: 588px) {
  .maintain {
    background-size: 999.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -999.6px 0;
    }
  }
}
@media screen and (max-width: 587px) {
  .maintain {
    background-size: 997.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -997.9px 0;
    }
  }
}
@media screen and (max-width: 586px) {
  .maintain {
    background-size: 996.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -996.2px 0;
    }
  }
}
@media screen and (max-width: 585px) {
  .maintain {
    background-size: 994.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -994.5px 0;
    }
  }
}
@media screen and (max-width: 584px) {
  .maintain {
    background-size: 992.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -992.8px 0;
    }
  }
}
@media screen and (max-width: 583px) {
  .maintain {
    background-size: 991.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -991.1px 0;
    }
  }
}
@media screen and (max-width: 582px) {
  .maintain {
    background-size: 989.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -989.4px 0;
    }
  }
}
@media screen and (max-width: 581px) {
  .maintain {
    background-size: 987.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -987.7px 0;
    }
  }
}
@media screen and (max-width: 580px) {
  .maintain {
    background-size: 986px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -986px 0;
    }
  }
}
@media screen and (max-width: 579px) {
  .maintain {
    background-size: 984.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -984.3px 0;
    }
  }
}
@media screen and (max-width: 578px) {
  .maintain {
    background-size: 982.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -982.6px 0;
    }
  }
}
@media screen and (max-width: 577px) {
  .maintain {
    background-size: 980.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -980.9px 0;
    }
  }
}
@media screen and (max-width: 576px) {
  .maintain {
    background-size: 979.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -979.2px 0;
    }
  }
}
@media screen and (max-width: 575px) {
  .maintain {
    background-size: 977.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -977.5px 0;
    }
  }
}
@media screen and (max-width: 574px) {
  .maintain {
    background-size: 975.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -975.8px 0;
    }
  }
}
@media screen and (max-width: 573px) {
  .maintain {
    background-size: 974.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -974.1px 0;
    }
  }
}
@media screen and (max-width: 572px) {
  .maintain {
    background-size: 972.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -972.4px 0;
    }
  }
}
@media screen and (max-width: 571px) {
  .maintain {
    background-size: 970.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -970.7px 0;
    }
  }
}
@media screen and (max-width: 570px) {
  .maintain {
    background-size: 969px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -969px 0;
    }
  }
}
@media screen and (max-width: 569px) {
  .maintain {
    background-size: 967.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -967.3px 0;
    }
  }
}
@media screen and (max-width: 568px) {
  .maintain {
    background-size: 965.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -965.6px 0;
    }
  }
}
@media screen and (max-width: 567px) {
  .maintain {
    background-size: 963.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -963.9px 0;
    }
  }
}
@media screen and (max-width: 566px) {
  .maintain {
    background-size: 962.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -962.2px 0;
    }
  }
}
@media screen and (max-width: 565px) {
  .maintain {
    background-size: 960.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -960.5px 0;
    }
  }
}
@media screen and (max-width: 564px) {
  .maintain {
    background-size: 958.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -958.8px 0;
    }
  }
}
@media screen and (max-width: 563px) {
  .maintain {
    background-size: 957.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -957.1px 0;
    }
  }
}
@media screen and (max-width: 562px) {
  .maintain {
    background-size: 955.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -955.4px 0;
    }
  }
}
@media screen and (max-width: 561px) {
  .maintain {
    background-size: 953.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -953.7px 0;
    }
  }
}
@media screen and (max-width: 560px) {
  .maintain {
    background-size: 952px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -952px 0;
    }
  }
}
@media screen and (max-width: 559px) {
  .maintain {
    background-size: 950.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -950.3px 0;
    }
  }
}
@media screen and (max-width: 558px) {
  .maintain {
    background-size: 948.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -948.6px 0;
    }
  }
}
@media screen and (max-width: 557px) {
  .maintain {
    background-size: 946.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -946.9px 0;
    }
  }
}
@media screen and (max-width: 556px) {
  .maintain {
    background-size: 945.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -945.2px 0;
    }
  }
}
@media screen and (max-width: 555px) {
  .maintain {
    background-size: 943.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -943.5px 0;
    }
  }
}
@media screen and (max-width: 554px) {
  .maintain {
    background-size: 941.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -941.8px 0;
    }
  }
}
@media screen and (max-width: 553px) {
  .maintain {
    background-size: 940.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -940.1px 0;
    }
  }
}
@media screen and (max-width: 552px) {
  .maintain {
    background-size: 938.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -938.4px 0;
    }
  }
}
@media screen and (max-width: 551px) {
  .maintain {
    background-size: 936.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -936.7px 0;
    }
  }
}
@media screen and (max-width: 550px) {
  .maintain {
    background-size: 935px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -935px 0;
    }
  }
}
@media screen and (max-width: 549px) {
  .maintain {
    background-size: 933.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -933.3px 0;
    }
  }
}
@media screen and (max-width: 548px) {
  .maintain {
    background-size: 931.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -931.6px 0;
    }
  }
}
@media screen and (max-width: 547px) {
  .maintain {
    background-size: 929.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -929.9px 0;
    }
  }
}
@media screen and (max-width: 546px) {
  .maintain {
    background-size: 928.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -928.2px 0;
    }
  }
}
@media screen and (max-width: 545px) {
  .maintain {
    background-size: 926.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -926.5px 0;
    }
  }
}
@media screen and (max-width: 544px) {
  .maintain {
    background-size: 924.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -924.8px 0;
    }
  }
}
@media screen and (max-width: 543px) {
  .maintain {
    background-size: 923.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -923.1px 0;
    }
  }
}
@media screen and (max-width: 542px) {
  .maintain {
    background-size: 921.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -921.4px 0;
    }
  }
}
@media screen and (max-width: 541px) {
  .maintain {
    background-size: 919.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -919.7px 0;
    }
  }
}
@media screen and (max-width: 540px) {
  .maintain {
    background-size: 918px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -918px 0;
    }
  }
}
@media screen and (max-width: 539px) {
  .maintain {
    background-size: 916.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -916.3px 0;
    }
  }
}
@media screen and (max-width: 538px) {
  .maintain {
    background-size: 914.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -914.6px 0;
    }
  }
}
@media screen and (max-width: 537px) {
  .maintain {
    background-size: 912.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -912.9px 0;
    }
  }
}
@media screen and (max-width: 536px) {
  .maintain {
    background-size: 911.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -911.2px 0;
    }
  }
}
@media screen and (max-width: 535px) {
  .maintain {
    background-size: 909.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -909.5px 0;
    }
  }
}
@media screen and (max-width: 534px) {
  .maintain {
    background-size: 907.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -907.8px 0;
    }
  }
}
@media screen and (max-width: 533px) {
  .maintain {
    background-size: 906.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -906.1px 0;
    }
  }
}
@media screen and (max-width: 532px) {
  .maintain {
    background-size: 904.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -904.4px 0;
    }
  }
}
@media screen and (max-width: 531px) {
  .maintain {
    background-size: 902.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -902.7px 0;
    }
  }
}
@media screen and (max-width: 530px) {
  .maintain {
    background-size: 901px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -901px 0;
    }
  }
}
@media screen and (max-width: 529px) {
  .maintain {
    background-size: 899.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -899.3px 0;
    }
  }
}
@media screen and (max-width: 528px) {
  .maintain {
    background-size: 897.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -897.6px 0;
    }
  }
}
@media screen and (max-width: 527px) {
  .maintain {
    background-size: 895.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -895.9px 0;
    }
  }
}
@media screen and (max-width: 526px) {
  .maintain {
    background-size: 894.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -894.2px 0;
    }
  }
}
@media screen and (max-width: 525px) {
  .maintain {
    background-size: 892.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -892.5px 0;
    }
  }
}
@media screen and (max-width: 524px) {
  .maintain {
    background-size: 890.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -890.8px 0;
    }
  }
}
@media screen and (max-width: 523px) {
  .maintain {
    background-size: 889.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -889.1px 0;
    }
  }
}
@media screen and (max-width: 522px) {
  .maintain {
    background-size: 887.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -887.4px 0;
    }
  }
}
@media screen and (max-width: 521px) {
  .maintain {
    background-size: 885.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -885.7px 0;
    }
  }
}
@media screen and (max-width: 520px) {
  .maintain {
    background-size: 884px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -884px 0;
    }
  }
}
@media screen and (max-width: 519px) {
  .maintain {
    background-size: 882.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -882.3px 0;
    }
  }
}
@media screen and (max-width: 518px) {
  .maintain {
    background-size: 880.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -880.6px 0;
    }
  }
}
@media screen and (max-width: 517px) {
  .maintain {
    background-size: 878.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -878.9px 0;
    }
  }
}
@media screen and (max-width: 516px) {
  .maintain {
    background-size: 877.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -877.2px 0;
    }
  }
}
@media screen and (max-width: 515px) {
  .maintain {
    background-size: 875.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -875.5px 0;
    }
  }
}
@media screen and (max-width: 514px) {
  .maintain {
    background-size: 873.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -873.8px 0;
    }
  }
}
@media screen and (max-width: 513px) {
  .maintain {
    background-size: 872.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -872.1px 0;
    }
  }
}
@media screen and (max-width: 512px) {
  .maintain {
    background-size: 870.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -870.4px 0;
    }
  }
}
@media screen and (max-width: 511px) {
  .maintain {
    background-size: 868.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -868.7px 0;
    }
  }
}
@media screen and (max-width: 510px) {
  .maintain {
    background-size: 867px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -867px 0;
    }
  }
}
@media screen and (max-width: 509px) {
  .maintain {
    background-size: 865.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -865.3px 0;
    }
  }
}
@media screen and (max-width: 508px) {
  .maintain {
    background-size: 863.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -863.6px 0;
    }
  }
}
@media screen and (max-width: 507px) {
  .maintain {
    background-size: 861.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -861.9px 0;
    }
  }
}
@media screen and (max-width: 506px) {
  .maintain {
    background-size: 860.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -860.2px 0;
    }
  }
}
@media screen and (max-width: 505px) {
  .maintain {
    background-size: 858.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -858.5px 0;
    }
  }
}
@media screen and (max-width: 504px) {
  .maintain {
    background-size: 856.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -856.8px 0;
    }
  }
}
@media screen and (max-width: 503px) {
  .maintain {
    background-size: 855.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -855.1px 0;
    }
  }
}
@media screen and (max-width: 502px) {
  .maintain {
    background-size: 853.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -853.4px 0;
    }
  }
}
@media screen and (max-width: 501px) {
  .maintain {
    background-size: 851.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -851.7px 0;
    }
  }
}
@media screen and (max-width: 500px) {
  .maintain {
    background-size: 850px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -850px 0;
    }
  }
}
@media screen and (max-width: 499px) {
  .maintain {
    background-size: 848.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -848.3px 0;
    }
  }
}
@media screen and (max-width: 498px) {
  .maintain {
    background-size: 846.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -846.6px 0;
    }
  }
}
@media screen and (max-width: 497px) {
  .maintain {
    background-size: 844.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -844.9px 0;
    }
  }
}
@media screen and (max-width: 496px) {
  .maintain {
    background-size: 843.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -843.2px 0;
    }
  }
}
@media screen and (max-width: 495px) {
  .maintain {
    background-size: 841.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -841.5px 0;
    }
  }
}
@media screen and (max-width: 494px) {
  .maintain {
    background-size: 839.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -839.8px 0;
    }
  }
}
@media screen and (max-width: 493px) {
  .maintain {
    background-size: 838.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -838.1px 0;
    }
  }
}
@media screen and (max-width: 492px) {
  .maintain {
    background-size: 836.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -836.4px 0;
    }
  }
}
@media screen and (max-width: 491px) {
  .maintain {
    background-size: 834.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -834.7px 0;
    }
  }
}
@media screen and (max-width: 490px) {
  .maintain {
    background-size: 833px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -833px 0;
    }
  }
}
@media screen and (max-width: 489px) {
  .maintain {
    background-size: 831.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -831.3px 0;
    }
  }
}
@media screen and (max-width: 488px) {
  .maintain {
    background-size: 829.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -829.6px 0;
    }
  }
}
@media screen and (max-width: 487px) {
  .maintain {
    background-size: 827.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -827.9px 0;
    }
  }
}
@media screen and (max-width: 486px) {
  .maintain {
    background-size: 826.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -826.2px 0;
    }
  }
}
@media screen and (max-width: 485px) {
  .maintain {
    background-size: 824.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -824.5px 0;
    }
  }
}
@media screen and (max-width: 484px) {
  .maintain {
    background-size: 822.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -822.8px 0;
    }
  }
}
@media screen and (max-width: 483px) {
  .maintain {
    background-size: 821.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -821.1px 0;
    }
  }
}
@media screen and (max-width: 482px) {
  .maintain {
    background-size: 819.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -819.4px 0;
    }
  }
}
@media screen and (max-width: 481px) {
  .maintain {
    background-size: 817.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -817.7px 0;
    }
  }
}
@media screen and (max-width: 480px) {
  .maintain {
    background-size: 816px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -816px 0;
    }
  }
}
@media screen and (max-width: 479px) {
  .maintain {
    background-size: 814.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -814.3px 0;
    }
  }
}
@media screen and (max-width: 478px) {
  .maintain {
    background-size: 812.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -812.6px 0;
    }
  }
}
@media screen and (max-width: 477px) {
  .maintain {
    background-size: 810.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -810.9px 0;
    }
  }
}
@media screen and (max-width: 476px) {
  .maintain {
    background-size: 809.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -809.2px 0;
    }
  }
}
@media screen and (max-width: 475px) {
  .maintain {
    background-size: 807.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -807.5px 0;
    }
  }
}
@media screen and (max-width: 474px) {
  .maintain {
    background-size: 805.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -805.8px 0;
    }
  }
}
@media screen and (max-width: 473px) {
  .maintain {
    background-size: 804.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -804.1px 0;
    }
  }
}
@media screen and (max-width: 472px) {
  .maintain {
    background-size: 802.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -802.4px 0;
    }
  }
}
@media screen and (max-width: 471px) {
  .maintain {
    background-size: 800.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -800.7px 0;
    }
  }
}
@media screen and (max-width: 470px) {
  .maintain {
    background-size: 799px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -799px 0;
    }
  }
}
@media screen and (max-width: 469px) {
  .maintain {
    background-size: 797.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -797.3px 0;
    }
  }
}
@media screen and (max-width: 468px) {
  .maintain {
    background-size: 795.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -795.6px 0;
    }
  }
}
@media screen and (max-width: 467px) {
  .maintain {
    background-size: 793.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -793.9px 0;
    }
  }
}
@media screen and (max-width: 466px) {
  .maintain {
    background-size: 792.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -792.2px 0;
    }
  }
}
@media screen and (max-width: 465px) {
  .maintain {
    background-size: 790.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -790.5px 0;
    }
  }
}
@media screen and (max-width: 464px) {
  .maintain {
    background-size: 788.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -788.8px 0;
    }
  }
}
@media screen and (max-width: 463px) {
  .maintain {
    background-size: 787.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -787.1px 0;
    }
  }
}
@media screen and (max-width: 462px) {
  .maintain {
    background-size: 785.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -785.4px 0;
    }
  }
}
@media screen and (max-width: 461px) {
  .maintain {
    background-size: 783.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -783.7px 0;
    }
  }
}
@media screen and (max-width: 460px) {
  .maintain {
    background-size: 782px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -782px 0;
    }
  }
}
@media screen and (max-width: 459px) {
  .maintain {
    background-size: 780.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -780.3px 0;
    }
  }
}
@media screen and (max-width: 458px) {
  .maintain {
    background-size: 778.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -778.6px 0;
    }
  }
}
@media screen and (max-width: 457px) {
  .maintain {
    background-size: 776.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -776.9px 0;
    }
  }
}
@media screen and (max-width: 456px) {
  .maintain {
    background-size: 775.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -775.2px 0;
    }
  }
}
@media screen and (max-width: 455px) {
  .maintain {
    background-size: 773.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -773.5px 0;
    }
  }
}
@media screen and (max-width: 454px) {
  .maintain {
    background-size: 771.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -771.8px 0;
    }
  }
}
@media screen and (max-width: 453px) {
  .maintain {
    background-size: 770.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -770.1px 0;
    }
  }
}
@media screen and (max-width: 452px) {
  .maintain {
    background-size: 768.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -768.4px 0;
    }
  }
}
@media screen and (max-width: 451px) {
  .maintain {
    background-size: 766.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -766.7px 0;
    }
  }
}
@media screen and (max-width: 450px) {
  .maintain {
    background-size: 765px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -765px 0;
    }
  }
}
@media screen and (max-width: 449px) {
  .maintain {
    background-size: 763.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -763.3px 0;
    }
  }
}
@media screen and (max-width: 448px) {
  .maintain {
    background-size: 761.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -761.6px 0;
    }
  }
}
@media screen and (max-width: 447px) {
  .maintain {
    background-size: 759.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -759.9px 0;
    }
  }
}
@media screen and (max-width: 446px) {
  .maintain {
    background-size: 758.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -758.2px 0;
    }
  }
}
@media screen and (max-width: 445px) {
  .maintain {
    background-size: 756.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -756.5px 0;
    }
  }
}
@media screen and (max-width: 444px) {
  .maintain {
    background-size: 754.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -754.8px 0;
    }
  }
}
@media screen and (max-width: 443px) {
  .maintain {
    background-size: 753.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -753.1px 0;
    }
  }
}
@media screen and (max-width: 442px) {
  .maintain {
    background-size: 751.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -751.4px 0;
    }
  }
}
@media screen and (max-width: 441px) {
  .maintain {
    background-size: 749.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -749.7px 0;
    }
  }
}
@media screen and (max-width: 440px) {
  .maintain {
    background-size: 748px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -748px 0;
    }
  }
}
@media screen and (max-width: 439px) {
  .maintain {
    background-size: 746.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -746.3px 0;
    }
  }
}
@media screen and (max-width: 438px) {
  .maintain {
    background-size: 744.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -744.6px 0;
    }
  }
}
@media screen and (max-width: 437px) {
  .maintain {
    background-size: 742.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -742.9px 0;
    }
  }
}
@media screen and (max-width: 436px) {
  .maintain {
    background-size: 741.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -741.2px 0;
    }
  }
}
@media screen and (max-width: 435px) {
  .maintain {
    background-size: 739.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -739.5px 0;
    }
  }
}
@media screen and (max-width: 434px) {
  .maintain {
    background-size: 737.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -737.8px 0;
    }
  }
}
@media screen and (max-width: 433px) {
  .maintain {
    background-size: 736.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -736.1px 0;
    }
  }
}
@media screen and (max-width: 432px) {
  .maintain {
    background-size: 734.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -734.4px 0;
    }
  }
}
@media screen and (max-width: 431px) {
  .maintain {
    background-size: 732.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -732.7px 0;
    }
  }
}
@media screen and (max-width: 430px) {
  .maintain {
    background-size: 731px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -731px 0;
    }
  }
}
@media screen and (max-width: 429px) {
  .maintain {
    background-size: 729.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -729.3px 0;
    }
  }
}
@media screen and (max-width: 428px) {
  .maintain {
    background-size: 727.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -727.6px 0;
    }
  }
}
@media screen and (max-width: 427px) {
  .maintain {
    background-size: 725.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -725.9px 0;
    }
  }
}
@media screen and (max-width: 426px) {
  .maintain {
    background-size: 724.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -724.2px 0;
    }
  }
}
@media screen and (max-width: 425px) {
  .maintain {
    background-size: 722.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -722.5px 0;
    }
  }
}
@media screen and (max-width: 424px) {
  .maintain {
    background-size: 720.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -720.8px 0;
    }
  }
}
@media screen and (max-width: 423px) {
  .maintain {
    background-size: 719.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -719.1px 0;
    }
  }
}
@media screen and (max-width: 422px) {
  .maintain {
    background-size: 717.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -717.4px 0;
    }
  }
}
@media screen and (max-width: 421px) {
  .maintain {
    background-size: 715.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -715.7px 0;
    }
  }
}
@media screen and (max-width: 420px) {
  .maintain {
    background-size: 714px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -714px 0;
    }
  }
}
@media screen and (max-width: 419px) {
  .maintain {
    background-size: 712.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -712.3px 0;
    }
  }
}
@media screen and (max-width: 418px) {
  .maintain {
    background-size: 710.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -710.6px 0;
    }
  }
}
@media screen and (max-width: 417px) {
  .maintain {
    background-size: 708.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -708.9px 0;
    }
  }
}
@media screen and (max-width: 416px) {
  .maintain {
    background-size: 707.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -707.2px 0;
    }
  }
}
@media screen and (max-width: 415px) {
  .maintain {
    background-size: 705.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -705.5px 0;
    }
  }
}
@media screen and (max-width: 414px) {
  .maintain {
    background-size: 703.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -703.8px 0;
    }
  }
}
@media screen and (max-width: 413px) {
  .maintain {
    background-size: 702.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -702.1px 0;
    }
  }
}
@media screen and (max-width: 412px) {
  .maintain {
    background-size: 700.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -700.4px 0;
    }
  }
}
@media screen and (max-width: 411px) {
  .maintain {
    background-size: 698.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -698.7px 0;
    }
  }
}
@media screen and (max-width: 410px) {
  .maintain {
    background-size: 697px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -697px 0;
    }
  }
}
@media screen and (max-width: 409px) {
  .maintain {
    background-size: 695.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -695.3px 0;
    }
  }
}
@media screen and (max-width: 408px) {
  .maintain {
    background-size: 693.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -693.6px 0;
    }
  }
}
@media screen and (max-width: 407px) {
  .maintain {
    background-size: 691.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -691.9px 0;
    }
  }
}
@media screen and (max-width: 406px) {
  .maintain {
    background-size: 690.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -690.2px 0;
    }
  }
}
@media screen and (max-width: 405px) {
  .maintain {
    background-size: 688.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -688.5px 0;
    }
  }
}
@media screen and (max-width: 404px) {
  .maintain {
    background-size: 686.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -686.8px 0;
    }
  }
}
@media screen and (max-width: 403px) {
  .maintain {
    background-size: 685.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -685.1px 0;
    }
  }
}
@media screen and (max-width: 402px) {
  .maintain {
    background-size: 683.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -683.4px 0;
    }
  }
}
@media screen and (max-width: 401px) {
  .maintain {
    background-size: 681.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -681.7px 0;
    }
  }
}
@media screen and (max-width: 400px) {
  .maintain {
    background-size: 680px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -680px 0;
    }
  }
}
@media screen and (max-width: 399px) {
  .maintain {
    background-size: 678.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -678.3px 0;
    }
  }
}
@media screen and (max-width: 398px) {
  .maintain {
    background-size: 676.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -676.6px 0;
    }
  }
}
@media screen and (max-width: 397px) {
  .maintain {
    background-size: 674.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -674.9px 0;
    }
  }
}
@media screen and (max-width: 396px) {
  .maintain {
    background-size: 673.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -673.2px 0;
    }
  }
}
@media screen and (max-width: 395px) {
  .maintain {
    background-size: 671.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -671.5px 0;
    }
  }
}
@media screen and (max-width: 394px) {
  .maintain {
    background-size: 669.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -669.8px 0;
    }
  }
}
@media screen and (max-width: 393px) {
  .maintain {
    background-size: 668.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -668.1px 0;
    }
  }
}
@media screen and (max-width: 392px) {
  .maintain {
    background-size: 666.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -666.4px 0;
    }
  }
}
@media screen and (max-width: 391px) {
  .maintain {
    background-size: 664.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -664.7px 0;
    }
  }
}
@media screen and (max-width: 390px) {
  .maintain {
    background-size: 663px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -663px 0;
    }
  }
}
@media screen and (max-width: 389px) {
  .maintain {
    background-size: 661.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -661.3px 0;
    }
  }
}
@media screen and (max-width: 388px) {
  .maintain {
    background-size: 659.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -659.6px 0;
    }
  }
}
@media screen and (max-width: 387px) {
  .maintain {
    background-size: 657.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -657.9px 0;
    }
  }
}
@media screen and (max-width: 386px) {
  .maintain {
    background-size: 656.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -656.2px 0;
    }
  }
}
@media screen and (max-width: 385px) {
  .maintain {
    background-size: 654.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -654.5px 0;
    }
  }
}
@media screen and (max-width: 384px) {
  .maintain {
    background-size: 652.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -652.8px 0;
    }
  }
}
@media screen and (max-width: 383px) {
  .maintain {
    background-size: 651.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -651.1px 0;
    }
  }
}
@media screen and (max-width: 382px) {
  .maintain {
    background-size: 649.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -649.4px 0;
    }
  }
}
@media screen and (max-width: 381px) {
  .maintain {
    background-size: 647.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -647.7px 0;
    }
  }
}
@media screen and (max-width: 380px) {
  .maintain {
    background-size: 646px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -646px 0;
    }
  }
}
@media screen and (max-width: 379px) {
  .maintain {
    background-size: 644.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -644.3px 0;
    }
  }
}
@media screen and (max-width: 378px) {
  .maintain {
    background-size: 642.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -642.6px 0;
    }
  }
}
@media screen and (max-width: 377px) {
  .maintain {
    background-size: 640.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -640.9px 0;
    }
  }
}
@media screen and (max-width: 376px) {
  .maintain {
    background-size: 639.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -639.2px 0;
    }
  }
}
@media screen and (max-width: 375px) {
  .maintain {
    background-size: 637.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -637.5px 0;
    }
  }
}
@media screen and (max-width: 374px) {
  .maintain {
    background-size: 635.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -635.8px 0;
    }
  }
}
@media screen and (max-width: 373px) {
  .maintain {
    background-size: 634.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -634.1px 0;
    }
  }
}
@media screen and (max-width: 372px) {
  .maintain {
    background-size: 632.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -632.4px 0;
    }
  }
}
@media screen and (max-width: 371px) {
  .maintain {
    background-size: 630.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -630.7px 0;
    }
  }
}
@media screen and (max-width: 370px) {
  .maintain {
    background-size: 629px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -629px 0;
    }
  }
}
@media screen and (max-width: 369px) {
  .maintain {
    background-size: 627.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -627.3px 0;
    }
  }
}
@media screen and (max-width: 368px) {
  .maintain {
    background-size: 625.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -625.6px 0;
    }
  }
}
@media screen and (max-width: 367px) {
  .maintain {
    background-size: 623.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -623.9px 0;
    }
  }
}
@media screen and (max-width: 366px) {
  .maintain {
    background-size: 622.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -622.2px 0;
    }
  }
}
@media screen and (max-width: 365px) {
  .maintain {
    background-size: 620.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -620.5px 0;
    }
  }
}
@media screen and (max-width: 364px) {
  .maintain {
    background-size: 618.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -618.8px 0;
    }
  }
}
@media screen and (max-width: 363px) {
  .maintain {
    background-size: 617.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -617.1px 0;
    }
  }
}
@media screen and (max-width: 362px) {
  .maintain {
    background-size: 615.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -615.4px 0;
    }
  }
}
@media screen and (max-width: 361px) {
  .maintain {
    background-size: 613.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -613.7px 0;
    }
  }
}
@media screen and (max-width: 360px) {
  .maintain {
    background-size: 612px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -612px 0;
    }
  }
}
@media screen and (max-width: 359px) {
  .maintain {
    background-size: 610.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -610.3px 0;
    }
  }
}
@media screen and (max-width: 358px) {
  .maintain {
    background-size: 608.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -608.6px 0;
    }
  }
}
@media screen and (max-width: 357px) {
  .maintain {
    background-size: 606.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -606.9px 0;
    }
  }
}
@media screen and (max-width: 356px) {
  .maintain {
    background-size: 605.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -605.2px 0;
    }
  }
}
@media screen and (max-width: 355px) {
  .maintain {
    background-size: 603.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -603.5px 0;
    }
  }
}
@media screen and (max-width: 354px) {
  .maintain {
    background-size: 601.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -601.8px 0;
    }
  }
}
@media screen and (max-width: 353px) {
  .maintain {
    background-size: 600.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -600.1px 0;
    }
  }
}
@media screen and (max-width: 352px) {
  .maintain {
    background-size: 598.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -598.4px 0;
    }
  }
}
@media screen and (max-width: 351px) {
  .maintain {
    background-size: 596.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -596.7px 0;
    }
  }
}
@media screen and (max-width: 350px) {
  .maintain {
    background-size: 595px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -595px 0;
    }
  }
}
@media screen and (max-width: 349px) {
  .maintain {
    background-size: 593.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -593.3px 0;
    }
  }
}
@media screen and (max-width: 348px) {
  .maintain {
    background-size: 591.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -591.6px 0;
    }
  }
}
@media screen and (max-width: 347px) {
  .maintain {
    background-size: 589.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -589.9px 0;
    }
  }
}
@media screen and (max-width: 346px) {
  .maintain {
    background-size: 588.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -588.2px 0;
    }
  }
}
@media screen and (max-width: 345px) {
  .maintain {
    background-size: 586.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -586.5px 0;
    }
  }
}
@media screen and (max-width: 344px) {
  .maintain {
    background-size: 584.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -584.8px 0;
    }
  }
}
@media screen and (max-width: 343px) {
  .maintain {
    background-size: 583.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -583.1px 0;
    }
  }
}
@media screen and (max-width: 342px) {
  .maintain {
    background-size: 581.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -581.4px 0;
    }
  }
}
@media screen and (max-width: 341px) {
  .maintain {
    background-size: 579.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -579.7px 0;
    }
  }
}
@media screen and (max-width: 340px) {
  .maintain {
    background-size: 578px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -578px 0;
    }
  }
}
@media screen and (max-width: 339px) {
  .maintain {
    background-size: 576.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -576.3px 0;
    }
  }
}
@media screen and (max-width: 338px) {
  .maintain {
    background-size: 574.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -574.6px 0;
    }
  }
}
@media screen and (max-width: 337px) {
  .maintain {
    background-size: 572.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -572.9px 0;
    }
  }
}
@media screen and (max-width: 336px) {
  .maintain {
    background-size: 571.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -571.2px 0;
    }
  }
}
@media screen and (max-width: 335px) {
  .maintain {
    background-size: 569.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -569.5px 0;
    }
  }
}
@media screen and (max-width: 334px) {
  .maintain {
    background-size: 567.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -567.8px 0;
    }
  }
}
@media screen and (max-width: 333px) {
  .maintain {
    background-size: 566.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -566.1px 0;
    }
  }
}
@media screen and (max-width: 332px) {
  .maintain {
    background-size: 564.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -564.4px 0;
    }
  }
}
@media screen and (max-width: 331px) {
  .maintain {
    background-size: 562.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -562.7px 0;
    }
  }
}
@media screen and (max-width: 330px) {
  .maintain {
    background-size: 561px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -561px 0;
    }
  }
}
@media screen and (max-width: 329px) {
  .maintain {
    background-size: 559.3px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -559.3px 0;
    }
  }
}
@media screen and (max-width: 328px) {
  .maintain {
    background-size: 557.6px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -557.6px 0;
    }
  }
}
@media screen and (max-width: 327px) {
  .maintain {
    background-size: 555.9px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -555.9px 0;
    }
  }
}
@media screen and (max-width: 326px) {
  .maintain {
    background-size: 554.2px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -554.2px 0;
    }
  }
}
@media screen and (max-width: 325px) {
  .maintain {
    background-size: 552.5px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -552.5px 0;
    }
  }
}
@media screen and (max-width: 324px) {
  .maintain {
    background-size: 550.8px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -550.8px 0;
    }
  }
}
@media screen and (max-width: 323px) {
  .maintain {
    background-size: 549.1px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -549.1px 0;
    }
  }
}
@media screen and (max-width: 322px) {
  .maintain {
    background-size: 547.4px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -547.4px 0;
    }
  }
}
@media screen and (max-width: 321px) {
  .maintain {
    background-size: 545.7px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -545.7px 0;
    }
  }
}
@media screen and (max-width: 320px) {
  .maintain {
    background-size: 544px auto;
  }
  @keyframes bgMOve {
    0% {
      background-position: 0 0;
    }
    100% {
      background-position: -544px 0;
    }
  }
}
@media screen and (max-width: 860px) {
  .indexMvlist .item:nth-child(7), .indexMvlist .item:nth-child(8) {
    display: none;
  }
}
@media screen and (max-width: 640px) {
  .indexMvlist .item:nth-child(5), .indexMvlist .item:nth-child(6), .indexMvlist .item:nth-child(7), .indexMvlist .item:nth-child(8) {
    display: none;
  }
}
@media screen and (max-width: 450px) {
  .indexMvlist .item {
    display: none;
  }
  .indexMvlist .item:nth-child(1), .indexMvlist .item:nth-child(2) {
    display: inline-block;
  }
}

.top-links {
  width: 100%;
  padding: 12px 10px;
  background-color: #171b24;
  border-bottom: none;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .top-links {
    padding: 0 5px;
    display: none;
  }
}
.top-links .center-hold {
  max-width: 1200px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 900px) {
  .top-links .center-hold {
    flex-direction: column;
  }
}
.top-links .network {
  font-size: 1.4rem;
}
.top-links .network a {
  color: #686c75;
  padding: 0;
}
.top-links .network a::before {
  display: none;
}
.top-links .network select {
  padding-right: 5px;
  cursor: pointer;
}
@media screen and (max-width: 1255px) {
  .top-links .network {
    padding: 3px;
    text-align: unset;
    flex: unset;
  }
}
.top-links .network li {
  margin-right: 0;
  display: flex;
  align-items: center;
  position: relative;
  color: #686c75;
  cursor: pointer;
  transition: 0.3s;
}
@media (any-hover: hover) {
  .top-links .network li:hover {
    opacity: 0.7;
  }
}
.top-links .network li + li {
  margin-left: 40px;
}
.top-links .network li + li::before {
  content: "";
  width: 1px;
  height: 70%;
  margin: auto;
  background-color: #686c75;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -20px;
}
.top-links .network .icon {
  width: 16px;
  margin-right: 4px;
}
@media screen and (max-width: 900px) {
  .top-links .network + .network {
    margin-top: 5px;
  }
}

.header {
  background-color: transparent;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .header {
    padding: 10px 0 0;
  }
}
.header .header-inner {
  max-width: 1200px;
  padding: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
.header .logo {
  width: 170px;
  order: 0;
  flex-shrink: 0;
  margin: 0;
}
.header .member-links {
  width: auto;
  height: 40px;
  margin-left: unset;
}
.header .member-links ul {
  height: 100%;
  align-items: center;
  justify-content: flex-end;
}
@media screen and (max-width: 900px) {
  .header .member-links ul {
    justify-content: center;
  }
}
.header .member-links li {
  height: 100%;
  padding: 0;
  color: #b5b5b5;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .header .member-links li {
    padding: 5px 0;
  }
}
.header .member-links li a {
  margin: 0;
  padding: 5px 0 0;
  line-height: unset;
  color: #b5b5b5;
  transition: 0.3s;
}
@media (any-hover: hover) {
  .header .member-links li a:hover {
    color: unset;
    background: unset;
    opacity: 0.7;
  }
}
.header .member-links li span {
  padding: 5px 0 0;
  color: #b5b5b5;
  transition: 0.3s;
  cursor: pointer;
}
@media (any-hover: hover) {
  .header .member-links li span:hover {
    color: unset;
    background: unset;
    opacity: 0.7;
  }
}
.header .member-links li .icon {
  width: 20px;
  margin-right: 5px;
}
.header .member-links li .icon.user {
  width: 18px;
}
.header .member-links li .user {
  display: flex;
  align-items: flex-end;
}
.header .member-links li .user div {
  position: relative;
}
.header .member-links li .user div + div {
  margin-left: 20px;
}
.header .member-links li .user div + div::before {
  content: "/";
  font-size: 15px;
  position: absolute;
  bottom: 0;
  left: -11px;
}
.header .member-links li + li {
  margin-left: 8px;
}
.header .member-links .userTool {
  position: relative;
}
@media (any-hover: hover) {
  .header .member-links .userTool:hover .hoverBox {
    pointer-events: auto;
    z-index: 1002;
    opacity: 1;
    transform: translateY(0);
    transition: 0.5s;
  }
}
.header .member-links .userTool .hoverBox {
  width: 350px;
  background-color: #eafeff;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
  color: #333;
  position: absolute;
  top: 90%;
  right: 5px;
  transform: translateY(20px);
  z-index: -1;
  pointer-events: none;
  opacity: 0;
}
.header .member-links .userTool .hoverBox .msg ul {
  width: 100%;
  display: flex;
  flex-wrap: nowrap !important;
}
.header .member-links .userTool .hoverBox .msg li {
  width: 50%;
  padding: 25px 5px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #999;
}
.header .member-links .userTool .hoverBox .msg a {
  padding: 0;
}
@media (any-hover: hover) {
  .header .member-links .userTool .hoverBox .msg a:hover {
    opacity: 1;
  }
}
.header .member-links .userTool .hoverBox .msg .num {
  padding: 5px 0 10px;
  color: #f54b61 !important;
  font-size: 2.2rem;
  font-weight: bold;
}
.header .member-links .userTool .hoverBox .msg .btn {
  padding: 8px 15px;
  background: linear-gradient(180deg, #f78161, #f54f64);
  border-radius: 5px;
  transition: border 0.3s;
  color: #fff;
}
.header .member-links .userTool .hoverBox .tool table {
  width: 100%;
  margin: 0;
  background: transparent;
  border-collapse: collapse;
}
.header .member-links .userTool .hoverBox .tool td {
  width: 33.3333333333%;
  min-height: unset;
  padding: 0;
  line-height: unset;
  border: none;
  background: transparent;
  border: 1px solid #ddd;
}
.header .member-links .userTool .hoverBox .tool a {
  width: 100%;
  height: 100%;
  padding: 20px 10px;
  border-radius: unset;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.header .member-links .userTool .hoverBox .tool .icon {
  width: 30px;
  margin-bottom: 3px;
}
.header .member-links .userAvatar {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #3f3eb6, #c3c2f7);
  box-shadow: 2px 2px 2px #000;
}
.header .member-links .userAvatar a {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.header .member-links .lenflag {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  cursor: pointer;
  box-shadow: 2px 2px 2px #000;
  position: relative;
}
.header .member-links .lenflag:hover .hoverBox {
  pointer-events: auto;
  z-index: 1002;
  opacity: 1;
  transform: translateY(0);
  transition: transform 0.5s;
}
.header .member-links .lenflag .hoverBox {
  background-color: #eafeff;
  box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 90%;
  right: 5px;
  transform: translateY(20px);
  z-index: -1;
  pointer-events: none;
  opacity: 0;
}
.header .member-links .lenflag .hoverBox ul {
  flex-direction: column;
}
.header .member-links .lenflag .hoverBox li {
  width: 100%;
  height: 40px;
  padding: 0 20px 0 10px;
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.header .member-links .lenflag .hoverBox li:hover {
  color: #fff;
  background: linear-gradient(180deg, #3f3eb6, #c3c2f7);
}
.header .member-links .lenflag .hoverBox li + li {
  margin-left: 0;
}
.header .member-links .lenflag .flagIcon {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  background: no-repeat center/cover;
}
.header .member-links .lenflag .flagIcon.vn {
  background-image: url(/MDassets/img/icons/flag/flag_vn.svg);
}
.header .member-links .lenflag .flagIcon.en {
  background-image: url(/MDassets/img/icons/flag/flag_en.svg);
}
.header .member-links .lenflag .flagIcon.cn {
  background-image: url(/MDassets/img/icons/flag/flag_cn.svg);
}
.header .member-links .lenflag .flagIcon.tw {
  background-image: url(/MDassets/img/icons/flag/flag_hk.svg);
}
.header .member-links .searchBtn form {
  display: flex;
  align-content: center;
  background-color: #252942;
  border: 1px solid rgba(228, 91, 81, 0.5);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
  border-radius: 38px;
  overflow: hidden;
}
@media (any-hover: hover) {
  .header .member-links .searchBtn form:hover input {
    width: 140px;
    padding: 0 5px;
  }
}
.header .member-links .searchBtn .searchIcon {
  background: transparent;
  outline: none;
  border: none;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background: url(/MDassets/img/icons/search.png) no-repeat center/cover;
  cursor: pointer;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .header .member-links .searchBtn .searchIcon.pc {
    display: none;
  }
}
.header .member-links .searchBtn .searchIcon.web {
  display: none;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .header .member-links .searchBtn .searchIcon.web {
    display: block;
  }
}
.header .member-links .searchBtn input {
  background: transparent;
  outline: none;
  border: none;
  width: 0;
  height: 38px;
  color: #aaa;
  font-size: 14px;
  transition: width 0.5s;
}
.header .member-links .searchBtn input:focus, .header .member-links .searchBtn input:valid {
  width: 140px;
  padding: 0 5px;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .header .member-links .searchBtn input {
    display: none;
  }
}
.header .member-links .searchBtn input:-webkit-autofill {
  box-shadow: 0 0 0 50px #252942 inset !important;
  -webkit-text-fill-color: #fff;
}

.header + nav {
  padding: 0;
  background-color: transparent;
  border: none;
  box-shadow: unset;
}

.navigation {
  max-width: 1200px;
  padding: 5px 0 0;
  display: flex;
  flex-direction: column;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .navigation {
    padding: 0;
  }
}
.navigation .webTopMenu {
  width: 100%;
  padding-top: 6px;
  position: relative;
  display: none;
}
@media screen and (max-width: 1200px) {
  .navigation .webTopMenu {
    width: 100%;
  }
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .navigation .webTopMenu {
    display: flex;
    align-items: center;
  }
}
.navigation .webTopMenu .menu {
  width: 100%;
  overflow: scroll;
}
.navigation .webTopMenu .arrowBtn {
  width: 25px;
  height: 25px;
  margin: 0 0 5px 20px;
  flex-shrink: 0;
  background: url(/MDassets/img/icons/arrowList-down_w.svg) no-repeat top center/90%;
}
.navigation .webTopMenu .arrowlist {
  width: 100%;
  padding: 10px;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1001;
  background-color: #2b304b;
  box-shadow: 0 0 4px #000;
  display: none;
}
.navigation .webTopMenu .arrowlist.on {
  display: block;
}
.navigation .webTopMenu .arrowlist .inner {
  max-width: 800px;
  margin: auto;
  padding: 5px 5px 30px;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.navigation .webTopMenu .arrowlist .list {
  max-height: 55vh;
  overflow: scroll;
}
.navigation .webTopMenu .arrowlist ul {
  padding: 0 10px 40px;
  display: flex;
  flex-wrap: wrap;
}
.navigation .webTopMenu .arrowlist li {
  width: 50%;
  position: relative;
}
@media screen and (max-width: 500px) {
  .navigation .webTopMenu .arrowlist li {
    width: 100%;
  }
}
.navigation .webTopMenu .arrowlist li a {
  height: 45px;
  line-height: 45px;
  display: block;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  font-weight: bold;
  opacity: 0.4;
}
.navigation .webTopMenu .arrowlist li.on a {
  background: linear-gradient(90deg, transparent, #c3c2f7, #3f3eb6, #c3c2f7, transparent);
  color: #fff;
  opacity: 1;
}
.navigation .webTopMenu .arrowlist li + li::before {
  content: "";
  width: 85%;
  height: 1px;
  margin: auto;
  background-color: #fff;
  opacity: 0.5;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  transform: scaleY(0.2);
}
.navigation .webTopMenu .arrowTitle {
  font-size: 16px;
  font-weight: bold;
  padding-bottom: 10px;
}
.navigation .primary {
  flex: flex;
  justify-content: flex-start;
}
.navigation .primary.pc {
  width: 100%;
}
.navigation .primary.pc li.on a, .navigation .primary.pc li:hover a {
  color: #f66063 !important;
}
.navigation .primary.pc li a {
  color: #fff;
  padding-bottom: 8px;
}
@media screen and (max-width: 1200px) {
  .navigation .primary.pc li a:hover::before {
    display: none;
  }
}
.navigation .primary.pc li a::before {
  height: 2px;
  background-color: #f66063;
}
.navigation .primary.web {
  width: 100%;
}
.navigation .primary.web li {
  padding-bottom: 5px;
  position: relative;
}
.navigation .primary.web li a {
  padding: 5px 15px;
  border-radius: 4px;
  display: flex;
}
.navigation .primary.web li.on a {
  background: linear-gradient(180deg, #3f3eb6, #c3c2f7);
}
.navigation .primary li:first-child {
  flex: unset;
}
.navigation .primary li {
  font-size: 2rem;
  letter-spacing: 1px;
}
.navigation .primary li + li {
  margin-left: 35px;
}
@media screen and (max-width: 1200px) {
  .navigation .primary {
    padding: 0;
    position: relative;
    opacity: 1;
    background-color: transparent;
    transform: unset;
    flex-wrap: nowrap;
    visibility: unset;
    box-shadow: unset;
  }
}
@media screen and (max-width: 1200px) {
  .navigation .primary {
    min-width: 100%;
  }
  .navigation .primary li {
    flex: 1 !important;
  }
  .navigation .primary li + li {
    margin-left: 5px;
  }
  .navigation .primary.pc {
    width: 100%;
    flex-wrap: wrap;
  }
  .navigation .primary.pc li {
    min-width: 33.3333333333%;
    max-width: calc(50% - 20px);
    margin: 0 10px;
    padding: 10px 0;
  }
  .navigation .primary.pc li + li {
    margin: 0 10px;
  }
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .navigation .primary.pc {
    display: none;
  }
  .navigation .primary.web {
    display: flex;
  }
}
.navigation .search {
  width: 100%;
  flex-shrink: 0;
  background-color: #fff;
  border-radius: 5px;
  overflow: hidden;
  flex: unset;
  padding: 0 0 0 10px;
  display: none;
  align-items: center;
  flex-shrink: 0;
}
.navigation .search form {
  display: flex;
}
.navigation .search .search-text {
  width: 100%;
}
.navigation .search .search-text input {
  width: 100%;
}
.navigation .search .icon {
  width: 12px;
}
.navigation .search form {
  padding: 0;
  display: flex;
  border-radius: 0;
}
.navigation .search .search-text input {
  height: 35px;
  padding: 0 10px;
  border-radius: unset;
  background-color: transparent;
  color: #252942;
}
.navigation .search .search-text input:-webkit-autofill {
  box-shadow: 0 0 0 50px #fff inset !important;
  -webkit-text-fill-color: #252942;
}
.navigation .search .search-button {
  width: 50px;
  height: 35px;
  position: relative;
  color: #fff;
  border-radius: 5px;
  background: linear-gradient(180deg, #3f3eb6, #c3c2f7);
  text-indent: unset;
  order: 1;
}

.fancybox-opened .fancybox-skin {
  background: transparent;
}

.fancybox-inner {
  width: 100% !important;
}

.fancybox-close {
  width: 22px;
  height: 22px;
  background: transparent;
}
.fancybox-close::after, .fancybox-close::before {
  content: "";
  width: 100%;
  height: 1px;
  margin: auto;
  background-color: #a0a4ae;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.fancybox-close::after {
  transform: rotate(45deg);
}
.fancybox-close::before {
  transform: rotate(-45deg);
}

.popup-title {
  padding: 60px 20px 20px;
  font-size: 24px;
  font-weight: bold;
  color: #a0a4ae;
  letter-spacing: 1px;
}

.fancybox-wrap {
  width: 100% !important;
  max-width: 420px !important;
  background-color: #242A37;
}
.fancybox-wrap .fancybox-skin {
  box-shadow: unset !important;
}

.popup-holder {
  padding: 0 20px 20px;
  background: transparent;
}
.popup-holder .row {
  width: 100%;
}
.popup-holder .row input {
  width: 100%;
  padding: 0 10px;
  font-size: 14px;
  border-radius: 3px;
  border: none;
  background: #29303F;
  color: #a0a4ae;
  font-weight: bold;
}
.popup-holder .row input::-moz-placeholder {
  color: #a0a4ae;
}
.popup-holder .row input::placeholder {
  color: #a0a4ae;
}
.popup-holder .row input:-webkit-autofill {
  box-shadow: unset;
  box-shadow: 0 0 0 40px #353e50 inset !important;
  -webkit-text-fill-color: #fff;
}
.popup-holder .row input[type=button] {
  border-radius: 0 0 3px 3px;
  background-color: #eb4a76;
  color: #fff;
  cursor: pointer;
  font-weight: normal;
}
.popup-holder .bottom {
  width: 100%;
  padding-top: 20px;
}
.popup-holder .bottom .submit {
  width: 100%;
  order: 0;
  background-color: #eb4a76;
  border-radius: 5px;
}
.popup-holder .bottom .links {
  padding-top: 5px;
  display: flex;
  justify-content: space-between;
}
.popup-holder .bottom .links p {
  flex: 1;
  max-width: 50%;
  flex-shrink: 0;
}
.popup-holder .bottom .links p:not(:first-child):last-child {
  text-align: right;
}
.popup-holder .bottom .links a {
  color: #eb4a76 !important;
}

.no-touch form .submit:hover {
  background: #a5284a !important;
}

.diaCode {
  display: flex;
  justify-content: space-between;
}
.diaCode .textfield {
  width: 100% !important;
  border-radius: 3px 0 0 3px;
  background: #29303F;
  border: none;
}
.diaCode .textfield::-moz-placeholder {
  color: #a0a4ae;
}
.diaCode .textfield::placeholder {
  color: #a0a4ae;
}
.diaCode img {
  width: 120px !important;
  height: 40px !important;
  margin: 0 !important;
  flex-shrink: 0;
}

.footer {
  background-color: #171b24;
  margin-top: 80px;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .footer {
    display: none;
  }
}
.footer .footer-wrap {
  max-width: 1200px;
  padding: 30px 10px 15px 230px;
  background-color: transparent;
  position: relative;
  overflow: unset;
}
.footer .qrBox {
  width: 230px;
  padding: 60px 25px;
  background: url(/MDassets/img/dlbg.png) no-repeat top center/cover;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media screen and (max-width: 950px) {
  .footer .qrBox {
    bottom: unset;
    top: -25px;
  }
}
.footer .qrBox li {
  padding: 12px 20px;
  border-radius: 5px;
  background-color: #242831;
  color: #a0a4ae;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  cursor: pointer;
  transition: 0.3s;
  position: relative;
}
@media (any-hover: hover) {
  .footer .qrBox li:hover {
    background-color: #363b46;
    transform-origin: top left;
  }
  .footer .qrBox li:hover .codeImg {
    display: block;
  }
}
.footer .qrBox li + li {
  margin-top: 30px;
}
.footer .qrBox .icon {
  width: 18px;
  margin-right: 5px;
}
.footer .qrBox .codeImg {
  width: 100%;
  padding: 10px;
  position: absolute;
  bottom: 150%;
  background-color: #202531;
  border-radius: 5px;
  box-shadow: 0 -1px 5px #000;
  display: none;
}
.footer .qrBox .codeImg::before {
  content: "";
  width: 0;
  height: 0;
  margin: auto;
  border-style: solid;
  border-width: 17.3px 10px 0 10px;
  border-color: #202531 transparent transparent transparent;
  position: absolute;
  bottom: -17px;
  left: 0;
  right: 0;
}
.footer .ftTool {
  padding: 0 20px;
}
.footer .ftTool .link {
  margin-bottom: 40px;
}
.footer .ftTool ul {
  display: flex;
  justify-content: space-around;
}
@media screen and (max-width: 950px) {
  .footer .ftTool ul {
    flex-direction: column;
  }
}
.footer .ftTool li {
  border-radius: 3px;
  cursor: pointer;
  transition: 0.3s;
}
@media (any-hover: hover) {
  .footer .ftTool li:hover {
    background-color: #1e232f;
  }
}
.footer .ftTool li a {
  width: 100%;
  height: 100%;
  padding: 15px 20px;
  display: flex;
  text-align: left;
  align-items: center;
  color: #727680;
  text-decoration: none;
}
@media screen and (max-width: 950px) {
  .footer .ftTool li a {
    padding: 15px;
  }
}
.footer .ftTool li .icon {
  width: 50px;
  flex-shrink: 0;
  margin-right: 10px;
}
@media screen and (max-width: 950px) {
  .footer .ftTool li .icon {
    width: 40px;
  }
}
.footer .ftTool li .txt {
  margin-bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.footer .ftTool li .title {
  height: 50px;
  font-size: 1.7rem;
  line-height: 2.4rem;
  margin-bottom: 5px;
  font-weight: 550;
  letter-spacing: 2px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 950px) {
  .footer .ftTool li .title {
    height: auto;
    font-size: 18px;
  }
}
.footer .ftTool li p {
  line-height: 18px;
}

.swipslider {
  width: 100%;
  max-width: 1200px;
  margin: 10px auto 0;
  height: 400px;
  position: relative;
  overflow: hidden;
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
  touch-action: pan-x;
}
@media screen and (max-width: 1200px) {
  .swipslider {
    margin: 0px auto;
    height: 30vw;
  }
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .swipslider {
    margin: 0 auto;
  }
}
.sw-slides {
  display: block;
  padding: 0;
  list-style: none;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  font-size: 0;
  transform: translateX(0);
  position: absolute;
  bottom: 0;
}

.sw-slide {
  width: 100%;
  height: 100%;
  margin: auto;
  display: inline-block;
  position: relative;
}
.sw-slide .sw-content {
  width: 100%;
  height: 100%;
  margin-left: 0;
  margin-right: 0;
  font-size: 14px;
}

.sw-slide > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: -1;
}

.sw-next-prev {
  font-family: "Courier New", Courier, monospace;
  height: 50px;
  width: 50px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  line-height: 50px;
  font-size: 30px;
  font-weight: bolder;
  color: rgba(160, 160, 160, 0.53);
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0);
  border-radius: 50%;
  text-decoration: none;
  transition: all 0.2s ease-out;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.sw-next-prev:active {
  background-color: rgba(255, 255, 255, 0.5);
}
@media (any-hover: hover) {
  .sw-next-prev:hover {
    background-color: rgba(255, 255, 255, 0.74);
  }
}

.sw-prev {
  left: 2%;
}

.sw-prev::after {
  content: "<";
}

.sw-next {
  right: 2%;
}

.sw-next::after {
  content: ">";
}

.sw-bullet {
  position: absolute;
  bottom: 2%;
  list-style: none;
  display: block;
  width: 100%;
  text-align: center;
  padding: 0;
  margin: 0;
}

.sw-bullet li {
  width: 10px;
  height: 10px;
  background-color: rgba(160, 160, 160, 0.53);
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  transition: all 0.2s ease-out;
}

.sw-bullet li:hover {
  background-color: rgba(255, 255, 255, 0.74);
}

.sw-bullet li.active {
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 2px rgba(160, 160, 160, 0.53);
}

.sw-bullet li:not(:last-child) {
  margin-right: 5px;
}

.M_Tool {
  min-height: 100vh;
  padding: 0 10px 80px;
  background-color: #242a38;
  color: #888;
}
.M_Tool .mainTitle {
  padding: 15px 10px;
  text-align: center;
  letter-spacing: 1px;
  font-size: 16px;
  color: #fff;
}
.M_Tool .annBox {
  margin-bottom: 10px;
  padding: 15px 20px 30px;
  font-size: 0.8rem;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.2);
}
.M_Tool .annBox .title {
  margin-bottom: 15px;
  font-size: 14px;
  text-align: center;
}
.M_Tool .annBox ul {
  list-style-type: decimal;
  margin-left: 10px;
}
.M_Tool .annBox li {
  line-height: 16px;
  color: #5a5f6a;
}
.M_Tool .annBox li + li {
  margin-top: 6px;
}
.M_Tool .infoBox {
  margin-bottom: 10px;
  border-radius: 5px;
  background: url(../img/my_bg.jpg) no-repeat center/100% 100%;
  display: flex;
  flex-direction: column;
}
.M_Tool .infoBox .msg {
  padding: 30px 0;
  height: calc(100% - 35px);
}
.M_Tool .infoBox .msg ul {
  height: 100%;
  display: flex;
  font-size: 1.6rem;
}
.M_Tool .infoBox .msg li {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.M_Tool .infoBox .msg .num {
  padding: 3px 0;
  color: #f54b61;
  font-size: 3rem;
  font-weight: bold;
}
.M_Tool .infoBox .msg .btn {
  padding: 5px 10px;
  border: 1px solid #888;
  border-radius: 5px;
}
.M_Tool .infoBox .name {
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 1.7rem;
  font-weight: bold;
  color: #eafeff;
  background-color: rgba(0, 0, 0, 0.3);
}
.M_Tool .toolList {
  margin-bottom: 40px;
  border-radius: 5px;
  background-color: rgba(0, 0, 0, 0.2);
}
.M_Tool .toolList ul {
  display: flex;
  flex-wrap: wrap;
}
.M_Tool .toolList li {
  width: 25%;
}
.M_Tool .toolList li a {
  width: 100%;
  height: 100%;
  padding: 15px 10px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #90949f;
  font-size: 1.5rem;
}
.M_Tool .toolList .icon {
  width: 22px;
  height: 22px;
  margin-bottom: 8px;
  position: relative;
}
.M_Tool .copyList {
  margin-bottom: 20px;
  color: #5a5f6a;
}
.M_Tool .copyList li + li {
  margin-top: 10px;
}
.M_Tool .copyList span {
  padding-left: 5px;
  display: block;
  padding-bottom: 3px;
  position: relative;
}
.M_Tool .copyList span::after {
  content: "：";
  padding-left: 2px;
}
.M_Tool .copyList .item {
  height: 35px;
  display: flex;
  background-color: #29303f;
  border-radius: 3px;
  overflow: hidden;
}
.M_Tool .copyList input {
  width: 100%;
  height: 100%;
  padding: 0 10px;
  background: transparent;
  outline: none;
  border: none;
  color: #d6d6d6;
}
.M_Tool .copyList .copyBtn {
  height: 100%;
  padding: 0 20px;
  flex-shrink: 0;
  background-color: #e6455d;
  color: #fff;
  display: flex;
  align-items: center;
}
.M_Tool .tipList {
  font-size: 0.8rem;
  color: #5a5f6a;
}
.M_Tool .tipList ul {
  list-style-type: decimal;
  margin-left: 15px;
}
.M_Tool .tipList li {
  line-height: 20px;
}
.M_Tool .tipList li + li {
  margin-top: 5px;
}

.M_menu {
  width: 100%;
  height: 65px;
  padding-bottom: 10px;
  background-color: #121123;
  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.7);
  position: fixed;
  bottom: 0;
  /* iOS 11.0 */
  bottom: constant(safe-area-inset-bottom);
  /* 11.2+ */
  bottom: env(safe-area-inset-bottom);
  left: 0;
  z-index: 90;
  display: none;
}
.M_menu::before {
  content: "";
  width: 100%;
  height: constant(safe-area-inset-bottom);
  height: env(safe-area-inset-bottom);
  position: absolute;
  top: 65px;
  background-color: #121123;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  .M_menu {
    display: flex;
  }
}
.M_menu .frontPage {
  width: 60px;
  height: 60px;
  margin: 0 5px;
  display: block;
  border: 2px solid #666ec9;
  background: #2432d3 url(../img/icons/ftMenu/logo_w.png) no-repeat center 45%/60%;
  box-shadow: 0 4px 10px #060b41 inset;
  border-radius: 50%;
  transform: translateY(-7px);
  flex-shrink: 0;
}
.M_menu ul {
  width: 100%;
  height: 100%;
  display: flex;
}
.M_menu li {
  flex: 1;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
}
.M_menu li a,
.M_menu li .langSel {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.M_menu li.on span {
  color: #c55355;
}
.M_menu li.on .icon.home {
  background-image: url(../img/icons/ftMenu/home_active.png);
}
.M_menu li.on .icon.find {
  background-image: url(../img/icons/ftMenu/find_active.png);
}
.M_menu li.on .icon.topic {
  background-image: url(../img/icons/ftMenu/topic_active.png);
}
.M_menu li.on .icon.user {
  background-image: url(../img/icons/ftMenu/user_active.png);
}
.M_menu li.on .icon.tag {
  background-image: url(../img/icons/ftMenu/tag_active.png);
}
.M_menu li.on .icon.actress {
  background-image: url(../img/icons/ftMenu/actress_active.png);
}
.M_menu li.on .icon.hot {
  background-image: url(../img/icons/ftMenu/hot_active.png);
}
.M_menu .icon {
  width: 20px;
  height: 20px;
  margin: 0 auto 5px;
  background: no-repeat center/cover;
}
.M_menu .icon.home {
  background-image: url(../img/icons/ftMenu/homeW.png);
}
.M_menu .icon.find {
  background-image: url(../img/icons/ftMenu/findW.png);
}
.M_menu .icon.topic {
  background-image: url(../img/icons/ftMenu/topicW.png);
}
.M_menu .icon.user {
  background-image: url(../img/icons/ftMenu/userW.png);
}
.M_menu .icon.lang {
  background-image: url(../img/icons/ftMenu/langW.png);
}
.M_menu .icon.tag {
  background-image: url(../img/icons/ftMenu/tagW.png);
}
.M_menu .icon.actress {
  background-image: url(../img/icons/ftMenu/actressW.png);
}
.M_menu .icon.hot {
  background-image: url(../img/icons/ftMenu/hotW.png);
}
.M_menu span {
  color: #fff;
}

.M_langSel {
  width: 100%;
  height: 100vh;
  padding: 50px 15px;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  align-items: center;
  justify-content: center;
}
.M_langSel.on {
  display: flex;
}
.M_langSel .selCnt {
  width: 100%;
  max-width: 320px;
  padding: 35px 20px 15px;
  border-radius: 10px;
  background-color: #fff;
  color: #000;
  position: relative;
}
.M_langSel .selCnt .close {
  width: 22px;
  height: 22px;
  position: absolute;
  top: 10px;
  right: 10px;
}
.M_langSel .selCnt .close::before, .M_langSel .selCnt .close::after {
  content: "";
  width: 100%;
  height: 2px;
  border-radius: 2px;
  margin: auto;
  background-color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.M_langSel .selCnt .close::before {
  transform: rotate(45deg);
}
.M_langSel .selCnt .close::after {
  transform: rotate(-45deg);
}
.M_langSel .selCnt .title {
  margin-bottom: 10px;
  font-size: 17px;
  font-weight: bold;
  color: #0075ff;
}
.M_langSel .selList {
  margin-bottom: 30px;
}
.M_langSel .selList li + li {
  border-top: 1px solid #ddd;
}
.M_langSel .selList label {
  width: 100%;
  height: 45px;
  padding: 0 10px;
  display: flex;
  align-items: center;
}
.M_langSel .selList p {
  margin-left: 10px;
}
.M_langSel .selBtn {
  width: 100%;
  height: 40px;
  border-radius: 40px;
  background: transparent;
  outline: none;
  border: none;
  background: linear-gradient(180deg, #0075ff, #86b6ef);
  color: #fff;
  font-weight: bold;
  box-shadow: 1px 1px 2px #181769;
  transition: 0.3s;
}
.M_langSel .selBtn:active {
  transform: translateY(2px);
  box-shadow: unset;
}

.M_jump {
  padding: 0;
  margin: 0;
}
.M_jump .mac_msg_jump {
  width: 100%;
  max-width: unset;
  height: 100vh;
  min-height: unset;
  max-width: auto;
  padding: 0;
  margin: 0;
  border-radius: 0;
  color: #818181;
  background: url(../img/loginBg.jpg) no-repeat center top/cover;
  position: relative;
}
.M_jump .mac_msg_jump .jump_cnt {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #777;
  font-size: 0.95rem;
}
.M_jump .mac_msg_jump .jump_info {
  width: 100%;
  padding: 30px 20px;
  border: 1px solid #ad4647;
  box-shadow: 0 0 10px #aa484a;
  text-align: center;
  background-color: rgba(87, 21, 22, 0.3098039216);
}
.M_jump .mac_msg_jump a {
  color: #f78161;
}
.M_jump .mac_msg_jump .msg_jump_tit {
  margin: 0 0 30px;
  color: #ad4647;
  font-size: 1.6rem;
  font-weight: bold;
  opacity: 0.8;
}

.fed-min-width {
  height: 100vh;
  overflow: hidden;
}
.fed-min-width::before {
  content: "";
  width: 100%;
  height: 100%;
  background: url(/MDassets/img/icons/black_twill.png) repeat;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0.5;
  z-index: 2;
}
.fed-min-width video {
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  position: fixed;
  top: 0;
  left: 0;
}
.fed-min-width .fed-close {
  width: 35px;
  height: 35px;
  position: fixed;
  top: 20px;
  right: 20px;
  z-index: 10;
  cursor: pointer;
  display: block;
}
.fed-min-width .fed-close::before, .fed-min-width .fed-close::after {
  content: "";
  width: 100%;
  height: 2px;
  margin: auto;
  background-color: #ccc;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
}
.fed-min-width .fed-close::before {
  transform: rotate(45deg);
}
.fed-min-width .fed-close::after {
  transform: rotate(-45deg);
}
.fed-min-width .container {
  min-height: 100vh;
  max-height: 100%;
  padding: 65px 20px;
  overflow: auto;
  position: relative;
  z-index: 5;
}
.fed-min-width .fed-min {
  width: 100%;
  max-width: 600px;
}
.fed-min-width form {
  overflow: hidden;
}
.fed-min-width form + form {
  margin-top: 50px;
}
.fed-min-width .fed-part-height {
  height: unset;
  min-height: unset;
  background-color: transparent !important;
}
.fed-min-width .fed-part-layout {
  padding: 0;
  margin: 0;
  box-shadow: unset;
}
.fed-min-width .fed-part-core {
  padding: 0;
  position: unset;
  transform: unset;
  top: 0;
  left: 0;
}
.fed-min-width .loginTitle {
  margin-bottom: 15px;
  color: #fff;
  font-size: 22px;
  line-height: 26px;
  font-weight: bold;
  letter-spacing: 5px;
  opacity: 0.7;
}
.fed-min-width input {
  height: 45px;
  border-radius: 5px;
  font-weight: bold;
  color: #999 !important;
  background-color: rgba(85, 85, 85, 0.5);
  border-bottom: none;
  font-size: 14px;
}
.fed-min-width input:-webkit-autofill {
  box-shadow: unset;
  box-shadow: 0 0 0 50px rgba(85, 85, 85, 0.5) inset !important;
  -webkit-text-fill-color: #333;
  opacity: 0.5;
}
.fed-min-width input#verify {
  border-radius: 5px 0 0 5px;
}
.fed-min-width input:focus {
  font-size: 16px;
}
.fed-min-width input + input {
  margin-top: 10px;
}
.fed-min-width .fed-btn {
  width: 100%;
  height: 50px;
  margin-top: 5px;
  margin-bottom: 15px;
  border-radius: 5px;
  outline: none;
  border: none;
  color: #ccc;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 5px;
  background: linear-gradient(90deg, #9f2f54, #ad4647);
}
.fed-min-width .fed-user-code {
  margin-top: 10px;
}
.fed-min-width a {
  color: #c5c5c5;
  font-weight: bold;
}
.fed-min-width .iptLink {
  display: flex;
  justify-content: space-between;
}
.fed-min-width .iptLink a {
  flex: 1;
  text-align: center;
}

@media (min-width: 48rem) {
  .fed-part-case {
    width: auto !important;
  }
}
body.style_w {
  background-color: #f2f2f4;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w.recharge .container::before {
    content: "";
    width: 100%;
    height: 250px;
    background-color: #f2f2f4;
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media screen and (pointer: coarse) and (max-width: 1280px), screen and (-moz-touch-enabled: 1) and (max-width: 1280px), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px) and (max-width: 1280px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) and (max-width: 1280px) {
  body.style_w.recharge .container::before {
    background-size: 100% 80vw;
  }
}
body.style_w .header .member-links li a,
body.style_w .header .member-links li p,
body.style_w .header .member-links li span {
  color: #abafb8;
}
body.style_w .header .member-links .userTool .hoverBox {
  background-color: #ebecee;
  color: #3d4148;
}
body.style_w .header .member-links .userTool .hoverBox .msg .num span:hover {
  color: #f54f64 !important;
}
body.style_w .header .member-links .userTool .hoverBox .msg .btn {
  background: linear-gradient(180deg, #f78161, #f54f64);
}
body.style_w .header .member-links .userTool .hoverBox .tool {
  border-color: #c7cacf;
}
body.style_w .header .member-links .searchBtn form {
  background-color: #fff;
}
body.style_w .header .member-links .searchBtn input {
  color: #333;
}
body.style_w .header .member-links .searchBtn input:-webkit-autofill {
  box-shadow: 0 0 0 50px #fff inset !important;
  -webkit-text-fill-color: #333;
}
body.style_w .header .header-inner .lang_switch {
  background: linear-gradient(180deg, #f9a088, #f54f64);
}
body.style_w .header .header-inner .lang_switch option {
  background-color: #e8e9ec;
  color: #2e3136;
}
body.style_w .navigation .primary a {
  color: #8f95a0;
}
body.style_w .navigation .primary a:hover {
  color: #f66063 !important;
}
body.style_w .navigation .primary a::before {
  background-color: #f66063;
}
body.style_w .navigation .primary.web li.on a {
  background: linear-gradient(180deg, #f78161, #f54f64);
  color: #fff;
}
body.style_w .navigation .search {
  background-color: #e8e9ec;
}
body.style_w .navigation .search .search-text input {
  color: #abafb8;
}
body.style_w .navigation .search .search-button {
  background: linear-gradient(180deg, #f78161, #f54f64);
}
body.style_w .navigation .search form {
  box-shadow: 0 3px 7px rgb(236, 237, 239);
}
body.style_w .navigation .search input:-webkit-autofill {
  box-shadow: 0 0 0 40px #e8e9ec inset !important;
  -webkit-text-fill-color: #5c616c;
}
body.style_w .navigation .webTopMenu .arrowBtn {
  background-image: url(/MDassets/img/icons/arrowList-down_b.svg);
}
body.style_w .navigation .webTopMenu .arrowlist {
  background-color: #fdf2f3;
}
body.style_w .navigation .webTopMenu .arrowlist li a {
  color: #60110b;
}
body.style_w .navigation .webTopMenu .arrowlist li.on a {
  background: linear-gradient(90deg, transparent, #ffa8b2, #f55264, #ffa8b2, transparent);
  color: #fff;
}
body.style_w .navigation .webTopMenu .arrowlist li + li::before {
  background-color: #60110b;
}
body.style_w .headline h1,
body.style_w .headline h2 {
  color: #8f95a0;
}
body.style_w .headline .button,
body.style_w .headline .more {
  background-color: #276fdb;
  color: #ffffff;
}
body.style_w .headline strong a {
  color: #8f95a0;
}
@media (any-hover: hover) {
  body.style_w .headline strong:hover a {
    color: #f67361;
  }
}
body.style_w .sort {
  background-color: #ffe0e4;
  color: #f54f64;
}
body.style_w .sort:hover {
  color: #ffffff;
}
body.style_w .sort ul {
  background-color: #e8e9ec;
}
body.style_w .sort ul a {
  color: #2e3136;
}
body.style_w .sort ul a:hover {
  color: #f54f64;
  background: #ffe0e4;
}
body.style_w .item .title {
  color: #3d4148;
}
body.style_w .item:hover .title {
  color: #f66063;
}
body.style_w .fancybox-wrap {
  background-color: #ffffff;
}
body.style_w .popup-title {
  color: #8f95a0;
}
body.style_w .popup-holder .row input {
  background: #e3e4e7;
  color: #8f95a0;
}
body.style_w .popup-holder .row input:-webkit-autofill {
  box-shadow: 0 0 0 40px #e3e4e7 inset !important;
  -webkit-text-fill-color: #8f95a0;
}
body.style_w .popup-holder .row input[type=button] {
  background-color: #f66063;
  color: #ffffff;
}
body.style_w .popup-holder .bottom .submit {
  background-color: #f66063;
}
body.style_w .popup-holder .bottom .submit:hover {
  background-color: #bd0b0e !important;
}
body.style_w .popup-holder .bottom .links a {
  color: #f66063 !important;
}
body.style_w .diaCode .textfield {
  background: #e3e4e7;
  color: #8f95a0;
}
body.style_w .video-holder,
body.style_w .block-channel {
  box-shadow: -1px 1px 5px transparent;
}
body.style_w .block-video .item span em {
  color: #8f95a0;
}
body.style_w .block-video a {
  background-color: #ffe0e4;
  color: #f54f64;
}
body.style_w .block-video a:hover {
  background-color: #f54f64 !important;
  color: #ffffff;
}
body.style_w .related-videos .list-sort span,
body.style_w .related-videos .list-sort a,
body.style_w .related-albums .list-sort span,
body.style_w .related-albums .list-sort a {
  color: #0f1012;
}
body.style_w .related-videos .list-sort span::before,
body.style_w .related-videos .list-sort a::before,
body.style_w .related-albums .list-sort span::before,
body.style_w .related-albums .list-sort a::before {
  background-color: #0f1012;
}
body.style_w .item .wrap {
  color: #5c616c;
}
body.style_w .item .positive {
  color: #276fdb;
}
body.style_w .pagination li {
  color: #8f95a0;
}
body.style_w .pagination a,
body.style_w .pagination span {
  background-color: #e3e4e7;
  color: #8f95a0;
}
body.style_w .pagination a:hover {
  background-color: #abafb8;
  color: #ffffff;
}
body.style_w .pagination .page-current a,
body.style_w .pagination .page-current span {
  background-color: #f54f64;
  color: #ffffff;
}
body.style_w .navigation .primary {
  border-color: #e3e4e7;
}
body.style_w .M_menu {
  box-shadow: 0 1px 5px #2e3136;
  background-color: #ffffff;
}
body.style_w .M_menu span {
  color: #8f95a0;
}
body.style_w .M_menu .icon.home {
  background-image: url(../img/icons/ftMenu/home.png);
}
body.style_w .M_menu .icon.find {
  background-image: url(../img/icons/ftMenu/find.png);
}
body.style_w .M_menu .icon.topic {
  background-image: url(../img/icons/ftMenu/topic.png);
}
body.style_w .M_menu .icon.user {
  background-image: url(../img/icons/ftMenu/user.png);
}
body.style_w .M_menu .icon.tag {
  background-image: url(../img/icons/ftMenu/tag.png);
}
body.style_w .M_menu .icon.actress {
  background-image: url(../img/icons/ftMenu/actress.png);
}
body.style_w .M_menu .icon.hot {
  background-image: url(../img/icons/ftMenu/hot.png);
}
body.style_w .M_menu::before {
  background-color: #fff;
}
body.style_w.special .container::before {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.8);
}
body.style_w.noIndex::after {
  background: #ffffff;
  background: rgba(255, 255, 255, 0.8);
}
body.style_w.noIndex .userTitle {
  color: #ffffff;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w.special .fed-userBody .rightBox, body.style_w.noIndex .fed-userBody .rightBox {
    background: transparent !important;
  }
}
body.style_w .fed-userBody .leftBox .infoBox {
  background: url(../img/bg/avatar/avatarBg_w.jpg) no-repeat center/100% 100%;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w .fed-userBody .leftBox .infoBox {
    background: transparent;
  }
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w .fed-userBody .leftBox .infoBox .name {
    color: #999;
  }
}
body.style_w .fed-userBody .leftBox .msg .btn {
  border-color: #ffffff;
  color: #ffffff;
}
body.style_w .fed-userBody .leftBox .msg .tag,
body.style_w .fed-userBody .leftBox .msg p {
  color: #e3e4e7;
}
@media screen and (max-width: 1024px) {
  body.style_w .fed-userBody .leftBox .userMenu li {
    background: linear-gradient(125deg, #ffbbce, #b26782);
  }
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w .fed-userBody .leftBox .userMenu li {
    background: linear-gradient(125deg, #ffbbce, #b26782);
  }
}
body.style_w .fed-userBody .leftBox .userMenu li a {
  color: #8f95a0;
}
@media screen and (max-width: 1024px) {
  body.style_w .fed-userBody .leftBox .userMenu li a {
    color: #fff;
  }
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w .fed-userBody .leftBox .userMenu li a {
    color: #fff;
  }
}
body.style_w .fed-userBody .leftBox .userMenu li option {
  color: #555;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w .fed-userBody .leftBox .userMenu li.logout {
    background: transparent;
  }
}
body.style_w .fed-userBody .leftBox .userMenu,
body.style_w .fed-userBody .rightBox {
  background-color: #e8e9ec;
}
@media screen and (max-width: 1024px) {
  body.style_w .fed-userBody .leftBox .userMenu,
  body.style_w .fed-userBody .rightBox {
    background: transparent;
  }
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w .fed-userBody .leftBox .userMenu,
  body.style_w .fed-userBody .rightBox {
    background: transparent;
  }
}
body.style_w .fed-userBody .rightBox .btnBox {
  border-color: #c7cacf;
}
body.style_w .fed-userBody .rightBox .copyList p {
  color: #5c616c;
}
body.style_w .fed-userBody .rightBox .copyList .item {
  background-color: #d8d9de;
}
body.style_w .fed-userBody .rightBox .copyList .item input {
  color: #8f95a0;
}
body.style_w .fed-userBody .rightBox .copyList .item input:focus {
  background-color: #c7cacf;
}
body.style_w .fed-userBody .rightBox .copyBtn {
  background-color: #f54f64;
}
body.style_w .fed-userBody .rightBox .tipList {
  color: #5c616c;
}
body.style_w .userForm .userIpt input {
  color: #8f95a0;
  background-color: #d0d1d7;
}
body.style_w .userForm .userIpt input:focus {
  background-color: #c7cacf;
}
@media screen and (max-width: 1024px) {
  body.style_w .userForm .userIpt input {
    color: #8f95a0;
    background-color: #c1c4cb;
  }
  body.style_w .userForm .userIpt input:focus {
    background-color: #abafb8;
    color: #5c616c;
  }
}
body.style_w .userForm .userBtn .btn {
  background-color: #f66063;
  color: #ffffff;
}
body.style_w .vipBtn,
body.style_w .clearBtn {
  background: linear-gradient(180deg, #f7c3a7, #b38d79);
}
body.style_w .fed-page-info a:hover .deadline,
body.style_w .fed-page-info span .deadline,
body.style_w .fed-btns-green .deadline,
body.style_w .fed-btns-info:hover .deadline {
  background-color: #f54f64 !important;
  border-color: #f54f64 !important;
}
body.style_w .fed-page-info a:hover .fed-btns-disad,
body.style_w .fed-page-info a:hover .fed-btns-disad:hover,
body.style_w .fed-page-info span .fed-btns-disad,
body.style_w .fed-page-info span .fed-btns-disad:hover,
body.style_w .fed-btns-green .fed-btns-disad,
body.style_w .fed-btns-green .fed-btns-disad:hover,
body.style_w .fed-btns-info:hover .fed-btns-disad,
body.style_w .fed-btns-info:hover .fed-btns-disad:hover {
  border-color: #8f95a0 !important;
  color: #5c616c !important;
}
body.style_w .recordList li a {
  color: #3d4148;
}
body.style_w .recordList li a:hover {
  color: #f54f64;
}
body.style_w .questionBox .selBox {
  border-color: #d7dadd;
}
body.style_w .questionBox .selBox li {
  background: #e8e9ec;
  box-shadow: 2px 2px 4px #abafb8;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w .questionBox .selBox li.on {
    background: linear-gradient(180deg, #fa7e8d 0%, #f44b60 100%);
    color: #fff;
  }
}
body.style_w .questionBox .infoBox .info .title {
  color: #2e3136;
}
body.style_w .questionBox .infoBox .info p {
  color: #8f95a0;
}
body.style_w .questionBox .infoBox .info > ul li {
  color: #8f95a0;
}
body.style_w .questionBox .infoBox .info > ul li + li::before {
  background-color: #d2d4d8;
}
body.style_w .recharge .list li.on .rechItem p {
  color: #fff !important;
}
body.style_w .recharge .list li .rechItem {
  background-color: #e7e7ea;
  box-shadow: 2px 2px 4px #abafb8;
}
body.style_w .recharge .list li .deadline {
  background-color: rgba(0, 0, 0, 0.2);
}
body.style_w .recharge .list li .cardPay {
  color: #5d616c;
}
body.style_w .recharge .priv .title p {
  color: #5d616c;
}
body.style_w .recharge .priv .privList .icon.route {
  background-image: url(../img/icons/priv/route-white.svg);
}
body.style_w .recharge .priv .privList .icon.money {
  background-image: url(../img/icons/priv/money-white.svg);
}
body.style_w .recharge .priv .privList .icon.hd {
  background-image: url(../img/icons/priv/hd-white.svg);
}
body.style_w .recharge .priv .privList .icon.gift {
  background-image: url(../img/icons/priv/gift-white.svg);
}
body.style_w .recharge .priv .privList .icon.girl {
  background-image: url(../img/icons/priv/girl-white.svg);
}
body.style_w .recharge .priv .privList .icon.persons {
  background-image: url(../img/icons/priv/persons-white.svg);
}
body.style_w .recharge .priv .privList .icon.video {
  background-image: url(../img/icons/priv/video-white.svg);
}
body.style_w .recharge .priv .privList .icon.crown {
  background-image: url(../img/icons/priv/crown-white.svg);
}
body.style_w .recharge .priv .privList p {
  color: #c18e6b;
}
body.style_w .recharge .priv .privPay {
  background: linear-gradient(215deg, #f4f6fb 3.76%, #ebecf1 96.24%);
  box-shadow: 0 -2px 4px #bfbfc0;
}
body.style_w .recharge .priv .privPay p {
  color: #5d616c;
}
body.style_w .buyBox .title {
  color: #8f95a0;
}
@media screen and (max-width: 1024px) {
  body.style_w .buyBox .title {
    color: #3d4148;
  }
}
body.style_w .buyBox .ipt .ann {
  color: #5c616c;
}
body.style_w .buyBox .ipt .ann a {
  color: #f66063;
}
body.style_w .buyBox .ipt input {
  color: #79808d;
  background-color: #d5d7db;
}
body.style_w .buyBox .ipt input::-moz-placeholder {
  color: #abafb8;
}
body.style_w .buyBox .ipt input::placeholder {
  color: #abafb8;
}
body.style_w .buyBox .ipt input:focus {
  background-color: #c7cacf;
}
@media screen and (max-width: 1024px) {
  body.style_w .buyBox .ipt input:focus {
    background-color: #c7cacf;
    color: #5c616c !important;
  }
  body.style_w .buyBox .ipt input:-webkit-autofill {
    opacity: 0.6;
  }
}
body.style_w .buyBox .ipt button {
  background-color: #f66063;
}
body.style_w .buyBox .buyTab ul {
  background-color: #c7cacf;
}
body.style_w .buyBox .buyTab ul li {
  color: #5c616c;
}
body.style_w .buyBox .buyTab ul li.on {
  color: #ffffff;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w .buyBox .buyTab ul {
    background-color: rgba(255, 255, 255, 0.2);
  }
  body.style_w .buyBox .buyTab ul li {
    color: #ffffff;
  }
}
body.style_w .buyBox .buyList .coin-list .coinItem {
  background-color: #ecedef;
  color: #8f95a0;
  border-color: #d7dadd;
}
body.style_w .buyBox .buyList .coin-list .coin-col.on .coinItem {
  color: #ffffff;
  border-color: #fbc1c2;
}
body.style_w .buyBox .buyList .point .alert p {
  color: #5c616c;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w .buyBox .buyList .point .alert p {
    background-color: #f8d7da;
    color: #f66063;
  }
}
body.style_w .buyBox .priv .privPay {
  background: linear-gradient(215deg, #f4f6fb 3.76%, #ebecf1 96.24%);
  box-shadow: 0 -2px 4px #bfbfc0;
}
body.style_w .buyBox .priv .privPay p {
  color: #5d616c;
}
body.style_w .payBox li .msg {
  color: #79808d;
  background-color: #d5d7db;
}
body.style_w .payBox .patySel {
  color: #79808d;
  background-color: #d5d7db;
  border-color: #d5d7db;
}
body.style_w .payBox button {
  background-color: #f66063;
}
body.style_w .promoBox .stepTitle p {
  color: #5d616c;
}
body.style_w .promoBox .stepList,
body.style_w .promoBox .socialList {
  background-color: rgba(196, 196, 196, 0.2);
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w .recordMv .favTool {
    background-color: #f2f2f4;
    box-shadow: 0 1px 5px #5c616c;
  }
}
body.style_w .recordMv .favSortsel li {
  background-color: #f0f0f0;
  border: 1px solid #8f95a0;
}
body.style_w .recordMv .favSortsel li a {
  color: #8f95a0;
}
body.style_w .recordMv .favSortsel li.on {
  background-color: #d85c5e;
  border-color: #d85c5e;
}
body.style_w .recordMv .favSortsel li.on a {
  color: #fff;
}
body.style_w .actorCupsel li {
  background-color: #f0f0f0;
  border: 1px solid #8f95a0;
  color: #8f95a0;
}
body.style_w .actorCupsel li.on {
  background-color: #d85c5e;
  border-color: #d85c5e;
  color: #fff;
}
body.style_w .actorDetail {
  color: #5c616c;
}
body.style_w .actorDetail .detail li::before {
  background-color: #b38d79;
}
body.style_w .margin-fix.actor .item .name {
  color: #f54f64;
}
body.style_w .userTitle {
  color: #0f1012;
}
body.style_w.fed-min-width input {
  color: #8f95a0 !important;
  background-color: #bec1c8;
}
body.style_w.fed-min-width input:focus {
  background-color: #abafb8;
  color: #5c616c !important;
}
body.style_w.fed-min-width input:-webkit-autofill {
  opacity: 0.6;
}
body.style_w.fed-min-width .fed-btn {
  background: #f66063;
  color: #ffffff;
}
body.style_w.fed-min-width a {
  color: #f66063;
}
body.style_w .floatTag {
  color: #8f95a0;
  background: linear-gradient(45deg, #dcdde0, #eff0f3, #dcdde0);
  box-shadow: 0 1px 5px #5c616c;
}
@media (pointer: coarse), (-moz-touch-enabled: 1), screen and (pointer: fine) and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1023px), screen and (pointer: fine) and (min-resolution: 2dppx) and (max-width: 1023px) {
  body.style_w .topTool {
    background-color: #f2f2f4;
    box-shadow: 0 2px 8px #5c616c;
  }
}
body.style_w .tagDiaLog .modal_content {
  color: #8f3737;
  background-color: #fdf2f3;
}
body.style_w .tagDiaLog .modal_header .closeBtn:hover {
  background-color: #ccc;
}
body.style_w .tagDiaLog .modal_header .closeBtn::before, body.style_w .tagDiaLog .modal_header .closeBtn::after {
  background-color: #333;
}
body.style_w .tagDiaLog .selSw {
  background-color: #dba0a5;
}
body.style_w .tagDiaLog .selSw .narrative p {
  color: #fff7f7;
}
body.style_w .tagDiaLog .tagList p {
  border-color: #f55f6b;
}
@media (any-hover: hover) {
  body.style_w .tagDiaLog .tagList li:hover p {
    background-color: #ddd;
  }
}
body.style_w .tagDiaLog .tagList input:checked + p {
  background-color: #f55f6b;
  color: #fff;
}
@media (any-hover: hover) {
  body.style_w .tagDiaLog .tagList input:hover {
    background-color: #f55f6b;
    color: #fff;
  }
}
body.style_w .tagDiaLog .modal_btn {
  color: #767272;
}
body.style_w .tagDiaLog .modal_btn .btn.submit {
  background-color: #f55f6b;
}/*# sourceMappingURL=systemSelf.css.map */