/* 兼容Profession */
.pro-homeKv-wrap .swiper-slide {
    height: auto;
}

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

    .pro-homeKv-wrap .pro-homeKv .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
    .pro-homeKv-wrap .pro-homeKv .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 3px);
    }

    .pro-homeKv-wrap .pro-homeKv .swiper-pagination.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-horizontal {
        line-height: 5px;
        height: auto;
    }

    .pro-homeKv-wrap .pro-homeKv .swiper-pagination span.swiper-pagination-bullet {
        height: 6px;
    }

    .pro-homeKv-wrap .pro-homeKv .kv-content .customcontent p.kv-text-title {
        line-height: normal;
    }

    .pro-homeKv-wrap .pro-homeKv .ExtralargeFs p.kv-text-title {
        font-size: 6.133vw;
        font-weight: bolder;
    }

    .pro-homeKv-wrap .pro-homeKv .ExtralargeFs p.description {
        font-size: 4vw;
        margin: 4px 0;
    }

    .pro-homeKv-wrap .pro-homeKv .LargeFs p.kv-text-title {
        font-size: 5.6vw;
        font-weight: bolder;
        color: #272a31;
    }

    .pro-homeKv-wrap .pro-homeKv .LargeFs p.description {
        font-size: 3.6vw;
        margin: 4px 0;
        color: rgba(39, 42, 49, 0.8);
    }

    .pro-homeKv-wrap .pro-homeKv .MediumFs p.kv-text-title {
        font-size: 3.6vw;
        font-weight: bolder;
    }

    .pro-homeKv-wrap .pro-homeKv .MediumFs p.description {
        font-size: 2.666vw;
        margin: 4px 0;
    }

    .pro-homeKv-wrap .pro-homeKv .SmallFs p.kv-text-title {
        font-size: 2.666vw;
        font-weight: bolder;
    }

    .pro-homeKv-wrap .pro-homeKv .SmallFs p.description {
        font-size: 2.133vw;
        margin: 4px 0;
    }

    .pro-homeKv-wrap .pro-homeKv .kv-cta-warp {
        position: relative;
        max-height: 50px;
    }

    .pro-homeKv-wrap .pro-homeKv .kv-cta-warp a {
        text-decoration: none;
        margin-right: 4vw;
        border-radius: 0.67vw;
        font-size: 3.2vw;
        color: #272a31;
    }

    .pro-homeKv-wrap .pro-homeKv .kv-cta-warp a:after {
        content: "next";
        font-size: 2.4vw;
        font-family: swiper-icons;
        margin-left: 1.33vw;
    }
}

.activity-showlist-wrap .swiper-slide {
    height: auto;
}

@media screen and (max-width: 767px) {
    .activity-showlist-wrap .activity-showlist .swiper-pagination span.swiper-pagination-bullet {
        width: 7.577777%;
        height: 5px;
    }

    .activity-showlist-wrap .activity-showlist .showlist-swiper-container .showlist-img-box {
        min-width: 45.333vw;
    }
}

.category-title-wrap .swiper-slide {
    height: auto;
}

.category-title-wrap .category-title-content {
    margin: 0 auto;
    padding: 20px 0;
}

.category-title-wrap .category-title-content .category-title {
    line-height: normal;
}

.category-title-wrap .category-title-content .category-title p {
    line-height: normal;
}

.category-title-wrap .category-title-content .category-btn {
    font-weight: normal;
    line-height: normal;
    padding: 28px 0;
}

@media screen and (max-width: 768px) {
    .category-title-wrap .category-title-content {
        max-width: 92vw;
        padding: 0;
        margin: 0 auto;
    }

    .category-title-wrap .category-title-content .category-title p {
        font-size: 4.266vw;
        line-height: normal;
    }

    .category-title-wrap .category-title-content .category-btn {
        padding: 0;
    }

    .category-title-wrap .category-title-content .category-btn .c-btn {
        font-size: 3.2vw;
        color: #333333;
    }

    .category-title-wrap .category-title-content a.c-btn:after {
        font-size: 1.333vw;
        height: 2vw;
        margin-left: 1.333vw;
        line-height: normal;
    }
}

.slideshow-banner-wrap .swiper-slide {
    height: auto;
}

