﻿body {
    margin:0px;
    padding:0px;

}
a{
    color:#333333;
}
a:hover{
    color:#069748;
}
.breadcrumb a{
    color:#069748;
}
.kj_nav {
    margin-bottom: 0px;
    border-bottom: 1px solid #dfdfdf;
}
.kj_top {
    background-color: #069748;
    color: #ffffff;
    padding-top: 8px;
    padding-bottom: 8px;
}
.kj_top a{
    color:#ffffff;
}

.kj_nav_top{
    margin-left:-15px;
    margin-right:-15px;
}
    .kj_nav_top .navbar-brand{
        padding-top:8px;
    }
    /*nav bar*/
    .kj_ybnav .navbar-nav > li > a {
        padding-top: 35px;
        padding-bottom: 35px;
        font-size: 16px;
        color: #333333;
        padding-left: 30px;
        padding-right: 30px;
    }

.kj_ybnav .navbar-nav > li:after{
    content: "";
    width: 0;
    height: 2px;
    background:#069748;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.5s ease 0s;
}
.kj_ybnav .navbar-nav > li:hover a{
    color:#069748;
}
.kj_ybnav .navbar-nav > li:hover:after {
    width: 100%;
}

.kj_ybnav .navbar-nav .caret{
    display:none;
}
.kj_ybnav .navbar-nav > li > .dropdown-menu {
    background-color: #069748;
    border-width: 0px;
}
    .kj_ybnav .navbar-nav > li > .dropdown-menu a{
        color:#ffffff;
        line-height:35px;
        text-align:center;

    }
        .kj_ybnav .navbar-nav > li > .dropdown-menu a:hover{
            background-color:#FB9A19;
        }

    .kj_ybnav .navbar-nav > li > .dropdown-menu .dropdown-menu{
        left:100%;
        top:0;
        background-color:green;
    }
    .kj_ybnav .navbar-nav > li > .dropdown-menu li:hover > .dropdown-menu{
        display:block;
    }
    .kj-sitephone-logo {
        height: 50px;
    }


.kj-search-box-row {
    background-color: #f2f2f2;
    border: 3px solid #069748;
    margin-bottom:20px;
}
.kj-search-col{
    padding:25px; 
}
.kj-searchbox-form input {
    height: 50px;
    transition: all 0.5s ease 0s;
}
.btn-kj-search {
    height: 50px;
    background-color: #fdab3e;
    color: #fff;
    padding-left: 30px;
    padding-right: 30px;
    transition: all 0.5s ease 0s;
}
    .btn-kj-search:hover {
        color: #fff;
        background-color: #e48405;
    }
    .btn-kj-search i {
        margin-right: 8px;
    }

.kj-search-col-phone{
    border-left:1px solid #dfdfdf;
}
.kj-index-productcata-tree {
    background-color: #dddddd;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom:8px;
}

.kj-index-productcata-tree-h1 {
    font-size: 22px;
    text-align: center;
    padding: 10px;
    color: #059748;
}
    .kj-index-productcata-tree-h1:before{
        content:"-";
    }
    .kj-index-productcata-tree-h1:after {
        content: "-";
    }
.kj-index-productcata-item {
    background-color: #ffffff;
    padding: 16px;
    text-align: center;
    margin-bottom: 8px;
    transition: all 0.5s ease 0s;
}
    .kj-index-productcata-item:hover {
        background-color: rgba(255,255,255,.8);
    }
    .kj-index-productcata-item a {
        color: #666666;
        font-size: 15px;
    }
.kj-index-productc-titlebox{
    border-bottom:1px solid #eaeaea;
    padding-bottom:10px;
}
    .kj-index-productc-titlebox a{
        color:#666666;
        padding-top:10px;
    }
    .kj-index-productc-titleh1 {
        font-size: 24px;
        color: #069748;
    }

.kj-product-item {
    border: 1px solid #f1f1f1;
}
.kj-newproduct-img{
    height:150px;
    overflow:hidden;
}
.kj-newproduct-href {
    background-color: #f1f1f1;
    padding-top:8px;
    padding-bottom:8px;
}
    .kj-newproduct-href a{
        display:block;
        color:#999999;
        text-align:center;
        font-size:14px;
        height:21px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
    }
