@charset "utf-8";

.zhanweiH {
	height: 45px;
}

/* 搜索*/
.top-header.top-shop-search {

	padding-left: 40px;
	padding-right: 40px;
	background: #F8F9FA;
	display: flex;
	align-items: center;
}

.shop-search-box {
	width: 100%;
	display: flex;
	align-items: center;
	background: #FFFFFF;
	box-sizing: border-box;
	height: 36px;
	border-radius: 18px;
}

.shop-search-box .search-icon {
	width: 18px;
	height: 18px;
	margin-left: 15px;
	margin-right: 10px;
}

.shop-search-box .search-input {
	width: 100%;
	border: none;
	height: 30px;
	border-radius: 18px;
	overflow: hidden;
	font-size: 14px;
	padding-right: 10px;
	box-sizing: border-box;
}

.shop-search-box .search-input input {
	border: 0;
	background: none;
	height: 22px;
	font-size: 13px;
	color: #000;
	padding-left: 5px;
	width: 100%;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.shop-search-box .search-input input::-webkit-input-placeholder {
	color: #999;
}

.shop-search-box .search-input input::-webkit-input-placeholder {
	color: #999;
}

.shop-search-box .search-input input::-moz-placeholder {
	color: #999;
}

.shop-search-box .search-input input:-moz-placeholder {
	color: #999;
}

/* 分类 */

.tab-category-content {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	bottom: 50px;
	display: flex;
}


.category-tab {
	width: 90px;
	height: 100%;
	position: relative;
	top: 0;
	bottom: 0;
	z-index: 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	background: #F8F9FA;
}

.category-tab .category-box {
	width: 100%;
}

.category-tab .category-item {
	height: 55px;
	line-height: 55px;
	text-align: center;
	position: relative;
}

.category-tab .category-item.cur {
	background: #fff;
}

.category-tab .category-item .tit {
	font-size: 14px;
	color: #333333;
}

.category-tab .category-item.cur .tit {
	color: #BBD669;
}

/* 右边内容 */
.category-content {
	background: #fff;
	height: 100%;
	position: relative;
	top: 0;
	bottom: 0;
	z-index: 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}

.category-content.category-box {
	-webkit-overflow-scrolling: touch;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
}

.category-content .category-con {
	display: none;
}




/*分类导航滑块*/
.two-sort-tab {
	left: 0;
	right: 0;
	position: relative;
	z-index: 3;
	display: flex;
	align-items: center;

}

.two-sort-tab .wrapper {
	position: relative;
	z-index: 2;
	height: 30px;
	width: 100%;
	overflow: hidden;
	margin: 10px auto;
}

.two-sort-tab .wrapper .scroller {
	position: absolute;
}

.two-sort-tab .wrapper .scroller .nav-li {
	width: auto;
	height: 30px;

	color: #333333;
	float: left;
	text-align: center;
	position: relative;
	z-index: 3;
}

.two-sort-tab .wrapper .scroller .nav-li .link-a {
	color: #666;
	display: block;
	height: 22px;
	line-height: 22px;
	border-radius: 3px;
	font-size: 12px;
	margin-left: 6px;
	padding: 0 6px;
	box-sizing: border-box;
	background: #EDEFF2;

}

.two-sort-tab .wrapper .scroller .nav-li.cur .link-a {
	background: rgba(149, 188, 240, .2);
}

.two-sort-tab .wrapper .scroller .nav-li.cur .link-a {
	color: #333;
}



.two-sort-tab .allmenu {
	color: #333;
	background: #FFFFFF;
	position: relative;
	z-index: 3;
	height: 30px;
	padding: 0 10px;


}


.two-sort-tab .allmenu .icon-down {
	width: 10px;
}

.two-sort-tab .allmenu .icon-down.icon-up {
	transform: rotate(180deg);
}

/* 弹出菜单 */
.popup-menu {
	position: fixed;

	height: calc(100% - 84px);
	top: 50px;
	left: 90px;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 9999;
	display: none;

}

.popup-menu .modal-body {
	width: 100%;
	background: #FFFFFF;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	padding: 15px;
	padding-top: 0;
	border-radius: 0 0 20px 20px;
}

.popup-menu .modal-body .modal-head {
	font-size: 13px;

	color: #333;
	height: 50px;
	line-height: 50px;
}

.popup-menu .modal-body .modal-head .gbclose {
	position: absolute;
	top: -5px;
	right: 10px;

}

.popup-menu .modal-body .modal-head .gbclose img {
	width: 10px;

}


.popup-menu .modal-body .modal-category {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	max-height: calc(50vh);
	overflow: scroll;

}

.popup-menu .modal-body .modal-category .item {
	width: 33.3333333333%;
	padding: 5px;
	box-sizing: border-box;

}

.popup-menu .modal-body .modal-category .item .link-a {
	font-size: 12px;

	height: 35px;
	border-radius: 5px;
	color: #666666;
	background: #EDEFF2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.popup-menu .modal-body .modal-category .item.active .link-a {
	background: rgba(149, 188, 240, .2);
	color: #333333;
}

/*  */
/*条件筛选*/

.shopType {
	margin: 0 auto;
	background: #FFFFFF;
	width: 100%;
	height: 40px;
	position: fixed;
	top: 94px;
	z-index: 3;
}

.shopType .Type-ul {
	display: flex;
}

.shopType .Type-ul .Type-li {
	width: 100%;
	text-align: center;
	position: relative;

}

.shopType .Type-ul .Type-li .link-a {
	height: 100%;
	font-size: 14px;
	text-align: center;
	padding: 10px 0;
	display: block;
	color: #222;
}

.shopType .Type-ul .Type-li .link-a.bor-L {
	position: relative;

}

.shopType .Type-ul .Type-li .link-a.bor-L::after {
	content: " ";
	position: absolute;
	left: 0;
	top: 10px;
	width: 1px;
	background: #999;
	height: 100%;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.shopType .Type-ul .Type-li.on {
	background: url(../images/choice.png) no-repeat bottom;
	background-size: 100% 100%;
	box-sizing: border-box;
}

.shopType .Type-ul .Type-li.on .link-a {
	color: #67BB63;
}

.shopType .Type-ul .Type-li .upper {
	width: 0px;
	height: 0px;
	font-size: 0;
	line-height: 0;
	border-color: transparent transparent #ccc transparent;
	border-width: 0px 4px 4px;
	display: inline-block;
	border-style: solid;
	position: absolute;
	bottom: 21px;
	margin-left: 4px;
}

.shopType .Type-ul .Type-li .lower {
	width: 0px;
	height: 0px;
	font-size: 0;
	line-height: 0;
	display: inline-block;
	border-style: solid;
	border-color: #ccc transparent transparent transparent;
	border-width: 4px 4px 0px;
	position: absolute;
	bottom: 14px;
	margin-left: 4px;
}

.shopType .Type-ul .Type-li.on .upper.on {
	border-color: transparent transparent #67BB63 transparent;
}

.shopType .Type-ul .Type-li.on .lower.on {
	border-color: #67BB63 transparent transparent transparent;
}

.shopType .Type-ul .Type-li img {
	width: 14px;
	height: 14px;
}

/* ===============弹出筛选 */
.f-mask {
	background: rgba(0, 0, 0, 0.4);
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	display: none;
}

.filters-layer {
	position: fixed;
	right: -80%;
	top: 0;
	width: 80%;
	height: 100%;
	background: #fff;
	z-index: 99999;
}

.filters-layer .item-ul {
	background: #fff;
	height: 100%;
}

.filters-layer .item-li {
	box-sizing: border-box;
	padding: 10px 15px;

}

.filters-layer .item-li:last-child {
	border: none;
}

.filters-layer .lab-tit {
	width: 100%;
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #000;
	margin-bottom: 5px;
}

.filters-layer .price-ipt {
	width: 100%;
	box-sizing: border-box;
	padding: 8px;
	border: 1px solid #eee;

	margin-top: 5px;
}

.filters-layer .item-li .jiange {
	margin: 5px;
	font-weight: bold;
}

.filters-layer .item-li .link-a {
	display: inline-block;
	margin: 5px 5px 0 0;
	border: 1px solid #fff;
	color: #222;
	font-size: 12px;
	padding: 5px 12px;

}

.filters-layer .item-li .link-a.active {
	background: #feeae1;
	color: #ff4f00;
	background-size: 100% auto;
}

.filters-layer .bg-btn {
	width: 100%;
	height: 40px;
	line-height: 40px;
	position: absolute;
	bottom: 0;
}

.filters-layer .bg-btn .btn-a {
	display: block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #4d65fb;
	text-decoration: none;
}

/* ================商品列表================== */

.goods-list {
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
}

.goods-list .goods-item {
	width: 50%;
	padding: 10px;

	display: flex;
	flex-direction: column;
	box-sizing: border-box;
	justify-content: center;

}

.goods-list .goods-item .link-a {
	border-radius: 10px;
	overflow: hidden;
}

.goods-list .goods-item .goods-img {
	font-size: 0;
	position: relative;
	display: block;
}

.goods-list .goods-item .goods-img .pro-img {
	width: 100%;
	height: 100%;
	background: #f2eeeb;
}

.goods-list .goods-item .info-wrap {
	font-size: 12px;
	position: relative;
	padding: 8px 12px 10px 12px;
	background: #FFFFFF;

}

.goods-list .goods-item .info-wrap .pro-name {
	box-sizing: border-box;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 9px;
	color: #3D3D3D;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	word-break: break-all;

}

.goods-list .goods-item .info-wrap .pro-type {
	font-size: 12px;
	color: #999;
	margin-bottom: 3px;
}

.goods-list .goods-item .info-wrap .pro-type span {

	color: #999;
	margin-right: 2px;
	font-size: 11px;
	font-weight: normal;
	line-height: 15px;
	letter-spacing: 0px;

	color: #999999;
}

.goods-list .goods-item .info-wrap .tag {
	margin-right: 3px;
	padding: 0 5px;
	height: 16px;
	line-height: 14px;
	border-radius: 2px;
	font-size: 10px;
	margin-bottom: 3px;
}

.goods-list .goods-item .info-wrap .tag.tagred {
	color: #F8C235;
	border: 1px solid #F8C235;
}

.goods-list .goods-item .info-wrap .tag.taggreen {
	color: #40AE36;
	border: 1px solid #40AE36;
}

.goods-list .goods-item .info-wrap .discount-price {
	color: #F8C235;
	font-size: 12px;

	font-weight: 500;
}

.goods-list .goods-item .info-wrap .discount-price .unit {
	height: 18px;
	font-size: 11px;
	font-weight: 500;
	line-height: 18px;
	color: #F3931E;
}

.goods-list .goods-item .info-wrap .discount-price .price {
	height: 18px;
	font-size: 20px;
	font-weight: normal;
	line-height: 18px;
	color: #F3931E;

}

.goods-list .goods-item .info-wrap .discount-price .txtunit {
	font-size: 12px;
	line-height: 16px;
	color: #999;
}

.goods-list .goods-item .info-wrap .delete-price {
	font-size: 12px;
	color: #ccc;
	text-decoration: line-through;
	line-height: 15px;
}

.goods-list .goods-item .info-wrap .icon-cart {
	width: 21px;
	height: 21px;
	position: relative;

}

.goods-list .goods-item .info-wrap .icon-cart .icon {
	width: 22px;
	height: 22px;
	text-align: center;
}

.goods-list .goods-item .info-wrap .icon-cart .bubble {
	font-size: 12px;
	transform: scale(calc(8 / 12));
	color: #ffffff;
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	position: absolute;
	z-index: 999;
	top: -10px;
	right: -10px;
	background: #F55726;
}

/*  */


.goods-list .goods-item.one-row {
	width: 100%;
	display: block;
	text-decoration: none;
	box-sizing: border-box;
	position: relative;
	border-radius: 5px;

}



.goods-list .goods-item.one-row .goods-img .pro-img {
	width: 90px;
	height: 90px;
	border-radius: 5px;
	background: #fff;
}

.goods-list .goods-item.one-row .pro-name {
	margin-bottom: 2px;
}

.goods-list .goods-item.one-row .info-wrap {
	border-radius: 0;
	padding: 0;
	padding-bottom: 10px;
	margin-left: 10px;
	border-bottom: 1px solid #EBEBEB;


}

/* 商品里面 */
.product-list {}

.product-list .goods-list .goods-item.one-row .goods-img .pro-img {
	width: 110px;
	height: 110px;
	border-radius: 5px;
	background: #fff;
}

.product-list .goods-list .goods-item.one-row {
	width: 100%;
	display: block;
	text-decoration: none;
	box-sizing: border-box;
	position: relative;
	border-radius: 5px;
	padding: 10px;
	padding-bottom: 0;
}

/* 我的收藏产品列表 */
.collect-product-list {}

.collect-product-list .goods-list {
	background: #F8F9FA;
	margin: 5px;
}

.collect-product-list .goods-list .goods-item {
	padding: 5px;
}

/*=============================== 购物车================================= */
.mycart-list {
	border-radius: 10px;
	background: #FFFFFF;
	margin: 10px;
	padding: 10px;
}

.mycart-list .goods-item {
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;

}

.mycart-list .goods-item:last-child {
	margin-bottom: 0px;

}

.mycart-list .goods-item .goods-img {
	margin: 0 10px;
}

.mycart-list .goods-item .goods-img .pro-img {
	width: 80px;
	height: 80px;
	border-radius: 5px;
}

.mycart-list .goods-item .info-wrap {
	overflow: hidden;
	font-size: 16px;
	min-height: 80px;
}

.mycart-list .goods-item .info-wrap .pro-name {
	box-sizing: border-box;
	color: #333333;
	font-size: 13px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
	max-height: 32px;
	line-height: 16px;
}

.mycart-list .goods-item .info-wrap .tag {
	margin-right: 3px;
	padding: 0 5px;
	height: 16px;
	line-height: 16px;
	border-radius: 2px;
	font-size: 10px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.mycart-list .goods-item .info-wrap .tag.tagred {
	color: #F8C235;
	border: 1px solid #F8C235;
}

.mycart-list .goods-item .info-wrap .tag.taggreen {
	color: #40AE36;
	border: 1px solid #40AE36;
}

.mycart-list .goods-item .info-wrap .discount-price {
	color: #F8C235;
	font-size: 12px;
}

.mycart-list .goods-item .info-wrap .discount-price .unit {}

.mycart-list .goods-item .info-wrap .discount-price .price {
	font-size: 16px;
}

.mycart-list .goods-item .info-wrap .delete-price {
	font-size: 12px;
	color: #ccc;
	text-decoration: line-through;

}

.mycart-list .goods-item .get-mp {
	position: absolute;
	bottom: 0px;
	right: 10px;
	display: flex;

}

.mycart-list .goods-item .get-mp .icon-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 22px;
	height: 22px;
	border-radius: 11px;
	background: #F8F9FA;
	color: #333333;
	font-weight: 500;
	font-size: 16px;
}

.mycart-list .goods-item .get-mp .mp-minous.disable {
	cursor: default;
	color: #333333;
}

.mycart-list .goods-item .plus .from-ipt {
	width: 39px;
	height: 20px;
	padding: 0;
	display: block;
	text-align: center;
	cursor: pointer;
}

.mycart-list .goods-item .plus .from-ipt .input-num {
	font-size: 14px;
	font-weight: 500;
	outline: none;
	border: 0;
	color: #333333;
	width: 100%;
	text-align: center
}

.mycart-list .goods-item .data-num {
	font-size: 12px;
	color: #999;
	margin-top: 5px;
}

.mycart-list .goods-item .ShopTotal {
	display: none;
}

/*无商品时购物车*/
.nonenothing {
	width: 100%;
	margin: 0 auto;
	text-align: center;
	padding: 29px 0;
}

.nonenothing .div-img {
	width: 120px;
}

.nonenothing .div-p {
	font-size: 14px;
	color: #fff;
	padding: 10px 0
}

.nonenothing .link-a {
	width: 200px;
	margin: 0 auto;
	border-radius: 4px;
	display: block;
	font-size: 16px;
	padding: 10px 20px;
	color: #fff;
	background: #ca313b;
}

/*  */

/*  */
.footerH {
	position: relative;
	height: 65px;
}

.footer {
	height: 50px;
	position: fixed;
	width: 100%;
	bottom: 0;
	background: #FFFFFF;
	z-index: 90;
}
.footer.nobg{
	background:none;
	
}
.footerH.footer-cartH {
	position: relative;
	height: 65px;
}
.footerH.footer-cartH .footer{
/*	bottom: 49px;*/
}


.footer .link-a {
	color: #262626;
	line-height: 20px;
	font-size: 14px;
	display: block;
	min-width: 50px;
	box-sizing: border-box;
	position: relative;
}

.footer .link-a .bubble {
	font-size: 12px;
	transform: scale(calc(8 / 12));
	color: #ffffff;
	width: 18px;
	height: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
	position: absolute;
	z-index: 999;
	top: -10px;
	left: 20px;
	background: #F55726;
}

.footer .link-a .icon {
	width: 20px;
}

.footer .link-a .allprice {
	color: #EB4D3D;
	font-size: 12px;
	font-weight: bold;
}

.footer .link-a .allprice span {
	color: #EB4D3D;
	font-size: 16px;
	font-weight: bold;

}

.footer .item {
	display: flex;
	flex-direction: column;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer;
	position: relative;
}

.footer .item .icon {
	width: 20px;
	margin-bottom: 3px;
}

.footer .item .name {
	color: #262626;
	line-height: 13px;
	font-size: 9px;
}

.footer .item .em-num {
	width: 16px;
	height: 16px;
	font-size: 12px;
	transform: scale(0.8);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -6px;
	color: #fff;
	right: -1px;
	background: #ff4141;
	z-index: 99;
}

.footer .cart-btn {
	flex: 1;
	height: 35px;
	color: #fff;
	font-size: 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 90px;
	box-sizing: border-box;
	background: #000000;
}

.footer .link-btn {
	flex: 1;
	height: 35px;
	color: #fff;
	font-size: 13px;
	display: flex;
	justify-content: center;
	align-items: center;
	min-width: 90px;
	box-sizing: border-box;
	background: #BBD669;
}

/* 为您推荐商品列表 */
.goods-recommend {
	margin-top: 10px;
}

.goods-recommend .goods-recommend-title {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	padding:0 15px;
}

.goods-recommend .goods-recommend-title img {
	height: 80px;
}
.goods-recommend .goods-recommend-title .title {
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
	color: #333;
	position: relative;
}

.goods-recommend .goods-recommend-title .title:before {
	content: "";
	background: url(../imgs/icon/icon-decorateL.png);
	background-size: 100% 100%;
	width: 16px;
	height: 10px;
	left: -28px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

.goods-recommend .goods-recommend-title .title::after {
	content: "";
	background: url(../imgs/icon/icon-decorateR.png);
	background-size: 100% 100%;
	width: 16px;
	height: 10px;
	right: -28px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);

}

.goods-recommend .goods-list {
	margin: 5px;
}

.goods-recommend .goods-list .goods-item {
	padding: 5px;
}


/*===============商品详情===============*/

/*===============商品详情===============*/

.product_detail {
	background: #fff;
}

.product-banner {

	position: relative;
	overflow: hidden;
}

.product-banner .adpic::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1;
	bottom: 0;


	box-sizing: border-box;

}

.product-banner .adpic {
	width: 100%;
	margin: 0 auto;
	position: relative;
}

.product-banner .adpic .img {
	width: 100%;
/*	height: 100vw;*/

}

.product-banner .swiper-pagination {
	font-size: 12px;
	left: auto;
	right: 10px;
	bottom: 15px;
	width: auto;
	padding: 2px 7px;
	border-radius: 10px;
	color: #fff;
	background: rgba(0, 0, 0, .3);
}

/*  信息 */

.product-info {
	background: #fff;
	padding: 10px;
	box-sizing: border-box;
	margin: 10px;
	border-radius: 8px;
}

.product-info .title {
	font-size: 16px;

	color: #282828;
}


.product-info .discount-price {
	color: #F3931E;
	font-size: 12px;

	font-weight: 500;
}

.product-info .discount-price .unit {
	color: #F3931E;
	font-size: 12px;
}

.product-info .discount-price .price {
	font-size: 16px;

}

.product-info .discount-price .txtunit {
	font-size: 12px;
	line-height: 16px;
	color: #999;
}

.product-info .delete-price {
	font-size: 12px;
	color: #ccc;
	text-decoration: line-through;
}

.product-info .tag {
	margin: 5px auto;
	color: #666666;
	font-size: 12px;
	display: flex;
	align-items: center;
}

.product-info .tag span {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 5px;
	color: #fff;
	background: #BBD669;
	border-radius: 3px;
	height: 18px;
	padding: 0 8px;
}

/* 属性 */
.group-warp {
	background-color: #fff;
	border-radius: 8px;
	margin: 10px;
	padding: 10px;
}

.group-warp .module-sku {
	width: 100%;
	display: flex;
	align-items: center;

	position: relative;
	box-sizing: border-box;
}



.group-warp .module-sku .tit {
	color: #999;
	line-height: 25px;
	font-size: 12px;
	margin-right: 10px;
}

.group-warp .module-sku .bigtit {
	color: #333;
	line-height: 25px;
	font-size: 13px;
	margin-right: 10px;

}

.group-warp .module-sku .con {
	flex: 1;
	color: #333;
	line-height: 25px;
	font-size: 12px;



}

.group-warp .module-sku .icon {
	width: 5px;
	height: 9;
	margin-left: 10px;
}

.group-warp .module-sku .bz-ipt {
	background: #ffffff;
	width: 100%;
	color: #999999;
	font-size: 14px;
	line-height: 20px;
	text-align: right;
}

/* 规格信息 */
.specs-info {
	padding: 10px 0;
	background: #ffffff;
	border-radius: 10px;
	margin-bottom: 10px;
}

.specs-info .title {
	font-size: 14px;
	line-height: 25px;
	color: #262626;
	margin-bottom: 10px;
	padding: 0 10px;
}

.specs-info .infobox {
	width: 100%;
	/* border: 0.5px solid #ECECEC; */
	border-radius: 6px;
}

.specs-info .infobox .item {
	width: 100%;
	line-height: 35px;
	display: flex;
	padding: 0;
	align-items: center;
	border: 0.5px solid #ECECEC;
}

.specs-info .infobox .biaoti {
	padding-left: 15px;
	width: 78px;
	padding-right: 15px;
	background: #F8F9FA;
	color: #666666;
	line-height: 35px;
	font-size: 12px;
}

.specs-info .infobox .xinxi {
	flex: 1;
	display: flex;
	align-items: center;
	line-height: 35px;
	border-left: 0.5px solid #ECECEC;
	font-size: 12px;
	color: #262626;
	padding-left: 15px;
	padding-right: 15px;
}

/* 商品详情 */
.products-introduction {
	margin: 10px;

}

.products-introduction .title {
	width: 100%;
	position: relative;

}

.products-introduction .title span {
	font-size: 16px;
	color: #222;
	margin-bottom: 10px;
	/* background: #F2F4F7; */
}

.products-introduction .title:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 10px;
	width: 50px;
	height: 5px;
	border-radius: 5px;
	background: linear-gradient(to right, #67CCC4, #fff) !important;
	z-index: -1;
}

.products-introduction .description {
	padding: 10px;
	border-radius: 10px;
	background: #fff;
	font-size: 14px;

}

.products-introduction .description .content {}


.products-introduction .description .content img {
	width: 100%;
}




/* ==============弹窗=========== */
.popup-mask {

	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .6);
	position: fixed;
	z-index: 999;
	top: 100%;
	left: 0;
	right: 0;
	bottom: 0;


}

