/* 解决方案 */
.solutions .solus {
  padding-bottom: 30px;
}
.solutions .solus h3 {
  font-size: 23px;
}
.solutions .solus p {
  font-size: 14px;
}
.solutions .solus h2 {
  width: 1200px;
  margin: 0 auto;
  font-size: 34px;
  text-align: center;
  color: #313131 !important;
  margin-top: 120px;
}
.solutions .solus ul {
  width: 1200px;
  margin: 0 auto;
  padding-top: 20px;
}
.solutions .solus ul li {
  float: left;
  width: 360px;
  /* height: 256px; */
  border: 1px solid #ccc;
  /* border-top-left-radius: 15px;
                border-top-right-radius: 15px; */
  margin: 40px 40px 0 0;
}
.solutions .solus ul li:nth-child(3n) {
  margin-right: 0;
}
.solutions .solus ul li .img {
  width: 100%;
  height: 190px;
  background-size: 100%;
}
.solutions .solus ul li .pic1 {
  background: url(../images/solution/pic1.png) no-repeat center;
}
.solutions .solus ul li .pic2 {
  background: url(../images/solution/pic2.png) no-repeat center;
}
.solutions .solus ul li .pic3 {
  background: url(../images/solution/pic3.png) no-repeat center;
}
.solutions .solus ul li .pic4 {
  background: url(../images/solution/pic4.png) no-repeat center;
}
.solutions .solus ul li .pic5 {
  background: url(../images/solution/pic5.png) no-repeat center;
}
.solutions .solus ul li .pic6 {
  background: url(../images/solution/pic6.png) no-repeat center;
}
.solutions .solus ul li .txt {
  padding: 32px;
  background: #f7f8fa;
  height: 206px;
}
.solutions .solus ul li:hover .txt {
  background: #fff;
}
.solutions .solus ul li:hover .img {
  animation: bigImg 1.5s 0s;
  -webkit-animation: bigImg 1.5s 0s;
  -moz-animation: bigImg 1.5s 0s;
  -ms-animation: bigImg 1.5s 0s;
  background-size: 120%;
}
@keyframes bigImg {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 120%;
  }
}
@-webkit-keyframes bigImg {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 120%;
  }
}
@-moz-keyframes bigImg {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 120%;
  }
}
@-ms-keyframes bigImg {
  0% {
    background-size: 100%;
  }
  100% {
    background-size: 120%;
  }
}
.solutions .serCase {
  width: 100%;
  min-width: 1200px;
  /* height: 600px; */
  padding-bottom: 80px;
  background: #e3e5e6;
}
.solutions .serCase h2 {
  width: 1200px;
  margin: 0 auto;
  font-size: 34px;
  text-align: center;
  color: #313131 !important;
  padding-top: 120px;
}
.solutions .serCase .sbox {
  width: 1200px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  margin-top: 50px;
}
.solutions .serCase .sbox .box1 {
  width: 384px;
  height: 206px;
  position: relative;
}
.solutions .serCase .sbox .box1 .shadow {
  text-align: center;
  position: absolute;
  bottom: 20px;
  left: 0;
  width: 100%;
}
.solutions .serCase .sbox .box1 .shadow span {
  font-size: 18px;
  font-family: PingFang SC;
  font-weight: 300;
  color: #FFFFFF !important;
}
.solutions .serCase .sbox .img1 {
  background-size: 100% 100%;
  background: url(../images/solution/pic7.png) no-repeat center;
}
.solutions .serCase .sbox .img2 {
  background: url(../images/solution/pic8.png) no-repeat center;
}
.solutions .serCase .sbox .img3 {
  background: url(../images/solution/pic9.png) no-repeat center;
}
.solutions .wealth_sj h2 {
  margin-top: 0;
}
.solutions .line {
  border: 2px solid #005bac;
  width: 60px;
  margin: 0 auto;
  margin-top: 15px;
}
.solutions .img_top {
  position: relative;
}
.solutions .img_top img {
  width: 100%;
  min-width: 1200px;
  height: auto;
}
.solutions .img_top .btns {
  position: absolute;
  bottom: 150px;
  left: 350px;
  color: #3884FF;
  padding: 10px 40px;
  border-radius: 30px;
  font-size: 20px;
  background: #ffffff;
  cursor: pointer;
  text-decoration: none;
}
