.m01 {
    margin: 0 1rem;
}

.box {
    margin-top: 3.125rem;
}

.mask-layer {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.15);
    z-index: 1;
}

.nav {
    position: fixed;
    width: 100%;
    height: 3.125rem;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
    background-color: white;
    top: 0;
    z-index: 99;
}

.nav ul li a .svg-icon {
    width: 5.63rem;
    height: 2.5rem;
    margin: 0.31rem;
    padding: 0.2rem;
    box-sizing: border-box;
}

.nav ul li>.svg-icon {
    width: 1.38rem;
    height: 1.13rem;
    margin: 1rem;
}

.banner {
    width: 21.44rem;
    height: 13.56rem;
    border-radius: 6px;
    background-color: #f2f2f2;
}

.title {
    height: 3.63rem;
    line-height: 3.63rem;
}

.title i {
    display: inline-block;
    width: 0.19rem;
    height: 0.88rem;
    background-image: linear-gradient(126deg, #FFDCE1 0%, #F15142 100%);
    border-radius: 25%;
    margin-right: 0.63rem;
}

.title span {
    font-size: 1.13rem;
    color: #333;
    font-weight: bold;
}

#flash {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

#flash img {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
}

#flash ul {
    position: absolute;
    right: 0.63rem;
    bottom: 0.69rem;
}

#flash ul li {
    list-style: none;
    width: 0.25rem;
    height: 0.25rem;
    border-radius: 50%;
    float: left;
    margin-right: 8px;
    background-color: #fff;
}

.m1 ul li {
    float: left;
    position: relative;
    margin-right: 0.55rem;
}

.m1 ul li:last-child {
    margin-right: 0;
}

.m1 ul li a img {
    display: block;
    width: 10.44rem;
    height: 13rem;
    border-radius: 6px;
    background-color: #f2f2f2;
}

.m1 ul li a p {
    position: absolute;
    width: 9.19rem;
    height: 3rem;
    font-size: 1rem;
    line-height: 1.5rem;
    bottom: 1.25rem;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #fff;
    overflow: hidden;
}

.m2>ul>li {
    border-bottom: 1px solid #f7f7f7;
}

.m2>ul>li .intro {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
}

.m2>ul>li:first-child .intro {
    margin-top: 0;
}

.intro .fl>i,.nav-list .intro i,.intro-two i{
    position: relative;
    display: inline-block;
    height: 1.19rem;
    color: #6F5FD6;
    text-align: center;
    line-height: 1.19rem;
    padding: 0 0.2rem;
    margin-bottom: 0.31rem;
}

.intro .fl>i::before,.nav-list .intro i::before,.intro-two i::before {
    position: absolute;
    content: "\e743";
    color: #6F5FD6;
    font-family: "iconfont" !important;
    font-size: 18px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(180deg);
    top: -0.5rem;
    left: -0.3rem;
}

.intro .fl>i::after,.nav-list .intro i::after,.intro-two i::after{

    position: absolute;
    content: "\e743";
    color: #6F5FD6;
    font-family: "iconfont" !important;
    font-size: 18px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    bottom: -0.5rem;
    right: -0.3rem;
}

.m2>ul>li .intro p {
    width: 13.56rem;
    height: 3rem;
    font-size: 1rem;
    color: #222;
    line-height: 1.5rem;
    overflow: hidden;
    margin-bottom: 1.5rem;
}
.m2>ul>li .intro2 p{
    margin-bottom: 0.95rem;
}

.m2>ul>li .intro img {
    display: block;
    width: 6.63rem;
    height: 5rem;
    background-color: #f2f2f2;
    border-radius: 10px;
}

.m2>ul>li .releaseCondition ul li {
    float: left;
    color: #666666;
    margin-right: 0.5rem;
    line-height: 1.2;
}

.m2>ul>li .releaseCondition ul li:last-child{
    margin-right: 0;
}

.m2>ul>li .releaseCondition ul li i {
    display: inline-block;
    color: #D8D8D8;
    margin-right: 0.31rem;
}

.m2>ul>li .releaseCondition ul li:first-child span{
    display: inline-block;
    width: 4rem;
    overflow: hidden;
}

.m3 h3 {
    color: #131313;
    font-size: 1.5rem;
    line-height: 2rem;
    padding-top: 0.63rem;
    margin-bottom: 1rem;
}

.m3 .nav-title {
    margin-bottom: 1.25rem;
}

.m3 .nav-title ul li {
    float: left;
}

.m3 .nav-title ul li:last-child {
    float: right;
    line-height: 1.88rem;
}

.m3 .nav-title ul li:last-child a {
    color: #D92123;
    font-size: 0.75rem;
    line-height: 1;
}

.m3 .nav-title ul li img {
    float: left;
    width: 1.88rem;
    height: 1.88rem;
    border-radius: 50%;
    margin-right: 0.56rem;
    background-color: #f2f2f2;
}

.m3 .nav-title ul li .tm-name {
    float: left;
    margin-right: 2rem;
}

.m3 .nav-title ul li p {
    font-size: 0.81rem;
    color: #131313;
    line-height: 0.88rem;
    margin-bottom: 0.13rem;
}

