.program-card[data-v-22440278] {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: .125rem;
  overflow: hidden;
  box-shadow: 0 .125rem .9375rem 0 rgba(0, 0, 0, .1)
}

@media(min-width:650px) {
  .program-card[data-v-22440278] {
    width: 19.375rem
  }
}

@media(max-width:650px) {
  .program-card[data-v-22440278] {
    width: 10.75rem
  }
}

.program-card .img[data-v-22440278] {
  width: 100%
}

@media(min-width:650px) {
  .program-card .img[data-v-22440278] {
    height: 13.25rem
  }
}

@media(max-width:650px) {
  .program-card .img[data-v-22440278] {
    height: 6.5rem
  }
}

.program-card .info[data-v-22440278] {
  display: flex;
  flex-direction: column
}

@media(min-width:650px) {
  .program-card .info[data-v-22440278] {
    padding: 0 1.25rem;
    height: 15rem
  }
}

@media(max-width:650px) {
  .program-card .info[data-v-22440278] {
    padding: .625rem .4375rem 1.25rem .625rem;
    height: 8.75rem
  }
}

.program-card .info .desc[data-v-22440278] {
  margin-top: .9375rem;
  margin-left: -.3125rem;
  flex: 1
}

@media(max-width:650px) {
  .program-card .info .desc[data-v-22440278] {
    margin-top: .5rem
  }
}

.program-card .info .link[data-v-22440278] {
  color: #f3a536;
  font-size: 1.125rem;
  white-space: nowrap;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-bottom: 2.5rem
}

@media(min-width:650px) {
  .program-card .info .link[data-v-22440278] {
    font-size: 1.125rem;
    font-weight: 700
  }
}

@media(max-width:650px) {
  .program-card .info .link[data-v-22440278] {
    font-size: .875rem;
    margin-bottom: 0;
    height: .875rem
  }
}

.program-card .info .link .icon[data-v-22440278] {
  margin-left: .375rem
}

.program-card .info .link[data-v-22440278]:hover {
  text-decoration: underline
}

.program-demo-card[data-v-680c70dd] {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  border-radius: .125rem;
  overflow: hidden;
  box-shadow: 0 .125rem .9375rem 0 rgba(0, 0, 0, .1)
}

@media(min-width:650px) {
  .program-demo-card[data-v-680c70dd] {
    width: 19.375rem
  }
}

@media(max-width:650px) {
  .program-demo-card[data-v-680c70dd] {
    width: 10.75rem
  }
}

.program-demo-card .img[data-v-680c70dd] {
  width: 100%
}

@media(min-width:650px) {
  .program-demo-card .img[data-v-680c70dd] {
    height: 13.25rem
  }
}

@media(max-width:650px) {
  .program-demo-card .img[data-v-680c70dd] {
    height: 6.5625rem
  }
}

.program-demo-card .info[data-v-680c70dd] {
  display: flex;
  flex-direction: column;
  background: #f8e71c
}

@media(min-width:650px) {
  .program-demo-card .info[data-v-680c70dd] {
    padding: 1.25rem 1.125rem 0;
    height: 15rem
  }
}

@media(max-width:650px) {
  .program-demo-card .info[data-v-680c70dd] {
    padding: 1.4375rem .4375rem .625rem .625rem;
    height: 8.75rem
  }
}

.program-demo-card .get-demo-btn[data-v-680c70dd] {
  padding: 0 0
}

.service-card[data-v-06c363bc] {
  display: flex;
  flex-direction: column;
  align-items: center
}

@media(max-width:650px) {
  .service-card[data-v-06c363bc] {
    align-items: flex-start
  }
}

.swiper[data-v-42095370] {
  position: relative;
  height: 100%;
  overflow: hidden
}

.swiper .swiper-wrapper[data-v-42095370] {
  height: 100%
}

@media(max-width:650px) {
  .swiper .swiper-wrapper .img[data-v-42095370] .bg-img {
    background-position: 78% 50%
  }
}