.popup-mask.popup-show {
	top: 0;
	transition: all .3s;
}

.popup-mask .popup-window {
	width: 100%;
	position: absolute;
	bottom: 0;
	background: #FFFFFF;
	border-radius: 10px 10px 0 0;
	padding: 15px;
	padding-bottom: 20px;
}

.popup-mask .popup-window::before {
	content: '';
	width: calc(100% - 20px);
	position: absolute;
	left: 10px;
	right: 10px;
/*	top: -10px;*/
	z-index: -1;
	background: #E4E5E5;
	border-radius: 10px 10px 0 0;
	padding: 15px;
	padding-bottom: 20px;
}

.popup-mask .popup-window .popup-head {
	position: relative;
	text-align: center;
	height: 24px;
	font-size: 16px;
	font-weight: 500;
	color: #333333;
	line-height: 24px;
}

.popup-mask .popup-window .icon_close {
	width: 11px;
	height: 11px;
	position: absolute;
	right: 0;
}

.popup-mask .popup-window .popup-container {}

/*  */
/* ======简介========== */
.pro_info {
	width: 100%;
}

.pro_info .brief-intro {
	display: flex;
	margin-top: 20px;
	margin-bottom: 20px;
}

.pro_info .brief-intro .mergeImage {
	width: 80px;
	height: 80px;


}

.pro_info .brief-intro .mergeImage img {
	width: 100%;
}

.pro_info .brief-intro .intro {
	margin-left: 10px;

}

.pro_info .brief-intro .intro .title {
	line-height: 18px;
	font-size: 14px;
	color: #333333;

}

.pro_info .brief-intro .intro .discount-price {
	color: #F8C235;
	font-size: 12px;

	font-weight: 500;
}

.pro_info .brief-intro .intro .discount-price .unit {
	color: #F8C235;
	font-size: 12px;
}

.pro_info .brief-intro .intro .discount-price .price {
	font-size: 16px;

}

.pro_info .brief-intro .intro .discount-price .txtunit {
	font-size: 12px;
	line-height: 16px;
	color: #999;
}

.pro_info .brief-intro .intro .delete-price {
	font-size: 12px;
	color: #ccc;
	text-decoration: line-through;
}

.pro_info .attribute {
	margin-bottom: 20px;
}

.pro_info .attribute .biaoti {
	line-height: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #333333;
}

.pro_info .attribute .con {
	display: flex;
	align-items: center;


}

.pro_info .attribute .con .guige {
	background: #F8F9FA;
	border-radius: 8px;
	font-size: 14px;
	height: 32px;
	width: 80px;
	color: #333333;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-right: 10px;
	margin-bottom: 10px;
}

.pro_info .attribute .con .guige.active {
	color: #BBD669;
}

.pro_info .attribute .con .plus {
	display: flex;
	align-items: center;
}

.pro_info .attribute .con .plus .icon-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32px;
	height: 32px;
	border-radius: 8px;
	background: #F8F9FA;
	color: #333333;
	font-weight: 500;
	font-size: 16px;
}

.pro_info .attribute .con .plus .mp-minous.disable {
	cursor: default;
	color: #333333;
}

.pro_info .attribute .con .plus .from-ipt {
	width: 39px;
	height: 32px;
	display: flex;
	align-items: center;
	text-align: center;
	cursor: pointer;
}

.pro_info .attribute .con .plus .from-ipt .input-num {
	font-size: 14px;
	font-weight: 500;
	outline: none;
	border: 0;
	color: #333333;
	width: 100%;
	text-align: center
}

.pro_info .finish-btn {
	width: 100%;
	height: 45px;
	color: #fff;
	font-size: 15px;
	border-radius: 22.5px;
	display: flex;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	background: #BBD669;
}

/* ===========确认订单============= */
.address_defalut_wrap {
	position: relative;
	padding: 10px;

}

.address_defalut {
	background: #FFFFFF;
	padding: 10px;
	border-radius: 5px;
	position: relative;

}


.address_defalut .dw-icon {
	width: 16px;
	height: 18px;
	margin-right: 10px;
	margin-top: 2px;

}




.address_defalut .adress_a {
	color: #999999;
	font-size: 12px;
	text-decoration: none;
	display: block;
	flex: 1;
	position: relative;
	padding-right: 10px;
	line-height: 17px;
}

.address_defalut .adress_a .address {
	color: #333;
	font-size: 15px;
	line-height: 22px;
}

.address_defalut .addrjt {
	width: 9px;
	height: 9px;
}

/*  */
.confirm-order {
	border-radius: 10px;
	background: #FFFFFF;
	margin: 10px;
	padding: 10px 15px;
}

.confirm-order .goods-item {
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;

}

.confirm-order .goods-item:last-child {
	margin-bottom: 0px;

}

.confirm-order .goods-item .goods-img {
	margin: 0 10px;
}

.confirm-order .goods-item .goods-img .pro-img {
	width: 65px;
	height: 65px;
	border-radius: 5px;
}

.confirm-order .goods-item .info-wrap {
	overflow: hidden;
	font-size: 16px;
	min-height: 80px;
}

.confirm-order .goods-item .info-wrap .pro-name {
	box-sizing: border-box;
	color: #333333;
	font-size: 13px;
	line-height: 18px;
}

.confirm-order .goods-item .info-wrap .tag {
	line-height: 15px;
	font-size: 11px;
	color: #999999;
}

.confirm-order .goods-item .info-wrap .discount-price {
	color: #333;
	font-size: 12px;
}

.confirm-order .goods-item .info-wrap .discount-price .price {
	font-size: 16px;
}

/* 支付方式 */

.payway {
	background: #FFFFFE;
	margin: 10px;
	font-size: 14px;
	border-radius: 10px;
}

.payway .type-item {
	position: relative;
	padding: 15px;

}

.payway .type-item .link_a {
	font-size: 13px;
	color: #333;
}

.payway .type-item .link_a .tit {
	font-size: 15px;
	color: #333;
}

.payway .type-item .link_a .icon_img {
	width: 24px;
	height: 24px;
	vertical-align: middle;
}


/* ====================== */
.floor-bar-title {
	width: 100%;
	position: relative;
	height: 28px;
	line-height: 28px;
	font-size: 15px;
	padding: 0 20px 10px;
	color: #333;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
}

	.floor-bar-title .title-img {
		width: 10px;
		height: 10px;
		margin: 0 5px;
		margin-top: 3px;
	}

	.floor-bar-title .title-img-left {
		transform: rotate(-45deg);
	}

	.floor-bar-title span {
		font-size: 15px;
		color: #333;
		font-weight: 700;
	}

/* 瀑布流分左右商品商品列表 */
.goods-list {
}

	.goods-list .goods-item-cont {
		margin: 0 5px;
	}

	.goods-list .goods-box {
		display: flex;
		justify-content: space-between;
		margin: 5px;
	}

		.goods-list .goods-box .list {
			width: 50%;
		}

			.goods-list .goods-box .list .prod-li {
				background: #fff;
				border-radius: 6px;
				margin: 0 5px;
				margin-bottom: 10px;
				display: flex;
				flex-direction: column;
				box-sizing: border-box;
				justify-content: center;
			}


				.goods-list .goods-box .list .prod-li .hotsaleimg {
					width: 100%;
					height: 100%;
					border-radius: 6px 6px 0 0;
					overflow: hidden;
					font-size: 0;
					text-align: center
				}

					.goods-list .goods-box .list .prod-li .hotsaleimg img {
						will-change: transform;
						width: 100%;
						height: 100%;
						object-fit: cover;
					}


				.goods-list .goods-box .list .prod-li .hot-text {
					padding: 10px
				}

					.goods-list .goods-box .list .prod-li .hot-text .hotprod-text {
						box-sizing: border-box;
						color: #333;
						font-size: 14px;
						overflow: hidden;
						text-overflow: ellipsis;
						display: -webkit-box;
						-webkit-line-clamp: 2;
						-webkit-box-orient: vertical;
						word-break: break-all;
						height: 34px;
						line-height: 17px;
					}

					.goods-list .goods-box .list .prod-li .hot-text .prod-name {
						font-size: 14px;
						color: #333;
						white-space: nowrap;
						overflow: hidden;
						text-overflow: ellipsis
					}

					.goods-list .goods-box .list .prod-li .hot-text .prod-text-info {
						position: relative;
						margin-top: 5px;
						display: flex;
						justify-content: space-between;
						align-items: center
					}


						.goods-list .goods-box .list .prod-li .hot-text .prod-text-info .sold-num {
							font-size: 12px;
							color: #999
						}

						.goods-list .goods-box .list .prod-li .hot-text .prod-text-info .price {
							font-family: none;
							display: inline-block;
							color: #d553c4;
							font-weight: 500
						}

							.goods-list .goods-box .list .prod-li .hot-text .prod-text-info .price .symbol {
								font-size: 12px;
							}

							.goods-list .goods-box .list .prod-li .hot-text .prod-text-info .price .big-num {
								font-weight: 700;
								font-size: 16px;
							}

