@media (min-width: 1100px) {
    .jumbotron {
        padding: 10rem 2rem;
    }
}

@media screen and (min-width: 800px) and (max-width: 1100px) {
    .jumbotron {
        padding: 8rem 2rem;
    }
}

@media screen and (min-width: 578px) and (max-width: 800px) {
    .jumbotron {
        padding: 6rem 2rem;
    }

    .head-sm-height {
        height: 54px !important;
    }
}

@media (min-width: 578px) {
    .newsListLi {
        padding: 5% 10%;
    }

    .concatForm label {
        width: 18.5%;
        text-align: right;
    }

    .concatForm .form-control {
        display: inline-block;
        width: 80%
    }

    .concatForm .content label {
        width: 9.2%
    }

    .concatForm .content .form-control {
        width: 90.2%
    }

    .childNavLi.active:after {
        content: "";
        width: 0;
        height: 0;
        border: 10px solid;
        border-color: transparent transparent #ff5000 transparent;
        position: relative;
        bottom: 76px;
        left: -38%;
        z-index: 106;
    }

    .childNavLi:nth-of-type(2n-1) {
        background: #f7f8fb;
    }

    .honorImgs img {
        width: 70% !important;

    }

    /*合作伙伴*/
    .hezuo {
        width: 180px;
        margin: 10px 24px;
        height: 150px;
    }
}

@media (max-width: 578px) {
    body .navbar {
        padding: .5rem 1rem !important;
    }

    .jumbotron {
        padding: 3.5rem 2rem;
    }

    .newsListLi {
        padding: 5% 0;
    }

    .newsListContent {
        height: 66px !important;
    }


    .concatForm label {
        display: block;

        width: 100%;
    }

    .concatForm .form-control {
        display: block;
        width: 100%;
    }

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

    /*.childNavLi {*/
    /*    width: 20% !important;*/
    /*}*/
    .childNavLi span {
        line-height: 3rem;
    }

    .childNavLi p {
        display: none;
    }

    .hezuo {
        width: 30vw;
        margin: 1vw 1.53vw;
        height: 25vw;
    }

    .hezuo p {
        bottom: 3px !important;
    }
}

.logo-sm-height{
    width:auto;
}
/*百度地图扩充百分白*/
#dituContent {
    width: 100% !important;
    height: 450px;
/* !important; */
}

/*导航首页格式化*/
.nav-link {
    cursor: pointer
}

.navbar .active > .nav-link > span {
    color: #ff5000 !important;
}

.navbar .dropdown-menu {
    border-top: 2.5px solid #ff5000;
    top: 50.7px;
    left: -2rem;
    min-width: 11rem;
    border-radius: 0;
    text-align: center;
    padding-top: 0;
    padding-bottom: 0;
}

.navbar .dropdown-menu li {
    /*top: 50.7px;*/
    /*left: -22px;*/
    /*border-radius: 0;*/
    line-height: 3.2rem;
    border-bottom: 1px solid rgb(238, 238, 238);
}

/*二级导航栏*/
.childNav {
    padding-top: 10px;
    margin-top: -10px;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
   /* min-height: 67px;*/
    overflow: hidden;
}

.childNavLi {
    height: 4rem;
    color: #333333;
    padding-top: 0.4rem;
    width: 180px;
}

.childNavLi p {
    color: #bbbbbb
}

.childNavLi.active {
    background: #ff5000;
    color: white !important;
}

.childNavLi.active span {
    color: white !important;
}

.childNavLi.active p {
    color: #ffc4a9
}


/*公司荣誉图集*/
.honorImgs img {
    width: 100%;
}

.honorImgs {
    text-align: center;
}

.text-secondary {
    color: #bcbcbc !important;
}

.indexTitle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.pub-more {
    border: 1px #999999 solid;
    color: #333333;
    padding: 0 30px;
}

.pub-more h4 {
    margin-bottom: 0;
    line-height: unset;
    font-size: unset;
}

