body,
body > .page-content-wrapper,
html {
  overflow: visible !important;
}

.omada {
  font-size: 16px;
}
.omada .bold {
  font-weight: 700;
}
.omada .medium {
  font-weight: 500;
}
.omada .regular {
  font-weight: 400;
}
.omada .light {
  font-weight: 300;
}
.omada .white {
  color: #fff;
}
.omada .tp-color {
  color: #4acbd6;
}
.omada .smb-color {
  color: #005564;
}
.omada .omada-blue {
  color: #0069cb;
}
.omada .omada-green {
  color: #00a870;
}
.omada .omada-grey {
  color: #6d6d6d;
}
.omada .omada-deep-green {
  color: #0a5a5a;
}
.omada .omada-green-yellow {
  color: #a6ef00;
}
.omada .text-left {
  text-align: left;
}
.omada .text-center {
  text-align: center;
}
.omada .text-right {
  text-align: right;
}
.omada .no-wrap {
  white-space: nowrap;
}
.omada .m-show {
  display: none;
}
.omada sup {
  font-size: 0.5556em;
}
.omada h2 {
  font-size: 3.125em;
  font-weight: 300;
  line-height: 1.2;
}
.omada h2.page-section-title {
  font-size: 2.75em;
  font-weight: 400;
  line-height: 1;
  padding-bottom: 1.5em;
  font-family: manrope;
}
.omada h2.page-section-title-underline {
  font-size: 2.75em;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 0.5em;
  border-bottom: 0.5px solid rgba(43, 43, 43, 0.3);
}
.omada h3,
.omada h2.h3,
.omada p.h3 {
  font-size: 2em;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.omada h3.page-section-title-point {
  font-size: 2em;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.omada h4,
.omada p.h4 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.25em;
}
.omada h5,
.omada p.h5,
.omada span.h5 {
  display: block;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.375em;
}
.omada h6,
.omada p.h6,
.omada span.h6 {
  display: block;
  font-size: 1.25em;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.omada p.note {
  font-size: 1em;
  font-weight: 300;
  line-height: 1.3333;
  color: #636363;
}
.omada p {
  font-size: 1.125em;
  line-height: 1.3333;
  font-weight: 300;
}
.omada a {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}
.omada a:hover {
  text-decoration: underline;
  color: #00a870;
}
.omada button {
  text-decoration: none;
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
}
.omada input {
  border: none;
  outline: none;
  background: unset;
  caret-color: #00a870;
}
.omada img,
.omada video {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.omada img.icon {
  width: auto;
  height: 3.75em;
  display: block;
}
.omada img.prod-img {
  width: 15.625em;
  height: auto;
  display: block;
}
.omada img.arrow-down {
  width: 1.25em;
  height: auto;
  margin: 0 0 0 2em;
  display: block;
  transition: transform 500ms;
}
.omada img.icon-arrow-link {
  display: inline;
  width: 0.625em;
  height: auto;
  margin: 0 0 0 0.25em;
}
.omada img.rotate {
  transform: rotate(180deg);
}
.omada ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.omada .link-noline,
.omada .link-img,
.omada .video {
  text-decoration: none;
  color: inherit;
  line-height: normal;
  display: block;
}
.omada .link-img {
  transition: transform 300ms;
}
.omada .link-noline-green {
  text-decoration: none;
  color: #00a870;
  display: inline-block;
  margin-top: 1.25em;
}
.omada .link-noline-green-20 {
  font-size: 1.25em;
}
.omada .link-noline-green-18 {
  font-size: 1em;
}
.omada .link-noline-green-16 {
  font-size: 1em;
}
.omada .link-noline-white {
  text-decoration: none;
  color: #fff;
  display: inline-block;
}
.omada .link-noline-black {
  text-decoration: none;
  color: #000;
  display: inline-block;
}
.omada .link-underline {
  text-decoration: none;
  border-bottom: 0.1em solid;
  display: inline-block;
}
.omada .link-button-bg-green {
  color: #fff;
  text-decoration: none;
  padding: 0.5em 1.5em;
  margin-top: 2.25em;
  background-color: #00a870;
  border-radius: 4px;
  display: inline-block;
}
.omada .link-button-bg-green0_1 {
  color: rgba(10, 90, 90, 1);
  text-decoration: none;
  padding: 0.25em 0.75em;
  margin-top: 1.25em;
  background-color: rgba(0, 168, 112, 0.1);
  border-radius: 4px;
  display: inline-block;
}
.omada .link-button-bg-green:hover {
  color: #fff;
  text-decoration: none;
  background-color: #05c178;
}
.omada .link-button-bg-green0_1:hover {
  color: rgba(10, 90, 90, 1);
  text-decoration: none;
  background-color: rgba(0, 168, 112, 0.3);
}
.omada .link-with-icon {
  display: flex;
  align-items: center;
}
.omada .link-video {
  position: relative;
}
.omada .link-video::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 5em;
  height: 5em;
  background: url(./img/icon-play-video.svg) center / 100% no-repeat;
}
.omada .page-section {
  max-width: 120em;
  margin: 0 auto;
}
.omada .page-section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.omada .page-section-header-underline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.5px solid rgba(43, 43, 43, 0.3);
}
.omada .page-section-row {
  margin: 0 auto;
}
.omada .page-section-row + .page-section-row {
  margin-top: 2.5em;
}
.omada .omada-container {
  width: 96em;
  margin: 0 auto;
  font-family: manrope;
}
.omada .omada-wrapper {
  width: 85em;
  margin: 0 auto;
}
.omada .row-flex-list {
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.omada .link-item-list {
  padding: 0 2em;
}
.omada .link-item-list .link-item + .link-item {
  border-top: 0.5px solid rgba(43, 43, 43, 0.3);
}
.omada .link-item-list .link-item-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2em 0;
}
.omada .link-item-list .link-item-content {
  display: none;
  padding-bottom: 2em;
}
.omada .top-reset-0 {
  margin-top: 0em;
}
.omada .visuallyhidden {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  border: 0;
  clip-path: inset(0 0 99.9% 99.9%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
}
@media (min-width: 1921px) {
  .omada {
    font-size: 0.8333vw;
  }
}
@media (max-width: 1680px) {
  .omada {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .omada {
    font-size: 12px;
  }
}
@media (max-width: 1200px) {
  .omada {
    font-size: 10px;
  }
}
@media (max-width: 1024px) {
  .omada {
    font-size: 8px;
  }
}
@media (max-width: 736px) {
  .omada {
    font-size: 10.35px;
  }
  .omada h2 {
    font-size: 6.875vw;
    font-weight: 400;
  }
  .omada h2.page-section-title {
    font-size: 5.55vw;
    font-weight: 400;
    padding-bottom: 8.33vw;
    display: inline-block;
    line-height: 1.2;
  }
  .omada h2.page-section-title-underline {
    font-size: 6vw;
    font-weight: 400;
  }
  .omada h3,
  .omada h2.h3,
  .omada p.h3 {
    font-size: 4.5vw;
    font-weight: 400;
  }
  .omada h3.page-section-title-point {
    font-size: 4.5vw;
    font-weight: 400;
  }
  .omada h4,
  .omada p.h4 {
    font-size: 4vw;
    font-weight: 400;
  }
  .omada h5,
  .omada p.h5,
  .omada a.h5,
  .omada span.h5 {
    font-size: 3.75vw;
    font-weight: 400;
  }
  .omada h6,
  .omada p.h6,
  .omada a.h6,
  .omada span.h6 {
    font-size: 3.5vw;
    font-weight: 400;
  }
  .omada p.note {
    font-size: 3vw;
  }
  .omada p {
    font-size: 3.5vw;
  }
  .omada a {
    font-size: 3.5vw;
  }
  .omada .page-section {
    max-width: 100vw;
  }
  .omada .page-section-header {
    display: block;
  }
  .omada .page-section-header-underline {
    display: block;
  }
  .omada .page-section-row + .page-section-row {
    margin-top: 6.25vw;
  }
  .omada .omada-container {
    width: 90vw;
  }
  .omada .omada-wrapper {
    width: auto;
  }
  .omada .row-flex-list {
    display: block;
  }
  .omada .link-item-list {
    padding: 0 4vw;
  }
  .omada .link-item-list .link-item-header {
    padding: 4vw 0;
  }
  .omada .link-item-list .link-item-content {
    padding-bottom: 4vw;
  }
  .omada img.icon {
    height: 10vw;
  }
  .omada img.prod-img {
    width: 30vw;
  }
  .omada img.arrow-down {
    width: 4vw;
    margin-left: 4vw;
  }
  .omada img.icon-arrow-link {
    width: 2.25vw;
    margin: 0 0 0 1vw;
  }
  .omada .link-noline-green {
    margin-top: 3vw;
  }
  .omada .link-noline-green-20 {
    font-size: 3.75vw;
  }
  .omada .link-noline-green-18 {
    font-size: 3.5vw;
  }
  .omada .link-noline-green-16 {
    font-size: 3.25vw;
  }
  .omada .page-section-header-underline .link-noline-green {
    margin-top: 0vw;
    padding-bottom: 2vw;
  }
  .omada .link-button-bg-green {
    margin-top: 5vw;
  }
  .omada .m-show {
    display: block;
  }
  .omada .m-hide {
    display: none;
  }
}
@media (max-width: 414px) {
  .omada {
    font-size: 2.5vw;
  }
}

.solutiondetail-page .solutiondetail-banner {
  height: 35.6875em;
  background-image: url(./img/a.jpg);
  background-position: top;
  background-repeat: no-repeat;
  background-size: 120em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.solutiondetail-page .solutiondetail-banner .text {
  padding-right: 55%;
  text-align: left;
  color: #fff;
}
.solutiondetail-page .solutiondetail-banner .text p {
  font-size: 1.125em;
  font-weight: 300;
  padding-right: 11em;
  padding-top: 2.22em;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-banner {
    height: 134vw;
    background-image: url(./m/a.jpg);
    background-size: 100%;
    display: block;
  }
  .solutiondetail-page .solutiondetail-banner .text {
    padding: 15vw 9vw 0;
    text-align: center;
  }
}

.solutiondetail-page .solutiondetail-navigation {
  position: relative;
}
.solutiondetail-page .solutiondetail-navigation .omada-container {
  width: 100%;
}
.solutiondetail-page .solutiondetail-navigation .ul-menu.fixed {
  position: fixed;
  z-index: 2;
  width: 100%;
  max-width: 120em;
  background-color: #fff;
}
.solutiondetail-page .solutiondetail-navigation .ul-menu {
  width: 100%;
  padding: 0 12.5em;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
.solutiondetail-page .solutiondetail-navigation .ul-menu::after {
  content: "";
  position: absolute;
  bottom: 0.25px;
  left: 0;
  width: 100%;
  height: 0.5px;
  background-color: rgba(43, 43, 43, 0.3);
  z-index: 1;
}
.solutiondetail-page .solutiondetail-navigation .ul-menu li {
  color: rgba(43, 43, 43, 0.6);
  box-sizing: border-box;
  z-index: 2;
  text-align: center;
  cursor: pointer;
}
.solutiondetail-page .solutiondetail-navigation .ul-menu li:hover {
  color: rgba(43, 43, 43, 1);
}
.solutiondetail-page .solutiondetail-navigation .ul-menu li.active {
  color: rgba(43, 43, 43, 1);
  border-bottom: 3px solid rgba(0, 168, 112, 1);
}
.solutiondetail-page .solutiondetail-navigation .ul-menu li + li {
  margin-left: 4em;
}
.solutiondetail-page .solutiondetail-navigation .ul-menu li a {
  display: inline-block;
  vertical-align: middle;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 1.2;
  text-decoration: none;
  color: inherit;
  padding: 1.125em 0;
}
.solutiondetail-page .solutiondetail-navigation .download-text {
  color: #00a870;
}
.solutiondetail-page .solutiondetail-navigation .download-icon {
  display: inline-block;
  vertical-align: top;
  width: 1.375em;
  height: auto;
  margin: 0 0 0 -0.25em;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-navigation {
    display: none;
  }
}
.solutiondetail-page .solutiondetail-overview .text {
  text-align: left;
  padding: 5em 0 2.5em;
}
.solutiondetail-page .solutiondetail-overview .page-section-content {
  padding-top: 2em;
}
.solutiondetail-page .solutiondetail-overview .info + .info {
  margin-top: 1em;
}
.solutiondetail-page .solutiondetail-overview .description {
  padding-top: 7.26em;
}
.solutiondetail-page .solutiondetail-overview .img {
  position: relative;
  width: 95em;
  padding-bottom: 45em;
  margin: 0;
  margin-top: 4.4em;
  background: url(./img/b-tuopu.jpg) top / 95em no-repeat;
}
.solutiondetail-page .solutiondetail-overview .desc {
  position: absolute;
  text-align: center;
  /* background: red; */
}
.solutiondetail-page .solutiondetail-overview .desc-b {
  display: inline-block;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2;
}
.solutiondetail-page .solutiondetail-overview .desc-m {
  display: block;
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.2;
}
.solutiondetail-page .solutiondetail-overview .desc-s {
  display: block;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.2;
}
.solutiondetail-page .solutiondetail-overview .cloud {
  display: block;
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
}
.solutiondetail-page .solutiondetail-overview .desc-icon {
  display: inline-block;
  width: 1.25em;
  height: auto;
  margin: 0 0.5em 0 0;
}
.solutiondetail-page .solutiondetail-overview .point {
  font-weight: 700;
}
.solutiondetail-page .solutiondetail-overview .grey-box {
  display: block;
  background-color: #f5f5f5;
  padding: 1em 1.5em;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
}
.solutiondetail-page .solutiondetail-overview .grey-box .desc-m {
  max-width: 24%;
}
.solutiondetail-page .solutiondetail-overview .desc-1 {
  top: 34.5%;
  left: 1%;
  right: 87%;
}
.solutiondetail-page .solutiondetail-overview .desc-2 {
  /* top: 34%; */
  /* left: 3%; */
  /* right: 83%; */
  top: 34.5%;
  left: 12.5%;
  right: 78%;
}
.solutiondetail-page .solutiondetail-overview .desc-3 {
  top: -1%;
  left: 90%;
  text-align: left;
  right: -1%;
}
.solutiondetail-page .solutiondetail-overview .desc-4 {
  /* top: 64%; */
  /* left: 3%; */
  /* right: 83%; */
  top: 2.63%;
  left: 90%;
  text-align: left;
  right: -3%;
}
.solutiondetail-page .solutiondetail-overview .desc-5 {
  top: 56%;
  left: 1.5%;
  right: 78%;
}
.solutiondetail-page .solutiondetail-overview .desc-6 {
  top: 39%;
  left: 36%;
  right: 57%;
}
.solutiondetail-page .solutiondetail-overview .desc-7 {
  top: 16%;
  left: 26.5%;
  right: 64.25%;
}
.solutiondetail-page .solutiondetail-overview .desc-8 {
  top: 10%;
  left: 35.5%;
  right: 59.6%;
}
.solutiondetail-page .solutiondetail-overview .desc-9 {
  /* top: 46%; */
  /* left: 73.5%; */
  /* right: 13.6%; */
  top: 77%;
  left: 68.5%;
  right: 14.25%;
}
.solutiondetail-page .solutiondetail-overview .desc-10 {
  /* top: 50.5%; */
  /* left: 1%; */
  /* right: 85%; */
  top: 10%;
  left: 66.5%;
  right: 26.6%;
}
.solutiondetail-page .solutiondetail-overview .desc-11 {
  /* top: 68.5%; */
  /* left: 1.5%; */
  /* right: 86%; */
  top: 16%;
  left: 37.5%;
  right: 47.25%;
}
.solutiondetail-page .solutiondetail-overview .desc-12 {
  /* top: 59%; */
  /* left: 21.5%; */
  /* right: 70%; */
  top: 16%;
  left: 71%;
  right: 18%;
}
.solutiondetail-page .solutiondetail-overview .desc-13 {
  top: 16%;
  left: 57%;
  right: 31%;
}
.solutiondetail-page .solutiondetail-overview .desc-14 {
  top: 47%;
  left: 47%;
  right: 36%;
}
.solutiondetail-page .solutiondetail-overview .desc-15 {
  /* top: 48%; */
  /* left: 93.75%; */
  /* right: 2.75%; */
  /* top: 72%; */
  /* left: 63%; */
  /* right: 27%; */
  top: 47.5%;
  left: 81.5%;
  right: 7%;
  text-align: center;
}
.solutiondetail-page .solutiondetail-overview .desc-16 {
  top: 47.5%;
  left: 70.5%;
  right: 18%;
  text-align: center;
}
.solutiondetail-page .solutiondetail-overview .desc-17 {
  /* top: 95%; */
  /* left: 29%; */
  /* right: 48%; */
  /* top: 54%; */
  /* left: 93%; */
  /* right: -1%; */
  top: 56%;
  left: 46%;
  right: 45%;
}
.solutiondetail-page .solutiondetail-overview .desc-18 {
  /* top: 62%; */
  /* left: 51%; */
  /* right: 36%; */
  top: 77%;
  left: 32%;
  right: 61%;
  /* top: 95%; */
  /* left: 7%; */
  /* right: 74%; */
}
.solutiondetail-page .solutiondetail-overview .desc-19 {
  /* top: 62%; */
  /* left: 51%; */
  /* right: 36%; */
  top: 35.25%;
  left: 25%;
  right: 64%;
  text-align: center;
}
.solutiondetail-page .solutiondetail-overview .desc-20{

font-weight: 300;

top: 37em;

color: #636363;
}
.solutiondetail-page .solutiondetail-overview .desc-21{

left: 41em;

top: 12em;

width: 10em;

text-align: right;
}
.solutiondetail-page .solutiondetail-overview .desc-22{

left: 50.6em;

top: 12em;

width: 5em;

text-align: center;
}
.solutiondetail-page .solutiondetail-overview .desc-23{

left: 55em;

top: 12em;

width: 10em;

text-align: left;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-overview {
    margin: 0 auto;
    /* padding-bottom: 25vw; */
    /* overflow-x: auto; */
  }
  .solutiondetail-page .solutiondetail-overview .description {
    padding: 18.5vw 0vw 7.5vw;
  }
  .solutiondetail-page .solutiondetail-overview .description p {
    font-size: 3.33vw;
  }
  .solutiondetail-page .solutiondetail-overview .text {
    width: auto;
    padding: 10vw 5vw 0;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-overview .page-section-content {
    padding-top: 0vw;
  }
  .solutiondetail-page .solutiondetail-overview .info + .info {
    margin-top: 2vw;
  }
  .solutiondetail-page .solutiondetail-overview .img {
    width: 90vw;
    height: 136vw;
    margin: 0 auto;
    padding-bottom: 0;
    background: url(./m/b-tuopu.jpg) top / 90vw no-repeat;
  }
  .solutiondetail-page .solutiondetail-overview .desc-b {
    font-size: 3vw;
  }
  .solutiondetail-page .solutiondetail-overview .desc-3 .desc-m,
  .solutiondetail-page .solutiondetail-overview .desc-4 .desc-m {
    font-size: 2.5vw;
  }
  .solutiondetail-page .solutiondetail-overview .desc-m {
    font-size: 2.5vw;
    font-weight: 300;
  }
  .solutiondetail-page .solutiondetail-overview .desc-s {
    font-size: 2.5vw;
  }
  .solutiondetail-page .solutiondetail-overview .cloud {
    font-size: 2.5vw;
  }
  .solutiondetail-page .solutiondetail-overview .desc-icon {
    width: 4.5vw;
    margin: 0 1vw 0 0;
  }
  .solutiondetail-page .solutiondetail-overview .grey-box {
    padding: 4vw 5vw;
  }
  .solutiondetail-page .solutiondetail-overview .desc-1 {
    top: 22%;
    left: 4%;
    right: 69.5%;
  }
  .solutiondetail-page .solutiondetail-overview .desc-2 {
    top: 22%;
    left: 28.5%;
    right: 55%;
  }
  .solutiondetail-page .solutiondetail-overview .desc-3 {
    top: 1vw;
    left: 68vw;
    right: -1vw;
    /* font-size: 3vw; */
  }
  .solutiondetail-page .solutiondetail-overview .desc-4 {
    /* top: 87%; */
    /* left: 3.5%; */
    /* right: 83%; */
    top: 4.5vw;
    left: 68vw;
    right: 0vw;
  }
  .solutiondetail-page .solutiondetail-overview .desc-5 {
    top: 22%;
    left: 48.2%;
    right: 15.5%;
  }
  .solutiondetail-page .solutiondetail-overview .desc-6 {
    /* top: 40%; */
    /* left: 71.5%; */
    /* right: 12%; */
    top: 47.5%;
    left: 42.6%;
    right: 45.5%;
  }
  .solutiondetail-page .solutiondetail-overview .desc-7 {
    top: 44.5%;
    left: 74.2%;
    right: 8.5%;
  }
  .solutiondetail-page .solutiondetail-overview .desc-8 {
    top: 47.5%;
    left: 74.2%;
    right: 8%;
    text-align: center;
  }
  .solutiondetail-page .solutiondetail-overview .desc-9 {
    /* top: 76%; */
    /* left: 58.2%; */
    /* right: 6.5%; */
    top: 89.5%;
    left: 3.5%;
    right: 76.75%;
  }
  .solutiondetail-page .solutiondetail-overview .desc-10 {
    /* top: 100%; */
    /* left: 71.5%; */
    /* right: 12%; */
    /* top: 32.5%; */
    /* left: 1.5%; */
    /* right: 67.75%; */
    top: 78.5%;
    left: 74.2%;
    right: 8%;
  }
  .solutiondetail-page .solutiondetail-overview .desc-11 {
    /* top: 41.5%; */
    /* left: 1.5%; */
    /* right: 67.75%; */
    top: 59.5%;
    left: 74.2%;
    right: 8.5%;
  }
 .solutiondetail-page .solutiondetail-overview .desc-12 {
    /* top: 41.5%; */
    /* left: 1.5%; */
    /* right: 67.75%; */
    top: 85.5%;
    left: 74.2%;
    right: 8.5%;
  }
  .solutiondetail-page .solutiondetail-overview .desc-13 {
    /* top: 94%; */
    /* left: 89%; */
    /* right: 0.2%; */
    /* top: 56%; */
    /* left: 13.2%; */
    /* right: 53.5%; */
    top: 74.5%;
    left: 74.2%;
    right: 8.5%;
  }
  .solutiondetail-page .solutiondetail-overview .desc-14 {
    /* top: 111%; */
    /* left: 14%; */
    /* right: 18%; */
    top: 71.5%;
    left: 36.5%;
    right: 40%;
    text-align: center;
  }
  .solutiondetail-page .solutiondetail-overview .desc-15 {
    top: 88.5%;
    left: 26.75%;
    right: 50.75%;
  }
  .solutiondetail-page .solutiondetail-overview .desc-16 {
  /* top: 79.5%; */
  /* left: 31.5%; */
  /* right: 43%; */
  /* text-align: left; */
  top: 88.5%;
  left: 46.75%;
  right: 33.75%;
}
.solutiondetail-page .solutiondetail-overview .desc-17 {
        top: 63%;
        left: 26%;
        right: 55%;
}
.solutiondetail-page .solutiondetail-overview .desc-18 {
  /* top: 62%; */
  /* left: 51%; */
  /* right: 36%; */
  /* top: 76%; */
  /* left: 93%; */
  /* right: -1%; */
  /* top: 95%; */
  /* left: 7%; */
  /* right: 74%; */
  top: 44.5%;
  left: 1.5%;
  right: 77.75%;
}
.solutiondetail-page .solutiondetail-overview .desc-19 {
    /* top: 62%; */
    /* left: 51%; */
    /* right: 36%; */
    top: 35.25%;
    left: 51%;
    right: 34%;
    text-align: left;
}
.solutiondetail-page .solutiondetail-overview .desc-20{
  
bottom: 0vw;
  
top: unset;
}
.solutiondetail-page .solutiondetail-overview .desc-21{

left: 41vw;

top: 84vw;

width: 20vw;

text-align: right;
}
.solutiondetail-page .solutiondetail-overview .desc-22{

left: 41vw;

top: 88.5vw;

width: 20vw;

text-align: right;
}
.solutiondetail-page .solutiondetail-overview .desc-23{
  
left: 41vw;
  
top: 93vw;
  
width: 20vw;
  
text-align: right;
}
}

.solutiondetail-page .solutiondetail-topology .text {
  text-align: left;
  padding: 11.86em 0 3.98em;
  width: 96em;
  margin: 0 auto;
}
.solutiondetail-page .solutiondetail-topology h3{
  font-weight: 300;
  padding-bottom: 1.33em;
}
.solutiondetail-page .solutiondetail-topology .page-section-content {
  padding-top: 2em;
}
.solutiondetail-page .solutiondetail-topology .info + .info {
  margin-top: 1em;
}
.solutiondetail-page .solutiondetail-topology .img {
  display: flex;

}
.solutiondetail-page .solutiondetail-topology .h2-2{
  padding-top: 8.15em;
}
.solutiondetail-page .solutiondetail-topology .description{
  padding-top: 3.54em;
}
.solutiondetail-page .solutiondetail-topology .omada-container h3.h3-2 {
  padding-top: 5em;
}
.solutiondetail-page .solutiondetail-topology .img .text-left {
  flex: 1;
}
.solutiondetail-page .solutiondetail-topology .img .text-left {
}
.solutiondetail-page .solutiondetail-topology .img .text-left ul {
  padding: 6.25em 15.84em 0;
}
.solutiondetail-page .solutiondetail-topology .img .text-left ul li {
  display: flex;
  padding-bottom: 2.5em;
  align-items: center;
}
.solutiondetail-page .solutiondetail-topology .img .text-left ul li img {
  width: 2.5em;
  height: 2.5em;
  display: inline-block;
  margin: 0;
}
.solutiondetail-page .solutiondetail-topology .img .text-left ul li p {
  display: inline-block;
  width: 27em;
  line-height: 1.33;
  padding-left: 1.5em;
}
.solutiondetail-page .solutiondetail-topology .img .bg-txt.bg-txt2 {
  position: relative;
  width: 48em;
  height: 25em;
  margin: 0;
  margin-top: 0;
  background: url(./img/d-tuopu.jpg) top / 48em no-repeat;
}
.solutiondetail-page .solutiondetail-topology .img .bg-txt.bg-txt2 .desc-m {
  font-size: 1em;
}
.solutiondetail-page .solutiondetail-topology .desc {
  position: absolute;
  text-align: center;
  /* background: red; */
}
.solutiondetail-page .solutiondetail-topology .desc-b {
  display: inline-block;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2;
}
.solutiondetail-page .solutiondetail-topology .desc-l {
  font-size: 1.4em;
  font-weight: 300;
}
.solutiondetail-page .solutiondetail-topology .desc-m {
  display: block;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2;
}
.solutiondetail-page .solutiondetail-topology .desc-s {
  display: block;
  font-size: 0.875em;
  font-weight: 400;
  line-height: 1.2;
}
.solutiondetail-page .solutiondetail-topology .desc.desc1{
  
left: 24.5em;
  
top: 10.25em;
  
font-size: 1.5em;
  color: #fff;
width: 10em;
}
.solutiondetail-page .solutiondetail-topology .cloud {
  display: block;
  font-size: 0.75em;
  font-weight: 500;
  line-height: 1.2;
  color: #fff;
}
.solutiondetail-page .solutiondetail-topology .desc-icon {
  display: inline-block;
  width: 1.25em;
  height: auto;
  margin: 0 0.5em 0 0;
}
.solutiondetail-page .solutiondetail-topology .point {
  font-weight: 700;
}
.solutiondetail-page .solutiondetail-topology .grey-box {
  display: block;
  background-color: #f5f5f5;
  padding: 1em 1.5em;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
}
.solutiondetail-page .solutiondetail-topology .grey-box .desc-m {
  max-width: 24%;
}
.solutiondetail-page .solutiondetail-topology .scenario-list {
  width: 96em;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 5.6em;
}
.solutiondetail-page .solutiondetail-topology .h3-3,
.solutiondetail-page .solutiondetail-topology .h3-4{
  padding-bottom: 1.9em;
}
.solutiondetail-page .solutiondetail-topology .h4{
  padding-bottom: 0;
}
.solutiondetail-page .solutiondetail-topology .scenario-list .scenario-item {
  display: inline-block;
  vertical-align: top;
  width: 22.17em;
  box-sizing: border-box;
  margin-top: 2.8em;
}
.solutiondetail-page .solutiondetail-topology .scenario-list .scenario-img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.solutiondetail-page .solutiondetail-topology .scenario-list .scenario-txt {
  padding: 1em 0 0;
  text-align: center;
}
.solutiondetail-page .solutiondetail-topology .scenario-list .scenario-title {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.43;
}
.solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-1 {
  top: 15.25em;
  left: 1.5em;
  right: 40em;
}
.solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-2 {
  /* top: 87%; */
  /* left: 5%; */
  /* right: 82%; */
  top: 8em;
  left: 9.5em;
  right: 33em;
}
.solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-3 {
  /* top: 47%; */
  /* left: 21.5%; */
  /* right: 74%; */
  /* display: none; */
  top: 6.75em;
  left: 20.5em;
  right: 20em;
}
.solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-4 {
  /* top: 47%; */
  /* left: 19%; */
  /* right: 72%; */
  top: 13.15em;
  left: 33.5em;
  right: 8em;
}
.solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-5 {
  /* top: 59%; */
  /* left: 19%; */
  /* right: 72%; */
  top: 25.15em;
  left: 8.5em;
  right: 27em;
}
.solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-6 {
  /* top: 53%; */
  /* left: 23%; */
  /* right: 58%; */
  top: 25.15em;
  left: 22.5em;
  right: 16em;
}
.solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-7 {
  /* top: 53%; */
  /* left: 36%; */
  /* right: 59%; */
  top: 25.15em;
  left: 32.5em;
  right: 5em;
}

@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-topology {
    margin: 0 auto;
  }
  .solutiondetail-page .solutiondetail-topology h3 {
    padding: 7.87vw 0 3vw;
    font-size: 4.44vw;
    font-weight: 400;
  }
  .solutiondetail-page .solutiondetail-topology .h4 {
    font-size: 3.5vw;
    padding: 0 5vw 5.55vw;
  }
  .solutiondetail-page .solutiondetail-topology .img .text-left ul {
    padding: 4vw 2vw 0;
    display: flex;
    flex-wrap: wrap;
  }
  .solutiondetail-page .solutiondetail-topology .img .text-left ul li {
    width: 43vw;
    padding-bottom: 4vw;
    align-items: flex-start;
  }
  .solutiondetail-page .solutiondetail-topology .img .text-left ul li p {
    display: inline-block;
    width: 35vw;
    line-height: 1.33;
    padding-left: 2vw;
    font-size: 3.33vw;
    font-weight: 400;
  }
  .solutiondetail-page .solutiondetail-topology .scenario-list .scenario-title{
    font-weight: 400;
    font-size: 3.33vw;
  }
  .solutiondetail-page .solutiondetail-topology .desc.desc1{
    top: 46vw;
    left: 30vw;
    width: 30vw;
    color: inherit;
    font-size: 3.5vw;
  }
  .solutiondetail-page .solutiondetail-topology .text {
    width: auto;
    padding: 10vw 5vw 0;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .description{
    padding-top: 7.87vw;
  }
  .solutiondetail-page .solutiondetail-topology .scenario-list .scenario-txt{
        padding: 5vw 0 5vw;
  }
  .solutiondetail-page .solutiondetail-topology .page-section-content {
    padding-top: 5vw;
  }
  .solutiondetail-page .solutiondetail-topology .info + .info {
    margin-top: 2vw;
  }
  .solutiondetail-page .solutiondetail-topology .img {
    width: auto;
    height: 234vw;
    margin: 6vw 4vw 16vw;
    /* background: url(./m/d-tuopu.jpg) top / 100% no-repeat; */
  }
  .solutiondetail-page .solutiondetail-topology .img .text-left ul li img {
    width: 6vw;
    height: 6vw;
    margin: 0;
  }
  .solutiondetail-page .solutiondetail-topology .scenario-list {
    width: 90vw;
    margin: 0 auto;
    padding-bottom: 18.5vw;
    padding-top: 8.33vw;
  }
  .solutiondetail-page .solutiondetail-topology .omada-container h3.h3-2 {
    padding: 8vw 5vw 0vw;
  }
  .solutiondetail-page .solutiondetail-topology .scenario-list .scenario-item {
    width: 43.4vw;
    margin-top: 0;
  }
  .solutiondetail-page .solutiondetail-topology .desc-l {
    font-size: 3vw;
    font-weight: 300;
  }

  .solutiondetail-page .solutiondetail-topology .desc-b {
    font-size: 3vw;
  }
  .solutiondetail-page .solutiondetail-topology .desc-m {
    font-size: 3.33vw;
    line-height: 1.2;
    font-weight: 300;
  }
  .solutiondetail-page .solutiondetail-topology .img .bg-txt.bg-txt2 .desc-m {
    font-size: 2.5vw;
  }
  .solutiondetail-page .solutiondetail-topology .desc-s {
    font-size: 3vw;
    line-height: 1;
  }
  .solutiondetail-page .solutiondetail-topology .cloud {
    font-size: 2vw;
  }
  .solutiondetail-page .solutiondetail-topology .internet {
    font-size: 3vw;
  }
  .solutiondetail-page .solutiondetail-topology .h2-2{
         font-size: 5.55vw;
         font-weight: 400;
         /* padding-bottom: 1em; */
         padding-top: 18.5vw;
  }
  .solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-1 {
    top: 45.5%;
    left: 2%;
    right: 83%;
  }
  .solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-2 {
    /* top: 23%; */
    /* left: 61%; */
    /* right: 14.5%; */
    top: 23.5%;
    left: 18%;
    right: 67.5%;
    /* line-height: 1; */
  }
  .solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-3 {
    top: 39.5%;
    left: 70%;
    right: 16%;
  }
  .solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-4 {
    top: 19%;
    left: 43%;
    right: 41.6%;
  }
  .solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-5 {
    /* top: 23.5%; */
    /* left: 44%; */
    /* right: 41.6%; */
    /* top: 13%; */
    /* left: 43%; */
    /* right: 41.6%; */
    top: 51vw;
    left: 11vw;
    right: 50vw;
  }
  .solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-6 {
    /* top: 10%; */
    /* left: 32%; */
    /* right: 59%; */
    /* top: 10%; */
    /* left: 26%; */
    /* right: 57%; */
    top: 51vw;
    left: 38vw;
    right: 26vw;
  }
  .solutiondetail-page .solutiondetail-topology .bg-txt2 .desc-7 {
    top: 51vw;
    left: 56vw;
    right: 0vw;
  }
  .solutiondetail-page .solutiondetail-topology .img .bg-txt.bg-txt2 {
    width: 100vw;
    height: 69vw;
    background: url(./img/d-tuopu.jpg) top center/ 100vw no-repeat;
    margin: 0 auto;
    transform: translate(5vw, 0);
  }
}

.solutiondetail-page .solutiondetail-products-resources {
  margin-bottom: 0em;
}
.solutiondetail-page .solutiondetail-products-resources h3:first-child {
  padding-top: 2em;
  padding-bottom: 0;
}
.solutiondetail-page .solutiondetail-products-resources .h3-flex{
  display: flex;
  justify-content: space-between;
  align-items: end;
}
.solutiondetail-page .solutiondetail-products-resources .text {
  padding-top: 6em;
}
.solutiondetail-page .solutiondetail-products-resources .img-box {
  width: 22.5em;
  height: 22.5em;
  background-color: #fafafa;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}
.solutiondetail-page .solutiondetail-products-resources .link-img:hover {
  transform: scale(1.06);
}
.solutiondetail-page .solutiondetail-products-resources .resource-img {
  width: 15.625em;
  height: 15.625em;
}
.solutiondetail-page .solutiondetail-products-resources .swiper-container {
  margin-top: 2.5em;
}
.solutiondetail-page .solutiondetail-products-resources .swiper-wrapper {
  height: auto;
  display: flex;
  justify-content: space-between;
}
.solutiondetail-page
  .solutiondetail-products-resources
  .swiper-container
  .swiper-slide {
  width: 23.5%;
  height: auto;
  display: flex;
  flex-direction: column;
}
.solutiondetail-page
  .solutiondetail-products-resources
  .swiper-container
  .swiper-slide
  .txt {
  padding: 1.5em 0 0;
  text-align: left;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.solutiondetail-page
  .solutiondetail-products-resources
  .swiper-container
  .swiper-slide
  .txt
  .txt-content {
  flex-grow: 1;
}
.solutiondetail-page
  .solutiondetail-products-resources
  .swiper-container
  .swiper-slide
  .txt
  .txt-footer p {
  font-weight: 300;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-products-resources {
    max-width: 100vw;
    margin-bottom: 10vw;
  }
  .solutiondetail-page .solutiondetail-products-resources .text {
    padding: 10vw 5vw 0;
  }
  .solutiondetail-page .solutiondetail-products-resources .text .page-section-header-underline{
    display: flex;
    justify-content: space-between;
  }
  .solutiondetail-page .solutiondetail-products-resources .text .page-section-header-underline a{
    padding-bottom: 8.33vw;
  }
  .solutiondetail-page .solutiondetail-products-resources .img-box {
    width: 42.5vw;
    height: 42.5vw;
  }
  .solutiondetail-page .solutiondetail-products-resources .resource-img {
    width: 34vw;
    height: 34vw;
  }
  .solutiondetail-page .solutiondetail-products-resources .swiper-container {
    margin: 6vw 5vw 0;
    overflow-x: hidden;
  }
  .solutiondetail-page
    .solutiondetail-products-resources
    .swiper-container
    .swiper-slide {
    width: 42.5vw;
  }
  .solutiondetail-page
    .solutiondetail-products-resources
    .swiper-container
    .swiper-pagination {
    position: relative;
    width: 90vw;
    margin-top: 8vw;
  }
  .solutiondetail-page
    .solutiondetail-products-resources
    .swiper-container
    .swiper-pagination
    .swiper-pagination-bullet {
    width: 2vw;
    height: 2vw;
    margin: 0 2vw;
    background: #2b2b2b;
    border: 0.5px solid #2b2b2b;
  }
  .solutiondetail-page
    .solutiondetail-products-resources
    .swiper-container
    .swiper-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 2.75vw;
    height: 2.75vw;
    background: url(./img/icon-page-point.svg) center / 100% no-repeat;
    border: none;
  }
}

.solutiondetail-page .solutiondetail-trust .text {
  padding: 5em 0 3.98em;
  color: #2b2b2b;
}
.solutiondetail-page .solutiondetail-trust .txt {
  padding: 0 0 2.5em;
  color: #2b2b2b;
}
.solutiondetail-page .solutiondetail-trust .h4 {
  padding-bottom: 0.5em;
}
.solutiondetail-page .solutiondetail-trust .point {
  position: relative;
  padding: 0 2em;
}
.solutiondetail-page .solutiondetail-trust .point:before {
  content: "";
  position: absolute;
  top: 0em;
  left: -0.1em;
  width: 1.125em;
  height: 1.33em;
  background: url(./img/h-point.png) top / 100% no-repeat;
}
.solutiondetail-page .solutiondetail-trust .icon {
  margin: 0 0 1em;
}
.solutiondetail-page .solutiondetail-trust .row-flex-list {
  flex-wrap: wrap;
  padding: 2.5em 0 0;
}
.solutiondetail-page .solutiondetail-trust .row-flex-list li {
  width: 33%;
  margin-bottom: 3em;
}
.solutiondetail-page .solutiondetail-trust .note-wrapper {
  padding-bottom: 6em;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-trust .text {
    padding: 13vw 0vw 7.87vw;
  }
  .solutiondetail-page .solutiondetail-trust .txt {
    padding: 0;
  }
  .solutiondetail-page .solutiondetail-trust .h4 {
    font-size: 4.375vw;
  }
  .solutiondetail-page .solutiondetail-trust .point {
    padding: 0 5vw;
  }
  .solutiondetail-page .solutiondetail-trust .point:before {
    top: 0.25vw;
    left: 0vw;
    width: 3vw;
    height: 3.5vw;
  }
  .solutiondetail-page .solutiondetail-trust .point + .point {
    margin-top: 1vw;
  }
  .solutiondetail-page .solutiondetail-trust .icon {
    margin: 0 0 2vw;
  }
  .solutiondetail-page .solutiondetail-trust .row-flex-list {
    display: flex;
    flex: wrap;
    padding: 0;
  }
  .solutiondetail-page .solutiondetail-trust .row-flex-list li {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top: 6.25vw;
    margin-bottom: 0;
    box-sizing: border-box;
  }
  .solutiondetail-page .solutiondetail-trust .note-wrapper {
    padding: 0 0vw 15vw;
  }
}

.solutiondetail-page .solutiondetail-scenarios .text {
  padding: 0 0 0;
}
.solutiondetail-page .solutiondetail-scenarios .text p {
  padding: 2.5em 0 0;
}
.solutiondetail-page .solutiondetail-scenarios .text p span {
  font-size: 1.26em;
}
.solutiondetail-page .solutiondetail-scenarios .scenario-list {
  width: 96em;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.solutiondetail-page .solutiondetail-scenarios .scenario-list .scenario-item {
  display: inline-block;
  vertical-align: top;
  width: 31em;
  box-sizing: border-box;
  margin-top: 3.5em;
}
.solutiondetail-page .solutiondetail-scenarios .scenario-list .scenario-item:nth-child(1),
.solutiondetail-page .solutiondetail-scenarios .scenario-list .scenario-item:nth-child(2),
.solutiondetail-page .solutiondetail-scenarios .scenario-list .scenario-item:nth-child(3){
  margin-top: 3.98em;
}
.solutiondetail-page .solutiondetail-scenarios .scenario-list .scenario-img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.solutiondetail-page .solutiondetail-scenarios .scenario-list .scenario-txt {
  padding: 1.5em 0 0;
  text-align: center;
}
.solutiondetail-page .solutiondetail-scenarios .scenario-list .scenario-title {
  font-size: 1.68em;
  font-weight: 400;
  line-height: 1.43;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-scenarios .text {
    padding: 22.6vw 0vw 0;
  }
  .solutiondetail-page .solutiondetail-scenarios .scenario-list {
    width: 90vw;
    padding-top: 7.87vw;
  }
  .solutiondetail-page .solutiondetail-scenarios .scenario-list .scenario-item {
    width: 49%;
    margin-top: 0;
  }
  .solutiondetail-page .solutiondetail-scenarios .scenario-list .scenario-txt {
    padding: 5vw 0 5vw;
  }
  .solutiondetail-page
    .solutiondetail-scenarios
    .scenario-list
    .scenario-title {
    font-size: 3.33vw;
    font-weight: 400;
  }
  .solutiondetail-page .solutiondetail-scenarios .text p {
    padding-top: 4.7vw;
  }
  .solutiondetail-page .solutiondetail-scenarios .text p span {
    font-size: 3.33vw;
  }
}
.solutiondetail-page .solutiondetail-topology .img-box-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.solutiondetail-page .solutiondetail-topology .img-box-list .img-box {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  margin-top: 3.28em;
}
.solutiondetail-page .solutiondetail-topology .txt {
  padding: 1.5em 0 9.37em;
  text-align: center;
}
.solutiondetail-page .solutiondetail-topology .img {
  position: relative;
  width: 100%;
  height: 33.25em;
  margin: 0 auto;
  background-position: top;
  background-repeat: no-repeat;
  background-size: 96em;
  padding-top: 0;
  background-image: url(./img/d.jpg);
  margin-top: 1.33em;
}
.solutiondetail-page .solutiondetail-topology .img-box-1 .img {
  background-image: url(./img/c1.png);
}
.solutiondetail-page .solutiondetail-topology .img-box-2 .img {
  background-image: url(./img/c2.png);
}
.solutiondetail-page .solutiondetail-topology .img-box-5 .img {
  background-image: url(./img/c5.jpg);
}
.solutiondetail-page .solutiondetail-topology .img-box-6 .img {
  background-image: url(./img/c6.jpg);
}
.solutiondetail-page .solutiondetail-topology .img-box-4 {
  position: relative;
  width: 95em;
  padding-bottom: 37.25em;
  margin-bottom: 9.37em;
  margin-top: 3.98em;
  background: url(./img/c3.jpg) top / 95em no-repeat;
}
.solutiondetail-page .solutiondetail-topology .img-box-4 .desc {
  position: absolute;

}

.solutiondetail-page .solutiondetail-topology .img-box-4 .desc-1 {
  top: 75%;
  left: 25%;
  right: 62%;
  /* rotate: 0.5deg; */
}
.solutiondetail-page .solutiondetail-topology .img-box-4 .desc-2 {

  top: 65%;
  left: 34%;
  right: 59%;
}
.solutiondetail-page .solutiondetail-topology .img-box-4 .desc-3 {
 
  top: 75%;
  left: 37.5%;
  right: 50%;
}
.solutiondetail-page .solutiondetail-topology .img-box-4 .desc-4 {

  top: 85%;
  left: 34%;
  right: 59%;
}
.solutiondetail-page .solutiondetail-topology .img-box-4 .desc-5{
top: 65%;top: 75%;left: 54%;right: 33%;}
.solutiondetail-page .solutiondetail-topology .img-box-4 .desc-6{top: 65%;left: 62%;right: 30%;}
.solutiondetail-page .solutiondetail-topology .img-box-4 .desc-7{top: 75%;left: 67%;right: 19%;}
.solutiondetail-page .solutiondetail-topology .img-box-4 .desc-8{
  
top: 85%;
  
left: 54%;
  
right: 19%;
}
.solutiondetail-page .solutiondetail-topology .img-box-4 .desc span {
  font-size: 1.26em;
}
.solutiondetail-page .solutiondetail-topology .scenario-list-2-5{
      width: 96em;
    margin: 0 auto;
    display: flex
;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 5.6em;
}

.solutiondetail-page .solutiondetail-topology .scenario-list-2-5 .scenario-item{
      display: inline-block;
      vertical-align: top;
      width: 30.2em;
      box-sizing: border-box;
      margin-top: 3.98em;
}
.solutiondetail-page .solutiondetail-topology .scenario-list-2-5 .scenario-img {
    display: block;
    width: 100%;
    height: auto;
    margin: 0 auto;
}
.solutiondetail-page .solutiondetail-topology .scenario-list-2-5 .scenario-txt {
    padding: 2.25em 0 0;
    text-align: left;
}
.solutiondetail-page .solutiondetail-topology .scenario-list-2-5 h3 {
    font-size: 1.5em;
    font-weight: 400;
    line-height: 1.43;
    padding-bottom: 1em;
}
.solutiondetail-page .solutiondetail-topology .h3-5 {
  padding-top: 4.68em;
  padding-bottom: 0;
}
.solutiondetail-page .solutiondetail-topology .desc {
  position: absolute;
  /* background: red; */
  text-align: center;
}
.solutiondetail-page .solutiondetail-topology .desc-mb {
  display: block;
  font-size: 2.25em;
  font-weight: 500;
  line-height: 1;
}
.solutiondetail-page .solutiondetail-topology .desc-b {
  display: block;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.2;
}
.solutiondetail-page .solutiondetail-topology .desc-sb {
  display: block;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.2;
}
.solutiondetail-page .solutiondetail-topology .desc-m {
  display: block;
  font-size: 1.31em;
  font-weight: 300;
  line-height: 1.2;
}
.solutiondetail-page .solutiondetail-topology .desc-s {
  display: block;
  font-size: 1em;
  font-weight: 300;
  line-height: 1.2;
}
.solutiondetail-page .solutiondetail-topology .desc-ss {
  display: block;
  font-size: 0.75em;
  font-weight: 400;
  line-height: 1.2;
}
.solutiondetail-page .solutiondetail-topology .desc-icon {
  display: inline-block;
  width: 0.75em;
  height: auto;
  margin: 0;
}

.solutiondetail-page .solutiondetail-topology .img-box-1 .desc-1 {
  top: 42%;
  left: 51%;
  right: 16%;
  rotate: -21deg;
}
.solutiondetail-page .solutiondetail-topology .img-box-1 .desc-2 {
  top: 43%;
  left: 21%;
  right: 67%;
  text-align: left;
}
.solutiondetail-page .solutiondetail-topology .img-box-1 .desc-3 {
  top: 73%;
  left: 21%;
  right: 67%;
  text-align: left;
}
.solutiondetail-page .solutiondetail-topology .img-box-1 .desc-4 {
  top: 39.5%;
  left: 47%;
  right: 43%;
  text-align: left;
}
.solutiondetail-page .solutiondetail-topology .img-box-1 .desc-5 {
  top: 45.5%;
  left: 47%;
  right: 43%;
  text-align: left;
}
.solutiondetail-page .solutiondetail-topology .img-box-1 .desc-6 {
  top: 51%;
  left: 47%;
  right: 43%;
  text-align: left;
}
.solutiondetail-page .solutiondetail-topology .img-box-1 .desc-7 {
  top: 70%;
  left: 47%;
  right: 29%;
}
.solutiondetail-page .solutiondetail-topology .img-box-1 .desc-8 {
  top: 75.5%;
  left: 47%;
  right: 29%;
}
.solutiondetail-page .solutiondetail-topology .img-box-1 .desc-9 {
  top: 81.5%;
  left: 47%;
  right: 29%;
}

.solutiondetail-page .solutiondetail-topology .img-box-2 .desc-1 {
  top: 27%;
  left: 10%;
  right: 66%;
}
.solutiondetail-page .solutiondetail-topology .img-box-2 .desc-2 {
  top: 22%;
  left: 87%;
  right: 2%;
  text-align: left;
}
.solutiondetail-page .solutiondetail-topology .img-box-2 .desc-3 {
  /* top: 75%; */
  /* left: 10%; */
  /* right: 82%; */
  /* text-align: left; */
  top: 35.5%;
  left: 68%;
  right: 2%;
  text-align: left;
}
.solutiondetail-page .solutiondetail-topology .img-box-2 .desc-4 {
  /* top: 40%; */
  /* left: 26%; */
  /* right: 4%; */
  /* text-align: left; */
  top: 44%;
  left: 51%;
  right: 2%;
  text-align: left;
}
.solutiondetail-page .solutiondetail-topology .img-box-2 .desc-5 {
  top: 75%;
  left: 1.5%;
  right: 78%;
  text-align: center;
}
.solutiondetail-page .solutiondetail-topology .img-box-2 .desc-6 {
  /* top: 57%; */
  /* left: 75%; */
  /* right: 4%; */
  /* text-align: left; */
  top: 75%;
  left: 22.5%;
  right: 59%;
  text-align: center;
}
.solutiondetail-page .solutiondetail-topology .img-box-2 .desc-7 {
  /* top: 75%; */
  /* left: 26%; */
  /* right: 4%; */
  /* text-align: left; */
  top: 75%;
  left: 41.5%;
  right: 41%;
  text-align: center;
}
.solutiondetail-page .solutiondetail-topology .img-box-2 .desc-8 {
  top: 75%;
  left: 56.5%;
  right: 18%;
  text-align: center;
  /* top: 75%;
  left: 61.5%;
  right: 24%;
  text-align: center; */
}
.solutiondetail-page .solutiondetail-topology .img-box-2 .desc-9 {
  top: 75%;
  left: 77.5%;
  right: 2%;
  text-align: center;
}
.solutiondetail-page .solutiondetail-topology .img-box-3 .desc-1 {
  top: 10%;
  left: 4%;
  right: 4%;
}
.solutiondetail-page .solutiondetail-topology .img-box-5 .img,
.solutiondetail-page .solutiondetail-topology .img-box-6 .img {
  height: 34.25em;
}

@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-topology .text {
    padding: 12.7vw 5vw 0;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-list {
    display: block;
    width: 90vw;
    margin: 0 auto;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-list .img-box {
    width: 100%;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-list .img-box {
    margin-top: 0vw;
  }
  .solutiondetail-page .solutiondetail-topology .img-box {
    display: block;
    width: 100%;
    margin-top: 0;
  }
  .solutiondetail-page .solutiondetail-topology .txt {
    padding: 3vw 0 18.5vw;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-1 .txt {
    padding-bottom: 10vw;
  }
  .solutiondetail-page .solutiondetail-topology .img {
    height: auto;
    flex-direction: column-reverse;
    overflow: hidden;
    margin-top: 6vw;
    height: 101vw;
    background-image: url(./m/d.jpg);
    background-size: 90vw;
  }
  .solutiondetail-page .solutiondetail-scenarios .scenario-list .scenario-item:nth-child(1),
.solutiondetail-page .solutiondetail-scenarios .scenario-list .scenario-item:nth-child(2),
.solutiondetail-page .solutiondetail-scenarios .scenario-list .scenario-item:nth-child(3){
  margin-top: 0;
}
  .solutiondetail-page .solutiondetail-topology .desc-mb {
    font-size: 4.75vw;
  }
  .solutiondetail-page .solutiondetail-topology .desc-b {
    font-size: 3.75vw;
  }
  .solutiondetail-page .solutiondetail-topology .desc-sb {
    font-size: 3.75vw;
  }
  .solutiondetail-page .solutiondetail-topology .desc-m {
    font-size: 3vw;
  }
  .solutiondetail-page .solutiondetail-topology .desc-s {
    font-size: 2.5vw;
  }
  .solutiondetail-page .solutiondetail-topology .desc-ss {
    font-size: 1.75vw;
  }
  .solutiondetail-page .solutiondetail-topology .desc-icon {
    width: 2.75vw;
  }

  .solutiondetail-page .solutiondetail-topology .img-box-1 .desc-1 {
    top: 46%;
    left: 45%;
    right: 4%;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-1 .desc-2 {
    top: 40%;
    left: 16%;
    right: 67%;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-1 .desc-3 {
    top: 72%;
    left: 16%;
    right: 67%;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-1 .desc-4 {
    top: 38.5%;
    left: 46.5%;
    right: 43%;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-1 .desc-5 {
    top: 44.5%;
    left: 46.5%;
    right: 43%;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-1 .desc-6 {
    top: 50%;
    left: 46.5%;
    right: 43%;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-1 .desc-7 {
    top: 69%;
    left: 46.5%;
    right: 29%;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-1 .desc-8 {
    top: 74.5%;
    left: 46.5%;
    right: 29%;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-1 .desc-9 {
    top: 80.5%;
    left: 46.5%;
    right: 29%;
  }

  .solutiondetail-page .solutiondetail-topology .img-box-2 .desc-1 {
    top: 28%;
    left: 3%;
    right: 59%;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-2 .desc-2 {
    top: 25%;
    left: 87%;
    right: 2%;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-2 .desc-3 {
    top: 37%;
    left: 68%;
    right: 2%;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-2 .desc-4 {
    /* top: 38%; */
    /* left: 26%; */
    /* right: 4%; */
    /* text-align: left; */
    top: 45%;
    left: 49%;
    right: 2%;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-2 .desc-5 {
    top: 70.5%;
    left: 0.5%;
    right: 78%;
    text-align: center;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-2 .desc-6 {
    /* top: 56%; */
    /* left: 76%; */
    /* right: 4%; */
    /* text-align: left; */
    top: 70.5%;
    left: 22.5%;
    right: 59%;
    text-align: center;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-2 .desc-7 {
    top: 73%;
    left: 26%;
    right: 4%;
    text-align: center;
    top: 70.5%;
    left: 40.5%;
    right: 39%;
    text-align: center;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-2 .desc-8 {
    /* top: 83%; */
    /* left: 41.5%; */
    /* right: 4%; */
    /* text-align: left; */
    top: 70.5%;
    left: 60.5%;
    right: 21%;
    text-align: center;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-2 .desc-9 {
    top: 70.5%;
    left: 81.5%;
    right: 2%;
    text-align: center;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-2 .img {
    background-image: url(./m/c2.png);
    height: 70vw;
    width: 90vw;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-1 .img {
    background-image: url(./m/c1.png);
    height: 70vw;
    width: 90vw;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-4 {
    position: relative;
    height: 101vw;
    width: 90vw;
    padding-bottom: 0;
    /* margin: 0 auto; */
    margin-top: 7.87vw;
    margin-bottom: 18.5vw;
    background: url(./m/c3.png) top center / 90vw no-repeat;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-4 .desc span {
    font-size: 3.3vw;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-4 .desc-1 {
    top: 61.5%;
    left: 5%;
    right: 77%;
    rotate: none;
    line-height: 1.2;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-4 .desc-2 {
    top: 56%;
    left: 18%;
    right: 72%;
    text-align: center;
    /* rotate: -11deg; */
  }
  .solutiondetail-page .solutiondetail-topology .img-box-4 .desc-3 {
    /* top: 75%; */
    /* left: 10%; */
    /* right: 82%; */
    /* text-align: left; */
    /* top: 48.5%; */
    /* left: 68%; */
    /* right: 15%; */
    /* text-align: right; */
    top: 61.5%;
    left: 24%;
    right: 58%;
    rotate: none;
    line-height: 1.2;
  }
  .solutiondetail-page .solutiondetail-topology .img-box-4 .desc-4 {
    /* top: 40%; */
    /* left: 26%; */
    /* right: 4%; */
    /* text-align: left; */
    top: 74.75%;
    left: 2.25%;
    right: 56%;
    text-align: center;
    line-height: 1.3;
  }
    .solutiondetail-page .solutiondetail-topology .img-box-4 .desc-5{

top: 61.5%;

left: 53%;

right: 27%;

/* rotate: none; */

line-height: 1.2;

}
      .solutiondetail-page .solutiondetail-topology .img-box-4 .desc-6{

top: 56%;

left: 66%;

right: 21%;

text-align: center;

}
        .solutiondetail-page .solutiondetail-topology .img-box-4 .desc-7{
          
top: 61.5%;
          
left: 72%;
          
right: 3%;
          
/* rotate: none; */
          
line-height: 1.2;
        }
        .solutiondetail-page .solutiondetail-topology .img-box-4 .desc-8{
          
top: 74.75%;
          
left: 53%;
          
right: 3%;
          
text-align: center;
          
line-height: 1.3;
        }
    .solutiondetail-page .solutiondetail-products-resources .h3-flex{
      width: 90vw;
      margin: 0 auto;
    }
    .solutiondetail-page .solutiondetail-products-resources h3:first-child {
    padding: 7.6vw 0vw 0;

}
    .solutiondetail-page .solutiondetail-products-resources a span{
      font-size: 2.7vw;
    }
    .solutiondetail-page .solutiondetail-topology .scenario-list-2-5 .scenario-item{
          margin-top: 7.87vw;
          width: auto;
    }
    .solutiondetail-page .solutiondetail-topology .scenario-list-2-5{
      width: auto;
      padding-bottom: 18.5vw;
    }
    .solutiondetail-page .solutiondetail-topology .scenario-list-2-5 h3{
      padding: 5vw 0 2vw;
      font-size: 4.44vw;
    }
    .solutiondetail-page .solutiondetail-topology .scenario-list-2-5 .scenario-txt{
      padding-top: 0;
      text-align: center;
    }
}

.solutiondetail-page .solutiondetail-products-resources {
  /* margin-bottom: 7em; */
}

.solutiondetail-page .solutiondetail-products-resources .text {
  padding-top: 0;
}

.solutiondetail-page .solutiondetail-products-resources .img-box {
  width: 22.5em;
  height: 22.5em;
  background-color: #fafafa;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
}

.solutiondetail-page .solutiondetail-products-resources .link-img:hover {
  transform: scale(1.06);
}

.solutiondetail-page .solutiondetail-products-resources .resource-img {
  width: 15.625em;
  height: 15.625em;
}

.solutiondetail-page .solutiondetail-products-resources .swiper-container {
  margin-top: 3.98em;
}

.solutiondetail-page .solutiondetail-products-resources .swiper-wrapper {
  height: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.solutiondetail-page
  .solutiondetail-products-resources
  .swiper-container
  .swiper-slide {
  width: 23.5%;
  height: auto;
  display: flex;
  flex-direction: column;
}

.solutiondetail-page
  .solutiondetail-products-resources
  .swiper-container
  .swiper-slide
  .txt {
  padding: 1.5em 0 2.5em;
  text-align: left;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

.solutiondetail-page
  .solutiondetail-products-resources
  .swiper-container
  .swiper-slide
  .txt
  .txt-content {
  /* flex-grow: 1; */
}
.solutiondetail-page
  .solutiondetail-products-resources
  .swiper-container
  .swiper-slide
  .txt
  .txt-content
  .txt-footer
  p
  span {
  font-size: 1.125em;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-products-resources {
    max-width: 100vw;
    margin-bottom: 0;
  }

  .solutiondetail-page .solutiondetail-products-resources .text {
    padding: 0;
  }
  .solutiondetail-page
    .solutiondetail-products-resources
    .swiper-container
    .swiper-slide
    .txt
    .txt-content
    p.h4 {
    font-size: 3.33vw;
    padding-bottom: 3.7vw;
  }
  .solutiondetail-page
    .solutiondetail-products-resources
    .swiper-container
    .swiper-slide
    .txt
    .txt-footer
    p {
    font-size: 2.6vw;
  }
  .solutiondetail-page .solutiondetail-products-resources .img-box {
    width: 42.5vw;
    height: 42.5vw;
  }

  .solutiondetail-page .solutiondetail-products-resources .resource-img {
    width: 34vw;
    height: 34vw;
  }

  .solutiondetail-page .solutiondetail-products-resources .swiper-container {
    margin: 7.87vw 0vw 0;
    overflow-x: hidden;
  }

  .solutiondetail-page
    .solutiondetail-products-resources
    .swiper-container
    .swiper-slide {
    width: 42.5vw;
  }

  .solutiondetail-page
    .solutiondetail-products-resources
    .swiper-container
    .swiper-pagination {
    position: relative;
    width: 90vw;
    margin-top: 8vw;
  }
  .solutiondetail-page
    .solutiondetail-products-resources
    .swiper-container
    .swiper-slide
    .txt {
    padding: 5.5vw 0;
  }
  .solutiondetail-page
    .solutiondetail-products-resources
    .swiper-container
    .swiper-pagination
    .swiper-pagination-bullet {
    width: 2vw;
    height: 2vw;
    margin: 0 2vw;
    background: #2b2b2b;
    border: 0.5px solid #2b2b2b;
  }

  .solutiondetail-page
    .solutiondetail-products-resources
    .swiper-container
    .swiper-pagination
    .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 2.75vw;
    height: 2.75vw;
    background: url(./img/icon-page-point.svg) center / 100% no-repeat;
    border: none;
  }
  .solutiondetail-page .solutiondetail-products-resources .swiper-wrapper{
    flex-wrap: nowrap;
  }
  .solutiondetail-page .solutiondetail-products-resources .h3-4{
    padding: 5.5vw 5vw 0;
  }
}
