@media (min-width: 737px) {
  .overview-content .m-show {
    display: none !important;
  }
}
@media (max-width: 736px) {
  .overview-content .m-show {
    display: block;
  }
  .overview-content .m-hide {
    display: none !important;
  }
}
.overview-content .halo-banner {
  max-width: 120em;
  margin: 0 auto;
  overflow: hidden;
  font-size: 16px;
  background: url(img/a.jpg) 50% 100%/120em no-repeat;
  height: 60em;
}
@media (min-width: 1921px) {
  .overview-content .halo-banner {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .halo-banner {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .halo-banner {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .halo-banner {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .halo-banner {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .halo-banner {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .halo-banner {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .halo-banner {
    font-size: 2.5vw;
  }
}
.overview-content .halo-banner .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .halo-banner .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .halo-banner .w-container .text {
  padding: 13.125em 0 0;
}
.overview-content .halo-banner .w-container .text h2 {
  font-size: 3.75em;
  font-weight: 500;
  line-height: 1.25;
  padding-bottom: 0.5em;
}
.overview-content .halo-banner .w-container .text p {
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1.5;
  padding-bottom: 1em;
}
.overview-content .halo-banner .w-container .text .model {
  width: fit-content;
  padding: 0.703125em 1.40625em;
  background-color: #e60012;
  color: #fff;
  border-radius: 1.640625em;
}
.overview-content .halo-banner .w-container .text .model span {
  font-size: 1.875em;
  font-weight: 400;
  line-height: 1;
}
.overview-content .halo-banner .w-container .wifi7 {
  position: absolute;
  right: -5.625em;
  top: 6em;
}
.overview-content .halo-banner .w-container .wifi7 img {
  width: 16.875em;
  display: block;
}
@media (max-width: 736px) {
  .overview-content .halo-banner {
    background: url(m/a.jpg) 50% 100%/100% no-repeat;
    height: 133.359375vw;
  }
  .overview-content .halo-banner .w-container .text {
    padding: 12.5vw 0 5vw;
  }
  .overview-content .halo-banner .w-container .text h2 {
    font-size: 7.8125vw;
  }
  .overview-content .halo-banner .w-container .text p {
    font-size: 4.6875vw;
  }
  .overview-content .halo-banner .w-container .text .model span {
    font-size: 4.6875vw;
  }
  .overview-content .halo-banner .w-container .wifi7 {
    position: static;
  }
  .overview-content .halo-banner .w-container .wifi7 img {
    width: 28.125vw;
  }
}
.overview-content .halo-highlight {
  max-width: 120em;
  margin: 0 auto;
  overflow: hidden;
  font-size: 16px;
  padding: 6em 0;
}
@media (min-width: 1921px) {
  .overview-content .halo-highlight {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .halo-highlight {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .halo-highlight {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .halo-highlight {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .halo-highlight {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .halo-highlight {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .halo-highlight {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .halo-highlight {
    font-size: 2.5vw;
  }
}
.overview-content .halo-highlight .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
  background: url(img/b.png) 50% 100%/100% no-repeat;
  height: 46.78125em;
}
@media (max-width: 736px) {
  .overview-content .halo-highlight .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .halo-highlight .w-container .bg-text .desc-div {
  position: absolute;
}
.overview-content .halo-highlight .w-container .bg-text .desc-text-1 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.25;
}
.overview-content .halo-highlight .w-container .bg-text .desc-text-2 {
  font-size: 2.34375em;
  font-weight: 700;
  line-height: 1.2;
}
.overview-content .halo-highlight .w-container .bg-text .desc-text-3 {
  font-size: 3.96890625em;
  font-weight: 700;
  line-height: 1.2;
}
.overview-content .halo-highlight .w-container .bg-text .desc-text-4 {
  font-size: 2.1703125em;
  font-weight: 700;
  line-height: 1.2;
}
.overview-content .halo-highlight .w-container .bg-text .desc-1 {
  top: 1.875em;
  left: 1.96875em;
}
.overview-content .halo-highlight .w-container .bg-text .desc-2 {
  top: 24.2em;
  left: 1.96875em;
}
.overview-content .halo-highlight .w-container .bg-text .desc-3 {
  top: 1.875em;
  left: 38.5em;
}
.overview-content .halo-highlight .w-container .bg-text .desc-4 {
  top: 1.875em;
  left: 57.96875em;
}
.overview-content .halo-highlight .w-container .bg-text .desc-5 {
  top: 19.5em;
  left: 38.96875em;
}
.overview-content .halo-highlight .w-container .bg-text .desc-6 {
  top: 21.5em;
  left: 41.5em;
  text-align: center;
  color: #5caef6;
}
.overview-content .halo-highlight .w-container .bg-text .desc-7 {
  top: 39em;
  left: 37.25em;
  width: 8em;
  text-align: center;
}
.overview-content .halo-highlight .w-container .bg-text .desc-8 {
  top: 39em;
  left: 46.5em;
  width: 8em;
  text-align: center;
}
.overview-content .halo-highlight .w-container .bg-text .desc-9 {
  top: 39em;
  left: 55.5em;
  width: 8em;
  text-align: center;
}
.overview-content .halo-highlight .w-container .bg-text .desc-10 {
  top: 39em;
  left: 64.9em;
  width: 8em;
  text-align: center;
}
@media (max-width: 736px) {
  .overview-content .halo-highlight {
    padding: 12.5vw 0;
  }
  .overview-content .halo-highlight .w-container {
    background: url(m/b.png) 50% 100%/100% no-repeat;
    height: 234.921875vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-text-1 {
    font-size: 3.75vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-text-2 {
    font-size: 5.859375vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-text-3 {
    font-size: 9.84375vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-text-4 {
    font-size: 5.46875vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-1 {
    top: 4vw;
    left: 5vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-2 {
    top: 62vw;
    left: 5vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-3 {
    top: 122vw;
    left: 5vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-4 {
    top: 122vw;
    left: 51vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-5 {
    top: 166vw;
    left: 5vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-6 {
    top: 172vw;
    left: 10.5vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-7 {
    top: 217vw;
    left: 0.5vw;
    width: 21vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-8 {
    top: 217vw;
    left: 23.2vw;
    width: 21vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-9 {
    top: 217vw;
    left: 46.4vw;
    width: 21vw;
  }
  .overview-content .halo-highlight .w-container .bg-text .desc-10 {
    top: 217vw;
    left: 69.2vw;
    width: 21vw;
  }
}
.overview-content .dual-band-wifi7 {
  max-width: 120em;
  margin: 0 auto;
  overflow: hidden;
  font-size: 16px;
  background: url(img/c.jpg) 50% 100%/120em no-repeat;
  height: 56.25em;
}
@media (min-width: 1921px) {
  .overview-content .dual-band-wifi7 {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .dual-band-wifi7 {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .dual-band-wifi7 {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .dual-band-wifi7 {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .dual-band-wifi7 {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .dual-band-wifi7 {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .dual-band-wifi7 {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .dual-band-wifi7 {
    font-size: 2.5vw;
  }
}
.overview-content .dual-band-wifi7 .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .dual-band-wifi7 .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .dual-band-wifi7 .w-container h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 500;
  padding: 0 0 0.25em;
}
.overview-content .dual-band-wifi7 .w-container p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 400;
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .dual-band-wifi7 .w-container h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 0 0.5em;
  }
  .overview-content .dual-band-wifi7 .w-container h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
    padding: 0;
  }
  .overview-content .dual-band-wifi7 .w-container h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .dual-band-wifi7 .w-container p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
    padding: 0;
  }
  .overview-content .dual-band-wifi7 .w-container p:has(+ p) {
    padding-bottom: 1em;
  }
}
.overview-content .dual-band-wifi7 .w-container .text {
  text-align: center;
  padding: 6em 0 0;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons {
  position: absolute;
  top: 23.4375em;
  left: 41.25em;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds {
  margin: 0 auto 2.8125em;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds .speed {
  display: flex;
  align-items: center;
  gap: 0.9375em;
  margin: 0 auto;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds .speed + .speed {
  margin-top: 1.5em;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds .speed .frequency {
  font-size: 1.74984375em;
  font-weight: 500;
  line-height: 1;
  width: max-content;
  min-width: 4em;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds .speed .speed-line {
  flex-shrink: 0;
  height: 1.3125em;
  border-radius: 0.65625em;
  background: #55b0ff;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds .speed .speed-text {
  line-height: 1;
  width: max-content;
  display: flex;
  align-items: flex-end;
  gap: 0.5em;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds .speed .speed-text .num {
  font-weight: 700;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds .speed .speed-text .unit {
  font-size: 1.5em;
  font-weight: 400;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds .speed-1 .speed-line {
  width: 22.96875em;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds .speed-1 .speed-text .num {
  font-size: 3em;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds .speed-2 .speed-line {
  width: 6.5625em;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds .speed-2 .speed-text .num {
  font-size: 2.109375em;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .icons {
  display: grid;
  grid-template: auto / repeat(4, 1fr);
  gap: 1.5em;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .icons .icon {
  text-align: center;
}
.overview-content .dual-band-wifi7 .w-container .speeds-icons .icons .icon img {
  display: block;
  width: 3.9375em;
  margin: 0 auto 0.75em;
}
@media (max-width: 736px) {
  .overview-content .dual-band-wifi7 {
    background: url(m/c.jpg) 50% 100%/100% no-repeat;
    height: auto;
    padding-bottom: 75vw;
  }
  .overview-content .dual-band-wifi7 .w-container .text {
    padding: 0;
    text-align: left;
  }
  .overview-content .dual-band-wifi7 .w-container .text h2 {
    padding-top: 0;
  }
  .overview-content .dual-band-wifi7 .w-container .speeds-icons {
    position: static;
    padding: 7.8125vw 0;
  }
  .overview-content .dual-band-wifi7 .w-container .speeds-icons .icons {
    grid-template: auto / repeat(2, 1fr);
    gap: 3.90625vw 7.8125vw;
  }
  .overview-content .dual-band-wifi7 .w-container .speeds-icons .icons .icon {
    display: flex;
    align-items: center;
    text-align: left;
  }
  .overview-content .dual-band-wifi7 .w-container .speeds-icons .icons .icon img {
    width: 10vw;
    margin: 0 2.5vw 0 0;
  }
  .overview-content .dual-band-wifi7 .w-container .speeds-icons .icons .icon p {
    font-size: 3.75vw;
    font-weight: 400;
  }
  .overview-content .dual-band-wifi7 .w-container .speeds-icons .speeds {
    position: absolute;
    bottom: -20vw;
    margin: 0 auto;
    font-size: 2vw;
  }
}
.overview-content .whole-home-wifi {
  max-width: 120em;
  margin: 0 auto;
  overflow: hidden;
  font-size: 16px;
  height: 54.84375em;
  position: relative;
}
@media (min-width: 1921px) {
  .overview-content .whole-home-wifi {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .whole-home-wifi {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .whole-home-wifi {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .whole-home-wifi {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .whole-home-wifi {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .whole-home-wifi {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .whole-home-wifi {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .whole-home-wifi {
    font-size: 2.5vw;
  }
}
.overview-content .whole-home-wifi .scroll-box.fixed {
  position: fixed;
  top: 0;
  margin: 0 auto;
  width: 100%;
  max-width: 120em;
}
.overview-content .whole-home-wifi .scroll-box.absolute {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.overview-content .whole-home-wifi .scroll-box .img {
  height: 60em;
  position: relative;
  margin: 0 auto;
}
.overview-content .whole-home-wifi .scroll-box .bg {
  background-position: 50% 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition: opacity linear 500ms;
  -moz-transition: opacity linear 500ms;
  transition: opacity linear 500ms;
}
.overview-content .whole-home-wifi .scroll-box .bg.active {
  opacity: 1;
}
.overview-content .whole-home-wifi-1 {
  background: url(img/d.jpg) 50% 100%/120em no-repeat;
}
.overview-content .whole-home-wifi-1 .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .whole-home-wifi-1 .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .whole-home-wifi-1 .w-container .text {
  text-align: center;
  padding: 6em 0 0;
}
.overview-content .whole-home-wifi-1 .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 500;
  padding: 0 0 0.25em;
}
.overview-content .whole-home-wifi-1 .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 400;
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .whole-home-wifi-1 .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 0 0.5em;
  }
  .overview-content .whole-home-wifi-1 .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
    padding: 0;
  }
  .overview-content .whole-home-wifi-1 .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .whole-home-wifi-1 .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
    padding: 0;
  }
  .overview-content .whole-home-wifi-1 .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
.overview-content .whole-home-wifi-1 .w-container .text .descriptions {
  padding-top: 2.25em;
  text-align: center;
  display: flex;
  justify-content: center;
  gap: 3.75em;
}
.overview-content .whole-home-wifi-1 .w-container .text .descriptions .description .area {
  font-size: 2.625em;
  font-weight: 700;
  color: #4daeff;
  line-height: 1.2;
}
.overview-content .whole-home-wifi-2 {
  background: url(img/d-1.jpg) 50% 100%/120em no-repeat;
}
.overview-content .whole-home-wifi-2 .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .whole-home-wifi-2 .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .whole-home-wifi-2 .w-container .text {
  text-align: center;
  padding: 6em 0 0;
}
.overview-content .whole-home-wifi-2 .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 500;
  padding: 0 0 0.25em;
}
.overview-content .whole-home-wifi-2 .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 400;
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .whole-home-wifi-2 .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 0 0.5em;
  }
  .overview-content .whole-home-wifi-2 .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
    padding: 0;
  }
  .overview-content .whole-home-wifi-2 .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .whole-home-wifi-2 .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
    padding: 0;
  }
  .overview-content .whole-home-wifi-2 .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
.overview-content .whole-home-wifi-2 .w-container .text .descriptions {
  padding-top: 2.25em;
  text-align: center;
}
.overview-content .whole-home-wifi-2 .w-container .text .descriptions .description {
  font-size: 1.21875em;
  font-weight: 400;
  line-height: 1.2;
}
.overview-content .whole-home-wifi-2 .w-container .text .descriptions .description .num {
  font-size: 2.15384615em;
  font-weight: 700;
  color: #4daeff;
  line-height: 1.2;
}
@media (max-width: 736px) {
  .overview-content .whole-home-wifi {
    height: auto;
  }
  .overview-content .whole-home-wifi .scroll-box .img {
    height: auto;
  }
  .overview-content .whole-home-wifi .scroll-box .bg {
    position: static;
    opacity: 1;
  }
  .overview-content .whole-home-wifi-1 {
    background: url(m/d.jpg) 50% 100%/100% no-repeat;
    padding: 0 0 45.625vw;
  }
  .overview-content .whole-home-wifi-1 .w-container .text {
    padding: 0;
    text-align: left;
  }
  .overview-content .whole-home-wifi-1 .w-container .text .descriptions {
    padding-top: 3em;
    flex-direction: column;
    text-align: left;
    gap: 1.5em;
  }
  .overview-content .whole-home-wifi-1 .w-container .text .descriptions .description p {
    padding-bottom: 0;
  }
  .overview-content .whole-home-wifi-1 .w-container .text .descriptions .description .area {
    font-size: 2.5em;
  }
  .overview-content .whole-home-wifi-2 {
    background: url(m/d-1.jpg) 50% 100%/100% no-repeat;
    padding: 0 0 42.1875vw;
  }
  .overview-content .whole-home-wifi-2 .w-container .text {
    padding: 0;
    text-align: left;
  }
  .overview-content .whole-home-wifi-2 .w-container .text .descriptions {
    text-align: left;
  }
  .overview-content .whole-home-wifi-2 .w-container .text .descriptions .description {
    font-size: 1.5em;
    font-weight: 300;
  }
  .overview-content .whole-home-wifi-2 .w-container .text .descriptions .description span {
    display: block;
  }
}
.overview-content .seamless-roaming {
  max-width: 120em;
  margin: 0 auto;
  overflow: hidden;
  font-size: 16px;
  padding-bottom: 4em;
}
@media (min-width: 1921px) {
  .overview-content .seamless-roaming {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .seamless-roaming {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .seamless-roaming {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .seamless-roaming {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .seamless-roaming {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .seamless-roaming {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .seamless-roaming {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .seamless-roaming {
    font-size: 2.5vw;
  }
}
.overview-content .seamless-roaming .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .seamless-roaming .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .seamless-roaming .w-container .text {
  text-align: center;
  padding: 6em 0 1em;
}
.overview-content .seamless-roaming .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 500;
  padding: 0 0 0.25em;
}
.overview-content .seamless-roaming .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 400;
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .seamless-roaming .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 0 0.5em;
  }
  .overview-content .seamless-roaming .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
    padding: 0;
  }
  .overview-content .seamless-roaming .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .seamless-roaming .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
    padding: 0;
  }
  .overview-content .seamless-roaming .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
.overview-content .seamless-roaming .videos {
  display: flex;
  justify-content: center;
  align-items: center;
}
.overview-content .seamless-roaming .videos .video {
  width: 46.875em;
  position: relative;
}
.overview-content .seamless-roaming .videos .video video {
  width: 100%;
  display: block;
}
.overview-content .seamless-roaming .videos .video .img {
  position: absolute;
  display: block;
}
.overview-content .seamless-roaming .videos .video-1 .img-1 {
  top: 58.5%;
  left: 21.5%;
  width: 7%;
}
.overview-content .seamless-roaming .videos .video-1 .img-2 {
  top: 48.8%;
  left: 74.6%;
  width: 7%;
}
.overview-content .seamless-roaming .videos .video-1 .img-3 {
  top: 73.7%;
  left: 49.5%;
  width: 7%;
}
.overview-content .seamless-roaming .videos .video-2 .img-1 {
  top: 57.2%;
  left: 22.8%;
  width: 4%;
}
.overview-content .seamless-roaming .videos .video-2 .img-2 {
  top: 72%;
  left: 50.4%;
  width: 5%;
}
.overview-content .seamless-roaming .videos .video-2 .img-3 {
  top: 48.2%;
  left: 76%;
  width: 4%;
}
@media (max-width: 736px) {
  .overview-content .seamless-roaming {
    padding-bottom: 0;
  }
  .overview-content .seamless-roaming .w-container .text {
    padding: 0;
    text-align: left;
  }
  .overview-content .seamless-roaming .videos {
    flex-direction: column;
  }
  .overview-content .seamless-roaming .videos .video {
    width: 100%;
  }
  .overview-content .seamless-roaming .videos .video + .video {
    margin-top: 2em;
  }
}
.overview-content .full-gigabit-ports {
  max-width: 120em;
  margin: 0 auto;
  overflow: hidden;
  font-size: 16px;
  background: url(img/f.jpg) 50% 100%/120em no-repeat;
  height: 51.796875em;
}
@media (min-width: 1921px) {
  .overview-content .full-gigabit-ports {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .full-gigabit-ports {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .full-gigabit-ports {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .full-gigabit-ports {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .full-gigabit-ports {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .full-gigabit-ports {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .full-gigabit-ports {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .full-gigabit-ports {
    font-size: 2.5vw;
  }
}
.overview-content .full-gigabit-ports .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .full-gigabit-ports .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .full-gigabit-ports .w-container .text {
  padding: 35.625em 0 0;
  text-align: center;
}
.overview-content .full-gigabit-ports .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 500;
  padding: 0 0 0.25em;
}
.overview-content .full-gigabit-ports .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 400;
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .full-gigabit-ports .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 0 0.5em;
  }
  .overview-content .full-gigabit-ports .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
    padding: 0;
  }
  .overview-content .full-gigabit-ports .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .full-gigabit-ports .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
    padding: 0;
  }
  .overview-content .full-gigabit-ports .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
@media (max-width: 736px) {
  .overview-content .full-gigabit-ports {
    background: url(m/f.jpg) 50% 100%/100% no-repeat;
    height: auto;
    padding-bottom: 52.109375vw;
  }
  .overview-content .full-gigabit-ports .w-container .text {
    padding: 0 0 2em;
    text-align: left;
  }
}
.overview-content .easy-setup {
  max-width: 120em;
  margin: 0 auto;
  overflow: hidden;
  font-size: 16px;
}
@media (min-width: 1921px) {
  .overview-content .easy-setup {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .easy-setup {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .easy-setup {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .easy-setup {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .easy-setup {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .easy-setup {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .easy-setup {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .easy-setup {
    font-size: 2.5vw;
  }
}
.overview-content .easy-setup .w-container {
  width: 90em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .easy-setup .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .easy-setup .w-container .text {
  padding: 6em 0 3.75em;
  text-align: center;
}
.overview-content .easy-setup .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 500;
  padding: 0 0 0.25em;
}
.overview-content .easy-setup .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 400;
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .easy-setup .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 0 0.5em;
  }
  .overview-content .easy-setup .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
    padding: 0;
  }
  .overview-content .easy-setup .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .easy-setup .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
    padding: 0;
  }
  .overview-content .easy-setup .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
.overview-content .easy-setup .w-container .text .icons {
  text-align: center;
  display: inline-block;
  margin: 2em auto 1em;
}
.overview-content .easy-setup .w-container .text .icons div {
  display: inline-block;
}
.overview-content .easy-setup .w-container .text .icons .mercusy-logo {
  width: 5.625em;
  height: 5.625em;
  padding-right: 1em;
  vertical-align: top;
}
.overview-content .easy-setup .w-container .text .icons .store {
  padding-right: 0.75em;
  vertical-align: top;
}
.overview-content .easy-setup .w-container .text .icons .store a {
  display: inline-block;
  width: 8.75em;
  height: 2.5625em;
  margin-bottom: 3px;
}
.overview-content .easy-setup .w-container .text .icons .qrcode {
  width: 5.625em;
  height: 5.625em;
  vertical-align: top;
}
.overview-content .easy-setup .w-container .text .icons img {
  height: 100%;
}
.overview-content .easy-setup .w-container .steps {
  display: grid;
  grid-template: auto / repeat(4, 1fr);
  gap: 1.125em;
  text-align: center;
  padding-bottom: 6em;
}
.overview-content .easy-setup .w-container .steps .step {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.overview-content .easy-setup .w-container .steps .step-header {
  padding-bottom: 2.625em;
}
.overview-content .easy-setup .w-container .steps .step-header h3 {
  width: fit-content;
  margin: 0 auto 1em;
}
.overview-content .easy-setup .w-container .steps .step-header h3 span {
  font-size: 1.25015625em;
  font-weight: 700;
  line-height: 1.39970004;
  padding: 0.28125em 0.9375em;
  color: #d32424;
  background: #fceeee;
  border-radius: 0.46875em;
}
.overview-content .easy-setup .w-container .steps .step-header p {
  font-size: 0.99984375em;
  font-weight: 400;
  line-height: 1.62541022;
}
.overview-content .easy-setup .w-container .steps .step-content .img-container {
  position: relative;
  width: 100%;
}
.overview-content .easy-setup .w-container .steps .step-content .img-container img {
  display: block;
  height: 13.78125em;
  margin: 0 auto;
  box-sizing: border-box;
}
.overview-content .easy-setup .w-container .steps .step-content .img-container .desc {
  position: absolute;
}
.overview-content .easy-setup .w-container .steps .step-1 .img-container img {
  padding-bottom: 1.875em;
}
.overview-content .easy-setup .w-container .steps .step-1 .img-container .desc {
  font-size: 1.125em;
  font-weight: 300;
  line-height: normal;
  text-align: center;
  transform: translate(-50%, 0);
}
.overview-content .easy-setup .w-container .steps .step-1 .img-container .desc-1 {
  top: 66%;
  left: 34%;
}
.overview-content .easy-setup .w-container .steps .step-1 .img-container .desc-2 {
  top: 34%;
  left: 71%;
  width: 10em;
}
.overview-content .easy-setup .w-container .steps .step-1 .img-container .desc-3 {
  top: 88%;
  left: 70%;
  width: 10em;
}
.overview-content .easy-setup .w-container .features {
  display: grid;
  grid-template: auto / repeat(6, 1fr);
  gap: 1.96875em;
  padding-bottom: 7.5em;
}
.overview-content .easy-setup .w-container .features .feature {
  text-align: center;
  color: #393939;
}
.overview-content .easy-setup .w-container .features .feature img {
  display: block;
  margin: 0 auto 1.5em;
  width: 4.3125em;
}
.overview-content .easy-setup .w-container .features .feature p {
  font-size: 1.25015625em;
  font-weight: 400;
  line-height: 1.2999625;
}
@media (max-width: 736px) {
  .overview-content .easy-setup .w-container .text {
    padding: 0;
    text-align: left;
  }
  .overview-content .easy-setup .w-container .text .icons {
    display: block;
    width: auto;
    text-align: center;
    padding: 2em 0 0;
  }
  .overview-content .easy-setup .w-container .steps {
    grid-template: auto / repeat(1, 1fr);
    padding-bottom: 7.8125vw;
  }
  .overview-content .easy-setup .w-container .steps .step {
    justify-content: flex-start;
  }
  .overview-content .easy-setup .w-container .steps .step-header {
    padding-bottom: 4.6875vw;
  }
  .overview-content .easy-setup .w-container .steps .step-header h3 {
    margin: 7.8125vw auto 2.5vw;
  }
  .overview-content .easy-setup .w-container .steps .step-header h3 span {
    font-size: 4.140625vw;
  }
  .overview-content .easy-setup .w-container .steps .step-header p {
    font-size: 3.75vw;
  }
  .overview-content .easy-setup .w-container .steps .step-content .img-container img {
    height: 35.9375vw;
  }
  .overview-content .easy-setup .w-container .steps .step-1 .img-container img {
    padding-bottom: 3.125vw;
  }
  .overview-content .easy-setup .w-container .steps .step-1 .img-container .desc {
    font-size: 3.75vw;
  }
  .overview-content .easy-setup .w-container .steps .step-1 .img-container .desc-1 {
    top: 26vw;
    left: 36vw;
  }
  .overview-content .easy-setup .w-container .steps .step-1 .img-container .desc-2 {
    top: 14vw;
    left: 58vw;
    width: 25vw;
  }
  .overview-content .easy-setup .w-container .steps .step-1 .img-container .desc-3 {
    top: 35vw;
    left: 58vw;
    width: 25vw;
  }
  .overview-content .easy-setup .w-container .features {
    gap: 4.6875vw;
    padding-bottom: 0;
    grid-template: auto / repeat(2, 1fr);
  }
  .overview-content .easy-setup .w-container .features .feature img {
    margin: 0 auto 2.34375vw;
    width: 9.375vw;
  }
  .overview-content .easy-setup .w-container .features .feature p {
    font-size: 3.75vw;
  }
}
.overview-content .easy-extend {
  max-width: 120em;
  margin: 0 auto;
  overflow: hidden;
  font-size: 16px;
  background: url(img/i.jpg) 50% 100%/120em no-repeat;
  height: 56.25em;
  position: relative;
}
@media (min-width: 1921px) {
  .overview-content .easy-extend {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .easy-extend {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .easy-extend {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .easy-extend {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .easy-extend {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .easy-extend {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .easy-extend {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .easy-extend {
    font-size: 2.5vw;
  }
}
.overview-content .easy-extend .w-container {
  width: 73.125em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .easy-extend .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .easy-extend .w-container .text {
  text-align: center;
  padding: 5.0625em 0 0;
}
.overview-content .easy-extend .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 500;
  padding: 0 0 0.25em;
}
.overview-content .easy-extend .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 400;
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .easy-extend .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 0 0.5em;
  }
  .overview-content .easy-extend .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
    padding: 0;
  }
  .overview-content .easy-extend .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .easy-extend .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
    padding: 0;
  }
  .overview-content .easy-extend .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
.overview-content .easy-extend .tip {
  position: absolute;
  bottom: 3.375em;
  left: 0;
  right: 0;
  text-align: center;
}
.overview-content .easy-extend .tip p {
  font-size: 0.9375em;
  font-weight: 300;
  line-height: 1.867;
  max-width: 73.125em;
  margin: 0 auto;
}
@media (max-width: 736px) {
  .overview-content .easy-extend {
    background: url(m/i.jpg) 50% 100%/100% no-repeat;
    height: auto;
    padding-bottom: 75vw;
  }
  .overview-content .easy-extend .w-container {
    padding: 0;
  }
  .overview-content .easy-extend .w-container .text {
    text-align: left;
    padding: 2em 0 0;
  }
  .overview-content .easy-extend .tip {
    position: static;
    padding: 3.75vw 4.6484375vw;
  }
  .overview-content .easy-extend .tip p {
    font-size: 1.5em;
    text-align: left;
  }
}
.overview-content .powerful-and-beautiful {
  max-width: 120em;
  margin: 0 auto;
  overflow: hidden;
  font-size: 16px;
  padding: 7.875em 0;
}
@media (min-width: 1921px) {
  .overview-content .powerful-and-beautiful {
    font-size: 0.833333vw;
  }
}
@media (max-width: 1680px) {
  .overview-content .powerful-and-beautiful {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .overview-content .powerful-and-beautiful {
    font-size: 12px;
  }
}
@media (max-width: 1280px) {
  .overview-content .powerful-and-beautiful {
    font-size: 10.66px;
  }
}
@media (max-width: 1080px) {
  .overview-content .powerful-and-beautiful {
    font-size: 9px;
  }
}
@media (max-width: 1024px) {
  .overview-content .powerful-and-beautiful {
    font-size: 8.53px;
  }
}
@media (max-width: 736px) {
  .overview-content .powerful-and-beautiful {
    font-size: 10.35px;
  }
}
@media (max-width: 414px) {
  .overview-content .powerful-and-beautiful {
    font-size: 2.5vw;
  }
}
.overview-content .powerful-and-beautiful .w-container {
  width: 99.75em;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 736px) {
  .overview-content .powerful-and-beautiful .w-container {
    width: 90.703125vw;
    margin: 0 auto;
    position: relative;
  }
}
.overview-content .powerful-and-beautiful .w-container .text {
  text-align: center;
  padding: 0 0 3em;
}
.overview-content .powerful-and-beautiful .w-container .text h2 {
  font-size: 2.8125em;
  line-height: 1.33333333;
  font-weight: 500;
  padding: 0 0 0.25em;
}
.overview-content .powerful-and-beautiful .w-container .text p {
  font-size: 1.21875em;
  line-height: 1.53846154;
  font-weight: 400;
  padding: 0;
}
@media (max-width: 736px) {
  .overview-content .powerful-and-beautiful .w-container .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    font-weight: 400;
    padding: 1.5em 0 0.5em;
  }
  .overview-content .powerful-and-beautiful .w-container .text h3 {
    font-size: 2em;
    line-height: 1.5;
    font-weight: 400;
    padding: 0;
  }
  .overview-content .powerful-and-beautiful .w-container .text h3:has(+ p) {
    padding-bottom: 0.5em;
  }
  .overview-content .powerful-and-beautiful .w-container .text p {
    font-size: 1.75em;
    line-height: 1.5;
    font-weight: 300;
    padding: 0;
  }
  .overview-content .powerful-and-beautiful .w-container .text p:has(+ p) {
    padding-bottom: 1em;
  }
}
.overview-content .powerful-and-beautiful .w-container .text h2 {
  padding: 0;
}
.overview-content .powerful-and-beautiful .w-container .swiper {
  overflow: hidden;
}
.overview-content .powerful-and-beautiful .w-container .swiper .swiper-wrapper {
  position: relative;
}
.overview-content .powerful-and-beautiful .w-container .swiper .swiper-wrapper .swiper-slide img {
  display: block;
  width: 100%;
}
.overview-content .powerful-and-beautiful .w-container .swiper .swiper-pagination {
  bottom: -2.25em;
}
@media (max-width: 736px) {
  .overview-content .powerful-and-beautiful {
    padding: 12.5vw 0;
  }
  .overview-content .powerful-and-beautiful .w-container .text {
    padding: 0 0 7.03125vw;
  }
  .overview-content .powerful-and-beautiful .w-container .swiper .swiper-pagination {
    bottom: -7.03125vw;
  }
}
/*# sourceMappingURL=./style.css.map */