.focus-page {
  height: 900px;
}
.m-products {
  padding-top: 8%;
  text-align: center;
}
@media (max-width: 768px) {
  .m-products {
    padding-top: 15%;
  }
}
.m-products .m-heading .line {
  width: 60px;
  height: 1px;
  margin: 0 auto;
  background-color: #e41616;
}
.m-products .m-title {
  font-size: 48px;
  color: #ffffff;
}
@media (max-width: 768px) {
  .m-products .m-title {
    font-size: 24px;
  }
}
.m-products .m-subtitle {
  margin-bottom: 6px;
  font-family: PingFang-SC-Regular;
  font-size: 16px;
  color: #dddddd;
}
.m-products .m-body {
  padding: 0;
  padding-top: 30px;
}
@media (min-width: 768px) {
  .m-products .m-body {
    padding-top: 90px;
    width: 1366px;
    margin: 0 auto;
  }
}
.products-list {
  list-style: none;
  padding: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 auto;
}
.products-list-item {
  transform: rotate(-45deg);
  color: #FFF;
  border: 2px solid #FFF;
  border-radius: 10px;
  width: 132px;
  height: 132px;
  margin: 45px;
      padding: 20px;
  margin-bottom: -70px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all .5s;
}
@media (max-width: 768px) {
  .products-list-item {
    margin:0 20px;
    padding: 10px;
    width: 70px;
    height: 70px;
  }
  .products-list2 .products-list-item:first-child{
      display: none;
  }
  .focus-page {
      height: 560px;
  }
}
.products-list-item:hover,
.products-list-item.active {
  background: #B12923;
  border-color: #B12923;
}
.products-list-item.active:hover {
  background: none;
  border-color: #FFF;
}
.products-list-item .box {
  transform: rotate(45deg);
}
@media (max-width: 768px) {
}
.products-list2 {
  text-align: center;
}
