@charset "UTF-8";

.box {
  margin: 100px auto;
}

.tb-pic a {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.tb-pic a img {
  vertical-align: middle;
}

.tb-pic a {
  *display: block;
  *font-family: Arial;
  *line-height: 1;
}

.tb-thumb {
  margin: 10px 0 0;
  overflow: hidden;
}

.zoomDiv img.bigimg {
  width: 200%;
  /* 比原图大2倍 */
  height: auto;
}

.tb-thumb li {
  background: none repeat scroll 0 0 transparent;
  float: left;
  height: 42px;
  margin: 0 6px 0 0;
  overflow: hidden;
  padding: 1px;
}

/*.tb-s310, .tb-s310 a{height:310px;width:310px;}*/
/*.tb-s310, .tb-s310 img{max-height:310px;max-width:310px;}*/
.tb-s310 a {
  *font-size: 271px;
}

.tb-s40 a {
  *font-size: 35px;
}

.tb-s40,
.tb-s40 a {
  height: 40px;
  width: 40px;
}

.tb-booth {
  position: relative;
  z-index: 1;
}

.tb-thumb .tb-selected {
  background: none repeat scroll 0 0 #C30008;
  height: 40px;
  padding: 2px;
}

.tb-thumb .tb-selected div {
  background-color: #FFFFFF;
  border: medium none;
}

.tb-thumb li div {
  border: 1px solid #CDCDCD;
}

div.zoomDiv {
  z-index: 999;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 200px;
  height: 200px;
  background: #ffffff;
  border: 1px solid #CCCCCC;
  display: none;
  text-align: center;
  overflow: hidden;
}

div.zoomMask {
  position: absolute;
  background: url("/images/mask.png") repeat scroll 0 0 transparent;
  cursor: move;
  z-index: 1;
}

img {
  max-width: unset;
  object-fit: cover;
}

.common_bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
}

@keyframes yAnimate {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }

  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.item_hover {
  overflow: hidden;
}

.item_hover:hover img {
  transform: scale(1.05);
}

.item_hover img {
  width: 100%;
  height: 100%;
  transition: .6s ease;
}

@keyframes goAnimate {
  100% {
    transform: translateX(-50%);
  }
}

.home {
  position: relative;
  z-index: 1;
  background: #FFF9EF;
  overflow: hidden;
}

