.product_wrap {
    width: 100%
}

.product_wrap .products_match_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-top: 16px
}

@media(max-width: 768px) {
    .product_wrap .products_match_box {
        padding:0 16px
    }
}

.product_wrap .products_match_box .products_match_item {
    color: #19191a;
    font-size: 13px;
    line-height: 20px
}

.product_wrap .products_match_box .products_match_item a:focus-visible {
    border-radius: 1px;
    outline: 2px solid #0080ff;
    outline-offset: 2px
}

.product_wrap .describe_ctn {
    background: #fff;
    margin-bottom: 20px;
    padding: 1px 32px
}

@media(max-width: 1420px) {
    .product_wrap .describe_ctn {
        padding:1px 3%
    }
}

@media(max-width: 960px) {
    .product_wrap .describe_ctn {
        margin:12px auto;
        padding: 0 16px
    }
}

.product_wrap .describe_ctn.describe_ctn_community .describe_ctn_title {
    border-bottom: none
}

.product_wrap .describe_ctn.describe_ctn_resources {
    overflow: hidden
}

@media(max-width: 960px) {
    .product_wrap .describe_ctn_pc {
        display:none
    }
}

.product_wrap .describe_ctn_m {
    display: none;
    margin: 12px auto
}

@media(max-width: 960px) {
    .product_wrap .describe_ctn_m {
        display:block
    }
}

@media(max-width: 960px)and (max-width:768px) {
    .product_wrap .describe_ctn_m {
        margin-bottom:0
    }
}

.product_wrap .describe_ctn_m .describe_m_item_block {
    background: #fff;
    border-bottom: 12px solid #f7f7f7;
    overflow: hidden
}

.product_wrap .describe_ctn_m .describe_m_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    cursor: pointer;
    height: 48px;
    margin: 0 16px
}

.product_wrap .describe_ctn_m .describe_m_item_box:last-child .describe_m_item_block .describe_m_item {
    border-bottom: none
}

.product_wrap .describe_ctn_m .describe_m_item_box:last-child.describe_m_item_box_active .describe_m_item {
    border-bottom: 1px solid #e5e5e5
}

.product_wrap .describe_ctn_m .describe_m_item_title {
    color: #19191a;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    -webkit-transition: all .2s;
    transition: all .2s
}

