.cate001 {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  max-width: 100%;
  font-size: 22px;
}
.cate001 h3 {
  width: 50%;
  margin: 10px;
  border-top: 1px solid #d8dadc;
  vertical-align: middle;
  padding: 20px 20px 0 20px;
  position: relative;
}
.cate001 h3:after {
  content: ">";
  margin: 0 0 0 40px;
  position: relative;
  color: #0fa169;
}
.cate001 h3 a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-indent: -999px;
}
.cate001 h3 a:hover {
  background-color: #fff;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}