/** VARIABLES **/
@import url(69cf8586229641f2aeb4d3ba89c5872c.css);
* { box-sizing: border-box;}

/** card **/
.card {
  margin: 0 auto;
  position: relative;
  width: 100%;
  height: 320px;
  background-color: #fff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  -webkit-transition: box-shadow 0.5s;
  transition: box-shadow 0.5s;
}
.card:hover {
  box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
}
.card a {
  color: inherit;
}

/** thumb **/
.card_thumb {
  width: 100%;
  height: 271px;
  overflow: hidden;
  background-color: #000;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}
.card_thumb img {
  display: block;
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  height: 240px;
}
.card:hover .card_thumb {
  height: 149px;
}
.card:hover .card_thumb img {
  opacity: 0.6;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

/** body **/
.card_body {
  position: relative;
  height: 85px;
  padding: 15px;
  -webkit-transition: height 0.5s;
  transition: height 0.5s;
}
.card:hover .card_body {
  /* height: 140px; */
}

.card_category { position: absolute; top: -28px; left: 0; height: 28px; padding: 0 18px; color: #fff; font-size: 12px; line-height: 28px; font-family: "è‹¹æ–¹";}
.card_title { width: 100%; height: 30px; padding-top: 2px; padding-bottom: 10px; text-transform: uppercase;}
.card_title a { float: left; display: block; margin-right: 18px; font-size: 18px; line-height: 18px; font-weight: bold; font-family: "è‹¹æ–¹";}
.card_title span { float: left; display: block; font-size: 18px; line-height: 18px; font-family: "è‹¹æ–¹"; color: #CCCCCC;}

.card_description {
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 50px;
  color: #666C74;
  line-height: 20px;
  font-size: 12px;
  height: 40px;
  overflow: hidden;
  filter:alpha(opacity=0);   
  -moz-opacity:0;   
  -khtml-opacity: 0;  
  opacity: 0;
  -webkit-transform: translateY(45px);
          transform: translateY(45px);
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
}
.card:hover .card_description {
filter:alpha(opacity=100);   
  -moz-opacity:1;   
  -khtml-opacity: 1;  
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition-delay: 0.2s;
          transition-delay: 0.2s;
}

.card_footer { position: absolute; bottom: 15px; left: 15px; right: 15px;}
.icon { vertical-align: middle; font-size: 12px; color: #999999; line-height: 20px;}



@media only screen and (max-width:768px){
.card:hover .card_description{ opacity:0;}
.card:hover .card_body{ height:70px;}
.card:hover .card_thumb{ height:auto;}
}