@media screen and (max-width: 768px) {
    .slideshow-banner-wrap {
        /* .slideshow-button-next.swiper-button-next:after, .swiper-rtl .slideshow-button-prev.swiper-button-prev:after {
              font-size: 1.866vw;
              margin-left: 0.533vw;
          }
          .slideshow-button-prev.swiper-button-prev:after, .swiper-rtl .slideshow-button-next.swiper-button-next:after {
              font-size: 1.866vw;
              margin-right: 0.533vw;
          } */
    }

    .slideshow-banner-wrap .slideshow-banner .swiper-pagination span.swiper-pagination-bullet {
        width: 7.577777%;
        height: 5px;
    }

    .slideshow-banner-wrap .swiper-button-next.slideshow-button-next,
    .slideshow-banner-wrap .swiper-button-prev.slideshow-button-prev {
        width: 4.8vw;
        height: 4.8vw;
        line-height: 3.8vw;
    }

    .slideshow-banner-wrap .slideshow-button-prev.swiper-button-prev:after,
    .slideshow-banner-wrap .swiper-rtl .slideshow-button-next.swiper-button-next:after {
        width: 10px;
        height: 14px;
        background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGlkPSJGcmFtZSA1NSI+CiAgICAgICAgPHBhdGggaWQ9IlZlY3RvciA1IiBkPSJNNyAxMi44ODIzTDEgNi44ODIzMkw3IDAuODgyMzI0IiBzdHJva2U9ImJsYWNrIgogICAgICAgICAgICBzdHJva2Utb3BhY2l0eT0iMC41NjA3ODQiIHN0cm9rZS13aWR0aD0iMS40NzA1OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogICAgICAgICAgICBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPgogICAgPC9nPgo8L3N2Zz4KICAgIA==) no-repeat;
    }

    .slideshow-banner-wrap .slideshow-button-next.swiper-button-next:after,
    .slideshow-banner-wrap .swiper-rtl .slideshow-button-prev.swiper-button-prev:after {
        width: 10px;
        height: 14px;
        background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIDU1Ij4KPHBhdGggaWQ9IlZlY3RvciA1IiBkPSJNMyAxMi44ODIzTDkgNi44ODIzMkwzIDAuODgyMzI0IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utb3BhY2l0eT0iMC41NjA3ODQiIHN0cm9rZS13aWR0aD0iMS40NzA1OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat;
    }
}

.product-footerlist-wrap .product-footerlist .swiper-slide {
    height: auto;
}

@media screen and (max-width: 768px) {
    .product-footerlist-wrap .product-footerlist {
        /* .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
              font-size: 1.866vw;
              margin-left: 0.533vw;
          }
          .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
              font-size: 1.866vw;
              margin-right: 0.533vw;
          } */
    }

    .product-footerlist-wrap .product-footerlist .swiper-button-next,
    .product-footerlist-wrap .product-footerlist .swiper-button-prev {
        width: 4.8vw;
        height: 4.8vw;
        line-height: 3.8vw;
    }

    .product-footerlist-wrap .product-footerlist .swiper-button-prev:after,
    .product-footerlist-wrap .product-footerlist .swiper-rtl .swiper-button-next:after {
        width: 10px;
        height: 14px;
        background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxnIGlkPSJGcmFtZSA1NSI+CiAgICAgICAgPHBhdGggaWQ9IlZlY3RvciA1IiBkPSJNNyAxMi44ODIzTDEgNi44ODIzMkw3IDAuODgyMzI0IiBzdHJva2U9ImJsYWNrIgogICAgICAgICAgICBzdHJva2Utb3BhY2l0eT0iMC41NjA3ODQiIHN0cm9rZS13aWR0aD0iMS40NzA1OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIgogICAgICAgICAgICBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPgogICAgPC9nPgo8L3N2Zz4KICAgIA==) no-repeat;
    }

    .product-footerlist-wrap .product-footerlist .swiper-button-next:after,
    .product-footerlist-wrap .product-footerlist .swiper-rtl .swiper-button-prev:after {
        width: 10px;
        height: 14px;
        background: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IkZyYW1lIDU1Ij4KPHBhdGggaWQ9IlZlY3RvciA1IiBkPSJNMyAxMi44ODIzTDkgNi44ODIzMkwzIDAuODgyMzI0IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utb3BhY2l0eT0iMC41NjA3ODQiIHN0cm9rZS13aWR0aD0iMS40NzA1OSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==) no-repeat;
    }
}

/* 兼容Profession */
.product-series-component .series-swiper-container .swiper-wrapper .swiper-slide .series-item-img img {
    display: block;
}

.product-list-box.hide-filter .product-block-wrap .product-home-list {
    padding-left: 0;
}

.product-series-component .series-swiper-container .series-title,
.product-block-wrap .filter-title {
    font-weight: 700;
}

