body {

    background: #f9fafc;

    padding-top: .3rem;

}



.search {

    background: #ffffff;

    border-radius: .2rem;

    -webkit-border-radius: .2rem;

    -moz-border-radius: .2rem;

    -ms-border-radius: .2rem;

    -o-border-radius: .2rem;

    overflow: hidden;

    height: .98rem;

    position: relative;

    display: flex;

    align-items: center;

}



.search img {

    width: .34rem;

    height: .33rem;

    display: block;

    margin-left: .35rem;

}



.search input {

    position: absolute;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    padding-left: .8rem;

    box-sizing: border-box;

    font-size: .3rem;

}



.banner {

    width: 100%;

    padding: .36rem 0;

}



.banner .swiper-slide {

    height: 3.4rem;

    transition: transform .6s;

    -webkit-transition: transform .6s;

    -moz-transition: transform .6s;

    -ms-transition: transform .6s;

    -o-transition: transform .6s;

    border-radius: .12rem;

    -webkit-border-radius: .12rem;

    -moz-border-radius: .12rem;

    -ms-border-radius: .12rem;

    -o-border-radius: .12rem;

    transform: scale(.94);

    -moz-transform: scale(.94);

    -webkit-transform: scale(.94);

    -ms-transform: scale(.94);

    -o-transform: scale(.94);

    -webkit-box-shadow: #a8a9b6 0px 0px .16rem;

    -moz-box-shadow: #a8a9b6 0px 0px .16rem;

    box-shadow: #a8a9b6 0px 0px .16rem;

}



.banner .swiper-slide-active {

    -webkit-transform: scale(1);

    transform: scale(1);

}



.banner .none-effect {

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none;

}



.title {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding-bottom: .3rem;

}



.title h2 {

    color: #21242b;

    font-size: .32rem;

    font-weight: normal;

    position: relative;

}



.title h2 em {

    position: absolute;

    left: 0;

    bottom: 0;

    display: block;

    width: .87rem;

    height: .14rem;

    border-radius: .8rem;

    -webkit-border-radius: .8rem;

    -moz-border-radius: .8rem;

    -ms-border-radius: .8rem;

    -o-border-radius: .8rem;

    background: #70c413;

}



.title span {

    font-weight: bold;

    position: relative;

    z-index: 11;

}



.title a {

    font-size: .26rem;

    color: #9596a5;

}



.cpfl_list {

    display: flex;

    justify-content: space-between;

}



.cpfl_list dd {

    text-align: center;

}



.cpfl_list dd img {

    display: block;

    width: 1.48rem;

    height: 1.48rem;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

}



.cpfl_list dd span {

    display: block;

    font-size: .28rem;

    margin-top: .1rem;

}



.rmcp {

    margin-top: .4rem;

}



.rmcp .tabs {

    display: flex;

    width: 100%;

    overflow-x: auto;

}



.rmcp .tabs a {

    display: block;

    color: #676768;

    font-size: .3rem;

    padding: .3rem .2rem;

    margin-right: .2rem;

    white-space: nowrap;

}

.rmcp .tabs a.current {

    color: #f50505;

}





.rmcp .title {

    padding-bottom: 0;

}



.tjcp {

    margin-top: .4rem;

}



.cptj_list {

    height: 5.68rem;

}



.cptj_list a {

    display: block;

    position: relative;

}



.cptj_list a span {

    position: absolute;

    bottom: .3rem;

    left: 0;

    width: 100%;

    display: block;

    text-align: center;

}



.cptj_list a img {

    display: block;

    width: 100%;

    transform: scale(.93);

    -moz-transform: scale(.93);

    -webkit-transform: scale(.93);

    -ms-transform: scale(.93);

    -o-transform: scale(.93);

    transition: transform .6s;

    -webkit-transition: transform .6s;

    -moz-transition: transform .6s;

    -ms-transition: transform .6s;

    -o-transition: transform .6s;

    border-radius: .16rem;

    -webkit-border-radius: .16rem;

    -moz-border-radius: .16rem;

    -ms-border-radius: .16rem;

    -o-border-radius: .16rem;

}



.cptj_list.active .swiper-wrapper img {

    transition: none;

    -webkit-transition: none;

    -moz-transition: none;

    -ms-transition: none;

    -o-transition: none;

}



.cptj_list a span {

    font-size: .28rem;

    color: #ffffff;

}



.cptj_list .swiper-slide-active img {

    -webkit-transform: scale(1);

    transform: scale(1);

}



.rmcp_list a {

    width: 100%;

    display: block;

    background: #ffffff;

    padding: .42rem .4rem;

    box-sizing: border-box;

    display: flex;

    justify-content: flex-end;

    position: relative;

    margin-top: .64rem;

    border-radius: .2rem;

    -webkit-border-radius: .2rem;

    -moz-border-radius: .2rem;

    -ms-border-radius: .2rem;

    -o-border-radius: .2rem;

}



.rmcp_list .imgs {

    position: absolute;

    bottom: .27rem;

    left: .17rem;

    width: 2.24rem;

    height: 2.31rem;

    overflow: hidden;

    border-radius: .1rem;

    -webkit-border-radius: .1rem;

    -moz-border-radius: .1rem;

    -ms-border-radius: .1rem;

    -o-border-radius: .1rem;

}



.rmcp_list .imgs img {

    display: block;

    width: 100%;

}



.rmcp_list h2 {

    font-size: .3rem;

    color: #21242b;

    line-height: .42rem;

}



.rmcp_list .text {

    width: 3.85rem;

}



.rmcp_list span {

    font-size: .26rem;

    color: #9b9b9b;

    display: block;

    margin-top: .1rem;

    line-height: .4rem;

}



.rmcp_list .jj {

    background: #ffd84a;

    width: 0.77rem;

    height: .77rem;

    line-height: .77rem;

    font-size: .3rem;

    color: #2a2a2a;

    font-weight: bold;

    display: flex;

    align-items: center;

    justify-content: space-between;

    border-radius: .34rem;

    -webkit-border-radius: .34rem;

    -moz-border-radius: .34rem;

    -ms-border-radius: .34rem;

    -o-border-radius: .34rem;

    box-sizing: border-box;

    position: absolute;

    top: 15px;

    right: 15px;

    border-radius: 50%;

}



.rmcp_list .jj img {

    display: block;

    width: .54rem;

    height: .54rem;

    margin: auto;

}



.mdzs {

    margin-top: .4rem;

}



.mdzs_list {

    display: flex;

    overflow-x: auto;

    padding-bottom: .2rem;

}



.mdzs_list a {

    display: block;

    text-align: center;

    width: 2.82rem;

    flex: 0 0 2.82rem;

    margin-right: .2rem;

}



.mdzs_list a h2 {

    color: #21242b;

    font-size: .3rem;

    line-height: .42rem;

}



.mdzs_list a p {

    font-size: .26rem;

    color: #818181;

    line-height: .4rem;

}



.mdzs_list a .imgs {

    width: 100%;

    height: 3.78rem;

    overflow: hidden;

    border-radius: .16rem;

    -webkit-border-radius: .16rem;

    -moz-border-radius: .16rem;

    -ms-border-radius: .16rem;

    -o-border-radius: .16rem;

    margin-bottom: .1rem;

}



.mdzs_list a .imgs img {

    display: block;

    width: 100%;

}