.section__block--top-page {
  max-width: 1100px;
}

#wrapper {
  width: 100%;
  overflow: hidden;
}

.slider {
  width: 100%;
  max-height: 312px;
/*   margin: 0 auto 40px; */
  margin-left: 15%;
  margin-bottom: 40px;
  position: relative;
}
.slider .bx-viewport {
  width: 139.8%!important;
  height: 312px;
/*   margin-left: -42.6%; */
  overflow: visible!important;
}
.slider p {
  width: 6.1% !important;
  max-width: 750px;
}
.slider .bx-controls {
  display: none;
}


.slider .bx-wrapper {
  margin-bottom: 30px;
}

.slider .bx-pager {
  display: none;
}
.slider .bx-wrapper img {
  width: 98%;
  border: 1px solid #ddd;
  display: block;
}
#slider img {
  display: block;
  margin: 0 auto;
  border: 1px solid #ccc;
}




.banner__section {
  margin-top: 2px;
}
.bx-viewport {
  left: 0!important;
}

.news__lists {
  list-style-type: none;
  margin: 0 0 2em;
}

.news__list {
  margin-bottom: .5em;
}

.news__date {
  margin-right: 1em;
}

/*
 .bx-wrapper {
  width: 100%;
  max-width: 100%!important;
}
.bx-wrapper .bx-viewport {
  left: 0!important;
}
 */

#main .r_bx .section__block ul#cate,
#main .r_bx ul#ftr {
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
#main .r_bx .section__block ul#cate li {
  margin: 0 0 10px 0;
  display: inline-block;
  \display:inline;
  \zoom:1
}
#main .r_bx .section__block ul#cate li:not(.end) {
  margin: 0 1.7% 10px 0;
}
#main .r_bx .section__block ul#cate li.sepa3:not(.end) {
  margin: 0 1.9% 10px 0;
}
#main .r_bx .section__block ul#cate li.sepa2 {
  width: 48.6%;
  max-width: 340px;
}
#main .r_bx .section__block ul#cate li.sepa3 {
  width: 32%;
  max-width: 220px;
}
#main .r_bx .section__block ul#cate li img {
  width: 100%;
}


#main .r_bx .section__block ul#ftr li {
  margin: 0 0 20px 0;
}
#main .r_bx .section__block ul#ftr li a {
  display: block;
  color: #333;
  text-align: left;
}
#main .r_bx .section__block ul#ftr li a:hover {
  opacity: 0.6;
  text-decoration: none;
}
#main .r_bx .section__block ul#ftr li a img.thum {
  width: 25.6%;
  border: 1px solid #eee;
  float: left;
}
#main .r_bx .section__block ul#ftr li a p {
  margin: 5px 0 0 30%;
}

#main .r_bx .bx-wrapper img {
  max-height: 200px;
}


#main .r_bx div.lst_btn {
  text-align: center;
}

@media (min-width: 1300px) {.slider {margin-left: 20%;}}
@media (min-width: 1400px) {.slider {margin-left: 24%;}}
@media (min-width: 1500px) {.slider {margin-left: 25.4%;}}
@media (min-width: 1580px) {.slider {margin-left: 27%;}}

@media (max-width: 900px) {
  #main .r_bx .section__block ul#cate li.sepa2 {
    width: 48%;
  }
  #main .r_bx .section__block ul#cate li.sepa3 {
    width: 31%;
  }
}
@media (max-width: 768px) {
  .slider {
    margin-left: 9%;
  }
  .slider .bx-viewport {
    width: 150%!important;
/*     width: 170%!important; */
  }

  #main .r_bx h2 img {
    width: 30%;
    max-width: 151px;
    line-height: 160%;
  }
  #main .r_bx h2 img.htt2_2 {
    max-width: 126px;
  }
  #main .r_bx h2 img.htt2_3 {
    width: 16%;
    max-width: 49px;
  }

}

@media (max-width: 640px) {
  .slider .bx-viewport {
/*     margin-left: -63%; */
  }
  .slider p {
    width: 6% !important;
    margin-right: 10px!important;
  }

  #slider img {
    width: 100%!important;
  }

  #main .r_bx h2 img {
    width: 34%;
    line-height: 160%;
  }
  #main .r_bx h2 img.htt2_2 {
    width: 30%;
  }
  #main .r_bx h2 img.htt2_3 {
    width: 11%;
  }

  #main .r_bx div.lst_btn img {
    width: 50%;
  }
}