.swiper .swiper-wrapper .img .content[data-v-42095370] {
  width: 100%;
  height: 100%;
  padding: 5rem 5rem 3.125rem 6.875rem
}

@media(max-width:650px) {
  .swiper .swiper-wrapper .img .content[data-v-42095370] {
    padding: 2.5rem 0 0 1.5625rem
  }
}

.swiper .swiper-wrapper .img .content .btn[data-v-42095370] {
  background: #f8e71c;
  border-radius: .125rem;
  box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, .1)
}

.swiper .swiper-pagination[data-v-42095370] {
  bottom: 2.6875rem
}

@media(max-width:650px) {
  .swiper .swiper-pagination[data-v-42095370] {
    bottom: 1.1875rem
  }
}

.swiper .swiper-pagination[data-v-42095370] .swiper-pagination-bullet {
  width: .625rem;
  height: .625rem;
  margin: 0 .375rem
}

@media(max-width:650px) {
  .swiper .swiper-pagination[data-v-42095370] .swiper-pagination-bullet {
    width: .4375rem;
    height: .4375rem;
    margin: 0 .25rem;
    opacity: 1;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 .125rem .375rem 0 rgba(0, 0, 0, .3)
  }
}

.swiper .swiper-pagination[data-v-42095370] .swiper-pagination-bullet-active {
  background: rgba(0, 0, 0, .6)
}

@media(max-width:650px) {
  .swiper .swiper-pagination[data-v-42095370] .swiper-pagination-bullet-active {
    background: #f8e71c
  }
}

.play-btn[data-v-294aa149] {
  width: 3.75rem;
  height: 3.75rem;
  opacity: 1;
  background: linear-gradient(180deg, #fcf53c, #dfcf01);
  border-radius: 50%;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center
}

.play-btn.small[data-v-294aa149] {
  width: 1.875rem;
  height: 1.875rem
}

.play-btn .triangle[data-v-294aa149] {
  margin-left: .25rem;
  width: 1.25rem;
  height: 1.875rem;
  background: #fff;
  clip-path: polygon(0 0, 1.25rem .9375rem, 0 1.875rem)
}

.play-btn.small .triangle[data-v-294aa149] {
  margin-left: .125rem;
  width: .625rem;
  height: .875rem;
  clip-path: polygon(0 0, .625rem .4375rem, 0 .875rem)
}

.video-player-wrap[data-v-277f8daa] {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #000;
  opacity: 1;
  visibility: visible;
  z-index: 300;
  pointer-events: auto
}

.video-player-wrap .close-btn[data-v-277f8daa] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 1.25rem;
  cursor: pointer
}

.video-player-wrap .content[data-v-277f8daa] {
  padding: 3.75rem 0;
  height: 100%
}

.video-player-wrap .content .video-player-youtube[data-v-277f8daa] {
  width: 100%;
  height: 100%
}

.fade-enter[data-v-277f8daa],
.fade-leave-to[data-v-277f8daa] {
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  pointer-events: none
}

.fade-enter-active[data-v-277f8daa],
.fade-leave-active[data-v-277f8daa] {
  transition: opacity .4s cubic-bezier(.4, 0, 1, 1), visibility 0s linear, z-index 0s linear
}

@media(max-width:650px) {
  .features[data-v-2f39fa2a] {
    padding: 0 0 0 1.25rem
  }
}

.features .feature-wrap[data-v-2f39fa2a] {
  padding: 0 0 0 7.5rem;
  display: flex
}

@media(max-width:650px) {
  .features .feature-wrap[data-v-2f39fa2a] {
    flex-direction: column;
    align-items: center;
    padding: 0 0 1.875rem;
    height: 25.4375rem;
    box-shadow: 0 0 1.5625rem 0 rgba(0, 0, 0, .1)
  }
}

@media(max-width:650px) {
  .features .feature-wrap .img[data-v-2f39fa2a] {
    margin-bottom: .625rem;
    flex: none;
    width: 20.9375rem;
    height: 17.5rem
  }
}