.m3 .nav-title ul li span {
    font-size: 0.75rem;
    color: #999;
    line-height: 0.75rem;
}

.m3 .nav-title ul li .intro {
    /*margin-right: 3.06rem;*/
}

.m3 .nav-title ul li .intro i {
    height: 1.25rem;
    line-height: 1.25rem;
    margin-top: 0.315rem;
    margin-bottom: 0;
}

.content p {
    color: #131313;
    font-size: 1.13rem;
    line-height: 1.88rem;
    margin-bottom: 1.25rem;
    text-align: justify;
}

.content p:last-child {
    margin-bottom: 1.88rem;
}

.content img {
    display: block;
    width: 100%;
    /*height: 15rem;*/
    background-color: #f2f2f2;
    margin-top: -0.62rem;
    margin-bottom: 0.63rem;
    border-radius: 15px;
}

.content section{
    line-height: 1.88rem;
}

.page {
    border-top: 0.8rem solid#F1F5FA;
}

.page ul li {
    position: relative;
    float: left;
    width: 8.81rem;
    height: 2rem;
    font-size: 0.75rem;
    color: #fff;
    text-align: center;
    line-height: 2rem;
    background-color: #A1CAFF;
    border-radius: 25px;
    margin: 1.25rem 3.81rem 1.25rem 0;
    padding-left: 0.81rem;
    box-sizing: border-box;
}

.page ul li:first-child::before {
    position: absolute;
    content: "\e73e";
    font-family: "iconfont" !important;
    font-size: 18px;
    width: 0.5rem;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: rotate(180deg);
    color: #6F5FD6;
    left: 0.63rem;
    bottom: calc(50% - 0.5625rem);
    line-height: 1;
}

.page ul li:last-child {
    margin-right: 0;
    padding-left: 0;
    padding-right: 0.81rem;
    float: right;
}

.page ul li:last-child::after {
    display: block;
    position: absolute;
    content: "\e73e";
    font-family: "iconfont" !important;
    width: 0.5rem;
    font-size: 18px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #6F5FD6;
    right: 0.63rem;
    top: calc(50% - 0.5625rem);
    line-height: 1;
}

.page ul li a{
    display: block;
    width: 90%;
    height: 2rem;
    overflow: hidden;
    margin: 0 auto;
}

.nav-list {
    position: fixed;
    width: 68%;
    height: 100%;
    padding: 0 1rem;
    background-color: white;
    right: 0;
    z-index: 9;
    box-sizing: border-box;
}

.nav-list .intro {
    width: 8.44rem;
    padding: 1.88rem 0.75rem 1.13rem 0;
    border-bottom: 1px solid #222;
    box-sizing: border-box;
}

.nav-list ul {
    height: 100%;
    overflow-y: auto;
}

.nav-list ul li {
    color: #333;
    font-size: 0.88rem;
    font-weight: bold;
    line-height: 2rem;
    text-align: right;
    margin-bottom: 0.63rem;
}

.nav-list ul li:first-child {
    margin-top: 1.25rem;
}

.nav-list ul li.bright span {
    color: #fff;
    height: 2rem;
    line-height: 1;
    background-image: linear-gradient(45deg, #4588CE 0%, #8A77CB 38%, #C66CAA 66%, #F15142 100%);
    border-radius: 20px 20px 0 20px;
    padding: 0.56rem 0.94rem;
    box-sizing: border-box;
}

.editormd-html-preview, .editormd-preview-container{
    box-sizing: border-box;
    padding: 0;
}

/*底部*/
footer{ background:#373737; width:100%; padding:10px 0; line-height:1.4; text-align:center; color:#666; font-size:12px;}
footer a{color:#666;}
/*分享*/
.share_box{background-color:rgba(0,0,0,0.5); position:fixed; left:0; top:0; z-index:10001; width:100%; height:100%; display:none;}
.share{background:#fff; position: absolute; left:0; bottom:0; z-index:8888; width:100%; display:none1;}
.share_tit{font-size:18px;line-height: 20px; padding-top:16px;text-align: center;color: #333;font-weight: bold;}
.share_close{ position:absolute; width:16px; height:16px;background:url(../../images/del.png) center center no-repeat;background-size:10px; top:18px; right:4%;}
.share_list{ width:90%; margin:0 auto; border-bottom:1px solid #f1f1f1; height:70px; clear:both; overflow:hidden;}
.share_list li{ float:left; width:50%;height:70px;}
.share_list li span{ display:block; padding-top:40px; height:30px; text-align:center; color:#999; font-size:12px;}
.share_list li span.weibo{background:url(../../images/weibo.png) center 10px no-repeat;background-size:30px 26px;}
.share_list li span.qq{background:url(../../images/qq.png) center 10px no-repeat;background-size:30px 26px;}
.weixin2{width:85%; margin:0 auto; height:27px; padding:15px 0;display:table;}
.weixin2 em{ display: table-cell; width:100px; height:27px;background:url(../../images/weixin.png) no-repeat;background-size:100px 27px;}
.weixin2 i{display: table-cell; font-size:12px; color:#999; line-height:14px; padding-left:10px; height:27px;vertical-align:middle;}

/*内容折行*/
.content p span {
    white-space: normal !important;
}