﻿body {
    margin: 0;
    padding: 0;
}

a {
    color: #20ade5;
}
a:hover{
    text-decoration:none;
}
.c{ clear:both;}

.breadcrumb{ background-color:#ffffff;}
.kj-top-nav {
    height: 30px;
    background-color: #f1f2f4;
    line-height: 30px;
}
.breadcrumb > li + li:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    padding-left:10px; padding-right:10px;
}
.kj-top-nav-right {
    float: right;
}

#topnav-bar {
    box-shadow: 0px 0px 10px rgba(0,0,0,.3);
    transition: all 0.5s ease 0s;
}
.kj-main-nav {
    background-color: #fff;
}

.kj-navbar-menu a {
    color: #333;
    font-size: 15px;
    transition: all 0.5s ease 0s;
}

    .kj-navbar-menu a:hover {
        color: #007dd1;
    }
.kj-navbar-menu.nav .open > a,
.kj-navbar-menu.nav .open > a:hover,
.kj-navbar-menu.nav .open > a:focus {
    background-color: #007dd1;
    border-color: #007dd1;
    color:#fff;
}
.kj-navbar-menu.nav > li > a:hover, .kj-navbar-menu.nav > li > a:focus {
    background-color: #007dd1;
    color:#fff;
}
.dropdown-menu {
    top: 100%;
    border-width: 0px;
    padding:0px;
    margin:0px;
}

    .kj-navbar-menu li ul li.dropdown:hover > ul {
    left: 100%;
    top: 0px;
    display: block;
}
.kj-navbar-menu li ul li.dropdown:after {
    content: "";
    height: 28px;
    text-align: center;
    width: 30px;
    line-height: 35px;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    bottom: 0;
    right: 0;
}

.kj-navbar-menu li ul li {
    position: relative;

}
.kj-navbar-menu li ul li:hover:before {
    width: 100%;
}

.kj-navbar-menu li ul li:before {
    content: "";
    width: 0;
    height: 2px;
    background:#20ade5;
    position: absolute;
    bottom: 0;
    left: 0;
    transition: all 0.5s ease 0s;
}
.dropdown-menu > li a:hover, .dropdown-menu > li a:focus {
    background-color: #20ade5;
    color: #fff;
}

.kj-navbar-brand {
    margin: 0px;
    padding: 0px;
}
.kj-mainarea{ margin-top:20px;}

.navbar-kj {
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: rgba(255,255,255,1);
    margin-bottom: 0px;
    min-height: 80px;
}
.navbar-kj .navbar-header{
    padding-top:15px;
}


.navbar-kj .navbar-toggle {
    margin-right: 0px;
}

        .navbar-kj .navbar-toggle .icon-bar {
            background-color: #007dd1;
        }
.kj-nav-search{ padding-top:20px;}
.kj-nav-search .form-control {
    border-width: 0px;
    background-color: #fff;
    border-bottom: 1px solid #007dd1;
    border-radius: 0px;
    box-shadow: none;
}


.kj-footer {
}

    /*首页*/
    .kj-index-banner {
        background-color: #f8f8f8;
    }

    .kj-index-commandcatalog {
        padding-top: 20px;
        padding-bottom: 20px;
        background-color: #fff;
        min-height: 150px;
    }

        .kj-index-commandcatalog .kj-cata-item{
            font-size:16px; line-height:50px;
            padding-left:20px; padding-right:20px;
           
        }
            .kj-index-commandcatalog .kj-cata-item a {
                border-bottom: 1px dashed #dddddd;
                display:block;
                color:#999999;
            }
                .kj-index-commandcatalog .kj-cata-item a span{
                    float:right;
                    line-height:50px;
                    font-size:20px;
                }
                .kj-index-modules {
                    min-height: 500px;
                    background-color: #f8f8f8;
                    padding-top: 20px;
                    padding-bottom: 20px;
                }

        .kj-index-modules .panel {
            border-width: 0px;
            border-radius: 0px;
            box-shadow: 0px 0px 6px rgba(200,200,200,0.2);
        }

        .kj-index-modules .kj-index-newscenter .panel {
            border-width: 0px;
            border-radius: 0px;
            box-shadow: 0px 0px 10px rgba(100,100,100,0.2);
        }

        .kj-index-modules .panel-heading {
            font-size: 18px;
            line-height: 30px;
            text-indent:35px;
            background-image:url(../images/index-icon.png);
            background-repeat:no-repeat;
        }

    .kj-index-newproduct .panel-heading {
        background-color: #fef1cf;
        border-bottom-width: 0px;
        background-position:10px 4px;
    }

