*,body,html {
	font-family: 'PingFangSC-Regular','Microsoft YaHei', 'SimSun', 'Arial', 'Helvetica', 'sans-serif';
	font-size: 14px;
}
body{  background: #F2F2F2;  }

[v-cloak] { display:none !important; }

::-webkit-scrollbar {  width: 0; }  /* 隐藏原生的滚动条 */

a:active {  color: #333;  }

.body-window {
	max-width: 1024px;
	min-width: 320px;
	margin: 0 auto;
}

.mui-content {
	background: #f2f2f2;
}

.mui-pull-caption {
	font-weight: 400;
}
.mui-popup-button { color:#FF613C;}
.hide{ display: none!important; }

.fr {  float: right;  }
.fl{ float:left;}
.mui-bar{ box-shadow: 0 0 1px #ccc;}
.mui-bar.alter-bar .mui-icon-left-nav {
	color: #000;
}

.mui-bar-nav.mui-bar .mui-icon {
	color: #444444;
}

.opt_floor_gap {
	margin-bottom: 10px;
}

.OrderMsg-toast {
	width: 80px;
	height: 30px;
	line-height: 30px;
	display: none;
	z-index: 9999;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -40px;
	color: #fff;
	background: #FF613C;
	text-align: center;
	border-radius: 100px;
	font-size: 14px;
}

ul {
	margin: 0;
	padding: 0;
}

ul li {
	list-style: none;
}

/*右侧悬浮购物车*/
.myShopingCart {
	position: fixed;
	top: 75%;
	right: 10px;
	z-index: 999;
	width: 50px;
	height: 50px;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	border-radius: 40px;
}

.icon_common_cart {
	display: block;
	background: url(../images/shopping_cart_up@2x.png);
	width: 50px;
	height: 50px;
	background-size: 100%;
}

.common_cart_num {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	line-height: 20px;
	height: 20px;
	border-radius: 20px;
	background: #fff;
	color: #EA5404;
	font-size: 12px;
	text-align: center;
}

/*弹框选择开始*/
.common_mask {
	position: fixed;
	z-index: 998;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .3);
	display: none;
}

.common_popover {
	position: fixed;
	z-index: 999;
	width: 100%;
	-webkit-transition: opacity .3s;
	transition: opacity .3s;
	-webkit-transition-property: opacity;
	transition-property: opacity;
	background-color: #f7f7f7;
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
	bottom: 0;
	display: none;
}

.mui-poppicker-header {
	padding: 5px 0;
	border-bottom: 1px solid #ddd;
	background: #fff;
}

.mui-poppicker-header .mui-btn {
	border: none;
	background: none;
	font-size: 14px;
	color: #888888;
	height: 29px;
}

.mui-poppicker-header .mui-poppicker-btn-ok {
	color: #333;
	float: right;
}

.mui-picker {
	background: #fff;
}

.common_popover .mui-content,
.common_popover .mui-scroll {
	background: #fff;
}


/*弹框选择结束*/

.classifyNav {
	padding: 0;
	margin: 0;
	border-right: 1px solid #ddd;
	width: 20%;
	float: left;
	height: 200px;
}

.classifyNav_item {
	list-style: none;
	font-size: 14px;
	color: #888888;
	border-bottom: 1px solid #ddd;
	height: 40px;
	line-height: 40px;
	text-align: center;
}

.classifyNav_item.activeCl_item {
	color: #FF613C;
	background: #fff;
	position: relative;
	border-left: 2px solid #FF613C;
}

.classifyNav_item.activeCl_item::after {
	content: '';
	border-right: 1px solid #fff;
	position: absolute;
	right: -1px;
	width: 1px;
	height: 39px;
}

.classifyWrap {
	float: left;
	width: 80%;
	height: 200px;
	position: relative;
}

.classifyCon {
	padding: 10px 20px;
	display: none;
	min-height: 200px;
	box-sizing: border-box;
}

.classifyCon.activeCl_con {
	display: block;
}

.classify_item.choosed_c {
	color: #FF613C;
	background: url(../images/choosed_tick.png) no-repeat right center;
}


/*村地址选择公用样式*/

.villageList {
	position: relative;
	height: 160px;
	background: #fff;
}

.villageList .mui-scroll-wrapper {
	top: 40px;
}

.villageState {
	background: #fff;
	font-size: 16px;
	color: #FF613C;
	text-align: center;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ddd;
}

.village_committee,
.village_natural {
	position: relative;
	text-align: center;
	font-size: 14px;
	color: #333333;
	border-bottom: 1px solid #ddd;
	height: 40px;
	line-height: 40px;
	opacity: 0.7;
}

.cooperation.village_committee::before,
.cooperation.village_natural::after {
	font-size: 12px;
	color: #FF613C;
	border: 1px solid #FF613C;
	border-radius: 47px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto 0;
	content: '合作';
	width: 40px;
	height: 20px;
	line-height: 20px;
}

.cooperation.village_committee::before {
	left: 4px;
}

.cooperation.village_natural::after {
	right: 4px;
}

.village_committee.choosed_committee,
.village_natural.choosed_natural {
	opacity: 1;
	font-size: 16px;
}

.villageList_left,
.villageList_right {
	float: left;
	width: 50%;
	position: relative;
	height: 160px;
}

.naturalList {
	display: none;
}

.naturalList.active {
	display: block;
}


/*村委选择结束*/


/*排列选择开始*/
.rankList {
	color: #333;
}

.rank_item,
.rank_cancel {
	background: #fff;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
}

.rank_item {
	border-bottom: 1px solid #ddd;
}

.rank_item.choosed_r {
	color: #FF613C;
}

.rank_cancel {
	border-top: 4px solid #ddd;
}


/*排列选择结束*/


/*分类公用样式开始*/

.categoryHead {
	text-align: center;
	height: 42px;
	line-height: 42px;
}

.categoryHead a {
	display: inline-block;
	font-size: 18px;
	color: #333333;
	width: 50px;
	margin: 0 15px;
}

.categoryHead a.current {
	color: #FF613C;
	border-bottom: 2px solid #EA5404;
}


/*分类公用样式结束*/


/*左侧选项卡切换-分类*/

.leftNav_item {
	border-left: 4px solid #f2f2f2;
	list-style: none;
	font-size: 14px;
	color: #999;
	height: 48px;
	line-height: 48px;
	text-align: center;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	position: relative;
	padding-right: 4px;
}
.leftNav_item:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: auto;
	top: auto;
	height: 1px;
	width: 100%;
	/* background-color: rgba(255, 255, 255, 0.88); */
	display: block;
	z-index: 15;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(0.33);
	transform: scaleY(0.33);
}

.leftNav_item.activeItem {
	color: #FF613C;
	color: #333333;
	position: relative;
	border-left: 4px solid #FF613C;
	background: #ffffff;
}

.leftNav_item.activeItem::after {
	content: '';
	border-right: 1px solid #fff;
	position: absolute;
	right: -1px;
	width: 1px;
	height: 39px;
}

.rightCon {
	padding: 10px;
	display: none;
	min-height: 200px;
	box-sizing: border-box;
}

.rightCon.activeCon {
	display: block;
}


/*左侧选项卡切换结束*/


/*排列方式过滤器*/

.filterBox {
	position: absolute;
	right: 10px;
	top: 10px;
	bottom: 10px;
}

.filterBox .icon_screen {
	float: left;
	background: url(../images/screen@2x.png);
	width: 20px;
	height: 20px;
	background-size: 100%;
}

.filterBox p {
	float: left;
	padding-left: 6px;
	font-size: 14px;
	color: #FF613C;
}


/*排列方式过滤器结束*/


/*商品列表公用*/

.orangeTxt {
	color: #EA5404;
}

.grayTxt {
	color: #939BA9;
}

.icon_pro_cart {
	float: right;
	margin-right: 8px;
	background: url(../images/shopping_cart@2x.png);
	width: 25px;
	height: 25px;
	background-size: 100%;
}

.common_pro {
	display: block;
	overflow: hidden;
	background: #fff;
	padding: 10px 12px;
	position: relative;
}
.common_pro:after{
	content: '';
	position: absolute;
	left: 5%;
	bottom: 0;
	right: auto;
	top: auto;
	height: 1px;
	width: 95%;
	background-color: rgba(0, 0, 0, 0.12);
	display: block;
	z-index: 15;
	-webkit-transform-origin: 0 100%;
	transform-origin: 0 100%;
	-webkit-transform: scaleY(0.33);
	transform: scaleY(0.33);
}

.common_proPic {
	width:64px;height: 64px;
	float: left;
	overflow: hidden;
	margin-right: 8px;
}

.common_proPic img {
	width: 100%;
}

.common_proInfo {
	float: left;
	margin: 0;
	width: calc(100% - 72px);
}

.common_proInfo_title {
	height: 32px;
	line-height: 16px;
	font-size: 14px;
	color: #333;
	padding: 0;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
	white-space: normal;
	display: -webkit-box;
	overflow: hidden;
	position: relative;
}

.common_proInfo_msg {
	padding: 6px 0;
	margin: 0;
	font-size: 14px;
}


/*商品列表结束*/


/*排列选择结束*/


/*底部公共导航*/

.mui-bar.footer-nav {
	bottom: 0;
	background: #fff;
	height: 50px;
	padding: 0;
	-webkit-box-shadow: 0 0 1px #ddd;
	box-shadow: 0 0 1px #ddd;
}

.mui-bar.footer-nav .nav-list li {
	width: 20%;
	text-align: center;
	font-size: 10px;
	color: #888;
	float: left;
}

.mui-bar.footer-nav .nav-list li a {
	padding: 0;
}

.mui-bar.footer-nav .nav-list .icon {
	display: block;
	height: 25px;
	margin-top: 4px;
}
.mui-bar.footer-nav .nav-list img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 25px;
	height: 25px;
	margin-top: 4px;
}

.mui-bar.footer-nav .nav-list .icon-home {
	background: url(../images/home@2x.png) no-repeat center center;
	background-size: 25px 25px;
}

.mui-bar.footer-nav .nav-list .mui-active .icon-home {
	background: url(../images/home_on@2x.png) no-repeat center center;
	background-size: 25px 25px;
}

.mui-bar.footer-nav .nav-list .mui-active .icon-sort {
	background: url(../images/sorts_on@2x.png) no-repeat center center;
	background-size: 25px 25px;
}

.mui-bar.footer-nav .nav-list .icon-sort {
	background: url(../images/sorts@2x.png) no-repeat center center;
	background-size: 25px 25px;
}

.mui-bar.footer-nav .nav-list .icon-cart {
	background: url(../images/shopping_car@2x.png) no-repeat center center;
	background-size: 25px 25px;
}

.mui-bar.footer-nav .nav-list .mui-active .icon-cart {
	background: url(../images/shopping_car_on@2x.png) no-repeat center center;
	background-size: 25px 25px;
}

.mui-bar.footer-nav .nav-list .icon-order {
	background: url(../images/order@2x.png) no-repeat center center;
	background-size: 25px 25px;
}

.mui-bar.footer-nav .nav-list .mui-active .icon-order {
	background: url(../images/order_on@2x.png) no-repeat center center;
	background-size: 25px 25px;
}

.mui-bar.footer-nav .nav-list .icon-user {
	background: url(../images/mine@2x.png) no-repeat center center;
	background-size: 25px 25px;
}

.mui-bar.footer-nav .nav-list .mui-active .icon-user {
	background: url(../images/mine_on@2x.png) no-repeat center center;
	background-size: 25px 25px;
}

.mui-bar.footer-nav .mobile-text {
	color: #888;
	line-height: 16px;
	font-size: 12px;
}

.mui-bar.footer-nav .mui-active .mobile-text {
	color: #FF613C;
}


/*导航结束*/


/*暂无数据公用样式*/
.noData-white{ background: #fff;position: relative;}
.noData-content{ position: absolute;top:50%;margin-top: -140px;left:50%;margin-left:-110px;}
.noData {
	background-repeat: no-repeat;
	background-position: center 0;
	text-align: center;
	width: 230px;
	height: 230px;
}

.noData_txt {
	padding-top: 8px;
	font-size: 14px;
	color: #FF613C;
	text-align: center;
	font-family: 'PingFangSC-Regular';
	color: #666666;
}

.noData_link {
	padding-top: 10px;
	font-size: 14px;
	color: #FF613C;
}

.noData_btn {
	width: 140px;
	display: block;
	border: none;
	box-shadow: none;
	margin: 24px auto 0;
	padding: 10px 0;
	color: #fff;
	background: #FF613C;
	border-radius: 50px;
	text-align: center;;
	background:linear-gradient(135deg,rgba(255,146,39,1) 0%,rgba(255,89,59,1) 100%);
}


/*商品搜索无结果*/
.search_null {  background-image: url(../images/icons/search_null.png);background-size:contain;  }

/*购物车暂无商品*/
.cart_null { background-image: url(../images/icons/cart_img_blank@2x.png); background-size:contain;  }

/*我的订单暂无数据*/
.order_null {  background-image: url(../images/icons/order_null.png);background-size:contain;  }

/*我的发票暂无数据*/
.bill_null {  background-image: url(../images/icons/bill_null.png);background-size:contain;  }

/*扶贫中心暂无绑定扶贫点*/
.center_null {  background-image: url(../images/icons/center_null.png);background-size:contain;  }

/*暂无消息*/
.message_null { background-image: url(../images/icons/message_null.png);background-size:contain;  }

/*收货地址暂无*/
.address_null {  background-image: url(../images/icons/address_null.png);background-size:contain;  }

/*收藏商品暂无*/
.collection_null {  background-image: url(../images/icons/collection_null.png);background-size:contain;  }

/*商品评价暂无*/
.comment_null {  background-image: url(../images/icons/evaluation_null.png);background-size:contain;  }

/* 积分暂无 */
.anonymous_null {  background-image: url(../images/icons/anonymous_null.png);background-size:contain;  }

/*暂无优惠券*/
.coupon_null {  background-image: url(../images/icons/coupon_null.png);background-size:contain;  }

/*暂无店铺*/
.store_null {  background-image: url(../images/icons/store_null.png);background-size:contain;  }

/*暂无合伙人*/
.member_null {  background-image: url(../images/icons/member_null.png);background-size:contain;  }

/*正在研发(漏斗状)*/
.funnel_null {  background-image: url(../images/icons/funnel_null.png);background-size:contain;  }

.net_null .orangeTxt {
	padding-top: 15px;
	font-size: 14px;
	color: #FF613C;
}

/*购物车页面和订单详情页公用加入购物仓弹框*/

.page-order-info {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	display: none;
}

.page-order-off {
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
}

.page-order-centent {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background: #fff;
	min-height: 320px;
}

.page-order-centent .order-mobile {
	position: relative;
	padding-top: 10px;
	padding-bottom: 22px;
}

.order-mobile .order-img {
	position: absolute;
	top: -50px;
	left: 12px;
}

.order-mobile .order-img,
.order-mobile .order-img img {
	width: 100px;
	height: 100px;
	display: block;
}

.page-order-centent .order-info {
	border-top: 1px solid #ddd;
	padding: 10px;
}

.page-order-centent .order-mobile .mui-icon {
	width: 20px;
	position: absolute;
	top: 10px;
	right: 20px;
	border: 1px solid #aaa;
	border-radius: 30px;
	color: #aaa;
	height: 20px;
	line-height: 18px;
}
.mui-icon-closeempty:before {
	margin-left: 2px;
}
.page-order-centent .mui-icon.mui-icon-closeempty{padding-right:0;}
.page-order-centent .price,
.page-order-centent .nub-msg {
	padding-left: 132px;
	line-height: 16px;
	font-size: 16px;
	color: #FF7733;
}

.page-order-centent .nub-msg {
	font-size: 12px;
	color: #333333;
	padding-top: 8px;
}

.page-order-centent .norms-info span {
	font-size: 16px;
	color: #888888;
	border: 1px solid #888888;
	border-radius: 2px;
	padding: 2px 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	display: inline-block;
}

.page-order-centent .norms-info .active {
	font-size: 16px;
	color: #FF7033;
	border: 1px solid #FC6F32;
	border-radius: 2px;
	padding: 2px 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	display: inline-block;
}

.page-order-centent .order-info .title {
	font-size: 16px;
	color: #888;
	padding-bottom: 22px;
	margin: 0;
}

.page-order-centent .mui-numbox {
	width: 130px;
	height: 30px;
	color: #333;
	border: solid 1px #ccc;
}

.page-order-centent .mui-numbox [class*=btn-numbox],
.page-order-centent .mui-numbox [class*=numbox-btn] {
	line-height: 80%;
	height: 90%;
}

.page-order-centent .mui-numbox .mui-btn-numbox-minus {
	color: #91c04a;
	font-size: 32px;
}

.page-order-centent .mui-numbox .mui-btn-numbox-plus {
	color: #FF613C;
}

.page-order-info .cart-btn .mui-btn {
	width: 100%;
	border: none;
	height: 48px;
	font-size: 18px;
	color: #FFFFFF;
	background: #FF613C;
	border-radius: 0;
}

.page-order-info .cart-btn {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.page-order-info .page-scroll {
	max-height: 350px;
	overflow: auto;
}

/*弹窗主体模板*/
.bberich-supermark {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	/*display: none;*/
}

.bberich-supermark-main {
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: 999;
	width: 70%;
	min-width: 224px;
	margin-left: -35%;
	height: 422px;
	margin-top: -211px;
}

.bberich-content {
	width: 100%;
	height: 360px;
	overflow: hidden;
	background: #DAECFB;
}

.bberich-close {
	width: 100%;
	height: 60px;
	padding-top: 20px;
}

.bberich-close i {
	display: block;
	width: 36px;
	height: 36px;
	background: url(../images/Close@2x.png) no-repeat center;
	background-size: contain;
	margin: 0 auto;
	cursor: pointer;
}


/*扫描二维码进入致富超市弹窗*/

.qrcode-title {
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 30px;
	font-size: 18px;
	color: #FF613C;
	letter-spacing: 0;
	text-align: center;
	font-weight: bold;
}

.qrcode-content {
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 20px;
	font-size: 14px;
	color: #333;
	text-align: center;
}

.qrcode-img {
	width: 100%;
	height: 213px;
	background: url(../images/p1@3x.png) no-repeat center;
	background-size: contain;
}

.qrcode-img.bind {
	height: 190px;
	background: url(../images/p3@3x.png) no-repeat center;
	background-size: contain;
}

.qrcode-img.buy {
	background: url(../images/p2@3x.png) no-repeat center;
	background-size: contain;
}

.qrcode-img.score {
	height: 190px;
	background: url(../images/p4@3x.png) no-repeat center;
	background-size: contain;
}


/*致富超市相关说明弹窗*/

.bberich-explain {
	width: 100%;
	height: 358px;
	background: url(../images/caption@3x.png) no-repeat center;
	background-size: contain;
}


/*积分弹窗*/

.score-num {
	padding-top: 20px;
}

.score-num h5 {
	text-align: center;
	font-size: 16px;
	color: #333;
	letter-spacing: 0;
}

.score-num h5 b {
	display: inline-block;
	vertical-align: middle;
	max-width: 112px;
	overflow: hidden;
	white-space: nowrap;
	height: 35px;
	line-height: 35px;
	font-size: 40px;
	color: #FF613C;
	letter-spacing: 0;
	font-weight: normal;
}

[v-cloak] {
	display: none !important;
}

#mess_share {
	margin: 15px 0;
}

#share_1 {
	float: left;
	width: 49%;
}

#share_2 {
	float: right;
	width: 49%;
}