.features .feature-wrap.feature-wrap--1 .feature-content[data-v-2f39fa2a] {
  margin-top: 14.8125rem
}

.features .feature-wrap.feature-wrap--2[data-v-2f39fa2a] {
  margin-top: 4.5rem
}

.features .feature-wrap.feature-wrap--2 .feature-content[data-v-2f39fa2a] {
  margin-top: 10.625rem;
  margin-left: 4.0625rem
}

.features .feature-wrap.feature-wrap--3[data-v-2f39fa2a] {
  margin-top: 6.1875rem
}

.features .feature-wrap.feature-wrap--3 .feature-content[data-v-2f39fa2a] {
  width: 20.9375rem;
  margin-top: 15.125rem;
  margin-right: 1.9375rem
}

.features .feature-wrap.feature-wrap--4[data-v-2f39fa2a] {
  margin-top: 4.8125rem;
  margin-bottom: 4.9375rem
}

.features .feature-wrap.feature-wrap--4 .feature-content[data-v-2f39fa2a] {
  margin-top: 8.6875rem;
  margin-left: .375rem
}

.features .feature-wrap.feature-wrap--5[data-v-2f39fa2a] {
  margin-bottom: 6.25rem
}

.features .feature-wrap.feature-wrap--5 .feature-content[data-v-2f39fa2a] {
  margin-top: 12.6875rem;
  margin-right: 3.0625rem;
  width: 26.8125rem
}

.features .feature-wrap.feature-wrap--6[data-v-2f39fa2a] {
  margin-top: 5.3125rem;
  margin-bottom: 4.9375rem
}

.features .feature-wrap.feature-wrap--6 .feature-content[data-v-2f39fa2a] {
  margin-top: 4.375rem;
  margin-left: 1.25rem;
  width: 28.75rem
}

.features .feature-wrap .feature-content[data-v-2f39fa2a] {
  flex: none
}

.features .features-swiper[data-v-2f39fa2a] .swiper-pagination {
  bottom: -2rem
}

.features .features-swiper[data-v-2f39fa2a] .swiper-pagination .swiper-pagination-bullet {
  width: .375rem;
  height: .375rem;
  margin: 0 .25rem;
  background: rgba(0, 0, 0, .2);
  border-radius: 50%;
  opacity: 1
}

.features .features-swiper[data-v-2f39fa2a] .swiper-pagination .swiper-pagination-bullet-active {
  background: rgba(0, 0, 0, .6)
}

.report-card[data-v-601ca100] {
  display: flex;
  overflow: hidden;
  width: 100%
}

@media(min-width:650px) {
  .report-card[data-v-601ca100] {
    flex-direction: column;
    width: 19.6875rem
  }

  .report-card[data-v-601ca100]:not(:nth-child(3n)) {
    margin-right: 1.75rem
  }

  .report-card:hover .title[data-v-601ca100] {
    cursor: pointer;
    text-decoration: underline
  }
}

@media(max-width:650px) {
  .report-card[data-v-601ca100] {
    background: #f2f2f2;
    padding: 1.875rem .9375rem;
    align-items: center
  }

  .report-card[data-v-601ca100]:nth-child(2n) {
    background: #fff
  }
}

.report-card .img[data-v-601ca100] {
  height: 13.4375rem
}

@media(min-width:650px) {
  .report-card .img[data-v-601ca100] {
    border-radius: .625rem
  }
}

@media(max-width:650px) {
  .report-card .img[data-v-601ca100] {
    width: 6.25rem;
    height: 6.25rem;
    flex: none
  }
}

@media(min-width:650px) {
  .report-card .content[data-v-601ca100] {
    padding: 1.5625rem 0 0
  }
}

@media(max-width:650px) {
  .report-card .content[data-v-601ca100] {
    padding: 0 0 0 .625rem
  }
}

@media(max-width:650px) {
  .report-card .content .desc[data-v-601ca100] {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
  }
}

