/**
 * 
 公共样式
 */
.tabbar {
	width: 100%;
	position: fixed;
	left: 0;
	z-index: 99
}


.tabbar {
	display: flex;align-items: center;
	bottom: 0;justify-content: center;
	/* z-index: 999; */
	height: 1.1rem;
	background: #fafafa;
	/*box-shadow: 0.01rem 0.01rem 0.6rem 0.01rem #cbcbcb*/
}

.tabbar_item {
	flex: 1;height: 80%;
	text-align: center;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
}

.tabbar_item img {
	width: .46rem;height: .46rem;
}
.tabbar_item{
	font-size: .24rem
}
.tabbar_active{
	color: #f71347
}

.container {
	padding: .9rem 0 1.4rem;
	box-sizing: border-box;
	width: 100%;height: auto;
	overflow-y: auto;
}

.mask {
	position: fixed;
	z-index: 999; 
	top: 1rem;left: 0;right: 0;bottom: 1rem;
	width: 100%;height: 100%;
	background: rgba(0, 0, 0, .1);
}

.hide {
	display: none !important;
}

.ellipsis {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.file {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
	top: 0;left: 0;right: 0;bottom: 0
}

.ellipsisTwo{
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ellipsisThree{
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    overflow: hidden;
}
 

.index_categoryTag{
	display: flex;justify-content: left;
	flex-flow: wrap;padding: .4rem .2rem .2rem;
	background: white
}
.index_tagItem{
	width: 25%;
	text-align: center;
	margin-bottom: .2rem;
}
.index_tagItem p{
	display: block;
	width: 90%;margin: 0 auto;
	height: .6rem;line-height: .6rem;
	border: 1px solid #e3e3e3;
	border-radius: .4rem;font-size: .26rem;
	background: #f5f5f5;color: #828282;
	box-sizing: border-box;
}
.index_tagItem .index_tagItemActive{
	background: #fff4f2;
	color: #ff4343;
	border: 1px solid #ff4343;
}

.index_browse{
	overflow-y: auto;background: #f5f5f5;
	padding: .3rem;box-sizing: border-box;
}
.index_browseTitle{
	position: relative;
	font-size: .32rem;
	padding-left: .3rem
}
.index_browseTitle:after{
	content: '';
	position: absolute;
	top: .04rem;left: 0;
	width: .1rem;height: .36rem;
	background-color: red;
	border-radius: 1rem
}
.index_browseBox{
	background: white;padding: .3rem 0 .6rem .3rem;
	border-radius: .3rem
}
.index_moreShop{
	background: white;
	/*padding: .3rem .3rem .6rem;
	border-radius: .3rem;*/
	margin-top: .2rem
}
.index_browseItem{
	height: 1.6rem;margin-top: .3rem;
	display: flex;justify-content: space-between;align-items: center;
}
.index_browseItem .index_commodityImg{
	width: 1.6rem;height: 1.6rem;
	object-fit: cover;border-radius: .2rem
}
.index_commodity{
	display: flex;
}
.index_commodityInfo{
	display: flex;flex-direction: column;justify-content: space-around;
	width: 2.8rem;height: 1.6rem;margin-left: .2rem
}
.index_commodityName{
	font-size: .3rem;line-height: .36rem;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}
.index_goShop{
	width: 1.8rem;height: .7rem;
	background: red;color: white;
	text-align: center;line-height: .7rem;
	font-size: .3rem;border-radius: .5rem 0 0 .5rem
}
.index_commodityPrice p:nth-child(1){
	background: red;display: inline-block;
	padding: .02rem .2rem;border-radius: .2rem;
	color: white;margin-bottom: .1rem
}
.index_bannerImg{
	width: 100%
}
.myShop_notOpened img{
	width: 100%

}

.shopSet_item{
	display: flex;justify-content: space-between;
	padding: .4rem .3rem;align-items: center;
	border-bottom: 1px solid #e3e3e3;
	background: white;font-size: .32rem;
}
.shopSet_item:last-child{
	border: none
}
.shopSet_item input{
	text-align: right;
	width: 70%;color: #999
}
.shopHeadImg{
	position: relative;
	width: 1.4rem;height: 1.4rem;
	border-radius: .1rem
}
.shopHeadImg img{
	width: 100%;height: 100%;
	border-radius: 100%;object-fit: cover;
}
.shopBanner{
	position: relative;
	width: 2.5rem;height: 1.4rem;
	border: 1px solid #e3e3e3;
	box-sizing: border-box;
	border-radius: .1rem
}
.shopBanner img{
	width: 100%;height: 100%;object-fit: cover;
}
.shopSet_item textarea{
	width: 100%;margin-top: .2rem;
	background-color: #f5f5f5;
	resize: none;padding: .1rem .2rem;
	box-sizing: border-box;
	border-radius: .1rem .1rem 0 0;
	font-size: .28rem
	
}
.shopSet_item .textarea_num{
	width: 100%;font-size: .28rem;color: #999;
	background: #f5f5f5;text-align: right;
}
.textarea_num{
	padding: .1rem .2rem;box-sizing: border-box;
}
.shopSet_complete{
	position: fixed;left: 50%;bottom: 12%;
	transform: translateX(-50%);border-radius: .4rem;
	width: 3rem;height: .88rem;line-height: .88rem;
	text-align: center;border: 1px solid #cbcbcb;
	font-size: .34rem
}

.myShop_notOpened{
	width: 56%;margin: 1rem auto 0;
	text-align: center;
}
.myShop_notOpened p{
	line-height: .55rem
}
.myShop_notOpened .index_shopTitle{
	font-size: .34rem;margin-top: .3rem
}
.myShop_notOpened .index_shopBtn{
	width: 3rem;height: .76rem;line-height: .76rem;
	text-align: center;border: 1px solid #ff4343;
	font-size: .34rem;border-radius: .4rem;
	margin: 0 auto;color: #ff4343;margin-top: .4rem
}

.myShop_opened{
	position: absolute;
	top: 1.2rem;left: 0;
	width: 100%;
	z-index: 99;
	padding: 0 .4rem;
	box-sizing: border-box;
}
.myShop_turnover{
	text-align: center;
	background: white;
	border-radius: .3rem
}

.myShop_openBg{
	width: 100%;
	margin-top: -.02rem
}
.myShop_PAfter{
	position: relative;
	color: #999;
}
.myShop_PAfter::after{
	content: '';
	position: absolute;
	left: .4rem;right: .4rem;bottom: -.4rem;
	border-bottom: 1px solid #e3e3e3
}
.myShop_m_l{
	border-right: 1px solid #e3e3e3
}
.myShop_itemWrapper{
	background: white;
	border-radius: .3rem;
	margin: 2.3rem .4rem 0
}
.myShop_itemWrapper .myShop_itemTiele{
	padding: .2rem .4rem;
	font-size: .3rem;
	border-bottom: 1px solid #e3e3e3
}
.myShop_m_l	img{
	width: .24rem;
	margin: -.06rem .16rem 0 0
}
.myShop_m_r img{
	width: .3rem;
	margin: -.06rem .12rem 0 0
}

.myShop_icon {
    display: flex;flex-flow: wrap;
    justify-content: left;padding: .3rem 0 .4rem
}
.myShop_icon .myShop_item{
    width: 25%;margin-top: 0.24rem;
}
.myShop_item a{
	display: block;width: 100%;
	text-align: center;
}
.myShop_item img {
	width: 1rem;height: 1rem;
	object-fit: cover;border-radius: .1rem
}
.myShop_item p{
    margin-top: .1rem;color: #999;font-size: .24rem
}
.myShop_middle{
	height: 1.5rem;font-size: .28rem;
	display: flex;justify-content: space-between;
	align-items: center;
}
.myShop_middle div{
	width: 50%;height: .9rem;align-items: center;
	display: flex;flex-direction: column;justify-content: space-between;
}

.shopkeeper_bg{
	position: relative;
	height: 3.4rem
}
.shopkeeper_bgImg{
	width: 100%;height: 3.4rem;
	object-fit: cover;
}

.shopkeeper_mask{
	position: absolute;
	left: 0;top: 0;right: 0;bottom: 0;
	background: rgb(0,0,0,.1);
}
.shopkeeper_info{
	position: relative;
	background: white;
	padding: 0 .3rem;
	/*margin: -1rem .4rem 0;*/
	border-radius: .2rem .2rem 0 0
}
.shopkeeper_info::after {
    content: '';
    position: absolute;
    left: .3rem;
    right: .34rem;
    height: .02rem;
    border-bottom: 1px solid #e8e8e8;
}
.shopkeeper_headImg{
	position: absolute;
	top: -.5rem;
	width: 1.4rem;height: 1.4rem;
	border-radius: 100%;
	border: .1rem solid #fff;
	box-sizing: border-box;
	object-fit: cover;
}
.shopkeeper_content {
    margin-left: 1.5rem;
    padding: .1rem 0 .2rem;
    /*padding: .16rem .4rem .2rem 0;*/
    /* border-bottom: 1px solid #e8e8e8; */
}
.shopkeeper_title{
	font-size: .32rem;color: #202020
}
.shopkeeper_tips{
	color: #F5073F;
	margin-top: .04rem;
}

.shopkeeper_share{
	position: absolute;
	right: .34rem;top: 0;
	border-radius: 0 0 .2rem .2rem;
	font-size: .26rem;color: white;
	padding: .1rem .2rem;
	background: linear-gradient(90deg, rgba(255, 120, 54, 1) 0%, rgba(255, 12, 23, 1) 100%);
}
.shopkeeper_brief{
	background: white;
	color: #666;
	padding: .2rem .4rem .3rem;
	line-height: .4rem;
	border-radius: 0 0 .2rem .2rem
}

.swiper-container {
  width: 100%;
  height: 100%;
}
#ShopkeeperSwiper{
	/*background: white;*/
	padding: .3rem 0 .4rem;
	box-sizing: border-box;
	font-size: .32rem;
	margin-bottom: .2rem
}
.shopkeeper_slideActive{
	position: relative;
	color: #F5073F;
	/*font-weight: 600;*/
}
.shopkeeper_pd {
    font-size: .3rem;
    margin: 0 .18rem;
}
.shopkeeper_pd:first-child{
	margin-left: 0;
}
.shopkeeper_pd:last-chrild{
	margin-right: 0
}
.shopkeeper_slideActive::after{
	content: '';
	position: absolute;
	left: 50%;bottom: -.18rem;transform: translate(-50%);
	width: .28rem;height: .08rem;
	background: #f71347;border-radius: .2rem
}
#ShopkeeperTag{
	box-sizing: border-box;
	/*margin-top: .2rem;*/
	box-sizing: border-box;
	border-radius: .2rem;
	overflow: hidden;
}
.shopkeeper_slideTag{
	background: white;
	/* border-bottom: 1px solid #e8e8e8; */
	padding: .1rem .3rem .4rem .3rem;
	box-sizing: border-box;
	border-radius: 0 0 .2rem .2rem
}
.shopkeeper_shopImg{
	width: 1.8rem;
	height: 1.8rem;
	object-fit: cover;
	border-radius: .2rem;
	box-shadow: 0.01rem 0.02rem 0.2rem 0.01rem #eaeaea
}
.shopkeeper_shopInfo{
	display: flex;flex-direction: column;
	justify-content: space-between;
	margin-left: .2rem;flex: 1;
	border-bottom: 1px solid #f0f0f0;
	height: 1.8rem;padding-bottom: .3rem
}
.shopkeeper_price{
	display: flex;align-items: flex-end;
}
.shopkeeper_shopOldprice{
	color: #a1a0a0;
	margin-right: .1rem;
	/*font-size: .26rem*/
}
.shopkeeper_shopNewprice{
	color: #ff4343
}
.shopkeeper_blackCart{
	width: .9rem;height: .3rem;
	margin-top: -.1rem
}
.shopkeeper_cartIcon{
	position: absolute;
	right: .2rem;bottom: .4rem;
	width: .5rem;height: .5rem
}
.shopkeeper_slideItem{
	display: flex;position: relative;
	padding-top: .3rem;
	width: 100%
}
.shopkeeper_slideItem:last-child .shopkeeper_shopInfo{
	border: none
}
.shopkeeper_browseShop{
	padding: .1rem 0;
	background: white;
	border-radius: .2rem;
}
.shopkeeper_more{
	text-align: center;color: #999;width: 100%;
	margin-top: .1rem;display: inline-block;
}
.shopkeeper_shopWrapper{
	display: flex;justify-content: left;
	flex-wrap: wrap;
}
.shopkeeper_shopItem{
	width: 33%;text-align: center;
	margin-bottom: .3rem
}
.shopkeeper_shopItem>img{
	width: 2rem;height: 2rem;object-fit: cover;
	border-radius: .2rem;
	box-shadow: 0.01rem 0.02rem 0.2rem 0.01rem #eaeaea
}
.shopkeeper_shopItem>p{
	font-size: .28rem;
	line-height: .38rem;
	height: .7rem;
	padding: .2rem .2rem 0;
	text-align: left;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	overflow: hidden;
}
.shopkeeper_shopItem .upShop{
	width: 1.8rem;height: .4rem;
	padding: 0 .2rem;
	position: relative;
	margin-top: .1rem
}
.shopkeeper_shopItem .upShop img{
	width: 100%;height: 100%
}
.shopkeeper_shopItem .upShop div {
    display: flex;
    align-items: center;
    width: 82%;
    height: 100%;
		position: absolute;
    left: .24rem;
    /* right: .2rem; */
    top: 0;
    font-size: .2rem;
}
.shopkeeper_shopItem .upShop div p{
		color: white;
}
.indexFE_shopTop{
	width: 100%;height: 1rem;
	background: white;
	border-bottom: 1px solid #e3e3e3;
	display: flex;justify-content: space-between;
	line-height: 1rem
}
.indexFE_shopTop p{
	flex: 1;font-size: .3rem;
	text-align: center;
}
.indexFE_shopTop img{
	width: .4rem;margin-top: -.1rem
}
.indexFE_shopItem{
	position: relative;
	display: flex;align-items: center;
	background: white;padding: .3rem;
}
.indexFE_shopItem::after{
	content: '';
	position: absolute;
	right: .3rem;bottom: 0;
	width: 4.4rem;height: .015rem;
	background: #e3e3e3
}
.indexFE_shopItem:last-child::after{
	background: none;
}

