.main{padding-top:50px;padding-bottom:80px;}

.solu-list ul li+li{margin-top:80px;}
.solu-list ul li .box{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;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{-webkit-flex:1;flex:1;padding:0 40px 0 70px;color:#000;position:relative;z-index:10;}
.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-family:var(--font-family1);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 a{margin:25px 0 0;font-size:18px;display:inline-block;font-family:var(--font-family1);}
.solu-list ul li .txt a:hover{color:#fff;}

.solu-list ul li:nth-child(2n) .box{-webkit-flex-direction:row-reverse;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;}

.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;}

.rtit{text-align:center;margin-bottom:40px;}
.rtit h1{font-size:50px;color:var(--active-color);line-height:1;font-family:var(--font-family1);}
.rtit h1::after{content:"";width:40px;height:4px;background:var(--active-color);margin:15px auto 0;display:block;}

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

@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;}

  .rtit h1{font-size:44px;}
}

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

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

@media screen and (max-width:992px){
  .rtit h1{font-size:32px;}
 
   .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) {
  .main{padding-top:25px;padding-bottom:30px;}

  .rtit{margin-bottom:25px;}
  .rtit h1{font-size:28px;}
}

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

  .rtit h1{font-size:26px;}
}

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