.icon3{
    margin-top:-3px;
}


.ab-right{
    display: inline-block;
}

.ab-right .right-wrap ul img{
    width:100%;
    height:240px;
    object-fit: cover;
    vertical-align: top;
}
.ab-right .right-wrap .right2 ul li{
    width:360px;
    min-height: 340px;
    overflow:hidden;
    margin-left:18px;
    margin-bottom:30px;
    display:inline-block;
    border:1px solid #358fb7;
    vertical-align: top;
    position: relative;
}
.ab-right .right-wrap .right2 ul li a:hover{

}

.ab-right .right-wrap li .prt-1 h3{
    vertical-align: top;
    box-sizing:border-box;
    width:350px;
    margin-top:15px;
    line-height:30px;
    margin-left:10px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp:1;
    text-overflow: ellipsis;
}
.ab-right .right-wrap li:hover{
    color:#358fb7;
}

.ab-right .right-wrap li .prt-1 .fr{
    position: absolute;
    bottom:0;
    left:0;
    width:100%;
    box-sizing:border-box;
    text-align:center;
    line-height:40px;
    color:#358fb7;
    font-weight:bold;
    border-top:1px solid #358fb7;
}
.ab-right .pages{
    text-align: center;
    margin-top:50px;
}
.ab-right .pages ul li{
    margin-right: 20px;
    display: inline-block;
    border:1px solid #ccc;
    border-radius: 3px;
    margin-bottom:10px;
}
.ab-right .pages ul li a,.ab-right .pages ul li span{
    padding:8px 36px;
    display: block;
}
.ab-right .pages ul li a:hover{
    color:#358fb7;
}
.ab-right .pages ul li.active{
   border:1px solid #358fb7;
}