.clearfix:after {
  display: block;
  height: 0;
  clear: both;
  content: "";
  visibility: hidden;
}
.clearfix {
  *zoom: 1;
}
.h_carousel_ctn {
  position: relative;
  overflow: hidden;
  height: 380px;
  *zoom: 1;
}
.h_carousel {
  position: absolute;
  padding: 0;
  margin: 0;
}
.h_carousel:after {
  content: " ";
  display: table;
  clear: both;
}
.h_carousel li {
  list-style: none;
  float: left;
}
.h_carousel-pointer {
  position: absolute;
  padding: 0;
  margin: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 30px;
  background: rgba(0, 0, 0, 0.5);
}
.h_carousel-pointer li {
  float: left;
}
