.spu-detail {
  background: rgb(248, 248, 248);
  padding-bottom: 40px;
}
.relative-box {
  position: relative;
  height: 100%;
}
.pc-right-img {
  height: 100%;
  position: absolute;
  right: 0;
  top: -34px;
}
.outer-sku-container {
  width: 100%;
  position: absolute;
  left: 0px;
  top: 32%;
}
.spu-detail-titile {
  width: 700px !important;
  color: white;
  margin-left: 40px;
}
.spu-detail-data {
  margin-top: 45px;
}
.spu-detail-titile div:nth-of-type(1) {
  font-weight: 400;
}
.spu-detail-titile div:nth-of-type(2) {
  color: white;
  font-weight: 550;
}
.spu-detail-data-one {
  color: white;
  float: left;
  margin-right: 30px;
}
.spu-detail-data-one div:nth-of-type(1) {
  font-weight: bold;
}
.spu-detail-data-one div:nth-of-type(2) {
  font-weight: 400;
}
.detail-datas {
  float: left;
  margin-left: 40px;
}

.pc-maodian-s {
  width: 50%;
  display: flex;
  justify-content: space-between;
  color: #333333;
  margin-left: 40px;
}
.detail-maodian {
  background: white;
}
.detail-maodian:hover {
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.16);
}
.pc-maodian-s div:not(.pc-maodian-s-line) {
  cursor: pointer;
}
.pc-maodian-s .pc-maodian-s-line {
  width: 1px;
  height: 32px;
  background: #e0e0e0;
}
.goods-warp .module-title {
  font-weight: bold;
  color: #1d1d1d;
  text-align: center;
  /* margin: 50px 0 40px 0; */
  margin: 0 0 40px 0;
}
#features,
#specs,
#gallery{
  padding-top: 50px;
}

.gallery-pc-maodian-s {
  margin-left: 25%;
  display: flex !important;
  width: 50% !important;
}

.el-breadcrumb {
  margin-left: 40px;
}
.spu-detail-top {
  background-color: rgb(237, 237, 237);
  background-image: url("https://sanyglobal-img.sany.com.cn/static/img/spu_bg.png?x-oss-process=image/quality,q_80");
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  /*background-size: auto 800px;*/
}

/* 处理spu页面标题显示不完全 start */
.outer-sku-container {
  bottom: 12.5% !important;
  top: auto !important;
}
.spu-detail-titile {
  height: auto !important;
  overflow: hidden;
}
.spu-detail-titile .font-2 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.anchor-points-section {
  width: 100%;
  background: #fff;
}
.fixed-top{
  position: fixed;
  top: 0;
  z-index: 9999;
}

.anchor-points-wrap {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 40px;
  padding-top: 0 !important;
  margin: 0 auto !important;
  background: white;
}
.anchor-points {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.anchor-point-item {
  padding-right: 31px;
  margin-right: 30px;
  position: relative;
  color: #333;
  line-height: 60px;
}
.anchor-point-name {
  position: relative;
}

.anchor-point-item.active {
  color: #e60012;
}
.anchor-point-name::after, 
.anchor-point-item.active .anchor-point-name::after {
  width: 100%;
}
.anchor-point-item .anchor-point-name::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 0;
  height: 2px;
  background-color: #e60012;
  transition: all 0.3s;
}

.anchor-point-item::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translate(0, -50%);
  height: 32px;
  width: 1px;
  background: #e0e0e0;
}
.anchor-point-item:last-child::before {
  display: none;
}
.module-value-item {
  background: #fff;
  margin-bottom: 20px;
}
.module-value-item-open {
  transition: all 0.3s;
}
.active .module-value-item-open {
  transform: rotate(45deg);
}
.module-value-item-title {
  font-size: 2.4rem;
  height: 80px;
  padding: 0 40px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: bold;
  cursor: pointer;
}
.module-value-item-desc {
  width: 42.8%;
  color: #504f4f;
  margin-left: 40px;
  padding-bottom: 50px;
  /* display: none; */
  float: left;
  font-size: 16px;
}
/* .active .module-value-item-desc{
  height: auto;
} */
.module-value-item-desc p {
  margin-bottom: 10px;
  line-height: 1.769230769230769;
}
.module-value-item-desc p:last-child {
  margin-bottom: 0;
}

