p.p-margin-t-b{
    line-height: 21px;
    /*padding: 13px 0 17px;*/

}
p.p-margin-t-b:first-of-type
{
	padding-top: 13px;
}
p.p-margin-t-b:last-of-type
{
	padding-bottom: 17px;
}

.client-img-div{
    padding: 0 10%;
}


.center-text, .center-btn{
    text-align:center;
}
/* 
.padding-l-r-0{
    padding-left:0;
    padding-right: 0;
} */

.font-blue{
    color:#127eeb;
    font-weight: bold;
    font-size: 30px;
}

.btn-default{
    border-color: #666;
}

.bg-almost-wh{
    background-color:#f3f3f3;
}

.bg-almost-wh img{
    
    width:100%;
}


.bg-almost-wh .col-md-3>div{
    background-color: #eaecfc;
    margin-bottom: 25px;
    border:1px solid #d8d8de;
}

/*
    最简单的垂直居中
    需要加上width
    <div class="center-middle">
        <div>
            <p>/<img>等
        <div>
    </div>
*/
.center-middle{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}


.img-div{
    height:360px;
    width:100%;
}
.img-div>div{
    float:left;
    background-size:cover;
    background-blend-mode: multiply;
    height:100%;
    width:20%; 
    text-align: center;
    color:#fff;
    /* position: relative; */
    cursor: pointer;
    margin-bottom: 25px;

    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.img-div>div>div{
    /* margin: auto;
    left: 0;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);*/
    width: 100%; 
}
.img-div>div h1,.img-div>div h3{
    font-weight: bold;
    text-shadow:3px 3px 6px #666;
}

.img-div>div h1{
    font-size: 40px;
}
.img-div>div h3{
    margin-top: -12px;
}

.inline-block-span{
    display: inline-block;
}

.padding-row-top{
    padding-top: 45px;
    padding-bottom: 0;
}

.padding-row-bottom{
    padding-top: 0;
    padding-bottom: 20px;
}


@media (max-width: 767px){
    .img-div>div{
        width:100%; 
    }
    .center-text,.font-blue{
        text-align: left;
    }
    .client-img-div{
        padding:0 15px;
    }
    .font-blue,.img-div>div h1{
        font-size: 18px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .img-div>div{
        width:100%; 
    }
    .center-text{
        text-align: left;
    }
    .client-img-div{
        padding:0 15px;
    }
}
@media (min-width: 992px) {
    .padding-l-r-0{
        padding-left:0;
        padding-right: 0;
    }
}