#pc_index_banner .bannerBar{margin:auto; width:100%; height:50vw; display:flex; align-items:center; background-position:center; background-size:cover; position:relative;}
#pc_index_banner .bannerBar .bg{background-position:center; background-size:cover; position:absolute; margin:auto; top:0; bottom:0; left:0; right:0; z-index:-1;}
#pc_index_banner .bannerBar .container{margin-left:var(--main-page-margin);}
#pc_index_banner .bannerBar .container .title{font-size:46px; line-height:1; font-family:'acuminprosemicond-regular';}
#pc_index_banner .bannerBar .container .info{margin-top:19px; line-height:1; font-size:17px; font-family:'acuminprosemicond-light'}
#pc_index_banner .bannerBar .container .btns{display:flex; margin-top:30px; gap:12px;}


#pc_index_refer{}
#pc_index_refer .container{margin:80px var(--main-page-margin) 0;}
#pc_index_refer .container .itemList{ display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:2%; width:100%;}
#pc_index_refer .container .itemLi{width:100%;}
#pc_index_refer .container .itemLi .pic{display:block; padding-top:117.5%; background-position:center; background-size:cover; background-repeat:no-repeat;}
#pc_index_refer .container .itemLi .title{padding-right:80px; color:#262626; margin-top:20px; line-height:1; font-size:28px; font-family:"acuminprosemicond-regular"; font-weight:bold;}
#pc_index_refer .container .itemLi .info{padding-right:80px; color:#262626; margin-top:8px; line-height:26px; font-size:16px; font-family:"acuminprosemicond-light";}
#pc_index_refer .container .itemLi .btn{margin-top:16px;}

#pc_index_popCate{}
#pc_index_popCate .container{margin:80px var(--main-page-margin) 0;}
#pc_index_popCate .container .secTitle{font-size:24px; font-family:"acuminprosemicond-regular"; font-weight:bold;}
#pc_index_popCate .container .itemList{display:grid; grid-template-columns:repeat(3, minmax(0, 1fr)); gap:2%; width:100%;}
#pc_index_popCate .container .itemLi{width:100%;}
#pc_index_popCate .container .itemLi .pic{display:block; padding-top:100%; background-position:center; background-size:cover; background-repeat:no-repeat;}
#pc_index_popCate .container .itemLi .title{color:#262626; margin-top:20px; line-height:1; font-size:28px; font-family:"acuminprosemicond-regular"; font-weight:bold;}
#pc_index_popCate .container .itemLi .info{padding-right:80px; color:#262626; margin-top:8px; line-height:26px; font-size:16px; font-family:"acuminprosemicond-light";}
#pc_index_popCate .container .itemLi .btn{margin-top:16px;}

#page_index{padding-bottom:100px;}
#page_index .pageContainer{width:100%; padding:0 var(--main-page-margin); box-sizing:border-box;}

