* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    min-width: 320px;
    max-width: 750px;
    /* flexible 给我们划分了10等分 */
    width: 10rem;
    margin: 0 auto;
    /*line-height: 1.5;*/
    font-family: Arial, Helvetica;
    background: #f2f2f2;
}

@media screen and (min-width:750px) {
    html {
        font-size: 75px !important;
    }
}
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
    color: #222;
}

div {
    box-sizing: border-box;
}

/* 使用before和after双伪元素清除浮动 代码更简洁（推荐使用） */
.clearfix:after,
.clearfix:before {
    content: "";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.banner img{width: 100%}

.c-rmfw,.c-ztfw,.c-frfw{background-color: white;margin: 10px 0; width: 100%; padding:10px}
.c-rmfw h1,.c-ztfw h1, .c-frfw h1{padding-left: 10px; font-size: 0.65rem}

/*热门服务*/
.c-rmfw li {width: calc(100% / 2.0 - 10px); margin: 5px; float: left; position: relative}
.c-rmfw li img{width: 100%; height: auto}
.c-rmfw li p{position: absolute; top:50%; left:10px; font-size: 0.4rem;padding: 0; margin: 0; transform: translateY(-50%)}

/*专题服务*/
.c-ztfw li p{position: absolute; top:10%; left:50%; font-size: 0.5rem; font-weight: 700;  padding: 0; margin: 0;transform: translate(-50%); color: #ffffff; text-shadow: 2px 2px #666; letter-spacing: 3px}
.c-ztfw li {width: calc(100% / 3.0 - 10px); margin: 5px; float: left; position: relative}
.c-ztfw li img{width: 100%; height: auto}

/*法人服务*/
.c-frfw li {width: calc(100% / 3.0 - 10px); margin: 5px; float: left; position: relative}
.c-frfw li p{position: absolute;width: 100%; top: 47%; left:50%; font-size: 0.4rem; padding: 0; margin: 0;transform: translate(-50%); color: #ffffff; text-shadow: 1px 1px #666;  text-align: center }
.c-frfw li img{width: 100%; height: auto}
.c-frfw li span{
    position: absolute;
    left: 5px;
    bottom:12%;
    width: 96%;
    line-height: 22px;
    font-size: 0.3rem;
    /* color: #666; */
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    color: #FFF;
    text-align: center;
}
