.homeBan {
  width: 100%;
  height: 10.8rem;
}

.homeBan .text {
  max-width: 7.04rem;
  position: absolute;
  top: 2.4rem;
  left: 1.98rem;
}

.homeBan .text .tit1,
.homeBan .text .tit2 {
  font-family: AlimamaShuHeiTi-Bold;
  font-weight: 700;
  font-size: .64rem;
  color: rgba(91, 196, 196, 1);
  margin-bottom: .25rem;
  line-height: 1;
}

.homeBan .text .tit2 {
  margin-bottom: .4rem;
}

.homeBan .text .txt {
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .24rem;
  color: rgba(153, 153, 153, 1);
}

.homeBan .swiper-pagination {
  display: flex;
  width: fit-content;
  left: auto;
  right: 0;
  bottom: .86rem;
  border-top: .01rem solid rgba(255, 255, 255, 1);
  padding-top: .15rem;
  padding-right: 1.28rem;
  gap: .74rem;
}

.homeBan .swiper-pagination-bullet {
  width: auto;
  height: auto;
  background: transparent;
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .24rem;
  color: rgba(255, 255, 255, 1);
  opacity: 1;
}

.art {
  /*height: 10.89rem;*/
}

.art .content {
  /*height: 8.19rem;*/
  /*padding: .93rem 0.5rem 0 2.68rem;*/
    width: 94%;
    max-width: 17rem;
    padding-top: .93rem;
    margin: 0 auto;
}

.title {
  /* height: 1.34rem; */
  display: flex;
  justify-content: space-between;
}

.title .left {
  display: flex;
  align-items: center;
  gap: .45rem;
  position: relative;
  min-height: .9rem;
  padding-top: .18rem;
}

.title .left .tit1 {
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .4rem;
  color: rgba(0, 0, 0, 1);
}

.title .left .tit2 {
  min-width: 2.61rem;
  height: .72rem;
  padding: 0 .36rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(214, 77, 104, 1);
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .4rem;
  color: #fff;
}

.title .left .titen {
  font-family: AlibabaPuHuiTi-3-105-Heavy;
  font-weight: 900;
  font-size: .96rem;
  line-height: 1.34rem;
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  -webkit-text-stroke: .01rem rgba(230, 230, 230, 1);
  /* text-stroke: .01rem rgba(230, 230, 230, 1); */
  color: transparent;
  /* 文字颜色 */
  z-index: -1;
}

.title .right {
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .32rem;
  color: rgba(102, 102, 102, 1);
  margin-top: .18rem;
  position: relative;
  z-index: 10;
  text-decoration: none;
}

.art .content .text {
  width: 7.51rem;
  margin-top: 1.06rem;
  margin-bottom: .89rem;
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .24rem;
  color: rgba(102, 102, 102, 1);
}

.art .content .text * {
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .24rem;
  color: rgba(102, 102, 102, 1);
}

.art .content .text strong {
  font-family: AlimamaShuHeiTi-Bold;
  font-weight: 700;
  font-size: .32rem;
  color: rgba(91, 196, 196, 1);
}

.art .content .more {
  width: 1.74rem;
  height: .66rem;
  border-radius: 1rem;
  background: rgba(26, 175, 175, 0.71);
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .24rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgba(255, 255, 255, 1);
}

.art .acrBack {
  width: 100%;
  height: 2.7rem;
  object-fit: cover;
  position: relative;
}

