* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body {
  font-family: Helvetica, Arial, "黑体", sans-serif;
}
ul,
li {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
}
a.a:hover,
a:visited,
a:link,
a:focus {
  text-decoration: none;
}
.container {
  width: 100%;
  padding: 0 3.3333vw;
}
.solution-content .banner {
  padding: 9.6vw 0 50.4vw;
  background: url(../images/scanner/s-banner-bg.jpg) no-repeat;
  background-size: cover;
  color: #fff;
}
.solution-content .banner .banner-t {
  width: 100%;
}
.solution-content .banner .banner-t h2 {
  font-size: 5.6vw;
  font-weight: 700;
}
.solution-content .banner .banner-t h4 {
  font-size: 3.7333vw;
  margin: 2.6666vw 0 4vw;
  line-height: 1.4;
  font-weight: 400;
}
.solution-content .banner .banner-t p {
  font-size: 2.9333vw;
  line-height: 1.4;
  font-weight: 200;
}
.solution-content .banner .banner-t p span {
  display: inline-block;
  position: relative;
  font-size: 2.9333vw;
  padding-left: 7.2vw;
  margin-right: 6.6666vw;
}
.solution-content .banner .banner-t p .android::before {
  content: '';
  background: url(../images/scanner/icon-android-top.png) no-repeat;
  background-size: 5.2vw 6vw;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5.2vw;
  height: 6vw;
}
.solution-content .banner .banner-t p .ios::before {
  content: '';
  background: url(../images/scanner/icon-ios-top.png) no-repeat;
  background-size: 5.2vw 6vw;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 5.2vw;
  height: 6vw;
}
.solution-content .unify-pd {
  padding: 8.5333vw 0;
}
.solution-content .introduce-title {
  font-size: 5.0666vw;
  margin-bottom: 5.333vw;
  font-weight: 700;
  text-align: center;
}
.solution-content .programme-list {
  display: flex;
  justify-content: center;
}
.solution-content .programme-list li {
  width: 33.333%;
  text-align: center;
  padding: 0 2vw;
}
.solution-content .programme-list li img {
  width: 100%;
}
.solution-content .programme-list li p {
  margin-top: 4.133vw;
  font-size: 3.2vw;
  color: #3f3f3f;
}
.solution-content .programme-intro {
  background: url(../images/scanner/intro-bg.jpg) no-repeat top center;
  background-size: 100% 100%;
}
.solution-content .programme-intro .intro-img {
  text-align: right;
  padding: 10.1333vw 0;
}
.solution-content .programme-intro .intro-img img {
  width: 45.0666vw;
}
.solution-content .electronize-solution .exchange .exchange-box {
  margin-bottom: 10.1333vw;
}
.solution-content .electronize-solution .exchange .exchange-box:last-of-type {
  margin-bottom: 0;
}
.solution-content .electronize-solution .exchange h3 {
  font-size: 3.4666vw;
  font-weight: 700;
  cursor: pointer;
  position: relative;
  background: url(../images/scanner/icon-arrow-hide-black.png) no-repeat 98% center;
  background-size: 3.2vw auto;
}
.solution-content .electronize-solution .exchange h3.active {
  background: url(../images/scanner/icon-arrow-show-black.png) no-repeat 98% center;
  background-size: 3.2vw auto;
}
.solution-content .electronize-solution .solution-list {
  display: none;
}
.solution-content .electronize-solution .solution-list h4 {
  font-size: 3.4666vw;
  margin-bottom: 2.9333vw;
  font-weight: 700;
}
.solution-content .electronize-solution .solution-list h4 + div {
  margin-bottom: 6.6666vw;
}
.solution-content .electronize-solution .solution-list h4 + p {
  margin-bottom: 3.7333vw;
}
.solution-content .electronize-solution .solution-list .i-title {
  display: inline-block;
  color: #0c89ef;
  font-size: 3.4666vw;
  font-weight: 700;
  padding-right: 4.2666vw;
  background: url(../images/scanner/icon-add-hide.png) no-repeat right center;
  background-size: 2.1333vw auto;
}
.solution-content .electronize-solution .solution-list .i-title.active {
  background: url(../images/scanner/icon-cut-show.png) no-repeat right center;
  background-size: 2.1333vw auto;
}
.solution-content .electronize-solution .solution-list .solution-item {
  margin-top: 7.4666vw;
  position: relative;
  padding-left: 5.0666vw;
}
.solution-content .electronize-solution .solution-list .solution-item.i-dwonload {
  background: url(../images/scanner/icon-dwonload.png) no-repeat;
  background-size: 3.8666vw auto;
  background-position: 0 0.5vw;
}
.solution-content .electronize-solution .solution-list .solution-item.i-tutorial {
  background: url(../images/scanner/icon-tutorial.png) no-repeat;
  background-size: 3.8666vw auto;
  background-position: 0 0.5vw;
}
.solution-content .electronize-solution .solution-list .solution-item.i-instructions {
  background: url(../images/scanner/icon-instructions.png) no-repeat;
  background-size: 3.8666vw auto;
  background-position: 0 0.5vw;
}
.solution-content .electronize-solution .solution-list .solution-item.i-question {
  background: url(../images/scanner/icon-question.png) no-repeat;
  background-size: 3.8666vw auto;
  background-position: 0 0.5vw;
}
.solution-content .electronize-solution .solution-list .solution-item.i-question .i-title {
  background: url(../images/scanner/icon-arrow-hide.png) no-repeat right center;
  background-size: 2.8vw auto;
}
.solution-content .electronize-solution .solution-list .solution-item.i-question .i-title.active {
  background: url(../images/scanner/icon-arrow-show.png) no-repeat right center;
  background-size: 2.8vw auto;
}
.solution-content .electronize-solution .solution-list .solution-item .second-solution-list {
  display: none;
}
.solution-content .electronize-solution .solution-list .solution-item .second-solution-list dd {
  margin-top: 4.4vw;
}
.solution-content .electronize-solution .solution-list .solution-item .second-solution-list dd .second-solution-title {
  font-size: 3.2vw;
  color: #6e6e6e;
  font-weight: 600;
  display: inline-block;
  padding-right: 4.2666vw;
  background: url(../images/scanner/icon-add-hide-gray.png) no-repeat right center;
  background-size: 1.8666vw auto;
}
.solution-content .electronize-solution .solution-list .solution-item .second-solution-list dd .second-solution-title.active {
  color: #000;
  background: url(../images/scanner/icon-cut-show-black.png) no-repeat right center;
  background-size: 1.8666vw auto;
}
.solution-content .electronize-solution .solution-list .suit-system,
.solution-content .electronize-solution .solution-list .questions {
  margin-top: 4.5333vw;
}
.solution-content .electronize-solution .solution-list .suit-system p,
.solution-content .electronize-solution .solution-list .questions p {
  font-size: 3.2vw;
}
.solution-content .electronize-solution .solution-list .solution-box {
  display: none;
}
.solution-content .electronize-solution .solution-list .solution-box p {
  color: #3f3f3f;
}
.solution-content .electronize-solution .solution-list .solution-box .system-list p {
  padding-left: 2.1666vw;
  position: relative;
  margin-bottom: 10px;
}
.solution-content .electronize-solution .solution-list .solution-box .system-list p::after {
  content: "";
  display: block;
  width: 4px;
  height: 4px;
  position: absolute;
  top: 1.5125vw;
  left: 0;
  border-radius: 50%;
  background: #0c89ef;
}
.solution-content .electronize-solution .solution-list .solution-box .system-list p a {
  color: #3f3f3f;
  display: inline-block;
  margin-top: 10px;
  margin-right: 4vw;
}
.solution-content .electronize-solution .solution-list .solution-box .system-list p a:last-of-type {
  margin-right: 0vw;
}
.solution-content .electronize-solution .solution-list .solution-box .system-list p a:hover {
  color: #0c89ef;
  text-decoration: underline;
}
.solution-content .electronize-solution .solution-list .solution-box .download-edition p {
  display: flex;
  align-items: center;
}
.solution-content .electronize-solution .solution-list .solution-box .download-edition p img {
  width: 4.6666vw;
  margin-right: 1.7333vw;
}
.solution-content .electronize-solution .solution-list .solution-box .download-edition p + p {
  margin-top: 5.0666vw;
}
.solution-content .electronize-solution .solution-list .solution-box .download-edition p a {
  color: #3f3f3f;
  line-height: 1.2;
}
.solution-content .electronize-solution .solution-list .solution-box .fingerpost {
  margin-top: 4.5333vw;
}
.solution-content .electronize-solution .solution-list .solution-box .fingerpost p {
  font-size: 3.4vw;
}
.solution-content .electronize-solution .solution-list .solution-box .fingerpost p .span {
  font-size: 2.8vw;
}
.solution-content .electronize-solution .solution-list .solution-box .fingerpost div {
  border: 1px solid #ededed;
  background: #fafafa;
  padding: 4vw;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.solution-content .electronize-solution .solution-list .solution-box .fingerpost div p {
  width: 100%;
  display: flex;
  align-items: center;
}
.solution-content .electronize-solution .solution-list .solution-box .fingerpost div p img {
  width: 6.9333vw;
  margin-right: 2.4vw;
}
.solution-content .electronize-solution .solution-list .solution-box .fingerpost div a {
  background: #0c89ef;
  color: #fff;
  padding: 2.2666vw 4.2666vw;
  margin-left: 9.3333vw;
  margin-top: 3.6vw;
}
.solution-content .electronize-solution .solution-list .solution-box .fingerpost div a img {
  width: 3.8666vw;
  vertical-align: middle;
  margin-right: 5px;
}
.solution-content .electronize-solution .solution-list .solution-box .fingerpost a {
  font-size: 2.8vw;
  line-height: 2.8vw;
}
.solution-content .electronize-solution .solution-list .solution-box .questions {
  height: 260px;
  overflow-y: auto;
  padding-right: 5px;
}
.solution-content .electronize-solution .solution-list .solution-box .questions::-webkit-scrollbar-thumb {
  background: #0586ef;
  border-radius: 50px;
}
.solution-content .electronize-solution .solution-list .solution-box .questions::-webkit-scrollbar {
  width: 5px;
  background: #eaeaea;
  border-radius: 50px;
}
.solution-content .electronize-solution .solution-list .solution-box .questions li {
  margin-bottom: 2.2916vw;
}
.solution-content .electronize-solution .solution-list .solution-box .questions li:last-of-type {
  margin-bottom: 0;
}
.solution-content .electronize-solution .solution-list .solution-box .questions p {
  line-height: 1.6;
}
.solution-content .electronize-solution .solution-list .solution-box .questions .num {
  color: #0c89ef;
}
.solution-content .electronize-solution .solution-list .s-product {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding-top: 10.1333vw;
}
.solution-content .electronize-solution .solution-list .s-product p {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.302vw;
  margin-left: 3.0208vw;
}
.solution-content .electronize-solution .solution-list .s-product p img {
  width: 26.6666vw;
  margin-right: 8vw;
}
.solution-content .electronize-solution .solution-list .s-product span,
.solution-content .electronize-solution .solution-list .s-product a {
  font-size: 3.2vw;
  color: #3f3f3f;
}
.solution-content .electronize-solution .solution-list .s-product .s-product-link {
  display: block;
  color: #0c89ef;
  margin-top: 6.6666vw;
}