.footer .top {
  background: linear-gradient(0deg, #F3F0EF 59.44%, rgba(243, 240, 239, 0) 100%);
}

.proInfo1 {
  padding: 5.2083333333vw 7.8125vw 3.125vw 7.8125vw;
  background: #FFF9EF;
  position: relative;
  z-index: 1;
}

.proInfo1 .info_l {
  position: absolute;
  top: 11.1979166667vw;
  left: 0;
  width: 18.3333333333vw;
  z-index: -1;
}

.proInfo1 .info_r {
  position: absolute;
  right: 0;
  top: 20.2083333333vw;
  width: 26.1458333333vw;
  z-index: -1;
}

.proInfo1 .brand {
  display: flex;
  align-items: center;
  gap: 0.5208333333vw;
}

.proInfo1 .brand a,
.proInfo1 .brand span {
  color: rgba(232, 196, 134, 0.51);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.proInfo1 .title {
  padding: 0 10.4166666667vw;
  color: #2681D2;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: capitalize;
  margin: 3.6458333333vw 0 1.0416666667vw 0;
}

.proInfo1 .content {
  position: relative;
  margin: 0 10.4166666667vw;
}

.proInfo1 .content * img {
  max-width: unset;
  max-height: unset;
}

.proInfo1 .content .button {
  width: 81.6145833333vw;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  z-index: 9;
}

.proInfo1 .content .button .circle {
  width: 1.6666666667vw;
  height: fit-content;
  pointer-events: auto;
  /*cursor: pointer;*/
}

.proInfo1 .content .infoSwiper {
  width: 140%;
  padding: 0 1.5625vw;
  position: relative;
  left: -1.5625vw;
}

.proInfo1 .content .infoSwiper .swiper-slide .item {
  display: flex;
  gap: 7.8125vw;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l {
  width: 31.875vw;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background {
  width: 100%;
  border-radius: 1.3020833333vw;
  background: #FFFFFD;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.25);
  padding: 0 1.0416666667vw 0 1.0416666667vw;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .img {
  width: 100%;
  height: 26.09375vw;
  position: relative;
  padding: 0 1.0416666667vw;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .img .img_list {
  width: 100%;
  height: 100%;
  display: block;
  opacity: 0;
  pointer-events: none;
  transition: .6s ease;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .img .img_list .tb-booth {
  width: 100%;
  height: 100%;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .img .img_list .tb-booth img {
  width: 100%;
  height: 100%;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .img .img_list .tb-booth a {
  width: 100%;
  height: 100%;
  display: block;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .img .img_list:not(:first-child) {
  position: absolute;
  top: 0;
  left: 0;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .img .img_list.on {
  opacity: 1;
  pointer-events: auto;
  transition-delay: .3s;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .img .img_list img {
  opacity: 1;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .img img {
  width: 100%;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  margin-top: -1.8229166667vw;
  width: 100%;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display .cut {
  padding: 0 0 0.8854166667vw;
  display: flex;
  gap: 1.0416666667vw;
  width: calc(100% - 8.5vw);
  flex-wrap: wrap;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display .cut .list {
  width: 2.8645833333vw;
  height: 2.8645833333vw;
  border-radius: 50%;
  /*cursor: pointer;*/
  position: relative;
  z-index: 1;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display .cut .list:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  box-shadow: 0px 5px 10px 0px #FFDA9C;
  opacity: 0;
  transition: .6s ease;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display .cut .list.on:after {
  opacity: 1;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display .big {
  width: 8.5416666667vw;
  height: 8.5416666667vw;
  border-radius: 50%;
  background: #FFF4E2;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 10;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display .big img {
  max-width: 90%;
  max-height: 90%;
  object-fit: contain;
  position: relative;
  opacity: 0;
  pointer-events: none;
  transition: .3s;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display .big img.on {
  opacity: 1;
  pointer-events: auto;
  transition-delay: .3s;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display .big img:not(:first-child) {
  position: absolute;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .l .label {
  width: fit-content;
  /* height: 2.6041666667vw; */
  padding: 0.5vw  1.0416666667vw;
  border-radius: 10.4166666667vw;
  background: #BE8E44;
  text-align: center;
  /* display: flex;
  align-items: center;
  justify-content: center; */
  color: #FFF9EF;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 1.6666666667vw auto 0;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r {
  width: 26.5625vw;
  margin: 1.5625vw 0 0 0;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .p1 {
  color: #BE8E44;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0 0 2.0833333333vw;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .text {
  margin: 0 0 2.0833333333vw;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .text ul li{
  list-style: disc;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .text  {
  color: #BE8E44;
  font-style: normal;
  font-weight: 400;
  line-height: 250%;
  text-transform: capitalize;
  position: relative;
  padding: 0 0 0 1.3020833333vw;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .text p:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
  width: 0.2604166667vw;
  height: 0.2604166667vw;
  border-radius: 50%;
  background: #BE8E44;
  display: none;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .img_list {
  display: flex;
  gap: 2.0833333333vw;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .img_list img {
  width: 5.6458333333vw;
  object-fit: contain;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .other {
  margin: 2.0833333333vw 0 0 0;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .other .headline {
  color: #BE8E44;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 1.7708333333vw;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .other .dis {
  display: flex;
  gap: 1.1979166667vw;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .other .dis .list {
  width: 5.3125vw;
  height: 5.3125vw;
  border-radius: 0.5208333333vw;
  background: #FFF;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .other .dis .list .hpic {
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    width: 10.41667vw;
    display: none
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .other .dis .list .hpic img {
    max-width: 100%
}

.proInfo1 .content .infoSwiper .swiper-slide .item .r .other .dis .list:hover img {
    transform: scale(1.2)
}

/* .proInfo1 .content .infoSwiper .swiper-slide .item .r .other .dis .list:hover .hpic {
    display: block
} */

/* .proInfo1 .content .infoSwiper .swiper-slide .item .r .other .dis .list:hover .hpic img {
    transform: scale(1)
} */
.proInfo1 .content .infoSwiper .swiper-slide .item .r .other .dis .list img {
  object-fit: contain;
  max-width: 80%;
  max-height: 80%;
  transition: 1s;
}

.proInfo1 .content2 {
  margin: 5.7291666667vw 0 0 15.3645833333vw;
}

.proInfo1 .content2 .matter {
  gap: 2vw;
  display: none;
}

.proInfo1 .content2 .matter.on {
  display: flex;
}

.proInfo1 .content2 .item .headline {
  display: flex;
  align-items: center;
}

.proInfo1 .content2 .item .headline .icon {
  width: 1.9270833333vw;
  height: 1.9270833333vw;
  display: flex;
  align-items: center;
  justify-content: center;
}

.proInfo1 .content2 .item .headline .icon img {
  object-fit: contain;
}

.proInfo1 .content2 .item .headline p {
  color: #BE8E44;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.proInfo1 .content2 .item .text {
  margin: 1.0416666667vw 0 0 1.6666666667vw;
  color: #BE8E44;
  font-style: normal;
  font-weight: 400;
  line-height: 2.0833333333vw;
  /* 200% */
}

.proInfo1 .back {
  width: 12.2916666667vw;
  height: 3.2291666667vw;
  position: relative;
  display: block;
  margin: 4.5833333333vw auto 0;
}

.proInfo1 .back img {
  width: 100%;
}

.proInfo1 .back p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #FFF;
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
}

@media screen and (max-width: 1024px) {
  .proInfo1 {
    padding: 40px 5%;
    overflow: hidden;
  }

  .proInfo1 .back {
    width: 200px;
    height: auto;
    margin: 45px auto 0;
  }

  .proInfo1 .brand {
    gap: 5px;
    flex-wrap: wrap;
  }

  .proInfo1 .brand a,
  .proInfo1 .brand span {
    font-size: 13px;
  }

  .proInfo1 .title {
    padding: 0;
    font-size: 20px;
  }

  .proInfo1 .content {
    padding: 0;
    margin: 40px 0 0;
  }

  .proInfo1 .content .button {
    position: relative;
    transform: none;
    width: fit-content;
    justify-content: center;
    gap: 35px;
    left: 0;
    top: 0;
    margin: 30px 0 0 0;
  }

  .proInfo1 .content .button .circle {
    width: 12px;
  }

  .proInfo1 .content .infoSwiper {
    width: 100%;
    padding: 0;
    left: 0;
    overflow: unset;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item {
    gap: 20px;
    flex-direction: column;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .r {
    width: 100%;
    margin: 30px 0 0 0;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .r .p1 {
    margin: 0 0 5px;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .r .text {
    margin: 0 0 20px;
    padding-left: 20px;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .r .img_list {
    gap: 20px;
    flex-wrap: wrap;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .r .img_list img {
    height: 30px;
    width: auto;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .r .other .headline {
    margin: 0 0 20px;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .r .other .dis {
    gap: 20px;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .r .other .dis .list {
    width: 80px;
    height: 80px;
    border-radius: 7px;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .r .other .dis .list .hpic{
    display: none !important;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .l {
    width: 100%;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .l .background {
    padding: 15px;
    border-radius: 10px;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .l .background .img {
    height: auto;
    padding: 0 5%;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display {
    margin-top: 0;
    align-items: center;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display .cut {
    padding: 0;
    gap: 10px;
    width: calc(100% - 40px);
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display .cut .list {
    width: 20px;
    height: 20px;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .l .background .display .big {
    width: 40px;
    height: 40px;
  }

  .proInfo1 .content .infoSwiper .swiper-slide .item .l .label {
    border-radius: 30px;
    padding: 7px 15px;
    margin: 25px auto 0;
    height: auto;
    text-align: center;
    font-size: 13px;
  }

  .proInfo1 .content2 {
    margin: 45px 0 0 0;
    flex-direction: column;
    gap: 30px;
  }

  .proInfo1 .content2 .matter {
    flex-direction: column;
    gap: 30px;
  }

  .proInfo1 .content2 .item .headline {
    gap: 15px;
  }

  .proInfo1 .content2 .item .headline .icon {
    width: 30px;
    height: 30px;
  }

  .proInfo1 .content2 .item .text {
    margin: 20px 0 0 0;
    line-height: 1.5;
  }

  .zoomDiv {
    display: none !important;
  }

  .home .home {
    margin: 0 !important;
  }
}

/*# sourceMappingURL=proInfo.css.map */