.overview-content .fasterBroaderHigher {
  font-size: 16px;
  position: relative;
  background: url(./img/a.jpg?1) 50% 0 no-repeat;
  background-size: 120em;
  height: 53.1875em;
  max-width: 120em;
  margin: 0 auto
}

.overview-content .fasterBroaderHigher .w-container {
  width: 85.375em;
  margin: 0 auto
}

.overview-content .fasterBroaderHigher .w-container .text {
  color: #fff;
  text-align: center;
  padding-top: 7.5em
}

.overview-content .fasterBroaderHigher h2 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: .5em
}

.overview-content .fasterBroaderHigher h3 {
  font-size: 3.125em;
  font-weight: 700;
  color: #fff;
  line-height: 1.2
}

.overview-content .fasterBroaderHigher .model-type {
  padding: .5em 0;
  font-size: 1.75em;
  line-height: 1.5
}

.overview-content .fasterBroaderHigher .text .model {
  font-size: 1.75em;
  line-height: 1.5;
  font-weight: 700;
  display: inline-block;
  padding: 0 1.25em;
  color: #080000;
  background: linear-gradient(115deg, #bba77e, #f4e2c1);
  -webkit-clip-path: polygon(15% 0%, 85% 0%, 100% 50%, 85% 100%, 15% 100%, 0% 50%);
  clip-path: polygon(15% 0%, 85% 0%, 100% 50%, 85% 100%, 15% 100%, 0% 50%)
}

@media(max-width: 1680px) {
  .overview-content .fasterBroaderHigher {
    font-size: 14px
  }
}

@media(max-width: 1440px) {
  .overview-content .fasterBroaderHigher {
    font-size: 12px
  }
}

@media(max-width: 736px) {
  .overview-content .fasterBroaderHigher {
    font-size: 10.35px;
    background: url(./m/a.jpg?1) 50% 0 no-repeat;
    background-size: 100%;
    height: 133.4375vw
  }

  .overview-content .fasterBroaderHigher .w-container {
    width: auto
  }

  .overview-content .fasterBroaderHigher .w-container .text {
    padding: 1.5em 0 0
  }

  .overview-content .fasterBroaderHigher h2 {
    font-size: 2em;
    font-weight: 400;
    line-height: 1.2;
    padding: 1.5em 20px .5em
  }

  .overview-content .fasterBroaderHigher h3 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 0 20px .5em
  }

  .overview-content .fasterBroaderHigher .model-type {
    font-weight: 400;
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px .5em
  }

  .overview-content .fasterBroaderHigher .model {
    font-size: 1.75em;
    line-height: 1.42857;
    bottom: .5em;
    right: 3em;
    font-weight: 400
  }
}

@media(max-width: 414px) {
  .overview-content .fasterBroaderHigher {
    font-size: 2.5vw
  }
}

.overview-content .b {
  font-size: 16px;
  max-width: 1920px;
  margin: 0 auto;
  height: 55.3125em;
  background-image: url(./img/b.jpg?1);
  background-position: 50% 0;
  background-repeat: no-repeat;
  background-size: 120em
}

.overview-content .b .w-container {
  width: 85.375em;
  position: relative;
  margin: 0 auto
}