@media(max-width:650px) {
  .report-card .content .show-wrap[data-v-601ca100] {
    display: flex;
    align-items: center
  }
}

@media(max-width:650px) {
  .report-card .content .show-wrap .date[data-v-601ca100] {
    flex: 1
  }
}

.report-card .content .show-wrap .link[data-v-601ca100] {
  color: #f3a536;
  white-space: nowrap;
  display: flex;
  align-items: center;
  cursor: pointer
}

@media(max-width:650px) {
  .report-card .content .show-wrap .link[data-v-601ca100] {
    font-size: .875rem;
    height: .875rem
  }
}

.report-card .content .show-wrap .link .icon[data-v-601ca100] {
  margin-left: .375rem
}

.reports-block[data-v-a668f638] {
  align-items: center;
  background-color: #fff;
  padding-bottom: 6.25rem
}

@media(max-width:650px) {
  .reports-block[data-v-a668f638] {
    background-color: #fff;
    padding-bottom: .625rem
  }
}

.reports-block .reports-wrap[data-v-a668f638] {
  display: flex;
  flex-direction: column;
  align-items: center
}

@media(min-width:650px) {
  .reports-block .reports-wrap[data-v-a668f638] {
    padding-top: 6.25rem
  }
}

@media(max-width:650px) {
  .reports-block .reports-wrap[data-v-a668f638] {
    width: 100%;
    padding-top: 3.125rem
  }
}

.reports-block .reports-wrap .reports-list[data-v-a668f638] {
  display: flex
}

@media(min-width:650px) {
  .reports-block .reports-wrap .reports-list[data-v-a668f638] {
    flex-wrap: wrap
  }
}

@media(max-width:650px) {
  .reports-block .reports-wrap .reports-list[data-v-a668f638] {
    width: 100%;
    flex-direction: column
  }
}

.c-restaurant-list>ul[data-v-45f59aac] {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  margin: 0 auto
}

.c-restaurant-list>ul img[data-v-45f59aac] {
  max-width: 100%
}

@media(min-width:650px) {
  .c-restaurant-list>ul[data-v-45f59aac] {
    width: 62.5rem;
    padding: 0 0 6.25rem 0;
    gap: 2.375rem
  }
}

@media(max-width:650px) {
  .c-restaurant-list>ul[data-v-45f59aac] {
    width: 20.9375rem;
    gap: .41625rem;
    padding: 0 0 3.125rem 0
  }
}

.c-restaurant-list>ul li[data-v-45f59aac] {
  background: #eee;
  display: flex;
  justify-content: center
}

.c-business-merchants[data-v-447f9714] {
  margin: 0 auto
}

@media(min-width:650px) {
  .c-business-merchants[data-v-447f9714] {
    width: 62.5rem
  }
}

@media(max-width:650px) {
  .c-business-merchants[data-v-447f9714] {
    width: 20.9375rem;
    padding-top: 3.125rem
  }
}

.c-business-merchants>p[data-v-447f9714] {
  text-align: center
}

.c-business-merchants>ul[data-v-447f9714] {
  display: grid;
  margin-top: 1.25rem;
  overflow: hidden
}

@media(min-width:650px) {
  .c-business-merchants>ul[data-v-447f9714] {
    grid-template-columns: repeat(10, 1fr);
    gap: .625rem
  }
}

@media(max-width:650px) {
  .c-business-merchants>ul[data-v-447f9714] {
    grid-template-columns: repeat(5, 1fr);
    gap: .625rem;
    height: 35.75rem
  }
}

.c-business-merchants>ul.show-more[data-v-447f9714] {
  height: auto
}

.c-business-merchants>ul li img[data-v-447f9714] {
  max-width: 100%;
  margin-bottom: .3125rem;
  display: block
}

.c-business-merchants>ul li p[data-v-447f9714] {
  font-size: .625rem;
  font-family: PingFang TC, PingFang TC-Medium;
  font-weight: Medium;
  text-align: center;
  color: #000;
  height: 1.0625rem;
  line-height: .8125rem
}

