@media screen and (max-width: 1280px) {
  .inBox {
    padding: 15px 20px 15px 20px;
    font-size: 18px;
  }
}
html {
  font-size: calc(100vw / 1920 * 100);
}

.s0 {
  font-size: 0;
}

@media (min-width: 1921px) {
  html {
    font-size: 100px;
  }
}
@media screen and (max-width: 900px) {
  html {
    font-size: calc(100vw / 900 * 100);
  }
}
@media (min-width: 1921px) {
  .s10 {
    font-size: 10px;
  }
  .s11 {
    font-size: 11px;
  }
  .s12 {
    font-size: 12px;
  }
  .s13 {
    font-size: 13px;
  }
  .s14 {
    font-size: 14px;
  }
  .s15 {
    font-size: 15px;
  }
  .s16 {
    font-size: 16px;
  }
  .s17 {
    font-size: 17px;
  }
  .s18 {
    font-size: 18px;
  }
  .s19 {
    font-size: 19px;
  }
  .s20 {
    font-size: 20px;
  }
  .s21 {
    font-size: 21px;
  }
  .s22 {
    font-size: 22px;
  }
  .s23 {
    font-size: 23px;
  }
  .s24 {
    font-size: 24px;
  }
  .s25 {
    font-size: 25px;
  }
  .s26 {
    font-size: 26px;
  }
  .s27 {
    font-size: 27px;
  }
  .s28 {
    font-size: 28px;
  }
  .s29 {
    font-size: 29px;
  }
  .s30 {
    font-size: 30px;
  }
  .s31 {
    font-size: 31px;
  }
  .s32 {
    font-size: 32px;
  }
  .s33 {
    font-size: 33px;
  }
  .s34 {
    font-size: 34px;
  }
  .s35 {
    font-size: 35px;
  }
  .s36 {
    font-size: 36px;
  }
  .s37 {
    font-size: 37px;
  }
  .s38 {
    font-size: 38px;
  }
  .s39 {
    font-size: 39px;
  }
  .s40 {
    font-size: 40px;
  }
  .s41 {
    font-size: 41px;
  }
  .s42 {
    font-size: 42px;
  }
  .s43 {
    font-size: 43px;
  }
  .s44 {
    font-size: 44px;
  }
  .s45 {
    font-size: 45px;
  }
  .s46 {
    font-size: 46px;
  }
  .s47 {
    font-size: 47px;
  }
  .s48 {
    font-size: 48px;
  }
  .s49 {
    font-size: 49px;
  }
  .s50 {
    font-size: 50px;
  }
  .s51 {
    font-size: 51px;
  }
  .s52 {
    font-size: 52px;
  }
  .s53 {
    font-size: 53px;
  }
  .s54 {
    font-size: 54px;
  }
  .s55 {
    font-size: 55px;
  }
  .s56 {
    font-size: 56px;
  }
  .s57 {
    font-size: 57px;
  }
  .s58 {
    font-size: 58px;
  }
  .s59 {
    font-size: 59px;
  }
  .s60 {
    font-size: 60px;
  }
  .s61 {
    font-size: 61px;
  }
  .s62 {
    font-size: 62px;
  }
  .s63 {
    font-size: 63px;
  }
  .s64 {
    font-size: 64px;
  }
  .s65 {
    font-size: 65px;
  }
  .s66 {
    font-size: 66px;
  }
  .s67 {
    font-size: 67px;
  }
  .s68 {
    font-size: 68px;
  }
  .s69 {
    font-size: 69px;
  }
  .s70 {
    font-size: 70px;
  }
  .s71 {
    font-size: 71px;
  }
  .s72 {
    font-size: 72px;
  }
  .s73 {
    font-size: 73px;
  }
  .s74 {
    font-size: 74px;
  }
  .s75 {
    font-size: 75px;
  }
  .s76 {
    font-size: 76px;
  }
  .s77 {
    font-size: 77px;
  }
  .s78 {
    font-size: 78px;
  }
  .s79 {
    font-size: 79px;
  }
  .s80 {
    font-size: 80px;
  }
  .s81 {
    font-size: 81px;
  }
  .s82 {
    font-size: 82px;
  }
  .s83 {
    font-size: 83px;
  }
  .s84 {
    font-size: 84px;
  }
  .s85 {
    font-size: 85px;
  }
  .s86 {
    font-size: 86px;
  }
  .s87 {
    font-size: 87px;
  }
  .s88 {
    font-size: 88px;
  }
  .s89 {
    font-size: 89px;
  }
  .s90 {
    font-size: 90px;
  }
  .s91 {
    font-size: 91px;
  }
  .s92 {
    font-size: 92px;
  }
  .s93 {
    font-size: 93px;
  }
  .s94 {
    font-size: 94px;
  }
  .s95 {
    font-size: 95px;
  }
  .s96 {
    font-size: 96px;
  }
  .s97 {
    font-size: 97px;
  }
  .s98 {
    font-size: 98px;
  }
  .s99 {
    font-size: 99px;
  }
  .s100 {
    font-size: 100px;
  }
}
@media (max-width: 1920px) and (min-width: 901px) {
  .s10 {
    font-size: calc(12px - 0.1041666667vw);
  }
  .s11 {
    font-size: calc(12px - 0.0520833333vw);
  }
  .s12 {
    font-size: calc(12px + 0vw);
  }
  .s13 {
    font-size: calc(12px + 0.0520833333vw);
  }
  .s14 {
    font-size: calc(12px + 0.1041666667vw);
  }
  .s15 {
    font-size: calc(12px + 0.15625vw);
  }
  .s16 {
    font-size: calc(12px + 0.2083333333vw);
  }
  .s17 {
    font-size: calc(12px + 0.2604166667vw);
  }
  .s18 {
    font-size: calc(12px + 0.3125vw);
  }
  .s19 {
    font-size: calc(12px + 0.3645833333vw);
  }
  .s20 {
    font-size: calc(12px + 0.4166666667vw);
  }
  .s21 {
    font-size: calc(12px + 0.46875vw);
  }
  .s22 {
    font-size: calc(12px + 0.5208333333vw);
  }
  .s23 {
    font-size: calc(12px + 0.5729166667vw);
  }
  .s24 {
    font-size: calc(12px + 0.625vw);
  }
  .s25 {
    font-size: calc(12px + 0.6770833333vw);
  }
  .s26 {
    font-size: calc(12px + 0.7291666667vw);
  }
  .s27 {
    font-size: calc(12px + 0.78125vw);
  }
  .s28 {
    font-size: calc(12px + 0.8333333333vw);
  }
  .s29 {
    font-size: calc(12px + 0.8854166667vw);
  }
  .s30 {
    font-size: calc(12px + 0.9375vw);
  }
  .s31 {
    font-size: calc(12px + 0.9895833333vw);
  }
  .s32 {
    font-size: calc(12px + 1.0416666667vw);
  }
  .s33 {
    font-size: calc(12px + 1.09375vw);
  }
  .s34 {
    font-size: calc(12px + 1.1458333333vw);
  }
  .s35 {
    font-size: calc(12px + 1.1979166667vw);
  }
  .s36 {
    font-size: calc(12px + 1.25vw);
  }
  .s37 {
    font-size: calc(12px + 1.3020833333vw);
  }
  .s38 {
    font-size: calc(12px + 1.3541666667vw);
  }
  .s39 {
    font-size: calc(12px + 1.40625vw);
  }
  .s40 {
    font-size: calc(12px + 1.4583333333vw);
  }
  .s41 {
    font-size: calc(12px + 1.5104166667vw);
  }
  .s42 {
    font-size: calc(12px + 1.5625vw);
  }
  .s43 {
    font-size: calc(12px + 1.6145833333vw);
  }
  .s44 {
    font-size: calc(12px + 1.6666666667vw);
  }
  .s45 {
    font-size: calc(12px + 1.71875vw);
  }
  .s46 {
    font-size: calc(12px + 1.7708333333vw);
  }
  .s47 {
    font-size: calc(12px + 1.8229166667vw);
  }
  .s48 {
    font-size: calc(12px + 1.875vw);
  }
  .s49 {
    font-size: calc(12px + 1.9270833333vw);
  }
  .s50 {
    font-size: calc(12px + 1.9791666667vw);
  }
  .s51 {
    font-size: calc(12px + 2.03125vw);
  }
  .s52 {
    font-size: calc(12px + 2.0833333333vw);
  }
  .s53 {
    font-size: calc(12px + 2.1354166667vw);
  }
  .s54 {
    font-size: calc(12px + 2.1875vw);
  }
  .s55 {
    font-size: calc(12px + 2.2395833333vw);
  }
  .s56 {
    font-size: calc(12px + 2.2916666667vw);
  }
  .s57 {
    font-size: calc(12px + 2.34375vw);
  }
  .s58 {
    font-size: calc(12px + 2.3958333333vw);
  }
  .s59 {
    font-size: calc(12px + 2.4479166667vw);
  }
  .s60 {
    font-size: calc(12px + 2.5vw);
  }
  .s61 {
    font-size: calc(12px + 2.5520833333vw);
  }
  .s62 {
    font-size: calc(12px + 2.6041666667vw);
  }
  .s63 {
    font-size: calc(12px + 2.65625vw);
  }
  .s64 {
    font-size: calc(12px + 2.7083333333vw);
  }
  .s65 {
    font-size: calc(12px + 2.7604166667vw);
  }
  .s66 {
    font-size: calc(12px + 2.8125vw);
  }
  .s67 {
    font-size: calc(12px + 2.8645833333vw);
  }
  .s68 {
    font-size: calc(12px + 2.9166666667vw);
  }
  .s69 {
    font-size: calc(12px + 2.96875vw);
  }
  .s70 {
    font-size: calc(12px + 3.0208333333vw);
  }
  .s71 {
    font-size: calc(12px + 3.0729166667vw);
  }
  .s72 {
    font-size: calc(12px + 3.125vw);
  }
  .s73 {
    font-size: calc(12px + 3.1770833333vw);
  }
  .s74 {
    font-size: calc(12px + 3.2291666667vw);
  }
  .s75 {
    font-size: calc(12px + 3.28125vw);
  }
  .s76 {
    font-size: calc(12px + 3.3333333333vw);
  }
  .s77 {
    font-size: calc(12px + 3.3854166667vw);
  }
  .s78 {
    font-size: calc(12px + 3.4375vw);
  }
  .s79 {
    font-size: calc(12px + 3.4895833333vw);
  }
  .s80 {
    font-size: calc(12px + 3.5416666667vw);
  }
  .s81 {
    font-size: calc(12px + 3.59375vw);
  }
  .s82 {
    font-size: calc(12px + 3.6458333333vw);
  }
  .s83 {
    font-size: calc(12px + 3.6979166667vw);
  }
  .s84 {
    font-size: calc(12px + 3.75vw);
  }
  .s85 {
    font-size: calc(12px + 3.8020833333vw);
  }
  .s86 {
    font-size: calc(12px + 3.8541666667vw);
  }
  .s87 {
    font-size: calc(12px + 3.90625vw);
  }
  .s88 {
    font-size: calc(12px + 3.9583333333vw);
  }
  .s89 {
    font-size: calc(12px + 4.0104166667vw);
  }
  .s90 {
    font-size: calc(12px + 4.0625vw);
  }
  .s91 {
    font-size: calc(12px + 4.1145833333vw);
  }
  .s92 {
    font-size: calc(12px + 4.1666666667vw);
  }
  .s93 {
    font-size: calc(12px + 4.21875vw);
  }
  .s94 {
    font-size: calc(12px + 4.2708333333vw);
  }
  .s95 {
    font-size: calc(12px + 4.3229166667vw);
  }
  .s96 {
    font-size: calc(12px + 4.375vw);
  }
  .s97 {
    font-size: calc(12px + 4.4270833333vw);
  }
  .s98 {
    font-size: calc(12px + 4.4791666667vw);
  }
  .s99 {
    font-size: calc(12px + 4.53125vw);
  }
  .s100 {
    font-size: calc(12px + 4.5833333333vw);
  }
}
@media (max-width: 900px) {
  .s10 {
    font-size: 0.2rem;
  }
  .s11 {
    font-size: 0.21rem;
  }
  .s12 {
    font-size: 0.22rem;
  }
  .s13 {
    font-size: 0.23rem;
  }
  .s14 {
    font-size: 0.24rem;
  }
  .s15 {
    font-size: 0.25rem;
  }
  .s16 {
    font-size: 0.26rem;
  }
  .s17 {
    font-size: 0.27rem;
  }
  .s18 {
    font-size: 0.28rem;
  }
  .s19 {
    font-size: 0.29rem;
  }
  .s20 {
    font-size: 0.3rem;
  }
  .s21 {
    font-size: 0.31rem;
  }
  .s22 {
    font-size: 0.32rem;
  }
  .s23 {
    font-size: 0.33rem;
  }
  .s24 {
    font-size: 0.34rem;
  }
  .s25 {
    font-size: 0.35rem;
  }
  .s26 {
    font-size: 0.36rem;
  }
  .s27 {
    font-size: 0.37rem;
  }
  .s28 {
    font-size: 0.38rem;
  }
  .s29 {
    font-size: 0.39rem;
  }
  .s30 {
    font-size: 0.4rem;
  }
  .s31 {
    font-size: 0.41rem;
  }
  .s32 {
    font-size: 0.42rem;
  }
  .s33 {
    font-size: 0.43rem;
  }
  .s34 {
    font-size: 0.44rem;
  }
  .s35 {
    font-size: 0.45rem;
  }
  .s36 {
    font-size: 0.46rem;
  }
  .s37 {
    font-size: 0.47rem;
  }
  .s38 {
    font-size: 0.48rem;
  }
  .s39 {
    font-size: 0.49rem;
  }
  .s40 {
    font-size: 0.5rem;
  }
  .s41 {
    font-size: 0.51rem;
  }
  .s42 {
    font-size: 0.52rem;
  }
  .s43 {
    font-size: 0.53rem;
  }
  .s44 {
    font-size: 0.54rem;
  }
  .s45 {
    font-size: 0.55rem;
  }
  .s46 {
    font-size: 0.56rem;
  }
  .s47 {
    font-size: 0.57rem;
  }
  .s48 {
    font-size: 0.58rem;
  }
  .s49 {
    font-size: 0.59rem;
  }
  .s50 {
    font-size: 0.6rem;
  }
  .s51 {
    font-size: 0.6rem;
  }
  .s52 {
    font-size: 0.6rem;
  }
  .s53 {
    font-size: 0.6rem;
  }
  .s54 {
    font-size: 0.6rem;
  }
  .s55 {
    font-size: 0.6rem;
  }
  .s56 {
    font-size: 0.6rem;
  }
  .s57 {
    font-size: 0.6rem;
  }
  .s58 {
    font-size: 0.6rem;
  }
  .s59 {
    font-size: 0.6rem;
  }
  .s60 {
    font-size: 0.6rem;
  }
  .s61 {
    font-size: 0.6rem;
  }
  .s62 {
    font-size: 0.6rem;
  }
  .s63 {
    font-size: 0.6rem;
  }
  .s64 {
    font-size: 0.6rem;
  }
  .s65 {
    font-size: 0.6rem;
  }
  .s66 {
    font-size: 0.6rem;
  }
  .s67 {
    font-size: 0.6rem;
  }
  .s68 {
    font-size: 0.6rem;
  }
  .s69 {
    font-size: 0.6rem;
  }
  .s70 {
    font-size: 0.6rem;
  }
  .s71 {
    font-size: 0.6rem;
  }
  .s72 {
    font-size: 0.6rem;
  }
  .s73 {
    font-size: 0.6rem;
  }
  .s74 {
    font-size: 0.6rem;
  }
  .s75 {
    font-size: 0.6rem;
  }
  .s76 {
    font-size: 0.6rem;
  }
  .s77 {
    font-size: 0.6rem;
  }
  .s78 {
    font-size: 0.6rem;
  }
  .s79 {
    font-size: 0.6rem;
  }
  .s80 {
    font-size: 0.6rem;
  }
  .s81 {
    font-size: 0.6rem;
  }
  .s82 {
    font-size: 0.6rem;
  }
  .s83 {
    font-size: 0.6rem;
  }
  .s84 {
    font-size: 0.6rem;
  }
  .s85 {
    font-size: 0.6rem;
  }
  .s86 {
    font-size: 0.6rem;
  }
  .s87 {
    font-size: 0.6rem;
  }
  .s88 {
    font-size: 0.6rem;
  }
  .s89 {
    font-size: 0.6rem;
  }
  .s90 {
    font-size: 0.6rem;
  }
  .s91 {
    font-size: 0.6rem;
  }
  .s92 {
    font-size: 0.6rem;
  }
  .s93 {
    font-size: 0.6rem;
  }
  .s94 {
    font-size: 0.6rem;
  }
  .s95 {
    font-size: 0.6rem;
  }
  .s96 {
    font-size: 0.6rem;
  }
  .s97 {
    font-size: 0.6rem;
  }
  .s98 {
    font-size: 0.6rem;
  }
  .s99 {
    font-size: 0.6rem;
  }
  .s100 {
    font-size: 0.6rem;
  }
}
@font-face {
  font-family: MS;
  src: url(../fonts/MiSans-REGULAR.TTF);
}
body {
  font-family: MS;
}