#mess_share img {
	width: 22px;
	height: 22px;
}

#cover {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 18888;
	background-color: #000000;
	opacity: 0.7;
}

#guide {
	display: none;
	position: absolute;
	right: 18px;
	top: 5px;
	z-index: 19999;
}

#guide img {
	width: 260px;
	height: 180px;
}
.pof{ position: fixed; width: 100%;}
.shareGuide img{width:260px;height:180px;position: absolute; right: 18px; top: 5px;}

/*******************************************二期弹窗******************************************/
.pop-wrap{position: fixed;top:0;left: 0;width: 100%;height:100%;z-index: 999;}
.mask{ position:absolute; top: 0; left: 0; width: 100%; height:100%; z-index:100; background: rgba(0, 0, 0, .5);}
.pop-main{position: absolute;left:50%; top:50%; z-index: 999; width: 80%; margin-left: -40%; height:360px; margin-top: -180px; background: #fff;border-radius: 12px;}
.pop-main i{ display: block; border-top-left-radius: 12px;border-top-right-radius: 12px;}
.pop-main i.jrzfcs-pic{ background: url(../images/jrzfcs@2x.png) no-repeat center; background-size:cover; width: 100%; height: 159px;}
.pop-main i.xz-pic{ background: url(../images/xz@2x.png) no-repeat center; background-size:cover; width: 100%; height: 159px;}
.pop-main i.jf-pic{ background: url(../images/jf2@2x.png) no-repeat center; background-size:cover; width: 100%; height: 159px;}
.pop-main i.gmcg-pic{ background: url(../images/gmcg@2x.png) no-repeat center; background-size:cover; width: 100%; height: 159px;}
.pop-main i.bdcg-pic{ background: url(../images/bdcg@2x.png) no-repeat center; background-size:cover; width: 100%; height: 159px;}
.pop-main i.gxt-pic{ background: url(../images/gxt@2x.png) no-repeat center; background-size:cover; width: 100%; height: 159px;}
.pop-main i.ctc-pic {  background: url(../images/ctcg@2x.png) no-repeat center;  background-size: cover;  width: 100%;  height: 159px;  }
.pop-main-txt{ margin: 20px;}
.pop-main b{font-size: 18px;color: #FF613C; display: block; font-weight: 500; margin-bottom: 10px;}
.pop-main p{font-size: 14px;color: #333333;line-height: 22px;}
.pop-main-btn{ position: absolute; width: 100%; bottom: 20px;}
.pop-main-btn a{ display: block;background: #FF613C;border-radius: 2px; width: 85%; margin: auto; text-align:center; height: 39px; line-height: 39px; color: #fff;font-size: 16px;}
.pop-main-btn2{ margin-top: 60px;}
.pop-main-btn2 a{ text-align: center;display: block;background: #FF613C;border-radius: 2px; margin: auto 10px; height: 39px; line-height: 39px; color: #fff; font-size: 16px;}
.pop-main-btn3 a { width: 40%; text-align: center;  background: #FF613C;  border-radius: 2px;  margin: auto 10px;  height: 39px;  line-height: 39px;  color: #fff;  font-size: 16px;  display: inline-block;  }
.pop-main-btn3 a.btn-0 {  background: #fff;  border: 1px #FF613C solid;  color: #FF613C; }
.posf{ position: fixed;}
.z-red{color: #FF613C;}
.f-mgb4{margin-bottom:4px;}
@media screen  and (max-width: 321px){
	.pop-main p {font-size: 13px;}
}

/* 全选 */
.checkbox {
	-webkit-appearance: none;
	width: 18px;
	height: 18px;
	background: url(../images/icon_check_normal@2x.png) no-repeat center center;
	background-size: contain;
	border: none;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -9px;
}

input.checkbox:checked,
input.checkbox.active{
	width: 18px;
	height: 18px;
	/* background: url(../images/CheckTheStatus.png) no-repeat center center; */
	background: url(../images/icon_check_selected@2x.png) no-repeat center center;

	background-size: contain;
	border: none;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -9px;
}
.allcheckBox{ height: 50px;  line-height: 50px;float:left;margin-top:0;}
.allcheckBox span {  font-size: 16px;  color: #333333;  line-height:14px;  margin-left: 50px;  }
.allcheckBox input.checkbox { left: 25px;}
.clickArea{ height: 50px; width: 64px;  z-index: 10;position: absolute; left:20px;}


/* 输入密码框 */
.payPwdInput {  position: absolute;  top: 0;  bottom: 0;  left: 0;  right: 0;  background: rgba(0, 0, 0, .5);  z-index: 999; }
input.pwd_input {  margin-bottom: 0;  border-bottom: 0;  line-height: 56px;  box-sizing: border-box;  height: 56px;  border-radius: 0;  background-color: rgba(255, 255, 255, 1)  !important;  text-align: center;  position: relative;  font-size: 18px;  }
input.pwd_input.active {  font-size: 44px;  letter-spacing: 1rem;  }
.m-cal-bot { box-sizing: border-box;  position: absolute;  bottom: 0;  width: 100%;  height: 258px;  z-index: 14;  }
.m-cal-btn { position: absolute;  box-sizing: border-box;  z-index: 16;  left: 0;  top: 56px;  bottom: 0;  width: 75%;  width: -webkit-calc((100% - 0.5px) * 3 / 4);  width: calc((100% - 0.5px) * 3 / 4);  }
.m-cal-bot ul { display: block;  position: relative;  list-style: none;  padding: 0;  margin: 0;  width: 100%;  }
.m-cal-bot ul li { box-sizing: border-box;  position: relative;  float: left;  width: 33.333333333333336%;  width: -webkit-calc((100% - 0.5px) / 3);  width: calc((100% - 0.5px) / 3);  height: 3.6rem; line-height: 3.6rem;  text-align: center;  font-size: 2em;  background: #ffffff;  border-top: 1px solid #dcdcdc;  border-right: 1px solid #dcdcdc;  }
.m-cal-bot ul li:last-child { background-image: url('../images/icon-shanchu.svg') ;background-repeat:no-repeat;background-position: center center;  }
.f-clr { clear: both;  }
.pay-btn { display: table;  position: absolute;  z-index: 15;  top: 56px;  right: -1px;  height: 202px;  width: 25%; width: -webkit-calc((100% - 0.5px) / 4 + 4px);  width: calc((100% - 0.5px) / 4 + 4px); line-height: 2rem;  text-align: center;  background: #ffffff;  border-top: 1px solid #dcdcdc;  }
.m-cal-bot ul li:active,.pay-btn:active{  background: #f2f2f2;  }
.pay-btn .btn-con-zf {  display: table-cell;  vertical-align: middle;  color: #FF613C;  font-size: 16px;  }


/* 新密码输入框 */
.clearfix:after { clear: both; }
.clearfix:before, .clearfix:after {  content: " ";  display: table;  }
.alieditContainer {  position: relative;  margin: 20px auto 15px;  }
input[type=password].sixDigitPassword { position: absolute; left: 0; top: 0; width: 1000px; height: 44px; color: #fff; font-size: 12px; padding: 0 0 ;
	-webkit-box-sizing: content-box; box-sizing: content-box; -webkit-user-select: initial; outline: 'none'; z-index: 999; opacity: 0; filter: alpha(opacity=0);  }
.sixDigitPassword-box { width:303px; cursor: text; background: #fff; outline: none; position: relative; padding: 8px 0; height: 44px; border: 1px solid #cccccc; border-radius: 2px; box-sizing: border-box; }
.sixDigitPassword-box i { width: 50px; float: left; display: block; padding: 8px 0; height: 26px; border-left: 1px solid #cccccc;  }
.sixDigitPassword-box span {  width: calc(50px + 5px/6); height: 44px; }
.sixDigitPassword-box i:first-child {  border-left: none;  }
.sixDigitPassword-box b { display: block; margin: 0 auto; width: 8px; height: 8px; overflow: hidden; visibility: hidden; background: #000; border-radius: 50%;  }
.sixDigitPassword-box span { display: block; visibility: visible; position: absolute;  left: 0; top: 0; height: 42px; border: 1px solid rgba(82, 168, 236, .8); border: 1px solid #00ffff \9;
	border-radius: 2px;   -webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.75), 0 0 8px rgba(82, 168, 236, 0.6);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);  }
.ui-securitycore .ui-form-item .ui-form-explain {  margin-top: 8px;  }
.i-block {  width: 305px; display: block;  margin: 0 auto ;  position: relative;  overflow: hidden;  vertical-align: middle;  }
.pwd_content { z-index: 1000; background: #fff; position: fixed; box-sizing: border-box;   top: auto;  bottom: 0; left: 0; right:0 ; }
.pwd_close{ width: 44px; height:44px;line-height: 44px;position: absolute;  left: 0;color:#888;text-align:center; font-size: 22px;}
.pwd_title{ height: 44px;line-height: 44px;border-bottom: 1px solid #f2f2f2; text-align: center;margin:0 0;}

.pwd_btn { box-sizing: border-box; z-index: 16; left: 0; width: 100%;}
.pwd_btn ul { display: block;  position: relative;  list-style: none;  padding: 0;  margin: 0;  width: 100%; clear: both;   }
.pwd_btn ul:after{  display: block;  content: " ";  clear: both;  line-height:0; font-size:0;  }
.pwd_btn ul li { box-sizing: border-box;  position: relative;  float: left;  width: 33.33333333333333%;  height: 3.6rem; line-height: 3.6rem;  text-align: center;  font-size: 2em;  background: #ffffff;  border-bottom: 1px solid #dcdcdc;  border-right: 1px solid #dcdcdc;  }
.pwd_btn ul li:nth-child(3n){border-right:none;}
.pwd_btn ul li.dot,.pwd_btn ul li.del{background: #f2f2f2;}
.pwd_btn ul li:last-child { background-image: url('../images/icons/del.png') ;background-repeat:no-repeat;background-position: center center; background-size: 32px; }
.pwd_btn ul li:last-child:active { background: url('../images/icon-shanchu.svg'),#dcdcdc ;background-repeat:no-repeat;background-position: center center; background-size: 32px; }
.pwd_btn ul li:active{background: #dcdcdc;}

/* 选择支付方式 */
.pay_mask{ z-index:999;}
.select_payType{ width: 100%; position: fixed; left: 0; bottom: 0; background: #ffffff; z-index:1000; }
.select_payType .title{  height: 44px;line-height: 44px;border-bottom: 1px solid #f2f2f2; text-align: center;margin:0 0;}
.select_payType .pay_close{  width: 44px; height:44px;line-height: 44px;position: absolute;  left: 0;color:#888;text-align:center; font-size: 24px;}
.select_payType h2{ text-align: center; margin: 30px 20px;}
.shp-cart-empty .icon-coupon{ background: url(../images/icons/icon_coupon.png) no-repeat left center; background-size: 32px 32px; padding-left: 40px;  margin-top: 12px;}
.shp-cart-empty .icon-balance{ background: url(../images/icons/pollet.png) no-repeat left center; background-size: 32px 32px; padding-left: 40px;  margin-top: 12px;}
.shp-cart-empty .icon-Alipay{ background: url(../images/ToPay.png) no-repeat left center; background-size: 30px 30px; padding-left: 40px; margin-top: 12px;}
.shp-cart-empty .icon-WeChat{  background: url(../images/WeChatpay.png) no-repeat left center;  background-size: 30px 30px;  padding-left: 40px;  margin-top: 12px;}
.shp-cart-empty .icon-bank{  background: url('/Public/Mobile/img-house/antFill-credit-card.svg') no-repeat left center;  background-size: 30px 30px;  padding-left: 40px;  margin-top: 12px;}
.pay_button{ margin: 40px auto;}
.btn-confirm{ width: 100%; height: 44px; display: block; background: #FF613C; border-radius: 50px; border: none; text-align: center; font-size: 18px; color: #FFF; margin: 0 auto;  }
.top-tip{overflow: hidden;}

/* 到账提醒弹窗 */
.pop-container{  width: 80%; height: 404px; overflow: hidden; position: absolute;  top: 50%;  margin-top: -224px;  left: 50%;  margin-left: -40%;z-index:999;}
.pop-container .pop-main-box { width:100%; height: 360px;background: #fff;border-radius: 12px;position: absolute;  bottom: 0;}
.pop-main-box i.dz-pic { display: block;  background: url(../images/zhdz@2x.png) no-repeat center;  background-size: cover;  width: 100%;  height: 159px; border-top-left-radius: 12px;border-top-right-radius: 12px; }
.pop-main-content{ max-height: 130px;overflow-y: auto; padding-top: 8px;}
.pop-main-content .mui-row{  margin: 0 20px; padding:16px 0; }
.pop-main-content .pop-txt{ font-size: 16px; }
.pop-main-content .mui-row:not(:first-child){ border-top: 1px solid #f2f2f2;}
.pop-main-content .pop-money{ color:#ff613c; font-size: 18px; font-weight: 500;; text-align: right;}
.pop-close{ width: 30px;height: 30px;  background: url('../images/gb@2x.png')no-repeat center;  background-size: contain;  position: absolute;  right: 0;  top: -44px;  }
.pop-close:after{  content: "";display: block;  width: 1px;height: 14px;background: #fff;  position: absolute;  left: 50%;margin-left: -0.5px;  bottom: -14px;  }
.pwd_forget {
	display: inline-block !important;
	width: 25%;
	font-size: 14px;
	color: #FF613C;
	text-align: right;
}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
}

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

.need-footer{padding-bottom: 48px;}

.phone-reverse{ bottom: 20px; left: 0; right: 0; width: 120px; height: 34px; line-height: 34px; color: #fff; text-align: center; font-size: 16px; background-color: #FF613C; margin: auto;position: fixed; border-radius: 17px; z-index: 9999;}

/* 万讯自营样式 */
.wx_self_sale{
	padding:0 2px;
	height: 17px;
	line-height: 17px;
	background:linear-gradient(135deg,rgba(255,146,39,1) 0%,rgba(255,89,59,1) 100%);
	font-size: 10px;
	color: #fff;
	border-radius:2px;
	margin-right: 2px;
	display: inline-block;
	vertical-align: middle;
	margin-top: -1px;
}
/*.wx_self_sale{*/
/*height: 22px;*/
/*line-height: 22px;*/
/*background-color: #FF7033;*/
/*padding: 0 5px;*/
/*font-size: 14px;*/
/*color: #fff;*/
/*border-radius: 11px;*/
/*margin-right: 2px;*/
/*display: inline-block;*/
/*}*/

* { touch-action: none; }

.cj-footer-nav.mui-bar.footer-nav .nav-list .mui-active .icon-home{
	background-image: url("../images/cj/dindan@2x.png");
}
.cj-footer-nav.mui-bar.footer-nav .nav-list .icon-home{
	background-image: url("../images/cj/dindan@2x.png");
}

.cj-footer-nav.mui-bar.footer-nav .nav-list .mui-active .icon-sort{
	background-image: url("../images/cj/wode@2x.png");
}
.cj-footer-nav.mui-bar.footer-nav .nav-list .icon-sort{
	background-image: url("../images/cj/wode@2x.png");
}

.cj-footer-nav.mui-bar.footer-nav .nav-list .mui-active .icon-cart{
	background-image: url("../images/cj/gouwuche@2x.png");
}
.cj-footer-nav.mui-bar.footer-nav .nav-list .icon-cart{
	background-image: url("../images/cj/gouwuche@2x.png");
}

.cj-footer-nav.mui-bar.footer-nav .nav-list .mui-active .icon-order{
	background-image: url("../images/cj/dindan@2x.png");
}
.cj-footer-nav.mui-bar.footer-nav .nav-list .icon-order{
	background-image: url("../images/cj/dindan@2x.png");
}

.cj-footer-nav.mui-bar.footer-nav .nav-list .mui-active .icon-user{
	background-image: url("../images/cj/wode@2x.png");
}
.cj-footer-nav.mui-bar.footer-nav .nav-list .icon-user{
	background-image: url("../images/cj/wode@2x.png");
}
.cj-footer-nav.mui-bar.footer-nav .mui-active .mobile-text{
	color: #FF613C;
}
.cj-footer-nav.mui-bar.footer-nav .mobile-text{
	color: #A98989;
}
/*.sell-good{*/
/*	position: absolute;*/
/*	bottom: 0;*/
/*	left: 0;*/
/*	width: 100%;*/
/*	color: #fff;*/
/*	background: rgba(255, 97, 60,0.6);*/
/*	padding: 2px 8px;*/
/*	font-size: 12px;*/
/*	text-align: center;*/
/*}*/
.sell-good{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 28px;
	line-height: 28px;
	color: #fff;
	background:rgba(41,203,135,1);
	opacity:0.6;
	padding: 0 8px;
	font-size: 14px;
	text-align: center;
}

.sell-prpoup-box{
	display: none;
	position: fixed;
	top: 0px;
	bottom: 0px;
	width: 100%;
	z-index: 999;
	background: rgba(0,0,0,.3);
}
.sell-cotnet{
	position: absolute;
	top: 50%;
	width: 80%;
	left: 10%;
	padding: 0px 16px 10px 16px;
	background: #fff;
	border-radius: 10px;
	text-align: center;
	transform: translateY(-50%);
}
.sell-prpoup-box .close{
	position: absolute;
	right: 7px;
	top: 5px;
	color: #666;
	font-size: 28px;
}
.sell-prpoup-box .tips p{
	text-align: left;
}
.sell-content .tips{
	text-align: left;
}
.sell-content .tips p{
	margin-bottom: 0px;
	line-height: 25px;
	text-align: left;
}
.sell-cotnet .title{
	line-height: 50px;
	font-size: 16px;
	font-weight: 400;
}
.sell-cotnet .handle-box{
	display: flex;
	justify-content: center;
	margin-top: 20px;
	margin-bottom: 10px;
}
.sell-cotnet .handle-box .handle-btn{
	display: inline-block;
	line-height: 30px;
	text-align: center;
	border:1px solid #ff2222;
	width: 100px;
	border-radius: 15px;
}
.sale-btn{
	background: #fc363b;
	padding: 3px 10px;
	font-size: 12px;
	color: #fff;
	border-radius: 5px;
}
.know-btn{
	color: #FA5F1E;
	margin-right: 10px;
}
.share-btn{
	color: #fff;
	background: #FA5F1E;
}
.share1-btn{
	color: #fff;
	background: #FA5F1E;
}


.two-line{
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
	white-space: normal;
	display: -webkit-box;
}

.button-cat {
	position: relative;
	width: 44px;
	height: 100%;
	border: none;
	padding: 0;
	background: transparent;
}

.button-cat .mui-badge {
	position: absolute;
	top: 1px;
	right: -1px;
	transform: scale(.5);
	display: block;
	color: #fff;
	background: #FA5F1E;
	padding: 0;
	width: 26px;
	height: 26px;
	line-height: 26px;
	font-weight: bold;
	font-size: 14px;
}