html, body { height: 100%;}
body{
    background: #f6f6f6;
}
.page_title{
    text-align: center;
    font-size: 34px;
    color: #3cc51f;
    font-weight: 400;
    margin: 0 15%;
    padding: 35px 0px 20px 0px;
}
.logo{
    margin: 40px 0 20px 0;
}

.weui_search_button {
    margin-left: 10px;
    line-height: 28px;
    color: #09BB07;
}


/*标题栏*/
.bar{position:fixed;right:0;left:0;z-index:10;height:2.2rem;padding-right:.5rem;padding-left:.5rem;background-color:#ffffff;-webkit-backface-visibility:hidden;backface-visibility:hidden; color:#333;}
.bar-header-secondary{top:2.2rem}
.bar-footer{bottom:0}
.bar-footer-secondary{bottom:2.2rem}
.bar-footer-secondary-tab{bottom:2.5rem}
.bar-footer,.bar-footer-secondary,.bar-footer-secondary-tab{border-top:1px solid #e7e7e7;border-bottom:0;border-left:0}
.bar-nav{top:0; border-bottom: 1px solid #eee;}
.title{position:absolute;display:block;width:70%;padding:0 0 0 15%;margin:0 -.5rem;font-size:.85rem;font-weight:500;line-height:2.2rem;color:#333;text-align:center;overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    word-wrap: normal;
    word-wrap: break-word;
    word-break: break-all;}
.title a{color:inherit}
.bar-tab{bottom:0;z-index:9000;width:100%;height:2.5rem;padding:0;table-layout:fixed;border-top:1px solid #e7e7e7;border-bottom:0;border-left:0;-webkit-transition-duration:400ms;-o-transition-duration:400ms;transition-duration:400ms}
.bar-tab .tab-item{position:relative;display:table-cell;width:1%;height:2.5rem;color:#929292;text-align:center;vertical-align:middle}
.bar-tab .tab-item.active,.bar-tab .tab-item:active{color:#0894ec}
.bar-tab .tab-item .badge{position:absolute;top:.1rem;left:50%;z-index:100;min-width:.8rem;height:.8rem;padding:0 .2rem;margin-left:.1rem;font-size:.6rem;line-height:.8rem;color:#fff;vertical-align:top;background:red;border-radius:.5rem}
.bar-tab .tab-item .icon{top:.15rem;width:1.2rem;height:1.2rem;padding-top:0;padding-bottom:0;font-size:1.2rem;line-height:1.2rem}
.bar-tab .tab-item .icon~.tab-label{position:relative;top:.15rem;display:block;font-size:.55rem}
.tabbar-hidden .bar-tab{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0)}
.bar .button{position:relative;top:.35rem;z-index:20;margin-top:3px;font-weight:400}
.bar .button.pull-right{margin-left:.5rem}
.bar .button.pull-left{margin-right:.5rem}
.bar .button-link{top:0;height:2.2rem;padding:0;font-size:.8rem;line-height:2.2rem;color:#0894ec;border:0}
.bar .button-link.active,.bar .button-link:active{color:#0675bb}
.bar .button-block{top:.35rem;width:100%;font-size:.8rem}
.bar .button-nav.pull-left{margin-left:-.25rem}
.bar .button-nav.pull-left .icon-left-nav{margin-right:-.15rem}
.bar .button-nav.pull-right{margin-right:-.25rem}
.bar .button-nav.pull-right .icon-right-nav{margin-left:-.15rem}
.bar .icon{position:relative;z-index:20;padding:.6rem;font-size:0.8rem;line-height:1.1rem; color:#0675bb;}
.bar .button .icon{padding:0;}
.bar .title .icon{padding:0}
.bar .title .icon.icon-caret{top:.2rem;margin-left:-.25rem}
.bar-footer .icon{font-size:.85rem;line-height:1.0rem}
.bar input[type=search]{height:1.45rem;margin:.3rem 0}
.badge{display:inline-block;padding:.1rem .45rem .15rem;font-size:.6rem;line-height:1;color:#3d4145;background-color:rgba(0,0,0,.15);border-radius:5rem}
.badge.badge-inverted{padding:0 .25rem 0 0;background-color:transparent}

.content {
    padding-top: 2.2rem;
}

.list_content{
    margin-top: 2.8rem;
    margin-bottom: 3rem;
}

.no_content {
    color: #666666;
    font-size: 14px;
    border: none;
    margin: 50% auto;
    text-align: center;
}

a {
    color: #586c94;
}

.weui-picker-container, .weui-picker-overlay{
    z-index: 501;
}

.weui-cells_form .weui-cell_select .weui-icon-warn{
    padding-right: 26px;
}

.hide{
    display: none;
}

.fixed_bottom_btn_box {
    position:fixed;
    bottom: 0;
    width: 100%;
    z-index: 501;
}

.weui-btn{
    border-radius: 0;
}
.weui-btn:after {
    border-radius: 0;
}

.weui-tab {

}
.weui-navbar{
}
.weui-navbar:after{
}
.weui-navbar__item{
    padding: 10px 0;
    background-color: #ffffff;
}
.weui-navbar__item:after{
    border: none;
    color: #E5E5E5;
}
.weui-navbar__item.weui-bar__item--on {
    background-color: #ffffff;
    color: #000000;
    border-bottom: 2px solid #333333;
}

.weui-panel:before,.weui-panel__hd:after{
}

.weui-panel__hd {
    font-size: 13px;
    color: #036eb8;
    background: url("/m/img/juxing@2x.png") 15px no-repeat;
    background-size: 2px;
    padding-left: 25px;
}
.more {
    color: #878787;
    float: right;
    background: url("/m/img/chakanquanbu@2x.png") right no-repeat;
    background-size: 4.5px;
    padding-right: 10px;
}
.weui-cell .weui-cell__bd{
    color: #333333;
    padding-right: 8px;
}

.weui-cell .weui-cell__ft {
    color: #878787;
    font-size: 11px;
}

.bc_course_item .group_buying_buy_count {
    border: 1px solid #FFCCCC;
    background: #FFCCCC;
    color: red;
    display: inline;
    padding: 2px 6px 2px 6px;
    font-size: 10px;
}

.bc_course_item .group_buying_member_count {
    border: 1px solid #FFCCCC;
    color: red;
    display: inline;
    padding: 2px 6px 2px 6px;
    font-size: 10px;
}


.price-warp__forList {
    -webkit-line-clamp: 4;
    overflow: unset;
    line-height: 1.5;
}

.price__forList {
    font-size: 16px;
    color: red;
}

.origin-price__forList {
    margin-left: 5px;
    color: #999;
    text-decoration: line-through;
    font-size: 12px;
}
