.m-container { padding: .2rem; }

.m-lession-list .lession-item { padding-bottom: .3rem; margin-bottom: .15rem; border-bottom: .02rem solid #aaa; }
.m-lession-list .lession-item a { position: relative; display: block; }
.m-lession-list .lession-item h3 { font-size: .32rem; margin-bottom: .15rem;text-overflow: ellipsis;white-space: nowrap; overflow: hidden; }   
.m-lession-list .lession-item .flex-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.m-lession-list .lession-item .flex-wrap .img-box { width: 2.5rem; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.m-lession-list .lession-item .flex-wrap .intro { padding-left: .2rem; }
.m-lession-list .lession-item .flex-wrap .intro p { color: #666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden; }
.m-lession-list .lession-item .flex-wrap .intro i { color: #80c458; font-size: .24rem; position: absolute; right: 0; bottom: 0; }

.m-news-list { margin-top: .2rem; }
.m-news-list .n-item { padding-bottom: .3rem; margin-bottom: .3rem; border-bottom: .02rem solid #aaa; }
.m-news-list .n-item a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.m-news-list .n-item .img-box { width: 3rem; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; }
.m-news-list .n-item .intro { padding-left: .2rem; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 0; }
.m-news-list .n-item .intro h3 { font-size: .32rem; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.m-news-list .n-item .intro p { color: #666; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden; margin: .2rem 0; }
.m-news-list .n-item .intro span { font-size: .24rem; display: block; text-align: right; color: #999; }

.m-page-list { text-align: center; padding: .3rem 0 0; }
.m-page-list a { display: inline-block; border: .02rem solid #999; color: #999; padding: 0 .14rem; margin: 0 .1rem; }
.m-page-list a.selected { background-color: #999; color: #fff; }

.news-module { text-align: center; margin: .2rem 0 .4rem; }
.news-module .news-title { font-size: .36rem; margin-bottom: .3rem; }
.news-module .other { color: #666; }
.news-module .other span { display: inline-block; margin: 0 .2rem; }

.m-page-detail { margin-top: .15rem; line-height: 200%; }
.m-page-detail .back { padding-left: .5rem; background: url(../images/back.png) no-repeat left center; }

.m-more-news-list { margin: .4rem 0 0; }
.m-more-news-list .title { font-size: .32rem; font-weight: bold; padding-bottom: .2rem; border-bottom: .02rem solid #aaa; margin-bottom: .2rem; }
.m-more-news-list .more-list li { margin-bottom: .1rem; font-size: 14px; overflow: hidden; }
.m-more-news-list .more-list li:nth-child(2n) { margin-right: 0; }
.m-more-news-list .more-list li a { display: inline-block; width: 70%; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding-left: 15px; background: url(../images/d_icon.png) no-repeat left center; -webkit-box-sizing: border-box; box-sizing: border-box; }
.m-more-news-list .more-list li a:hover { text-decoration: underline; }
.m-more-news-list .more-list li span { color: #666; float: right; }

.m-list { margin-top: .3rem; display: -webkit-box; display: -ms-flexbox; display: flex; justify-items: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.m-list .m-item { width: 48%; margin: 0 4% 4% 0; text-align: center; }
.m-list .m-item:nth-child(2n) { margin-right: 0; }
.m-list .m-item p { background-color: #f2f2f2; padding: .1rem; border-bottom-left-radius: .06rem; border-bottom-right-radius: .06rem; color: #666; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.list-module { text-align: center; margin: .2rem 0 .4rem; }
.list-module .img-box { margin-bottom: .2rem; }
.list-module .img-box img { border: .06rem solid #bfbfbf; }
.list-module .list-title { font-size: .36rem; margin-bottom: .3rem; }

/*ÁÐ±íÒ³Ãæ*/
.show-list li { padding: .2rem 0; border-bottom: 1px dashed #ccc; overflow: hidden; position: relative; }
.show-list li a { display: inline-block; width: 70%; float: left; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-size: .32rem; }
.show-list li i { display: inline-block; width: 25%; float: right; color: #999; text-align: right; }
.show-list li:hover a { color: #7fc45a; }

