@media screen and (max-width: 768px) {
.solution {
        padding: 1.25rem 0;
    }
    
    .solution .title,
    .facility .title,
    .news .title,
    .partner .title{
        font-size: 1.625rem;
    }
    
    .solution .subtitle,
    .facility .subtitle,
    .news .subtitle,
    .partner .subtitle{
        font-size: 1rem;
    }
    
    .solution .items {
        width: 100%;
        flex-wrap: wrap;
        padding: 0 1.25rem;
        justify-content: space-between;
        box-sizing: border-box;
        margin: 2.1875rem 0;
        margin-bottom: 0.9375rem;
    }
    
    .solution .items>div {
        width: 11rem;
        margin: 0;
        margin-bottom: 1.25rem;
    }
    
    .solution .items div img {
        height: 12.25rem;
    }
    
    .solution .items div div:nth-child(2) {
        margin: 0.935rem;
        font-size: 1.125rem;
        overflow: hidden;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 1;
        display: -webkit-box;
        text-overflow: ellipsis;
    }
    
    .solution .items div div:last-child {
        margin: 0.935rem;
        font-size: 1rem;
    }
    
    .solution .btn {
        width: 8rem;
        height: 2.3125rem;
        line-height: 2.3125rem;
        font-size: 0.935rem;
    }
    
    .facility {
        padding: 1.25rem 0;
    }
    
    .facility div {
        margin-bottom: 0;
    }
    
    .facility .title {
        margin-bottom: 0;
    }
    
    .facility .cont {
        width: 100%;
        padding: 0 1.25rem;
        box-sizing: border-box;
        margin-top: 2.1875rem;
        flex-wrap: wrap;
    }
    
    .facility .cont>div:last-child {
        margin-left: 0;
    }
    
    .facility .cont .left {
        width: 100%;
        height: auto;
    }
    
    .facility .cont .right {
        height: auto;
    }
    
    .facility .cont .right .desc {
        margin-top: .9375rem;
    }
    
    .facility .cont .right .btn {
        width: 8rem;
        height: 2.3125rem;
        line-height: 2.3125rem;
        font-size: 0.935rem;
        margin: 0 auto;
        margin-top: 2.1875rem;
    }
   
   .intro .cont {
       flex-wrap: wrap-reverse;
   }
   
   .honor {
       padding: 1.25rem 0;
       box-sizing: border-box;
   }
   
   .honor .title {
       font-size: 1.625rem;
   }
   
   .honor .subtitle {
       font-size: 1rem;
   }
   
   .honor .btn {
       width: 8rem;
       height: 2.3125rem;
       line-height: 2.3125rem;
       font-size: 0.935rem;
   }
   
   .honor .items {
       margin: 2.1875rem 0;
   }
   
   .news {
       padding: 1.25rem 0;
       box-sizing: border-box;
   }
   
   .news .items {
       width: 100%;
       margin: 2.1875rem 0;
       flex-direction: column;
       align-items: initial;
       padding: 0 1.25rem;
       box-sizing: border-box;
   }
   
   .news .items .info {
       width: auto;
       margin-top: 1.25rem;
   }
   
   .news .items .info:first-child {
       margin-top: 0;
   }
   
   .news .items .left .image {
       display: none;
   }
   
   .news .items .right {
       width: auto;
       height: auto;
       display: initial;
       margin-top: 1.25rem;
   }
   
   .news .items .info .time {
       font-size: 1.75rem;
   }
   
   .news .items .info .cont {
       font-size: 1.125rem;
   }
   
   .news .btn {
       width: 8rem;
       height: 2.3125rem;
       line-height: 2.3125rem;
       font-size: 0.935rem;
   }
   
   .partner {
       padding: 1.25rem 0;
       box-sizing: border-box;
   }
   
   .partner .items {
       width: 100%;
       padding: 0 1.25rem;
       box-sizing: border-box;
       justify-content: space-between;
       margin: 2.1875rem 0;
   }
   
   .partner .items div {
       width: 45%;
       height: auto;
       margin-right: 0;
       margin-bottom: 1.25rem;
   }
   
   .partner .btn {
       width: 8rem;
       height: 2.3125rem;
       line-height: 2.3125rem;
       font-size: 0.935rem;
   }
}
