.top-menu {
  position: relative;
  z-index: 2;
}

.home-banner {
  max-width: 960px;
}

.home-banner .banner__list {
  max-width: 946px;
  margin: 6px auto 4px;
  min-height: 248px;
}

.home-banner .banner__divider {
  height: 24px;
  background: -webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#CBCBCB));
  background: -o-linear-gradient(top, #E8E8E8, #CBCBCB);
  background: linear-gradient(to bottom, #E8E8E8, #CBCBCB);
  border-radius: 5px;
  margin: 0 12px 3px;
  width: calc(100% - 24px);
}