.product_wrap .describe_ctn_m .iconfont_down {
    color: #707070;
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.product_wrap .describe_ctn_m .iconfont_down.iconfont_down_up {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

@media(max-width: 960px) {
    .product_wrap .describe_ctn_qa,.product_wrap .describe_ctn_resources,.product_wrap .describe_ctn_reviews {
        border-bottom:12px solid #f7f7f7;
        margin: 0
    }

    .product_wrap .describe_ctn_qa .describe_ctn_title,.product_wrap .describe_ctn_resources .describe_ctn_title,.product_wrap .describe_ctn_reviews .describe_ctn_title {
        cursor: pointer
    }
}

.product_wrap .describe_ctn_title {
    border-bottom: 1px solid #e5e5e5;
    color: #19191a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    padding: 20px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 960px) {
    .product_wrap .describe_ctn_title .qa_tip {
        display:none
    }
}

.product_wrap .describe_ctn_title .qa_tip_trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400
}

.product_wrap .describe_ctn_title .qa_tip_trigger span {
    font-size: 14px;
    line-height: 22px
}

.product_wrap .describe_ctn_title .qa_tip_trigger i {
    font-size: 16px;
    line-height: 1;
    margin-right: 4px
}

.product_wrap .describe_ctn_title .qa_tip_trigger:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

.product_wrap .describe_ctn_title .qa_tip_trigger:hover span {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media(max-width: 960px) {
    .product_wrap .describe_ctn_title .qa_tip_trigger {
        display:none;
        font-size: 13px;
        line-height: 20px
    }
}

.product_wrap .describe_ctn_title .qa_tip_ctn {
    font-weight: 400;
    min-width: 190px;
    padding: 20px;
    text-align: center;
    white-space: nowrap
}

@media(max-width: 960px) {
    .product_wrap .describe_ctn_title .qa_tip_ctn {
        width:100%
    }
}

.product_wrap .describe_ctn_title .download_more {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product_wrap .describe_ctn_title .download_more .more_btn {
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none
}

.product_wrap .describe_ctn_title .download_more .more_btn .info {
    color: #0060bf;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px
}

.product_wrap .describe_ctn_title .download_more .more_btn:hover .info {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media(max-width: 960px) {
    .product_wrap .describe_ctn_title .download_more .more_btn:hover .info {
        -webkit-text-decoration:none;
        text-decoration: none
    }
}

.product_wrap .describe_ctn_title .iconfont_more {
    color: #707070;
    display: inline-block;
    display: none;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    text-align: right;
    -webkit-transition: all .3s;
    transition: all .3s
}

.product_wrap .describe_ctn_title .iconfont_more.iconfont_down_up {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg)
}

@media(max-width: 960px) {
    .product_wrap .describe_ctn_title .iconfont_more {
        display:inline-block;
        font-weight: 400
    }
}

.product_wrap .describe_ctn_title .iconfont_more:hover {
    -webkit-text-decoration: none;
    text-decoration: none
}

@media(max-width: 960px) {
    .product_wrap .describe_ctn_title {
        border-bottom:none;
        font-size: 16px;
        line-height: 24px;
        padding: 12px 0
    }
}

.product_wrap .add_cart_error {
    margin-top: 8px;
    width: 100%
}

.product_wrap .is_show_spool_exhibition {
    margin-bottom: 16px;
    width: 100%
}

.product_wrap .product_main .crumb-box,.product_wrap .product_main .product_detail_box,.product_wrap .product_main .products_recently {
    margin: 0 auto;
    max-width: 1200px;
    width: 84vw
}

@media(max-width: 1200px) {
    .product_wrap .product_main .crumb-box,.product_wrap .product_main .product_detail_box,.product_wrap .product_main .products_recently {
        width:94vw
    }
}

@media(max-width: 960px) {
    .product_wrap .product_main .crumb-box,.product_wrap .product_main .product_detail_box,.product_wrap .product_main .products_recently {
        padding:0;
        width: 100%
    }
}

.product_wrap .product_main .products_fixed_box {
    background: #fff;
    bottom: 0;
    -webkit-box-shadow: 2px 0 4px 0 rgba(0,0,0,.2);
    box-shadow: 2px 0 4px 0 rgba(0,0,0,.2);
    display: block;
    left: 0;
    max-height: 128px;
    position: fixed;
    right: 0;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%;
    z-index: 50
}

.product_wrap .product_main .products_fixed_box .products_fixed_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1200px;
    padding: 16px 0;
    width: 84vw
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 60%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_info>img {
    display: block;
    height: 48px;
    margin-right: 20px;
    width: 48px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_info .text_box {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    max-width: 80%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_info .text_box .box_title {
    color: #19191a;
    font-size: 13px;
    font-weight: 600;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_info .text_box .box_label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_info .text_box .box_label>span {
    background-color: #f2f2f2;
    border-radius: 4px;
    color: #4b4b4d;
    font-size: 12px;
    line-height: 20px;
    margin: 4px 8px 0 0;
    padding: 0 4px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_info .text_box .box_label>span:last-child {
    margin-right: 0
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_info .text_box .box_label>span .line {
    background-color: #4b4b4d;
    display: inline-block;
    height: 10px;
    margin: 0 8px;
    width: 1px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_left .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_left .price .standard_price {
    color: #19191a;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_left .price .tax_price {
    color: #19191a;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_left .stock {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_left .stock .oneself {
    color: #707070;
    font-size: 12px;
    line-height: 20px;
    white-space: nowrap
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_left .stock .stock_box {
    font-size: 13px;
    line-height: 20px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_left .stock .stock_box .stock_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_left .stock .stock_box .stock_list>i {
    background: #10a300;
    border-radius: 50%;
    display: block;
    height: 6px;
    margin-right: 12px;
    margin-top: 7px;
    width: 6px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_left .stock .stock_box .stock_list>span {
    color: #707070;
    font-size: 13px;
    line-height: 20px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_left .stock .stock_box .stock_list:last-child {
    margin-bottom: 0
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_right {
    display: none
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .option_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 12px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .option_box .is_new {
    height: 42px;
    width: 110px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .option_box .is_new .qty {
    font-size: 14px;
    line-height: 22px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .option_box .is_new span {
    height: 30px;
    width: 30px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .option_box .is_new span:first-child {
    border-radius: 4px 0 0 4px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .option_box .is_new span:last-child {
    border-radius: 0 4px 4px 0
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .option_box .add_box_fixed {
    margin-left: 12px
}

.product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .option_box .add_box_fixed .fs-button {
    border-radius: 4px
}

@media(max-width: 960px) {
    .product_wrap .product_main .products_fixed_box .products_fixed_content {
        padding:12px 16px;
        width: 100%
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_info {
        display: none
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_left .price {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_right {
        display: block
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_right .is_new {
        height: 42px;
        margin: 0;
        width: 110px
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_right .is_new .qty {
        font-size: 14px;
        line-height: 22px
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_right .is_new>.title {
        display: none
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_right .is_new>span {
        height: 30px;
        width: 30px
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_right .is_new>span:first-child {
        border-radius: 4px 0 0 4px
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .warehouse .warehouse_right .is_new>span:last-child {
        border-radius: 0 4px 4px 0
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .option_box {
        margin: 0
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .option_box .qty_box {
        display: none
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .option_box .add_box_fixed {
        margin: 12px 0 0;
        width: 100%
    }

    .product_wrap .product_main .products_fixed_box .products_fixed_content .products_option .option_box .add_box_fixed .fs-button {
        border-radius: 4px;
        width: 100%
    }
}

.product_wrap .m_add_cart_box {
    background: #fff;
    border-radius: 4px 4px 0 0;
    bottom: 0;
    -webkit-box-shadow: 0 -1px 8px 0 hsla(0,0%,68%,.5);
    box-shadow: 0 -1px 8px 0 hsla(0,0%,68%,.5);
    display: none;
    padding: 20px 16px;
    position: fixed;
    width: 100%;
    z-index: 40
}

@media(max-width: 960px) {
    .product_wrap .m_add_cart_box {
        display:block
    }
}

.product_wrap .m_add_cart_box .tax_price_tip {
    min-width: 260px;
    padding: 20px
}

@media(max-width: 960px) {
    .product_wrap .m_add_cart_box .tax_price_tip {
        padding:0;
        width: 100%
    }
}

.product_wrap .m_add_cart_box .m_price_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 12px
}

.product_wrap .m_add_cart_box .m_price_box .m_price .price {
    color: #19191a;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.product_wrap .m_add_cart_box .m_price_box .m_price .tax_price_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .m_add_cart_box .m_price_box .m_price .tax_price {
    color: #19191a;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.product_wrap .m_add_cart_box .m_price_box .m_price .stock {
    color: #707070;
    font-size: 12px;
    line-height: 20px
}

.product_wrap .m_add_cart_box .m_price_box .m_price .popper-computer {
    z-index: 40
}

.product_wrap .m_add_cart_box .add_cart_btn {
    display: block;
    width: 100%
}

.product_wrap .m_add_cart_box .airware_box .airware_sign {
    display: block;
    margin-top: 12px;
    width: 100%
}

.product_wrap .product_detail_box {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 0 48px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

@media(max-width: 960px) {
    .product_wrap .product_detail_box {
        margin-bottom:0;
        margin-top: 0
    }
}

@media(max-width: 768px) {
    .product_wrap .product_detail_box {
        padding:0 0 16px
    }
}

.product_wrap .related_box {
    background-color: #fff;
    padding: 0 32px 20px
}

@media(max-width: 960px) {
    .product_wrap .related_box {
        padding:0 16px 20px
    }
}

.product_wrap .related_box .related_title_wrap {
    position: relative;
    width: 100%
}

.product_wrap .related_box .related_title_wrap:after {
    background: -webkit-gradient(linear,right top,left top,from(#fff),to(hsla(0,0%,100%,.6)));
    background: linear-gradient(270deg,#fff,hsla(0,0%,100%,.6));
    content: "";
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 88px
}

@media(max-width: 960px) {
    .product_wrap .related_box .related_title_wrap:after {
        width:60px
    }
}

.product_wrap .related_box .related_title_box {
    border-bottom: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-x: auto;
    position: relative
}

@media(max-width: 960px) {
    .product_wrap .related_box .related_title_box {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        overflow: hidden
    }
}

.product_wrap .related_box .related_title_box .related_title_left {
    color: #707070;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 20px;
    padding-right: 43px;
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: nowrap
}

@media(max-width: 1200px) {
    .product_wrap .related_box .related_title_box .related_title_left {
        font-size:14px;
        line-height: 22px;
        padding-right: 33px
    }

    .product_wrap .related_box .related_title_box .related_title_left:after {
        right: 15px;
        top: 10px
    }
}

@media(max-width: 960px) {
    .product_wrap .related_box .related_title_box .related_title_left {
        padding-bottom:12px;
        padding-right: 0
    }
}

.product_wrap .related_box .related_title_box .related_title_left:after {
    background-color: #e5e5e5;
    border-radius: 50%;
    content: " ";
    display: block;
    height: 3px;
    position: absolute;
    right: 20px;
    top: 11px;
    width: 3px
}

@media(max-width: 960px) {
    .product_wrap .related_box .related_title_box .related_title_left:after {
        display:none
    }
}

.product_wrap .related_box .related_title_box .related_title_right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    white-space: nowrap
}

@media(max-width: 960px) {
    .product_wrap .related_box .related_title_box .related_title_right {
        overflow-x:auto;
        width: 100%
    }
}

.product_wrap .related_box .related_title_box .related_title_right .related_title_item {
    color: #707070;
    cursor: pointer;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-right: 20px;
    padding-bottom: 20px;
    position: relative
}

@media(max-width: 1200px) {
    .product_wrap .related_box .related_title_box .related_title_right .related_title_item {
        font-size:14px;
        line-height: 22px;
        margin-right: 10px
    }
}

.product_wrap .related_box .related_title_box .related_title_right .related_title_item.related_title_item_active {
    color: #19191a
}

.product_wrap .related_box .related_title_box .related_title_right .related_title_item.related_title_item_active:after {
    background-color: #c00000;
    bottom: 0;
    content: "";
    height: 2px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40px
}

.product_wrap .related_box .related_products_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 24px
}

@media(max-width: 960px) {
    .product_wrap .related_box .related_products_box {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: inherit;
        flex-wrap: inherit;
        max-height: 202px;
        overflow: hidden;
        -webkit-transition: all .3s;
        transition: all .3s
    }

    .product_wrap .related_box .related_products_box.related_products_box_max {
        max-height: 1500px;
        -webkit-transition: all .3s;
        transition: all .3s
    }
}

.product_wrap .related_box .related_products_box .related_products_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    cursor: pointer;
    margin: 0 12px 12px 0;
    width: calc(25% - 9px)
}

.product_wrap .related_box .related_products_box .related_products_item:nth-of-type(4n) {
    margin-right: 0
}

@media(max-width: 960px) {
    .product_wrap .related_box .related_products_box .related_products_item {
        margin:0 0 12px;
        width: 100%
    }
}

.product_wrap .related_box .related_products_box .related_products_item .related_products {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #ccc;
    border-right: none;
    padding: 8px 14px 8px 12px;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.product_wrap .related_box .related_products_box .related_products_item .related_products:hover {
    border-color: #707070
}

.product_wrap .related_box .related_products_box .related_products_item .related_products:hover .related_products_title {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.product_wrap .related_box .related_products_box .related_products_item .related_products .related_products_img {
    display: block;
    height: 60px;
    margin-right: 14px;
    max-height: 60px;
    max-width: 60px;
    width: 60px
}

@media(max-width: 1200px) {
    .product_wrap .related_box .related_products_box .related_products_item .related_products .related_products_img {
        margin-right:8px
    }
}

.product_wrap .related_box .related_products_box .related_products_item .related_products .related_products_title {
    color: #19191a;
    display: -webkit-box;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.product_wrap .related_box .related_products_box .related_products_item .related_products .related_products_subtitle {
    color: #707070;
    display: -webkit-box;
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.product_wrap .related_box .related_products_box .related_products_item .related_products .related_products_price {
    color: #19191a;
    font-size: 14px;
    line-height: 22px
}

.product_wrap .related_box .related_products_box .related_products_item .related_addcart {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    display: flex;
    width: 30px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    align-items: center;
    background-color: #ccc;
    color: #fff;
    font-size: 18px;
    justify-content: center;
    -webkit-transition: all .3s;
    transition: all .3s;
    -ms-flex-negative: 0;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    cursor: pointer;
    flex-shrink: 0;
    position: relative
}

.product_wrap .related_box .related_products_box .related_products_item .related_addcart:hover {
    background-color: #c00000
}

.product_wrap .related_box .see_more_btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #0060bf;
    display: none;
    justify-content: center;
    padding-top: 10px
}

@media(max-width: 960px) {
    .product_wrap .related_box .see_more_btn {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.product_wrap .related_box .see_more_btn .iconfont {
    display: inline-block;
    font-size: 12px
}

.product_wrap .related_box .see_more_btn .iconfont.iconfont_down_up {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg)
}

.product_wrap .product_describe_box .navigation_bar {
    background: #f2f2f2;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 10
}

@media(max-width: 1024px) {
    .product_wrap .product_describe_box .navigation_bar {
        z-index:50!important
    }
}

.product_wrap .product_describe_box .navigation_bar .bar_box {
    margin: 0 auto;
    max-width: 1200px;
    overflow: auto;
    width: 84vw
}

@media(max-width: 1200px) {
    .product_wrap .product_describe_box .navigation_bar .bar_box {
        padding:0;
        width: 94vw
    }
}

@media(max-width: 1200px)and (max-width:960px) {
    .product_wrap .product_describe_box .navigation_bar .bar_box {
        margin:0;
        padding: 0 16px;
        width: 100%
    }

    .product_wrap .product_describe_box .navigation_bar .bar_box::-webkit-scrollbar {
        display: none
    }
}

.product_wrap .product_describe_box .navigation_bar .bar_box .box_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.product_wrap .product_describe_box .navigation_bar .bar_box .box_list .item {
    color: #707070;
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    height: 56px;
    line-height: 22px;
    margin-right: 48px;
    padding: 16px 0;
    position: relative
}

.product_wrap .product_describe_box .navigation_bar .bar_box .box_list .item:last-child {
    margin-right: 0
}

.product_wrap .product_describe_box .navigation_bar .bar_box .box_list .item:after {
    background-color: #c00000;
    border-radius: 3px;
    bottom: 0;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: all .2s;
    transition: all .2s;
    width: 100%
}

.product_wrap .product_describe_box .navigation_bar .bar_box .box_list .item.active {
    color: #19191a
}

.product_wrap .product_describe_box .navigation_bar .bar_box .box_list .item.active:after {
    opacity: 1
}

@media(max-width: 1200px) {
    .product_wrap .product_describe_box .navigation_bar .bar_box .box_list .item {
        font-weight:400;
        height: 48px;
        margin-right: 24px;
        padding: 12px 0
    }
}

@media(max-width: 1200px)and (max-width:960px) {
    .product_wrap .product_describe_box .navigation_bar .bar_box .box_list .item {
        font-size:14px;
        line-height: 22px
    }
}

.product_wrap .product_describe_box .navigation_bar .nav_mask_be {
    background: -webkit-gradient(linear,left top,right top,color-stop(36%,#fff),color-stop(68%,hsla(0,0%,100%,.6)),to(hsla(0,0%,100%,0)));
    background: linear-gradient(90deg,#fff 36%,hsla(0,0%,100%,.6) 68%,hsla(0,0%,100%,0));
    display: none;
    height: 48px;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 40px;
    z-index: 1
}

.product_wrap .product_describe_box .navigation_bar .nav_mask_af {
    background: -webkit-gradient(linear,right top,left top,color-stop(36%,#fff),color-stop(68%,hsla(0,0%,100%,.6)),to(hsla(0,0%,100%,0)));
    background: linear-gradient(270deg,#fff 36%,hsla(0,0%,100%,.6) 68%,hsla(0,0%,100%,0));
    display: none;
    height: 48px;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 40px
}

@media(max-width: 960px) {
    .product_wrap .product_describe_box .navigation_bar {
        display:none
    }

    .product_wrap .product_describe_box .navigation_bar.isMobileNav {
        display: block;
        position: fixed;
        z-index: 102
    }
}

.product_wrap .product_describe_box .products_module .module_box .module_item {
    margin: 0 auto;
    max-width: 1200px;
    width: 84vw
}

@media(max-width: 1200px) {
    .product_wrap .product_describe_box .products_module .module_box .module_item {
        width:94vw
    }
}

@media(max-width: 960px) {
    .product_wrap .product_describe_box .products_module .module_box .module_item {
        border-bottom:none;
        padding: 0;
        width: 100%
    }
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-bottom: 1px solid #e5e5e5;
    justify-content: space-between;
    margin-bottom: 24px;
    padding: 20px 0 12px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .left {
    color: #19191a;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .qa_write,.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .reviews_write {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0060bf;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .qa_write i,.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .reviews_write i {
    font-size: 16px;
    line-height: 1;
    margin-right: 4px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .qa_write:hover span,.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .reviews_write:hover span {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .operation_popover {
    margin-left: 0
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .operation_popover .trigger {
    color: #0060bf;
    font-size: 14px;
    line-height: 22px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .operation_popover .trigger>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .operation_popover .trigger i {
    font-size: 16px;
    line-height: 1;
    margin-right: 4px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .operation_popover .trigger:hover span {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .download_more {
    color: #0060bf;
    font-size: 14px;
    line-height: 22px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .iconfont_down {
    color: #707070;
    display: none;
    font-size: 14px;
    line-height: 22px;
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg);
    -webkit-transition: all .3s;
    transition: all .3s
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .iconfont_down.iconfont_down_up {
    -webkit-transform: rotateX(0);
    transform: rotateX(0)
}

@media(max-width: 960px) {
    .product_wrap .product_describe_box .products_module .module_box .module_item .module_header {
        border:none;
        margin-bottom: 0;
        padding: 12px 16px
    }

    .product_wrap .product_describe_box .products_module .module_box .module_item .module_header .left {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px
    }

    .product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .download_more,.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .qa_write,.product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .reviews_write {
        display: none
    }

    .product_wrap .product_describe_box .products_module .module_box .module_item .module_header .right .iconfont_down {
        display: inline-block
    }
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital {
    background-color: #fafafb;
    height: 140px;
    width: 100%
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital .retain_capital_box {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    margin: 0 auto;
    max-width: 1200px;
    width: 84vw;
    grid-gap: 100px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital .retain_capital_box .retain_capital_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 30px 56px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital .retain_capital_box .retain_capital_item .retain_capital_img {
    border-radius: 50%;
    display: block;
    height: 80px;
    width: 80px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital .retain_capital_box .retain_capital_item .item_ctn {
    margin-left: 20px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital .retain_capital_box .retain_capital_item .item_ctn .item_ctn_title {
    color: #19191a;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital .retain_capital_box .retain_capital_item .item_ctn .item_ctn_desc {
    color: #0060bf;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    margin-top: 8px
}

.product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital .retain_capital_box .retain_capital_item .item_ctn .item_ctn_desc:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media(max-width: 1200px) {
    .product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital .retain_capital_box {
        width:94vw
    }
}

@media(max-width: 960px) {
    .product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital {
        background:#fff;
        height: auto;
        padding: 16px 16px 24px
    }

    .product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital .retain_capital_box {
        grid-template-columns: repeat(1,1fr);
        padding: 0;
        width: 100%;
        grid-gap: 12px
    }

    .product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital .retain_capital_box .retain_capital_item {
        background-color: #fafafb;
        border-radius: 8px;
        padding: 24px 16px
    }

    .product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital .retain_capital_box .retain_capital_item .retain_capital_img {
        height: 60px;
        width: 60px
    }

    .product_wrap .product_describe_box .products_module .module_box .module_item .module_content .retain_capital .retain_capital_box .retain_capital_item .item_ctn .item_ctn_title {
        font-size: 16px;
        line-height: 24px
    }

    .product_wrap .product_describe_box .products_module .module_box .module_item .module_content {
        border-bottom: 12px solid #f7f7f7
    }
}

.product_wrap .product_gallery_box {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    position: sticky;
    top: 0
}

@media(max-width: 1420px) {
    .product_wrap .product_gallery_box {
        width:50%
    }
}

@media(max-width: 960px) {
    .product_wrap .product_gallery_box {
        display:none
    }
}

.product_wrap .product_gallery_box .video_com {
    background-color: #fff;
    color: #fff;
    cursor: pointer;
    position: relative
}

.product_wrap .product_gallery_box .video_com .fs-button,.product_wrap .product_gallery_box .video_com .fs-shadow-top,.product_wrap .product_gallery_box .video_com .fs_logo,.product_wrap .product_gallery_box .video_com .video_title {
    position: absolute;
    z-index: 26
}

.product_wrap .product_gallery_box .video_com .fs_logo {
    height: 40px;
    left: 10px;
    top: 10px;
    width: 40px
}

.product_wrap .product_gallery_box .video_com .video_title {
    height: 22px;
    left: 60px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    top: 19px;
    white-space: nowrap;
    width: 70%
}

.product_wrap .product_gallery_box .video_com .fs-shadow-top {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAADGCAYAAAAT+OqFAAAAdklEQVQoz42QQQ7AIAgEF/T/D+kbq/RWAlnQyyazA4aoAB4FsBSA/bFjuF1EOL7VbrIrBuusmrt4ZZORfb6ehbWdnRHEIiITaEUKa5EJqUakRSaEYBJSCY2dEstQY7AuxahwXFrvZmWl2rh4JZ07z9dLtesfNj5q0FU3A5ObbwAAAABJRU5ErkJggg==);
    background-position: top;
    background-repeat: repeat-x;
    height: 60px;
    padding-bottom: 100px;
    pointer-events: none;
    top: 0;
    -webkit-transition: opacity .25s cubic-bezier(0,0,.2,1);
    transition: opacity .25s cubic-bezier(0,0,.2,1);
    width: 100%;
    z-index: 25
}

.product_wrap .product_gallery_box .video_com .video_btn {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.product_wrap .product_gallery_box .video_com .video_thumb {
    max-width: 100%
}

.product_wrap .product_gallery_box .video_com:hover .fs-button .fs_video_button {
    background-color: rgba(25,25,26,.8)
}

.product_wrap .iconfont_share_m {
    color: #707070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    width: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: default;
    display: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

@media(max-width: 960px) {
    .product_wrap .iconfont_share_m {
        display:inline-block
    }
}

.product_wrap .share_tip {
    float: left;
    margin-left: 0
}

.product_wrap .share_tip .iconfont_share {
    color: #707070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    height: 16px;
    width: 16px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all .3s;
    transition: all .3s
}

.product_wrap .share_tip .iconfont_share:hover {
    color: #19191a
}

.product_wrap .share_tip .popper-computer {
    padding: 16px
}

.product_wrap .share_tip .share_ctn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 150px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .share_tip .share_ctn .iconfont {
    color: #8d8d8f;
    cursor: pointer;
    font-size: 16px;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.product_wrap .share_tip .share_ctn .iconfont.iconfont_facebook:hover {
    color: #3c5a98
}

.product_wrap .share_tip .share_ctn .iconfont.iconfont_twitter:hover {
    color: #29c5f6
}

.product_wrap .share_tip .share_ctn .iconfont.iconfont_pinterest:hover {
    color: #e72f30
}

.product_wrap .share_tip .share_ctn .iconfont.iconfont_linkin:hover {
    color: #0481d9
}

.product_wrap .share_tip .share_ctn .iconfont.iconfont_email:hover {
    color: #4c4948
}

.product_wrap .big_img_box {
    display: block;
    height: 600px;
    overflow: hidden;
    position: relative;
    text-align: center;
    width: 600px
}

@media(max-width: 1420px) {
    .product_wrap .big_img_box {
        height:0;
        padding-top: 100%;
        width: 100%
    }
}

.product_wrap .big_img_box .big_img {
    cursor: url(https://img-en.fs.com/includes/templates/fiberstore/images/cursor_serch_ic.png),auto;
    display: block;
    left: 50%;
    margin: auto;
    max-height: 550px;
    max-width: 550px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    width: 100%
}

.product_wrap .big_img_box .video_iframe {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%
}

.product_wrap .click_view {
    color: #707070;
    font-size: 12px;
    line-height: 20px;
    margin-top: 10px;
    text-align: center
}

.product_wrap .video_popup {
    display: none
}

@media(max-width: 960px) {
    .product_wrap .video_popup {
        display:block
    }
}

.product_wrap .video_popup .iconfont_close {
    color: #fff
}

.product_wrap .video_popup .fs-popup-ctn {
    background: #000
}

.product_wrap .video_popup .fs-popup-ctn .slot-wraper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .video_popup .fs-popup-ctn .iframe {
    height: 56.5vw
}

.product_wrap .product_attr_box {
    padding: 0 0 0 60px;
    width: 600px
}

@media(max-width: 960px) {
    .product_wrap .product_attr_box {
        padding:0;
        width: 100%
    }
}

.product_wrap .product_title h1 {
    color: #19191a;
    display: inline;
    font-size: 24px;
    font-weight: 400;
    font-weight: 600;
    line-height: 32px;
    margin-right: 8px;
    word-break: break-word
}

@media(max-width: 960px) {
    .product_wrap .product_title {
        margin-top:16px;
        padding: 0 16px
    }

    .product_wrap .product_title h1 {
        font-size: 16px;
        line-height: 24px
    }
}

.product_wrap .products_id_box {
    white-space: nowrap
}

.product_wrap .products_id_box .hot,.product_wrap .products_id_box .new,.product_wrap .products_id_box .off {
    background-image: url(https://resource.fs.com/mall/generalImg/20230426155715gx0x94.png);
    background-position: -16px -16px;
    background-repeat: no-repeat;
    background-size: 128px 82px;
    display: inline-block;
    float: left;
    height: 24px;
    margin-right: 8px;
    vertical-align: middle;
    width: 44px
}

.product_wrap .products_id_box .off {
    background: #feefef;
    color: #c00000
}

.product_wrap .products_id_box .hot {
    background-position: -68px -16px
}

@media(max-width: 960px) {
    .product_wrap .products_id_box {
        display:none
    }
}

.product_wrap .products_id_box.products_id_box_pc {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
    padding-bottom: 3px;
    vertical-align: text-bottom
}

.product_wrap .products_id_box.products_id_box_pc:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

@media(max-width: 960px) {
    .product_wrap .products_id_box.products_id_box_pc {
        display:none
    }
}

.product_wrap .products_id_box.products_id_box_m {
    display: none;
    margin-left: 0
}

@media(max-width: 960px) {
    .product_wrap .products_id_box.products_id_box_m {
        display:-webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        line-height: 1;
        vertical-align: text-bottom
    }

    .product_wrap .products_id_box.products_id_box_m:before {
        content: "";
        display: inline-block;
        height: 100%;
        vertical-align: middle
    }

    .product_wrap .products_id_box.products_id_box_m .products_id {
        line-height: 20px
    }
}

.product_wrap .products_id_box.products_id_box_m .fs-popover {
    float: left;
    margin-left: 0
}

.product_wrap .products_id_box.products_id_box_m .fs-popover .popper-mobile-notMobileConventional {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.product_wrap .products_id_box.products_id_box_m .fs-popover .popper-mobile-notMobileConventional .share_title {
    color: #19191a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 16px;
    line-height: 24px;
    padding: 12px 16px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e5e5e5;
    position: relative
}

.product_wrap .products_id_box.products_id_box_m .fs-popover .popper-mobile-notMobileConventional .share_title .iconfont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 48px;
    position: absolute;
    right: 0;
    top: 0;
    width: 52px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 14px 16px
}

.product_wrap .products_id_box.products_id_box_m .fs-popover .popper-mobile-notMobileConventional .share_box {
    padding: 20px 20px 36px
}

.product_wrap .products_id_box .products_id {
    color: #707070;
    display: inline-block;
    float: left;
    font-size: 13px;
    line-height: 24px
}

.product_wrap .product_sub {
    margin-bottom: 20px;
    margin-top: 12px
}

.product_wrap .product_sub .main_tags {
    color: #8d8d8f;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden
}

.product_wrap .product_sub .vice_tags {
    color: #707070;
    cursor: default;
    font-size: 13px;
    line-height: 20px
}

@media(max-width: 960px) {
    .product_wrap .product_sub .vice_tags {
        overflow:auto;
        text-overflow: clip;
        -webkit-line-clamp: 10
    }

    .product_wrap .product_sub {
        margin-bottom: 3px
    }
}

.product_wrap .product_swiper_box {
    display: none;
    margin: 0 auto;
    max-width: 550px;
    position: relative;
    width: 86%
}

.product_wrap .product_swiper_box .swiper-container {
    padding-bottom: 20px
}

.product_wrap .product_swiper_box .swiper-container .swiper-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 960px) {
    .product_wrap .product_swiper_box .swiper-container {
        padding-bottom:0
    }
}

.product_wrap .product_swiper_box .swiper-slide {
    margin: 0 auto
}

.product_wrap .product_swiper_box .swiper-slide .big_img_m {
    position: relative
}

.product_wrap .product_swiper_box .swiper-slide .big_img_m>img {
    display: block;
    max-height: 550px;
    max-width: 550px;
    width: 100%
}

.product_wrap .product_swiper_box .swiper-slide .big_img_m .video_btn {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all .3s;
    transition: all .3s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product_wrap .product_swiper_box .swiper-slide .big_img_m .video_btn .iconfont_play {
    color: #fff;
    font-size: 22px
}

.product_wrap .product_swiper_box .swiper-slide .big_img_m .video_btn .m_btn .iconfont_play {
    margin-right: 0
}

.product_wrap .product_swiper_box .swiper-pagination {
    background: #f7f7f7;
    border-radius: 10px;
    bottom: 0;
    color: #646;
    display: inline-block;
    font-size: 13px;
    left: 50%;
    line-height: 20px;
    padding: 0 10px;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0);
    width: auto
}

@media(max-width: 960px) {
    .product_wrap .product_swiper_box {
        display:block
    }

    .product_wrap .product_swiper_box .swiper-pagination.big {
        bottom: 12px
    }
}

.product_wrap .product_small_box {
    margin-top: 16px;
    overflow-x: auto;
    position: relative;
    scrollbar-width: none;
    text-align: center;
    white-space: nowrap;
    width: 100%;
    -ms-overflow-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 20px
}

.product_wrap .product_small_box::-webkit-scrollbar {
    display: none
}

.product_wrap .product_small_box .small_img {
    border-radius: 2px;
    display: inline-block;
    height: 60px;
    margin-right: 8px;
    position: relative;
    width: 60px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.product_wrap .product_small_box .small_img:last-child {
    margin-right: 0
}

.product_wrap .product_small_box .small_img>img {
    border: 1px solid #eee;
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.product_wrap .product_small_box .small_img_active {
    border: 1px solid #19191a
}

.product_wrap .product_small_box .small_img_video:before {
    bottom: 0;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.product_wrap .product_small_box .small_img_video:after {
    color: #fff;
    content: "";
    font-family: "iconfont"!important;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    font-size: 18px;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    z-index: 10
}

@media(max-width: 960px) {
    .product_wrap .product_small_box {
        display:none
    }
}

.product_wrap .product_center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product_wrap .small_img_box {
    margin: 20px auto 0;
    padding: 0 35px;
    position: relative;
    width: 420px
}

.product_wrap .small_img_box .swiper-slide {
    cursor: pointer
}

.product_wrap .small_img_box .small_img {
    border-radius: 4px;
    display: block;
    height: 60px;
    position: relative;
    width: 60px
}

.product_wrap .small_img_box .small_img:focus-visible {
    border-radius: 3px;
    outline: 2px solid #0080ff;
    outline-offset: -2px
}

.product_wrap .small_img_box .small_img>img {
    border: 1px solid #eee;
    border-radius: 4px;
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.product_wrap .small_img_box .small_img_active img,.product_wrap .small_img_box .small_img_video.small_img_active {
    border: 1px solid #19191a
}

.product_wrap .small_img_box .small_img_video {
    border: 1px solid #eee
}

.product_wrap .small_img_box .small_img_video img {
    border: none
}

.product_wrap .small_img_box .small_img_video:before {
    bottom: 0;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

.product_wrap .small_img_box .small_img_video:after {
    background: url(https://img-en.fs.com/includes/templates/fiberstore/images/paly-icon.png) 50%;
    content: " ";
    display: inline-block;
    height: 18px;
    left: 50%;
    margin-left: -9px;
    margin-top: -9px;
    position: absolute;
    top: 50%;
    width: 18px;
    z-index: 10
}

.product_wrap .small_img_box .small_img_video>img {
    display: block;
    height: auto;
    margin-top: 50%;
    max-height: 100%;
    max-width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}

.product_wrap .small_img_box .swiper-button-next .iconfont,.product_wrap .small_img_box .swiper-button-prev .iconfont {
    color: rgba(0,0,0,.2);
    font-size: 20px
}

.product_wrap .small_img_box .swiper-button-next:after,.product_wrap .small_img_box .swiper-button-prev:after {
    content: ""
}

.product_wrap .small_img_box .swiper-button-next.swiper-button-disabled .iconfont,.product_wrap .small_img_box .swiper-button-prev.swiper-button-disabled .iconfont {
    color: rgba(0,0,0,.05)
}

.product_wrap .small_img_box .swiper_center .swiper-wrapper {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product_wrap .attributes_wrap {
    position: relative
}

@media(max-width: 960px) {
    .product_wrap .attributes_wrap {
        border-bottom:12px solid #f7f7f7;
        margin-top: 0;
        padding: 0 16px
    }

    .product_wrap .attributes_wrap.isnBorder {
        border-bottom: none
    }
}

.product_wrap .attributes_wrap .attributes_custom_box .customized_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 10px
}

.product_wrap .attributes_wrap .attributes_custom_box .customized_box .customized_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

@media(max-width: 960px) {
    .product_wrap .attributes_wrap .attributes_custom_box .customized_box .customized_main {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

@media(max-width: 768px) {
    .product_wrap .attributes_wrap .attributes_custom_box .customized_box .customized_main {
        margin-bottom:16px
    }

    .product_wrap .attributes_wrap .attributes_custom_box .customized_box .customized_main:last-of-type {
        margin-bottom: 0
    }
}

.product_wrap .attributes_wrap .attributes_custom_box .customized_box .customized_title {
    color: #707070;
    display: -webkit-box;
    font-size: 13px;
    line-height: 20px;
    margin-right: 8px;
    min-height: 30px;
    width: 110px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 960px) {
    .product_wrap .attributes_wrap .attributes_custom_box .customized_box .customized_title {
        margin-right:0;
        width: 100%
    }
}

@media(max-width: 768px) {
    .product_wrap .attributes_wrap .attributes_custom_box .customized_box .customized_title {
        height:auto
    }
}

.product_wrap .attributes_wrap .attributes_custom_box .customized_box .customized_title .fs-popover .trigger .iconfont-tip {
    line-height: 1
}

.product_wrap .attributes_wrap .attributes_custom_box .customized_box .customized_ctn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

@media(max-width: 960px) {
    .product_wrap .attributes_wrap .attributes_custom_box .customized_box {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 16px
    }

    .product_wrap .attributes_wrap .attributes_custom_box .customized_box .customized_ctn {
        max-width: 100%;
        width: 100%
    }

    .product_wrap .attributes_wrap .attributes_custom_box {
        margin-top: 16px
    }
}

.product_wrap .attributes_wrap .attributes_relate_box .attributes_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 8px;
    margin-bottom: 20px
}

@media(max-width: 960px) {
    .product_wrap .attributes_wrap .attributes_relate_box {
        margin-top:0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product_wrap .attributes_wrap .attributes_relate_box .attributes_box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-bottom: 16px
    }
    .product_wrap .relate_item.relate_item_img .relate_name {
        max-width: 358px;
    }

    .product_wrap .attributes_wrap .attributes_relate_box .overflow_container {
        display: none
    }

    .product_wrap .attributes_wrap .attributes_relate_box.attributes_length_box>div {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.product_wrap .attributes_length_box>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 20px
}

.product_wrap .attributes_length_box>div .attr_title {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content
}

.product_wrap .package_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 960px) {
    .product_wrap .package_wrap {
        margin-top:16px
    }

    .product_wrap .package_wrap .package_title {
        margin-right: 0;
        min-height: 30px;
        width: 100%
    }
}

.product_wrap .package_wrap .package_title {
    display: -webkit-box;
    margin-right: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 110px
}

.product_wrap .package_wrap .package_title>span {
    color: #707070;
    font-size: 13px;
    line-height: 20px
}

.product_wrap .package_wrap .package_box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px
}

.product_wrap .package_wrap .package_box,.product_wrap .package_wrap .package_box .package_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .package_wrap .package_box .package_item {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #19191a;
    cursor: pointer;
    font-size: 13px;
    height: 30px;
    line-height: 20px;
    padding: 0 8px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.product_wrap .package_wrap .package_box .package_item:hover {
    background: #f7f7f7;
    -webkit-text-decoration: none;
    text-decoration: none
}

.product_wrap .package_wrap .package_box .package_item.package_item_active {
    background-color: #f2f2f2;
    border: 1px solid #707070
}

@media(max-width: 960px) {
    .product_wrap .package_wrap {
        margin-top:0;
        padding: 0 16px
    }
}

.product_wrap .product_tags {
    color: #707070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 20px;
    margin-top: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 8px;
    -moz-column-gap: 8px;
    column-gap: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    row-gap: 4px
}

.product_wrap .product_tags .product_tags_item {
    padding-right: 9px;
    position: relative
}

.product_wrap .product_tags .product_tags_item:after {
    background-color: #ccc;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px
}

.product_wrap .product_tags .product_tags_item:last-of-type:after {
    width: 0
}

@media(max-width: 960px) {
    .product_wrap .product_tags {
        margin-top:12px;
        padding: 0 16px
    }
}

.product_wrap .product_model_pn {
    color: #707070;
    font-size: 13px;
    line-height: 20px;
    margin-top: 8px
}

@media(max-width: 960px) {
    .product_wrap .product_model_pn {
        padding:0 16px
    }
}

.product_wrap .product_sales_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    background: #f7f7f7;
    border-radius: 8px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
    height: 90px;
    justify-content: space-between;
    margin-bottom: 32px;
    margin-top: 16px
}

@media(max-width: 960px) {
    .product_wrap .product_sales_box .new_price_box {
        width:100%
    }
}

.product_wrap .product_sales_box .new_price_box .show_price .is_custom,.product_wrap .product_sales_box .new_price_box .show_price .is_default {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product_wrap .product_sales_box .new_price_box .show_price .is_custom .price_content .price_tip,.product_wrap .product_sales_box .new_price_box .show_price .is_default .price_content .price_tip {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .product_sales_box .new_price_box .show_price .is_custom .price_content .price_tip .price,.product_wrap .product_sales_box .new_price_box .show_price .is_default .price_content .price_tip .price {
    color: #19191a;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    white-space: nowrap
}

.product_wrap .product_sales_box .new_price_box .show_price .is_custom .price_content .price_tip .fs-popover .trigger .iconfont-tip,.product_wrap .product_sales_box .new_price_box .show_price .is_default .price_content .price_tip .fs-popover .trigger .iconfont-tip {
    color: #19191a
}

.product_wrap .product_sales_box .new_price_box .show_price .is_custom .price_content .no_tax,.product_wrap .product_sales_box .new_price_box .show_price .is_default .price_content .no_tax {
    color: #707070;
    font-size: 13px;
    line-height: 20px;
    margin-top: 2px;
    white-space: nowrap
}

.product_wrap .product_sales_box .new_price_box .show_price .is_custom .pn_m,.product_wrap .product_sales_box .new_price_box .show_price .is_default .pn_m {
    color: #707070;
    display: none;
    font-size: 14px;
    line-height: 22px;
    margin-top: 5px
}

@media(max-width: 960px) {
    .product_wrap .product_sales_box .new_price_box .show_price .is_custom .pn_m,.product_wrap .product_sales_box .new_price_box .show_price .is_default .pn_m {
        display:block
    }
}

.product_wrap .product_sales_box .new_price_box .pn {
    color: #707070;
    font-size: 14px;
    line-height: 22px;
    margin-top: 8px
}

@media(max-width: 960px) {
    .product_wrap .product_sales_box .new_price_box .pn {
        display:none
    }
}

.product_wrap .product_sales_box .current_price {
    color: #19191a;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    white-space: nowrap
}

.product_wrap .product_sales_box .packing_origin_price {
    color: #999;
    font-size: 14px;
    line-height: 22px;
    margin-left: 5px
}

.product_wrap .product_sales_box .packing_origin_price>span {
    -webkit-text-decoration: line-through;
    text-decoration: line-through
}

.product_wrap .product_sales_box .product_sales {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-height: 22px
}

.product_wrap .product_sales_box .product_sales.product_sales_hide {
    margin-top: 0;
    min-height: 0
}

.product_wrap .product_sales_box .packing_save_price {
    color: #c00000;
    font-size: 14px;
    line-height: 22px;
    margin-top: 4px
}

.product_wrap .product_sales_box .tax_price_box .tax_price {
    color: #19191a;
    font-size: 20px;
    font-weight: 600;
    line-height: 28px
}

.product_wrap .product_sales_box .tax_price_box .tax_price_tip {
    min-width: 260px;
    padding: 20px
}

@media(max-width: 960px) {
    .product_wrap .product_sales_box .tax_price_box .tax_price_tip {
        width:100%
    }
}

.product_wrap .product_sales_box .tax_price_box .fee-box {
    color: #19191a;
    font-size: 13px;
    line-height: 20px
}

.product_wrap .product_sales_box .fee,.product_wrap .product_sales_box .tax_price_box .fee-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .product_sales_box .fee {
    cursor: pointer;
    margin: 0 0 5px
}

@media(max-width: 960px) {
    .product_wrap .product_sales_box .fee {
        margin:0
    }
}

.product_wrap .product_sales_box .fee .fee_tip_trigger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #19191a;
    font-size: 13px;
    line-height: 20px;
    margin-right: -2px
}

.product_wrap .product_sales_box .fee .fee_tip_trigger .fee_tip_trigger_text {
    margin-right: 5px
}

.product_wrap .product_sales_box .fee .fs-popover .trigger .iconfont {
    text-align: center;
    width: 32px
}

.product_wrap .product_sales_box .fee .fee_tip {
    margin-left: 0
}

.product_wrap .product_sales_box .fee .fee_tip .arrow-box-top {
    left: auto;
    margin-right: -3px;
    right: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.product_wrap .product_sales_box .fee .fee_tip .tip-ctn-top {
    left: 72%;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@media(max-width: 960px) {
    .product_wrap .product_sales_box .fee .fee_tip .tip-ctn-top {
        left:50%;
        -webkit-transform: translate3d(-50%,-50%,0);
        transform: translate3d(-50%,-50%,0)
    }
}

@media(max-width: 960px) {
    .product_wrap .product_sales_box .fee .fee_tip .info {
        padding:44px 20px 40px
    }
}

.product_wrap .product_sales_box .fee .fee_tip a:focus-visible {
    border-radius: 1px;
    outline: 2px solid #0080ff;
    outline-offset: 2px
}

.product_wrap .product_sales_box .fee .fee_tip .fee_tip_ctn {
    min-width: 260px
}

@media(max-width: 960px) {
    .product_wrap .product_sales_box .fee .fee_tip .fee_tip_ctn {
        width:100%
    }
}

.product_wrap .product_sales_box .sales_item {
    color: #646466;
    font-size: 13px;
    line-height: 20px;
    padding: 0 8px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    position: relative
}

.product_wrap .product_sales_box .sales_item:after {
    background-color: #ccc;
    content: "";
    height: 10px;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px
}

.product_wrap .product_sales_box .sales_item:first-child {
    padding-left: 0
}

.product_wrap .product_sales_box .sales_item:first-child>span {
    color: #a65300
}

.product_wrap .product_sales_box .sales_item:nth-child(2n) {
    cursor: pointer
}

.product_wrap .product_sales_box .sales_item:nth-child(2n)>span {
    color: #0070bc
}

.product_wrap .product_sales_box .sales_item:nth-child(2n):hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.product_wrap .product_sales_box .sales_item:last-child {
    border-right: none;
    cursor: pointer
}

.product_wrap .product_sales_box .sales_item:last-child>span {
    color: #19191a
}

.product_wrap .product_sales_box .sales_item:last-child:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.product_wrap .product_sales_box .sales_item:last-child:after {
    display: none
}

.product_wrap .product_sales_box .sales_item.questions_zero_item,.product_wrap .product_sales_box .sales_item.reviews_zero_item,.product_wrap .product_sales_box .sales_item.sold_zero_item {
    display: none
}

.product_wrap .product_sales_box .sales_item.sold_after_hide:after {
    display: none
}

.product_wrap .product_sales_box .sales_item.sold_rewiews_zero_item {
    padding-left: 0
}

.product_wrap .product_sales_box .sales_item.sold_item>span {
    color: #a65300
}

.product_wrap .product_sales_box .sales_item.review_item>span {
    color: #0070bc
}

.product_wrap .product_sales_box .sales_item.qa_item>span {
    color: #19191a
}

@media(max-width: 1220px) {
    .product_wrap .product_sales_box {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap
    }

    .product_wrap .product_sales_box .product_sales .sales_item:first-child {
        padding-left: 0
    }
}

@media(max-width: 960px) {
    .product_wrap .product_sales_box {
        background:#fff;
        height: -webkit-max-content;
        height: -moz-max-content;
        height: max-content;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        border-bottom: 12px solid #f7f7f7;
        border-radius: 0;
        margin-bottom: 16px;
        margin-top: 12px;
        padding: 0 16px
    }

    .product_wrap .product_sales_box .product_sales {
        margin-bottom: 16px;
        width: 100%
    }

    .product_wrap .product_sales_box .product_sales .sales_item:first-child {
        padding-left: 0
    }
}

.product_wrap .attr_title {
    color: #707070;
    display: -webkit-box;
    font-size: 13px;
    line-height: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 30px;
    width: 110px
}

.product_wrap .attr_title>span {
    font-size: 13px;
    line-height: 20px
}

@media(max-width: 960px) {
    .product_wrap .attr_title {
        min-height:0;
        min-height: auto;
        padding: 0;
        width: 100%
    }
}

.product_wrap .attr_title .relate_tip {
    word-break: break-word
}

.product_wrap .attr_title .relate_tip .relate_tip_list {
    margin-bottom: 4px;
    position: relative
}

.product_wrap .attr_title .relate_tip .relate_tip_list>i {
    background: #707070;
    border-radius: 50%;
    display: block;
    height: 4px;
    position: absolute;
    top: 8px;
    width: 4px
}

.product_wrap .attr_title .relate_tip .relate_tip_list>span {
    color: #707070;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin-left: 16px
}

.product_wrap .attr_title .relate_tip .relate_tip_list:last-child {
    margin-bottom: 0
}

.product_wrap .attr_title .fs-popover .trigger .iconfont-tip {
    line-height: 1;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px)
}

.product_wrap .cus_tip {
    min-width: 300px;
    padding: 20px
}

@media(max-width: 960px) {
    .product_wrap .cus_tip {
        width:100%
    }
}

.product_wrap .select_inp_tip {
    min-width: 284px;
    padding: 20px
}

@media(max-width: 960px) {
    .product_wrap .select_inp_tip {
        width:100%
    }
}

.product_wrap .length_input_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: 400;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.product_wrap .length_input_box .length {
    border: none;
    font-size: 13px;
    font-weight: 600;
    height: 34px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
    width: 50px
}

.product_wrap .length_input_box .length_unit_box {
    position: relative
}

.product_wrap .length_input_box .length_unit_box .length_current_unit {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 34px;
    padding: 0 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.product_wrap .length_input_box .length_unit_box .unit_border {
    border-left: 1px solid #e5e5e5;
    height: 16px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product_wrap .length_input_box .length_unit_box .length_unit {
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    text-align: center;
    width: 12px
}

.product_wrap .length_input_box .length_unit_box .iconfont_down {
    color: #707070;
    font-size: 12px;
    font-weight: 400;
    line-height: 1;
    margin-left: 4px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.product_wrap .length_input_box .length_unit_box .iconfont_down:hover {
    color: #19191a
}

.product_wrap .length_input_box .length_unit_box .iconfont_down.iconfont_down_up {
    color: #19191a;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.product_wrap .length_input_box .length_unit_box .length_unit_select {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    -webkit-box-shadow: 0 3px 6px -2px rgba(0,0,0,.1);
    box-shadow: 0 3px 6px -2px rgba(0,0,0,.1);
    left: 0;
    margin-top: 6px;
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 2
}

.product_wrap .length_input_box .length_unit_box .length_unit_select .length_item {
    background: #fff;
    color: #19191a;
    cursor: pointer;
    font-size: 13px;
    line-height: 20px;
    padding: 9px 10px;
    text-align: center;
    -webkit-transition: all .3s;
    transition: all .3s
}

.product_wrap .length_input_box .length_unit_box .length_unit_select .length_item.length_item_active,.product_wrap .length_input_box .length_unit_box .length_unit_select .length_item.length_item_mouse {
    background: #f7f7f7;
    color: #19191a
}

.product_wrap .overflow_container .relate_item_box_m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product_wrap .overflow_container .relate_item_box_m .relate_item_box {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.product_wrap .relate_ctn {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    gap: 8px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product_wrap .relate_ctn .relate_name .line {
    background-color: #19191a;
    display: inline-block;
    height: 10px;
    margin: 0 8px;
    width: 1px
}

.product_wrap .relate_ctn .color_item {
    border: 1px solid #eee;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
    width: 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .relate_ctn .color_item .color {
    border-radius: 2px;
    display: inline-block;
    height: 20px;
    width: 20px
}

.product_wrap .relate_ctn .color_item .color.color_white {
    border: 1px solid #dedede
}

.product_wrap .relate_ctn .color_item.active {
    background: #f2f2f2;
    border: 1px solid #19191a
}

.product_wrap .relate_ctn .color_item:hover {
    background: #f2f2f2
}

.product_wrap .relate_ctn .color_item.color_item_txt {
    height: 28px;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: auto
}

.product_wrap .relate_ctn .color_item.color_item_txt>.txt {
    color: #0060bf;
    font-size: 13px;
    height: auto;
    line-height: 20px;
    padding: 3px 8px;
    width: auto
}

.product_wrap .relate_ctn.flexBox {
    max-width: 468px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product_wrap .relate_ctn.flexBox .relate_item_box {
    width: calc(50% - 4px)
}

.product_wrap .relate_ctn.flexBox .relate_item_box .relate_item {
    margin-right: 0
}

.product_wrap .relate_ctn.flexBox .relate_item_box .relate_item .relate_name {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(max-width: 960px) {
    .product_wrap .relate_ctn.flexBox {
        max-width:100%;
        width: 100%
    }
}

@media(max-width: 960px) {
    .product_wrap .relate_ctn.flexBox[data-style="1"] .relate_item_box.is_new_price {
        width:100%
    }
}

.product_wrap .relate_ctn.flexBox[data-style="2"] {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product_wrap .relate_ctn.flexBox[data-style="2"] .relate_item_box {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.product_wrap .relate_ctn.flexBox[data-style="2"] .relate_item_box.is_new_price {
    width: 100%
}

.product_wrap .relate_ctn.flexBox[data-style="3"] .customizedSelectWidth {
    width: 300px!important
}

@media(max-width: 960px) {
    .product_wrap .relate_ctn.flexBox[data-style="3"] .customizedSelectWidth {
        width:100%!important
    }
}

@media(max-width: 960px) {
    .product_wrap .relate_ctn.flexBox[data-style="3"] .relate_item_box {
        width:100%
    }
}

.product_wrap .overflow_container {
    display: none
}

@media(max-width: 960px) {
    .product_wrap .overflow_container {
        display:block
    }

    .product_wrap .overflow_container.default_overflow_container {
        display: none
    }
}

.product_wrap .is_new_grid {
    display: grid;
    grid-template-columns: repeat(1,1fr);
    grid-gap: 8px
}

.product_wrap .is_new_price {
    height: 100%
}

.product_wrap .is_new_price .relate_item {
    height: 30px;
    margin: 0;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0 8px
}

.product_wrap .is_new_price .relate_item:hover {
    background: #f2f2f2
}

.product_wrap .is_new_price .relate_item.relate_item_active {
    background: #f2f2f2
}

.product_wrap .is_new_price .relate_item.relate_item_blue {
    border: 1px solid #eee;
    height: 30px;
    padding: 0 8px
}

.product_wrap .is_new_price .relate_item.relate_item_blue:hover {
    background: #f2f2f2;
    -webkit-text-decoration: none;
    text-decoration: none
}

.product_wrap .is_new_price .relate_item .new_box {
    gap: 8px;
    height: 100%;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: initial;
    -webkit-box-direction: initial;
    -ms-flex-direction: initial;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product_wrap .is_new_price .relate_item .new_box .new_name {
    margin-bottom: 0;
    -webkit-line-clamp: 1
}

.product_wrap .istShow {
    display: none
}

.product_wrap .relate_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    color: #19191a;
    cursor: pointer;
    font-size: 13px;
    height: 30px;
    line-height: 20px;
    padding: 0 8px
}

.product_wrap .relate_item:hover {
    background: #f2f2f2;
    -webkit-text-decoration: none;
    text-decoration: none
}

.product_wrap .relate_item .img {
    display: inline-block;
    height: 24px;
    margin-right: 8px;
    mix-blend-mode: multiply
}

.product_wrap .relate_item.relate_item_active {
    background-color: #f2f2f2;
    border: 1px solid #19191a
}

.product_wrap .relate_item.relate_item_blue {
    color: #0070bc
}

.product_wrap .relate_item.relate_item_img {
    height: 30px
}

.product_wrap .relate_item.relate_item_img .relate_name {
    max-width: 372px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.product_wrap .relate_item.relate_item_length {
    padding: 0
}

.product_wrap .relate_item.relate_item_length:hover {
    background: #fff;
    -webkit-text-decoration: none;
    text-decoration: none
}

.product_wrap .relate_item.relate_item_length.relate_item_active {
    background: #fff
}

.product_wrap .relate_item .new_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.product_wrap .relate_item .new_box>span {
    background-color: transparent;
    border-radius: 4px;
    color: #707070;
    display: block;
    font-size: 13px;
    line-height: 20px
}

.product_wrap .relate_item .new_box>span.new_name {
    color: #19191a;
    display: -webkit-box;
    margin-bottom: 4px;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.product_wrap .relate_item .new_box:hover {
    background-color: #f2f2f2
}

@media(max-width: 960px) {
    .product_wrap .relate_item .new_box {
        -webkit-box-orient:initial;
        -webkit-box-direction: initial;
        -ms-flex-direction: initial;
        flex-direction: row
    }

    .product_wrap .relate_item .new_box>span.new_name {
        margin-bottom: 0;
        margin-right: 12px
    }
}

.product_wrap .customized_wrap {
    margin-top: 16px
}

@media(max-width: 960px) {
    .product_wrap .customized_wrap {
        margin-top:0;
        padding-bottom: 16px
    }
}

.product_wrap .customized_wrap .add_cart_error {
    margin: 0 0 10px
}

.product_wrap .customized_box {
    margin-bottom: 10px
}

.product_wrap .customized_box,.product_wrap .customized_box .customized_main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product_wrap .customized_box .customized_main {
    width: 100%
}

@media(max-width: 960px) {
    .product_wrap .customized_box .customized_main {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

@media(max-width: 768px) {
    .product_wrap .customized_box {
        margin-bottom:16px
    }

    .product_wrap .customized_box:last-of-type {
        margin-bottom: 0
    }
}

.product_wrap .customized_box .customized_title {
    color: #707070;
    display: -webkit-box;
    font-size: 13px;
    line-height: 20px;
    margin-right: 8px;
    min-height: 30px;
    width: 110px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 960px) {
    .product_wrap .customized_box .customized_title {
        margin-bottom:8px;
        margin-right: 0;
        width: 100%
    }
}

@media(max-width: 768px) {
    .product_wrap .customized_box .customized_title {
        height:auto
    }
}

.product_wrap .customized_box .customized_title .fs-popover .trigger .iconfont-tip {
    line-height: 1;
    -webkit-transform: translateY(2px);
    -ms-transform: translateY(2px);
    transform: translateY(2px)
}

.product_wrap .customized_box .customized_ctn {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.product_wrap .customized_box .customized_ctn.visualizeSelectWidth {
    max-width: 300px
}

@media(max-width: 960px) {
    .product_wrap .customized_box .customized_ctn.visualizeSelectWidth {
        max-width:100%
    }
}

.product_wrap .customized_box .customized_ctn.customizedSelectWidth {
    max-width: 300px
}

@media(max-width: 960px) {
    .product_wrap .customized_box .customized_ctn.customizedSelectWidth {
        max-width:100%
    }
}

.product_wrap .customized_box .customized_ctn .customized_item .fs-select .fs-select-active {
    font-size: 13px;
    line-height: 20px
}

.product_wrap .customized_box .customized_ctn .customized_item .fs-select .options-box .item {
    font-size: 13px;
    line-height: 20px
}

.product_wrap .customized_box .customized_ctn .customized_select {
    color: #19191a;
    height: 42px
}

.product_wrap .customized_box .customized_ctn .customized_inp {
    height: 30px;
    padding: 5px 8px
}

.product_wrap .customized_box .customized_ctn .select_inp_box {
    margin-top: 10px;
    position: relative
}

.product_wrap .customized_box .customized_ctn .select_inp_box .select_tip_box {
    position: absolute;
    right: -22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product_wrap .customized_box .customized_ctn .check_box,.product_wrap .customized_box .customized_ctn .customized_label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .customized_box .customized_ctn .check_box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.product_wrap .customized_box .customized_ctn .check_box .label_box {
    color: #19191a;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    font-size: 13px;
    line-height: 20px;
    padding: 5px 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 12px
}

.product_wrap .customized_box .customized_ctn .check_box .label_box .chk {
    font-size: 14px;
    height: 14px;
    margin-right: 8px;
    width: 14px
}

.product_wrap .customized_box .customized_ctn .check_box .label_box .chk:disabled {
    background: #ebeceb;
    border-radius: 4px;
    height: 14px;
    line-height: 14px
}

.product_wrap .customized_box .customized_ctn .check_box .label_box .chk:disabled:before {
    content: ""
}

@media(max-width: 1060px) {
    .product_wrap .customized_box .customized_ctn {
        max-width:362px
    }
}

@media(max-width: 1028px) {
    .product_wrap .customized_box .customized_ctn {
        max-width:330px
    }
}

@media(max-width: 996px) {
    .product_wrap .customized_box .customized_ctn {
        max-width:298px
    }
}

@media(max-width: 964px) {
    .product_wrap .customized_box .customized_ctn {
        max-width:266px
    }
}

@media(max-width: 960px) {
    .product_wrap .customized_box .customized_main {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .product_wrap .customized_box .customized_ctn {
        max-width: 100%;
        width: 100%
    }
}

.product_wrap .test_tool_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px
}

.product_wrap .test_tool_box .attr_title {
    margin-right: 8px
}

.product_wrap .test_tool_box .test_tool_tip {
    min-width: 260px;
    padding: 20px
}

.product_wrap .test_tool_ctn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product_wrap .test_tool_ctn .test_tool_products {
    margin-left: 0
}

.product_wrap .test_tool_ctn .test_tool_item {
    margin: 0
}

.product_wrap .test_tool_ctn .test_tool_item.active {
    background: #fff;
    background: url(https://img-en.fs.com/includes/templates/fiberstore/images/new-pc-img/subscript.svg) no-repeat;
    background-position: right bottom -1px;
    background-size: 14px;
    border: 1px solid #19191a
}

.product_wrap .fs_box {
    margin-top: 12px
}

.product_wrap .fs_box .title {
    color: #19191a;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 8px
}

.product_wrap .fs_box>.label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .fs_box>.label>input {
    margin-right: 8px
}

.product_wrap .fs_box>.label>input:before {
    display: block
}

.product_wrap .fs_box>.label .txt {
    color: #19191a;
    cursor: pointer;
    font-size: 13px;
    line-height: 20px
}

.product_wrap .fs_box>.label .pop {
    color: #0060bf;
    cursor: pointer;
    font-size: 13px;
    line-height: 20px;
    margin-left: 8px
}

.product_wrap .fs_box>.label .pop:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.product_wrap .fs_install {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px
}

.product_wrap .fs_install .title {
    color: #707070;
    font-size: 13px;
    line-height: 20px;
    margin-right: 8px;
    width: 110px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.product_wrap .fs_install>.label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .fs_install>.label>input {
    margin-right: 8px
}

.product_wrap .fs_install>.label>input:before {
    display: block
}

.product_wrap .fs_install>.label .txt {
    color: #19191a;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 960px) {
    .product_wrap .fs_install {
        border-bottom:12px solid #f7f7f7;
        margin-top: 16px;
        padding: 0 16px 16px
    }

    .product_wrap .fs_install .title {
        width: auto
    }
}

.product_wrap .customized_box_tip {
    color: #707070;
    font-size: 13px;
    line-height: 20px;
    margin-top: 12px
}

.product_wrap .delivery_wrap {
    margin-bottom: 8px;
    margin-top: 32px
}

@media(max-width: 960px) {
    .product_wrap .delivery_wrap {
        margin-top:16px;
        padding: 0 16px
    }
}

.product_wrap .delivery_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 8px
}

.product_wrap .delivery_box:last-child {
    margin-bottom: 0
}

.product_wrap .delivery_box .iconfont_express,.product_wrap .delivery_box .iconfont_stock {
    color: #19191a;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    margin: 2px 4px 0 0;
    text-align: center;
    width: 16px
}

.product_wrap .delivery_box .delivery_item {
    color: #19191a;
    font-size: 13px;
    line-height: 20px
}

.product_wrap .delivery_box .delivery_item .no_stock_info {
    color: #0060bf;
    cursor: pointer
}

.product_wrap .delivery_box .delivery_item .stock_tip {
    margin-left: 0
}

.product_wrap .delivery_box .delivery_item .stock_tip .stock_tip_trigger {
    color: #0060bf
}

.product_wrap .delivery_box .delivery_item .stock_tip .info {
    padding: 0
}

.product_wrap .delivery_box .delivery_item .stock_tip .stock_tip_ctn {
    min-width: 280px;
    padding: 20px
}

.product_wrap .delivery_box .delivery_item .stock_tip .stock_tip_ctn.stock_tip_ctn_ship {
    min-width: 290px
}

@media(max-width: 960px) {
    .product_wrap .delivery_box .delivery_item .stock_tip .stock_tip_ctn.stock_tip_ctn_ship {
        min-width:100%
    }
}

.product_wrap .delivery_box .delivery_item .stock_tip .stock_tip_ctn .stock_num {
    color: #707070;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    padding: 2px 0 2px 16px;
    position: relative
}

.product_wrap .delivery_box .delivery_item .stock_tip .stock_tip_ctn .stock_num .desc_inventory>span {
    color: #19191a
}

.product_wrap .delivery_box .delivery_item .stock_tip .stock_tip_ctn .stock_num:before {
    background: #707070;
    border-radius: 7px;
    content: " ";
    display: block;
    height: 7px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 7px
}

.product_wrap .delivery_box .delivery_item .stock_tip .stock_tip_ctn .stock_num.stock_num_stock:before {
    background: #10a300
}

.product_wrap .delivery_box .delivery_item .stock_tip .stock_tip_ctn .stock_num.stock_num_ship:before {
    background: #fdaa01
}

.product_wrap .delivery_box .delivery_item .delivery_btn {
    display: inline-block
}

.product_wrap .delivery_box .delivery_item .delivery_item_enroute,.product_wrap .delivery_box .delivery_item .delivery_item_warehouse {
    margin-bottom: 2px
}

.product_wrap .delivery_box .delivery_item .delivery_item_enroute>i,.product_wrap .delivery_box .delivery_item .delivery_item_warehouse>i {
    background: transparent;
    border-radius: 50%;
    display: inline-block;
    height: 4px;
    margin-right: 4px;
    vertical-align: middle;
    width: 4px
}

.product_wrap .delivery_box .delivery_item .delivery_item_enroute .fs-popover .trigger .iconfont-tip,.product_wrap .delivery_box .delivery_item .delivery_item_warehouse .fs-popover .trigger .iconfont-tip {
    line-height: 1;
    margin-top: 1px
}

.product_wrap .delivery_box .delivery_item .alone {
    margin-bottom: 2px
}

.product_wrap .delivery_box .delivery_item>div>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .delivery_box .delivery_item>div:first-child .delivery_item_warehouse>i {
    background: #10a300
}

.product_wrap .delivery_box .delivery_item>div:last-child .delivery_item_enroute>i {
    background: #fdaa01
}

.product_wrap .delivery_box .delivery_item_other {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 4px;
    -moz-column-gap: 4px;
    column-gap: 4px
}

.product_wrap .delivery_box .delivery_item_other .fs-popover {
    line-height: 1;
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 1px
}

.product_wrap .delivery_box .delivery_item_other .fs-popover>.trigger>div {
    color: #0060bf;
    font-size: 13px;
    line-height: 20px
}

.product_wrap .delivery_box .shipping_info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #707070
}

@media(max-width: 960px) {
    .product_wrap .delivery_box .shipping_info {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.product_wrap .delivery_box .warehouse_tip {
    font-size: 13px;
    line-height: 20px
}

.product_wrap .delivery_box .warehouse_tip .other_list_warehouse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px
}

.product_wrap .delivery_box .warehouse_tip .other_list_warehouse>i {
    background: #10a300;
    border-radius: 50%;
    display: block;
    height: 6px;
    margin-right: 12px;
    width: 6px
}

.product_wrap .delivery_box .warehouse_tip .other_list_warehouse>span {
    color: #707070;
    font-size: 13px;
    line-height: 20px
}

.product_wrap .delivery_box .warehouse_tip .other_list_warehouse:last-child {
    margin-bottom: 0
}

.product_wrap .delivery_box .shipping_tip {
    font-size: 13px;
    line-height: 20px;
    min-width: 300px;
    padding: 20px
}

@media(max-width: 960px) {
    .product_wrap .delivery_box .shipping_tip {
        width:100%
    }
}

.product_wrap .delivery_box_2 .delivery_item {
    margin-bottom: 2px
}

.product_wrap .delivery_box_2 .delivery_item:last-child {
    margin-bottom: 0
}

.product_wrap .return_and_exchange {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .return_and_exchange>img {
    height: 18px;
    margin-left: -1px;
    margin-right: 4px;
    width: 18px
}

.product_wrap .return_and_exchange .iconfont_warranty {
    color: #19191a;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    margin-right: 4px;
    text-align: center;
    width: 16px
}

.product_wrap .return_and_exchange>.r_e_content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product_wrap .return_and_exchange>.r_e_content>.r_e_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .return_and_exchange>.r_e_content>.r_e_item>.text {
    color: #19191a;
    font-size: 13px;
    line-height: 20px
}

.product_wrap .return_and_exchange>.r_e_content>.r_e_item>.line {
    background: #ccc;
    height: 10px;
    margin: 0 12px;
    width: 1px
}

@media(max-width: 960px) {
    .product_wrap .return_and_exchange>.r_e_content>.r_e_item>.line {
        margin:0 8px
    }
}

.product_wrap .return_and_exchange>.r_e_content>.r_e_item:last-child>.line {
    display: none
}

.product_wrap .return_and_exchange .r_e_policy .r_e_policy_list {
    margin-bottom: 16px
}

.product_wrap .return_and_exchange .r_e_policy .r_e_policy_list .r_e_policy_tit {
    color: #19191a;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px
}

.product_wrap .return_and_exchange .r_e_policy .r_e_policy_list a:focus-visible {
    border-radius: 1px;
    outline: 2px solid #0080ff;
    outline-offset: 2px
}

.product_wrap .return_and_exchange .r_e_policy .r_e_policy_list .r_e_policy_c>div {
    padding-left: 16px;
    position: relative
}

.product_wrap .return_and_exchange .r_e_policy .r_e_policy_list .r_e_policy_c>div>i {
    background: #707070;
    border-radius: 50%;
    height: 4px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 4px
}

.product_wrap .return_and_exchange .r_e_policy .r_e_policy_list .r_e_policy_c>div>span {
    color: #707070;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 4px
}

.product_wrap .return_and_exchange .r_e_policy .r_e_policy_list .r_e_policy_c>div>span:last-child {
    margin-bottom: 0
}

.product_wrap .return_and_exchange .r_e_policy .r_e_policy_list:last-child {
    margin-bottom: 0
}

.product_wrap .return_and_exchange .fs-popover .trigger .iconfont-tip {
    line-height: 1;
    margin-top: 2px
}

@media(max-width: 960px) {
    .product_wrap .return_and_exchange {
        border-bottom:12px solid #f7f7f7;
        padding: 0 16px 16px
    }
}

.product_wrap .policy_service_all {
    margin-bottom: 8px
}

.product_wrap .policy_service_all .fs_box_m {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px
}

.product_wrap .policy_service_all .fs_box_m>img {
    margin-right: 4px
}

.product_wrap .policy_service_all .fs_box_m>span {
    color: #19191a;
    cursor: pointer;
    font-size: 13px;
    line-height: 20px;
    margin-right: 8px;
    position: relative
}

.product_wrap .policy_service_all .fs_box_m>span:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media(max-width: 960px) {
    .product_wrap .policy_service_all {
        padding:0 16px
    }
}

.product_wrap .policy_service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.product_wrap .policy_service .p_s_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .policy_service .p_s_title>.iconfont {
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    margin: 2px 4px 0 0;
    text-align: center;
    width: 16px
}

.product_wrap .policy_service .p_s_title>span {
    color: #19191a;
    font-size: 13px;
    line-height: 20px;
    margin-right: 8px
}

.product_wrap .policy_service .p_s_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 100%;
    grid-column-gap: 25px;
    grid-row-gap: 4px
}

@media(max-width: 1024px) {
    .product_wrap .policy_service .p_s_list {
        grid-template-columns:repeat(2,1fr)
    }
}

@media(max-width: 768px) {
    .product_wrap .policy_service .p_s_list {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        grid-column-gap: 17px
    }
}

.product_wrap .policy_service .p_s_list .p_s_item_span {
    line-height: 20px
}

.product_wrap .policy_service .p_s_list .p_s_item_span .fs-popover {
    position: relative
}

.product_wrap .policy_service .p_s_list .p_s_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative
}

.product_wrap .policy_service .p_s_list .p_s_item:first-child:after {
    content: "";
    display: none
}

@media(min-width: 1024px) {
    .product_wrap .policy_service .p_s_list .p_s_item:nth-child(n):after {
        background-color:#ccc;
        content: "";
        height: 10px;
        left: -13px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 1px
    }
}

@media(max-width: 768px) {
    .product_wrap .policy_service .p_s_list .p_s_item:after {
        display:none
    }

    .product_wrap .policy_service .p_s_list .p_s_item:before {
        background-color: #ccc;
        content: "";
        height: 10px;
        position: absolute;
        right: -9px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 1px
    }

    .product_wrap .policy_service .p_s_list .p_s_item:last-child:before {
        display: none
    }
}

.product_wrap .policy_service .p_s_list .p_s_item>.iconfont {
    font-size: 16px;
    line-height: 1;
    margin-right: 8px
}

.product_wrap .policy_service .p_s_list .p_s_item .txt {
    color: #19191a;
    font-size: 13px;
    line-height: 20px
}

.product_wrap .policy_service .p_s_list .p_s_item .fs-popover .iconfont-tip {
    margin-top: 1px
}

.product_wrap .policy_service .p_s_list .p_s_item .active {
    color: #19191a;
    cursor: pointer;
    white-space: nowrap
}

.product_wrap .policy_service .p_s_list .p_s_item .active:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.product_wrap .policy_service .p_s_list_ru {
    grid-template-columns: repeat(2,1fr)
}

.product_wrap .add_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 28px;
    padding-bottom: 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 960px) {
    .product_wrap .add_box {
        display:none
    }
}

.product_wrap .add_box .qty-box {
    margin-right: 12px
}

.product_wrap .add_box .is_new {
    height: 42px;
    width: 110px
}

.product_wrap .add_box .is_new .qty {
    font-size: 14px;
    line-height: 22px
}

.product_wrap .add_box .is_new>span {
    height: 30px;
    width: 30px
}

.product_wrap .add_box .add_cart_btn {
    height: 42px
}

@media(max-width: 960px) {
    .product_wrap .add_box .add_cart_btn {
        -webkit-box-flex:1;
        -ms-flex: 1;
        flex: 1
    }
}

.product_wrap .add_box .airware_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.product_wrap .add_box .airware_box .add_cart_btn {
    margin-right: 12px
}

@media(max-width: 960px) {
    .product_wrap .spotlights_box {
        border:none;
        border-bottom: 12px solid #f7f7f7;
        padding: 0 16px 16px
    }
}

@media(max-width: 768px) {
    .product_wrap .spotlights_box .spotlights_ctn {
        margin-bottom:0
    }
}

.product_wrap .spotlights_box .spotlights_title {
    color: #19191a;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    padding: 0 0 8px
}

@media(max-width: 768px) {
    .product_wrap .spotlights_box .spotlights_title {
        padding:16px 0 8px
    }
}

.product_wrap .spotlights_box .spotlights_more {
    overflow: hidden
}

.product_wrap .spotlights_box .spotlights_ctn_2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
}

@media(max-width: 960px) {
    .product_wrap .spotlights_box .spotlights_ctn_2 {
        -ms-flex-wrap:nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.product_wrap .spotlights_box .spotlights_ctn_2 .spotlights_item {
    display: inline-block;
    margin-right: 30px
}

@media(max-width: 960px) {
    .product_wrap .spotlights_box .spotlights_ctn_2 .spotlights_item {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex
    }
}

.product_wrap .spotlights_box .spotlights_ctn_2 .spotlights_item>a {
    color: #616265;
    -webkit-text-decoration: none;
    text-decoration: none
}

.product_wrap .spotlights_box .spotlights_ctn_2 .spotlights_item>a:hover {
    color: #19191a
}

.product_wrap .spotlights_box .spotlights_ctn {
    overflow: hidden
}

.product_wrap .spotlights_box .spotlights_item {
    color: #19191a;
    line-height: 1;
    margin: 0 0 4px;
    max-width: 424px;
    padding: 0 0 0 12px;
    position: relative
}

.product_wrap .spotlights_box .spotlights_item>span span,.product_wrap .spotlights_box .spotlights_item>span>a {
    font-size: 13px;
    line-height: 20px
}

.product_wrap .spotlights_box .spotlights_item.default_retract {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media(max-width: 768px) {
    .product_wrap .spotlights_box .spotlights_item {
        margin:0 0 4px;
        white-space: pre-wrap
    }

    .product_wrap .spotlights_box .spotlights_item:last-child {
        margin: 0
    }
}

.product_wrap .spotlights_box .spotlights_item:before {
    background: #707070;
    border-radius: 4px;
    content: " ";
    display: block;
    height: 4px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 4px
}

.product_wrap .spotlights_box .max_height112 {
    max-height: 112px
}

.product_wrap .spotlights_box .max_height120 {
    max-height: 120px
}

.product_wrap .spotlights_box .default_height {
    max-height: 1000px
}

.product_wrap .spotlights_box .default_height .default_retract {
    white-space: normal
}

.product_wrap .spotlights_box .spotlights_btn {
    color: #0060bf;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 140px;
    padding: 0 0 0 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_wrap .spotlights_box .spotlights_btn:hover .spotlights_btn_info {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.product_wrap .spotlights_box .spotlights_btn .spotlights_btn_info {
    font-size: 13px;
    line-height: 20px
}

.product_wrap .spotlights_box .spotlights_btn .iconfont_arrow {
    display: inline-block;
    font-size: 12px;
    height: 12px;
    margin: 0 0 0 8px;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 12px
}

.product_wrap .spotlights_box .spotlights_btn .iconfont_arrow.iconfont_arrow_down {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

@media(max-width: 768px) {
    .product_wrap .spotlights_box .spotlights_btn {
        margin-top:8px
    }
}

@media(max-width: 960px) {
    .product_wrap .qty_popup {
        height:auto
    }

    .product_wrap .qty_popup .fs-popup-ctn {
        height: auto;
        width: 94%
    }
}

.product_wrap .qty_popup .qty_popup_ctn {
    padding: 0 40px 44px;
    width: 680px
}

@media(max-width: 960px) {
    .product_wrap .qty_popup .qty_popup_ctn {
        width:100%
    }
}

.product_wrap .qty_popup .qty_popup_ctn .qty_popup_title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 6px
}

.product_wrap .qty_popup .qty_popup_ctn .qty_popup_title .iconfont_warming {
    color: #c00000;
    font-size: 22px;
    margin-right: 10px
}

.product_wrap .qty_popup .qty_popup_ctn .qty_popup_title .title_info {
    color: #19191a;
    font-size: 16px;
    line-height: 24px
}

.product_wrap .qty_popup .qty_popup_ctn .qty_popup_main {
    color: #707070;
    font-size: 13px;
    line-height: 20px
}

.product_wrap .qty_popup .qty_popup_ctn .qty_popup_main a {
    color: #0060bf
}

.product_wrap .share_popup {
    display: none
}

@media(max-width: 960px) {
    .product_wrap .share_popup {
        display:block
    }
}

.product_wrap .share_popup .fs-popup-ctn {
    bottom: 0;
    height: auto;
    max-height: auto;
    top: auto;
    -webkit-transform: translate3d(-50%,0,0);
    transform: translate3d(-50%,0,0)
}

.product_wrap .share_popup .fs-popup-ctn .share_popup_ctn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 40px 0;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.product_wrap .share_popup .fs-popup-ctn .share_popup_ctn .iconfont {
    color: #707070;
    font-size: 26px;
    margin: 0 5.2%
}

.product_wrap .share_popup .fs-popup-ctn .share_popup_ctn .iconfont:first-child {
    margin-left: 0
}

.product_wrap .share_popup .fs-popup-ctn .share_popup_ctn .iconfont:last-child {
    margin-right: 0
}

@media(max-width: 960px) {
    .product_wrap {
        padding-bottom:0
    }
}

.product_offline_wrap .product_offline_main,.product_offline_wrap .product_offline_main.product_offline_main2 {
    background: #fff
}

.product_offline_wrap .product_offline_main .product_offline_ctn {
    margin: 0 auto;
    max-width: 1200px;
    width: 84vw
}

@media(max-width: 1200px) {
    .product_offline_wrap .product_offline_main .product_offline_ctn {
        width:94vw
    }
}

.product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 {
    padding: 20px 0 48px
}

@media(max-width: 1420px) {
    .product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 {
        padding:20px 0 48px
    }
}

.product_offline_wrap .product_offline_main .product_offline_ctn .offline_total {
    color: #19191a;
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
    margin-bottom: 25px
}

.product_offline_wrap .product_offline_main .product_offline_ctn .offline_total>span {
    color: #19191a
}

.product_offline_wrap .product_offline_main .product_offline_ctn .offline_total_cn {
    color: #19191a
}

.product_offline_wrap .product_offline_main .product_offline_ctn .offline_total_cn>span {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px
}

.product_offline_wrap .product_offline_main .product_offline_ctn .offline_total_cn ul {
    background: #fafafb;
    margin-top: 20px;
    padding: 24px
}

.product_offline_wrap .product_offline_main .product_offline_ctn .offline_total_cn ul li {
    position: relative
}

.product_offline_wrap .product_offline_main .product_offline_ctn .offline_total_cn ul li:last-child {
    margin-top: 8px
}

.product_offline_wrap .product_offline_main .product_offline_ctn .offline_total_cn ul li>p {
    font-size: 14px;
    line-height: 22px;
    padding-left: 15px
}

.product_offline_wrap .product_offline_main .product_offline_ctn .offline_total_cn ul li .dot {
    background: #19191a;
    border-radius: 50%;
    height: 5px;
    left: 0;
    position: absolute;
    top: 9px;
    width: 5px
}

@media(max-width: 768px) {
    .product_offline_wrap .product_offline_main .product_offline_ctn .offline_total_cn>span {
        font-size:20px;
        line-height: 28px
    }

    .product_offline_wrap .product_offline_main .product_offline_ctn .offline_total_cn ul {
        background: #fff;
        margin-top: 16px;
        padding: 0
    }

    .product_offline_wrap .product_offline_main .product_offline_ctn .offline_total_cn ul li:last-child {
        margin-top: 4px
    }
}

.product_offline_wrap .product_offline_main .product_offline_ctn .tab_box .tab {
    color: #19191a;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 10px;
    position: relative
}

.product_offline_wrap .product_offline_main .product_offline_ctn .tab_box .tab:after {
    background: #c00000;
    border-radius: 1.5px;
    bottom: 0;
    content: " ";
    display: block;
    height: 3px;
    left: 0;
    position: absolute;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_warning {
    background: rgba(0,96,191,.05);
    border: 1px solid #b2d0ec;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #707070;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 14px;
    padding: 7px 40px 7px 44px;
    position: relative
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_warning i {
    color: #0060bf;
    display: inline-block;
    font-size: 16px;
    height: 16px;
    left: 16px;
    line-height: 16px;
    position: absolute;
    top: 10px;
    width: 16px
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_warning a {
    color: #0070bc;
    -webkit-text-decoration: none;
    text-decoration: none
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_similar {
    color: #19191a;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 8px
}

.product_offline_wrap .product_offline_main .product_offline_ctn .offline_list li {
    -webkit-animation: all .3s;
    animation: all .3s;
    margin-bottom: 10px;
    position: relative;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out
}

.product_offline_wrap .product_offline_main .product_offline_ctn .offline_list li:hover {
    -webkit-box-shadow: 0 12px 36px 0 rgba(0,0,0,.1);
    box-shadow: 0 12px 36px 0 rgba(0,0,0,.1)
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help {
    background: #fff;
    margin-bottom: 40px;
    overflow: hidden
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_tit {
    background: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
    overflow: hidden;
    padding: 20px 0 0
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_tit b {
    background: none;
    border-bottom: 1px solid #e5e5e5;
    color: #19191a;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px;
    padding-bottom: 20px;
    width: 100%
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_tit b span {
    color: #19191a;
    font-size: 20px;
    font-weight: 600;
    line-height: 30px
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_list {
    background: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 32px 0 40px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_list .result_404_help_item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: calc(25% - 24px)
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_list .result_404_help_item>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_list .result_404_help_item>span .icon {
    color: #19191a;
    font-size: 16px;
    margin-right: 8px
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_list .result_404_help_item>span span {
    color: #19191a;
    font-size: 14px;
    line-height: 22px
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_list .result_404_help_item>a {
    color: #707070;
    cursor: auto;
    font-size: 13px;
    line-height: 20px;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-indent: 24px
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_list .result_404_help_item .ck {
    color: #0060bf;
    cursor: pointer
}

.product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_list .result_404_help_item .ck:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

@media(max-width: 768px) {
    .product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_tit {
        margin-top:12px;
        padding: 20px 16px 0
    }

    .product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_tit b {
        border: 0;
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 4px
    }

    .product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_list {
        display: block;
        padding: 0 16px
    }

    .product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_list .result_404_help_item {
        border-bottom: 1px solid #e5e5e5;
        padding: 20px 0;
        width: 100%
    }

    .product_offline_wrap .product_offline_main .product_offline_ctn .result_404_help .result_404_help_list .result_404_help_item:last-child {
        border-bottom: none
    }
}

.product_offline_wrap.cn_product_offline_wrap .product_offline_main {
    background: #fff
}

.product_offline_wrap.cn_product_offline_wrap .product_offline_main .product_offline_ctn {
    max-width: 1200px
}

.product_offline_wrap.cn_product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 {
    padding: 0
}

.product_offline_wrap.cn_product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 .result_404_help {
    background: #fff;
    border-top: 1px solid #e5e5e5;
    margin: 36px 0 80px;
    padding-top: 36px
}

.product_offline_wrap.cn_product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 .result_404_help .result_404_help_tit {
    padding: 0
}

.product_offline_wrap.cn_product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 .result_404_help .result_404_help_tit b {
    border-bottom: none;
    font-size: 24px;
    line-height: 32px
}

.product_offline_wrap.cn_product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 .result_404_help .result_404_help_tit b span {
    font-size: 24px;
    line-height: 32px
}

.product_offline_wrap.cn_product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 .result_404_help .result_404_help_list {
    padding: 0
}

@media(max-width: 768px) {
    .product_offline_wrap.cn_product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 .result_404_help {
        border-top:none;
        margin: 36px 0 13px;
        padding: 0
    }

    .product_offline_wrap.cn_product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 .result_404_help .result_404_help_tit {
        margin-top: 0
    }

    .product_offline_wrap.cn_product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 .result_404_help .result_404_help_tit b {
        padding-bottom: 16px
    }

    .product_offline_wrap.cn_product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 .result_404_help .result_404_help_list {
        border-bottom: none;
        border-top: 1px solid #e5e5e5;
        padding: 16px 0
    }
}

@media(max-width: 1420px) {
    .product_offline_wrap.cn_product_offline_wrap .product_offline_main .product_offline_ctn.product_offline_ctn2 {
        padding:0 3%
    }
}

.share_ctn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.share_ctn .iconfont {
    border-radius: 4px;
    color: #707070;
    cursor: pointer;
    line-height: 1;
    margin-right: 4px;
    padding: 8px;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.share_ctn .iconfont.iconfont_email,.share_ctn .iconfont.iconfont_pinterest {
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    width: 32px
}

.share_ctn .iconfont.iconfont:hover {
    color: #4b4b4d
}

.share_ctn .iconfont:last-child {
    margin-right: 0
}

.share_ctn .iconfont:hover {
    background-color: #f2f2f2
}

.share_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.share_box .share_title {
    color: #19191a;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px
}

.share_box .share_ctn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 150px;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.share_box .share_ctn.share_ctn_m {
    min-width: auto
}

.share_box .share_ctn .iconfont {
    color: #707070;
    cursor: pointer;
    font-size: 16px;
    margin-right: 4px;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.share_box .share_ctn .iconfont:last-child {
    margin-right: 0
}

.share_box .share_ctn .iconfont.iconfont_email,.share_box .share_ctn .iconfont.iconfont_pinterest {
    font-size: 13px;
    line-height: 16px;
    text-align: center;
    width: 32px
}

.share_box .share_ctn .iconfont_wx:hover {
    color: #707070
}

.warehouse_tip {
    font-size: 13px;
    line-height: 20px
}

.warehouse_tip a:focus-visible {
    border-radius: 1px;
    outline: 2px solid #0080ff;
    outline-offset: 2px
}

.warehouse_tip .other_list_warehouse {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 4px
}

.warehouse_tip .other_list_warehouse>i {
    background: #10a300;
    border-radius: 50%;
    display: block;
    height: 6px;
    margin-right: 12px;
    margin-top: 7px;
    width: 6px
}

.warehouse_tip .other_list_warehouse>span {
    color: #707070;
    font-size: 13px;
    line-height: 20px
}

.warehouse_tip .other_list_warehouse:last-child {
    margin-bottom: 0
}

.fs_popover_share .trigger {
    cursor: default
}

.iconfont_share_m {
    color: #707070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 24px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

@media(max-width: 960px) {
    .iconfont_share_m {
        display:inline-block
    }
}

.test_tool_popup {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-width: 480px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.test_tool_popup .tool_popup_img {
    display: inline-block;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.test_tool_popup .tool_popup_img>img {
    display: inline-block;
    height: 180px;
    width: 180px
}

.test_tool_popup .tool_popup_detail {
    padding-bottom: 12px;
    padding-left: 20px
}

.test_tool_popup .tool_popup_detail .tool_popup_title {
    color: #19191a;
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin: 10px 0 16px
}

.test_tool_popup .tool_popup_detail .tool_popup_price {
    color: #19191a;
    font-size: 22px;
    font-weight: 400;
    line-height: 26px
}

.test_tool_popup .tool_popup_detail .tool_popup_stock>p {
    color: #707070;
    font-size: 13px;
    line-height: 20px;
    margin-top: 6px
}

@media(max-width: 768px) {
     .listAddPop .fs-popup-ctn {
        width:calc(100% - 40px)!important
    }
}

@media(max-width: 768px)and (max-width:480px) {
     .listAddPop .fs-popup-ctn {
        height:100%!important;
        width: 100%!important
    }
}

@media(max-width: 768px)and (max-width:768px) {
     .listAddPop .fs-popup-ctn .add_cart_pop {
        width:100%
    }

     .listAddPop .fs-popup-ctn .add_cart_pop .main {
        max-height: -webkit-max-content;
        max-height: -moz-max-content;
        max-height: max-content;
        padding: 0 16px
    }
}

@media(max-width: 768px)and (max-width:768px)and (max-width:480px) {
     .listAddPop .fs-popup-ctn .add_cart_pop {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

     .listAddPop .fs-popup-ctn .add_cart_pop .main {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
}

.sample-request-tips .sr-tips-title {
    color: #19191a;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 16px
}

.sample-request-tips .sr-tips-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 12px;
    word-break: break-word
}

.sample-request-tips .sr-tips-item .dot-box {
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 20px;
    margin-top: 8px
}

.sample-request-tips .sr-tips-item .dot-box>.dot {
    width: 4px;
    -webkit-box-flex: 0;
    background-color: #707070;
    border-radius: 50%;
    -ms-flex: 0 0 4px;
    flex: 0 0 4px;
    height: 4px;
    margin-top: 8px
}

.sample-request-tips .sr-tips-item>dl dt {
    color: #19191a;
    font-size: 14px;
    line-height: 22px
}

.sample-request-tips .sr-tips-item>dl dd {
    color: #707070;
    font-size: 12px;
    line-height: 20px
}

.Installation_header {
    color: #19191a;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 8px
}

.Installation_header_btm0 {
    margin-bottom: 0
}

.Installation_header_tit {
    margin-bottom: 8px
}

.Installation_header_content {
    color: #707070;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 8px
}

.Installation_subTitle {
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 16px
}

.Installation_subTitle_tit {
    color: #19191a;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 4px
}

.Installation_subTitle_content>div {
    padding-left: 12px;
    position: relative
}

.Installation_subTitle_content>div>i {
    background: #707070;
    border-radius: 50%;
    height: 4px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 4px
}

.Installation_subTitle_content>div>span {
    color: #707070;
    display: block;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 4px
}

.Installation_subTitle_content>div>span:last-child {
    margin-bottom: 0
}

.Installation_subTitle_noBottom {
    border: none;
    padding: 0
}

.Installation_footer {
    color: #19191a;
    font-size: 16px;
    line-height: 24px;
    margin: 16px 0 8px
}

.Installation_footer_tit {
    margin-bottom: 8px
}

.Installation_footer_content {
    color: #707070;
    font-size: 13px;
    line-height: 20px
}

@media(max-width: 960px) {
    .crumb-box {
        background-color:#fff
    }

    .crumb-box .bread-crumb.bread-crumb-big .box {
        padding: 24px 16px 16px
    }
}

 .congratulations-tips {
    color: #707070;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px
}

 .congratulations-tips ::v-deep a {
    color: #0060bf
}

.add_cart_header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    background: #fff;
    height: 60px;
    justify-content: flex-end;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    padding: 20px 32px;
    position: sticky;
    top: 0;
    z-index: 1
}

.add_cart_header .m_title {
    display: none
}

@media(max-width: 960px) {
    .add_cart_header {
        height:48px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        border-bottom: 1px solid #e5e5e5;
        justify-content: space-between;
        padding: 12px 16px
    }

    .add_cart_header>b {
        font-weight: 400
    }

    .add_cart_header .m_title {
        display: block
    }
}

.iconfont_close_box {
    border-radius: 3px;
    cursor: pointer;
    padding: 6px;
    position: absolute;
    right: 26px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all .3s;
    transition: all .3s
}

.iconfont_close_box:hover {
    background-color: rgba(25,25,26,.04)
}

.iconfont_close_box:hover .iconfont_close {
    color: #19191a
}

.iconfont_close_box .iconfont_close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 20px;
    height: 20px;
    width: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #707070;
    font-weight: 400
}

@media(max-width: 960px) {
    .iconfont_close_box {
        right:16px
    }

    .iconfont_close_box .iconfont_close {
        font-size: 16px;
        height: 16px;
        width: 16px
    }
}

.bread-crumb {
    position: relative
}

@media(max-width: 1024px) {
    .bread-crumb {
        display:none
    }

    .bread-crumb.m-show {
        display: block
    }
}

.bread-crumb.bread-crumb-big .box {
    padding-bottom: 20px;
    padding-top: 20px
}

.bread-crumb.bread-crumb-small .box {
    padding-bottom: 6px;
    padding-top: 6px
}

.bread-crumb .box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 100%
}

.bread-crumb .box::-webkit-scrollbar {
    display: none
}

.scroll_mask {
    background: -webkit-gradient(linear,right top,left top,from(#fff),to(hsla(0,0%,100%,0)));
    background: linear-gradient(270deg,#fff,hsla(0,0%,100%,0));
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 42px;
    z-index: 1
}

.scroll_mask.left {
    left: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.bread-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #707070;
    font-size: 12px;
    line-height: 20px;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.bread-item:after {
    color: #707070;
    content: "";
    font-family: "iconfont"!important;
    font-weight: 400;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    cursor: default;
    font-size: 12px;
    height: 12px;
    line-height: 14px;
    margin: 0 4px;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 12px
}

.bread-item:last-child {
    color: #19191a;
    cursor: text
}

.bread-item:last-child>a {
    color: #19191a!important;
    cursor: default
}

.bread-item:last-child>a:hover {
    cursor: default
}

.bread-item:last-child:after {
    display: none
}

.bread-item .link:focus-visible {
    border-radius: 3px;
    outline: 2px solid #0080ff;
    outline-offset: -2px
}

.bread-item>a {
    color: #707070;
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.bread-item>a:hover {
    color: #19191a;
    cursor: pointer;
    -webkit-text-decoration: none;
    text-decoration: none
}

.categories {
    position: relative
}

.categories,.categories .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.categories .title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.categories .title>span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #19191a;
    cursor: pointer;
    font-size: 12px;
    line-height: 20px;
    -webkit-text-decoration: none;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s
}

.categories .title>span:after {
    color: #19191a;
    content: "";
    font-family: "iconfont"!important;
    font-weight: 400;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    cursor: default;
    font-size: 12px;
    height: 12px;
    line-height: 14px;
    margin: 0 4px;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 12px
}

.categories .title:after {
    color: #19191a;
    content: "";
    font-family: "iconfont"!important;
    font-weight: 400;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    cursor: default;
    font-size: 12px;
    height: 12px;
    line-height: 14px;
    margin: 0 4px;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 12px
}

.categories.active .title>span:after {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.categories:last-child .title:after {
    display: none
}

.categories-option {
    min-width: 100%;
    z-index: 2
}

.categories-option .option_bg {
    background-color: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    max-height: 336px;
    overflow: auto;
    padding: 5px 0
}

.categories-option .option_bg .option_item .href {
    color: #707070;
    cursor: pointer;
    display: block;
    font-size: 12px;
    line-height: 20px;
    overflow: hidden;
    padding: 9px 12px;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%
}

.categories-option .option_bg .option_item .href:focus-visible {
    border-radius: 3px;
    outline: 2px solid #0080ff;
    outline-offset: -2px
}

.categories-option .option_bg .option_item .href.active,.categories-option .option_bg .option_item .href:hover {
    background: #f7f7f7;
    color: #19191a
}

.categories-option .option_bg .option_item .href.active {
    cursor: default
}

@media(max-width: 1024px) {
    .bread-crumb.bread-crumb-big .box {
        padding:20px 0
    }
}

@media(max-width: 768px) {
    .bread-crumb.bread-crumb-big .box {
        padding:24px 0 16px
    }
}

.FsTextTag .Hot,.FsTextTag .New,.FsTextTag .Off {
    font-size: 13px;
    margin: 0 8px
}

.FsTextTag .New {
    color: #09832a
}

.FsTextTag .New.New_block {
    background-color: #d6f5df;
    border-radius: 4px;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    padding: 0 4px
}

.FsTextTag .Hot {
    color: #f56300
}

.FsTextTag .Hot.Hot_block {
    background-color: #ffebdd;
    border-radius: 4px;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;
    padding: 0 4px
}

.FsTextTag .Off {
    color: #c00000
}

.skeleton_item,.skeleton_wrap {
    position: relative
}

.skeleton_item {
    background-color: #f2f2f2;
    border-radius: 3px;
    height: 16px;
    margin-bottom: 8px;
    overflow: hidden
}

.skeleton_item:after {
    -webkit-animation: animation-skeleton-wave 1.6s linear .5s infinite;
    animation: animation-skeleton-wave 1.6s linear .5s infinite;
    background: -webkit-gradient(linear,left top,right top,from(transparent),color-stop(rgba(0,0,0,.03)),to(transparent));
    background: linear-gradient(90deg,transparent,rgba(0,0,0,.03),transparent);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.skeleton_item:last-child {
    margin-bottom: 0
}

.overflow_container[data-v-4c1a6c8c] {
    width: 100%
}

.overflow_wrap[data-v-4c1a6c8c] {
    overflow: hidden;
    position: relative
}

.overflow_box[data-v-4c1a6c8c] {
    overflow-x: auto;
    position: relative;
    scrollbar-width: none;
    width: 100%;
    -ms-overflow-style: none
}

.overflow_box[data-v-4c1a6c8c]::-webkit-scrollbar {
    display: none
}

.overflow_ctn[data-v-4c1a6c8c] {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.overflow_bg[data-v-4c1a6c8c] {
    background: -webkit-gradient(linear,right top,left top,from(#fff),color-stop(100%,hsla(0,0%,100%,.1)));
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 6%;
    z-index: auto
}

.overflow_slide_box[data-v-4c1a6c8c] {
    background: #e5e5e5;
    border-radius: 4px;
    height: 4px;
    margin: 12px auto 0;
    position: relative;
    width: 60px
}

.overflow_slide_box .overflow_slide[data-v-4c1a6c8c] {
    background: #898988;
    border-radius: 4px;
    display: inline-block;
    height: 4px;
    position: absolute;
    top: 0;
    width: 20px
}

.qty-box[data-v-f2e4a7c4] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 42px;
    overflow: hidden;
    width: 114px
}

.qty-box.is_new[data-v-f2e4a7c4] {
    gap: 4px;
    height: 32px;
    width: 88px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.qty-box.is_new .qty[data-v-f2e4a7c4] {
    border: 1px solid #e5e5e5;
    border-radius: 8px;
    font-weight: 400
}

.qty-box.is_new span[data-v-f2e4a7c4] {
    border: 0;
    border-radius: 4px;
    color: #707070;
    height: 24px;
    width: 24px
}

.qty-box.is_new span[data-v-f2e4a7c4]:not(.disable):hover {
    background: #f6f6f6;
    color: #19191a
}

.qty-box.is_new span[data-v-f2e4a7c4]:first-child {
    border-radius: 4px
}

.qty-box.is_new span[data-v-f2e4a7c4]:last-child {
    border-radius: 4px
}

.qty-box.is_new span .disable[data-v-f2e4a7c4] {
    cursor: not-allowed
}

.qty-box .qty[data-v-f2e4a7c4] {
    width: 0;
    -webkit-box-flex: 1;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    color: #19191a;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 13px;
    font-weight: 600;
    height: 100%;
    line-height: 20px;
    padding: 0;
    text-align: center
}

.qty-box .qty[data-v-f2e4a7c4]:focus {
    border: 1px solid #19191a
}

.qty-box .qty[data-v-f2e4a7c4]:hover {
    cursor: auto
}

.qty-box .qty[data-v-f2e4a7c4]:disabled {
    background: transparent
}

.qty-box .textColor3[data-v-f2e4a7c4] {
    color: #707070
}

.qty-box span[data-v-f2e4a7c4] {
    border: 1px solid #e5e5e5;
    color: #19191a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 38px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    cursor: pointer;
    justify-content: center
}

.qty-box span[data-v-f2e4a7c4]:focus-visible {
    border-radius: 3px;
    outline: 2px solid #0080ff;
    outline-offset: -2px
}

.qty-box span.disable[data-v-f2e4a7c4] {
    color: #e5e5e5;
    cursor: not-allowed
}

.qty-box span .iconfont[data-v-f2e4a7c4] {
    font-size: 12px
}

.qty-box span[data-v-f2e4a7c4]:first-child {
    border-radius: 4px;
    border-right: none
}

.qty-box span[data-v-f2e4a7c4]:last-child {
    border-left: none;
    border-radius: 4px
}

.qty-box span[data-v-f2e4a7c4]:not(.disable):hover {
    background-color: #f6f6f6
}

@media screen and (max-width: 768px) {
    .qty-box span[data-v-f2e4a7c4]:not(.disable):hover {
        background-color:transparent
    }
}

.slide-down[data-v-d27e203a] {
    overflow: hidden;
    -webkit-transition: height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out;
    transition: height .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out
}

.image-view-wrap[data-v-0814d439] {
    background: hsla(0,0%,100%,.95);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 103
}

@media(max-width: 960px) {
    .image-view-wrap[data-v-0814d439] {
        background:transparent
    }
}

.image-view-wrap .mask[data-v-0814d439] {
    background: rgba(25,25,26,.8);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 100
}

.image-view-wrap .image-view-top[data-v-0814d439] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 1420px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    left: 50%;
    position: fixed;
    top: 40px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 102
}

@media(max-width: 1420px) {
    .image-view-wrap .image-view-top[data-v-0814d439] {
        width:100%
    }
}

@media(max-width: 960px) {
    .image-view-wrap .image-view-top[data-v-0814d439] {
        top:24px
    }
}

.image-view-wrap .image-view-top .iconfont-close[data-v-0814d439] {
    color: #707070;
    cursor: pointer;
    font-size: 28px;
    margin-right: 26px;
    -webkit-transition: all .3s;
    transition: all .3s
}

@media(max-width: 960px) {
    .image-view-wrap .image-view-top .iconfont-close[data-v-0814d439] {
        color:#fff;
        font-size: 16px;
        margin-right: 24px
    }
}

.image-view-wrap .image-view-top .iconfont-close[data-v-0814d439]:hover {
    color: #19191a
}

.image-view-wrap .image-view-main[data-v-0814d439] {
    height: 100%;
    left: 50%;
    max-width: 100%;
    padding: 0 10px;
    position: fixed;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    width: 1420px;
    z-index: 101
}

@media(max-width: 960px) {
    .image-view-wrap .image-view-main[data-v-0814d439] {
        padding:0
    }
}

.image-view-wrap .image-view-main .image-view-ctn[data-v-0814d439] {
    height: 100%;
    margin: 0 auto;
    position: relative
}

@media(max-width: 960px) {
    .image-view-wrap .image-view-main .image-view-ctn[data-v-0814d439] {
        bottom:20px;
        margin: 0 auto;
        max-height: 100%;
        max-width: 800px
    }
}

.image-view-wrap .image-view-main .image-view-ctn .swiper-container[data-v-0814d439] {
    height: 100%;
    left: 50%;
    margin: 0 auto;
    max-width: 1200px;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.image-view-wrap .image-view-main .image-view-ctn .swiper-container[data-v-0814d439] .swiper-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

@media(max-width: 960px) {
    .image-view-wrap .image-view-main .image-view-ctn .swiper-container[data-v-0814d439] {
        max-height:276px;
        max-width: 800px
    }
}

.image-view-wrap .image-view-main .image-view-ctn .swiper-slide[data-v-0814d439] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

@media(max-width: 960px) {
    .image-view-wrap .image-view-main .image-view-ctn .swiper-slide[data-v-0814d439] {
        background:#fff
    }
}

.image-view-wrap .image-view-main .image-view-ctn .m-pagination[data-v-0814d439] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.image-view-wrap .image-view-main .image-view-ctn .m-pagination>span[data-v-0814d439] {
    background: #898988;
    border-radius: 20px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    height: 20px;
    padding: 0 16px
}

.image-view-wrap .image-view-main .image-view-ctn .slide-item[data-v-0814d439] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    background: #fff;
    justify-content: center
}

@media(max-width: 960px) {
    .image-view-wrap .image-view-main .image-view-ctn .slide-item[data-v-0814d439] {
        margin-top:0;
        padding-bottom: 0
    }
}

.image-view-wrap .image-view-main .image-view-ctn .slide-item .youtube[data-v-0814d439],.image-view-wrap .image-view-main .image-view-ctn .slide-item video[data-v-0814d439] {
    background: #f7f7f7;
    height: 395px;
    max-width: 100%;
    width: 700px
}

.image-view-wrap .image-view-main .image-view-ctn .slide-item .img[data-v-0814d439] {
    display: block;
    max-height: 100%;
    max-width: 100%
}

@media(max-width: 960px) {
    .image-view-wrap .image-view-main .image-view-ctn .slide-item .img[data-v-0814d439] {
        max-height:276px
    }
}

.image-view-wrap .image-view-main .image-view-ctn .slide-item.video-item[data-v-0814d439] {
    width: 100%
}

.image-view-wrap .image-view-main .image-view-ctn .slide-item.video-item .hls-video-box[data-v-0814d439] {
    height: 450px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 800px
}

.image-view-wrap .image-view-main .image-view-ctn .slide-item.video-item .hls-video-box[data-v-0814d439] .hls-video-box-icon {
    cursor: pointer
}

.image-view-wrap .image-view-main .image-view-ctn .swiper-button-prev1[data-v-0814d439] {
    cursor: pointer;
    display: inline-block;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99
}

@media(max-width: 960px) {
    .image-view-wrap .image-view-main .image-view-ctn .swiper-button-prev1[data-v-0814d439] {
        display:none
    }
}

.image-view-wrap .image-view-main .image-view-ctn .swiper-button-prev1[data-v-0814d439]:after {
    color: #8d8d8f;
    content: "";
    font-family: "iconfont"!important;
    font-size: 36px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.image-view-wrap .image-view-main .image-view-ctn .swiper-button-prev1.swiper-btn-disable[data-v-0814d439] {
    cursor: auto;
    opacity: .35
}

.image-view-wrap .image-view-main .image-view-ctn .swiper-button-next1[data-v-0814d439] {
    cursor: pointer;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translate3d(0,-50%,0);
    transform: translate3d(0,-50%,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99
}

@media(max-width: 960px) {
    .image-view-wrap .image-view-main .image-view-ctn .swiper-button-next1[data-v-0814d439] {
        display:none
    }
}

.image-view-wrap .image-view-main .image-view-ctn .swiper-button-next1[data-v-0814d439]:after {
    color: #8d8d8f;
    content: "";
    font-family: "iconfont"!important;
    font-size: 36px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.image-view-wrap .image-view-main .image-view-ctn .swiper-button-next1.swiper-btn-disable[data-v-0814d439] {
    cursor: auto;
    opacity: .35
}

.image-view-wrap .image-view-main .image-view-ctn .line[data-v-0814d439] {
    border-bottom: 1px solid #e5e5e5;
    bottom: 0;
    left: -20%;
    position: absolute;
    width: 150%
}

@media(max-width: 960px) {
    .image-view-wrap .image-view-main .image-view-ctn .line[data-v-0814d439] {
        border-bottom:none
    }
}

.image-view-wrap .image-view-main .image-view-bottom[data-v-0814d439] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    bottom: 20px;
    justify-content: center;
    left: 50%;
    position: absolute;
    position: fixed;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
    z-index: 999
}

@media(max-width: 960px) {
    .image-view-wrap .image-view-main .image-view-bottom[data-v-0814d439] {
        display:none
    }
}

.image-view-wrap .image-view-main .image-view-bottom .img[data-v-0814d439] {
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px solid #eee;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    height: 60px;
    margin: 0 5px;
    opacity: .5;
    overflow: hidden;
    position: relative;
    width: 60px
}

.image-view-wrap .image-view-main .image-view-bottom .img.img-video[data-v-0814d439]:before,.image-view-wrap .image-view-main .image-view-bottom .img.img-youtube[data-v-0814d439]:before {
    background: #000;
    bottom: 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: .15;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%
}

.image-view-wrap .image-view-main .image-view-bottom .img.img-video[data-v-0814d439]:after,.image-view-wrap .image-view-main .image-view-bottom .img.img-youtube[data-v-0814d439]:after {
    background: url(https://images.weserv.nl/?url=img-en.fs.com/includes/templates/fiberstore/images/paly-icon.png) no-repeat 50%;
    content: "";
    display: inline-block;
    height: 18px;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    width: 18px
}

.image-view-wrap .image-view-main .image-view-bottom .img.img-active[data-v-0814d439] {
    border: 1px solid #19191a;
    opacity: 1
}

.image-view-wrap .image-view-main .image-view-bottom .img>img[data-v-0814d439] {
    display: block;
    height: 100%;
    max-height: 100%;
    max-width: 100%;
    width: 100%
}

.qty_popup[data-v-38c04313] .fs-popup-close {
    display: none
}

.qty_popup[data-v-38c04313] .fs-popup-body {
    padding: 0
}

@media(max-width: 960px) {
    .qty_popup[data-v-38c04313] {
        height:auto
    }

    .qty_popup[data-v-38c04313] .fs-popup-ctn {
        height: auto;
        width: 94%
    }
}

.qty_popup .qty_popup_ctn[data-v-38c04313] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px;
    width: 480px
}

@media(max-width: 960px) {
    .qty_popup .qty_popup_ctn[data-v-38c04313] {
        width:100%
    }
}

.qty_popup .qty_popup_ctn .left[data-v-38c04313] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.qty_popup .qty_popup_ctn .left .iconfont_warming[data-v-38c04313] {
    color: #c00000;
    display: block;
    font-size: 20px;
    line-height: 1;
    margin-right: 8px;
    margin-top: 2px
}

.qty_popup .qty_popup_ctn .right[data-v-38c04313] {
    position: relative
}

.qty_popup .qty_popup_ctn .right .close_box[data-v-38c04313] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.qty_popup .qty_popup_ctn .right .close_box .title[data-v-38c04313] {
    color: #19191a;
    font-size: 16px;
    line-height: 24px
}

.qty_popup .qty_popup_ctn .right .close_box .icon_box[data-v-38c04313] {
    border-radius: 4px;
    cursor: pointer;
    padding: 4px;
    position: absolute;
    right: -4px;
    top: -4px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.qty_popup .qty_popup_ctn .right .close_box .icon_box[data-v-38c04313]:hover {
    background-color: rgba(25,25,26,.04)
}

.qty_popup .qty_popup_ctn .right .close_box .icon_box:hover .iconfont[data-v-38c04313] {
    color: #19191a
}

.qty_popup .qty_popup_ctn .right .close_box .icon_box .iconfont[data-v-38c04313] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #707070;
    font-size: 20px;
    font-weight: 400;
    height: 20px;
    width: 20px
}

.qty_popup .qty_popup_ctn .right .message[data-v-38c04313] {
    color: #707070;
    font-size: 14px;
    line-height: 22px;
    margin-top: 12px
}

.fs-popup[data-v-4ffd651c] {
    bottom: 0;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 111
}

.fs-popup-ctn[data-v-4ffd651c] {
    background-color: #fff;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 128px);
    overflow: hidden;
    -webkit-transition: all .5s;
    transition: all .5s;
    z-index: 101;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    left: 50%;
    position: fixed;
    top: 50%;
    -webkit-transform: translate3d(-50%,-50%,0);
    transform: translate3d(-50%,-50%,0);
    -webkit-transition: all .3s;
    transition: all .3s
}

@media(max-width: 768px) {
    .fs-popup-ctn[data-v-4ffd651c] {
        height:100%;
        max-height: 100%;
        width: 100%
    }
}

.iconfont_close_box[data-v-4ffd651c] {
    border-radius: 4px;
    cursor: pointer;
    padding: 4px;
    position: absolute;
    right: 16px;
    top: 16px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.iconfont_close_box[data-v-4ffd651c]:hover {
    background-color: rgba(25,25,26,.04)
}

.iconfont_close_box:hover .iconfont_close[data-v-4ffd651c] {
    color: #19191a
}

.iconfont_close[data-v-4ffd651c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #707070;
    font-size: 20px;
    font-weight: 400;
    height: 20px;
    width: 20px
}

.fs-popup-header[data-v-4ffd651c] {
    -ms-flex-negative: 0;
    background: #fff;
    flex-shrink: 0;
    min-height: 44px;
    padding: 16px 16px 0 24px;
    position: relative
}

@media(max-width: 768px) {
    .fs-popup-header[data-v-4ffd651c] {
        padding:16px 16px 0
    }
}

.title_box[data-v-4ffd651c] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 16px;
    padding-right: 49px;
    text-align: left;
    width: 100%
}

.title_box .title[data-v-4ffd651c] {
    -webkit-box-flex: 1;
    color: #19191a;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    padding-top: 8px
}

.title_box .iconfont_success[data-v-4ffd651c] {
    color: #393;
    font-size: 20px;
    line-height: 28px;
    margin-right: 10px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20px;
    flex: 0 0 20px
}

.header_slot[data-v-4ffd651c] {
    width: 100%
}

.fs-popup-close[data-v-4ffd651c] {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
    position: relative;
    width: 100%
}

.fs-popup-close .iconfont_close_box[data-v-4ffd651c] {
    right: 20px;
    top: 20px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.fs-popup-body[data-v-4ffd651c] {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    overflow-y: auto
}

.fs-popup-body .slot-wraper[data-v-4ffd651c],.mask[data-v-4ffd651c] {
    height: 100%
}

.mask[data-v-4ffd651c] {
    background: rgba(0,0,0,.3);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 100
}

@media(max-width: 960px) {
    .fs-popup.isMDrawer[data-v-4ffd651c] {
        border-radius:3px 3px 0 0;
        height: auto;
        overflow: hidden;
        top: auto
    }

    .fs-popup.isMDrawer .fs-popup-ctn[data-v-4ffd651c] {
        max-height: calc(100vh - 64px);
        overflow: auto
    }
}

[data-v-151da0e0] .fs-popup-ctn {
    border-radius: 8px
}

[data-v-151da0e0] .fs-popup-header {
    margin: 0 16px 0 24px;
    padding: 16px 0
}

[data-v-151da0e0] .fs-popup-header .title_box {
    border-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
    width: 100%
}

[data-v-151da0e0] .fs-popup-header .header_slot {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%
}

[data-v-151da0e0] .fs-popup-header .iconfont_close_box {
    display: none
}

[data-v-151da0e0] .fs-popup-body {
    padding: 0 24px 24px
}

[data-v-151da0e0] .fs-popup-body .loading_box {
    height: 200px;
    position: relative
}

[data-v-151da0e0] .fs-popup-body .product_wrap {
    padding: 16px 0 0
}

@media(max-width: 960px) {
    [data-v-151da0e0] .fs-popup-body .product_wrap {
        border-bottom:1px solid #e5e5e5;
        padding-bottom: 12px
    }
}

@media(max-width: 960px) {
    [data-v-151da0e0] .fs-popup-body {
        padding:0 16px
    }
}

[data-v-151da0e0] .qty-box .qty {
    border-radius: 8px;
    font-size: 14px;
    height: 32px;
    margin: 0 4px;
    width: 32px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-weight: 400
}

.add_box[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
    width: 100%
}

.add_box .add_header[data-v-151da0e0] {
    margin-top: 8px
}

.add_box .add_box_icon[data-v-151da0e0] {
    border-radius: 4px;
    cursor: pointer;
    height: 28px;
    position: absolute;
    right: 0;
    top: 0;
    width: 28px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.add_box .add_box_icon[data-v-151da0e0],.add_box .add_box_icon i[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.add_box .add_box_icon i[data-v-151da0e0] {
    color: #707070;
    font-size: 20px;
    height: 20px;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 20px
}

.add_box .add_box_icon[data-v-151da0e0]:hover {
    background-color: #f6f6f6
}

.add_box .add_box_icon:hover i[data-v-151da0e0] {
    color: #19191a
}

.add_header[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 4px;
    padding: 0
}

.add_header .iconfont_success_pc[data-v-151da0e0] {
    color: #18a209;
    font-size: 16px;
    line-height: 26px
}

.add_header .iconfont_success_m[data-v-151da0e0] {
    color: #18a209;
    display: none;
    font-size: 16px
}

.add_header .success_title[data-v-151da0e0] {
    color: #19191a;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px
}

@media(max-width: 768px) {
    .add_header .success_title[data-v-151da0e0] {
        font-size:16px
    }
}

.product_wrap[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 12px;
    padding: 20px 32px
}

@media(max-width: 960px) {
    .product_wrap[data-v-151da0e0] {
        height:100%;
        max-height: -webkit-fit-content;
        max-height: -moz-fit-content;
        max-height: fit-content;
        width: 100%
    }
}

.product_wrap .item_title_test[data-v-151da0e0] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 12px;
    justify-content: space-between;
    width: 100%
}

.product_wrap .item_title[data-v-151da0e0],.product_wrap .item_title_test[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media(max-width: 960px) {
    .product_wrap .item_title[data-v-151da0e0] {
        display:none
    }
}

.product_wrap .item_title .item_detail[data-v-151da0e0] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    width: auto
}

.product_wrap .item_title .item_img[data-v-151da0e0] {
    width: 68px;
    -ms-flex-negative: 0;
    color: #4b4b4d;
    flex-shrink: 0;
    font-size: 14px
}

.product_wrap .item_title .item_price[data-v-151da0e0] {
    color: #4b4b4d;
    text-align: center;
    width: 130px
}

.product_wrap .item_title .item_qty[data-v-151da0e0] {
    width: 88px
}

.product_wrap .item_title .item_price[data-v-151da0e0],.product_wrap .item_title .item_qty[data-v-151da0e0],.product_wrap .item_title .item_total[data-v-151da0e0] {
    color: #4b4b4d;
    font-size: 14px;
    line-height: 22px
}

.product_wrap .item_title .item_qty[data-v-151da0e0] {
    text-align: center
}

.product_wrap .item_title .item_total[data-v-151da0e0] {
    text-align: right;
    width: 130px
}

.common-fold-box[data-v-151da0e0] {
    margin-top: 8px;
    padding-left: 80px
}

.common-fold-box .common-fold-label[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #0060bf;
    cursor: pointer;
    font-size: 14px;
    line-height: 22px
}

.common-fold-box .common-fold-label .iconfont[data-v-151da0e0] {
    font-size: 12px;
    line-height: 1;
    margin-left: 4px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.common-fold-box .common-fold-label.active .iconfont[data-v-151da0e0] {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.common-fold-box .common-fold-label:hover .more[data-v-151da0e0] {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.common-fold-box .common-fold-line[data-v-151da0e0] {
    background-color: #e5e5e5;
    height: 1px;
    margin-top: 8px;
    width: 100%
}

@media(max-width: 960px) {
    .common-fold-box[data-v-151da0e0] {
        padding-left:100px
    }
}

@media(max-width: 768px) {
    .common-fold-box[data-v-151da0e0] {
        background:#fafafb;
        border-radius: 3px;
        margin-top: 12px;
        padding: 12px 16px
    }

    .common-fold-box .common-fold-line[data-v-151da0e0]:last-child {
        display: none
    }
}

.products_box[data-v-151da0e0] {
    position: relative
}

.products_box[data-v-151da0e0]:last-child {
    padding-bottom: 0!important
}

.products_box:last-child .common-fold-box .common-fold-line[data-v-151da0e0]:last-child {
    display: none
}

.products_box .products_main[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.products_box .product_flex[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.products_box .qty_error[data-v-151da0e0] {
    background: #f9efdb;
    border: 1px solid #f9efdb;
    border-radius: 2px;
    color: #936d1d;
    padding: 9px 20px 9px 15px;
    width: 100%
}

.products_box .qty_error .iconfont_warming[data-v-151da0e0] {
    font-size: 13px
}

.products_box .qty_error .qty_error_info[data-v-151da0e0] {
    font-size: 13px;
    line-height: 20px
}

.products_box .qty_error .qty_error_info[data-v-151da0e0] a {
    color: #0060bf
}

.products_box .relate_btn[data-v-151da0e0] {
    color: #0060bf;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    line-height: 22px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.products_box .relate_btn .relate_btn_info[data-v-151da0e0]:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.products_box .relate_btn .iconfont_up[data-v-151da0e0] {
    display: inline-block;
    font-size: 14px;
    line-height: 22px;
    margin-left: 8px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.products_box .relate_btn .iconfont_up.iconfont_up_down[data-v-151da0e0] {
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.products_box .related_box[data-v-151da0e0] {
    overflow: hidden
}

.products_box .related_box .relate_item[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 4px;
    padding-top: 8px
}

.products_box .related_box .relate_item[data-v-151da0e0]:last-child {
    padding-bottom: 0
}

.products_box .related_box .relate_img[data-v-151da0e0] {
    display: inline-block;
    height: 60px;
    margin-right: 12px;
    width: 60px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.products_box .related_box .relate_img>img[data-v-151da0e0] {
    display: block;
    max-height: 100%;
    max-width: 100%;
    mix-blend-mode: multiply
}

.products_box .related_box .relate_detail[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.products_box .related_box .relate_detail .relate-flex[data-v-151da0e0] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.products_box .related_box .relate_detail .relate_title[data-v-151da0e0] {
    color: #707070;
    display: -webkit-box;
    font-size: 13px;
    line-height: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.products_box .related_box .relate_detail .relate_bottom[data-v-151da0e0] {
    color: #707070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    line-height: 20px;
    margin-top: 4px
}

.products_box .related_box .relate_detail .relate_num[data-v-151da0e0] {
    margin-left: 12px
}

.products_box .related_box .relate_detail .relate_num[data-v-151da0e0],.products_box .related_box .relate_detail .relate_price[data-v-151da0e0],.products_box .related_box .relate_detail .relate_price_num[data-v-151da0e0] {
    color: #707070;
    font-size: 13px;
    line-height: 20px
}

.products_box .related_box .relate_detail .relate_price_num[data-v-151da0e0] {
    display: none;
    margin-top: 4px
}

.products_box .related_box .relate_detail .relate_num[data-v-151da0e0] {
    color: #707070;
    width: 50px
}

.products_box .related_box .relate_detail .relate_price[data-v-151da0e0] {
    text-align: right;
    width: 130px;
    word-break: break-all
}

.products_box .iconfont_delete[data-v-151da0e0] {
    color: #707070;
    cursor: pointer;
    display: inline-block;
    display: none;
    font-size: 16px;
    position: absolute;
    right: 20px;
    top: 50px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.products_box .iconfont_delete[data-v-151da0e0]:hover {
    color: #707070
}

@media(max-width: 960px) {
    .products_box .iconfont_delete[data-v-151da0e0] {
        display:block
    }
}

.products_box[data-v-151da0e0]:last-child {
    margin-bottom: 0
}

@media(max-width: 1024px) {
    .products_box .products_detail .isMo[data-v-151da0e0] {
        display:none
    }
}

@media(max-width: 960px) {
    .products_box[data-v-151da0e0] {
        padding:0
    }

    .products_box .iconfont_delete[data-v-151da0e0] {
        display: none
    }

    .products_box .products_detail[data-v-151da0e0] {
        display: block
    }

    .products_box .products_detail .item_detail[data-v-151da0e0] {
        width: auto
    }

    .products_box .products_detail .item_detail .product_info_box[data-v-151da0e0] {
        padding: 0
    }

    .products_box .products_detail .item_qty[data-v-151da0e0] {
        display: none
    }

    .products_box .products_detail .item_total[data-v-151da0e0] {
        display: inline-block;
        margin-top: 8px;
        width: auto
    }

    .products_box .products_detail .isPc[data-v-151da0e0] {
        display: none
    }

    .products_box .related_box .relate_detail[data-v-151da0e0] {
        display: block
    }

    .products_box .related_box .relate_detail .relate_num[data-v-151da0e0],.products_box .related_box .relate_detail .relate_price[data-v-151da0e0] {
        display: none
    }

    .products_box .related_box .relate_detail .relate_price_num[data-v-151da0e0] {
        display: block
    }
}

.product_img[data-v-151da0e0] {
    display: inline-block;
    width: 68px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 12px;
    margin-top: 5px
}

.product_img>img[data-v-151da0e0] {
    display: block;
    width: 100%
}

.products_detail[data-v-151da0e0],.products_detail_box[data-v-151da0e0] {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto
}

.products_detail[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    gap: 12px;
    justify-content: space-between
}

@media(max-width: 960px) {
    .products_detail[data-v-151da0e0] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.products_detail .item_detail[data-v-151da0e0] {
    width: 238px
}

.products_detail .item_total[data-v-151da0e0] {
    font-weight: 600
}

.products_detail .item_price[data-v-151da0e0],.products_detail .item_total[data-v-151da0e0] {
    color: #19191a;
    font-size: 14px;
    line-height: 22px;
    text-align: center
}

.products_detail .item_price[data-v-151da0e0] {
    margin-top: 5px;
    width: 130px
}

.products_detail .item_qty[data-v-151da0e0] {
    color: #3d3d3d;
    font-size: 14px;
    width: 88px
}

.products_detail .item_qty[data-v-151da0e0] .qty-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0
}

.products_detail .item_qty[data-v-151da0e0] .qty-box .disable {
    cursor: not-allowed
}

.products_detail .item_qty[data-v-151da0e0] .qty-box .disable i {
    color: #e5e5e5
}

.products_detail .item_total[data-v-151da0e0] {
    margin-right: 0;
    margin-top: 5px;
    text-align: right;
    width: 130px;
    word-break: break-all
}

.products_detail .isMo[data-v-151da0e0] {
    display: none
}

.vat_text_color[data-v-151da0e0] {
    color: #b1b4bf;
    font-family: Open Sans;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 20px
}

.install[data-v-151da0e0] {
    color: #707070;
    font-size: 13px;
    line-height: 20px;
    margin-top: 8px
}

.products_tips>div[data-v-151da0e0] {
    color: #19191a;
    font-size: 13px;
    line-height: 20px;
    margin-top: 8px
}

.product_info_box[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 8px
}

.products_title[data-v-151da0e0] {
    color: #19191a;
    display: -webkit-box;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin-top: 5px;
    overflow: hidden;
    text-align: left;
    text-overflow: ellipsis;
    width: 238px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.products_title a[data-v-151da0e0] {
    color: #19191a
}

@media(max-width: 960px) {
    .products_title[data-v-151da0e0] {
        margin-top:0;
        width: auto
    }
}

.products_id[data-v-151da0e0],.products_model[data-v-151da0e0] {
    color: #707070;
    display: inline;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px
}

.products_model[data-v-151da0e0] {
    margin-right: 12px
}

.attrs-content[data-v-151da0e0] {
    overflow: hidden
}

.attrs-content .attrs-item[data-v-151da0e0] {
    color: #707070;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 4px
}

.attrs-content .attrs-item[data-v-151da0e0]:first-of-type {
    margin-top: 12px
}

.attrs-content .attrs-item[data-v-151da0e0]:last-child {
    margin-bottom: 0
}

.product_price_box[data-v-151da0e0] {
    -ms-flex-negative: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    min-width: 23.6%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media(max-width: 960px) {
    .product_price_box[data-v-151da0e0] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-top: 12px
    }
}

.product_price_box .total_price[data-v-151da0e0] {
    color: #19191a;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 15px
}

.add_bottom_box[data-v-151da0e0] {
    max-width: 750px;
    padding: 0 24px 24px;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.add_bottom_box[data-v-151da0e0],.add_bottom_box .subtotal[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.add_bottom_box .subtotal[data-v-151da0e0] {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-bottom: 15px
}

.add_bottom_box .subtotal .info[data-v-151da0e0] {
    color: #19191a;
    font-size: 14px;
    line-height: 22px
}

.add_bottom_box .subtotal .price[data-v-151da0e0] {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin-left: 5px
}

.add_bottom_box .click_span[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #707070;
    margin-right: 16px
}

.add_bottom_box .click_span .view_cart_btn[data-v-151da0e0] {
    -webkit-text-decoration: none;
    text-decoration: none
}

.add_bottom_box .click_span i[data-v-151da0e0] {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    margin-right: 4px
}

.add_bottom_box .click_span span[data-v-151da0e0] {
    cursor: pointer;
    font-size: 14px;
    line-height: 22px
}

.add_bottom_box .click_span span[data-v-151da0e0]:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.add_bottom_box .btn_box[data-v-151da0e0] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.add_bottom_box .btn_box[data-v-151da0e0] .fs-button-blackline {
    border: 0 solid #19191a;
    color: #0060bf
}

@media(max-width: 960px) {
    .add_bottom_box .btn_box[data-v-151da0e0] .fs-button-blackline {
        border:1px solid #19191a;
        color: #19191a
    }
}

.add_bottom_box .btn_box .fs-button[data-v-151da0e0] {
    height: 36px;
    padding: 0 16px
}

.add_bottom_box .btn_box .fs-button.fs-button-gray[data-v-151da0e0] {
    background-color: transparent
}

.add_bottom_box .btn_box .fs-button.fs-button-gray[data-v-151da0e0]:hover {
    background-color: #f2f2f2
}

.add_bottom_box .btn_box .fs-button.fs-button-gray[data-v-151da0e0]:before {
    display: none
}

@media(max-width: 960px) {
    .add_bottom_box .btn_box .fs-button[data-v-151da0e0] {
        height:42px
    }

    .add_bottom_box .btn_box .fs-button.fs-button-gray[data-v-151da0e0] {
        background-color: #f2f2f2
    }

    .add_bottom_box .btn_box .fs-button.fs-button-gray[data-v-151da0e0]:hover {
        background-color: transparent;
        background-color: initial
    }

    .add_bottom_box .btn_box .fs-button.fs-button-gray[data-v-151da0e0]:before {
        display: none
    }
}

.add_bottom_box .btn_box .view_cart_btn[data-v-151da0e0] {
    -webkit-text-decoration: none;
    text-decoration: none
}

.add_bottom_box .btn_box .btn[data-v-151da0e0] {
    width: auto
}

@media(max-width: 960px) {
    .add_bottom_box[data-v-151da0e0] {
        max-width:none
    }

    .add_bottom_box .btn_box[data-v-151da0e0] {
        gap: 12px
    }

    .product_wrap[data-v-151da0e0] {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-height: 100%;
        padding: 20px 16px
    }
}

@media(max-width: 960px) {
    .products_box[data-v-151da0e0]:last-of-type {
        margin-bottom:0
    }

    .products_box .products_main .product_img[data-v-151da0e0] {
        width: 68px
    }

    .products_box .products_main .product_img img[data-v-151da0e0] {
        height: 68px;
        width: 68px
    }

    .fs-popup-footer[data-v-151da0e0] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .fs-popup-footer .add_bottom_box[data-v-151da0e0] {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .fs-popup-footer .add_bottom_box .subtotal[data-v-151da0e0] {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .fs-popup-footer .add_bottom_box .btn_box[data-v-151da0e0] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .fs-popup-footer .add_bottom_box .btn_box .view_cart_btn[data-v-151da0e0] {
        display: block;
        width: 100%
    }

    .fs-popup-footer .add_bottom_box .btn_box .btn[data-v-151da0e0] {
        margin: 0;
        width: 100%
    }
}

@media(max-width: 960px) {
    [data-v-151da0e0] .fs-popup-ctn .fs-popup-header {
        -webkit-box-sizing:border-box;
        box-sizing: border-box;
        margin: 0 16px
    }

    [data-v-151da0e0] .fs-popup-ctn .fs-popup-header .add_header {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        font-size: 16px;
        font-weight: 400;
        line-height: 24px;
        margin: 0;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        gap: 4px
    }

    [data-v-151da0e0] .fs-popup-ctn .fs-popup-header .add_header .iconfont_success_pc {
        display: none
    }

    [data-v-151da0e0] .fs-popup-ctn .fs-popup-header .add_header .iconfont_success_m {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 16px;
        width: 16px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-v-151da0e0] .fs-popup-ctn .fs-popup-header .add_header .iconfont {
        font-size: 16px
    }

    [data-v-151da0e0] .fs-popup-ctn .fs-popup-header .add_box {
        margin-top: 8px;
        position: relative
    }

    [data-v-151da0e0] .fs-popup-ctn .fs-popup-header .add_box .add_box_icon {
        height: 28px;
        position: absolute;
        right: 0;
        top: -8px;
        width: 28px
    }

    [data-v-151da0e0] .fs-popup-ctn .fs-popup-header .add_box .success_title {
        font-size: 18px;
        line-height: 26px
    }

    [data-v-151da0e0] .fs-popup-ctn .product_bottom {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 8px
    }

    [data-v-151da0e0] .fs-popup-ctn .product_bottom .product_bottom_text {
        color: #646464;
        font-size: 13px;
        line-height: 20px
    }

    [data-v-151da0e0] .fs-popup-ctn .product_bottom .product_bottom_price {
        color: #19191a;
        font-size: 14px;
        line-height: 22px
    }

    [data-v-151da0e0] .fs-popup-ctn .add_bottom_box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    [data-v-151da0e0] .fs-popup-ctn .add_bottom_box .btn_box {
        margin-bottom: 12px
    }

    [data-v-151da0e0] .fs-popup-ctn .add_bottom_box .click_span {
        margin-right: 0
    }

    [data-v-151da0e0] .fs-popup-ctn .add_bottom_box .click_span span {
        -webkit-text-decoration: none;
        text-decoration: none
    }

    [data-v-151da0e0] .fs-popup-ctn .add_bottom_box .fs-button {
        height: 42px;
        width: 100%
    }

    [data-v-151da0e0] .fs-popup-ctn .qty-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    [data-v-151da0e0] .fs-popup-ctn .product_mobile_total {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        color: #19191a;
        font-size: 14px;
        font-weight: 600;
        justify-content: space-between;
        line-height: 22px;
        padding-bottom: 5px;
        padding-top: 16px
    }
}

[data-v-151da0e0] .fs-popup-header {
    position: relative
}

[data-v-151da0e0] .fs-popup-header:after {
    background-color: #e5e5e5;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    width: calc(100% - 8px)
}

@media(max-width: 960px) {
    [data-v-151da0e0] .fs-popup-header:after {
        width:100%
    }
}

[data-v-6f60e92e] .fs-popup-header {
    border-bottom: none;
    padding: 16px 0 16px 24px
}

[data-v-6f60e92e] .fs-popup-header .title_box {
    border-bottom: 0;
    padding-bottom: 0;
    padding-right: 0;
    width: 100%
}

[data-v-6f60e92e] .fs-popup-header .iconfont_close_box {
    display: none
}

@media screen and (max-width: 768px) {
    [data-v-6f60e92e] .fs-popup-header {
        padding:16px
    }
}

@media(max-width: 960px) {
    [data-v-6f60e92e] .fs-popup-header {
        padding:16px
    }
}

.customized_header .title[data-v-6f60e92e] {
    color: #19191a;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px
}

@media(max-width: 768px) {
    .customized_header .title[data-v-6f60e92e] {
        font-size:18px;
        line-height: 26px
    }
}

.customized_header .customized_header_box[data-v-6f60e92e] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 8px;
    padding-right: 16px;
    position: relative
}

.customized_header .customized_header_box[data-v-6f60e92e],.customized_header .customized_header_box .add_box_icon[data-v-6f60e92e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.customized_header .customized_header_box .add_box_icon[data-v-6f60e92e] {
    cursor: pointer;
    height: 28px;
    padding: 4px;
    position: absolute;
    right: 16px;
    top: -8px;
    width: 28px
}

.customized_header .customized_header_box .add_box_icon i[data-v-6f60e92e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #707070;
    font-size: 20px
}

.customized_header .customized_header_box .add_box_icon[data-v-6f60e92e]:hover {
    background-color: #f6f6f6;
    border-radius: 4px
}

.customized_header .customized_header_box .add_box_icon:hover i[data-v-6f60e92e] {
    color: #19191a
}

@media(max-width: 960px) {
    .customized_header .customized_header_box[data-v-6f60e92e] {
        margin-top:8px;
        padding-right: 0;
        position: relative
    }
}

.customized_header .customized_header_box .process_box[data-v-6f60e92e] {
    padding-right: 24px
}

.customized_header .process_box[data-v-6f60e92e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 16px;
    overflow-x: auto;
    overflow-y: hidden;
    padding-right: 24px;
    position: relative
}

@media screen and (max-width: 768px) {
    .customized_header .process_box[data-v-6f60e92e] {
        padding-right:0
    }
}

.customized_header .process_box .process_item[data-v-6f60e92e] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-negative: 0;
    background: #f6f6f8;
    color: #707070;
    flex-shrink: 0;
    font-size: 13px;
    height: 32px;
    line-height: 32px;
    min-width: 160px;
    position: relative;
    text-align: center
}

.customized_header .process_box .process_item .iconfont_right[data-v-6f60e92e] {
    color: #fff;
    cursor: default;
    font-size: 80px;
    position: absolute;
    right: -32px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1
}

.products_wrap[data-v-6f60e92e] {
    max-height: 450px;
    overflow-y: auto;
    padding: 0 24px
}

@media(max-width: 960px) {
    .products_wrap[data-v-6f60e92e] {
        padding:0 16px
    }
}

.products_head[data-v-6f60e92e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #e5e5e5;
    color: #707070;
    font-size: 16px;
    gap: 12px;
    line-height: 24px;
    padding-top: 16px;
    width: 100%
}

@media(max-width: 960px) {
    .products_head[data-v-6f60e92e] {
        display:none
    }
}

.products_head_item[data-v-6f60e92e] {
    color: #4b4b4d;
    font-size: 14px;
    gap: 12px;
    line-height: 22px
}

.products_head_item[data-v-6f60e92e]:first-child {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.products_head_item[data-v-6f60e92e]:nth-child(2) {
    width: 130px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center
}

.products_head_item[data-v-6f60e92e]:nth-child(3) {
    width: 88px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center
}

.products_head_item[data-v-6f60e92e]:nth-child(4) {
    width: 130px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right
}

.product_box[data-v-6f60e92e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
    padding: 12px 0;
    position: relative
}

@media(max-width: 960px) {
    .product_box[data-v-6f60e92e] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        border-top: 1px solid #e5e5e5;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.product_box .product_detail[data-v-6f60e92e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 16px
}

@media(max-width: 960px) {
    .product_box .product_detail[data-v-6f60e92e] {
        padding-right:0;
        width: 100%
    }
}

.product_box .product_detail .img[data-v-6f60e92e] {
    display: inline-block;
    height: 68px;
    width: 68px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media(max-width: 960px) {
    .product_box .product_detail .img[data-v-6f60e92e] {
        height:68px;
        width: 68px
    }
}

.product_box .product_detail .img>img[data-v-6f60e92e] {
    display: block;
    width: 100%
}

.product_box .product_detail a[data-v-6f60e92e] {
    margin-top: 5px
}

.product_box .product_detail a[data-v-6f60e92e]:hover {
    text-decoration-color: #19191a
}

.product_box .product_detail .products_ctn[data-v-6f60e92e] {
    margin-top: 5px;
    width: 234px
}

.product_box .product_detail .products_ctn .products_title[data-v-6f60e92e] {
    width: 234px
}

.product_box .product_detail .products_ctn .product_name[data-v-6f60e92e] {
    color: #19191a;
    display: -webkit-box;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.product_box .product_detail .products_ctn .attributes_box[data-v-6f60e92e] {
    margin-top: 4px
}

.product_box .product_detail .products_ctn .attributes_box>p[data-v-6f60e92e] {
    color: #707070;
    font-size: 12px;
    line-height: 20px
}

.product_box .product_detail .products_ctn .product_id[data-v-6f60e92e],.product_box .product_detail .products_ctn .product_model[data-v-6f60e92e] {
    color: #707070;
    display: inline;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-top: 4px
}

@media(max-width: 960px) {
    .product_box .product_detail .products_ctn .product_id[data-v-6f60e92e],.product_box .product_detail .products_ctn .product_model[data-v-6f60e92e] {
        margin-top:8px
    }
}

.product_box .product_detail .products_ctn .product_flex[data-v-6f60e92e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.product_box .product_detail .products_ctn .product_model[data-v-6f60e92e] {
    margin-right: 12px
}

.product_box .product_qty[data-v-6f60e92e] {
    color: #3d3d3d;
    font-size: 14px;
    width: 88px
}

.product_box .product_qty[data-v-6f60e92e] .qty-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 0
}

.product_box .product_qty[data-v-6f60e92e] .qty-box .disable {
    cursor: not-allowed
}

.product_box .product_qty[data-v-6f60e92e] .qty-box .disable i {
    color: #e5e5e5
}

@media(max-width: 960px) {
    .product_box .product_qty[data-v-6f60e92e] {
        padding-left:100px;
        width: 100%;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 5px
    }
}

.product_box .product_price[data-v-6f60e92e] {
    display: inline-block;
    font-size: 14px;
    height: 22px;
    line-height: 22px;
    margin-top: 5px;
    width: 130px;
    -ms-flex-negative: 0;
    color: #19191a;
    flex-shrink: 0;
    text-align: center
}

.product_box .product_price div[data-v-6f60e92e] {
    width: 100%
}

@media(max-width: 960px) {
    .product_box .product_price[data-v-6f60e92e] {
        margin-left:0;
        padding-left: 100px;
        text-align: left;
        width: 100%
    }
}

.product_box .product_total[data-v-6f60e92e] {
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    height: 22px;
    line-height: 22px;
    margin-top: 5px;
    text-align: right;
    width: 130px;
    -ms-flex-negative: 0;
    color: #19191a;
    flex-shrink: 0
}

@media(max-width: 960px) {
    .product_box .product_total[data-v-6f60e92e] {
        margin-left:0;
        padding-left: 100px;
        text-align: left;
        width: 100%
    }

    .product_box .attributes_box[data-v-6f60e92e] {
        margin-top: 4px
    }
}

@media(max-width: 960px) {
    .product_box .attributes_box>p[data-v-6f60e92e] {
        color:#707070;
        font-size: 12px;
        line-height: 20px
    }
}

[data-v-6f60e92e] .qty-box {
    height: 32px;
    width: 88px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

[data-v-6f60e92e] .qty-box span {
    border: none;
    border-radius: 4px!important;
    font-weight: 400;
    height: 24px;
    width: auto
}

[data-v-6f60e92e] .qty-box span .iconfont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 10px;
    height: 24px;
    padding: 7px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #707070;
    font-weight: 400
}

[data-v-6f60e92e] .qty-box span:hover i {
    color: #19191a
}

[data-v-6f60e92e] .qty-box .qty {
    border-radius: 8px;
    font-size: 14px;
    height: 32px;
    margin: 0 4px;
    width: 32px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-weight: 400
}

.product_list_line[data-v-6f60e92e] {
    border-top: 1px solid #e5e5e5;
    margin: 0 24px 0 108px
}

@media(max-width: 960px) {
    .product_list_line[data-v-6f60e92e] {
        margin:0 16px
    }
}

.bottom_box[data-v-6f60e92e] {
    background: #fff
}

@media(max-width: 960px) {
    .bottom_box .bottom_qty[data-v-6f60e92e] {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        color: #19191a;
        font-size: 14px;
        justify-content: space-between;
        line-height: 20px;
        padding: 0 16px 12px
    }

    .bottom_box .bottom_qty .bottom_qty_text[data-v-6f60e92e] {
        color: #646464;
        font-size: 13px;
        line-height: 20px
    }
}

.bottom_box .delivery_box[data-v-6f60e92e] {
    padding: 12px 24px 16px 108px
}

@media(max-width: 960px) {
    .bottom_box .delivery_box[data-v-6f60e92e] {
        margin:0 16px;
        padding: 12px 0
    }
}

.bottom_box .bottom_box_total[data-v-6f60e92e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    border-top: 1px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #19191a;
    font-weight: 600;
    justify-content: space-between;
    margin: 0 16px;
    padding: 17px 0 21px
}

@media(max-width: 960px) {
    .bottom_box .bottom_box_total[data-v-6f60e92e] {
        font-size:14px;
        line-height: 22px
    }
}

.delivery_item[data-v-6f60e92e] {
    color: #707070;
    font-size: 13px;
    line-height: 20px
}

.delivery_item>span[data-v-6f60e92e] {
    color: #19191a
}

.btn_box[data-v-6f60e92e] {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 24px 24px
}

.btn_box[data-v-6f60e92e],.btn_box .click_span[data-v-6f60e92e] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.btn_box .click_span[data-v-6f60e92e] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #707070;
    margin-right: 16px
}

.btn_box .click_span .view_cart_btn[data-v-6f60e92e] {
    -webkit-text-decoration: none;
    text-decoration: none
}

.btn_box .click_span i[data-v-6f60e92e] {
    display: inline-block;
    font-size: 16px;
    line-height: 22px;
    margin-right: 4px
}

.btn_box .click_span span[data-v-6f60e92e] {
    cursor: pointer;
    font-size: 14px;
    line-height: 22px
}

.btn_box .click_span span[data-v-6f60e92e]:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.btn_box .fs-button[data-v-6f60e92e] {
    height: 36px;
    padding: 0 16px
}

.btn_box .fs-button.fs-button-gray[data-v-6f60e92e] {
    background-color: transparent
}

.btn_box .fs-button.fs-button-gray[data-v-6f60e92e]:hover {
    background-color: #f2f2f2
}

.btn_box .fs-button.fs-button-gray[data-v-6f60e92e]:before {
    display: none
}

@media(max-width: 960px) {
    .btn_box .fs-button[data-v-6f60e92e] {
        height:42px
    }

    .btn_box .fs-button.fs-button-gray[data-v-6f60e92e] {
        background-color: #f2f2f2
    }

    .btn_box .fs-button.fs-button-gray[data-v-6f60e92e]:hover {
        background-color: transparent;
        background-color: initial
    }

    .btn_box .fs-button.fs-button-gray[data-v-6f60e92e]:before {
        display: none
    }
}

.btn_box .add_btn[data-v-6f60e92e],.btn_box .edit_btn[data-v-6f60e92e] {
    height: 36px;
    padding: 0 16px;
    width: auto
}

.btn_box .add_btn[data-v-6f60e92e] {
    margin-left: 16px
}

.btn_box .add_btn .iconfont_cart[data-v-6f60e92e] {
    margin-right: 5px
}

.btn_box .btn_box_btn[data-v-6f60e92e] {
    color: #707070;
    cursor: pointer;
    font-size: 14px;
    padding: 7px 16px
}

.btn_box .btn_box_btn[data-v-6f60e92e]:hover {
    background: #f2f2f2;
    border-radius: 4px;
    color: #19191a
}

@media(max-width: 960px) {
    .btn_box .btn_box_btn[data-v-6f60e92e] {
        background:#f2f2f2;
        border-radius: 4px;
        color: #19191a;
        font-size: 14px;
        height: 42px;
        line-height: 42px;
        padding: 0;
        text-align: center;
        width: 100%
    }

    .btn_box[data-v-6f60e92e] {
        padding: 0 16px 16px
    }

    .fs-popup .fs-popup-body[data-v-6f60e92e] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .fs-popup .products_wrap[data-v-6f60e92e] {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        max-height: 100%
    }

    .bottom_box[data-v-6f60e92e] {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        padding: 0
    }

    .btn_box[data-v-6f60e92e] {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .btn_box .fs-button[data-v-6f60e92e] {
        font-weight: 400;
        height: 42px
    }

    .btn_box .add_btn[data-v-6f60e92e] {
        margin-bottom: 12px;
        margin-left: 0
    }

    .delivery_item[data-v-6f60e92e] {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }
}

@media(max-width: 960px) {
    [data-v-6f60e92e] .fs-popup .fs-popup-ctn .fs-popup-header {
        border-bottom:none;
        padding: 16px
    }
}

[data-v-6f60e92e] .fs-popup .fs-popup-ctn .fs-popup-header .iconfont_close_box {
    top: 18px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@media(max-width: 960px) {
    [data-v-6f60e92e] .fs-popup .fs-popup-ctn .fs-popup-header .iconfont_close_box {
        height:auto;
        min-height: auto;
        right: 16px;
        top: 14px;
        width: auto
    }
}

@media(max-width: 960px) {
    [data-v-6f60e92e] .fs-popup .fs-popup-ctn .qty-box {
        -webkit-box-align:center;
        -ms-flex-align: center;
        align-items: center
    }

    [data-v-6f60e92e] .fs-popup .fs-popup-ctn .customized_header_box {
        position: relative
    }

    [data-v-6f60e92e] .fs-popup .fs-popup-ctn .customized_header_box .add_box_icon {
        position: absolute;
        right: 0;
        top: -8px
    }
}

.question_box[data-v-79017598] {
    overflow: hidden;
    padding: 20px 32px;
    width: 680px
}

@media(max-width: 960px) {
    .question_box[data-v-79017598] {
        padding:20px 16px;
        width: 100%
    }
}

.question_box .product_box[data-v-79017598] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.question_box .product_box .p_img[data-v-79017598] {
    display: inline-block;
    max-height: 100px;
    width: 100px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px
}

@media(max-width: 960px) {
    .question_box .product_box .p_img[data-v-79017598] {
        margin-right:8px;
        width: 80px
    }
}

.question_box .product_box .p_detail h3[data-v-79017598] {
    color: #19191a;
    font-size: 14px;
    line-height: 22px
}

.question_box .product_box .p_detail p[data-v-79017598] {
    color: #999;
    font-size: 14px;
    line-height: 22px;
    margin-top: 8px
}

.question_box .form_item[data-v-79017598] {
    margin-top: 16px;
    position: relative
}

@media(max-width: 768px) {
    .question_box .form_item[data-v-79017598] {
        margin-top:12px
    }
}

.question_box .form_item .fs-popover[data-v-79017598] {
    margin-left: 8px;
    position: relative;
    z-index: 4
}

.question_box .form_item .select[data-v-79017598] {
    font-size: 13px
}

.question_box .form_item.upload .fs-popover[data-v-79017598] {
    margin-left: 8px
}

.question_box .form_item .upload_tip[data-v-79017598] {
    width: 260px
}

.question_box .form_item .title[data-v-79017598] {
    color: #19191a;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    padding-bottom: 4px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.question_box .form_item .numBox[data-v-79017598] {
    color: #707070;
    font-size: 13px
}

.question_box .form_item .numBox em[data-v-79017598] {
    font-style: normal
}

.question_box .form_item .fs-popover .popper-computer[data-v-79017598],.question_box .form_item .fs-popover .popper-mobile .popper-mobile-content[data-v-79017598] {
    z-index: 112
}

.question_box .form_item .fs-popover .popper-mobile .popper-mobile-mask[data-v-79017598] {
    z-index: 111
}

.question_box .form_item .check_box[data-v-79017598] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #707070;
    cursor: pointer;
    font-size: 13px;
    min-width: 380px
}

.question_box .form_item .check_box input[data-v-79017598] {
    margin-right: 8px
}

.question_box .form_item.button[data-v-79017598] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 32px
}

.question_box .form_item.button button[data-v-79017598] {
    padding: 0 30px;
    width: auto
}

@media(max-width: 960px) {
    .question_box .form_item.button button[data-v-79017598] {
        width:100%
    }
}

.question_box .form_item.upload[data-v-79017598] {
    margin-top: 16px;
    position: relative
}

@media(max-width: 768px) {
    .question_box .form_item.upload[data-v-79017598] {
        margin-top:12px
    }
}

.question_box .form_item.checkbox[data-v-79017598] {
    margin-top: 16px
}

@media(max-width: 768px) {
    .question_box .form_item.checkbox[data-v-79017598] {
        margin-top:12px
    }
}

.question_box .form_item[data-v-79017598]:first-child {
    margin-top: 0
}

.fs-popup-footer>div[data-v-79017598] {
    border-top: 1px solid #e5e5e5
}

.form_item.button[data-v-79017598] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 20px 32px
}

@media(max-width: 960px) {
    .form_item.button[data-v-79017598] {
        padding:20px 16px
    }
}

.form_item.button button[data-v-79017598] {
    padding: 0 30px;
    width: auto
}

@media(max-width: 960px) {
    .form_item.button button[data-v-79017598] {
        width:100%
    }
}

.success_box[data-v-79017598] {
    padding: 20px 32px;
    width: 680px
}

@media(max-width: 960px) {
    .success_box[data-v-79017598] {
        padding:16px 20px;
        width: 100%
    }
}

.success_box .success_title[data-v-79017598] {
    color: #19191a;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 14px;
    padding-left: 38px;
    position: relative
}

.success_box .success_title .icon[data-v-79017598] {
    color: #097;
    display: inline-block;
    font-size: 24px;
    font-weight: 600;
    left: 0;
    position: absolute;
    top: 0;
    vertical-align: middle
}

.success_box .success_info[data-v-79017598] {
    color: #19191a;
    font-size: 14px;
    line-height: 22px
}

[data-v-79017598] .tip-ctn .tip-ctn-top {
    display: block
}

.change_location_box[data-v-53da44a8] {
    padding: 0 24px
}

@media(max-width: 960px) {
    .change_location_box[data-v-53da44a8] {
        padding:0 16px;
        width: 100%
    }
}

.change_location_box input[type=radio][data-v-53da44a8] {
    font-size: 14px;
    height: 14px;
    margin-right: 8px;
    width: 14px
}

.delivery_options[data-v-53da44a8] {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    line-height: 18px;
    padding-top: 16px
}

.delivery_options[data-v-53da44a8],.manage_address_box[data-v-53da44a8] {
    border-top: 1px solid #e5e5e5
}

.manage_address_box .manage_info[data-v-53da44a8] {
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding-top: 16px
}

.manage_address_box .manage_info .address_book[data-v-53da44a8] {
    font-size: 12px;
    line-height: 20px;
    line-height: 18px
}

.manage_address_box .address_box[data-v-53da44a8] {
    border: 1px solid #eee;
    border-radius: 8px;
    margin: 12px 0;
    padding: 3px 0;
    position: relative
}

@media(max-width: 768px) {
    .manage_address_box .address_box[data-v-53da44a8] {
        padding:4px 0
    }
}

.manage_address_box .address_opacity[data-v-53da44a8] {
    background: -webkit-gradient(linear,left top,left bottom,color-stop(4%,hsla(0,0%,100%,.2)),color-stop(92%,#fff));
    background: linear-gradient(180deg,hsla(0,0%,100%,.2) 4%,#fff 92%);
    bottom: 1px;
    height: 27px;
    left: 20px;
    position: absolute;
    width: calc(100% - 40px)
}

.manage_address_box .address_list[data-v-53da44a8] {
    max-height: 102px;
    overflow-y: auto;
    padding: 0 11px
}

@media(max-width: 768px) {
    .manage_address_box .address_list[data-v-53da44a8] {
        padding:0 12px
    }
}

.manage_address_box .address_list .address_item[data-v-53da44a8] {
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 7px 0;
    position: relative;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #707070;
    font-size: 12px;
    line-height: 20px;
    line-height: 18px
}

.manage_address_box .address_list .address_item .address_name[data-v-53da44a8] {
    color: #19191a;
    font-size: 12px;
    line-height: 20px;
    margin-right: 12px
}

.manage_address_box .address_list .address_item .address_text[data-v-53da44a8] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.manage_address_box .address_list .address_item.address_item_active[data-v-53da44a8] {
    background: #fdf5f5;
    border-color: #c00000;
    border-bottom: 1px solid #c00000
}

.manage_address_box .address_book[data-v-53da44a8] {
    font-size: 12px;
    line-height: 20px;
    line-height: 18px
}

.zip_code_text[data-v-53da44a8] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 12px auto
}

.zip_code_text .zip_line[data-v-53da44a8] {
    -webkit-box-flex: 1;
    background: #dee0e3;
    -ms-flex: 1;
    flex: 1;
    height: 1px
}

.zip_code_text .zip_text[data-v-53da44a8] {
    -ms-flex-negative: 0;
    background: #fff;
    color: #707070;
    flex-shrink: 0;
    font-size: 12px;
    line-height: 20px;
    padding: 0 10px
}

.default_address_box[data-v-53da44a8] {
    border: 1px solid #eee;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 11px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.default_address_box .default_address_info[data-v-53da44a8] {
    color: #646466;
    font-size: 13px;
    line-height: 20px
}

.default_address_box .default_address_info .default_address[data-v-53da44a8] {
    color: #19191a;
    font-weight: 600
}

.default_address_box .change_btn[data-v-53da44a8] {
    -ms-flex-negative: 0;
    color: #0070bc;
    flex-shrink: 0;
    font-size: 13px;
    line-height: 20px;
    margin-left: 8px
}

.change_address_wrap .zip_box[data-v-53da44a8] {
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.change_address_wrap .zip_box .zip[data-v-53da44a8] {
    margin-right: 12px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 14px;
    line-height: 22px
}

.change_address_wrap .zip_box .apply[data-v-53da44a8] {
    border-color: #e5e5e5
}

.change_address_box[data-v-53da44a8] {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between
}

.change_address_box[data-v-53da44a8],.change_address_box .default_address_info[data-v-53da44a8] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.change_address_box .default_address_info[data-v-53da44a8] {
    color: #707070;
    font-size: 14px;
    line-height: 22px
}

.change_address_box .default_address_info .current_country[data-v-53da44a8] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 4px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.change_address_box .default_address_info .current_country .country-code[data-v-53da44a8] {
    margin-top: 2px
}

.change_address_box .zip_box[data-v-53da44a8] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.change_address_box .zip_box .zip[data-v-53da44a8] {
    border-color: #eee;
    border-radius: 4px;
    height: 42px;
    width: 94px
}

.change_address_box .zip_box .apply[data-v-53da44a8] {
    border-color: #eee;
    border-radius: 4px;
    padding: 0 16px;
    width: auto
}

.express_box[data-v-53da44a8] {
    border: 1px solid #eee;
    border-radius: 8px;
    margin-top: 12px;
    overflow: auto;
    padding: 3px 0;
    position: relative
}

@media(max-width: 768px) {
    .express_box[data-v-53da44a8] {
        padding:3px 12px
    }
}

.express_box .express_box_list[data-v-53da44a8] {
    height: 102px;
    overflow: auto;
    padding: 0 11px
}

@media(max-width: 768px) {
    .express_box .express_box_list[data-v-53da44a8] {
        padding:0
    }
}

.express_box .express_item[data-v-53da44a8] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 7px 0
}

.express_box .express_item.disabled[data-v-53da44a8] {
    cursor: no-drop;
    pointer-events: none
}

.express_box .express_item.disabled .express_info[data-v-53da44a8] {
    color: #707070
}

.express_box .express_item.disabled .express_info i[data-v-53da44a8] {
    background-color: #f7f7f7;
    border: 1px solid #ccc
}

.express_box .express_item.disabled[data-v-53da44a8] .iconfont-tip {
    color: #707070;
    cursor: pointer;
    pointer-events: auto
}

.express_box .express_item.disabled input[data-v-53da44a8]:disabled {
    border-radius: 50%
}

.express_box .express_item .radio[data-v-53da44a8] {
    font-size: 14px;
    height: 14px;
    width: 14px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.express_box .express_item .express_info[data-v-53da44a8] {
    color: #19191a;
    font-size: 12px;
    line-height: 20px;
    line-height: 18px;
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 1;
    flex: 1;
    gap: 12px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.express_box .express_item .express_info .express_name[data-v-53da44a8] .info {
    font-size: 12px;
    line-height: 20px;
    padding: 8px 20px;
    width: 220px
}

.express_box .express_item .express_info .express_price[data-v-53da44a8] {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: right
}

@media(max-width: 414px) {
    .express_box .express_item .express_info .express_price[data-v-53da44a8] {
        width:-webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content
    }
}

.shipping_cost[data-v-53da44a8] {
    border-top: 1px solid #dee0e3;
    color: #19191a;
    font-size: 12px;
    line-height: 20px;
    line-height: 18px;
    margin-bottom: 24px;
    margin-top: 20px;
    padding-top: 20px
}

.btn_box[data-v-53da44a8] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding: 0 24px 24px 0
}

@media(max-width: 960px) {
    .btn_box[data-v-53da44a8] {
        padding:16px
    }
}

.btn_box .btn[data-v-53da44a8] {
    padding: 0 24px;
    width: auto
}

@media(max-width: 960px) {
    .btn_box .btn[data-v-53da44a8] {
        width:100%
    }
}

[data-v-53da44a8] .fs-popup-header {
    border-bottom: none;
    padding: 16px 16px 16px 24px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start
}

[data-v-53da44a8] .fs-popup-header .title_box {
    border-bottom: none;
    padding-bottom: 0
}

[data-v-53da44a8] .fs-popup-header .iconfont_close_box {
    padding: 4px
}

[data-v-53da44a8] .fs-popup-header .iconfont_close {
    font-size: 20px;
    height: 20px;
    width: 20px
}

[data-v-53da44a8] .fs-popup-header .title_box .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    padding-right: 24px;
    padding-top: 8px
}

@media(max-width: 960px) {
    [data-v-53da44a8] .fs-popup-header {
        border-bottom:none!important;
        padding: 16px!important
    }

    [data-v-53da44a8] .fs-popup-header .iconfont_close_box {
        min-height: auto;
        width: auto
    }

    [data-v-53da44a8] .fs-popup-header .title_box .title {
        padding-left: 0
    }
}

[data-v-53da44a8] .select-country .select-country-active {
    border-radius: 4px;
    font-size: 13px;
    height: 40px;
    line-height: 20px;
    padding: 0 11px
}

[data-v-53da44a8] .fs-popup-ctn {
    max-height: 80vh
}

.quote_box[data-v-9d669dd6] {
    padding: 16px 24px 60px;
    width: 750px
}

@media(max-width: 768px) {
    .quote_box[data-v-9d669dd6] {
        padding:20px 16px 60px;
        width: 100%
    }
}

.products_box .product_head[data-v-9d669dd6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px
}

@media(max-width: 768px) {
    .products_box .product_head[data-v-9d669dd6] {
        display:none
    }
}

.products_box .product_head .head_right[data-v-9d669dd6] {
    color: #4b4b4d;
    font-size: 14px;
    line-height: 22px
}

.products_box .product_body[data-v-9d669dd6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.products_box .product_body .products_name[data-v-9d669dd6] {
    color: #19191a;
    font-size: 14px;
    line-height: 22px;
    padding-right: 20px
}

.products_box .product_body .products_id[data-v-9d669dd6] {
    color: #707070;
    font-size: 14px;
    line-height: 22px
}

.products_box .head_img[data-v-9d669dd6] {
    width: 68px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.products_box .head_right[data-v-9d669dd6] {
    -webkit-box-flex: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    display: flex;
    justify-content: space-between;
    padding-left: 20px
}

@media(max-width: 768px) {
    .products_box .head_right[data-v-9d669dd6] {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.products_box .head_detail[data-v-9d669dd6] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.products_box .head_qty[data-v-9d669dd6] {
    width: 88px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    text-align: center
}

@media(max-width: 768px) {
    .products_box .head_qty[data-v-9d669dd6] {
        width:auto
    }
}

.products_box .head_qty[data-v-9d669dd6] .qty-box {
    margin: 0 auto
}

@media(max-width: 768px) {
    .products_box .head_qty[data-v-9d669dd6] .qty-box {
        margin:initial
    }
}

.quote_warming[data-v-9d669dd6] {
    color: #707070;
    font-size: 14px;
    line-height: 22px;
    margin: 18px 0 16px
}

.quote_form[data-v-9d669dd6] {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 16px 20px
}

.quote_form .form_item.line[data-v-9d669dd6] {
    grid-column: span 2
}

.quote_form .form_item .form_item_info[data-v-9d669dd6] {
    color: #707070;
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 4px
}

.quote_form .form_item .inp[data-v-9d669dd6] {
    background: #f6f6f8;
    border: 0
}

.quote_form .form_item .text_area[data-v-9d669dd6] {
    background: #f6f6f8;
    border: 0;
    border-radius: 4px
}

.quote_form .form_item .check_box[data-v-9d669dd6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.quote_form .form_item .check_box .checked[data-v-9d669dd6] {
    font-size: 14px;
    margin-top: 4px
}

.quote_form .form_item .check_box .check_info[data-v-9d669dd6] {
    color: #999;
    font-size: 13px;
    line-height: 20px
}

.quote_form .form_item .check_box .check_info>a[data-v-9d669dd6] {
    color: #19191a
}

.quote_form .form_item[data-v-9d669dd6] .select-country .select-country-active {
    background: #f6f6f8;
    border: 0;
    border-radius: 4px
}

.quote_form .form_item[data-v-9d669dd6] .dropdown {
    background-color: #f6f6f8
}

.quote_form .form_item[data-v-9d669dd6] .dropdown .select-label {
    border: 0;
    border-radius: 4px
}

.quote_form .btn_box[data-v-9d669dd6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    background: #fff;
    bottom: 0;
    justify-content: flex-end;
    padding: 16px 24px 24px;
    position: fixed;
    right: 0;
    width: 100%
}

.quote_form .btn_box[data-v-9d669dd6] .fs-button {
    font-weight: 400;
    height: 36px;
    padding: 10px 16px
}

@media(max-width: 768px) {
    .quote_form[data-v-9d669dd6] {
        grid-template-columns:repeat(1,1fr);
        grid-gap: 16px 0
    }

    .quote_form .form_item[data-v-9d669dd6] {
        grid-column: span 2
    }

    .quote_form .form_item .inp[data-v-9d669dd6] {
        padding: 0 12px
    }

    .quote_form .btn_box[data-v-9d669dd6] {
        padding: 16px 16px 20px
    }

    .quote_form .btn_box .sbtn[data-v-9d669dd6] {
        width: 100%
    }

    .quote_form .btn_box[data-v-9d669dd6] .fs-button {
        height: 42px;
        padding: 10px 24px
    }
}

.success_box[data-v-9d669dd6] {
    margin: 15px 0 10px;
    padding: 0 40px 30px;
    width: 680px
}

@media(max-width: 960px) {
    .success_box[data-v-9d669dd6] {
        width:100%
    }
}

.success_box .success_title[data-v-9d669dd6] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.success_box .success_title .iconfont_success[data-v-9d669dd6] {
    color: #18a209;
    font-size: 24px;
    margin-right: 10px
}

.success_box .success_title>p[data-v-9d669dd6] {
    color: #19191a;
    font-size: 16px;
    line-height: 24px
}

.success_box .success_info[data-v-9d669dd6] {
    color: #707070;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    line-height: 22px;
    padding-left: 37px
}

[data-v-9d669dd6] .fs-popup-header {
    position: relative
}

[data-v-9d669dd6] .fs-popup-header .title_box {
    border-bottom: none
}

[data-v-9d669dd6] .fs-popup-header:after {
    background-color: #e5e5e5;
    bottom: 0;
    content: "";
    display: block;
    height: 1px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    width: calc(100% - 48px)
}

@media(max-width: 768px) {
    [data-v-9d669dd6] .fs-popup-header:after {
        width:calc(100% - 32px)
    }
}

.validate_error[data-v-61e32ad9] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-top: 4px
}

.validate_error .error_info[data-v-61e32ad9] {
    -webkit-box-flex: 1;
    color: #c00000;
    -ms-flex: 1;
    flex: 1;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px
}

.validate_error .error_info[data-v-61e32ad9] a {
    color: #c00000;
    -webkit-text-decoration: underline;
    text-decoration: underline
}

.validate_error .error_box[data-v-61e32ad9] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.validate_error .error_box .iconfont_error[data-v-61e32ad9] {
    color: #c00000;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    height: 12px;
    line-height: 22px;
    margin-right: 4px;
    margin-top: 4px;
    width: 12px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.select-country[data-v-88a3d746] {
    position: relative;
    width: 100%
}

.select-country.disabled .select-country-active[data-v-88a3d746] {
    cursor: not-allowed
}

.select-country.disabled .select-country-active.is_new[data-v-88a3d746]:hover {
    background: #f6f6f8!important;
    color: #ccc
}

.select-country.disabled .select-country-active.is_new[data-v-88a3d746]:focus {
    background: #f6f6f8!important;
    border: none;
    color: #ccc!important
}

.select-country.disabled .select-country-active.is_new .country-active-box .country-name[data-v-88a3d746],.select-country.disabled .select-country-active.is_new .icofnont-down[data-v-88a3d746] {
    color: #dee0e3!important
}

.select-country .select-country-active[data-v-88a3d746] {
    border: 1px solid #e5e5e5;
    border-radius: 3px;
    color: #19191a;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 13px;
    height: 42px;
    line-height: 22px;
    padding: 0 12px;
    position: relative;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select-country .select-country-active.select-country-active-border[data-v-88a3d746],.select-country .select-country-active[data-v-88a3d746]:focus {
    border: 1px solid #707070;
    outline: none
}

.select-country .select-country-active.select-country-active-border.is_new[data-v-88a3d746],.select-country .select-country-active:focus.is_new[data-v-88a3d746] {
    border: 1px solid #707070!important
}

.select-country .select-country-active.select-country-active-border.is_new .iconfont[data-v-88a3d746],.select-country .select-country-active:focus.is_new .iconfont[data-v-88a3d746] {
    color: #19191a!important
}

.select-country .select-country-active.is_new[data-v-88a3d746] {
    background: #f6f6f8;
    border: none;
    cursor: cursor;
    -webkit-transition: all .3s;
    transition: all .3s
}

.select-country .select-country-active.is_new[data-v-88a3d746]:focus {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(25,25,26,.04)),to(rgba(25,25,26,.04))),#f6f6f8;
    background: linear-gradient(0deg,rgba(25,25,26,.04),rgba(25,25,26,.04)),#f6f6f8;
    border: 1px solid #707070
}

.select-country .select-country-active.is_new[data-v-88a3d746]:hover {
    background: -webkit-gradient(linear,left bottom,left top,from(rgba(25,25,26,.04)),to(rgba(25,25,26,.04))),#f6f6f8;
    background: linear-gradient(0deg,rgba(25,25,26,.04),rgba(25,25,26,.04)),#f6f6f8
}

.select-country .select-country-active.is_new:hover .iconfont[data-v-88a3d746] {
    color: #707070
}

.select-country .select-country-active.is_new[data-v-88a3d746]::-webkit-input-placeholder {
    font-size: 12px;
    line-height: 20px
}

.select-country .select-country-active.is_new[data-v-88a3d746]:-moz-placeholder,.select-country .select-country-active.is_new[data-v-88a3d746]::-moz-placeholder {
    font-size: 12px;
    line-height: 20px
}

.select-country .select-country-active.is_new[data-v-88a3d746]:-ms-input-placeholder {
    font-size: 12px;
    line-height: 20px
}

.select-country .select-country-active .icofnont-down[data-v-88a3d746] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #707070;
    font-size: 16px;
    height: 16px;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 16px
}

.select-country .select-country-active .icofnont-down.icofnont-down-up[data-v-88a3d746] {
    color: #19191a;
    -webkit-transform: rotateX(180deg);
    transform: rotateX(180deg)
}

.select-country .select-country-active .country-active-box[data-v-88a3d746] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    padding-right: 8px;
    width: 100%
}

.select-country .select-country-active .country-active-box .country-name[data-v-88a3d746] {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select-country .select-country-active:hover .icofnont-down[data-v-88a3d746] {
    color: #19191a
}

.select-country .content_div[data-v-88a3d746] {
    background: #fff;
    border-radius: 4px;
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    position: relative;
    top: 8px;
    -webkit-transition: all .3s;
    transition: all .3s;
    width: 100%
}

.select-country .content_div.top-position[data-v-88a3d746] {
    bottom: 50px;
    position: absolute;
    top: inherit
}

.select-country .content_div.country-wrap-relative[data-v-88a3d746] {
    position: relative
}

.select-country .content_div.country-wrap-absolute[data-v-88a3d746] {
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 50px;
    z-index: 10
}

.select-country .country-wrap .country-search-box[data-v-88a3d746] {
    padding: 12px 12px 0;
    position: relative
}

.select-country .country-wrap-box[data-v-88a3d746] {
    position: relative
}

.select-country .country-wrap .clear[data-v-88a3d746],.select-country .country-wrap .searchIcon[data-v-88a3d746] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 28px;
    padding: 6px;
    position: absolute;
    right: 19px;
    width: 28px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #707070;
    cursor: pointer;
    font-size: 16px;
    justify-content: center;
    top: 19px
}

.select-country .country-wrap .clear[data-v-88a3d746]:hover,.select-country .country-wrap .searchIcon[data-v-88a3d746]:hover {
    background: rgba(25,25,26,.04);
    border-radius: 3px;
    color: #19191a
}

@media(max-width: 768px) {
    .select-country .country-wrap .clear[data-v-88a3d746],.select-country .country-wrap .searchIcon[data-v-88a3d746] {
        height:40px;
        padding: 13px 12px;
        right: 12px;
        top: 13px;
        width: 40px
    }

    .select-country .country-wrap .clear[data-v-88a3d746]:hover,.select-country .country-wrap .searchIcon[data-v-88a3d746]:hover {
        background: none;
        border-radius: 0
    }
}

.select-country .country-wrap>p[data-v-88a3d746] {
    color: #707070;
    font-size: 13px;
    line-height: 20px;
    margin: 4px 0;
    padding: 7px 24px
}

@media(min-width: 1025px) {
    .select-country .country-wrap .searchIcon[data-v-88a3d746] {
        display:none
    }
}

@media(max-width: 1024px) {
    .select-country .country-wrap .searchIcon[data-v-88a3d746] {
        color:#707070;
        font-size: 16px
    }

    .select-country .country-wrap .searchIcon[data-v-88a3d746]:hover {
        color: #19191a
    }
}

.select-country .country-wrap .country-box[data-v-88a3d746] {
    margin: 8px 0;
    max-height: 360px;
    overflow-y: auto
}

.select-country .country-wrap .country-box[data-v-88a3d746]::-webkit-scrollbar {
    background: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,99%,0)),color-stop(10%,#f7f7f7));
    background: linear-gradient(180deg,hsla(0,0%,99%,0),#f7f7f7 10%);
    border-image: -webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,97%,0)),color-stop(10%,#efefef)) 1;
    border-image: linear-gradient(180deg,hsla(0,0%,97%,0),#efefef 10%) 1;
    border-left: 1px solid;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 10px
}

.select-country .country-wrap .country-box[data-v-88a3d746]::-webkit-scrollbar-thumb {
    background: #dee0e3;
    background-clip: content-box;
    border: 2px solid transparent;
    border-radius: 4px;
    width: 6px
}

.select-country .country-wrap .country-box .item[data-v-88a3d746] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    cursor: pointer;
    padding: 0 12px;
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s
}

.select-country .country-wrap .country-box .item .country-code[data-v-88a3d746] {
    margin-right: 8px;
    margin-top: 2px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.select-country .country-wrap .country-box .item .country-name[data-v-88a3d746] {
    color: #19191a;
    font-size: 13px;
    line-height: 20px;
    padding: 8px 0
}

.select-country .country-wrap .country-box .item[data-v-88a3d746]:hover {
    background: #f6f6f8
}

.select-country .country-wrap .country-box .item.item_line[data-v-88a3d746] {
    border-bottom: 1px dotted #ccc;
    margin-bottom: 15px
}

.select-country .country-wrap .country-box .country-name-bgc[data-v-88a3d746] {
    background-color: #f6f6f8
}

.grecaptcha-badge {
    display: none!important
}

 .fs-popup-header {
    padding: 16px 24px 0
}

@media(max-width: 768px) {
     .fs-popup-header {
        padding:16px 16px 0
    }
}

.share_box {
    padding: 16px 24px
}

@media(max-width: 960px) {
    .share_box {
        padding:16px 16px 20px;
        width: 100%
    }
}

.products_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #dedede;
    padding-bottom: 20px
}

.products_box .products_img {
    display: inline-block;
    height: 100px;
    width: 100px;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

@media(max-width: 768px) {
    .products_box .products_img {
        height:80px;
        width: 80px
    }
}

.products_box .products_detail {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-left: 20px
}

.products_box .products_detail .products_name {
    color: #19191a;
    font-size: 14px;
    font-weight: 600;
    line-height: 22px
}

.products_box .products_detail .products_author {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 4px
}

.products_box .products_detail .products_link {
    color: #19191a;
    font-size: 14px;
    line-height: 22px;
    word-break: break-all
}

.products_box .products_detail .products_link>span {
    font-weight: 600;
    padding-right: 4px
}

.product_desc_ctn {
    position:relative
}
.side_menu {
    display:none
}
@media(max-width:960px) {
    .ctn_box {
        margin:0 16px
    }
}.ctn_box .specification_component:last-child>div {
     border-bottom:none
 }
.product_desc_ctn_app {
    position:relative
}
@media(max-width:960px) {
    .product_desc_ctn_app {
        background:#fff;
        bottom:auto;
        display:block;
        left:auto;
        overflow:hidden;
        position:relative;
        right:auto;
        top:auto;
        z-index:auto
    }
}.services-capability-section {
     padding:24px 0
 }
@media(max-width:1024px) {
    .services-capability-section {
        padding:0 0 8px
    }
}.services-capability-cards {
     display:grid;
     grid-template-columns:repeat(3,1fr);
     grid-gap:20px;
     gap:20px
 }
@media(max-width:960px) {
    .services-capability-cards {
        grid-template-columns:repeat(1,1fr)
    }
}.service-card {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     -webkit-box-orient:vertical;
     -webkit-box-direction:normal;
     -ms-flex-direction:column;
     flex-direction:column;
     -webkit-box-pack:justify;
     -ms-flex-pack:justify;
     background:#fff;
     border:1px solid #dee0e3;
     border-radius:8px;
     justify-content:space-between;
     padding:32px;
     -webkit-transition:all .2s;
     transition:all .2s
 }
.service-card:hover {
    -webkit-box-shadow:0 15px 15px -10px rgba(0,0,0,.1);
    box-shadow:0 15px 15px -10px rgba(0,0,0,.1)
}
.card-icon {
    margin-bottom:12px
}
.card-icon img {
    height:36px;
    -o-object-fit:contain;
    object-fit:contain;
    width:36px
}
.card-content {
    -webkit-box-flex:1;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex:1;
    flex:1;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.card-content .card-title {
    color:#19191a;
    font-size:14px;
    font-weight:600;
    line-height:22px;
    margin-bottom:12px
}
.card-content .card-features {
    list-style:none;
    padding:0
}
.card-content .card-features li {
    color:#707070;
    font-size:13px;
    line-height:20px;
    margin-bottom:4px;
    padding-left:12px;
    position:relative
}
.card-content .card-features li:before {
    background-color:#707070;
    border-radius:50%;
    content:"";
    height:4px;
    left:0;
    position:absolute;
    top:9px;
    width:4px
}
.card-content .card-features li:last-child {
    margin-bottom:0
}
.card-content .card-link {
    color:#19191a;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-top:12px;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
    -webkit-box-align:end;
    -ms-flex-align:end;
    align-items:flex-end;
    position:relative
}
.card-content .card-link:hover {
    cursor:pointer
}
.card-content .card-link:hover span {
    -webkit-text-decoration:underline;
    text-decoration:underline
}
.card-content .card-link span {
    font-size:13px;
    line-height:20px
}
.card-content .card-link .iconfont {
    font-size:12px;
    line-height:20px;
    margin-left:4px
}

.point {
    margin-top:24px;
    width:100%
}
.point>img {
    border-radius:8px;
    display:block;
    max-height:150px;
    width:100%
}
@media(max-width:960px) {
    .point {
        margin-top:16px
    }
}.special {
     display:grid;
     grid-template-columns:repeat(2,1fr);
     margin-top:24px;
     grid-gap:12px
 }
.special>div {
    position:relative
}
.special img {
    border-radius:8px;
    display:block;
    max-height:150px;
    width:100%
}
.special .txt_box {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    left:46.81%;
    position:absolute;
    top:0;
    width:46.464%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.special .txt_box .title {
    font-size:16px;
    font-weight:600;
    line-height:24px;
    padding-top:0;
    white-space:nowrap
}
.special .txt_box .desc,.special .txt_box .title {
    color:#19191a;
    overflow:hidden;
    text-overflow:ellipsis
}
.special .txt_box .desc {
    display:-webkit-box;
    font-size:12px;
    line-height:20px;
    margin-top:4px;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4
}
@media(max-width:768px) {
    .special {
        grid-template-columns:repeat(1,1fr);
        margin-top:16px
    }
}.strength {
     margin-top:20px;
     position:relative;
     width:100%
 }
.strength>img {
    border-radius:8px;
    display:block;
    max-height:150px;
    width:100%
}
.strength .txt_box {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:100%;
    left:25%;
    max-width:560px;
    position:absolute;
    top:0;
    width:46.6667%;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.strength .txt_box .title {
    font-size:16px;
    font-weight:600;
    line-height:24px
}
.strength .txt_box .desc,.strength .txt_box .title {
    color:#19191a;
    display:-webkit-box;
    overflow:hidden;
    text-overflow:ellipsis;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2
}
.strength .txt_box .desc {
    font-size:12px;
    line-height:20px;
    margin-top:4px
}
.strength .txt_box .desc.isBig {
    font-size:16px;
    font-weight:600;
    line-height:24px;
    margin-top:0
}
.strength .txt_box .link {
    font-size:13px;
    line-height:20px;
    margin-top:4px
}
.strength .txt_box.strength_txt_box {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.strength .txt_box.strength_txt_box .title {
    padding:0
}
@media(max-width:960px) {
    .strength {
        margin-top:16px
    }
    .strength .txt_box {
        width:60%
    }
    .point,.special,.strength {
        display:none
    }
}
.title {
     color:#19191a;
     font-size:16px;
     font-weight:600;
     line-height:24px;
     padding-top:24px
 }
@media(max-width:960px) {
    .title {
        padding-top:16px
    }
}
.content {
     margin-top:12px
 }
.content p {
    color:#707070;
    font-size:14px;
    line-height:22px
}
.content p a:focus-visible {
    border-radius:1px;
    outline:2px solid #0080ff;
    outline-offset:2px
}
.title {
    color:#19191a;
    font-size:16px;
    font-weight:600;
    line-height:24px;
    padding:32px 0 20px
}
@media(max-width:960px) {
    .title {
        padding:24px 0 16px
    }
}.list_box,.list_wrap {
     position:relative
 }
.list_box {
    display:block;
    margin:0 auto;
    width:100%
}
@media(max-width:960px) {
    .list_box {
        overflow-x:auto
    }
}.list_bg {
     background:-webkit-gradient(linear,right top,left top,from(#fff),color-stop(100%,hsla(0,0%,100%,.1)));
     display:none;
     height:100%;
     position:absolute;
     right:0;
     top:0;
     width:10%;
     z-index:1
 }
@media(max-width:960px) {
    .list_bg {
        display:none
    }
}.list {
     margin:0 auto;
     width:100%
 }
@media(max-width:960px) {
    .list {
        min-width:100%
    }
    .list .list_item {
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column
    }
    .list .list_item .item {
        margin:0;
        width:100%
    }
    .list .list_item .item:before {
        display:none
    }
    .list .list_item:nth-child(odd) {
        background-color:transparent
    }
    .list .list_item:nth-child(odd) .item:nth-child(odd) {
        background:rgba(64,128,255,.06)
    }
    .list .list_item:nth-child(odd) .item:nth-child(2n) {
        background:#fff
    }
    .list .list_item:nth-child(2n) .item:nth-child(odd) {
        background:rgba(64,128,255,.06)
    }
    .list .list_item:nth-child(2n) .item:nth-child(2n) {
        background:#fff
    }
}.list_item {
     display:-webkit-box;
     display:-ms-flexbox;
     display:flex;
     width:100%
 }
.list_item:nth-child(odd) {
    background:rgba(64,128,255,.06)
}
.power_line_tips {
    color:#707070;
    font-size:14px;
    line-height:22px;
    margin-top:12px
}
.item {
    width:50%;
    -ms-flex-negative:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-shrink:0;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.item:first-child {
    margin-right:2px;
    position:relative
}
.item:first-child:before {
    background-color:#fff;
    content:"";
    height:100%;
    position:absolute;
    right:0;
    top:0;
    width:2px
}
.item_name {
    width:50%;
    -ms-flex-negative:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-shrink:0;
    padding:4px;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media(max-width:960px) {
    .item_name {
        padding:8px 1%
    }
}.item_name .name {
     font-weight:600
 }
.item_name .name,.item_name .value {
    color:#19191a;
    display:inline-block;
    font-size:14px;
    line-height:22px;
    padding:8px;
    word-wrap:break-word
}
.item_name .value {
    font-weight:400;
    word-wrap:anywhere
}
.item_name .fs-popover {
    margin-left:0
}
.min {
    width:40%
}
.max {
    width:60%
}
.bubble_tip a:focus-visible {
    border-radius:1px;
    outline:2px solid #0080ff;
    outline-offset:2px
}
.bubble_tip .buddle_title {
    color:#707070;
    font-size:13px;
    line-height:20px
}
.bubble_tip .buddle_content {
    color:#616265;
    font-size:13px;
    line-height:22px;
    margin-top:10px
}
.text_info {
    color:#707070;
    display:block;
    font-size:14px;
    line-height:22px;
    margin-top:18px
}
.text_info .info {
    display:inline
}
.fhd_info {
    color:#707070;
    display:block;
    font-size:14px;
    line-height:22px;
    margin-top:18px
}
.fhd_info .info {
    display:inline
}
@media(max-width:960px) {
    .model_reduction {
        overflow:auto
    }
}.model_reduction .reduction_title {
     margin-bottom:7px;
     margin-top:40px
 }
.model_reduction .reduction_title span:first-child {
    color:#232323;
    font-size:16px;
    font-weight:600；
}
.model_reduction .reduction_title span:nth-child(2) {
    color:#616265;
    font-size:14px;
    font-weight:400
}
.model_reduction .reduction_body .reduction_list {
    border:1px solid #e5e5e5;
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
.model_reduction .reduction_body .reduction_list .reduction_item {
    border-bottom:1px solid #e5e5e5;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.model_reduction .reduction_body .reduction_list .reduction_item>div {
    -webkit-box-flex:1;
    border-right:1px solid #e5e5e5;
    color:#232323;
    -ms-flex:1;
    flex:1;
    font-size:14px;
    padding:10px 0;
    text-align:center
}
.model_reduction .reduction_body .reduction_list .reduction_item>div:first-child {
    background:#f4f4f3;
    width:12.5%
}
.model_reduction .reduction_body .reduction_list .reduction_item>div:last-child {
    border-right:0
}
.model_reduction .reduction_body .reduction_list .reduction_item:last-child {
    border:0
}
@media(max-width:960px) {
    .model_reduction .reduction_title {
        margin-bottom:10px;
        margin-top:20px
    }
    .model_reduction .reduction_body {
        overflow:auto
    }
    .model_reduction .reduction_list {
        width:880px
    }
}

.fs-popup {
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 111;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.fs-popup.is_new.all {
    border-radius: 0
}

.fs-popup.is_new.float .fs-popup-body.no-padding {
    padding-bottom: 24px
}

.fs-popup.is_new .fs-popup-header {
    padding: 24px 24px 0
}

.fs-popup.is_new .title_box {
    border-bottom: 1px solid #dee0e3;
    padding-bottom: 16px;
    width: 100%
}

.fs-popup.is_new .title_box .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px
}

.fs-popup.is_new .iconfont_close_box {
    height: auto;
    min-height: auto;
    padding: 4px;
    position: absolute;
    right: 16px;
    top: 16px;
    width: auto
}

.fs-popup.is_new .iconfont_close {
    font-size: 20px;
    height: 20px;
    line-height: 20px;
    width: 20px
}

.fs-popup.is_new .fs-popup-body {
    padding: 16px 24px 0
}

.fs-popup.is_new .fs-popup-footer {
    padding: 16px 24px 24px
}

.fs-popup.is_new .fs-popup-footer.no-padding {
    padding: 0
}

@media screen and (max-width: 768px) {
    .fs-popup.is_new.float .fs-popup-body {
        padding:16px 16px 0
    }

    .fs-popup.is_new.float .fs-popup-body.no-padding {
        padding-bottom: 24px
    }

    .fs-popup.is_new .fs-popup-header {
        padding: 24px 16px 0
    }

    .fs-popup.is_new .fs-popup-body {
        padding: 20px 16px 0
    }

    .fs-popup.is_new .fs-popup-footer {
        padding: 16px 16px 20px
    }

    .fs-popup.is_new .fs-popup-footer.no-padding {
        padding: 0
    }
}

.fs-popup-ctn {
    background-color: #fff;
    border-radius: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-height: calc(100% - 128px);
    overflow: hidden;
    z-index: 101;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative
}

@media(max-width: 960px) {
    .fs-popup-ctn {
        background-color:#fff
    }
}

.fs-popup-loading {
    height: 290px;
    width: 750px
}

.fs-popup-loading:hover {
    color: #19191a
}

.iconfont_close_box {
    border-radius: 4px;
    cursor: pointer;
    padding: 4px;
    position: absolute;
    right: 16px;
    top: 16px;
    -webkit-transition: all .3s;
    transition: all .3s
}

.iconfont_close_box:hover {
    background-color: rgba(25,25,26,.04)
}

.iconfont_close_box:hover .iconfont_close {
    color: #19191a
}

.iconfont_close {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    color: #707070;
    font-size: 20px;
    font-weight: 400;
    height: 20px;
    justify-content: center;
    width: 20px
}

.fs-popup-header,.iconfont_close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.fs-popup-header {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 20px;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 16px 16px 0 24px
}

@media(max-width: 768px) {
    .fs-popup-header {
        padding:16px 16px 0
    }
}

.problem-consultation-pop {
    color: #19191a
}

.problem-consultation-pop.success .fs-popup-ctn {
    height: auto
}

.problem-consultation-pop.problem-consultation-pop-cn .fs-popup-body .contact-sales-box .form-box .input-block .input-item {
    width: calc(50% - 4px)
}

.problem-consultation-pop .fs-popup {
    bottom: 48px;
    height: auto;
    left: auto;
    max-height: 635px;
    right: 84px;
    top: auto;
    width: 380px
}

.problem-consultation-pop .mask {
    display: none
}

.problem-consultation-pop .fs-popup-ctn {
    -webkit-box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    box-shadow: 0 2px 8px 0 rgba(0,0,0,.1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 360px
}

.problem-consultation-pop .fs-popup-header {
    font-size: 18px;
    height: 60px;
    line-height: 26px;
    padding: 24px 16px 16px;
    position: relative
}

@media(max-width: 768px) {
    .problem-consultation-pop .fs-popup-header {
        padding:16px
    }
}

.problem-consultation-pop .fs-popup-header .iconfont_close_box {
    position: absolute;
    right: 16px;
    top: 16px
}

.problem-consultation-pop .fs-popup-header .iconfont_close_box:hover {
    color: #19191a
}

.problem-consultation-pop .fs-popup-header .iconfont_close_box:hover .iconfont_close {
    color: #19191a
}

.problem-consultation-pop .fs-popup-header .iconfont_close {
    color: #707070;
    font-size: 20px;
    height: 20px;
    line-height: 1;
    width: 20px
}

.problem-consultation-pop .fs-popup-header .title_box {
    -webkit-box-flex: 1;
    border-bottom: 0;
    -ms-flex: 1;
    flex: 1;
    padding-bottom: 0;
    padding-right: 0
}

.problem-consultation-pop .fs-popup-header .title_box .title {
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.problem-consultation-pop .fs-popup-header:after {
    background-color: #e5e5e5;
    bottom: 0;
    content: "";
    height: 1px;
    left: 16px;
    position: absolute;
    right: 16px
}

@media(max-width: 768px) {
    .problem-consultation-pop .fs-popup-header:after {
        left:16px;
        right: 16px
    }
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .cont-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box {
    overflow-y: auto;
    padding: 16px 16px 24px
}

@media(max-width: 768px) {
    .problem-consultation-pop .fs-popup-body .contact-sales-box .form-box {
        padding-bottom:0
    }
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .whatsapp {
    margin-bottom: 16px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .whatsapp>p {
    color: #19191a;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 8px;
    text-align: center
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .whatsapp>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .whatsapp>div div {
    -webkit-box-flex: 1;
    background-color: #e4e7ed;
    -ms-flex: 1;
    flex: 1;
    height: 1px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .whatsapp>div p {
    color: #707070;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    padding: 0 12px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 12px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block.product {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    background-color: #fafbfb;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 16px;
    padding: 20px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .product-item {
    border-bottom: 1px solid #eee;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 16px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .product-item img {
    display: block;
    height: 50px;
    margin-right: 12px;
    mix-blend-mode: multiply;
    width: 50px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .product-item .pro-tit {
    display: -webkit-box;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    margin-bottom: 8px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .product-item .pro-id {
    color: #707070;
    font-size: 12px;
    line-height: 20px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .check-item {
    padding-top: 16px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .check-item .tit {
    font-size: 14px;
    font-weight: 600;
    line-height: 22px;
    margin-bottom: 12px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .check-item input[type=checkbox] {
    font-size: 14px;
    height: 14px;
    margin-right: 8px;
    width: 14px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .check-item .input-txt {
    font-size: 13px;
    line-height: 20px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .check-item .select-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .check-item .select-list .select-item {
    -ms-flex-negative: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
    margin-right: 20px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .check-item .select-list .select-item:last-child {
    margin-right: 0
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .check-item .select-other {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .check-item .select-other .other-check-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 4px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .check-item .select-other .other-check-box label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .check-item .select-other input {
    background: #fff
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .input-item {
    position: relative;
    width: calc(50% - 16px)
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .input-item.width100 {
    width: 100%
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .input-item .tit {
    color: #707070;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .input-item .input-item-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .input-item .input-item-number {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .input-item textarea {
    height: 110px;
    padding: 10px 12px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .input-item .textarea-num {
    color: #707070;
    font-size: 12px;
    line-height: 20px;
    position: absolute;
    right: 0;
    top: 0
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .input-item .textarea-num em {
    font-style: normal
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .input-item .textarea-num em.active {
    color: #c00000
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .input-block .input-item.error .textarea-num {
    bottom: 2px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .agreement_wrap {
    color: #707070;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
    line-height: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-column-gap: 6px;
    -moz-column-gap: 6px;
    column-gap: 6px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .agreement_wrap .checkbox {
    font-size: 14px;
    height: 14px;
    width: 14px
}

.problem-consultation-pop .fs-popup-body .contact-sales-box .form-box .agreement_wrap a {
    color: #0060bf!important
}

.problem-consultation-pop .mask {
    background-color: transparent
}

.problem-consultation-pop .slide-right-leave-active {
    opacity: .1
}

.problem-consultation-pop .footer-box {
    -ms-flex-negative: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-shrink: 0;
    width: 100%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff;
    margin-top: 16px
}

.problem-consultation-pop .footer-box .cancel-btn {
    margin-right: 12px
}

.problem-consultation-pop .footer-box .fs-button {
    height: 36px
}

.problem-consultation-pop .success-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 36px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.problem-consultation-pop .success-box .success-logo {
    color: #329a34;
    font-size: 50px
}

.problem-consultation-pop .success-box .success-tit {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    margin: 16px 0 8px
}

.problem-consultation-pop .success-box .success-des {
    color: #707070;
    font-size: 14px;
    line-height: 22px
}

@media(max-width: 768px) {
    .problem-consultation-pop.problem-consultation-pop-cn .fs-popup {
        width:100%
    }

    .problem-consultation-pop.problem-consultation-pop-cn .fs-popup .fs-popup-ctn {
        width: 100%
    }

    .problem-consultation-pop.problem-consultation-pop-cn .fs-popup-body .contact-sales-box .form-box .input-block.input-block-cn {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .problem-consultation-pop.problem-consultation-pop-cn .fs-popup-body .contact-sales-box .form-box .input-block.input-block-cn .input-item {
        width: 100%
    }

    .problem-consultation-pop.problem-consultation-pop-cn .fs-popup-body .contact-sales-box .form-box .input-block.input-block-cn .input-item:first-of-type {
        margin-bottom: 16px
    }

    .problem-consultation-pop.problem-consultation-pop-cn .fs-popup-body .contact-sales-box .form-box .input-block .input-item {
        width: 100%
    }

    .problem-consultation-pop .fs-popup {
        bottom: 0;
        height: 100%;
        left: 0;
        max-height: 100%;
        max-width: 100%;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 160
    }

    .problem-consultation-pop .fs-popup .iconfont_close_box {
        height: 24px;
        min-height: auto;
        padding: 6px;
        width: 24px
    }

    .problem-consultation-pop .fs-popup-ctn {
        bottom: 0;
        height: 100%;
        left: 0;
        max-height: none;
        right: 0;
        top: 0;
        width: 100%
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box {
        height: 100%
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .cont-box {
        height: 100%
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .form-box {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: 100%;
        max-height: 100%;
        padding: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .form-box .input-block .check-item .select-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .form-box .input-block .check-item .select-list .select-item {
        margin-right: 0
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .form-box .input-block .input-item {
        position: relative;
        width: calc(50% - 10px)
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .form-box .input-block .input-item.width100 {
        width: 100%
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .form-box .input-block .input-item .tit {
        font-size: 12px;
        line-height: 20px;
        margin-bottom: 4px
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .form-box .input-block .input-item .input-item-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .form-box .input-block .input-item .input-item-number {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        width: 100%
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .form-box .input-block .input-item .textarea-num {
        color: #707070;
        font-size: 12px;
        line-height: 20px;
        margin-top: 0
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .form-box .input-block .input-item .textarea-num em {
        font-style: normal
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .form-box .input-block .input-item .textarea-num em.active {
        color: #c00000
    }

    .problem-consultation-pop .fs-popup-ctn .fs-popup-body .contact-sales-box .form-box .input-block .input-item.error .textarea-num {
        bottom: 2px
    }

    .problem-consultation-pop .footer-box {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        border-top: none;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin-top: 16px
    }

    .problem-consultation-pop .footer-box .cancel-btn,.problem-consultation-pop .footer-box .submit-btn {
        margin: 0;
        width: 100%
    }

    .problem-consultation-pop .footer-box .cancel-btn {
        margin-top: 20px
    }
}
