.capabilities-list {

    margin: 0 -10px -30px;

    /*border-top: 4px double #C5D5EC;*/

    padding-top: 60px;

}

.capabilities-list .item {

    width: 33.33%;

    padding: 0 10px;

}

.capabilities-list .item a {

    max-width: 292px;

    margin: 0 auto 50px;

    position: relative;

}

.capabilities-list a .pic{

    position: relative;

}

.capabilities-list a:hover .pic:after {

    content: '';

    display: block;

    width: 100%;

    height: 100%;

    background: url(../images/index/service_hover.png)center no-repeat,rgba(10,18,33,0.7);

    position: absolute;

    left: 0;

    top: 0;

}

.capabilities-list .title {

    color: #444444;

    font-size: 16px;

    line-height: 1;

    margin: 13px 0 5px;

    overflow: hidden;

    height: 20px;

    font-weight: bold;

}

.capabilities-list a:hover .title {

    color: #DF8313;

}

.capabilities-list .description {

    line-height: 1.6;

    overflow: hidden;

    height: 36px;

    border-top: 1px dotted #6497DD;

    padding-top: 5px;

}

.capabilities-header .title{

    color: #444444;

    font-size: 20px;

    font-weight: bold;

    border-bottom: 4px double #C5D5EC;

    padding-bottom: 10px;

    margin-bottom: 30px;

}



@media screen and (max-width: 1018px) {

.capabilities-list .item {

    width: 50%;

    padding: 0 10px;

}

}

@media screen and (max-width: 700px) {

.capabilities-list .item {

    width: 100%;

    padding: 0 10px;

}

}