.c-img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s;
}

.w1360 {
  width: 13.6rem;
  margin: 0 auto;
  max-width: 94%;
}

.w1460 {
  width: 14.6rem;
  margin: 0 auto;
  max-width: 94%;
}

.w1600 {
  width: 16rem;
  margin: 0 auto;
  max-width: 96%;
}

.w1820 {
  width: 18.2rem;
  margin: 0 auto;
  max-width: 96%;
}

@media screen and (max-width: 1280px) {
  .iproduct {
    width: 100%;
  }
  .iproduct .ipBox {
    display: flex;
    justify-content: space-between;
  }
  .iproduct .ipGoods {
    width: 60%;
  }
}

section * {
  box-sizing: border-box;
}

.com-tit.cent {
  text-align: center;
}
.com-tit .ct1 {
  color: #333;
}
.com-tit .ct2 {
  width: 0.6rem;
  height: 2px;
  margin: 0 auto;
  margin-top: 0.24rem;
  background-color: #999;
}

.com-pag {
  display: flex;
  justify-content: center;
}
.com-pag .p_a {
  width: 0.48rem;
  height: 0.48rem;
  min-width: 36px;
  min-height: 36px;
  margin: 0 0.25em;
  line-height: 1;
  color: #666;
  border-radius: 50%;
}
.com-pag .btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-size: 16.6666666667% auto;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s;
}
.com-pag .btn span {
  display: block;
  text-align: center;
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 43.75% auto;
}
.com-pag .num {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
}
.com-pag .num:hover, .com-pag .num.on {
  color: #fff;
  background-color: #333;
  box-shadow: none;
  transition: all 0.3s;
}
.com-pag .cp-prev {
  background-image: url(../images/p11.png);
}
.com-pag .cp-prev:hover {
  background-image: url(../images/p12.png);
}
.com-pag .cp-next {
  background-image: url(../images/p21.png);
}
.com-pag .cp-next:hover {
  background-image: url(../images/p22.png);
}
.ho-ban .swiper-container {
  width: 100%;
  height: auto;
}
.ho-ban .img {
  display: block;
  width: 100%;
  position: relative;
  padding-top: 43.956043956%;
}
.ho-ban .text {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 10%;
  color: #fff;
}
.ho-ban .txt {
  width: 80%;
  margin: 0 auto;
}
.ho-ban .d2 {
  margin-top: 0.2rem;
}
.ho-ban .swiper-pagination-bullet {
  width: 0.76rem;
}
.home-1 {
  padding-top: 0.3rem;
}
.home-1 .ul {
  display: flex;
  flex-wrap: wrap;
}
.home-1 .li {
  width: 32.967032967%;
  margin-right: 0.5494505495%;
}
.home-1 .li:nth-child(3n) {
  margin-right: 0;
}
.home-1 .dd {
  display: block;
  position: relative;
}
.home-1 .dd:hover .img::before {
  opacity: 1;
}
.home-1 .dd:hover .te {
  font-weight: 600;
}
.home-1 .img {
  position: relative;
  padding-top: 33.3333333333%;
}
.home-1 .img::before {
  content: "";
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.45);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transition: all 0.5s;
  z-index: 4;
}
.home-1 .te {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  z-index: 5;
}
@media (max-width: 900px) {
  .home-1 {
    display: none;
  }
}

