.content-icon{float:left;margin:20px 5px 20px 0;}
.content-icon:hover{background-color:rgba(0, 0, 0, 1);}
.content-icon a{display:block;overflow:hidden;position:relative;width:120px;height:120px;text-decoration:none;}
.content-icon a:hover{border:3px solid rgba(255, 255, 255, .7);width:114px;height:114px;}
.content-icon a i{color:#fff;display:block;text-align:center;line-height:120px;}
.content-icon a:hover i{margin-top:-3px;background-color:rgba(0, 0, 0, .1);}
.content-icon span{position:absolute;bottom:0;z-index:100;font-size:.8em;font-weight:bold;color:#fff;padding:0 10px 7px 12px;line-height:12px;}
.content-icon a:hover span{bottom:-3px;left:-3px;}