.slideInDownInit {
  -webkit-transform: translateY(32px);
  transform: translateY(32px);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
}

.slideInDown {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
  transform: translateY(0) !important;
}

.scaleInit {
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0;
}
.backgroundPicture{
  display: flex;
}

/* 图片样式 */
img {
  width: auto;
  margin: 0;
}

/* 商品描述 */
#product_desc,
.product_desc {
  padding: 0;
}

/* 商品区域 */
.goods-section {
  background-size: cover;
}

/* 商品详情 */
.goods-detail .section-1 {
  height: 125.7021276596vw;
  background-image: url(../images/section-w1077-1.jpg);
}

@media screen and (min-width: 1077px) {
  .goods-detail .section-1 {
    height: 49.4791666667vw;
    background-image: url(../images/section-w1920-1.jpg);
  }
}
.goods-detail .section-1 .section-con {
  padding-top: 20.829787vw;
  display: flex;
  flex-direction: column;
  text-align: center;
}
.goods-detail .section-1 .section-con p:nth-child(1) {
  font-size: 12vw;
  color: rgb(255, 255, 255);
  font-weight: 700;
  letter-spacing: 5px;
}
.goods-detail .section-1 .section-con p:nth-child(2) {
  display: none;
}
.goods-detail .section-1 .section-con p:nth-child(3) {
  font-size: 3vw;
  margin-top: 1.5vw;
  font-weight: 500;
  color: rgb(218, 218, 218);
  letter-spacing: 15px;
}

@media screen and (min-width: 1077px) {
  .goods-detail .section-1 .section-con p:nth-child(2) {
    display: block;
  }
  .goods-detail .section-1 .section-con {
    padding-top: 30.25vw;
    padding-left: 66.25vw;
    display: inline-block;
  }
  .goods-detail .section-1 .section-con p:nth-child(1) {
    font-size: 3.7531914894vw;
    color: rgb(255, 255, 255);
    font-weight: 700;
    letter-spacing: 2px;
  }
  .goods-detail .section-1 .section-con p:nth-child(1) span {
    font-size: 3.7531914894vw;
    color: rgb(255, 255, 255);
    font-weight: 400;
  }
  .goods-detail .section-1 .section-con p:nth-child(2) {
    height: 1px;
    width: 3vw;
    background-color: rgb(127, 127, 127);
    margin-left: 12vw;
    margin-top: 1vw;
  }
  .goods-detail .section-1 .section-con p:nth-child(3) {
    font-size: 1vw;
    margin-top: 1.5vw;
    color: rgb(127, 127, 127);
    text-align: right;
    letter-spacing: 5px;
  }
}

.goods-detail .section-2 {
  height: 96.2127659574vw;
  background-image: url(../images/section-w1077-2.jpg);
}
@media screen and (min-width: 1077px) {
  .goods-detail .section-2 {
    height: 49.4791666667vw;
    background-image: url(../images/section-w1920-2.jpg);
  }
  :lang(en).goods-detail .section-2 {
    height: 49.4791666667vw;
    background-image: url(../images/en-section-w1920-2.jpg);
  }
}

.goods-detail .section-2 .section-con .section-box div:nth-child(1) {
  color: rgb(194, 194, 194);
  font-size: 2vw;
}

