.wap-main-detail {
  display: none;
}

.w17 {
  width: 17PX;
  margin-right: 1rem;
}

.csuccess {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
  background: rgba(0, 0, 0, 0.5);
}

.csuccess-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 45rem;
  height: 45rem;
  background: #FFFFFF;
  border-radius: 3.5rem;
  display: block;
  text-align: center;
}

.csuccess-content * {
  display: inline-block;
}

.csuccess-content1 {
  width: 6rem;
  height: 6rem;
  margin-top: 8.7rem;
}

.csuccess-content2 {
  font-size: 2.8rem;
  font-family: Microsoft YaHei;
  font-weight: bold;
  color: #4D4D4D;
  width: 100%;
  text-align: center;
  margin-top: 4.6rem;
}

.csuccess-content3 {
  font-size: 2rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #4D4D4D;
  width: 100%;
  text-align: center;
  margin-top: 2.2rem;
}

.csuccess-content4 {
  width: 8.2rem;
  height: 6.6rem;
  margin-top: 3.6rem;
}

.wap-header {
  background: rgba(0, 0, 0, 0.8);
  display: none;
}

.wap-header-t {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
  justify-content: space-between;
  align-content: center;
  height: 7rem;
  width: 100%;
}

.wap-header-t img {
  width: 2.2rem;
}

.wap-header-t-1 {
  width: 7rem;
  background: #4F4F4F;
}

.wap-header-t-2 {
  width: 7rem;
  background: #FFFFFF;
}

.wap-header-t-3 {
  -webkit-box-flex: 1;
  flex: 1;
}

.wap-header-t-3 input {
  width: 100%;
  background: transparent;
  outline: none;
  border: none;
  font-size: 2.2rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #F2F2F2;
  padding-left: 4rem;
}

.wap-header-c {
  padding: 3rem 2rem 3rem;
  border-top: 0.1rem solid #FFFFFF;
}

.wap-header-c:last-child {
  padding-bottom: 3rem;
}

.wap-header-c-t {
  font-size: 2.6rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
}

.wap-header-c-b {
  padding: 1.2rem;
}

.wap-header-c-b-1 {
  font-size: 2.2rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
  padding: 1.2rem 0;
  padding-left: 3rem;
}

.w-h {
  width: 100%;
  height: 7rem;
  opacity: 0.8;
  padding: 0 3rem;
  box-sizing: border-box;
  backdrop-filter: blur(3rem);
  -webkit-backdrop-filter: blur(3rem);
  box-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.3);
}

.w-h * {
  text-shadow: 0 0 0.8rem 0 rgba(0, 0, 0, 0.3);
}

.w-h-l {
  width: 3.5rem;
}

.w-h-m {
  width: 10rem;
}

.w-h-rimg {
  width: 3.5rem;
}

.w-h-r {
  font-size: 2.6rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
}

.w-h {
  position: fixed;
  top: 0;
  z-index: 999;
}

.wap-header {
  position: fixed;
  top: 7rem;
  z-index: 999;
  left: 0;
  right: 0;
}

.wap-header-c:first-child {
  border-top: none;
}

.w-foot div {
  width: 100%;
  height: 23rem;
  background: #000000;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.w-foot div img {
  width: 15rem;
  display: block;
  margin-bottom: 3rem;
}

.w-foot div p {
  width: 100%;
  text-align: center;
  font-size: 1.8rem;
  font-family: Microsoft YaHei;
  font-weight: 400;
  color: #FFFFFF;
}

.w-h {
  display: none !important;
}

.wap-header,
.w-foot {
  display: none;
}

html {
  width: 100vw;
  height: 100%;
  overflow-x: hidden;
}

.swiper-containers {
  display: none;
}

body,
#app {
  height: 100%;
}

#banner .swiper-button-prev,
#banner .swiper-container-rtl .swiper-button-next {
  width: 20.1rem !important;
  height: 50.1rem !important;
  left: 2%;
  right: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  background-image: url(../image/index/left.png);
}

#banner .swiper-button-next,
#banner .swiper-container-rtl .swiper-button-prev {
  width: 20.1rem !important;
  height: 50.1rem !important;
  right: 2%;
  left: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin: auto;
  background-image: url(../image/index/right.png);
}

