@charset "utf-8";


* {
  padding: 0;
  margin: 0;
  outline: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: calc(100vw/19.2);
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media (max-width: 1580px) {
  body {
    font-size: 14px;
  }
}
li {
  list-style: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}


input,
button {
  -webkit-appearance: none;
  border-radius: 0;
}
input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
textarea {
  resize: none;
  overflow: auto;
}
input,
button,
textarea,
select {
  border: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  background: transparent;
}
select {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select::-ms-expand {
  display: none;
}
table {
  border-collapse: collapse;
}
.font18 {
  font-size: 0.18rem;
}
.font20 {
  font-size: 0.2rem;
}
.font22 {
  font-size:26px;
}
.font24 {
  font-size: 0.24rem;
}
.font26 {
  font-size: 0.26rem;
}
.font28 {
  font-size: 0.28rem;
}
.font30 { height:106px;
  font-size:42px;
}
@media (max-width: 1900px) {
  .font18 {
    font-size: 16px;
  }
}
@media (max-width: 1580px) {
  .font18 {
    font-size: 14px;
  }
  .font20,
  .font22 {
    font-size: 16px;
  }
  .font24,
  .font26 {
    font-size: 18px;
  }
  .font28,
  .font30 {
    font-size: 20px;
  }
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.clear {
  zoom: 1;
}
.clear:after {
  content: '';
  display: block;
  clear: both;
}
.container {
  margin: 0 auto;
  width:80.2%;
}
@media (max-width: 1580px) {
  .container {
    width: 84%;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 0 1rem;
    width: 100%;
  }
}
.bg-color1 {
  background-color: #fff;
}


.solution{width: 100%; background: #021151; position: relative; padding:1.1rem 0 .5rem;}
.solution .menu6{position: absolute; left: 0; top: 2rem;}
@media (max-width: 1280px){.solution .menu6{display: none;}}
.solution .menu6.on{position: fixed; top: 50%; transform: translateY(-50%);}
.solution .menu6 ul li{font-size: 18px; color: #999999; line-height: 28px; margin-bottom: 0.24rem; display: flex; align-items: center; cursor: pointer;}
.solution .menu6 ul li:last-child{margin-bottom: 0;}
@media (max-width: 1600px){.solution .menu6 ul li{font-size: 16px;}}
@media (max-width: 1440px){.solution .menu6 ul li{font-size: 14px;}}
.solution .menu6 ul li span{width: 0.4rem; height: 2px; display: block; margin-right: 0.3rem;}
@media (max-width: 1600px){.solution .menu6 ul li span{margin-right: 0.2rem; width: 0.3rem;}}
.solution .menu6 ul li.on{color: #333;}
.solution .menu6 ul li.on span{background: #156bff;}
.solution .box{width:78.13%; margin: auto;}
@media (max-width: 1600px){.solution .box{width: 84%;}}
@media (max-width: 1280px){.solution .box{width: 90%;}}
.solution .box .list{width: 100%;}
.solution .box .list ul li{width: 100%; position: relative; margin-bottom:1.3rem;}

.solution .box .list ul li .img{width: 100%; height: 5.55rem; border-radius: 0.2rem; overflow: hidden;}
@media (max-width: 1600px){.solution .box .list ul li .img{height: 6.45rem;}}
@media (max-width: 1280px){.solution .box .list ul li .img{height: 6.91rem;}}
@media (max-width: 768px){.solution .box .list ul li .img{height: 4.2rem;}}
@media (max-width: 500px){.solution .box .list ul li .img{height: 2.5rem;}}
.solution .box .list ul li .img img{width: 100%; transition: all ease-in 0.5s;}
.solution .box .list ul li .tbox{width: 100%; position: absolute; display: flex; align-items: center; left: 0; bottom: 0; padding: 0 0.6rem 0.4rem 0.5rem;}
@media (max-width: 500px){.solution .box .list ul li .tbox{position: relative; flex-wrap: wrap; margin-top: -0.8rem; padding: 0 0.3rem 0.4rem 0.3rem;}}
.solution .box .list ul li .tbox .icon{width: 0.7rem; height: 0.7rem; flex-shrink: 0;}
.solution .box .list ul li .tbox .icon img{width: 100%; height: 100%;}
.solution .box .list ul li .tbox .txt{width: 100%; margin-left: 0.3rem;}
@media (max-width: 500px){.solution .box .list ul li .tbox .txt{margin-left: 0; margin-top: 0.3rem;}}
.solution .box .list ul li .tbox .txt .t1{font-size: 28px; line-height: 1; color: #fff;}
@media (max-width: 1600px){.solution .box .list ul li .tbox .txt .t1{font-size: 26px;}}
@media (max-width: 1440px){.solution .box .list ul li .tbox .txt .t1{font-size: 24px;}}
@media (max-width: 1366px){.solution .box .list ul li .tbox .txt .t1{font-size: 22px;}}
@media (max-width: 1280px){.solution .box .list ul li .tbox .txt .t1{font-size: 20px;}}
@media (max-width: 500px){.solution .box .list ul li .tbox .txt .t1{color: #111;}}
.solution .box .list ul li .tbox .txt .t2{font-size: 16px; line-height: 28px; color: #fff; margin-top: 0.1rem; padding-right:5%;}
@media (max-width: 1600px){.solution .box .list ul li .tbox .txt .t2{font-size: 14px; line-height: 24px;}}
@media (max-width: 500px){.solution .box .list ul li .tbox .txt .t2{color: #333;}}
.solution .box .list ul li .tbox .more{width: 140px; height: 46px; border: 2px solid #FFFFFF; border-radius: 3px; color: #fff; font-size:15px; display: flex; justify-content: center; align-items: center; flex-shrink: 0; transition: all ease-in 0.3s;}
@media (max-width: 1600px){.solution .box .list ul li .tbox .more{width: 120px;}}
@media (max-width: 1440px){.solution .box .list ul li .tbox .more{width: 100px; height: 40px;}}
@media (max-width: 1366px){.solution .box .list ul li .tbox .more{width: 90px; height: 36px;}}
@media (max-width: 500px){.solution .box .list ul li .tbox .more{color: #111; border: 2px solid #111; margin-top: 0.2rem;}}
.solution .box .list ul li:hover .img img{transform: scale(1.05);}
.solution .box .list ul li:hover .tbox .more{border: 2px solid #fff; background:#fff; color: #156bff;}
.solution-info{width: 100%; background: #F5F5F5; padding: 0.8rem 0;}
.solution-info .box{width: 72.9%; margin: auto; display: flex; align-items: flex-start;}
@media (max-width: 1600px){.solution-info .box{width: 84%;}}
@media (max-width: 1280px){.solution-info .box{width: 90%;}}
@media (max-width: 768px){.solution-info .box{flex-wrap: wrap;}}
.solution-info .box .menu6{position: sticky; top: 2rem; width: 360px; flex-shrink: 0;}
@media (max-width: 1024px){.solution-info .box .menu6{width: 240px;}}
@media (max-width: 768px){.solution-info .box .menu6{display: none;}}

@media (max-width: 768px){
.solution-info .box .list{width: 100%; margin-left: 0.8rem;}
@media (max-width: 768px){.solution-info .box .list{margin-left: 0;}}
.solution-info .box .list .box1{width: 100%; padding-bottom: 0.6rem; border-bottom: 1px solid #E5E5E5;}
.solution-info .box .list .box1 .t1{font-size: 0.32rem; color: #111111; line-height: 0.52rem;}
.solution-info .box .list .box1 .tbox{width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 0.2rem;}
.solution-info .box .list .box1 .tbox .txt{width: 43.75%; font-size: 16px; color: #666666; line-height: 30px;}
@media (max-width: 1600px){.solution-info .box .list .box1 .tbox .txt{font-size: 14px; line-height: 24px;}}
@media (max-width: 500px){.solution-info .box .list .box1 .tbox .txt{width: 100%;}}
.solution-info .box .list .box1 .tbox .imgbox{width: 50%; position: relative;}
@media (max-width: 500px){.solution-info .box .list .box1 .imgbox{width: 100%; margin-top: 0.3rem;}}
.solution-info .box .list .box1 .imgbox .imglist{width: 100%;}
.solution-info .box .list .box1 .imgbox .imglist ul li{display: none; width: 100%; border-radius: 0.15rem; overflow: hidden;}
.solution-info .box .list .box1 .imgbox .imglist ul li.on{display: block;}
.solution-info .box .list .box1 .imgbox .im.menu6{position: absolute; left: 0; bottom: 0; width: 100%; /*background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3));*/ border-radius: 0 0 0.12rem 0.12rem; padding-top: 0.3rem;}
.solution-info .box .list .box1 .imgbox .im.menu6 ul{width: 100%; display: flex; justify-content: center;}
.solution-info .box .list .box1 .imgbox .im.menu6 ul li{margin: 0 0.25rem; color: #fff; line-height: 24px; padding: 0.23rem 0; cursor: pointer; border-bottom: 2px solid transparent;}
.solution-info .box .list .box1 .imgbox .im.menu6 ul li.on{border-bottom: 2px solid #156bff;}
.solution-info .box .list .box2{width: 100%; margin-top: 0.4rem; padding-bottom: 0.5rem; border-bottom: 1px solid #E5E5E5;}
.solution-info .box .list .box2:last-child{padding-bottom: 0; border-bottom: none;}
.solution-info .box .list .box2 .t1{font-size: 0.28rem; color: #111111; line-height: 0.52rem;}
.solution-info .box .list .box2 .tbox{width: 100%; background: #fff; border-radius: 0.1rem; padding: 0.4rem 0.4rem 0.3rem; margin-top: 0.23rem;}
.solution-info .box .list .box2 .tbox .img{width: 100%; margin-bottom: 0.2rem;}
.solution-info .box .list .box2 .tbox .txt{width: 100%; display: flex; margin-bottom: 0.1rem; cursor: pointer;}
.solution-info .box .list .box2 .tbox .txt span{width: 10px; height: 10px; background: #FFFFFF; border: 2px solid #CCCCCC; border-radius: 5px; flex-shrink: 0; margin-right: 0.2rem; margin-top: 9px;}
.solution-info .box .list .box2 .tbox .txt .ts{color: #666666; line-height: 28px;}
.solution-info .box .list .box2 .tbox .txt:hover span{border: 2px solid #156bff;}
.solution-info .box .list .box2 .tbox .txt:hover .ts{color: #111;}
.solution-info .box .list .box2 .tbox .ux_table{width: 100%; text-align: center;}
.solution-info .box .list .box2 .tbox .ux_table .firstRow{/*color: #fff;*/ background: #eee;}
.solution-info .box .list .box2 .abox{width: 100%; display: flex; flex-wrap: wrap; margin-top: 0.1rem;}
.solution-info .box .list .box2 .abox a,
.solution-info .box .list .box2 .abox span{background: #E5E5E5; border-radius: calc(12px + 0.2rem); padding: 0.12rem 0.2rem; cursor: pointer; display: flex; align-items: center; color: #666; margin-top: 0.2rem; margin-right: 0.2rem; line-height: 24px;}
.solution-info .box .list .box2 .abox a:hover,
.solution-info .box .list .box2 .abox span:hover{color: #fff; background: #156bff; box-shadow: 0px 0px 0.36rem 0px rgba(217, 0, 18, 0.3);}
.solution-info .box .list .box2 .bbox{width: 100%; display: flex; flex-wrap: wrap; margin-top: 0.23rem;}
.solution-info .box .list .box2 .bbox a{margin-right: 1.02rem;}
@media (max-width: 500px){.solution-info .box .list .box2 .bbox a{margin-right: 0.3rem; margin-top: 0.2rem;}}
.solution-info .box .list .box2 .bbox a .icon{width: 0.78rem; margin: auto;}
.solution-info .box .list .box2 .bbox a .icon img{width: 100%;}
.solution-info .box .list .box2 .bbox a .ts{text-align: center; font-size: 14px; color: #666666; line-height: 24px; margin-top: 0.13rem;}

}


.w1600 {
    width: 100%;
    max-width:1500px;
    margin: 0 auto;
}
.index-two{background: #021151;     padding:110px 0 110px;}
.index-two .title h2{ color:#fff;}
.index-two .title p{color:#fff; margin-bottom:5%;}
.index-two ul{margin-top: -20px;}
.index-two li{float: left;margin-top: 20px;}
.index-two li a{display: block;position: relative;height: 100%;}
.index-two li a::before{content: "";width: 100%;height: 30%;position: absolute;bottom: 0;transition: all .5s;background: -moz-linear-gradient(bottom, #000000e0 0%, #00000005 100%);background: -webkit-gradient(linear, bottom, top, color-stop(0%,#000000e0), color-stop(100%,#00000005));background: -webkit-linear-gradient(bottom, #000000e0 0%,#00000005 100%);background: -o-linear-gradient(bottom, #000000e0 0%,#00000005 100%);background: -ms-linear-gradient(bottom, #000000e0 0%,#00000005 100%);background: linear-gradient(to top, #000000e0 0%,#00000005 100%);}
.index-two li p{position: absolute;bottom: 0;width: auto;color: #FFFFFF; padding: 20px 0 20px 20px;transition: all.5s;left: 0; font-size:17px;}
.index-two li:first-child{width: 948px;margin-right: 20px;}
.index-two li:nth-child(2){width: 532px;height:365px;}
.index-two li:nth-child(3){width: 459px;margin-right: 20px;}
.index-two li:nth-child(4){width: 469px;margin-right: 20px;}
.index-two li:last-child{width:532px;}
.index-two li a:hover::before{height: 100%;}
.index-two li a:hover p{bottom: 50%;transform: translate(-50%,50%);left: 50%;}
@media screen and (max-width:991px){.index-two li:first-child{width: 100%;margin-right: 0;}
.index-two li:nth-child(2){width: 52%;margin-right: 2%;height: 235px;}
.index-two li:nth-child(3){width: 46%;margin-right: 0;height: 235px;}
.index-two li img{height: 100%;width: 100%;}
.index-two li:nth-child(4){width: 46%;height: 235px;margin-right: 2%;}
.index-two li:last-child{width: 52%;height: 235px;}}
@media screen and (max-width: 1650px){
.index-two li:first-child{width: 61.6%;margin-right: 1.25%;}
.index-two li:nth-child(2){width: 37.15%;height: auto;}
.index-two li:nth-child(3){width: 30%;margin-right: 1.25%;}
.index-two li:nth-child(4){width: 30.3%;margin-right: 1.25%;}
.index-two li:last-child{width:37.15%;}}

.index-two li img {
  border: none;
  max-width: 100%;
  vertical-align: middle;
  display: block;
  margin: 0 auto;
}

@media screen and (max-width: 1650px) {
    .w1600 {
        width: 90%;
    }
