#afooter {
  position: relative;
  width: 100%;
  background: #000;
  color: #666;
  text-align: center;
  padding: 2.08333vw 0;
  font-size: 0.625vw;
  line-height: 1.4;
}

#afooter a {
  color: #666;
}

.scrollbar {
  overflow-x: hidden;
  overflow-y: auto;
}

.scrollbar::-webkit-scrollbar {
  width: 0.26042vw;
  border-radius: 0.26042vw;
}

.scrollbar::-webkit-scrollbar-track {
  background-color: #ccc;
  border-radius: 0.3125vw;
}

.scrollbar::-webkit-scrollbar-thumb {
  background-color: #ffb8cb;
  border-radius: 0.3125vw;
}

.login-box {
  height: 2.60417vw;
  line-height: 2.60417vw;
  position: absolute;
  top: 0.26042vw;
  right: 15.625vw;
  z-index: 10;
  color: #fff;
  font-size: 0.9375vw;
}

.login-box .login-txt {
  color: #fff;
  font-size: 0.9375vw;
}

.wrap {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  font-size: 1.25vw;
  color: #3c3c3c;
  background: #fbe7ed;
  -ms-overflow-style: none;
  overflow: -moz-scrollbars-none;
}

.wrap .main-swiper-pagination {
  position: fixed;
  left: 1.04167vw;
  top: 50%;
  transform: translateY(-50%);
  width: 12.8125vw;
  background: url(../images/page-nav-line.png) no-repeat 1.14583vw center/.46875vw 95%;
  z-index: 10;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet {
  border-radius: 0;
  opacity: 1;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(1) {
  background: url(../images/page-nav1.png) no-repeat center/100% 100%;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(1).swiper-pagination-bullet-active {
  background: url(../images/page-nav1-on.png) no-repeat center/100% 100%;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(2) {
  background: url(../images/page-nav2.png) no-repeat center/100% 100%;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(2).swiper-pagination-bullet-active {
  background: url(../images/page-nav2-on.png) no-repeat center/100% 100%;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(3) {
  background: url(../images/page-nav3.png) no-repeat center/100% 100%;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(3).swiper-pagination-bullet-active {
  background: url(../images/page-nav3-on.png) no-repeat center/100% 100%;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(4) {
  background: url(../images/page-nav4.png) no-repeat center/100% 100%;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(4).swiper-pagination-bullet-active {
  background: url(../images/page-nav4-on.png) no-repeat center/100% 100%;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(5) {
  background: url(../images/page-nav5.png) no-repeat center/100% 100%;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(5).swiper-pagination-bullet-active {
  background: url(../images/page-nav5-on.png) no-repeat center/100% 100%;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(6) {
  background: url(../images/page-nav7.png) no-repeat center/100% 100%;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(6).swiper-pagination-bullet-active {
  background: url(../images/page-nav7-on.png) no-repeat center/100% 100%;
}

.wrap .main-swiper-pagination .swiper-pagination-bullet:nth-child(7) {
  display: none;
}

.wrap .main-container {
  width: 100%;
  height: 100%;
  position: relative;
}

.wrap .swiper-slide {
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}

.wrap .swiper-slide.part {
  padding-top: 1.04167vw;
}

.wrap .content-box {
  position: relative;
  z-index: 5;
}

.wrap a:not(.logo, .dia-close, .icon-help, .part3 .btn-share, .part2 .btn-invite) {
  transition: filter 0.4s, transform 0.4s;
}

.wrap a:not(.logo,
  .dia-close,
  .icon-help,
  .part3 .btn-share,
  .part2 .btn-invite):hover {
  filter: brightness(105%);
  transform: translateY(-6px);
}

.part-title {
  display: block;
  height: 5.41667vw;
  margin: 0 auto;
}

.part-kv {
  background: url(../images/bg-kv.jpg) no-repeat center/cover;
  color: #fff;
  font-size: 0.9375vw;
}

.part-kv .login-box {
  top: 2.08333vw;
  right: 13.54167vw;
}

.part-kv .logo {
  background: url(../images/logo.png) no-repeat center/100% 100%;
  position: absolute;
  left: 2.60417vw;
  top: 0.52083vw;
  z-index: 2;
}

.part-kv .btn-website {
  background: url(../images/btn-website.png) no-repeat center/100% 100%;
  position: absolute;
  right: 3.02083vw;
  top: 2.08333vw;
  z-index: 2;
  text-indent: -9999em;
}

.part-kv .icon-help {
  position: absolute;
  width: 1.5625vw;
  height: 1.5625vw;
  top: 48%;
  right: 9.375vw;
  margin-top: -0.52083vw;
  background: url(../images/part3-icon-help.png) no-repeat center/100% 100%;
}

.part-kv .bottom-box {
  width: 63.90625vw;
  position: absolute;
  bottom: 2.08333vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  text-align: center;
}

.part-kv .slogan {
  background: url(../images/part-kv-slogan.png) no-repeat center/100% 100%;
  margin: 0 auto;
  text-indent: -9999em;
  margin-bottom: 0.52083vw;
}

.part-kv .subtitle {
  display: block;
  width: 42.03125vw;
  height: 2.70833vw;
  margin: -3.125vw auto 0;
}

.part-kv .gift-img {
  display: block;
  margin: -0.41667vw auto 0;
}

.part-kv .btn-box {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1.14583vw auto 0;
}

.part-kv .btn-download {
  display: block;
  width: 17.86458vw;
  height: 4.73958vw;
  background: url(../images/part-kv-btn-download.png) no-repeat center/100% 100%;
  margin: 0 0.52083vw;
}

.part-kv .btn-yy {
  display: block;
  background: url(../images/part-kv-btn-yy.png) no-repeat center/100% 100%;
  margin: 0 0.52083vw;
}

.part-kv .btn-yy.already {
  background: url(../images/part-kv-btn-yy-already.png) no-repeat center/100% 100%;
  pointer-events: none;
}

.part-kv .btn-yy.get {
  background: url(../images/part-kv-btn-yy-get.png) no-repeat center/100% 100%;
  pointer-events: none;
}

.part-kv .btn-yy.toget {
  background: url(../images/part-kv-btn-yy-toget.png) no-repeat center/100% 100%;
  pointer-events: none;
}

.part-kv .tips {
  text-align: center;
  margin-top: 0.52083vw;
}

.part-kv .tips .bind-qufu {
  color: #fff;
  font-size: 0.9375vw;
}

.part1 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background: url(../images/bg1.jpg) no-repeat center/100% 100%;
  color: #593400;
  font-size: 1.25vw;
}

.part1 .person {
  width: 30.36458vw;
  position: absolute;
  right: 0;
  bottom: 0;
}

.part1 .redeem-code {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1.30208vw auto 0;
}

.part1 .redeem-code .txt {
  margin-right: 0.41667vw;
  font-weight: bold;
}

.part1 .redeem-code .code {
  width: 20.83333vw;
  height: 2.08333vw;
  line-height: 2.08333vw;
  background: #fff;
  font-size: 0.9375vw;
  color: #666;
  padding-left: 0.52083vw;
}

.part1 .redeem-code .btn-copy {
  width: 5.20833vw;
  height: 2.08333vw;
  background: url(../images/part1-btn-copy.png) no-repeat center/100% 100%;
  cursor: pointer;
}

.part1 .tips,
.part2 .tips {
  font-size: 0.9375vw;
  margin-top: 0.52083vw;
  line-height: 2.08333vw;
  text-align: center;
}

.part1 .reward-box {
  width: 67.70833vw;
  height: 27.34375vw;
  margin: 0 auto;
  position: relative;
}

.part1 .reward-list {
  width: 100%;
  height: 100%;
  position: relative;
}

.part1 .reward-list::after {
  content: "";
  display: block;
  width: 57.65625vw;
  height: 4.53125vw;
  background: url(../images/part1-zs.png) no-repeat center/100% 100%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}

.part1 .reward-list li {
  width: 11.25vw;
  height: 21.66667vw;
  padding-top: 13.69792vw;
  position: absolute;
  text-align: center;
}

.part1 .reward-list li.item-10 {
  background: url(../images/part1-base1.png) no-repeat center/100% 100%;
  top: 2.5vw;
  left: 0;
}

.part1 .reward-list li.item-100 {
  background: url(../images/part1-base2.png) no-repeat center/100% 100%;
  top: 5.46875vw;
  left: 13.80208vw;
}

.part1 .reward-list li.item-300 {
  background: url(../images/part1-base3.png) no-repeat center/100% 100%;
  top: 2.5vw;
  left: 28.02083vw;
}

.part1 .reward-list li.item-500 {
  background: url(../images/part1-base4.png) no-repeat center/100% 100%;
  top: 5.46875vw;
  left: 42.08333vw;
}

.part1 .reward-list .pic {
  width: 9.375vw;
  height: 6.25vw;
  margin-top: 0.78125vw;
}

.part1 .reward-list .btn-lock {
  width: 5.72917vw;
  height: 1.5625vw;
  background: url(../images/part1-btn-lock.png) no-repeat center/100% 100%;
  cursor: pointer;
  position: absolute;
  bottom: 1.04167vw;
  left: 50%;
  margin-left: -2.86458vw;
}

.btn-detail {
    width: 5.72917vw;
    height: 1.5625vw;
    background: url(../images/part1-btn-lock.png) no-repeat center / 100% 100%;
    cursor: pointer;
}

.part1 .reward-list .btn-go {
  width: 5.72917vw;
  height: 1.5625vw;
  background: url(../images/part1-btn-go.png) no-repeat center/100% 100%;
  cursor: pointer;
  position: absolute;
  bottom: 1.04167vw;
  left: 50%;
  margin-left: -2.86458vw;
}

.part1 .item-more {
  width: 11.25vw;
  height: 18.02083vw;
  background: url(../images/part1-base5.png) no-repeat center/100% 100%;
  position: absolute;
  top: 2.5vw;
  right: 0;
}

.part1 .reservation-num {
  margin-top: 1.30208vw;
  text-align: center;
}

.part1 .reservation-num span {
  font-size: 2.08333vw;
  color: #ad1d00;
}

.part2 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background: url(../images/bg2.jpg) no-repeat center/100% 100%;
}

.part2 .person {
  width: 31.875vw;
  position: absolute;
  right: 0;
  bottom: 0;
}

.part2 .invite-box {
  display: flex;
  align-items: center;
  width: 59.375vw;
  margin: 1.04167vw auto;
}

.part2 .invite-box .btn-invite-rule {
  font-size: 1.25vw;
  color: #db2500;
  border-bottom: 1px solid #db2500;
}

.part2 .invite-box .invite-list {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 30.20833vw;
  margin: 0 2.60417vw 0 1.5625vw;
}

.part2 .invite-box .invite-list .invite-item {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 5.20833vw;
  height: 5.20833vw;
  background: url(../images/part2-icon-add.png) no-repeat center/100% 100%;
}

.part2 .invite-box .invite-list .invite-item.add {
  cursor: pointer;
}

.part2 .invite-box .invite-list .invite-item .head-img {
  width: 4.94792vw;
  height: 4.94792vw;
  border-radius: 50%;
}

.part2 .invite-box .invite-list .invite-item .icon-lucky {
  position: absolute;
  width: 4.79167vw;
  left: 50%;
  margin-left: -2.39583vw;
  bottom: -0.26042vw;
}

.part2 .invite-box .btn-invite {
  width: 8.33333vw;
  height: 2.60417vw;
  background: url(../images/part2-btn-invit.png) no-repeat center/100% 100%;
}

.part2 .invite-box .btn-invite:hover {
  background: url(../images/part2-btn-invit-hover.png) no-repeat center/100% 100%;
}

.part2 .invite-tip {
  font-size: 1.25vw;
  color: #593400;
  text-align: center;
}

.part2 .invite-tip .num {
  font-size: 2.08333vw;
  color: #ad1d00;
}

.part2 .reward-box {
  width: 59.375vw;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin: 1.04167vw auto 0;
}

.part2 .reward-box .invite-reward-box {
  position: relative;
  width: 43.38542vw;
  height: 22.55208vw;
  background: url(../images/part2-invite-picture1.png) no-repeat center/100% 100%;
  padding-top: 19.27083vw;
}

.part2 .reward-box .invite-reward-box .btn-get {
  display: block;
  width: 15.9375vw;
  height: 4.21875vw;
  background: url(../images/part2-btn-get.png) no-repeat center/100% 100%;
  margin: 0 auto;
}

.part2 .reward-box .invite-reward-box .btn-get.already {
  background: url(../images/part2-btn-get-disabled.png) no-repeat center/100% 100%;
}

.part2 .reward-box .callback-box {
  width: 15.9375vw;
}

.part2 .reward-box .callback-box .reward-picture {
  display: block;
  width: 14.375vw;
  margin: 0 auto;
}

.part2 .reward-box .callback-box .btn-draw {
  display: block;
  width: 15.9375vw;
  height: 4.21875vw;
  background: url(../images/part2-btn-draw.png) no-repeat center/100% 100%;
  margin: 0.52083vw auto 0;
}

.part2 .reward-box .callback-box .btn-draw.already {
  background: url(../images/part2-btn-draw-disabled.png) no-repeat center/100% 100%;
}

.part2 .reward-box .callback-box .btn-look-reward {
  display: block;
  width: 15.9375vw;
  height: 4.21875vw;
  background: url(../images/part2-btn-look-reward.png) no-repeat center/100% 100%;
  margin: 0.52083vw auto 0;
}

.part2 .reward-tips {
  text-align: center;
  font-size: 1.04167vw;
  color: #593400;
  margin-top: 0.52083vw;
}

.part3 {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background: url(../images/bg3.jpg) no-repeat center/100% 100%;
}

.part3 .content-box {
  transform: scale(0.8);
}

.part3 .person {
  width: 28.02083vw;
  position: absolute;
  right: 0;
  bottom: -5.20833vw;
}

.part3 .part-title {
  position: relative;
  width: 63.69792vw;
  height: 5.36458vw;
  margin: 0 auto;
  background: url(../images/part3-title.png) no-repeat center/100% 100%;
}

.part3 .tip-box {
  position: relative;
  width: 62.5vw;
  margin: 0 auto;
  text-align: center;
}

.part3 .tip-box .btn-share {
  display: block;
  width: 8.33333vw;
  height: 2.60417vw;
  background: url(../images/part3-btn-share.png) no-repeat center/100% 100%;
  margin: 0.78125vw auto;
}

.part3 .tip-box .btn-share:hover {
  background: url(../images/part3-btn-share-hover.png) no-repeat center/100% 100%;
}

.part3 .tip-box .btn-my-reward {
  position: absolute;
  right: 0;
  top: 0.52083vw;
  padding: 0 3px;
  font-size: 1.25vw;
  color: #db2500;
  border-bottom: 1px solid #db2500;
}

.part3 .tip-box .tip-text {
  font-size: 0.9375vw;
  color: #593400;
}

.part3 .lottery {
  position: relative;
  width: 1177px;
  height: 469px;
  margin: 1.30208vw auto 140px;
}

.part3 .lottery-times {
  text-align: center;
  font-size: 1.25vw;
  color: #593400;
  font-weight: bold;
}

.part3 .lotterycontent_start {
  animation: none !important;
}

.part3 .lotterycontent_disable {
  filter: grayscale(1) !important;
  background: url(../images/part3-btn-lottery.png) no-repeat center/100% 100% !important;
}

.part4 {
  background: url(../images/bg4.jpg) no-repeat center/100% 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.part4 .content-box {
  width: 100%;
}

.part4 .content-box .part4-title {
  width: 62.13542vw;
  display: block;
  margin: 0 auto;
}

.part4 .content-box ul {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 1.40625vw;
}

.part4 .content-box ul li {
  width: 13.02083vw;
  height: 3.90625vw;
  display: flex;
  justify-content: center;
  align-items: center;
}

.part4 .content-box ul li img {
  width: 13.02083vw;
  display: block;
}

.part4 .content-box .part4-kv {
  width: 62.34375vw;
  height: 27.44792vw;
  background: url(../images/part4-kv-bg.png) no-repeat center/100% 100%;
  margin: 0 auto;
  margin-top: 1.66667vw;
  padding-top: 0.05208vw;
}

.part4 .content-box .part4-kv img {
  width: 43.07292vw;
  display: block;
  margin: 0 auto;
  margin-top: 1.5625vw;
  padding-right: 0.52083vw;
}

.part4 .content-box .btn-more {
  width: 19.84375vw;
  height: 5.20833vw;
  background: url(../images/part4-btn-more.png) no-repeat center/100% 100%;
  display: block;
  margin: 0 auto;
}

.part4 .person {
  width: 25.36458vw;
  height: 48.48958vw;
  position: absolute;
  right: 0;
  bottom: -5.20833vw;
}

.part5 {
  background: url(../images/bg5.jpg) no-repeat center/100% 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}

.part5 .content-box {
  width: 75.46875vw;
}

.part5 .content-box .part5-title {
  width: 62.13542vw;
  display: block;
  margin: 0 auto;
}

.part5 .content-box .news {
  width: 75.46875vw;
  height: 45.72917vw;
  background: url(../images/part5-news-bg.png) no-repeat center/100% 100%;
  margin: 0 auto;
  transform: scale(0.9);
  margin-top: -3.125vw;
  padding-top: 8.85417vw;
}

.part5 .content-box .news ul {
  width: 57.91667vw;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 2.60417vw;
}

.part5 .content-box .news ul li {
  width: 26.04167vw;
  position: relative;
}

.part5 .content-box .news ul li:nth-child(1)::after {
  content: "";
  display: block;
  width: 0.10417vw;
  height: 25.9375vw;
  background: url(../images/part5-news-line.png) no-repeat center/100% 100%;
  position: absolute;
  top: -3.02083vw;
  right: -1.66667vw;
}

.part5 .content-box .news ul li img {
  width: 26.04167vw;
  height: 14.53125vw;
  display: block;
}

.part5 .content-box .news ul li .news-title {
  font-size: 1.25vw;
  color: #593400;
  display: block;
  margin-top: 1.35417vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.part5 .content-box .news ul li .news-content {
  font-size: 0.9375vw;
  color: #332a00;
  width: 100%;
  margin-top: 1.04167vw;
}

.part5 .content-box .news ul li .news-time {
  font-size: 0.9375vw;
  color: #332a00;
  display: block;
  margin-top: 1.04167vw;
}

.part5 .content-box .btn-more {
  width: 5.88542vw;
  height: 1.30208vw;
  background: url(../images/part5-btn-more.png) no-repeat center/100% 100%;
  display: block;
  float: right;
  margin-top: 2.5vw;
  margin-right: 13.02083vw;
}

.part5 .person {
  width: 21.5625vw;
  position: absolute;
  right: 0;
  bottom: -3.125vw;
  z-index: 5;
}

.part6 {
  padding-top: 0 !important;
}

.part6 .title {
  width: 56.40625vw;
  display: block;
  position: absolute;
  top: 4.16667vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}

.part6 .feature-box {
  width: 100%;
  height: 100%;
}

.part6 .feature-box .swiper-container {
  width: 100%;
  height: 100%;
}

.part6 .feature-box .feat-img {
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.part6 .feature-box .swiper-pagination {
  width: 53.125vw;
  height: 2.60417vw;
  background: url(../images/pagination-box.png) no-repeat center/100%;
  opacity: 0.8;
  border-radius: 1.30208vw;
  left: 50%;
  transform: translateX(-50%);
  bottom: 1.04167vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.part6 .feature-box .swiper-pagination-bullet {
  width: 1.04167vw;
  height: 1.04167vw;
  background: url(../images/pagination.png) no-repeat center/1.04167vw 1.04167vw;
  opacity: 1;
  border-radius: 0;
  margin-right: 9.375vw;
  position: relative;
  z-index: 2;
}

.part6 .feature-box .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

.part6 .feature-box .swiper-pagination-bullet-active {
  width: 3.22917vw;
  height: 3.125vw;
  background: url(../images/pagination-active.png) no-repeat center/100%;
}

.part6 .feature-box .swiper-button-next {
  width: 4.94792vw;
  height: 10.41667vw;
  background-image: url(../images/feat-btn-swiper.png);
  background-size: 4.94792vw 10.41667vw;
  transform: scaleX(-1);
  margin-top: 0;
  top: 40%;
  right: 16.14583vw;
}

.part6 .feature-box .swiper-button-prev {
  width: 4.94792vw;
  height: 10.41667vw;
  background-image: url(../images/feat-btn-swiper.png);
  background-size: 4.94792vw 10.41667vw;
  margin-top: 0;
  top: 40%;
  left: 16.14583vw;
}

.person {
  pointer-events: none;
}

.sidebar {
  width: 9.79167vw;
  height: 26.66667vw;
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 10;
  transform: translate(0, -50%);
  transition: transform 0.3s ease;
  background: url(../images/sidebar-bg.png) no-repeat center/100% 100%;
}

.sidebar .sidebar-content {
  width: 6.61458vw;
  height: 21.40625vw;
  position: absolute;
  top: 2.34375vw;
  right: 0.83333vw;
}

.sidebar .sidebar-content p {
  font-size: 0.78125vw;
  color: #fff;
  text-align: center;
  width: 100%;
}

.sidebar .sidebar-content .qrcode {
  width: 4.16667vw;
  height: 4.16667vw;
  display: block;
  margin: 0 auto;
}

.sidebar .sidebar-content .one {
  margin-top: 1.82292vw;
}

.sidebar .sidebar-content span {
  font-size: 0.67708vw;
  color: #fff;
  text-align: center;
  width: 100%;
  display: block;
  line-height: 0.83333vw;
  margin-top: 0.10417vw;
  margin-bottom: 0.67708vw;
}

.sidebar .sidebar-close {
  width: 1.77083vw;
  height: 4.375vw;
  display: block;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.sidebar.open {
  transform: translate(100%, -50%);
}

.sidebar-show {
  width: 2.44792vw;
  height: 3.95833vw;
  display: block;
  position: fixed;
  right: 0;
  top: 50%;
  z-index: 11;
  transition: all 0.4s;
  background: url(../images/btn-sidebar-show.png) no-repeat center/100% 100%;
  transform: translate(100%, -50%);
}

.sidebar-show.open {
  transform: translate(0, -50%);
}

.sidebar-show:hover {
  cursor: pointer;
}

.slide-foot {
  width: 100%;
  height: 6.25vw !important;
}