.banner {
  width: 100%;
  height: 1.9rem;
}
.banner img {
  width: 100%;
  height: 100%;
  display: block;
}
.tab-content {
  padding-bottom: 0.4rem;
}
.tab-pane-name {
  width: 2.22rem;
  height: 0.71rem;
  line-height: 0.71rem;
  text-align: center;
  margin: 0.4rem auto 0.3rem;
  background: #FF4B91;
  font-size: 0.32rem;
  color: #fff;
}
.tab-pane-title {
  font-weight: 500;
  font-size: 0.36rem;
  color: #ff4b91;
  text-align: center;
}
.tab-pane-item-left {
  width: 7.1rem;
  height: 3.65rem;
  margin: 0.32rem auto 0.24rem;
}
.tab-pane-item-left img {
  width: 100%;
  height: 100%;
  display: block;
}
.tab-pane-item-desc {
  font-weight: 400;
  font-size: 0.28rem;
  color: #666666;
  line-height: 0.42rem;
  padding: 0 0.2rem;
}
@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