.kj-newproduct-href a.kj-namehref{
    color:#333333;
}
.kj-index-companyprofile {
    margin-top:40px;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #f7f7f7;
}
.kj-index-companyprofile-box{
    background-color:#ffffff;
    padding:15px;
}

.kj-index-newsbox {
    background-color: #ffffff;
    padding: 15px;
}
.kj-index-newslistbox   ul{
    margin:0px;
    padding:0px;
    padding-top:10px;
}
.kj-index-newslistbox li {
    
    padding-top: 15px;
    list-style: none;
    margin: 0px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd;
}
    .kj-index-newslistbox li:last-child{
        border-bottom:0px;
    }
    .kj-index-newslistbox li:before {
        content: "\f105";
        font: normal normal normal 18px/1 FontAwesome;
    }
    .kj-index-newslistbox li a {
        color: #666666;
        padding-left:10px;
    }
    .kj-index-newslistbox li span {
        float: right;
        font-size:14px;
        color:#cccccc;
    }
.kj-news-tt-h1 {
    padding-top: 8px;
    padding-bottom: 8px;
}
.kj-news-tt-h1 a {
    font-size: 18px;
    color: #333333;
}
.kj-new-tt-summary{
    color:#666666;
    padding-top:8px;
    padding-bottom:8px;
    line-height:25px;
}
.kj-new-tt-time{
    color:#999999;
}
.kj-idx-cominfo-h1 {
    padding-top: 15px;
    font-size: 25px;
    color: #069748;
}
.kj-idx-cominfo-content{
    padding-top:15px;
    padding-bottom:15px;
    line-height:35px;
    color:#999999;
}

.kj-idx-cominfo-ctrl{
    padding-top:10px;
    padding-bottom:10px;
    color:#999999;
}
    .kj-idx-cominfo-ctrl a {
        color: #999999;
    }


/*浮动栏目*/
.kj-floatbar {
    position: fixed;
    transition: all 0.5s ease 0s;
    z-index: 2000;
}

.kj-pos-h-right {
    right: 10px;
}

.kj-pos-v-middle {
    top: 50%;
    transform: translateY(-50%);
}

.kj-floatbar-item {
    position: relative;
    margin-bottom: 10px;
}

.kj-floatbar-item-icon {
    width: 60px;
    height: 60px;
    transition: all 0.5s ease 0s;
    font-size: 24px;
    color: #777777;
    border: 1px solid #dddddd;
    line-height: 60px;
    text-align: center;
    background-color: #ffffff;
}

    .kj-floatbar-item-icon:hover {
        background-color: #FB9A19;
        border-color: #FB9A19;
        color: #ffffff;
    }

    .kj-floatbar-item-icon a {
        color: #777777
    }

    .kj-floatbar-item-icon:hover a {
        color: #ffffff;
    }

.kj-floatbar-item-content {
    position: absolute;
    top: 0px;
    min-width: 100px;
    display: none;
    min-height: 100px;
    padding: 10px;
    background-color: #FB9A19;
    color: #ffffff;
}

    .kj-floatbar-item-content a {
        color: #ffffff;
    }

.kj-pos-h-right .kj-floatbar-item-content {
    right: 60px;
}

.kj-floatbar-item:hover .kj-floatbar-item-content {
    display: block;
}

#floatbar-arraw-up {
    display: none;
}

/*---end----*/

.kj_footer {
    background-color: #069748;
    color: #dcdcdc;
}
    .kj_footer a {
        color: #dcdcdc;
    }
.kj_footernav{
    padding-top:30px;
    padding-bottom:30px;
}
    .kj_footernav h5{
        font-size:16px;
        margin-bottom:20px;
    }
    .kj_footernav ul, .kj_footernav ul  li{
        list-style:none;
        margin:0px;
        padding:0px;
        font-size:13px;
        line-height:25px;
        color:#cccccc;
    }
