
.solu-list ul li+li{margin-top:80px;}
.solu-list ul li .box{display:flex;align-items:center;flex-wrap:wrap;position:relative;padding:60px 0;}
.solu-list ul li .box::after{content:"";background:#F0F0F0;position:absolute;top:0;right:0;bottom:0;width:52%;transition:all 500ms;}

.solu-list ul li .pic{width:54.7%;position:relative;z-index:10;overflow:hidden;}
.solu-list ul li .pic img{width:100%;transition:all 0.5s ease 0s;}
.solu-list ul li .txt{flex:1;padding:0 40px 0 70px;color:#000;position:relative;z-index:10;}
.solu-list ul li .txt a{display:block;}
.solu-list ul li .txt .ico img:last-child{display:none;}
.solu-list ul li .txt em{font-size:230px;line-height:1;color:rgba(0,98,178,0.15);font-family:Impact;}
.solu-list ul li .txt h5{font-size:36px;line-height:1;color:var(--active-color);font-weight:600;margin:20px 0 0;}
.solu-list ul li .txt p{font-size:18px;line-height:30px;margin:20px 0 0;}
.solu-list ul li .txt span{margin:25px 0 0;font-size:18px;display:inline-block;font-weight:500;}
.solu-list ul li .txt span:hover{color:#fff;}

.solu-list ul li:nth-child(2n) .box{flex-direction:row-reverse;}
.solu-list ul li:nth-child(2n) .box::after{right:auto;left:0;}
.solu-list ul li:nth-child(2n) .txt{padding:0 40px 0 70px;}
                              
.solu-list ul li .box:hover .pic img{transform:scale(1.05);-webkit-transform:scale(1.05);}
.solu-list ul li .box:hover::after{background:var(--active-color);}
.solu-list ul li .box:hover .txt{color:#fff;}
.solu-list ul li .box:hover .txt h5{color:#fff;}
.solu-list ul li .box:hover .txt .ico img:first-child{display:none;}
.solu-list ul li .box:hover .txt .ico img:last-child{display:inline-block;}

.solu-list ul li dl{width:100%;margin:20px -5px 0;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
.solu-list ul li dl dd{width:25%;padding:0 5px;text-align:center;}
.solu-list ul li dl dd a{height:100%;display:block;background:#F0F0F0;padding:35px 0;}
.solu-list ul li dl dd .ico{}
.solu-list ul li dl dd .ico img:last-child{display:none;}
.solu-list ul li dl dd p{font-size:18px;color:#333;margin:15px 0 0;}

@media screen and (min-width:992px){
.solu-list ul li dl dd:hover{background:var(--active-color);}
.solu-list ul li dl dd:hover p{color:#fff;}
.solu-list ul li dl dd:hover .ico img:first-child{display:none;}
.solu-list ul li dl dd:hover .ico img:last-child{display:inline-block;}
}


@media screen and (max-width:1441px) {
  .solu-list ul li .txt h5{font-size:34px;}
}

@media screen and (max-width:1367px) {
  .solu-list ul li .txt h5{font-size:32px;}
  .solu-list ul li .txt p{font-size:17px;line-height:28px;}

}

@media screen and (max-width:1281px){
  .solu-list ul li .txt h5{font-size:30px;}
}

@media screen and (max-width:1171px){
  .solu-list ul li .txt h5{font-size:28px;}
}

@media screen and (max-width:992px){
 
   .solu-list ul li .box {
    display: block;
    padding: 0;
  }
  
  .solu-list ul li .pic{
    width: 100%;
  }
  
  .solu-list ul li .txt {
    padding: 25px 15px;
    background: #F0F0F0;
  }

  .solu-list ul li:nth-child(2n) .txt {
    padding: 25px 15px;
}
  
  .solu-list ul li+li {
    margin-top: 20px;
 }
}

@media screen and (max-width:768px) {


}

@media screen and (max-width:600px) {
  .solu-list ul li dl dd{width:50%;}
  .solu-list ul li .txt h5{font-size:24px;}

}

@media screen and (max-width:480px) {
  .solu-list ul li .txt span{margin:15px 0 0;font-size:16px;}
}