/*---------------------------------------------------banner---------------------------------------------------*/
.banner .swiper-container:hover .arr {
  opacity: 1;
  filter: alpha(opacity=100);
  transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
}
img 
	{
        vertical-align: middle;border: none;width: 100%;height: 100%;
	}
.banner .arr {
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
}
.banner .arr-left {
  left: 2.8125%;
}
.banner .arr-right {
  right: 2.8125%;
}
.banner .swiper-pagination {
  bottom: 9%;
}
.banner .swiper-pagination .swiper-pagination-bullet {
  margin: 0 8px;
}
.banner .swiper-pagination .swiper-pagination-bullet:before {
  background: rgba(84, 218, 249, 0.27);
}
.banner .swiper-pagination .swiper-pagination-bullet:after {
  background: #fff;
}
.banner .swiper-pagination .swiper-pagination-bullet-active:after {
  background: #5edaf9;
}
/*---------------------------------------------------产品分类---------------------------------------------------*/
.product-sort {
  margin-top: -96px;
  position: absolute;
  width: 100%;
  z-index: 2;
}
.product-sort:after {
  content: '';
  width: 100%;
  height: 100%;
  background: #eff1f7;
  position: absolute;
  bottom: -114px;
  left: 0;
  z-index: -1;
  display: none;
}
.product-list {
  width: 96%;
  margin: 0 auto;
}
.product-list .clearfix {
  display: flex;
  justify-content: space-between;
}
.product-list .clearfix .list-main {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 86px;
}
.product-list li {
  width: 15.5%;
  height: 86px;
  background: linear-gradient(135deg, #F4F6FA, #FBFBFB);
  border: 2px solid #FFFFFF;
  box-shadow: 3px 6px 32px 0px rgba(70, 90, 112, 0.14);
  border-radius: 7px;
}
.product-list li.show {
  box-shadow: 3px 6px 13px 0px rgba(31, 111, 196, 0.22);
}
.product-list a {
  display: block;
}
.product-list .icon {
  height: 58px;
  width: 58px;
  background-repeat: no-repeat;
  margin-right: 10px;
}
.product-list .icon1 {
  background-image: url(../images/index/icon1.png);
}
.product-list .icon2 {
  background-image: url(../images/index/icon2.png);
}
.product-list .icon3 {
  background-image: url(../images/index/icon3.png);
}
.product-list .icon4 {
  background-image: url(../images/index/icon4.png);
}
.product-list .icon5 {
  background-image: url(../images/index/icon5.png);
}
.product-list .icon6 {
  background-image: url(../images/index/icon6.png);
}
.product-list h4 {
  line-height: 1;
  font-size: 17px;
  font-weight: 400;
  color: #373B46;
}
.product-list p {
  line-height: 22px;
  font-size: 13px;
  font-family: 'Source Han Sans CN';
  font-weight: 400;
  color: #6C6F77;
}
.product-list .mask {
  width: 220px;
  height: 220px;
  background-color: #006EDD;
  position: absolute;
  z-index: 3;
  border-radius: 6px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -webkit-box-shadow: 0px 5px 32px 0px rgba(50, 80, 165, 0.31);
  box-shadow: 0px 5px 32px 0px rgba(50, 80, 165, 0.31);
}
.product-list .mask-main {
  margin-top: 20px;
}
.product-list .mask-main h4 {
  color: #fff;
}
.product-list .mask-main h4:before {
  display: none;
}
.product-list .mask-main .icon {
  margin-bottom: 15px;
  background-position: -64px 0;
}
.product-list .mask-main p {
  color: #9eb9ff;
}
.product-list .mask-main span {
  width: 40px;
  height: 40px;
  margin: 20px auto 0;
  background: #fff;
  display: block;
  border-radius: 50%;
  position: relative;
}
.product-list .mask-main span:after {
  content: '';
  width: 9px;
  height: 15px;
  background: url(../images/arr-right.png) no-repeat;
  background-size: 18px auto;
  position: absolute;
  top: 40%;
  left: 40%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: rotate(90deg);
}
.product-imgs {
  position: relative;
  padding-top:40px;
}
.product-imgs .arr {
  display: none;
}
.product-imgs .pro-mask {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.product-imgs .pro-img {
  height: auto;
  width: 100%;
}
.product-imgs .imgList {
  display: flex;
  flex-wrap: wrap;
}
.product-imgs .imgList a {
  width: 24%;
  margin-top: 32px;
  margin-right: 1%;
  border: 5px solid rgba(255, 255, 255, 0.53);
  box-shadow: 7px 8px 38px 0px rgba(67, 81, 94, 0.21);
  position: relative;
}
.product-imgs .imgList a:nth-child(1) {
  width: 49%;
}
.product-imgs .imgList a:nth-child(2) {
  width: 49%;
}

.product-imgs .imgList a:hover {
  box-shadow: 7px 8px 32px 0px rgba(67, 81, 94, 0.77);
}
.product-imgs .imgList a img {
  width: 100%;
  height: 100%;
}
@media (max-width: 1200px) {
  .product-imgs .swiper-pagination {
    display: block;
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 1201px) {
  .product-imgs .swiper-pagination {
    display: none;
  }
}
/*-------------------------------------------------多业态应用------------------------------------------------*/
.fangan-bg{
  background: url(../images/fangan-bg.png) no-repeat;
  background-size: 100% 100%;
}
.application {
  padding-bottom: 80px;
}
.application-container {
  width: 100%;
  padding: 0 3%;
  box-sizing: border-box;
}
.app-banner .swiper-pagination {
  display: none;
  position: static;
  bottom: auto;
  left: auto;
}
.application-main {
  margin: 57px auto 0;
  position: relative;
}
.application-main .swiper-container {
  padding: 23px 0;
}
.application-main .application-tips {
  position: absolute;
  left: 50%;
  color: #ffffff;
  font-size: 20px;
  transform: translate(-50%, 0);
  top: -32px;
}
.application-main .application-list {
  display: flex;
  flex-wrap: wrap;
}
.application-main .application-item {
  position: relative;
  cursor: pointer;
  width: calc(100% / 10);
  height: 120px;
  margin-top: 30px;
}
.application-main .application-item a {
  display: block;
}
.application-main .application-item .new-group .normal {
  background: initial;
}
.application-main .application-item .new-group .normal .application-icon {
  width: 100%;
  height: 100%;
}
.application-main .application-item .new-group .active {
  background: initial;
  box-shadow: initial;
}
.application-main .application-item .new-group .active .application-icon {
  width: 100%;
  height: 100%;
  background-position: initial;
}
.application-main .application-item:hover .active,
.application-main .application-item.cur .active {
  background: #FFFFFF;
  box-shadow: 0px 0px 12px 1px rgba(174, 192, 241, 0.3);
  border-radius: 50%;
  opacity: 1;
  filter: alpha(opacity=100);
}
.application-main .application-item:hover .active .application-icon,
.application-main .application-item.cur .active .application-icon {
  height: 60px;
  width: 60px;
}
.application-main .application-img-group {
  position: relative;
}
.application-main .active {
  height: 90px;
  width: 90px;
  position: absolute;
  top: -15px;
  left: 50%;
  background: #006EDD;
  box-shadow: 0px 4px 23px 1px rgba(161, 161, 161, 0.35);
  border-radius: 15px;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
}
.application-main .active .application-icon {
  height: 70px;
  width: 70px;
  background-position: -70px;
}
.application-main .normal {
  position: relative;
  width: 60px;
  height: 60px;
  border-radius: 12px;
  background-color: #fff;
  margin: auto;
}
.application-main .application-icon {
  height: 60px;
  width: 60px;
  background-repeat: no-repeat;
  margin: 0 auto;
  background-size: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
.application-main .application-title {
  max-width: 100%;
  font-size: 14px;
  color: #000;
  margin-top: 30px;
  text-align: center;
  line-height: 1;
}
.application-main .application-show {
  width: 100%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
.application-main .application-mask {
  width: 100%;
  padding: 18px 0;
  background-color: #006EDD;
  position: relative;
  z-index: 3;
  border-radius: 5px;
  margin: auto;
  opacity: 0;
  filter: alpha(opacity=0);
  transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -webkit-box-shadow: 0px 8px 20px 1px rgba(161, 161, 161, 0.73);
  box-shadow: 0px 8px 20px 1px rgba(161, 161, 161, 0.73);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.application-main .application-mask .application-icon {
  width: 90px;
  height: 90px;
  background-position: -90px 0;
  background-size: cover;
}
.application-main .application-mask .application-title {
  font-size: 18px;
  color: #fff;
  margin-top: 25px;
}
.application-desc {
  width: 100%;
  margin: 55px auto 0;
}
.application-desc img {
  width: 100%;
  height: auto;
}
/*-------------------------------------------------我们的优势-单图--------------------------------------------------*/
.advantageImg {
  margin: 0 auto;
}
.advantageImg img {
  width: 100%;
}
.single-main {
  width: 100%;
}
.single-main img {
  max-width: 100%;
  height: auto;
  width: 100%;
}
/*-------------------------------------------------丰富功能--------------------------------------------------*/
.function {
  background: #fff;
  padding: 80px 0;
}
.function-main {
  display: flex;
  justify-content: space-between;
  font-family: 'Noto Sans SC';
  margin-top: 30px;
}
.function-main.mobile {
  display: none;
}
.function-main .left {
  width: 26%;
}
.function-main .item {
  box-shadow: 0px 4px 20px 0px rgba(107, 139, 247, 0.3);
  border-radius: 4px;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 30px;
  box-sizing: border-box;
  color: #C7CAD3;
  margin-top: 30px;
  cursor: pointer;
}
.function-main .item:first-child {
  margin-top: 0;
}
.function-main .item .num {
  flex: 0 0 auto;
  font-size: 48px;
  font-weight: bold;
  margin-right: 16px;
}
.function-main .item .info {
  width: 76%;
}
.function-main .item .info-box {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.function-main .item .title {
  font-size: 24px;
  text-align: left;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-right: 3px;
}
.function-main .item .arrow {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  flex: 0 0 auto;
}
.function-main .item .arrow:after {
  position: absolute;
  content: '';
  display: inline-block;
  width: 15px;
  height: 15px;
  border: 4px solid #C7CAD3;
  border-left-color: transparent;
  border-bottom-color: transparent;
  border-radius: 5px;
  transition: 0.2s ease;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.function-main .item .arrow.arrow-right {
  transform: rotate(45deg);
}
.function-main .item .arrow.arrow-left {
  transform: rotate(-135deg);
}
.function-main .item .desc {
  font-size: 18px;
  margin-top: 10px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.function-main .item:hover {
  background-color: #6B8BF7;
  color: #fff;
  transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
}
.function-main .item:hover .arrow {
  background: #fff;
  transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
}
.function-main .item:hover .arrow:after {
  border: 4px solid #6B8BF7;
  border-left-color: transparent;
  border-bottom-color: transparent;
  transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
}
.function-main .item.show {
  background-color: #6B8BF7;
  color: #fff;
  transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
}
.function-main .item.show .arrow {
  background: #fff;
  transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
}
.function-main .item.show .arrow:after {
  border: 4px solid #6B8BF7;
  border-left-color: transparent;
  border-bottom-color: transparent;
  transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
}
.function-main .center {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(100% - 55%);
  box-shadow: 0px 4px 20px 0px rgba(107, 139, 247, 0.3);
  border-radius: 4px;
  padding: 10px;
  box-sizing: border-box;
}
.function-main .center img {
  width: 100%;
}
/*---------------------------------------------------痛点---------------------------------------------------*/
.point {
  background: #eff1f7;
  padding: 20px 0 5.9375%;
}
.point .title .en {
  color: #b9becc;
}
.point-main {
  position: relative;
  margin-top: 36px;
}
.point-main .swiper-container {
  width: 100%;
  padding: 32px 0;
}
.point-main .swiper-slide {
  margin-top: 40px;
  margin-bottom: 40px;
  transform: scale(0.9);
  -ms-transform: scale(0.9);
  -o-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
}
.point-main .swiper-slide .point-desc {
  opacity: 0;
  filter: alpha(opacity=0);
}
.point-main .swiper-slide-active {
  transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  z-index: 1002;
}
.point-main .swiper-slide-active .point-img .point-tit {
  display: none;
}
.point-main .swiper-slide-active .point-desc {
  opacity: 1;
  filter: alpha(opacity=100);
}
.point-main .swiper-slide-prev .point-img .point-tit {
  left: 50%;
}
.point-main .swiper-slide-next .point-img .point-tit {
  right: 50%;
}
.point-main .point-img {
  position: relative;
}
.point-main .point-img img {
  width: 100%;
  display: block;
  height: 100%;
  border: none;
}
.point-main .point-img .point-tit {
  width: 94px;
  height: 100%;
  position: absolute;
  top: 0;
  background: #628aff;
  text-align: center;
  transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
}
.point-main .point-img .point-tit p {
  font-size: 22px;
  line-height: 32px;
  font-weight: bold;
  color: #fff;
  width: 22px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
.point-main .point-img .point-tit.hidden {
  opacity: 0;
  filter: alpha(opacity=0);
}
.point-main .point-desc {
  width: 328px;
  height: 120%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  right: 0;
  background: #628aff;
}
.point-main .point-desc .point-desc-main {
  width: 80%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  left: 10%;
}
.point-main .point-num {
  position: relative;
}
.point-main .point-num p {
  font-family: 'AkzidenzGroteskBQ-Cnd';
  opacity: 0.21;
  filter: alpha(opacity=21);
  font-size: 170px;
  line-height: 0.913;
  color: #89a7ff;
  font-weight: bold;
}
.point-main .point-num:after {
  content: '';
  width: 56px;
  height: 56px;
  background: url(../images/point-icon.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  left: -10px;
  top: 55%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
}
.point-main .issue {
  margin: 46px 0 28px;
}
.point-main .issue h4 {
  font-size: 22px;
  line-height: 1;
  color: #fff;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  margin-bottom: 5px;
}
.point-main .issue p {
  font-size: 12px;
  line-height: 24px;
  color: #89a7ff;
  font-family: 'LIGHT';
}
.point-main .solve {
  margin-bottom: 40px;
}
.point-main .solve h5 {
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  margin-bottom: 10px;
}
.point-main .solve p {
  font-size: 12px;
  line-height: 20px;
  color: #a5bcff;
  height: 40px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.point-main .point-more {
  display: block;
  width: 206px;
  background: #fff;
  border-radius: 4px;
  -webkit-box-shadow: 0px 5px 27px 0px rgba(21, 49, 83, 0.08);
  box-shadow: 0px 5px 27px 0px rgba(21, 49, 83, 0.08);
  text-align: center;
  font-size: 14px;
  line-height: 46px;
  color: #628aff;
  font-family: 'SEMIBOLD';
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -ms-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -o-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -moz-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
}
.point-main .point-more:before {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 4px;
  border: 2px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: scale(0.6, 0.6);
  -ms-transform: scale(0.6, 0.6);
  -o-transform: scale(0.6, 0.6);
  -webkit-transform: scale(0.6, 0.6);
  -moz-transform: scale(0.6, 0.6);
  transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -ms-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -o-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -moz-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
}
.point-main .point-more:hover {
  color: #fff;
}
.point-main .point-more:hover:before {
  background: #628afe;
  opacity: 1;
  filter: alpha(opacity=100);
  transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
}
.point-main .swiper-pagination {
  bottom: 0;
  left: 26%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
}
.point-main .swiper-pagination .swiper-pagination-bullet {
  margin: 0 15px 0 0;
}
/*---------------------------------------------------解决方案---------------------------------------------------*/
.h-solution li {
  position: relative;
}
.h-solution li:before {
  content: '';
  width: 31.6145%;
  height: 22.6708%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: absolute;
  bottom: 2px;
}
.h-solution li:nth-child(2n+1):before {
  background-image: url(../images/solution-line1.png);
  right: 0;
}
.h-solution li:nth-child(2n+1) .solution-img {
  float: left;
}
.h-solution li:nth-child(2n+1) .solution-desc {
  float: right;
}
.h-solution li:nth-child(2n+1) .desc-main {
  left: 27.5%;
}
.h-solution li:nth-child(2n):before {
  background-image: url(../images/solution-line2.png);
  left: 0;
}
.h-solution li:nth-child(2n) .solution-img {
  float: right;
}
.h-solution li:nth-child(2n) .solution-desc {
  float: left;
}
.h-solution li:nth-child(2n) .desc-main {
  right: 27.5%;
}
.h-solution .solution-img {
  width: 50%;
}
.h-solution .solution-desc {
  width: 50%;
  position: relative;
}
.h-solution .solution-desc:before {
  content: '';
  width: 51.3541%;
  height: 24.8447%;
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.h-solution .solution-desc:after {
  content: '';
  width: 75.9375%;
  height: 1px;
  background: #e2e9ff;
  position: absolute;
  left: 0;
}
.h-solution .desc1:before {
  top: 14.2857%;
  background-image: url(../images/solution-txt1.png);
}
.h-solution .desc1:after {
  top: 23.4472%;
}
.h-solution .desc1 .desc-main {
  top: 18.1677%;
}
.h-solution .desc2:before {
  top: 15.0621%;
  background-image: url(../images/solution-txt2.png);
}
.h-solution .desc2:after {
  top: 24.5341%;
}
.h-solution .desc2 .desc-main {
  top: 19.2546%;
}
.h-solution .desc3:before {
  top: 17.7018%;
  background-image: url(../images/solution-txt3.png);
}
.h-solution .desc3:after {
  top: 27.1739%;
}
.h-solution .desc3 .desc-main {
  top: 21.8944%;
}
.h-solution .desc4:before {
  top: 16.149%;
  background-image: url(../images/solution-txt4.png);
}
.h-solution .desc4:after {
  top: 25.6211%;
}
.h-solution .desc4 .desc-main {
  top: 20.3416%;
}
.h-solution .desc-main {
  width: 48.4375%;
  position: absolute;
}
.h-solution .solution-remark {
  font-size: 20px;
  line-height: 1;
  color: #628aff;
  font-family: '宋体';
  letter-spacing: 4px;
  margin-bottom: 8.6021%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
}
.h-solution .solution-tit {
  margin-bottom: 12.9032%;
}
.h-solution .solution-tit h3 {
  font-size: 36px;
  line-height: 1;
  color: #283f70;
  margin-bottom: 8px;
  letter-spacing: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  font-family: "Noto Sans SC";
  font-weight: 400;
}
.h-solution .solution-tit p {
  font-size: 14px;
  line-height: 24px;
  color: #cbceda;
  font-family: 'SEMIBOLD';
  text-transform: uppercase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.h-solution .solution-effect {
  font-size: 0;
  margin: 0 -6px;
}
.h-solution .solution-effect span {
  display: inline-block;
  vertical-align: middle;
  margin: 0 6px 12px;
  background: #eff1f7;
  text-align: center;
  border-radius: 4px;
  font-size: 14px;
  line-height: 50px;
  color: #0c1224;
}
.h-solution .effect1 span {
  width: calc(50% - 12px);
}
.h-solution .effect2 span {
  width: calc(25% - 12px);
}
/*---------------------------------------------------视频---------------------------------------------------*/
.h-video {
  position: relative;
}
.h-video .video-bg {
  position: relative;
}
.h-video .video-icon {
  width: 100%;
  position: absolute;
  bottom: 26.8639%;
  left: 50%;
  transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  z-index: 2;
  text-align: center;
}
.h-video .icon {
  width: 119px;
  height: 119px;
  border-radius: 50%;
  margin: 0 auto;
  cursor: pointer;
  position: relative;
}
.h-video .icon:before,
.h-video .icon:after {
  content: '';
  width: 100%;
  height: 100%;
  background: url(../images/video-iconbg.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.h-video .icon:before {
  animation: heartwaveII 1.2s 0s ease infinite;
  -webkit-animation: heartwaveII 1.2s 0s ease infinite;
  -moz-animation: heartwaveII 1.2s 0s ease infinite;
  -o-animation: heartwaveII 1.2s 0s ease infinite;
}
.h-video .icon:after {
  animation: heartwaveIII 1.2s 0s ease infinite;
  -webkit-animation: heartwaveIII 1.2s 0s ease infinite;
  -moz-animation: heartwaveIII 1.2s 0s ease infinite;
  -o-animation: heartwaveIII 1.2s 0s ease infinite;
}
.h-video h5 {
  font-size: 36px;
  line-height: 1;
  color: #fff;
  margin: 3.75% 0 12px;
  font-family: "Noto Sans SC";
  font-weight: 400;
}
.h-video p {
  font-size: 14px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.32);
  text-transform: uppercase;
  font-family: 'SEMIBOLD';
}
.h-video .video-main {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}
.h-video .video-main video {
  width: 60%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  z-index: 100001;
}
.video-pop {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10000;
  background: rgba(0, 0, 0, 0.8);
  display: none;
}
.video-pop .video-pop-con {
  width: 70%;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
}
.video-pop video {
  width: 100%;
  outline: none;
}
.video-pop .video-close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 50px;
  height: 50px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
}
.video-pop .video-close:after {
  content: '';
  width: 15px;
  height: 15px;
  background: url(../images/close.png) no-repeat;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  background-size: 30px auto;
}
/*---------------------------------------------------客户案例---------------------------------------------------*/
.case {
  padding-top: 3.5416%;
  position: relative;
}
.case-menu-wrap {
  position: relative;
}
.case-menu-wrap .case-menu-more {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  display: block;
  overflow: hidden;
}
.case-menu-wrap .case-menu-more span {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
  line-height: 38px;
  color: #006EDD;
  transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
}
.case-menu-wrap .case-menu-more span:nth-child(2) {
  position: absolute;
  top: 100%;
  right: 0;
  opacity: 0;
  filter: alpha(opacity=0);
}
.case-menu-wrap .case-menu-more span:after {
  content: '';
  width: 17px;
  height: 7px;
  background: url(../images/case-icon.png) no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
}
.case-menu-wrap .case-menu-more:hover span:nth-child(1) {
  transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
}
.case-menu-wrap .case-menu-more:hover span:nth-child(2) {
  top: 0;
  opacity: 1;
  filter: alpha(opacity=100);
}
.case-list-main {
  position: relative;
  opacity: 0;
  filter: alpha(opacity=0);
}
.case-list-main .swiper-container {
  padding: 50px 0 40px;
}
.case-list-main .swiper-slide {
  width: 25%;
  cursor: pointer;
  position: relative;
  transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -ms-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -o-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -moz-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
}
.case-list-main .swiper-slide:hover > div {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.case-list-main .swiper-slide .case-box {
  height: 328px;
  background: #FFFFFF;
  box-shadow: 3px 6px 32px 0px rgba(70, 90, 112, 0.14);
  border-radius: 15px;
  margin: 0 auto;
  padding: 10px;
}
.case-list-main .swiper-slide .case-box:hover {
  transform: translate3d(0px, 0px, 0px);
  background: #2E64F7;
}
.case-list-main .swiper-slide .case-box .case-img {
  width: 100%;
  height: 92px;
  border-radius: 15px;
}
.case-list-main .swiper-slide .case-box .case-img .img-auto {
  width: 100%;
  height: 92px;
  border-radius: 15px;
  object-fit: cover;
}
.case-list-main .swiper-slide .case-box .case-desc {
  padding: 20px 0 0;
}
.case-list-main .swiper-slide .case-box .case-desc h3 {
  text-align: left;
  margin-bottom: 10px;
}
.case-list-main .swiper-slide .case-box .case-desc h3::after {
  display: none;
}
.case-list-main .arr {
  top: 46.5%;
}
.case-tabs {
  position: relative;
}
.case-tabs .case-container2,
.case-tabs .case-container3,
.case-tabs .case-container4,
.case-tabs .case-container5 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
.case-tabs .case-more {
  position: absolute;
  text-align: center;
  width: 40px;
  font-size: 18px;
  color: #006EDD;
  top: 33%;
  right: -46px;
}
.case-tabs .case-list-main.show {
  opacity: 1;
  filter: alpha(opacity=100);
  z-index: 2;
}
/*---------------------------------------------------新闻资讯---------------------------------------------------*/
.h-news {
  margin: 4.6875% 0 5.552%;
  background: #eff1f7;
}
.news-list {
  margin-top: 4.1095%;
}
.news-list a {
  display: block;
}
.news-list h3 {
  font-size: 24px;
  line-height: 1;
  color: #0c1224;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 100%;
  margin-bottom: 5px;
}
.news-list .subtitle {
  font-size: 0;
}
.news-list .subtitle span {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 22px;
  color: #9c9faa;
  font-family: 'LIGHT';
  transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -ms-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -o-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -webkit-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -moz-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
}
.news-list .subtitle .date {
  margin-right: 18px;
}
.news-list .list-left {
  width: 25%;
  position: relative;
}
.news-list .list-left .list-img {
  position: relative;
  height: 503px;
  background: #FFFFFF;
  box-shadow: 3px 6px 32px 0px rgba(70, 90, 112, 0.14);
  border-radius: 15px;
}
.news-list .list-left .list-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-list .list-left .list-intro {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  box-sizing: border-box;
  padding: 0 5px;
}
.news-list .list-left .list-intro .title {
  font-size: 23px;
  font-family: 'Source Han Sans CN';
  font-weight: 500;
  color: #FFFFFF;
  text-align: left;
}
.news-list .list-left .list-intro p {
  font-size: 17px;
  font-family: 'Source Han Sans CN';
  font-weight: 400;
  color: #FEFEFF;
  margin-top: 20px;
}
.news-list .news-list-more {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.news-list .news-list-more .list-more-item {
  width: 49%;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.news-list .news-list-more .more-item-cover {
  width: 100%;
}
.news-list .news-list-more .more-item-title {
  width: 100%;
  padding: 0 10px;
  box-sizing: border-box;
  margin-top: 10px;
  font-size: 18px;
  color: #333;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.news-list .lsit-right {
  width: 75%;
  position: relative;
}
.news-list .lsit-right .newsList {
  display: flex;
  flex-wrap: wrap;
}
.news-list .lsit-right li {
  width: 31%;
  height: 271px;
  background: linear-gradient(135deg, #F4F6FA, #FBFBFB);
  border: 2px solid #FFFFFF;
  box-shadow: 3px 6px 32px 0px rgba(70, 90, 112, 0.14);
  border-radius: 15px;
  position: relative;
  margin-left: 2%;
  margin-bottom: 20px;
}
.news-list .lsit-right li.list1 {
  display: none;
}
.news-list .lsit-right li:nth-child(1) {
  width: 48%;
  height: 207px;
}
.news-list .lsit-right li:nth-child(1) .title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news-list .lsit-right li:nth-child(1) p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.news-list .lsit-right li:nth-child(2) {
  width: 48%;
  height: 207px;
}
.news-list .lsit-right li:nth-child(2) .title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news-list .lsit-right li:nth-child(2) p {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
}
.news-list .lsit-right li:hover {
  background: #2E64F7;
  border: 2px solid #FFFFFF;
  box-shadow: 3px 6px 32px 0px rgba(47, 107, 170, 0.36);
}
.news-list .lsit-right li:hover:after {
  transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -ms-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -o-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -webkit-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
  -moz-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
}
.news-list .lsit-right li:hover .list-desc {
  transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
  -webkit-transform: translateX(5px);
  -moz-transform: translateX(5px);
}
.news-list .lsit-right li:hover .list-desc .title {
  color: #FFFFFF;
}
.news-list .lsit-right li:hover .list-desc p {
  color: #FFFFFF;
}
.news-list .lsit-right .list-desc {
  padding: 2%;
  position: relative;
  z-index: 2;
  transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -ms-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -o-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -webkit-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -moz-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
}
.news-list .lsit-right .list-desc .title {
  font-size: 20px;
  font-family: 'Source Han Sans CN';
  font-weight: 500;
  color: #1E2436;
  text-align: left;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.news-list .lsit-right .list-desc p {
  font-size: 14px;
  font-weight: 400;
  color: #84868B;
  margin-top: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 7;
}
.news-list .lsit-right h3 {
  font-size: 22px;
  margin-top: 6px;
  margin-bottom: 20px;
  transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -ms-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -o-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -webkit-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -moz-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
}
.news-list .lsit-right .to-info {
  font-size: 0;
}
.news-list .lsit-right .to-info span {
  display: inline-block;
  vertical-align: middle;
}
.news-list .lsit-right .to-info span:nth-child(1) {
  font-size: 14px;
  line-height: 24px;
  color: #71757f;
  margin-right: 12px;
  font-family: 'SEMIBOLD';
  text-transform: uppercase;
  transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -ms-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -o-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -webkit-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -moz-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
}
.news-list .lsit-right .to-info span:nth-child(2) {
  font-size: 14px;
  line-height: 24px;
  color: #71757f;
  margin-right: 12px;
  font-family: 'SEMIBOLD';
  text-transform: uppercase;
  display: none;
  transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -ms-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -o-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -webkit-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
  -moz-transition: all 0.45s cubic-bezier(0.75, 0, 0.125, 1);
}
.news-list .lsit-right .to-info span:nth-child(3) {
  width: 32px;
  height: 7px;
  margin-top: -3px;
  background: url(../images/arr-icon-black.png) no-repeat center;
}
/*---------------------------------------------------关于我们---------------------------------------------------*/
.h-about {
  background: url(../images/about-bg.jpg) no-repeat center / cover;
  padding: 8.3333% 0 6.09375%;
  margin: 0 0 5%;
}
.h-about-main {
  background: #628aff;
  position: relative;
  display: block;
}
.h-about-main:before {
  content: '';
  width: 34.5205%;
  height: 9.4049%;
  background: url(../images/about-text.png) no-repeat;
  background-size: 100% 100%;
  position: absolute;
  right: 19%;
  bottom: 20.3454%;
  z-index: 3;
}
.h-about-main .about-img {
  width: 53.1506%;
  transform: translate(36px, -39px);
  -ms-transform: translate(36px, -39px);
  -o-transform: translate(36px, -39px);
  -webkit-transform: translate(36px, -39px);
  -moz-transform: translate(36px, -39px);
}
.h-about-main .about-desc {
  width: 46.8494%;
  padding: 6.4383% 5.8219% 0 8.4246%;
}
.h-about-main .about-tit {
  font-size: 0;
}
.h-about-main .about-tit:before {
  content: '';
  width: 59px;
  height: 50px;
  background: url(../images/about-icon.png) no-repeat;
  background-size: 100% 100%;
  display: inline-block;
  vertical-align: middle;
}
.h-about-main .about-tit:after {
  content: '';
  width: 74px;
  height: 2px;
  background: #8ca7ff;
  display: block;
  margin: 8.8235% 0 6.7226%;
}
.h-about-main .about-tit-r {
  display: inline-block;
  vertical-align: middle;
}
.h-about-main .about-tit-r h4 {
  font-size: 28px;
  line-height: 1;
  color: #fff;
  margin-bottom: 8px;
  padding-left: 16px;
  font-family: "Noto Sans SC";
  font-weight: 700;
}
.h-about-main .about-tit-r p {
  font-size: 14px;
  line-height: 1;
  color: #8ca7ff;
  font-family: 'LIGHT';
  padding-left: 16px;
}
.h-about-main .about-summary {
  font-size: 14px;
  line-height: 26px;
  color: #fff;
  height: 130px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5;
}
.h-about-main .to-detail {
  position: absolute;
  right: 0;
  bottom: 0;
}
/*---------------------------------------------------合作伙伴---------------------------------------------------*/
.partner {
  padding: 0 0 0;
  width: 100%;
}
.partner .partner-title {
  text-align: center;
  font-size: 24px;
  color: #FFFFFF;
  margin: 30px auto 4px;
}
.partner .partner-icon {
  width: 100%;
  height: auto;
  vertical-align: middle;
}
.partner .about-big-img {
  margin: 40px auto;
  width: 100%;
}
.partner .partner-info {
  text-align: center;
  margin: 40px 0;
}
.partner .sub-title {
  font-size: 24px;
  color: #FFFFFF;
  margin: 20px 0 40px;
}
.partner .partner-info-list {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}
.partner .about-img {
  width: 19%;
  height: 123px;
  background: #FFFFFF;
  box-shadow: 3px 6px 32px 0px rgba(70, 90, 112, 0.14);
  border-radius: 10px;
  margin-top: 35px;
  object-fit: cover;
}
.partner .about-tips {
  display: block;
  text-align: right;
  font-size: 18px;
  color: #FFFFFF;
}
.partner-list {
  position: relative;
  padding: 3.0821% 0 3.4246%;
}
.partner-list .swiper-container {
  margin: -20px;
}
.partner-list .swiper-slide ul {
  padding: 20px;
}
.partner-list .swiper-slide li {
  float: left;
  width: 16.6667%;
  transition: all 0.45s ease;
  -ms-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  -webkit-transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
}
.partner-list .swiper-slide li:hover {
  -webkit-box-shadow: 0px 5px 27px 0px rgba(21, 49, 83, 0.08);
  box-shadow: 0px 5px 27px 0px rgba(21, 49, 83, 0.08);
  transition: all 0.45s ease;
  -ms-transition: all 0.45s ease;
  -o-transition: all 0.45s ease;
  -webkit-transition: all 0.45s ease;
  -moz-transition: all 0.45s ease;
}
.partner-list .swiper-slide a {
  display: block;
  padding: 20px;
}
.partner-list .swiper-pagination {
  position: static;
  bottom: auto;
  left: auto;
  margin-top: 25px;
}
.partner-list .arr {
  display: none;
}
/*---------------------------------------------------联系我们---------------------------------------------------*/
.userinfo {
  padding: 0 0 45px;
}
.userinfo-box {
  position: relative;
  padding: 3.0821% 0 0;
  display: flex;
  justify-content: flex-end;
}
.userinfo-form {
  width: 100%;
  background-color: #006EDD;
  box-shadow: 1px 4px 32px 3px rgba(107, 139, 247, 0.5);
  border-radius: 10px;
  padding: 40px 4%;
}
.userinfo-form .title {
  font-size: 34px;
  font-family: 'SEMIBOLD';
  font-weight: bold;
  color: #fff;
  margin-bottom: 20px;
}
.userinfo-form .form-flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.userinfo-form .form-flex div:last-child {
  margin-left: 20px;
}
.userinfo-form .form-tit {
  font-size: 24px;
  line-height: 30px;
  color: #0c1224;
  margin-bottom: 8px;
}
.userinfo-form .ipt-wrap {
  font-size: 0;
  width: 100%;
  height: 50px;
  line-height: 50px;
  background: #fff;
  border-radius: 10px;
  margin-bottom: 20px;
  padding: 0 14px;
  box-sizing: border-box;
}
.userinfo-form label {
  width: 60px;
  font-size: 14px;
  line-height: 42px;
  color: #84868E;
  display: inline-block;
  vertical-align: middle;
}
.userinfo-form label span {
  width: 15px;
  color: #f00;
  display: inline-block;
}
.userinfo-form input {
  width: calc(100% - 60px);
  height: 100%;
  height: 42px;
  font-size: 14px;
  line-height: 42px;
  color: #0c1224;
  display: inline-block;
  vertical-align: middle;
  padding: 0 5px;
}
.userinfo-form .ipt2 {
  height: 44px;
  line-height: 40px;
  margin-bottom: 0;
  border-radius: 10px 10px 0 0;
}
.userinfo-form .ipt2 label {
  width: 100%;
}
.userinfo-form .ipt2-box {
  width: 100%;
  height: 100px;
  background-color: #fff;
  border-radius: 0 0 10px 10px;
  padding: 0 14px;
  margin-bottom: 20px;
  margin-top: -4px;
  color: #0c1224;
}
.userinfo-form .submit-box {
  display: flex;
  align-items: center;
  justify-content: center;
}
.userinfo-form .submit {
  width: 144px;
  height: 50px;
  line-height: 52px;
  background: #6B8BF7;
  border-radius: 10px;
  font-size: 20px;
  font-family: 'SEMIBOLD';
  color: #fff;
  cursor: pointer;
  padding: 0;
}
@media (max-width: 1680px) {
  .product-list {
    width: 90%;
  }
  .product-list li {
    min-width: auto;
  }
  .application-main .arr-left {
    left: -30px;
  }
  .application-main .arr-right {
    right: -30px;
  }
  .function-main .left {
    width: 27%;
  }
  .function-main .center {
    width: calc(100% - 57%);
  }
  .point-main .point-img .point-tit p {
    font-size: 20px;
    width: 20px;
  }
  .point-main .point-desc {
    height: 110%;
  }
  .point-main .point-num p {
    font-size: 120px;
  }
  .point-main .point-num:after {
    width: 40px;
    height: 40px;
    top: 62%;
  }
  .point-main .issue {
    margin: 32px 0 20px;
  }
  .point-main .issue h4 {
    font-size: 20px;
  }
  .point-main .point-more {
    width: 180px;
    line-height: 40px;
    font-size: 13px;
  }
  .point-main .arr-left {
    left: -30px;
  }
  .point-main .arr-right {
    right: -30px;
  }
  .h-solution .desc-main {
    width: 50%;
  }
  .h-solution .solution-tit {
    margin-bottom: 25px;
  }
  .h-solution .solution-tit h3 {
    font-size: 32px;
  }
  .h-solution .solution-effect span {
    line-height: 42px;
  }
  .h-solution .desc1 .desc-main {
    top: 16%;
  }
  .h-solution .desc2 .desc-main {
    top: 17%;
  }
  .h-solution .desc3 .desc-main {
    top: 18%;
  }
  .h-solution .desc4 .desc-main {
    top: 18%;
  }
  .case-list-main .arr-left {
    left: -30px;
  }
  .case-list-main .arr-right {
    right: -30px;
  }
  .news-list h3 {
    font-size: 22px;
  }
  .news-list .lsit-right h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .h-about-main .about-tit-r h4 {
    font-size: 24px;
  }
}
@media (max-width: 1600px) {
  .function-main .left {
    width: 26%;
  }
  .function-main .center {
    width: calc(100% - 55%);
  }
}
@media (max-width: 1440px) {
  .product-list .mask {
    width: 200px;
    height: 200px;
  }
  .product-list .mask span {
    margin: 14px auto 0;
    width: 30px;
    height: 30px;
  }
  .product-list .mask span:after {
    top: 30%;
    left: 35%;
  }
  .function {
    padding: 50px 0;
  }
  .function-main .left {
    width: 29%;
  }
  .function-main .item {
    box-shadow: 0px 2px 10px 0px rgba(107, 139, 247, 0.2);
    padding: 20px;
    margin-top: 24px;
  }
  .function-main .item .info {
    width: 80%;
  }
  .function-main .item .num {
    font-size: 38px;
    margin-right: 16px;
  }
  .function-main .item .desc {
    margin-top: 5px;
  }
  .function-main .center {
    width: calc(100% - 60%);
    box-shadow: 0px 2px 10px 0px rgba(107, 139, 247, 0.2);
  }
  .point-main .swiper-slide {
    margin: 30px 0;
  }
  .point-main .point-img .point-tit {
    width: 86px;
  }
  .point-main .point-img .point-tit p {
    width: 18px;
    font-size: 18px;
    line-height: 30px;
  }
  .point-main .point-num p {
    font-size: 80px;
  }
  .point-main .point-num:after {
    width: 30px;
    height: 30px;
  }
  .point-main .issue {
    margin: 26px 0 16px;
  }
  .point-main .issue h4 {
    font-size: 18px;
  }
  .point-main .issue p {
    line-height: 18px;
  }
  .point-main .point-desc {
    width: 276px;
  }
  .h-solution .desc-main {
    width: 60%;
    transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
  }
  .h-solution .solution-tit h3 {
    font-size: 28px;
  }
  .h-solution li:nth-child(2n+1) .desc-main {
    left: 50%;
  }
  .h-solution li:nth-child(2n) .desc-main {
    right: auto;
    left: 50%;
  }
  .h-solution .solution-remark {
    margin-bottom: 30px;
  }
  .h-video .icon {
    width: 90px;
    height: 90px;
  }
  .h-video h5 {
    font-size: 26px;
  }
  .news-list h3 {
    font-size: 20px;
  }
  .news-list .lsit-right h3 {
    font-size: 18px;
  }
  .news-list .lsit-right .list-desc {
    padding: 3.5% 6%;
  }
  .h-about-main .about-img {
    transform: translate(25px, -20px);
    -ms-transform: translate(25px, -20px);
    -o-transform: translate(25px, -20px);
    -webkit-transform: translate(25px, -20px);
    -moz-transform: translate(25px, -20px);
  }
  .h-about-main .about-tit-r h4 {
    font-size: 22px;
  }
  .h-about-main .about-tit:before {
    width: 48px;
    height: 41px;
  }
  .h-about-main .about-desc {
    padding: 4% 4% 0 6%;
  }
}
@media (max-width: 1366px) {
  .function-main .left {
    width: 27%;
  }
  .function-main .center {
    width: calc(100% - 58%);
  }
  .h-solution .desc-main {
    width: 70%;
  }
  .h-solution .solution-desc:after {
    display: none;
  }
  .h-solution .solution-remark {
    margin-bottom: 15px;
    font-size: 18px;
    letter-spacing: 2px;
  }
  .h-solution .solution-tit h3 {
    font-size: 24px;
    margin-bottom: 4px;
  }
  .news-list .lsit-right .list-desc {
    padding: 18px 6%;
  }
  .h-about-main:before {
    display: none;
  }
  .h-about-main .about-tit-r h4 {
    font-size: 20px;
  }
  .h-about-main .about-tit-r p {
    font-size: 12px;
  }
  .h-about-main .about-summary {
    line-height: 24px;
    height: 120px;
  }
  .h-about-main .about-img {
    width: 50%;
  }
  .h-about-main .about-desc {
    width: 50%;
  }
  .partner-list .swiper-container {
    padding: 30px 20px 30px;
  }
}
@media (max-width: 1280px) {
  .product-list .mask-main span {
    width: 38px;
    height: 38px;
  }
  .function-main .left {
    width: 29%;
  }
  .function-main .item {
    padding: 20px;
    margin-top: 20px;
  }
  .function-main .item .num {
    font-size: 28px;
    margin-right: 16px;
  }
  .function-main .item .info {
    width: 82%;
  }
  .function-main .item .title {
    font-size: 18px;
  }
  .function-main .item .arrow {
    width: 20px;
    height: 20px;
  }
  .function-main .item .arrow:after {
    width: 10px;
    height: 10px;
    border: 2px solid #C7CAD3;
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-radius: 2px;
  }
  .function-main .item .desc {
    font-size: 14px;
    margin-top: 5px;
  }
  .function-main .item:hover .arrow:after {
    border: 2px solid #6B8BF7;
    border-left-color: transparent;
    border-bottom-color: transparent;
  }
  .function-main .center {
    width: calc(100% - 61%);
  }
  .point-main .swiper-container {
    padding: 15px 0;
  }
  .h-solution .solution-desc:before {
    display: none;
  }
  .case-list-main .swiper-container {
    padding: 45px 0 40px;
  }
  .news-list {
    margin-top: 30px;
  }
  .news-list .list-left .list-intro {
    padding: 30px 20px;
  }
  .news-list .lsit-right h3 {
    margin-bottom: 12px;
  }
  .news-list .lsit-right .list-desc {
    padding: 18px 20px;
  }
  .news-list .subtitle span {
    font-size: 14px;
  }
  .partner-list .swiper-container {
    margin: -10px;
  }
  .partner-list .swiper-slide ul {
    padding: 20px 10px;
  }
  .partner-list .swiper-slide a {
    padding: 10px;
  }
  .userinfo-form .title {
    font-size: 30px;
  }
}
@media (max-width: 1200px) {
  .home-article {
    margin-top: 60px;
  }
  .product-list {
    width: 100%;
  }
  .product-list a {
    padding: 16px 0 18px;
  }
  .product-list h4 {
    font-size: 14px;
  }
  .product-list .icon {
    height: 38px;
    width: 38px;
    background-size: cover;
  }
  .product-list .mask {
    width: 220px;
    height: 220px;
  }
  .product-list .mask-main .icon {
    background-position: -38px;
  }
  .application .app-banner .swiper-pagination {
    display: block;
    position: static;
    bottom: auto;
    left: auto;
    margin-top: 25px;
  }
  .application-main .arr {
    width: 30px;
    height: 30px;
    background: transparent;
    box-shadow: none;
  }
  .application-main .arr:before {
    background: transparent;
  }
  .application-main .arr:after {
    content: '';
    width: 12px;
    height: 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    z-index: 3;
  }
  .application-main .arr:hover:before {
    transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
  }
  .application-main .arr:hover:after {
    background-position: 0;
  }
  .point-main .point-desc {
    width: 220px;
  }
  .point-main .swiper-slide {
    transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
  }
  .point-main .swiper-slide-active {
    transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
  }
  .point-main .point-img .point-tit {
    width: 74px;
  }
  .point-main .point-img .point-tit p {
    line-height: 26px;
  }
  .point-main .point-num {
    display: none;
  }
  .point-main .issue {
    margin: 0 0 15px;
  }
  .point-main .issue h4 {
    font-size: 16px;
  }
  .point-main .solve {
    margin-bottom: 20px;
  }
  .point-main .point-more {
    width: 130px;
    line-height: 36px;
    font-family: 'REGULAR';
  }
  .h-solution .desc1 .desc-main,
  .h-solution .desc2 .desc-main,
  .h-solution .desc3 .desc-main,
  .h-solution .desc4 .desc-main {
    top: 50%;
  }
  .h-solution .desc-main {
    width: 80%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
  }
  .h-solution .solution-tit {
    margin-bottom: 15px;
  }
  .h-solution .solution-tit h3 {
    font-size: 20px;
  }
  .h-solution .solution-effect span {
    margin: 0 6px 8px;
  }
  .news-list .list-left {
    width: 55%;
  }
  .news-list .list-left .list-intro p {
    margin-top: 15px;
  }
  .news-list .lsit-right {
    width: 45%;
  }
  .news-list .lsit-right .list-desc {
    padding: 15px 20px;
  }
  .news-list .lsit-right li:hover .to-info span:nth-child(1) {
    display: inline-block;
  }
  .news-list .lsit-right li:hover .to-info span:nth-child(2) {
    display: none;
  }
  .news-list .lsit-right li:hover .to-info span:nth-child(3) {
    background: url(../images/arr-icon-black.png) no-repeat center;
  }
  .case {
    padding: 3% 0;
  }
  .case:after {
    display: none;
  }
  .case-list {
    margin-top: 4.1095%;
  }
  .case-menu-wrap .case-menu {
    text-align: left;
  }
  .case-menu-wrap .case-menu a {
    text-align: center;
  }
  .case-menu-wrap .case-menu a:after {
    line-height: 38px;
  }
  .case-list-main .swiper-container {
    padding-bottom: 0;
  }
  .case-list-main .arr {
    display: none;
  }
  .case-tabs .swiper-slide {
    transform: translateY(-23px);
    -ms-transform: translateY(-23px);
    -o-transform: translateY(-23px);
    -webkit-transform: translateY(-23px);
    -moz-transform: translateY(-23px);
    background: transparent;
  }
  .case-tabs .swiper-slide.case-list-con .case-desc {
    background: #006EDD;
    padding: 15.2413% 8% 25.8965%;
  }
  .case-tabs .swiper-slide > div .more-info {
    background: #fff;
    color: #006EDD;
  }
  .case-tabs .swiper-slide p {
    color: #fff;
  }
  .case-tabs .swiper-slide h3:before {
    opacity: 0;
    filter: alpha(opacity=0);
    font-size: 24px;
    transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    position: relative;
  }
  .case-tabs .swiper-slide h3:after {
    background: #fff;
  }
  .case-tabs .swiper-slide h3 span {
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 22px;
  }
  .case-tabs .case-list-con .case-info-btn {
    bottom: 15px;
  }
  .case-tabs .case-list-con .case-info-btn span {
    background: #fff;
    color: #006EDD;
    line-height: 1;
    padding: 16px 0;
  }
  .case-tabs .case-more {
    display: none;
  }
}
@media (max-width: 1024px) {
  .product-list li {
    width: 25%;
  }
  .product-list li.show .mask {
    display: none;
  }
  .product-list a {
    padding: 10px 0 12px;
  }
  .product-list .mask {
    display: none;
  }
  .product-imgs .swiper-pagination {
    position: absolute;
    bottom: 20px;
    margin: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .product-imgs .pro-img {
    padding: 0;
  }
  .pro-mask {
    display: none;
  }
  .product-imgs .arr {
    display: block;
  }
  .function-main.mobile {
    display: block;
    display: flex;
    margin-top: 30px;
  }
  .function-main .left {
    width: 50%;
  }
  .function-main .item .info {
    width: 88%;
  }
  .function-main .center {
    width: calc(100% - 52%);
  }
  .function-main .right {
    display: none;
  }
}
@media (max-width: 992px) {
  .product-list .mask {
    width: 200px;
    height: 200px;
  }
  .product-list .mask span {
    margin: 12px auto 0;
  }
  .point-main {
    margin-top: 0;
  }
  .point-main .swiper-container {
    padding: 0;
  }
  .point-main .swiper-slide .point-desc {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .point-main .swiper-slide-active {
    transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
  }
  .point-main .point-desc {
    width: 45%;
  }
  .point-main .point-num {
    display: block;
  }
  .point-main .point-num p {
    font-size: 68px;
  }
  .point-main .issue {
    margin: 25px 0;
  }
  .point-main .issue h4 {
    font-size: 20px;
    line-height: 1.2;
  }
  .point-main .point-img .point-tit {
    display: none;
  }
  .case {
    padding-top: 50px;
  }
  .case-list {
    margin-top: 30px;
  }
  .case-menu-wrap .case-menu-more span:after {
    margin-left: 10px;
  }
  .h-news {
    margin: 45px 0 60px;
  }
  .news-list h3 {
    font-size: 18px;
  }
  .news-list .list-left {
    width: 100%;
    float: none;
    margin-bottom: 25px;
  }
  .news-list .list-left .list-intro p {
    margin-top: 10px;
  }
  .news-list .lsit-right {
    width: 100%;
    float: none;
    padding-left: 0;
  }
  .news-list .lsit-right .list-desc {
    padding: 20px 0;
  }
  .news-list .lsit-right ul {
    font-size: 0;
    margin: 0 -10px;
  }
  .news-list .lsit-right li {
    display: inline-block;
    vertical-align: middle;
    width: calc(50% - 20px);
    margin: 0 10px;
  }
  .news-list .lsit-right li:after {
    display: none;
  }
  .news-list .lsit-right li:hover .list-desc {
    transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
  }
  .news-list .lsit-right li:hover .subtitle span {
    color: #9c9faa;
  }
  .news-list .lsit-right li:hover h3 {
    color: #0c1224;
  }
  .news-list .lsit-right li:hover .to-info span:nth-child(1) {
    color: #71757f;
  }
  .news-list .lsit-right li:hover .to-info span:nth-child(2) {
    background: url(../images/arr-icon-black.png) no-repeat center;
  }
  .news-list .lsit-right h3 {
    font-size: 16px;
  }
  .h-about-main .about-tit:before {
    width: 40px;
    height: 34px;
  }
  .h-about-main .about-tit:after {
    width: 50px;
    margin: 15px 0;
  }
  .h-about-main .about-tit-r h4 {
    font-size: 18px;
    padding-left: 10px;
  }
  .h-about-main .about-tit-r p {
    padding-left: 10px;
  }
  .h-about-main .about-img {
    transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
  }
  .h-about-main .about-desc {
    padding: 3% 3% 0;
  }
  .h-about-main .about-summary {
    font-size: 13px;
    line-height: 22px;
    height: 88px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
  }
  .partner-list .swiper-slide li {
    width: 25%;
  }
  .userinfo-form .title {
    font-size: 26px;
  }
}
@media (max-width: 960px) {
  .h-solution li {
    margin-bottom: 30px;
  }
  .h-solution li:nth-child(2n+1) .solution-img,
  .h-solution li:nth-child(2n) .solution-img,
  .h-solution li:nth-child(2n+1) .solution-desc,
  .h-solution li:nth-child(2n) .solution-desc {
    float: none;
  }
  .h-solution li:before {
    display: none;
  }
  .h-solution .solution-img {
    width: 100%;
  }
  .h-solution .solution-desc {
    width: 100%;
    padding: 30px 5%;
  }
  .h-solution .desc1 .desc-main,
  .h-solution .desc2 .desc-main,
  .h-solution .desc3 .desc-main,
  .h-solution .desc4 .desc-main {
    top: auto;
    left: auto;
  }
  .h-solution .desc-main {
    width: 100%;
    position: static;
    transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
  }
  .h-solution .solution-tit h3 {
    font-size: 18px;
  }
  .h-solution .solution-tit p {
    font-family: 'REGULAR';
  }
  .h-solution .solution-effect {
    margin: 0 -3px;
  }
  .h-solution .solution-effect span {
    font-size: 12px;
    margin: 0 3px 6px;
    line-height: 36px;
  }
  .h-solution .effect1 span {
    width: calc(50% - 6px);
  }
  .h-solution .effect2 span {
    width: calc(25% - 6px);
  }
}
@media (max-width: 768px) {
  .product-sort {
    position: relative;
    margin-top: 10px;
    background: #FFFFFF;
  }
  .product-sort .product-list {
    width: 98%;
    margin: 0 auto;
    background: #FFFFFF;
    box-shadow: 0px 0px 8px 0px rgba(0, 84, 169, 0.18);
    border-radius: 5px;
  }
  .product-sort .product-list .clearfix {
    display: flex;
    flex-wrap: wrap;
  }
  .product-sort .product-list .clearfix .list-main {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 86px;
  }
  .product-sort .product-list li {
    width: 50%;
    height: 120px;
    background: #ffffff;
    box-shadow: none;
    margin-bottom: 0;
    text-align: center;
    position: relative;
  }
  .product-sort .product-list li.show {
    box-shadow: none;
  }
  .product-sort .product-list li:nth-child(1)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 10px;
    width: 2px;
    height: 100px;
    background: linear-gradient(0deg, rgba(216, 216, 216, 0) 0%, rgba(216, 216, 216, 0.99) 49%, rgba(216, 216, 216, 0) 100%);
  }
  .product-sort .product-list li:nth-child(3)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 10px;
    width: 2px;
    height: 100px;
    background: linear-gradient(0deg, rgba(216, 216, 216, 0) 0%, rgba(216, 216, 216, 0.99) 49%, rgba(216, 216, 216, 0) 100%);
  }
  .product-sort .product-list li:nth-child(5)::after {
    content: '';
    position: absolute;
    right: 0;
    top: 10px;
    width: 2px;
    height: 100px;
    background: linear-gradient(0deg, rgba(216, 216, 216, 0) 0%, rgba(216, 216, 216, 0.99) 49%, rgba(216, 216, 216, 0) 100%);
  }
  .product-imgs {
    margin: 20px auto 0;
    padding-top: 0;
  }
  .product-imgs .imgList {
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .product-imgs .imgList a {
    width: 49%;
    height: 100px;
    margin-top: 12px;
    margin-right: 1%;
    border: none;
    box-shadow: none;
    position: relative;
  }
  .product-imgs .imgList a:nth-child(1) {
    width: 100%;
    margin-right: 0;
  }
  .product-imgs .imgList a:nth-child(6) {
    width: 100%;
    margin-right: 0;
  }
  .product-imgs .imgList a:hover {
    box-shadow: none;
  }
  .product-imgs .imgList a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .case-menu-wrap .case-menu-more {
    display: none;
  }
  .banner .arr {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .banner .swiper-pagination {
    bottom: 18px;
  }
  .function-main {
    margin-top: 10px;
  }
  .function-main .left {
    width: 35%;
  }
  .function-main .center {
    width: calc(100% - 37%);
  }
  .function-main .item {
    padding: 20px 14px;
  }
  .function-main .item .info {
    width: 80%;
  }
  .function-main .item .num {
    font-size: 24px;
    margin-right: 10px;
  }
  .point {
    padding: 45px 0 5.9375%;
  }
  .point-main .point-num {
    display: none;
  }
  .point-main .issue {
    margin: 0 0 15px;
  }
  .point-main .issue h4 {
    font-size: 16px;
  }
  .point-main .arr-left {
    left: -15px;
  }
  .point-main .arr-right {
    right: -15px;
  }
  .case {
    padding: 35px 0 0;
  }
  .case-list-main .swiper-container {
    padding: 25px 0 40px;
  }
  .case-list {
    margin-top: 35px;
  }
  .case-tabs {
    margin-top: 35px;
  }
  .case-tabs .swiper-slide {
    transform: translateY(-23px);
    -ms-transform: translateY(-23px);
    -o-transform: translateY(-23px);
    -webkit-transform: translateY(-23px);
    -moz-transform: translateY(-23px);
    background: transparent;
  }
  .case-tabs .swiper-slide.case-list-con .case-desc {
    padding: 12.2413% 12% 22.8965%;
  }
  .case-tabs .swiper-slide h3:before {
    font-size: 18px;
  }
  .case-tabs .swiper-slide h3 span {
    font-size: 16px;
  }
  .case-tabs .case-list-con .case-info-btn span {
    padding: 12px 0 10px;
  }
  .case-menu a {
    margin-right: 10px;
  }
  .case-menu a:hover span,
  .case-menu a.active span {
    background: #006EDD;
    color: #fff;
    border: none;
  }
  .case-menu a span {
    border: none;
    color: #0C1224;
  }
  .h-video .video-icon {
    bottom: 16%;
  }
  .h-video .icon {
    width: 60px;
    height: 60px;
  }
  .h-video h5 {
    font-size: 20px;
  }
  .video-pop .video-pop-con {
    width: 90vw;
  }
  .video-pop .video-close {
    width: 30px;
    height: 30px;
    right: 10px;
    top: 10px;
  }
  .h-news {
    margin: 35px 0 50px;
  }
  .news-list .list-left .list-intro {
    padding: 30px 15px;
  }
  .news-list .lsit-right ul {
    margin: 0;
  }
  .news-list .lsit-right li {
    width: 100%;
    margin: 0;
  }
  .news-list .lsit-right .list-desc {
    padding: 15px 0;
  }
  .h-about {
    padding: 60px 0;
  }
  .h-about-main .about-img {
    width: 100%;
    float: none;
  }
  .h-about-main .about-desc {
    width: 100%;
    float: none;
    padding: 30px 30px 45px;
  }
  .h-about-main .about-tit {
    margin-bottom: 20px;
  }
  .h-about-main .about-tit:before {
    margin-right: 10px;
  }
  .h-about-main .about-tit:after {
    display: none;
  }
  .h-about-main .about-tit-r h4,
  .h-about-main .about-tit-r p {
    padding-left: 0;
  }
  .partner-list .swiper-slide li {
    width: 33.3333%;
  }
  .userinfo {
    padding: 0 0 35px;
  }
  .userinfo-box {
    display: block;
    padding: 30px 0 0;
  }
  .userinfo-form {
    width: 100%;
    padding: 20px 13px;
    border-radius: 5px;
    box-shadow: 1px 2px 12px 1px rgba(107, 139, 247, 0.5);
  }
  .userinfo-form .title {
    font-size: 17px;
    margin-bottom: 11px;
  }
  .userinfo-form .form-flex div:last-child {
    margin-left: 22px;
  }
  .userinfo-form .ipt-wrap {
    height: 30px;
    line-height: 30px;
    margin-bottom: 10px;
    padding: 0 10px;
    border-radius: 5px;
  }
  .userinfo-form label {
    font-size: 10px;
    line-height: 30px;
  }
  .userinfo-form input {
    width: calc(100% - 60px);
    height: 100%;
    font-size: 10px;
    line-height: 30px;
  }
  .userinfo-form .ipt2 {
    border-radius: 5px 5px 0 0;
    margin-bottom: 0;
  }
  .userinfo-form .ipt2-box {
    width: 100%;
    height: 100px;
    background-color: #fff;
    border-radius: 0 0 5px 5px;
    padding: 0 10px;
    margin-bottom: 0;
  }
  .userinfo-form .submit {
    width: 72px;
    height: 30px;
    line-height: 30px;
    font-size: 10px;
  }
}
@media (max-width: 540px) {
  .product-list li {
    width: 50%;
  }
  .product-list li:nth-child(2n):after {
    display: none;
  }
  .product-list li:nth-child(3):after {
    display: block;
  }
  .product-list a {
    padding: 15px 0;
  }
  .product-imgs {
    padding-top: 20px;
  }
  .application-main span.application-tips {
    top: -20px;
  }
  .function {
    padding: 30px 0;
  }
  .function-main {
    margin-top: 30px;
  }
  .function-main .item {
    padding: 10px;
  }
  .function-main .item .title {
    font-size: 14px;
  }
  .function-main .item .desc {
    font-size: 10px;
  }
  .function-main .item .info {
    width: 80%;
  }
  .function-main .item .num {
    font-size: 18px;
    margin-right: 6px;
  }
  .application {
    padding: 35px 0;
  }
  .application-main {
    margin-top: 30px;
  }
  .application-main .swiper-container {
    padding: 10px 0;
  }
  .application-main .application-icon {
    height: 28px;
    width: 28px;
  }
  .application-main .application-item.cur .application-title {
    font-size: 14px;
  }
  .application-main .application-title {
    font-size: 12px;
    margin-top: 10px;
  }
  .application-main .application-mask {
    width: 62px;
    height: 68px;
    padding: 10px 0;
    -webkit-box-shadow: 0px 4px 10px 1px rgba(161, 161, 161, 0.73);
    box-shadow: 0px 4px 10px 1px rgba(161, 161, 161, 0.73);
  }
  .application-main .application-mask .application-icon {
    width: 28px;
    height: 28px;
    background-position: -25px 0;
    background-size: cover;
  }
  .application-main .application-mask .application-title {
    font-size: 12px;
    margin-top: 10px;
  }
  .application-main .arr-left {
    left: -15px;
  }
  .application-main .arr-right {
    right: -15px;
  }
  .application-desc {
    margin: 15px auto 0;
  }
  .case-tabs {
    margin: 15px 0 0;
  }
  .case-menu-wrap .case-menu {
    text-align: center;
  }
  .case-menu-wrap .case-menu-more {
    top: 40px;
    left: 0;
    text-align: center;
  }
  .case-menu-wrap .case-menu-more:hover span:nth-child(2) {
    display: none;
  }
  .case-menu-wrap .case-menu-more:hover span:nth-child(1) {
    transform: none;
    -ms-transform: none;
    -o-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
  }
}
@media (max-width: 480px) {
  .case-tabs {
    margin: 5px 0 0 !important;
  }
  .case-tabs .case-container2,
  .case-tabs .case-container3,
  .case-tabs .case-container4 {
    top: -30px !important;
  }
  .case-menu-wrap .case-menu-more {
    display: none;
  }
  .case-menu a {
    width: auto;
  }
  .case-list {
    margin: 0;
  }
  .case-list ul {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    height: 220px;
  }
  .news-list .list-left {
    position: relative;
  }
  .news-list .list-left .list-img {
    height: 175px;
    border-radius: 7px;
  }
  .news-list .list-left .list-intro {
    top: 0;
  }
  .news-list .list-left .list-intro .title {
    font-size: 14px;
    width: 50%;
  }
  .news-list .list-left .list-intro p {
    font-size: 10px;
  }
  .news-list .lsit-right li {
    height: auto;
    border-radius: 8px;
    margin: 12px 0 0;
    box-shadow: 2px 3px 16px 0px rgba(70, 90, 112, 0.14);
  }
  .news-list .lsit-right li:nth-child(1),
  .news-list .lsit-right li:nth-child(2) {
    background: linear-gradient(135deg, #F4F6FA, #FBFBFB);
    border: 2px solid #FFFFFF;
    box-shadow: 2px 3px 16px 0px rgba(70, 90, 112, 0.14);
    border-radius: 15px;
    height: 140px;
    margin: 0 1%;
  }
  .news-list .lsit-right li:nth-child(1) p,
  .news-list .lsit-right li:nth-child(2) p {
    font-size: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .news-list .lsit-right .list-desc {
    padding: 10px 5px;
  }
  .news-list .lsit-right .list-desc .title {
    font-size: 12px;
  }
  .news-list .lsit-right .list-desc p {
    font-size: 10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
  }
  .partner .about-img {
    width: 49%;
    height: 80px;
    background: #FFFFFF;
    box-shadow: 2px 3px 16px 0px rgba(70, 90, 112, 0.14);
    border-radius: 7px;
    margin-top: 10px;
    object-fit: cover;
  }
  .function-main .left {
    width: 52%;
  }
  .function-main .center {
    width: calc(100% - 55%);
    padding: 8px;
  }
  .function-main .item {
    padding: 10px;
    margin-top: 10px;
  }
  .function-main .item .num {
    display: none;
  }
  .function-main .item .desc {
    display: none;
  }
  .function-main .item .info {
    width: 100%;
  }
  .point-main .swiper-slide-active {
    transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
  }
  .point-main .point-desc {
    width: 100%;
    height: auto;
    position: static;
    top: auto;
    right: auto;
    transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
  }
  .point-main .point-desc .point-desc-main {
    width: 100%;
    position: static;
    top: auto;
    left: auto;
    transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    padding: 30px 15px;
  }
  .point-main .solve h5 {
    margin-bottom: 5px;
  }
  .point-main .solve p {
    height: auto;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: inherit;
  }
  .point-main .swiper-pagination {
    display: none;
  }
  .point-main .arr {
    top: 45%;
  }
  .h-solution .solution-desc {
    padding: 25px 5%;
  }
  .h-solution li {
    margin-bottom: 20px;
  }
  .h-video .icon {
    width: 30px;
    height: 30px;
  }
  .h-video h5 {
    font-size: 16px;
    margin: 3.75% 0 6px;
  }
  .h-about {
    padding: 50px 0;
  }
}
@media (max-width: 414px) {
  .product-sort {
    position: relative;
    margin-top: 10px;
  }
  .case-tabs {
    margin-top: 20px;
  }
  .case-tabs .swiper-slide.case-list-con h3 {
    white-space: nowrap;
  }
  .case-tabs .swiper-slide.case-list-con .case-desc {
    padding: 15px 10px 50px;
  }
  .case-tabs .swiper-slide.case-list-con .case-info-btn {
    line-height: 30px;
    width: 70%;
  }
  .case-tabs .swiper-slide.case-list-con .case-info-btn span {
    font-size: 9px;
  }
  .case-tabs .swiper-slide h3:before {
    font-size: 12px;
  }
  .case-tabs p {
    font-size: 9px;
  }
  .case-menu-wrap .case-menu-more {
    top: 36px;
  }
  .case-menu-wrap .case-menu-more span {
    font-size: 9px;
    line-height: 32px;
  }
  .case-menu a {
    width: auto;
  }
  .function-main {
    margin-top: 20px;
  }
  .function-main .left {
    width: 45%;
  }
  .function-main .center {
    width: calc(100% - 47%);
  }
  .function-main.mobile {
    margin-top: 20px;
  }
}
@media (max-width: 375px) {
  .product-sort {
    position: relative;
    margin-top: 10px;
  }
  .function-main .left {
    width: 38%;
  }
  .function-main .center {
    width: calc(100% - 40%);
  }
}
@media (max-width: 360px) {
  .product-sort {
    position: relative;
    margin-top: 10px;
  }
  .function-main .left {
    width: 36%;
  }
  .function-main .center {
    width: calc(100% - 39%);
  }
  .userinfo-form .title {
    font-size: 16px;
  }
}
@media (max-width: 320px) {
  .product-sort {
    position: relative;
    margin-top: 10px;
  }
  .function-main .left {
    width: 28%;
  }
  .function-main .center {
    width: calc(100% - 30%);
  }
  .case-tabs .swiper-slide.case-list-con .case-desc {
    padding: 14.2413% 10% 24.8965%;
  }
  .case-tabs .swiper-slide.case-list-con .case-info-btn {
    width: 74%;
  }
  .case-tabs .swiper-slide h3:before {
    font-size: 11px;
  }
  .case-menu-wrap .case-menu a {
    margin-right: 4px;
  }
  .case-menu a {
    width: auto;
  }
}
.white-bg {
  background-color: #fff !important;
  padding: 80px 0 !important;
  margin: 0 !important;
}
.gray-bg {
  background-color: #F3F5F8 !important;
  padding: 80px 0 !important;
  margin: 0 !important;
}
.no-pb {
  padding-bottom: 0 !important;
}
.black-bg {
  background-color: #0B1123 !important;
  padding: 80px 0 !important;
  margin: 0 !important;
}
.black-bg.no-pb {
  padding-bottom: 0 !important;
}
.black-bg .title,
.black-bg .en,
.black-bg .cn {
  color: #fff !important;
}
.mt-40 {
  margin-top: 40px;
}
.application-point {
  display: flex;
  justify-content: center;
  margin: 50px 0 10px;
}
.application-point .item {
  width: 8px;
  height: 8px;
  background: #006EDD;
  border-radius: 50%;
  margin-right: 8px;
}
.application-point .item:last-child {
  margin: 0;
  opacity: 0.4;
}
.application-point .item:nth-child(2) {
  opacity: 0.7;
}
@media (max-width: 1680px) {
  .white-bg,
  .gray-bg,
  .black-bg {
    padding: 50px 0 !important;
  }
  .no-pb {
    padding-bottom: 0 !important;
  }
  .application-main {
    margin: 40px auto 0;
  }
  .application-main .application-item {
    margin-top: 20px;
  }
}
@media (max-width: 1440px) {
  .product-list {
    width: 98%;
  }
  .partner .sub-title {
    margin: 0 0 20px;
    font-size: 20px;
  }
  .partner .partner-title {
    margin-top: 20px;
    font-size: 20px;
  }
  .partner .about-tips {
    font-size: 16px;
  }
  .application-point {
    margin: 30px 0 -24px;
  }
}
@media (max-width: 1024px) {
  .mt-40 {
    margin-top: 25px;
  }
  .application-main .application-item {
    margin-top: 0;
    height: 110px;
  }
  .application-main .normal {
    width: 60px;
    height: 60px;
  }
  .application-main .application-icon {
    height: 40px;
    width: 40px;
  }
  .application-main .application-title {
    margin-top: 18px;
  }
  .application-main .active {
    height: 80px;
    width: 80px;
    top: -10px;
  }
  .application-main .active .application-icon {
    height: 55px;
    width: 55px;
    background-position: -55px;
  }
  .case-list-con .case-info-btn {
    box-shadow: 0 -2px 2px #006EDD;
    border-bottom: 1px solid rgba(0, 110, 221, 0.28) !important;
  }
  .case-list-con .case-info-btn span {
    color: #006EDD;
    background-color: #fff;
  }
}
@media (max-width: 768px) {
  .white-bg,
  .gray-bg,
  .black-bg {
    padding: 30px 0 !important;
  }
  .no-pb {
    padding-bottom: 0 !important;
  }
  .application-main .application-item {
    width: calc(100% / 8);
  }
  .application-point {
    margin: 10px 0 0;
  }
  .application-desc {
    margin-top: 20px;
  }
  .case-list .case-absolute-more {
    width: 100%;
    text-align: center;
    background: #FFFFFF;
    box-shadow: 0px 0px 9px 0px rgba(1, 83, 165, 0.3);
    border-radius: 6px;
    margin-top: 10px;
    font-size: 18px;
    padding: 14px 0;
    color: #006EDD;
  }
  .case-list .case-absolute-more span:after {
    content: '';
    width: 20px;
    height: 10px;
    background: url(../images/case-icon.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
  }
  .case-list-main .swiper-container {
    padding-bottom: 1px;
  }
  .h-news .mobile-news-more {
    width: 100%;
    text-align: center;
    background: #FFFFFF;
    box-shadow: 0px 0px 9px 0px rgba(1, 83, 165, 0.3);
    border-radius: 6px;
    margin-top: 40px;
    font-size: 18px;
    padding: 14px 0;
    color: #006EDD;
  }
  .h-news .mobile-news-more span:after {
    content: '';
    width: 20px;
    height: 10px;
    background: url(../images/case-icon.png) no-repeat;
    display: inline-block;
    vertical-align: middle;
    margin-left: 30px;
  }
}
@media (max-width: 540px) {
  .mt-40 {
    margin-top: 20px;
  }
  .product-imgs .swiper-page {
    position: absolute;
    bottom: 15px;
    right: 24px;
    font-size: 14px;
    color: #333333;
    z-index: 1;
  }
  .white-bg,
  .gray-bg,
  .black-bg {
    padding: 24px 0 !important;
  }
  .no-pb {
    padding-bottom: 0 !important;
  }
  .application-main {
    margin-top: 20px;
  }
  .application-main .application-item {
    width: calc(100% / 5);
    height: 102px;
  }
  .application-main .application-icon {
    width: 35px;
    height: 35px;
  }
  .application-main .normal {
    width: 50px;
    height: 50px;
    border-radius: 10px;
  }
  .application-main .active {
    width: 70px;
    height: 70px;
    border-radius: 12px;
  }
  .application-main .active .application-icon {
    width: 50px;
    height: 50px;
  }
  .case-list .case-absolute-more {
    padding: 10px 0;
    font-size: 14px;
    margin-top: 0;
  }
  .case-list .case-absolute-more span:after {
    width: 20px;
    height: 10px;
    margin-left: 20px;
  }
  .case-tabs .case-list-con .case-info-btn {
    bottom: 6px;
  }
  .case-tabs .case-list-con .case-info-btn span {
    padding: 8px 0 6px;
  }
  .case-menu-wrap .case-menu {
    display: flex;
  }
  .h-news .mobile-news-more {
    padding: 10px 0;
    font-size: 14px;
    margin-top: 24px;
  }
  .h-news .mobile-news-more span:after {
    width: 20px;
    height: 10px;
    margin-left: 20px;
  }
  .news-list .news-list-more .more-item-title {
    font-size: 14px;
    margin-top: 6px;
  }
  .partner .sub-title,
  .partner .partner-title {
    font-size: 16px;
  }
  .partner .about-tips {
    font-size: 14px;
  }
  .partner .about-big-img {
    margin: 22px 0;
  }
}
@media (max-width: 480px) {
  .white-bg,
  .gray-bg,
  .black-bg {
    padding: 24px 0 !important;
  }
  .white-bg .en,
  .gray-bg .en,
  .black-bg .en {
    font-size: 12px !important;
  }
  .no-pb {
    padding-bottom: 0 !important;
  }
  .product-imgs {
    padding-top: 24px;
  }
  .product-imgs .swiper-page {
    font-size: 12px;
  }
  .case-list .case-absolute-more {
    color: #3863F4;
  }
  .application-point {
    margin: 8px 0 4px;
  }
  .application-main .application-icon {
    width: 27px;
    height: 27px;
    border-radius: 8px;
  }
  .application-main .normal {
    width: 35px;
    height: 35px;
  }
  .application-main .active {
    width: 50px;
    height: 50px;
  }
  .application-main .active .application-icon {
    width: 35px;
    height: 35px;
    background-position: -35px;
  }
  .case-tabs .swiper-slide.case-list-con .case-desc {
    padding: 20px 12px 50px;
  }
  .partner .sub-title,
  .partner .partner-title {
    font-size: 14px;
  }
  .partner .about-tips {
    font-size: 12px;
  }
}
@media (max-width: 414px) {
  .application-point {
    margin: 6px 0;
  }
  .application-main .application-item {
    height: 90px;
  }
  .case-list .case-absolute-more {
    padding: 6px 0;
    font-size: 13px;
    margin-top: 10px;
  }
  .case-list .case-absolute-more span:after {
    width: 17px;
    height: 7px;
    margin-left: 10px;
  }
  .h-news .mobile-news-more {
    padding: 6px 0;
    font-size: 13px;
  }
  .h-news .mobile-news-more span:after {
    width: 17px;
    height: 7px;
    margin-left: 10px;
  }
}
@media (max-width: 375px) {
  .case-list .case-absolute-more {
    font-size: 12px;
  }
  .h-news .mobile-news-more {
    font-size: 12px;
  }
}