.kj_footer-bottom {
    background-color: #016830;
    text-align: center;
    color: #999999;
    padding: 10px;
}
    /*product*/
.kj-productcata-menutitle{
    background-color:#069748;
    color:#ffffff;
    font-size:25px;
    padding:15px;
    margin-bottom:8px;
}
    .kj-productcata-menutitle span{
        display:block;
        font-size:16px;
    }
    .kj-prodcata-item {
        background-color: #f1f1f1;
        margin-bottom: 2px;
        padding: 15px;
    }
    .kj-prodcata-item:hover {
        background-color: #ffb82e;
    }
    .kj-prodcata-item a {
        color: #666666;
    }
    .kj-prodcata-item:hover a{
        color:#ffffff;
    }
.col-prolist-item-box {
    border: 1px solid #f1f1f1;
}
.col-prolist-item-box-info{
    background-color:#f1f1f1;
}
.col-prolist-item-box-img a {
 
    display: flex;
    justify-content: center;
    align-items: center;
}
.col-prolist-item-box-img img {
    margin: 0px auto;
    width: auto;
    height: auto;
}
.col-prolist-item-box-info{
    padding:8px;
    color:#666666;
}
    .col-prolist-item-box-info a{
        color:#666666;
    }
.kj-prolist-cata-title{
    border-bottom:2px solid #dddddd;
    padding-bottom:10px;
    padding-top:10px;
    
}
    .kj-prolist-cata-title h1{
        font-size:20px;
        margin:0px;
        padding:0px;
    }
    .kj-prolist-cata-title .breadcrumb{
        background-color:transparent;
        margin-bottom:0px;
    }
.kj-proitem-href-sub{
    padding-bottom:8px;
}
.kj-proitem-href-sub span {
    float: right;
}
.col-prolist-item-box-info  .btn-prodetail {
    color: #999999;
}

.kj-proitem-href{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 30px;
    line-height: 30px;
}
    .kj-proitem-href a{
        color:green;
    }
    .kj-proitem-href-sub {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        height: 30px;
        line-height: 30px;
        padding-bottom: 8px;
    }

.kj-hotproduct-title{
    font-size:20px;
    font-weight:bold;
    border-bottom:2px solid #dddddd;
    padding-top:10px;
    padding-bottom:10px;
    position:relative;
    margin-bottom:20px;
}
    .kj-hotproduct-title:before{
        content:"";
        position:absolute;
        bottom:-2px;
        border-bottom:2px solid #069748;
        width:80px;
        left:0px;
    }
.kj-hotproduct-box .media{
  
}
    .kj-hotproduct-box .media .media-left a{
        border:1px solid #dddddd;
        display:block;
        padding:8px;
    }
    .kj-hotproduct-box .media img {
       
        width:60px;
    }
    .kj-hotproduct-box .media .media-heading {
        font-size: 14px;
    }
        .kj-hotproduct-box .media .media-heading a, .kj-newproduct-href a.kj-namehref {
            color: green;
        }
    /*end*/
    .pagination li.active a {
        background-color: #069748;
        border-color: #069748;
    }
.pagination > li > a, .pagination > li > span{
    color:#069748;
}
    .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{
        color:#069748;
    }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #069748;
    border-color: #069748;
}

.kj-mainarea{
    margin-bottom:20px;
}

.kj_loginreg a {
  
}
.kj_loginreg .glyphicon-shopping-cart {
    padding-right:5px;
}
.kj_loginreg a:after{
    content:" | ";
    padding-left:5px; padding-right:5px;
}
.kj_loginreg a:last-child{
    content:" ";
}
/*
    轮播图
*/
.swiper-pagination-bullet-active {
    background-color: #FB9A19;
}
/*shopcart num box*/
.kj_product_shopcart {
    border: none;
    background-color: transparent;
    color: #d60000;
}
.kj-pro-num-box {
    position: relative;
    width: 90px;
    height: 26px;
    border: 1px solid #ddd;
    margin: 0px auto;
    background-color: #fff;
}

    .kj-pro-num-box button {
        position: absolute;
        top: 0px;
        width: 30px;
        background-color: #fff;
        border: 0px;
        border-radius: 0px;
        padding: 0px;
        text-align: center;
        height: 24px;
    }

