.redesign-banner {
  width: 100%;
  overflow: hidden;
  position: relative
}

.redesign-banner .slides img {
  width: 1920px;
  position: absolute;
  left: 50%;
  margin-left: -960px;
}

.redesign-banner .slides li {
  width: 100%;
  float: left;
  overflow: hidden;
  height: 750px;
  position: relative
}

.redesign-banner .flex-control-nav {
  bottom: 100px;
  z-index: 2
}

.redesign-banner .flex-control-nav li {
  margin: 0 5px
}

.redesign-banner .flex-control-nav li a {
  position: relative;
  width: 8px;
  height: 8px;
  border-radius: 4px;
  background: transparent;
  box-shadow: none;
}

.redesign-banner .flex-control-nav li a::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.redesign-banner .flex-control-paging li a.flex-active {
  border: 1px solid #d42719;
}

.redesign-banner .flex-control-paging li a.flex-active::before {
  background: #d42719;
}

.redesign-banner .flex-control-paging li a.flex-active,
.redesign-banner .flex-control-paging li a:hover {
  box-shadow: none;
}

.redesign-banner .flex-direction-nav a {
  opacity: 1;
  filter: alpha(opacity=100);
  background-size: 100%
}

.redesign-banner .flex-direction-nav a::before {
  display: none;
}

.redesign-banner .flex-direction-nav a.flex-prev {
  left: 50px;
  background: url(../home_new_image/left-ang.png) no-repeat center;
}

.redesign-banner .flex-direction-nav a.flex-next {
  right: 50px;
  background: url(../home_new_image/right-ang.png) no-repeat center;
}

@media (max-width: 1440px) {
  .redesign-banner .slides li {
    height: 565px;
  }

  .redesign-banner .slides img {
    width: 1440px;
    margin-left: -720px;
  }
}

@media (max-width: 1200px) {
  .redesign-banner .slides li {
    height: 470px;
  }

  .redesign-banner .slides img {
    width: 1200px;
    margin-left: -600px;
  }

  .redesign-banner .flex-control-nav {
    bottom: 70px;
  }
}

@media (max-width: 1024px) {
  .redesign-banner .slides li {
    height: auto;
  }

  .redesign-banner .slides img {
    width: 100%;
    position: relative;
    left: 0;
    margin-left: 0;
  }

  .redesign-banner .flex-direction-nav a {
    display: none;
  }

  .redesign-banner .flex-control-nav {
    bottom: 17%;
  }
}