.art .acrBack .mask {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.art .acrBack .artImg {
  width: 7.7rem;
  height: 9.7rem;
  position: absolute;
  bottom: 0;
  right: .34rem;
}

.goods {
  width: 100%;
  height: 10.8rem;
  padding-top: .97rem;
  padding-bottom: 1.05rem;
  position: relative;
}

.goods .goodBack {
  width: 100%;
  height: 100%;
  opacity: .03;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.goods .body {
  display: flex;
  gap: 1.5rem;
  margin-top: .95rem;
}

.goods .body .tabBox {
  width: 4.1rem;
  height: 7rem;
  display: flex;
  flex-direction: column;
  gap: .68rem;
}

.goods .body .tabBox .item {
  padding-bottom: .22rem;
  border-bottom: .01rem solid rgba(91, 196, 196, 1);
  cursor: pointer;
}

.goods .body .tabBox .item .tit {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .1rem;
}

.goods .body .tabBox .item .tit div {
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: bold;
  font-size: .4rem;
  color: rgba(200, 200, 200, 1);
}

.goods .body .tabBox .item.act .tit div,
.goods .body .tabBox .item:hover .tit div {
  color: rgba(51, 51, 51, 1);
}

.goods .body .tabBox .item .tit button {
  width: .4rem;
  height: .4rem;
  border-radius: 50%;
  flex-shrink: 0;
  background: rgba(227, 227, 227, 1);
  display: flex;
  align-items: center;
  justify-content: center;
}

.goods .body .tabBox .item.act .tit button,
.goods .body .tabBox .item:hover .tit button {
  background: rgba(91, 196, 196, 1);
}

.goods .body .tabBox .item .tit button img {
  width: .3rem;
  height: .3rem;
}

.goods .body .tabBox .item .txt {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .24rem;
  color: rgba(200, 200, 200, 1);
}

.goods .body .tabBox .item.act .txt,
.goods .body .tabBox .item:hover .txt {
  color: rgba(51, 51, 51, 1);
}

.goods .body .swiperBox {
  width: 11.41rem;
  height: 7rem;
}

.goods .body .swiperBox .goodSwiper {
  display: none;
  background: rgba(243, 243, 245, 1);
  width: 100%;
  height: 100%;
}

.goods .body .swiperBox .goodSwiper:first-child {
  display: block;
}

.goods .body .swiperBox .goodSwiper .swiper-slide {
  padding: 1.37rem 5.2rem 0 .87rem;
}

.goods .body .swiperBox .goodSwiper .swiper-slide img {
  position: absolute;
  width: 4.84rem;
  height: 6.38rem;
  bottom: 0;
  right: 0;
}

.goods .body .swiperBox .goodSwiper .tit1 {
  font-family: AlimamaShuHeiTi-Bold;
  font-weight: 700;
  font-size: .4rem;
  color: rgba(214, 77, 104, 1);
  margin-bottom: 1.49rem;
  white-space: nowrap;
}

.goods .body .swiperBox .goodSwiper .tit2 {
  font-family: AlimamaShuHeiTi-Bold;
  font-weight: 700;
  font-size: .4rem;
  color: rgba(91, 196, 196, 1);
}

.goods .body .swiperBox .goodSwiper .tit3 {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .32rem;
  margin-bottom: .48rem;
  color: rgba(51, 51, 51, 1);
}

.goods .body .swiperBox .goodSwiper .txt {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .2rem;
  color: rgba(153, 153, 153, 1);
}

.goods .body .swiperBox .goodSwiper .swiper-pagination {
  display: flex;
  bottom: .29rem;
  justify-content: center;
}

.goods .body .swiperBox .goodSwiper .swiper-pagination-bullet {
  width: .15rem;
  height: .15rem;
  background: transparent;
  border: .01rem solid rgba(217, 217, 217, 1);
  opacity: 1;
}

.goods .body .swiperBox .goodSwiper .swiper-pagination-bullet-active {
  width: .15rem;
  height: .15rem;
  background: rgba(217, 217, 217, 1);
}

.news {
  width: 100%;
  height: 10.8rem;
  padding-top: .8rem;
  padding-bottom: .93rem;
  position: relative;
}

.news .newBack {
  width: 100%;
  height: 100%;
  opacity: .15;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  object-fit: cover;
}

.news .right {
  color: rgba(51, 51, 51, 1);
}

.news .body {
  margin-top: 1.2rem;
  /*margin-bottom: .75rem;*/
  
  padding-bottom: .8rem;
}

.news .body .swiper-slide{
  display: flex;
  gap: .4rem;
}

.newPage .swiper-pagination-bullet-active{
    background: rgba(91, 196, 196, 1);
}

.news .body .item {
  width: 4.11rem;
  height: 5.9rem;
  border: .01rem solid rgba(215, 215, 215, 1);
  box-shadow: 0rem .08rem .19rem 0rem rgba(163, 163, 163, 0.1);
  padding: .57rem .32rem;
  position: relative;
  transition: all .3s;
  background: #fff;
}

.news .body .item * {
  transition: all .3s;
}

.news .body .item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(71, 71, 71, 0) 0%, #2C2C2C 100%);
  opacity: 0;
}

.news .body .item.act::before {
  opacity: 1;
  z-index: 1;
}

.news .body .item.act {
  width: 7.98rem;
}

.news .body .item .itemImg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  z-index: 0;
}

.news .body .item.act .itemImg {
  opacity: 1;
}

.news .body .item .line2 {
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .32rem;
  color: rgba(51, 51, 51, 1);
}

.news .body .item.act .line2 {
  position: absolute;
  bottom: .24rem;
  left: 0;
  width: 100%;
  padding: 0 .4rem;
  color: #fff;
  z-index: 2;
}

.news .body .item .place {
  height: .57rem;
  border-bottom: .01rem solid rgba(215, 215, 215, 1);
  margin-bottom: .49rem;
}

.news .body .item.act .place {
  opacity: 0;
}

.news .body .item .line3 {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .24rem;
  color: rgba(102, 102, 102, 1);
  margin-bottom: .91rem;
}

.news .body .item.act .line3 {
  opacity: 0;
}

.news .body .item .foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.news .body .item .foot .time {
  display: flex;
  flex-direction: column;
}

.news .body .item.act .foot .time {
  position: absolute;
  top: .27rem;
  right: .25rem;
  align-items: flex-end;
  z-index: 2;
}

.news .body .item .foot .time .yyyymm {
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .2rem;
  color: rgba(102, 102, 102, 1);
}

.news .body .item.act .foot .time .yyyymm {
  color: #fff;
}