.overview-content .b h3 {
  font-size: 1.875em;
  line-height: 1.2;
  background: linear-gradient(90deg, #bca87f, #f3e2c1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text
}

.overview-content .b p {
  line-height: 1.5;
  color: #c0c1c2;
  padding-top: .5em
}

.overview-content .b .b1 {
  position: absolute;
  left: 0em;
  top: 4em;
  width: 27.8em;
  height: 14.5625em;
  cursor: pointer
}

.overview-content .b .b1 .text-area {
  position: absolute;
  left: 1.875em;
  top: 4em
}

.overview-content .b .desc-1-1 {
  width: 9em;
  font-weight: 500
}

.overview-content .b .desc-1-2 {
  width: 9em;
  font-size: 1.25em
}

.overview-content .b .b2 {
  position: absolute;
  left: 29em;
  top: 4em;
  width: 27.8em;
  height: 14.5625em;
  cursor: pointer
}

.overview-content .b .b2 .text-area {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 5em
}

.overview-content .b .desc-2-1 {
  width: 12em;
  margin: 0 auto;
  text-align: center;
  font-weight: 500
}

.overview-content .b .desc-2-2 {
  font-size: 1.25em;
  margin: 0 auto;
  text-align: center
}

.overview-content .b .b3 {
  position: absolute;
  left: 57.75em;
  top: 4em;
  width: 27.8em;
  height: 14.5625em;
  cursor: pointer
}

.overview-content .b .b3 .text-area {
  position: absolute;
  left: 2.625em;
  top: 3.75em
}

.overview-content .b .desc-3-1 {
  width: 9em;
  font-weight: 500
}

.overview-content .b .desc-3-2 {
  width: 9em
}

.overview-content .b .b4 {
  position: absolute;
  left: 0em;
  top: 20em;
  width: 42em;
  height: 14.3125em;
  cursor: pointer
}

.overview-content .b .b4 .text-area {
  position: absolute;
  top: 4.125em;
  left: 0;
  right: 0;
  margin: auto
}

.overview-content .b .desc-4-1 {
  width: 9em;
  margin: 0 auto;
  font-size: 2.5em;
  text-align: center;
  font-weight: 500
}

.overview-content .b .desc-4-2 {
  width: 9em;
  font-size: 1.25em;
  margin: 0 auto;
  text-align: center
}

.overview-content .b .b5 {
  position: absolute;
  width: 42em;
  height: 14.3125em;
  left: 43.4em;
  top: 20em;
  cursor: pointer
}

.overview-content .b .b5 .text-area {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 2.75em
}

.overview-content .b .desc-5-1 {
  font-size: 2.5em;
  width: 12em;
  margin: 0 auto;
  text-align: center;
  font-weight: 500
}

.overview-content .b .desc-5-2 {
  font-size: 1.25em;
  width: 12em;
  margin: 0 auto;
  text-align: center
}

.overview-content .b .b6 {
  position: absolute;
  left: 0em;
  top: 35.5em;
  height: 14.5em;
  width: 28.125em;
  cursor: pointer
}

.overview-content .b .b6 .text-area {
  position: absolute;
  left: 2.5em;
  top: 2.375em
}

.overview-content .b .desc-6-1 {
  font-size: 1.5em;
  width: 9em;
  font-weight: 500
}

.overview-content .b .b7 {
  position: absolute;
  left: 29.5em;
  top: 35.5em;
  width: 12.5em;
  height: 14.68em;
  cursor: pointer
}

.overview-content .b .b7 .text-area {
  position: absolute;
  top: 8em;
  left: 0;
  right: 0;
  margin: 0 auto
}

.overview-content .b .desc-7-1 {
  width: 7em;
  font-size: 1.5em;
  margin: 0 auto;
  text-align: center;
  background: none;
  color: #fff;
  -webkit-text-fill-color: #fff;
  font-weight: 700
}

.overview-content .b .b8 {
  position: absolute;
  left: 43.5em;
  top: 35.5em;
  width: 28.3em;
  height: 14.68em;
  cursor: pointer
}

.overview-content .b .b8 .text-area {
  position: absolute;
  left: 2em;
  top: 2.625em
}

.overview-content .b .desc-8-1 {
  width: 7em;
  font-size: 1.5em;
  margin: 0 auto;
  text-align: center;
  font-weight: 500
}

.overview-content .b .b9 {
  position: absolute;
  left: 72.75em;
  top: 35.5em;
  width: 12.625em;
  height: 14.68em;
  cursor: pointer
}

.overview-content .b .b9 .text-area {
  position: absolute;
  top: 8.125em;
  left: 0;
  right: 0;
  margin: 0 auto
}

.overview-content .b .desc-9-1 {
  width: 6em;
  font-size: 1.5em;
  margin: 0 auto;
  text-align: center;
  background: none;
  color: #fff;
  -webkit-text-fill-color: #fff;
  font-weight: 700
}

.overview-content .b h3:hover {
  -webkit-text-fill-color: #fff
}

@media (max-width: 1680px) {
  .overview-content .b {
    font-size: 14px
  }
}

@media (max-width: 1440px) {
  .overview-content .b {
    font-size: 12px
  }
}

@media (max-width: 736px) {
  .overview-content .b {
    font-size: 10.35em;
    height: 134.375vw;
    background-size: 100%;
    background-image: url(./m/b.jpg?1)
  }

  .overview-content .b .w-container {
    width: auto
  }

  .overview-content .b .b1 {
    left: 20.5em;
    top: 3.5em;
    width: 42.65625vw;
    height: 22.65625vw
  }

  .overview-content .b .desc-1-1 {
    font-size: 1.25em;
    line-height: 1.42857;
    width: 8em;
    top: 12.5vw
  }

  .overview-content .b .b1 .text-area {
    left: 2.3438vw;
    margin: 0 auto;
    top: 3.2vw
  }

  .overview-content .b .desc-1-2 {
    font-size: 1em;
    line-height: 1.42857;
    width: 8em;
    padding: 0
  }

  .overview-content .b .b2 {
    left: 20.5em;
    top: 13.2em;
    width: 42.65625vw;
    height: 22.5vw
  }

  .overview-content .b .b2 .text-area {
    top: 1.5em
  }

  .overview-content .b .desc-2-1 {
    font-size: 1.25em;
    line-height: 1.42857;
    width: 11em
  }

  .overview-content .b .desc-2-2 {
    font-size: 1em;
    line-height: 1.42857;
    width: 11em;
    padding: 0
  }

  .overview-content .b .b3 {
    left: 2.35em;
    top: 23em;
    width: 43.4375vw;
    height: 22.5vw
  }

  .overview-content .b .b3 .text-area {
    top: 1.875em;
    left: 1.625em
  }

  .overview-content .b .desc-3-1 {
    font-size: 1.25em;
    line-height: 1.42857;
    width: 8em
  }

  .overview-content .b .desc-3-2 {
    font-size: 1em;
    line-height: 1.42857;
    width: 8em;
    padding: 0
  }

  .overview-content .b .b4 {
    left: 2.35em;
    top: 3.5em;
    width: 43.4375vw;
    height: 46.875vw
  }

  .overview-content .b .desc-4-1 {
    font-size: 2em;
    line-height: 1.42857;
    width: 8em
  }

  .overview-content .b .desc-4-2 {
    font-size: 1.25em;
    line-height: 1.42857;
    font-weight: 400;
    width: 9em
  }

  .overview-content .b .b5 {
    left: 20.5em;
    top: 23em;
    width: 42.65625vw;
    height: 46.875vw
  }

  .overview-content .b .b5 .text-area {
    top: 4.75em
  }

  .overview-content .b .desc-5-1 {
    font-size: 2em;
    line-height: 1.42857;
    width: 8em
  }

  .overview-content .b .desc-5-2 {
    font-size: 1.25em;
    line-height: 1.42857;
    width: auto
  }

  .overview-content .b .b6 {
    top: 42.5em;
    left: 2.5em;
    width: 43.4375vw;
    height: 22.34375vw
  }

  .overview-content .b .b6 .text-area {
    position: absolute;
    left: 1em;
    top: 2em
  }

  .overview-content .b .b6 .text-area {
    position: absolute
  }

  .overview-content .b .desc-6-1 {
    font-size: 1em;
    line-height: 1.2;
    width: 5.5em
  }

  .overview-content .b .b7 {
    left: 2.5em;
    top: 33em;
    width: 20.3125vw;
    height: 22.3438vw
  }

  .overview-content .b .b7 .text-area {
    top: 5em
  }

  .overview-content .b .desc-7-1 {
    font-size: 1em;
    line-height: 1.42857;
    width: 5.5em
  }

  .overview-content .b .b8 {
    left: 20.5em;
    top: 42.5em;
    width: 42.65625vw;
    height: 22.34375vw
  }

  .overview-content .b .b8 .text-area {
    left: 1em;
    top: 1.625em
  }

  .overview-content .b .desc-8-1 {
    font-size: 1em;
    line-height: 1.42857;
    width: 6.5em
  }

  .overview-content .b .b9 {
    left: 11.5em;
    top: 33em;
    width: 20.3125vw;
    height: 22.3438vw
  }

  .overview-content .b .b9 .text-area {
    top: 5em
  }

  .overview-content .b .desc-9-1 {
    font-size: 1em;
    line-height: 1.42857;
    width: 5.5em
  }
}

@media (max-width: 414px) {
  .overview-content .b {
    font-size: 2.5vw
  }
}

.overview-content .c {
  position: relative;
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background-color: #1d1d20;
  padding-bottom: 36em
}

.overview-content .c .hidden {
  display: none
}

.overview-content .c sup {
  font-size: x-small;
  vertical-align: top
}

.overview-content .c .w-container {
  width: 85.375em;
  margin: 0 auto
}

.overview-content .c .text {
  padding: 4.5em 0 0 0;
  text-align: center;
  color: #fff
}

.overview-content .c ul li {
  position: relative;
  display: inline-block;
  width: 20%;
  cursor: pointer
}

.overview-content .c li p {
  padding-bottom: .5em;
  color: #8e8e8e;
  font-weight: 500;
  font-size: 1.5em
}

.overview-content .c li.active p {
  color: #fff;
  font-weight: 700
}

.overview-content .c li.active p::before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 30%;
  height: 4px;
  background-color: #bfa470;
  margin: 0 auto;
  border-radius: 2px
}

.overview-content .c h2 {
  font-size: 3.125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: .5em
}

.overview-content .c .details h3 {
  font-size: 1.875em;
  line-height: 1.2;
  font-weight: 500;
  padding-top: 2em;
  padding-bottom: .5em;
  color: #fff
}

