.page-m a,
.page-ma:hover {
    text-decoration: none;
}

.page-m a {
    color: #fff;
}

.page-ma:hover {
    color: #f8cc6a;
}

.page-m{
    overflow: hidden;
    position: relative;
    font-size: 1.8rem;
    background: url(../images/backbottom.jpg) no-repeat;
    background-size: 100% auto;
    background-position: center bottom;
    background-color: #87a7c0;
    margin: 0px auto;
    color: #333;
}

.m-body {
    margin-top: 0;
}

.m-container {
    width: 96%;
    margin: 0 auto;
    position: relative
}

.m-back {
    background: url(../images/back.jpg) no-repeat;
    background-size:contain;
}
/*20210409*/
.m-header {
    text-align: center;
    padding-top: 1.5rem;
    display: flex;
    flex-direction: column;
    align-items: center;
}
/*20210409*/
.m-logo {
    width: 6rem;
    height: 2rem;
    background: url(../images/logo.png) no-repeat;
    background-size:contain;
}

.m-banner {
    width: 7rem;
    height: 3rem;
    background: url(../images/banner.png);
    background-repeat: no-repeat;
    background-size:contain;
}

.m-body {
    position: relative;
}

.m-slogan {
    background-color: #e1e5eb;
    border: 2px solid #700100;
    padding: .15rem;
    color: #133a76;
}

.m-slogan p {
    font-size: .2rem;
    text-indent: 2em;
}

.m-slogan p {
    padding: .1rem 0;
}

.m-items {
    position: relative;
}

.m-item {
    background-color: #e1e5eb;
    padding: .2rem;
    display: flex;
    flex-direction: column;
    margin-top: .5rem;
    align-items: center;
}

.m-item_left {
   width: 100%;
}

.m-item_photo {
    display: block;
    height: 0;
    padding-bottom: 55.8555856%;
    font-size: 0;
}

.m-item_photo img {
    width: 100%;
    height: auto;
    display: block;
}

.m-item_right {
    display: flex;
    margin-top: .2rem;
    flex-direction: column;
}

.m-item_right .m-item_head {
    display: flex;
    justify-content: flex-start;
    align-items: center;    
    
}

.m-item_right .m-item_title {
    background-color: #133a76;
    padding: .1rem .2rem;
    font-size: .24rem;
    color: #fff;
}

.m-item_right .m-item_writer {
    color: #133a76;
    font-size: .24rem;
    padding-left: .5rem;
    position: relative;
    flex: auto;    
}

.m-item_right .m-item_writer::before {
    content: '\20';
    width: .3rem;
    height: 1px;
    background-color: #133a76;
    position: absolute;
    top: 50%;
    margin-top: -1px;
    left: .1rem;
}

.m-item_right .m-item_intro {
    font-size: .2rem;
    color: #700100;
    padding: 10px 0;
}

.m-item_right .m-item_intro p {
    padding: .1rem 0;
    text-indent: 2em;
}

.m-item_right .m-item_audio {
    position: relative;
    background-color: #fff;
    padding: .05rem .2rem;
    border-radius: .3rem;
    font-size: .18rem;
}
.m-footer {
    margin-top: 1rem;
    padding: .25rem 0;
    text-align: center;
    padding-bottom: .8rem;
}

.m-footer-container {
    margin: 0 auto;
    position: relative;
    padding: .2rem 0;
    color: #fff;
    font-size: 0;
}

.m-footer_logo {
    display: inline-block;
    width: 40%;
    vertical-align: bottom;
    padding-right: .2rem;
}

.m-footer_logo_img {
    height: 0;
    padding-bottom: 87.209302%;
    background: url(../images/foot_logo.png) no-repeat;
    background-size: contain;
}

.m-footer_info {
    margin-top: .2rem;
}

.m-footer_info_menu {
    font-size: .26rem;
}

.m-footer_info_menu a {
    color: #fff;
    margin: 0px .05rem;
}

.m-footer_info_menu a:hover {
    color: #f5dd99;
}

.m-footer_info_copy {
    margin-top: .1rem;
    font-size: .24rem;
}

.m-footer_info_filing {
    margin-top: .1rem;
}

.m-footer_info_filing span {
    font-size: .2rem;
}

.m-footer_info_right {
    font-size: .2rem;
    margin-top: 5px;
    color: #fff;
    text-align: center;
    margin-top: .1rem;
    border-top: 1px solid rgba(255, 255, 255, .5);
    padding: .1rem .15rem;
}

.m-footer_weach {
    margin-top: .2rem;
    display: inline-block;
    width: 38.714286%;
    vertical-align: bottom;
}

.m-footer_weach_img {
    height: 0;
    padding-bottom: 55.454545%;
    background: url(../images/wx_ico.png) no-repeat;
    background-size: contain;
}