#popupImgVideo {
  display: none;
  position: fixed;
  background: #000;
  width: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 9999;
}
#popupImgVideo img {
  width: 100%;
}
#popupImgVideo video {
  width: 100%;
}
#solution .main .banner {
  width: 100%;
  position: relative;
  font-size: 0;
  display: flex;
  align-items: center;
}
#solution .main .banner img {
  width: 100%;
}
#solution .main .banner .bannerText {
  position: absolute;
  left: 13.54166vw;
  width: 23.5416vw;
}
#solution .main .banner .bannerText h2 {
  position: static;
  color: #fff;
  font-size: 1.875vw;
  margin-bottom: 1.25vw;
}
#solution .main .banner .bannerText p {
  position: static;
  color: #fff;
  font-size: 0.9375vw;
  line-height: 1.75;
}
#solution .main .banner .bannerText .iconGetScheme {
  font-size: 0.8333vw;
  padding: 0.9375vw 1.97916vw 0.9375vw 3.4375vw;
  position: relative;
  color: #000;
  display: inline-block;
  background: #fff;
  margin-top: 2.60416vw;
  margin-right: 1.30208vw;
}
#solution .main .banner .bannerText .iconGetScheme::before {
  content: '';
  display: block;
  background: url(/images/products/icon-download.png) no-repeat;
  background-size: 0.989583vw 0.989583vw;
  width: 0.989583vw;
  height: 0.989583vw;
  position: absolute;
  left: 1.5625vw;
  top: 50%;
  transform: translateY(-50%) rotate(-135deg);
}
#solution .main .crumbs {
  padding: 0.677083vw 13.54166vw;
  color: #000;
  font-size: 0.83333vw;
}
#solution .main .crumbs a {
  color: #000;
  font-size: 0.83333vw;
}
#solution .main .crumbs span {
  font-size: 0.83333vw;
  color: #007D41;
}
#solution .main .solutionInfo .solutionSummary {
  background: url(/images/solution/bg-solutionSummary.jpg) no-repeat bottom center;
  background-size: 100% 100%;
  padding: 1.989517vw 13.54166vw 2.6666vw 13.54166vw;
}
#solution .main .solutionInfo .solutionSummary p {
  font-size: 0.9375vw;
  line-height: 1.75;
  margin-bottom: 0.6666vw;
}
#solution .main .solutionInfo .schemeadvantages {
  background: #e7ebee;
  padding: 3.6666vw 13.54166vw;
}
#solution .main .solutionInfo .schemeadvantages h3 {
  font-size: 1.25vw;
  text-align: center;
}
#solution .main .solutionInfo .schemeadvantages h3::after {
  content: '';
  display: block;
  background: #009543;
  width: 1.614583vw;
  height: 0.2083vw;
  margin: 1.0416vw auto;
}
#solution .main .solutionInfo .schemeadvantages .schemeadvantagesUl {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#solution .main .solutionInfo .schemeadvantages .schemeadvantagesUl li {
  margin: 0 2.60416vw 1.625vw;
  text-align: center;
}
#solution .main .solutionInfo .schemeadvantages .schemeadvantagesUl li .schemeadvantagesImg {
  width: 6.40625vw;
  margin: 0 auto;
}
#solution .main .solutionInfo .schemeadvantages .schemeadvantagesUl li .schemeadvantagesImg img {
  width: 100%;
}
#solution .main .solutionInfo .schemeadvantages .schemeadvantagesUl li h4 {
  margin-top: 0.9375vw;
  font-size: 0.9375vw;
  font-weight: normal;
}
#solution .main .solutionInfo .solutionList {
  background: url(/images/products/bg-prolist.jpg) no-repeat bottom center #f8f8f8;
  padding: 0 13.54166vw;
  background-size: cover;
}
#solution .main .solutionInfo .solutionList .crumbs {
  padding: 0.677083vw 0;
}
#solution .main .solutionInfo .solutionList .solutionListUl {
  margin: 0.885417vw -0.5729vw 0;
  display: flex;
  flex-wrap: wrap;
}
#solution .main .solutionInfo .solutionList .solutionListUl li {
  width: calc(33% - 1.1458vw);
  margin: 0 0.5729vw 2.08333vw;
  position: relative;
  overflow: hidden;
  font-size: 0;
}
#solution .main .solutionInfo .solutionList .solutionListUl li .solutionListImg img {
  width: 100%;
  transition: transform 0.5s;
}
#solution .main .solutionInfo .solutionList .solutionListUl li .solutionListText {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 80%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#solution .main .solutionInfo .solutionList .solutionListUl li .solutionListText h2 {
  font-size: 1.25vw;
  color: #ffffff;
  text-align: center;
  width: 100%;
}
#solution .main .solutionInfo .solutionList .solutionListUl li .solutionListText .solutionLearnMore {
  display: none;
  position: relative;
  color: #fff;
  font-size: 0.8333vw;
  padding: 0.625vw 1.35416vw 0.625vw 2.96875vw;
  border: 1px solid #fff;
  margin: 1.04166vw 0;
  transition: transform 0.5s;
}
#solution .main .solutionInfo .solutionList .solutionListUl li .solutionListText .solutionLearnMore::before {
  content: '';
  position: absolute;
  left: 1.197916vw;
  top: calc(50% - 0.625vw);
  width: 1.25vw;
  height: 1.25vw;
  background: url(/images/products/arrow-angled-states-white.png) no-repeat;
  background-size: 1.25vw 1.25vw;
}
#solution .main .solutionInfo .solutionList .solutionListUl li:hover .solutionListImg img {
  transform: scale(1.2);
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
}
#solution .main .solutionInfo .solutionList .solutionListUl li:hover .solutionListText .solutionLearnMore {
  display: inline-block;
}
#solution .popupPosition {
  z-index: 9999;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 35%;
}
#solution .popupPosition h3 {
  font-size: 0.83333vw;
  padding: 0.72916vw 1.510416vw;
  border-bottom: 1px solid rgba(102, 102, 102, 0.15);
  text-align: left;
}
#solution .popupPosition .fromPositionDiv {
  margin: 1.325vw 1.510416vw 0 1.510416vw;
}
#solution .popupPosition .fromPositionDiv input {
  margin-bottom: 1.325vw;
  border: 1px solid rgba(102, 102, 102, 0.15);
  padding: 0.729166vw;
  width: calc(100% - 1.458332vw);
  font-size: 0.83333vw;
}
#solution .popupPosition .btnResume {
  margin: 1.325vw 1.510416vw 1.325vw 1.510416vw;
  display: block;
  background: #007D40;
  font-size: 1.25vw;
  color: #fff;
  padding: 0.677083vw 0;
  width: 8.3333vw;
  text-align: center;
  cursor: pointer;
}
#solution .popupPosition .note {
  display: block;
  margin: 0 1.510416vw 1.325vw 1.510416vw;
  color: red;
}
@media (max-width: 767px) {
  #popupImgVideo {
    display: none;
    position: fixed;
    background: #000;
    width: 90%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9999;
  }
  #popupImgVideo img {
    width: 100%;
  }
  #popupImgVideo video {
    width: 100%;
  }
  #solution .main .banner {
    display: block;
  }
  #solution .main .banner .bannerText {
    position: static;
    width: auto;
    padding: 4.629vw 5vw;
  }
  #solution .main .banner .bannerText h2 {
    color: #303030;
    font-size: 5.7971vw;
  }
  #solution .main .banner .bannerText p {
    color: #494949;
    font-size: 3.8888vw;
    margin-top: 4.907407vw;
  }
  #solution .main .banner .bannerText .iconGetScheme {
    border: 1px solid #007D41;
    padding: 2.2222vw 5.185vw 2.2222vw 10.2777vw;
    font-size: 3.518vw;
  }
  #solution .main .banner .bannerText .iconGetScheme::before {
    width: 3.2407vw;
    height: 3.2407vw;
    background-size: 3.2407vw 3.2407vw;
    left: 3.518vw;
  }
  #solution .main .solutionInfo {
    background: #fff;
  }
  #solution .main .solutionInfo .crumbs {
    display: none;
  }
  #solution .main .solutionInfo .solutionSummary {
    padding: 4.629vw 5vw;
    background: url(/images/products/bg-line-mb.png) no-repeat;
    background-size: cover;
  }
  #solution .main .solutionInfo .solutionSummary p {
    font-size: 3.8888vw;
    margin-bottom: 2.2916vw;
  }
  #solution .main .solutionInfo .schemeadvantages {
    background: #e7ebee;
    padding: 7.8703vw 5vw;
  }
  #solution .main .solutionInfo .schemeadvantages h3 {
    font-size: 5.185vw;
    font-weight: normal;
    text-align: left;
  }
  #solution .main .solutionInfo .schemeadvantages h3::after {
    content: '';
    display: block;
    background: #009543;
    width: 5.2777vw;
    height: 1.018518vw;
    margin: 2.037vw 0;
  }
  #solution .main .solutionInfo .schemeadvantages .schemeadvantagesUl {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #solution .main .solutionInfo .schemeadvantages .schemeadvantagesUl li {
    margin: 2.2916vw 0;
    width: 50%;
  }
  #solution .main .solutionInfo .schemeadvantages .schemeadvantagesUl li .schemeadvantagesImg {
    width: 20vw;
    margin: 0 auto;
  }
  #solution .main .solutionInfo .schemeadvantages .schemeadvantagesUl li .schemeadvantagesImg img {
    width: 100%;
  }
  #solution .main .solutionInfo .schemeadvantages .schemeadvantagesUl li h4 {
    margin-top: 2.2916vw;
    font-size: 3.8888vw;
    font-weight: normal;
    text-align: center;
  }
  #solution .main .solutionInfo .solutionList {
    padding: 0;
    background: none;
  }
  #solution .main .solutionInfo .solutionList .crumbs {
    display: none;
  }
  #solution .main .solutionInfo .solutionList .solutionListUl {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
  }
  #solution .main .solutionInfo .solutionList .solutionListUl li {
    width: 100%;
    margin: 0 0 4.629vw 0;
  }
  #solution .main .solutionInfo .solutionList .solutionListUl li .solutionListText h2 {
    font-size: 5.185vw;
  }
  #solution .main .solutionInfo .solutionList .solutionListUl li .solutionListText .solutionLearnMore {
    display: inline-block;
    font-size: 3.518vw;
    padding: 2.2222vw 4.7222vw 2.2222vw 9.62962vw;
    margin: 4.4444vw 0;
  }
  #solution .main .solutionInfo .solutionList .solutionListUl li .solutionListText .solutionLearnMore::before {
    left: 2.5vw;
    top: calc(50% - 3.2405vw);
    width: 6.481vw;
    height: 6.481vw;
    background: url(/images/products/arrow-angled-states-white.png) no-repeat;
    background-size: 6.481vw 6.481vw;
  }
  #solution .main .solutionInfo .solutionList .solutionListUl li:hover .solutionListImg img {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
  }
  #solution .popupPosition {
    width: 80%;
    transform: translate(-50%, -40%);
  }
  #solution .popupPosition h3 {
    font-size: 4.7222vw;
    padding: 4.629vw 5vw;
  }
  #solution .popupPosition .fromPositionDiv {
    margin: 4.629vw 5vw;
  }
  #solution .popupPosition .fromPositionDiv input {
    margin-bottom: 1.325vw;
    padding: 2.407407vw 3.518518vw;
    width: calc(100% - 7.037036vw);
    font-size: 3.8888vw;
  }
  #solution .popupPosition .note {
    margin: 4.629vw 5vw;
  }
  #solution .popupPosition .btnResume {
    font-size: 3.8888vw;
    width: calc(100% - 5vw);
    padding: 2.5vw;
    margin: 0;
  }
}
<!--0.00017118453979492-->