body{
    background:#f9f9f9;
}
/* 轮播图 */
.swiper-container{
    height: 3.2rem;
}
.sw_img{
    width: 100%;
    height: 100%;
}
.swiper-pagination-bullet{
    background: #969696 !important;

}
.swiper-pagination-bullet-active{
    background: #4CB89B !important;
}
.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{
    bottom: 5px !important;
}
.slide_box{
    width: 100%;
    height: 100%;
    background: #000;
}
#video{
    width: 100%;
    height: 100%;
}
.swiper_tj{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-tj_fy{
    background: #f9f9f9 !important;
    height: 20px !important;
    text-align: center;
}
.theme_swiper{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.theme_swiper2 {
    text-align: center;
}
/* 标题，价格，喜欢 */
.goods_title_price_xh{
    padding: .1rem .15rem .15rem;
    background: #fff;
    border-bottom: 4px solid #f9f9f9;
}
.g_title{
    font-size: .16rem;
    color: #333;
    line-height: .21rem;
}
.g_price{
    display: flex;
    justify-content: space-between;
    margin-top: .1rem;
}
.price_lf{
    display: flex;
    align-items: center;
    flex: 1;
}
.price_lf_actice{
    font-size: .16rem;
    color: #FE5050;
    display: inline-block;
    margin-right: .1rem;
}
.price_lf_thenm{
    text-decoration: line-through;
    font-size: .14rem;
    color: #909090;
}
.price_rt{
    display: flex;
    align-items: center;
    width: .8rem;
    height: .25rem;
    border: 1px solid #C6C6C6;
    border-radius: .12rem;
    justify-content: center;
}
.price_xh{
    margin-right: .1rem;
}
.price_xh_txt{
    font-size: .12rem;
    color: #999;
}
/* 编号，邮费，商品 */
.doods_xinxi{
    padding: 0 .15rem;
    background: #fff;
    margin-bottom: .1rem;
}
.xinxi{
    width: 100%;
    height: .34rem;
    border-bottom: 1px solid #efefef;
    white-space: nowrap;
}
.xinxi_lf{
    display: inline-block;
    width: .7rem;
    text-align: left;
    height: .35rem;
    line-height: .35rem;
    font-size: .12rem;
    color: #333;
}
.xinxi_rt{
    height: .35rem;
    line-height: .35rem;
    font-size: .12rem;
    color: #999;
}
/* 卖家评论 */
.goods_mai{
    padding: .2rem .15rem;
}
.goods_mai_title{
    color: #333;
    font-size: .16rem;
}
.goods_mai_list_item{
    margin-top: .18rem;
}
.goods_mai1{
    display: flex;
    align-items: center;
}
.goods_mai1_img{
    width: .32rem;
    height: .32rem;
    margin-right: .1rem;
}
.goods_mai1_rt{

}
.goods_mai1_rt_name{
    font-size: .12rem;
    color: #444;
}
.goods_mai1_rt_num{
    margin-top: 5px;
    font-size: .1rem;
    color: #999999;
}
.goods_mai2{
    margin-top: .1rem;
    color: #999;
    font-size: .14rem;
    line-height: .21rem;
}
.goods_mai3{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: .1rem;
}
.goods_mai3_item{
    width: 1.1rem;
    height: .8rem;
    border-radius: 4px;

}
.goods_mai_zkqw{
    width: 1.1rem;
    height: .25rem;
    text-align: center;
    line-height: .25rem;
    border: 1px solid #c6c6c6;
    border-radius: .13rem;
    font-size: .12rem;
    color: #999;
    margin: auto;
    margin-top: .1rem;
    position: relative;
}
.lt{
    display: inline-block;
    width: .18rem;
    height: .18rem;
    transform: rotate(-88deg);
    font-size: .2rem;
    position: absolute;
    top: 2px;
    right: 6px;
}
/* tab切换 */
.goods_tab{
    width: 100%;
    height: .37rem;
    display: flex;
    justify-content: space-between;
    padding: 0 .15rem;
}
.goods_tab_item{
    height: .35rem;
    line-height: .35rem;
    border-bottom: 2px solid transparent;
    font-size: .14rem;
    color: #999;
}
.goods_tab_item_active{
    font-size: .16rem;
    color: #4CB89B;
    border-color: #4CB89B;
}
.doods_tab_content{
    display: none;
}
.doods_tab_content_active{
    display: block;
}
.g_js_img{
    margin-bottom: .1rem;
    width: 100%;
    height: 3.5rem;
}
.xz{
    width: 100%;
}
.goods_footer{
    width: 100%;
    height: .54rem;

}
.goods_foot{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 .15rem;
    position: fixed;
    bottom: 0px;
    width: 100%;
    height: .54rem;
    background: #fff;
    z-index: 1;
}

.goods_foot_lf{
    display: flex;
    align-items: center;
    height: .5rem;
}
.goods_foot_lf_iocn{
    display: inline-block;
    width: .18rem;
    height: .18rem;
    background: url(../newimg/sc_icon.png)no-repeat;
    background-size: 100% 100%;
    margin-right: .1rem;
}
.goods_foot_lf_iocn_active{
    display: inline-block;
    width: .18rem;
    height: .18rem;
    background: url(../newimg/sc_icon_active.png)no-repeat;
    background-size: 100% 100%;
    margin-right: .1rem;
}
.goods_foot_lf_txt{
    color: #999999;
    font-size: .12rem;
}
.goods_foot_rt{
    width: .88rem;
    height: .36rem;
    line-height: .36rem;
    text-align: center;
    background: #4CB89B;
    border-radius: .18rem;
    font-size: .13rem;
    color: #fff;
}

/* 商品频道页面 */
.g_index_search{
    background: #fff;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: .45rem;
    border-bottom: 1px solid #ededed;
}
.g_index_search_box{
    display: flex;
    width: 2.52rem;
    height: .3rem;
    align-items: center;
    background: #F3F3F3;
    border-radius: .16rem;
    padding-left: .15rem;
}
.g_index_search_icon{
    width: .14rem;
    height: .14rem;
    background: url(../newimg/g_index_search_icon.html)no-repeat;
    background-size: 100% 100%;
}
.g_index_search_input{
    flex: 1;
    border: none;
    outline: none;
    height: .3rem;
    font-size: .13rem;
    color: #B7B4B4;
    background: #F3F3F3;
    border-radius: .15rem;
}
.g_index_tab{
    display: flex;
    padding: 0 .17rem;
    height: .37rem;
    justify-content: space-between;
    align-items: center;
}

.g_index_tab_list{
    flex: 1;
    overflow-x: scroll;
    white-space: nowrap;
    display: flex;
}
.g_index_tab_list::-webkit-scrollbar {display:none}

.g_index_tab_item{
    display: inline-block;
    height: .35rem;
    line-height: .35rem;
    border-bottom: 2px solid transparent;
    font-size: .14rem;
    color: #999999;
    margin-right: .22rem;
    
}
.g_index_tab_item_active{
    border-color: #4CB89B;
    color: #4CB89B;
    font-size: .16rem;
}
.g_index_tab_quanbu{
    width: .5rem;
    height: .37rem;
    line-height: .37rem;
    text-align: center;
    font-size: .14rem;
    color: #999;
    display:none;
}
.g_index_tab_quanbu_icon::before{
    display: inline-block;
    content: '';
    width: .15rem;
    height: .15rem;
    background: url(../newimg/g_index_tab_quanbu_icon.png)no-repeat;
    background-size: 100% 100%;
    position: relative;
    top: 3px;
}
.g_index_goodslist{
    display: flex;
    flex-wrap: wrap;
    padding: .15rem;
    justify-content: space-between;
}
.goodslist_item{
    width: 49%;
    margin-bottom: 5px;
}
.goodslist_item_img{
    width: 100%;
    height: 1.56rem;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.goodslist_item_bottom{
    width: 100%;
    padding: .1rem;
    height: 1rem;
    background: #fff;
}
.goodslist_item_bottom_title{
    color: #333333;
    font-size: .12rem;
    line-height: .16rem;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.goodslist_item_bottom_foot{
    margin-top: .2rem;
    display: flex;
    align-items: center;
    background:#fff;
}
.g_i_b_f{
    width: .66rem;
    height: .18rem;
    border-radius: .13rem;
    text-align: center;
    line-height: .18rem;
    font-size: .1rem;
    color: #fff;
    background: #4CB89B;
    margin-right: 5px;
}
.g_i_b_f_price{
    font-size: .1rem;
    color: #909090;
    text-decoration: line-through;
    display: inline-block;
    margin-right: .1rem;
}
.g_i_b_f_icon{
    display: inline-block;
    width: .14rem;
    height: .14rem;
    margin-right: 5px;
}
.g_i_b_f_xh{
    font-size: .12rem;
    color: #909090;
}
/* 点击全部弹出框 */
.g_index_classfiy_box{
    display: none;
}
.g_index_classfiy_head{
    width: 100%;
    height: .46rem;
    background: #fff;
    display: flex;
    align-items: center;
    position: fixed;
    top: 0px;
    padding: 0 .15rem;
}
.g_index_classfiy_input{
    width: 2.55rem;
    height: .3rem;
    border-radius: .15rem;
    background: #f3f3f3;
    border: none;
    outline: none;
    padding-left: .3rem;
}
.g_index_classfiy_input_box::before{
    content: '';
    display: inline-block;
    width: .14rem;
    height: .14rem;
    position: relative;
    left: 25px;
    background: url(../newimg/newsearch.png)no-repeat;
    background-size: 100% 100%;

}
.g_index_classfiy{
    position: fixed;
    top: .46rem;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #f9f9f9;
    display: flex;
    max-width: 750px;
}
.g_index_classfiy_input_box{
    display: flex;
    align-items: center;
}
.classfiy_lf{
    width: 1.36rem;
    height: 93%;
    background: #fff;
    overflow-y: scroll;
}
.classfiy_lf_item{
    display: flex;
    align-items: center;
    height: .74rem;
    padding-left: .15rem;
}
.classfiy_lf_item_active{
    background: #f9f9f9;
}
.classfiy_lf_item_img{
    width: .54rem;
    height: .54rem;
    border-radius: 50%;

}
.classfiy_lf_item_name{
    flex: 1;
    text-align: center;
    height: .54rem;
    line-height: .54rem;
    font-size: .14rem;
    color: #999;
}
.classfiy_lf_item_name_active{
    color: #4CB89B;
}


.classfiy_rt_item{
    display: none;
    padding: .15rem;
    position: absolute;
    top: 0px;
    left: 1.3rem;
    height: 5rem;
    overflow: scroll;
}

.classfiy_rt_item_active{
    display: block;
}

.classfiy_rt_item_title{
    display: inline-block;
    font-size: .14rem;
    color: #333;
    height: .35rem;
    line-height: .35rem;
    border-bottom: 1px solid #efefef;
    width: .5rem;
}
.classfiy_rt_item_flex{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.classfiy_rt_item_title_actvie{
    /* background: #4CB89B; */
    color: #4CB89B;

}

.classfiy_rt_item_cc,.classfiy_rt_item_jg,.classfiy_rt_item_zs,.classfiy_rt_item_ys,.classfiy_rt_item_yy,.classfiy_rt_item_wx{
    display: inline-block;
    margin: 5px 10px;
    color: #999;
    font-size: .14rem;
}


.active_el{
    color: #4CB89B;
}


.classfiy_reset{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: absolute;
    bottom: 1rem;
    right: .2rem;
}
.reset_btn{
    display: block;
    width: .88rem;
    height: .35rem;
    line-height: .35rem;
    text-align: center;
    font-size: .13rem;
    color: #fff;
    background: #4CB89B;
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}
.enter_btn{
    display: block;
    width: .88rem;
    height: .35rem;
    line-height: .35rem;
    text-align: center;
    font-size: .13rem;
    color: #fff;
    background: #FE5050;
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
}

/* 商品频道页面 */


/* 知识堂页面 */
.theme_banner_box{
    padding-top: .5rem;
    width: 100%;
    background: url(../newimg/theme_banner_box.png)no-repeat;
    background-size: 100%;

}
.theme_item_box{
    display: flex;
    height: 1.4rem;
    justify-content: center;
}
.theme_swiper_item{
    position: relative;
}
.sw_img1{
    width: 1.42rem;
    height: 100%;
}
.sw_img2{
    width: .96rem;
    height: 100%;
    margin: 0 5px;
}
.sw_img3{
    width: .96rem;
    height: 100%;
}
.sw_img_txt{
    position: absolute;
    top: .12rem;
    left: .12rem;
    font-size: .14rem;
    color: #fff;
}
.sw_img_txt_ms{
    width: .9rem;
    position: absolute;
    top: .3rem;
    left: .12rem;
    font-size: .1rem;
    color: #fff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.theme_zt_img{
    width: 100%;
    height: 1.46rem;
}
.theme_zt{
    background: #fff;
}
.theme_zt_item{
    margin-top: .15rem;
}
.theme_zt_item_title_box{
    display: flex;
    padding: 0 .15rem;
    background: #fff;
    align-items: center;
    justify-content: space-between;
    height: .54rem;
    border-bottom: 1px solid #ededed;
}
.theme_zt_item_title{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1;
    height: .46rem;
    line-height: .46rem;
    font-size: .18rem;
}
.theme_zt_item_title_btn{
    width: .8rem;
    height: .25rem;
    line-height: .25rem;
    font-size:.12rem;
    color: #999;
    border-radius: 13px;
    border: 1px solid #C6C6C6;
    text-align: center;
}
.theme_zt_item_a{
    display: block;
    height: .36rem;
    line-height: .36rem;
    padding: 0 .15rem;
    font-size: .14rem;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.theme_zt_item_a_span{
    display: inline-block;
    text-align: center;
    height: .22rem;
    line-height: .22rem;
    width: .42rem;
    margin-right: .1rem;
    background: #f2f3f5;
    border-radius: 4px;
    color: #949292;
    font-size: .12rem;
}
.thmem_laba{
    display: flex;
    align-items: center;
    padding: 0 .15rem;
    background: #fff;
    height: .5rem;
    margin-top: .1rem;
}
.thmem_laba_img{
    width: .28rem;
    height: .24rem;
}

.thmem_laba_txt{
    margin: 0 .15rem;
    font-size: .12rem;
    line-height: .17rem;
    color: #353637;
}
.thmem_laba_btn{
    width: .88rem;
    height: .34rem;
    line-height: .34rem;
    text-align: center;
    background: #d9a777;
    border-radius: 19px;
    color: #fff;
    font-size: .14rem;
}
.fenye_box{
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0 .15rem;
    margin-top: .1rem;
}
.fenye_box span{
    display: inline-block;  
}
.fenye_item{
    width: .32rem;
    height: .32rem;
    line-height: .32rem;
    border-radius: 50%;
    background: #fff;
    border: 1px solid #ededed;
    text-align: center;
    margin-right: 5px;
    font-size: .1rem;
}
.fenye_item_active{
    border-color: #d9a777;
}
.fenye_box .shang{
    width: .52rem;
    height: .32rem;
    line-height: .32rem;
    background: #fff;
    text-align: center;
    font-size: .12rem;
    color: #959595;
    border-radius: .2rem;
}
.fenye_box .dao{
    font-size: .12rem;
    color: #636468;
}
.fenye_box .fenye_input{
    display: inline-block;
    width: .22rem;
    height: .32rem;
    border: none;
    outline: none;
    background: #fff;
    border-radius: .2rem;
}
.fenye_enter{
    width: .58rem;
    height: .32rem;
    line-height: .32rem;
    text-align: center;
    color: #d9a777;
    border: 1px solid #d9a777;
    border-radius: .2rem;
}









/* 知识堂页面 */