.secReviews{height:100vh; display:flex; align-items:center; justify-content:center; background-size:cover; background-position:center;}
.secReviews .flexBar{display:flex; justify-content:center; align-items:center; gap:50px;}
.secReviews .flexBar .leftBar{width:570px; height:500px; box-sizing:border-box;}
.secReviews .flexBar .leftBar .wordBar{width:100%; height:100%; padding:0 35px; box-sizing:border-box; color:#fff; text-align:center;}
.secReviews .flexBar .leftBar .swiper{width:100%; height:100%;}
.secReviews .flexBar .leftBar .secTitle{margin-top:80px; text-decoration:underline; line-height:1; font-size:36px; font-family:"acuminprosemicond-light"; font-weight:bold;}
.secReviews .flexBar .leftBar .title{margin-top:30px; line-height:1; font-size:30px; font-family:"acuminprosemicond-regular";}
.secReviews .flexBar .leftBar .desc{margin-top:25px; font-size:16px;}
.secReviews .flexBar .leftBar .name{margin-top:40px; font-size:16px;}
.secReviews .flexBar .leftBar .rating{margin-top:15px; font-size:14px;}
.secReviews .flexBar .leftBar .rating i{margin-right:7px;}
.secReviews .flexBar .leftBar .reviewing{margin-top:30px; font-size:16px;}
.secReviews .flexBar .rightBar{width:575px; height:575px;}
.secReviews .flexBar .rightBar .swiper{width:100%; height:100%}
.secReviews .flexBar .rightBar .reviewLi.pic{width:100%; height:100%; background-position:center; background-size:cover;}
.secReviews .secReviewSwiper{
    --swiper-theme-color: #fff;/* 设置Swiper风格 */
    --swiper-navigation-color: #fff;/* 单独设置按钮颜色 */
    --swiper-navigation-size: 20px;/* 设置按钮大小 */
  }
.secReviews .secReviewSwiper .swiper-button-prev{left:40px;}
.secReviews .secReviewSwiper .swiper-button-next{right:40px;}

.secReviewsPC{align-items:center; justify-content:center;}
.secReviewsPC .bgBar{width:100%; height:100vh; background-size:cover; background-position:center; position:sticky; top:0; z-index:-1;}
.secReviewsPC .bgBar .secReviewPicSwiperPC{width:575px; height:575px; position:absolute; margin:auto; top:0; bottom:0; left:var(--main-page-margin);}
.secReviewsPC .bgBar .reviewLi{background-size:cover;}
.secReviewsPC .wordBar{padding-left:calc(var(--main-page-margin) * 2 + 575px); padding-right:var(--main-page-margin); width:100%; box-sizing:border-box; color:#fff; text-align:center; position:relative; top:-39vh; margin-top:-30vh;}
.secReviewsPC .wordBar .reviewLi+.reviewLi{margin-top:25vh;}
.secReviewsPC .wordBar .secTitle{margin-top:80px; text-decoration:underline; line-height:1; font-size:36px; font-family:"acuminprosemicond-light"; font-weight:bold;}
.secReviewsPC .wordBar .title{margin-top:30px; line-height:1; font-size:30px; font-family:"acuminprosemicond-regular";}
.secReviewsPC .wordBar .desc{margin-top:25px; font-size:16px;}
.secReviewsPC .wordBar .name{margin-top:40px; font-size:16px;}
.secReviewsPC .wordBar .rating{margin-top:15px; font-size:14px;}
.secReviewsPC .wordBar .rating i{margin-right:7px;}
.secReviewsPC .wordBar .reviewing{margin-top:30px; font-size:16px;}

.secServicePolicy .container{margin:auto; margin-top:120px;}
.secServicePolicy .policyList{display:flex; justify-content:space-between;}
.secServicePolicy .policyLi{width:32%; padding:30px 0; line-height:24px; box-sizing:border-box; background:#eee; text-align:center; font-family:"acuminprosemicond-regular"}
.secServicePolicy .policyLi .iconfont{font-size:24px; position:relative; top:3px; margin-right:10px;}

.pc_index_giftAd .container{margin:auto; margin-top:120px;}
.pc_index_giftAd .container .pic{padding-top:46%; background-position:center; background-size:cover; background-repeat:no-repeat;}
.pc_index_giftAd .container .title{color:#262626; margin-top:20px; line-height:1; font-size:30px; font-family:"acuminprosemicond-bold"; font-weight:bold;}
.pc_index_giftAd .container .info{color:#262626; margin-top:10px; line-height:1; font-size:19px; font-family:"acuminprosemicond-light";}
.pc_index_giftAd .container .btns{display:flex; margin-top:20px;}
.pc_index_giftAd .container .btn{margin-right:15px;}
.pc_index_giftAd .container .secLine{display:none;}

.mayLike{margin:auto; margin-top:50px;}
.mayLike .titleBar{display:flex; justify-content:space-between; align-items: baseline;}
.mayLike .titleBar .title{font-size:36px; font-family:"acuminprosemicond-bold";}
.mayLike .titleBar .btnAll{text-decoration:underline;}
#blogList{}
#blogList .blogLi:hover{text-decoration:none;}
#blogList .blogLi .imgBar{padding-top:62.5%; background:#fff center no-repeat; background-size:cover;}
#blogList .blogLi .date{margin-top:10px; color:#999; font-size:16px; font-family:"acuminprosemicond-light";}
#blogList .blogLi .title{font-size:24px; line-height:1; margin-top:10px; font-family:"acuminprosemicond-bold";}
#blogList .blogLi .btnRead{margin-top:20px; padding-bottom:20px; font-size:16px; line-height:1; text-decoration:underline;}

@media(max-width:1024px){
  #pc_index_banner .bannerBar{height:145vw;}
  #pc_index_banner .bannerBar .container{margin:0; padding:25px;}
  #pc_index_banner .bannerBar .container .title{font-size:36px;}
  #pc_index_banner .bannerBar .container .info{margin-top:10px; font-size:15px;}
  #pc_index_banner .bannerBar .container .btns .btnShop{width:45%;}

  #pc_index_refer .container{padding:25px; margin:0;}
  #pc_index_refer .container .itemList{display:block;}
  #pc_index_refer .container .itemLi{width:100%; margin-bottom:42px;}
  #pc_index_refer .container .itemLi .title{font-size:18px; padding-right:0; margin-top:18px}
  #pc_index_refer .container .itemLi .info{font-size:14px; padding-right:0; line-height:26px; margin-top:10px}
  #pc_index_refer .container .itemLi .btn{margin-top:6px;}

  #pc_index_popCate .container{padding:0 25px; margin:0;}
  #pc_index_popCate .container .itemList{display:block;}
  #pc_index_popCate .container .itemLi{width:100%; margin-bottom:67px;}
  #pc_index_popCate .container .itemLi .title{font-size:18px; padding-right:0; margin-top:18px}
  #pc_index_popCate .container .itemLi .info{font-size:14px; padding-right:0; line-height:26px; margin-top:10px}
  #pc_index_popCate .container .itemLi .btn{margin-top:6px;}

  #page_index .pageContainer{padding:0 25px;}

  .secReviews{display:block; height:auto;}
  .secReviews .flexBar{padding:70px 0 0; background:rgba(0, 0, 0, 0.3); display:block; width:100%; position:relative;}
  .secReviews .flexBar .leftBar{width:100%; height:auto; margin:auto;}
  .secReviews .flexBar .leftBar .reviewLi{padding-bottom:80px;}
  .secReviews .flexBar .leftBar .wordBar{background:transparent;}
  .secReviews .flexBar .leftBar .secTitle{font-size:20px;}
  .secReviews .flexBar .leftBar .title{margin-top:25px; font-size:20px;}
  .secReviews .flexBar .leftBar .desc{margin-top:15px; font-size:15px;}
  .secReviews .flexBar .leftBar .name{margin-top:20px; font-size:15px;}
  .secReviews .flexBar .leftBar .rating{margin-top:5px;}
  .secReviews .flexBar .leftBar .reviewing{padding:0 70px;}
  .secReviews .flexBar .rightBar{width:60vw; height:60vw; margin:auto;}
  .secReviews .secReviewSwiper{
      --swiper-theme-color: #fff;/* 设置Swiper风格 */
      --swiper-navigation-color: #fff;/* 单独设置按钮颜色 */
      --swiper-navigation-size: 14px;/* 设置按钮大小 */
    }
  .secReviews .secReviewSwiper .swiper-pagination-bullet{background: var(--swiper-pagination-bullet-inactive-color, #fff)}
  .secReviews .secReviewSwiper .swiper-button-prev{left:25px;}
  .secReviews .secReviewSwiper .swiper-button-next{right:25px;}

  .secServicePolicy .container{margin:65px auto;}
  .secServicePolicy .policyList{display:block;}
  .secServicePolicy .policyLi{width:100%; margin-bottom:10px;}

  .pc_index_giftAd .container{margin-top:45px;}
  .pc_index_giftAd .container .pic{padding-top:82%;}
  .pc_index_giftAd .container .title{font-size:20px;}
  .pc_index_giftAd .container .info{font-size:15px;}
  .pc_index_giftAd .container .secLine{display:block; width:100%; height:1px; background:#262626; margin-top:65px; padding:0 25px; position:relative; left:-25px; opacity:0;}

  #pc_index_review .container{margin:65px 0;}
  #pc_index_review .container .titleBar{font-size:20px;}
  #pc_index_review .container .swiperFather{
    --swiper-navigation-size: 15px;
  }
  #pc_index_review .container .swiperFather .swiper-button-prev{left:-18px;}
  #pc_index_review .container .swiperFather .swiper-button-next{right:-18px;}

  #pc_index_review .insView .dialogBar{width:100%; padding:50px 0 0;}
  #pc_index_review .insView .flexBar{display:block;}
  #pc_index_review .insView .leftBar .imgBar{width:100%; padding-top:100%;}
  #pc_index_review .insView .leftBar .userBar{margin-top:0;}
  #pc_index_review .insView .leftBar .userBar .headface{display:none;}
  #pc_index_review .insView .leftBar .userBar .name{position:absolute; top:15px; left:15px; background:#fff; border-radius:100px; padding:10px 25px; font-size:16px;}
  #pc_index_review .insView .rightBar{margin-left:0; padding:25px;}
  #pc_index_review .insView .productLi{width:100%; height:auto; padding-top:0; display:flex;}
  #pc_index_review .insView .productLi .picDiv{min-width:40%;}
  #pc_index_review .insView .productLi .infoDiv{margin-left:25px; position:relative;}
  #pc_index_review .insView .productLi .colorItems{margin-top:0;}
  #pc_index_review .insView .rightBar .report{margin-top:25px}
  #pc_index_review .insView .swiperFather .swiper-button-prev{left:10px; top:30%;}
  #pc_index_review .insView .swiperFather .swiper-button-next{right:10px; top:30%;}
  #pc_index_review .insView .swiperBtnImg{width:45px;}

  .mayLike .titleBar .title{font-size:20px;}
  #blogList{}
  #blogList .blogLi .title{font-size:24px;}
  #blogList .blogLi .desc{font-size:17px;}
  #blogList .blogLi .btnRead{font-size:16px;}
  #blogList .swiper{padding:0 2px;}
  #blogList .swiper-bullet{display:block; margin:0 3px; width:36px; height:2.5px; box-sizing:border-box; background:#C7C7C7; cursor:pointer;}
  #blogList .swiper-bullet-active{background:#48753C;}
  #blogList .swiperFather{position:relative; margin:auto;
    --swiper-navigation-color: #7E7E7E;
    --swiper-navigation-size: 15px;
  }
  #blogList .swiper_pagination{margin-top:25px; justify-content:center; display:none;}
  #blogList .swiperFather .swiper-button-prev{left:-15px; top:35%;}
  #blogList .swiperFather .swiper-button-next{right:-20px; top:35%;}
}