.home-2 {
  padding-top: 0.7rem;
  padding-bottom: 0.3rem;
}
.home-2 .li {
  margin-bottom: 0.3rem;
}
.home-2 .dd {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.home-2 .imgs {
  width: 7.7rem;
}
.home-2 .img img {
  width: 100%;
}
.home-2 .text {
  padding-top: 0.7rem;
  width: 7.5rem;
}
.home-2 .d2 {
  margin: 0.45rem 0;
  color: #999;
}
.home-2 .d3 {
  line-height: 1.8;
  color: #999;
}
.home-2 .d4 {
  margin-top: 0.45rem;
}
.home-2 .aa {
  display: inline-flex;
  align-items: center;
  line-height: 1;
  padding: 0.3rem 0.5rem;
  border-radius: 1rem;
  background-color: #fff;
  color: #333;
  box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1);
}
.home-2 .aa .aic {
  width: 1.5em;
  height: 1em;
  background-image: url(../images/z1.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-left: 0.9rem;
}
.home-2 .d5 {
  color: #999;
  margin-top: 0.3rem;
}
.home-2 .nlist {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.6rem;
}
.home-2 .ni {
  width: 1.7rem;
  margin-right: 0.2rem;
  margin-bottom: 0.2rem;
}
.home-2 .ni:hover .nimg {
  bottom: 0.15rem;
  box-shadow: 0px 1px 0.3rem 0px rgba(0, 0, 0, 0.2);
}
.home-2 .nimg {
  position: relative;
  bottom: 0;
  padding-top: 56.4705882353%;
  transition: all 0.3s;
}
@media (min-width: 901px) {
  .home-2 .li:nth-child(2n) .dd {
    flex-direction: row-reverse;
  }
}
@media (max-width: 900px) {
  .home-2 .imgs {
    width: 100%;
    order: 1;
  }
  .home-2 .text {
    width: 100%;
    text-align: center;
    order: 2;
    padding-top: 0.2rem;
  }
  .home-2 .ni {
    width: 33.3%;
    margin-right: 0;
  }
}

.home-3 {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
}
.home-3 .list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
.home-3 .li {
  width: 22.5%;
  margin-right: 2.8125%;
  margin-bottom: 0.45rem;
}
.home-3 .li:nth-child(4n) {
  margin-right: 0;
}
.home-3 .dd {
	position: relative;
	bottom: 0;
	display: block;
	cursor: pointer;
  height: 100%;
  min-height: 4.9rem;
  box-shadow: 0px 2px 0.13rem 0px rgba(0, 0, 0, 0.05);
  transition: all 0.3s;
}
.home-3 .dd:hover {
  bottom: 0.2rem;
  box-shadow: 0px 4px 0.15rem 0px rgba(0, 0, 0, 0.1);
}
.home-3 .dd .img {
  position: relative;
  padding-top: 80%;
}
.home-3 .dd .text {
  padding: 0.22rem;
}
.home-3 .dd .d1 {
  text-align: center;
  font-weight: 600;
	color: #333;
}
.home-3 .dd .d2 {
  color: #999;
  line-height: 2;
  margin-top: 0.2rem;
}
@media screen and (max-width: 900px) {
  .home-3 .list {
    justify-content: space-between;
  }
  .home-3 .li {
    width: 48%;
    margin-right: 0;
    margin-bottom: 4%;
  }
}

.case-1 {
  overflow: hidden;
  padding-bottom: 0.8rem;
}

.case-list {
  display: flex;
  flex-wrap: wrap;
  padding-top: 0.5rem;
}
.case-list .li {
  width: 23.125%;
  margin-right: 2.5%;
  margin-bottom: 0.2rem;
}
.case-list .li:nth-child(4n) {
  margin-right: 0;
}
.case-list .dd {
  height: 100%;
  display: block;
  padding: 0.3rem 0.35rem 0.25rem;
  transition: all 0.3s;
}
.case-list .dd:hover {
  background-color: #fff;
  box-shadow: 0px 5px 0.2rem 0px rgba(0, 0, 0, 0.1);
}
.case-list .img {
  position: relative;
  padding-top: 91.2052117264%;
  overflow: hidden;
}
.case-list .text {
  margin-top: 0.27rem;
  text-align: center;
}
.case-list .h3 {
  color: #333;
  font-weight: 600;
}
@media (max-width: 900px) {
  .case-list {
    justify-content: space-between;
  }
  .case-list .li {
    width: 48%;
    margin-right: 0;
    margin-bottom: 4%;
  }
  .case-list .dd {
    box-shadow: 0px 2px 0.25rem 0px rgba(0, 0, 0, 0.1);
  }
}

.quality-1 .quality {
  max-width: 100%;
}

.det-page {
  position: relative;
  padding: 0.6rem 0;
}
.det-page .swiper-container {
  width: auto;
  height: auto;
}
.det-page .det-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
}
.det-page .le {
  width: 48.125%;
}
.det-page .text {
  width: 43.75%;
}
.det-page .tbox {
  width: 100%;
}
.det-page .img1 {
  width: 100%;
  position: relative;
  padding-top: 100%;
}
.det-page .img1 img {
  -o-object-fit: contain;
     object-fit: contain;
}
.det-page .swiper-pagination {
  bottom: 0.3rem;
  width: 100%;
  display: flex;
  justify-content: center;
}
.det-page .swiper-pagination-bullet {
  width: 0.76rem;
  height: 2px;
  border-radius: initial;
  opacity: 1;
  background: #d8d8d8;
}
.det-page .swiper-pagination-bullet-active {
  background-color: #333;
}
.det-page .swiper2 {
  width: 6rem;
  max-width: 100%;
  position: relative;
}
.det-page .swiper2 .swiper-container {
  padding: 5px;
}
.det-page .swiper2 .img2 {
  width: 100%;
  position: relative;
  padding-top: 100%;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
}
.det-page .dbtn {
  display: block;
  width: 1em;
  height: 1em;
  background-color: #ccc;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.det-page .d-prev {
  background-image: url(../images/tleft.png);
}
.det-page .d-next {
  background-image: url(../images/tright.png);
}
.det-page .sbtn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
}
.det-page .prev2 {
  left: -0.45rem;
  background-image: url(../images/pleft.png);
}
.det-page .next2 {
  background-image: url(../images/pright.png);
  right: -0.45rem;
}
@media (min-width: 901px) {
  .det-page .dbtn {
    position: absolute;
    top: 50%;
  }
  .det-page .d-prev {
    right: 100%;
  }
  .det-page .d-next {
    left: 100%;
  }
}
@media (max-width: 900px) {
  .det-page .le {
    width: 80%;
    margin: 0 auto;
  }
  .det-page .text {
    width: 100%;
  }
  .det-page .det-btns {
    display: none;
  }
}

