body.news-body {
    background-color: #eee;
}

.border-bottom {
    border-bottom:1px solid #eee;
}

/*news list*/
.cat-banner {
    width: 100%;
}

.cat-banner img {
    max-width: 100%;
}



.news-list-top {
    margin: 1rem 0;
}

.news-list-ul {
    border-top: 1px solid rgba(0, 0, 0, .125);
    margin-bottom: 3rem;
}

.news-list-ul li {
    color: #303030;
    background-color: #eee;
    /*line-height: 2rem;*/
    padding: 2rem 1.25rem;
}

.news-list-ul li a {
    color: #303030;
}


.list-page a {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #333;
    background-color: #fff;
    border: 1px solid #dee2e6;
}


.list-page .all, .list-page .pageindex, .list-page .current {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #fff;
    background-color: #ba1b21;
    border: 1px solid #dee2e6;
}

/*page-about*/

.company-profile {
    min-height: 500px;
}

.float-img {
    margin-top: -13rem;
}

.max-100 {
    width: 100%;

}

.company-news ul li {
    line-height: 3rem;
}

.company-news ul li a, .company-news ul li time {
    color: #212529;
}

.border-block {
    display: inline-block;
    background-color: #ba1b21;
    width: 3rem;
    height: .3rem;
}


.company-culture-right .h4 {
    color: #ba1b21;
}

.company-culture-right h4 {
    line-height: 2rem;
}

/*.about-swiper-prev {*/
/*    left: -40px;*/
/*}*/
/*.about-swiper-next {*/
/*    right: -40px;*/
/*}*/


.about-mobile-banner {
    display: none;
    padding: 3rem 0;
}


/*联系我们*/
.contact-block {
    height: 250px;
    background-color: #fff;
    color: #ba1b21;
}

.contact-block .fa {
    font-size: 2.2rem;
}


.contact-block .customized-tel-icon {
    width: 100%;
    height: 2.2rem;
    background: url("../img/tel-red.png") no-repeat;
    background-size: contain;
}


.contact-block:hover {
    transition: all .5s;
    background-color: #ba1b21;
    color: #fff;
}

.contact-block .border-block {
    width: 1rem;
    height: .2rem;
}


.contact-block .contact-block-left {
    float: left;
    width: 40%;

}

.contact-block .contact-block-right {
    width: 50%;
    float: right;
}


.focus-block .customized-tel-icon {
    background: url("../img/tel-white.png") no-repeat;
    background-size: contain;
}


.focus-block .border-block {
    transition: all .5s;
    background-color: #fff;
}

.focus-block a {
    color: #fff;
}


/*联系我们 end*/






/*云平台*/
.cloud-cat-3 img {
    height: 100%;
}

.cloud-cat-1-descript {
    position: relative;
}

.cloud-cat-img-size {
    height: 350px;
    width: 100%;
}


.cloud-cat-1-descript .cloud-descript-box {
    position: absolute;
    top: -7rem;
    left: 2rem;
    color: #fff;
    font-size: 1.1rem;
}

.cloud-cat-1-descript .cloud-descript-box p {
    width: 90%;
    font-size: 1rem;
}

.cloud-cat-1-descript .cloud-descript-box h2 {
    font-size: 1.5rem;
}


.cloud-oblique {
    color: red;
    font-weight: bold;
    font-size: 1.2rem;
}


.cloud-img-container .col-md-12 p.lead {
    font-size: 1rem;
}

/*云平台 end*/



/*解决方案*/


.list-cats div.col-md-2{

margin:1rem auto;

}

/*产品分类*/

.list-group .list-general-cat {
    color: #fff;
    background-color: #dc3545;
    font-weight:bold;
    padding:8px 10px

}

.list-group-item.active {
    background-color: #fff;
    /*border-bottom:1px;*/
    /*border-color: #fff;*/
    color: #dc3545;
    border: 1px solid #f0f0f0;
    padding:8px 10px
}

.erji123.active{
    background-color:#f0f0f0;
}

.mobile-cat-child{
    display: none;
}

.pc-prolist-show {
    display: flex;
}

.pc-prolist-show .figure,.pc-prolist-show .figure a,.pc-pro-list .figure,.pc-pro-list .figure a,.mobile-cats-show .figure,.mobile-cats-show .figure a{
    max-width:100%;
}


.mobile-cats-show {
    /*display: none;*/
    opacity: 0;
    position: absolute;
}

.mobile-cats-show .row{
	display: none;
}

.content-box table{width: 100%!important;    border-collapse: collapse;margin: 10px 0;}
.content-box table tr,.content-box table td{border:1px solid #ccc;}

.content-box img {
    max-width: 100%;
}

.content-box .content-div img{ max-width: 100%; }





.pc-banner, .about-mobile-banner{ width:100%;  overflow:hidden; position:relative;  border:1px solid #ccc;   }

.pc-banner .bd,.about-mobile-banner .bd{ padding:10px;   }
.pc-banner .bd ul,.about-mobile-banner .bd ul{ overflow:hidden; zoom:1; }
.pc-banner .bd ul li,.about-mobile-banner .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.pc-banner .bd ul li .pic,.about-mobile-banner .bd ul li .pic{ text-align:center; }
.pc-banner .bd ul li .pic img{ width:120px; height: 90px; display:block;  padding:2px; border:1px solid #ccc; }
.about-mobile-banner .bd ul li {max-width: 100% }
.about-mobile-banner .bd ul li .pic img{ max-width: 100%;width:90%;}
.about-mobile-banner .bd .tempWrap{margin:0 auto;max-width: 100%;}
.pc-banner .bd ul li .pic a:hover img{ border-color:#999;  }
.pc-banner .bd ul li .title,.about-mobile-banner .bd ul li .title{ line-height:24px;   }






@media only screen and (max-width: 900px) {


    .product-left {
        display: none;
    }

    .cat-banner {
        margin-top: 100px;
    }

    .separator {
        display: none;
    }

    .list-page .all, .list-page .pageindex {
        display: none;
    }

    .list-page a {
        padding: .5rem .5rem;
    }

    .top-lead {
        margin: 2rem 0;
    }


    .company-profile {
        min-height: 300px;
    }

    .float-img {
        display: none;
    }

    .company-news ul li {
        line-height: 2rem;
    }

    .company-culture-left {
        display: none;
    }

    .footer-nav {
        display: none;
    }


    .about-swiper-prev, .about-swiper-next {
        display: none;
    }


    .about-mobile-banner {
        display: block;
    }


    .cloud-cat-3 img {
        height: auto;
    }

    .cloud-cat-img-size {
        height: auto;
        width: auto;
    }

    .mobile-cat-child{
        display: block;
    }

    .breadcrumb{
        margin-bottom: .5rem;
    }

    .news-list-top{
        margin:1rem 0;
    }
    .pc-pagination{
        display: none;
    }

    .pc-prolist-show {
        display: none;
    }
    .mobile-cats-show {
        opacity: 1;
        position: relative;
    }

    .mobile-cats-show .row{
	display: flex;
	}

}

.cat-header {
    cursor: pointer;
}

.collapse {
    display: none;
}

.collapse.show {
    display: block;
}

.collapse-icon {
    cursor: pointer;
    transition: transform 0.3s ease;
}

.collapse-icon.rotate {
    transform: rotate(90deg);
}
.fa-chevron-right{
    font-size:14px
}