.banner-pagination {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  bottom: 3vw !important;
  z-index: 99;
}

.banner-pagination .swiper-pagination-bullet {
  background-color: #40d2e1;
  opacity: 0.2;
}

.banner-pagination .bullet-active {
  opacity: 1;
}

.tbanners {
  position: relative;
}

.tbanners .youjiantou {
  right: 5%;
  top: calc(50% - 9px);
  position: absolute;
  z-index: 999;
  width: 17px;
  cursor: pointer;
}

.tbanners .zuojiantou {
  left: 5%;
  top: calc(50% - 9px);
  position: absolute;
  z-index: 999;
  width: 17px;
  cursor: pointer;
}

.bigTitle {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 2em 0;
}

.bigTitle .t1 {
  font-size: 250%;
  font-family: Montserrat-Bold;
  font-weight: bold;
  color: #1e3056;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bigTitle .t1 .tt1 {
  color: #40d2e1;
  margin-left: 0.5em;
}

.bigTitle .t2 {
  height: 1em;
  width: 4px;
  background-color: #40d2e1;
}

.our_products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0 calc((100% - 1200px) / 2);
  width: 1200px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.our_products .item {
  width: 23%;
  background: #eff2f9;
  margin: 0 0.5vw;
  color: #1e3056;
  cursor: pointer;
}

.our_products .item .thumb {
  background-color: white;
  width: 100%;
  -webkit-box-shadow: 0px 0px 21px 0px rgba(169, 169, 169, 0.18);
          box-shadow: 0px 0px 21px 0px rgba(169, 169, 169, 0.18);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.our_products .item .thumb img {
  width: 100%;
}

.our_products .item .title {
  font-family: Montserrat;
  padding: 1em 0.7em;
  font-weight: 800;
  padding-bottom: 5px;
}

.our_products .item .description {
  padding: 0.7em;
  padding-top: 0;
  padding-bottom: 2em;
  font-weight: bold;
  font-family: Montserrat-Regular;
}

.our_advantages {
  background-color: #f6f6f6;
  margin: 5vw 0;
  padding: 4vw calc((100% - 1200px) / 2);
  width: 1200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.our_advantages .left {
  width: 49%;
}

.our_advantages .right {
  width: 49%;
}

.our_advantages .right .bigTitle {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.our_advantages .right .description {
  color: #1e3056;
  font-family: Montserrat-Regular;
  font-weight: 800;
  line-height: 180%;
}

.our_advantages .right .threewords {
  margin-top: 1vw;
}

.our_advantages .right .threewords .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.5em;
}

.our_advantages .right .threewords .item .cl {
  width: 0.5em;
  height: 0.5em;
  background-color: #40d2e1;
  border-radius: 1em;
  margin-right: 1em;
}

.our_advantages .right .threewords .item .value {
  font-family: Montserrat-Light;
  font-weight: 800;
  color: #1e3056;
}

.our_advantages .right .konw_more {
  width: 35%;
  background-color: #40d2e1;
  text-align: center;
  height: 4em;
  line-height: 4em;
  color: white;
  margin-top: 1vw;
  border-radius: 10px;
  font-size: large;
  font-family: Montserrat-Regular;
  font-weight: bold;
  cursor: pointer;
}

.konw_us_more .threeLine {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 1200px;
  padding: 0 calc((100% - 1200px) / 2);
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.konw_us_more .threeLine .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: Montserrat-Medium;
  color: #1e3056;
  font-weight: 800;
  font-size: 130%;
}

.konw_us_more .threeLine .item .img {
  background-color: #1e3056;
  border-radius: 30%;
  position: relative;
  width: 6em;
  height: 6em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 1em;
}

.konw_us_more .threeLine .item .img img {
  width: 50%;
  height: 50%;
}

.konw_us_more .threeLine .item:nth-child(2) .img {
  background-color: #40d2e1;
}

.konw_us_more .fourline {
  background-color: #f4f4f4;
  margin-top: 4vw;
  width: 1200px;
  padding: 0 calc((100% - 1200px) / 2);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 13em;
}

.konw_us_more .fourline .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 25%;
}

.konw_us_more .fourline .item .num {
  font-family: Montserrat-Light;
  font-size: 400%;
  color: #1e3056;
  font-weight: 800;
}

.konw_us_more .fourline .item .words {
  font-family: Montserrat-Medium;
  color: #40d2e1;
  font-weight: 800;
  font-size: 150%;
}
/*# sourceMappingURL=index.css.map */