.overview-content .c .details p {
  color: #fff
}

.overview-content .c p {
  font-size: 1.25em;
  line-height: 1.5;
  font-weight: 300
}

.overview-content .c .text-area {
  width: 85.375em;
  margin: 0 auto;
  text-align: center
}

.overview-content .c .desc {
  margin: 0 auto;
  left: 0;
  right: 0;
  position: absolute;
  height: 34.8125em;
  background-size: auto 100%
}

.overview-content .c .detail-1 .desc {
  width: 87.5em;
  background: url(./img/c.jpg?1) 50% bottom no-repeat;
  background-size: auto 100%
}

.overview-content .c .detail-2 .desc {
  width: 87.5em;
  background: url(./img/c2.jpg?1) 50% bottom no-repeat;
  background-size: auto 100%
}

.overview-content .c .detail-3 .desc {
  width: 98em;
  background: url(./img/c3.jpg?1) 50% bottom no-repeat;
  background-size: auto 100%
}

.overview-content .c .detail-4 .desc {
  width: 87.5em;
  background: url(./img/c4.jpg?1) 50% bottom no-repeat;
  background-size: auto 100%
}

.overview-content .c .feature {
  color: #d6d6d6
}

.overview-content .c .detail-1 .desc-1 {
  position: absolute;
  font-size: 2em;
  top: 1.5em;
  left: 27%;
  color: #626262;
  font-weight: 400
}

.overview-content .c .detail-1 .desc-2 {
  font-size: 1em;
  position: absolute;
  top: 24.5em;
  left: 29.75em;
  color: #777777;
  text-align: left
}

.overview-content .c .detail-1 .desc-2-1 {
  font-size: 1.25em;
  line-height: 1.2;
  font-weight: 400
}

.overview-content .c .detail-1 .desc-2-2 {
  font-size: .875em;
  font-weight: 300
}

