.ks-name {
    font-size: 36px;
    color: #007348;
    text-align: center;
    padding: 50px 0;
}

.ks-name b {
    padding-bottom: 10px;
    border-bottom: solid 3px #007348;
}

.ks-content {
    background-color: #fffffe;
    border-radius: 10px;
    padding: 50px;
    margin: 30px auto;
}

.ks-title {
    width: 100%;
    font-size: 30px;
    border-bottom: solid 1px #007348;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #007348;
}
.ks-content:hover,.ks-content.shadow{
    box-shadow: 10px 10px 10px 2px #dfdfdf;
}

.ks-desc {
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 40px;
}
.serv-desc:hover{
    color: #007348;
}
.page-content{
    background-color: #f8f8f8;
    padding-bottom: 50px;
}
.serv-icon{
    width: 63px;
    height: 63px;
    margin: 0 auto;
}
#serv-icon-1{
    background: url("../images/department/icon-1.png") no-repeat center;
}
#serv-icon-2{
    background: url("../images/department/icon-2.png") no-repeat center;
}
#serv-icon-3{
    background: url("../images/department/icon-3.png") no-repeat center;
}
#serv-icon-4{
    background: url("../images/department/icon-4.png") no-repeat center;
}
#serv-icon-5{
    background: url("../images/department/icon-5.png") no-repeat center;
}

.ks-serv{
    float: left;
    margin-right: 40px;
}
.serv-tit{
    text-align: center;
    margin: 10px 0;
}
.serv-tit-bg{
    width: 190px;
    height: 50px;
    line-height: 50px;
    color: #fffffe;
    background-color: #006e3f;
    font-size: 24px;
    border-radius: 30px;
    text-align: center;
}
.ks-blk{
    margin: 10px 0;
}
.ks-img p{
    float: left;
    text-align: left;
}
.ks-img img{
    width: 410px;
    height: 305px;
}
#do-project{
    line-height: 45px;
}

/*手机端*/
@media screen and (max-width: 767px) {
    .ks-content{
        padding: 20px;
    }
}