* {
    background-repeat: no-repeat;
    list-style: none;
}

.container-fluid,
.container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

    .container::after,
    .container::before {
        content: none;
    }

.swiper-button-prev::after,
.swiper-button-next::after {
    content: none;
}

.swiper-button-next,
.swiper-button-prev {
    background-image: none !important;
}
/* banner */
.kj-banner {
    width: 100%;
    height: 525px;
    overflow: hidden;
    position: relative;
}

    .kj-banner a {
        display: block;
        width: 100%;
        height: 100%;
        background-size: auto 100%;
        background-position: center center;
    }

    .kj-banner > .swiper-pagination > span {
        background-color: #fff;
        opacity: 1;
        width: 10px;
        height: 10px;
    }

    .kj-banner .swiper-pagination-bullet-active {
        background-color: #046EB8 !important;
    }

    .kj-banner .swiper-button-next i,
    .kj-banner .swiper-button-prev i {
        font-weight: 700;
        font-size: 40px;
        color: #666;
        transition: all 0.3s;
    }

    .kj-banner .swiper-button-next:hover i,
    .kj-banner .swiper-button-prev:hover i {
        color: #046EB8;
    }






/* 首页栏目标题 */
.lanmutitle {
    padding: 60px 0 30px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
}

    .lanmutitle .titlename .CN {
        font-size: 28px;
        color: #333;
        line-height: 28px;
        margin-bottom: 10px;
    }

    .lanmutitle .titlename .EN {
        color: #c2c2c2;
        font-size: 20px;
        text-transform: uppercase;
    }

    .lanmutitle > a {
        color: #8a8a8a;
        transition: all 0.3s;
        text-decoration: none;
    }

        .lanmutitle > a:hover {
            color: #046EB8;
        }




/* 产品展示 */
.pdshowkuku {
    background-size: auto 100%;
    background-position: top right;
    height: auto;
}

/* 产品分类 */
.kj-index-body .pdfenlei {
    padding-bottom: 70px;
}

.pdfenleineirong .swiper-container {
    padding: 10px;
}
.pdfenleineirong {
    position:relative;
}
.pdfenleineirong .swiper-button-next,
.pdfenleineirong .swiper-button-prev {
    top: 50%;
    color: var(--fontColor);
    font-weight: bold;
    border-radius: 50%;
    transition: all 0.2s linear 0s;
    width: 50px;
    color:#fff;
    height: 50px;
    background: #41ACF7;
    display: flex;
    align-items: center;
    justify-content: center;
}
    .pdfenleineirong .swiper-button-next{
        right:-60px;
    }
    .pdfenleineirong .swiper-button-prev{
        left:-60px;
    }
    .pdfenleineirong .swiper-button-next:hover,
    .pdfenleineirong .swiper-button-prev:hover {
        background: #046EB8;
        color: #fff;
    }

    .pdfenleineirong .swiper-button-next i,
    .pdfenleineirong .swiper-button-prev i {
        font-size: 20px;
    }
.pdfenlei .pdfenleineirong .everypdc {
    width: 100%;
    height: 350px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    box-shadow: #dfdfdf 0 0 10px;
    border-radius: 10px;
    padding: 15px;
    transition: all 0.3s;
}
    .pdfenlei .pdfenleineirong2 .everypdc{
        height:300px;
    }
  .pdfenlei .pdfenleineirong2 .everypdc .classname{
    margin-bottom:0;
}
.pdfenlei .pdfenleineirong .everypdc:hover {
    box-shadow: #aaaaaa 0 0 10px;
}

        .pdfenlei .pdfenleineirong .everypdc:hover .classname {
            color: #046EB8;
        }

.pdfenlei .everypdc .img {
    margin: 0;
    height: 130px;
    width:100%;
    margin-bottom: 30px;
    display:flex;
    align-items:flex-end;
    justify-content:center;
}

.pdfenlei .everypdc a img {
    max-height:100%;
    max-width:100%;
}

.pdfenlei .everypdc .classname {
    font-size: 20px;
    color: #333;
    font-weight: 700;
    margin-bottom: 15px;
    transition: all 0.3s;
}

.pdfenlei .everypdc .classsumm {
    padding: 0 15px;
    color: #666;
    line-height: 27px;
    height: 115px;
    overflow:auto;
}