.overview-content .c .detail-1 .desc-3 {
  position: absolute;
  font-size: 2em;
  font-weight: 500;
  top: 1.5em;
  left: 57.5%;
  background: linear-gradient(90deg, #bca87f, #f3e2c1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text
}

.overview-content .c .detail-1 .desc-4 {
  font-size: 1em;
  position: absolute;
  top: 24.5em;
  left: 56.5em;
  color: #fff;
  text-align: left
}

.overview-content .c .detail-1 .desc-4-1 {
  font-size: 1.25em;
  font-weight: 500
}

.overview-content .c .detail-1 .desc-4-2 {
  font-size: .875em;
  color: #c3c3c4
}

.overview-content .c .detail-1 .desc-5 {
  position: absolute;
  text-align: left;
  font-size: 1em;
  top: 6em;
  font-weight: 500;
  transform: translateX(-50%);
  left: 83%;
  background: linear-gradient(90deg, #bca87f, #f3e2c1);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text
}

.overview-content .c .detail-1 .desc-5 .desc-5-1 {
  font-size: 3.75em
}

.overview-content .c .detail-1 .desc-5 .desc-5-2 {
  font-size: 1.125em
}

.overview-content .c .detail-2 .desc-1 {
  font-size: 1.25em;
  font-weight: 400;
  position: absolute;
  top: 12.5em;
  left: 0;
  width: 7em;
  text-align: center;
  color: #fff
}

.overview-content .c .detail-2 .desc-2,
.overview-content .c .detail-2 .desc-4 {
  position: absolute;
  text-align: center;
  color: #fff
}

.overview-content .c .detail-2 .desc-2 {
  top: 16.5em;
  left: 9em;
  width: 15.625em
}

.overview-content .c .detail-2 .desc-4 {
  top: 16.5em;
  left: 45em;
  width: 15.625em
}

.overview-content .c .detail-2 .desc-2 .desc-2-1,
.overview-content .c .detail-2 .desc-4 .desc-4-1 {
  font-weight: 400;
  font-size: 1.25em;
  line-height: 1.5
}

.overview-content .c .detail-2 .desc-2 .desc-2-2,
.overview-content .c .detail-2 .desc-4 .desc-4-2 {
  font-weight: 300;
  font-size: 1.25em;
  line-height: 1.5
}

.overview-content .c .detail-2 .desc-3 {
  font-size: 1.25em;
  line-height: 1.5;
  font-weight: 400;
  position: absolute;
  top: 12.5em;
  left: 33em;
  width: 15.625em;
  text-align: center;
  color: #fff
}

.overview-content .c .detail-3 .desc-1,
.overview-content .c .detail-3 .desc-2 {
  font-size: 1.125em;
  line-height: 1.11395;
  position: absolute;
  top: 21.5em;
  left: 12em;
  width: 15em;
  text-align: center;
  color: #fff
}

.overview-content .c .detail-3 .desc-1 .desc-1-1,
.overview-content .c .detail-3 .desc-2 .desc-2-1 {
  font-weight: 500
}

.overview-content .c .detail-3 .desc-1 .desc-1-2,
.overview-content .c .detail-3 .desc-2 .desc-2-2 {
  font-weight: 400
}

.overview-content .c .detail-3 .desc-1 {
  left: 13.5em
}

.overview-content .c .detail-3 .desc-2 {
  left: 58em
}

.overview-content .c .detail-4 .desc-1,
.overview-content .c .detail-4 .desc-2,
.overview-content .c .detail-4 .desc-3,
.overview-content .c .detail-4 .desc-4,
.overview-content .c .detail-4 .desc-5,
.overview-content .c .detail-4 .desc-6 {
  font-size: 1.0875em;
  font-weight: 300;
  line-height: 2;
  position: absolute;
  width: 6em;
  text-align: center;
  color: #fff
}

.overview-content .c .detail-4 .desc-1 {
  left: 36.5em;
  top: 11em
}

.overview-content .c .detail-4 .desc-2 {
  left: 45.5em;
  top: 11em
}

.overview-content .c .detail-4 .desc-3 {
  left: 55em;
  top: 11em
}

.overview-content .c .detail-4 .desc-4 {
  left: 37em;
  top: 25.8em
}

.overview-content .c .detail-4 .desc-5 {
  left: 45.5em;
  top: 25.8em
}

.overview-content .c .detail-4 .desc-6 {
  left: 55em;
  top: 25.8em
}

@media(max-width: 1680px) {
  .overview-content .c {
    font-size: 14px
  }
}

@media(max-width: 1440px) {
  .overview-content .c {
    font-size: 12px
  }
}

@media(max-width: 736px) {
  .overview-content .c {
    font-size: 10.35px;
    padding-bottom: 0
  }

  .overview-content .c .w-container,
  .overview-content .c .text-area,
  .overview-content .c .detail-1 .desc {
    width: auto
  }

  .overview-content .c .text,
  .overview-content .c .text-area {
    padding: 0;
    text-align: left
  }

  .overview-content .c .text-area {
    margin-bottom: 2em
  }

  .overview-content .c h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px .5em
  }

  .overview-content .c .details h3 {
    padding: 1em 20px;
    font-size: 1.75em;
    line-height: 1.42857;
    font-weight: 500
  }

  .overview-content .c p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px;
    font-weight: 300
  }

  .overview-content .c ul li {
    width: 48%;
    margin-top: 1.5em;
    color: #8e8e8e
  }

  .overview-content .c ul .li-1 {
    color: #fff
  }

  .overview-content .c li.active p::before {
    left: 23%;
    right: auto;
    width: 40%
  }

  .overview-content .c .detail-1 {
    padding-bottom: 136.25vw
  }

  .overview-content .c .detail-2 {
    padding-bottom: 107.65625vw
  }

  .overview-content .c .detail-3 {
    padding-bottom: 110.625vw
  }

  .overview-content .c .detail-4 {
    padding-bottom: 153.90625vw
  }

  .overview-content .c .detail-1 .desc {
    height: 136.25vw;
    background: url(./m/c2.jpg?1) 50% top no-repeat
  }

  .overview-content .c .detail-2 .desc {
    height: 107.65625vw;
    background: url(./m/c-tag2.jpg?1) 50% top no-repeat
  }

  .overview-content .c .detail-3 .desc {
    height: 110.625vw;
    background: url(./m/c-tag3.jpg?1) 50% top no-repeat
  }

  .overview-content .c .detail-4 .desc {
    height: 153.90625vw;
    background: url(./m/c-tag4.jpg?1) 50% top no-repeat
  }

  .overview-content .c .detail .desc {
    width: 100%;
    margin: 0 auto;
    background-size: 100%;
  }

  .overview-content .c .desc p {
    padding: 0;
    line-height: 1.2
  }

  .overview-content .c .detail-1 .desc-1 {
    top: 48%;
    left: 0;
    right: 0;
    font-size: 1.75em;
    transform: none;
    margin: 0 auto;
    text-align: center
  }

  .overview-content .c .detail-1 .desc-2 {
    left: 46%;
    top: 86%;
    transform: none
  }

  .overview-content .c .detail-1 .desc-2 .desc-2-1 {
    font-size: 1.125em
  }

  .overview-content .c .detail-1 .desc-2 .desc-2-2 {
    font-size: .75em
  }

  .overview-content .c .detail-1 .desc-3 {
    font-size: 1.75em;
    top: 0;
    left: 0;
    right: 0;
    transform: none;
    margin: 0 auto;
    text-align: center
  }

  .overview-content .c .detail-1 .desc-4 {
    left: 46%;
    top: 38%
  }

  .overview-content .c .detail-1 .desc-4-1 {
    font-size: 1.125em
  }

  .overview-content .c .detail-1 .desc-4-2 {
    font-size: 0.75em
  }

  .overview-content .c .detail-1 .desc-5 {
    top: 7%;
    left: 73%;
    top: 8%;
    transform: none
  }

  .overview-content .c .detail-1 .desc-5 .desc-5-1 {
    font-size: 2em;
    line-height: 1.2
  }

  .overview-content .c .detail-1 .desc-5 .desc-5-2 {
    font-size: 1em;
    line-height: 1.2
  }

  .overview-content .c .detail-2 .desc-3 {
    font-size: 1.125em;
    line-height: 1;
    font-weight: 400;
    left: 3.2em;
    top: 10.5em;
    width: 7em
  }

  .overview-content .c .detail-2 .desc-1 {
    font-weight: 400;
    font-size: 1.125em;
    line-height: 1;
    top: 27.5em;
    width: 7em;
    left: 3.2em
  }

  .overview-content .c .detail-2 .desc-2 {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 36em;
    font-size: 1em;
    width: auto
  }

  .overview-content .c .detail-2 .desc-4 {
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 16em;
    font-size: 1em;
    width: auto
  }

  .overview-content .c .detail-2 .desc-2 .desc-2-1,
  .overview-content .c .detail-2 .desc-4 .desc-4-1 {
    font-weight: 400;
    font-size: 1.125em;
    line-height: 1
  }

  .overview-content .c .detail-2 .desc-2 .desc-2-2,
  .overview-content .c .detail-2 .desc-4 .desc-4-2 {
    font-size: 1.125em;
    line-height: 1;
    font-weight: 300
  }

  .overview-content .c .detail-3 .desc-1 {
    left: 0;
    right: 0;
    top: 16.5em;
    margin: 0 auto;
    font-size: 1.125em
  }

  .overview-content .c .detail-3 .desc-2 {
    left: 0;
    right: 0;
    top: 34.5em;
    margin: 0 auto;
    font-size: 1.125em
  }

  .overview-content .c .detail-4 .desc-1,
  .overview-content .c .detail-4 .desc-2,
  .overview-content .c .detail-4 .desc-3,
  .overview-content .c .detail-4 .desc-4,
  .overview-content .c .detail-4 .desc-5,
  .overview-content .c .detail-4 .desc-6 {
    font-size: 1.125em
  }

  .overview-content .c .detail-4 .desc-1 {
    left: 7.5em;
    top: 24em
  }

  .overview-content .c .detail-4 .desc-2 {
    left: 14em;
    top: 24em
  }

  .overview-content .c .detail-4 .desc-3 {
    left: 20.75em;
    top: 24em
  }

  .overview-content .c .detail-4 .desc-4 {
    left: 7.5em;
    top: 48.5em
  }

  .overview-content .c .detail-4 .desc-5 {
    left: 14em;
    top: 48.5em
  }

  .overview-content .c .detail-4 .desc-6 {
    left: 20.75em;
    top: 48.5em
  }
}

@media (max-width: 414px) {
  .overview-content .c {
    font-size: 2.5vw
  }
}

.overview-content .d {
  font-size: 16px;
  position: relative;
  background: #0a0a0a url(./img/d.jpg?1) 50% bottom no-repeat;
  padding-bottom: 56em;
  background-size: 120em;
  max-width: 120em;
  margin: 0 auto
}

.overview-content .d .w-container {
  width: 85.375em;
  margin: 0 auto
}

.overview-content .d .text {
  padding-top: 7em;
  color: #fff;
  text-align: center
}

.overview-content .d h2 {
  font-size: 3.125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: .5em
}

.overview-content .d p {
  font-size: 1.25em;
  line-height: 1.5;
  font-weight: 300
}

.overview-content .d .desc-text {
  position: absolute;
  bottom: 25em;
  left: 0;
  right: 0;
  width: 45.75em;
  height: 21.5625em;
  margin: 0 auto;
  text-align: center;
  background: url(./img/beamforming.png?1) 50% bottom no-repeat;
  background-size: 100%;
}

.overview-content .d .desc1 {
  position: absolute;
  bottom: -3.5em;
  left: 1em;
  color: #aeaeae;
  font-size: 1.25em;
}

.overview-content .d .desc2 {
  position: absolute;
  font-size: 1.75em;
  font-weight: 700;
  bottom: -2em;
  left: 18em;
  color: #d0b98c
}