.kj-pro-num-minus {
    left: 0px;
    border-right: 1px solid #ddd !important;
}

.kj-pro-num-plus {
    right: 0px;
    border-left: 1px solid #ddd !important;
}

.kj-pro-num-box input {
    width: 28px;
    height: 23px;
    text-align: center;
    border: 0px;
    position: absolute;
    left: 31px;
    top: 0px;
}
/*end*/

    /*phone footer*/
    .kj-phonefooter .navbar-default {
        border-width: 0px;
        background-color: #fcfcfc;
        box-shadow: 1px 1px 5px rgba(0,0,0,.2);
    }

.kj-phonefooter .nav-tabs a i {
    color: #777777;
}

.kj-phonefooter .nav-tabs {
    text-align: center;
    padding: 5px;
    border-bottom-width: 0px;
}

    .kj-phonefooter .nav-tabs a {
        color: #999999;
        text-align: center;
    }

        .kj-phonefooter .nav-tabs a.active,
        .kj-phonefooter .nav-tabs a.active i {
            color: #f60;
        }

        .kj-phonefooter .nav-tabs a i {
            color: #777777;
        }

    .kj-phonefooter .nav-tabs div.kj-addtocart-btn-bottom-col a.kj-addtocart-btn-href {
        display: block;
        font-size: 16px;
        margin-top: -5px;
        margin-bottom: -15px;
        margin-right: -5px;
        line-height: 60px;
        background-color: #ff6600;
        color: #fff;
    }

    .kj-phonefooter .nav-tabs div.kj-addtocart-btn-bottom-col {
        padding: 0px;
        margin: 0px;
    }

.kj-shopcart-count {
    background-color: red;
    color: #fff;
    border-radius: 7px;
    padding: 2px 3px;
    display: none;
}
/*end */

.kj-prolist-cata-title h1:before {
    content: "\f105";
    font: normal normal normal 18px/1 FontAwesome;
    color:#ffffff;
    background-color:#FB9A19;
    padding:2px 8px; border-radius:3px; margin-right:10px;
}
.col-prolist-item-box-img a {
    height: 150px;
    overflow: hidden;
}
    .col-prolist-item-box-img a img {
        max-height:150px;
    }

.kj-about-leftbox h5 {
    border-bottom: 2px solid #069748;
    color: #069748;
    font-size: 18px;
    padding: 10px;
    padding-left:20px;
}
.kj-about-leftbox-content{
    background-color:#f8f8f8;
    padding-top:10px;
    padding-bottom:10px;
}
.kj-about-leftbox-content li, .kj-about-leftbox-content ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
    color: #666666;
    line-height: 30px;
}
.kj-about-leftbox-content a{
    color:#333333;
    display:block;
    text-indent:20px;
}
.kj-main-article-textarea{
    line-height:170%;
    font-size:16px;
}
.kj-floatbar-item-icon .fa-qq {
    background-image: url(../images/qq.png);
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: center center;
    display: block;
    width: 60px;
    height: 60px;
}

.kj-floatbar-item-icon .fa-wechat {
    background-image: url(../images/wx.png);
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: center center;
    display: block;
    width: 60px;
    height: 60px;
}

    .kj-floatbar-item-icon .fa-qq:before, .kj-floatbar-item-icon .fa-wechat:before {
        content: "" !important;
    }
@media(min-width:1200px) {
    .kj-col-lg-catatree, .col-left-menu {
            width: 240px;
        }
        .kj-prolist-cata-title {
            margin-left: -8px;
            margin-right: -15px;
        }
        .col-right-product{
            width:930px;
        }
        .kj-col-lg-idxproduct {
            width: 930px;
            padding-right: 7px;
        }
        .kj-col-lg-idxproduct .col-product-item{
            padding-left:8px;
            padding-right:8px;
            margin-bottom:16px;
        }
    .kj-index-productc-titlebox{
        margin-right:-8px;
        margin-left:-8px;
    }
    .kj-index-productc-imagebox {
        margin-right: -8px;
        margin-left: -8px;
    }
        .col-prolist-item{
            padding:8px;
        }
        .col-left-menu{
            padding-left:0px;
        }
        .col-right-product{
         
            
        }
        .prolist-page-row{
            margin-right:-23px;
        }
}

