html,body {
	background: #F6F6F6!important;
}

/******* 头部图片 s*******/
.details-img{
	position: relative;
	margin-bottom: 0.267rem;
}
.details-img .fdfdf{
	width: 9.2rem;
	position: absolute;
	top: 0.35rem;
	left: calc(50% - 4.6rem);
}
.details-img img {
	width: 100%;
}
.cmjk{
	font-family: HarmonyOSRegular;
	font-weight: 400;
	font-size: 0.29rem;
	color: #999999;
}
.fdfdfxxx{
	display: block;
	width: 0.59rem;
	height: 0.59rem;
}
/******* 头部图片 e*******/
#showMoney{
	/*font-family: HarmonyOSMedium;*/
	font-weight: 560;
	font-size: 0.85rem;
	color: #FF8718;
	line-height: 0.85rem;
}



/******* 详细信息 s*******/
.details-box {
	padding: 16px;
	background: #FFFFFF;
	/*margin-bottom: 0.267rem;*/
}
.details-box .details-price {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: flex-end;
   	align-items: flex-end;
	justify-content:space-between;
	/*margin-bottom: 0.413rem;*/
}
.details-box .details-price .price {
	font-size: 0.8rem;
	font-weight: 400;
	color: #FB884F;
	display: inline-block;
}
.details-box .details-price .price span {
	font-size: 0.38rem;
}
.details-box .details-price .count {
	display: inline-block;
	font-size: 0.347rem;
	font-weight: 400;
	color: #666666;
}
.details-box .details-name {
	font-size: 0.453333rem;
	font-weight: 400;
	color: #333333;
	/*margin-bottom: 0.27rem;*/
}
.details-box .explain {
	font-size: 0.32rem;
	font-weight: 400;
	color: #a0a0a0;
	text-align: justify;
	/*color: #FA6D5D;*/
	font-family: HarmonyOSRegular;
	margin-bottom: 0;
	line-height: 0.6rem;
}
/* 质量保证 */
.delivery-employ {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	justify-content:space-between;
	padding: 0.4rem 0.466666rem 0.333333rem;
	background: #FFF;
	margin-bottom: 0.266666rem;
}
.delivery-employ li {
	font-size: 0.346666rem;
	font-weight: 400;
	color: #414A5D;
}
.delivery-employ span {
	font-size: 0.666666rem;
	font-family: 'iconfont';
	vertical-align: middle;
	color: #FB894D;
	margin-right: 0.02rem;
	margin-top: -0.1rem;
	display: inline-block;
}
/* 选择数量 */
.number-box {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	background: #FFF;
	padding: 0.4rem 0.466666rem 0.333333rem;
}
.number-box .number-title {
	font-size: 0.346666rem;
	font-weight: 400;
	color: #333333;
	-webkit-flex: 1;
	flex: 1;
}
.number-box .number-operate {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.number-operate button {
	border: 0;
	font-size: 0.426666rem;
	font-weight: 400;
	background: #FFF;
}
.number-operate input {
	border-radius: 0.266666rem;
	width: 0.933333rem;
	font-size: 0.373333rem;
	font-weight: 400;
	color: #333333;
	text-align: center;
	height: 0.666666rem;
	line-height: 0.666666rem;
	background: #F8F8F8;
	border-radius: 0.133333rem;
}
.number-operate .minus {
	color: #CCCCCC;
}
.number-operate .plus {
	color: #FB884F;
}
/******* 详细信息 e*******/
/******* 底部购买操作按钮 s*******/
.foot-bar {
	background-color: #FFF;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 0.133333rem 0;
	width: 100%;
	position: fixed;
	bottom: 0;
	/*box-shadow: 0px -1px 4px rgba(0, 0, 0, 0.05);*/
	justify-content: space-between;
}
.foot-bar .btn-bar {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	margin-left: 0.427rem;
}
.foot-bar .btn-bar .btn-icon {
	-webkit-flex: 1;
	flex: 1;
	text-align: center;
	font-family: HarmonyOSRegular;
	font-size: 0.29rem;
	color: #999999;
	margin-right: 0.8rem;
}
.foot-bar .btn-bar .btn-icon:last-child {
	margin-right: 0;
}
.foot-bar .btn-bar .btn-icon span {
	display: block;
	font-family: 'iconfont';
	font-size: 0.8rem;
	color: #45484C;
}
.foot-bar .buy-btn {
	margin: 0 0.427rem;
	width: 6.747rem;
	height: 1.067rem;
	background: #1890FF;
	border-radius: 0.533rem;
	font-size: 0.426666rem;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}

.foot-bar .buy-btn2 {
	margin: 0 auto;
	width: 8.64rem;

	height: 1.067rem;
	background: #1890FF;

	border-radius: 0.533rem;
	font-size: 0.426666rem;
	font-weight: 400;
	color: #FFFFFF;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
/******* 底部购买操作按钮 e*******/

/******* 头部付款方式 s*******/
.pattern-wrap {
	display: none;
}
.pattern-head,.payment-head {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	height: 1.826666rem;
	padding: 0 0.506666rem;
}
.pattern-head i,.payment-head i {
	font-size: 0.48rem;
	font-weight: bold;
	color: #333333;
}
.payment-head {
	border-bottom: 0;
}
.payment-head h2 {
	font-size: 0.96rem;
	font-weight: bold;
	color: #333333;
	padding-right: 0.56rem;
	text-align: center;
	-webkit-flex: 1;
	flex: 1;
}
.pattern-head  h5 {
	font-size: 0.4rem;
	font-weight: 550;
	color: #333333;
	-webkit-flex: 1;
	flex: 1;
	text-align: center;
	padding-right: 0.626666rem;
}
.pattern-head span,.payment-head span {
	font-family: 'iconfont';
	font-size: 0.56rem;
	color: #999999;
}
/******* 头部付款方式 e*******/
/******************* 方式选项 s*******************/
.payment-wrap,.pattern-wrap {
	overflow: scroll;
	display: none;
}

.pattern-box li,.payment-box li {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	padding: 0 0.43rem;
	margin: 0 0.4rem;
	background: #F8F8F8;
	border-radius: 0.43rem 0.43rem 0.43rem 0.43rem;
}
.pattern-box li {
	padding-right: 1.2rem;
	height: 1.853333rem;
	position: relative;
}
.pattern-box li:nth-child(2) {
	border-top:  0.013333rem solid #EEEEEE;
	border-bottom:  0.013333rem solid #EEEEEE;
}
.payment-box{
	margin-top: 1rem;
}
.payment-box li  {
	justify-content:space-between;
	border-bottom: 0;
	height: 1.333333rem;

}

.pattern-box li .select {
	position: absolute;
	right: 0.2rem;
	display: inline-block;
	width: 0.667rem;
	height: 0.667rem;
	background: #FFFFFF;
	border: 0.027rem solid #EEEEEE;
	border-radius: 50%;
	overflow: hidden;
}
.pattern-box li.active .select {
	border: 0.027rem solid #3BCA72;
	background: #3BCA72;
}

.pattern-box li.active .select::after {
	content:"";
	height: 0.187rem;
	width: 0.293rem;
	border-left: 0.027rem solid #fff;
	border-bottom: 0.027rem solid #fff;
	display: block;
	background: #3BCA72;
	transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	position: absolute;
	top: 0.16rem;
	left: 0.187rem;
	border-bottom-left-radius: 0.08rem;
}

/*.pattern-box li.active .select:after {*/
/*	content: "\e8c3";*/
/*	color:  #3BCA72;*/
/*	font-family: 'iconfont' !important;*/
/*	font-size: 0.8rem;*/

/*	display: inline-block;*/
/*}*/


.pattern-box .pattern-icon,.payment-box .payment-icon {
	width: 0.706666rem;
	margin-right: 0.373333rem;
}
.pattern-box .pattern-item {
	-webkit-flex:1;
	 flex:1;
}
.pattern-box .pattern-item h6 {
	font-size: 0.4rem;
	font-weight: 550;
	color: #333333;
}
.pattern-box .pattern-item .recommend {
	width: 0.893333rem;
	vertical-align: middle;
}
.pattern-box .pattern-item span {
	font-size: 0.32rem;

	font-weight: 400;
	color: #999999;
}
/* 白条说明 */
.white-explain {
	font-size: 0.32rem;
	font-weight: 400;
	line-height: 20px;
	color: #666;
	margin:0.5rem 0.466666rem 0;
	padding: 0.25rem 0.4rem;
	border: 0.05rem solid #ddd;
	border-radius: 0.2rem;
	display: none;
}
/* 微信金额 */

.pattern-box .wechat-money {
	font-size: 0.64rem;
	font-weight: bold;
	color: #000000;
}
.pattern-box .make-money {
	font-size: 0.64rem;
	font-weight: bold;
	color: #FB884F;
}
.pattern-box .wechat-money i,.pattern-box .make-money i {
	font-size: 0.32rem;
	font-weight: bold;
	font-family: "Source Han Sans CN";
}
#saleMoney,#whiteMoney{
	font-size: 0.64rem;
}
/* 提交按钮 */
.pattern-stb {
	text-align: center;
	font-size: 0.426666rem;
	font-weight: 500;
	color: #FFFFFF;
	height: 1.066666rem;
	line-height: 1.066666rem;
	background: #1890FF;
	border-radius: 40px;
	position: absolute;
	bottom: 0.21rem;
	width: 96%;
	left: 2%;
}
/******************* 方式选项 e*******************/
/******************* 组合支付微信支付 s*******************/

.payment-box .payment-icon {
	font-family: 'iconfont';
	font-size: 1.2rem;
}
.payment-price {
	font-weight: 500;
	font-size: 0.8rem;
	color: #FB894D;
	text-align: center;
	margin: 0rem 0 0.75rem;
	font-weight: 650;
}
.payment-price span {
	font-size: 1.2rem;
}
.payment-title {
	font-size: 0.8rem;
	font-weight: 400;
	color: #333333;
	opacity: 1;
	padding-left: 1rem;
}
.payment-box h3 {
	color: #333333;
	font-size: 0.8rem;
}
.payment-box .wechat {
	color: #09BB07;
}
.payment-box .white {
	color: #D6251F;
}
.payment-box .rebate {
	color: #F3853C;
	font-size: 1.4rem;
}
.payment-box .original-money {
	font-size: 0.32rem;
	font-weight: bold;
	color: #000000;
}
.payment-box .give-money {
	font-size: 0.37rem;
	/*font-weight: bold;*/
	color: #EA4B4B;
}
.payment-box .give-money i,.payment-box .give-money i {
	font-size: 0.37rem;
	/*font-weight: bold;*/
	color: #EA4B4B;
}
#actualPriceWhiteBar{
	font-size: 0.64rem;
}
.payment-head i{
	font-size: 0.48rem;
}
#payPriceWhiteBar{
	font-size: 0.96rem;
}
#payPrice{
	font-size: 0.96rem;
}
#actualPrice{
	font-size: 0.64rem;
}
/******************* 组合支付微信支付 e*******************/