@media(max-width: 1680px) {
  .overview-content .d {
    font-size: 14px
  }
}

@media(max-width: 1440px) {
  .overview-content .d {
    font-size: 12px
  }
}

@media(max-width: 736px) {
  .overview-content .d {
    font-size: 10.35px;
    background: #0a0a0a url(./m/d.jpg?1) 50% 100% no-repeat;
    background-size: 100%;
    padding-bottom: 88%
  }

  .overview-content .d .w-container {
    width: auto
  }

  .overview-content .d .text {
    padding: 0;
    width: auto;
    text-align: left
  }

  .overview-content .d h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px .5em
  }

  .overview-content .d p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px
  }

  .overview-content .d .desc-text {}

  .overview-content .d .desc {
    font-size: 3vw;
    width: 30%
  }

  .overview-content .d .desc1 {
    left: 2vw;
    bottom: -3em;
    font-size: 2vw;
    padding: 0
  }

  .overview-content .d .desc2 {
    left: 49vw;
    font-size: 3vw;
    padding: 0
  }

  .overview-content .d .desc-text {
    width: 70.91212121vw;
    height: 36vw;
    bottom: 13em
  }
}

@media(max-width: 414px) {
  .overview-content .d {
    font-size: 2.5vw
  }
}

.overview-content .e {
  font-size: 16px;
  position: relative;
  max-width: 120em;
  margin: 0 auto;
  background: url(./img/e.jpg?1) 50% 0 no-repeat;
  background-size: 120em;
  height: 55.75em
}

.overview-content .e sup {
  font-size: x-small;
  vertical-align: top
}

.overview-content .e .w-container {
  width: 95em;
  margin: 0 auto
}

.overview-content .e .text {
  text-align: center;
  padding: 8em 0 0 49em;
  text-align: left
}

.overview-content .e h2 {
  font-size: 3.125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: .5em
}

.overview-content .e p {
  font-size: 1.25em;
  line-height: 1.5;
  font-weight: 300
}

.overview-content .e li p {
  font-size: 1em;
  font-weight: 300
}

.overview-content .e li {
  position: relative;
  margin-top: 3em;
  padding-left: 4.5em
}

.overview-content .e li:before {
  content: '';
  display: block;
  width: 3.625em;
  height: 4.375em;
  position: absolute;
  left: 0;
  top: 0
}

.overview-content .e li h3 {
  font-size: 1.5em;
  font-weight: 400
}

.overview-content .e .li-1:before {
  background: url(./img/e-icon1.png?1) center/contain no-repeat
}

.overview-content .e .li-2:before {
  background: url(./img/e-icon2.png?1) center/contain no-repeat
}

.overview-content .e .li-3:before {
  background: url(./img/e-icon3.png?1) center/contain no-repeat
}

@media(max-width: 1680px) {
  .overview-content .e {
    font-size: 14px
  }
}

@media(max-width: 1440px) {
  .overview-content .e {
    font-size: 12px
  }
}

@media(max-width: 736px) {
  .overview-content .e {
    font-size: 10.35px;
    background: url(./m/e.jpg?1) 50% 100% no-repeat;
    background-size: 100%;
    height: 225vw
  }

  .overview-content .e .w-container {
    width: auto
  }

  .overview-content .e .text {
    padding: 0;
    text-align: left
  }

  .overview-content .e h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px .5em
  }

  .overview-content .e li h3 {
    font-size: 1.5em;
    line-height: 1.2;
    padding: 0 0 .25em;
    font-weight: 400
  }

  .overview-content .e p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px
  }

  .overview-content .e ul {
    margin-top: 4em
  }

  .overview-content .e li {
    padding-left: 17.65625vw;
    margin-top: 2em
  }

  .overview-content .e li:before {
    width: 9.375vw;
    height: 11.4063vw;
    left: 20px
  }

  .overview-content .e li p {
    padding: 0;
    font-size: 1.25em
  }
}

@media(max-width: 414px) {
  .overview-content .e {
    font-size: 2.5vw
  }
}

.overview-content .f {
  font-size: 16px;
  max-width: 120em;
  background: url(./img/f.jpg?1) 50% 100% no-repeat;
  background-size: 120em;
  margin: 0 auto;
  height: 52.25em
}

.overview-content .f .w-container {
  width: 85.375em;
  margin: 0 auto
}

.overview-content .f .w-container .text {
  color: #fff;
  padding: 12em 42.375em 0 2em
}

.overview-content .f h2 {
  font-size: 3.125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: .5em
}

.overview-content .f p {
  font-size: 1.25em;
  line-height: 1.5;
  max-width: 26em;
  font-weight: 300
}

@media (max-width: 1680px) {
  .overview-content .f {
    font-size: 14px
  }
}

@media (max-width: 1440px) {
  .overview-content .f {
    font-size: 12px
  }
}

@media (max-width: 736px) {
  .overview-content .f {
    font-size: 10.35px;
    background: url(./m/f.jpg?1) bottom no-repeat;
    background-size: 100%;
    height: 189.2188vw;
    padding-bottom: 0
  }

  .overview-content .f .w-container {
    width: auto
  }

  .overview-content .f .w-container .text {
    padding: 0
  }

  .overview-content .f h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
    text-align: left
  }

  .overview-content .f p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px;
    text-align: left
  }
}

@media (max-width: 414px) {
  .overview-content .f {
    font-size: 2.5vw
  }
}

.overview-content .g {
  font-size: 16px;
  max-width: 120em;
  background: url(./img/g.jpg?1) 50% 100% no-repeat;
  background-size: 120em;
  margin: 0 auto;
  height: 56.1875em
}

.overview-content .g .w-container {
  width: 85.375em;
  margin: 0 auto
}

.overview-content .g .w-container .text {
  color: #fff;
  padding: 12em 0 0 45em
}

.overview-content .g h2 {
  font-size: 3.125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em
}

.overview-content .g p {
  font-size: 1.25em;
  line-height: 1.5;
  font-weight: 300
}

.overview-content .g .desc {
  padding-top: 1em
}

.overview-content .g .desc span {
  font-size: 3em;
  color: #d3bb89;
  padding-right: 5px;
  font-weight: 500
}

@media (max-width: 1680px) {
  .overview-content .g {
    font-size: 14px
  }
}

@media (max-width: 1440px) {
  .overview-content .g {
    font-size: 12px
  }
}

@media (max-width: 736px) {
  .overview-content .g {
    font-size: 10.35px;
    background: url(./m/g.jpg?1) bottom no-repeat;
    background-size: 100%;
    padding-bottom: 0;
    height: 173.5vw
  }

  .overview-content .g .w-container {
    width: auto
  }

  .overview-content .g .w-container .text {
    padding: 0
  }

  .overview-content .g h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
    text-align: left
  }

  .overview-content .g p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px;
    text-align: left
  }

  .overview-content .g .desc span {
    font-size: 3em
  }

  .overview-content .g .desc {
    font-size: 1.25em
  }
}