@media(max-width:1200px){
    .kj-productlist-row{
        margin-left:-30px;
        margin-right:-30px;
    }
    .kj_ybnav .navbar-nav > li > a {
        padding-left: 15px;
        padding-right: 15px;
    }
    .kj-index-new-productsbox .col-product-item:nth-child(7){
        display:none;
    }
    .kj-index-new-productsbox .col-product-item:nth-child(8) {
        display: none;
    }
    .col-product-item{
        margin-bottom:15px;
    }
    .kj-col-lg-idxproduct{
        padding-left:0px;
        padding-right:0px;
    }
    .kj-newproduct-img{
        height:152px;
    }
}
@media(max-width:992px) {
    .kj_ybnav .navbar-nav  li{
        font-size:14px;
    }
    .kj_ybnav .navbar-nav > li > a {
        padding-left: 13px;
        padding-right: 13px;
        font-size:14px;
    }
    .kj_nav_top .navbar-brand{
        padding-top:18px;
    }
    .kj_nav_top .navbar-brand img {
        height: 50px;
    }
    .kj-index-new-productsbox .col-product-item:nth-child(5) {
        display: none;
    }

    .kj-index-new-productsbox .col-product-item:nth-child(6) {
        display: none;
    }
    .kj-index-new-productsbox .col-product-item:nth-child(7) {
        display: none;
    }

    .kj-index-new-productsbox .col-product-item:nth-child(8) {
        display: none;
    }
    .kj-newproduct-img {
        height: 155px;
    }
}
@media(max-width:768px) {

       .kj-productlist-row{
        margin-left:-15px;
        margin-right:-15px;
    }
    .navbar-brand{
        padding:7px;
    }
    .kj_nav_top .navbar-brand {
        padding-top: 7px;
    }
   .kj_ybnav{
       float:none !important;
       text-align:right;
   }
    .kj_ybnav .navbar-nav > li > a {
        padding-top:10px;
        padding-bottom:10px;
    }
    .kj-search-col{
        padding:8px;
    }
    .kj-index-productc-titlebox{
        padding-top:10px;
    }
    .kj-index-productc-titleh1{
        font-size:18px;
    }
    .kj-col-lg-catatree{
        padding-right:0px;
    }
    .kj-index-productc-titlebox a{
        padding-top:2px;
    }
    .kj-searchbox-form input, .kj-searchbox-form button{
        height: 40px;
    }
    .btn-kj-search{
        padding-left:15px;padding-right:15px;
    }

    .col-prolist-item{
        padding:0px;
        margin-bottom:10px;
    }
    .kj-col-lg-idxproduct{
        padding-left:15px;
        padding-right:15px;
    }

    .kj-index-new-productsbox .col-product-item:nth-child(5) {
        display: block;
    }

    .kj-index-new-productsbox .col-product-item:nth-child(6) {
        display: block;
    }

    .kj-index-new-productsbox .col-product-item:nth-child(7) {
        display: block;
    }

    .kj-index-new-productsbox .col-product-item:nth-child(8) {
        display: block;
    }
    .col-product-item{
        padding:0px;
    }
    .kj-index-companyprofile .col-idx-com-box {
        padding-left:0px; padding-right:0px;
    }
    .kj-index-companyprofile{
        margin-top:10px;
        padding-bottom:20px;
        padding-top:20px;
    }
    .kj-index-pcata-content{
        text-align:center;
    }
    .kj-index-productcata-item {
        display: inline-block;
        width: 47%;
    }

    .kj-index-productcata-item:last-child{
        display:none;
    }
    .kj-main-articleinfo-title{
        font-size:18px;
    }
    }