.kj-index-newscenter .panel-heading {
    background-color: #fbddc5;
    border-bottom-width: 0px;
    background-position: 10px -54px;
}

.kj-index-solution .panel-heading {
    background-color: #ffcfcf;
    border-bottom-width: 0px;
    background-position: 10px -107px;
}


.kj-index-newlist {
    padding-left: 10px;
    color: #0081cc;}
    .kj-index-newlist li {
        list-style: none;
        line-height: 35px;
        margin: 0px;
        padding: 0px;
        text-overflow: ellipsis;
        height: 35px;
        white-space: nowrap;
        overflow: hidden;
    }
    .kj-index-newlist li a {
       
      
        color: #666;
    }
        .kj-index-newlist li a:before {
            content: "•";
            color: #0081cc;
            font-size: 12px;
            padding-right: 8px;
        }
        .kj-index-newlist li a:hover {
            color: #0081cc;
        }

.kj-img-newsbox{ border-bottom:1px dashed #dddddd; padding:20px;
                 padding-left:10px;
                 padding-right:10px;
                 padding-top:10px;
                 margin-bottom:10px;}
.kj-media-body-p{ color:#666; font-size:12px; line-height:25px;}

.kj-img-newsbox .media-left {
    display:block;
    padding-right:0px;
}
.kj-img-newsbox .media-body{
    padding-top:20px;
}
.kj-img-newsbox .media-object {
    width: 100%;
}
    .kj-index-aboutus {
        min-height: 360px;
        background-color: #fff;
        padding-top:20px;
        padding-bottom:20px;
    }

    .kj-index-aboutus-title {
        border-bottom: 2px solid #007dd1;
        display: inline-block;
        margin: 0px;
        padding: 20px 0px;
        font-weight: bold;
        text-align: left;
    }

    .kj-index-aboutus .kj-index-abountcontent {
        padding-top: 20px;
        padding-bottom: 20px;
        color: #999;
        line-height: 30px;
    }

    .kj-index-abountcontent .kj-morebtn {
        background-color: #007dd1;
        color: #ffffff;
        line-height: 50px;
        font-size: 16px;
        padding-left: 50px;
        padding-right: 50px;
        display: inline-block;
    }

    .kj-index-about-bg {
        padding-top: 40px;
    }

    .kj-footer {
      
        background-color: #1a1e29;
        color: #8b8c91;
    }

    .kj-footer-nav {
        padding-top: 20px;
        padding-bottom: 20px;
        min-height: 160px;
    }

.kj-footer-bottom {
    border-top: 1px solid #2f343d;
}

    .kj-footer-botttom-body {
        padding-top: 20px;
        padding-bottom: 20px;
        min-height: 40px;
    }
.kj-footer-nav-menu ul, .kj-footer-nav-menu li{
    margin:0px;
    padding:0px;
    list-style:none;
}
.kj-footer-nav-menu .catalog2{
    padding-top:20px;
    padding-bottom:20px;
    display:none;
}

.kj-footer-nav-menu .catalog3{
    display:none;
}
.kj-footer-nav-menu .catalog1 > li {
    border-bottom: 1px solid #2f343d;
    line-height: 40px;
}
.kj-footer-nav-menu .catalog2 a {
    color: #999;
    line-height: 25px;
    display:block;
}

.kj-footer-botttom-body {
    background-image: url(../images/logo-white.png);
    background-repeat: no-repeat;

    padding: 20px;
    background-position: 0px center;
    padding-left: 200px;
    color: #8b8c91
}
    .kj-footer-botttom-body a {
        color: #8b8c91
    }

.kj_news{
    padding:0px;
    padding-bottom:40px;
    list-style:none;
   
}
.kj_news li{
    list-style:none;
}
.kj_news_image img{ width:100%;}
.kj_news_title{ line-height:40px; font-size:18px;}
.kj_news .kj-img-art-item{ border-bottom:1px solid #dddddd; padding-bottom:20px;}
.kj_news .kj-text-art-item {
    line-height: 50px;
    border-bottom: 1px solid #dddddd;
}
.kj-news-leftnav{
    padding-bottom:40px;
}
.kj-news-leftnav ul, .kj-news-leftnav li {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
    .kj-news-leftnav>ul>li>a{
        display:block;
      
        background-color:#007dd1;
        color:#fff;
        font-size:16px;
        padding:15px;
    }
    .kj-news-leftnav .catalog2{
        border:1px solid #dddddd;
    }
    .kj-news-leftnav .catalog2 li {
        border-bottom: 1px solid #dddddd;
    }
    .kj-news-leftnav .catalog2 li a{
        padding:15px;
        display:block;
        color:#666;
    }
        .kj-news-leftnav .catalog2 li.active {
            background-color: #e1edfb;
            color:#007dd1;
        }
            .kj-news-leftnav .catalog2 li.active a {
                color: #007dd1;
            }

            .kj-news-leftnav .catalog2 li a:hover {
                color: #007dd1;
            }

.kj-subcata-title a{ color:#666;}
/*0pro*/
.kj-pro-rightnav {
    padding-bottom: 20px;
}

    .kj-pro-rightnav ul, .kj-pro-rightnav li {
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

    .kj-pro-rightnav > ul > li > a {
        display: block;
        background-color: #007dd1;
        color: #fff;
        font-size: 16px;
        padding: 15px;
    }

    .kj-pro-rightnav .catalog2 {
      
     
    }

        .kj-pro-rightnav .catalog2 li {
         
        }

        .kj-pro-rightnav .catalog2 .catalog2_li {
            border: 1px solid #e9e9e9;
            margin-bottom: 2px;
        }
            .kj-pro-rightnav .catalog2 .catalog2_li ul{
                display:none;
                padding-left:28px;
                background-color:#fff;
            }

            .kj-pro-rightnav .catalog2 li a {
                padding: 15px;
                display: block;
                color: #666;
            }
     
        .kj-pro-rightnav .catalog2>li.active {
            background-color: #e1edfb;
            color: #007dd1;
        }
            .kj-pro-rightnav .catalog2 > li.active .active a {
                color: #007dd1;
            }
            .kj-pro-rightnav .catalog2 li.active a {
                color: #007dd1;
            }

            .kj-pro-rightnav .catalog2 li a:hover {
                color: #007dd1;
            }
        .kj-pro-rightnav .catalog2 .catalog2_li ul a {
            color: #666;
        }


        /******/
.kj-article-bottom{ padding-bottom:20px;}
.kj-main-articleinfo-title{ border-bottom:1px solid #dddddd; padding-bottom:20px; font-size:18px;}
.kj-article-time{ color:#999;}
/*--------------*/
.kj-page-moudles .panel {
    border-radius: 0px;
    border-color: #f0f0f0;
}
.kj-page-newproduct .panel-heading {
    background-color: #fef1cf;
    border-bottom-width: 0px;
    background-position: 10px 4px;
}

.kj-page-moudles .panel-heading {
    font-size: 16px;
    line-height: 30px;
    text-indent: 35px;
    background-image: url(../images/index-icon.png);
    background-repeat: no-repeat;
   
}
.kj-page-solution .panel-heading {
 
    border-bottom-width: 0px;
    background-color: #ffcfcf;
    background-position: 10px -107px;
}


/***********/
.kj-prodetail-desc .kj-pro-title{ font-size:22px; margin:0px; line-height:60px; border-bottom:1px dashed #f0f0f0;}
.kj-prodetail-desc table{ width:100%;}
.kj-prodetail-desc table td {
    border-bottom: 1px dashed #f0f0f0;
    padding-top: 15px;
    padding-bottom: 15px;
    line-height:30px;
    color:#666;
}
.kj-prodetail-desc table .kj-td-title{
    width:20%;
    color:#999;
    vertical-align:top;
}

.kj-pro-navtab li{ 
                   border-bottom:1px solid #ddd;

}
.nav.kj-pro-navtab > li{ padding-left:2px;}
    .nav.kj-pro-navtab > li:first-child{
        padding-left:0px;
    }
    .nav.kj-pro-navtab > li > a {
        border-radius: 0px;
        color: #666;
        background-color: #f5f5f5;
        border: 1px solid #dddddd;
        margin-bottom:-1px;
        
    }
    .nav.kj-pro-navtab > li.active > a {
    background-color:#fff;
    color:#007dd1;
    }

.nav.kj-pro-navtab.nav-justified > li {
    display: table-cell;
    width: 1%;
}
  
    .kj-pro-tab-content {
        min-height: 400px;
        border: 1px solid #ddd;
        border-top: 0px;
    }
.kj-pro-content-body {
    padding:20px;
    line-height:30px;

}
.kj-faq-item{
    padding:20px;
    border-bottom:1px dashed #dddddd;
}
.kj-faq-title{ font-size:16px;
               line-height:40px;

}
.kj-faq-content{ color:#666;}
.kj-download-div {
    padding: 30px;
 
    
}
    .kj-download-div  a{
        border-bottom:1px dashed #dddddd;
        padding-top:15px;
        padding-bottom:15px;
   font-size:16px;
        display:block;
    }
    @media (min-width: 768px) {
      

    .kj-main-articleinfo-title {
        font-size: 22px;
    }
    .kj-pro-navtab li {
        font-size: 18px;
    }
        .kj-index-commandcatalog .kj-cata-item {
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 60px;
    }
    .kj-img-newsbox .media-object {
        width: 140px;
    }

    .kj-img-newsbox .media-left {
        display: table-cell;
        padding-right: 10px;
    }

    .kj-img-newsbox .media-body {
        padding-top:initial;
    }

  
    .navbar-kj .navbar-nav > li > a {
        line-height: 60px;
        padding-top:10px;
        padding-bottom:10px;
    }

    .dropdown-menu > li > a {
        line-height: 40px;
    }

    .kj-navbar-menu .dropdown-menu {
        right: auto;
        left: 0;
    }
    .kj-index-aboutus {
    
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .kj-index-modules {
    
        padding-top: 70px;
        padding-bottom: 70px;
    }
    .kj-index-commandcatalog {
        padding-top: 50px;
        padding-bottom: 50px;

    }
    .kj-footer-nav {
        padding-top: 45px;
        padding-bottom: 40px;
        min-height: 160px;
    }
    .kj-footer-nav-menu .catalog2 {
        padding-top: 20px;
        padding-bottom: 20px;
        display:block;
    }
    .kj-footer-nav-menu .catalog1 > li {
        border-bottom:none;
        line-height:initial;
   
    }
}
.kj-form-group{
    position:relative;
}
    .kj-form-group button{
        position:absolute;
        right:0px;
        top:3px;
        background-color:transparent;
        border-width:0px;
        color:#007dd1;
        background-image:none;
    }
    @media (min-width: 992px) and (max-width: 1200px) {
        .navbar-kj .navbar-nav > li > a {
        padding-left:8px;padding-right:8px;
    }
    .navbar-brand > img{height:40px;}
    .kj-navbar-brand{ padding-top:5px;}
}
@media (min-width: 768px) and (max-width: 992px) {
    .navbar-kj .navbar-nav > li > a {
        padding-left: 8px;
        padding-right: 8px;
    }
    .navbar-brand > img {
        height: 40px;
    }

    .kj-navbar-brand {
        padding-top: 5px;
    }
    .kj-nav-search{ display:none;}
}
@media (min-width: 1200px) {
    .kj-col-per30 {
        width: 30%;
    }

    .kj-col-per40 {
        width: 40%;
    }

    .navbar-kj .navbar-header {
        padding-top: 15px;
    }
    .navbar-kj .navbar-nav > li > a{
        padding-left:20px;
        padding-right:20px;
    }
}
@media (max-width: 767px) {
    .kj-proindex-catalog{
        padding-left:15px; padding-right:15px;
    }
        .kj-proindex-catalog .catalog3 li{
            margin-bottom:10px;
        }
        .navbar-kj .in .dropdown-menu li {
            padding: 8px;
            border-bottom: 1px dotted #ddd;
            padding-left: 0px;
            padding-right: 0px;
        }
    .navbar-kj .in .dropdown-menu {
        position: static;
        float: none;
        width: auto;
        margin-top: 0;
        background-color: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        display: block;
    }
    .navbar-kj .in .dropdown-toggle {
        background-color: #cfedf9;
        color:#007dd1;
    }
}