@media (max-width: 414px) {
  .overview-content .g {
    font-size: 2.5vw
  }
}

.overview-content .powerful-parental-controls {
  font-size: 1.1111vw;
  max-width: 120em;
  height: 53em;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
  background: url(./img/06-1.jpg?1) 50% 0 no-repeat;
  background-size: 120em
}

.overview-content .powerful-parental-controls .w-container {
  height: 100%;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative
}

.overview-content .powerful-parental-controls .img {
  position: absolute;
  width: 22.5em;
  height: 40.625em;
  bottom: 0;
  left: 16.7%;
  transform: translateX(-50%)
}

.overview-content .powerful-parental-controls .img li {
  height: 100%;
  opacity: 0;
  position: absolute;
  width: 100%
}

.overview-content .powerful-parental-controls .img li.on {
  opacity: 1
}

.overview-content .powerful-parental-controls .img .li1 {
  background: url(./img/06-a.png?1) 50% 0 no-repeat;
  background-size: contain
}

.overview-content .powerful-parental-controls .img .li2 {
  background: url(./img/06-b.png?1) 50% 0 no-repeat;
  background-size: contain
}

.overview-content .powerful-parental-controls .img .li3 {
  background: url(./img/06-c.png?1) 50% 0 no-repeat;
  background-size: contain
}

.overview-content .powerful-parental-controls .img .li4 {
  background: url(./img/06-d.png?1) 50% 0 no-repeat;
  background-size: contain
}

.overview-content .powerful-parental-controls .text {
  width: 100%;
  padding: 10em 25% 0 38.5%;
  box-sizing: border-box;
  font-size: 16px;
  color: #fff;
}

.overview-content .powerful-parental-controls .text h2 {
  font-size: 3.125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em
}

.overview-content .powerful-parental-controls .text p {
  font-size: 1.25em;
  line-height: 1.5
}

.overview-content .powerful-parental-controls .text li {
  padding: 2em 0 0
}

.overview-content .powerful-parental-controls .text li h4 {
  cursor: pointer;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
  margin: 0;
  display: inline-block;
  margin-left: .5em;
  vertical-align: middle
}

.overview-content .powerful-parental-controls .text li::before {
  content: '';
  width: 1.875em;
  height: 1.875em;
  display: inline-block;
  vertical-align: middle;
  background: url(./img/right-arrow.png?1) 50% 50% no-repeat;
  background-size: contain
}

.overview-content .powerful-parental-controls .text li p {
  font-size: 1.25em;
  line-height: 1.5;
  font-weight: 300;
  margin-left: 1.75em
}

.overview-content .powerful-parental-controls .text li.on h4 {
  color: #c4b085;
  padding-bottom: 5px;
  border-bottom: 2px solid #c4b085;
  box-sizing: content-box;
  font-weight: 700
}

.overview-content .powerful-parental-controls .text li p {
  display: none;
  padding-top: .25em
}

.overview-content .powerful-parental-controls .text li.on p {
  display: block
}

.overview-content .powerful-parental-controls .w-container:after {
  clear: both;
  content: "";
  display: block
}

@media (min-width: 1921px) {
  .overview-content .powerful-parental-controls {
    font-size: 16px
  }

  .overview-content .powerful-parental-controls .img {
    left: 25%
  }
}

@media (max-width: 1680px) {
  .overview-content .powerful-parental-controls .text {
    font-size: 14px
  }
}

@media (max-width: 1440px) {
  .overview-content .powerful-parental-controls .text {
    font-size: 12px
  }
}

@media screen and (max-width: 736px) {
  .overview-content .powerful-parental-controls {
    background: url(./m/powerful-parental-controls-bg.jpg?1) 50% 0 no-repeat;
    background-size: 100%;
    font-size: 10.35px;
    height: 217.1875vw
  }

  .overview-content .powerful-parental-controls .w-container {
    padding: 0
  }

  .overview-content .powerful-parental-controls .text li {
    padding: 2em 20px 0
  }

  .overview-content .powerful-parental-controls .img {
    width: 56.25vw;
    height: 101.5625vw;
    left: 21.5vw;
    transform: none
  }

  .overview-content .powerful-parental-controls .img .li1 {
    background: url(./m/create-user-profiles.png?1) 50% 100% no-repeat;
    background-size: 100%
  }

  .overview-content .powerful-parental-controls .img .li2 {
    background: url(./m/time-control.png?1) 50% 100% no-repeat;
    background-size: 100%
  }

  .overview-content .powerful-parental-controls .img .li3 {
    background: url(./m/blocked-website.png?1) 50% 100% no-repeat;
    background-size: 100%
  }

  .overview-content .powerful-parental-controls .img .li4 {
    background: url(./m/profiles.png?1) 50% 100% no-repeat;
    background-size: 100%
  }

  .overview-content .powerful-parental-controls .text {
    padding: 0;
    width: 100%
  }

  .overview-content .powerful-parental-controls .text h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px .5em;
    text-align: left
  }

  .overview-content .powerful-parental-controls .text {
    font-size: 1em
  }

  .overview-content .powerful-parental-controls .text p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px;
    text-align: left
  }

  .overview-content .powerful-parental-controls .text li h4 {
    font-size: 1.25em
  }

  .overview-content .powerful-parental-controls .text li p {
    padding: 1em 0 0;
    font-size: 1.25em
  }
}

@media(max-width: 414px) {
  .overview-content .powerful-parental-controls {
    font-size: 2.5vw
  }
}

.overview-content .easy-setup-and-use {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background-color: #fff;
  padding: 4em 0;
  background: url(./img/easy-setup-and-use.jpg?1) 50% 100% no-repeat;
  background-size: 120em;
  height: 52.75em;
  box-sizing: border-box
}

.overview-content .easy-setup-and-use .w-container {
  width: 95em;
  margin: 0 auto
}

.overview-content .easy-setup-and-use .text {
  padding: 5em 45% 0 9%
}

.overview-content .easy-setup-and-use .img {
  display: table-cell;
  width: 55%;
  height: 41.5em;
  background: url(./img/i.jpg?1) no-repeat;
  background-size: 41.9375em
}

.overview-content .easy-setup-and-use h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em
}

.overview-content .easy-setup-and-use p {
  font-size: 1.25em;
  line-height: 1.5;
  padding-right: 4em;
  padding-bottom: 2em
}

.overview-content .easy-setup-and-use .compare {
  font-size: 1.25em;
  font-weight: 700;
  border: 1.87px solid #000;
  border-radius: 6px;
  padding: 0 .5em;
  display: inline-block;
  margin-top: 2.75em
}

.overview-content .easy-setup-and-use .icons {
  text-align: center;
  display: inline-block
}

.overview-content .easy-setup-and-use .icons div {
  display: inline-block
}

.overview-content .easy-setup-and-use .icons .agient-logo {
  width: 5.625em;
  height: 5.625em;
  padding-right: .5em;
  vertical-align: top
}