.indexFE_shopItem .indexFE_shopImg{
	width: 1.8rem;height: 1.8rem;
	border-radius: .2rem;object-fit: cover;
}
.indexFE_shopInfo{
	height: 1.8rem;width: 3.2rem;
	display: flex;margin-left: .2rem;
	flex-direction: column;
	justify-content: space-between;
}
.indexFE_shopPuton span{
	background: #ff4343;
	display: inline;
	color: white;
	padding: .04rem .1rem;
	border-radius: .3rem;
	font-size: .2rem
}
.indexFE_goShop{
	background: linear-gradient(90deg, rgba(255, 120, 54, 1) 0%, rgba(255, 12, 23, 1) 100%);
	width: 1.5rem;height: .6rem;color: white;text-align: center;line-height: .6rem;border-radius: .4rem
}
.indexFE_hotImg{
	width: .26rem;margin-right: .1rem
}
.tabbar .complete{
	width: 4.2rem;height: .84rem;
	background: #ff4343;color: white;
	text-align: center;
	line-height: .9rem;font-size: .34rem;
	border-radius: .4rem;
	display: inline-block;
	margin: 0 auto
}


.tagBody{
	margin-top: .3rem
}
.tagBody2{
	padding: 0 .3rem
}

.tagBody li{
	display: flex;align-items: center;
	justify-content: space-between;
	height: 1rem;font-size: .3rem;
	background: white;padding: 0 .4rem;
	border-bottom: 1px solid #e8e8e8
}
.tagBody li:last-child{
	border: none;
}
.tagBody li img{
	width: .14rem
}
.tagBody li span{
	font-size: .3rem;margin-right: .2rem;
	color: #7e7e7e
}
.tagBody li input{
	width: 4.4rem;
	color: #7e7e7e;
	font-size: .28rem
}