.c-business-merchants .merchant-more[data-v-447f9714] {
  display: flex;
  color: #f5a623;
  text-align: center;
  line-height: 1.5625rem;
  align-items: center;
  justify-content: center;
  margin-top: 1.25rem
}

.c-business-merchants .merchant-more .arrow-down[data-v-447f9714] {
  display: block;
  width: .5rem;
  height: .5rem;
  border-top: .09375rem solid #f5a623;
  border-right: .0625rem solid #f5a623;
  transform: rotate(135deg) translate(-.25rem, -.25rem)
}

.c-business-merchants .merchant-more .arrow-up[data-v-447f9714] {
  display: block;
  width: .5rem;
  height: .5rem;
  border-top: .09375rem solid #f5a623;
  border-right: .0625rem solid #f5a623;
  transform: rotate(-45deg) translate(.25rem, .5rem)
}

#home-page .show-area[data-v-7098cbb2] {
  height: 31.25rem;
  display: flex
}

@media(max-width:650px) {
  #home-page .show-area[data-v-7098cbb2] {
    flex-direction: column;
    height: auto
  }
}

/* #home-page .show-area .slides-wrap[data-v-7098cbb2] {
  width: 50%;
  flex: none
} */

@media(max-width:650px) {
  #home-page .show-area .slides-wrap[data-v-7098cbb2] {
    width: auto;
    height: 20rem
  }
}

#home-page .show-area .video-wrap[data-v-7098cbb2] {
  width: 50%;
  flex: none;
  position: relative
}

@media(max-width:650px) {
  #home-page .show-area .video-wrap[data-v-7098cbb2] {
    width: auto;
    height: 14.6875rem
  }
}

#home-page .show-area .video-wrap .video-img .img-content[data-v-7098cbb2] {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center
}

@media(max-width:650px) {
  #home-page .show-area .video-wrap .video-img .img-content[data-v-7098cbb2] {
    align-items: flex-end;
    justify-content: flex-end
  }
}

#home-page .show-area .video-wrap .video-img .img-content .play-btn-wrap[data-v-7098cbb2] {
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer
}

@media(max-width:650px) {
  #home-page .show-area .video-wrap .video-img .img-content .play-btn-wrap[data-v-7098cbb2] {
    margin: 0 1.25rem 1.25rem 0
  }
}

#home-page .show-area .video-wrap .video-img .img-content .play-btn-wrap .text[data-v-7098cbb2] {
  font-size: 1.5rem;
  font-weight: 400;
  color: #fff;
  line-height: 1;
  margin-top: .9375rem
}

@media(min-width:650px) {
  #home-page .block-1[data-v-7098cbb2] {
    height: 38.75rem
  }
}

@media(max-width:650px) {
  #home-page .block-1[data-v-7098cbb2] {
    height: 29.375rem
  }
}

@media(min-width:650px) {
  #home-page .block-1 .banner[data-v-7098cbb2] {
    position: absolute;
    top: 0;
    right: 8%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
  }
}

@media(max-width:650px) {
  #home-page .block-1 .banner[data-v-7098cbb2] {
    padding: 3.75rem 1.875rem
  }
}

#home-page .block-1 .white-shadow[data-v-7098cbb2] {
  text-shadow: 0 0 1.875rem #fff
}

#home-page .block-2[data-v-7098cbb2] {
  display: flex;
  align-items: center;
  background-color: #19365a
}

@media(min-width:650px) {
  #home-page .block-2[data-v-7098cbb2] {
    padding-top: 6.25rem;
    padding-bottom: 5.8125rem
  }
}

@media(max-width:650px) {
  #home-page .block-2[data-v-7098cbb2] {
    padding-top: 2.5rem;
    padding-bottom: 4.875rem
  }
}

#home-page .block-2 .card-wrap[data-v-7098cbb2] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start
}

