.m-header-border {
    border-bottom: 0.025rem solid #eee;
}

.m-box {
    padding: 0.45rem 0.7rem;
    background: #f7f7f7;
}

.m-banner {
    width: 100%;
    height: 6rem;
    margin-bottom: 0.7rem;
}

.swiper-slide {
    width: 100%;
    height: 100%;
    border-radius: 0.25rem;
}

.swiper-pagination-bullet-active {
    background: #25B373;
}

.m-goods {
    height: auto;
    margin-left: -0.7rem;
}

.m-goods li {
    width: 50%;
    height: auto;
    padding-left: 0.7rem;
    margin-bottom: 0.7rem;
}

.m-goods li a {
    width: 100%;
    height: auto;
    padding: 0.35rem 0.5rem 0.35rem 0.5rem;
    background: #fff;
    border-radius: 0.25rem;
}

.m-goods li .m-img {
    position: relative;
    width: 100%;
    margin-bottom: 0.5rem;
}

.m-goods li .m-img i {
    position: absolute;
    bottom: 0.25rem;
    right: -0.25rem;
    display: inline-block;
    padding: 0.1rem 0.25rem;
    font-size: 0.4rem;
    background:rgba(51,51,51,0.8);
    color: #fff;
    border-radius: 0.1rem;
}

.m-goods li .m-info h2 {
    width: 100%;
    height: 0.8rem;
    line-height: 0.8rem;
    font-size: 0.65rem;
    font-weight: normal;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
}

.m-goods li .m-info .u-num {
    margin-top: 0.25rem;
    font-size: 0.5rem;
    color: #999;
} 

.m-goods li .m-info .u-price span:first-child {
    font-size: 0.65rem;
    color: #ff6000;
}

.m-goods li .m-info .u-price span:last-child {
    margin-left: 0.75rem;
    font-size: 0.5rem;
    color: #999;
    text-decoration: line-through;
}

/* 详情页 */
.m-header-border-view {
    border-bottom: 0.025rem solid #f7f7f7;
}

.m-book-info {
    display: flex;
    padding: 0.7rem;
}

.m-book-info .u-img {
    position: relative;
    width: 4.25rem;
    height: 5.125rem;
    margin-right: 1rem;
}

.m-book-info .u-img i {
    position: absolute;
    bottom: 0.25rem;
    right: 0.25rem;
    display: inline-block;
    padding: 0.1rem 0.25rem;
    font-size: 0.4rem;
    background:rgba(51,51,51,0.8);
    color: #fff;
    border-radius: 0.1rem;
}

.m-book-info .u-img span {
    position: absolute;
    top: 0.25rem;
    left: 0.25rem;
    display: inline-block;
    padding: 0.1rem 0.25rem;
    font-size: 0.4rem;
    background:rgba(255,96,0,1);
    color: #fff;
    border-radius: 0.1rem;
}