.det-box1 .txt1 {
  color: #999;
  line-height: 2;
  height: 2rem;
  overflow-y: auto;
  margin-top: 0.3rem;
}
.det-box1 .txt1::-webkit-scrollbar {
  display: none;
}
.det-box1 .swiper2 {
  margin-top: 0.36rem;
  position: relative;
}
@media (max-width: 900px) {
  .det-box1 .txt1 {
    height: auto;
  }
  .det-box1 .sbtn {
    display: none;
  }
  .det-box1 .swiper2 {
    width: 100%;
  }
}

.det-box2 .text {
  display: flex;
  align-items: center;
}
.det-box2 .txt2 {
  line-height: 1.5;
  color: #999;
  margin-top: 0.3rem;
}
.det-box2 .d3 {
  margin-top: 0.3rem;
  color: #999;
}
.det-box2 .swiper2 {
  margin-top: 0.6rem;
}

.com-ban {
  position: relative;
}
.com-ban .cb_bg {
  position: relative;
  padding-top: 43.956043956%;
}
.com-ban .cb_text {
  width: 100%;
  box-sizing: border-box;
  position: absolute;
  left: 0%;
  top: 51%;
  transform: translateY(-50%);
  z-index: 10;
  color: #fff;
}

.cb-swiper .swiper-container {
  width: auto;
  height: auto;
}
.cb-swiper .sw {
  display: block;
}
.cb-swiper .bg {
  width: 100%;
  position: relative;
  padding-top: 43.956043956%;
}
.cb-swiper .bte {
  position: absolute;
  left: 0;
  bottom: 1rem;
  width: 100%;
  color: #fff;
  z-index: 5;
  padding: 0 10.989010989%;
}
.cb-swiper .bt2 {
  margin-top: 0.3rem;
}

.news-page {
  padding: 0.4rem 0;
}
@media (max-width: 900px) {
  .news-page {
    padding: 0.6rem 0;
  }
}

.news-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.news-nav {
  width: 14.7058823529%;
}
@media (max-width: 900px) {
  .news-nav {
    width: 100%;
  }
}

.news-ri {
  width: 80.8823529412%;
}
@media (max-width: 900px) {
  .news-ri {
    width: 100%;
  }
}

.nav-list {
  position: sticky;
  top: 1rem;
}
.nav-list .ni {
  margin-bottom: 0.12rem;
}
.nav-list .na {
  display: block;
  padding: 0.16rem 0.1rem;
  color: #666;
  text-align: center;
  transition: all 0.3s;
}
.nav-list .na:hover, .nav-list .na.on {
  color: #fff;
  background-color: #333;
}
@media (max-width: 900px) {
  .nav-list {
    display: flex;
    justify-content: center;
  }
  .nav-list .ni {
    margin: 0.1rem;
  }
  .nav-list .na {
    padding: 0.1rem 1em;
  }
}