.overview-content .easy-setup-and-use .icons .store {
  padding-right: .5em;
  vertical-align: top
}

.overview-content .easy-setup-and-use .icons .qrcode {
  width: 5.625em;
  height: 5.625em;
  padding-right: .5em;
  vertical-align: top
}

.overview-content .easy-setup-and-use .icons .store a {
  display: inline-block;
  width: 8.75em;
  height: 2.5625em;
  margin-bottom: 3px
}

.overview-content .easy-setup-and-use .icons img {
  height: 100%
}

@media (max-width: 1680px) {
  .overview-content .easy-setup-and-use {
    font-size: 14px
  }
}

@media (max-width: 1440px) {
  .overview-content .easy-setup-and-use {
    font-size: 12px
  }
}

@media (max-width: 736px) {
  .overview-content .easy-setup-and-use {
    font-size: 10.35px;
    background: #dcdcdf url(./m/i.jpg?1) bottom no-repeat;
    background-size: 100%;
    height: 192.34375vw
  }

  .overview-content .easy-setup-and-use .w-container {
    width: auto
  }

  .overview-content .easy-setup-and-use h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px 0.5em;
    text-align: left
  }

  .overview-content .easy-setup-and-use p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px;
    text-align: left
  }

  .overview-content .easy-setup-and-use .text {
    padding: 0;
    display: block;
    width: auto;
    text-align: left
  }

  .overview-content .easy-setup-and-use .compare {
    margin: 2em 20px;
    font-size: 1.5625em;
    font-weight: 400;
    padding: 0 .5em
  }

  .overview-content .easy-setup-and-use .img {
    display: none
  }

  .overview-content .easy-setup-and-use .icons {
    display: block;
    width: auto;
    text-align: left;
    padding: 2em 20px 0
  }
}

@media (max-width: 414px) {
  .overview-content .easy-setup-and-use {
    font-size: 2.5vw
  }
}

.overview-content .i {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background-color: #1d1d20;
  padding: 5em 0
}

.overview-content .i .w-container {
  width: 85.375em;
  margin: 0 auto
}

.overview-content .i .w-container ul {
  background-color: #444447;
  border-radius: 1.5em;
  padding: 4em 2em;
  margin-top: 4em;
  box-sizing: border-box
}

.overview-content .i li {
  display: inline-block;
  vertical-align: top;
  padding: 0 3%;
  width: 49%;
  box-sizing: border-box
}

.overview-content .i .w-container .text {
  color: #fff
}

.overview-content .i h2 {
  font-size: 3.125em;
  font-weight: 500;
  line-height: 1.2;
  padding-bottom: 0.5em;
  text-align: center
}

.overview-content .i p {
  font-size: 1.25em;
  line-height: 1.5;
  text-align: center;
  font-weight: 300
}

.overview-content .i .p1 {
  font-weight: 700
}

.overview-content .i .img {
  position: relative;
  margin-bottom: 2em
}

.overview-content .i img {
  width: 100%
}

.overview-content .i .img span {
  position: absolute;
  text-align: center;
  font-weight: 500
}

.overview-content .i .i11 {
  top: 1em;
  left: 4.5em;
  font-size: 1.0625em
}

.overview-content .i .i12 {
  top: 7.5em;
  left: 28.5em;
  font-size: 0.9375em
}

.overview-content .i .i21 {
  top: 1.25em;
  left: 1em;
  font-size: 1.0625em
}

.overview-content .i .i22 {
  top: 6em;
  left: 7.5em;
  font-size: 0.9375em
}

.overview-content .i .i23 {
  top: 6.25em;
  left: 30em;
  font-size: 0.9375em
}

.overview-content .i .i1 {
  border-right: 1px dotted #646464
}

@media(max-width: 1680px) {
  .overview-content .i {
    font-size: 14px
  }
}

@media(max-width: 1440px) {
  .overview-content .i {
    font-size: 12px
  }
}

@media(max-width: 736px) {
  .overview-content .i {
    font-size: 10.35px;
    padding: 0 0 4em
  }

  .overview-content .i .w-container {
    width: auto
  }

  .overview-content .i .text {
    padding: 0;
    text-align: left
  }

  .overview-content .i h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px .5em;
    text-align: left
  }

  .overview-content .i p {
    font-size: 1.25em;
    line-height: 1.42857;
    padding: 0 20px
  }

  .overview-content .i .w-container ul {
    margin-top: 1em;
    margin: 1em 20px 0
  }

  .overview-content .i li {
    width: 100%;
    padding: 0
  }

  .overview-content .i .i1 {
    border-right: 0;
    border-bottom: 1px dotted #646464;
    padding-bottom: 3em;
    margin-bottom: 3em
  }

  .overview-content .i .i11 {
    left: 13%;
    top: .7em
  }

  .overview-content .i .i12 {
    left: 76.5%;
    top: 7em
  }

  .overview-content .i h3 {
    font-size: 1.75em;
    padding: 0 20px;
    font-weight: 700
  }

  .overview-content .i .i21 {
    left: 2%;
    top: 1em
  }

  .overview-content .i .i22 {
    left: 19%;
    top: 5em
  }

  .overview-content .i .i23 {
    left: 79%;
    top: 5.5em
  }
}

@media(max-width: 414px) {
  .overview-content .i {
    font-size: 2.5vw
  }
}

.overview-content .cover-home-with-easymesh {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background: url(./img/cover-home-with-easymesh.jpg?1) 50% 0 no-repeat;
  background-size: 120em;
  height: 57.25em
}

.overview-content .cover-home-with-easymesh sup {
  font-size: x-small;
  vertical-align: top
}

.overview-content .cover-home-with-easymesh .w-container {
  width: 85.375em;
  margin: 0 auto;
  position: relative;
}

.overview-content .cover-home-with-easymesh .text {
  padding: 3.75em 0;
  color: #fff
}

.overview-content .cover-home-with-easymesh h2 {
  font-size: 3.125em;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  padding-bottom: .5em
}

.overview-content .cover-home-with-easymesh p {
  font-size: 1.25em;
  line-height: 1.5
}

.overview-content .cover-home-with-easymesh .p1 {
  font-size: 1.5em
}

.overview-content .cover-home-with-easymesh .j-desc {
  color: #ffd78b;
  font-size: 2.25em;
  font-weight: 500
}

.overview-content .cover-home-with-easymesh .p3 {
  font-weight: 300
}

.overview-content .cover-home-with-easymesh ul {
  text-align: center;
  margin: 0 auto;
  margin-top: 3em;
  padding: 0 2em
}

.overview-content .cover-home-with-easymesh li {
  display: inline-block;
  width: 24%;
  vertical-align: top;
  padding: 0 1%;
  text-align: left;
  margin-bottom: 3.75em;
  margin-right: 1em
}

.overview-content .cover-home-with-easymesh .li b {
  width: 3.125em;
  height: 3.125em;
  display: inline-block;
  vertical-align: top;
  margin-right: 1em
}