.module-value-scroll {
  width: 100%;
  overflow-x: scroll;
}

.module-value-scroll::-webkit-scrollbar {
  width: 0px;
  height: 0;
}

.module-value-table {
  width: 100%;
  min-width: 560px;
}

.module-value-tr {
  font-size: 2rem;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.module-value-tr:nth-child(2n) {
  background: #f2f7fd;
}
.module-value-title-row {
  font-size: 2.4rem;
  font-weight: bold;
}
.module-value-tr::after {
  content: "";
  display: block;
  clear: both;
}
.module-value-td {
  width: 24%;
  flex-shrink: 0;
}
.module-value-td:nth-of-type(1) { 
  width: 28%;
}
.module-value-title-row .module-value-td {
  padding: 3.2rem 1rem 1.2rem;
  min-height: 10rem;
}
.module-value-title-row .module-value-td:nth-of-type(1) {
  padding-left: 3rem;
}
.module-value-flex {
  /* display: flex; */
  display: block;
  align-items: center;
  justify-content: space-between;
  padding: 1.2rem 1rem 1.2rem 3rem;
  min-height: 10rem;
  color: #504f4f;
}
.module-table-links {
  flex-shrink: 0;
  flex-grow: 0;
  margin-left: 1rem;
}
.module-value-flex a {
  color: #0064d9;
}
.new-line-one-bt {
  padding-left: 2px;
}
.new-line-one-bt .xinhao-red {
  color: #e60012;
  font-size: 20px;
  margin-right: 3px;
}
.video-content,
.vr-content {
  width: 100%;
  padding-bottom: 43%;
  position: relative;
  overflow: hidden;
}
.video-content .video-warp,
.vr-content .vr-warp {
  position: absolute;
  width: 100%;
  height: 100%;
}
.vr-content .vr-warp img,
.vrSvg {
  cursor: pointer;
}
.vrSvg {
  width: 103px !important;
  height: 52px !important;
  position: absolute;
  top: calc(50% - 26px);
  left: calc(50% - 51px);
}
.video-content ._play-btn {
  width: 5em;
  height: 5em;
}
.vr-warp img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.video-content .play-btn {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  cursor: pointer;
  display: none;
  transition: none;
}

.video-content .play-btn:after {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.video-content .play-btn img {
  width: 26px;
  height: 26px;
  transition: none;
  margin: 12px 10px 12px 14px;
  position: relative;
  z-index: 2;
}

.video-content .play-btn img.playing {
  margin: 9px;
  width: 32px;
  height: 32px;
}

.video-content:hover .play-btn {
  display: block;
}
.gallery-module-content {
  margin-top: 20px;
}
.imageList img,
.imageListPhone img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-warp video {
  /* width: 100%;
  height: 100%;
  position: absolute; */
  border: none!important;
  height: 100%;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.video-content, 
.vr-content{
  display: none;
}
.collapse-content{
  overflow: hidden;
  display: none;
}
.pc-model a{
  white-space: nowrap;
  color: #504f4f;
}
@media only screen and (min-width: 1920px) {
  .spu-detail-titile {
    width: 700px !important;
    line-height: 58px;
  }
  .spu-detail-top {
    height: 550px;
    background-size: auto 550px;
  }
  .pc-right-img {
    height: 550px;
  }
  .outer-sku-container {
    top: 32%;
  }
  .spu-detail-titile div:nth-of-type(2) {
    font-size: 54px;
  }
}
@media only screen and (min-width: 1680px) {
  /*1680~1920*/
  .spu-detail-titile {
    width: 690px !important;
    line-height: 58px;
    height: 180px;
    overflow: hidden;
  }
  .spu-detail-titile div:nth-of-type(2) {
    font-size: 48px;
  }
  .spu-detail-top {
    height: 550px;
    background-size: auto 550px;
    position: relative;
  }
  .pc-right-img {
    height: 460px;
    /* margin-top: 45px; */
  }
  .pc-right-img {
    position: absolute;
  }
  .outer-sku-container {
    top: 32%;
  }
}
/* Extra large devices (large laptops and desktops, 1200px and up)   1440px <= y  */
@media only screen and (min-width: 1440px) {
  .outer-sku-container {
    top: 32%;
  }
  .spu-detail-titile {
    width: 580px !important;
    line-height: 58px;
  }

  .spu-detail-data {
    margin-top: 70px;
  }
  .spu-detail-data {
    margin-top: 50px;
  }

  .spu-detail-top {
    height: 550px;
    background-size: auto 550px;
  }
  .pc-right-img {
    height: 460px;
    /* margin-top: 45px; */
  }
  .spu-detail-titile div:nth-of-type(2) {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1280px) {
  .spu-detail-top {
    height: 370px;
    background-size: auto 370px;
  }
  .pc-right-img {
    height: 370px;
  }
}
@media only screen and (min-width: 1025px) {
  .anchor-points-section:hover {
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
  }
  .anchor-point-item:hover{
  color: #e60012;
}
.anchor-point-item:hover .anchor-point-name::after {
  width: 100%;
}
  /* .anchor-point-item:hover .anchor-point-name::after,
  .anchor-point-item.active .anchor-point-name::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 2px;
    background-color: #e60012;
  } */
}
@media screen and (max-width: 1280px) {
  .outer-sku-container {
    top: 34%;
  }
  .module-value-td {
    width: 22%;
  }
  .module-value-td:first-child {
    width: 30%;
  }
  .module-value-td:nth-child(2) {
    width: 24%;
  }
}
/* Large devices (laptops/desktops, 992px and up)   992px <= y < 1440px  */
@media only screen and (min-width: 992px) {
  .spu-detail-titile {
    width: 550px !important;
    line-height: 38px;
  }
  .spu-detail-top {
    height: 375px;
    background-size: auto 375px;
  }
  .pc-right-img {
    height: 375px;
  }
  .outer-sku-container {
    top: 32%;
  }
}
@media screen and (max-width: 991px) {
  .pc-right-img {
    float: none;
  }
}
@media screen and (max-width: 1024px){
  .module-value-item-title{
    font-size: 16px;
    height: 65px;
  }
  .module-value-item-desc{
    width: calc(100% - 80px);
    font-size: 14px;
  }
  .video-content,
  .vr-content {
    width: 100%;
    padding-bottom: 56.2%;
  }
}
@media screen and (max-width: 1024px) and (min-width: 769px) {
  .goods-warp .module-title {
    font-size: 32px;
  }
}
/* Small devices (portrait tablets and large phones, 600px and up)  0px < y < 768px */
@media only screen and (max-width: 769px) {
  .sco-top img {
    width: 100%;
    margin: 0 0 !important;
  }
  .spu-detail-top {
    /* height: 197px; */
    background: black;
    overflow: hidden;
  }
  .spu-detail-data {
    left: 20px;
  }
  .spu-detail-titile {
    top: 20px;
    left: 20px;
  }
  .phone-data {
    padding: 32px 20px;
    color: #1d1d1d;
    font-size: 14px;
  }
  .phone-data-one:not(:last-child) {
    margin-bottom: 30px;
  }
  .spu-detail-data {
    bottom: 12%;
  }
  .spu-detail-titile {
    width: 100% !important;
    top: 12%;
    margin-left: 0px;
  }
  .spu-detail-titile div:nth-of-type(1) {
    margin-bottom: 5px;
  }
  .goods-warp .module-title {
    font-size: 23px;
    font-weight: bold;
    color: rgba(29, 29, 29, 1);
    margin: 20px auto 25px;
    max-width: 90%;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  #features,
  #specs,
  #gallery{
    padding-top: 20px;
  }
  .gallery-detail-maodian-value {
    padding: 15px 60px;
    color: #333333;
  }
  .detail-maodian {
    margin-bottom: 15px;
  }
  /* Gallery  end */
  .spu-detail-top img {
    /* height: 197px; */
    margin-left: -62%;
    width: auto;
  }

  .outer-sku-container {
    left: 20px;
    top: 17%;
  }
  .spu-detail-data {
    margin-top: 10px;
  }
  .phone-data-one {
    overflow: hidden;
  }
  .phone-data-img {
    width: 47px;
    height: 47px;
    float: left;
    margin-right: 13px;
  }
  .phone-data-word {
    float: left;
  }
  .phone-data-word div:nth-of-type(1) {
    font-size: 14px;
    font-weight: 400;
    color: #333333;
    line-height: 19px;
    margin-bottom: 6px;
  }
  .phone-data-word div:nth-of-type(2) {
    font-size: 17px;
    font-weight: 700;
    color: #000000;
    line-height: 20px;
  }
  .phone-top {
    position: relative;
    margin-top: 60px;
  }
  .topImgH5 {
    width: 100%;
  }
  .phone-top-value {
    position: absolute;
    bottom: 22px;
    margin: 0 17px;
    width: calc(100% - 34px);
  }
  .spu-detail-titile div:nth-of-type(2) {
    /* height: 65px; */
    line-height: 30px;
  }
  .phoneSpu-request {
    height: 44px;
    background: #dc000c;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    color: #ffffff;
    line-height: 44px;
    margin: 15px 20px;
  }
  .anchor-points {
    padding: 15px 20px;
    justify-content: space-around;
    width: 100%;
  }
  .anchor-point-item {
    line-height: 1.4;
    font-size: 15px;
  }
  /* .anchor-point-item:hover {
    color: #333;
  } */
  .anchor-point-item::before {
    display: none;
  }
  .anchor-point-item:hover .anchor-point-name::after,
  .anchor-point-item.active .anchor-point-name::after{
    width: 0;
  }
}
/* Medium devices (landscape tablets, 768px and up)   768px <= y < 992px */
@media only screen and (min-width: 768px) {
  .outer-sku-container {
    top: 60%;
  }
}
@media only screen and (max-width: 991px) {
  .pc-right-img {
    position: relative;
  }
}

@media only screen and (max-width: 768px) {
  .anchor-points-wrap {
    padding-left: 0;
  }
  .anchor-points {
    margin: 0 auto;
  }
  .anchor-point-item {
    padding: 0 10px;
    margin-right: 0;
  }
  .video-content,
  .vr-content {
    width: 100%;
    padding-bottom: 56.2%;
  }
}
@media only screen and (max-width: 321px) {
  .detail-maodian-value {
    font-size: 13px;
  }
}
.pc-maodian-s.gallery-pc-maodian-s {
  width: 50% !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
}

.addBlock {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0;
  z-index: 9999;
}

.el-image-viewer__wrapper {
  background: black;
}

.else-div {
  overflow: hidden;
}

#gallery .outer-tc,
#case .outer-tc {
  position: fixed;
  background: rgba(0, 0, 0, 0.9);
}

.preview-close {
  font-size: 18px;
  color: #fff;
  position: absolute;
  right: 40px;
  top: 24px;
  font-size: 28px;
  z-index: 99;
  cursor: pointer;
}

.gallery-container {
  position: relative;
}

.gallery-img-left::after {
  content: "";
  clear: both;
  display: block;
}

.image-item {
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.image-item .img-warp {
  position: absolute;
  width: 100%;
  height: 100%;
}
.gallery-img-left,.gallery-img-right{
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.gallery-img-right{
  left: auto;
  right: 0;
}
.image-item:first-child,
.gallery-img-right .image-item:last-child {
  width: 100%;
  padding-bottom: 56.7%;
}

.imageList .image1 .image-item{
  width: 100%;
  padding-bottom: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.imageList .image2 .image-item{
  height: 100%;
}
.image4 .gallery-img-left .image-item:first-child,
.image4 .gallery-img-right .image-item:last-child,
.image5 .gallery-img-left .image-item:first-child,
.image5 .gallery-img-right .image-item:last-child,
.image6 .gallery-img-left .image-item:first-child,
.image6 .gallery-img-right .image-item:last-child {
  width: 100%;
  padding-bottom: 0;
  height: calc(66.7% - 3.4px);
}
.image4 .gallery-img-left .image-item:last-child(2),
.image4 .gallery-img-right .image-item:first-child,
.image5 .gallery-img-left .image-item:nth-child(2),
.image5 .gallery-img-left .image-item:nth-child(3),
.image5 .gallery-img-right .image-item:first-child,
.image6 .gallery-img-left .image-item:nth-child(2),
.image6 .gallery-img-left .image-item:nth-child(3),
.image6 .gallery-img-right .image-item:first-child,
.image6 .gallery-img-right .image-item:nth-child(2) {
  padding-bottom: 0;
  height: calc(33.3% - 1.6px);
}
.image-item:first-child {
  margin-bottom: 5px;
}

.gallery-img-right .image-item:last-child {
  margin-top: 10px;
  margin-top: 0;
}

.no-image {
  background: rgba(0, 0, 0, 0) !important;
}

.gallery-img-left,
.gallery-img-right {
  width: calc(50% - 2.5px) !important;
}

.image-item:nth-child(2),
.gallery-img-right .image-item:first-child {
  width: calc(50% - 2.5px);
  padding-bottom: 28.3%;
  float: left;
}

.image-item:nth-child(3),
.gallery-img-right .image-item:nth-child(2) {
  width: calc(50% - 2.5px);
  padding-bottom: 28.3%;
  float: right;
}

.video-content,
.vr-content {
  width: 100%;
  padding-bottom: 43%;
  position: relative;
  overflow: hidden;
}

.video-content .video-warp,
.vr-content .vr-warp {
  position: absolute;
  width: 100%;
  height: 100%;
}

.video-warp {
  background: #000;
  cursor: pointer;
  overflow: hidden;
}

.video-warp video {
  /* width: 100%;
  height: 100%;
  position: absolute; */
  border: none !important;
  height: 100%;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.vr-content .vr-warp img,
.vrSvg {
  cursor: pointer;
}

.video-content ._play-btn {
  width: 5em;
  height: 5em;
}

.gallery-moudle-content {
  margin-top: 20px;
}

.section-gallery .el-carousel__arrow--left,
.section-gallery .el-carousel__arrow--right,
.section-gallery .swiper-button-next,
.section-gallery .swiper-button-prev {
  background: rgba(255, 255, 255, 0.6);
  color: #000;
  border-radius: 2px;
  width: 50px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  outline: none;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    visibility 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.section-gallery .el-carousel__arrow--left:hover,
.section-gallery .el-carousel__arrow--right:hover,
.section-gallery .swiper-button-next:hover,
.section-gallery .swiper-button-prev:hover {
  background: rgba(255, 255, 255, 1);
}
.section-gallery .swiper-button-prev:after, 
.section-gallery .swiper-rtl .swiper-button-next:after,
.section-gallery .swiper-button-next:after, 
.section-gallery .swiper-rtl .swiper-button-prev:after
 {
  font-size: 17px;
}
.gallery-moudle-content .el-carousel__container {
  height: 622px;
}

.gallery-moudle-content .el-carousel__item {
  background: #f8f8f8;
}

.gallery-moudle-content .el-carousel__indicators {
  display: none;
}

.vr-poup,
.vr-poup .mask {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: rgba(0, 0, 0, 0.9);
}

/* .vr-poup .mask{position: absolute;background: #000;} */
.vr-poup-content,
.vr-poup-content iframe {
  height: 100vh;
}

.poup-title {
  position: absolute;
  font-size: 16px;
  color: #fff;
  left: 0;
  top: 0;
  height: 45px;
  line-height: 45px;
  width: 100%;
  z-index: 99;
}

/* .poup-title.black {
  background: #000;
} */
.poup-title .poup-close {
  font-size: 25px;
  padding: 10px;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  color: #999;
}

.poup-title .poup-close {
  color: #fff;
}

.poup-title .poup-close:hover {
  color: #fff;
}

.poup-container {
  margin-left: 5%;
  max-width: 90%;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.poup-container *,
.images-poup * {
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    visibility 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  pointer-events: auto;
}

.image-button-next,
.image-button-prev {
  opacity: 0;
  transform: translateX(10px);
}

.image-button-prev {
  transform: translateX(-10px);
}

.images-poup:hover .image-button-next,
.images-poup:hover .image-button-prev {
  opacity: 1;
  transform: translateX(0);
}

.pc-gallery-item:hover {
  border-bottom: 2px solid #e60012;
  color: #e60012;
}

.gallery-img-warp-m {
  position: relative;
}

.section-gallery .swiper-pagination-bullet-active {
  outline: none;
  cursor: pointer;
}

.video-content .play-btn {
  width: 50px;
  height: 50px;
  border-radius: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  cursor: pointer;
  display: none;
  transition: none;
}

.video-content .play-btn:after {
  content: "";
  background: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.video-content .play-btn img {
  width: 26px;
  height: 26px;
  transition: none;
  margin: 12px 10px 12px 14px;
  position: relative;
  z-index: 2;
}

.video-content .play-btn img.playing {
  margin: 9px;
  width: 32px;
  height: 32px;
}

.video-content:hover .play-btn {
  display: block;
}

.loading-warp {
  position: relative;
  z-index: 1;
  /* position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  animation: rotate 2s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite; */
}

.loading-image {
  position: fixed;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  margin-left: -15px;
  margin-top: -15px;
  animation: rotate 2s cubic-bezier(0.445, 0.05, 0.55, 0.95) infinite;
}
.section-gallery .el-carousel__container,
  /* .section-gallery .gallery-module-content, */
.section-gallery .imageList{
  height: 622px;
  overflow: hidden;
  position: relative;
}
.section-gallery .imageListPhone{
  position: relative;
  overflow: hidden;
  padding-bottom: 30px;
}
.section-gallery .imageList .image6{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.section-gallery .imageListPhone .swiper-pagination{
  width: 100%;
  text-align: center;
  z-index: 10;
  position: absolute;
  bottom: -10px;
  left: 0;
  transform: translate(0%, -50%);
}
.section-gallery .imageListPhone .swiper-pagination-bullet{
  margin: 0 1vw;
  border-radius: 6px;
  width: 5vw;
  max-width: 40px;
  height: 1vw;
  max-height: 4px;
  background: #767676;
  opacity: 1;
  opacity: .6;
}
.section-gallery .imageListPhone .swiper-pagination-bullet-active{
  background: #e60012;
  opacity: 1;
}

@media only screen and (max-width: 1909px) {
  .section-gallery .el-carousel__container,
  /* .section-gallery .gallery-module-content, */
  .section-gallery .imageList{
    height: 506px;
  }
}

@media screen and (max-width: 1441px) and (max-width: 1280px) {
  .poup-title {
    font-size: 20px;
  }
}

@media screen and (max-width: 1279px) {
  .section-gallery .el-carousel__container,
  /* .section-gallery .gallery-module-content, */
  .section-gallery .imageList {
    height: 365px;
  }
}

@media screen and (max-width: 849px) {
  .section-gallery .el-carousel__container,
  /* .section-gallery .gallery-module-content, */
  .section-gallery .imageList {
    height: 321px;
  }
}
@media screen and (max-width: 1025px) {

}
@media screen and (max-width: 1024px) {

  /* .poup-title {
    font-size: 20px;
    height: 60px;
    line-height: 60px;
  }
  .poup-title .poup-close {
    padding: 15px;
  } */
  .video-content,
  .vr-content {
    width: 100%;
    padding-bottom: 56.2%;
  }

  .preview-close {
    right: 20px;
    top: 20px;
  }

  .images-poup .el-carousel__indicator--horizontal {
    padding: 12px 2px;
  }

  .images-poup .el-carousel__button {
    width: 20px;
  }

  .image-button-next,
  .image-button-prev {
    display: block;
  }

  .section-gallery .el-carousel__arrow--left,
  .section-gallery .el-carousel__arrow--right,
  .section-case .el-carousel__arrow--left,
  .section-case .el-carousel__arrow--right,
  .section-gallery .swiper-button-next,
  .section-gallery .swiper-button-prev  {
    width: 36px;
    height: 36px;
    line-height: 36px;
  }

  .gallery-img-warp-m .swiper-pagination {
    width: 100%;
    margin-top: 15px;
  }

  .gallery-img-warp-m .swiper-pagination-bullet {
    margin: 0 1vw;
    border-radius: 6px;
    width: 5vw;
    max-width: 40px;
    height: 1vw;
    max-height: 4px;
    background: #767676;
    opacity: 1;
    opacity: 0.6;
  }

  .gallery-img-warp-m .swiper-pagination-bullet-active {
    background: #e60012;
    opacity: 1;
  }
}

@media screen and (max-width: 768px) {
  .module-value-title-row{
    font-size: 16px;
  }
  .module-value-title-row .module-value-td:nth-of-type(1){
    padding-left: 15px;
  }
  .module-value-flex{
    font-size: 14px;
    display: block;
    padding: 6px 5px 6px 10px;
  }
  .model-name{
    width: 100%;
  }
  .poup-title {
    font-size: 16px;
    /* height: 44px;line-height: 44px;*/
  }

  .poup-title .poup-close {
    padding: 6px;
  }

  .poup-container {
    /* padding-left: 4vw; */
  }

  .video-content,
  .vr-content {
    width: 100%;
    padding-bottom: 56.2%;
  }

  .gallery-moudle-content {
    margin-top: 12px;
  }

  .poup-title .poup-close {
    color: #fff;
  }

  /* .gallery-img-mobile{margin:0 4%; width: 92%;} */
  /* .gallery-img-warp-m .swiper-pagination-fraction,.gallery-img-warp-m .swiper-pagination-custom,.gallery-img-warp-m .swiper-container-horizontal > .swiper-pagination-bullets{bottom: auto; top: 100%;} */
}

@keyframes rotate {
  0% {
    transform: rotate(0);
  }

  50% {
    transform: rotate(180deg);
  }

  100% {
    transform: rotate(360deg);
  }
}
.imageList .image2 .image-item{width: 100%!important;}
.imageList .image3 .gallery-img-left .image-item:nth-of-type(1){padding-bottom: calc(85% + 5px);}
.imageList .image3 .gallery-img-right .image-item{width: 100%!important;}
.imageList .image3 .gallery-img-right .image-item:nth-of-type(1){padding-bottom: 28.3%!important;}
.imageList .image3 .gallery-img-right .image-item:nth-of-type(2){padding-bottom: 56.7%!important;}
.imageList .image4 .gallery-img-left .image-item:nth-of-type(2),
.imageList .image4 .gallery-img-right .image-item{width: 100%!important;}
/* .imageList .image4 .gallery-img-right .image-item:nth-of-type(2){padding-bottom: 56.7%!important;} */
.imageList .image5 .gallery-img-right .image-item{width: 100%!important;}
.imageList .image5 .gallery-img-right .image-item:nth-of-type(2){padding-bottom: 56.7%!important;} */
.imageList .image-item{background: rgba(0,0,0,0.1);}
.imageListPhone .image2 .gallery-img-mobile .image-item{width: calc(50% - 2.5px);float: left;padding-bottom: calc(85% + 5px);}
.imageListPhone .image2 .gallery-img-mobile .image-item:nth-child(2){float: right;}
.mt-div{position: relative;}
.request-a{float:right; text-align: center; height: 40px; min-width: 180px; margin-top:10px; font-size: 16px;line-height: 40px; position:relative;}
.request-a span{background: #e60012; color: #fff; transition: all .5s; display: block; height: 40px; padding: 0 15px;}
.request-a:hover span{
	transform: scale(1.05);
}
.pc-maodian-s .pc-maodian-s-line{margin: 0 30px;}
.pc-maodian-s{width: 100%!important;}
.detail-maodian-btns{float: none!important; position: absolute; right: 0; top: 0;}
.detail-maodian:hover{transition: all .3s;}
.detail-warp{position: relative; z-index: 66;}
.request-hover-btn{
	font-size: 16px;
	position:relative;
	transition: none;
}
.request-hover-btn span{
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	height:100%;
	transform:translate(-50%,-50%);
	transition: all .5s;
}

.request-hover-btn:after{
	content: "";
	position:absolute;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border: 1px solid #707070;
	transition: none;
	background: none;
  box-sizing: border-box;
}
.request-hover-btn:hover:after{
	border-color: #e60012;
  border-color: transparent;
}
.detail-maodian-btns div {
  margin-top: 10px!important;
}
.request-hover-btn:hover span{
	background: #e60012; border-color: #e60012; color: white;transform:translate(-50%,-50%) scale(1.05);
}
/* .request-hover-btn.red{
	background: #e60012; border-color: #e60012; color: white;
} */
/* .request-hover-btn:hover{background: #e60012; border-color: #e60012; color: white;} */
@media screen and (min-width: 992px){
	
}
@media screen and (max-width:1440px){
	.pc-maodian-s{
		font-size: 16px
	}
}
@media screen and (max-width:1024px){
	.font-6,.font-7{font-size: 14px;}
	.pc-maodian-s{
		font-size: 14px
	}
}
@media screen and (max-width:1279px){
	.detail-maodian-btns div{width: 130px;}
	/*.detail-maodian-btns{display:none}*/
	.pc-maodian-s .pc-maodian-s-line{margin: 0 26px;}
}
@media only screen and (max-width: 1024px) {
	.pc-maodian-s .pc-maodian-s-line{margin: 0 20px;}
	.pc-maodian-s .pc-maodian-s-line{height: 24px;}
	/* .detail-request{width: 200px;height: 42px;line-height: 40px;} */
}
.outer-tc .preview-pic .swiper-slide img{
  height: 80%;
  width: 80%;
  margin: 0 auto;
  display: block;
  object-fit: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1024px) {
  .outer-tc .preview-pic .swiper-slide img{
    height: auto;
  }
}
#preview-pop{
  display: none;
  z-index: 9999;
}
.full-screen .swiper-pagination{
	bottom: 20px;
    width: 100%;
}
.full-screen .swiper-pagination-bullet{opacity: .5; background: #fff;width: 50px; height: 4px; border-radius: 0; margin: 0 4px;}
.full-screen .swiper-pagination-bullet-active{ opacity: 1; background: #fff; }
@media screen and (max-width:1024px){
	.full-screen .swiper-pagination-bullet{width:30px; height: 2px;margin: 0 2px;}
}
.pc-right-img {
  height: 100%;
  float: right;
  position: absolute;
  right: 0;
  top: -34px;
}
@media only screen and (min-width: 768px){
  .pc-right-img {
    position: relative;
  }
}
@media only screen and (min-width: 992px){
  .spu-detail-top {
    height: 375px;
    background-size: auto 375px;
  }
  .pc-right-img {
    position: absolute;
    height: 375px;
  }
  .spu-detail-titile {
    width: 550px !important;
    line-height: 38px;
  }
}
@media only screen and (min-width: 1280px){
  .spu-detail-top {
    height: 370px;
    background-size: auto 370px;
  }
  .pc-right-img {
    position: absolute;
    height: 370px;
  }
}
@media only screen and (min-width: 1440px) {
  .spu-detail-top {
    height: 550px;
    background-size: auto 550px;
  }
  .pc-right-img {
    position: absolute;
    height: 460px;
  }
  .spu-detail-titile {
    width: 580px !important;
    line-height: 58px;
  }
}
@media only screen and (min-width: 1680px) {
  .spu-detail-top {
    height: 550px;
    background-size: auto 550px;
    position: relative;
  }
  .spu-detail-titile {
    width: 690px !important;
    line-height: 58px;
    height: 180px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 1920px) {
  .spu-detail-top {
    height: 550px;
    background-size: auto 550px;
  }
  .pc-right-img {
    position: absolute;
    height: 550px;
  }
  .spu-detail-titile {
    width: 700px !important;
    line-height: 58px;
  }
}
@media only screen and (max-width: 769px) {
  .breadcrumb-top{
    margin-top: 60px;
  }
  .phone-top {
    position: relative;
    height: auto;
    margin-top: 0;
  }
  .image1 .gallery-img-mobile .image-item {
    padding-bottom: calc(85% + 5px);
  }
}
.module-value-item .module-value-item-title{
  color: #000000;
}