@media(min-width:650px) {
  #home-page .block-2 .card-wrap[data-v-7098cbb2] {
    padding: 0 6.25rem
  }

  #home-page .block-2 .card-wrap .card[data-v-7098cbb2]:not(:nth-child(3n)) {
    margin-right: 3.4375rem;
    margin-bottom: 3.4375rem
  }
}

@media(max-width:650px) {
  #home-page .block-2 .card-wrap[data-v-7098cbb2] {
    padding: 0 .625rem
  }

  #home-page .block-2 .card-wrap .card[data-v-7098cbb2]:not(:nth-child(2n)) {
    margin-right: .625rem;
    margin-bottom: 1.25rem
  }
}

#home-page .block-operation .title-wrap[data-v-7098cbb2] {
  margin: -3.125rem 4.375rem 0;
  padding: 6.25rem 0 2.3125rem;
  background-color: #fff
}

@media(max-width:650px) {
  #home-page .block-operation .title-wrap[data-v-7098cbb2] {
    margin: -3rem .625rem 0;
    padding: 3rem 0 1rem
  }
}

#home-page .block-3[data-v-7098cbb2] {
  align-items: center;
  background-color: #f7f7f7;
  padding-bottom: 6.25rem
}

@media(max-width:650px) {
  #home-page .block-3[data-v-7098cbb2] {
    background-color: #fff;
    padding-bottom: 1.875rem
  }
}

#home-page .block-3 .service-wrap[data-v-7098cbb2] {
  display: flex;
  flex-direction: column;
  align-items: center
}

@media(min-width:650px) {
  #home-page .block-3 .service-wrap[data-v-7098cbb2] {
    width: 62.5rem;
    padding-top: 6.25rem
  }
}

@media(max-width:650px) {
  #home-page .block-3 .service-wrap[data-v-7098cbb2] {
    width: 20.9375rem;
    padding-top: 4.125rem
  }
}

#home-page .block-3 .service-list[data-v-7098cbb2] {
  display: flex;
  flex-wrap: wrap
}

@media(min-width:650px) {
  #home-page .block-3 .service-list[data-v-7098cbb2] {
    padding: 0 3.75rem
  }
}

@media(max-width:650px) {
  #home-page .block-3 .service-list[data-v-7098cbb2] {
    padding: 0 1.25rem
  }
}

@media(min-width:650px) {
  #home-page .block-3 .service-list .service-card[data-v-7098cbb2] {
    width: 11.75rem
  }

  #home-page .block-3 .service-list .service-card[data-v-7098cbb2]:not(:nth-child(3n)) {
    margin-right: 6.875rem
  }

  #home-page .block-3 .service-list .service-card img[data-v-7098cbb2] {
    width: 2.5rem
  }
}

@media(max-width:650px) {
  #home-page .block-3 .service-list .service-card[data-v-7098cbb2] {
    width: 8.125rem;
    margin-bottom: 1.25rem
  }

  #home-page .block-3 .service-list .service-card[data-v-7098cbb2]:not(:nth-child(2n)) {
    margin-right: 2.1875rem
  }

  #home-page .block-3 .service-list .service-card img[data-v-7098cbb2] {
    width: 1.875rem
  }
}

@media(max-width:650px) {
  #home-page .block-3 .service-list .service-card.service-card--course[data-v-7098cbb2] {
    width: auto;
    margin-right: 0
  }
}

#home-page .line[data-v-7098cbb2] {
  position: relative;
  margin: 0 7.5rem;
  height: .0625rem
}

#home-page .line[data-v-7098cbb2]:after {
  position: absolute;
  content: "";
  top: -50%;
  right: -50%;
  bottom: -50%;
  left: -50%;
  border: 0 solid #ccc;
  transform: scale(.5);
  border-top-width: .0625rem
}

@media(max-width:650px) {
  #home-page .line[data-v-7098cbb2] {
    display: none
  }
}

#home-page .block-restaurant[data-v-7098cbb2] {
  background: #f7f7f7
}

@media(min-width:650px) {
  #home-page .block-restaurant[data-v-7098cbb2] {
    padding-top: 6.25rem
  }
}

