body{
    background: #f2f2f2;;
}

a {
    display: block;
}

.lazyimg {
    margin:0 auto;
    position: relative;
}

img {
    background:none!important;
}

.sn-nav-title{
    font-family: 'PingFangSC-Semibold';
    font-size: .72rem;
    color: #11AC3F;
    letter-spacing: 0.43px;
}

.sn-app .sn-tit {
    display: none
}

.fun.sticky {
    width:15rem;
    height: 1.56rem;
    line-height: 1.56rem;
    background: #fff !important;
    margin:0 auto; 
    z-index: 45;
    position:relative;
}

.fun .app-scroller {
    position: relative;
    height: 1.56rem;
    width: 15rem;
    background: #fff;
}

.fun .app-type-choose .scroller-items {
    position: absolute;
}

.fun .app-type-choose .scroller-items .item, .app-type-choose .items-shadow .item {
    display: block;
    height: 1.56rem;
    padding: 0 .48rem;
    white-space: nowrap;
    text-align: center;
    max-width: none;
    color:#444;
    box-sizing: border-box;
}

.fun .app-type-choose .scroller-items .item:last-of-type {
}

.fun .item span {
    display: inline-block;
    line-height: 1.56rem;
    box-sizing:border-box;
    height:1.56rem;
    font-family: 'PingFangSC-Regular';
    font-size: .6rem;
    color: #666666 !important;
}

.fun .item.cur span{
    font-family: 'PingFangSC-Regular';
    font-size: .6rem !important;
    color: #222 !important;
}

.fun .item.cur .gang{
    width: .36rem;
    height: .12rem;
    margin: 0 auto;
    margin-top: -.3rem;
    background: #5FC12D;
    border-radius: .06rem;
}

.fun .item span {
    display: inline-block;
    line-height: 1.56rem;
    box-sizing:border-box;
    height:1.56rem;
    font-size: .6rem !important;
    color: #fff;
    text-align: center;
}

.lion{
    width: 15rem;
}

.lion .lionicon{
    width: 9.9rem;
    height: 8.3rem;
    background: url('../images/shizi.png') no-repeat;
    background-size: contain;
    margin: 2rem auto;
}
.tab-content {
    position: relative;
    top: -2.8rem;
}

.slbg img{
    width: 15rem;
    height: 8rem;
}

.slsp{
    width: 15rem;
}

.slsp .spbg{
    display: block;
    width: 14.04rem;
    height: 2.8rem;
    margin-left: .48rem;
}

.slsp .spbg img{
    width: 14.04rem;
    height: 2.8rem;
}

.slsp .splist{
    width: 14.04rem;
    margin: 0 auto; 
    margin-bottom: .6rem;
}

.slsp .splist a{
    width: 14.04rem;
    height: 5.52rem;
    position: relative;
    background: #fff;
    margin-top: .36rem;
    border-radius: .48rem;
}

.slsp .splist a .xnImg{
    width: 4.8rem;
    height: 4.8rem;
    float: left;
    margin: .36rem;
    box-sizing: border-box;
    border-radius: .28rem;
}

.slsp .splist a .xnImg img{
    width: 4.8rem;
    height: 4.8rem;
    border-radius: .28rem;
}

.slsp .pro .mc{
    width: 4.8rem;
    height: 4.8rem;
    border-radius: .24rem;
    position: absolute;
    top: .36rem;
    left: .36rem;
    background: rgba(0,0,0,.03);
}

.slsp .pro .qiang-sq{
    position: absolute;
    top: 1.4rem;
    left: 1.4rem;
    width: 2.8rem;
    height: 2.8rem;
    background:url('../images/qiang-sq.png') no-repeat;
    background-size: contain;
}

.slsp .pro .qiang-qg {
    position: absolute;
    top: 1.4rem;
    left: 1.4rem;
    width: 2.8rem;
    height: 2.8rem;
    background:url('../images/qiang-qg.png') no-repeat;
    background-size: contain;
}

.slsp a .xnMsg{
    width: 7.92rem;
    margin: .6rem .48rem .36rem .12rem;
    float: left; 
    position: relative;
}

.slsp a .xnMsg .xnTitle{
    font-family: 'PingFangSC-Regular';
    font-size: .6rem;
    color: #222;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.slsp a .xnMsg .price{
    position: absolute;
    left: 0;
    top: 3.6rem;
}

.slsp a .xnMsg .price .yen{
    font-size: .48rem;
    color: #FF5500;
}

.slsp a .xnMsg .price .sale-price{
    font-family: 'PingFangSC-Medium';
    font-size: .72rem;
    color: #FF5500;
    text-align: center;
}

.slsp a .xnMsg .price del{
    font-family: 'PingFangSC-Regular';
    font-size: .44rem;
    color: #CCCCCC;
    letter-spacing: .0042rem;
    line-height: .44rem;
    margin-left: .24rem;
}

.slsp a .ncart{
    display: inline-block;
    width: 1.3rem;
    height: 1.3rem;
    background: url('../images/newslcart.png') no-repeat;
    background-size: contain;
    position: absolute;
    right: -.12rem;
    top: 3.3rem;
}

.slsp a .ncart.grey{
    display: inline-block;
    width: 1.3rem;
    height: 1.3rem;
    background: url('../images/newslgcart.png') no-repeat;
    background-size: contain;
    position: absolute;
    right: -0.12rem;
    top: 3.3rem;
}

.sn-loading-type {
    display: none;
    height: 2rem;
    line-height: 2rem;
    padding: 0;
    background: #f5f5f5;
}

.sn-loading-type .end,.sn-loading-type .loading {
    display: none;
}

.sn-loading-type[data-status='hide'] {
    display: none;
}

.sn-loading-type[data-status='loading'] .loading {
    display: none;
}

.sn-loading-type[data-status='end'] .end {
    display: none;
}

.sn-loading-type .sn-end-loading {
    position: relative;
    border: 0;
    margin-top: 0
}

.sn-loading-type .sn-end-loading:before,.sn-loading-type .sn-end-loading:after {
    content: '';
    width: 5rem;
    border: solid #d2d2d2;
    border-width: 1px 0 0 0;
    position: absolute;
    left: .4rem;
    top: .9rem
}

.sn-loading-type .sn-end-loading:after {
    left: initial;
    right: .4rem
}

.sn-loading-type .sn-end-loading span {
    color: #999;
    display: inline-block;
    text-align: center;
    width: 100%;
    position: static;
    margin: 0;
    padding: 0;
    -webkit-transform: none;
    background: 0
}

#Top {
    position: fixed;
    bottom: 3rem;
    right: .6rem;
    width: 1.6rem;
    height: 1.6rem;
    -webkit-border-radius: 50%;
    z-index: 120;
    background: url('../images/back-top1.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    z-index: 999;
}

.fix-car-wrap {
    position: fixed;
    bottom: 3rem;
    left: .6rem;
    width: 1.6rem;
    height: 1.6rem;
    -webkit-border-radius: 50%;
    z-index: 120;
    background-image: url('../images/leftcart1.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
}

.fix-car-wrap .count {
    position: static;
    display: inline-block;
    min-width: .6rem;
    height: .6rem;
    border-radius: .3rem;
    background: #e21d1d;
    text-align: center;
    line-height: 1.2em;
    color: #FFF;
    z-index: 102;
    padding: .02rem .08rem;
    margin: -0.16rem 0 0 1.2rem;
}


.gray {
    color:#999!important;
}