.overview-content .cover-home-with-easymesh .li-1 b {
  background: url(./img/j-icon1.png?1) 50% 50% no-repeat;
  background-size: 3.125em
}

.overview-content .cover-home-with-easymesh .li-2 b {
  background: url(./img/j-icon2.png?1) 50% 50% no-repeat;
  background-size: 3.125em
}

.overview-content .cover-home-with-easymesh .li-3 b {
  background: url(./img/j-icon3.png?1) 50% 50% no-repeat;
  background-size: 3.125em
}

.overview-content .cover-home-with-easymesh li p {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 4.125em)
}

.overview-content .cover-home-with-easymesh .tips {
  color: #767677;
  padding-left: 2%;
  font-size: .875em
}

.overview-content .cover-home-with-easymesh .bg {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}

.overview-content .cover-home-with-easymesh .bg .desc {
  position: absolute;
}

.overview-content .cover-home-with-easymesh .bg .desc1 span,
.overview-content .cover-home-with-easymesh .bg .desc2 span,
.overview-content .cover-home-with-easymesh .bg .desc3 span {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2;
  color: #55606d;
}

.overview-content .cover-home-with-easymesh .bg .desc1 {
  left: 29.2em;
  top: 34.5em;
}

.overview-content .cover-home-with-easymesh .bg .desc2 {
  left: 60.5em;
  top: 34em;
}

.overview-content .cover-home-with-easymesh .bg .desc3 {
  left: 62em;
  top: 42em;
}

.overview-content .cover-home-with-easymesh .bg .desc4 span {
  font-size: 1.4375em;
  font-weight: 700;
  line-height: 1.2;
  color: #596a80;
}

.overview-content .cover-home-with-easymesh .bg .desc4 {
  left: 34.25em;
  top: 47.5em;
}

@media(max-width: 1680px) {
  .overview-content .cover-home-with-easymesh {
    font-size: 14px
  }
}

@media(max-width: 1440px) {
  .overview-content .cover-home-with-easymesh {
    font-size: 12px
  }
}

@media(max-width: 736px) {
  .overview-content .cover-home-with-easymesh {
    font-size: 10.35px;
    background: url(./m/cover-home-with-easymesh.jpg?1) 50% 100% no-repeat;
    background-size: 100%;
    height: 164.0625vw
  }

  .overview-content .cover-home-with-easymesh .w-container {
    width: auto
  }

  .overview-content .cover-home-with-easymesh .text {
    padding: 0
  }

  .overview-content .cover-home-with-easymesh ul {
    margin-top: 0;
    text-align: left
  }

  .overview-content .cover-home-with-easymesh li {
    width: 49%;
    box-sizing: border-box;
    padding: 0;
    margin: 2em 0 0
  }

  .overview-content .cover-home-with-easymesh h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px .5em;
    text-align: left
  }

  .overview-content .cover-home-with-easymesh p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px
  }

  .overview-content .cover-home-with-easymesh li p {
    padding: 0;
    font-size: 1.25em;
    font-weight: 500
  }

  .overview-content .cover-home-with-easymesh .p3 {
    font-size: 1.25em
  }

  .overview-content .cover-home-with-easymesh .tips {
    padding: 0 20px;
    font-size: 1em;
    margin-top: 3.75em
  }

  .overview-content .cover-home-with-easymesh .bg .desc1 span,
  .overview-content .cover-home-with-easymesh .bg .desc2 span,
  .overview-content .cover-home-with-easymesh .bg .desc3 span {
    font-size: 2.5vw;
  }

  .overview-content .cover-home-with-easymesh .bg .desc1 {
    left: 30vw;
    top: 130vw;
  }

  .overview-content .cover-home-with-easymesh .bg .desc2 {
    left: 70vw;
    top: 130vw;
  }

  .overview-content .cover-home-with-easymesh .bg .desc3 {
    left: 71vw;
    top: 140vw;
  }

  .overview-content .cover-home-with-easymesh .bg .desc4 span {
    font-size: 4vw;
  }

  .overview-content .cover-home-with-easymesh .bg .desc4 {
    left: 35vw;
    top: 146vw;
  }
}

@media(max-width: 414px) {
  .overview-content .cover-home-with-easymesh {
    font-size: 2.5vw
  }
}

.overview-content .j {
  font-size: 16px;
  max-width: 120em;
  margin: 0 auto;
  background: url(./img/j.jpg?1) 50% 0 no-repeat;
  height: 55.375em;
  background-size: 120em;
}

.overview-content .j sup {
  font-size: x-small;
  vertical-align: top
}

.overview-content .j .w-container {
  width: 85.375em;
  margin: 0 auto
}

.overview-content .j .text {
  padding: 3.75em 0;
  color: #fff
}

.overview-content .j h2 {
  font-size: 3.125em;
  font-weight: 500;
  line-height: 1.2;
  text-align: center;
  padding-bottom: .5em
}

.overview-content .j p {
  font-size: 1.25em;
  line-height: 1.5
}

.overview-content .j .p1 {
  font-size: 1.5em
}

.overview-content .j .j-desc {
  color: #ffd78b;
  font-size: 2.25em;
  font-weight: 500
}

.overview-content .j .p3 {
  font-weight: 300
}

.overview-content .j ul {
  text-align: center;
  margin: 0 auto;
  margin-top: 5em
}

.overview-content .j li {
  display: inline-block;
  width: 30%;
  vertical-align: top;
  padding: 0 1%;
  text-align: left;
  margin-bottom: 3.75em
}

.overview-content .j .tips {
  color: #767677;
  padding-left: 2%;
  font-size: .875em
}

@media(max-width: 1680px) {
  .overview-content .j {
    font-size: 14px
  }
}

@media(max-width: 1440px) {
  .overview-content .j {
    font-size: 12px
  }
}

@media(max-width: 736px) {
  .overview-content .j {
    font-size: 10.35px;
    background: #000 url(./m/j.jpg?1) 50% 100% no-repeat;
    background-size: 100%;
    height: auto;
    padding-bottom: 80%
  }

  .overview-content .j .w-container {
    width: auto
  }

  .overview-content .j .text {
    padding: 0
  }

  .overview-content .j ul {
    margin-top: 0
  }

  .overview-content .j li {
    width: 49%;
    box-sizing: border-box;
    padding: 0;
    margin: 3em 0 0
  }

  .overview-content .j h2 {
    font-size: 2.5em;
    line-height: 1.2;
    padding: 1.5em 20px .5em;
    text-align: left
  }

  .overview-content .j p {
    font-size: 1.75em;
    line-height: 1.42857;
    padding: 0 20px
  }

  .overview-content .j .p3 {
    font-size: 1.25em
  }

  .overview-content .j .tips {
    padding: 0 20px;
    font-size: 1em;
    margin-top: 3.75em
  }
}

@media(max-width: 414px) {
  .overview-content .j {
    font-size: 2.5vw
  }
}