.pub-product-type {
    position: relative;
}

.pub-sort-name {
    font-weight: 600;
}

.pub-sort-subname {
    font-size: 0.8rem;
}

.pub-sort-go {
    color: #ff5000;
    font-size: 1rem;
}

.pub-sort-go img {
    height: 0.8rem;
    margin-left: 1rem;
    vertical-align: initial;
}

.pub-sort-img {
    max-width: 100%;
    margin: 0 auto;
}

.newsListLi {
    overflow: auto;
}

.newsListLi img {
    float: left;
}

.newsListContent {
    width: 70%;
    height: 200px;
    display: flex;
    float: left;
    flex-direction: column;
    padding-left: 4%;
    justify-content: space-around;
}

/*.newsDate{*/
/*    float: left;*/
/*}*/

.hezuo {
    display: flex;
    flex-direction: column;
    justify-content: center;

    position: relative;
}

.hezuo p {
    position: absolute;
    width: 100%;
    bottom: 1rem;
    text-align: center;
}

.hezuo img {
    width: 70%;
    /* text-align: center; */
    display: block;
    margin: 0 auto;
}

.caseList .row {
    border: 1px solid #e9e9e9;
    border-bottom: 0;
    line-height: 3rem;
    padding-left: 1rem;
    width: 1000px;
    overflow: auto;
}

.caseList .row a {
    margin-left: 2rem;
}

.caseList .row:last-of-type {
    border-bottom: 1px solid #e9e9e9;
}


/*首页服务支持*/
.serviceLi {
    background: url(../images/blockBack.png);
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 200px;
    width: 23%;
    margin: 0 1%;
    box-shadow: 1px 1px 1px #e9e9e9;
}

.serviceLi img {
    width: 54px;
    height: 54px;
    display: block;
    margin: 0 auto;
}

.serviceLi i {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*

*/
.search {
    width: 180px;
    height: 36px;
    border-radius: 36px;
    border: 1px solid #d6d6d6;
    display: block;
    margin: 0 auto;
    position: relative;
    top: 10px;
    font-size: 0.8rem;
    padding: 0 1rem;
    outline: none;
}

.search + img {
    display: block;
    margin: 0 auto;
    position: relative;
    top: -17px;
    left: 70px;
    width: auto;
}

.homeVideoBtn {
    width: 10vw;
    height: 3vw;
    background: transparent;
    color: white;
    border: 1px solid white;
    outline: none;
    font-size: 1vw;
}


.dropdown:hover > .dropdown-menu {
    display: block;
}

.dropdown > .dropdown-toggle:active {
    pointer-events: none;
}

.navbar {
    padding: .5rem 1rem 0 !important;

}

.nav-item {
    min-height: 62px;
}


.selectTimeType {
    border: 1px solid #e9e9e9;
    color: #666666;
    padding: 0.45rem 1rem;
    font-size: 1rem;
    vertical-align: top;
    border-radius: 3px;
    float: right;
}

.code img {
    width: auto;
    margin: 0 auto;
}

.media-body {
    background: #f7f8fb;
    padding: 6px 2rem;
    position: relative;
    padding-bottom: 90px;
}

.media-body .entry,.homeNewsList .entry{
    height: 60px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 1rem 2rem;
    padding-bottom: 20px;
}

.homeNewsList .entry{
    background: #ff5000;
    color:white;
    text-align: right;
}

.productLi .card:hover {
    border:2px solid rgb(255,80,1);

}

.productLi .card:hover .card-body{
    background: rgb(255,80,1);
    color:white !important;
    border:0;

}
.productLi .card:hover .card-body a{
    color: white;
}
.productLi .card:hover .card-text{
    display: none;
}
.productLi .card:hover .card-more{
    display: block;
}
.card-more{
    display: none;
    width:100%;
    height:35px;
    line-height: 25px;
    border:1px solid white;
    text-align: center;
    margin:20px 0 10px;

}