/******** 积分兑换弹窗 s*********/
.convert-mask {
	background: rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
	display: none;
}
/* 弹窗 */
.convert-pop  {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 6.933333rem;

	margin-left: -3.866666rem;
	margin-top: -1.733333rem;
	background: #FFFFFF;
	border-radius: 0.266666rem;
	padding: 0.666666rem 0.4rem 0.533333rem;
}
.convert-pop .convert-title {
	text-align: center;
	font-size:0.4rem;
	margin-bottom: 0.693333rem;
	font-weight: 400;
	color: #000000;

}
.convert-pop .convert-btn {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	justify-content:space-between;
}
.convert-pop .convert-btn .btn-item {
	width: 3.36rem;
	height: 1.066666rem;
	background: #F3F3F3;
	border-radius: 0.533333rem;
	font-size: 0.413333rem;
	font-weight: 400;
	color: #666666;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.convert-pop .convert-btn .confirm-btn {
	background: #FB884F;
	color: #FFFFFF;
}
/******** 积分兑换弹窗 e*********/
/*地址弹出框 s*/
.tanchu{
	background: rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 100%;
	position: fixed;
	/*position: absolute;*/
	top: 0;
	bottom: 0;
	z-index: 999;
}
.tcBox{
	height: 7.16rem;
	/*border: 1px solid red;*/
	position: absolute;
	width: 100%;
	bottom: 0;
	background: #fff;
	border-radius: 0.64rem 0.64rem 0rem 0rem;
	padding-bottom: 4rem;
}
.title_box{
	display: flex;
	padding: 0.5rem 0.5rem 1.347rem 0.5rem;
}
.title_back{
	font-size: 0.6rem;
	font-family: 'iconfont';
	color: #999;
	width: 0.6rem;
	height: 0.767rem;
}
.tcBox .title{
	font-size: 0.4rem;
	font-weight: 600;
	color: #333333;
	flex: 1;
	text-align: center;
	height: 0.767rem;
	line-height:0.767rem;
	padding-right: 0.6rem;
}
.addlist{
	font-size: 0.4rem;
	overflow: scroll;
	height: 6.533rem;
}
.addlist::-webkit-scrollbar {
	display: none;
}