@media(max-width:650px) {
  #home-page .block-restaurant[data-v-7098cbb2] {
    padding-top: 3.125rem
  }
}

@media(max-width:650px) {
  #home-page .block-restaurant .restaurants-wrap[data-v-7098cbb2] {
    margin: 0 0 4.75rem 1.25rem
  }
}

@media(min-width:650px) {
  #home-page .block-restaurant .restaurants-wrap[data-v-7098cbb2] {
    display: flex;
    flex-wrap: wrap;
    margin: 0 6.25rem 6.25rem 11.25rem
  }
}

@media(max-width:650px) {
  #home-page .block-restaurant .restaurants-wrap .restaurant[data-v-7098cbb2] {
    width: 100%
  }
}

@media(min-width:650px) {
  #home-page .block-restaurant .restaurants-wrap .restaurant[data-v-7098cbb2] {
    margin-right: 3.4375rem
  }
}

#home-page .block-restaurant .restaurants-wrap .restaurants-swiper[data-v-7098cbb2] .swiper-pagination {
  bottom: -2rem
}

#home-page .block-restaurant .restaurants-wrap .restaurants-swiper[data-v-7098cbb2] .swiper-pagination .swiper-pagination-bullet {
  width: .375rem;
  height: .375rem;
  margin: 0 .25rem;
  background: rgba(0, 0, 0, .2);
  border-radius: 50%;
  opacity: 1
}

#home-page .block-restaurant .restaurants-wrap .restaurants-swiper[data-v-7098cbb2] .swiper-pagination .swiper-pagination-bullet-active {
  background: rgba(0, 0, 0, .6)
}

@media(max-width:650px) {
  #home-page .contact-wrap[data-v-7098cbb2] {
    margin: .625rem 0 1.0625rem
  }
}

#home-page .block-4[data-v-7098cbb2] {
  display: flex;
  background: #333
}

@media(min-width:650px) {
  #home-page .block-4[data-v-7098cbb2] {
    align-items: center;
    justify-content: space-between;
    padding: 0 11.25rem;
    height: 18.1875rem
  }
}

@media(max-width:650px) {
  #home-page .block-4[data-v-7098cbb2] {
    justify-content: center;
    padding: 0 2.5rem;
    height: 23.5rem
  }
}

#home-page .block-4 .info[data-v-7098cbb2] {
  width: 16.25rem
}

#home-page .block-4 .module-list[data-v-7098cbb2] {
  display: flex;
  flex-wrap: wrap
}

@media(min-width:650px) {
  #home-page .block-4 .module-list[data-v-7098cbb2] {
    width: 28.125rem
  }
}

@media(max-width:650px) {
  #home-page .block-4 .module-list[data-v-7098cbb2] {
    width: 100%;
    margin-top: 1.25rem
  }
}

#home-page .block-4 .module-list .module-item[data-v-7098cbb2] {
  color: #f8e71c;
  width: 33%
}

@media(min-width:650px) {
  #home-page .block-4 .module-list .module-item[data-v-7098cbb2] {
    font-size: 1rem;
    margin: 1.25rem 0;
    text-align: right;
    color: #f8e71c
  }
}

@media(max-width:650px) {
  #home-page .block-4 .module-list .module-item[data-v-7098cbb2] {
    font-size: .875rem;
    margin: 1.25rem 0;
    text-align: left;
    color: #ffe273
  }

  #home-page .block-4 .module-list .module-item[data-v-7098cbb2]:nth-child(3n+2) {
    text-align: center
  }

  #home-page .block-4 .module-list .module-item[data-v-7098cbb2]:nth-child(3n) {
    text-align: right
  }
}

#home-page .business-merchants[data-v-7098cbb2] {
  margin: 0 auto
}

@media(min-width:650px) {
  #home-page .business-merchants[data-v-7098cbb2] {
    width: 62.5rem
  }
}

@media(max-width:650px) {
  #home-page .business-merchants[data-v-7098cbb2] {
    width: 20.9375rem
  }
}