 
figure img {max-width: 100%;}
figcaption {color: #999;font-weight: normal; font-size: 0.8em; }
figure {margin: 3px;}


figure {overflow:hidden; position:relative;}

.cat_list { display: flex; }
.cat_listx figure {padding: 0px;}
figure img {
	display: block;
    margin: 0;
        margin-right: 0px;
    padding: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    transition: all .3s ease;
}

figure:hover img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
    opacity: .5;
    filter: alpha(opacity=50);
}


@media only screen and (min-width: 1900px) {
 
	  
}


@media only screen and (min-width: 992px) {
 figure {padding-bottom: 20px;}
figure.pull-right {float: right; padding-left: 20px;}
figure.pull-right img { padding: 0px 10px 10px 0px;}
}