.top-sw-pag {
  bottom: 4%;
  z-index: 200;
  display: flex;
  justify-content: center;
  position: absolute;
  width: 100%;
}

.top-sw-pag .swiper-pagination-bullet {
  background-color: #fff;
  margin-right: 6px;
}

.content-first {
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  margin-top: 60px;
}

.content-first .box-half {
  width: calc(50% - 8px);
}

.content-first .box-h-half {
  height: calc(50% - 8px);
}

.content-first .height1000 {
  height: 1000px;
}

.content-first .bgc-ccc {
  background: #ccc;
}

.content-first .bgc-666 {
  background: #666;
}

.content-first .f-left {
  float: left;
}

.content-first .left-img {
  background-image: -webkit-image-set(url(images/Taurus-4-1-1000.jpg) 1x, url(images/Taurus-4-1-1000.jpg) 2x);
}

.content-first .left-img .imgsty {
  height: 32px;
  margin: 16px auto;
  display: block;
}

.content-first .mar-auto {
  margin: auto;
}

.content-first .wid-max-520 {
  max-width: 520px;
}

.content-first .pad-top-148 {
  padding-top: 148px;
}

.content-first .c-045 {
  color: rgba(0, 0, 0, 0.45);
}

.content-first .l-font {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(0 0 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}

.content-first .l-fh5 {
  color: rgba(0, 0, 0, 0.85);
  font-size: 20px;
  line-height: 24px;
  text-align: center;
  font-weight: 500;
}

.content-first .l-fa {
  color: rgba(0, 0, 0, 0.85);
  position: relative;
  z-index: 400;
  text-align: center;
  margin-top: 24px;
  display: inline-flex;
  align-items: center;
  border-radius: 64px;
  transition: all .3s ease;
  cursor: pointer;
  margin-left: 8px;
}

.content-first .l-fa2 {
  color: rgba(0, 0, 0, 0.85);
  z-index: 400;
  text-align: center;
  margin-top: 24px;
  display: inline-flex;
  align-items: center;
  border-radius: 64px;
  transition: all .3s ease;
  cursor: pointer;
  margin-left: 8px;
}

.content-first .r-box {
  padding-top: 158px;
  margin-left: -30px;
}

.content-first .r-img1 {
  height: 32px;
  margin: 16px auto;
  display: block;
}

.content-first .r-fon {
  max-width: 520px;
  padding-top: 38px;
  margin: auto;
  text-align: center;
}

.content-first .r-img-sty {
  height: 32px;
  margin: 16px auto;
  display: block;
}

.content-first .r-fon-h4 {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(0 0 99.9% 99.9%);
  overflow: hidden;
  height: 1px;
  width: 1px;
  padding: 0;
  border: 0;
}

.content-first .c-both {
  clear: both;
}

.c-left {
  clear: left;
}

.f-none {
  float: none;
}

.swp-out {
  clear: left;
  padding-top: 20px;
  display: none;
}

.swp-out .swp-img {
  background-color: #ededed;
  width: 927.5px;
}

.swp-out .sw-title {
  color: null;
}

@media(min-width:1921px) {
  .content-first .height1000 {
    height: 1200px;
  }
}

/* 产品展示-4个 */
.homepage-product-module {
  max-width: 2560px;
  margin: 0 auto;
  padding-top: 76px;
}

.homepage-product-module .grid {
  display: grid;
  gap: 16px;
}

.homepage-product-module .w-full {
  width: 100%;
}

.homepage-product-module .h-full {
  height: 100%;
}

.homepage-product-module .object-cover {
  -o-object-fit: cover;
  object-fit: cover
}

.homepage-product-module .relative {
  position: relative;
}

.homepage-product-module .absolute {
  position: absolute;
}

.homepage-product-module .mr-8 {
  margin-right: 8px;
}

.homepage-product-module .margin-center {
  margin: 0 auto
}

.homepage-product-module .text-center {
  text-align: center;
}

.homepage-product-module .flex-column-center {
  display: flex;
  align-items: center;
  flex-direction: column;
}

.homepage-product-module .product-container {
  grid-template-columns: 1fr 1fr;
  max-height: 1260px;
  width: 100%;
  overflow: hidden;
  padding: 0 16px;
}

.homepage-product-module .product-rightbox {
  grid-template-columns: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

.homepage-product-module .cell__top {
  grid-column: 1 / span 2;
  grid-row: 1 / 2;
}

.homepage-product-module .cell__top img{
  aspect-ratio: 2 / 0.9;
}

.homepage-product-module .cell__bottom-left {
  grid-column: 1 / span 1;
  grid-row: 2 / 3;
}

.homepage-product-module .cell__bottom-right {
  grid-column: 2 / span 1;
  grid-row: 2 / 3;
}

.homepage-product-module .product-leftbox img{
  aspect-ratio: 1/1;
}

.homepage-product-module .cell__bottom-left,
.homepage-product-module .cell__bottom-right{
  aspect-ratio: 1/1;
}

.homepage-product-module .product-info {
  top: 0;
  left: 0;
  padding-top: 12%;
}

.homepage-product-module .productInfo-new {
  color: rgba(0, 0, 0, 0.45);
  font-weight: 400;
}

.homepage-product-module .productInfo-title {
  font-weight: 500;
  margin: 10px 0;
  transition: all .5s ease-in-out;
}

.homepage-product-module .prductInfo-desc {
  color: rgba(0, 0, 0, 0.85);
  font-weight: 500;
}

.homepage-product-module .productInfo-buttons a {
  font-weight: 400;
  color: rgba(0, 0, 0, 0.85);
  cursor: pointer;
}

.homepage-product-module .text42 {
  font-size: 42px;
}

.homepage-product-module .text20 {
  font-size: 20px
}

.homepage-product-module .text16 {
  font-size: 16px;
}

.homepage-product-module .mt24 {
  margin-top: 24px;
}

.homepage-product-module .w-520 {
  width: 520px;
}

@media (max-width:1919px) {
  .homepage-product-module .xxl-text32 {
    font-size: 32px;
  }

  .homepage-product-module .xxl-text16 {
    font-size: 16px;
  }

  .homepage-product-module .xxl-text12 {
    font-size: 12px;
  }

  .homepage-product-module .xxl-mt20 {
    margin-top: 20px
  }

  .homepage-product-module .xxl-w-375 {
    width: 375px;
  }
}