.commodityManagement_tagBoxOne,
.commodityManagement_tagBoxTwo{
	display: flex;align-items: center;
	height: 1rem;width: 100%;
	background: white;
}
.commodityManagement_tagBoxOne p{
	position: relative;
	flex: 1;text-align: center;
	font-size: .32rem;height: 100%;
	line-height: 1rem
}
.commodityManagement_tagBoxOne .commodityM_Active::after{
	content: '';
	position: absolute;
	right: 50%;bottom: 0;
	transform: translateX(50%);
	width: .6rem;height: .08rem;
	background: #ff4343;
	border-radius: .2rem
}
.commodityManagement_itemT{
	flex: 1;text-align: center;
	font-size: .28rem
}
.commodityManagement_itemT span{
}
.commodityM_ActiveT{
	background: #ff4343;
	padding: .06rem .16rem;
	color: white;
	border-radius: .2rem
}

.commodityManagement_Dismount {
	position: absolute;
	right: 0;bottom: 0;
	background: #7b5731;
	width: 1.2rem;height: .5rem;
	text-align: center;color: white;
	line-height: .5rem;border-radius: .1rem .1rem 0 0
}
.applyShop_infoItem{
	padding: .3rem .4rem;
	background: white;
	border-bottom: 1px solid #e3e3e3
}
.applyShop_infoItem:last-child{
	border: none;
}
.applyShop_info_R,
.applyShop_upIdCard{
	display: flex;align-items: center;
	justify-content: space-between;
}
.applyShop_info_C{
	display: flex;flex-direction: column;
}
.applyShop_headImg{
	width: 1rem;height: 1rem;
	margin-right: .2rem
}
.applyShop_userName{
	color: #7e7e7e;
}
.applyShop_infoTitle{
	color: #202020;
	width: 29%;
}
.applyShop_detail{
	height: .8rem;
	color: #999;
	flex: 1;
	font-size: .3rem;
	border-radius: .1rem;
	padding-right: .3rem
}
.applyShop_tips{
	color: #7e7e7e;
	font-size: .26rem;
	margin: .14rem 0 .24rem
}
.applyShop_idCardItem{
	position: relative;
	width: 33%;
	text-align: center;

}
.applyShop_idCardItem img{
	width: 96%;margin-bottom: .16rem
}
.applyShop_idCardItem span{
	color: #7e7e7e;
	font-size: .26rem;
}
.applyShop_rowInput{
	background: #f5f5f5;
	resize: none;
	margin-top: .3rem;
	padding: .3rem;
	box-sizing: border-box;
	color: #999;
	font-size: .3rem;
	border-radius: .2rem
}
.category_item{
	display: flex;
	justify-content: space-between;
	height: 1rem;padding: 0 .4rem;
	font-size: .3rem;margin: .2rem 0;
	background: white
}
.category_itemL,
.category_itemR,
.category_itemR>div{
	display: flex;
	align-items: center;
}
.jump {
	animation: jump .4s ease;
}

@keyframes jump {
	0%{
		transform:scale(0);
	}
	100%{
		transform:scale(1);
	}
}
.category_maskMain {
	width: 80%;
	background: white;
	position: fixed;
	left: 10%;top: 4rem;
	border-radius: .2rem;
	overflow: hidden;
}

.category_maskMain p:nth-child(1){
	height: .9rem;
	line-height: .9rem;
	text-align: center;
	font-size: .3rem;
	border: 1px solid #e3e3e3
}

.category_maskMain p:nth-child(2) {
	width: 100%;
	font-size: .3rem;
	padding: .5rem .4rem;
	box-sizing: border-box;
	text-align: center;
	line-height: .46rem;
}

.category_maskMain p:nth-child(3){
	display: flex;align-items: center;
	border-top: 1px solid #e3e3e3;
	height: 1rem;font-size: .3rem;
}
.category_maskMain p:nth-child(3) a{
	display: inline-block;
	flex: 1;height: .6rem;
	line-height: .6rem;
	text-align: center;
	border-right: 1px solid #e3e3e3
}