body,
body > .page-content-wrapper,
html {
  overflow: visible !important;
}

.solutiondetail-page {
  font-size: 16px;
  font-family: manrope;
}
.solutiondetail-page .bold {
  font-weight: 700;
}
.solutiondetail-page .medium {
  font-weight: 500;
}
.solutiondetail-page .regular {
  font-weight: 400;
}
.solutiondetail-page .light {
  font-weight: 300;
}
.solutiondetail-page .white {
  color: #fff;
}
.solutiondetail-page .tp-color {
  color: #4acbd6;
}
.solutiondetail-page .smb-color {
  color: #005564;
}
.solutiondetail-page .omada-blue {
  color: #0069cb;
}
.solutiondetail-page .omada-light-green{
  color: #00e194;
}
.solutiondetail-page .omada-green {
  color: #008055;
}
.solutiondetail-page .omada-grey {
  color: #6d6d6d;
}
.solutiondetail-page .omada-deep-green {
  color: #0a5a5a;
}
.solutiondetail-page .omada-green-yellow {
  color: #a6ef00;
}
.solutiondetail-page .text-left {
  text-align: left;
}
.solutiondetail-page .text-center {
  text-align: center;
}
.solutiondetail-page .text-right {
  text-align: right;
}
.solutiondetail-page .no-wrap {
  white-space: nowrap;
}
.solutiondetail-page .m-show {
  display: none;
}
.solutiondetail-page sup {
  font-size: 0.5556em;
}
.solutiondetail-page h2 {
  font-size: 3.125em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.solutiondetail-page h2.page-section-title {
  font-size: 2.8em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.73em;
}
.solutiondetail-page h2.page-section-title-underline {
  font-size: 3em;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 0.375em;
  border-bottom: 0.5px solid rgba(43, 43, 43, 0.3);
}
.solutiondetail-page h3,
.solutiondetail-page h2.h3,
.solutiondetail-page p.h3 {
  font-size: 2em;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.solutiondetail-page h3.page-section-title-point {
  font-size: 2em;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.solutiondetail-page h4,
.solutiondetail-page p.h4 {
  font-size: 1.5em;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 0.25em;
}
.solutiondetail-page h5,
.solutiondetail-page p.h5,
.solutiondetail-page span.h5 {
  display: block;
  font-size: 1.375em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.375em;
}
.solutiondetail-page h6,
.solutiondetail-page p.h6,
.solutiondetail-page span.h6 {
  display: block;
  font-size: 1.25em;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.solutiondetail-page p {
  font-size: 1em;
  line-height: 1.48;
}
.solutiondetail-page a {
  font-size: 1.125em;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}
.solutiondetail-page a:hover {
  text-decoration: underline;
  color: #00a870;
}
.solutiondetail-page button {
  text-decoration: none;
  background: none;
  outline: none;
  border: none;
  cursor: pointer;
}
.solutiondetail-page input {
  border: none;
  outline: none;
  background: unset;
  caret-color: #00a870;
}
.solutiondetail-page img,
.solutiondetail-page video {
  width: 100%;
  display: block;
  margin: 0 auto;
}
.solutiondetail-page img.icon {
  width: auto;
  height: 3.75em;
  display: block;
}
.solutiondetail-page img.prod-img {
  width: 15.625em;
  height: auto;
  display: block;
}
.solutiondetail-page img.arrow-down {
  width: 1.25em;
  height: auto;
  margin: 0 0 0 2em;
  display: block;
  transition: transform 500ms;
}
.solutiondetail-page img.icon-arrow-link {
  display: inline;
  width: 0.625em;
  height: auto;
  margin: 0 0 0 0.25em;
}
.solutiondetail-page img.rotate {
  transform: rotate(180deg);
}
.solutiondetail-page ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.solutiondetail-page .link-noline,
.solutiondetail-page .link-img,
.solutiondetail-page .video {
  text-decoration: none;
  color: inherit;
  line-height: normal;
  display: block;
}
.solutiondetail-page .link-img {
  transition: transform 300ms;
}
.solutiondetail-page .link-noline-green {
  text-decoration: none;
  color: #00a870;
  display: inline-block;
  margin-top: 1.25em;
}
.solutiondetail-page .link-noline-green-20 {
  font-size: 1.25em;
}
.solutiondetail-page .link-noline-green-16 {
  font-size: 1em;
}
.solutiondetail-page .link-noline-white {
  text-decoration: none;
  color: #fff;
  display: inline-block;
}
.solutiondetail-page .link-noline-black {
  text-decoration: none;
  color: #000;
  display: inline-block;
}
.solutiondetail-page .link-underline {
  text-decoration: none;
  border-bottom: 0.1em solid;
  display: inline-block;
}
.solutiondetail-page .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;
}
.solutiondetail-page .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;
}
.solutiondetail-page .link-button-bg-green:hover {
  color: #fff;
  text-decoration: none;
  background-color: #05c178;
}
.solutiondetail-page .link-button-bg-green0_1:hover {
  color: rgba(10, 90, 90, 1);
  text-decoration: none;
  background-color: rgba(0, 168, 112, 0.3);
}
.solutiondetail-page .link-with-icon {
  display: flex;
  align-items: center;
}
.solutiondetail-page .link-video {
  position: relative;
}
.solutiondetail-page .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;
}
.solutiondetail-page .page-section {
  max-width: 120em;
  margin: 0 auto;
}
.solutiondetail-page .page-section-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.solutiondetail-page .page-section-header-underline {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.5px solid rgba(43, 43, 43, 0.3);
}
.solutiondetail-page .page-section-row {
  margin: 0 auto;
}
.solutiondetail-page .page-section-row + .page-section-row {
  margin-top: 2.5em;
}
.solutiondetail-page .omada-container {
  width: 95em;
  margin: 0 auto;
  position: relative;
}
.solutiondetail-page .omada-wrapper {
  width: 85em;
  margin: 0 auto;
}
.solutiondetail-page .row-flex-list {
  width: 100%;
  box-sizing: border-box;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.solutiondetail-page .link-item-list {
  padding: 0 2em;
}
.solutiondetail-page .link-item-list .link-item + .link-item {
  border-top: 0.5px solid rgba(43, 43, 43, 0.3);
}
.solutiondetail-page .link-item-list .link-item-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 2em 0;
}
.solutiondetail-page .link-item-list .link-item-content {
  display: none;
  padding-bottom: 2em;
}
.solutiondetail-page .top-reset-0 {
  margin-top: 0em;
}
.solutiondetail-page .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) {
  .solutiondetail-page {
    font-size: 0.8333vw;
  }
}
@media (max-width: 1680px) {
  .solutiondetail-page {
    font-size: 14px;
  }
}
@media (max-width: 1440px) {
  .solutiondetail-page {
    font-size: 12px;
  }
}
@media (max-width: 1200px) {
  .solutiondetail-page {
    font-size: 10px;
  }
}
@media (max-width: 1024px) {
  .solutiondetail-page {
    font-size: 8px;
  }
}
@media (max-width: 736px) {
  .solutiondetail-page {
    font-size: 10.35px;
  }
  .solutiondetail-page h2 {
    font-size: 6.875vw;
    font-weight: 400;
  }
  .solutiondetail-page h2.page-section-title {
    font-size: 6vw;
    font-weight: 400;
    padding-bottom: 7.8vw;
  }
  .solutiondetail-page h2.page-section-title-underline {
    font-size: 6vw;
    font-weight: 400;
  }
  .solutiondetail-page h3,
  .solutiondetail-page h2.h3,
  .solutiondetail-page p.h3 {
    font-size: 4.5vw;
    font-weight: 400;
  }
  .solutiondetail-page h3.page-section-title-point {
    font-size: 4.5vw;
    font-weight: 400;
  }
  .solutiondetail-page h4,
  .solutiondetail-page p.h4 {
    font-size: 4vw;
    font-weight: 400;
  }
  .solutiondetail-page h5,
  .solutiondetail-page p.h5,
  .solutiondetail-page a.h5,
  .solutiondetail-page span.h5 {
    font-size: 3.75vw;
    font-weight: 400;
  }
  .solutiondetail-page h6,
  .solutiondetail-page p.h6,
  .solutiondetail-page a.h6,
  .solutiondetail-page span.h6 {
    font-size: 3.5vw;
    font-weight: 400;
  }
  .solutiondetail-page p {
    font-size: 3.5vw;
  }
  .solutiondetail-page a {
    font-size: 3.5vw;
  }
  .solutiondetail-page .page-section {
    max-width: 100vw;
  }
  .solutiondetail-page .page-section-header {
    display: block;
  }
  .solutiondetail-page .page-section-header-underline {
    display: block;
  }
  .solutiondetail-page .page-section-row + .page-section-row {
    margin-top: 6.25vw;
    overflow-x: scroll;
  }
    .solutiondetail-page .page-section-row.m-show table {
    width: 200vw;
  }
  .solutiondetail-page .omada-container {
    width: auto;
    /* height: 100%; */
  }
  .solutiondetail-page .omada-wrapper {
    width: auto;
  }
  .solutiondetail-page .row-flex-list {
    display: block;
  }
  .solutiondetail-page .link-item-list {
    padding: 0 4vw;
  }
  .solutiondetail-page .link-item-list .link-item-header {
    padding: 4vw 0;
  }
  .solutiondetail-page .link-item-list .link-item-content {
    padding-bottom: 4vw;
  }
  .solutiondetail-page img.icon {
    height: 10vw;
  }
  .solutiondetail-page img.prod-img {
    width: 30vw;
  }
  .solutiondetail-page img.arrow-down {
    width: 4vw;
    margin-left: 4vw;
  }
  .solutiondetail-page img.icon-arrow-link {
    width: 2.25vw;
    margin: 0 0 0 1vw;
  }
  .solutiondetail-page .link-noline-green {
    margin-top: 3vw;
  }
  .solutiondetail-page .link-noline-green-20 {
    font-size: 3.75vw;
  }
  .solutiondetail-page .link-noline-green-16 {
    font-size: 3.25vw;
  }
  .solutiondetail-page .page-section-header-underline .link-noline-green {
    margin-top: 0vw;
    padding-bottom: 2vw;
  }
  .solutiondetail-page .link-button-bg-green {
    margin-top: 5vw;
  }
  .solutiondetail-page .m-show {
    display: block;
  }
  .solutiondetail-page .m-hide {
    display: none;
  }
}
@media (max-width: 414px) {
  .solutiondetail-page {
    font-size: 2.5vw;
  }
}