.addlist_box{
	border-bottom:1px solid #D7D7D7 ;
	margin-bottom: 0.52rem;
	flex: 1;
}
.addlisthead{
	display: flex;
	justify-content: space-between;
	margin-bottom: 0.3rem;
	flex: 1;
}

.xuanze{
	/* padding: 0rem 0.5rem 0rem 0.5rem; */
	display: flex;
	 position: absolute;
	 bottom: 0;
	/*font-size: 0.5rem;*/
	width: 100%;
	justify-content: space-around;
	 padding: 0.2rem 0rem;
	background: #fff;
	/*margin-top: 7rem;*/

}
.xuanze .queding
,
.xuanze .quxiao{
	padding: 0.2rem;
	width: 3.2rem;
	text-align: center;
	border-radius: 0.533rem;
	font-size: 0.4rem;
}
.xuanze .queding{
	background: #f60;
	color: #fff;
}
.xuanze .quxiao{
	background: #F3F3F3;
	color: #666666;
}
.address_dx{
	font-family: 'iconfont';
	font-size: 0.6rem;
	margin-top: 0.3rem;
	margin-right: 0.3rem;
	color: #ccc;
}
.nemaBox{
	display: flex;
	justify-content: space-between;
	padding: 0 0.4rem;
}
.address_dx.active{
	color: #FB884F;
}
.moredata{
	font-size: 0.346666rem;
	font-weight: 400;
	color: #666666;
	text-align: center;
	margin-top: 0.6rem;
}
.addadress{
	font-size: 0.426666rem;
	font-weight: 400;
	color: #FFFFFF;
	height: 1.066666rem;
	line-height: 1.066666rem;
	background: #FB884F;
	border-radius: 0.533333rem;
	text-align: center;
	display: block;
	margin: 1rem 0.5rem 0 0.5rem;

}
.address_name{
	font-weight: bold;
	font-family: "Source Han Sans CN";
}
.address_tel{
	font-weight: bold;
	font-family: Arial;
}
.addres_show{
	margin-bottom: 0.547rem;
	font-family: "Source Han Sans CN";
	color: #666666;
}
.id_hidden{
	display: none;
}