/* 商品列表 */
.produt-list {
	background: #f5f6f8;
	display: flex;
	flex-wrap: wrap;
	box-sizing: border-box;
	margin: 5px;
}



	.produt-list .prod-items {
		width: 50%;
		padding: 0 5px;
		padding-bottom: 10px;
		display: flex;
		flex-direction: column;
		box-sizing: border-box;
		justify-content: center;
	}

		.produt-list .prod-items .prod-card {
			display: block;
			text-decoration: none;
			box-sizing: border-box;
			position: relative;
			border-radius: 5px;
			background: #FFFFFF;
		}

		.produt-list .prod-items .hotsaleimg {
			font-size: 0;
			text-align: center
		}
			/*所有地方的产品列表的图片做成固定同一大小的。我知道会被压扁也不理他我跟客户说了过了的。*/
			.produt-list .prod-items .hotsaleimg img {
				will-change: transform;
				width: 100%;
				height: 200px;
				object-fit: cover;
				border-radius: 5px 5px 0 0;
			}


		.produt-list .prod-items .hot-text {
			padding: 10px
		}

			.produt-list .prod-items .hot-text .hotprod-text {
				box-sizing: border-box;
				color: #333;
				font-size: 14px;
				overflow: hidden;
				text-overflow: ellipsis;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				word-break: break-all;
				height: 34px;
				line-height: 17px;
			}

			.produt-list .prod-items .hot-text .prod-name {
				font-size: 14px;
				color: #333;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis
			}

			.produt-list .prod-items .hot-text .prod-text-info {
				position: relative;
				margin-top: 5px;
				display: flex;
				justify-content: space-between;
				align-items: center
			}

				.produt-list .prod-items .hot-text .prod-text-info .icon {
					width: 20px;
					height: 20px;
				}

				.produt-list .prod-items .hot-text .prod-text-info .sold-num {
					font-size: 12px;
					color: #999
				}

				.produt-list .prod-items .hot-text .prod-text-info .price {
					font-family: none;
					display: inline-block;
					color: #d553c4;
					font-weight: 500
				}

					.produt-list .prod-items .hot-text .prod-text-info .price .symbol {
						font-size: 12px;
					}

					.produt-list .prod-items .hot-text .prod-text-info .price .big-num {
						font-size: 16px;
					}

			.produt-list .prod-items .hot-text .enter-shop {
				font-size: 12px;
				color: #fff;
				float: right;
				padding: 4px 8px;
				background: #0379D3;
				border-radius: 20px;
			}

			.produt-list .prod-items .hot-text .enter-auto {
				font-size: 12px;
				color: #fff;
				float: right;
				padding: 4px 8px;
				background: #fa442e;
				border-radius: 20px;
			}

			.produt-list .prod-items .hot-text .enter-autocancel {
				font-size: 12px;
				color: #fff;
				float: right;
				padding: 4px 8px;
				background: #999;
				border-radius: 20px;
			}

			.produt-list .prod-items .hot-text .goods-info-desc {
				color: #999;
				font-size: 12px;
			}

/* 支付方式 */

.pay-way {
	padding: 0 10px;
}

	.pay-way .item {
		padding: 10px 0;
		border-bottom: 1px solid #eee;
	}

		.pay-way .item .pay-name {
		}

			.pay-way .item .pay-name .img {
				width: 22px;
				height: 22px;
			}

			.pay-way .item .pay-name .name {
				padding-left: 10px;
				color: #333;
				font-size: 12px;
			}


/*===============商品详情===============*/
.page-prod {
	background: #f4f4f4;
	position: relative;
}

	.page-prod .refund {
		width: 29px;
		height: 29px;
		position: absolute;
		left: 20px;
		top: 20px;
		z-index: 9;
	}

		.page-prod .refund .icon {
			width: 29px;
			height: 29px;
		}

	.page-prod .refund-right {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9;
	}

	.page-prod .suspension-def {
		width: 29px;
		height: 29px;
		position: absolute;
		right: 20px;
		top: 20px;
		cursor: pointer;
	}

		.page-prod .suspension-def .icon {
			width: 29px;
			height: 29px;
		}

	.page-prod .bullet-frame {
		display: none;
		margin-top: 55px;
		margin-right: 16px;
		border-radius: 5px;
		padding-left: 12px;
		background: rgba(0, 0, 0, .6);
		position: relative;
	}

	.page-prod .component-skip-suspension .bullet-frame:before {
		content: "";
		width: 0;
		height: 0;
		display: block;
		border: 1px solid rgba(0, 0, 0, .6);
		border-top: 1px solid transparent;
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
		position: absolute;
		top: -10px;
		right: 10px;
	}

	.page-prod .bullet-frame .item-wrap {
		display: flex;
		display: -webkit-flex;
		align-items: center;
	}

		.page-prod .bullet-frame .item-wrap span {
			padding-right: 12px;
			font-size: 14px;
			height: 40px;
			line-height: 40px;
			color: #fff;
			display: inline-block;
			font-weight: 400;
		}

		.page-prod .bullet-frame .item-wrap:nth-child(2) > span {
			border-top: 1px solid rgba(255, 255, 255, .2);
			border-bottom: 1px solid rgba(255, 255, 255, .2)
		}

		.page-prod .bullet-frame .item-wrap img {
			width: 16px;
			height: 16px;
			margin-right: 10px;
		}

	/*  */
	.page-prod .product-banner {
		position: relative;
		overflow: hidden;
	}


		.page-prod .product-banner .img {
			width: 100%;
			height: 100vw;
		}

		.page-prod .product-banner .swiper-pagination {
			font-size: 12px;
			left: auto;
			right: 10px;
			bottom: 15px;
			width: auto;
			padding: 2px 7px;
			border-radius: 10px;
			color: #fff;
			background: rgba(0, 0, 0, .3);
		}

	/*  信息 */

	.page-prod .product-info {
		background: #fff;
		margin: 10px;
		margin-bottom: 0;
		padding: 10px 15px;
		padding-bottom: 20px;
		border-radius: 8px 8px 0 0;
	}

		.page-prod .product-info .prod-price {
			background-color: #fff;
			display: flex;
			justify-content: space-between;
			align-items: center;
			border-radius: 0 0 0 5px
		}

			.page-prod .product-info .prod-price .price {
				font-size: 16px;
				color: #d553c4;
				font-weight: bold;
				display: flex;
				align-items: flex-end;
				align-items: baselflex-endine;
			}

				.page-prod .product-info .prod-price .price .jiage {
					font-weight: bold;
					display: flex;
					align-items: flex-end;
				}

				.page-prod .product-info .prod-price .price .price-num {
					font-size: 18px;
					font-weight: bold;
				}

				.page-prod .product-info .prod-price .price .oriPrice {
					font-size: 12px;
					color: #999;
					text-decoration: line-through;
					margin-left: 10px;
				}

			.page-prod .product-info .prod-price .sales {
				font-size: 12px;
				color: #999;
			}

		.page-prod .product-info .prod-message {
			font-size: 14px;
			display: flex;
			justify-content: space-between;
			color: #333
		}

			.page-prod .product-info .prod-message .prod-name {
				font-weight: 700;
				white-space: pre-wrap;
				word-break: break-all;
				line-break: anywhere
			}

			.page-prod .product-info .prod-message .prod-brief {
				position: relative;
				font-size: 12px;
				margin-top: 5px;
				color: #999;
				overflow: hidden;
				text-overflow: ellipsis;
				word-break: break-all;
				line-break: anywhere;
				text-overflow: clip;
				white-space: nowrap
			}

	/*  */

	.page-prod .share-collect {
		display: flex;
		box-sizing: border-box;
		border-top: 1px solid #F1F1F1;
		overflow: hidden;
		background: #fff;
		margin: 0 10px;
		border-radius: 0 0 8px 8px
	}

		.page-prod .share-collect .icon {
			margin-right: 5px;
			width: 16px;
			height: 16px;
		}

		.page-prod .share-collect .left,
		.page-prod .share-collect .right {
			font-size: 14px;
			color: #999;
			flex: 1;
			padding: 10px 0;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center
		}

		.page-prod .share-collect .left {
			border-right: 1px solid #F1F1F1
		}

		.page-prod .share-collect .right {
		}

	/*  */

	.page-prod .parameters {
		padding: 0 15px;
		padding-top: 5px;
		border-radius: 8px;
		background: #fff;
		color: #333;
		margin: 10px;
	}

		.page-prod .parameters .item {
			display: flex;
			align-items: center;
			margin-top: 10px;
		}

			.page-prod .parameters .item .tit {
				white-space: nowrap;
				color: #999;
				font-size: 12px;
				line-height: 24px;
				margin-right: 10px
			}

			.page-prod .parameters .item .content {
				flex: 1;
				display: flex;
				align-items: center;
				line-height: 24px;
			}

				.page-prod .parameters .item .content .sku-tit {
					font-size: 14px;
					color: #333;
				}

				.page-prod .parameters .item .content .sku-con {
					flex: 1;
				}

					.page-prod .parameters .item .content .sku-con span {
						font-size: 14px;
						color: #333;
					}



				.page-prod .parameters .item .content .shipping-region {
					width: 100%;
					color: #999;
					font-size: 12px;
				}

/* 评论 */

.evaluate {
	padding: 10px 15px;
	border-radius: 8px;
	background: #fff;
	margin: 10px;
}

	.evaluate .header {
		display: flex;
		justify-content: space-between
	}

		.evaluate .header .tit {
			font-size: 16px;
			font-weight: 700;
			color: #333
		}

		.evaluate .header .total-evaluation {
			display: flex;
			align-items: center;
			font-size: 12px;
		}

	.evaluate .tags {
		margin-top: 10px;
		display: flex;
		flex-wrap: wrap
	}

		.evaluate .tags .tag {
			line-height: 25px;
			font-size: 10px;
			background-color: #f5f5f5;
			padding: 4px 12px;
			margin-right: 6px;
			margin-bottom: 6px;
			border-radius: 25px;
		}

	.evaluate .content {
		margin-top: 10px;
	}

		.evaluate .content .list .cmt-user {
			margin-bottom: 10px;
			padding-bottom: 10px;
			border-bottom: 1px solid #eee;
		}

			.evaluate .content .list .cmt-user .user {
				display: flex
			}

				.evaluate .content .list .cmt-user .user .img {
					width: 25px;
					height: 25px;
					border-radius: 25px;
					overflow: hidden;
					margin-right: 10px;
				}

				.evaluate .content .list .cmt-user .user .rate {
					font-size: 14px;
					display: flex;
					align-items: center
				}

					.evaluate .content .list .cmt-user .user .rate .name {
						font-size: 10px;
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
						margin-right: 10px;
					}

					.evaluate .content .list .cmt-user .user .rate .component-comm-star {
						display: flex;
					}

						.evaluate .content .list .cmt-user .user .rate .component-comm-star img {
							width: 10px;
							height: 10px;
						}

			.evaluate .content .list .cmt-user .date {
				font-size: 10px;
				color: #999;
				margin-top: 5px;
			}

		.evaluate .content .list .cmt-cont {
			margin-top: 5px
		}

			.evaluate .content .list .cmt-cont .text {
				word-break: break-all;
				display: -webkit-box;
				overflow: hidden;
				-webkit-box-orient: vertical;
				line-clamp: 2;
				-webkit-line-clamp: 2;
				font-size: 12px;
			}

			.evaluate .content .list .cmt-cont .imgs {
				display: flex;
				margin-top: 10px
			}

				.evaluate .content .list .cmt-cont .imgs .img {
					width: 60px;
					height: 60px;
					margin-right: 5px;
					border-radius: 5px;
					overflow: hidden
				}

		.evaluate .content .lists {
			margin-top: 10px;
		}

		.evaluate .content .specification {
			margin-top: 10px;
			font-size: 10px;
			color: #999
		}

/* 店铺 */
.page-prod .shop-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 10px;
	border-radius: 5px;
	background: #fff;
	padding: 10px;
}

	.page-prod .shop-box .sl {
		flex: 1;
		display: flex;
		align-items: center;
		overflow: hidden
	}

	.page-prod .shop-box .shopLogo {
		display: inline-block;
		width: 50px;
		height: 50px;
		border-radius: 5px;
		margin-right: 10px;
		flex-shrink: 1
	}

		.page-prod .shop-box .shopLogo .image {
			display: block;
			width: 50px;
			height: 50px;
			border-radius: 5px
		}

	.page-prod .shop-box .shopTitle {
		display: inline-block;
		box-sizing: border-box;
		font-size: 10px
	}

		.page-prod .shop-box .shopTitle .shopname {
			display: inline-block;
			vertical-align: middle;
			padding-right: 5px;
			font-size: 14px;
			color: #333;
			font-weight: 700;
			line-height: 25px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			max-width: 95px;
		}

		.page-prod .shop-box .shopTitle .shopname-box {
			display: flex;
			align-items: center
		}


		.page-prod .shop-box .shopTitle .shopIntro {
			display: flex;
			align-items: center;
			color: #5b5b5b;
			font-size: 12px;
			margin-top: 8px;
		}

			.page-prod .shop-box .shopTitle .shopIntro .shop-tap {
				white-space: nowrap;
				padding: 0 5px;
				font-family: auto
			}

				.page-prod .shop-box .shopTitle .shopIntro .shop-tap + .shop-tap {
					padding-left: 0
				}

					.page-prod .shop-box .shopTitle .shopIntro .shop-tap + .shop-tap:before {
						display: inline-block;
						content: "";
						width: 1px;
						height: 10px;
						margin-top: 4px;
						background-color: #e1e1e1;
						margin-right: 5px
					}

				.page-prod .shop-box .shopTitle .shopIntro .shop-tap:last-child {
					border-right: none
				}

				.page-prod .shop-box .shopTitle .shopIntro .shop-tap:first-child {
					padding-left: 0
				}

				.page-prod .shop-box .shopTitle .shopIntro .shop-tap .component-comm-star {
					display: flex;
				}

					.page-prod .shop-box .shopTitle .shopIntro .shop-tap .component-comm-star img {
						width: 12px;
						height: 12px;
					}

	.page-prod .shop-box .follow-btn {
		max-width: 310px;
		justify-content: flex-end;
		background-color: #d553c4;
		line-height: 18px;
		padding: 5px 10px;
		font-size: 12px;
		border-radius: 50px;
		letter-spacing: 1px;
		color: #fff;
		flex-shrink: 0
	}


/* ===============地址管理=============== */
.address-list {
	margin: 10px;
	font-size: 14px;

}

.address-list .address {
	background-color: #fff;
	border-radius: 5px;
	padding: 15px;
	padding-right: 10px;
	display: flex;
	align-items: center;
	margin-bottom: 10px;

}

.address-list .address .name {
	color: #333333;
	font-size: 15px;
	line-height: 21px;
}

.address-list .address .tel-num {
	color: #333333;
	font-size: 15px;
	margin-left: 5px;
	line-height: 21px;
}

.address-list .address .addr-detail {
	overflow: hidden;
	word-wrap: break-word;
	word-break: break-all;
	font-size: 13px;
	line-height: 17px;
	margin-top: 5px;
	color: #666262;
}

.address-list .address .default-addr {
	width: 20px;
	height: 20px;
}

.address-list .address .default-addr .icon {
	width: 13px;
	height: 10px;
}

/* ====确认支付====== */
.payprice-box {
	padding: 40px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	color: #606266;
	background: #FFFFFF;
}

.payprice-box .icon {
	width: 60px;
}

.payprice-box .discount-price {
	color: #333333;
	font-weight: 500;
}

.payprice-box .discount-price .unit {
	color: #333333;
	font-size: 13px;
}

.payprice-box .discount-price .price {
	font-size: 30px;

}

.infobox {
	padding: 0 10px;
}

.infobox .item {
	line-height: 22px;
	padding: 10px 0;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 0.5px solid #ECECEC;
}

.infobox .item .tit {
	color: #999999;
}

.infobox .item .con {
	color: #333333;
}

.infobox .item .bz-ipt {
	width: 100%;
	color: #333;
	font-size: 14px;
	background: transparent;
}

.infobox .item .link_copy {
	width: 14px;
}

/* ============搜索页面===== */

.search-page {
	margin: 15px;
}

.search-page .biaoti {
	color: #333333;
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 20px;
}

.search-page .key-word {
	display: flex;
	align-items: center;
}

.search-page .key-word .item {
	color: #666666;
	display: block;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	border-radius: 14px;
	background: #F8F9FA;
	padding: 0 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

/* =================我的订单============ */
.myoeder-page {}

/* 搜索 */
.myoeder-page .header-search-box {
	background-color: #fff;
	border-radius: 5px;
	margin: 10px;
	height: 35px;
	padding: 0 10px;
	display: flex;
	align-items: center;
	border-radius: 30px;
}

.myoeder-page .header-search-icon {
	width: 14px;
	height: 14px;
	margin-left: 10px;
}

.myoeder-page .header-search-input {
	width: 100%;
	border: none;
	height: 22px;
	overflow: hidden;
	font-size: 14px;
	padding-right: 10px;
	box-sizing: border-box;
	color: #333333;
}

.myoeder-page .header-search-input input {
	border: 0;
	background: none;
	height: 22px;
	font-size: 12px;
	color: #000;
	padding-left: 5px;
	width: 100%;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	vertical-align: middle;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}

.myoeder-page .header-search-input input::-webkit-input-placeholder {
	color: #999;
}

.myoeder-page .header-search-input input::-webkit-input-placeholder {
	color: #999;
}

.myoeder-page .header-search-input input::-moz-placeholder {
	color: #999;
}

.myoeder-page .header-search-input input:-moz-placeholder {
	color: #999;
}

.myoeder-page .ordertab {
	background-color: #FFFFFF;

}

.myoeder-page .ordertab .cartab {
	background-color: #FFFFFF;
	padding: 5px;
}

.myoeder-page .ordertab .tabs-item {
/*	font-size: 12px;*/
	color: #333;
	font-weight: 400;
	width: 25%;
	padding: 10px 0;
	display: block;
	text-align: center;
}

.myoeder-page .ordertab .tabs-item.tab-active {
	position: relative;
	color: #F8C235;
}

.myoeder-page .ordertab .tab-active::after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 50%;
	transform: translate(-50%);
	width: 14px;
	height: 2px;
	background: #F55726;
	border-radius: 2px;
	margin: 3px auto 0;
}