.news .body .item .foot .time .date {
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .36rem;
  color: rgba(102, 102, 102, 1);
}

.news .body .item.act .time .date {
  color: #fff;
}

.news .body .item .foot img {
  width: .38rem;
}

.news .body .item.act .foot img {
  opacity: 0;
}

.news .more {
  width: fit-content;
  margin: 0 auto;
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .32rem;
  color: rgba(0, 0, 0, 1);
}

.about {
  width: 100%;
  min-height: 10.8rem;
  position: relative;
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.about .aboutBack {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}

.about .title {
  justify-content: center;
}

.about .title .titen {
  font-size: 2rem;
  top: .56rem;
  left: 50%;
  transform: translateX(-50%);
  -webkit-text-stroke: .01rem rgba(255, 255, 255, 0.4);
}

.about .body {
  margin: .5rem auto;
  width: 10.76rem;
  min-height: 7.16rem;
  border-radius: .3rem;
  background: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(.1rem);
  padding: .84rem .77rem;
}

.about .body .text {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-style: 45 Light;
  font-size: .24rem;
  color: rgba(51, 51, 51, 1);
  margin-bottom: .42rem;
}

.about .body .numList {
  display: flex;
  justify-content: space-between;
}

.about .body .numList .item {
  /* flex: 1; */
  display: flex;
  flex-direction: column;
  align-items: center;
}

.about .body .numList .item i {
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .48rem;
  color: rgba(91, 196, 196, 1);
}

.about .body .numList .item i span {
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .8rem;
}

.about .body .numList .item p {
  font-family: AlibabaPuHuiTi-3-55-Regular;
  font-weight: 400;
  font-size: .24rem;
  color: rgba(102, 102, 102, 1);
}

.art .content .text .tit {
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .32rem;
  color: rgba(51, 51, 51, 1);
  display: flex;
  gap: .25rem;
  margin-bottom: .59rem;
}

.art .content .text .tit .tip {
  min-width: 1.5rem;
  width: fit-content;
  padding: 0 .12rem;
  height: .45rem;
  border-radius: .05rem;
  background: rgba(214, 77, 104, 1);
  font-family: AlibabaPuHuiTi-3-65-Medium;
  font-weight: 500;
  font-size: .32rem;
  color: rgba(255, 255, 255, 1);
}

.art .content .text .txt {
  font-family: AlibabaPuHuiTi-3-45-Light;
  font-weight: 300;
  font-size: .24rem;
  line-height: .4rem;
  color: rgba(51, 51, 51, 1);
}

.art .content .text .txt span {
  font-family: AlibabaPuHuiTi-3-85-Bold;
  font-weight: 700;
  color: rgba(91, 196, 196, 1);
}

.art .content .right {
  position: relative;
}

.art .content .right img:first-child {
  width: 3.12rem;
  height: 2.84rem;
  position: absolute;
  bottom: 0;
  right: 4.72rem;
  z-index: 1;
}

.art .content .right img:nth-child(2) {
  width: 4.52rem;
  height: 6.48rem;
  transform: rotateY(180deg);
  position: relative;
  z-index: 1;
}
.art .content .right img:nth-child(3) {
  width: 6.67rem;
  height: 5.02rem;
  border-radius: .3rem;
  position: absolute;
  bottom: 0;
  right: -1.1rem;
  max-width: none;
  /*background: linear-gradient(151.79deg, #78E5E5 7.58%, #2AB1B1 88.74%);*/
}

.art .content .right .name{
    font-family: AlibabaPuHuiTi-3-45-Light;
    font-weight: 300;
    font-size: .2rem;
    color: rgba(255, 255, 255, 1);
    width: .29rem;
    position: absolute;
    /*right: 1.08rem;*/
    right: 0;
    bottom: .26rem;
}

.index-flex{
    display: flex;
    justify-content: space-between;
    gap: 0.2rem;
}

@media screen and (max-width:1024px){
    .homeBan{
        height: auto;
    }
    .homeBan .text{
        width: 90%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
    }
    .title .left{
        flex-direction: column;
        align-items: flex-start;
    }
    .art .content .index-flex{
        flex-direction: column;
    }
    .art .content .text{
        width: 100%;
    }
    .art .content .right img:first-child{
        right: auto;
    }
    .art .content .right img:nth-child(2){
        right: -39%;
    }
    .goods{
        height: auto;
    }
    .goods .body{
        flex-direction: column;
        gap: .5rem;
    }
    .goods .body .tabBox{
        width: 100%;
        height: auto;
    }
    .goods .body .swiperBox{
        width: 100%;
        height: auto;
    }
    .goods .body .swiperBox .goodSwiper .swiper-slide{
        padding: .5rem;
    }
    .goods .body .swiperBox .goodSwiper .swiper-slide img{
        display: block;
        position: static;
        margin-left: auto;
    }
    .goods .body .swiperBox .goodSwiper .tit1{
        margin-bottom: .2rem;
    }
    .about .body{
        width: 100%;
    }
}