@media screen and (max-width: 767px) {
  #main-detail .main-content .info-show {
    position: relative !important;
  }

  a:hover {
    color: #e60011;
  }

  a:hover span {
    color: #e60011;
  }

  #banner .swiper-button-prev,
  #banner .swiper-container-rtl .swiper-button-next {
    width: 2.1rem !important;
    height: 5.1rem !important;
    left: 40%;
    right: auto;
    bottom: 10%;
    top: auto;
    background-image: url(../image/wleft.png);
  }

  #banner .swiper-button-next,
  #banner .swiper-container-rtl .swiper-button-prev {
    width: 2.1rem !important;
    height: 5.1rem !important;
    right: 40%;
    left: auto;
    bottom: 10%;
    top: auto;
    background-image: url(../image/wright.png);
  }

  .common .banner .content .re-form .main-content .name .re-input {
    width: 65% !important;
  }

  .swiper-container1 {
    display: block !important;
  }

  .banner-content {
    display: none;
  }

  #header,
  .headerss,
  #footer {
    display: none !important;
  }

  .common .banner .content .re-form .form-name .resg-name .e-name {
    font-size: 2.2rem;
  }

  .re-input,
  .submit,
  #login .banner .content .re-form .main-content .prompt a,
  #register .banner .content .re-form .change .name .label-code,
  #register .banner .content .re-form .main-content .name .label-name,
  .common .banner .content .re-form .button .back,
  .common .banner .content .re-form .button .submit {
    font-size: 2rem !important;
  }

  .wap-header,
  .w-foot {
    display: block;
  }

  .w-h {
    display: -webkit-box !important;
    display: flex !important;
  }

  #banner .tit {
    max-width: 120rem;
    position: absolute;
    top: 25%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
  }

  #banner .tit .a-tit {
    width: 100%;
    font-size: 2.5rem;
    letter-spacing: 1rem;
    color: #fff;
    text-align: center;
    font-weight: normal;
    margin-bottom: 2rem;
  }

  #banner .tit .b-tit {
    font-size: 6rem;
    color: #fff;
    text-align: center;
    font-family: "ADAM.CG PRO";
  }

  #banner .tit .c-tit {
    font-size: 1.8rem;
    color: #fff;
    font-weight: 700;
    letter-spacing: 0.4rem;
    text-align: center;
    margin-top: 3rem;
  }

  #banner .owl-carousel .owl-dots.disabled,
  #banner .owl-carousel .owl-nav.disabled {
    display: block;
    position: absolute;
    text-align: center;
    bottom: 0;
    width: 50%;
    height: auto;
    margin: 0 auto 1rem;
    left: 0;
    right: 0;
    color: #fff;
    z-index: 99;
  }

  #banner .owl-carousel .owl-nav button {
    outline: none;
    background-color: unset;
  }

  #banner .owl-carousel .owl-nav button.owl-prev span,
  #banner .owl-carousel .owl-nav button.owl-next span {
    opacity: 0;
    width: 16.3rem;
    height: 46.1rem;
  }

  #banner .owl-carousel .owl-nav button.owl-prev {
    width: 2.4rem;
    height: 5.1rem;
    background-image: url(../image/index/left.png);
    background-position: left;
    background-repeat: no-repeat;
  }

  #banner .owl-carousel .owl-nav button.owl-prev:hover {
    width: 2.4rem;
    height: 5.1rem;
    background-image: url(../image/index/left.png);
    background-position: left;
    background-repeat: no-repeat;
    border: unset;
    background-color: unset;
  }

  #banner .owl-carousel .owl-nav button.owl-next {
    width: 2.4rem;
    height: 5.1rem;
    background-image: url(../image/index/right.png);
    background-position: right;
    background-repeat: no-repeat;
    margin-left: 70%;
  }

  #banner .owl-carousel .owl-nav button.owl-next:hover {
    width: 2.4rem;
    height: 5.1rem;
    background-image: url(../image/index/right.png);
    background-position: right;
    background-repeat: no-repeat;
    margin-left: 70%;
    border: unset;
    background-color: unset;
  }

  body #main-detail .main-content .info-show .info .wash-tit {
    font-size: 2.4rem;
  }

  body .about .more .more-btn .more-words {
    font-size: 2rem;
  }

  body #clothes {
    padding-top: 6.5rem;
  }

  body .common .com-tit .com-tit-1 {
    line-height: 1;
  }

  body .common .com-tit .com-tit-2 {
    font-size: 5rem;
    margin-bottom: 4.8rem;
    line-height: 1;
  }

  body #weaving {
    padding-top: 6rem;
  }

  body #weaving .solgan {
    font-size: 4rem;
  }

  body .navan {
    display: none;
  }

  body #main .main-content .content-show .common-show .show-content .click-show .item {
    width: 100%;
    margin-right: 0;
  }

  body .swiper-containers {
    display: block;
    position: fixed;
    top: 7rem;
    width: 100%;
    background: #000000;
  }

  body .swiper-slide {
    color: #fff;
    height: 8rem;
    line-height: 8rem;
    font-size: 2.2rem;
    position: relative;
    text-align: center;
  }

  body .swiper-slide::after {
    content: "";
    position: absolute;
    width: 0.1rem;
    height: 2rem;
    background: white;
    top: 0.5rem;
    bottom: 0;
    margin: auto;
    right: 0;
  }

  body #main .banner {
    margin-bottom: 5PX !important;
  }

  body .swiper-slide:last-child::after {
    width: 0;
  }

  body .about2,
  body .about4,
  body .about3,
  body .about5 {
    font-size: 2.2rem;
  }

  body .swiper-button-prev {
    background-image: url(../image/wap/left.png);
  }

  body .swiper-button-next {
    background-image: url(../image/wap/next.png);
  }

  body .swiper-button-prev,
  body .swiper-button-next {
    z-index: 999;
  }

  body #main-detail .main-content .content-show {
    width: 100%;
    height: auto;
  }

  body #main-detail .main-content .info-show {
    width: 100%;
  }

  body #main-detail .main-content {
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    flex-direction: column;
  }

  body #main-detail .main-content .content-show .common-show .show-content .click-show .item {
    width: 100%;
  }

  body #main-detail .main-content .content-show .common-show .show-content .click-show .banner {
    display: none;
  }

  body #main-detail.wap-main-detail .main-content .content-show .common-show .show-content .click-show .banner {
    display: block;
  }

  body #main-detail .main-content .info-show {
    padding: 3rem 0;
  }

  body .wap-main-detail {
    display: block !important;
  }

  body #main-detail .main-content .info-show {
    position: relative;
  }

  body #main-detail .main-content .info-show .button {
    -webkit-box-pack: center;
    justify-content: center;
  }

  body #main-detail .main-content .info-show .button .btn {
    line-height: 1;
  }

  body .about .about-tit-2 {
    font-size: 2rem;
  }

  body #main-detail .main-content {
    min-width: 10rem;
  }

  body .detail {
    display: none;
  }

  body .aboutimg {
    display: none;
  }

  body .waboutimg {
    display: block;
  }

  body .about {
    flex-wrap: wrap;
  }

  body .about-right > div {
    width: 100% !important;
    padding: 10rem 3rem;
  }

  body .about-left {
    width: 100%;
  }

  body .about1 {
    display: none;
  }

  body .about2 {
    line-height: 1.8;
    text-align: center;
  }

  body .cooperations .about1 {
    display: block;
    text-align: center;
    padding-bottom: 2rem;
    border-bottom: 0.1rem dashed #333;
  }

  body .cooperations .about2 {
    text-align: left;
  }

  body .about .about-tit-1 {
    font-size: 4.5rem;
  }

  body .cooperations .about1:first-child {
    display: none;
  }

  body .cooperations #about6 {
    color: #4D4D4D;
    text-align: center;
    font-size: 2.2rem;
    line-height: 1.5;
  }

  body .about6 {
    font-size: 2.1rem;
  }

  body .about1 {
    font-size: 2.3rem;
  }

  body #main-detail .main-content .info-show .info .t-strong {
    font-size: 3rem;
  }

  body #main-detail .main-content .info-show .info .tit,
  body #main-detail .main-content .info-show .info .con,
  body #main-detail .main-content .info-show .info .type .type-name,
  body #main-detail .main-content .info-show .info .type .type-info {
    font-size: 2.4rem;
  }

  body .btn {
    padding: 1.1rem 2.75rem;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    font-size: 2.4rem !important;
    border-radius: 10vw !important;
  }

  body #main-detail .main-content .info-show .info .label .label-name {
    font-size: 2.4rem;
    height: 4.6rem;
    line-height: 4.6rem;
    border-radius: 10vw !important;
  }

  body .index .common {
    height: auto !important;
  }

  .contact .about2 {
    text-align: left;
  }

  body .about-right > div > div {
    line-height: 2.2;
  }
}

.waboutimg {
  display: none;
}

.as {
  width: 100%;
}

.swiper-slide.actives {
  color: red;
}