/* 热门产品 */
.remenchanping {
    background-color: rgba(226, 226, 226, 0.2);
}

    .remenchanping .pdfenleineirong {
        display: flex;
        justify-content: space-between;
        padding-bottom: 65px;
    }

    .remenchanping .everypde {
        width: calc((100% - 80px) / 5);
        height: 225px;
        background-size:contain;
        background-position: center center;
        text-decoration: none;
        background-color:#fff;
        position: relative;
        border-radius: 7px;
        transition: all 0.3s;
    }

        .remenchanping .everypde > span {
            position: absolute;
            bottom: 0;
            display: flex;
            height: 20%;
            width: 100%;
            background-color: rgba(255, 255, 255, 0.3);
            background-size: auto 100%;
            justify-content: center;
            align-items: center;
            color: #41ACF7;
            font-weight: 700;
            transition: all 0.3s;
            border-radius: 0 0 5px 5px;
            padding: 0 10px;
        }

            .remenchanping .everypde > span > span {
                display: block;
                text-align: center;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

        .remenchanping .everypde:hover {
            box-shadow: #dfdfdf 0 0 10px;
        }

            .remenchanping .everypde:hover > span {
                background-color: rgba(255, 255, 255, 1);
                color: #046EB8;
            }


/*没有产品显示*/
.kj-proform {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}

    .kj-proform img {
        width: 300px;
    }

    .kj-proform h4 {
        font-weight: 700;
        color: #e1e1e1;
    }

/*新闻资讯*/
.kj-news {
    background-size: auto 100%;
    background-position: center center;
}

    .kj-news > div {
        padding-bottom: 90px;
    }

.kj-newsdg {
    display: flex;
    justify-content: space-between;
    margin: 0;
    background-color: #fff;
    box-shadow: #dfdfdf 0 0 10px;
    border-radius: 8px;
    overflow: hidden;
}

    .kj-newsdg > .kj-lg {
        width: 40%;
    }

        .kj-newsdg > .kj-lg > div {
            width: 100%;
            height: 430px;
            margin-right: 30px;
            overflow: hidden;
            position: relative;
        }

    .kj-newsdg .swiper-button-next,
    .kj-newsdg .swiper-button-prev {
        width: 25px;
        height: 45px;
        background-color: rgba(0, 0, 0, 0.6);
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.3s;
    }

        .kj-newsdg .swiper-button-next:hover,
        .kj-newsdg .swiper-button-prev:hover {
            background-color: rgba(0, 0, 0, 0.8);
        }

        .kj-newsdg .swiper-button-next i,
        .kj-newsdg .swiper-button-prev i {
            color: #fff;
            font-size: 20px;
        }

    .kj-newsdg .swiper-button-next {
        right: 0;
        border-top-left-radius: 7px;
        border-bottom-left-radius: 7px;
    }

    .kj-newsdg .swiper-button-prev {
        left: 0;
        border-top-right-radius: 7px;
        border-bottom-right-radius: 7px;
    }

.kj-lg a {
    display: block;
    text-decoration: none;
    position: relative;
    background-size:cover;
    color: #fff !important;
    font-size: 16px;
}

    .kj-lg a div {
        background-color: rgba(0, 0, 0, 0.7);
        width: 100%;
        height: 60px;
        padding: 15px;
        padding-right: 90px;
        position: absolute;
        bottom: 0;
        display: flex;
        align-items: center;
        transition: all 0.3s;
    }

.kj-sm {
    width: 60%;
    padding: 15px 20px 25px;
}

    .kj-sm > div {
        width: 100%;
        height: calc(100% / 3);
        background-color: #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px 0;
        transition: all 0.3s;
        border-bottom: 1px solid #e4e4e4;
    }

        .kj-sm > div .kj-sm > div:hover .time {
            border-color: #fff;
        }

    .kj-sm .time span {
        font-size: 16px;
        color: #333;
        transition: all 0.3s;
    }

    .kj-sm > div:hover .time span {
        color: #fff;
    }


    .kj-sm .img {
        display: block;
        width: 150px;
        height: 100%;
        margin-right: 20px;
        border-radius: 5px;
        background-position: center center;
        background-size:cover;
    }

    .kj-sm .abstract {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        height: 100%;
        width: calc(100% - 170px);
    }

        .kj-sm .abstract .title {
            font-size: 18px;
            color: #333333;
            transition: all 0.3s;
            text-decoration: none;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .kj-sm .abstract .summ {
            color: #666666;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
        }

        .kj-sm .abstract .time {
            color: #999999;
            padding-top: 10px;
        }

    .kj-sm > div:hover .abstract .title {
        color: #046EB8;
    }

    .kj-sm .abstract a {
        text-decoration: none;
        color: #333;
        font-size: 16px;
        transition: all 0.3s;
    }

    .kj-sm > div:hover .abstract a {
        color: #fff;
    }

/* 子页面bnaner */
.kj-Zbanner {
    height: 250px;
    background-position: center center;
    background-size: auto 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

    .kj-Zbanner > div {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .kj-Zbanner .CN {
        font-size: 35px;
        color: #333333;
    }

    .kj-Zbanner .EN {
        font-size: 18px;
        color: #999999;
    }

    .kj-Zbanner .CN::after {
        display: block;
        content: "";
        width: 40px;
        height: 3px;
        background-color: #046EB8;
        margin: 15px 0;
    }

/* 面包屑 */
.kj-pdtoptitle {
    display: flex;
    justify-content: space-between;
    height: 50px;
    align-items: flex-start;
}

.kj-mbx {
    display: flex;
    justify-content: left;
    align-items: center;
    height: 100%;
    line-height: 30px;
    color: #666666;
}

    .kj-mbx > .breadcrumb {
        margin: 0;
        padding: 0;
        background-color: transparent;
    }

        .kj-mbx > .breadcrumb a,
        .kj-mbx > .breadcrumb li {
            text-decoration: none;
            color: #666666;
        }

        .kj-mbx > .breadcrumb .active {
            font-weight: 700;
            color: #333333;
        }

        .kj-mbx > .breadcrumb li:first-child::before {
            content: none;
        }

        .kj-mbx > .breadcrumb li::before {
            content: ">";
            font-weight: 400;
            color: #666666;
        }

/* 产品中心 */
.kj-product {
   display: flex;
    justify-content: space-between;
    padding: 0;
    margin-bottom: 55px;
}
/* 折叠侧边栏 */
.kj-product-nav {
    width: 245px;
   
}

/* 产品分类 */
.kj-boxsd {
    margin-bottom: 20px;
}

.kj-boxsd,
.shaixuan {
    overflow: hidden;
    border-radius: 8px;
}

.kj-navtitle {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #046EB8;
    height: 40px;
    font-size: 17px;
    color: #fff;
    font-weight: 700;
}

.kj-pdlink {
    padding: 0;
    margin: 0;
    padding: 10px;
    height: auto;
    width: 100%;
    display: flex;
    justify-content: start;
    flex-direction: column;
    background-color: #f5f5f5;
}


.kj-floor {
    border-bottom: 1px solid #d3d3d3;
    transition: all 0.3s;
}

.kj-pdlink .kj-floor:last-child {
    border-bottom: none;
}

.kj-floor:hover > a {
    color: #046EB8;
}

.kj-floor > .active i {
    color: #046EB8;
}

.kj-floor > .xuanxiang {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

    .kj-floor > .xuanxiang > a {
        font-size: 16px;
        font-weight: 700;
        color: #333;
        line-height: 40px;
        text-decoration: none;
        transition: all 0.3s;
    }

    .kj-floor > .xuanxiang > .xialaxiaoguo {
        position: relative;
    }

.kj-floor > .active > a {
    color: #046EB8;
}

.kj-floor > .active > .xialaxiaoguo {
    color: #046EB8;
    transform: rotate(180deg);
}

.kj-floor > .xuanxiang .zhankai {
    transform: rotate(180deg);
}

.shaixuan > .kj-pdlink a {
    font-size: 14px;
    transition: all 0.3s;
    position: relative;
}


.shaixuanMYX .kj-SXbiaoti {
    font-size: 14px;
    font-weight: 700;
    color: #333;
    line-height: 40px;
    text-decoration: none;
    transition: all 0.3s;
}



.kj-floor > .xuanxiang:hover > a {
    color: #046EB8;
}

.kj-floor > a > span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-left: 15px;
}

.kj-floor:last-child .kj-erjilist {
    border-bottom: 1px solid #d3d3d3;
}
/* 二级列表 */
.kj-erjilist {
    padding: 5px;
    margin: 0;
    border-top: 1px solid #d3d3d3;
}

    .kj-erjilist > li a {
        line-height: 35px;
        color: #333;
        transition: all 0.3s;
        text-decoration: none;
        display: flex;
        justify-content: left;
        align-items: center;
    }

        .kj-erjilist > li a span {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .kj-erjilist > li i {
        font-size: 12px;
        transform: rotate(-90deg);
        margin-right: 5px;
        line-height: 12px;
    }

    .kj-erjilist > li:hover a {
        color: #046EB8;
    }

    .kj-erjilist > li .active {
        color: #046EB8;
    }


/* 产品筛选 */
.shaixuanMYX > a {
    justify-content: left;
}

    .shaixuanMYX > a i {
        transform: rotate(-90deg);
        position: absolute;
        font-size: 12px;
    }

.kj-SXLBlian {
    padding: 0 13px 5px;

/*    max-height: 196px;
    overflow-y: auto;*/
}
.kj-left-nav2 {
    max-height: 300px;
    overflow-y: auto;
}
    .kj-left-nav2::-webkit-scrollbar {
        width: 5px;
        height: 5px;
    }

    .kj-left-nav2::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background-color: rgba(128,128,128, 0);
        transition: all 0.3s;
    }

    .kj-left-nav2:hover::-webkit-scrollbar-thumb {
        background-color: rgba(128,128,128, 0.7);
    }


    .kj-SXLBlian .filter-box {
        position: relative;
        margin-bottom: 10px;
    }

        .kj-SXLBlian .filter-box > input {
            width: 100%;
            height: 30px;
            padding: 0 10px;
            border-radius: 4px;
            border: 1px solid #aaaaaa;
            padding-left: 30px;
        }

        .kj-SXLBlian .filter-box > i {
            position: absolute;
            left: 10px;
            top: 50%;
            transform: translateY(-50%);
            color: #aaaaaa;
        }

        .kj-SXLBlian .filter-box > a {
            position: absolute;
            right: 10px;
            top: 50%;
            transform: translateY(-50%);
            color: #aaaaaa;
            text-decoration: none;
            display: none;
        }

.danxuankuang {
    display: flex;
    align-items: center;
    color: #666;
    height: 26px;
}

    .danxuankuang label {
        display: flex;
        align-items: center;
        margin-right: 5px;
        margin-bottom: 0;
        font-weight: 400;
    }

        .danxuankuang label span {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .danxuankuang label input[type="checkbox"] {
            margin-right: 5px;
            margin-top: 0;
        }

/* 产品栏 */
.kj-productform {
    width: calc(100% - 265px);
  
}


.kj-product-each {
    width: 100%;
    padding: 15px 15px 15px 20px;
    margin-bottom: 15px;
    height: auto;
    border: 1px solid #e6e6e5;
    box-shadow: #e6e6e5 0 0 10px;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    transition: all 0.3s;
}

    .kj-product-each:hover {
        box-shadow: #aaaaaa 0 0 15px;
    }

    .kj-product-each > .kj-ysPD {
        display: block;
        width: 100%;
    }

    .kj-product-each .kj-pdimg {
        width: 350px;
        padding-bottom: 17.261%;
        background-size: contain;
        background-position: center center;
    }

    .kj-product-each .kj-pdct {
        width: calc(100% - 350px);
    }

        .kj-product-each .kj-pdct > a {
            display: block;
            font-size: 18px;
            font-weight: 700;
            color: #333;
            line-height: 50px;
            transition: all 0.3s;
            max-width: 100%;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
            text-decoration: none;
        }

        .kj-product-each .kj-pdct div {
            display: flex;
            flex-direction: column;
            justify-content: space-around;
        }

        .kj-product-each .kj-pdct p {
            margin: 0;
            line-height: 26px;
            display: flex;
        }

            .kj-product-each .kj-pdct p span:first-child {
                font-weight: 700;
                margin-right: 5px;
                white-space: nowrap;
            }

            .kj-product-each .kj-pdct p a {
                text-decoration: none;
                color: #333;
                transition: all 0.3s;
            }

    .kj-product-each a:hover {
        color: #046EB8 !important;
    }



.kj-sidenav-body {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    border-top: none !important;
}

    .kj-sidenav-body > a {
        line-height: 40px;
        padding: 0 20px;
        text-decoration: none;
        background-color: #fff;
        color: #333;
        transition: all 0.3s;
    }

        .kj-sidenav-body > a:hover {
            background-color: #046EB8;
            color: #fff;
        }

    .kj-sidenav-body > .active {
        background-color: #046EB8 !important;
        color: #fff !important;
    }




/*自定义URL*/
.yanjilinyumeiyiixang,
.remenchanpingfenlei {
    width: 100% !important;
}

    .yanjilinyumeiyiixang .kj-pdimg,
    .remenchanpingfenlei .kj-pdimg {
        width: 350px;
    }

    .yanjilinyumeiyiixang .kj-pdct,
    .remenchanpingfenlei .kj-pdct {
        width: calc(100% - 370px);
    }


/* 关于我们 */
.kj-aboutUS {
    margin-bottom: 45px;
}

    .kj-aboutUS .title {
        font-size: 26px;
        color: #333;
        line-height: 50px;
        margin-bottom: 5px;
    }

    .kj-aboutUS .kj-nr {
        margin-bottom: 45px;
    }

        .kj-aboutUS .kj-nr p {
            margin: 0;
            font-size: 15px;
            line-height: 34px;
        }

    .kj-aboutUS .showimage {
        display: flex;
        flex-wrap: wrap;
        justify-content:center;
        margin-bottom: 100px;
    }

        .kj-aboutUS .showimage div {
            background-size: 100% auto;
            background-position: center;
        }

        .kj-aboutUS .showimage div {
            width: calc((100% - 60px) / 3);
            margin-bottom: 20px;
            height: 264px;
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            margin-bottom: 20px;
            margin: 0 10px;
            margin-bottom: 20px;
        }

          
/*加入我们*/
.jiaruwomeng {
    margin-bottom: 140px;
    font-size: 15px;
    line-height: 30px;
}

/* 联系我们 */
.kj-LXUS {
    margin-bottom: 140px;
}

    .kj-LXUS > div {
        display: flex;
        justify-content: center;
    }

        .kj-LXUS > div::after,
        .kj-LXUS > div::before {
            content: none;
        }

    .kj-LXUS .kj-LXFS {
        width: 410px;
        height: 500px;
        background-color: #046EB8;
        color: #fff !important;
        padding: 15px;
        font-size: 15px;
        line-height: 30px;
    }

        .kj-LXUS .kj-LXFS a {
            color: #fff !important;
            font-size: 15px;
            line-height: 30px;
        }

    .kj-LXUS .ditu {
        width: calc(100% - 300px);
        background-color: #666;
        height: 500px;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .kj-LXUS .kj-map {
        height: 500px !important;
    }

.BMap_Marker img {
    width: 21px;
}
kj-concactus-form .formcolumn-item {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
    width: 100%;
}

.kj-concactus-form .formcolumn-item dt {
    font-size: 14px;
    color: #fff;
    margin-right: 10px;
    width: 80px;
}

.kj-concactus-form .formcolumn-item dd {
    width: calc(100% - 100px);
    position: relative;
}

    .kj-concactus-form .formcolumn-item dd input {
        width: 96%;
        height: 38px;
        line-height: 38px;
        padding: 0 10px;
        border: 1px solid #dedede;
        box-shadow: none;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
    }

        .kj-concactus-form .formcolumn-item dd input:focus {
            border: 1px solid #dcdcdc;
            outline: 0 none;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 10px rgba(220,220,220, 0.8);
        }

    .kj-concactus-form .formcolumn-item dd textarea {
        width: 96.2%;
        height: 100px;
        padding: 5px 10px;
        border: 1px solid #dedede;
        border-radius: 3px;
        box-shadow: none;
        transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
        resize: none;
    }

        .kj-concactus-form .formcolumn-item dd textarea:focus {
            border: 1px solid #dd3b3f;
            outline: 0 none;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px rgba(221, 59, 63, 0.6);
        }

    .kj-concactus-form .formcolumn-item dd .form-vcodebox img {
        height: 36px;
    }

.kj-concactus-form .formcolumn-item-ct {
    display: flex;
    line-height: 38px;
}

.kj-concactus-form .formcolumn-item dd .form-vcodebox {
    width: 95px;
    order: 1;
    height: 38px;
    margin-left: 10px;
}

.kj-concactus-form .formcolumn-item dd .formcom-vcode {
    width: 55%;
}

.kj-concactus-form .formcolumn-item dd .required {
    order: 3;
    margin-left: 10px;
    font-weight: bold;
}

.kj-concactus-form .formcolumn-item dd .formcolumn-item-tips {
    order: 4;
}

.kj-concactus-form form {
 
}

.kj-btn-form {
    width: 100%;
    text-align: center;
    margin-top: 15px;
}

    .kj-btn-form input {
        color: #046EB8;
        width: 180px;
        padding: 10px 16px;
        background-color: #fff;
        margin-top: 10px;
    }

        .kj-btn-form input:hover {
            background-color: #41ACF7;
            color: #fff;
        }

.kj-concactus-form input::-webkit-input-placeholder {
    color: #9b9b9b;
}
.kj-concactus-form .formcolumn-item{
    display:flex;
    align-items:center;

}
/* 商品详情页 */
.kj-product-info {
    display: flex;
    justify-content: space-between;

    padding-left: 0;
    padding-right: 0;
}

    .kj-product-info::after,
    .kj-product-info::before {
        content: none;
    }


/* 产品详情 */
.topname .kj-pdname {
    font-size: 20px;
    color: #333333;
    line-height: 35px;
    font-weight: 700;
}

.topname .other {
    width: 100%;
    display: flex;
    justify-content: space-between;
    line-height: 35px;
    padding-bottom: 5px;
    border-bottom: 1px solid #d1d0cc;
    margin-bottom: 15px;
}

    .topname .other .kj-pdid {
        font-size: 20px;
        color: #333333;
        font-weight: 700;
        flex: 1;
    }

    .topname .other .kj-pddes {
        display: flex;
        align-items: center;
        text-decoration: none;
        color: #333;
        transition: all 0.3s;
    }

    .topname .other .MSDS {
        margin-right: 15px;
    }

    .topname .other .kj-pddes i {
        color: #046EB8;
        font-size: 20px;
        margin-right: 2px;
    }

    .topname .other .kj-pddes:hover {
        color: #046EB8;
    }



/* 产品规格信息 */
.pdGGxingxi {
    display: flex;
    justify-content: space-between;
    align-items:top;
}


/* 产品展示图片 */
.kj-nowproductimg {
    width: calc(100% - 525px);
    overflow: hidden;
    position: relative;
    background-color:#eee;
}

.kj-pd-img {
 
    background-position: center;
    width: 100%;
    background-size:contain;
}

.kj-scroll {
    opacity: 0;
    transition: all 0.3s;
}

.kj-nowproductimg .swiper-pagination {
    height: 20px;
    background-color: rgba(255, 255, 255, 0.3);
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .kj-nowproductimg .swiper-pagination > span {
        background-color: #333;
        width: 6px;
        height: 6px;
    }

/* 产品规格信息 */
.kj-nowproduct-pesc {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    width: 525px;
    flex: 0 0 630px;
}




/* 产品详情 */
.kj-productinfo {
    width: calc(100% - 311px);
}

.kj-PDinfo {
    background-color: #f8f8f8;
    padding: 12px 10px;
    padding-left:40px;
}

    .kj-PDinfo > p {
        margin: 0;
        line-height: 25px;
        display: flex;
        align-items: self-start;
        width:100%;
        word-break:break-word;
    }

        .kj-PDinfo > p > span:first-child {
            font-weight: 700;
            margin-right: 5px;
            white-space: nowrap;
        }

/* 产品编号 */
.kj-nowproduct-id {
    font-weight: 700;
    color: #333;
    line-height: 40px;
}

/* 产品名称 */
.kj-nowproduct-pesc .kj-nowproduct-name {
    font-size: 24px;
    font-weight: 700;
    height: 60px;
    color: #333;
    line-height: 45px;
}

/* 产品信息 */
.kj-nowproduct-xinxi {
    height: auto !important;
    align-items: inherit !important;
}

    .kj-nowproduct-xinxi > div {
        width: 50%;
    }

        .kj-nowproduct-xinxi > div > div {
            height: 40px;
            display: flex;
            align-items: center;
        }

        .kj-nowproduct-xinxi > div span {
            color: #333;
            display: inline-block;
            margin-left: 30px;
        }

.kj-nowproduct-bqiaoqian {
    color: #999999 !important;
    width: 100px;
    margin: 0 !important;
}




/* 产品详情teb栏 */
.kj-nowproduct-info {
    margin-top: 30px;
    margin-bottom: 0;
}

/* 当前tob头部 */
.kj-nowtop-header::after,
.kj-nowtop-header::before {
    content: normal;
}

.kj-nowtop-header {
    width: 100%;
    border-bottom: 2px solid #046EB8;
    display: flex;
    justify-content: space-between;
}

    .kj-nowtop-header li {
        width: calc((100% - 10px) / 2);
        margin-right: 0;
        padding: 0;
        height: 40px;
        overflow: hidden;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
        background-color: #f8f8f8;
        transition: all 0.3s;
    }

    .kj-nowtop-header > .active {
        background-color: #046EB8 !important;
    }

        .kj-nowtop-header > .active > a {
            border: none !important;
        }

    .kj-nowtop-header > li > a {
        border-radius: 0;
        border: none;
        text-align: center;
        margin: 0;
        font-size: 16px;
        color: #333;
        width: 100%;
        transition: all 0.3s;
        background-color: transparent !important;
    }



    .kj-nowtop-header > li:last-child {
        margin: 0;
    }

    .kj-nowtop-header li:hover {
        background-color: #046EB8;
    }

        .kj-nowtop-header li:hover a {
            color: #fff !important;
        }

    .kj-nowtop-header > .active > a {
        color: #fff !important;
    }


/* 执行栏 产品详情 */
.kj-nowtop-dontent > div {
    margin-top: 8px;
    padding: 0;
    min-height: 50px;
    border: 1px solid #d1d0cc;
    border-radius: 8px;
    overflow: hidden;
}

    .kj-nowtop-dontent > div > ul {
        padding: 0;
        margin: 0;
        width:100%;
    }

/* 产品详情 列表*/
.kj-nowtop-dontent li {
    font-size: 14px;
    width:100%;
    height: auto;
    min-height: 50px;
    display: flex;
    align-items: center;
    justify-content: left;
    border-top: 1px solid #e5e5e5;
}

    .kj-nowtop-dontent li:first-child {
        border: none;
    }


    /* 产品详情 列表*/
    .kj-nowtop-dontent li > span {
        font-size: 14px;
        color: #666;
        padding-left: 15px;
        min-height: 50px;
        padding-top: 15px;
        padding-bottom: 15px;
        display: flex;
        align-items: center;
    }

        .kj-nowtop-dontent li > span:first-child {
            width: 200px;
            color: #333333;
            font-weight: 700;
            padding-left: 15px;
        }

        .kj-nowtop-dontent li > span:last-child {
            width: calc(100% - 200px);
            border-left: 1px solid #e5e5e5;
            padding-right: 15px;
            word-break:break-word;
        }


.kj-nowtop-dontent .kj-quality li {
    padding-left: 30px;
}

    .kj-nowtop-dontent .kj-quality li i {
        color: #046EB8;
        margin-right: 5px;
    }

    .kj-nowtop-dontent .kj-quality li a {
        text-decoration: none;
        color: #333;
        transition: all 0.3s;
    }

    .kj-nowtop-dontent .kj-quality li:hover a {
        color: #046EB8;
    }

    .kj-nowtop-dontent .kj-quality li:first-child {
        border-bottom: none;
    }

.tab-pane > div {
    padding: 15px;
    font-size: 16px;
    color: #999999;
}

/*暂无相关证书*/
.zanwuzhengshu {
    display: block;
    line-height: 50px;
    width: 100%;
    padding: 15px 40px;
    font-size: 17px;
    font-weight: 700;
}







.XGdata {
    width: 270px;
}

/* 订购信息 */
.PDguige > div,
.xinguanPD > div {
    color: #333333;
    font-size: 17px;
    line-height: 50px;
    font-weight: 700;
}

.PDguige > ul {
    padding: 0;
    margin-bottom: 20px;
}

    .PDguige > ul > li {
        display: flex;
        justify-content: space-between;
        align-items: center;
        height: 40px;
        width: 100%;
        margin-bottom: 7px;
        border-radius: 8px;
        overflow: hidden;
        background-color: #c7e2f5;
    }

        .PDguige > ul > li > span {
            width: 50%;
            text-align: center;
        }

    .PDguige > ul .title {
        background-color: #046EB8;
        color: #fff;
    }

    .PDguige > ul .huoqiXX {
        background-color: #fff;
        justify-content: center;
        color: #046EB8;
        border: 1px solid #046EB8;
        margin: 0;
        margin-top: 20px;
    }

.zanwushangping {
    justify-content: center !important;
}
/* 相关产品 */
.xinguanPD ul {
    padding: 10px 15px;
    background-color: #f8f8f8;
    border-radius: 8px;
    overflow: hidden;
}

.xinguanPD .xglink {
    border-bottom: 1px solid #e4e4e2;
}

    .xinguanPD .xglink:last-child {
        border-bottom: none;
    }

    .xinguanPD .xglink a {
        display: flex;
        justify-content: left;
        align-items: center;
        padding-right: 30px;
        height: 50px;
        text-decoration: none;
        transition: all 0.3s;
        color: #333;
    }

        .xinguanPD .xglink a span {
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .xinguanPD .xglink a:hover {
            color: #046EB8;
        }

.zanwuxiangguan {
}
/* 轮播图 */
.kj-relevant-swiper {
    overflow: hidden;
    height: auto;
    position: relative;
    padding: 5px 5px;
    margin-left: -5px;
    margin-right: -5px;
}

/* 栏目标题 */
.kj-swiper-title {
    font-size: 24px;
    margin-bottom: 25px;
    font-weight: 700;
}

.kj-newproduct-show > a {
    color: #333;
    text-decoration: none;
    transition: all 0.3s;
}

.kj-np-img {
    width: 100%;
    height: 250px;
    background-size: 100% auto;
    background-position: center;
    border: 1px solid #f4f4f5;
}

.kj-xinxi {
    background-color: #f4f4f5;
    display: flex;
    flex-direction: column;
    padding: 10px 18px;
    transition: all 0.3s;
}

    .kj-xinxi > span {
        line-height: 25px;
    }

.kj-newproduct-show > a:hover {
    box-shadow: #dcdcdc 0 0 3px;
}

.kj-newproduct-show > a span {
    transition: all 0.3s;
}

.kj-newproduct-show > a:hover span {
    color: #fff;
    background-color: transparent;
}

.kj-newproduct-show > a:hover > .kj-xinxi {
    background-color: #046EB8;
}

.kj-newproduct-show > a:hover > .kj-np-img {
    border-bottom-color: #dcdcdc;
}

.kj-yongtu {
    color: #f90000 !important;
    font-weight: 700;
}




/*研究领域*/
.yanjiulingyuliebiao {
    margin-bottom: 70px;
}

    .yanjiulingyuliebiao > div {
        display: flex;
        justify-content: left;
        flex-wrap: wrap;
    }

    .yanjiulingyuliebiao .meiyixiang {
        width: calc((100% - 60px) / 3);
        margin-right: 30px;
        margin-bottom: 35px;
        height: 360px;
        border: 1px solid #eeeeee;
        border-radius: 10px;
        transition: all 0.3s;
        box-shadow: #eeeeee 0 0 5px;
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }

        .yanjiulingyuliebiao .meiyixiang:nth-child(3n) {
            margin-right: 0;
        }

        .yanjiulingyuliebiao .meiyixiang:hover {
            box-shadow: #999999 0 0 10px;
        }

            .yanjiulingyuliebiao .meiyixiang:hover .mximages {
                background-size: 110% auto;
            }

        .yanjiulingyuliebiao .meiyixiang .mximages {
            display: block;
            height: 0px;
            padding-bottom: 73%;
            background-size: 100% auto;
            background-position: center center;
            transition: all 0.3s;
        }

        .yanjiulingyuliebiao .meiyixiang .title {
            height: calc(100% - 73%);
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            padding: 10px 15px;
        }

            .yanjiulingyuliebiao .meiyixiang .title .CN {
                text-align: center;
                width: 100%;
                font-size: 18px;
                color: #333;
                transition: all 0.3s;
                text-decoration: none;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .yanjiulingyuliebiao .meiyixiang .title p {
                width: 100%;
                text-align: center;
                font-size: 15px;
                color: #999999;
                text-decoration: none;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
            }

            .yanjiulingyuliebiao .meiyixiang .title .CN:hover {
                color: #046EB8;
            }

        .yanjiulingyuliebiao .meiyixiang .look {
            text-decoration: none;
            color: #666666;
            transition: all 0.3s;
        }

            .yanjiulingyuliebiao .meiyixiang .look:hover {
                color: #046EB8;
            }

/*研究领域二级列表*/
.yanjiuerji > .title {
    display: flex;
    justify-content: left;
    align-items: center;
    margin-bottom: 25px;
}

    .yanjiuerji > .title::before {
        content: "";
        display: block;
        width: 5px;
        height: 26px;
        background-color: #046EB8;
        margin-right: 10px;
    }

    .yanjiuerji > .title span {
        font-size: 26px;
        line-height: 26px;
        font-weight: 700;
        margin-right: 15px;
        color: #046EB8;
    }

    .yanjiuerji > .title a {
        width: 145px;
        height: 30px;
        background-color: #046EB8;
        color: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: all 0.3s;
        text-decoration: none;
        border-radius: 30px;
    }

        .yanjiuerji > .title a:hover {
            background-color: #41ACF7;
        }

.yanjiuerji .wenzhangliest {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}

.wenzhangliest .meiyixiang {
    width: calc((100% - 75px) / 4);
    margin-right: 25px;
    margin-bottom: 25px;
    height: 290px;
    display: flex;
    flex-direction: column;
    border: 1px solid #eeeeee;
    box-shadow: #eeeeee 0 0 3px;
    border-radius: 10px;
    overflow: hidden;
    transition: all 0.3s;
}

    .wenzhangliest .meiyixiang:nth-child(4n) {
        margin-right: 0;
    }

    .wenzhangliest .meiyixiang:hover {
        box-shadow: #999999 0 0 10px;
    }

        .wenzhangliest .meiyixiang:hover .mximages {
            background-size: 110% auto;
        }

.wenzhangliest .mximages {
    width: 100%;
    height: 0;
    padding-bottom: 70%;
    background-size: 100% auto;
    background-position: center center;
    transition: all 0.3s;
}



.wenzhangliest .title {
    height: calc(100% - 70%);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 10px 15px;
    text-align: center;
}

.wenzhangliest .CN {
    width: 100%;
    text-decoration: none;
    font-size: 16px;
    line-height: 25px;
    color: #333;
    transition: all 0.3s;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

    .wenzhangliest .CN:hover {
        color: #046EB8;
    }

.wenzhangliest p {
    margin-left: 0;
    color: #999999;
    width: 100%;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wenzhangliest .look {
    text-decoration: none;
    color: #999999;
    transition: all 0.3s;
}

    .wenzhangliest .look:hover {
        color: #046EB8;
    }





.WZlistjianjie {
    min-height: 100px;
    margin-bottom: 40px;
}

.wenzhangxiangqingyulan {
    margin-bottom: 100px;
}

    .wenzhangxiangqingyulan > div {
        margin-bottom: 70px;
    }

    .wenzhangxiangqingyulan .neirong img {
        max-width: 100%;
    }

    .kj-article-content .biaoge,
    .wenzhangxiangqingyulan .biaoge {
        overflow-y: auto;
    }

    .wenzhangxiangqingyulan .neirong p {
        width: 100%;
    }

    .wenzhangxiangqingyulan .title {
        font-size: 18px;
        font-weight: 700;
        color: #046EB8;
        margin-bottom: 10px;
    }

.wenzhangxiangqingyulan {
    line-height: 30px;
    color: #666;
}

    .wenzhangxiangqingyulan table {
        width: 100% !important;
    }

        .wenzhangxiangqingyulan table td {
            padding: 5px 10px;
            text-align: center;
            border-color: #dddddd;
        }

/*研究领域文章详情*/
.yanjiulingyuXQ {
    margin-bottom: 100px;
}

    .yanjiulingyuXQ .kuujia-tiele {
        font-size: 32px;
        line-height: 42px;
        margin-bottom: 40px;
        font-weight: 700;
        color: #046EB8;
        display: flex;
        justify-content: left;
        align-items: center;
    }

        .yanjiulingyuXQ .kuujia-tiele::before {
            content: "";
            display: block;
            width: 5px;
            height: 32px;
            background-color: #046EB8;
            margin-right: 20px;
        }

    .yanjiulingyuXQ .kj-article-content {
        line-height: 30px;
        color: #666666;
        overflow-y: auto;
    }

        .yanjiulingyuXQ .kj-article-content table {
            width: 100% !important;
        }

            .yanjiulingyuXQ .kj-article-content table td {
                padding: 5px 10px;
                text-align: center;
                border-color: #dddddd;
            }

/*资源中心*/

/*技术QA*/
.jishuQA .Term_Search {
    position: relative;
    width: 730px;
    margin: auto;
    margin-top: 35px;
    height: 55px;
    border: 1px solid #e5e5e5;
    border-radius: 55px;
    box-shadow: #eeeeee 0 0 7px;
    transition: all 0.3s;
    overflow: hidden;
    margin-bottom: 20px;
}

    .jishuQA .Term_Search input {
        width: 100%;
        height: 100%;
        padding: 10px 23px;
        padding-right: 103px;
        font-size: 15px;
        box-shadow: none;
        border: none;
    }

        .jishuQA .Term_Search input::placeholder {
            font-size: 15px;
            color: #999999;
        }

.jishuQA > .Term_Search > botton {
    position: absolute;
    top: 0;
    right: 0;
    width: 80px;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 26px;
    color: #046EB8;
    transition: all 0.3s;
}

    .jishuQA > .Term_Search > botton:hover {
        background-color: #046EB8;
        color: #fff;
    }

.jishuQA .Term_Search:hover {
    box-shadow: #aaaaaa 0 0 10px;
}




.jishuQA .Hot_text {
    display: flex;
    justify-content: center;
    height: 50px;
    align-items: center;
    margin-bottom: 55px;
}

    .jishuQA .Hot_text span {
        font-size: 16px;
        color: #666666;
    }

    .jishuQA .Hot_text i {
        display: block;
        height: 30px;
        margin-left: 5px;
        width: 30px;
        background-size: 100% auto;
        background-position: top center;
        image-rendering: pixelated;
    }


.QAlanmu .dainjichouti {
    display: flex;
    width: 100%;
    align-items: center;
    height: 51px;
    border-bottom: 1px dashed #d3d2d2;
    text-decoration: none;
    color: #999999 !important;
}

    .QAlanmu .dainjichouti .title {
        display: block;
        flex: 1;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        color: #333333 !important;
        transition: all 0.3s;
    }

    .QAlanmu .dainjichouti:hover .title {
        color: #046EB8 !important;
    }

    .QAlanmu .dainjichouti i {
        transform: rotate(-90deg);
        margin-right: 10px;
        font-weight: 200;
        transition: all 0.3s;
    }

.QAlanmu .choutiliebiao {
}

    .QAlanmu .choutiliebiao .active {
        border-color: transparent;
    }

        .QAlanmu .choutiliebiao .active > .title {
            color: #046EB8 !important;
        }

        .QAlanmu .choutiliebiao .active i {
            color: #046EB8 !important;
            transform: rotate(0deg);
        }

    .QAlanmu .choutiliebiao .choutineirong div {
        background-color: #fff !important;
        border: none;
        border-bottom: 1px dashed #d3d2d2;
        margin: 0;
        border-radius: 0;
        padding-left: 0;
        padding-right: 0;
        line-height: 30px;
        color: #666666;
    }


.QAlanmu > ul {
    border-bottom: 2px solid #046EB8 !important;
}

    .QAlanmu > ul > li {
        margin: 0;
        padding: 10px 0;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        transition: all 0.3s;
    }

    .QAlanmu > ul a {
        width: auto;
        min-width: 120px;
        padding: 0 10px;
        margin: 0;
        border: none !important;
        border-right: 1px solid #c1c1c1 !important;
        transition: all 0.3s;
        text-align-last: center;
        background-color: transparent !important;
        border-radius: 0 !important;
        color: #333;
        font-size:17px;
    }

    .QAlanmu > ul > li:last-child a {
        border: none !important;
    }

    .QAlanmu > ul > .active {
        background-color: #046EB8;
    }

        .QAlanmu > ul > .active a {
            color: #fff !important;
            border: none !important;
        }

    .QAlanmu > ul > li:hover {
        background-color: #046EB8;
    }

        .QAlanmu > ul > li:hover a {
            color: #fff !important;
            border-color: transparent !important;
        }
/*分页器*/
.kj-paging {
    display: flex;
    justify-content: center;
    margin-top: 45px;
    margin-bottom: 55px;
    height: 32px;
}

    .kj-paging ul {
        margin: 0;
        margin-bottom: 45px;
    }

    .kj-paging a {
        background-image: linear-gradient(to top,#dcdcdc,#fff);
        color: #333 !important;
        font-size: 14px !important;
        padding: 6px 11px !important;
    }

    .kj-paging .active a {
        background-image: none !important;
        background-color: #046EB8 !important;
        color: #fff !important;
        border-color: #e5e5e5 !important;
    }

    .kj-paging a:hover {
        background-image: none !important;
        background-color: #046EB8 !important;
        color: #fff !important
    }

/*Q&A搜索*/
.wenzhangliebiao {
    margin-bottom: 50px;
}

.wenzhangmeiyixang {
    margin-bottom: 30px;
    border-bottom: 1px solid #dfdede;
    padding-bottom: 30px;
    display: flex;
    flex-direction: column;
}

    .wenzhangmeiyixang .title {
        color: #046EB8;
        font-size: 18px;
        line-height: 36px;
    }

    .wenzhangmeiyixang .content {
        padding: 15px 0;
        font-size: 15px;
        color: #666;
        line-height: 30px;
    }

        .wenzhangmeiyixang .content p {
            margin: 0;
        }

        .wenzhangmeiyixang .content img {
            margin-top: 15px;
            margin-bottom: 15px;
        }

    .wenzhangmeiyixang .biaoqian {
        display: flex;
        justify-content: left;
    }

        .wenzhangmeiyixang .biaoqian a {
            line-height: 15px;
            padding: 10px 10px;
            text-decoration: none;
            transition: all 0.3s;
            background-color: #c1c1c1;
            color: #fff;
            border-radius: 5px;
        }

            .wenzhangmeiyixang .biaoqian a:hover {
                background-color: #046EB8;
                color: #fff;
            }

.wenzhangliebiao .noxingxi {
    font-size: 16px;
    color: #666;
    line-height: 30px;
    margin-bottom: 30px;
    padding: 0 0 30px;
    border-bottom: 1px solid #dfdede;
    min-height: 100px;
}

/*技术Q&A搜索页面留言表单*/
.jishuzixunliuyan {
    border: 1px solid #dfdede;
    border-radius: 10px;
    padding: 15px;
    margin-bottom: 100px;
}

    .jishuzixunliuyan .kj-zi-title {
        font-size: 18px;
        color: #046EB8;
        line-height: 40px;
        margin-bottom: 20px;
    }

    .jishuzixunliuyan .kj-LMNS,
    .jishuzixunliuyan .kj-biaodan {
        display: flex;
        justify-content: left;
        position: relative;
    }

    .jishuzixunliuyan .kj-LMNS {
        margin-bottom: 20px;
    }

    .jishuzixunliuyan .kj-BDname {
        font-size: 16px;
        color: #666;
        width: 100px;
        padding: 0 10px;
        font-weight: 400;
    }

    .jishuzixunliuyan input,
    .jishuzixunliuyan textarea {
        width: calc(100% - 100px);
        border: 1px solid #dfdede;
        border-radius: 10px;
        padding: 15px !important;
    }

    .jishuzixunliuyan .kj-input {
        display: flex;
        justify-content: space-between;
        margin-bottom: 20px;
    }


        .jishuzixunliuyan .kj-input > div {
            margin-right: 20px;
            align-items: center;
            width: 30%;
            height: 40px;
        }

        .jishuzixunliuyan .kj-input > dl {
            align-items: center;
            width: 30%;
        }

        .jishuzixunliuyan .kj-input dd {
            display: flex;
            align-items: center;
            width: calc(100% - 100px);
        }

            .jishuzixunliuyan .kj-input dd img {
                height: 40px;
                margin-right: 10px;
            }

    .jishuzixunliuyan input {
        height: 40px;
    }

    .jishuzixunliuyan .kj-form span {
        position: absolute;
        left: 0;
    }

    .jishuzixunliuyan .kj-form > div:last-child {
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
    }

    .jishuzixunliuyan .kj-form button {
        border: none;
        width: 145px;
        height: 40px;
        margin: auto;
        transition: all 0.3s;
        color: #fff;
        background-color: #046EB8;
        border-radius: 10px;
    }

        .jishuzixunliuyan .kj-form button:hover {
            background-color: #41ACF7;
        }

.formcolumn-item-tipstxt {
    right: 0;
    top: 100%;
    text-align: right;
}

/*研究工具链接*/
.yanjiuGJ {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}

    .yanjiuGJ > div {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        width: calc((100% - 60px) / 4);
        margin-right: 20px;
        margin-bottom: 20px;
        border: 1px solid #ececec;
        border-radius: 8px;
        overflow: hidden;
    }

        .yanjiuGJ > div:nth-child(4n) {
            margin-right: 0;
        }

    .yanjiuGJ .img {
        display: block;
        width: 100%;
        height: 0;
        padding-bottom: 60%;
        background-size: auto 100%;
        background-position: center center;
        transition: all 0.3s;
    }

    .yanjiuGJ .text {
        padding: 20px 10px;
        width: 100%;
    }

    .yanjiuGJ .title,
    .yanjiuGJ .sum {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        text-decoration: none;
        text-align: center;
        font-size: 18px;
    }

    .yanjiuGJ .title {
        line-height: 24px;
        color: #333;
        transition: all 0.3s;
    }

    .yanjiuGJ .sum {
        line-height: 36px;
        color: #999;
    }

        .yanjiuGJ .sum p {
            margin: 0;
        }

    .yanjiuGJ .title:hover {
        color: #046EB8;
    }


    .yanjiuGJ > div:hover .img {
        background-size: auto 110%;
    }





/*资料下载*/
.lanmutt {
    font-size: 16px;
    color: #666;
    padding: 40px 0;
}

.ziliaoxiazai {
    display: flex;
    justify-content: left;
    flex-wrap: wrap;
}

    .ziliaoxiazai > div {
        margin-right: 66px;
        width: calc((100% - 198px) / 4);
        margin-bottom: 30px;
    }

        .ziliaoxiazai > div:nth-child(4n) {
            margin-right: 0;
        }

    .ziliaoxiazai .img {
        display: block;
        width: 100%;
        height: 0;
        padding-bottom: 130%;
        background-size: auto 100%;
        background-position: center center;
        transition: all 0.3s;
        overflow: hidden;
        border-radius:10px;
    }

    .ziliaoxiazai .title {
        padding: 15px 10px 0;
        display: block;
        min-height: 55px;
        line-height: 20px;
        width: 100%;
        text-decoration: none;
        font-size: 15px;
        color: #333;
        transition: all 0.3s;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

        .ziliaoxiazai .title:hover {
            color: #046EB8;
        }

    .ziliaoxiazai > div:hover .img {
        background-size: auto 110%;
    }

.ziliaoxiazaiyemian .kj-paging {
    margin-top: 20px;
}


/*新闻中心*/
.newslist {
}

.kj-technology-ever {
    transition: all 0.3s;
    padding: 15px;
    height: 210px;
    box-sizing: content-box;
    background-color: #fff;
    display: flex;
    justify-content: center;
    padding: 40px 0;
    border-bottom: 1px solid #eeeeee;
}

    .kj-technology-ever:first-child {
        padding-top: 0;
    }

    .kj-technology-ever:hover .kj-title {
        color: #046EB8;
    }

.kj-previewimg {
    height: 100%;
    background-position: center;
    background-size: cover;
    width: 370px;
    margin-right: 40px;

}

.kj-previewtext {
    width: calc(100% - 410px);
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: start;
    height: 100%
}

    .kj-previewtext > .kj-time {
        color: #999;
        line-height: 40px;
    }

    .kj-previewtext > .kj-morebtn {
        display: flex;
        justify-content: left;
        align-items: center;
        margin-top: 30px;
        text-decoration: none;
        border-radius: 5px;
        transition: all 0.3s;
        height: 45px;
    }

.kj-morebtn i {
    color: #046EB8;
    margin-right: 5px;
}

.kj-morebtn span {
    color: #999999;
    transition: all 0.3s;
}

.kj-morebtn:hover span {
    color: #046EB8;
}


.kj-previewtext > .kj-title {
    text-decoration: none;
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 23px;
    color: #333;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    transition: all 0.3s;
}

.kj-preview-text {
    line-height: 27px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #666666;
}


/*关于我们页面*/
.xinwenyemian {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 30px;
}

.guanyuwomenyemian {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

    .guanyuwomenyemian a {
        padding: 0 25px;
        font-size: 15px;
        height: 100%;
        color: #333;
        text-decoration: none;
        transition: all 0.3s;
        display: flex;
        align-items: center;
    }

        .guanyuwomenyemian a:hover {
            background-color: #046EB8;
            color: #fff;
        }

    .guanyuwomenyemian .active {
        background-color: #046EB8 !important;
        color: #fff !important;
    }


/*文献引用*/
.wenxianyinyong {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

    .wenxianyinyong .shaixuan {
        width: 245px;
    }

    .wenxianyinyong .wenzhanglan {
        width: calc(100% - 265px);
        margin-bottom: 60px;
    }

        .wenxianyinyong .wenzhanglan > .Term_Search {
            position: relative;
            overflow: hidden;
            height: 42px;
            border-radius: 40px;
            border: 1px solid #e5e5e5;
            box-shadow: #f2f2f2 0 0 5px;
            transition: all 0.3s;
        }

            .wenxianyinyong .wenzhanglan > .Term_Search input {
                border: none;
                height: 40px;
                padding-right: 75px;
                padding-left:20px;
            }

            .wenxianyinyong .wenzhanglan > .Term_Search:hover {
                box-shadow: #c1b8b8 0 0 5px;
            }

            .wenxianyinyong .wenzhanglan > .Term_Search botton {
                position: absolute;
                right: 0;
                top: 0;
                width: 60px;
                height: 100%;
                display: flex;
                justify-content: center;
                align-items: center;
                font-size: 20px;
                color: #046EB8;
                transition: all 0.3s;
            }

                .wenxianyinyong .wenzhanglan > .Term_Search botton:hover {
                    background-color: #046EB8;
                    color: #fff;
                }


.wenxianliebiao {
    margin-top: 20px;
    border: 1px solid #e6e6e5;
    box-shadow: #f2f2f2 0 0 5px;
    padding: 0 15px;
    border-radius: 10px;
    overflow: hidden;
    padding-bottom: 15px;
}

    .wenxianliebiao > div {
        padding: 15px 0;
        border-bottom: 1px solid #e5e5e5;
    }

        .wenxianliebiao > div > .title {
            display: block;
            font-size: 17px;
            line-height: 27px;
            color: #046EB8;
            margin-bottom: 7px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .wenxianliebiao .chanshu {
        display: flex;
        justify-content: left;
        align-items: center;
        height: 23px;
    }

        .wenxianliebiao .chanshu > div {
            margin-right: 15px;
            color: #666;
            margin-bottom: 5px;
        }

/*.wenzid,
.zhongshu {
    color: #046EB8;
}
*/
.chanshu .jiacu {
    font-weight:700;
}


.fabiaoDD {
    color: #333;
    font-weight: 700;
}

.chanshu .ifzhi {
    color: #046EB8 !important;
    flex: 1;
    margin-right: 0;
    text-align: right;
}

.xiangguanCP {
    display: flex;
    justify-content: left;
}

    .xiangguanCP > span {
        color: #333;
        font-weight: 700;
        line-height: 26px;
    }

    .xiangguanCP > div {
        display: flex;
        justify-content: center;
        align-items: start;
        flex-direction: column;
    }

    .xiangguanCP a {
        display: block;
        line-height: 27px;
        text-decoration: none;
        transition: all 0.3s;
        color: #333;
    }

        .xiangguanCP a:hover {
            color: #046EB8;
        }

.wenxianliebiao .kj-paging {
    padding: 0;
    margin: 0 !important;
    border-bottom: none;
    height: auto;
}

    .wenxianliebiao .kj-paging nav ul {
        margin: 30px 0 35px;
        height: 35px;
    }

/*筛选条件*/
.wenxianyinyong .shaixuan {
    border-radius: 0;
}

    .wenxianyinyong .shaixuan > div {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
        border-radius: 8px;
        overflow: hidden;
    }

    .wenxianyinyong .shaixuan .title {
        background-color: #046EB8;
        color: #fff;
        display: flex;
        justify-content: left;
        padding-left: 20px;
        align-items: center;
        width: 100%;
        height: 40px;
        font-size: 17px;
        font-weight: 700;
    }

    .wenxianyinyong .shaixuan label {
        font-weight: 400;
        color: #666;
        margin: 0;
        height: 30px;
        display: flex;
        align-items: center;
    }

        .wenxianyinyong .shaixuan label input {
            margin-right: 5px;
            margin-top: 0;
        }


.wenzhanglan .sousuotishi {
    margin-top: 15px;
    color: #999999;
    padding-left: 15px;
}
    .wenzhanglan .sousuotishi strong{
        color:#333333;
    }
    .wenzhanglan .sousuotishi a{
        color:#666;
        transition:all 0.3s;
    }
    .wenzhanglan .sousuotishi a:hover {
        color: #046EB8;
    }
    /*新闻详情*/
    .kj-article {
        padding: 0;
    }

.kj-nowinfotitle {
    text-align: center;
    padding-bottom: 40px;
}

    .kj-nowinfotitle > span {
        color: #999999;
    }

.kj-article-content {
    line-height: 30px;
}

.kj-prev-next {
    margin: 40px 0;
    border-top: 1px solid #c1c1c1;
    padding: 30px 0;
    display: flex;
    justify-content: space-between;
}

    .kj-prev-next a {
        color: #333;
        transition: all 0.3s;
        text-decoration: none;
    }

        .kj-prev-next a:hover {
            color: #046EB8;
        }

.kj-none {
    color: #999999
}

.kj-prev-next > span {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin-bottom: 15px;
}






/*其他页面内容*/
.kuujia-content {
    display: flex;
}

/*富文本框*/
.kj-qiantaibjdom {
    width: 100%;
    min-height: 300px;
    margin-bottom: 50px;
    line-height: 26px;
    font-size: 15px;
}






@media screen and (max-width: 1300px) {
    .kj-copyright,
    .kj-advantage > .youqing {
        width: 970px;
    }

    .input-group > input {
        width: 350px !important;
    }

    .kj-product-body .kj-Zbanner {
        height: 200px;
    }

    .kj-product-each .kj-pdimg {
        width: 256px;
        padding-bottom: 23.061%;
    }

    .kj-product-each .kj-pdct {
        width: calc(100% - 270px);
    }

    .kj-nowproductimg {
        width: calc(100% - 410px);
    }

    .kj-nowproduct-pesc {
        width: 400px;
        flex: 0 0 450px;
    }

    .remenchanping .everypde {
        width: calc((100% - 60px) / 5);
        height: 220px;
    }

    .kj-nav {
        width: 970px;
    }

        .kj-nav > li {
            width: calc((100% - 75px) / 6);
            margin-right: 15px;
        }

    .kj-banner {
        height: 450px;
    }

    .yanjiulingyuliebiao .meiyixiang {
        height: 294px;
    }

    .wenzhangliest .title {
        height: 100%;
    }

    .wenzhangliest .meiyixiang {
        height: 252px;
    }

    .wenxianliebiao .chanshu {
        flex-direction: column;
        height: auto;
        align-items: start;
    }
}


.kj-qiantaibjdom table td,
.kj-qiantaibjdom table th {
    padding: 5px 10px !important;
}

.kj-qiantaibjdom table p,
.kj-qiantaibjdom table span {
    margin: 0 !important;
    line-height: 26px;
    font-size: 14px;
    text-indent: 0 !important;
}

.kj-qiantaibjdom .biaoge {
    overflow-y: auto;
}
/*.shaixuan .kj-pdlink {
    height: 1000px;
    overflow-y: scroll;
}*/
 .shaixuan .kj-pdlink::-webkit-scrollbar {
        width: 5px;
        height: 5px;
    }

    .shaixuan .kj-pdlink::-webkit-scrollbar-thumb {
        border-radius: 5px;
        background-color: rgba(128,128,128, 0);
        transition: all 0.3s;
    }

    .shaixuan .kj-pdlink:hover::-webkit-scrollbar-thumb {
        background-color: rgba(128,128,128, 0.7);
    }
.kj-navigation-page {
    text-align: center;
}

    .kj-navigation-page .pagination > li > a,
    .kj-navigation-page .pagination > li > span {
        margin: 0 5px;
        border-radius: 3px;
        color: #666;
    }

    .kj-navigation-page .pagination > li.active > a {
        background-color: #046EB8;
        color: #fff;
        border-color: #046EB8;
    }

    .kj-navigation-page .pagination > li > a:focus,
    .kj-navigation-page .pagination > li > a:hover,
    .kj-navigation-page .pagination > li > span:focus,
    .kj-navigation-page .pagination > li > span:hover {
        background-color: #046EB8;
        color: #fff;
    }
.kj-pdct p span{
    word-break:break-word;
}
.kj-delete{
    display:block;
    text-align:center;
    line-height:40px;
    height:40px;
    color:#046EB8;
    text-decoration:none;
    width:100px;
    margin:0 auto;
}
    .kj-delete:hover {
        color: #333;
        text-decoration: none;
    }
.kj-left-nav2{
    padding:0;
}
.kj-chanpinjieshao{
    line-height:30px;
    min-height:300px;
}
.kj-chanpinjieshao{
    max-width:100% !important;
}
.kj-lianxiBox{
    height:230px;
    background-color:#eee;
    margin-bottom:20px;
}
.kj-lianxiBox h4{
    height:30px;
    line-height:30px;
    background-color:#41ACF7;
    color:#fff;
    padding-left:10px;
}
.kj-lianxiBox div{
    line-height:30px;
    padding-left:10px;
}
.kj-box i{
    color:#046EB8;
    margin-right:10px;
}

.kj-lainxi h3 {
    margin: 0;
    margin-bottom: 20px;
    font-weight: bold;
}
.kj-contact-info ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0;
    padding: 0;
}

    .kj-contact-info ul li {
        width: 20%;
        text-align: center;
        list-style: none;
    }

        .kj-contact-info ul li h4 {
            margin: 25px 0 15px;
        }

        .kj-contact-info ul li .kj-cir span {
            display: inline-block;
            width: 80px;
            height: 80px;
            border-radius: 50%;
        }

    .kj-contact-info ul .kj-cir {
        display: inline-block;
        box-shadow: 0px 4px 4px 1px #a9a6a7;
        background-color: #fff;
        width: 80px;
        height: 80px;
        border-radius: 50%;
    }

    .kj-contact-info ul li:first-child .kj-cir span {
        background: url('../images/add.png') no-repeat;
        background-size: 35px 35px;
        background-position: center center;
    }

    .kj-contact-info ul li:nth-child(2) .kj-cir span {
        background: url('../images/tel.png') no-repeat;
        background-size: 35px 35px;
        background-position: center center;
    }

    .kj-contact-info ul li:nth-child(3) .kj-cir span {
        background: url('../images/email.png') no-repeat;
        background-size: 35px 33px;
        background-position: center center;
    }

    .kj-contact-info ul li:nth-child(4) .kj-cir span {
        background: url('../images/qq.png') no-repeat;
        background-size: 40px 40px;
        background-position: center center;
    }

    .kj-contact-info ul .kj-cir:hover {
        background-color: #046EB8;
    }

        .kj-contact-info ul .kj-cir:hover .kj-cir span {
            filter: grayscale(100%) brightness(400%);
        }
    .kj-contact-info ul li .kj-cir:hover span {
        filter: grayscale(100%) brightness(700%);
    }
.kj-contact-info{
    margin:20px 0;
}
.kj-concactus-form .formcolumn-item dd input, .kj-concactus-form .formcolumn-item dd textarea {
    color: #046EB8;
}
.kj-floor > .xuanxiang > a.active{
    color:#046EB8;
}
.kj-swiper5-out{
    padding-bottom:65px;
}
.kj-nowproductimg2 {
    height: 180px;
    overflow: hidden;
}
 .kj-nowproductimg2 .swiper-pagination-bullets{
     bottom:32px;
 }
.remenchanping .everypde > span a {
    color: #333;
    text-decoration: none;
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.remenchanping .everypde > span a:hover{
    color:#046EB8;
}
.remenchanping .everypde .swiper-pagination-bullet-active {
    background-color: #999999;

}
#nowproduct_3 .kj-quality li .kj-ta-a {
    display: -webkit-box;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom:5px;
}
#nowproduct_3 .chanshu div{
    margin-right:15px;
}
#nowproduct_3 .kj-quality li{
    color:#666;
}
.swiper-pagination-bullet-active{
    background-color:#046EB8!important;
}
.kj-phone-search{
    height:38px;
    margin-top:15px;
    padding:0 15px;
    display:none;
}
.kj-nav > li > ul > li.li-leftli .dropdown-menu {
    position: absolute;
    display:none;
    left: 100%;
    top: 0;
    padding: 5px 0 !important;
}
.kj-nav > li > ul > li.li-leftli:hover .dropdown-menu{
    display:block;
}
.kj-flex {
    display: flex !important;
    flex-direction: row !important;
    justify-content: left !important;
    margin-bottom: 5px;
}
    .kj-flex img {
        width: 20px;
        margin-right: 3px;
        object-fit: contain;
    }
.label_link{
    margin-bottom:10px;
}
.label_link label {
    margin-right: 5px;
    background-color: #046EB8;
    color: #fff;
    padding: 6px 12px;
    line-height: 16px;
    font-size: 16px;
    border-radius: 3px;
}
.label_link a {
    margin-right: 5px;
    background-color: #046EB8;
    color: #fff;
    padding: 6px 12px;
    line-height: 16px;
    font-size: 16px;
    border-radius: 3px;

}
#productnav2 .everypdc .img{
    height:175px;
}
.page_banner {
    margin-top:25px;
    height: 180px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    color: #004a7e;
    padding-top:50px;
}
.page_banner h1{
  margin:0;
    font-size:28px;
    font-weight:bold;
}
.page_banner .content{
    color:#03538a;
    margin-top:25px;
    
}
.prolist_cata .box .title {
    height: 66px;
    padding-top: 12px;
    padding-left: 20px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    color: #0061a4;
}
.prolist_cata .box .title label{
    font-size:17px;
    margin-bottom:0;
    
}
.prolist_cata .box .title span{
    display:block;
    font-size:14px;
}
.prolist_cata .box .title label sup{
        color: #fff;
    padding: 2px 4px;
    border-radius: 4px;
    background-color: red;
    font-size:12px;
}
.prolist_cata .box {
    border: 1px solid #DEEFFF;
    border-radius: 10px;
    box-shadow: 0px 3px 13px 0px rgba(11, 117, 191, 0.08);
    overflow: hidden;
    padding-right: 0;
    margin-bottom: 16px;
}
.prolist_cata .box .catalists{
    height:178px;
    overflow-y:auto;
    display:flex;
    flex-wrap:wrap;
    align-items: flex-start;
    padding:20px 15px;
}
.prolist_cata .box .catalists a{
    line-height:30px;
    padding:0 15px;
    border-radius:30px;
    font-size:15px;
    background-color:#EFF6FC;
    color:#004371;
    margin-bottom:10px;
    margin-right:10px;
}
.prolist_cata .box .catalists a:hover{
    background-color:#0973BD;
    color:#fff;
    text-decoration:none;
}
.prolist_cata .row{
    margin-left:0;
    margin-right:-13px;
}
.prolist_cata .row .col-md-3{
    padding-left:0;
    padding-right:13px;
}
.prolist_cata .box .catalists a sup{
    margin-left:2px;
    color:red;
}
/* 1. 整个滚动条 */
.prolist_cata .box .catalists::-webkit-scrollbar {
    width: 5px; /* 垂直滚动条宽度 */
}

/* 2. 滚动条轨道（背景） */
.prolist_cata .box .catalists::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 5px;
}

/* 3. 滚动条滑块（可拖动部分） */
.prolist_cata .box .catalists::-webkit-scrollbar-thumb {
    background: #CDE0F2;
    border-radius: 5px;
}

    /* 4. 鼠标悬停在滑块上 */
/*.prolist_cata .box .catalists::-webkit-scrollbar-thumb:hover {
        background: #a8a8a8;
    }*/