.myoeder-page .my-order {

	width: 100%;
}

.myoeder-page .my-order .list {
	width: 100%;
	box-sizing: border-box;
}

.myoeder-page .my-order .list .order-item {
	margin-top: 10px;
	padding: 10px;
	box-sizing: border-box;
	background: #FFFFFF;

}



.myoeder-page .my-order .list .order-head {
	line-height: 24px;
	position: relative;
	align-items: center;
	display: flex;


}

.myoeder-page .my-order .list .order-head .ddbh {
	flex: 1;
	font-size: 12px;
	color: #333;
	position: relative;
	padding-right: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.myoeder-page .my-order .list .order-head .order-state {
	font-size: 12px;
	color: #F55726;
	padding: 0 6px;
	flex-shrink: 0;
	position: relative;
}



.myoeder-page .my-order .list .order-info {
	width: 100%;
	display: flex;
	margin-top: 10px;
}

.myoeder-page .my-order .list .order-info .goods-img {
	flex-shrink: 0;
	width: 70px;
	height: 70px;
	margin-right: 5px;
}

.myoeder-page .my-order .list .order-info .goods-img img {
	width: 70px;
	height: 70px;
	border-radius: 5px;
}


.myoeder-page .my-order .list .order-info .info-wrap {
	width: 100%;
	padding-left: 5px;
	position: relative;
}

.myoeder-page .my-order .list .order-info .info-wrap .pro-name {
	font-size: 13px;
	color: #333;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;

}

.myoeder-page .my-order .list .order-info .info-wrap .discount-price {
	color: #333;
	line-height: 18px;
	margin-left: 10px;
}

.myoeder-page .my-order .list .order-info .info-wrap .discount-price .unit {
	font-size: 12px;
}

.myoeder-page .my-order .list .order-info .info-wrap .discount-price .price {
	font-size: 16px;
}

.myoeder-page .my-order .list .order-info .info-wrap .pro-sku {
	margin-top: 5px;
	display: flex;
	align-items: center;
}

.myoeder-page .my-order .list .order-info .info-wrap .pro-sku span {
	height: 20px;
	padding: 0 10px;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	color: #999;
	background-image: linear-gradient(to right, #f3f3f3, #f3f3f3);
}

.myoeder-page .my-order .list .order-info .info-wrap .num {
	display: flex;
	justify-content: flex-end;
	align-items: baseline;
	font-size: 14px;
	color: #999;
}

.myoeder-page .my-order .list .buy-time {
	color: #999;
	font-size: 12px;

}

.myoeder-page .my-order .list .price-box {
	color: #333;
	font-size: 12px;
	font-weight: 500;
}

.myoeder-page .my-order .list .price-box .allprice {
	font-size: 16px;
}

.myoeder-page .my-order .list .order-btn {
	color: #666;
	padding: 4px 12px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 12px;
	margin-left: 10px;
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	box-sizing: border-box;
}

.myoeder-page .my-order .list .order-btn.fukuan {
	color: #F8C235;
	border: 1px solid #F8C235;

}

/* =============订单详情 ============*/
.orderDetails {
	padding: 0 10px;
}

.orderDetails .payInfo {

	margin-bottom: 10px;

	background: #FFFFFF;
	padding: 10px;
	border-radius: 10px;
	color: #222;
	font-size: 14px;

	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	position: relative;
}

.orderDetails .payInfo:before {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 1px;

	background: url(../images/line-b.png) no-repeat bottom;
	background-size: 100% auto;
	content: "";
}

.orderDetails .payInfo span {
	padding: 5px 0;
	font-size: 14px;
	color: #222222;
}




/*================订单详情=================*/
.order-detail-page {}

.order-detail-page .order-state {
	font-size: 14px;
	color: #333333;
	margin: 10px;
	font-weight: bold;
}

.order-detail-page .order-box {
	position: relative;
	border-radius: 8px;
	padding: 10px;
	margin: 10px;
	background: #ffffff;
}

.order-detail-page .order-box .bar-title {
	font-size: 14px;
	line-height: 22px;
	color: #333;
}

.order-detail-page .order-box .goods-item {
	position: relative;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
}



.order-detail-page .order-box .goods-item .goods-img {
	width: 70px;
	height: 70px;
	border-radius: 5px;
}

.order-detail-page .order-box .goods-item .info-wrap {
	padding-left: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;

}

.order-detail-page .order-box .goods-item .info-wrap .pro-name {
	color: #222;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;

}


.order-detail-page .order-box .goods-item .info-wrap .pro-sku {
	margin-top: 5px;
	display: flex;
	align-items: center;
}


.order-detail-page .order-box .goods-item .info-wrap .pro-sku span {
	height: 20px;
	padding: 0 10px;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 10px;
	color: #999;
	background-image: linear-gradient(to right, #f3f3f3, #f3f3f3);
}


.order-detail-page .order-box .goods-item .info-wrap .discount-price {
	color: #F55726;
	line-height: 18px;
	margin-left: 10px;
}

.order-detail-page .order-box .goods-item .info-wrap .discount-price .unit {
	font-size: 12px;
}

.order-detail-page .order-box .goods-item .info-wrap .discount-price .price {
	font-size: 16px;
}

.order-detail-page .order-box .goods-item .info-wrap .delete-price {
	font-size: 12px;
	color: #ccc;
	text-decoration: line-through;
	margin-left: 5px;
}

.order-detail-page .order-box .goods-item .info-wrap .pro-num {
	color: #999;
	font-size: 12px;


	white-space: normal;
	word-break: break-all;
	word-wrap: break-word;
}


.order-detail-page .order-box .goods-item .sku_price {
	height: 30px;
	line-height: 30px;
	color: #F8C235;
	font-size: 16px;
	font-weight: 600;
}

.order-detail-page .order-box .goods-item .zhekou_price {
	height: 30px;
	line-height: 30px;
	color: #F8C235;
	font-size: 12px;
}

.order-detail-page .order-box .goods-item .yuanjia {
	font-size: 12px;
	color: #999;
	text-decoration: line-through;
}

.order-detail-page .order-box .pv-num {
	margin-top: 5px;
	margin-bottom: 5px;
}

.order-detail-page .order-box .pv-num span {
	background: linear-gradient(to right, #F8C235, #ff5300);
	font-size: 14px;
	color: #fff;
	padding: 4px 10px;
	border-radius: 5px;
}
/*===============商品详情===============*/
.page-prod {
	background: #f4f4f4;
	position: relative;
}

	.page-prod .refund {
		width: 29px;
		height: 29px;
		position: absolute;
		left: 20px;
		top: 20px;
		z-index: 9;
	}

		.page-prod .refund .icon {
			width: 29px;
			height: 29px;
		}

	.page-prod .refund-right {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 9;
	}

	.page-prod .suspension-def {
		width: 29px;
		height: 29px;
		position: absolute;
		right: 20px;
		top: 20px;
		cursor: pointer;
	}

		.page-prod .suspension-def .icon {
			width: 29px;
			height: 29px;
		}

	.page-prod .bullet-frame {
		display: none;
		margin-top: 55px;
		margin-right: 16px;
		border-radius: 5px;
		padding-left: 12px;
		background: rgba(0, 0, 0, .6);
		position: relative;
	}

	.page-prod .component-skip-suspension .bullet-frame:before {
		content: "";
		width: 0;
		height: 0;
		display: block;
		border: 1px solid rgba(0, 0, 0, .6);
		border-top: 1px solid transparent;
		border-left: 1px solid transparent;
		border-right: 1px solid transparent;
		position: absolute;
		top: -10px;
		right: 10px;
	}

	.page-prod .bullet-frame .item-wrap {
		display: flex;
		display: -webkit-flex;
		align-items: center;
	}

		.page-prod .bullet-frame .item-wrap span {
			padding-right: 12px;
			font-size: 14px;
			height: 40px;
			line-height: 40px;
			color: #fff;
			display: inline-block;
			font-weight: 400;
		}

		.page-prod .bullet-frame .item-wrap:nth-child(2) > span {
			border-top: 1px solid rgba(255, 255, 255, .2);
			border-bottom: 1px solid rgba(255, 255, 255, .2)
		}

		.page-prod .bullet-frame .item-wrap img {
			width: 16px;
			height: 16px;
			margin-right: 10px;
		}

	/*  */
	.page-prod .product-banner {
		position: relative;
		overflow: hidden;
	}


		.page-prod .product-banner .img {
			width: 100%;
			height: 100vw;
		}

		.page-prod .product-banner .swiper-pagination {
			font-size: 12px;
			left: auto;
			right: 10px;
			bottom: 15px;
			width: auto;
			padding: 2px 7px;
			border-radius: 10px;
			color: #fff;
			background: rgba(0, 0, 0, .3);
		}

	/*  信息 */

	.page-prod .product-info {
		background: #fff;
		margin: 10px;
		margin-bottom: 0;
		padding: 10px 15px;
		padding-bottom: 20px;
		border-radius: 8px 8px 0 0;
	}

		.page-prod .product-info .prod-price {
			background-color: #fff;
			display: flex;
			justify-content: space-between;
			align-items: center;
			border-radius: 0 0 0 5px
		}

			.page-prod .product-info .prod-price .price {
				font-size: 16px;
				color: #646fc6;
				font-weight: bold;
				display: flex;
				align-items: flex-end;
				align-items: baselflex-endine;
			}

				.page-prod .product-info .prod-price .price .jiage {
					font-weight: bold;
					display: flex;
					align-items: flex-end;
				}

				.page-prod .product-info .prod-price .price .price-num {
					font-size: 18px;
					font-weight: bold;
				}

				.page-prod .product-info .prod-price .price .oriPrice {
					font-size: 12px;
					color: #999;
					text-decoration: line-through;
					margin-left: 10px;
				}

			.page-prod .product-info .prod-price .sales {
				font-size: 12px;
				color: #999;
			}

		.page-prod .product-info .prod-message {
			font-size: 14px;
			display: flex;
			justify-content: space-between;
			color: #333
		}

			.page-prod .product-info .prod-message .prod-name {
				font-weight: 700;
				white-space: pre-wrap;
				word-break: break-all;
				line-break: anywhere
			}

			.page-prod .product-info .prod-message .prod-brief {
				position: relative;
				font-size: 12px;
				margin-top: 5px;
				color: #999;
				overflow: hidden;
				text-overflow: ellipsis;
				word-break: break-all;
				line-break: anywhere;
				text-overflow: clip;
				white-space: nowrap
			}

	/*  */

	.page-prod .share-collect {
		display: flex;
		box-sizing: border-box;
		border-top: 1px solid #F1F1F1;
		overflow: hidden;
		background: #fff;
		margin: 0 10px;
		border-radius: 0 0 8px 8px
	}

		.page-prod .share-collect .icon {
			margin-right: 5px;
			width: 16px;
			height: 16px;
		}

		.page-prod .share-collect .left,
		.page-prod .share-collect .right {
			font-size: 14px;
			color: #999;
			flex: 1;
			padding: 10px 0;
			height: 100%;
			display: flex;
			justify-content: center;
			align-items: center
		}

		.page-prod .share-collect .left {
			border-right: 1px solid #F1F1F1
		}

		.page-prod .share-collect .right {
		}

	/*  */

	.page-prod .parameters {
		padding: 0 15px;
		padding-top: 5px;
		border-radius: 8px;
		background: #fff;
		color: #333;
		margin: 10px;
	}

		.page-prod .parameters .item {
			display: flex;
			align-items: center;
			margin-top: 10px;
		}

			.page-prod .parameters .item .tit {
				white-space: nowrap;
				color: #999;
				font-size: 12px;
				line-height: 24px;
				margin-right: 10px
			}

			.page-prod .parameters .item .content {
				flex: 1;
				display: flex;
				align-items: center;
				line-height: 24px;
			}

				.page-prod .parameters .item .content .sku-tit {
					font-size: 14px;
					color: #333;
				}

				.page-prod .parameters .item .content .sku-con {
					flex: 1;
				}

					.page-prod .parameters .item .content .sku-con span {
						font-size: 14px;
						color: #333;
					}



				.page-prod .parameters .item .content .shipping-region {
					width: 100%;
					color: #999;
					font-size: 12px;
				}

/* 评论 */

.evaluate {
	padding: 10px 15px;
	border-radius: 8px;
	background: #fff;
	margin: 10px;
}

	.evaluate .header {
		display: flex;
		justify-content: space-between
	}

		.evaluate .header .tit {
			font-size: 16px;
			font-weight: 700;
			color: #333
		}

		.evaluate .header .total-evaluation {
			display: flex;
			align-items: center;
			font-size: 12px;
		}

	.evaluate .tags {
		margin-top: 10px;
		display: flex;
		flex-wrap: wrap
	}

		.evaluate .tags .tag {
			line-height: 25px;
			font-size: 10px;
			background-color: #f5f5f5;
			padding: 4px 12px;
			margin-right: 6px;
			margin-bottom: 6px;
			border-radius: 25px;
		}

	.evaluate .content {
		margin-top: 10px;
	}

		.evaluate .content .list .cmt-user {
			margin-bottom: 10px;
			padding-bottom: 10px;
			border-bottom: 1px solid #eee;
		}

			.evaluate .content .list .cmt-user .user {
				display: flex
			}

				.evaluate .content .list .cmt-user .user .img {
					width: 25px;
					height: 25px;
					border-radius: 25px;
					overflow: hidden;
					margin-right: 10px;
				}

				.evaluate .content .list .cmt-user .user .rate {
					font-size: 14px;
					display: flex;
					align-items: center
				}

					.evaluate .content .list .cmt-user .user .rate .name {
						font-size: 10px;
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
						margin-right: 10px;
					}

					.evaluate .content .list .cmt-user .user .rate .component-comm-star {
						display: flex;
					}

						.evaluate .content .list .cmt-user .user .rate .component-comm-star img {
							width: 10px;
							height: 10px;
						}

			.evaluate .content .list .cmt-user .date {
				font-size: 10px;
				color: #999;
				margin-top: 5px;
			}

		.evaluate .content .list .cmt-cont {
			margin-top: 5px
		}

			.evaluate .content .list .cmt-cont .text {
				word-break: break-all;
				display: -webkit-box;
				overflow: hidden;
				-webkit-box-orient: vertical;
				line-clamp: 2;
				-webkit-line-clamp: 2;
				font-size: 12px;
			}

			.evaluate .content .list .cmt-cont .imgs {
				display: flex;
				margin-top: 10px
			}

				.evaluate .content .list .cmt-cont .imgs .img {
					width: 60px;
					height: 60px;
					margin-right: 5px;
					border-radius: 5px;
					overflow: hidden
				}

		.evaluate .content .lists {
			margin-top: 10px;
		}

		.evaluate .content .specification {
			margin-top: 10px;
			font-size: 10px;
			color: #999
		}

/* 店铺 */
.page-prod .shop-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 10px;
	border-radius: 5px;
	background: #fff;
	padding: 10px;
}

	.page-prod .shop-box .sl {
		flex: 1;
		display: flex;
		align-items: center;
		overflow: hidden
	}

	.page-prod .shop-box .shopLogo {
		display: inline-block;
		width: 50px;
		height: 50px;
		border-radius: 5px;
		margin-right: 10px;
		flex-shrink: 1
	}

		.page-prod .shop-box .shopLogo .image {
			display: block;
			width: 50px;
			height: 50px;
			border-radius: 5px
		}

	.page-prod .shop-box .shopTitle {
		display: inline-block;
		box-sizing: border-box;
		font-size: 10px
	}

		.page-prod .shop-box .shopTitle .shopname {
			display: inline-block;
			vertical-align: middle;
			padding-right: 5px;
			font-size: 14px;
			color: #333;
			font-weight: 700;
			line-height: 25px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			max-width: 95px;
		}

		.page-prod .shop-box .shopTitle .shopname-box {
			display: flex;
			align-items: center
		}


		.page-prod .shop-box .shopTitle .shopIntro {
			display: flex;
			align-items: center;
			color: #5b5b5b;
			font-size: 12px;
			margin-top: 8px;
		}

			.page-prod .shop-box .shopTitle .shopIntro .shop-tap {
				white-space: nowrap;
				padding: 0 5px;
				font-family: auto
			}

				.page-prod .shop-box .shopTitle .shopIntro .shop-tap + .shop-tap {
					padding-left: 0
				}

					.page-prod .shop-box .shopTitle .shopIntro .shop-tap + .shop-tap:before {
						display: inline-block;
						content: "";
						width: 1px;
						height: 10px;
						margin-top: 4px;
						background-color: #e1e1e1;
						margin-right: 5px
					}

				.page-prod .shop-box .shopTitle .shopIntro .shop-tap:last-child {
					border-right: none
				}

				.page-prod .shop-box .shopTitle .shopIntro .shop-tap:first-child {
					padding-left: 0
				}

				.page-prod .shop-box .shopTitle .shopIntro .shop-tap .component-comm-star {
					display: flex;
				}

					.page-prod .shop-box .shopTitle .shopIntro .shop-tap .component-comm-star img {
						width: 12px;
						height: 12px;
					}

	.page-prod .shop-box .follow-btn {
		max-width: 310px;
		justify-content: flex-end;
		background-color: #646fc6;
		line-height: 18px;
		padding: 5px 10px;
		font-size: 12px;
		border-radius: 50px;
		letter-spacing: 1px;
		color: #fff;
		flex-shrink: 0
	}

/* 属性 */
.group-warp {
	background-color: #fff;
	border-radius: 5px;
}

	.group-warp .module-sku {
		width: 100%;
		display: flex;
		align-items: center;
		padding: 8px 10px;
		line-height: 30px;
		position: relative;
		box-sizing: border-box;
	}

/*		.group-warp .module-sku:after {
			content: " ";
			display: inline-block;
			height: 7px;
			width: 7px;
			border-width: 1px 1px 0 0;
			border-color: #999;
			border-style: solid;
			-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
			transform: matrix(.71, .71, -.71, .71, 0, 0);
			position: absolute;
			top: 50%;
			margin-top: -7px;
			right: 20px;
		}*/

		.group-warp .module-sku.nojt:after {
			content: " ";
			display: inline-block;
			height: 7px;
			width: 7px;
			border-width: 0;
			border-color: #999;
			border-style: solid;
			-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
			transform: matrix(.71, .71, -.71, .71, 0, 0);
			position: absolute;
			top: 50%;
			margin-top: -7px;
			right: 20px;
		}


/* 商品介绍 */
.products-introduction {
	background: #fff;
}

	.products-introduction .title {
		width: 100%;
		height: 50px;
	}

		.products-introduction .title span {
			font-size: 16px;
			color: #222;
			margin: 0 10px;
			background: #FFFFFF;
		}

		.products-introduction .title:before {
			content: "";
			width: 50px;
			height: 1px;
			background-color: #eee;
		}

		.products-introduction .title:after {
			content: "";
			width: 52px;
			height: 1px;
			background-color: #eee;
		}

/* 商品详情 */
.description {
	font-size: 14px;
	background: #fff;
}

	.description .content {
	}


		.description .content img {
			width: 100%;
		}

/*  */
.footerH {
	position: relative;
	height: 65px;
}

.footer {
	line-height: 40px;
	position: fixed;
	width: 100%;
	bottom: 0;
	background: #FFFFFF;
	z-index: 90;
}


	.footer .link_a {
		color: #333;
		line-height: 20px;
		font-size: 12px;
		display: block;
		min-width: 50px;
		box-sizing: border-box;
		position: relative;
	}

		.footer .link_a .allprice {
			color: #fa442e;
			font-size: 12px;
		}

			.footer .link_a .allprice span {
				color: #fa442e;
				font-size: 14px;
			}

		.footer .link_a .icon_img {
			width: 20px;
			vertical-align: middle;
			margin: 0 auto;
		}

		.footer .link_a .em_num {
			width: 20px;
			height: 20px;
			border-radius: 50%;
			position: absolute;
			top: -10px;
			color: #fff;
			right: 0;
			background: #ff4141;
			z-index: 99;
		}

	.footer .link_btn {
		min-width: 100px;
		color: #fff;
		font-size: 14px;
		display: block;
		margin: 5px 0;
		margin-left: 0;
		text-align: center;
		box-sizing: border-box;
	}


/* 点击立即购买 弹窗 */

.alert-layer {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	width: 100%;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	z-index: 9999999;
}

	.alert-layer.t-alert {
		top: 0;
		transition: all .3s;
	}

	/* 属性 */
	.alert-layer .pup-sku-main {
		width: 100%;
		position: absolute;
		left: 0;
		bottom: 0;
		background: #fff;
		padding: 10px;
		padding-top: 25px;
		border-radius: 5px 5px 0 0;
	}

		.alert-layer .pup-sku-main .pup-sku-header {
			display: flex;
			padding-right: 40px;
			margin-bottom: 10px;
		}

			.alert-layer .pup-sku-main .pup-sku-header .img {
				background: #F5F5F5;
				position: relative;
				width: 78px;
				height: 78px;
				box-sizing: border-box;
				margin-right: 10px;
				border-radius: 5px;
			}

		.alert-layer .pup-sku-main .close_btn {
			color: #aaa;
			border-radius: 12px;
			line-height: 20px;
			text-align: center;
			height: 20px;
			width: 20px;
			font-size: 18px;
			padding: 1px;
			top: 20px;
			right: 1rem;
			position: absolute
		}

			.alert-layer .pup-sku-main .close_btn:before {
				content: "✖"
			}


		.alert-layer .pup-sku-main .pup-sku-header .pro_name {
			box-sizing: border-box;
			color: #333;
			font-size: 16px;
			font-weight: 500;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
			word-break: break-all;
			line-height: 17px;
		}


		.alert-layer .pup-sku-main .pup-sku-header .pro_price {
			margin-top: 20px;
			color: #fa442e;
			font-size: 18px;
			font-weight: bold;
		}

		.alert-layer .pup-sku-main .pup-sku-header .yuanjia {
			font-size: 14px;
			color: #b5e2ff;
			text-decoration: line-through;
		}

/*  */
.pup-sku-main .pup-sku-body {
}

	.pup-sku-main .pup-sku-body .pup-sku-area {
		box-sizing: border-box;
	}

		.pup-sku-main .pup-sku-body .pup-sku-area .item {
			display: flex;
			flex-wrap: wrap;
		}

			.pup-sku-main .pup-sku-body .pup-sku-area .item .tit {
				font-weight: normal;
				font-size: 14px;
				color: #333;
				width: 100%;
			}


			.pup-sku-main .pup-sku-body .pup-sku-area .item .sku-choose-item {
				line-height: 30px;
				height: 30px;
				padding: 0 12px;
				border: 1px solid #f9f9f9;
				display: inline-block;
				margin-right: 5px;
				margin-top: 10px;
				background: #f9f9f9;
				font-weight: normal;
				font-size: 14px;
				color: #999;
				transition: all .3s;
			}

				.pup-sku-main .pup-sku-body .pup-sku-area .item .sku-choose-item.active {
					background: #ffe7db;
					color: #f76c27;
					border: 1px solid #ffe7db;
				}

	.pup-sku-main .pup-sku-body .pup-sku-count {
	}

		.pup-sku-main .pup-sku-body .pup-sku-count .tit {
			font-weight: normal;
			font-size: 14px;
			color: #333;
			width: 100%;
		}

			.pup-sku-main .pup-sku-body .pup-sku-count .tit span {
				font-weight: normal;
				font-size: 12px;
				color: #999;
				width: 100%;
				margin-left: 20px;
			}

	.pup-sku-main .pup-sku-body .buy_count_btn {
		font-size: 15px;
		border: 1px solid #ff8e01;
		background: linear-gradient(to right, #ff8e01, #ff5402);
		color: #fff;
		width: 100%;
		height: 42px;
		border-radius: 5px;
		line-height: 42px;
		border: none;
	}

/* ===============地址管理=============== */
.page-delivery-address {
	font-size: 12px;
	color: #333;
}

	.page-delivery-address .radio-group {
		padding: 10px 10px 60px;
		margin-bottom: 60px;
	}

	.page-delivery-address .address {
		margin-bottom: 10px;
		width: 100%;
		background-color: #fff;
		border-radius: 5px;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.page-delivery-address .personal .addr {
		font-size: 12px;
		color: #5b5b5b;
		margin-bottom: 5px;
	}

	.page-delivery-address .personal .addr-detail {
		font-size: 16px;
		font-weight: 700;
		color: #333;
		margin-bottom: 5px;
		word-break: break-all
	}

	.page-delivery-address .info-tit {
		width: 95%;
		word-break: break-word;
		font-size: 12px;
		color: #5b5b5b
	}


	.page-delivery-address .address .personal {
		position: relative;
		padding: 10px 0;
		border-bottom: 1px solid #e9eaec
	}

		.page-delivery-address .address .personal .info-tit .name {
			margin-right: 10px;
			max-width: 90%;
			display: inline-block;
			word-break: break-all
		}

	.page-delivery-address .address .option-box {
		padding-top: 10px;
		padding-bottom: 10px;
		display: flex;
		align-items: center;
		justify-content: space-between
	}

		.page-delivery-address .address .option-box .select-btn {
			display: flex;
			font-size: 12px;
			align-items: center;
		}

			.page-delivery-address .address .option-box .select-btn .label-sel {
				display: flex;
				align-items: center;
			}

			.page-delivery-address .address .option-box .select-btn .cz-radio {
				width: 18px;
				height: 18px;
				border-radius: 18px;
				background-color: #fff;
				font-size: 12px;
				position: relative;
				display: flex;
				align-items: center;
				justify-content: center;
				vertical-align: top;
				border: solid 1px #ddd;
				cursor: default;
				-webkit-appearance: none;
				-webkit-user-select: none;
				user-select: none;
				-webkit-transition: background-color ease 0.1s;
				transition: background-color ease 0.1s;
			}


			.page-delivery-address .address .option-box .select-btn.selected .cz-radio {
				background: #646fc6 url("../images/icon/check.png") no-repeat center;
				background-size: 80% 80%;
			}

			.page-delivery-address .address .option-box .select-btn .radio-text {
				margin-left: 5px;
				color: #5b5b5b;
			}

			.page-delivery-address .address .option-box .select-btn.selected .radio-text {
				color: #646fc6;
			}

		.page-delivery-address .address .option-box .op-box {
			font-size: 12px;
			color: #5b5b5b
		}

			.page-delivery-address .address .option-box .op-box a {
				font-size: 12px;
				color: #5b5b5b
			}

			.page-delivery-address .address .option-box .op-box .del-btn {
				margin-right: 10px;
			}

/* 底部菜单 */
.footeraddr-H {
	height: 85px;
}

	.footeraddr-H .footeraddr {
		padding-bottom: 13px;
		height: 80rpx;
		width: 100%;
		position: fixed;
		bottom: 0;
		z-index: 6;
	}

		.footeraddr-H .footeraddr .btn-link {
			width: calc(100% - 30px);
			height: 45px;
			border-radius: 45px;
			background: #646fc6;
			color: #fff;
			font-size: 15px;
			margin: 0px auto 0 auto;
		}

/* =============店铺============= */
.page-shop-pages {
	background: #f5f5f5;
}

	.page-shop-pages .component-shop-header .shop {
		box-sizing: border-box;
		background-color: #fff;
		border-radius: 0 0 5px 5px
	}

		.page-shop-pages .component-shop-header .shop .shopInfo {
			padding: 10px;
			box-sizing: border-box;
			background-color: #fff;
			border-radius: 0 0 5px 5px
		}

		.page-shop-pages .component-shop-header .shop .shopInfo {
			display: flex;
			align-items: center;
			justify-content: space-between;
			width: 100%;
		}

	.page-shop-pages .component-shop-header .shopInfo .sl {
		flex: 1;
		display: flex;
		align-items: center;
		overflow: hidden
	}

	.page-shop-pages .component-shop-header .shopInfo .shopLogo {
		display: inline-block;
		width: 44px;
		height: 44px;
		border-radius: 5px;
		margin-right: 10px;
		flex-shrink: 1
	}

		.page-shop-pages .component-shop-header .shopInfo .shopLogo .image {
			display: block;
			width: 44px;
			height: 44px;
			border-radius: 5px
		}

	.page-shop-pages .component-shop-header .shopInfo .shopTitle {
		display: inline-block;
		box-sizing: border-box;
		font-size: 10px
	}

		.page-shop-pages .component-shop-header .shopInfo .shopTitle .shopname {
			display: inline-block;
			vertical-align: middle;
			padding-right: 5px;
			font-size: 14px;
			color: #333;
			font-weight: 700;
			line-height: 25px;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			max-width: 95px;
		}

		.page-shop-pages .component-shop-header .shopInfo .shopTitle .shopname-box {
			display: flex;
			align-items: center
		}


		.page-shop-pages .component-shop-header .shopInfo .shopTitle .shopIntro {
			display: flex;
			align-items: center;
			color: #5b5b5b;
			font-size: 12px;
			margin-top: 8px;
		}

			.page-shop-pages .component-shop-header .shopInfo .shopTitle .shopIntro .shop-tap {
				white-space: nowrap;
				padding: 0 5px;
				font-family: auto
			}

				.page-shop-pages .component-shop-header .shopInfo .shopTitle .shopIntro .shop-tap .icon {
					width: 12px;
					height: 12px;
				}

				.page-shop-pages .component-shop-header .shopInfo .shopTitle .shopIntro .shop-tap + .shop-tap {
					padding-left: 0
				}

					.page-shop-pages .component-shop-header .shopInfo .shopTitle .shopIntro .shop-tap + .shop-tap:before {
						display: inline-block;
						content: "";
						width: 1px;
						height: 10px;
						margin-top: 4px;
						background-color: #e1e1e1;
						margin-right: 5px
					}

				.page-shop-pages .component-shop-header .shopInfo .shopTitle .shopIntro .shop-tap:last-child {
					border-right: none
				}

				.page-shop-pages .component-shop-header .shopInfo .shopTitle .shopIntro .shop-tap:first-child {
					padding-left: 0
				}

			.page-shop-pages .component-shop-header .shopInfo .shopTitle .shopIntro .type-tag-wrap {
				padding-right: 0;
				display: flex;
				display: -webkit-flex;
				justify-content: space-evenly;
				-webkit-justify-content: space-evenly
			}

			.page-shop-pages .component-shop-header .shopInfo .shopTitle .shopIntro .score {
				font-size: 14px;
				color: #646fc6;
				font-weight: 600
			}


	.page-shop-pages .component-shop-header .shopInfo .follow-btn {
		max-width: 310px;
		justify-content: flex-end;
		background-color: #646fc6;
		line-height: 18px;
		padding: 5px 10px;
		font-size: 10px;
		border-radius: 50px;
		letter-spacing: 1px;
		color: #fff;
		flex-shrink: 0
	}

		.page-shop-pages .component-shop-header .shopInfo .follow-btn.followed {
			background: #f5f5f5;
			color: #999
		}

		.page-shop-pages .component-shop-header .shopInfo .follow-btn .fol {
			display: flex;
			align-items: center
		}

			.page-shop-pages .component-shop-header .shopInfo .follow-btn .fol .txt {
				font-size: 12px;
				white-space: nowrap;
				text-overflow: ellipsis;
				overflow: hidden
			}

		.page-shop-pages .component-shop-header .shopInfo .follow-btn .col-icon {
			display: inline-block;
			width: 16px;
			height: 16px;
			margin-right: 5px;
		}

	.page-shop-pages .prod-wrapper {
		box-sizing: border-box;
		display: block;
		margin-top: 10px;
		border-radius: 5px;
		background: transparent;
		width: 100%;
	}

	.page-shop-pages .shop-notice {
		padding: 5px 10px;
		background: #FFFFFF;
		border-radius: 20px;
		display: flex;
		align-items: center;
		margin: 10px 10px 10px;
	}

		.page-shop-pages .shop-notice .notice-icon {
			width: 15px;
			height: 15px;
			margin-right: 5px;
		}

		.page-shop-pages .shop-notice .notice-text {
			font-size: 12px;
			color: #5b5b5b
		}

	.page-shop-pages .tab-tit {
		display: flex;
		position: relative;
		justify-content: space-between;
		z-index: 1;
		padding: 10px 20px;
		background-color: #fff;
		border-bottom: 1px solid #f4f4f4;
		align-items: center
	}

	.page-shop-pages .tab-item {
		color: #5b5b5b;
		position: relative;
		display: inline-block;
		text-align: center;
		font-size: 14px
	}

		.page-shop-pages .tab-item.ative span {
			color: #646fc6;
		}

		.page-shop-pages .tab-item.up,
		.page-shop-pages .tab-item.down {
			color: #646fc6
		}

			.page-shop-pages .tab-item.down:after {
				border-top: 1px solid #646fc6
			}

		.page-shop-pages .tab-item .price-icon .price-up {
			display: inline-block;
			margin-left: 5px;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-bottom: 4px solid #999;
			border-top: none;
			width: 0;
			height: 0
		}

		.page-shop-pages .tab-item .price-icon .price-bottom {
			display: inline-block;
			margin-left: 5px;
			border-left: 4px solid transparent;
			border-right: 4px solid transparent;
			border-top: 4px solid #999;
			border-bottom: none;
			width: 0;
			height: 0;
			margin-top: 3px;
		}

		.page-shop-pages .tab-item.tab-price {
			display: flex;
			align-items: center;
		}

		.page-shop-pages .tab-item .price-icon {
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: column;
		}

			.page-shop-pages .tab-item .price-icon .price-up-active {
				border-top: none;
				border-bottom: 4px solid #646fc6
			}

			.page-shop-pages .tab-item .price-icon .price-bottom-active {
				border-bottom: none;
				border-top: 4px solid #646fc6
			}

	.page-shop-pages .en.tab-item.down:first-child:after,
	.page-shop-pages .en.tab-item.up:first-child:after {
		left: 30px;
	}

/* ===========商品分类=========== */
.page-shop-category {
	background-color: #f5f5f5;
	display: flex;
	flex-direction: column;
	height: calc(100vh - 50px);
}

	.page-shop-category .prod-category {
		flex: 1;
		display: flex;
		overflow: hidden;
		margin-top: 10px;
		height: 100%;
		background-color: #fff;
	}

		.page-shop-category .prod-category .left-bg {
			background-color: #f5f5f5;
			width: 25%;
			padding-bottom: 50px;
			z-index: 2;
		}

			.page-shop-category .prod-category .left-bg .leftmenu {
				max-height: 100%;
				box-sizing: border-box;
				background-color: #fff;
				overflow: scroll;
			}

				.page-shop-category .prod-category .left-bg .leftmenu::-webkit-scrollbar {
					display: none;
				}

				.page-shop-category .prod-category .left-bg .leftmenu .menu-item {
					height: 45px;
					max-width: 100px;
					text-align: center;
					padding: 2px 5px 0 10px;
					border-bottom: .0625rem silid #e3e3e3;
					position: relative;
					color: #333;
					font-size: 20px;
					display: flex;
					align-items: center;
					justify-content: center;
					background-color: #f5f5f5;
				}

					.page-shop-category .prod-category .left-bg .leftmenu .menu-item.active {
						font-size: 20px;
						font-weight: 700;
						position: relative;
						background: #fff
					}

						.page-shop-category .prod-category .left-bg .leftmenu .menu-item.active:before {
							position: absolute;
							left: 0;
							content: "";
							width: 2px;
							height: 30px;
							top: 7px;
							background: #646fc6;
							border-radius: 0 5px 5px 0
						}

					.page-shop-category .prod-category .left-bg .leftmenu .menu-item.last-menu-item {
						height: 8px;
					}

					.page-shop-category .prod-category .left-bg .leftmenu .menu-item.active-top {
						border-radius: 0 0 6px
					}

					.page-shop-category .prod-category .left-bg .leftmenu .menu-item.active-bottom {
						border-radius: 0 6px 0 0
					}

					.page-shop-category .prod-category .left-bg .leftmenu .menu-item .menu-text {
						text-overflow: ellipsis;
						white-space: nowrap;
						overflow: hidden
					}

					.page-shop-category .prod-category .left-bg .leftmenu .menu-item.active .menu-text {
						font-weight: bold;
					}

		.page-shop-category .prod-category .rightcontent {
			width: 75%;
			max-height: 100%;
			overflow: scroll;
			box-sizing: border-box;
			background-color: #fff;
			z-index: 1;
			margin-top: 5px;
			border-radius: 10px 0px 0px;
		}

			.page-shop-category .prod-category .rightcontent .scroll-content {
				display: none;
				padding: 10px;
			}

				.page-shop-category .prod-category .rightcontent .scroll-content.show {
					display: block;
				}

				.page-shop-category .prod-category .rightcontent .scroll-content::-webkit-scrollbar {
					display: none;
				}

				.page-shop-category .prod-category .rightcontent .scroll-content .show-item {
					position: relative;
					display: flex;
					justify-content: flex-start;
					padding-bottom: 10px;
				}

					.page-shop-category .prod-category .rightcontent .scroll-content .show-item:last-child {
						padding-bottom: 0
					}


					.page-shop-category .prod-category .rightcontent .scroll-content .show-item .more-prod-pic {
						text-align: center;
						width: 80px;
						height: 80px;
						line-height: 80px;
						font-size: 0
					}

						.page-shop-category .prod-category .rightcontent .scroll-content .show-item .more-prod-pic .more-pic {
							max-width: 100%;
							max-height: 100%;
							border-radius: 5px;
							vertical-align: middle
						}

					.page-shop-category .prod-category .rightcontent .scroll-content .show-item .prod-text-right {
						margin-left: 10px;
						width: 75%;
						display: flex;
						flex-direction: column;
						justify-content: space-between
					}



						.page-shop-category .prod-category .rightcontent .scroll-content .show-item .prod-text-right .prod-title {
							font-size: 15px;
							overflow: hidden;
							text-overflow: ellipsis;
							display: -webkit-box;
							-webkit-line-clamp: 1;
							-webkit-box-orient: vertical;
							color: #333;
							word-break: break-all;
							line-break: anywhere
						}

						.page-shop-category .prod-category .rightcontent .scroll-content .show-item .prod-text-right .cate-prod-info {
							font-size: 12px;
							color: #999;
							word-break: break-all;
							overflow: hidden;
							text-overflow: ellipsis;
							display: -webkit-box;
							-webkit-line-clamp: 1;
							-webkit-box-orient: vertical
						}

						.page-shop-category .prod-category .rightcontent .scroll-content .show-item .prod-text-right .prod-price {
							font-size: 16px;
							color: #646fc6;
							align-items: center;
							display: flex
						}


							.page-shop-category .prod-category .rightcontent .scroll-content .show-item .prod-text-right .prod-price .symbol {
								font-size: 12px
							}


/* =============订单详情=========== */
.page-order-detail {
}

.order_info {
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	border-radius: 5px;
	margin: 10px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

	.order_info .item-product {
		position: relative;
		font-size: 12px;
		padding-top: 10px;
		padding-bottom: 10px;
	}

		.order_info .item-product.no-bor::before {
			content: "";
			position: absolute;
			z-index: 1;
			pointer-events: none;
			background-color: #999;
			height: 0px;
			bottom: 0;
			left: 0px;
			right: -10px;
		}


		.order_info .item-product .photo {
			width: 85px;
			height: 85px;
			border-radius: 5px;
		}

		.order_info .item-product .order_info_con {
			padding-left: 10px;
			display: flex;
			flex-direction: column;
			justify-content: space-between;
		}

		.order_info .item-product .prdname {
			color: #222;
			font-size: 14px;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
		}

		.order_info .item-product .prdsku span {
			background-color: #fafafa;
			color: #9c9c9c;
			margin-top: 5px;
			padding: 2px 4px;
			border-radius: 3px;
			display: inline-flex;
		}

		.order_info .item-product .prdname {
			color: #222;
			font-size: 14px;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
		}

		.order_info .item-product .prdnum {
			color: #999;
			font-size: 14px;
			white-space: normal;
			word-break: break-all;
			word-wrap: break-word;
		}


		.order_info .item-product .sku_price {
			height: 30px;
			line-height: 30px;
			color: #fa442e;
			font-size: 16px;
			font-weight: 600;
		}

		.order_info .item-product .zhekou_price {
			height: 30px;
			line-height: 30px;
			color: #fa442e;
			font-size: 12px;
		}

		.order_info .item-product .yuanjia {
			font-size: 12px;
			color: #999;
			text-decoration: line-through;
		}

	.order_info .pv-num {
		margin-top: 5px;
		margin-bottom: 5px;
	}

		.order_info .pv-num span {
			background: linear-gradient(to right, #fe8800, #ff5300);
			font-size: 14px;
			color: #fff;
			padding: 4px 10px;
			border-radius: 5px;
		}

.cellBox {
	position: relative;
}



	.cellBox .cell {
		font-size: 14px;
		position: relative;
		padding: 10px 0;
		box-sizing: border-box;
		color: #333;
	}

		.cellBox .cell .navtit {
			min-width: 70px;
			color: #333;
			font-size: 14px;
		}

		.cellBox .cell .num {
			font-size: 16px;
			color: #fa442e;
			font-weight: 600;
		}

		.cellBox .cell .txt {
			font-size: 14px;
			color: #333;
		}

		.cellBox .cell.jt:after {
			content: " ";
			display: inline-block;
			height: 6px;
			width: 6px;
			border-width: 1px 1px 0 0;
			border-color: #999;
			border-style: solid;
			-webkit-transform: matrix(.71, .71, -.71, .71, 0, 0);
			transform: matrix(.71, .71, -.71, .71, 0, 0);
			position: relative;
			top: 50%;
			position: absolute;
			top: 50%;
			margin-top: -4px;
			right: 10px;
		}

		.cellBox .cell .bz-ipt {
			width: 100%;
			color: #333;
			font-size: 14px;
			background: transparent;
		}

		.cellBox .cell .link_copy img {
			width: 14px;
		}

/*==============订单地址===================== */
.address_defalut_wrap {
	position: relative;
	padding: 10px;
	padding-bottom: 0;
}



.address_defalut {
	background: #FFFFFF;
	padding: 15px 10px;
	border-radius: 5px;
	position: relative;
}


	.address_defalut .dw-icon {
		width: 30px;
		margin-right: 10px;
	}

	.address_defalut .arrowjt {
		position: relative;
	}

		.address_defalut .arrowjt:after {
			content: " ";
			display: inline-block;
			height: 8px;
			width: 8px;
			border-width: 2px 2px 0 0;
			border-color: #999;
			border-style: solid;
			-webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
			transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
			position: absolute;
			top: 50%;
			margin-top: -4px;
			right: 10px;
			border-radius: 1px;
		}

	.address_defalut.nojt:after {
		content: " ";
		display: inline-block;
		height: 8px;
		width: 8px;
		border-width: 0;
		border-color: #222;
		border-style: solid;
		-webkit-transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
		transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
		position: relative;
		top: -2px;
		position: absolute;
		top: 50%;
		margin-top: -4px;
		right: 15px;
		border-radius: 1px;
	}

	.address_defalut .adress_a {
		color: #222;
		text-decoration: none;
		display: block;
		position: relative;
		padding-right: 30px;
	}


		.address_defalut .adress_a .address {
			color: #222;
			font-size: 13px;
		}

.zitibtn {
	background-image: linear-gradient(270deg, #ff9700, #ffca00);
	color: #fff;
	width: 30px;
	padding: 5px 10px;
	font-size: 15px;
	border-radius: 3px;
}

/* ====确认支付====== */
.payprice-box {
	padding: 40px 0;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size: 18px;
	color: #606266;
	background: #FFFFFF;
}

	.payprice-box .price {
		font-size: 27px;
		color: #fa442e;
	}

/* 支付方式 */

.payway {
	background: #FFFFFE;
	width: 100%;
	margin: 0 auto;
	font-size: 14px;
	border-radius: 5px;
}

	.payway .type-item {
		position: relative;
		padding: 15px;
		color: #000;
	}

		.payway .type-item:before {
			content: " ";
			position: absolute;
			left: 0;
			bottom: 0;
			right: 0;
			height: 1px;
			border-bottom: 1px solid #eee;
			color: #3333;
			-webkit-transform-origin: 0 0;
			transform-origin: 0 0;
			-webkit-transform: scaleY(.5);
			transform: scaleY(.5);
		}

		.payway .type-item:last-child:before {
			border-bottom: 0 solid #eee;
		}

		.payway .type-item .link_a {
			font-size: 14px;
			overflow: hidden;
			color: #333;
		}

			.payway .type-item .link_a .tit {
				font-size: 16px;
				color: #000;
			}

			.payway .type-item .link_a .icon_img {
				width: 25px;
				height: 25px;
				vertical-align: middle;
			}

/* ===================支付完成================== */

.okicon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 20px auto;
	display: flex;
	align-items: center;
	justify-content: center;
}

	.okicon img {
		width: 60px;
		height: 60px;
	}

.anniubtn {
	width: 120px;
	font-size: 14px;
	margin: 0 auto;
	text-align: center;
	padding: 8px;
	border-radius: 5px;
	color: #fff;
	background: linear-gradient(to right, #fe8800, #ff5300);
}


/* ===================我的订单===================== */
.page-order-list {
}

	.page-order-list .prod-item {
		background-color: #fff;
		margin-top: 10px;
		font-size: 14px;
		margin-left: 10px;
		margin-right: 10px;
		border-radius: 5px;
		padding: 10px;
	}

		.page-order-list .prod-item .order-num {
			font-size: 12px;
			display: flex;
			align-items: center;
			justify-content: space-between;
		}

			.page-order-list .prod-item .order-num .shop-box {
				padding-left: 0;
				display: flex;
				align-items: center;
			}

				.page-order-list .prod-item .order-num .shop-box .shop-icon {
					width: 15px;
					height: 15px;
					margin-right: 5px;
					font-size: 0;
					flex-shrink: 0;
				}

				.page-order-list .prod-item .order-num .shop-box .shop-name {
					font-size: 14px;
					font-weight: 700;
					color: #333;
					display: -webkit-box;
					-webkit-box-orient: vertical;
					-webkit-line-clamp: 1;
					word-break: break-word;
					overflow: hidden;
					text-overflow: ellipsis;
					word-break: break-all;
				}

				.page-order-list .prod-item .order-num .shop-box .right-icon {
					width: 7px;
					height: 7px;
				}

			.page-order-list .prod-item .order-num .order-state {
				color: #646fc6;
				display: flex;
				align-items: center;
				flex-wrap: nowrap;
				flex-shrink: 0;
				margin-left: 10px;
			}

			.page-order-list .prod-item .order-num .order-state1 {
				color: #0d0c0c;
				display: flex;
				align-items: center;
				flex-wrap: nowrap;
				flex-shrink: 0;
				margin-left: 10px;
			}

	.page-order-list .prod-list {
		margin-top: 10px;
	}

		.page-order-list .prod-list .item-cont {
			margin-top: 10px;
			display: flex;
			align-items: flex-start;
			position: relative;
		}

	.page-order-list .prod-item .item-cont .prod-pic {
		position: relative;
		display: inline-block;
		font-size: 0;
		width: 84px;
		height: 84px;
		border-radius: 5px;
		background: #fff;
		margin-right: 10px;
		overflow: hidden
	}

	.page-order-list .prod-item .item-cont .prod-info-box {
		flex: 1;
		display: flex;
		min-height: 84px;
		justify-content: space-between;
		flex-direction: column;
	}

		.page-order-list .prod-item .item-cont .prod-info-box .prodname {
			font-size: 14px;
			line-height: 20px;
			display: -webkit-box;
			-webkit-box-orient: vertical;
			-webkit-line-clamp: 1;
			word-break: break-word;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: break-spaces;
			word-break: break-all;
			line-break: anywhere
		}

	.page-order-list .prod-item .item-cont .price-percent {
		font-weight: 700;
		color: #646fc6;
		font-size: 16px;
	}

	.page-order-list .prod-item .item-cont .prod-info-box .prod-info-cont-sku {
		line-height: 17px;
		height: 17px;
		color: #999;
		margin-top: 5px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.page-order-list .prod-item .item-cont .prod-info-box .sku-box {
		display: flex;
		align-items: center;
		margin-top: 5px;
	}

	.page-order-list .prod-item .spell-group-icon {
		margin-right: 5px;
		font-size: 12px;
		line-height: 17px;
		color: #fff;
		background: linear-gradient(106deg, #646fc6 0%, #FF522C 100%);
		padding: 2px 5px;
		border-radius: 3px;
		display: flex;
		align-items: center;
		white-space: nowrap
	}

	.page-order-list .prod-item .price-nums {
		display: flex;
		align-items: center;
		position: relative;
		margin-top: 5px;
		font-size: 14px;
		color: #333;
	}


	.page-order-list .prod-item .ddbh {
		font-size: 12px;
		color: #999;
		margin-top: 5px;
	}

	.page-order-list .prod-item .total-num {
		display: flex;
		align-items: center;
		position: relative;
		justify-content: flex-end;
		margin-top: 10px;
		font-size: 12px;
	}

		.page-order-list .prod-item .total-num .shop-price {
			margin-top: 15px;
			color: #5b5b5b
		}

		.page-order-list .prod-item .total-num .price-red {
			color: #646fc6;
			font-size: 16px;
			font-weight: 700;
		}

			.page-order-list .prod-item .total-num .price-red.price-symbol {
				font-size: 12px;
			}

	.page-order-list .prod-item .prod-foot {
		display: flex;
		justify-content: flex-end;
		align-items: center;
	}

		.page-order-list .prod-item .prod-foot .button {
			min-width: 50px;
			padding: 0 10px;
			text-align: center;
			font-size: 14px;
			font-weight: 400;
			color: #333;
			border-radius: 20px;
			line-height: 25px;
			border: 1px solid #ADADAD;
			margin-left: 10px;
		}

			.page-order-list .prod-item .prod-foot .button.warn {
				color: #646fc6;
				border-color: #646fc6;
			}

/* ============评论============= */
.page-prod-comm {
	background: #f4f4f4;
	min-height: 100vh;
}

	.page-prod-comm .comm-list {
		background: #f4f4f4;
		position: relative;
	}

		.page-prod-comm .comm-list:after {
			content: "";
			display: block;
			width: 100%;
			height: 40px;
			background: #f4f4f4
		}

		.page-prod-comm .comm-list .comm-item {
			margin-bottom: 3px;
			background: #fff;
			padding: 10px 0;
		}

			.page-prod-comm .comm-list .comm-item .item-top {
				display: flex;
				justify-content: flex-start;
				align-items: center;
				padding: 10px;
				border-bottom: 1px solid #f4f4f4;
			}

				.page-prod-comm .comm-list .comm-item .item-top .top-pic {
					display: inline-block;
					width: 47px;
					height: 47px;
					border-radius: 5px;
					overflow: hidden;
				}

					.page-prod-comm .comm-list .comm-item .item-top .top-pic img {
						width: 47px;
						height: 47px;
						border-radius: 5px;
					}

				.page-prod-comm .comm-list .comm-item .item-top .top-tit {
					flex: 1;
					font-size: 14px;
					font-weight: 700;
					white-space: nowrap;
					text-overflow: ellipsis;
					overflow: hidden;
					margin-left: 10px;
					height: 47px;
					display: flex;
					flex-direction: column;
					justify-content: space-around;
				}

					.page-prod-comm .comm-list .comm-item .item-top .top-tit .prod-name {
						font-size: 15px;
						font-weight: 700;
						white-space: nowrap;
						text-overflow: ellipsis;
						overflow: hidden;
					}

					.page-prod-comm .comm-list .comm-item .item-top .top-tit .sku-name {
						color: #999;
						font-size: 12px;
						font-weight: 400;
						text-overflow: ellipsis;
						overflow: hidden;
					}

			.page-prod-comm .comm-list .comm-item .item-star {
				padding: 10px;
				display: flex;
				align-items: center;
				font-size: 14px;
				height: 37px;
				background: #fcfcfc;
			}

				.page-prod-comm .comm-list .comm-item .item-star .component-comm-star {
					display: flex;
					margin-left: 3px;
				}

					.page-prod-comm .comm-list .comm-item .item-star .component-comm-star img {
						width: 21px;
						height: 21px;
						margin-right: 5px;
					}

			.page-prod-comm .comm-list .comm-item .item-con {
				padding: 10px;
				font-size: 14px;
			}

				.page-prod-comm .comm-list .comm-item .item-con textarea {
					width: 100%;
					font-size: 14px;
				}

					.page-prod-comm .comm-list .comm-item .item-con textarea::-webkit-input-placeholder {
						color: #999;
					}

					.page-prod-comm .comm-list .comm-item .item-con textarea::-webkit-input-placeholder {
						color: #999;
					}

					.page-prod-comm .comm-list .comm-item .item-con textarea::-moz-placeholder {
						color: #999;
					}

.search-box .header-search-input .input:-moz-placeholder {
	color: #999;
}

.page-prod-comm .comm-item .item-pics {
	display: flex;
	padding-bottom: 10px;
	padding-left: 5px;
}

	.page-prod-comm .comm-item .item-pics img {
		width: 72px;
		height: 72px;
		margin-left: 5px
	}

	.page-prod-comm .comm-item .item-pics .add-pic {
		width: 70px;
		height: 70px;
		line-height: 60px;
		text-align: center;
		font-size: 50px;
		margin-left: 5px;
		color: #ddd;
		border: 2px dashed #f4f4f4
	}

.page-prod-comm .question-images {
	display: flex;
	flex-wrap: wrap
}

.page-prod-comm .q-image-wrap {
	margin-right: 5px;
}

.page-prod-comm.q-image {
	flex: 1;
	width: 72px !important;
	height: 72px !important;
	margin-left: 5px
}

.page-prod-comm .q-image-remover {
	text-align: center;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 5px;
}

.page-prod-comm .img-tip {
	font-size: 12px;
	color: gray;
	padding: 5px 0;
	margin-left: 10px
}

.page-prod-comm .item-btm {
	padding: 10px;
	font-size: 14px;
}

/* ==================购物车================ */
.page-basket {
}

	.page-basket .top-manage-box {
		height: 44px;
		line-height: 44px;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		padding: 0 10px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		font-size: 14px;
		color: #333;
		background-color: #fff;
		box-sizing: border-box;
		z-index: 10;
		border-radius: 0 0 5px 5px;
	}

		.page-basket .top-manage-box .icon {
			width: 18px;
			height: 18px;
			margin-right: 5px;
		}

		.page-basket .top-manage-box .text {
			font-size: 14px;
			color: #333;
			flex: 1;
			display: block;
			overflow: hidden;
			text-overflow: ellipsis;
			display: -webkit-box;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical
		}

	.page-basket .prod-list {
		/*margin-top: 54px;*/
	}

		.page-basket .prod-list .item {
			background: #fff;
			padding: 10px;
			padding-bottom: 0;
			margin-bottom: 10px;
		}

			.page-basket .prod-list .item .shop-item {
			}

				.page-basket .prod-list .item .shop-item .head-shop {
					display: flex;
					align-items: center;
					border-bottom: 1px solid #eee;
					padding-bottom: 10px;
				}

				.page-basket .prod-list .item .shop-item .shop-icon {
					width: 20px;
					height: 20px;
					margin-right: 5px;
					font-size: 0;
					flex-shrink: 0;
				}

				.page-basket .prod-list .item .shop-item .shop-name {
					display: inline-block;
					vertical-align: middle;
					padding-right: 5px;
					font-size: 14px;
					color: #333;
					font-weight: 600;
					line-height: 25px;
					overflow: hidden;
					text-overflow: ellipsis;
					white-space: nowrap;
					max-width: 95px;
				}

				.page-basket .prod-list .item .shop-item .goods-item {
					display: flex;
					align-items: center;
					margin: 0 10px;
				}



					.page-basket .prod-list .item .shop-item .goods-item .left-box {
						position: relative;
					}

						.page-basket .prod-list .item .shop-item .goods-item .left-box .del-icon {
							width: 20px;
							height: 20px;
						}

						.page-basket .prod-list .item .shop-item .goods-item .left-box .pic {
							width: 80px;
							height: 80px;
						}

							.page-basket .prod-list .item .shop-item .goods-item .left-box .pic img {
								width: 80px;
								height: 80px;
								border-radius: 5px;
							}

					.page-basket .prod-list .item .shop-item .goods-item .right-box {
						flex: 1;
						margin-left: 10px;
						border-bottom: 1px solid #eee;
						padding: 20px 0;
						position: relative;
					}




						.page-basket .prod-list .item .shop-item .goods-item .right-box .goods-name {
							box-sizing: border-box;
							color: #333333;
							font-size: 13px;
							overflow: hidden;
							text-overflow: ellipsis;
							display: -webkit-box;
							-webkit-line-clamp: 2;
							-webkit-box-orient: vertical;
							word-break: break-all;
							max-height: 32px;
							line-height: 16px;
						}

						.page-basket .prod-list .item .shop-item .goods-item .right-box .prodprice {
							color: #646fc6;
						}

							.page-basket .prod-list .item .shop-item .goods-item .right-box .prodprice .unit {
								font-size: 12px;
								font-weight: 700;
							}

							.page-basket .prod-list .item .shop-item .goods-item .right-box .prodprice .price {
								font-size: 18px;
								font-weight: 700;
							}

						.page-basket .prod-list .item .shop-item .goods-item .right-box .delete-price {
							font-size: 12px;
							color: #ccc;
							text-decoration: line-through;
						}

						.page-basket .prod-list .item .shop-item .goods-item .right-box .ShopTotal {
							display: none;
						}

						.page-basket .prod-list .item .shop-item .goods-item .right-box .get-mp {
							display: flex;
							align-items: center;
						}

							.page-basket .prod-list .item .shop-item .goods-item .right-box .get-mp .icon-btn {
								display: flex;
								align-items: center;
								justify-content: center;
								width: 30px;
								height: 30px;
								border-radius: 11px;
								background: #F8F9FA;
								color: #333333;
								font-weight: 500;
								font-size: 16px;
							}

							.page-basket .prod-list .item .shop-item .goods-item .right-box .get-mp .mp-minous.disable {
								cursor: default;
								color: #333333;
							}

						.page-basket .prod-list .item .shop-item .goods-item .right-box .plus .from-ipt {
							width: 39px;
							height: 30px;
							padding: 0;
							display: block;
							text-align: center;
							cursor: pointer;
						}

							.page-basket .prod-list .item .shop-item .goods-item .right-box .plus .from-ipt .input-num {
								font-size: 14px;
								font-weight: 500;
								outline: none;
								border: 0;
								color: #333333;
								width: 100%;
								height: 30px;
								line-height: 30px;
								text-align: center;
								background: none;
							}



/* 无数据 */
.zp-empty {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	padding-top: 60px;
}

	.zp-empty img {
		width: 41px;
		height: 41px;
	}

		.zp-empty img.img1 {
			width: 104px;
			height: 104px;
		}

	.zp-empty .zp-title {
		font-size: 12px;
		color: #aaa;
		text-align: center;
		margin-top: 10px;
	}

/* 返回顶部 */
.back-to-top {
	display: none;
	width: 44px;
	text-align: center;
	height: 44px;
	line-height: 40px;
	border-radius: 50%;
	background: rgba(255, 255, 255, .5);
	border: 1px solid rgb(204, 204, 204);
	bottom: 128px;
	right: 10px;
	position: fixed;
}

	.back-to-top .back-to-top-img {
		width: 20px;
		height: 20px;
	}



	/*  */
	.page-basket .footerH {
		position: relative;
		height: 50px;
	}

	.page-basket .footer {
		height: 50px;
		position: fixed;
		width: 100%;
		bottom: 0;
		background: #FFFFFF;
		z-index: 90;
	}

	.page-basket .footerH.footer-cartH {
		position: relative;
		height: 65px;
	}

		.page-basket .footerH.footer-cartH .footer {
			margin-bottom: 50px;
		}

	.page-basket .footer .link-a {
		color: #333;
		line-height: 20px;
		font-size: 12px;
		display: block;
		min-width: 50px;
		box-sizing: border-box;
		position: relative;
	}

		.page-basket .footer .link-a .allprice {
			color: #333;
			font-size: 12px;
		}

			.page-basket .footer .link-a .allprice span {
				color: #333;
				font-size: 16px;
			}

	.page-basket .footer .item {
		display: flex;
		flex-direction: column;
		margin-left: 10px;
		cursor: pointer;
	}

		.page-basket .footer .item .icon {
			width: 20px;
			margin-bottom: 3px;
		}

		.page-basket .footer .item .name {
			color: #333333;
			line-height: 13px;
			font-size: 9px;
		}

		.page-basket .footer .item .em-num {
			width: 20px;
			height: 20px;
			border-radius: 50%;
			position: absolute;
			top: -10px;
			color: #fff;
			right: 0;
			background: #ff4141;
			z-index: 99;
		}

	.page-basket .footer .link-btn {
		flex: 1;
		height: 35px;
		color: #fff;
		font-size: 14px;
		display: flex;
		justify-content: center;
		align-items: center;
		min-width: 80px;
		box-sizing: border-box;
		background: #f00;
	}

/* 店铺底部菜单图标 */

/*****开始状态********/
.tabbar.storetab .tabbar-item:nth-of-type(1) .tabbar-icon {
	background-image: url('../images/tabbar/uncheck-store.png');
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.tabbar.storetab .tabbar-item:nth-of-type(2) .tabbar-icon {
	background-image: url('../images/tabbar/uncheck-goods.png');
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.tabbar.storetab .tabbar-item:nth-of-type(3) .tabbar-icon {
	background-image: url('../images/tabbar/uncheck-fenli.png');
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.tabbar.storetab .tabbar-item:nth-of-type(4) .tabbar-icon {
	background-image: url('../images/tabbar/uncheck-huiyuan.png');
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}


/****选中状态***/
.tabbar.storetab .tabbar-item:nth-of-type(1).active .tabbar-icon {
	background-image: url('../images/tabbar/selecte-store.png');
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.tabbar.storetab .tabbar-item:nth-of-type(2).active .tabbar-icon {
	background-image: url('../images/tabbar/selecte-goods.png');
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}


.tabbar.storetab .tabbar-item:nth-of-type(3).active .tabbar-icon {
	background-image: url('../images/tabbar/selecte-fenli.png');
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.tabbar.storetab .tabbar-item:nth-of-type(4).active .tabbar-icon {
	background-image: url('../images/tabbar/selecte-huiyuan.png');
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}



/*弹出大图*/

.banner-dialog {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-y: auto;
	text-align: center;
}

	.banner-dialog .swiper-button-prev,
	.banner-dialog .swiper-button-next {
		position: absolute;
		top: 50%;
		width: 30px;
		height: 38px;
		margin-top: -19px;
		text-indent: -9999px;
		display: inline-block;
		vertical-align: middle;
	}

	.banner-dialog .swiper-button-prev {
		left: 10px;
		background: rgba(0, 0, 0, 0.8) url("../images/icon/arrow-left.svg") no-repeat center;
		background-size: 12px 23px;
	}

	.banner-dialog .swiper-button-next {
		right: 10px;
		background: rgba(0, 0, 0, 0.8) url("../images/icon/arrow-right.svg") no-repeat center;
		background-size: 12px 23px;
	}

	.banner-dialog .btn-close {
		position: absolute;
		cursor: pointer;
		z-index: 99999;
		top: 10px;
		right: 10px;
		width: 25px;
		height: 25px;
		display: inline-block;
		vertical-align: middle;
		text-indent: -9999px;
		background: url("../images/icon/close.png") no-repeat;
		background-size: 25px;
	}

.mobliezoombox {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
}

	.mobliezoombox .swiper-container {
		height: 100vh;
	}

		.mobliezoombox .swiper-container img {
			max-width: 100%;
			object-fit: cover !important;
		}

/* ===========商品分享============= */
.popup-share-menu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	background-color: rgba(0, 0, 0, .3)
}

.popup-share-menu,
.promo-share {
	display: none;
}

	.popup-share-menu .share-box {
		padding-top: 15px;
		padding-bottom: 20px;
		border-radius: 10px 10px 0 0;
		position: absolute;
		bottom: 0;
		width: 100%;
		overflow: hidden;
		font-size: 12px;
		background-color: #fff;
	}

		.popup-share-menu .share-box .head {
			text-align: center;
		}

			.popup-share-menu .share-box .head .title {
				font-size: 16px;
			}

			.popup-share-menu .share-box .head .icon_close {
				position: absolute;
				top: 10px;
				right: 10px;
				width: 20px;
				height: 20px;
			}

		.popup-share-menu .share-box .share-cnt {
			margin-top: 20px;
			display: flex;
			justify-content: space-evenly
		}

			.popup-share-menu .share-box .share-cnt .item {
				display: flex;
				flex-direction: column;
				align-items: center
			}

				.popup-share-menu .share-box .share-cnt .item .text {
					font-size: 12px;
					margin-top: 5px;
				}

				.popup-share-menu .share-box .share-cnt .item .img {
					width: 39px;
					height: 39px;
					margin-bottom: 5px;
				}

/* ============ */
.promo-share {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .7);
	width: 100%;
	height: 100%;
	z-index: 100;
}

	.promo-share .promo-painter {
		position: fixed;
		left: 50%;
		top: 40px;
		width: 310px;
		height: 440px;
		margin-left: -155px;
		background: #fff;
		padding: 15px;
		border-radius: 10px;
	}

		.promo-share .promo-painter .promo-goods {
			width: 280px;
		}

			.promo-share .promo-painter .promo-goods img {
				width: 280px;
				height: 280px;
			}

		.promo-share .promo-painter .promo-cnt {
			display: flex;
			justify-content: space-between;
			padding-top: 15px;
		}

			.promo-share .promo-painter .promo-cnt .left {
			}

				.promo-share .promo-painter .promo-cnt .left .promo-tit {
					font-size: 16px;
					margin-top: 5px;
				}

				.promo-share .promo-painter .promo-cnt .left .promo-price {
					font-size: 16px;
					color: #646fc6;
					font-weight: 600;
				}


					.promo-share .promo-painter .promo-cnt .left .promo-price .price-num {
						font-size: 18px;
						font-weight: 600;
					}

			.promo-share .promo-painter .promo-cnt .right {
				display: flex;
				align-items: center;
				justify-content: center;
				flex-direction: column;
			}

				.promo-share .promo-painter .promo-cnt .right .qrcode {
					width: 100px;
					height: 100px;
				}

					.promo-share .promo-painter .promo-cnt .right .qrcode img {
						width: 100px;
						height: 100px;
					}

				.promo-share .promo-painter .promo-cnt .right .mz {
					font-size: 12px;
					color: #333;
				}

	.promo-share .promo-main {
		background: #f0f0f0;
		position: absolute;
		bottom: 0;
		width: 100%;
		max-height: 115px;
		z-index: 9999;
		border-radius: 15px 15px 0 0
	}

		.promo-share .promo-main .promo-icons {
			font-size: 14px;
			color: #666;
			display: flex;
			justify-content: space-around;
			margin-top: 5px;
		}

			.promo-share .promo-main .promo-icons .promo-tit {
				font-size: 18px;
				padding: 15px 0;
				font-weight: 700
			}

		.promo-share .promo-main .promo-close {
			font-size: 16px;
			width: 100%;
			color: #333;
			text-align: center;
			padding: 15px 0;
			border-top: 1px solid #D8D8D8;
		}

/* ===========查看物流============ */

.page-wuliu {
	display: block;
	width: 100%;
	background: #f7f8fa
}

	.page-wuliu .wuliu-info {
		margin: 10px;
		border-radius: 5px;
		display: block;
		background: #fff;
		padding: 10px 0;
	}

	.page-wuliu .delivery-info {
		padding: 0 20px 20px;
		display: flex;
		align-items: center;
	}

		.page-wuliu .delivery-info .dvyFlowId {
			display: flex;
			align-items: center;
		}

			.page-wuliu .delivery-info .dvyFlowId .company-pic {
				width: 24px;
				height: 24px;
				border: 1px solid #E1E1E1;
				margin-right: 5px;
				border-radius: 24px;
				display: flex;
				align-items: center;
				justify-content: center;
				border-color: #f5f5f5;
			}

				.page-wuliu .delivery-info .dvyFlowId .company-pic img {
					width: 12px;
					height: 12px;
				}

			.page-wuliu .delivery-info .dvyFlowId .dingdanhao {
				font-size: 12px;
				font-weight: 400;
				color: #5b5b5b;
				margin-left: 5px;
			}

		.page-wuliu .delivery-info .copy-btn {
			height: 18px;
			font-size: 12px;
			padding: 0 10px;
			margin-left: 15px;
			font-weight: 400;
			color: #646fc6;
			background: #FFEEEC;
			border-radius: 10px;
		}

	.page-wuliu .wuliu-box {
		padding-bottom: 10px;
		max-height: 145px;
		overflow-y: hidden
	}

		.page-wuliu .wuliu-box.isopen {
			max-height: none;
		}

		.page-wuliu .wuliu-box .item {
			margin-left: 30px;
			margin-right: 15px;
			font-size: 12px;
			border-left: 1px solid #ccc;
			position: relative;
			padding-left: 20px;
			padding-bottom: 20px;
			font-weight: 400
		}

			.page-wuliu .wuliu-box .item.create-order {
				border-left-color: transparent;
				padding-bottom: 0;
			}


			.page-wuliu .wuliu-box .item:first-child:before {
				position: absolute;
				display: block;
				content: " ";
				font-size: 0;
				width: 14px;
				height: 14px;
				background: #fff;
				top: 0;
				left: -7px;
			}

			.page-wuliu .wuliu-box .item:last-child {
				border-left-color: transparent
			}

				.page-wuliu .wuliu-box .item:last-child:before {
					position: absolute;
					display: block;
					content: " ";
					font-size: 0;
					width: 1px;
					height: 30%;
					background: #ccc;
					top: 0;
					left: -1px;
				}

			.page-wuliu .wuliu-box .item .des {
				position: relative;
				color: #999;
				margin-bottom: 5px;
				font-size: 12px;
			}

				.page-wuliu .wuliu-box .item .des:before {
					position: absolute;
					display: block;
					content: " ";
					font-size: 0;
					border-radius: 50%;
					top: 5px;
					left: -21px;
					width: 6px;
					height: 6px;
					background: #ccc;
					border: 1px solid #fff;
					transform: translate(-50%);
				}

			.page-wuliu .wuliu-box .item:first-child .des:before {
				content: "收";
				background: #646fc6;
				width: 22px;
				height: 22px;
				line-height: 22px;
				border-radius: 22px;
				background: #D6D6D6;
				text-align: center;
				font-size: 12px;
				font-weight: 400;
				color: #fff;
				position: absolute;
				left: 0;
				top: 0;
				transform: translate(calc(-21px - 50%))
			}

		.page-wuliu .wuliu-box .active.item:first-child .des:before {
			background: #646fc6
		}

		.page-wuliu .wuliu-box .item.active .des {
			color: #646fc6
		}

			.page-wuliu .wuliu-box .item.active .des:before {
				background-color: #646fc6;
				border-color: #fed1d4;
			}

		.page-wuliu .wuliu-box .item .time {
			color: #999
		}

		.page-wuliu .wuliu-box .item.create-order .des:before {
			position: absolute;
			display: block;
			content: " ";
			font-size: 0;
			border-radius: 50%;
			top: 5px;
			left: -21px;
			width: 6px;
			height: 6px;
			background: #ccc;
			border: 1px solid #fff;
			transform: translate(-50%);
		}


		.page-wuliu .wuliu-box .item.create-order .des:before {
			background-size: .65625rem .78125rem;
			border: none;
			content: "";
			border-color: none;
			width: 24px;
			background-color: #d6d6d6;
			background-image: url('../images/icon/xiadan.png');
			background-size: 10px 12px;
			background-repeat: no-repeat;
			background-position: center;
			text-align: center;
			line-height: 24px;
			font-size: 12px;
			font-weight: 400;
			color: #fff;
			left: 0;
			top: 0;
			height: 24px;
			transform: translate(calc(-21px - 50%))
		}



		.page-wuliu .wuliu-box .item .des.stauts {
			line-height: 22px;
			font-size: 16px;
			font-weight: 700;
			color: #999;
		}

	.page-wuliu .wuliu-info .open {
		display: flex;
		justify-content: center;
		align-items: center;
		color: #585858;
		font-size: 12px;
		margin-top: 20px;
	}

	.page-wuliu .wuliu-info .open-icon {
		content: "";
		width: 5px;
		height: 5px;
		margin-left: 5px;
		border: 1px solid transparent;
		border-bottom-color: #585858;
		border-right-color: #585858;
		transform: rotate(45deg);
	}
/* ===========商品中心分类============= */
.page-feature-index .fenlei {
	background: #fff;
	margin-top: 10px;
	margin-bottom: 10px;
}

	.page-feature-index .fenlei .wrapper {
		height: 40px;
	}

		.page-feature-index .fenlei .wrapper .scroller .nav-li {
			height: 40px;
			line-height: 40px;
		}
/* 搜索框 */

.top-search-bar {
	background-color: #0379D3 ;
	padding: 10px;
	padding-bottom: 9px;
	display: flex;
	align-items: center;
}

.link-back {
	padding: 10px;
	padding-left: 0;
}

	.link-back .icon {
		width: 20px;
		height: 20px;
	}

/* 搜索框 */
.search-box {
	width: 100%;
	background: #FFFFFF;
	height: 33px;
	border-radius: 33px;
	overflow: hidden;
	font-size: 14px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

	.search-box .search-img {
		width: 16px;
		height: 16px;
		margin: 0 10px;
	}

	.search-box .txt {
		height: 36px;
		font-size: 12px;
		color: #777;
		padding-right: 8px;
		display: flex;
		align-items: center;
	}

	.search-box .input {
		border: 0;
		background: none;
		height: 36px;
		font-size: 12px;
		color: #000;
		flex: 1;
		padding-right: 8px;
		width: 100%;
		display: flex;
		align-items: center;
		box-sizing: border-box;
	}


/* 搜索框2 */
.search-box1 {
	width: 100%;
	background: #6ba4ce;
	height: 33px;
	border-radius: 33px;
	overflow: hidden;
	font-size: 14px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

	.search-box1 .search-img {
		width: 16px;
		height: 16px;
		margin: 0 10px;
	}

	.search-box1 .txt {
		height: 36px;
		font-size: 12px;
		color: #777;
		padding-right: 8px;
		display: flex;
		align-items: center;
	}

	.search-box1 .input {
		border: 0;
		background: none;
		height: 36px;
		font-size: 12px;
		color: #000;
		flex: 1;
		padding-right: 8px;
		width: 100%;
		display: flex;
		align-items: center;
		box-sizing: border-box;
	}
::-webkit-input-placeholder {
	color: #999;
}

::-webkit-input-placeholder {
	color: #999;
}

::-moz-placeholder {
	color: #999;
}

:-moz-placeholder {
	color: #999;
}


/* 商品分类 */
.page-category {
}

	.page-category .category-heade {
		width: 100%;
		height: 53px;
		position: fixed;
		top: 0;
		left: 0;
		color: #777;
		background: #fff;
		box-shadow: 0 1px 8px rgba(0, 0, 0, .07);
		z-index: 3;
	}

	.page-category .main {
		/*margin-top: 53px;*/
		position: fixed;
		display: flex;
		overflow: hidden;
		height: calc(100% - 53px);
		width: 100%;
		background-color: #f5f5f5;
	}

		.page-category .main .left-bg {
			background-color: #f5f5f5;
			width: 25%;
			padding-bottom: 50px;
			z-index: 2;
			margin-top: 20px;
		}

			.page-category .main .left-bg .leftmenu {
				max-height: 100%;
				box-sizing: border-box;
				background-color: #fff;
				overflow: scroll;
			}

				.page-category .main .left-bg .leftmenu::-webkit-scrollbar {
					display: none;
				}

				.page-category .main .left-bg .leftmenu .menu-item {
					height: 45px;
					max-width: 100px;
					text-align: center;
					padding: 2px 5px 0 10px;
					border-bottom: .0625rem silid #e3e3e3;
					position: relative;
					color: #333;
					font-size: 12px;
					display: flex;
					align-items: center;
					justify-content: center;
					background-color: #f5f5f5;
				}

					.page-category .main .left-bg .leftmenu .menu-item.active {
						font-size: 12px;
						font-weight: 700;
						position: relative;
						background: #fff
					}

						.page-category .main .left-bg .leftmenu .menu-item.active:before {
							position: absolute;
							left: 0;
							content: "";
							width: 2px;
							height: 30px;
							top: 7px;
							background: #646fc6;
							border-radius: 0 5px 5px 0
						}

					.page-category .main .left-bg .leftmenu .menu-item.last-menu-item {
						height: 8px;
					}

					.page-category .main .left-bg .leftmenu .menu-item.active-top {
						border-radius: 0 0 6px
					}

					.page-category .main .left-bg .leftmenu .menu-item.active-bottom {
						border-radius: 0 6px 0 0
					}

					.page-category .main .left-bg .leftmenu .menu-item .menu-text {
						text-overflow: ellipsis;
						white-space: nowrap;
						overflow: hidden
					}

					.page-category .main .left-bg .leftmenu .menu-item.active .menu-text {
						font-weight: bold;
					}

		.page-category .main .rightcontent {
			width: 75%;
			padding-bottom: 50px;
			box-sizing: border-box;
			background-color: #fff;
			z-index: 1;
			margin-top: 5px;
			border-radius: 10px 0px 0px;
		}

			.page-category .main .rightcontent .scroll-content {
				max-height: 100%;
				display: none;
				overflow: scroll;
			}

				.page-category .main .rightcontent .scroll-content.show {
					display: block;
				}

				.page-category .main .rightcontent .scroll-content::-webkit-scrollbar {
					display: none;
				}

			.page-category .main .rightcontent .adver-map {
				width: auto;
				box-sizing: border-box;
				overflow: hidden;
				position: relative;
				margin: 0 10px 5px;
				padding-top: 10px;
			}

				.page-category .main .rightcontent .adver-map .item-a {
					display: block;
					font-size: 0;
					width: 100%;
					height: 83px;
				}

					.page-category .main .rightcontent .adver-map .item-a img {
						width: 100%;
						height: 76px;
						border-radius: 10px;
					}

			.page-category .main .rightcontent .sub-category {
				padding-top: 10px;
			}

			.page-category .main .rightcontent .sub-category-con {
				margin: 0 10px;
			}

			.page-category .main .rightcontent .sub-cate-title {
				display: flex;
				align-items: center;
			}

				.page-category .main .rightcontent .sub-cate-title .sub-cate-text {
					flex: 1;
					font-size: 16px;
					font-weight: 800;
				}

			.page-category .main .rightcontent .th-cate-con {
				display: flex;
				flex-wrap: wrap;
				margin-top: 10px
			}

			.page-category .main .rightcontent .sub-category-item {
				width: 25%;
				display: flex;
				flex-direction: column;
				margin-bottom: 15px;
				box-sizing: border-box;
				align-items: center
			}

				.page-category .main .rightcontent .sub-category-item .sub-category-item-pic {
					border-radius: 5px;
					width: 55px;
					height: 55px;
					margin-bottom: 10px;
				}

				.page-category .main .rightcontent .sub-category-item .sub-category-item-name {
					font-size: 12px;
					color: #333;
				}


/*分类导航滑块*/
.shop-nav-tab {
	position: fixed;
/*	top: 40px;*/
	left: 0;
	width: 100%;
	height: 44px;
	background: linear-gradient(to right, #fff, #fff);
	z-index:3
}

.wrapper {
	position: relative;
	z-index: 2;
	height: 44px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
}

	.wrapper .scroller {
		position: absolute;
	}

		.wrapper .scroller .nav-li {
			width: auto;
			height: 44px;
			color: #333;
			float: left;
			font-style: none;
			line-height: 44px;
			font-size: 14px;
			text-align: center;
			position: relative;
		}

			.wrapper .scroller .nav-li.cur:before {
				content: "";
				position: absolute;
				bottom: 0px;
				left: 0;
				width: 60%;
				margin: 0 auto;
				right: 0;
				height: 2px;
				background: #ff5301;
			}

			.wrapper .scroller .nav-li .link_a {
				color: #333;
				display: block;
				font-size: 14px;
				padding: 0 10px;
			}

			.wrapper .scroller .nav-li.cur .link_a {
				color: #ff5301;
				font-size: 14px;
			}

/* ====================== */
.floor-bar-title {
	width: 100%;
	position: relative;
	height: 28px;
	line-height: 28px;
	font-size: 15px;
	padding: 0 20px 10px;
	color: #333;
	font-weight: 700;
	display: flex;
	justify-content: center;
	align-items: center;
}

	.floor-bar-title .title-img {
		width: 10px;
		height: 10px;
		margin: 0 5px;
		margin-top: 3px;
	}

	.floor-bar-title .title-img-left {
		transform: rotate(-45deg);
	}

	.floor-bar-title span {
		font-size: 15px;
		color: #333;
		font-weight: 700;
	}

/* 瀑布流分左右商品商品列表 */
.goods-list {
}

	.goods-list .goods-item-cont {
		margin: 0 5px;
	}

	.goods-list .goods-box {
		display: flex;
		justify-content: space-between;
		margin: 5px;
	}

		.goods-list .goods-box .list {
			width: 50%;
		}

			.goods-list .goods-box .list .prod-li {
				background: #fff;
				border-radius: 6px;
				margin: 0 5px;
				margin-bottom: 10px;
				display: flex;
				flex-direction: column;
				box-sizing: border-box;
				justify-content: center;
			}


				.goods-list .goods-box .list .prod-li .hotsaleimg {
					width: 100%;
					height: 100%;
					border-radius: 6px 6px 0 0;
					overflow: hidden;
					font-size: 0;
					text-align: center
				}

					.goods-list .goods-box .list .prod-li .hotsaleimg img {
						will-change: transform;
						width: 100%;
						height: 100%;
						object-fit: cover;
					}


				.goods-list .goods-box .list .prod-li .hot-text {
					padding: 10px
				}

					.goods-list .goods-box .list .prod-li .hot-text .hotprod-text {
						box-sizing: border-box;
						color: #333;
						font-size: 14px;
						overflow: hidden;
						text-overflow: ellipsis;
						display: -webkit-box;
						-webkit-line-clamp: 2;
						-webkit-box-orient: vertical;
						word-break: break-all;
						height: 34px;
						line-height: 17px;
					}

					.goods-list .goods-box .list .prod-li .hot-text .prod-name {
						font-size: 14px;
						color: #333;
						white-space: nowrap;
						overflow: hidden;
						text-overflow: ellipsis
					}

					.goods-list .goods-box .list .prod-li .hot-text .prod-text-info {
						position: relative;
						margin-top: 5px;
						display: flex;
						justify-content: space-between;
						align-items: center
					}


						.goods-list .goods-box .list .prod-li .hot-text .prod-text-info .sold-num {
							font-size: 12px;
							color: #999
						}

						.goods-list .goods-box .list .prod-li .hot-text .prod-text-info .price {
							font-family: none;
							display: inline-block;
							color: #646fc6;
							font-weight: 500
						}

							.goods-list .goods-box .list .prod-li .hot-text .prod-text-info .price .symbol {
								font-size: 12px;
							}

							.goods-list .goods-box .list .prod-li .hot-text .prod-text-info .price .big-num {
								font-weight: 700;
								font-size: 16px;
							}