.news-list {
  background-color: #fbfbfb;
  margin-bottom: 0.4rem;
}
.news-list .li {
  border-bottom: 1px solid #eee;
}
.news-list .dd {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0.2rem 0.4rem;
}
.news-list .dd:hover .img img {
  transform: scale(1.1);
}
.news-list .imgs {
  width: 17.6470588235%;
}
.news-list .img {
  position: relative;
  padding-top: 75%;
  border-radius: 0.05rem;
  overflow: hidden;
}
.news-list .text {
  width: 79.4117647059%;
}
.news-list .h3 {
  color: #333;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.news-list .time {
  color: #999;
  margin-top: 0.12rem;
}
.news-list .txt {
  color: #666;
  line-height: 2;
  margin-top: 0.16rem;
  text-align: justify;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.news-list .more {
  color: #666;
  text-align: right;
}
@media (max-width: 900px) {
  .news-list {
    margin-top: 0.4rem;
  }
  .news-list .dd {
    align-items: center;
    padding: 0.2rem;
  }
  .news-list .time {
    margin-top: 0.08rem;
  }
  .news-list .txt {
    -webkit-line-clamp: 1;
    margin-top: 0.08rem;
  }
  .news-list .more {
    display: none;
  }
  .news-list .imgs {
    width: 25%;
  }
  .news-list .text {
    width: 70%;
  }
}

.news-12 .cont {
  background-color: #fbfbfb;
  padding: 0.4rem 0.75rem;
}
.news-12 .tops {
  text-align: center;
  padding-bottom: 0.3rem;
}
.news-12 .h1 {
  color: #333;
  font-weight: 600;
}
.news-12 .time {
  color: #666;
  margin-top: 0.2rem;
}
.news-12 .txt {
  line-height: 1.5;
}
.news-12 .btns {
  display: flex;
  justify-content: space-around;
  margin-top: 0.3rem;
}
.news-12 .aa {
  background: rgb(255, 255, 255);
  box-shadow: 0px 2px 0.2rem 0px rgba(0, 0, 0, 0.1);
  border-radius: 1rem;
  padding: 0.14rem 0.5rem;
  color: #333;
}

.ctc-1 {
  padding: 0.5rem 0;
}
.ctc-1 .box {
  background: rgb(255, 255, 255);
  box-shadow: 0px 2px 0.1rem 0px rgba(0, 0, 0, 0.25);
  border-radius: 0.1rem;
  display: flex;
  flex-wrap: wrap;
}
.ctc-1 .le {
  width: 53.8461538462%;
  position: relative;
}
.ctc-1 .ri {
  width: 46.1538461538%;
}
.ctc-1 .img {
  position: relative;
  padding-top: 87.7551020408%;
}
.ctc-1 .form {
  padding: 0.8rem 1rem 0.4rem;
}
.ctc-1 .tit {
  line-height: 2.4;
}
.ctc-1 .fbox {
  margin-top: 0.3rem;
}
.ctc-1 .fitem {
  margin-bottom: 0.15rem;
}
.ctc-1 .fb {
  margin-top: 0.12rem;
}
.ctc-1 .ip {
  width: 100%;
  height: 0.5rem;
  background: rgba(246, 246, 246, 0.4);
  border-radius: 0.05rem;
  padding: 0 0.1rem;
}
.ctc-1 .tip {
  color: #999;
}
.ctc-1 .btns {
  display: flex;
  justify-content: flex-end;
  margin-top: 0.3rem;
}
.ctc-1 .submit {
  background-color: #333;
  color: #fff;
  width: 2rem;
  height: 0.5rem;
}
.ctc-1 .brand {
  position: absolute;
  /* width: 5.4rem; */
	max-width: 100%;
  padding: 0.4rem;
  background: rgb(255, 255, 255);
  box-shadow: 0px 2px 0.1rem 0px rgba(0, 0, 0, 0.25);
  border-radius: 0.1rem;
  position: absolute;
  right: -0.8rem;
  bottom: 0.5rem;
  display: flex;
}
.ctc-1 .brand .bimg {
  width: 1.1rem;
  flex-shrink: 0;
}
.ctc-1 .brand .bimg img {
  width: 100%;
}
.ctc-1 .brand .bte {
  flex-grow: 1;
  padding-left: 0.25rem;
}
.ctc-1 .brand .bt1 {
  font-weight: 600;
}
.ctc-1 .brand .bt2 {
  line-height: 2;
  margin-top: 0.1rem;
}
@media (max-width: 900px) {
  .ctc-1 .le {
    width: 100%;
  }
  .ctc-1 .ri {
    width: 100%;
  }
  .ctc-1 .brand {
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .ctc-1 .form {
    padding: 0.2rem;
  }
}

.ab-0 .box {
  position: relative;
}
.ab-0 .img {
  position: relative;
  padding-top: 43.956043956%;
}
.ab-0 .text {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  color: #fff;
  padding: 0 9.5%;
  z-index: 2;
}
.ab-0 .txt {
  width: 9.4rem;
  max-width: 100%;
}
.ab-0 .t2 {
  line-height: 2;
  margin-top: 1.1rem;
}
@media (max-width: 900px) {
  .ab-0 .t2 {
    display: none;
  }
}

.ab-1 {
  padding: 0.7rem 0;
}

.ab1_1 {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ab1_1 .le {
  width: 51.0989010989%;
}
.ab1_1 .ri {
  width: 42.8571428571%;
}
.ab1_1 .txt {
  color: #999;
  line-height: 2;
  margin: 2.5rem 0;
  padding: 0 0.2rem;
	text-align: justify;
}
.ab1_1 .img img {
  width: 100%;
}
@media (max-width: 900px) {
  .ab1_1 .le {
    width: 100%;
  }
  .ab1_1 .ri {
    width: 100%;
  }
  .ab1_1 .txt {
    margin: 0.25rem 0;
  }
}

.ab1_2 {
  position: relative;
}
.ab1_2 .bg {
  position: relative;
  padding-top: 43.956043956%;
}
.ab1_2 .bte {
  width: 60%;
  padding: 0 5%;
  color: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 2;
}
@media (max-width: 900px) {
  .ab1_2 .bte {
    width: 100%;
  }
}

.ab-2 {
  padding: 0.4rem 0;
}
.ab-2 .box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.ab-2 .le {
  width: 51.6483516484%;
}
.ab-2 .ri {
  width: 42.3076923077%;
}
.ab-2 .txt {
  color: #999;
  line-height: 2;
  margin: 1.5rem 0;
  padding: 0 0.2rem;
}
.ab-2 .img img {
  width: 100%;
}
.ab-2 .gif {
  padding: 0 10%;
}
@media (max-width: 900px) {
  .ab-2 .le {
    width: 100%;
  }
  .ab-2 .ri {
    width: 100%;
  }
  .ab-2 .txt {
    margin: 0.2rem 0;
  }
}

.ab-3 {
  overflow: hidden;
  padding-bottom: 1rem;
}
.ab-3 .swiper {
  position: relative;
  width: 16.6rem;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 0.6rem;
}
.ab-3 .swiper-container {
  width: auto;
  height: auto;
}
.ab-3 .sw {
  display: block;
}
.ab-3 .img {
  position: relative;
  padding-top: 133.3333333333%;
}
.ab-3 .sbtn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: 20% auto;
  background-position: center;
  cursor: pointer;
  opacity: 0.4;
  box-shadow: 0 0 0 1px inset #333;
  border-radius: 50%;
  margin: 0 0.25em;
}
.ab-3 .sbtn:hover {
  opacity: 0.8;
}
.ab-3 .prev2 {
  right: 100%;
  background-image: url(../images/p12.png);
}
.ab-3 .next2 {
  background-image: url(../images/p22.png);
  left: 100%;
}
@media (max-width: 900px) {
  .ab-3 .swiper {
    width: 80%;
  }
  .ab-3 .swiper-container {
    overflow: visible;
  }
}

.pro-0 .img {
  position: relative;
  padding-top: 43.956043956%;
}

.pro-page {
  padding: 0.8rem 0;
}

.pro-box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.pro-1 {
  width: 24.375%;
}
@media (max-width: 900px) {
  .pro-1 {
    width: 100%;
  }
}

.pro-2 {
  width: 71.875%;
}
@media (max-width: 900px) {
  .pro-2 {
    width: 100%;
  }
}

.pro-filter {
  padding: 0.36rem 0.24rem;
  background-color: #fff;
  box-shadow: 0px 0px 0.12rem 0px rgba(0, 0, 0, 0.05);
  position: sticky;
  top: 1.2rem;
}
.pro-filter .tit {
  text-align: center;
}
.pro-filter .fbox {
  margin-top: 0.18rem;
  border-top: 1px solid #f3f3f3;
  padding-top: 0.32rem;
}
.pro-filter .ftit {
  font-weight: 600;
}
.pro-filter .lab-list1 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 0.18rem;
  margin-bottom: 0.22rem;
}
.pro-filter .lab-list1 .lab1 {
  width: 48.8235294118%;
  position: relative;
  padding: 0 0.1rem;
  text-align: center;
  box-shadow: 0 0 0 1px inset #e8e8e8;
  margin-bottom: 0.1rem;
  line-height: 2.8571428571;
  cursor: pointer;
  transition: all 0.3s;
}
.pro-filter .lab-list1 .lab1:hover {
  box-shadow: 0 0 0 1px inset #333;
}
.pro-filter .lab-list1 .ck {
  position: absolute;
  right: 0;
  top: 0;
  width: 0%;
  height: 0%;
  overflow: hidden;
}
.pro-filter .lab-list1 .sp {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  /* -webkit-line-clamp: 1; */
}
.pro-filter .lab-list2 {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.18rem;
  margin-bottom: 0.22rem;
}
.pro-filter .lab-list2 .lab2 {
  width: 22.8070175439%;
  margin-right: 2.9239766082%;
  position: relative;
  padding: 0.1rem;
  text-align: center;
  box-shadow: 0 0 0 1px inset #e8e8e8;
  margin-bottom: 0.1rem;
  cursor: pointer;
  transition: all 0.3s;
}
.pro-filter .lab-list2 .lab2:nth-child(4n) {
  margin-right: 0;
}
.pro-filter .lab-list2 .lab2:hover {
  box-shadow: 0 0 0 1px inset #333;
}
.pro-filter .lab-list2 .ck {
  position: absolute;
  right: 0;
  top: 0;
  width: 0%;
  height: 0%;
  overflow: hidden;
}
.pro-filter .lab-list2 .ic {
  display: flex;
  justify-content: center;
}
.pro-filter .lab-list2 .ii {
  height: 1em;
}
.pro-filter .lab-list2 .te {
  margin-top: 0.1rem;
  color: #666;
}
.pro-filter .selected {
  box-shadow: 0 0 0 1px inset #333 !important;
}
.pro-filter .selected::before {
  content: "";
  width: 1em;
  height: 1em;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url(../images/z2.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.pro-filter .d11 {
  color: #666;
  margin-top: 0.12rem;
  margin-bottom: 0.22rem;
}
.pro-filter .sz_box {
  margin-bottom: 0.33rem;
}
.pro-filter .sz_box:last-child {
  margin-bottom: 0;
}
.pro-filter .sz_box .d12 {
  margin-bottom: 0.12rem;
}
.pro-filter .sz_box .sz_i {
  display: flex;
  justify-content: space-between;
  align-items: center;
  white-space: nowrap;
}
.pro-filter .sz_box .sic {
  width: 1em;
  height: 1em;
  background-image: url(../images/z4.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  flex-shrink: 0;
  margin: 0 0.12rem;
}
.pro-filter .sz_box .ip {
  width: 1rem;
  height: 0.36rem;
  min-height: 30px;
  text-align: center;
  margin-right: 0.2rem;
  border-bottom: 1px solid #e8e8e8;
}
.pro-filter .fbot {
  display: flex;
  justify-content: center;
  margin-top: 0.5rem;
}
.pro-filter .fbtn {
  min-width: 1.1rem;
  height: 2.8571428571em;
  border: none;
  color: #fff;
  cursor: pointer;
  padding: 0 0.1rem;
  margin: 0 0.1rem;
  transition: all 0.3s;
}
.pro-filter .fbtn:hover {
  transform: translateY(5px);
}
.pro-filter .bt1 {
  background-color: #333;
}
.pro-filter .bt2 {
  background-color: #cbcbcb;
}
@media (max-width: 1280px) and (min-width: 901px) {
  .pro-filter .lab-list2 {
    justify-content: space-between;
  }
  .pro-filter .lab-list2 .lab2 {
    width: 48%;
    margin-right: 0;
  }
  .pro-filter .sz_box .sz_i {
    flex-wrap: wrap;
  }
  .pro-filter .sz_box .inp {
    width: 100%;
    display: flex;
    align-items: center;
  }
  .pro-filter .sz_box .ip {
    width: calc(100% - 0.5rem);
  }
  .pro-filter .sz_box .sic {
    display: none;
  }
}
@media (max-width: 900px) {
  .pro-filter .sz_box .inp {
    flex-grow: 1;
  }
  .pro-filter .sz_box .ip {
    width: auto;
    flex-grow: 1;
  }
}

.pro-list {
  display: flex;
  flex-wrap: wrap;
}
.pro-list .li {
  width: 30.9565217391%;
  margin-right: 3.4782608696%;
  margin-bottom: 0.4rem;
}
.pro-list .li:nth-child(3n) {
  margin-right: 0;
}
.pro-list .dd {
  display: block;
  background-color: #fff;
  padding-bottom: 0.35rem;
  overflow: hidden;
  transition: all 0.3s;
}
.pro-list .dd:hover {
  box-shadow: 0px 0px 0.12rem 0px rgba(0, 0, 0, 0.05);
}
.pro-list .dd:hover .img {
  transform: scale(1.05);
}
.pro-list .img {
  position: relative;
  padding-top: 100%;
  transition: all 0.3s;
}
.pro-list .te {
  text-align: center;
  line-height: 1.5;
  color: #333;
  margin-top: 0.1rem;
}
@media (max-width: 900px) {
  .pro-list {
    justify-content: space-between;
  }
  .pro-list .li {
    width: 48%;
    margin-right: 0;
    margin-bottom: 4%;
  }
}

.pro-11 {
  padding-top: 0.8rem;
  padding-bottom: 0.65rem;
}
.pro-11 .swiper-container {
  width: auto;
  height: auto;
}
.pro-11 .box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.pro-11 .le {
  width: 45.8904109589%;
}
.pro-11 .text {
  width: 47.9452054795%;
  padding-top: 0.2rem;
}
.pro-11 .tbox {
  width: 100%;
}
.pro-11 .img1 {
  width: 100%;
  position: relative;
  padding-top: 100%;
}
.pro-11 .img1 img {
  -o-object-fit: contain;
     object-fit: contain;
}
.pro-11 .h1 {
  font-weight: bold;
}
.pro-11 .line {
  height: 1px;
  background-color: #e0e1ee;
  margin-top: 0.24rem;
  margin-bottom: 0.27rem;
}
.pro-11 .txt {
  line-height: 2.5;
}
.pro-11 .d3 {
  margin-top: 0.36rem;
  color: #999;
}
.pro-11 .d4 {
  margin-top: 0.75rem;
}
.pro-11 .aa {
  display: inline-flex;
  align-items: center;
  line-height: 1;
  padding: 0.15rem 0.38rem;
  color: #fff;
  background-color: #333333;
  border-radius: 1rem;
}
.pro-11 .aa .ic {
  width: 1em;
  height: 1em;
  background-image: url(../images/z5.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-left: 0.2rem;
}
.pro-11 .swiper12 {
  max-width: 100%;
  position: relative;
  margin-top: 0.75rem;
}
.pro-11 .swiper12 .img2 {
  width: 100%;
  position: relative;
  padding-top: 100%;
}
.pro-11 .mactive::before {
  content: "";
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  border: solid 1px #333333;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  pointer-events: none;
}
.pro-11 .sbtn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 0.5em;
  height: 1em;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  cursor: pointer;
  opacity: 0.4;
}
.pro-11 .sbtn:hover {
  opacity: 0.8;
}
.pro-11 .prev2 {
  left: -0.2rem;
  background-image: url(../images/p12.png);
}
.pro-11 .next2 {
  background-image: url(../images/p22.png);
  right: -0.2rem;
}
@media (max-width: 900px) {
  .pro-11 .le {
    width: 90%;
    margin: 0 auto;
  }
  .pro-11 .text {
    width: 100%;
    margin-top: 0.3rem;
  }
  .pro-11 .sbtn {
    display: none;
  }
}

.pro-12 {
  padding-bottom: 0.4rem;
}
.pro-12 .list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.5rem;
}
.pro-12 .li {
  width: 22.9452054795%;
  margin-right: 2.7397260274%;
  margin-bottom: 0.4rem;
}
.pro-12 .li:nth-child(4n) {
  margin-right: 0;
}
.pro-12 .dd {
  display: block;
  background-color: #fff;
  padding-bottom: 0.27rem;
  transition: all 0.3s;
}
.pro-12 .dd:hover {
  box-shadow: 0px 0px 0.12rem 0px rgba(0, 0, 0, 0.05);
}
.pro-12 .img {
  position: relative;
  padding-top: 100%;
}
.pro-12 .te {
  text-align: center;
  line-height: 1.5;
  color: #333;
  margin-top: 0.1rem;
}
@media (max-width: 900px) {
  .pro-12 {
    justify-content: space-between;
  }
  .pro-12 .li {
    width: 48%;
    margin-right: 0;
    margin-bottom: 4%;
  }
}

.head-1 {
  background-color: #fff;
}
.head-1 .hbox {
  position: relative;
  height: 2.4rem;
}
.head-1 .hb11 {
  display: flex;
  justify-content: center;
  padding-top: 0.3rem;
}
.head-1 .logos {
  position: relative;
  display: inline-flex;
}
.head-1 .logos .hi {
  height: 1.32rem;
}
.head-1 .ul1 {
  display: flex;
  justify-content: center;
}
.head-1 .ul1 .li1 {
  padding: 0 0.45rem;
}
.head-1 .ul1 .a1 {
  line-height: 0.74rem;
  display: block;
  position: relative;
  color: #999;
}
.head-1 .ul1 .has_ul {
  padding-right: 1em;
}
.head-1 .ul1 .has_ul::before {
  content: "";
  width: 1em;
  height: 0.5em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: url(../images/down.png);
  background-size: 66.6666666667% auto;
  background-repeat: no-repeat;
  background-position: center;
}
.head-1 .h-lang {
  position: absolute;
  right: 1.2rem;
  top: 0.3rem;
  z-index: 30;
}
.head-1 .h-lang:hover .bd {
  top: 100%;
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%, 0%);
  transition: all 0.3s;
}
.head-1 .h-lang .hd {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #333;
}
.head-1 .h-lang .ic {
  width: 1em;
  height: 1em;
  background-image: url(../picture/earth.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.head-1 .h-lang .sp {
  margin: 0 0.1rem;
}
.head-1 .h-lang .bord img {
  width: 0.1rem;
  min-width: auto;
}
.head-1 .h-lang .bd {
  position: absolute;
  min-width: 100%;
  top: 100%;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 10%);
  transition: all 0.3s;
  padding-top: 0.2rem;
  z-index: 50;
}
.head-1 .h-lang .b_a {
  display: block;
  text-align: center;
  padding: 0.1rem;
  white-space: nowrap;
  color: #333;
  background-color: #fff;
}
.head-1 .h-lang .b_a:hover {
  background-color: #fff;
}
.head-1 .h-search {
  position: absolute;
  left: 1.2rem;
  top: 0.3rem;
  z-index: 30;
  cursor: pointer;
}
.head-1 .h-search .hic {
  display: block;
  width: 1em;
  height: 1em;
  background-image: url(../images/h-mag-b.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (max-width: 900px) {
  .head-1 {
    display: none !important;
  }
  .head-1 .ul1 .li1 {
    padding: 0 0.2rem;
  }
}

.head-sub {
  position: fixed;
  background-color: #fff;
  z-index: 30;
  width: 100%;
  display: none;
}
.head-sub .hs-off {
  position: absolute;
  top: 0.3rem;
  right: 0.3rem;
  width: 1em;
  height: 1em;
  background-image: url(../images/z_a32.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 30;
  cursor: pointer;
}
.head-sub .hs-box {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
.head-sub .hs-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.head-sub .ha {
  margin: 0 0.35rem;
  color: #333;
  opacity: 0.5;
  text-align: center;
}
.head-sub .ha:hover {
  opacity: 1;
}
.head-sub .himg {
  display: flex;
  justify-content: center;
}
.head-sub .himg img {
  width: 1.3rem;
  height: 0.7rem;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.head-sub .hte {
  margin-top: 0.1rem;
}

.head-sub1 {
  position: absolute;
  left: 0;
  top: 2.4rem;
  display: none;
}

.head-sub2 {
  position: fixed;
  left: 0;
  top: 1.2rem;
  display: none;
}

.head-2 {
  background-color: #fff;
  width: 100%;
  background: rgb(255, 255, 255);
  box-shadow: 0 -1px 0 0 #e5e5e5 inset;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
}
.head-2 .hbox {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.head-2 .logos {
  position: relative;
  display: inline-flex;
}
.head-2 .logos .lo {
  height: 0.64rem;
}
.head-2 .ul1 {
  display: flex;
  justify-content: center;
}
.head-2 .ul1 .li1 {
  padding: 0 0.45rem;
	padding: 0 0.25rem;
	white-space: nowrap;
}
.head-2 .ul1 .a1 {
  line-height: 1.2rem;
  display: block;
  position: relative;
  color: #999;
}
.head-2 .ul1 .has_ul {
  padding-right: 1em;
}
.head-2 .ul1 .has_ul::before {
  content: "";
  width: 1em;
  height: 0.5em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: url(../images/down.png);
  background-size: 66.6666666667% auto;
  background-repeat: no-repeat;
  background-position: center;
}
.head-2 .hd_ri {
  display: flex;
  align-items: center;
}
.head-2 .h-lang {
  position: relative;
  margin-left: 0.4rem;
}
.head-2 .h-lang:hover .bd {
  top: 100%;
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%, 0%);
  transition: all 0.3s;
}
.head-2 .h-lang .hd {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #333;
}
.head-2 .h-lang .ic {
  width: 1em;
  height: 1em;
  background-image: url(../picture/earth.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.head-2 .h-lang .sp {
  margin: 0 0.1rem;
}
.head-2 .h-lang .bord img {
  width: 0.1rem;
  min-width: auto;
}
.head-2 .h-lang .bd {
  position: absolute;
  min-width: 100%;
  top: 100%;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 10%);
  transition: all 0.3s;
  padding-top: 0.2rem;
  z-index: 50;
}
.head-2 .h-lang .b_a {
  display: block;
  text-align: center;
  padding: 0.1rem;
  white-space: nowrap;
  color: #333;
  background-color: #fff;
}
.head-2 .h-lang .b_a:hover {
  background-color: #fff;
}
.head-2 .h-search {
  position: relative;
  cursor: pointer;
  margin-right: 0.1rem;
}
.head-2 .h-search .hic {
  display: block;
  width: 1em;
  height: 1em;
  background-image: url(../images/h-mag-b.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media (max-width: 900px) {
  .head-2 {
    display: none !important;
  }
  .head-2 .ul1 .li1 {
    padding: 0 0.2rem;
  }
}

.head-mob {
  height: 1rem;
  background-color: #fff;
}
.head-mob .hm_fixed {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0 -1px 0 0 #f1f1f1 inset;
  z-index: 30;
}
.head-mob .hm_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 1rem;
}
.head-mob .h-lang {
  position: relative;
  margin-left: 0.4rem;
}
.head-mob .h-lang:hover .bd {
  top: 100%;
  opacity: 1;
  pointer-events: auto;
  transform: translate(-50%, 0%);
  transition: all 0.3s;
}
.head-mob .h-lang .hd {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #333;
}
.head-mob .h-lang .ic {
  width: 1em;
  height: 1em;
  background-image: url(../picture/earth.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.head-mob .h-lang .sp {
  margin: 0 0.1rem;
}
.head-mob .h-lang .bord img {
  width: 0.1rem;
  min-width: auto;
}
.head-mob .h-lang .bd {
  position: absolute;
  min-width: 100%;
  top: 100%;
  left: 50%;
  opacity: 0;
  pointer-events: none;
  transform: translate(-50%, 10%);
  transition: all 0.3s;
  padding-top: 0.2rem;
  z-index: 50;
}
.head-mob .h-lang .b_a {
  display: block;
  text-align: center;
  padding: 0.1rem;
  white-space: nowrap;
  color: #333;
  background-color: #fff;
}
.head-mob .h-lang .b_a:hover {
  background-color: #fff;
}
.head-mob .logos {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-flex;
}
.head-mob .logos .lo {
  height: 0.8rem;
}
.head-mob .h-more {
  width: 1em;
  height: 1em;
  background-image: url(../images/z6.png);
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
@media (min-width: 901px) {
  .head-mob {
    display: none;
  }
}

.md-mob_sideNav {
  position: fixed;
  left: 0;
  top: 1rem;
  width: 100%;
  background-color: #fff;
  z-index: 300;
  display: none;
}
.md-mob_sideNav .ul1 .li1 {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  margin: auto;
  border-bottom: 1px solid #f1f1f1;
}
.md-mob_sideNav .ul1 .a1 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1rem;
  color: #333;
}
.md-mob_sideNav .ul1 .aic1 {
  width: 1em;
  margin-left: 0.5em;
}
.md-mob_sideNav .ul1 .ul2 {
  display: none;
}
.md-mob_sideNav .ul1 .a2 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.2rem;
  color: #333;
}
.md-mob_sideNav .ul1 .aic2 {
  height: 1em;
  margin-right: 0.5em;
}
.md-mob_sideNav .ul1 .dt {
  position: relative;
}
.md-mob_sideNav .hmob_top {
  max-height: calc(100vh - 1rem);
  overflow-y: auto;
  scrollbar-width: thin;
}
.md-mob_sideNav .hmob_top::-webkit-scrollbar {
  width: 5px;
  height: 1px;
}
.md-mob_sideNav .hmob_top::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  background: #fff;
}
.md-mob_sideNav .hmob_top::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background: #ededed;
}
@media (min-width: 901px) {
  .md-mob_sideNav {
    display: none !important;
  }
}

.md-foot {
  background-color: #252525;
}

.foot-1 {
  padding-top: 0.95rem;
  padding-bottom: 1.4rem;
}
.foot-1 .box {
  display: flex;
  justify-content: space-between;
}
.foot-1 .le {
  flex-shrink: 0;
}
.foot-1 .ri {
  flex-shrink: 0;
}
.foot-1 .ul1 {
  display: flex;
	flex-grow: 1;
	justify-content: space-evenly;
}
.foot-1 .ul1 .li1 {
  margin: 0 0.1rem;
}
.foot-1 .ul1 .a1 {
  font-weight: 600;
  color: #fff;
  transition: all 0.3s;
}
.foot-1 .ul1 .a1:hover {
  opacity: 0.6;
  transition: all 0.3s;
}
.foot-1 .ul1 .ul2 {
  margin-top: 0.48rem;
  position: relative;
}
.foot-1 .ul1 .li2 {
  margin-bottom: 0.16rem;
}
.foot-1 .ul1 .li2:last-child {
  margin-bottom: 0;
}
.foot-1 .ul1 .a2 {
  color: #999;
  transition: color 0.3s;
}
.foot-1 .ul1 .a2:hover {
  text-decoration: underline;
  transition: color 0.3s;
}
.foot-1 .d1 {
  color: #fff;
  font-weight: 600;
}
.foot-1 .slist {
  margin-top: 0.48rem;
}
.foot-1 .slist .si {
  position: relative;
  margin-bottom: 0.15rem;
}
.foot-1 .slist .si:hover .hi {
  opacity: 1;
  filter: none;
}
.foot-1 .slist .si:hover .bd {
  opacity: 1;
  pointer-events: auto;
}
.foot-1 .slist .hd {
  position: relative;
  display: inline-flex;
  align-items: center;
  transition: all 0.3s;
  color: #999;
}
.foot-1 .slist .sic {
  width: 1em;
  height: 1em;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-right: 0.12rem;
}
.foot-1 .slist .bd {
  position: absolute;
  left: 50%;
  bottom: 100%;
  transform: translate(-50%);
  opacity: 0;
  pointer-events: none;
  padding-top: 0.18rem;
  z-index: 5;
}
.foot-1 .slist .bd .bbox {
  background-color: #fff;
  position: relative;
}
.foot-1 .slist .bd img {
  width: 0.95rem;
  min-width: 80px;
  max-width: none;
}
.foot-1 .dlist {
  margin-top: 0.48rem;
}
.foot-1 .dlist .di {
  margin-bottom: 0.2rem;
  display: flex;
  align-items: center;
  color: #999;
}
.foot-1 .dlist .dic {
  width: 1em;
  flex-shrink: 0;
  margin-right: 0.5em;
}
@media (max-width: 1600px) {
  .foot-1 .ul1 .li1 {
    margin: 0 0.4rem;
  }
}
@media (max-width: 1280px) {
  .foot-1 .ul1 .li1 {
    margin: 0 0.2rem;
  }
}
@media (max-width: 900px) {
  .foot-1 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .foot-1 .box {
    flex-wrap: wrap;
    text-align: center;
  }
  .foot-1 .ul1 {
    display: none;
  }
  .foot-1 .le {
    width: 100%;
  }
  .foot-1 .ri {
    width: 100%;
    margin-top: 0.4rem;
  }
  .foot-1 .dlist .di {
    justify-content: center;
  }
}

.foot-2 .box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 0.2rem 0;
  line-height: 2;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.foot-2 a {
  color: #fff;
}
.foot-2 .href1 {
  opacity: 0.5;
}
.foot-2 .href2 {
  opacity: 0.3;
}
@media (max-width: 900px) {
  .foot-2 {
    text-align: center;
  }
  .foot-2 .href {
    width: 100%;
  }
}

.case-nav {
  border-bottom: 1px solid #e5e5e5;
  padding: 0.16rem 0;
}
.case-nav .box {
  position: relative;
}
.case-nav .list {
  display: flex;
  justify-content: center;
}
.case-nav .aa {
  margin: 0 0.25rem;
  opacity: 0.5;
  transition: all 0.3s;
}
.case-nav .aa:hover {
  opacity: 1;
}
.case-nav .img {
  width: 1.3rem;
  height: 0.7rem;
}
.case-nav .img .ic {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.case-nav .ate {
  text-align: center;
  margin-top: 0.1rem;
  color: #333;
}
.case-nav .more {
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #333;
}

.zone-nav {
  padding: 0.2rem 0;
}
.zone-nav .z_a {
  color: #666;
}
.zone-nav .sp {
  color: #666;
  margin: 0 1em;
}

.ab-2-new {
  padding: 0.4rem 0;
}
.ab-2-new .box1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ab-2-new .box1 .img {
  width: 51.6483516484%;
}
.ab-2-new .box1 .txt {
  width: 42.3076923077%;
}
.ab-2-new .box2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ab-2-new .box2 .txt {
  width: 51.6483516484%;
}
.ab-2-new .box2 .img {
  width: 42.3076923077%;
}
.ab-2-new .le {
  width: 51.6483516484%;
}
.ab-2-new .ri {
  width: 42.3076923077%;
}
.ab-2-new .txt {
  color: #999;
  line-height: 2;
  margin: 1.5rem 0;
  padding: 0 0.2rem;
	text-align: justify;
}
.ab-2-new .img img {
  width: 100%;
}
.ab-2-new .gif {
  padding: 0 5%;
}
@media (max-width: 900px) {
  .ab-2-new .le {
    width: 100%;
  }
  .ab-2-new .ri {
    width: 100%;
  }
  .ab-2-new .txt {
    margin: 0.2rem 0;
  }
}

.md-search_form {
  position: fixed;
  top: 0rem;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  opacity: 0;
  pointer-events: none;
  transform-origin: top;
  transition: all 0.2s;
}
.md-search_form .h_form {
  width: 100%;
  position: relative;
  z-index: 402;
  padding: 0.4rem 0;
  background-color: #fff;
  z-index: 1000;
}
.md-search_form .h_form .inp {
  width: 6rem;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  border-bottom: 1px solid #ccc;
}
.md-search_form .h_form .inp input {
  width: 100%;
  height: 0.5rem;
  min-height: 40px;
  border: none;
  outline: none;
  font-family: unset;
}
.md-search_form .h_form .h_sub {
  position: absolute;
  right: 0rem;
  top: 50%;
  transform: translateY(-50%);
  width: 0.4rem;
  min-width: 30px;
  height: 0.4rem;
  min-height: 30px;
  border-radius: 50%;
  background-color: #000;
  background-image: url(../images/h-mag-w.png);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% auto;
  cursor: pointer;
  z-index: 10;
  border: none;
  outline: none;
}
.md-search_form.show {
  transform: scaleY(1);
  transition: all 0.2s;
  display: block;
  opacity: 1;
  pointer-events: auto;
}
.md-search_form .sf-mask {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}

.search-1 {
  display: flex;
  padding: 0.5rem 0;
  padding-bottom: 0.3rem;
}

.search-1 .ste {
  display: flex;
}

.search-1 .result {
  display: flex;
  flex-wrap: wrap;
}

.search-1 .list {
  margin-top: 0.4rem;
}

.search-1 .item {
  margin-left: 0.1rem;
}

.search-1 .search_2 {
  margin-top: 0.2rem;
  padding-bottom: 0.5rem;
}

.search-1 .l_a {
  display: block;
  border: 1px solid #eee;
  padding: 0.3rem 0.2rem;
  margin-bottom: 0.3rem;
  transition: all 0.3s;
}

.search-1 .l_a:hover {
  box-shadow: 0px 0px 0.2rem #eee;
  border-color: transparent;
  transition: all 0.3s;
}

.search-1 .l_a:hover .d1 .h1 {
  transition: color 0.3s;
}

.search-1 .l_a .d1 {
  display: flex;
  align-items: center;
}

.search-1 .l_a .h1 {
  color: #252525;
  font-weight: bold;
  transition: color 0.3s;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.search-1 .l_a .tag {
  background-color: #252525;
  color: #fff;
  padding: 0.05rem 0.1rem;
  margin-left: 0.1rem;
  white-space: nowrap;
}

.search-1 .l_a .p2 {
  color: #666;
  margin-top: 0.18rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}