/*地址弹出框 e*/


/* 模态框 s */
.serve-mask {
	background: rgba(0, 0, 0, 0.2);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	bottom: 0;
}
/* 弹窗 */
.serve-pop  {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 7.2rem;
	/* 	height: 210px; */
	margin-left: -3.6rem;
	margin-top: -1.6rem;
	background: #FFFFFF;
	border-radius: 0.266666rem;
}
.serve-pop .serve-title {
	text-align: center;
	height: 1.6rem;
	line-height: 1.6rem;
	color: #333333;
	font-size: 0.48rem;
	font-weight: bold;
	color: #333333;
}
.serve-pop .serve-btn {
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	border-top: 0.013rem solid #E1E1E1;
}
.serve-pop .serve-btn .btn-item {
	-webkit-flex: 1;
	flex: 1;
	font-size: 0.453333rem;
	font-weight: 400;
	color: #666666;
	text-align: center;
	height: 1.16rem;
	display: flex;
	align-items: center;
	justify-content: center;
}
.serve-pop .serve-btn a.btn-item {
	border-left: 0.013rem solid #E1E1E1;
	font-weight: 500;
	color: #333333;
}
.tzzt{
	font-size: 0.32rem;
}


/* 模态框 e */
.detailstils{
	width: 9.41rem;
	margin: 0 auto 0.27rem;
	padding: 0.43rem;
	background: #FFFFFF;
	border-radius: 0.43rem 0.43rem 0.43rem 0.43rem;

}
.detailstils .kkki{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 0.03rem solid #E7E7E7;
}
.detailstils #headPic{
	width: 1.34rem!important;
	height: 1.34rem!important;
	margin-right: 0.27rem;
}
.detailstils .lll{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.detailstils .ghhgf{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	/*align-items: center;*/
}
.detailstils #productName{

	font-weight: 560;
	font-size: 0.43rem;
	color: #333333;
}
.detailstils .fdxcv span{
	font-weight: 400;
	color: #FF8718;
}
.detailstils .fdxcv span:nth-child(1){
	font-size: 0.27rem;
}
.detailstils .fdxcv span:nth-child(2){
	font-size: 0.43rem!important;
	font-weight: 560!important;
}

.tongj{
	text-align: right;
	margin-top: 0.43rem;
}
.tongj span:nth-child(1){
	font-weight: 400;
	font-size: 0.32rem;
	color: #333333;
}
.tongj span:nth-child(2){
	font-weight: 400;
	font-size: 0.32rem;
	color: #FF8718;
}
.tongj span:nth-child(3){
	font-weight: 400;
	font-size: 0.43rem;
	color: #FF8718;
}
.detailstils.kk{
	font-weight: 400;
	font-size: 0.32rem;
	color: #E34D59;
}
.lassBox{
	position: relative;
}
.Snnema{
	width: 9.41rem;
	height: 1.28rem;
	background: #FFFFFF;
	border-radius: 0.43rem;
	margin: 0 auto;
	display: block;
	text-align: left;
	padding: 0 0.43rem;
	text-indent: 2rem;
}
.lass{
	position: absolute;
	top: 0.42rem;
	left: 0.725rem;
}
.Snnema::placeholder{
	text-align: right;
}
.uu{
	width: 9.41rem;
	display: block;
	margin: 0.27rem auto 0;
}




