shear/*样式的重置和自定义*/
p{margin-bottom:0;}
*,body,div,p,h1,h2,h3,h4,h5,h6,a,span,input{
	margin: 0;
	padding:0;
	font-weight: normal;
}
body,a,input,button{font-family:"Microsoft Yahei","Droid Sans Fallback","Arial","Helvetica","sans-serif","宋体";font-size:14px;outline: none;color: #666;}
html, body {
	max-width: 980px;
	margin: 0 auto;
	background: #fff;
	position: relative;
}
html{
	height: 100%;
}
ul{list-style-type: none;padding: 0;margin: 0;}
em{
	font-style: normal;
}
a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);cursor: pointer;}
a:hover{text-decoration:none;}
i{font-style: inherit;}
b{font-weight: 500;}
p{word-break:break-all;}
table{text-align: center;vertical-align: middle;}
th{text-align: center;vertical-align: middle;}
img{max-width: 100%;width: 100%;height: auto;}
input{
	color: #000000;
}
input,button,select,textarea{outline:none;border: none;}
textarea{resize:none;}
* { box-sizing: border-box;}
/*通用*/

.new-text-hidden{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	word-break: break-all;
}
.new-text-word{
	word-wrap: break-word;
 	word-break: break-all;
}
/* 字体图标 */
.iconfont {
	font-family: "iconfont" !important;
	font-size: 12px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
.flt{float: left;}
.frt{float: right;}
.clr{clear: both;}
.mt5{margin-top:5px;}
.mt8{margin-top:8px ! important;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt5-i{margin-top:5px ! important;}
.mt10-i{margin-top:10px ! important;}
.mt15-i{margin-top:15px ! important;}
.mt20-i{margin-top:20px ! important;}
.mt30-i{margin-top:30px ! important;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb5-i{margin-bottom:5px ! important;}
.mb10-i{margin-bottom:10px ! important;}
.mb15-i{margin-bottom:15px ! important;}
.mb20-i{margin-bottom:20px ! important;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml5-i{margin-left:5px ! important;}
.ml10-i{margin-left:10px ! important;}
.ml15-i{margin-left:15px ! important;}
.ml20-i{margin-left:20px ! important;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr5-i{margin-right:5px ! important;}
.mr10-i{margin-right:10px ! important;}
.mr15-i{margin-right:15px ! important;}
.mr20-i{margin-right:20px ! important;}
.p10{padding: 10px;}
.pt5{padding-top: 5px;}
.pt10{padding-top: 10px;}
.pt15{padding-top: 15px;}
.pt20{padding-top: 20px;}
.pt5-i{padding-top: 5px ! important;}
.pt10-i{padding-top: 10px ! important;}
.pt15-i{padding-top: 15px ! important;}
.pt20-i{padding-top: 20px ! important;}
.pb5{padding-bottom: 5px;}
.pb10{padding-bottom: 10px;}
.pb15{padding-bottom: 15px;}
.pb20{padding-bottom: 20px;}
.pb5-i{padding-bottom: 5px ! important;}
.pb10-i{padding-bottom: 10px ! important;}
.pb15-i{padding-bottom: 15px ! important;}
.pb20-i{padding-bottom: 20px ! important;}
.pr5{padding-right: 5px;}
.pr10{padding-right: 10px;}
.pr15{padding-right: 15px;}
.pr20{padding-right: 20px;}
.pr5-i{padding-right: 5px ! important;}
.pr10-i{padding-right: 10px ! important;}
.pr15-i{padding-right: 15px ! important;}
.pr20-i{padding-right: 20px ! important;}
.pl5{padding-left: 5px;}
.pl10{padding-left: 10px;}
.pl15{padding-left: 15px;}
.pl20{padding-left: 20px;}
.pl5-i{padding-left: 5px ! important;}
.pl10-i{padding-left: 10px ! important;}
.pl15-i{padding-left: 15px ! important;}
.pl20-i{padding-left: 20px ! important;}
.block-center{display: block;margin-left: auto;margin-right: auto;}
.fz12{font-size: 12px ! important;}
.fz14{font-size: 14px ! important;}
.fz16{font-size: 16px ! important;}
.fz18{font-size: 18px ! important;}
.fz20{font-size: 20px ! important;}
.fz22{font-size: 22px ! important;}
.pre{position: relative ! important;}
.c-w{color: #fff;}
.c-r{color: #f00;}
.c-b{color: #000;}
.c-9{color: #999;}
.c-6{color: #666;}
.c-3{color: #333;}
.c_red{color: #d00;}
.c-link,.calluser{color: #477DB2;}
.c-w-i{color: #fff ! important;}
.c-r-i{color: #f00 ! important;}
.c-b-i{color: #000 ! important;}
.c-9-i{color: #999 ! important;}
.c-6-i{color: #666 ! important;}
.c-3-i{color: #333 ! important;}
.t-c{text-align: center;}
.t-c-i{text-align: center ! important;}
.l-c{vertical-align: middle;}
.l-c-i{vertical-align: middle ! important;}
.bz-bb{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.bz-cb{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
.bc-w{background: #fff;}
.bc-w-i{background: #fff ! important;}
.fw-in{font-weight: inherit ! important;}
.fw-b{font-weight: bold;}
.cs-p{cursor: pointer ! important;}
.hide{display: none;}
.hide_i{display:none!important;}
.text_overflow{
	display: block;
	width: 100%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.tow_text_overflow{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 32px;
}
.border_bottom{
	border-bottom: 1px solid #E4E4E4;
}
.border_top{
	border-top: 1px solid #E4E4E4;
}
.fixed{
	position: fixed;
	width: 100%;
	z-index: 666;
	max-width: 980px;
}
.btn_box{
	padding: 0 10px;
}
.btn_box .red_btn{
	display: block;
	width: 100%;
	background:#0086f8;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	font-size: 16px;
	line-height: 45px;
}

/*picture居中  在style里面加上picture盒子的高度*/
.goods_img{
	display: -webkit-flex;
    display: flex;
    justify-content: center;
	align-items: center;
}

/*<!--底部导航栏-->*/
footer{
	width: 100%;
	bottom: 0;
	height: 48px;
	border-top: 1px solid #E4E4E4;
	display: flex;
	align-items: center;
	/* flex-direction: column; */
}
footer a{
	width: 25%;
	height: 100%;
	background: #fff;
	/* float: left; */
	text-align: center;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
footer a img{
	width: 24px;
	height: 24px;
}
footer a span{
	display: block;
	font-size: 12px;
	margin-top: 2px;
	color: #333333;
}

.nav_active{
	color: #d00;
}

/*<!--父头部搜索人口-->*/
.header_search{
	background:#0086f8;
	line-height: 38px;
	color: #fff;
	height: 45px;
	padding: 7px 70px 0px 89px;
}
.header_log{
	width: 70px;
	/* height: 24px; */
	height: 100%;
	position: absolute;
	left: 12px;
	/* top: 4px; */
	top: -2px;
	display: flex;
	align-items: center;
}
.header_log>a{
	display: flex;
	align-items: center;
}
.head_msg{
	width: 40px;
	text-align: center;
	color: #fff;
	font-size: 24px;
}
.head_right_wrap{
	position: absolute;
	right: 12px;
	top: 2px;
	width: 80px;
	display: flex;
	justify-content: flex-end;

}
.header_search .search_enter{
	position: relative;
	width: 100%;
	border-radius: 15px;
	background: #fff;
	padding: 0 6px 0 38px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
}
.header_search p{
	width: 100%;
	border: none;
	background: #fff;
	font-size: 12px;
	color: #999;
}
.searchBtn{
	display: inline-block;
	position: absolute;
	left: 6px;
	top: 0;
	color: #ccc;
	width: 32px;
	float: left;
	font-size: 18px;
	text-align: center;
}

/*子页面头部公共样式*/
.header{
	background: #fff;
	line-height: 45px;
	height: 45px;
}
.header a:nth-of-type(1),
.header b{
	display: block;
	position: absolute;
	top: 0;
}
.header a:nth-of-type(1){
	color: #666;
	left: 10px;
}
.header h4{
	position: relative;
	width: 100%;
	font-size: 16px;
	color: #000;
	text-align: center;
}
.select_more {
	right: 0px;
}
.header b{
	right: 10px;
}
.header .goods_search{
	right: 50px;
}
/*头部搜索框*/
.search_box{
	padding: 9px 45px 0 70px;
}
.search_submit{
	border: none;
	position: absolute;
	right: 12px;
	top: 14px;
	background: #fff;
}
.search_getInfo{
	line-height: 27px;
	width: 100%;
	height: 27px;
	background: #f0f2f5;
	border-radius: 5px;
	padding: 0 3px 0 32px;
}
.search_getInfo .cls {
	display: none;
	position: absolute;
	width: 20px;
	height: 20px;
    right: 50px;
    top: 13px;
	z-index: 1;
}
.search_getInfo .cls::before,
.search_getInfo .cls::after {
	content: "";
	position: absolute;
	left: 10px;
    top: 5px;
	width: 1px;
	height: 10px;
	background-color: #333;
	transform: rotate(45deg);
}
.search_getInfo .cls::after {
	transform: rotate(-45deg);
}
.search_getInfo span{
	position: absolute;
	left: 80px;
	top: 10px;
	color: #ccc;
}
.search_getInfo input{
	width: 100%;
	background: #f0f2f5;
	border: none;
	padding: 3px 20px 3px 0;
	font-size: 13px;
}
.search_getInfo input::-webkit-search-decoration,
.search_getInfo input::-webkit-search-cancel-button,
.search_getInfo input::-webkit-search-results-button,
.search_getInfo input::-webkit-search-results-decoration {
	display: none;
}
.search_getInfo input::-webkit-input-placeholder{
	color: #ccc;
}

/*主体公共背景色*/
body{
	width: 100%;
	background: #fff;
	min-height: 100%;
}

/*loading样式*/
.loading_marsk{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	z-index: 1;
}
.loading_box{
	width: 100%;
	text-align: center;
	line-height: 24px;
	position: fixed;
	top: 50%;
}
.loading_box .loading{
	font-size: 24px;
	display: inline-block;
	-webkit-animation:change 1s linear infinite;
}
@-webkit-keyframes change{
	from{-webkit-transform:rotateZ(0deg);}
	to{-webkit-transform:rotateZ(360deg);}
}

/*弹窗提示*/
.mask_layer{
	width: 100%;
	max-width: 980px;
	height: 100%;
	background: rgba(0,0,0,.5);
	top: 0;
	position: fixed;
	z-index: 2;
	cursor :pointer;
	-webkit-tap-highlight-color: transparent;
}
.mask_layer .popup_info_box{
	margin:0 auto;
	margin-top: 50%;
	width: 80%;
	height: 190px;
	background: #fff;
	border-radius: 10px;
}
.popup_info_box .popup_info{
	height: 150px;
	padding: 50px 12.8%;
}
.popup_info span{
	font-size: 38px;
	color: #219120;
	margin-right: 10px;
}
.popup_info h3{
	color: #333;
	line-height: 38px;
}
.popup_info_box .popup_btn{
	border-top: 1px solid #E4E4E4;
	height: 40px;
	display: flex;
}
.popup_btn a{
	display: block;
	width: 50%;
	line-height: 40px;
	text-align: center;
	font-size: 16px;
}
.popup_btn a:nth-of-type(1){
	background:#0086f8;
	color: #fff;
	border-radius: 0 0 0 10px;
}
.popup_btn a:nth-of-type(2){
	color: #333;
}
/*More的(...)导航*/
.list_nav_box{
	width: 100%;
	max-width: 980px;
	height: 100%;
	position: fixed;
	top: 43px;
	z-index: 666;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
}
.more_list{
	float: right;
	width: 116px;
	background: #fff;
	border-radius: 4px;
	box-shadow: 1px 0px 6px #ccc;
	z-index: 999;
	margin-right: 12px;
	padding-top: 6px;
	padding-bottom: 12px;
}

.new_more_list>a img{
	width: 16px;
	height: 16px;
	justify-content: center;
	align-items: center;
	margin-right: 5px;
}
.more_list:after{
	content: '';
	position: absolute;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 12px solid #fff;
	top: -11px;
	right: 18px;
	filter: drop-shadow(0px -1px 0px #ddd);
}
.more_list a{
	color: #333333;
	font-size: 14px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 20px;
}

.more_list a:nth-child(1){
	padding-top: 0;
}

.more_list a span{
	color: #000;
	margin-right: 10px;
	font-size: 22px;
	float: left;
}
/*目录导航*/
.catalogue_list{
	position: fixed;
	top: 52px;
	width: 136px;
	background: rgba(0,0,0,.6);
	border-radius: 2px;
	z-index: 999;
	padding: 0 10px;
	line-height: 40px;
}
.catalogue_list:after{
	content: '';
	position: absolute;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 14px solid rgba(0,0,0,.6);
	top: -14px;
	left: 10px;
}
.catalogue_list li{
	color: #fff;
	width: 100%;
	padding-left:20px;
}

/* 遮罩box */
.Mask_box{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	background: rgba(0,0,0,.5);
	z-index: 1;
	max-width: 980px;
}

/*返回顶部按钮*/
.back_top_box{
	position: fixed;
	right: 0;
	bottom: 20px;
	width: 22%;
	max-width: 980px;
}
.back_top_box .back_top_btn{
	z-index: 99999;
	display: block;
	width: 38px;
	line-height: 36px;
	float:right;
	background: #fff;
	margin-right: 20px;
	border-radius: 50%;
	font-size: 26px;
	text-align: center;
	border: 1px solid #E4E4E4;
	color: #ccc;
}



/* toast弹出提示 */
.toast{
	background-color: rgba(0, 0, 0, .7);
	border-radius: 4px;
}
.toast .ui-header{
	display: none;
}
.toast .ui-body{
	color: #fff;
	padding: 3px 12px 7px;
}
/* toast弹出提示 end */
/* confirm弹出 */
.confirm{
	overflow: hidden;
	padding: 40px 0 86px;
	width: 68%;
	max-width: 375px;
	border-radius: 8px;
	box-shadow: 0 0 10px #e1e1e1;
	background-color: #fff;
}
.confirm .ui-header{
	display: none;
}
.confirm .ui-body{
	text-align: center;
}
.confirm .btnArea{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid #f2f2f2;
	line-height: 40px;
}
.confirm .btnArea a{
	float: left;
	width: 50%;
}
.confirm .btnArea a:first-child{
	background-color: #d00000;
	color: #fff;
}
.confirm .btnArea a:last-child{
}
/* confirm弹出 end */

/*  为你推荐 star    */
.recommend_goods_box{
	margin-top: 12px;
}
.recommend_goods_box .recommend_title{
	line-height: 40px;
	text-align: center;
	color: #fd5702;
	font-size: 16px;
}
.recommend_title  img{
	width: 38px;
}
.recommend_goods_list{
	padding-left: 10px;
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.recommend_goods_list li{
	width: 33.3%;
	padding-right: 10px;
	margin-bottom: 10px;
}
.recommend_goods_list .goods_box{
	padding: 2px;
	background: #fff;
	width: 100%;
	height: 100%;
}
.goods_box img{
	min-height : 88px;
}
.goods_box p{
	color: #333;
	font-size: 12px;
	padding: 0 3px;
	min-height: 20px;
}
.goods_box .recommend_goods_price{
	color: #d00;
}
.goods_box h5{
	text-align: right;
	font-size: 12px;
	color: #999;
	padding: 3px;
}
/*  为你推荐 end   */

/*  清除按钮  */
.btn_clear{
	width: 100%;
	padding: 0 10px;
	line-height: 45px;
	margin: 50px 0;
}
.btn_clear a{
	display: block;
	width: 100%;
	background:#0086f8;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	font-size: 16px;
}

/* 去选购吧按钮 */
.go_shop_btn{
	padding: 0 76px;
}
.go_shop_btn a{
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	background:#0086f8;
	border-radius: 5px;
	line-height: 50px;
}

/*  支付密码的弹窗样式*/
.password_mask{
	width: 80%;
}
.password_mask .ui-header{
	display: none;
}
.password_mask .password_box{
	width: 100%;
	background: #fff;
	bottom: 0;
}
.password_box .password_info{
	width: 100%;
	padding: 0 10px;
}
.password_info h4{
	line-height: 50px;
	color: #333;
	font-size: 16px;
	text-align: left;
}
.password_info input{
	width: 100%;
	border: 1px solid #E4E4E4;
	border-radius: 5px;
	line-height: 40px;
	margin-bottom: 16px;
	padding: 0 10px;
}
.password_box .pay_btn{
	overflow: hidden;
	width: 100%;
}
.pay_btn button:nth-of-type(1){
	border-right: 1px solid #E4E4E4;
}
.pay_btn button{
	width: 50%;
	float: left;
	line-height: 45px;
	background: #fff;
	border-top: 1px solid #E4E4E4;
}

/*Web移动端Fixed布局的解决方案    */
.div_scroll{
	width: 100%;
	position: absolute;
	top: 45px;
	bottom: 0;
	overflow-y: scroll;
    /* 增加该属性，可以增加弹性 */
    -webkit-overflow-scrolling: touch;
}



/* 首单优惠券 */
.ui-header{
	display: none;
}
.discount_coupon{
	width: 90%;
	background: #fff;
}
.discount_coupon .ui-dialog-grid,
.discount_coupon .ui-dialog-content{
	width: 100%;
}
.discount_coupon .ui-dialog-body{
	padding: 0;
}
.discount_coupon .close-btn{
	cursor: pointer;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #d00;
	border-radius: 50%;
	display: block;
	position: absolute;
	right: 10px;
	top: 10px;
	color: #d00;
	font-size: 23px;
}
.discount_coupon_list{
	width: 100%;
	padding: 40px 0 20px 0;
	text-align: center;
}
.discount_coupon_list h3{
	font-size: 25px;
  font-family: "Adobe Heiti Std";
  color: rgb(224, 57, 59);
}
.discount_coupon_list li{
	display: inline-block;
	width: 90%;
	height: 80px;
	margin:12px;
	color: #ffedcc;
	background: url('/m/static/image/discount_coupon_bg.png') no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.d_l_left{
	width: 57%;
	float: left;
	height: 100%;
	padding: 20px 0;
}
.d_l_right{
	height: 100%;
	overflow: hidden;
	padding: 10px;
}
.discount_coupon_list li p{
	font-size: 12px;
}
.discount_coupon_list li span{
	display: inline-block;
}
.left_money{
	width: 47%;
	line-height: 40px;
	padding-left: 18%;
	height: 100%;
	float: left;
}
.left_money b{
	font-size: 40px;
	font-weight: bold;
	position: relative;
}
.left_money b::before{
	content: '￥';
	font-size: 30px;
	font-weight: bold;
	color: #ffedcc;
	position: absolute;
	left: -26px;
    top: -1px;
}
.discount_coupon_list .getBtn{
	cursor: pointer;
	display: inline-block;
	width: 70px;
	line-height: 20px;
	background: #fedca0;
	color: #9b1d22;
	text-align: center;
	border-radius: 20px;
	font-size: 12px;
	margin-top: 6px;
}

.letter_spacing3{
	letter-spacing: 3px;
	text-align: center;
}
.letter_spacing2{
	letter-spacing: 2px;
}

#getNewUserCoupon {
	position: fixed;
	z-index: 99999;
	top: 50%;
	margin-top: -60px;
	right: 10px;
	width: 80px;
}
#getNewUserCoupon img {
	width: 100%;
}
#getNewUserCoupon .close {
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
	height: 20px;
}

.cartTipNum{
	float: right;
	margin-left: 20px;
	margin-top: 5px;
	display: inline-block;
	position: relative;
}
.cartTipNum img{
	width: 26px;
}
.cartTipNum b{
	position: absolute;
	right: -13px;
    top: -10px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	font-weight: 700;
	font-size: 12px;
	background: #CC0000;
	color: white;
	height: 16px;
	min-width: 16px;
	border-radius: 8px;
}


.linkContent{
	width: 86%;
	min-height: 100px;
}
/* 加入购物车公共组件  */
.addCartCommon{
	position: absolute;
	right:12px;
	top: 30px;
}
.addCartCommon img{
	width: 22px;
}
.proContent{
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	min-height: 300px;
	background: #fff;
	box-shadow: 0 0 20px #ddd;
	z-index: 999;
}
.proContent p{
	min-height: 30px;
	line-height: 30px;
}
.proContent .del{
	float: right;
	margin-right: 10px;
	margin-top: 10px;
}
.proContent .del img{
	width: 20px;
}
.proContent .p_info_choose{
	padding: 16px;
}
.proContent .p_info_btn{
	display: flex;
	line-height: 47px;
}
.proContent .p_info_btn b{
	margin-right: 10px;
}
.proContent .p_info_btn h5{
	width: 50%;
	padding: 0 10px;
	box-sizing: border-box;
	font-size: 15px;
	background: #f5f5f5;
}
.proContent .p_info_btn a{
	display: block;
	width: 50%;
	line-height: 47px;
}
.proContent .p_info_choose h5 .wacth_price_reference{
	color: #225599;
}

/* 加入购物车前操作的公共样式 */
.p_info_choose{
	background: #fff;
	padding: 0 10px;
	margin-bottom: 10px;
}
.p_info_choose p{
	line-height: 38px;
	padding-left: 10px;
}
.p_info_choose h5{
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	align-items: center;
	justify-content: space-between;
	line-height: 40px;
}
.p_info_choose h5 b{
	color: #333;
}
.p_info_choose .flex{
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}
.p_info_choose ul li{
	border: 1px solid #e4e4e4;
	padding:5px 10px;
	margin-bottom: 10px;
	font-size: 12px;
}
.p_info_choose ul li.m_active{
	color: #d00;
	border-color:#d00;
}
.p_choose_merchant ul li{
	width: 22.8%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-right: 2.9%;
}
.p_choose_merchant ul li:nth-of-type(4n+0){
	margin-right: 0px;
}
.p_choose_stock ul li{
	margin-right:2%;
}
.p_choose_place ul li{
	display: inline-block;
}
.goods_num{
	border-bottom: 1px solid #E4E4E4;
	position: relative;
}
.goods_num button{
	font-size: 18px;
	padding: 0 10px;
	background: #f5f5f5;
	border: none;
	color: #999;
	float: left;
}
.goods_num input{
	text-align: center;
	width: 56px;
	border: none;
	font-size: 12px;
	float: left;
	line-height: 24px;
}
.buy-num-err {
	position: absolute;
	top: 90%;
	right: 0;
	padding: 0!important;
	color: #d00;
	font-size: 12px;
	line-height: 1!important;
	background-color: #fff;
	min-height: auto!important;
}
.p_info_btn{
	height:46px;
}
.p_info_btn a{
	display: block;
	line-height: 30px;
	width: 28.7%;
	text-align: center;
}
.p_info_btn .add_cart,
.p_info_btn .go_search{
	background:#0086f8;
	color: #fff;
}
.p_info_btn .add_cart_dis {
	color: #ccc;
	background-color: #e4e4e4;
}
.p_info_btn .go_inquiry,
.p_info_btn .this_reset{
	color: #333;
	background: #e4e4e4;
}
.goods_price_contrast{
	position: fixed;
	bottom: 64px;
	right: 12px;
	/* position: absolute; */
	/* top: -156px; */
	/* right: 6px; */
	min-height:136px;
	background: #fff;
	border: 2px solid #E4E4E4;
	padding: 10px;
	height: 150px;
	width: 80%;
	overflow-y: scroll;
}
.goods_price_contrast h5{
	line-height: 28px;
	font-size: 12px;
}
.goods_price_contrast table{
	line-height: 20px;
	width: 100%;
}
.goods_price_reference{
	border: 1px solid #E4E4E4;
	margin-top: -1px;
	position: relative;
	padding: 10px 0;
	font-size: 12px;
}
.goods_price_reference span{
	position: absolute;
	left: 6px;
	line-height: 24px;
}
.goods_price_reference table{
	width: calc(100% - 72px);
	width: -moz-calc(100% - 72px);
	width: -webkit-calc(100% - 72px);
	margin-left: 62px;
	line-height: 24px;
}
.goods_price_reference table th{
	border-bottom: 1px solid #E4E4E4;
}
.goods_price_reference table td{
	min-width: 72px;
	border-bottom: 1px dashed #E4E4E4;
}

.jieti_data_wrap{
	width: 100%;
}
.jieti_data_wrap>table{
	width: 100%;
}
.jieti_data_wrap>table th{
	width: 33.33333333%;
	/* pa-top: 10px; */
	padding-top: 10px;
}
.jieti_data_wrap>table td{
	width: 33.33333333%;
	padding-top: 5px;
}



/* 新用户优惠券 */
.new_user_coupon {
	border: none;
	background-color: transparent;
	box-shadow: none!important;
}
.new_user_coupon .close {
	position: absolute;
	width: 34px;
	height: 34px;
	left: 108px;
	bottom: 0;
	cursor: pointer;
	background: rgba(0, 0, 0, .5)
}
.new_user_coupon .go {
	position: absolute;
	width: 150px;
	height: 30px;
	bottom: 70px;
	left: 46px;
	background: rgba(0, 0, 0, .5)
}
/* 新用户优惠券 end */
.link_nav_wrap{
	position: relative;
	z-index: 3;
	/* top: -28px; */
	margin-top: -48px;
}

.head-cat-tag{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 12px;
	position: relative;
}

.home-cat-count{
	position: absolute;
	right: -10px;
	top: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	color: white;
	font-weight: 700;
	font-size: 12px;
	background: white;
	color: #CC0000;
	height: 16px;
	min-width: 16px;
	border-radius: 8px;
}


/*加入购物车弹窗 新*/
.dialog_mask_layer_bg {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
	background: rgba(0,0,0,0.5);
}

.dialog_mask_layer_bg .box {
	width: 100%;
	background: #fff;
	border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 12px 15px;
}

.dialog_mask_layer_bg .box h2 {
	text-align: center;
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 24px;
}

.dialog_mask_layer_bg .box h2 span {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.dialog_mask_layer_bg .goods_info {
	color: #333;
}

.dialog_mask_layer_bg .goods_info strong {
	font-size: 16px;
	font-weight: bold;
}

.dialog_mask_layer_bg .goods_info li {
	margin-bottom: 5px;
	display: flex;
}

.dialog_mask_layer_bg .goods_info span {
	font-size: 12px;
	color: #999999;
	width: 10%;
}
.dialog_mask_layer_bg .goods_info em {
	width: 90%;
}
.dialog_mask_layer_bg .goods_info .price {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}
.dialog_mask_layer_bg .btn_ctx {
	 display: flex;
	 justify-content: space-between;
	 padding-top: 25px;
}
.dialog_mask_layer_bg .btn_ctx a {
	width: 47%;
	height: 38px;
	line-height: 38px;
	text-align: center;
	border-radius: 50px;
	font-size: 14px;
	color: #fff;
}
.dialog_mask_layer_bg .btn_ctx a:nth-child(1) {
	background: linear-gradient(270deg,#f59b13, #f18528);
}
.dialog_mask_layer_bg .btn_ctx a:nth-child(2) {
	background: linear-gradient(90deg,#cc0000, #e43916);
}
.dialog_mask_layer_bg .del {
	display: inline-block;
	position: absolute;
	right: 10px;
	width: 20px;
}


.integral-head--title-go-w{
	position: fixed;
	top: 0;
	width: 100%;
	height: 44px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #333333;
	font-size: 16px;
	z-index: 100;
	background: white;
}
.to-page-w{
	position: absolute;
	left: 12px;
	
}
.integral-conten-wrap{
	margin-top: 44px;
}
.pinpaisousuo{color:#fff;background:#0086F8;padding:1px 10px;border-radius:10px}