.title{color:#3d3e3e;padding-left: 0;}
.index_three{background: #E8ECF1;}
.index_three .left ul li .number{color: #3d3e3e;}
.index_three .title{padding-left: 0;color:#3d3e3e;}
.index_two .title::after, .index_three .title::after,.index_four .title::after, .index_five .title::after,.title::after{background-image: none;}
.index_three .left .text,.index_three .left ul li .number span{color:#3d3e3e;}
.index_two .title{color: #3d3e3e;padding-left: 0%;}
.index_three .left ul{margin-top: 3.7125rem;}
.index_three .left .text.line2{-webkit-line-clamp: 3;}

body{
    background:#f1f2f3;
}



.solution-list{
    margin: 40px 0;
    display: flex;
    flex-wrap: wrap;
}
.solution-list .item{
    width:100%;display: flex;height: 31vw;
    /*width: 32%;*/
    margin-right: 2%;
    margin-bottom: 2%;
    background-color: #fff;
    border-radius: 10px;
    overflow: hidden;
    transition: all 0.6s;
}
.solution-list .item:nth-of-type(3n){margin-right: 2%;}
.solution-list .item .pic{
    width: 100%;
    overflow: hidden;
}
.solution-list .item .pic img{
    width: 100%;
    transition: transform .5s ease-out;
    -webkit-transition: transform .5s ease-out;
    -moz-transition: transform .5s ease-out;
}
.solution-list .item .info{
    width:36%;
    padding: 30px 30px 50px;
}
.solution-list .item .info .title{
    /*font-size: 26px;*/
    line-height: 26px;
    text-align: center;color: #0061ae;font-size: 1.7rem;
}
.solution-list .item .info .desc{
    color: #666;
  font-size: 14px;
  line-height: 26px;
  /*height:80px;*/
  height: auto;
  margin-top: 20px;
}
.solution-list .item .info .lines{
    margin-top: 10px;
    overflow-y: scroll;height: 18vw;
}
.solution-list .item .info .lines .line{
    /*font-size: 16px;*/
    line-height: 36px;
    margin: 0.1rem 0;font-size: 1rem;
}
.solution-list .item .info .lines .line i{
    font-size: 17px;
    color: rgb(12,65,154);
    margin-right: 0px;
}
.solution-list .item .info .lines .line a{
    color: #333;
}
.solution-list .item .info .lines .line a:hover{
    color:#333;
}
.solution-list .item:hover{
    box-shadow: 0px 0px 20px 0px rgb(0 97 174 / 41%);
}
.solution-list .item:hover .pic img{
    transform: scale(1);-webkit-transform: scale(1);transition: none;-webkit-transition:none;
    /*transform: scale(1.1);*/
    /*-webkit-transform: scale(1.1);*/
    /*-moz-transform: scale(1.1);*/
}
/*.solution-list .item:nth-of-type(3n){margin-right: 0;}*/

  


    















@media screen and (max-width: 1386px){
  
  
  .solution-list .item .info{
    padding: 20px;
  }
}

@media screen and (max-width: 1300px){
  
  .solution-list .item .info .title{
    font-size:20px;
    line-height: 20px;
  }
  .solution-list .item .info .desc{
    height: auto;
    margin-top: 10px;
  }
  .solution-items .items .item .info .desc{
    font-size: 14px;
    line-height: 24px;
    height: auto;
  }
  .solution-items .items .item .info .tt{
    font-size: 22px;
    line-height: 28px;
  }
  .solution-items .items .item{
    padding: 20px;
  }
  .solution-items .items .item .info{
    padding-left:20px;
  }
  
}

@media screen and (max-width: 1044px){
  
  
  .solution-list .item{
    width: 100%;
    margin-right: 0;
  }
  .solution-list .item .info{
    /*padding: 0.2rem;*/
    padding: 0.8rem;
  }
  .solution-list{
    margin: 0.6rem 0;
  }
  .solution-list .item .info .lines .line{
    font-size: 14px;
    line-height: 28px;
  }
  .solution-detail{
    padding: 0 0.2rem;
    margin: 0.3rem 0 0.4rem;
  }
  .solution-detail .title{
    font-size: 18px;
    line-height: 28px;
    padding: 0.2rem 0;
  }
  .solution-detail .content{
    padding: 0.2rem 0;
  }
  .solution-detail .detail-bottom{
    padding: 0.2rem 0.2rem 0.4rem;
  }
  .solution-detail .detail-bottom .left .pg{
    line-height: 24px;
  }
  .solution-detail .detail-bottom .left{
    font-size: 14px;
  }
  .solution-items .items .item{
    flex-wrap: wrap;
  }
  .solution-items .items .item .pic{
    width: 100%;
  }
  .solution-items .items .item .info{
    width: 100%;
  }
  .solution-items .title-box{
    height: 1rem;
    line-height: 1rem;
    font-size: 14px;
    padding: 0 0.2rem;
  }
  .solution-items .items .item .info{
    padding: 0.4rem 0 0 0;
  }
  .solution-items .items .item .info .tt{
    font-size: 16px;
    line-height:20px;
  }
  .solution-items .items .item .info .more{
    width: 2.4rem;
    height: 0.8rem;
    line-height: 0.8rem;
    margin-top: 0.4rem;
  }
  .solution-items{
    margin: 0.4rem 0 0.6rem;
  }
}
/*//移动端*/
@media screen and (max-width: 767px){
    .solution-list{flex-wrap:wrap;}
    .solution-list .item{height: auto;flex-direction: column;}
    .solution-list .item .info{width:100%;}
    .solution-list .item .info .lines{height: 62vw;}
}
/*//移动端*/
@media screen and (max-width: 480px){}