@media screen and (max-width: 767px) {
    div.hot-recommendation-wrap {
        padding: 8vw 0;
    }

    div.hot-recommendation-wrap .hot-recommendation .hot-title {
        font-size: 4.266666vw;
        margin-bottom: 2.66666vw;
    }

    div.hot-recommendation-wrap .hot-recommendation .hot-swiper-container {
        height: 68.4vw;
        margin-top: 2.66666vw;
    }

    div.hot-recommendation-wrap .hot-recommendation .hot-swiper-container .swiper-slide {
        width: 53.06666vw;
        height: 68.4vw;
    }

    div.hot-recommendation-wrap .hot-recommendation .hot-swiper-container .swiper-slide .hot-content {
        left: 3.2vw;
        bottom: 3.2vw;
    }

    div.hot-recommendation-wrap .hot-recommendation .hot-swiper-container .swiper-slide .hot-content p {
        margin-top: 1.6vw;
        font-size: 3.2vw;
        height: 4.48vw;
    }

    div.hot-recommendation-wrap .hot-recommendation .hot-swiper-container .swiper-slide .hot-content p.description {
        font-size: 4.4vw;
        height: 5.28vw;
        max-width: 49.066666vw;
    }

    div.hot-recommendation-wrap .hot-recommendation .hot-swiper-container .arrow-indicator-wrap .arrow-button-prev,
    div.hot-recommendation-wrap .hot-recommendation .hot-swiper-container .arrow-indicator-wrap .arrow-button-next {
        width: 6.4vw;
        height: 6.4vw;
    }

    div.hot-recommendation-wrap .hot-recommendation .hot-swiper-container .arrow-indicator-wrap .arrow-button-prev::after,
    div.hot-recommendation-wrap .hot-recommendation .hot-swiper-container .arrow-indicator-wrap .arrow-button-next::after {
        width: 1.866666vw;
        height: 2.666666vw;
    }

    div.hot-recommendation-wrap .hot-recommendation .hot-swiper-container .arrow-indicator-wrap .arrow-button-prev::after {
        background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTQgMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJGcmFtZSA1NSI+CjxwYXRoIGlkPSJWZWN0b3IgNSIgZD0iTTkuNjY2NSAxNy44NDMxTDEuNjY2NSA5Ljg0MzA4TDkuNjY2NSAxLjg0MzA4IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utb3BhY2l0eT0iMC41NjA3ODQiIHN0cm9rZS13aWR0aD0iMS45NjA3OCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjwvZz4KPC9zdmc+Cg==") no-repeat;
    }

    div.hot-recommendation-wrap .hot-recommendation .hot-swiper-container .arrow-indicator-wrap .arrow-button-next::after {
        background: url("data:image/svg+xml;charset=utf-8;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTAgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJGcmFtZSA1NSI+CjxwYXRoIGlkPSJWZWN0b3IgNSIgZD0iTTMgMTIuODgxOEw5IDYuODgxODRMMyAwLjg4MTgzNiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLW9wYWNpdHk9IjAuNTYwNzg0IiBzdHJva2Utd2lkdGg9IjEuNDcwNTkiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L2c+Cjwvc3ZnPgo=") no-repeat;
    }

    div.hot-recommendation-wrap .hot-recommendation .hot-swiper-container .swiper-slide img {
        width: 100%;
    }

    div.product-series-component .product-series-content {
        gap: 5.333333vw;
    }

    div.product-series-component .product-series-content .series-title {
        font-size: 4.266666vw;
        line-height: 5.6vw;
        height: 5.6vw;
        padding-top: 4vw;
        text-align: center;
        font-weight: 700;
    }

    div.product-series-component .product-series-content .series-content {
        gap: 5.333333vw;
        padding: 4vw;
        margin-bottom: 1px;
    }

    div.product-series-component .product-series-content .series-content .series-name {
        font-size: 3.2vw;
        line-height: 4.533333vw;
        height: 4.533333vw;
    }

    div.product-series-component .series-swiper-container {
        padding: 4vw 4vw 12vw 4vw;
    }

    div.product-series-component .series-swiper-container .series-title {
        font-size: 4.266666vw;
        line-height: 5.6vw;
        height: 5.6vw;
        font-weight: 700;
        text-align: center;
    }

    div.product-series-component .series-swiper-container .swiper-wrapper {
        margin-top: 4vw;
    }

    div.product-series-component .series-swiper-container .swiper-wrapper .swiper-slide {
        padding: 1.333333vw 1.333333vw 1.333333vw 2.666666vw;
        gap: 1.333333vw;
    }

    div.product-series-component .series-swiper-container .swiper-wrapper .swiper-slide .series-item-top {
        max-width: calc(100% - 14.666666vw);
    }

    div.product-series-component .series-swiper-container .swiper-wrapper .swiper-slide .series-item-top .series-name {
        font-size: 3.2vw;
    }

    div.product-series-component .series-swiper-container .swiper-wrapper .swiper-slide .series-item-top .series-description {
        font-size: 2.4vw;
        padding-top: 0.933333vw;
    }

    div.product-series-component .series-swiper-container .swiper-wrapper .swiper-slide .series-item-img {
        max-width: 13.333333vw;
    }

    div.product-block-wrap .filter-title {
        font-size: 4.266666vw;
        line-height: 5.466666vw;
        font-weight: 700;
    }

    div.product-block-wrap .product-item-wrap {
        padding: 1.333333vw 1.333333vw 2.666666vw 1.333333vw;
    }

    div.product-block-wrap .product-item-wrap .img-box {
        width: fit-content;
        padding: 0 3.333333vw;
    }

    div.product-block-wrap .product-item-wrap .price8D .product-detail {
        margin-top: 2.666666vw;
    }

    div.product-block-wrap .product-item-wrap .price8D .product-detail .product-title {
        font-size: 3.733333vw;
        height: 3.733333vw;
    }

    div.product-block-wrap .product-item-wrap .price8D .product-detail .product-description {
        font-size: 2.666666vw;
        line-height: 2.933333vw;
        height: 5.8vw;
        margin-top: 1.333333vw;
    }

    div.product-block-wrap .product-item-wrap .price8D .pd_price {
        margin-top: 0.5333333vw;
        height: 3.2vw;
    }

    div.product-block-wrap .product-item-wrap .price8D .pd_price .price {
        font-size: 3.2vw;
        line-height: 3.733333vw;
        height: 3.2vw;
    }

    div.product-block-wrap .product-item-wrap .price8D .pd_price .original-price {
        font-size: 2.666666vw;
        line-height: 4.133333vw;
    }

    div.product-block-wrap .product-item-wrap .price8D .pd_operate {
        height: 9.066666vw;
        line-height: 9.066666vw;
        padding: 0 2.666666vw 0 2.666666vw;
    }

    div.product-block-wrap .product-item-wrap .price8D .pd_operate.no-icon {
        padding: 0 2.666666vw;
    }

    div.product-block-wrap .product-item-wrap .price8D .pd_operate .buy-icon {
        width: 6.4vw;
        height: 6.4vw;
    }

    div.product-block-wrap .product-item-wrap .price8D .pd_operate .buy {
        font-size: 3.2vw;
        line-height: 3.2vw;
    }

    div.product-block-wrap .product-item-wrap .position_new {
        top: 1.333333vw;
        right: 1.333333vw;
    }

    div.product-block-wrap .product-item-wrap .position_new .product_new_hot.icon1,
    div.product-block-wrap .product-item-wrap .position_new .product_new_hot.icon2 {
        width: 5.333333vw;
        max-height: 5.333333vw;
    }

    div.product-block-wrap .product-item-wrap .position_new .product_new_hot.icon1 {
        margin-right: 0.8vw;
    }

    div.product-filter-block-wrap {
        padding: 0 4vw 1.333333vw 4vw;
    }

    div.product-filter-block-wrap .product-main .product-list-box .product-block-wrap .product-home-list {
        margin-top: 4vw;
    }

    div.product-filter-block-wrap .product-main .product-list-box .product-block-component {
        margin-bottom: 10.666666vw;
    }

    div.product-item-wrap .product-camera-box .img-box img {
        max-width: 36vw;
    }

    div.product-series-component .series-swiper-container .swiper-wrapper .swiper-slide .series-item-img img {
        max-width: 13.333333vw;
    }
}