.m-book-info .u-info {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.m-book-info .u-info h2 {
    line-height: 0.7rem;
    font-size: 0.7rem;
    margin-bottom: 0.3rem;
}

.m-book-info .u-info .author {
    font-size: 0.55rem;
    color: #25B373;
}

.m-book-info .u-info .author span:first-child {
    margin-right: 0.75rem;
}

.m-book-info .u-info .press {
    line-height: 0.55rem;
    font-size: 0.55rem;
    color: #666;
}

.m-dec {
    padding: 0.7rem;
}

.m-dec .m-heading {height:2rem;line-height: 2rem;font-size: 0.65rem;color: #333;}
.m-dec .m-heading .icon {width: 0.6rem;height: 0.6rem;margin-top: -0.1rem;margin-right: 0.25rem;}
.m-dec h2.heading {height:2rem;line-height: 2rem;font-size: 0.65rem;color: #25B373;}
.m-dec .text p {font-size: 0.6rem;line-height: 1rem;text-align: left;margin-top: 0;color: #666 !important;}
.m-dec .text p span {line-height: 1rem;font-size: 0.6rem !important;color: #666 !important;font-family: "microsoft YaHei" !important;}

.footer-btn-h {
    height: 2.1rem;
}

.footer-btn-wrap {
    position: fixed;
    bottom: 0;
    z-index: 10000;
    min-width: 320px;
    max-width: 640px;
    width: 100%;
    height: 2.1rem;
    margin: 0 auto;
    background: #fff;
    border-top: 0.5px solid #f7f7f7;
    display: flex;
}

.footer-btn-wrap .u-shareWrapBtnS {
    position: relative;
    width: 4rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: center;
    font-size: 0.6rem;
    color: #333;
}

.footer-btn-wrap .u-shareWrapBtnS i {
    width: 0.8rem;
    height: 0.8rem;
    margin-bottom: 0.15rem;
}

.footer-btn-wrap .u-line {
    width: 1px;
    height: 0.75rem;
    margin-top: 0.836rem;
    background: #D3BD96; 
}

.footer-btn-wrap .u-mBuyBtn {
    width: 6rem;
    padding: 0 0.75rem;
}

.footer-btn-wrap .u-mBuyBtn span {
    display: inline-block;
    width: 100%;
    height: 1.25rem;
    line-height: 1.25rem;
    margin-top: 0.425rem;
    border-radius: 2rem;
    background: #25B373;
    color: #fff;
    font-size: 0.65rem;
    text-align: center;
}

.footer-btn-wrap .u-price {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: center;
}

.footer-btn-wrap .u-price p:first-child {
    font-size: 0.65rem;
    color: #333;
}

.footer-btn-wrap .u-price p:first-child span {
    color: #FF6000;
}

.footer-btn-wrap .u-price p.oldPrices{
    font-size: 0.5rem;
    color: #999;
    text-decoration: line-through;
}

.footer-btn-wrap .u-mCheckBook {
    width: 100%;
    padding: 0 2rem;
}

.footer-btn-wrap .u-mCheckBook span {
    display: inline-block;
    width: 100%;
    height: 1.25rem;
    line-height: 1.25rem;
    margin-top: 0.425rem;
    border-radius: 2rem;
    background: #25B373;
    color: #fff;
    font-size: 0.65rem;
    text-align: center;
}

.m-course-item {display: flex;height: 4.25rem;padding: 0.45rem;margin-bottom: 0.5rem;background:rgba(251,251,251,1);border-radius: 0.15rem;}
.m-course-item .u-img {position: relative;width: 3.375rem;height: 3.375rem;margin-right: 0.5rem;overflow: inherit;}
.m-course-item .u-img img{border-radius: 0.15rem;}
.m-course-item .u-img i {position: absolute;bottom: 0.25rem;right: 0.25rem;display: inline-block;padding: 0.1rem 0.25rem;
    font-size: 0.4rem;background:rgba(51,51,51,0.8);color: #fff;border-radius: 0.1rem;
}
.m-course-item .u-info {flex: 1;}
.m-course-item .u-info p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.m-course-item .u-info p:nth-child(1) {font-size:0.6rem;color:#333;}
.m-course-item .u-info p:nth-child(2) {font-size:0.5rem;color:#999;margin: 0.65rem 0;}
.m-course-item .u-info p:nth-child(3) {font-size: 0.45rem;color:#999;}
.m-course-item .u-info p:nth-child(3) span:nth-child(1) {font-size: 0.5rem;color: #FF803A;margin-right: 0.875rem}
.m-course-item .u-info p:nth-child(3) span:nth-child(2) {text-decoration: line-through;}
.m-course-item .u-info p:nth-child(3) span:nth-child(3) {float: right;}

.m-course-cLst .m-cLst-item{position: relative;padding:0.5rem 0;}
.m-course-cLst .m-cLst-item .u-img{position: relative;width:5.5rem;height:3.5rem;border-radius: 0.25rem;}
.m-course-cLst .m-cLst-item .u-img i{position: absolute;top: 0;left: 0;z-index: 2;width: 1.5rem;height: 0.7rem;}
.m-course-cLst .m-cLst-item .u-img .icon-player{position: absolute;top: 50%;left: 50%;z-index: 2;width: 1.8rem;height: 1.8rem;margin: -0.9rem 0 0 -0.9rem;}
.m-course-cLst .m-cLst-item .u-info{position: absolute;top:0.5rem;left:0;width: 100%;padding-left:6rem;}
.m-course-cLst .m-cLst-item .u-info p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.m-course-cLst .m-cLst-item .u-info p:nth-child(1){height:0.7rem;line-height:0.7rem;font-size:0.6rem;color:#333;}
.m-course-cLst .m-cLst-item .u-info p:nth-child(2){height:0.6rem;line-height: 0.6rem;margin:0.3rem 0;font-size:0.45rem;color:#999;}
.m-course-cLst .m-cLst-item .u-info p:nth-child(3){font-size:0.45rem;color:#999;}
.m-course-cLst .m-cLst-item .u-info p:nth-child(4){height:0.6rem;line-height:0.6rem;margin-top:0.2rem;font-size:0.5rem;color: #ff6000;}
.m-course-cLst .m-cLst-item .u-info p:nth-child(4) span:last-child{margin-left:0.2rem;color:#999;text-decoration:line-through;}
.m-course-cLst .m-cLst-item .u-btn{position: absolute;bottom:0.5rem;right:0;width:3rem;height:1rem;line-height:1rem;text-align:center;
    font-size:0.5rem;background:#25b373;color:#fff;border-radius: 2rem;
}