.solutiondetail-page .solutiondetail-banner {
  height: 48em;
  background-image: url(./img/a.jpg);
  background-position: top;
  background-color: #fafafa;
  background-repeat: no-repeat;
  background-size: 120em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
.solutiondetail-page .solutiondetail-banner .text {
  padding-right: 46%;
  text-align: left;
  color: #ffffff;
}
.solutiondetail-page .solutiondetail-banner .text h1{
      font-size: 3.37em;
      font-weight: 400;
      line-height: 1.2;
      padding-bottom: 0.5em;
}
.solutiondetail-page .solutiondetail-banner .text h2{
    font-size: 2.25em;
    font-weight: 400;
    line-height: 1.2;
    padding-bottom: 0.75em;
}
.solutiondetail-page .solutiondetail-banner .text ul li{
  font-size: 1.4em;
  list-style-type: disc;
  margin-left: 1.1em;
}
.solutiondetail-page .solutiondetail-banner .text p:last-child {
  padding-top: 2.6em;
}
.solutiondetail-page .solutiondetail-banner .text a {
  /* text-decoration: solid; */
  text-decoration: underline #00e194;
}
.solutiondetail-page .solutiondetail-banner .text p span {
  font-size: 1.22em;
  font-weight: 400;
}
.solutiondetail-page .solutiondetail-banner .text a span {
  font-size: 1.22em;
  /* text-decoration: underline; */
}
.solutiondetail-page .solutiondetail-banner a.play-out{
      color: #fff;
      font-weight: 500;
      display: flex;
      align-items: center;
      position: absolute;
      left: -0.5em;
      bottom: -10em;
      width: unset;
      height: unset;
      text-decoration: none;
}
.solutiondetail-page .solutiondetail-banner .video-play {
    width: 4em;
    height: 4em;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-banner {
    height: 133vw;
    background-image: url(./m/a.jpg);
    background-size: 100%;
    display: block;
    background-color: #0b111d;
  }
  .solutiondetail-page .solutiondetail-banner .omada-container{
    height: 100%;
  }
  .solutiondetail-page .solutiondetail-banner .text {
    padding: 10vw 11vw 0;
    text-align: center;
  }
  .solutiondetail-page .solutiondetail-banner .text p span {
    font-size: 3.33vw;
  }
  .solutiondetail-page .solutiondetail-banner .text p:last-child {
    padding-top: 4vw;
  }
  .solutiondetail-page .solutiondetail-banner .text h1{
      font-size: 6.67vw;
      font-weight: 400;
      line-height: 1.3;
      padding-bottom: 5vw;
}
.solutiondetail-page .solutiondetail-banner .text h2{
    font-size: 3.7vw;
    font-weight: 400;
    line-height: 1.5;
    padding-bottom: 0.5em;
}
.solutiondetail-page .solutiondetail-banner .text ul li{
  font-size: 1.4em;
  list-style-type: disc;
  margin-left: 4vw;
  text-align: left;
  font-size: 2.78vw;
}

.solutiondetail-page .solutiondetail-banner .text a span {
  font-size: 3.33vw;
  /* text-decoration: underline; */
}
.solutiondetail-page .solutiondetail-banner .video-play{
  
height: 8vw;
  
width: 8vw;
}
.solutiondetail-page .solutiondetail-banner a.play-out{
  
color: #00e194;
  
bottom: 8.3vw;
  
left: 50%;
  
transform: translate(-50%,0);
}
}

.solutiondetail-page .solutiondetail-features {
  /* height: 48em; */
  background-position: top;
  background-color: #f7f7f7;
  background-repeat: no-repeat;
  background-size: 120em;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}
.solutiondetail-page .solutiondetail-features .omada-container{
  display: flex;
  justify-content: space-between;
}
.solutiondetail-page .solutiondetail-features .omada-container p{
  padding: 4.68em 0;
}
.solutiondetail-page .solutiondetail-features .omada-container a{
  text-decoration: underline #008055;
}
.solutiondetail-page .solutiondetail-features .omada-container p span{
  font-size: 1.125em;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-features {
    height: auto;
    background-size: 100%;
    display: block;
    background-color: #f7f7f7;
  }
  .solutiondetail-page .solutiondetail-features .omada-container{
    height: auto;
    flex-wrap: wrap;
    padding: 9.26vw 5vw;
  }
.solutiondetail-page .solutiondetail-features .omada-container p{
  width: auto;
  padding: 0 0 3vw;
  font-size: 2.96vw;
}
.solutiondetail-page .solutiondetail-features .omada-container p span{
  font-size: 2.96vw;
}
}
.solutiondetail-page .solutiondetail-topology .text {
  text-align: left;
  padding: 8.9em 0 6.3em;
  width: 95em;
  margin: 0 auto;
}
.solutiondetail-page .solutiondetail-topology .text p {
  padding: 0;
}
.solutiondetail-page .solutiondetail-topology .text p span {
  font-size: 1.26em;
}
.solutiondetail-page .solutiondetail-topology .page-section-content {
  padding-top: 2em;
}
.solutiondetail-page .solutiondetail-topology .info + .info {
  margin-top: 1em;
}
.solutiondetail-page .solutiondetail-topology .img {
  position: relative;
  width: 95em;
  height: 28em;
  margin: 0;
  margin-top: 0;
  background: url(./img/d-tuopu.jpg) top / 84em no-repeat;
}
.solutiondetail-page .solutiondetail-topology .ul-features {
  margin-top: 6.3em;
  width: 100%;
  padding: 3em 5em 0em 5em;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
  box-sizing: border-box;
  background: #f7f7f7;
}
.solutiondetail-page .solutiondetail-topology .ul-features li {
  display: flex;
  vertical-align: top;
  flex-direction: column;
  width: 21em;
  padding-bottom: 3em;
}
.solutiondetail-page .solutiondetail-topology .icon {
  display: inline-block;
  vertical-align: middle;
  width: 3em;
  height: auto;
  margin: 0 0em 1.2em 0;
}
.solutiondetail-page .solutiondetail-topology .icon-box {
  display: inline-block;
  vertical-align: top;
}
.solutiondetail-page .solutiondetail-topology .icon-desc {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 2em);
}
.solutiondetail-page .solutiondetail-topology .icon-desc p {
  font-size: 1.125em;
  font-weight: 400;
}
.solutiondetail-page .solutiondetail-topology .desc {
  /* background: red; */
  position: absolute;
  text-align: center;
}
.solutiondetail-page .solutiondetail-topology .desc-b {
  display: inline-block;
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2;
}
.solutiondetail-page .solutiondetail-topology .desc-m {
  display: block;
  font-size: 1em;
  font-weight: 400;
  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 .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 .desc-1 {
  top: 20.5%;
  left: 3.5%;
  right: 76%;
}
.solutiondetail-page .solutiondetail-topology .desc-2 {
  top: 12.75%;
  left: 25%;
  right: 68.5%;
}
.solutiondetail-page .solutiondetail-topology .desc-3 {
  top: 20%;
  left: 37%;
  right: 51%;
  /* display: none; */
}
.solutiondetail-page .solutiondetail-topology .desc-4 {
  top: 48%;
  left: 41%;
  right: 52%;
  /* background: red; */
}
.solutiondetail-page .solutiondetail-topology .desc-5 {
  top: 20%;
  left: 57%;
  right: 28%;
}
.solutiondetail-page .solutiondetail-topology .desc-6 {
  top: 28.5%;
  left: 79.5%;
  right: 11%;
}
.solutiondetail-page .solutiondetail-topology .desc-7 {
  top: 40%;
  left: 14%;
  right: 79%;
  text-align: left;
}
.solutiondetail-page .solutiondetail-topology .desc-8 {
  top: 87.75%;
  left: 9.5%;
  right: 80.2%;
}
.solutiondetail-page .solutiondetail-topology .desc-9 {
  top: 75.5%;
  left: 22.2%;
  right: 75.2%;
}
.solutiondetail-page .solutiondetail-topology .desc-10 {
  top: 87.75%;
  left: 24.2%;
  right: 66.2%;
}
.solutiondetail-page .solutiondetail-topology .desc-11 {
  top: 87.75%;
  left: 51%;
  right: 38.5%;
}
.solutiondetail-page .solutiondetail-topology .desc-12 {
  top: 87.75%;
  left: 63.75%;
  right: 19.75%;
}
.solutiondetail-page .solutiondetail-topology .desc-13 {
  top: 83.75%;
  left: 87.5%;
  text-align: left;
  right: 6%;
}
.solutiondetail-page .solutiondetail-topology .desc-14 {
  top: 47%;
  left: 63.5%;
  right: 28.5%;
}
.solutiondetail-page .solutiondetail-topology .desc-15 {
  top: 66%;
  left: 63.5%;
  right: 28.5%;
}
.solutiondetail-page .solutiondetail-topology .desc-16 {
  top: 26%;
  left: 72.75%;
  right: 20.75%;
}
.solutiondetail-page .solutiondetail-topology .desc-17 {
  top: 26%;
  left: 79.75%;
  right: 13.75%;
}
.solutiondetail-page .solutiondetail-topology .desc-18 {
  top: 26%;
  left: 86.75%;
  right: 6.75%;
}
.solutiondetail-page .solutiondetail-topology .desc-19 {
  top: 46%;
  left: 72.75%;
  right: 16.75%;
}
.solutiondetail-page .solutiondetail-topology .desc-20 {
  top: 66%;
  left: 72.25%;
  right: 15.75%;
}
.solutiondetail-page .solutiondetail-topology .desc-21 {
  top: 89%;
  left: 72.25%;
  right: 15.75%;
}
.solutiondetail-page .solutiondetail-topology .desc-22 {
  top: 8%;
  left: 27%;
  right: 53%;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-topology {
    margin: 0 auto;
  }
  .solutiondetail-page .solutiondetail-topology .text {
    width: auto;
    padding: 10vw 5vw 0;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .icon-box{
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .icon-desc p {
    font-size: 3.33vw;
  }
  .solutiondetail-page .solutiondetail-topology .text p span {
    font-size: 3.33vw;
  }
  .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: 231vw;
    margin: 0 0 16vw;
    background: url(./m/d-tuopu.jpg) top / 100% no-repeat;
  }
  .solutiondetail-page .solutiondetail-topology .desc-b {
    font-size: 3vw;
  }
  .solutiondetail-page .solutiondetail-topology .desc-m {
    font-size: 3.33vw;
    line-height: 1.5;
    font-weight: 300;
  }
  .solutiondetail-page .solutiondetail-topology .desc-s {
    font-size: 3vw;
    line-height: 1;
  }
  .solutiondetail-page .solutiondetail-topology .ul-features {
    width: auto;
    padding: 9.25vw 5vw;
    margin: 0 5vw;
    /* text-align: left; */
  }
  .solutiondetail-page .solutiondetail-topology .ul-features li {
    width: 37vw;
    text-align: center;
  }
  .solutiondetail-page .solutiondetail-topology .icon-desc {
    width: 100%;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .cloud {
    font-size: 2vw;
  }
  .solutiondetail-page .solutiondetail-topology .internet {
    font-size: 3vw;
  }
  .solutiondetail-page .solutiondetail-topology .desc-1 {
    top: 31.6%;
    left: 47%;
    right: 5.5%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-2 {
    /* top: 23%; */
    /* left: 61%; */
    /* right: 14.5%; */
    top: 26.7%;
    left: 14%;
    right: 71.5%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-3 {
    /* top: 19.5%; */
    /* left: 74%; */
    /* right: 19%; */
    top: 58%;
    left: 6%;
    right: 64.5%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-4 {
    /* top: 6%; */
    /* left: 43%; */
    /* right: 41.6%; */
    top: 64.5%;
    left: 11%;
    right: 66.5%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-5 {
    /* top: 23.5%; */
    /* left: 44%; */
    /* right: 41.6%; */
    /* top: 13%; */
    /* left: 43%; */
    /* right: 41.6%; */
    top: 58%;
    left: 48%;
    right: 5.5%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-6 {
    /* top: 10%; */
    /* left: 32%; */
    /* right: 59%; */
    /* top: 10%; */
    /* left: 26%; */
    /* right: 57%; */
    top: 43.8%;
    left: 49%;
    right: 7.5%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-7 {
    /* top: 10%; */
    /* left: 10%; */
    /* right: 72%; */
    top: 20%;
    left: 71%;
    right: 10%;
    text-align: left;
  }
  .solutiondetail-page .solutiondetail-topology .desc-8 {
    top: 13%;
    left: 12%;
    right: 58%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-9 {
    top: 8%;
    left: 44.5%;
    right: 41%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-10 {
    top: 13%;
    left: 52%;
    right: 16%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-11 {
    top: 79%;
    left: 6%;
    right: 60.5%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-12 {
    top: 80%;
    left: 52%;
    right: 7.5%;
    /* display: none; */
  }
  .solutiondetail-page .solutiondetail-topology .desc-13 {
    top: 94.15%;
    left: 52%;
    text-align: center;
    right: 10.5%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-14 {
    top: 56.5%;
    left: 41%;
    right: 43%;
    top: 54%;
    left: 43.5%;
    right: 33%;
    /* background: red; */
  }
  .solutiondetail-page .solutiondetail-topology .desc-15 {
    top: 71%;
    left: 41%;
    right: 43%;
    top: 54%;
    left: 72.5%;
    right: 2%;
    /* background: red; */
  }
  .solutiondetail-page .solutiondetail-topology .desc-16 {
    top: 43%;
    left: 58%;
    right: 30%;
    top: 67.5%;
    left: 12%;
    right: 62%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-17 {
    top: 43%;
    left: 71%;
    right: 18%;
    top: 78.5%;
    left: 12%;
    right: 62%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-18 {
    top: 43%;
    left: 83.5%;
    right: 5.5%;
    top: 89.5%;
    left: 12%;
    right: 62%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-19 {
    top: 58%;
    left: 58%;
    right: 23%;
    top: 67.5%;
    left: 42%;
    right: 32%;
    /* background: red; */
  }
  .solutiondetail-page .solutiondetail-topology .desc-20 {
    top: 73%;
    left: 58%;
    right: 23%;
    top: 67.5%;
    left: 72%;
    right: 3%;
    /* background: red; */
  }
  .solutiondetail-page .solutiondetail-topology .desc-21 {
    top: 100%;
    left: 66%;
    right: 0%;
  }
  .solutiondetail-page .solutiondetail-topology .desc-22 {
    top: 22%;
    left: 37%;
    right: 11%;
  }
}

.solutiondetail-page .solutiondetail-features {
  position: relative;
  background-color: #fafafa;
}
.solutiondetail-page .solutiondetail-features .ul-features {
  width: 100%;
  padding: 5em 0;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  position: relative;
}
.solutiondetail-page .solutiondetail-features .ul-features li {
  display: inline-block;
  vertical-align: top;
  width: 24%;
}
.solutiondetail-page .solutiondetail-features .icon {
  display: inline-block;
  vertical-align: middle;
  width: 1.25em;
  height: auto;
  margin: 0 0.5em 0 0;
}
.solutiondetail-page .solutiondetail-features .icon-box {
  display: inline-block;
  vertical-align: top;
}
.solutiondetail-page .solutiondetail-features .icon-desc {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 4em);
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-features .ul-features {
    width: 100%;
    padding: 15vw 5vw;
    display: block;
  }
  .solutiondetail-page .solutiondetail-features .ul-features li {
    display: block;
    width: 100%;
  }
  .solutiondetail-page .solutiondetail-features .ul-features li + li {
    margin-top: 8vw;
  }
  .solutiondetail-page .solutiondetail-features .icon {
    width: 4.75vw;
    margin: 0 2.5vw 0 0;
  }
  .solutiondetail-page .solutiondetail-features .icon-desc {
    width: calc(100% - 8vw);
  }
}

.solutiondetail-page .solutiondetail-scenarios .text {
  padding: 9.3em 0 0;
}
.solutiondetail-page .solutiondetail-scenarios .text p {
  padding: 2.3em 0 0;
}
.solutiondetail-page .solutiondetail-scenarios .text p span {
  font-size: 1.26em;
}
.solutiondetail-page .solutiondetail-scenarios .video-container{
  width: 100%;
  padding-top: 4.68em;
}

@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-scenarios .text {
    padding: 18.6vw 5vw 0;
  }

  .solutiondetail-page .solutiondetail-scenarios .text p {
    padding-top: 8.3vw;
  }
  .solutiondetail-page .solutiondetail-scenarios .text p span {
    font-size: 3.33vw;
  }
  .solutiondetail-page .solutiondetail-scenarios .video-container{
    width: auto;
    margin: 0 5vw;
    padding-top: 8.3vw;
  }

}

.solutiondetail-page .solutiondetail-sla .text {
  padding: 9.3em 0 0;
}
.solutiondetail-page .solutiondetail-sla .text p {
  padding: 2.3em 0 0;
}
.solutiondetail-page .solutiondetail-sla .text p span {
  font-size: 1.26em;
}
.solutiondetail-page .solutiondetail-sla .video-container{
  width: 100%;
  margin-top: 4.68em;
  position: relative;
  width: 95em;
  height: 35.5em;
  /* margin: 0; */
  /* margin-top: 0; */
  background: url(./img/sla.jpg) top / 95em no-repeat;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc-ll{
  font-size: 2.5em;
  font-weight: 500;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc-l{
  font-size: 1.69em;
  font-weight: 400;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc-m{
  font-size: 1.125em;
  font-weight: 400;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc{
  position: absolute;
  text-align: center;
  line-height: 1.33;
  color: #fff;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc1{

left: 31.6em;

width: 19em;

top: 19em;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc2{

left: 54em;

width: 14em;

top: 10em;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc3{
  
left: 72em;
  
width: 14em;
  
top: 10em;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc5{

left: 70.5em;

width: 17em;

top: 24em;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc4{
  
left: 55.5em;
  
width: 11em;
  
top: 24em;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-sla .text {
    padding: 18.6vw 5vw 0;
  }

  .solutiondetail-page .solutiondetail-sla .text p {
    padding-top: 8.3vw;
    padding-bottom: 8.3vw;
  }
  .solutiondetail-page .solutiondetail-sla .text p span {
    font-size: 3.33vw;
    width: 100%;
  }
  .solutiondetail-page .solutiondetail-sla .video-container{
    width: auto;
    margin: 0 5vw;
    padding-top: 0;
    background: url(./m/sla.jpg) top / 100% no-repeat #061a1b;
    height: 162vw;
  }
.solutiondetail-page .solutiondetail-sla .video-container .desc-ll{
  font-size: 3.89vw;
  font-weight: 500;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc-l{
  font-size: 3.33vw;
  font-weight: 400;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc-m{
  font-size: 2.5vw;
  font-weight: 400;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc{
  position: absolute;
  text-align: center;
  line-height: 1.33;
  color: #fff;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc1{

left: 33vw;

width: 25vw;

top: 78vw;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc2{

left: 54em;

width: 14em;

/* top: 10em; */

left: 13vw;

width: 25vw;

top: 110vw;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc3{
  
/* left: 72em; */
  
/* width: 14em; */
  
/* top: 10em; */
  
left: 49vw;
  
width: 25vw;
  
top: 110vw;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc5{

/* left: 70.5em; */

/* width: 17em; */

/* top: 24em; */

left: 49vw;

width: 25vw;

/* top: 138vw; */

top: unset;

bottom: 9.26vw;
}
.solutiondetail-page .solutiondetail-sla .video-container .desc4{
  
/* left: 55.5em; */
  
/* width: 11em; */
  
/* top: 24em; */
  
left: 13vw;
  
width: 25vw;
  
top: unset;
  
bottom: 9.26vw;
}
}

.solutiondetail-page .solutiondetail-network-monitoring .text {
  padding: 9.3em 0 0;
}
.solutiondetail-page .solutiondetail-network-monitoring .text p {
  padding: 2.3em 0 0;
}
.solutiondetail-page .solutiondetail-network-monitoring .text p span {
  font-size: 1.26em;
}
.solutiondetail-page .solutiondetail-network-monitoring .video-container{
  width: 100%;
  margin-top: 4.68em;
  position: relative;
  width: 95em;
  height: 35.5em;
  /* margin: 0; */
  /* margin-top: 0; */
  background: url(./img/monitoring.jpg) top / 95em no-repeat;
}
.solutiondetail-page .solutiondetail-network-monitoring .video-container .desc-ll{
  font-size: 2.5em;
  font-weight: 500;
}
.solutiondetail-page .solutiondetail-network-monitoring .video-container .desc-l{
  font-size: 1.69em;
  font-weight: 400;
}
.solutiondetail-page .solutiondetail-network-monitoring .video-container .desc-m{
  font-size: 1.26em;
  font-weight: 400;
  line-height: 2;
}
.solutiondetail-page .solutiondetail-network-monitoring .video-container .desc{
  position: absolute;
  text-align: left;
  line-height: 1.33;
  color: #000;
}
.solutiondetail-page .solutiondetail-network-monitoring .video-container .desc1{

left: 76.6em;

width: auto;

top: 7em;
}
.solutiondetail-page .solutiondetail-network-monitoring .video-container .desc2{

left: 54em;

width: 14em;

top: 10em;
}
.solutiondetail-page .solutiondetail-network-monitoring .video-container .desc3{
  
left: 72em;
  
width: 14em;
  
top: 10em;
}
.solutiondetail-page .solutiondetail-network-monitoring .video-container .desc5{

left: 70.5em;

width: 17em;

top: 24em;
}
.solutiondetail-page .solutiondetail-network-monitoring .video-container .desc4{
  
left: 55.5em;
  
width: 11em;
  
top: 24em;
}
.solutiondetail-page .solutiondetail-network-monitoring .icon-list{
  
padding-left: 0;
  
padding-top: 2.5em;
  
display: flex;
  
flex-wrap: nowrap;
}
.solutiondetail-page .solutiondetail-network-monitoring .icon-row{
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}

.solutiondetail-page .solutiondetail-network-monitoring .icon-list img{
  height: 1.45em;
  width: auto;
}
.solutiondetail-page .solutiondetail-network-monitoring .icon-list .icon-row img{
  width: 3em;
  height: 3em;
  padding-right: 0.5em;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-network-monitoring .text {
    padding: 18.6vw 5vw 0;
  }
.solutiondetail-page .solutiondetail-network-monitoring .icon-row{
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-start;
}
  .solutiondetail-page .solutiondetail-network-monitoring .text p {
    padding-top: 8.3vw;
    font-size: 3.33vw;
    padding-bottom: 8.3vw;
  }
  .solutiondetail-page .solutiondetail-network-monitoring .text p span {
    font-size: 3.33vw;
  }
  .solutiondetail-page .solutiondetail-network-monitoring .video-container{
    width: auto;
    margin: 0 5vw;
    padding-top: 9.86vw;
    height: 62vw;
    background: url(./m/monitoring.jpg) top / 100% no-repeat;
  }
  .solutiondetail-page .solutiondetail-network-monitoring .video-container .desc-m{
    font-size: 2.5vw
  }
  .solutiondetail-page .solutiondetail-network-monitoring .icon-list{
    padding-top: 2vw;
    padding-left: 6vw;
  }
  .solutiondetail-page .solutiondetail-network-monitoring .icon-list .icon-row img{
    height: 6vw;
    width: 6vw;
  }
  .solutiondetail-page .solutiondetail-network-monitoring .icon-list img{
    height: 3vw;
  }
.solutiondetail-page .solutiondetail-network-monitoring .video-container .desc1{

left: 13vw;

width: auto;

top: unset;

display: flex;

bottom: 9.26vw;
}
}


.solutiondetail-page .solutiondetail-products .text {
  padding: 6em 0 2.5em;
}
.solutiondetail-page .solutiondetail-products .category-row + .category-row {
  margin-top: 5em;
}
.solutiondetail-page .solutiondetail-products .category-row-txt {
  padding-bottom: 1.5em;
}
.solutiondetail-page .solutiondetail-products .category-title {
  font-size: 2.25em;
  font-weight: 300;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.solutiondetail-page .solutiondetail-products .category-row-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.solutiondetail-page .solutiondetail-products .product-item {
  display: flex;
  flex-direction: column;
  width: 22.5em;
  height: auto;
  box-sizing: border-box;
}
.solutiondetail-page .solutiondetail-products .img-box {
  width: 22.5em;
  height: 22.5em;
  background-color: #fafafa;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.solutiondetail-page .solutiondetail-products .product-img {
  width: 15.625em;
  height: auto;
  margin: 0 auto;
  transition: transform 300ms;
}
.solutiondetail-page .solutiondetail-products .link-img:hover {
  transform: scale(1.06);
}
.solutiondetail-page .solutiondetail-products .txt {
  padding: 1em 0 0;
  text-align: left;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.solutiondetail-page .solutiondetail-products .txt-content {
  flex-grow: 1;
}
.solutiondetail-page .solutiondetail-products .product-title {
  font-size: 1.25em;
  font-weight: 400;
  line-height: 1.2;
  padding-bottom: 0.5em;
}
.solutiondetail-page .solutiondetail-products .note {
  font-size: 1em;
  font-weight: 300;
  line-height: 1.3333;
  color: #636363;
}
.solutiondetail-page .solutiondetail-products .note-wrapper {
  padding: 3.5em 0 6em;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-products .text {
    padding: 10vw 5vw 4vw;
  }
  .solutiondetail-page .solutiondetail-products .category-row + .category-row {
    margin-top: 8vw;
  }
  .solutiondetail-page .solutiondetail-products .category-row-txt {
    padding: 0 5vw;
  }
  .solutiondetail-page .solutiondetail-products .category-row-list {
    margin: 0 5vw;
  }
  .solutiondetail-page .solutiondetail-products .category-title {
    font-size: 4.75vw;
    padding-bottom: 0;
  }
  .solutiondetail-page .solutiondetail-products .product-item {
    width: 44vw;
    margin-top: 6.25vw;
  }
  .solutiondetail-page .solutiondetail-products .img-box {
    width: 44vw;
    height: 44vw;
  }
  .solutiondetail-page .solutiondetail-products .product-img {
    width: 34vw;
  }
  .solutiondetail-page .solutiondetail-products .txt {
    padding: 3vw 0 0;
  }
  .solutiondetail-page .solutiondetail-products .product-title {
    font-size: 3.75vw;
    padding-bottom: 2vw;
  }
  .solutiondetail-page .solutiondetail-products .note {
    font-size: 3vw;
  }
  .solutiondetail-page .solutiondetail-products .note-wrapper {
    padding: 6vw 5vw 15vw;
  }
}

.solutiondetail-page .solutiondetail-aws .text {
  padding: 8.76em 0 4.68em;
}
.solutiondetail-page .solutiondetail-aws .text p {
  padding: 2.5em 0 0;
}
.solutiondetail-page .solutiondetail-aws .text p span {
  font-size: 1.26em;
}
.solutiondetail-page .solutiondetail-aws .video-container{
  width: 100%;
  /* padding-top: 4.68em; */
  position: relative;
  width: 95em;
  height: 27.5em;
  margin: 0;
  margin-top: 0;
  background: url(./img/aws.jpg) top / 95em no-repeat;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  padding: 0 53% 0 12em;
}
.solutiondetail-page .solutiondetail-aws .video-container p{
  font-size: 1.26em;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-aws .text {
    padding: 18vw 5vw 8.3vw;
  }

  .solutiondetail-page .solutiondetail-aws .text p {
    padding-top: 4.7vw;
  }
  .solutiondetail-page .solutiondetail-aws .text p span {
    font-size: 3.33vw;
  }
  .solutiondetail-page .solutiondetail-aws .video-container{
  width: 100%;
  /* padding-top: 4.68em; */
  position: relative;
  width: auto;
  height: 87vw;
  margin: 0 5vw;
  margin-top: 0;
  background: url(./m/aws.jpg) top / 90vw no-repeat;
  box-sizing: border-box;
  display: flex;
  align-items: unset;
  padding: 13.7vw 8vw 0;
}
.solutiondetail-page .solutiondetail-aws .video-container p{
  font-size: 2.78vw;
}
}

.solutiondetail-page .solutiondetail-description{/* background-color: #fafafa; */padding: 5em 0;}
.solutiondetail-page .solutiondetail-description p a{
    font-size: 1em;
    line-height: 1.48;
}
@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-description{
padding: 9vw 5vw;
  }
.solutiondetail-page .solutiondetail-description p span{
  font-size: 2.8vw;
  
}

}

.solutiondetail-page .solutiondetail-table {
  margin-bottom: 7em;
}
.solutiondetail-page .solutiondetail-table .text .page-section-header-underline{
  margin-bottom: 2.3em;
  padding-top: 9.3em;
}
.solutiondetail-page .solutiondetail-table .text {
  padding-top: 0;
}
.solutiondetail-page .solutiondetail-table .text p{
  font-size: 1.32em;
  
}
.solutiondetail-page .solutiondetail-table .page-section-row {
  padding-top: 4.68em;
  /* overflow: hidden; */
  /* overflow-x: scroll; */
}
.solutiondetail-page .solutiondetail-table .page-section-row thead{
  font-size: 1.17em;
  font-weight: 500;
}
.solutiondetail-page .solutiondetail-table .page-section-row table tr{
  border-bottom: 1px solid #d5d5d5;
}
.solutiondetail-page .solutiondetail-table .page-section-row table tr:first-child{
  border-top: none;
}
.solutiondetail-page .solutiondetail-table .page-section-row table tr.last-row{
  border: none;
}
.solutiondetail-page .solutiondetail-table .page-section-row thead .sticky-before{
  background-color: #fafafa;
  border: none;
}
.solutiondetail-page .solutiondetail-table .page-section-row td,
.solutiondetail-page .solutiondetail-table .page-section-row th
{
  padding: 1.8em 0;
}
.solutiondetail-page .solutiondetail-table .page-section-row td ul li{
  list-style-type: disc;
}
.solutiondetail-page .solutiondetail-table .page-section-row .first-td{
  font-weight: 500;
}

.solutiondetail-page .solutiondetail-table .page-section-row td.row-table{
padding: 0;
}
.solutiondetail-page .solutiondetail-table .page-section-row td.row-table table{
  width: 100%;
}
.sticky-table-box .sticky-table {
  font-size: 1.125em;
}

.solutiondetail-page .solutiondetail-table {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
/* è¡¨æ ¼è¾¹æ¡† */
.solutiondetail-page .solutiondetail-table table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}
/* è¡¨æ ¼å•å…ƒæ ¼ */
.solutiondetail-page .solutiondetail-table td,
.solutiondetail-page .solutiondetail-table th {
  border-bottom: 1px solid #d5d5d5;
  padding: 1%;
  width: 19.5%;
  box-sizing: border-box;
  vertical-align: middle;
  text-align: left;
  font-size: 0.9375em;
  font-weight: 300;
  line-height: 1.3333;
}
/* å†…åµŒè¡¨æ ¼æ ·å¼ */
.solutiondetail-page .solutiondetail-table table table {
  width: 100%;
  border-collapse: collapse;
  margin: 0;
}
/* åˆ—è¡¨å¤´æ ·å¼ */
.solutiondetail-page .solutiondetail-table .fixed {
  position: fixed;
  display: block;
  width: 100%;
  max-width: 1366px;
  background-color: #fff;
  z-index: 99;
}

.solutiondetail-page .solutiondetail-table .fixed .first-td {
  width: 18.7825em;
}
/* åˆ—æ ‡é¢˜æ ·å¼ */
.solutiondetail-page .solutiondetail-table .col-title {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.2;
  width: 39%;
}
/* è¡Œæ ‡é¢˜æ ·å¼ */
.solutiondetail-page .solutiondetail-table .row-title {
  font-size: 1em;
  font-weight: 500;
  line-height: 1.2;
}
/* å†…åµŒè¡¨æ ¼çš„å•å…ƒæ ¼æ ·å¼ */
.solutiondetail-page .solutiondetail-table .row-table {
  padding: 0;
  border: none;
}
/* ç¬¬ä¸€åˆ—ç‰¹æ®Šæ ·å¼ */
.solutiondetail-page .solutiondetail-table .first-td {
  width: 22%;
  /* border-right: 1px solid #000; */
}

.solutiondetail-page .solutiondetail-table .first-td.double {
  width: 11%;
  padding-right: 1em;
}

.solutiondetail-page .solutiondetail-table p.point {
  position: relative;
  font-size: 0.9375em;
  line-height: 1.3333;
}

.solutiondetail-page .solutiondetail-table p.point::before {
  content: '';
  width: 0.2em;
  height: 0.2em;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  top: 0.5em;
  left: -0.5em;
}
@media (max-width: 1680px) {
  .solutiondetail-page .solutiondetail-table {
    font-size: 14px;
  }
}

@media (max-width: 1440px) {
  .solutiondetail-page .solutiondetail-table {
    font-size: 12px;
  }
}

@media (max-width: 736px) {
  .solutiondetail-page .solutiondetail-table {
    font-size: 10.35px;
    max-width: 88.75vw;
    margin: 0 auto;
  }
  .solutiondetail-page .solutiondetail-table .text .page-section-header-underline{
    margin-bottom: 8.3vw;
    padding-top: 0;
  }
.solutiondetail-page .solutiondetail-table .page-section-row {
  padding-top: 0;
  /* overflow: hidden; */
  overflow-x: scroll;
  position: relative;
}
.solutiondetail-page .solutiondetail-table .btn-container.active{position: fixed;left: 5.625vw;width: 88.75vw;}
.solutiondetail-page .solutiondetail-table .btn-container{
 position: absolute;
 top: 137vw;
 left: 0;
 width: 88.75vw;
}
.solutiondetail-page .solutiondetail-table .btn-container .table-btn{
  width: 8vw;
  height: 8vw;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 8vw;
}
.solutiondetail-page .solutiondetail-table .btn-container .table-btn.btn-left{background-image: url(./img/prev.jpg);position: absolute;left: 0;}
.solutiondetail-page .solutiondetail-table .btn-container .table-btn.btn-right{background-image: url(./img/next.jpg);left: unset;position: absolute;right: 0;}
.solutiondetail-page .solutiondetail-table .btn-container 
  .solutiondetail-page .solutiondetail-table .w-container {
    width: auto;
  }

  .solutiondetail-page .solutiondetail-table .text {
    padding: 0 0 8.3vw;
    text-align: left;
  }

  .solutiondetail-page .solutiondetail-table h2 {
    font-size: 5.625vw;
    padding: 15vw 0 7.8vw;
  }

  .solutiondetail-page .solutiondetail-table h3 {
    font-size: 4.375vw;
    padding: 0 0 3.125vw;
  }

  .solutiondetail-page .solutiondetail-table p {
    font-size: 3.75vw;
  }

  .solutiondetail-page .solutiondetail-table p.note {
    font-size: 3vw;
  }

  .solutiondetail-page .solutiondetail-table p.point {
    font-size: 3vw;
  }
  
  .solutiondetail-page .solutiondetail-table p.point::before {
    width: 0.2em;
    height: 0.2em;
    top: 0.5em;
    left: -0.5em;
  }

  .solutiondetail-page .solutiondetail-table .note-container {
    margin-top: 6.25vw;
  }

  .solutiondetail-page .solutiondetail-table table {
    /* max-width: 88.75vw; */
    overflow-x: auto;
  }
  /* è¡¨æ ¼è¾¹æ¡† */
  .solutiondetail-page .solutiondetail-table table {
    width: 300vw;
    overflow-x: scroll;
  }
  /* è¡¨æ ¼å•å…ƒæ ¼ */
  .solutiondetail-page .solutiondetail-table table td,
  .solutiondetail-page .solutiondetail-table table th {
    font-size: 3vw;
  }
  /* è¡¨å¤´æ ·å¼ */
  .solutiondetail-page .solutiondetail-table table .col-title {
    font-size: 3.75vw;
  }
  /* è¡¨å¤´æ ·å¼ */
  .solutiondetail-page .solutiondetail-table table .row-title {
    font-size: 3vw;
  }
  /* ç¬¬ä¸€åˆ—ç‰¹æ®Šæ ·å¼ */
  .solutiondetail-page .solutiondetail-table table .first-td {
    width: 16%;
  }
  
  .solutiondetail-page .solutiondetail-table table .first-td.double {
    width: 8%;
    padding-right: 2vw;
  }
}

@media (max-width: 414px) {
  .solutiondetail-page .solutiondetail-table {
    font-size: 2.5vw;
  }
}


#view-all-table {
  display: block;
  width: 100%;
  margin: 0 auto;
  background: url(./img/arrow.png) 53% 70% / 0.8em no-repeat;
  position: absolute;
  bottom: 0;
}

video::cue {
  color: #000;

  font-size: 16px;

  background: none;

  font-size: 0.75em;
}
.tp-ada-videoContainer{
max-width:unset !important
}