.card{
    width: 86%;
    margin: 78px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
}
.card .card-item{
    background: #FFFFFF;
    padding: 34px 24px;
    box-sizing: border-box;
    flex-basis: 24%;
    overflow: hidden;
    margin: 12px 0.5%;
}
.card .card-item .item-title{
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    color: rgba(8, 31, 45, 1);
    text-align: left;
    margin-bottom: 5px;
}
.card .card-item .subtitle{
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: rgba(144, 148, 150, 1);
    text-align: left;
    margin: 0 0 16px 0;
}
.card .card-item .p3,.card .card-item .p2,.card .card-item .p1{
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: rgba(93, 98, 101, 1);
    text-align: left;
}
.card .card-item .item-img{
    width: 100%;
    text-align: center;
}
.card .card-item .item-img img{
    /*width: 59px;*/
    height: 180px;
}
@media screen and (max-width: 877px){
    .card{
        width: 95%;
    }
    .card .card-item {
        flex-basis: 49%;
    }

}