.survey-popup{
    display:none;
    width: 474px;
    height: 396px;
    background: #FFFFFF;
    border-radius: 16px;
}
.survey-popup .s-title{
    font-size: 20px;
    font-family: PingFangSC-Medium, PingFang SC;
    font-weight: 500;
    color: #111;
    text-align: center;
    margin: 20px 0;
}
.survey-popup .s-content{
    padding:0 30px;
}
.survey-popup .s-content textarea{
    height: 148px;
    background: rgba(216, 216, 216, 0.2);
    border-radius: 12px;
    padding: 15px;
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #1A1A1A;
    line-height: 22px;
    resize: none;
    border: 0;
    outline: none;
    width: -webkit-fill-available;
}
.survey-popup .s-content p{
    font-size: 16px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #F32D33;
    margin: 20px 20px 30px;
}
.survey-popup .s-content .s-submit{
    width: 154px;
    height: 50px;
    background: #1D1D1F;
    border-radius: 25px;
    border: 1px solid #999999;
    font-size: 20px;
    font-family: PingFangSC-Regular, PingFang SC;
    font-weight: 400;
    color: #FFFFFF;
    text-align: center;
    line-height: 49px;
    margin: auto;
    cursor: pointer;
}
.survey-popup .s-content .s-submit.disable{
    background: #FFFFFF;
    border-radius: 25px;
    border: 1px solid #999999;
    color: #999999;
}
.survey-popup .s-content-close{
    text-align: center;
    margin-top: 78px;
    display:none;
}
.survey-popup .s-content-close .title{
    color:#000;
}
.survey-popup .s-content-close .limit{
    line-height: 48px;
}
.survey-popup .close{
    position: absolute;
    right: 20px;
    top: 20px;
}
.rightfloating-item-title {
    font-size: 12px;
    line-height: 24px;
}