.product_wrap{
    width:100%
}

.product_wrap .product_main .crumb-box,.product_wrap .product_main .product_detail_box{
    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{
        width:94vw
    }
}
@media(max-width:960px){
    .product_wrap .product_main .crumb-box,.product_wrap .product_main .product_detail_box{
        padding:0;
        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;
    height: 448px
}
@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 .product_describe_box .navigation_bar{
    background:#f2f2f2;
    position:sticky;
    top:0;
    width:100%;
    z-index:1
}
@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
    }
}

@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
    }
}

@media(max-width:960px){

    .product_wrap .product_describe_box .products_module .module_box .module_item .module_content{
        border-bottom:12px solid #f7f7f7
    }
    .product_wrap .product_describe_box .products_module .module_box .module_item .module_content img{
        width: 100%;
        height: auto;
    }
    
    .product_wrap .product_detail_box{
        height: auto;
        display: block;
    }
    .resource_item .icon_resource, .resource_item .icon_resource_img {
        display: inline-block;
        height: 20px !important;
        width: 20px !important;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .product_wrap .product_describe_box .products_module .module_box .module_item .module_content table{
        width: 100% !important
    }
    
}
.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 .big_img_box{
    display:block;
    height:400px;
    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:100%;
    max-width:550px;
    position:absolute;
    top:50%;
    -webkit-transform:translate3d(-50%,-50%,0);
    transform:translate3d(-50%,-50%,0)
}

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

.product_wrap .product_attr_box{
    padding:20px;
    width:600px;
    /*background: #fafbfb;*/
    height: 100%;
}
@media(max-width:960px){
    .product_wrap .product_attr_box{
        padding:0;
        width:100%
    }
}
.product_wrap .product_title {
    width: 100%;
    float: left;
}
.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
}
.product_wrap .prodesc{
    margin-top:15px;
    border-top: 1px solid #eee;
    float: left;
    width: 100%;
    line-height: 30px;
    padding-top: 10px;
}
@media(max-width:960px){
    .product_wrap .product_title{
        margin-top:16px;
        /*padding:0 16px*/
        padding: 0;
    }
    .product_wrap .product_title h1{
        font-size:16px;
        line-height:24px
    }
}

.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{
    border:1px solid #19191a
}
.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
}

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


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

.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
}
.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:14px;
    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
}
@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
    }
}


.textColor3{
    color:#707070
}

.disable i{
    color:#e5e5e5
}
.disable :hover{
    cursor:not-allowed
}

.hoverAdd i,.iconfont{
    color:#19191a
}
.hoverAdd:hover{
    background-color:#f2f2f2;
    color:#19191a
}
@media(max-width:768px){
    .hoverAdd:hover{
        background-color:transparent;
        color:#19191a
    }
}
input:disabled{
    background:transparent
}


.iconfont_close{
    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
}

.mask{
    background:rgba(0,0,0,.3);
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0;
    width:100%;
    z-index:100
}


.product_wrap{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    gap:20px;
    padding:20px 32px
}
@media(max-width:960px){
    .product_wrap{
        height:100%;
        max-height:-webkit-fit-content;
        max-height:-moz-fit-content;
        max-height:fit-content;
        width:100%
    }
}

@media(max-width:960px){
    .product_wrap{
        -webkit-box-flex:1;
        -ms-flex:1 1 auto;
        flex:1 1 auto;
        max-height:100%;
        padding:20px 16px
    }
}

@media(max-width:768px){
    
    .product_wrap .product_gallery_box{
        display: block;
        margin: 0 auto;
        max-width: 550px;
        position: relative;
        width: 86%;
    }
    .product_wrap .product_swiper_box .swiper-container{
        padding-bottom: 0;
    }
    
}

.h80{
    padding:0 40px 104px
}


.module_content{
    padding: 20px 0;
}
.module_content table, .module_content td, .module_content tr {
    border: 1px solid #ddd;
}
.product_resources {
    padding-bottom: 40px;
    position: relative;
}
.resource_box {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    width: 100%;
    grid-gap: 20px;
}
.resource_item, .resource_item .resource_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.resource_item {
    background-color: #f7f7f7;
    border-radius: 4px;
    cursor: pointer;
    height: 76px;
    padding: 16px;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.resource_item .resource_link {
    color: #19191a;
    -webkit-text-decoration: none;
    text-decoration: none;
    width: 100%;
}
.resource_item, .resource_item .resource_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.resource_item .icon_resource_img {
    margin-right: 10px;
}
.resource_item .resource_link .resource_text {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    overflow: hidden;
}
.resource_item .resource_link .resource_text .text_name {
    display: -webkit-box;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-word;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
.resource_item .resource_link .resource_text .text_left {
    display: inline;
}
@media(max-width:960px){
    .resource_box {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        width: 100%;
        grid-gap: 20px;
    }
    .product_wrap .small_img_box {
        padding: 0;
        width: 100%;
    }
}