.goods-detail .section-2 .section-con {
  padding-top: 8%;
  align-items: center;
  text-align: center;
  display: flex;
  justify-content: center;
}
.goods-detail .section-2 .section-con .section-box p {
  font-size: 2vw;
  color: rgb(194, 194, 194);
  font-weight: 500;
}
.goods-detail .section-2 .section-con .space {
  height: 7vw;
  width: 1px;
  background-color: rgb(194, 194, 194);
  margin: 5vw 5vw 0 5vw;
}
.goods-detail .section-2 .section-con .section-box span:nth-child(1) {
  font-size: 5.8vw;
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.goods-detail .section-2 .section-con .section-box span:nth-child(2) {
  font-size: 2vw;
  color: rgb(194, 194, 194);
  width: 4vw;
  display: inline-block;
  margin-top: 40px;
  font-weight: 500;
}

@media screen and (min-width: 1077px) {
  .goods-detail .section-2 .section-con .section-box div:nth-child(1) {
    color: rgb(194, 194, 194);
    font-size: 1.5vw;
  }
  .goods-detail .section-2 .section-con {
    padding-top: 4%;
    align-items: center;
    text-align: center;
    display: flex;
    justify-content: center;
  }
  .goods-detail .section-2 .section-con .section-box p {
    font-size: 1vw;
    color: rgb(194, 194, 194);
    font-weight: 500;
  }
  .goods-detail .section-2 .section-con .space {
    height: 65px;
    width: 2px;
    background-color: rgb(194, 194, 194);
    margin: 2vw 5vw 0 5vw;
  }
  .goods-detail .section-2 .section-con .section-box span:nth-child(1) {
    font-size: 3vw;
    color: rgb(255, 255, 255);
    font-weight: 700;
  }
  .goods-detail .section-2 .section-con .section-box span:nth-child(2) {
    font-size: 1vw;
    color: rgb(194, 194, 194);
    width: 2.9vw;
    display: inline-block;
    margin-top: 40px;
    font-weight: 500;
  }
}

.goods-detail .section-3 {
  height: 112.7659574468vw;
  background-image: url(../images/section-w1077-3.jpg);
}
@media screen and (min-width: 1077px) {
  .goods-detail .section-3 {
    height: 49.4791666667vw;
    background-image: url(../images/section-w1920-3.jpg);
  }
}

.goods-detail .section-3 .section-con {
  padding-top: 80vw;
  padding-left: 10vw;
  display: flex;
  flex-direction: column;
}
.goods-detail .section-3 .section-con .section-box p {
  font-size: 2.4vw;
  color: rgb(194, 194, 194);
  font-weight: 500;
  margin-left: 12px;
}
.goods-detail .section-3 .section-con .space {
  height: 65px;
  width: 2px;
  background-color: rgb(194, 194, 194);
  margin: 2vw 5vw 0 5vw;
}
.goods-detail .section-3 .section-con .section-box span:nth-child(1) {
  font-size: 10vw;
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.goods-detail .section-3 .section-con .section-box span:nth-child(2) {
  font-size: 3.3vw;
  color: rgb(194, 194, 194);
  width: 6.7vw;
  display: inline-block;
  font-weight: 200;
}
@media screen and (min-width: 1077px) {
  .goods-detail .section-3 .section-con {
    padding-top: 27%;
    padding-left: 10%;
    display: flex;
  }
  .goods-detail .section-3 .section-con .section-box p {
    font-size: 1.4vw;
    color: rgb(194, 194, 194);
    font-weight: 500;
  }
  .goods-detail .section-3 .section-con .space {
    height: 65px;
    width: 2px;
    background-color: rgb(194, 194, 194);
    margin: 2vw 5vw 0 5vw;
  }
  .goods-detail .section-3 .section-con .section-box span:nth-child(1) {
    font-size: 5vw;
    color: rgb(255, 255, 255);
    font-weight: 700;
  }
  .goods-detail .section-3 .section-con .section-box span:nth-child(2) {
    font-size: 1.7vw;
    color: rgb(194, 194, 194);
    width: 5vw;
    display: inline-block;
    font-weight: 200;
  }
}

:lang(en).goods-detail .section-1 .section-con p:nth-child(3) {
  letter-spacing: 0;
}
:lang(en).goods-detail .section-1 .section-con p:nth-child(3) {
  display: none;
}
:lang(en).goods-detail .section-1 .section-con p:nth-child(4) {
  font-size: 2.3vw;
  margin-top: 1.5vw;
  font-weight: 500;
  color: rgb(218, 218, 218);
}
:lang(en).goods-detail .section-1 .section-con p:nth-child(1) {
  font-size: 14vw;
  color: rgb(255, 255, 255);
  font-weight: 700;
  letter-spacing: 5px;
  font-family: cursive;
  line-height: 0.8;
}
:lang(en).goods-detail .section-2 .section-con .section-box span:nth-child(2) {
  width: 14vw;
  text-align: left;
}
:lang(de).w940 .section-1 .section-con{
  padding-top: 210px;
}
:lang(de).w940 .section-3 .section-con{
  padding-left: 70px;
}
:lang(de).goods-detail .section-1 .section-con p:nth-child(1) {
  line-height: 1;
}
:lang(de).goods-detail .section-1 .section-con p:nth-child(3) {
  letter-spacing: 3px;
}
:lang(ru).goods-detail .section-1 .section-con p:nth-child(1) {
  line-height: 1;
}
:lang(ru).goods-detail .section-1 .section-con p:nth-child(3) {
  letter-spacing: 3px;
}
@media screen and (min-width: 1077px) {
  :lang(en).goods-detail .section-1 .section-con p:nth-child(3) {
    display: block;
  }
  :lang(en).goods-detail .section-1 .section-con p:nth-child(4) {
    display: none;
  }
  :lang(en).goods-detail .section-1 .section-con p:nth-child(1) {
    font-size: 4vw;
    color: rgb(255, 255, 255);
    font-weight: 700;
    letter-spacing: 5px;
    font-family: cursive;
    line-height: 1;
    text-align: right;
  }
  :lang(en).goods-detail .section-1 .section-con p:nth-child(3) {
    letter-spacing: 0;
  }
  :lang(en).goods-detail
    .section-2
    .section-con
    .section-box
    span:nth-child(2) {
    width: 7vw;
    text-align: left;
  }

  :lang(de).goods-detail .section-1 .section-con {
    padding-left: 62.25vw;
  }

  :lang(ru).goods-detail .section-1 .section-con p:nth-child(2) {
    margin-left: 7vw;
  }
  :lang(ru).goods-detail .section-1 .section-con p:nth-child(3) {
    text-align: center;
    letter-spacing: 0;
  }
}


/* w940 Start */

/* 商品详情 */
.w940 .goods-section {
  background-size: cover;
  line-height: normal;
  position: relative;
}
.w940 img {
  width: 100%;
  margin: 0;
}
.w940 .section-con {
  position: absolute;
  z-index: 4;
  top: 0;
  width: 100%;
}

.w940 .section-1 {
  text-align: center;
}
.w940 .section-1 .section-con {
  padding-top: calc(20% + 1vw);
}
.w940 .section-1 .section-con p:nth-child(1) {
  font-size: calc(100% + 3vw);
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.w940 .section-1 .section-con p:nth-child(2) {
  font-size: calc(100% + 1.5vw);
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.w940 .section-1 .section-con p:nth-child(3) {
  font-size: calc(100% + 0.5vw);
  margin-top: 10px;
  font-weight: 500;
  letter-spacing: 15px;
  color: rgb(185, 185, 185);
}

.w940 .section-2 {
  /* height: 908px; */
  /* background-image: url(../images/section-w1077-2.jpg); */
}

.w940 .section-2 .section-con {
  padding-top: 4%;
  align-items: center;
  text-align: center;
  display: flex;
  justify-content: center;
}
.w940 .section-2 .section-con .section-box p {
  font-size: calc(100% + 0.5vw);
  color: rgb(194, 194, 194);
  font-weight: 500;
}
.w940 .section-2 .section-con .space {
  font-size: calc(100% + 0.5vw);
  width: 1px;
  background-color: rgb(194, 194, 194);
  margin: 1vw 5vw 0 5vw;
}
.w940 .section-2 .section-con .section-box span:nth-child(1) {
  font-size: calc(100% + 2.5vw);
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.w940 .section-2 .section-con .section-box span:nth-child(2) {
  font-size: calc(100% + 0.6vw);
  color: rgb(194, 194, 194);
  width: 6vw;
  display: inline-block;
  margin-top: calc(10% + 0.2vw);
  font-weight: 500;
}
.w940 .section-2 .section-con .section-box div:nth-child(1) {
    color:#c7c5c5;
  }
/* .w940 .section-3 {
  height: 1150px;
  background-image: url(../images/section-w1077-3.jpg);
} */

.w940 .section-3 .section-con {
  padding-top: 70%;
  padding-left: 10%;
  display: flex;
  flex-direction: column;
}
.w940 .section-3 .section-con .section-box p {
  font-size: calc(100% + 0.5vw);
  color: rgb(194, 194, 194);
  font-weight: 500;
}
.w940 .section-3 .section-con .section-box span:nth-child(1) {
  font-size: calc(100% + 3vw);
  color: rgb(255, 255, 255);
  font-weight: 700;
}
.w940 .section-3 .section-con .section-box span:nth-child(2) {
  font-size: calc(100% + 0.6vw);
  color: rgb(194, 194, 194);
  width: 7.8vw;
  display: inline-block;
  font-weight: 200;
}

:lang(en).w940 .section-1 .section-con p:nth-child(3),
:lang(de).w940 .section-1 .section-con p:nth-child(3),
:lang(ru).w940 .section-1 .section-con p:nth-child(3) {
  letter-spacing: 0px;
}
:lang(en).w940 .section-2 .section-con .section-box span:nth-child(2) {
  text-align: left;
  width: 20vw;
}
:lang(en).w940 .section-2 .section-con .section-box p {
  font-size: calc(70% + 0.5vw);
}
:lang(en).w940 .section-3 .section-con .section-box span:nth-child(2) {
  width: 9vw;
}

:lang(jp).w940 .section-2 .section-con .section-box span:nth-child(2) {
  width: auto;
}
@media screen and (max-width: 768px) {
  .w940 .section-2 .section-con .section-box span:nth-child(1) {
    font-size: calc(100% + 5vw);
  }
  .w940 .section-2 .section-con .section-box span:nth-child(2) {
    width: 8vw;
    font-size: calc(100% + 0.6vw);
  }
  .w940 .section-2 .section-con .section-box p {
    font-size: calc(100% + 0.5vw);
  }

  .w940 .section-3 .section-con .section-box span:nth-child(2) {
    font-size: calc(100% + 0.6vw);
  }
  .w940 .section-3 .section-con .section-box p {
    font-size: calc(100% + 0.4vw);
  }
  .w940 .section-3 .section-con {
    padding-top: 60%;
  }
  :lang(en).w940 .section-2 .section-con .section-box span:nth-child(2) {
    font-size: calc(100% + 0.1vw);
  }
  :lang(en).w940 .section-2 .section-con .section-box p {
    font-size: calc(70% + 0.6vw);
  }
}
@media screen and (max-width: 540px) {
  .w940 .section-2 .section-con .section-box span:nth-child(2) {
    width: 9vw;
    font-size: calc(85% + 0.5vw);
  }
  .w940 .section-2 .section-con .section-box p {
    font-size: calc(100% + 0.1vw);
  }

  .w940 .section-3 .section-con .section-box span:nth-child(2) {
    font-size: calc(100%);
  }
  .w940 .section-3 .section-con .section-box span:nth-child(2) {
    width: 9vw;
    font-size: calc(100% + 0.2vw);
  }
  :lang(en).w940 .section-2 .section-con .section-box span:nth-child(1) {
    font-size: calc(100% + 4vw);
  }
  :lang(en).w940 .section-2 .section-con .section-box span:nth-child(2) {
    font-size: calc(70% + 0.1vw);
  }
  :lang(en).w940 .section-2 .section-con .section-box p {
    font-size: calc(70% + 0.2vw);
  }
  :lang(jp).w940 .section-2 .section-con .section-box span:nth-child(1) {
    font-size: calc(100% + 3.5vw);
  }

  :lang(de).w940 .section-2 .section-con .section-box div:nth-child(1) {
    font-size: calc(60% + 0.1vw);
  }
  :lang(de).w940 .section-2 .section-con .section-box span:nth-child(1) {
    font-size: calc(100% + 3vw);
  }
  :lang(de).w940 .section-2 .section-con .section-box p {
    font-size: calc(80% + 0.1vw);
  }
  :lang(ru).w940 .section-2 .section-con .section-box div:nth-child(1) {
    font-size: calc(60% + 0.5vw);
  }
  :lang(ru).w940 .section-2 .section-con .section-box span:nth-child(1) {
    font-size: calc(100% + 3vw);
  }
}
/* w940 End */
