.ServiceBlocks{position:relative}
.ServiceBlocks ul{list-style:none;margin:0;padding:0;overflow:hidden}
.ServiceBlocks li{position:relative;width:216px;height:140px}
.ServiceBlocks ul li .ServiceBlocksTitle{margin:0;padding:0;position:absolute;bottom:0;width:100%;left:0;background-color:rgb(55,129,138);opacity: 0.8;border-radius: 0px 0px 10px 10px;z-index:52;height:40px;line-height:38px;color:#fff;font-size:18px;vertical-align:middle;text-align: center;font-family: 'ProximaNovaLight';font-weight: normal;}
.ServiceBlocks ul li .ServiceBlocksTitle span{font-family: 'ProximaNovaSemiBold';}
.ServiceBlocks.Hor{margin-bottom:20px}
.ServiceBlocks.Hor li{float:left;margin-left:22px}
.ServiceBlocks.Hor li:first-child{margin-left:0}

.ServiceBlocks.Ver{}
.ServiceBlocks.Ver li{margin-top:20px}
.ServiceBlocks.Ver li:first-child{margin-top:0}

.ServiceBlocks .Corner{width:10px;height:10px;position:absolute;border-radius: 10px;z-index:99}
.ServiceBlocks .lt{background-position:0 0;left:0;top:0;}
.ServiceBlocks .rt{background-position:100% 0;right:0;top:0}
.ServiceBlocks .lb{background-position:0 100%;left:0;bottom:0}
.ServiceBlocks .rb{background-position:100% 100%;right:0;bottom:0}

.ServiceBlocks .Block,
.ServiceBlocks .Block *{cursor:pointer;text-decoration:none}
.ServiceBlocks .Caption{position:absolute;bottom:0;width:100%;left:0;background-color:rgb(55,129,138);opacity: 0.8;z-index:9;height:40px}
.ServiceBlocks .Caption *{line-height:38px;color:#fff;font-size:24px;vertical-align:middle}
.ServiceBlocks .Caption span{font-family:'ProximaNovaLight';margin:0 2px 0 15px}
.ServiceBlocks .Caption strong{font-family:'ProximaNovaSemibold'}
.ServiceBlocks .Block .Img { overflow: hidden;}
.ServiceBlocks .Block .Img img { width: 100%; border-radius:10px}
.ArticleList{margin: 0; padding: 0; list-style: none; }