.pagination {
    margin: 55px 0 0px;
    border: 1px solid #ccc;
}
.pageSearchDefault {
    padding: 50px 0;
	min-height:calc(100vh - 400px)
}
.boxListItem .itemBox {
    margin-bottom: 10px
}
.itemBox .body {
    padding: 20px 0
}
.itemBox .body h3 {
    height: 42px;
    overflow: hidden;
    line-height: 20px
}
.itemBox .body h3 a {
    color: #1c1c1c
}
.itemBox .body .intro {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.list_pagination {
    border: 1px solid #cccccc;
    border-radius: 3px;
}
.pagination .prev {
    line-height: 40px;
    padding-top: 0;
}
.pagination a {
    display: block;
    float: left;
    font-size: 18px;
    text-align: center;
    color: #1a1a1a;
    width: 45px;
    height: 40px;
    line-height: 40px;
    background: none;
    border-right: 1px solid #ccc;
    position: relative;
}
.pagination a:last-child {
    border-right: 0;
}
.pagination a.current {
    background: #00b5f0;
    color: #fff !important;
}
@media only screen and (min-width:500px) and (max-width:767px) {
    .boxListItem .col_item:nth-child(2n + 1) {
        clear: left
    }
}
@media only screen and (max-width:500px) {
    .boxListItem .col_item {
        width: 100%
    }
}
@media only screen and (min-width:768px) {
    .boxListItem .col_item:nth-child(3n + 1) {
        clear: left
    }
}
