﻿@charset "utf-8";


.btn_orange_solid {
	background: #fe4646;
	color: #fff;
	border: 1px solid #fe4646;
}
.btn_danger {
	background-color: #ff5722;
	border-color: #ff5722;
	padding: 0.25rem 0.5rem;
	border-radius: 0.2rem;
}
.btn_success {
	background-color: #25c37b;
	border-color: #25c37b;
	padding: 0.25rem 0.5rem;
	border-radius: 0.2rem;
}
.btn_end {
	background-color: #ccc;
	border-color: #ccc;
	padding: 0.25rem 0.5rem;
	border-radius: 0.2rem;
}
.wx_aside {
	position: fixed;
	z-index: 99;
	right: 0.5rem;
	bottom: 4.5rem;
	width: 1.8rem;
}

.wx_aside .btn_more {
	width: 1.8rem;
	height: 1.8rem;
	background: url(../../images/chimgpack/fab_more.png) no-repeat;
	background-size: 100%;
	display: block;
}
.wx_aside .btn_more.home {
	width: 1.8rem;
	height: 1.8rem;
	background: url(../../images/main/product_home.png) no-repeat;
	background-size: 100%;
	display: block;
}
.wx_aside_item {
	display: none;
	border-radius: 0.4rem;
	position: absolute;
	top: -8.8rem;
	right: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	width: 6rem;
}
.wx_aside_item a {
	line-height: 2rem;
	height: 2rem;
	overflow: hidden;
	display: block;
	margin: 0 0.75rem;
	border-bottom: 1px solid #ebebeb;
	font-size: 0.6rem;
}
.wx_aside_item a i {
	font-size: 1.2rem;
	margin-right: 0.25rem;
	margin-top: 0.35rem;
	display: inline-block;
	float: left;
}
.wx_aside_item:after {
	content: '';
	display: inline-block;
	border-left: 0.5rem solid transparent;
	border-right: 0.5rem solid transparent;
	border-top: 0.5rem solid #fff;
	position: absolute;
	bottom: -0.4rem;
	right: 0.75rem;
}
.wx_aside_item:before {
	content: '';
	display: inline-block;
	border-left: 0.6rem solid transparent;
	border-right: 0.6rem solid transparent;
	border-top: 0.5rem solid #ddd;
	position: absolute;
	bottom: -0.47rem;
	right: 0.65rem;
}
.wx_aside_item a:last-child {
	border-bottom: 0 none;
}
.menuNav {
	display: inline-block;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 2.4rem;
	z-index: 102;
	background: rgba(255, 255, 255, .95);
	border-top: 0.05rem solid #eeeeee;
	z-index: 1;
}
.fulltext p span {
	background: none;
	font-size: 0.6rem !important;
}
.menuNav ul li {
	height: 100%;
	float: left;
}
.navcontent img {
	height: 1rem !important;
	width: 1rem !important;
}
.navcontent a {
	font-size: 0.5rem;
}
.navcontent img {
	display: block;
	margin: 0 auto 2px;
}
.navcontent {
	padding: 0.4rem;
	text-align: center;
}
.weui_switch {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	position: relative;
	width: 1.75rem;
	height: 1.1rem;
	border: 1px solid #DFDFDF;
	outline: none !important;
	border-radius: 0.8rem;
	box-sizing: border-box;
	background: #DFDFDF;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.weui_switch:before {
	content: " ";
	position: absolute;
	top: 1px;
	left: 0;
	width: 1.75rem;
	height: 1.1rem;
	border-radius: 0.7rem;
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	outline: 0;
}
.weui_switch:after {
	content: " ";
	position: absolute;
	left: 0;
	width: 1rem;
	height: 1rem;
	border-radius: 0.7rem;
	background-color: #FFFFFF;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
}
.weui_switch:checked {
	border-color: #00b0ff;
	background-color: #00b0ff;
}
.weui_switch:checked:before {
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
}
.weui_switch:checked:after {
	-webkit-transform: translateX(0.65rem);
	-ms-transform: translateX(0.65rem);
	transform: translateX(0.65rem);
}
.windowsdialog {
	display: block;
	position: fixed;
	z-index: 101;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.opactiy {
	position: absolute;
	z-index: 1;
	background: #000;
	opacity: 0.8;
	border-radius: 4px;
	top: 40%;
	left: 65%;
	margin-left: -30%;
	word-break: break-all;
	padding: 0.8rem 0;
	width: 25%;
	padding-right: 0.5rem;
    padding-left:0.5rem;
}
.toast {
	color: #fff;
	z-index: 2;
	text-align: center;
	vertical-align: central;
	font-size: 0.3rem;
	padding-left: 0rem;
	word-break: break-all;
	line-height: 1.8;
}
.warn_small {
	width: 1.1rem;
	height: 1.1rem;
	background: url(../../images/main/success_small.png);
	background-size: 100%;
	display: inline-block;
	position: absolute;
	left: 0.75rem;
	top: 0.7rem;
}
.windowsdialog .ico_2 .warn_small {
	background: url(../../images/main/warn_small.png);
	background-size: 100%;
}
#pager {
	float: left;
	width: 100%;
}
.pager {
	padding-left: 0;
	margin: 0.5rem 0;
	text-align: center;
	display: inline-block;
	width: 100%;
}
.pager li {
	float: left;
	display: inline-block;
	padding: 0.25rem 0.7rem;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 0.75rem;
}
.pager li:last-child {
	float: right;
}
.pager .disabled a {
	color: #ccc;
	border-color: #eee;
}
.go_top {
	width: 1.8rem;
	height: 1.8rem;
	background: url(../../images/main/icon_gotop.png);
	background-size: 100%;
	display: inline-block;
	position: fixed;
	right: 0.5rem;
	bottom: 7rem;
	display: none;
	z-index: 99;
}
.FAB_consult {
	width: 1.8rem;
	height: 1.8rem;
	background: url(../../images/chimgpack/FAB_consult.png);
	background-size: 100%;
	display: inline-block;
	position: fixed;
	right: 0.5rem;
	bottom: 9.5rem;
	z-index: 99;
}
#slides {
	position: relative;
	display: none;
	width: 100%;
	overflow: hidden;
}
#slides div a {
	height: 100%;
}
#rem-shop ul li img {}
.slidesjs-pagination {
	position: absolute;
	left: 0;
	bottom: 0.25rem;
	width: 100%;
	text-align: center;
	z-index: 100;
	-webkit-padding-start: 0;
}
.slidesjs-pagination li {
	display: inline-block;
	margin: 0 1px;
}
.slidesjs-pagination li a {
	margin-bottom: 1px;
	display: block;
	width: 0.3rem;
	height: 0.3rem;
	overflow: hidden;
	background-color: #424242;
	margin-right: 0.25rem;
	border: 1px solid #fff;
	border-radius: 0.5rem;
}
.slidesjs-pagination li a.active {
	background-color: #fe4646;
	width: 0.4rem;
	height: 0.4rem;
	margin-bottom: 0px;
}
.SKUUNSelectValueClass {
	color: #ccc !important;
}
.item_content {
	display: inline-block;
	background-color: #fff;
	width: 100%;
}
.item_content .intro {
	padding: 0 0.75rem 0.5rem 0.75rem;
	font-size: 0.7rem;
	color: #999;
	line-height: 1.1rem;
	word-break: break-all;
}
.goods-info {
	padding: 0.75rem 0.75rem 0.5rem 0.75rem;
	line-height: 1.2rem;
	font-size: 0.8rem;
}
.pro_price {
	font-size: 1rem;
	color: #fe4646;
	padding: 0 0.75rem;
	line-height: 1;
	font-weight: bold;
}
.pro_price font {
	font-size: 0.5rem;
	margin-right: 3px;
}
.pro_price del {
	color: #999;
	margin-left: 0.5rem;
	font-size: 0.7rem;
}
.pro_marketprice {
	overflow: hidden;
	font-size: 1rem;
	color: #ff5722;
	padding: 0 0.75rem;
	line-height: 1;
}
.pro_marketprice em {
	font-size: 0.7rem;
	color: #616161;
	width: 40%;
	display: block;
	float: left;
}
.pro_marketprice i {
	font-size: 0.7rem;
	color: #616161;
	width: 30%;
	display: block;
	float: right;
	text-align: right;
}
.pro_marketprice del {
	color: #999;
	font-size: 0.7rem;
	display: none;
}
.pro_tag {
	margin: 0.5rem 0 0.5rem 0;
	padding: 0 0.75rem;
	display: flex;
}
.pro_tag div {
	flex: 1;
	font-size: 0.65rem;
}
.pro_info {
	overflow: hidden;
}
.pro_info img {
	width: 100% !important;
	height: auto !important;
}
.advantage {
	margin: 0 0 0 0;
	padding: 0 0.75rem;
	display: flex;
	height: 2.2rem;
	line-height: 2.2rem;
	background: #f9f9f9;
	border-bottom: 1px solid #ebebeb;
}
.advantage div {
	flex: 1;
	font-size: 0.6rem;
}
.advantage .dot {
	font-size: 0.6rem;
	color: #0091ea;
}
.list-block ul {
	background: #fff;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
	float: left;
	width: 100%;
}
.list-block ul li {
	float: left;
}
.list-block ul:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: auto;
	right: auto;
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
	display: none;
	z-index: 15;
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}
.list-block ul:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: auto;
	top: auto;
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
	display: none;
	z-index: 15;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.list-block li {
	box-sizing: border-box;
	position: relative;
}
.list-block .item-content {
	box-sizing: border-box;
	padding-left: 0.75rem;
	min-height: 2.2rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background: #fff;
	width: 100%;
	float: left;
}
.list-block .item-inner {
	padding-right: 0.75rem;
	position: relative;
	width: 100%;
	padding-top: 0.4rem;
	padding-bottom: 0.35rem;
	min-height: 2.2rem;
	overflow: hidden;
	box-sizing: border-box;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-bottom: 1px solid #ebebeb;
}
.list-block .item-inner:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	right: auto;
	top: auto;
	height: 1px;
	width: 100%;
	background-color: #ebebeb;
	display: none;
	z-index: 15;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.list-block {
	margin-top: 15px;
}
.list-block .item-title {
	-webkit-flex-shrink: 1;
	-ms-flex: 0 1 auto;
	-webkit-flex-shrink: 1;
	flex-shrink: 1;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 95%;
	padding-left: 1rem;
}
.invoice ul li .item-inner .item-title {
	padding-left: 0;
}
.list-block .item-title span {
	font-size: 0.7rem;
}
.list-block .item-title.label {
	width: 35%;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	margin: 4px 0;
}
.list-block .item-link .item-inner {
	padding-right: 35px;
}
.coupons_popup ul {
	height: 15rem;
	overflow-y: scroll;
	overflow-x: hidden;
}
.coupons_popup ul::-webkit-scrollbar,
.guest_list::-webkit-scrollbar,
.att-popup-body::-webkit-scrollbar {
	width: 0;
	height: 0;
}
.coupons_popup .att-popup-container {
	padding: 0 0.75rem;
    overflow:hidden;
    border-radius: 1rem 1rem 0 0;
}
.coupons_popup ul li,
.coupons_list ul li {
	width: 100%;
	display: inline-block;
	margin-bottom: 0.75rem;
	background: url(../../images/chimgpack/coupon_n.png) no-repeat;
	background-size: 100% 100%;
}
.coupons_list {
	padding: 0.35rem 0.75rem 1.5rem 0.75rem;
}
.coupons_price {
	font-size: 1.5rem;
	line-height: 2.5rem;
	color: #fff;
	display: inline-block;
	width: 100%;
	height: 2.5rem;
	padding: 0;
}
.coupons_price i {
	font-size: 1.2rem;
}
.coupons_price em {
	font-size: 0.5rem;
	float: right;
	line-height: 2.6rem;
	margin-right: 0.5rem;
}
.coupons_tips {
	height: 2.3rem;
	display: inline-block;
	width: 100%;
	padding: 5px 0 0 0;
	position: relative;
}
.coupons_tips_left span {
	font-size: 0.5rem;
	display: inline-block;
	line-height: 0.6rem;
	height: 0.5rem;
	float: left;
	width: 100%;
	margin: 0.2rem 0 0.2rem 0.2rem;
	color: #666;
}
.coupons_tips_left span i {
	float: left;
}
.icon_tips {
	font-size: 0.5rem;
}
.icon_clock {
	font-size: 0.5rem;
}
.coupons_tips .btn_receive {
	float: right;
	margin: 0.3rem 0.5rem 0 0;
	position: absolute;
	right: 0;
}
.btn_receive {
	border: 1px solid #333;
	border-radius: 0.2rem;
	padding: 0.15rem 0.35rem;
	display: inline-block;
	font-size: 0.6rem;
}
.bg_curve_ed li .coupons_price {
	background: none;
}
.bg_curve_ed li {
	background: url(../../images/chimgpack/couponed_n.png) repeat-x !important;
	background-size: 100% 100% !important;
}
#cul li .coupons_tips {
	padding-left: 0.35rem;
}
#aul li {
	margin-bottom: 0;
}
.no_nowarp {
	white-space: normal !important;
}
.no_nowarp span {
	display: flex;
}
.viewdetial {
	width: 0.35rem;
	height: 0.55rem;
	background: url(../../images/main/icon_view.png);
	background-size: 100% 100%;
	display: inline-block;
	float: right;
}
.tag {
	border-radius: 0.2rem;
	font-size: 0.5rem;
	width: 0.8rem;
	height: 0.8rem;
	line-height: 0.8rem;
	text-align: center;
	margin: 0 0.5rem 0 0;
	position: absolute;
	left: 0;
	top: 0.075rem;
}
.tag_red {
	background: #ff5722;
	color: #fff;
}
.tag_yellow {
	background: #ffa000;
	color: #fff;
}
.tag_green {
	background: #8bc34a;
	color: #fff;
}
.tag_blue {
	background: #2196f3;
	color: #fff;
}
.single {
	background: #fff;
	line-height: 2.2rem;
	padding: 0 0.75rem;
	border-bottom: 1px solid #ebebeb;
	margin-top: 15px;
	float: left;
	width: 100%;
	font-size: 0.7rem;
}
.single .viewdetial {
	margin: 0.75rem 0 0 0;
}
.icon_badge {
	display: inline-block;
	text-align: center;
	background: #f74c31;
	color: #fff;
	font-size: 0.5rem;
	height: 0.8rem;
	line-height: 0.8rem;
	-webkit-border-radius: 0.4rem;
	padding: 0 0.3rem;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.guest_like,
.proDetailStore2 {
	width: 100%;
	overflow: hidden;
	padding: 0.75rem 0 0.75rem 0.75rem;
	border-bottom: 1px solid #ebebeb;
	float: left;
	margin-top: 0.75rem;
}
.guest_like h1 {
	font-weight: normal;
	font-size: 0.7rem;
}
.guest_list,
.pdStorelist {
	margin-top: 0.75rem;
	width: 100%;
	height: 7rem;
	overflow-x: scroll;
}
.pdStorelist {
	height: auto;
}
.guest_list ul,
.pdStorelist ul {
	display: inline-block;
	overflow-x: scroll;
}
.guest_list ul li {
	width: 3.75rem;
	float: left;
	margin-right: 15px;
	display: inline-block;
}
.guest_list ul li:last-child {
	margin-right: 0;
}
.guest_list ul li img {
	width: 3.75rem;
	height: 3.75rem;
	border-radius: 0.2rem;
}
.guest_list_title {
	font-size: 0.5rem;
	margin-top: 0.25rem;
	width: 3.75rem;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.guest_list_price {
	color: #e53935;
	font-size: 0.5rem;
	float: left;
	display: block;
	margin-top: 0.15rem;
}
.guest_list ul li:last-child {
	margin-right: 0;
}
.pro_tab {
	line-height: 2.2rem;
	margin-top: 0.75rem;
	background: #fff;
	border-bottom: 1px solid #ebebeb;
	display: inline-block;
	width: 100%;
	float: left;
}
.pro_tab_flex {
	width: 50%;
	float: left;
	text-align: center;
}
.pro_tab_flex a {
	display: inline-block;
	font-size: 0.7rem;
}
.tab_active {
	border-bottom: 2px solid #fe4646;
	color: #fe4646;
}
.btns-fixed {
	position: fixed;
	bottom: 0;
	display: block;
	width: 100%;
	text-align: center;
	z-index: 99;
	background: #fff;
	border-top: .5px solid #ebebeb;
	display: inline-block;
	left: 0;
	opacity: .95;
}
.btn_fixed {
	position: fixed;
	bottom: 60px;
	display: inline-block;
	width: 100%;
	left: 0;
	padding: 0 15px;
}
.btns-fixed-right {
	float: right;
	width: 10.2rem;
	text-align: center;
	line-height: 2.6rem;
	color: #fff;
	font-size: 0.7rem;
}
.btns-fixed-right .xieye {
	padding: 0rem 0;
	background: #909090;
	height: 2.6rem;
	opacity: 1;
}
.btns-fixed-right .xieye h4 {
	line-height: 1.4rem;
}
.btns-fixed-right .xieye p {
	line-height: 0.8rem;
	font-size: 0.4rem;
}
.btns-fixed-left {
	width: 5.75rem;
	float: left;
}
.pro_cart {
	width: 50%;
	height: 2.45rem;
	position: relative;
	float: left;
	padding-top: 0.2rem;
}
.btns-fixed-left .pro_cart:first-child {
	background: url(../../images/main/tip-shuline.png) repeat-y right top;
}
.pro_cart .icon-icon_cart,
.pro_cart .icon-icon_service {
	font-size: 1.2rem;
}
.pro_cart .icon-icon_favorate {
	font-size: 1.2rem;
}
.pro_cart a {
	font-size: 0.5rem;
	width: 100%;
	text-align: center;
	display: inline-block;
}
.icon_faved {
	width: 0.9rem;
	height: 0.9rem;
	display: none;
	background: url(../../images/main/icon_faved.png);
	background-size: 100%;
	position: absolute;
	left: 50%;
	margin-left: -0.45rem;
	top: 0.6rem;
}
.add_cart {
	background: #fb7171;
	width: 5.1rem;
	height: 2.45rem;
	text-align: center;
	border: 1px solid #fb7171;
	color: #fff;
}
.buy {
	background: #fe4646;
	width: 5.1rem;
	height: 2.45rem;
	border: 1px solid #fe4646;
	color: #fff;
}
.buy,
.add_cart {
	float: right;
}
.btns-fixed-right button {
	font-size: 0.7rem;
}
.un_sale {
	width: 100%;
}
.vip_price img {
	position: absolute;
	bottom: 0;
	left: -4px;
}
.att-popup-trigger {
	line-height: 1.2rem;
}
.att-popup-trigger label {
	font-size: 0.65rem;
}
.att-popup-trigger .att-name,
.att-popup .att-name {
	padding-left: 2.6rem;
	line-height: 1.2rem;
}
.att-popup-header {
	min-height: 71px;
	display: inline-block;
	position: relative;
	padding: 0.3rem 0.3rem 0.75rem 5rem;
	width: 100%;
	border-top: 1px solid rgb(229, 229, 229);
	float: left;
}
.att-popup-header .thumb {
	position: absolute;
	width: 3.7rem;
	height: 3.7rem;
	top: -0.8rem;
	left: 0.75rem;
	margin-right: 0.3rem;
	background-color: rgb(255, 255, 255);
	border: 1px solid rgb(221, 221, 221);
	border-radius: 0.2rem;
}
.att-popup-header .thumb img {
	border-radius: 0.2rem;
	width: 100%;
	height: 100%;
}
.att-popup-header .price-con {
	font-size: 0.75rem;
	color: #ff5722;
}
.att-popup-body {
	padding: 0 0.75rem 0.75rem 0.75rem;
	max-height: 16rem;
	overflow-y: scroll;
	width: 100%;
	display: inline-block;
	float: left;
	-webkit-overflow-scrolling: touch !important;
}
.att-popup-footer {
	height: 2.45rem;
	text-align: center;
	line-height: 2.45rem;
	float: left;
	background: #9e9e9e;
	color: #fff;
	font-size: 0.7rem;
	width: 100%;
}
.att-popup-footer .btn {
	float: left;
	height: 2.45rem;
	border-radius: 0;
	font-size: 0.7rem;
	color: #fff;
}
.att-popup-footer .btn-yes {
	width: 100%;
	background-color: #fe4646;
	border-color: #ff5722;
	border-width: 1px;
	font-size: 0.7rem;
	border: none;
}
.att-popup-footer .btn-shopcart {
	width: 50%;
	background-color: rgb(255, 149, 0);
	border-color: rgb(255, 149, 0);
}
.att-popup-footer .btn-goshop {
	width: 50%;
	background-color: rgb(221, 39, 39);
	border-color: rgb(221, 39, 39);
}
.att-popup,
.att-popup2 {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	visibility: hidden;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.att-popup.is-visible,
.att-popup2.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.att-popup-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgb(255, 255, 255);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	-webkit-transform: translateY(110%);
	-moz-transform: translateY(110%);
	-ms-transform: translateY(110%);
	-o-transform: translateY(110%);
	transform: translateY(110%);
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.att-popup-container .att-popup-close span {
	top: 0;
	z-index: -1;
	font-size: 0.75rem;
	line-height: 1.5rem;
	color: rgb(143, 156, 181);
}
.is-visible .att-popup-container {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}
.att-popup-header .info {
	float: left !important;
}
.att-popup-header .info .stock-control,
.att-popup-header .info .selected {
	font-size: 0.6rem;
	height: 0.8rem;
}
.pop_close {
	font-size: 1.2rem;
}
.att-popup-container .att-popup-close {
	position: absolute;
	top: 0.75rem;
	right: 0.75rem;
}
.text-muted {
	color: #333;
}
.spec_pro {
	display: inline-block;
	width: 100%;
}
.spec_pro .text-muted,
.goods-num .text-muted {
	padding: 0.75rem 0 0.75rem 0;
	font-size: 0.7rem;
	float: left;
	display: inline-block;
	width: 100%;
}
.goods-num .text-muted {
	width: auto;
	padding: 0;
	border: 1px solid transparent;
	line-height: 1.25rem;
	margin-right: 0.5rem;
}
.spec_pro .text-muted:first-child {}
.goods-num .stock-control {
	float: left;
	line-height: 1.25rem;
	margin-left: 0.5rem;
	color: #333;
}
.shopcart-add,
.shopcart-minus {
	font-size: 20px;
	text-align: center;
	width: 1.25rem;
	height: 1.25rem;
	line-height: 1.25rem;
	color: #9e9e9e;
	display: inline-block;
	float: left;
	background: #eeeeee;
	border: 1px solid #d7d7d7;
	box-sizing: initial !important;
}
.goods-num {
	display: inline-block;
	float: left;
	width: 100%;
	margin-top: 10px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding-bottom: 10px;
	padding-top: 10px;
}
.goods-num #buyNum {
	width: 2rem;
	height: 1.25rem;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #d7d7d7;
	float: left;
	text-align: center;
	border-radius: 0 !important;
	box-sizing: initial;
}
.goods-num .shopcart-minus {
	border-radius: 0 0.15rem 0.15rem 0;
}
.goods-num .shopcart-add {
	border-radius: 0.15rem 0 0 0.15rem;
}
.spec_pro .list>div {
	padding: 0.21rem 0.5rem;
	margin-right: 0.75rem;
	border-radius: 0.15rem;
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
	margin-bottom: 0.15rem;
	display: inline-block;
	font-size: 0.6rem;
}
.spec_pro .list>div.active {
	background-color: #fe4646;
	color: #fff;
	border: 1px solid #fe4646;
}
.att-popup-body .item {
	float: left;
	width: 100%;
}
.notpro {
	background: #909090;
}
.coupons_popup {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 101;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.coupons_popup.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.coupons_title {
	padding: 0.75rem 0;
}
.coupons_title span {
	font-size: 0.7rem;
}
.coupons_title .pop_close {
	float: right;
}
.coupons_popup .att-popup-container {
	padding: 0 15px;
}
#consult {
	width: 100%;
	border-top: 1px solid #ebebeb;
	padding-top: 0.75rem;
}
#consult span {
	display: inline-block;
	width: 100%;
	font-size: 0.6rem;
	margin-bottom: 0.5rem;
}
#consult input {
	width: 100%;
	border: 1px solid #999;
	height: 1.75rem;
	margin-bottom: 0.75rem;
	border-radius: 0;
	background: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	font-size: 0.6rem;
}
#consult textarea {
	width: 100%;
	border: 1px solid #999;
	height: 5.25rem;
	border-radius: 0;
	font-size: 0.6rem;
}
.sub_consult {
	width: 100%;
	height: 2.2rem;
	bottom: 0;
	left: 0;
	position: absolute;
	font-size: 0.9rem;
	color: #fff;
	background: #ff5722;
	text-align: center;
	line-height: 2.2rem;
}
.sub_consult:hover {
	color: #fff;
}
.operbtns button {
	border-radius: 0;
	font-size: 0.7rem;
}
.un_sale {
	width: 100%;
	position: fixed;
	bottom: 0px;
	background: #ccc;
	color: #fff;
	font-size: 0.8rem;
	text-align: center;
	padding: 1rem 0;
}
.vip_price {
	font-weight: normal;
	font-size: 0.5rem;
	color: #fff;
	height: 0.8rem;
	line-height: 0.8rem;
	margin-left: 0.5rem;
	padding: 0 0.2rem;
	background-color: #fe4646;
	position: relative;
	display: inline-block;
	float: left;
}
.vip_price img {
	position: absolute;
	bottom: 0;
	left: -4px;
}
.kong {
	width: 100%;
	padding: 6.7rem 0;
	text-align: center;
	display: none;
}
.kong img {
	width: 3.9rem;
	height: auto;
}
.kong p {
	font-size: 0.6rem;
	text-align: center;
	margin-top: 1.25rem;
	color: #424242;
}
.modal-open {
	overflow: hidden;
}
.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0;
}
.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform .3s ease-out;
	-o-transition: -o-transform .3s ease-out;
	transition: transform .3s ease-out;
	-webkit-transform: translate(0, -25%);
	-ms-transform: translate(0, -25%);
	-o-transform: translate(0, -25%);
	transform: translate(0, -25%);
}
.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	-o-transform: translate(0, 0);
	transform: translate(0, 0);
}
.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto;
}
.modal-dialog {
	position: relative;
	width: auto;
	margin: 15px;
	margin-top: 5rem;
}
.modal-content {
	position: relative;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 0;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
	box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000;
}
.modal-backdrop.fade {
	filter: alpha(opacity=0);
	opacity: 0;
}
.modal-backdrop.in {
	filter: alpha(opacity=50);
	opacity: .5;
}
.modal-header {
	padding: 0.75rem 0.5rem 0.25rem 0.5rem;
	font-size: 0.8rem;
	text-align: center;
	border: 0;
}
.modal-header .close {
	margin-top: -0.1rem;
	display: none;
}
.modal-title {
	margin: 0;
	line-height: 1.42857143;
}
.modal-body {
	padding: 0.75rem 0.5rem;
	padding-top: 0.2rem;
	text-align: center;
	border-bottom: 0px;
	border-radius: 0;
	font-size: 0.7rem;
	border-bottom: 0;
}
.modal-footer {
	height: 2.2rem;
	overflow: hidden;
	display: table;
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #ebebeb;
}
.modal-footer .btn+.btn {
	margin-bottom: 0;
	margin-left: 0.25rem;
}
.modal-footer .btn-group .btn+.btn {
	margin-left: -1px;
}
.modal-footer .btn-block+.btn-block {
	margin-left: 0;
}
.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 2.5rem;
	height: 2.5rem;
	overflow: scroll;
}
.modal-footer button {
	width: 50%;
	float: right;
	height: 2.2rem;
	line-height: 2.2rem;
	border: 0;
	padding: 0;
	background: none;
	color: #666;
	font-size: 0.7rem;
}
.modal-footer button:first-child {
	position: absolute;
	left: 0;
}
.modal-footer button:last-child {
	border-left: 1px solid #dedede;
}
.l_form {
	margin: 0.75rem 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
}
.l_form .bgc {
	padding-left: 0.75rem;
	background: #fff;
	float: left;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	width: 100%;
}
.l_form .bgc .password {
	width: 100%;
}
.l_form .bgc .username {
	border-bottom: 1px solid #ebebeb;
	width: 100%;
	float: left;
}
.l_form .bgc .input-group input {
	float: left;
	display: inline-block;
	font-size: 0.7rem;
	height: 1rem;
	color: #999;
	line-height: 1rem;
	padding: 1rem 0;
	width: 10rem;
	margin: 0.25rem 0;
}
.input-group {
	display: inline-block;
	min-height: 2.5rem;
	border-left: 0;
}
.input-group .input-group-addon {
	font-size: 0.7rem;
	width: 3.125rem;
	float: left;
	color: #333;
	height: 2.5rem;
	line-height: 2.5rem;
	padding: 0;
	text-align: center;
}
.showpassword i {
	width: 1rem;
	height: 0.6rem;
	display: block;
	background-size: 100%;
}
.showpassword {
	display: inline-block;
	margin-top: 0.75rem;
}
.showpassword .icon_hide {
	background: url(../../images/main/icon_hide.png);
	background-size: 100%;
}
.showpassword .icon_show {
	background: url(../../images/main/icon_show.png);
	background-size: 100%;
}
.login {
	padding: 0 0.75rem;
	float: left;
	width: 100%;
	margin-top: 0.75rem;
}
.btn_login {
	background: #fe4646;
	color: #fff;
	text-align: center;
	border-radius: 0.2rem;
	font-size: 0.7rem;
	height: 1.8rem;
	line-height: 1.8rem;
	width: 100%;
	border: 0;
	display: inline-block;
	margin-bottom: 0.75rem;
}
.btn_qx {
	background: #fff;
	color: #666;
	text-align: center;
	border-radius: 0.2rem;
	font-size: 0.7rem;
	height: 1.8rem;
	line-height: 1.8rem;
	width: 100%;
	display: inline-block;
	border: 1px solid #c9c7cb !important;
}
.l_form .reg {
	display: block;
	width: 50%;
	float: left;
	text-align: center;
	margin-top: 0.75rem;
	color: #666;
	font-size: 0.6rem;
	padding: 0 0.75rem;
	text-align: left;
}
.l_form .reg_pw {
	text-align: right;
}
.skiplogin {
	padding: 0.75rem;
	float: left;
	width: 100%;
}
.reg_1 .input-group {
	border-bottom: 1px solid #ebebeb;
}
.reg_1 .input-group:last-child {
	border: 0 !important;
}
p.text-right {
	width: 100%;
	text-align: center;
	float: left;
	margin-top: 0.75rem;
}
header.hu {
	height: 6.7rem;
	margin: 0 0 0;
	background-size: 100%;
	position: relative;
}
header.hu .user {
	display: inline-block;
	width: 100%;
}
.user p {
	color: #fff;
	display: inline-block;
	padding: 0.15rem 0.325rem;
	margin-left: 0.5rem;
	background-color: rgba(0, 0, 0, 0.1) !important;
	margin-top: 0.4rem;
	line-height: 1;
	font-size: 0.55rem;
	border-radius: 0.45rem;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
.user .user-img {
	padding-top: 0.1rem;
}
.user .user-img .img {
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	float: left;
	margin: 0.75rem 0 0 0.75rem;
	border: 0.1rem solid rgba(255, 255, 255, 0.6);
	overflow: hidden;
}
.user .user-img .img img {
	width: 100%;
	height: 100%;
}
.user_name {
	display: inline-block;
	font-size: 0.75rem;
	width: 70%;
	color: #fff;
	margin: 1.2rem 0 0 0.5rem;
}
.user-news {
	height: 2.2rem;
	background-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.user-news li {
	width: 50%;
	float: left;
	display: inline-table;
	text-align: center;
}
.user-news li:last-child a {
	border: none;
}
.user-news li a {
	display: table-cell;
	border-right: 1px solid #d6bc96;
	color: #fff;
	width: 100%;
	height: 2.2rem;
	vertical-align: middle;
}
.user-news li a i {
	display: inline-block;
	line-height: 1;
	font-style: normal;
	width: 100%;
	font-size: 0.75rem;
}
.user-news li a span {
	color: #fff;
	font-size: 0.5rem;
	display: inline-block;
	float: left;
	width: 100%;
}
.order-form>ul {
	margin-bottom: 0.75rem;
	background-color: #fff;
	border: 1px solid #ebebeb;
	border-width: 1px 0 1px 0;
}
.order-form ul:first-of-type li {
	background: none;
}
.order-form ul>li {
	height: 2.1rem;
	line-height: 2.1rem;
	background-color: #fff;
	position: relative;
	overflow: hidden;
}
.order-form ul>li strong {
	font-size: 0.7rem;
	color: #333;
	font-weight: normal;
}
.order-form ul>li a span {
	float: right;
	margin-right: 1.5rem;
	font-size: 0.6rem;
	color: #999;
}
.order-form ul:first-child li:first-child {
	padding-left: 0.75rem;
}
.order-form ul:first-child li:first-child .order_1 {
	border-bottom: 1px solid #ebebeb;
	position: relative;
	height: 100%;
}
.order_1 a {
	display: inline-block;
	width: 100%;
	line-height: 2.1rem;
}
.order-form ul>li .icon_viewdetial {
	right: 0.75rem;
	line-height: 2.1rem !important;
	position: absolute;
}
.icon_orders {
	font-size: 1.2rem;
	display: inline-block;
	float: left;
	margin: 0 0.25rem 0 0;
	line-height: 2.2rem !important;
	color: #0091ea;
}
.icon_gift_m {
	display: inline-block;
	float: left;
	width: 1rem;
	height: 1rem;
	background: url(../../images/main/icon_gift_m.png);
	background-size: 100% 100%;
	margin: 0.5rem 0.4rem 0 0.1rem;
}
.order_s {
	height: 2.5rem !important;
	text-indent: 0 !important;
	padding-top: 0.25rem;
}
.order_s1 {
	height: 100% !important;
	width: 2.45rem;
	display: inline-block;
	text-align: left;
}
.order_s a {
	width: 20%;
	display: inline-block;
	float: left;
	text-align: center;
	position: relative;
}
.order_s i {
	position: relative;
}
.icon_s {
	font-size: 1.2rem;
	color: #666;
	display: inline-block;
}
.order_s a font {
	width: 100%;
	float: left;
	text-align: center;
	font-size: 0.5rem;
	line-height: 3.5rem;
	color: #666;
	position: absolute;
	left: 0;
}
.order_s a em {
	display: inherit;
	position: absolute;
	border: 0.05rem solid #fe4646;
	color: #fe4646;
	line-height: 1;
	border-radius: 0.9rem;
	padding: 0.1rem 0.2rem;
	min-width: 0.8rem;
	min-height: 0.8rem;
	font-size: 0.5rem;
	right: -0.3rem;
	top: -0.3rem;
	background: #fff;
	min-width: 0.75rem;
	text-align: center;
}
.order_list_1 {
	float: left;
	width: 100%;
}
.order_list_1 li {
	height: 2.2rem;
}
.order_list_1 li .item-inner {
	padding: 0;
}
.order_list_1 .item-after {
	font-size: 0.7rem;
	color: #999;
}
.order_list_1 .item-link .item-inner {
	padding-right: 1.5rem;
	float: left;
	width: 100%;
}
.order_list_1 .item-title {
	font-size: 0.7rem;
	padding-left: 0;
	line-height: 2.1rem;
}
.order_list_1 .item-content {
	padding-left: 0.75rem;
}
.icon_mbc {
	font-size: 1.2rem;
	margin: 0 0.25rem 0 0;
	float: left;
	line-height: 2.1rem !important;
}
.icon-icon3,
.icon-icon7 {
	color: #ff5252;
}
.icon-icon4,
.icon-icon6 {
	color: #0091ea;
}
.icon-icon5 {
	color: #ffc400;
}
.icon_Vector {
	width: 0.25rem;
	height: 0.4rem;
	background: url(../../images/main/icon_Vector.png) no-repeat;
	background-position: center;
	background-size: 100%;
	display: inline-block;
}
.list-block li a {
	float: left;
	width: 100%;
	border-bottom: 1px solid #E0E0E0;
	height: 50px;
}
.icon_viewdetial {
	background: font-size: 0.5rem;
	float: right;
	color: #999;
}
.coupons-nav {
	width: 100%;
	height: 2.25rem;
	background: #fff;
	border-bottom: 1px solid #ebebeb;
}
.coupons-nav li {
	height: 2.25rem;
	border-left: 0 !important;
	text-align: center;
	width: 33.33333333%;
	float: left;
}
.coupons-nav li a {
	display: inline-block;
	height: 2.25rem;
	line-height: 2.25rem;
	padding: 0 15px;
}
.border-blue {
	border-bottom: 0.1rem solid #ff5722;
	color: #ff5722;
}
#ulCoupons .coupons_tips {
	padding-left: 0.25rem;
}
.memtitle {
	float: left;
	width: 100%;
	height: 1.75rem;
	border-bottom: 1px solid #ebebeb;
	line-height: 1.75rem;
	font-size: 0.55rem;
	padding-left: 0.5rem;
}
.memtitle span {
	padding: 0.1rem 0.25rem;
	color: #808080;
}
.memtitle .ztitle {
	background-color: #ff5722;
	border-radius: 0.2rem;
	color: #fff;
}
.step2 .ztitle,
.step2 .stitle,
.step2 .mtitle {
	float: left;
	background: #f5f5f5;
	width: 100%;
	height: 1.75rem;
	border-bottom: 1px solid #ebebeb;
	line-height: 1.75rem;
	font-size: 0.55rem;
	padding-left: 0.5rem;
}
.ztitle span {
	background-image: url(../../images/main/icon_platform_v.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0.6rem 0.6rem;
	padding-left: 0.75rem;
	width: 50%;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.panel-heading .ztitle span {
	width: 100%;
}
.mtitle span {
	background-image: url(../../images/main/icon_store_v.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0.6rem 0.6rem;
	padding-left: 0.75rem;
	width: 50%;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.panel-heading .mtitle span {
	width: 100%;
}
.plisttitle {
	color: #666;
	height: 1.75rem;
	padding: 10px 0.75rem;
}
.stitle span {
	background-image: url(../../images/main/icon_supplier_v.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0.6rem 0.6rem;
	padding-left: 0.75rem;
}
.memtitle .stitle {
	background-image: url(../../images/main/icon_supplier_v.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 0.6rem 0.6rem;
	padding-left: 0.75rem;
}
.tj_gys {
	float: left;
	width: 100%;
	height: 1.75rem;
	line-height: 1.75rem;
	border-bottom: 1px solid #ebebeb;
	padding: 0 0.75rem;
	text-align: left;
}
.tj_gys i:last-child {
	float: right;
}
.smzt {
	background: #f9f9f9 !important;
	border-bottom: 1px solid #ebebeb;
	padding: 0 1.25rem 0 1.25rem !important;
	line-height: 1.75rem;
}
#aStoreMsg {
	padding: 0.5rem 0 0.5rem 0.75rem;
	line-height: 1.8;
	display: inline-block;
	width: 100%;
}
.btn_fiexd {
	background: #ff5722;
	height: 2rem;
	line-height: 2rem;
	width: 100%;
	color: #fff;
	border: 0;
	font-size: 0.8rem;
	border-radius: 0;
}
.smzt .step1_left {
	top: 0.4rem !important;
}
.step_bg {
	float: left;
	width: 100%;
}
.step2,
.step3 {
	background: #fff;
}
.step1 {
	width: 100%;
	padding: 0.75rem 2rem 0.75rem 2.5rem;
	position: relative;
	background: #fff;
}
.step1_left {
	position: absolute;
	left: 0.75rem;
	top: 30%;
}
.step1_right {
	position: absolute;
	right: -0.4rem;
	width: 1rem;
	text-align: right;
}
.s1-name {
	font-size: 0.7rem;
}
.s1-name span {
	font-weight: bold;
}
.step1 .s1-borderT {
	position: absolute;
	top: 2px;
	left: 0;
	height: 3px;
	width: 100%;
	background: url(../../images/main/s1_border.png) repeat-x;
	background-size: 1.6rem 0.075rem;
}
.step1 .s1-borderB {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 0.2rem;
	width: 100%;
	background: url(../../images/main/s1_border.png);
	background-size: 100% 100%;
	border-bottom: 1px solid #ebebeb;
}
.icon_adress {
	font-size: 1.2rem;
	color: #666;
}
.icon_jiang {
	display: inline-block;
	width: 0.6rem;
	height: 0.75rem;
	background: url(../../images/chimgpack/icon_jiang.png);
	background-size: 100% 100%;
	position: absolute;
	left: 0.9rem;
	z-index: 99;
}
.icon_adress_1 {
	width: 0.8rem;
	height: 1rem;
	background: url(../../images/main/icon_adress_1.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
}
.step3_t .icon_viewdetial {
	position: absolute;
	right: 0.75rem;
}
.item-content .icon_viewdetial {
	position: absolute;
	top: 3%;
	right: 0.75rem;
}
.step2 {
	position: relative;
	float: left;
	width: 100%;
}
.step2 .xiugai {
	position: absolute;
	right: 0.75rem;
	top: 0.5rem;
	background: url(../../images/main/smxiugai.png) no-repeat right center;
	background-size: 16px 20px;
	display: block;
	width: 16px;
	height: 20px;
}
.step2 .step2_title {
	float: left;
	padding: 0 0.75rem;
	width: 100%;
}
.step2 h2 {
	font-size: 0.6rem;
	font-weight: normal;
	width: 50%;
	line-height: 1.5rem;
	float: left;
}
.gift_title {
	height: 1.75rem;
	line-height: 1.75rem;
	font-size: 0.6rem;
	padding-left: 1.75rem;
	background: url(../../images/main/icon_gift.png) no-repeat;
	background-size: 0.6rem 0.6rem;
	background-position: 0.75rem 0.5rem;
	border-bottom: 1px solid #ebebeb;
}
.icon_edit {
	width: 0.8rem;
	height: 1rem;
	background: url(../../images/main/icon_edit.png) no-repeat;
	background-size: 100%;
	display: inline-block;
}
.step2 .icon_edit {
	margin-top: 0.15rem;
	float: right;
}
.step2 .icon_edit a {
	width: 0.9rem;
	height: 0.8rem;
	display: block;
}
.step2 ul {
	float: left;
	width: 100%;
	background: #f5f5f5;
}
.step2 ul li {
	float: left;
	position: relative;
	padding: 0.5rem 5rem 0.5rem 3.65rem;
	width: 100%;
	font-size: 0.6rem;
	border-bottom: 1px solid #ebebeb;
	overflow: hidden;
	text-overflow: ellipsis;
	min-height: 3.5rem;
}
.step2 ul li .refund {
	position: absolute;
	bottom: 0.25rem;
	right: 0.75rem;
	display: flex;
}
.refund a {
	font-size: 0.5rem;
}
.step2 ul li:last-child {
	border-bottom: 0;
}
.step2_center {
	position: relative;
}
.step2_center span {
	bottom: 0;
	left: 0;
	color: #666;
	font-size: 0.55rem;
}
.step2_center .text-ellipsis {
	-webkit-line-clamp: 2 !important;
}
.text-ellipsis {
	font-size: 0.6rem;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.step2 ul li img {
	width: 2.5rem;
	height: 2.5rem;
	position: absolute;
	left: 0.75rem;
}
.step2 ul li h3 {
	font-weight: normal;
}
.step2 .step2_price {
	position: absolute;
	top: 0.5rem;
	right: 0.75rem;
}
.step2 .step2_price i {
	color: #333;
	font-size: 0.6rem;
	font-style: normal;
}
.step2 .step2_price em {
	background: #f2317e;
	padding: 0 0.1rem;
	border-radius: 0.2rem;
	color: #fff;
}
.step2 .step2_num {
	position: absolute;
	top: 1.25rem;
	right: 0.75rem;
	color: #666;
}
.step2 .step2_gift {
	float: left;
	width: 100%;
	border-bottom: 1px solid #f3f3f3;
	line-height: 1.65rem;
	position: relative;
	padding-left: 1.75rem;
}
.step2 .step2_gift:last-child {
	border-bottom: 1px solid #ebebeb !important;
}
.step2 .step2_gift .tag {
	margin: 0;
	position: absolute;
	left: 0.75rem;
	top: 0.3rem;
}
.step2 .step2_gift span {
	margin-left: 0.25rem;
	font-size: 0.6rem;
}
.step2 .step2_total {
	float: left;
	text-align: right;
	width: 100%;
	line-height: 1.9rem;
	margin-top: 0.25rem;
}
.step2 .step2_total span {
	float: right;
	color: #ff5454;
}
.step3 {
	margin-top: 0.75rem;
	float: left;
	width: 100%;
	padding-bottom: 0;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
.step3_c>div {
	clear: both;
}
.sub_list:before {
	height: 0px !important;
}
.step3:last-child {
	padding: 0 0 0 0.25rem;
}
.step3 h3 {
	font-weight: normal;
	float: left;
	color: #666;
	font-size: 0.6rem;
}
.step3 .pay_name {
	font-size: 0.6rem;
}
.step3 .step3_t .viewdetial {
	position: absolute;
	right: 0.75rem;
	top: 0.55rem;
}
.step3 .step3_t {
	position: relative;
	display: inline-block;
	padding: 0.5rem 0.75rem;
	text-align: right;
	width: 100%;
	line-height: 1;
	padding-right: 1.75rem;
}
.shipping {
	display: inline-block;
	width: 100%;
	text-align: right;
	padding-right: 1.75rem;
	font-size: 0.6rem;
}
.step3 .step3_t strong {
	text-align: left;
	font-weight: normal;
	font-size: 0.7rem;
	float: left;
}
.step3 .step3_b {
	width: 100%;
	line-height: 1.9rem;
}
.step3 .step3_b a {
	width: 100%;
	float: left;
	font-size: 0.7rem;
}
.step3 .step3_b i {
	width: 0.9rem;
	height: 0.7rem;
	background: url(../../images/main/Vector-Smart.png) no-repeat;
	background-size: 100%;
	float: left;
	margin: 0.6rem 0 0 45%;
}
.step3 .step3_b #collapseExample {
	float: left;
	width: 100%;
}
.step3 .step3_b #collapseExample ul li {
	line-height: 1.5rem;
}
.step_spacing {
	width: 100%;
	height: 0.5rem;
	float: left;
	background: #f3f5f7;
}
.step3 .step3_c {
	width: 100%;
	padding: 0;
	display: inline-block;
}
.step3 .step3_c h3 {
	width: 100%;
	display: inline-block;
	font-size: 0.7rem;
	padding: 0.75rem 0;
}
.step3 .step3_c h3 span {
	float: right;
	text-align: right;
	font-size: 0.7rem;
	color: #ff5353;
}
.delivery_1 {
	line-height: 2.1rem;
	border-bottom: 1px solid #ebebeb;
	background: #f9f9f9;
	padding: 0 2rem 0 0.75rem;
	color: #666;
	font-size: 0.6rem;
	position: relative;
}
.delivery span {
	float: right;
	color: #333;
}
.delivery i {
	position: absolute;
	right: 0.75rem;
	top: 40%;
}
.deliveryed {
	background: #EFEFF4;
}
.deliveryed ul li,
.close_pop {
	width: 100%;
	line-height: 2.1rem;
	border-bottom: 1px solid #ebebeb;
	text-align: center;
	display: inline-block;
	background: #fff;
}
.deliveryed ul li:active {
	background-color: #d9d9d9;
}
.close_pop {
	border: 0;
}
.deliveryed .close_pop {
	border-top: 1px solid #ebebeb;
}
.a_time {
	background: url(../../images/main/smyes.png) no-repeat right top;
	background-size: 0.8rem 0.8rem;
	border: 1px solid #fe4646 !important;
	color: #fe4646 !important;
}
.step3 .step3_c ul li {
	float: left;
	margin: 0px 0.75rem 5px 0px;
	padding: 0 0.5rem;
	font-size: 0.6rem;
	border: 1px solid #ddd;
	border-radius: 0.2rem;
	line-height: 1.3946rem;
	width: auto;
	display: inline-block;
}
.step3 .step3_c ul li span {
	float: left;
	margin: 0 0.25rem;
}
.step3 .step3_c ul li i {
	color: #666;
	font-size: 0.6rem;
}
.iradio_square-red {
	margin: 0.4rem 0;
	float: left;
}
.step3 .step3_coupon {
	width: 100%;
	float: left;
}
.step3 .step3_coupon li {
	line-height: 1.9rem;
}
.step3 .step3_coupon li .icon_coupon {
	width: 0.675rem;
	height: 0.5rem;
	background: url(../../images/main/icon_coupon.png);
	background-size: 100%;
	float: left;
	margin: 0.4rem 0.5rem 0 0.75rem;
}
.bootstrap-switch-container span {
	float: left;
	padding: 0.1rem 0.5rem !important;
}
.step3 .weui_switch {
	float: right;
}
.step3 .point {
	float: left;
	width: 100%;
}
.step3 .point_l {
	width: 25%;
	float: left;
}
.step3 .point input {
	width: 40%;
	float: left;
	border: 0;
	height: 1.9rem;
	line-height: 1.4rem;
}
.point_r {
	display: inline-block !important;
	width: 80%;
	text-align: left;
	line-height: 1.1rem;
}
.point_r .weui_switch {
	float: right;
	margin-left: 10px;
}
.point_r em {
	float: right;
	color: #da4453;
}
.point_r input {
	border: none;
}
.step3 .point_r em {
	color: #ff5454;
}
.invoice {
	display: inline-block;
	width: 100%;
	margin: 0.75rem 0 0;
	float: left;
}
.invoice .item-title {
	font-size: 0.65rem;
	color: #666;
}
.list-block .item-after {
	text-align: right;
	font-size: 0.6rem;
}
.invoice_name {
	line-height: 1.6;
	width: 20%;
	float: left;
	display: inline-block;
}
.invoice_con {
	width: 80%;
	text-align: right;
	display: inline-block;
	float: left;
	position: relative;
	line-height: 1.2rem;
}
.invoice_con em {
	float: right;
	text-align: right;
	color: #da4453;
	position: absolute;
	right: 0px;
	line-height: 1.2rem;
	margin-right: 2rem;
}
#invoiceTitle,
#remark {
	border: 0;
	height: 1.2rem;
	float: left;
	line-height: 1.2rem;
	font-size: 0.6rem;
	color: #999;
	padding: 0;
}
#remark {
	width: 100%;
	line-height: 1.2rem;
}
#remark1 {
	border: 0;
	line-height: 1.4;
	width: 76%;
	float: right;
	font-size: 0.6rem;
	color: #999;
	padding: 0;
	color: #333;
}
.step3 .invoice .tax span:first-child {
	float: left;
}
.step3 .invoice .tax span:last-child {
	float: right;
	color: #ff5454;
	text-align: right;
	width: 30%;
}
.detailed {
	background: #fff;
	margin-top: 0.75rem;
	display: inline-block;
	width: 100%;
	padding: 0.5rem 0.75rem;
	border-bottom: 1px solid #ebebeb;
	color: #da4453;
	font-size: 0.6rem;
}
.detailed li {
	text-align: right;
	padding: 0.25rem 0;
	color: #333;
}
.detailed li span {
	float: left;
	color: #666;
	font-size: 0.65rem;
}
.detailed li em {
	color: #333;
}
.end {
	font-size: 0.8rem;
	padding: 0.15rem 0.75rem;
	display: inline-block;
	width: 100%;
	background: #fff;
	text-align: left;
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 99;
	background: rgba(255, 255, 255, .95);
	border-top: 1px solid #ebebeb;
}
.end span {
	margin-right: 0.75rem;
	line-height: 3;
	font-size: 0.6rem;
}
.end span b {
	color: #fe4646;
	font-size: 0.75rem;
	font-weight: normal;
}
.end span b span {
	font-size: 0.7rem;
}
.end a {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #fff;
	width: 6rem;
	height: 2.56rem;
	background: #fe4646;
	line-height: 2.56rem;
	text-align: center;
	border-radius: 0;
}
.step4 {
	display: flex;
	background: #fff;
	width: 100%;
	padding: 0.5rem 0.75rem;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #ebebeb;
}
.step4_l {
	display: inline-block;
	flex: 1;
	line-height: 1.2rem;
	font-size: 0.65rem;
	color: #666;
}
.step4_r {
	display: inline-block;
	flex: 4;
}
#chkIsUsePoints:after {
	top: 1px;
}
.cash-commission {
	color: #666;
	padding: 0.5rem 0 0 0;
	text-align: center;
	background: #fff;
}
.cash-commission h2 {
	font-size: 2rem;
	font-weight: normal;
	color: #ff5722;
	margin-top: 0.3rem;
}
.cash-commission i {
	font-size: 1.5rem;
}
.cash-commission a {
	display: block;
	margin-top: 0;
	padding: 0.25rem 0.5rem;
	color: #0091ea;
}
.ckmx {
	width: 100%;
	height: 2rem;
	font-size: 0.7rem;
	color: #4b9e2c;
}
.cash-commission-2 {
	background: #fff;
	width: 100%;
	float: left;
	padding: 1rem 0;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
.breadcrumb {
	float: left;
	background: #fff;
	color: #333;
	width: 50%;
	font-size: 1.75rem;
	padding: 0;
	border-right: 1px solid #ddd;
	margin: 0;
}
.breadcrumb p {
	font-size: 0.8rem;
	font-weight: normal;
	color: #999;
}
.breadcrumb i {
	font-size: 1rem;
}
.breadcrumb-2 {
	float: right;
	background: #fff;
	color: #333;
	width: 49%;
	font-size: 1.75rem;
	padding: 0;
	margin: 0;
}
.breadcrumb-2 p {
	font-size: 0.8rem;
	font-weight: normal;
	color: #999;
}
.breadcrumb-2 i {
	font-size: 1rem;
}
.breadcrumb-2 i span,
.breadcrumb i span {
	font-size: 1rem;
}
.tk_main {
	float: left;
	width: 100%;
	padding: 0 0.6rem;
	background: #fff;
	border: solid #ebebeb;
	border-width: 1px 0 1px 0;
}
.tk_group {
	width: 100%;
	float: left;
	min-height: 2.5rem;
	line-height: 2.5rem;
	position: relative;
	padding-left: 3rem;
	border-bottom: 1px solid #ebebeb;
}
.tk_group ul {
	overflow: hidden;
	margin-bottom: 5px;
	clear: both;
	margin-top: 15px;
	overflow-y: scroll;
}
.tk_group ul li {
	overflow: hidden;
	float: left;
	line-height: 18px;
	padding: 5px 8px;
	margin-right: 0.8rem;
	text-align: center;
	margin-bottom: 10px;
	width: 100%;
}
.tk_group ul li.selected {
	border: 1px solid #fe5722;
	background: #fe5722;
	color: #fff;
}
.chongzhiT {
	text-align: center;
	color: #ff0000;
	margin-bottom: 0.75rem;
	line-height: 1;
}
.tk_main .tk_group:last-child {
	border-bottom: 0 !important;
}
.tk_group label {
	font-size: 0.7rem;
	color: #333;
	width: 3.5rem;
	float: left;
	position: absolute;
	left: 0;
	top: 0;
}
.tk_group .input-group {
	width: 100%;
	float: left;
	padding-left: 0.75rem;
	font-size: 0.7rem;
	overflow: hidden;
}
.tk_group .input-group p {
	line-height: 0.85rem;
	float: left;
	width: 100%;
	padding: 0.5rem 0;
	font-size: 0.6rem;
}
.tk_group .input-group input {
	font-size: 0.7rem;
	border: 0;
	width: 10rem;
}
.tk_group .input-group #shopRegion {
	line-height: 1rem;
	margin-top: 0.75rem;
	margin-bottom: 0.75rem;
}
.tk_group .selectReason button,
.tk_group .selectRefundType button {
	border: 0 !important;
	font-size: 0.7rem !important;
	color: #999 !important;
	padding: 0;
	background: none;
}
.tk_group .selectReason .dropdown-menu li a,
.tk_group .selectRefundType .dropdown-menu li a {
	color: #333;
	font-size: 0.8rem;
	width: 100%;
	display: inline-block;
	text-align: center;
}
.btn_tk {
	float: left;
	width: 100%;
	padding: 0.75rem 0.75rem 0 0.75rem;
	background: #f5f5f5;
}
.tk_group .icon_viewdetial {
	top: 40%;
	position: absolute;
	right: 0.75rem;
}
.pop_btn {
	position: fixed;
	bottom: 0;
}
.applyreasonlist .att-popup-container ul {
	bottom: 2rem;
	height: 20rem;
	overflow-y: scroll;
}
.pay_title {
	line-height: 2rem;
	padding: 0 0.75rem;
}
.payment .att-popup-close {
	top: 0.5rem;
}
.pay_list {
	float: left;
	width: 100%;
	border-top: 1px solid #ebebeb;
	display: inline-block;
}
.pay_list li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #ebebeb;
}
.pay_list li .pay_name {
	line-height: 1.5rem;
	display: inline-block;
	float: left;
	margin-left: 0.25rem;
	font-weight: normal;
}
.pay_list li .pay_name i {
	font-size: 0.6rem;
	margin: 0px 0px 0px 0.75rem;
	color: #999;
	line-height: 1.5rem;
}
.pay_list li .pay_name i label {
	width: auto;
	float: none;
	padding: 0px;
	margin: 0px;
	color: red;
}
.pay_list li label {
	display: inline-block;
	margin-bottom: 0;
	float: left;
	width: 100%;
	padding: 0.5rem 0.75rem;
}
.btn_submiit {
	line-height: 2.1rem;
	background: #fe4646;
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 0.9rem;
}
.pay_list li label .item-media {
	float: left;
	margin-top: 0.15rem;
}
.pay_price {
	font-size: 0.6rem;
	line-height: 2.25rem;
	display: inline-block;
	background: #f9f9f9;
	padding: 0 0.75rem;
	width: 100%;
}
.icon_prepay {
	width: 1rem;
	height: 1rem;
	background: url(../../images/main/icon_prepay.png);
	background-size: 100% 100%;
	display: inline-block;
	margin-top: 0.2rem;
}
.pay_list li span {
	float: right;
}
.icon_wepay {
	width: 1rem;
	height: 0.9rem;
	background: url(../../images/main/icon_wepay.png);
	background-size: 100% 100%;
	display: inline-block;
	margin-top: 0.3rem;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}
label.label-checkbox {
	-webkit-transition-duration: 300ms;
	transition-duration: 300ms;
}
label.label-checkbox {
	cursor: pointer;
}
label.label-checkbox input[type="checkbox"],
label.label-checkbox input[type="radio"] {
	display: none;
}
label.label-checkbox input[type="checkbox"]:checked+.item-media i.icon-form-checkbox,
label.label-checkbox input[type="radio"]:checked+.item-media i.icon-form-checkbox {
	border: none;
	background-color: #fe4646;
}
label.label-checkbox i.icon-form-checkbox {
	width: 1rem;
	height: 1rem;
	position: relative;
	border-radius: 1rem;
	border: 1px solid #333;
	box-sizing: border-box;
}
label.label-checkbox i.icon-form-checkbox:after {
	content: ' ';
	position: absolute;
	left: 50%;
	margin-left: -0.3rem;
	top: 50%;
	margin-top: -0.2rem;
	width: 0.6rem;
	height: 0.45rem;
}
.icon {
	font-family: "iconfont-sm" !important;
	font-style: normal;
	display: inline-block;
	vertical-align: middle;
	background-size: 100% auto;
	background-position: center;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}
label.label-checkbox input[type="checkbox"]:checked+.item-media i.icon-form-checkbox:after,
label.label-checkbox input[type="radio"]:checked+.item-media i.icon-form-checkbox:after {
	background: no-repeat center;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%2012%209'%20xml%3Aspace%3D'preserve'%3E%3Cpolygon%20fill%3D'%23ffffff'%20points%3D'12%2C0.7%2011.3%2C0%203.9%2C7.4%200.7%2C4.2%200%2C4.9%203.9%2C8.8%203.9%2C8.8%203.9%2C8.8%20'%2F%3E%3C%2Fsvg%3E");
	background-size: 0.6rem 0.45rem;
}
.orderlist_tab {
	line-height: 2.2rem;
	border-bottom: 1px solid #ebebeb;
	background: #fff;
	display: inline-block;
	width: 100%;
	margin: 0;
}
.orderlist_tab ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: flex;
	width: 100%;
	padding: 0 0.75rem;
}
.orderlist_tab ul li {
	flex: 1;
	-moz-flex: 1;
	-webkit-flex: 1;
	text-align: center;
	float: left;
	font-size: 0.6rem;
	display: inline-block;
}
.orderlist_tab ul li a {
	display: inline-block;
}
.main {
	padding: 0 0.75rem;
	background-color: #fff;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #ebebeb;
}
.referral_1 {
	float: left;
	width: 100%;
	line-height: 2.2rem;
	border-bottom: 1px solid #ebebeb;
}
.referral_1 div {
	width: 33.33%;
	float: left;
}
.referral_1 div:first-child {
	text-align: left;
}
.referral_1 div:last-child {
	text-align: right !important;
	color: #333;
}
.main a:last-child .referral_1 {
	border-bottom: 0;
}
.referral {
	float: left;
	width: 100%;
	line-height: 2.2rem;
	border-bottom: 1px solid #ebebeb;
}
.referral span {
	width: 33.333333%;
	float: left;
	text-align: center;
}
.referral span:first-child {
	text-align: left;
}
.referral span:last-child {
	text-align: right !important;
	color: #333;
}
.main a:last-child .referral {
	border-bottom: 0 !important;
}
.pager {
	padding: 0 0.75rem;
}
.integral_body {
	background: #f3f5f7;
	float: left;
	width: 100%;
}
.integral_top {
	float: left;
	width: 100%;
	height: 4.5rem;
	background: #fe4646;
	color: #fff;
}
.integral_top_l {
	font-size: 0.6rem;
	line-height: 1.25rem;
	letter-spacing: 1px;
	margin: 1rem 0 0 0.75rem;
	float: left;
}
.integral_top_l font {
	font-size: 1.2rem;
}
.btn_point {
	font-size: 0.6rem;
	border-radius: 0.2rem;
	border: 1px solid #fff;
	background: #ff5353;
	float: right;
	margin: 1.5rem 0.5rem 0 0;
	padding: 8px 22px;
	color: #fff;
}
.btn_point:hover {
	border-radius: 0.2rem;
	border: 1px solid #fff;
	background: #ff5353;
	color: #fff;
}
.integral_body p {
	height: 1.5rem;
	float: left;
	width: 100%;
	line-height: 1.5rem;
	color: #333;
	font-size: 0.7rem;
	padding-left: 0.75rem;
}
.integral_body ul {
	float: left;
	width: 100%;
	background: #fff;
	padding: 0 0.75rem;
}
.integral_body ul li {
	border-bottom: 1px solid #ebebeb;
	width: 100%;
	float: left;
	padding: 0.5rem 0;
}
.integral_body ul li:last-child {
	border: 0;
}
.integral_body ul li span {
	width: 70%;
    word-break:break-all;
	color: #333;
	float: left;
	line-height: 0.8rem;
}
.integral_body ul li i {
	width: 60%;
	float: left;
	color: #666;
	font-size: 0.6rem;
	line-height: 0.8rem;
}
.integral_body ul li b {
	float: right;
	margin-top: -0.5rem;
	color: #ff5722;
	font-size: 0.6rem;
	font-weight: normal;
}
.integral_body ul li em {
	float: right;
	margin-top: -0.5rem;
	font-size: 0.9rem;
	font-style: normal !important;
	color: green;
}
.integralinfo_body {
	padding: 0.5rem;
	box-sizing: border-box;
}
.integralinfo_body p img {
	max-width: 100%;
}
.integralinfo_top {
	padding: 0.4rem;
	background: #eee;
	box-sizing: border-box;
}
.integralinfo_top img {
	width: 100%;
}
.integralinfo_body h2 {
	margin-top: 0.5rem;
	color: #333;
	font-weight: normal;
	font-size: 0.7rem;
	line-height: 0.9rem;
}
.integralinfo_body h3 {
	margin-top: 0.5rem;
	color: #333;
	font-weight: normal;
	font-size: 0.7rem;
	line-height: 0.9rem;
	float: left;
}
.pointmall_head {
	height: 4.5rem;
	width: 100%;
	background: url(../../images/main/pointmall_head.jpg);
	background-size: 100%;
}
.pointmall_head img {
	width: 2.9rem;
	height: 2.9rem;
	border: 2px solid #e2e2e2;
	border-radius: 50%;
	margin: 0.75rem 0 0 0.75rem;
	float: left;
	overflow: hidden;
}
.point_user {
	display: inline-block;
	padding: 1.25rem 0 0 0.5rem;
}
.available_point {
	color: #666;
	padding: 0.5rem 0;
}
.available_point span {
	color: #ff5722;
}
.v_line {
	position: absolute;
	left: 50%;
	width: 1px;
	height: 1.1rem;
	background: #ebebeb;
	display: inline-block;
	margin-top: 0.6rem;
}
.ad_top {
	width: 100%;
}
.ad_top img {
	width: 100%;
}
.pro_tab_content {
	padding: 0.75rem;
	float: left;
	width: 100%;
}
.integralmall_list {
	width: 100%;
}
.integralmall_list ul li {
	position: relative;
	padding: 0.75rem 2rem 0.75rem 3rem;
	width: 100%;
	display: inline-block;
	border-bottom: 1px solid #ebebeb;
	min-height: 4rem;
}
.integralmall_list ul li .btn_receive {
	position: absolute;
	right: 0;
	top: 1.3rem;
}
.integralmall_list ul li .icon_v {
	position: absolute;
	right: 0;
	top: 1.5rem;
}
.integralmall_list ul {
	width: 100%;
	float: left;
}
.integralmall_list_l {
	width: 2.5rem;
	height: 2.5rem;
	line-height: 2.5rem;
	position: absolute;
	left: 0;
	border-radius: 0.15rem;
	overflow: hidden;
	display: table-cell;
}
.integralmall_list_l img {
	width: 100%;
}
.integralmall_list_r a {
	float: left;
	max-height: 2.5rem;
	overflow: hidden;
}
.integralmall_list_l a img {
	width: 100%;
	height: 100%;
	border-radius: 0.25rem;
}
.integralmall_list_r {
	padding-right: 30px;
	line-height: 34px;
}
.integralmall_list_r p {
	float: left;
	width: 100%;
	font-size: 0.6rem;
	color: #666;
}
.integralmall_list_r p b {
	color: #ff5722;
	font-weight: normal;
}
.point_title {
	max-height: 2.2rem;
	overflow: hidden;
	float: left;
	font-size: 0.6rem;
	line-height: 0.75rem;
}
.coupons_list_1 li {
	width: 100%;
	height: 6.6rem;
	position: relative;
	background: url(../../images/chimgpack/coupon_point_bg.png);
	background-size: 100% 100%;
	display: inline-block;
	margin-bottom: 0.75rem;
}
.coupons_3 {
	width: 100%;
	height: 2.5rem;
	padding: 0 0.5rem;
	display: inline-block;
	color: #fff;
	font-size: 1.4rem;
	line-height: 1.8;
}
.coupons_3 i {
	font-size: 1rem;
}
.coupons_3 em {
	font-size: 0.5rem;
	float: right;
	line-height: 2.75rem;
}
.coupons_3a {
	width: 100%;
	height: 4.1rem;
	padding: 0.5rem 0.5rem 0 0.5rem;
}
.need_point {
	font-size: 0.7rem;
	line-height: 0.95rem;
}
.need_point i {
	color: #dd2c00;
}
.coupons_list_1 .btn_receive {
	position: absolute;
	right: 0.5rem;
	top: 3rem;
}
.coupons_tips_left {
	width: 80%;
	display: inline-block;
}
.no_more {
	text-align: center;
	padding: 0.75rem;
	float: left;
	width: 100%;
	font-size: 0.5rem;
	color: #999;
}
.btn_fixe {
	width: 100%;
	position: fixed;
	height: 2.2rem;
	background: #fe4646;
	color: #fff;
	font-size: 0.8rem;
	text-align: center;
	bottom: 0;
	left: 0;
	line-height: 2.2rem;
	font-family: DroidSans, DroidSansFallback, Arial, "Microsoft YaHei";
	font-size: 0.7rem;
}
.parameter {
	width: 100%;
	margin-top: 0.25rem;
}
.pointinfo img {
	width: 100%;
}
.parameter em {
	width: 50%;
	float: left;
	font-style: normal;
}
.parameter em:first-child {
	text-decoration: line-through;
}
.parameter em:last-child {
	text-align: right;
}
.parameter span,
.parameter i {
	width: 100%;
	float: left;
	color: #333;
	line-height: 1.8;
}
.parameter span b {
	color: #fe4646;
}
.point_info_title {
	border-bottom: solid 1px #d7d7d7;
	height: 0.4rem;
	text-align: center;
	width: 100%;
	overflow: inherit;
	float: left;
	margin: 0.5rem 0 1rem 0;
}
.point_info_title span {
	font-size: 0.7rem;
	font-weight: normal;
	background: #fff;
	padding: 0 0.4rem;
}
.integralinfo_body p {
	width: 100%;
	line-height: 1.8;
	float: left;
}
.refundlist {
	width: 100%;
	clear: both;
	color: #333;
	margin-top: 0.75rem;
	display: inline-block;
}
.refundlist div {
	width: 100%;
	line-height: 0.9rem;
	display: block;
	clear: both;
}
.refundlist div.head {
	margin: 0px;
	padding: 0px;
}
.refundlist div.head span {
	line-height: 0.75rem;
	border-bottom: 1px solid #04a9e9;
	font-size: 0.6rem;
}
.refundlist div span {
	float: left;
	width: 30%;
	text-align: center;
	display: block;
	line-height: 0.75rem;
}
.refundlist div span:first-child {
	width: 40%;
}
.refundlist div samp {
	width: 97%;
	padding-right: 3%;
	text-align: right;
	display: block;
	color: #666;
}
.refundlist div samp span {
	float: none;
	color: #FF0000;
	width: auto;
	display: inline;
	margin-right: 5%;
}
.u_re {
	width: 100%;
	height: 1.5rem;
	line-height: 1.5rem;
	background: #fff5eb;
	padding: 0 0.75rem;
	border: 1px solid #f7eee5;
	border-bottom: 0;
}
.u_re font:first-child {
	float: left;
	text-align: left;
}
.u_re font:last-child {
	float: right;
	text-align: right;
}
.u_re font {
	width: 50% !important;
	line-height: 1.5rem;
}
.u_ul {
	width: 100%;
	padding: 0.75rem 0;
	float: left;
	border-bottom: 1px solid #ebebeb;
}
.u_ul li {
	width: 33%;
	float: left;
	border-right: 1px solid #e6e6e6;
}
.u_ul li:last-child {
	border: 0;
}
.u_ul li span {
	width: 100% !important;
}
.u_ul li strong {
	float: left;
	width: 100%;
	font-weight: normal;
	text-align: center;
}
.re {
	width: 100%;
	float: left;
	background: #fff;
}
.setDefTxt {
	display: inline-block;
	line-height: 2.2rem;
}
.del_address {
	float: right;
	line-height: 2rem !important;
}
.del_address a {
	line-height: 2rem !important;
	float: left;
}
.del_address i {
	line-height: 2.1rem !important;
	float: left;
}
.del_address a {
	font-size: 0.9rem;
}
.address_left {
	width: 100%;
	display: inline-block;
	line-height: 1.8;
	padding: 0.75rem;
	padding-right: 1.75rem;
}
.address-box {
	position: relative;
	z-index: 1;
}
.address-box .icon-icon_right2 {
	position: absolute;
	right: 0.75rem;
	top: 30%;
}
.address_default {
	width: 100%;
	float: left;
	display: inline-block;
	border-top: 1px solid #ebebeb;
	height: 2rem;
	line-height: 2rem;
	padding: 0 0.75rem;
}
.address-box {
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 0.75rem;
	width: 100%;
	float: left;
	background-color: #fff;
}
.pd_30 .address-box:last-child {
	margin-bottom: 0 !important;
}
.position {
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	position: absolute;
	float: right;
	top: 0;
	right: 0;
}
.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990;
	background-color: #000;
	opacity: 0.2;
}
.dropdown-menu {
	position: fixed;
	top: 3rem;
	left: 10%;
	z-index: 1000;
	display: none;
	float: left;
	width: 80%;
	height: 80%;
	overflow: hidden;
	text-align: left;
	list-style: none;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 0.1rem;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	background-color: #fff;
	border: none;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch !important;
}
.dropdown-menu li {
	text-align: left;
	border-bottom: 1px solid #ebebeb;
}
.hide {
	display: none !important;
}
.open>.dropdown-menu {
	display: block;
}
#address-check-btn {
	padding: 0;
	margin-top: 0;
	text-align: left;
	padding-right: 0.75rem;
}
#address {
	width: 100%;
	border: 0;
	resize: none;
	padding-top: 0.75rem;
	color: #999;
	font-size: 0.7rem;
	line-height: 1rem;
	padding-right: 0.75rem;
}
.account>ul {
	background-color: #fff;
	padding: 0px 0rem;
}
.account ul li {
	border-bottom: 1px solid #ebebeb;
}
.account ul:first-of-type li {
	background: none;
}
.account ul li:last-child {
	border-bottom: 0;
}
.account ul>li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #999;
	font-size: 0.6rem;
	padding: 0.5rem 0px 0.5rem 0;
	background: url(../../images/main/icon_viewdetial.png) no-repeat right center;
	background-size: 0.3rem 0.55rem;
}
.account ul li a {
	padding-right: 1rem;
}
.account ul>li a strong {
	font-weight: normal;
	font-size: 0.7rem;
	color: #000000;
	line-height: 1.25rem;
}
.account ul>li a strong span {
	font-size: 0.7rem;
	color: #999;
	margin-left: 0.5rem;
}
.ac_btn {
	padding: 0.75rem 0.5rem;
}
.commission {
	overflow: hidden;
	clear: both;
	display: block;
}
.commission .info1 {
	background: #f2501d;
	color: #fff;
	font-size: 0.7rem;
	padding: 0.75rem;
	position: relative;
}
.commission .info1 b {
	display: block;
	text-align: center;
	overflow: hidden;
	font-size: 1.6rem;
	font-weight: normal;
	padding: 0.5rem 0;
}
.commission .info1 em {
	display: block;
	text-align: center;
	overflow: hidden;
	font-size: 0.6rem;
}
.commission .info1 a {
	position: absolute;
	right: 0.75rem;
	top: 0.75rem;
	padding: 0 0.5rem;
	border-radius: 1.25rem;
	height: 1.23rem;
	line-height: 1.23rem;
	color: #ff5722;
	background: #fff;
	text-align: center;
}
.commission .info2 {
	border-bottom: 1px solid #ebebeb;
	overflow: hidden;
	background: #fff;
	padding: 0 0.75rem;
}
.commission .info2 .line {
	border-right: 1px solid #ebebeb;
}
.commission .info2 ul li {
	float: left;
	margin: 0.5rem 0px;
	text-align: center;
	width: 25%;
}
.commission .info2 ul li span {
	display: block;
	font-size: 0.7rem;
	padding-left: 0.3rem;
	line-height: 1;
}
.commission .info2 ul li em {
	display: block;
	color: #999999;
	position: relative;
	text-align: center;
	font-size: 0.5rem;
}
.commission .info2 ul li em .dot {
	color: #0091ea;
}
.commission .info3 {
	margin-top: 0.75rem;
	overflow: hidden;
}
.commission .info3 .title {
	line-height: 1.6rem;
	background: #f2f2f2;
	height: 1.6rem;
	padding-left: 0.75rem;
	font-size: 0.7rem;
}
.commission .info3 .con {
	background: #fff;
}
.commission .info3 .con ul li {
	border-bottom: 1px solid #ebebeb;
	padding: 0.5rem 0.75rem;
	overflow: hidden;
}
.commission .info3 .con ul li div {
	float: left;
}
.commission .info3 .con ul li .date {
	width: 44%;
	text-align: left;
	line-height: 1.4;
}
.commission .info3 .con ul li .date b {
	display: block;
	color: #333333;
	font-size: 0.7rem;
	font-weight: normal;
}
.commission .info3 .con ul li .date em {
	display: block;
	color: #999999;
	font-size: 0.6rem;
}
.commission .info3 .con ul li .state {
	width: 31%;
	text-align: left;
}
.commission .info3 .con ul li .state b {
	display: block;
	color: #333333;
	font-size: 0.6rem;
	line-height: 1.7;
	font-weight: normal;
}
.commission .info3 .con ul li .state em {
	display: block;
	color: #999999;
	font-size: 0.5rem;
	line-height: 1.8;
}
.commission .info3 .con ul li .price {
	float: right;
	font-family: "microsoft yahei";
	width: 25%;
	text-align: right;
	margin-top: 0.7rem;
}
.commission .info3 .con ul li span {
	line-height: 0.7rem;
}
.share_yj {
	background: url(../../images/main/share_bg.jpg) no-repeat;
	background-size: 100%;
	padding: 0.75rem;
	padding-bottom: 0;
}
.share_bg1 {
	background: url(../../images/main/yj_top.png) no-repeat;
	background-size: 100%;
	height: 0.65rem;
}
.share_bg2 {
	background: url(../../images/main/yj_bg_06.png) no-repeat;
	background-size: 100% 100%;
	height: 0.95rem;
	margin-top: -0.1rem;
}
.share_yj .info1 {
	background: #fff;
	padding: 0.75rem;
	font-size: 0.7rem;
	margin-top: -1px;
}
.share_yj .info1 span {
	display: block;
	overflow: hidden;
	clear: both;
}
.share_yj .info1 b {
	text-align: center;
	display: block;
	padding: 0.5rem 10%;
	overflow: hidden;
}
.share_yj .info1 b img {
	width: 8.25rem;
}
.share_yj .info1 em {
	display: block;
	overflow: hidden;
	clear: both;
	text-align: center;
	color: #999;
}
.share_yj .info2 {
	background: #fff;
	border-radius: 0px 0px 10px 10px;
	padding: 0.35rem;
	margin-top: -1px;
}
.share_yj .info2 span {
	display: block;
	overflow: hidden;
	clear: both;
	margin-bottom: 0.5rem;
}
.share_yj .info2 span em {
	float: left;
	background: url(../../images/main/yongjin_07.jpg) no-repeat;
	background-size: cover;
	width: 1.25rem;
	line-height: 0.8rem;
	text-align: center;
	color: #fff;
	height: 0.8rem;
	margin-right: 0.5rem;
	margin-top: 0.1rem;
}
.share_yj .info2 span b {
	font-weight: normal;
	float: left;
	width: 70%;
	overflow: hidden;
	font-size: 0.7rem;
	color: #666;
}
.share_yj .info2 .btn1 {
	width: 100%;
	text-align: center;
	margin: 0.5rem 0px;
}
.share_yj .info2 .btn1 a {
	border: 1px solid #000;
	margin: 0 auto;
	line-height: 1.25rem;
	width: 4.5rem;
	height: 1.25rem;
	display: block;
	text-align: center;
	border-radius: 0.2rem;
	font-size: 0.6rem;
}
.share_btn2 {
	background-color: #ffc107;
	text-align: center;
	margin-top: 0.75rem;
	color: #fff;
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	border-radius: 0.5rem;
}
.icon_yongjin_11 {
	font-size: 1.2rem;
	line-height: 2rem !important;
	padding: 0 0.25rem;
	position: absolute;
}
.share_btn2 a {
	color: #fff;
	font-size: 0.8rem;
}
.zhezhao {
	background: #000;
	top: 0px;
	left: 0px;
	opacity: 0.85;
	width: 100%;
	height: 100%;
	position: fixed;
	display: none;
}
.zhezhao img {
	padding: 0.75rem;
	margin-top: 30%;
	width: 100%;
	z-index: 1;
}
.share_bottom {
	position: fixed;
	width: 100%;
	bottom: 0px;
	left: 0px;
	padding: 0.75rem;
	overflow: hidden;
}
.share_btn2 {
	margin-top: 0px;
}
.share_yj .info2 {
	margin-bottom: 2rem;
}
.yj_notes {
	padding: 0.75rem;
	overflow: hidden;
	background: #fff;
}
.yj_notes .title {
	font-size: 0.8rem;
	color: #333;
	overflow: hidden;
	margin-bottom: 0.75rem;
}
.yj_notes .con {
	overflow: hidden;
	position: relative;
}
.yj_notes .con .list {
	overflow: hidden;
	padding-bottom: 0.75rem;
	position: relative;
}
.yj_notes .con .list .dot {
	color: #0091ea;
	float: left;
	line-height: 1.7;
}
.yj_notes .con .list b {
	display: block;
	font-weight: normal;
	padding-left: 0.75rem;
	font-size: 0.7rem;
}
.yj_notes .con .list em {
	display: block;
	color: #999;
	padding-left: 0.75rem;
	font-size: 0.6rem;
}
.consult {
	float: left;
	width: 100%;
}
.consult_title {
	display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 0.5rem;
    height: 1.6rem;
    line-height: 1.6rem;
    padding-left: 0.65rem;
    border-bottom: 1px solid #E1E1E1;
    font-size: 0.65rem;
    color: #333;
}
    .consult_title i {
        float: right;
        margin-right: 0.65rem;
        color: rgb(153,153,153);
        font-size: 0.43rem;
    }
.consult li {
	display: inline-block;
    width: 100%;
    float: left;
    background: #fff;
    border-radius: 0.2rem;
    margin-top: 0.43rem;
    padding: 0;
    border: 0;
}
.consult li:last-child {
	border: 0;
}
.consult li .consult_title span {
	line-height: 1;
}
.consult li .consult_title span:first-child {
	font-size: 0.65rem;
    float: initial;
    color: #333;
}
.consult li .consult_title span:last-child {
	font-size: 0.5rem;
	color: #999;
	float: right;
}
.icon_qurey {
    width:0.87rem;
    height:0.87rem;
	background: url(../../images/chimgpack/wen.png) no-repeat;
    background-size: 100% 100%;
}
.icon_answer {
	width:0.87rem;
    height:0.87rem;
	background: url(../../images/chimgpack/da.png) no-repeat;
    background-size: 100% 100%;
}
.consult_info {
    font-size: 0.65rem;
    line-height: 1rem;
    padding-left: 2rem;
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 0;
    color: #333;
    margin-bottom:0.5rem;
    padding-right:0.65rem;
}
.consult_info.ans {
    font-size: 0.56rem;
    line-height: 1rem;
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 0.5rem;
    color: #333;
}
.que_time {
    float: right;
    font-size: 0.43rem;
    color: #999;
    line-height: 1rem;
}
.consult_info i {
	position: absolute;
	left: 0.65rem;
	top: 0;
}
.answer_time {
	width: 100%;
	float: right;
	line-height: 1rem;
    font-size:0.43rem;
	color: #999;
    text-align: right;
}
.myConsultation {
	float: left;
	margin-bottom: 0.5rem;
	width: 100%;
}
.ask {
	float: left;
	width: 100%;
	padding: 0.75rem 0.755rem 0.5rem 0.75rem;
	color: #999;
	border-top: 1px solid #ebebeb;
	line-height: 1.2rem;
}
.con_title {
	padding: 0.25rem 0;
	line-height: 0.9rem;
	font-size: 0.7rem;
	width: 100%;
	float: left;
	color: #0091ea;
}
.con_ask {
	float: left;
	width: 100%;
	padding: 0.25rem 0 0.25rem 1rem;
	color: #999;
	background: url(../../images/main/q_ico.jpg) no-repeat 0px 0px;
	background-size: 0.75rem 0.75rem;
	background-position: 0 0.45rem;
}
.answer {
	float: left;
	width: 100%;
	padding: 0px 0 0px 1rem;
	color: #999;
	background: url(../../images/main/a_ico.jpg) no-repeat 0px 0px;
	background-size: 0.75rem 0.75rem;
	background-position: 0px 0.25rem;
	line-height: 1.2rem;
}
.myConsultation .dateTime {
	margin-top: 0;
	float: left;
	padding-left: 1rem;
}
.goods-box img {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 0.2rem;
	border-width: 1px !important;
	left: 0;
}
.goods-box .info {
	padding-left: 3rem;
	position: relative;
	padding-right: 3.5rem;
	min-height: 2.5rem;
	float: left;
	width: 100%;
}
.goods-box .name {
	width: 100%;
	font-size: 0.6rem;
	color: #333;
	text-align: left;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.goods-box-shopcart .price {
	top: 0;
	position: absolute;
	text-align: right;
	right: 0;
	font-size: 0.6rem;
	color: #333;
	font-weight: normal;
}
.fav {
	float: left;
	width: 100%;
}
.fav .goods-box:last-child .info_border {
	border: 0 !important;
}
.goods-box-shopcart {
	padding: 0.75rem 0.75rem 0.75rem 2.25rem;
	width: 100%;
}
.item-media {
	float: left;
	margin-right: 0.25rem;
}
.cartlist_left {
	width: 2rem;
	overflow: hidden;
	position: absolute;
	left: 0.5rem;
	padding-top: 0.75rem;
}
.fav_fot {
	position: fixed;
	bottom: 0;
	background: #fff;
	left: 0;
	display: inline-block;
	width: 100%;
	font-size: 0.7rem;
	padding: 0.5rem;
	text-align: left;
	border-top: 1px solid #ebebeb;
}
.fav_fot button {
	float: right;
	border-radius: 0.2rem;
	font-size: 0.7rem;
	padding: 0.2rem 0.6rem;
}
.supone,
.suplist {
	float: left;
	width: 100%;
	margin-bottom: 0.75rem;
	background: #fff;
}
.nosupone,
.nosuplist {
	float: left;
	width: 100%;
	background: #fff;
}
#cart {
	float: left;
	width: 100%;
}
.goods-box {
	border: 0;
	position: relative;
	display: inline-block;
	float: left;
	width: 100%;
}
#cartProducts .goods-box-shopcart:last-child .info_border {
	border-bottom: 0;
}
.info_border .info .cart_1 {
	width: 2.5rem;
	height: 2.5rem;
	position: absolute;
	left: 0;
	display: inline-block;
}
.info_b {
	width: 100%;
	margin-top: 0.25rem;
	float: left;
}
#spanAllSelect {
	position: relative;
	top: 0.15rem;
}
.shoppingStepBar {
	height: 2.2rem;
	line-height: 2.2rem;
	padding: 0 0.75rem;
	border-bottom: 1px solid #ebebeb;
}
.shoppingStepBar em {
	background: url(../../images/main/storeshopping.png) no-repeat left center;
	background-size: 11px 18px;
	padding-left: 15px;
}
.shoppingStepBar a {
	float: right;
	font-size: 0.7rem;
}
.cart_sku {
	color: #666;
	font-size: 0.5rem;
	float: left;
	width: 100%;
	line-height: 0.8rem;
}
.info_border {
	border-bottom: 1px solid #ebebeb;
	display: inline-block;
	width: 100%;
	padding-bottom: 0.5rem;
	float: left;
}
.info_border .info .pro_num {
	height: 1.7rem;
	display: none;
	float: left;
}
.cart_num {
	top: 1rem;
	position: absolute;
	text-align: right;
	right: 0;
	font-size: 0.6rem;
	color: #666;
}
.info_b_pu {
	position: absolute;
	left: 0;
	bottom: 0;
	border: 1px solid #ff5252;
	border-radius: 0 0 0.2rem 0.2rem;
	font-size: 0.5rem;
	padding: 0.1rem 0;
	color: #fff;
	background: #ed5151;
	opacity: .8;
	width: 100%;
	text-align: center;
	line-height: 1;
}
.ui_textinput {
	box-sizing: initial;
	width: 2.5rem;
	height: 1.25rem;
	border: 1px solid #ddd;
	border-width: 1px 0 1px 0;
	color: #999;
	text-align: center;
	font-size: 0.6rem;
	-webkit-appearance: none;
	border-radius: 0;
	margin: 0;
	float: left;
}
.info .icon_trash {
	position: absolute;
	top: 1.5rem;
	right: 0;
	display: none;
}
.icon_trash {
	font-size: 1.2rem;
}
.notes {
	font-size: 0.55rem;
	line-height: 2.2rem;
	border-bottom: 1px solid #ebebeb;
	background: #f9f9f9;
	padding: 0 0 0 0.75rem;
	float: left;
	width: 100%;
	position: fixed;
	bottom: 3rem;
	left: 0;
}
.notes span {
	color: #2196f3;
}
.cart_info,
.cart_info2 {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 2.45rem;
	padding: 0 4.5rem 0 3.5rem;
	background: #fff;
	margin-bottom: 0px;
	text-align: left;
	color: #333;
	opacity: 0.9;
	border-top: 1px solid #ebebeb;
}
.cart_info2 {
	padding-left: 0.75rem;
}
.cart_info2 .cart_price {
	text-align: left;
	padding-top: 0;
	line-height: 2.45rem;
}
.cart_info_left {
	position: absolute;
	left: 0.5rem;
	top: 1rem;
}
.cart_price {
	font-size: 0.6rem;
	padding: 0.5rem 0.75rem 0 0;
	display: inline-block;
	width: 100%;
	text-align: right;
}
.cart_price strong {
	font-size: 0.75rem;
}
.cart_price p {
	color: #666;
	font-size: 0.6rem;
}
#totalPrice {
	color: #fe4646;
	font-weight: normal;
}
.pay,
.pay2 {
	position: fixed;
	right: 0.5rem;
	bottom: 0.25rem;
	font-size: 0.9rem;
	border-radius: 0.2rem;
	color: #fff;
	padding: 0.5rem 1rem;
	background: #fe4646;
	opacity: 1 !important;
	font-size: 0.7rem;
}
.pay2 {
	line-height: 2.45rem;
	padding-top: 0;
	padding-bottom: 0;
	bottom: 0;
	border-radius: 0;
	right: 0;
}
.pay:hover {
	color: #fff;
}
.list-empty p {
	font-size: 0.6rem;
	color: #333;
	margin-top: 1.5rem;
}
.p_like h3 {
	margin: 0 auto;
	text-align: center;
	height: 2rem;
	width: 4.5rem;
	color: #333;
	font-size: 0.7rem;
	line-height: 2rem;
	margin-top: -1.35rem;
	background: #fff;
	position: relative;
	z-index: 1;
	font-weight: normal;
}
.p_like h3 i {
	position: relative;
	left: 0;
	top: 0.1rem;
	color: #ff5353;
	font-weight: normal;
}
.info_b_gift em,
.info_b_gift2 em {
	border: 1px solid #ff5252;
	border-radius: 0.2rem;
	font-size: 0.5rem;
	color: #ff5252;
	padding: 0 0.1rem;
}
.info_b_gift2 em {
	border: 1px solid #2196f3;
	background: #2196f3;
	color: #fff;
	font-size: 0.4rem;
	border-radius: 4px;
	padding: 0px 2px;
}
.info_b_gift,
.info_b_gift2 {
	margin-right: 0.5rem;
	font-size: 0.5rem;
	color: #999;
	width: 100%;
	display: inline-block;
	margin-bottom: 0.25rem;
}
.info_b_gift2 {
	color: #616161;
	font-size: 0.6rem;
}
.info_b_gift i,
.info_b_gift2 i {
	float: right;
}
.cart_delete {
	display: none;
}
.members_goodspic ul {
	width: 100%;
}
.members_goodspic ul li {
	width: 50%;
	float: left;
	padding-bottom: 0.5rem;
	background: #fff;
}
.members_goodspic ul li:nth-child(odd) {
	padding-right: 0.375rem;
}
.members_goodspic ul li:nth-child(even) {
	padding-left: 0.375rem;
}
.members_goodspic ul li .b_mingoods_wrapper {
	text-align: center;
}
.members_goodspic ul li .b_mingoods_wrapper a img {
	width: 100% !important;
}
.members_goodspic ul li .b_mingoods_wrapper .text-ellipsis {
	padding: 0 0.25rem;
	margin: 0.25rem 0 0 0;
	overflow: hidden;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	display: inline-block;
}
.members_goodspic ul li .b_mingoods_wrapper .replace {
	color: #ff5722;
	width: 100%;
	text-align: left;
	display: inline-block;
	padding-left: 0.25rem;
}
.p_like {
	padding: 0 0.75rem;
	display: inline-block;
	width: 100%;
}
.p_like_line {
	position: relative;
	margin-bottom: 0.5rem;
}
.p_like_line span {
	position: relative;
	display: inline-block;
	width: 100%;
	height: 1px;
	background: #ccc;
	z-index: 0;
}
.info_border .divPhonePrice {
	margin: 0.25rem 0 0 0 !important;
}
.order-list {
	display: inline-block;
	box-shadow: none;
	border-radius: 0;
	background-color: #fff;
	width: 100%;
	float: left;
	margin-top: 0.75rem;
}
.panel-title {
	float: left;
	font-size: 0.6rem;
}
.order_shipping {
	float: right;
	color: #fe4646;
	font-size: 0.6rem;
}
.order-list .panel-heading {
	position: relative;
	padding: 0.5rem 0.75rem;
	float: left;
	width: 100%;
}
.panel-body_2 {
	float: left;
	width: 100%;
	padding: 0 0.75rem;
	line-height: 1.65rem;
	position: relative;
	padding-left: 0.75rem;
}
.panel-body_2 .tag {
	position: absolute;
	left: 0.75rem;
	top: 0.4rem;
}
.panel-body_2 font {
	margin-left: 20px;
}
.panel-body_3 {
	float: left;
	width: 100%;
	padding: 0 0.5rem;
	line-height: 2.3rem;
	border-top: 1px solid #ebebeb;
	text-align: right;
}
.panel-body_3 a {
	margin-left: 0.25rem;
}
.btn_custom {
	background: #fff;
	border-radius: 0.2rem;
	font-size: 0.6rem;
	color: #333;
}
.btn_orange_m {
	border: 1px solid #fe4646;
	padding: 0.25rem 0.7rem;
	color: #fe4646;
}
.btn_default_m {
	border: 1px solid #333;
	padding: 0.25rem 0.7rem;
	color: #333;
}
.btn_default_m_1 {
	border: 1px solid #333;
	padding: 0.1rem 0.5rem;
	font-size: 0.5rem;
	color: #333;
}
.btn_orange_m:active,
.btn_orange_m:hover {
	color: #fe4646;
}
.panel-body_4 {
	float: left;
	width: 100%;
	padding: 0 0.5rem;
	line-height: 1.6rem;
	text-align: right;
	border-bottom: 1px solid #ebebeb;
}
.panel-body_4 span {
	float: right;
}
.panel-body_4 em {
	float: left;
}
.order_details_1 {
	text-align: right;
}
.order_details_1 .tag {
	float: none;
}
.order_details_2 {
	background: #fff;
	display: inline-block;
	padding-bottom: 0.5rem;
	border-bottom: 1px solid #ebebeb;
	width: 100%;
}
.order_details_2 h1 {
	font-weight: normal;
	color: #666;
	font-size: 0.6rem;
	padding: 0.5rem 0.75rem;
	border-bottom: 1px solid #ebebeb;
}
.order_details_2 ul {
	padding-top: 0.5rem;
	float: left;
	width: 100%;
}
.order_details_2 ul li {
	padding: 0.25rem 0.75rem;
	font-size: 0.6rem;
	color: #333;
	float: left;
	width: 100%;
	line-height: 1;
}
.order_details_2 ul li span {
	float: left;
}
.order_details_2 ul li font {
	float: right;
}
.color_price {
	color: #fe4646;
}
.btn_default {
	color: #666;
	border: 1px solid #ccc;
}
.btn_warning {
	background-color: #fe4646;
	border-color: #fe4646;
	color: #fff;
}
.order_btn {
	margin-top: 0.75rem;
	background: #fff;
	padding: 0.4rem 0;
	text-align: center;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	background: rgba(255, 255, 255, .95);
	border-top: 1px solid #e7e5ea;
}
.order_btn a {
	margin: 0 0.25rem;
	display: inline-block;
}
.btn_l {
	font-size: 0.7rem;
	border-radius: 0.2rem;
	padding: 0.45rem 0.85rem;
}
.gift_bdm {
	float: left;
	width: 100%;
}
.gift_bdm .step2_gift {
	border-bottom: 1px solid #ebebeb;
	padding-left: 2rem;
}
.icon_store {
	width: 0.9rem;
	height: 1.625rem;
	display: inline-block;
	background: url(../../images/chimgpack/icon_store.png) no-repeat;
	background-size: 100% 100%;
}
.logistics_1 {
	padding: 0.5rem 0.75rem;
	background: #f9f9f9;
	display: inline-block;
	width: 100%;
	line-height: 1.1rem;
}
.logistics_1 span {
	float: left;
	margin-right: 0.75rem;
}
.logistics_2 {
	background: #fff;
	padding: 0.75rem 0.75rem 0 1rem;
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
	display: inline-block;
	margin-top: 0.75rem;
	width: 100%;
}
.logistics_2 ul li {
	font-size: 0.6rem;
	padding: 0 0 0 1rem;
	border-left: 1px solid #ebebeb;
}
.logistics_info {
	border-bottom: 1px solid #ebebeb;
	padding: 0.75rem 0;
}
.logistics_2 ul li span {
	width: 100%;
	position: relative;
	display: inline-block;
}
.logistics_2 ul li span:first-child::after {
	content: '';
	display: inline-block;
	position: absolute;
	left: -1.4rem;
	top: 0.25rem;
	width: 0.3rem;
	height: 0.3rem;
	-webkit-border-radius: .5rem;
	background: #ebebeb;
	border: 0.2rem solid #ebebeb;
}
.logistics_2 ul li:first-child span:first-child::after {
	content: '';
	display: inline-block;
	position: absolute;
	left: -1.45rem;
	top: 0px;
	width: 0.5rem;
	height: 0.5rem;
	-webkit-border-radius: 0.5rem;
	background: #00b0ff;
}
.logistics_2 ul li:first-child span:first-child {
	color: #00b0ff;
}
.logistics_2 ul li:first-child .logistics_info {
	padding: 0 0 0.75rem 0;
}
.logistics_2 ul li:last-child .logistics_info {
	border: 0;
}
.icon_delivery {
	font-size: 1.2rem;
}
.mreview {
	font-size: 0.6rem;
	padding: 0.75rem;
	border-bottom: 1px solid #ebebeb;
	background: #fff;
	float: left;
	width: 100%;
}
.mreview img {
	width: 3rem;
	height: 3rem;
	border: 1px solid #cccccc;
	border-radius: 0.2rem;
}
.mreview .mreview_r {
	display: inline-block;
	margin-left: 0.75rem;
	line-height: 1;
}
.mreview div i {
	width: 0.8rem;
	height: 0.7rem;
}
.mreview_time {
	text-align: right;
	color: #999;
	font-size: 0.6rem;
	float: left;
	width: 100%;
}
#mainReview {
	display: inline-block;
}
#mainReview li {
	float: left;
	width: 100%;
	margin-bottom: 0.75rem;
}
.mreview h3 {
	font-weight: normal;
	color: #333;
	font-size: 0.7rem;
	margin: 0 0 0.5rem 0;
}
.mreview textarea {
	display: inline-block;
	width: 100%;
	height: 5rem;
	border: 0;
	resize: none;
}
.mreview .wordwrap {
	text-align: right;
	display: inline-block;
	width: 100%;
	text-align: right;
}
.btn_orange {
	background: #fe4646;
	border: 1px solid #fe4646;
	padding: 0.4rem 0.55rem;
	border-radius: 0.2rem;
	color: #fff;
	display: inline-block;
}
.mreview .mreview_r em,
.mreview .mreview_r .like {
}
.mreview .mreview_r em {
	margin-top: .1rem;
}
.M_delete {
	text-align: center;
}
.M_delete .icon {
	margin-top: 1.75rem;
	margin-bottom: 1.75rem;
	overflow: hidden;
}
.M_delete .title {
	margin-bottom: 1.25rem;
	overflow: hidden;
	font-size: 0.6rem;
}
.M_delete .delete_title {
	position: relative;
	border-bottom: 1px solid #333;
}
.M_delete .delete_title h2 {
	position: absolute;
	top: -0.35rem;
	left: 5.5rem;
	width: 3.25rem;
	background: #fff;
}
.M_delete .delete_con {
	margin-top: 0.5rem;
	overflow: hidden;
}
.M_delete .delete_con ul li {
	float: left;
	width: 6.875rem;
	margin-right: 0.75rem;
	margin-top: 0.5rem;
	height: 10rem;
}
.M_delete .delete_con ul li:nth-child(2n) {
	margin-right: 0;
}
.M_delete .delete_con ul li .title {
	height: 1.5rem;
	line-height: 0.75rem;
	font-size: 0.6rem;
	margin-bottom: 0;
	overflow: hidden;
	margin-top: 0.25rem;
}
.M_delete .delete_con ul li .price {
	color: #ff5625;
	margin-top: 0.25rem;
}
.order_dialog {
	background: #fff;
	padding: 0 1.5rem;
	padding-top: 1.25rem;
	padding-bottom: 0.75rem;
	text-align: center;
	border-radius: 0.5rem;
	position: fixed;
	top: 2.5rem;
	left: 2rem;
	right: 2rem;
	z-index: 9999;
}
.order_dialog h2 {
	font-weight: normal;
	font-size: 0.7rem;
	line-height: 1rem;
}
.order_dialog input {
	width: 6rem;
	height: 1.5rem;
	border: 2px solid #ff6600;
	border-radius: 0.2rem;
	line-height: 1.5rem;
	text-align: center;
	font-size: 0.7rem;
	background: #fff;
	margin-top: 1rem;
	cursor: pointer;
}
.return_list {
	padding: .75rem 0;
	display: inline-block;
	float: left;
	width: 100%;
}
.return_list li {
	line-height: 1.1rem;
	font-size: 0.6rem;
	float: left;
	width: 100%;
}
.return_list .return_img {
	padding-top: 0.25rem;
}
.return_list .return_img a {
	width: 3rem;
	height: 3rem;
	display: inline-block;
	text-align: center;
}
.return_list .return_img span {
	float: left;
	line-height: 1;
}
.returns_step {
	width: 100%;
	padding-bottom: 0.75rem;
	overflow: hidden;
}
.returns_step_head {
	font-size: 0.7rem;
	line-height: 1;
	width: 100%;
	float: left;
}
.returns_step_head i {
	float: right;
	margin-top: 0.2rem;
}
.returns_step ul {
	margin-left: 1rem;
	margin-top: 0.75rem;
	float: left;
	display: none;
	width: 100%;
	padding-right: 0.75rem;
}
.returns_step ul li:last-child span {
	margin-bottom: -0.5rem;
}
.returns_step ul li:first-child span:first-child::after {
	background: #fe4646;
	left: -1.35rem;
}
.returns_step ul li span:first-child::after {
	width: 0.5rem;
	height: 0.5rem;
	background: #fff;
	border: 2px solid #fe4646;
	left: -1.35rem;
	top: 0.15rem;
}
.returns_step ul li:last-child .logistics_info {
	padding-bottom: 0.05rem;
}
.returns_step ul .returns_step_active span:first-child::after {
	background: #ff5722;
}
.returns_step ul li {
	border-left: 1px solid #fe4646 !important;
	position: relative;
}
.returns_step ul li b {
	width: 1rem;
	height: 0.72rem;
	position: absolute;
	left: -2rem;
	bottom: -0.1rem;
	display: inline-block;
	background: #fff;
}
.returns_step ul li:first-child span:first-child {
	color: #333;
}
.icon_up {
	width: 0.6rem;
	height: 0.35rem;
	background: url(../../images/main/icon_up.png) no-repeat;
	background-size: 100%;
	display: inline-block;
}
.icon_down {
	width: 0.6rem;
	height: 0.35rem;
	background: url(../../images/main/icon_down.png) no-repeat;
	background-size: 100%;
	display: inline-block;
}
.tk_group .icon_viewdetial {
	position: absolute;
	right: 0.25rem;
	top: 0.875rem;
	width: 0.6rem;
	height: 1.25rem;
	background: url(../../images/main/icon_viewdetial.png) no-repeat;
	display: block;
	background-size: 9px;
}
.caret {
	display: none;
}
.divPhonePrice {
	color: #fe5722;
	font-size: 0.65rem;
	overflow: hidden;
	margin-bottom: 0.5rem;
	line-height: 0.6rem;
	padding: 0.25rem 0.75rem;
	width: 100%;
	float: left;
}
.divPhonePrice em {
	width: 2.7rem;
	height: 0.6rem;
	background: url(../../images/chimgpack/mbile_p.png);
	display: inline-block;
	background-size: 100% 100%;
	float: left;
	margin-right: 0.5rem;
}
.divPhonePrice span {
	font-size: 0.6rem;
	float: left;
	line-height: 0.6rem;
}
.sub_dialog {
	background: #fff;
	padding: 1rem 0.75rem;
	border-radius: 0.4rem;
	position: fixed;
	top: 50%;
	margin-top: -3.75rem;
	left: 2rem;
	right: 2rem;
	z-index: 9999;
	display: none;
}
.sub_dialog .price b {
	color: #666666;
	font-size: 0.65rem;
	font-weight: normal;
}
.sub_dialog .price em {
	color: #ff5722;
	font-size: 0.7rem;
}
.sub_dialog .txt {
	margin: 0.75rem 0;
}
.sub_dialog .txt input {
	border: 1px solid #999999;
	color: #dfdfdf;
	padding-left: 0.5rem;
	border-radius: 0.2rem;
	width: 100%;
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: 0.65rem;
}
.sub_dialog .sub_btn {
	overflow: hidden;
	font-size: 0.8rem;
}
.sub_dialog .sub_btn a {
	float: left;
}
.sub_dialog .sub_btn .cancle {
	width: 48%;
	background: #fff;
	text-align: center;
	height: 1.6rem;
	line-height: 1.6rem;
	border: 1px solid #ebebeb;
	color: #666;
	margin-right: 4%;
	display: block;
	border-radius: 0.2rem;
	font-size: 0.75rem;
}
.sub_dialog .sub_btn .submit {
	width: 48%;
	background: #ff5722;
	text-align: center;
	height: 1.6rem;
	line-height: 1.6rem;
	color: #fff;
	display: block;
	border-radius: 0.2rem;
	font-size: 0.75rem;
}
.submitloading {
	width: 48%;
	background: #fff;
	text-align: center;
	height: 1.6rem;
	line-height: 1.6rem;
	color: #fff;
	display: block;
	border-radius: 0.2rem;
	font-size: 0.75rem;
}
.s_1 {
	width: 100%;
	height: 2.2rem;
	padding: 0.35rem 0.5rem;
	background: #efeff4;
	display: inline-block;
	position: relative;
}
.s_1 input {
	width: 100%;
	display: inline-block;
	border: 1px solid #e6e6ea;
	border-radius: 0.2rem;
	height: 100%;
	padding-left: 0.35rem;
}
.icon_search {
	font-size: 0.8rem;
}
.s_1 label {
	left: 6.5rem;
	top: 0.75rem;
	position: absolute;
	font-weight: normal;
	font-size: 0.7rem;
	line-height: 1;
	padding-left: 0.9rem;
	color: #666666;
}
.s_1 label i {
	position: absolute;
	left: 0;
}
.s_2 {
	display: inline-block;
	float: left;
	width: 100%;
	background: #fff;
}
.s_group {
	float: left;
	display: inline-block;
	width: 100%;
	padding-bottom: 0.35rem;
}
.s_group_img {
	width: 100%;
	height: 6rem;
	display: inline-block;
	position: relative;
	float: left;
	margin: 0.35rem 0;
}
.s_2 .s_group_img:first-child {
	margin-top: 0;
}
.s_group_img div {
	width: 100%;
	height: 6rem;
	position: absolute;
	left: 0;
	top: 0;
	background: #000;
	opacity: .6;
	z-index: 3;
}
.s_group_img img {
	position: absolute;
	z-index: 2;
}
.s_group_img span {
	margin-top: 1.75rem;
	width: 100%;
	display: inline-block;
	text-align: center;
	color: #fff;
	position: absolute;
	z-index: 4;
}
.s_group_img span h3 {
	width: 100%;
	display: inline-block;
	font-weight: normal;
	font-size: 0.8rem;
	margin-bottom: 0.5rem;
	line-height: 1;
}
.s_group_img span a {
	font-size: 0.5rem;
	border: 1px solid #fff;
	color: #fff;
	padding: 0.125rem 0.5rem;
	line-height: 1;
	margin-top: 0.5rem;
	border-radius: 3px;
}
.s_3 {
	padding: 0 0 0 0;
	width: 100%;
	display: inline-block;
	float: left;
}
.s_3 span {
	width: 33.3%;
	float: left;
	text-align: left;
	line-height: 1;
	padding: 0.375rem 0 0.375rem 0.75rem;
	position: relative;
}
.s_3 span h3 {
	position: relative;
	font-weight: normal;
	display: inline-block;
	font-size: 0.6rem;
}
.s_3 span i {
	position: absolute;
	top: 0.3rem;
	right: -0.5rem;
}
.s_3 span em {
	width: 0.6rem;
	height: 0.3rem;
	background: url(../../images/main/sj.png);
	background-size: 100% 100%;
	float: left;
	position: absolute;
	bottom: -0.25rem;
	left: 25%;
	display: none;
}
.s_3 ul {
	background: #f6f6f6;
	width: 100%;
	padding: 0.75rem 0.75rem 0 0.75rem;
	display: none;
	float: left;
	margin: 0.25rem 0;
}
.s_3 ul li {
	float: left;
	margin-right: 1.25rem;
	line-height: !important;
	margin-bottom: 0.75rem;
}
.icon_slipdown {
	width: 0.3rem;
	height: 0.15rem;
	background: url(../../images/main/icon_slipdown.png);
	background-size: 100% 100%;
	display: inline-block;
}
.icon_slipup {
	width: 0.3rem;
	height: 0.15rem;
	background: url(../../images/main/icon_slipup.png);
	background-size: 100% 100%;
	transform: rotate(180deg);
	display: inline-block;
}
.goods-list-bar {
	padding: 0 0 5px 0px;
	margin-top: 10px;
	display: inline-block;
	width: 100%;
}
.list-rank a {
	color: #434a54;
}
.list-sort-panel {
	float: left;
	width: 100%;
}
.list-rank {
	position: relative;
	background-color: #E6E9ED;
	width: 100%;
	display: inline-block;
	float: left;
}
.list-rank div {
	width: 22%;
	float: left;
	text-align: center;
	line-height: 1.8rem;
}
.list-rank div.sort-action {
	padding: 0;
	background-color: #ff5722;
	height: 1.8rem;
	line-height: 1.8rem;
	color: #fff;
}
.list-rank div span.glyphicon {
	display: none;
}
.list-rank div span.glyphicon {
	font-size: 0.6rem;
}
.list-rank div.show {
	width: 12%;
}
.list-rank div.show i {
	vertical-align: middle;
}
.list-rank div.up span.glyphicon-arrow-up {
	display: inline;
}
.list-rank div.down span.glyphicon-arrow-down {
	display: inline;
}
.list-sort-panel .panel-body {
	padding: 0.5rem 0.5rem 0.25rem 0.5rem;
	background: #fff;
	display: inline-block;
	width: 100%;
}
.list-sort-panel .panel-body a {
	padding: 0.2rem 0.75rem;
	float: left;
	margin: 0 0.5rem 0.5rem 0;
	border: 1px solid #E6E9ED;
	font-size: 0.6rem;
	border-radius: 1.15rem;
	color: #434a54;
}
.list-sort-panel .panel-body a.active {
	border: 1px solid #F6BB42;
}
.list-sort-panel .jt {
	position: absolute;
	font-size: 0.75rem;
	color: #fff;
	top: -0.9rem;
	right: 8%;
}
.collapse.in {
	display: block;
}
.collapse {
	display: none;
}
.form-search {
	margin-bottom: 0px;
	width: 100%;
	position: relative;
	display: table;
	border-collapse: separate;
	padding-right: 2.2rem;
}
.input-group-btn {
	position: absolute;
	white-space: nowrap;
	border-left: 1px solid #e9e9e9;
	right: 0;
	top: 0;
	width: 2.2rem;
}
.form-search .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	border: 1px solid #ff5722;
	height: 1.5rem;
	border-radius: 0.2rem 0 0 0.2rem;
}
.btn-sm {
	width: 2.2rem;
	height: 1.5rem;
	text-align: center;
	font-size: 12px;
	line-height: 1.5rem;
	border-radius: 0 0.2rem 0.2rem 0;
	background: #ff5722;
	border: 0;
	color: #fff;
}
.goods-list-grid li {
	float: left;
	padding: 0;
	background-color: #fff;
	border-bottom: 1px solid #ddd !important;
	display: inline-block;
	overflow: hidden;
	margin-bottom: 1px;
	padding-bottom: 10px;
}
.goods-list-grid li a {
	display: inline-block;
	float: left;
	width: 100%;
	padding-bottom: 10px;
}
.col-xs-6 {
	width: 50%;
}
.goods-list-grid .goods-list-pic {
	overflow: hidden;
	text-align: center;
	max-height: 10rem;
	width: 100%;
	margin-bottom: 0.25rem;
}
.goods-list-grid .goods-list-pic img {
	max-width: 100%;
	max-height: 100%;
	background: none;
}
.goods-list-grid .name {
	height: 20px;
	line-height: 20px;
	overflow: hidden;
	width: 100%;
	margin: 0 auto;
	text-align: left;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.goods-list-grid ul {
	float: left;
	width: 100%;
}
.goods-list-grid li:nth-child(odd) {
	border-right: 1px solid #ebebeb;
}
.goods-list-grid li:nth-child(even) {
}
.goods-list-grid li .info {
	padding: 0 0.5rem;
}
.goods-list-grid li .info .price {
	color: #ff5722;
}
.goods-list-grid li .info .text-muted {
	font-size: 0.5rem;
}
.combination {
	background: #fff;
	margin-top: 0.75rem;
	float: left;
	overflow: hidden;
	width: 100%;
}
.combination .single {
	border-bottom: none;
	margin-top: 0;
}
.combination .product {
	float: left;
}
.combination .plus {
	float: left;
	margin-left: 0.625rem;
	margin-right: 0.625rem;
	background: url(../../images/main/Wap_pic_06.png) no-repeat;
	background-size: 100% 100%;
	margin-top: 1.5rem;
	height: 0.5rem;
	width: 0.5rem;
}
.combination .product .pic img {
	width: 3.75rem;
	height: 3.75rem;
}
.combination .product .price {
	color: #fe5923;
	margin-top: 0.125rem;
}
.combination .product .price a {
	color: #fe5923;
}
.combination .comb_con {
	padding: 0.75rem;
	padding-top: 0.25rem;
	width: 100%;
	background: #fff;
	overflow-x: scroll;
	overflow-y: hidden;
}
.combe_footer {
	position: fixed;
	bottom: 0px;
	width: 100%;
	overflow: hidden;
	height: 4.75rem;
}
.combe_footer .info1 {
	height: 1.75rem;
	background: #f3f3f3;
	padding: 0px 0.75rem;
	overflow: hidden;
	line-height: 1.75rem;
}
.combe_footer .info2 {
	height: 3rem;
	background: #fff;
	overflow: hidden;
	padding: 0.5rem 0.75rem;
}
.combe_footer .info2 .num {
	float: left;
	border: 1px solid #d7d7d7;
	border-radius: 0.2rem;
	height: 1.25rem;
	margin-top: 0.5rem;
}
.combe_footer .info2 .num span {
	height: 1.25rem;
	line-height: 1.25rem;
	width: 1.25rem;
	text-align: center;
	float: left;
	display: block;
}
.combe_footer .info2 .num input {
	float: left;
	height: 1.2rem;
	border: none;
	text-align: center;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	width: 2.5rem;
}
.combe_footer .info2 h2 {
	float: left;
	color: #333;
	margin-right: 0.5rem;
	margin-top: 0.5rem;
	font-size: 0.7rem;
	line-height: 1.25rem;
	font-weight: normal;
}
.combe_footer .info2 .pay_btn {
	float: right;
	background: #ff5722;
	text-align: center;
	border-radius: 0.2rem;
	width: 5rem;
	height: 2rem;
	font-size: 0.8rem;
	overflow: hidden;
	line-height: 2rem;
}
.combe_footer .info2 .pay_btn a {
	color: #fff;
}
.combe_footer .info1 .total_pirce {
	float: left;
	color: #333333;
}
.combe_footer .info1 .total_pirce b {
	color: #ff5722;
	font-size: 0.7rem;
}
.combe_footer .info1 .discount_price {
	float: right;
	color: #666666;
}
.combe_footer .info1 .discount_price b {
	font-weight: normal;
}
.item_content .info_border {
	padding-bottom: 0.5rem;
}
.item_content .master .info_border {
	border-bottom: none;
}
.item_content .master {
	border-bottom: 1px solid #ebebeb;
	overflow: hidden;
}
.item_content .master .goods-box-shopcart {
	padding-bottom: 0;
	margin: 0;
	padding-left: 0.75rem;
}
.item_content .goods-box-shopcart {
	margin: 0;
	padding-top: 0.75rem;
}
.item_content .goods-box-shopcart:last-child .info_border {
	border-bottom: none;
}
.item_content .suits .goods-box-shopcart .cart_sku {
	border: 1px solid #a9a9a9;
	width: auto;
	padding: 0.125rem 0.5rem;
	margin-top: 0.125rem;
	border-radius: 0.125rem;
}
.item_content .suits .goods-box-shopcart .cart_sku {
	position: absolute;
	left: 5.75rem;
	top: 2.5rem;
}
.item_content .goods-box-shopcart .cart_sku b {
	color: #ff5722;
	float: left;
	margin-right: 0.2rem;
	max-width: 7.5rem;
	font-weight: normal;
}
.item_content .goods-box-shopcart .cart_sku em {
	float: left;
	margin-right: 0.2rem;
}
.item_content .goods-box-shopcart .cart_sku i {
	float: left;
	background: url(../../images/main/arrow_drow_03.png) no-repeat;
	background-size: 100% 100%;
	display: block;
	width: 0.4rem;
	height: 0.2rem;
	margin-top: 0.375rem;
	margin-left: 0.125rem;
}
.item_content .suits .goods-box-shopcart .cart_sku:hover {
	color: #ff0000;
	border: 1px solid #ff0000;
}
.item_content .suits .goods-box-shopcart .cart_sku:hover i {
	float: left;
	background: url(../../images/main/arrow_drow_07.png) no-repeat;
}
.item_content .master .goods-box img,
.item_content .suits .goods-box img {
	width: 3rem;
	height: 3rem;
}
.item_content .master .goods-box .info,
.item_content .suits .goods-box .info {
	padding-left: 3.5rem;
}
.combination .info_border {
	position: relative;
}
.suits .goods-box .info,
.master .goods-box .info {
	min-height: 3rem;
}
.item_content .suits {
	margin-bottom: 2.5rem;
	overflow: hidden;
}
.item_content .master .goods-box-shopcart .cart_sku {
	border: 1px solid #a9a9a9;
	width: auto;
	padding: 0.125rem 0.5rem;
	margin-top: 0.125rem;
	border-radius: 0.125rem;
}
.item_content .master .goods-box-shopcart .cart_sku {
	position: absolute;
	left: 3.5rem;
	top: 1.75rem;
}
.item_content .master .goods-box-shopcart .cart_sku:hover {
	color: #ff0000;
	border: 1px solid #ff0000;
}
.item_content .master .goods-box-shopcart .cart_sku:hover i {
	float: left;
	background: url(../../images/main/arrow_drow_07.png) no-repeat;
}
.item_content .suits .goods-box-shopcart .cart_sku.select {
	border: none;
}
.item_content .master .goods-box-shopcart .cart_sku.select {
	border: none;
}
.fg_title {
	display: inline-block;
	border-top: 0.1rem solid #ff5722;
	padding: 0 0.75rem;
	width: 100%;
	float: left;
}
.fg_list ul li {
	position: relative;
	display: inline-block;
	background: #fff;
	width: 100%;
}
.fg_list ul li a img {
	width: 100%;
	height: 10rem;
}
.fg_title_left {
	float: left;
	width: 75vw;
}
.fg_title h1 {
	font-size: 0.7rem;
	padding: 0.75rem 0 0.25rem 0;
	font-weight: normal;
	color: #333;
	width: 100%;
	overflow: hidden;
	line-height: 1;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.fg_title_price {
	font-size: 0.6rem;
	color: #ff5722;
	line-height: 1;
	padding: 0.25rem 0 0.5rem 0;
}
.fg_price {
	font-size: 1.1rem;
}
.fg_priceed {
	color: #999;
	text-decoration: line-through;
	font-size: 0.6rem;
	display: inline-block;
	margin-left: 5px;
	line-height: 1.1rem;
}
.fg_title_right {
	float: right;
	width: 1.625rem;
	height: 3.075rem;
	background: url(../../images/chimgpack/fg_icon_1.png);
	background-size: 100% 100% !important;
	display: inline-block;
	font-size: 0.75rem;
	color: #fff;
	padding-top: 1.25rem;
	text-align: center;
	line-height: 1;
	position: relative;
}
.fg_title_right em {
	font-size: 0.5rem;
	display: inline-block;
	width: 100%;
	position: absolute;
	bottom: 0.35rem;
	left: 0;
}
.comeing_soon {
	position: absolute;
	width: 100%;
	height: 10rem;
	top: 0;
	left: 0;
	padding-top: 4.375rem;
	text-align: center;
}
.comeing_soon img {
	position: relative;
	width: 211px !important;
	height: 51px !important;
	z-index: 2;
}
.comeing_soon_bg {
	position: absolute;
	width: 100%;
	height: 10rem;
	background: #000;
	opacity: .5;
	top: 0;
	left: 0;
	z-index: 1;
}
.fg_d_h {
	background: #fff;
	float: left;
	width: 100%;
}
.fg_d_1 {
	width: 100%;
	position: relative;
}
.fg_d_1 img {
	width: 100%;
}
.fg_end {
	position: absolute;
	right: 0;
	bottom: -0.75rem;
	width: 4.45rem;
	height: 3.7rem;
}
.fg_d_2 {
	display: inline-block;
	padding: 0.375rem 0.75rem;
	background: #ff5722;
	color: #fff;
	width: 100%;
	font-size: 0.6rem;
	line-height: 1;
	z-index: 9;
}
.fg_d_1 .fg_title_right {
	top: 0;
	left: 0.75rem;
	position: absolute;
	z-index: 99;
}
.fg_d_h .fg_title {
	border-top: 0;
}
.icon_time {
	width: 0.55rem;
	height: 0.55rem;
	background: url(../../images/main/icon_time.png);
	background-size: 100% 100%;
	display: inline-block;
}
.f_dot {
	color: #ff5722;
}
.fg_d_time {
	float: right;
}
.fg_d_3 {
	line-height: 1;
	width: 100%;
	display: inline-block;
	padding: 0 0.75rem 0.5rem 0.75rem;
	float: left;
}
.fg_d_3 div {
	position: relative;
	width: 33%;
	display: inline-block;
	float: left;
	text-align: center;
}
.fg_d_3 div:first-child {
	text-align: left !important;
}
.fg_d_3 div:last-child {
	text-align: right;
}
.fg_d_4 {
	width: 100%;
	background: #fff;
	text-align: left;
	float: left;
	padding: 0.75rem 0.75rem 0.75rem 1.75rem;
	position: relative;
	color: #999;
	margin-bottom: 0.75rem;
}
.fg_d_5 {
	margin-top: 0.75rem;
	float: left;
	width: 100%;
}
.fg_d_5 h1 {
	padding: 0 0.75rem 0.75rem 0.75rem;
	font-size: 0.7rem;
}
.fg_d_5 ul {
	background: #fff;
	padding: 0 0.75rem;
}
.fg_d_5 ul li {
	display: inline-block;
	width: 100%;
	padding: 0.625rem 0;
	border-bottom: 1px solid #ebebeb;
}
.fg_d_5 ul li:last-child {
	border-bottom: 0;
}
.fg_d_5 ul li .user_name {
	font-size: 0.6rem;
	color: #666;
	margin: 0;
}
.fg_d_5 ul li .user_name img {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 1.5rem;
}
.fg_d_5 ul li .user_name .hot_tag {
	border: 1px solid #ff5722;
	color: #ff5722;
	font-size: 0.5rem;
	padding: 0.175rem 0.45rem;
	border-radius: 0.45rem;
	margin: 0 0.375rem;
}
.c_t {
	background: #ff5722;
	color: #fff !important;
	font-size: 0.5rem;
	padding: 0.175rem 0.45rem;
	border-radius: 0.45rem;
	margin: 0 0.375rem;
}
.fg_i {
	padding: 0.5rem 0 0 0;
}
.fg_i span {
	float: left;
	width: 33.3%;
}
.fg_i span i {
	color: #ff5722;
}
.fg_i span:last-child {
	text-align: right;
}
.fg_d_6 {
	padding: 0.75rem;
	background: #fff;
	line-height: 1;
	font-size: 0.7rem;
	float: left;
	width: 100%;
}
.fg_d_6 a {
	float: left;
	width: 100%;
}
.fg_btn_fixed {
	position: fixed;
	padding: 0.5rem 0;
	background: #fff;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid #ebebeb;
	text-align: center;
}
.fg_btn_l {
	display: inline-block;
	color: #ff5722;
	font-size: 0.7rem;
	border: 1px solid #ff5722;
	width: 6rem;
	height: 2.2rem;
	line-height: 2.2rem;
	border-radius: 0.2rem;
	margin-right: 0.5rem;
}
.fg_btn_l:hover {
	color: #ff5722;
}
.fg_btn_r {
	display: inline-block;
	color: #fff;
	font-size: 0.7rem;
	width: 8.125rem;
	height: 2.2rem;
	line-height: 2.2rem;
	border-radius: 0.2rem;
	background: #ff5722;
}
.fg_btn_r:hover {
	color: #fff;
}
#divMaxCount {
	display: none;
	padding: 0px 0.25rem;
	vertical-align: middle;
	line-height: 1.25rem;
	width: 100%;
	margin-bottom: 0.3rem;
	font-size: 0.6rem;
	color: grey;
}
.fg_d_p {
	margin-top: 0.5rem;
	background: #fff;
	padding: 0.75rem 0.75rem 0.5rem 0.75rem;
	display: inline-block;
	position: relative;
	width: 100%;
}
.mb_xx {
	display: inline-block;
	position: relative;
}
.mb_xx img {
	border: 1px solid #ff5722;
	border-radius: 3rem;
	width: 1.75rem;
	height: 1.75rem;
}
.mb_xx i {
	position: absolute;
	right: -0.175rem;
	bottom: 0;
}
.fg_d_p span {
	width: 100%;
	line-height: 1;
}
.fg_d_p span i {
	color: #ff5722;
}
.fg_d_p ul {
	padding-top: 0.625rem;
	display: inline-block;
	width: 100%;
}
.fg_d_p ul li {
	float: left;
	text-align: center;
	min-height: 2.5rem;
	margin-bottom: 0.5rem;
	width: 25%;
}
.fg_d_p ul li .user_img {
	width: 1.65rem;
	height: 1.65rem;
	position: relative;
	background: url(../../images/main/fg_user.png);
	background-size: 100% 100%;
	border-radius: 1.65rem;
	text-align: center;
	color: #fff;
	display: inline-block;
	border: 3px solid #fff;
}
.fg_d_p ul li span {
	float: left;
	font-size: 0.6rem;
	color: #999;
	margin-top: 0.25rem;
}
.fg_d_p ul li:first-child .user_img {
	width: 1.65rem;
	height: 1.65rem;
	border: 1px solid #ff5722;
	border-radius: 1.65rem;
	margin-top: -0.05rem;
}
.fg_d_p ul li .user_img img {
	width: 1.5rem;
	height: 1.5rem;
	border-radius: 0.75rem;
}
.fg_d_p ul li i {
	width: 0.7rem;
	height: 0.7rem;
	background: url(../../images/main/icon_xx.png);
	background-size: 100% 100%;
	display: inline-block;
	position: absolute;
	right: -0.175rem;
	bottom: 0;
}
.fg_ok {
	position: absolute;
	right: 0;
	top: -0.5rem;
	width: 4.45rem;
	height: 3.7rem;
}
.fg_fail {
	position: absolute;
	right: 0;
	top: -0.5rem;
	width: 4.45rem;
	height: 3.7rem;
}
.fg_d_time strong {
	background: #fff;
	color: #ff5722;
	font-weight: normal;
	font-size: 0.6rem;
	padding: 0.2rem 0.075rem;
	border-radius: 0.15rem;
	margin: 0 0.175rem;
}
.hp_icon {
	width: 0.75rem;
	height: 0.75rem;
	display: inline-block;
	left: 0.75rem;
	top: 0.8rem;
	background: url(../../images/main/hp_icon_07.jpg);
	background-size: 100% 100%;
	position: absolute;
}
.huoping_xq .line1 {
	border-bottom: 1px solid #ebebeb;
	margin: 0px 0.75rem;
}
.huoping_xq .line {
	border-bottom: 1px solid #ebebeb;
	padding: 0.75rem;
}
.huoping_xq .info3 {
	height: 2.25rem;
	background: #FFF;
	display: block;
	border-bottom: 1px solid #ebebeb;
}
.huoping_xq .info3 span {
	float: right;
	margin-top: 0.375rem;
	margin-right: 0.5rem;
	width: 3.5rem;
	height: 1.25rem;
	border-radius: 0.2rem;
	color: #FFF;
	line-height: 1.25rem;
	text-align: center;
}
.huoping_xq .info3 span a {
	color: #FFF;
}
.huoping_xq .info3 .btn1 {
	border: 1px solid #ff5722;
}
.huoping_xq .info3 .btn1 a {
	color: #ff5722;
}
.huoping_xq .info3 .btn2 {
	background: #ff5722;
}
.huoping_xq .product .info .time .state {
	color: #999;
}
.huoping_xq .product .touxiang {
	margin-top: 0.625rem;
	overflow: hidden;
}
.huoping_xq .product .touxiang div {
	width: 20%;
	display: inline-block;
	float: left;
	margin-bottom: 0.5rem;
}
.huoping_xq .product .touxiang span {
	width: 1.8rem;
	display: block;
	height: 1.8rem;
	background: url(../../images/main/chengtuan_03.png) no-repeat;
	background-size: 100% 100%;
	border-radius: 50%;
	margin: 0 auto;
	border: 1px solid #ebebeb;
}
.huoping_xq .product .touxiang img {
	float: left;
	width: 1.7rem;
	height: 1.7rem;
	overflow: hidden;
	border-radius: 50%;
}
.huoping_xq {
	overflow: hidden;
}
.huoping_xq .product {
	overflow: hidden;
	background: #FFF;
	padding: 0.75rem;
}
.huoping_xq .product .pic {
	float: left;
	margin-right: 0.625rem;
}
.huoping_xq .product .pic img {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 0.2rem;
}
.huoping_xq .product .info {
	float: left;
	width: 70vw;
	overflow: hidden;
}
.huoping_xq .product .info .name {
	height: 0.75rem;
	line-height: 0.75rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.huoping_xq .product .info .time {
	color: #ff5722;
}
.huoping_xq .product .notice {
	background: url(../../images/main/hp_icon_07.jpg) no-repeat 0px 5px;
	background-size: 100% 100%;
	padding-left: 1rem;
	color: #999;
}
.huoping_xq .product .review {
	overflow: hidden;
	font-size: 0.7rem;
}
.huoping_xq .product .review span {
	float: left;
}
.huoping_xq .product .review span em {
	color: #999;
}
.huoping_xq .product .review b {
	background: url(../../images/main/hp_icon_11.jpg) no-repeat;
	float: right;
	width: 0.325rem;
	height: 0.55rem;
	margin-top: 0.2rem;
}
.huoping_xq .product .item em {
	color: #ff5722;
}
.success,
.fail {
	position: relative;
}
.success i {
	position: absolute;
	background: url(../../images/chimgpack/chengtuan_07.png) no-repeat;
	background-size: 100% 100%;
	right: 0.25rem;
	top: 3rem;
	width: 4.45rem;
	height: 3.7rem;
}
.fail i {
	position: absolute;
	background: url(../../images/chimgpack/fg_fail.png) no-repeat;
	background-size: 100% 100%;
	right: 0.25rem;
	top: 3rem;
	width: 4.45rem;
	height: 3.7rem;
}
.huoping_xq .product .leader {
	position: relative;
	border-radius: 50%;
	height: 1.8rem;
	width: 1.8rem;
	display: inline-block;
	border: 1px solid #ff5722 !important;
}
.huoping_xq .product .leader img {
	width: 1.7rem;
	height: 1.7rem;
	border-radius: 50%;
}
.huoping_xq .product .leader i {
	position: absolute;
	right: -0.2rem;
	bottom: 0;
	background: url(../../images/main/xing_03.png) no-repeat;
	background-size: 100% 100%;
	width: 0.7rem;
	height: 0.7rem;
}
.cd_xs {
	text-align: left;
	background: #fff;
}
.cd_info {
	padding: 0.75rem;
}
.cd_title {
	font-size: 0.8rem;
}
.cd_price {
	margin-top: 0.5rem;
	font-size: 0.7rem;
	color: #ff5722;
	line-height: 1;
}
.cd_price del {
	color: #999;
	margin-left: 0.5rem;
}
.maxCount {
	width: 4rem;
	height: 0.8rem;
	line-height: 0.8rem;
	background: url(../../images/main/maxCount.png);
	background-size: 100% 100%;
	display: inline-block;
	text-align: center;
	font-size: 0.5rem;
	color: #0091ea;
	margin: 0.75rem 0 0 0;
}
.cd_time {
	width: 100%;
	display: inline-block;
	height: 1.3rem;
	line-height: 1.3rem;
	background: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	padding-left: 1.5rem;
	position: relative;
}
.cd_time i {
	position: absolute;
	left: 0.75rem;
	top: 0.25rem;
}
.cd_time span {
	color: #666;
}
.icon_cdtime {
	font-size: 0.7rem;
	color: #666;
}
.cd_single {
	text-align: left;
	background: #fff;
	line-height: 2.2rem;
	padding: 0 0.75rem;
	border-bottom: 1px solid #ebebeb;
	font-size: 0.7rem;
}
.cd_single .icon_angle_right {
	margin: 0.75rem 0 0 0;
	float: right;
}
.cd_pro_info {
	overflow: hidden;
	padding: 0.75rem;
	text-align: left;
	background: #fff;
	width: 100%;
}
.pro_info {
	overflow: hidden;
	line-height: 1.8;
    padding:0 0.75rem;
}
.cd_pro_info img {
	width: 100% !important;
	height: auto !important;
}
#tab2 {
    background:#F3F3F3;
}
.icon_badge {
	display: inline-block;
	text-align: center;
	background: #fe4646;
	color: #fff;
	font-size: 0.5rem;
	height: 0.8rem;
	line-height: 0.8rem;
	-webkit-border-radius: 0.4rem;
	padding: 0 0.3rem;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.cd_btn {
	position: fixed;
	height: 2.2rem;
	line-height: 2.2rem;
	display: inline-block;
	width: 100%;
	bottom: 0;
	left: 0;
}
.cd_btn a {
	font-size: 0.8rem;
	color: #fff;
	float: left;
	width: 100%;
	text-align: center;
	height: 100%;
}
.spec_pro .text-muted {
	padding: 0.45rem 0 0.5rem 0;
	color: #333;
}
.btn_1 a:first-child {
	background: #ff9e80;
}
.btn_1 a:last-child {
	background: #ff5722;
}
.btn_2 a:first-child {
	background: #e0e0e0;
}
.btn_2 a:last-child {
	background: #9e9e9e;
}
.btn_3 a:first-child {
	background: #a5d6a7;
}
.btn_3 a:last-child {
	background: #4caf50;
}
.icon_share {
	width: 0.75rem;
	height: 1rem;
	background: url(../../images/main/icon_share.png);
	background-size: 100% 100%;
	display: inline-block;
}
.cd_btn a:first-child i {
	position: absolute;
	top: 0.55rem;
}
.cd_btn a:first-child span {
	margin-left: 1rem;
}
.review_time {
	font-size: 0.5rem;
	color: #999;
	float: left;
	width: 100%;
}
.icon_like {
	width: 0.8rem;
	height: 0.7rem;
	background: url(../../images/main/icon_like.png);
	background-size: 100% 100%;
	display: inline-block;
}
.icon_likeed {
	width: 0.8rem;
	height: 0.7rem;
	background: url(../../images/main/icon_likeed.png);
	background-size: 100% 100%;
	display: inline-block;
}
.like {
	float: right;
}
.like span {
	margin-left: 10px;
}
.like i {
	margin-right: 0.5rem;
}
.reply {
	background: #f9f9f9;
	padding: 0.75rem;
	font-size: 0.6rem;
	color: #666;
	margin-top: 0.75rem;
	position: relative;
	float: left;
	width: 100%;
}
.reply .reply {
	padding: 0;
	margin: 0;
}
.reply_time {
	font-size: 0.5rem;
	margin-top: 0.8rem;
}
.icon_triangle {
	width: 0.8rem;
	height: 0.5rem;
	background: url(../../images/main/icon_triangle.png);
	background-size: 100%;
	display: inline-block;
	position: absolute;
	top: -0.5rem;
	left: 0.75rem;
}

.review_content {
	width: 100%;
	display: inline-block;
	padding: 0 0.75rem;
}
.review_list {
	float: left;
	width: 100%;
}
.review_list li {
	padding: 0.75rem 0;
	border-bottom: 1px solid #ebebeb;
	float: left;
	width: 100%;
}
.review_list li .preview-list {
	margin-left: 0 !important;
}
.review_list li h1 {
	font-weight: normal;
	padding: 0.25rem 0 0.5rem 0;
	font-size: 0.6rem;
}
.review_list li .review_info {
	font-size: 0.6rem;
}
.preview-list {
	margin-top: 0.5rem;
	margin-left: 1rem;
}
.return_list li span {
	float: left;
}
.preview-list {
	float: left;
}
.preview-list img {
	width: 2.5rem;
	height: 2.5rem;
}
.preview-list a {
	display: inline-block;
	background-color: #fff;
	margin-right: 0.5rem;
	border-radius: 0.2rem;
	overflow: hidden;
	margin-bottom: 0.5rem;
}
.preview-list a:last-child {
	margin-right: 0;
}
.badge-h {
	font-size: 0.5rem;
	color: #999;
	padding: 0.5rem 0;
	display: inline-block;
	line-height: 1;
}
.n_bg {
	padding: 2.5rem 0.75rem;
	display: inline-block;
	width: 100%;
	text-align: center;
}
.n_bg img {
	width: 100%;
}
.n_bg p {
	margin-top: 2rem;
	color: #666;
}
.n_bg .btn_back {
	margin-top: 1rem;
}
.btn_back {
	padding: 0.45rem 0.75rem;
	line-height: 1;
	border: 1px solid #ff5722;
	color: #ff5722;
	border-radius: 1.25rem;
	display: inline-block;
}
.map_popup {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 999;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s 0s, visibility 0s .3s;
	-moz-transition: opacity .3s 0s, visibility 0s .3s;
	transition: opacity .3s 0s, visibility 0s .3s;
}
.map_popup .map_popup_container {
	padding: 0 0.75rem;
}
.map_popup.is-visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: opacity .3s 0s, visibility 0s 0s;
	-moz-transition: opacity .3s 0s, visibility 0s 0s;
	transition: opacity .3s 0s, visibility 0s 0s;
}
.att-popup-container {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgb(255, 255, 255);
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	-webkit-transform: translateY(110%);
	-moz-transform: translateY(110%);
	-ms-transform: translateY(110%);
	-o-transform: translateY(110%);
	transform: translateY(110%);
	-webkit-backface-visibility: hidden;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
}
.map_title {
	padding: 0.5rem 0.75rem;
}
.map_title .pop_close {
	float: right;
}
.no_sotre {
	width: 100%;
	display: inline-block;
	padding: 3rem 0.75rem 0.75rem 0.75rem;
	text-align: center;
}
.no_sotre img {
	width: 6.9rem;
}
.input-group-btn {
	height: 1.5rem;
	border: 0;
}
.input-group-btn button {
	width: 100%;
	height: 1.5rem;
	background: #ff5722;
	border: 1px #ff5722 solid;
	color: #fff;
}
.coupon_details {
	width: 100%;
	height: 6.4rem;
	display: inline-block;
	background: url(../../images/chimgpack/coupons_2.png);
	background-size: 100% 100%;
	padding: 0.75rem;
}
.coupon_title {
	color: #fff;
	font-weight: normal;
	border-bottom: 1px solid #e76c4d;
	position: relative;
	text-align: center;
	margin-top: 0.25rem;
}
.coupon_title span {
	display: inline-block;
	position: absolute;
	background: #dd2c00;
	padding: 0 0.9rem;
	top: -0.3rem;
	font-size: 0.7rem;
}
.coupon_price {
	font-size: 1.8rem;
	color: #fff;
	margin-top: 1rem;
	display: inline-block;
}
.coupon_price i {
	font-size: 1.45rem;
}
.coupon_notes {
	display: inline-block;
	font-size: 0.5rem;
	color: #fff;
	width: 100%;
}
.coupon_details_rule {
	border: 1px solid #ebebeb;
	background: #fff;
	margin-top: 0.75rem;
	padding: 0.5rem 0.75rem;
}
.coupon_details_rule span {
	line-height: 1.5rem;
	display: inline-block;
	width: 100%;
}
.btn_c {
	position: fixed;
	bottom: 0.75rem;
	display: inline-block;
	width: 100%;
	left: 0;
	padding: 0 0.75rem;
}
.btn_c a {
	display: inline-block;
	width: 100%;
	line-height: 2rem;
	font-size: 0.9rem;
	background: #ff5722;
	text-align: center;
	border-radius: 0.2rem;
	color: #fff;
}
.store_list {
	width: 100%;
	text-align: left;
	display: inline-block;
}
.store_list li {
	background: #fff;
	padding: 0.75rem 0 0 0;
	position: relative;
	margin-bottom: 0.75rem;
}
.store_list li h1 {
	display: inline-block;
	font-weight: normal;
	width: 100%;
	line-height: 1;
	padding: 0 0.75rem;
}
.store_list_address {
	display: inline-block;
	color: #666;
	padding: 0.5rem 1.5rem 0.5rem 0.75rem;
}
.store_list_tel {
	color: #999;
	text-align: right;
	line-height: 1;
	padding: 0 1.5rem 0 0.75rem;
}
.store_list_tel span {
	float: left;
	color: #333;
}
.store_list_map {
	display: inline-block;
	width: 100%;
	height: 1.825rem;
	display: inline-block;
	background: url(../../images/main/store_list_1.jpg);
	background-size: 100% 100%;
	margin-top: 0.75rem;
	line-height: 1.825rem;
}
.store_list_map a {
	display: inline-block;
	color: #ff5722;
	width: 50%;
	text-align: center;
	padding-left: 1rem;
}
.store_list .icon_angle_right {
	position: absolute;
	right: 0.75rem;
	top: 40%;
}
.icon_angle_right {
	width: 0.325rem;
	height: 0.55rem;
	display: inline-block;
	background: url(../../images/main/icon_angle_right.png);
	background-size: 100% 100%;
}
.store_head {
	width: 100%;
	height: 6.875rem;
	display: table-cell;
	vertical-align: bottom;
	position: relative;
}
.store_head img {
	width: 100%;
}
.store_head span {
	display: inline-block;
	width: 100%;
	background: url(../../images/chimgpack/store_head_bg.png);
	background-size: 100% 100%;
	bottom: 0;
	left: 0;
	position: absolute;
}
.store_head span a {
	width: 50%;
	height: 1.5rem;
	display: inline-block;
	margin-bottom: 0.25rem;
	float: left;
}
.store_sort {
	height: 1.75rem;
	width: 100%;
	border: solid #ebebeb;
	border-width: 1px 0 1px 0;
	background: #fff;
}
.store_sort a {
	display: inline-block;
	width: 33%;
	float: left;
	font-size: 0.6rem;
	line-height: 1.75rem;
	text-align: center;
	color: #666;
}
.store_sort a i {
	margin-left: 0.25rem;
}
.sort_active {
	color: #ff5722 !important;
}
.goods_list {
	display: inline-block;
	width: 100%;
	padding: 0 5vw 0.75rem 5vw;
}
.goods_list ul li {
	width: 50%;
	float: left;
	margin: 0.75rem 0 0 0;
}
.goods_list ul li:nth-child(odd) {
	padding-right: 2.5vw;
}
.goods_list ul li:nth-child(even) {
	margin-right: 0;
	padding-left: 2.5vw;
}
.goods_list ul li img {
	width: 100%;
	height: 42.5vw;
	border-radius: 0.2rem;
}
.goods_list>ul>li i {
	display: inline-block;
	float: right;
	background-size: 14px 14px;
	width: 14px;
	height: 20px;
}
.goods_title {
	font-size: 0.6rem;
	margin: 0.5rem 0;
}
.goods_price {
	font-size: 0.75rem;
	color: #ff5252;
	display: inline-block;
	text-align: left;
	font-weight: bold;
	width: 100%;
	line-height: 1;
}
.goods_price em {
	font-size: 0.5rem;
}
.icon_indicate {
	display: inline-block;
	width: 0.3rem;
	height: 0.35rem;
	background: url(../../images/main/icon_indicate.png);
	background-size: 100% 100%;
}
.icon_indicate_up {
	display: inline-block;
	width: 0.3rem;
	height: 0.35rem;
	background: url(../../images/main/icon_indicate_up.png);
	background-size: 100% 100%;
}
.icon_indicate_down {
	display: inline-block;
	width: 0.3rem;
	height: 0.35rem;
	background: url(../../images/main/icon_indicate_down.png);
	background-size: 100% 100%;
}
.select {
	color: #de2d03;
}
.store_sort a span {
	display: inline-block;
	margin-top: 1px;
	width: 0.3rem;
	height: 0.35rem;
	background-image: url("../../images/main/icon_indicate.png");
	background-size: 100% 100%;
	background-repeat: no-repeat;
	margin-left: 0.35rem;
}
.img-responsive {
	width: 100%;
}
.zt {
	position: relative;
	width: 100%;
	display: inline-block;
	float: left;
	padding: 0.75rem 0;
	background: #fff;
	margin-bottom: 0.5rem;
}
.zt img {
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 0.2rem;
	border-width: 1px !important;
	left: 0.5rem;
	position: absolute;
}
.zt .info {
	padding-left: 3.5rem;
	position: relative;
	padding-right: 0.75rem;
	font-size: 0.7rem;
}
.zt .info .price {
	color: #ff5722;
	font-size: 0.6rem;
}
.zt .info .price .sales {
	font-size: 0.6rem;
}
.zt .info .name {
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}
.goods-detail {
	padding: 0.75rem;
	width: 100%;
	float: left;
	background: #fff;
	margin-bottom: 0.75rem;
}
.goods-detail img {
	/*width: 100%;*/
	height: auto;
}
.l_form {
	margin: 0.75rem 0 0 0;
	padding: 0;
	float: left;
	width: 100%;
}
.input-group {
	display: inline-block;
	min-height: 2.5rem;
	border-left: 0;
}
#phonespan {
	border: 1px solid #e9e9e9;
	border-width: 0px 0 1px 0;
}
.username {
	background: #fff;
}
.form-horizontal .input-group-addon {
	font-size: 0.7rem;
	width: 3.125rem;
	float: left;
	color: #333;
	height: 2.5rem;
	line-height: 2.5rem !important;
	padding: 0;
}
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px white inset !important;
}
.reg_1 .input-group {
	float: left;
	display: inline-block;
	width: 100%;
}
.input-group input {
	float: left;
	display: inline-block;
	font-size: 0.7rem;
	height: 2.5rem;
	color: #666;
	line-height: 0.95rem;
	font-family: DroidSans, DroidSansFallback, Arial, "Microsoft YaHei" !important;
}
.login {
	padding: 0 0.75rem;
	float: left;
	width: 100%;
}
.btn_login {
	background: #fe4646;
	color: #fff;
	text-align: center;
	border-radius: 0.2rem;
	font-size: 0.7rem;
	height: 1.8rem;
	line-height: 1.8rem;
	width: 100%;
	border: 0;
	display: inline-block;
}
.btn_login:hover {
	color: #fff;
}
.form .reg {
	display: block;
	width: 50%;
	float: left;
	text-align: center;
	margin-top: 0.75rem;
	color: #909090;
	font-size: 0.6rem;
	padding: 0 0.75rem;
	text-align: left;
}
.form .reg_pw {
	text-align: right !important;
}
.fast-login a {
	display: inline-block;
	min-width: 2.25rem;
	max-width: 2.25rem;
	min-height: 2.25rem;
	max-height: 2.25rem;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: left top;
	margin-right: 1.25rem;
}
.fast-login a:last-child {
	margin-right: 0 !important;
}
.fast-login a img {
	width: 2.25rem;
	height: 2.25rem;
}
.fast-login h3 span {
	position: absolute;
	display: inline-block;
	padding: 0 0.25rem;
	background-color: #fbf9fe;
	z-index: 20;
	left: 50%;
	font-size: 0.5rem;
	color: #666666;
	font-weight: normal;
	margin-left: -38px;
}
.fast-login h3 {
	position: relative;
	height: 0.4rem;
	font-size: 0.375rem;
	color: #BEBEBE;
	border-bottom: 1px solid #ccc;
	margin-bottom: 1.2rem;
}
.fast-login a.bg1 {
	background-image: url(../../images/main/Login_QQ_normal@2x.png);
	background-size: 100% 100%;
}
.fast-login a.bg2 {
	background-image: url(../../images/main/Login_wechat_normal@2x.png);
	background-size: 100% 100%;
}
.fast-login a.bg3 {
	background-image: url(../../images/main/Login_sina_normal@2x.png);
	background-size: 100% 100%;
	margin-right: 0;
}
.fast-login a.bg1:hover {
	background-image: url(../../images/main/Login_QQ_pressed@2x.png);
	background-size: 100% 100%;
}
.fast-login a.bg2:hover {
	background-image: url(../../images/main/Login_wechat_pressed@2x.png);
	background-size: 100% 100%;
}
.fast-login a.bg3:hover {
	background-image: url(../../images/main/Login_sina_pressed@2x.png);
	background-size: 100% 100%;
}
.fast-login {
	margin-top: 8.75rem;
	float: left;
	width: 100%;
	text-align: center;
	padding: 0 0.75rem;
}
.reg_1 .input-group .input-group-addon {
	width: 3.125rem;
	text-align: left;
	display: inline-block;
	float: left;
}
.yanzheng_input2 {
	float: right;
	width: 5.45rem;
	height: 2.5rem;
}
.yanzheng_input2 img {
	width: 100%;
	height: 100%;
}
.yanzheng_captcha {
	float: left;
	margin-top: 0.6rem;
}
.yanzhengma_btn {
	font-size: 0.7rem !important;
	margin-top: 0.55rem;
	text-align: center;
	height: 1.25rem !important;
	line-height: 1.25rem !important;
	border-radius: 0.2rem !important;
	border: 1px solid #999 !important;
	background: #f9f9f9 !important;
	margin-left: 0.5rem !important;
}
p.text-right {
	width: 100%;
	text-align: center;
	float: left;
	margin-top: 0.75rem;
}
.showpassword i {
	width: 1rem;
	height: 0.6rem;
	display: block;
	background-size: 100%;
}
.showpassword {
	display: inline-block;
	margin-top: 0.875rem;
}
.showpassword .icon_hide {
	background: url(../../images/main/icon_hide.png);
	background-size: 100% 100%;
}
.showpassword .icon_show {
	background: url(../../images/main/icon_show.png);
	background-size: 100% 100%;
}
.huoping_box {
	margin: 0.75rem;
	overflow: hidden;
}
.huoping_box>a {
	text-align: center;
	display: block;
}
.huoping_box .icon1 {
	margin: 0 auto;
	margin-top: 2.25rem;
	margin-bottom: 5rem;
	text-align: center;
	width: 7.5rem;
	height: 7.5rem;
	border-radius: 50%;
	background: #dddddd;
}
.huoping_box .pic {
	padding-top: 2rem;
	padding-bottom: 1rem;
	width: 100%;
	text-align: center;
}
.huoping_box .pic img {
	width: 100%;
}
.huoping_box .icon1 img {
	padding-top: 1.625rem;
	width: 4rem;
}
.huoping_box .info {
	color: #999999;
	font-size: 0.7rem;
	width: 100%;
	text-align: center;
}
.huoping_box .item {
	color: #585858;
	font-size: 0.7rem;
	width: 100%;
	text-align: center;
	padding: 1.25rem 0px;
}
.huoping_box .item1 {
	color: #585858;
	font-size: 0.7rem;
	width: 100%;
	text-align: center;
	padding: 1.25rem 0px;
}
.huoping_box .item2 {
	color: #585858;
	font-size: 0.7rem;
	width: 100%;
	text-align: center;
	padding: 1.25rem 0px;
}
.huoping_box .item1 .state {
	margin-bottom: 0.6rem;
	overflow: hidden;
	clear: both;
}
.huoping_box .item1 .line {
	margin: 0 auto;
	width: 12.5rem;
	font-size: 0.6rem;
	color: #8d8d8d;
	height: 0.8rem;
	line-height: 0.8rem;
	position: relative;
	border-bottom: 1px solid #b8b8b8;
}
.huoping_box .item1 .line span {
	position: absolute;
	background: #FFF;
	height: 0.8rem;
	width: 5.75rem;
	display: block;
	text-align: center;
	line-height: 0.8rem;
	top: 0.25rem;
	left: 3.25rem;
	text-align: center;
}
.huoping_box .btn1 {
	background: #ff6600;
	margin: 0 auto;
	margin-top: 0.625rem;
	width: 6.5rem;
	height: 1.75rem;
	line-height: 1.75rem;
	color: #FFF;
	font-size: 0.8rem;
	border-radius: 1.25rem;
	text-align: center;
}
.huoping_box .btn1 a {
	color: #fff;
}
.pintuan_btn {
	background: #fff;
	padding: 0.625rem 0px;
	overflow: hidden;
}
.pintuan_btn a {
	color: #fff;
	height: 2rem;
	display: block;
	line-height: 2rem;
	font-size: 0.7rem;
	border-radius: 0.2rem;
	text-align: center;
	background: #fe5722;
	width: 6.5rem;
	margin: 0 auto;
}
.touxiang .leader {
	position: relative !important;
	border-radius: 50%;
	height: 1.625rem;
	width: 1.625rem;
	border: 1px solid #ff5722;
}
.touxiang .leader i {
	position: absolute;
	right: -0.2rem;
	top: 0.9rem !important;
	background: url(../../images/main/xing_03.png) no-repeat;
	background-size: 100% 100%;
	width: 0.6rem;
	height: 0.6rem;
}
.huoping_xq {
	overflow: hidden;
}
.huoping_xq .product {
	overflow: hidden;
	background: #FFF;
	padding: 0.75rem;
	margin-bottom: 0.75rem;
}
.huoping_xq .product .pic {
	float: left;
	margin-right: 0.625rem;
}
.huoping_xq .product .info {
	float: left;
	width: 11.25rem;
	overflow: hidden;
}
.huoping_xq .product .info .name {
	height: 0.75rem;
	line-height: 0.75rem;
	overflow: hidden;
}
.huoping_xq .product .info .time {
	color: #ff5722;
}
.huoping_xq .product .notice {
	background: url(../../images/main/hp_icon_07.jpg) no-repeat 0px 5px;
	background-size: 100% 100%;
	padding-left: 1rem;
	color: #999;
}
.huoping_xq .product .info .failtip {
	color: #A4A4A4;
}
.huoping_xq .product .review {
	overflow: hidden;
	font-size: 0.7rem;
}
.huoping_xq .product .review span {
	float: left;
}
.huoping_xq .product .review span em {
	color: #999;
}
.huoping_xq .product .review b {
	background: url(../../images/main/hp_icon_11.jpg) no-repeat;
	background-size: 100% 100%;
	float: right;
	width: 0.325rem;
	height: 0.55rem;
	margin-top: 0.2rem;
}
.huoping_xq .product .item em {
	color: #ff5722;
}
.huoping_xq .success,
.huoping_xq .fail {
	position: relative;
}
.huoping_xq .fail i {
	position: absolute;
	background: url(../../images/chimgpack/fg_fail.png) no-repeat;
	background-size: 100%;
	right: 5px;
	top: 120px;
	width: 178px;
	height: 148px;
}
.man_list {
	margin-top: 0.675rem;
	overflow: hidden;
}
.man_list ul li {
	display: block;
	margin-top: 0.25rem;
	padding-bottom: 0.25rem;
	float: left;
	width: 100%;
}
.man_list ul li:first-child .name b {
	border: 1px solid #ff5722;
	position: relative;
	border-radius: 50%;
}
.man_list ul li:first-child .name b i {
	position: absolute;
	right: -0.2rem;
	bottom: 0;
	background: url(../../images/main/xing_03.png) no-repeat;
	background-size: 100% 100%;
	width: 0.7rem;
	height: 0.7rem;
}
.man_list ul li>div {
	float: left;
	line-height: 1.625rem;
}
.man_list ul li .date {
	color: #999;
	margin: 0px 1.25rem;
}
.man_list ul .leader b {
	border: 0.075rem solid #ff6433;
	position: relative;
	height: 1.625rem;
	line-height: 1.625rem;
	border-radius: 50%;
}
.man_list ul .leader b img {}
.man_list ul li .name {
	line-height: 1.625rem;
	width: 5rem;
}
.man_list ul li .name b {
	margin-right: 0.375rem;
	width: 1.7rem;
	float: left;
	display: block;
}
.man_list ul .leader .name b {
	position: relative;
}
.man_list ul .leader .name i {
	position: absolute;
	right: 0px;
	bottom: -5px;
	background: url(../../images/main/xing_03.png) no-repeat;
	background-size: 100% 100%;
	width: 0.675rem;
	height: 0.675rem;
}
.man_list ul li .name b img {
	border-radius: 50%;
	height: 1.5rem;
	width: 1.6rem;
	overflow: hidden;
	float: left;
}
.man_list ul li .btn {
	float: right;
	margin-top: 0.375rem;
	padding: 0px;
	border: none;
	background: #ff5722;
	width: 1.625rem;
	height: 0.8rem;
	border-radius: 0.625rem;
	line-height: 0.8rem;
	color: #FFF;
	font-size: 0.5rem;
	text-align: center;
}
.huoping_xq .product .review_con {
	padding: 0.25rem 0px;
}
#content2 {
	background: #fe8d03;
	padding: 15px;
}
.wheel div {
	width: 260px;
	height: 260px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../../images/main/p_y.png) no-repeat 5px 215px;
}
.w_exp {
	background: #fff8b2;
	border-radius: 5px;
	padding: 5px;
	moz-box-shadow: 2px 2px 1px #cd7203;
	-webkit-box-shadow: 2px 2px 1px #cd7203;
	box-shadow: 2px 2px 8px #cd7203;
	margin-bottom: 10px;
}
.w_exp .w_dashed {
	border: 1px dotted #e68906;
	border-radius: 5px;
	padding: 15px;
}
.w_exp .w_dashed h2 {
	font-size: 16px;
}
#content3 {
	background: #d71936;
	padding: 0px 15px 15px 15px;
}
.s_img {
	background-size: 100%;
	width: 250px;
	height: 168px;
	margin: 0 auto;
}
.s_img .s_c {
	margin-left: 30px;
	padding-top: 70px;
}
.s_img #canvasScratch {
	cursor: pointer;
	color: Red;
	font-size: large;
	font-weight: bolder;
	margin-top: -40px;
}
.s_img .textScratch {
	width: 190px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	font-weight: bold;
	color: red;
	font-size: 18px;
	letter-spacing: 1em;
}
.d_mt {
	margin-top: 20px;
}
.s_exp {
	margin-bottom: 20px;
	position: relative;
	top: -10px;
	left: 5px;
	color: White;
}
.s_exp h2 {
	width: 100px;
	height: 31px;
	background: #fbe099 url(../../images/main/s_x.jpg) no-repeat right;
	text-align: center;
	line-height: 35PX;
	color: #d71936;
	margin-bottom: 5px;
	font-size: 14px;
}
.s_exp p {
	padding-left: 15px;
	color: #fff;
}
.act_con {
	background: #fff;
	padding: 12px;
	margin-top: 15px;
}
.act_con span {
	display: block;
}
.act_con span img {
	width: 100%;
	border-radius: 5px;
}
.act_con p {
	text-indent: 2em;
	margin-top: 10px;
	color: #aaaaaa;
}
.act_info {
	margin-top: 20px;
	padding: 15px;
	background: #fff;
}
.act_info h2 {
	margin-bottom: 5px;
	font-size: 14px;
}
.vote {
	padding: 15px 15px 100px 15px;
}
.vote h2 {
	font-size: 16px;
	margin-bottom: 5px;
}
.vote ul {}
.vote ul li {
	height: 60px;
	background: #fff;
	moz-box-shadow: 2px 2px 1px #d9d9d9;
	-webkit-box-shadow: 2px 2px 1px #d9d9d9;
	box-shadow: 2px 2px 8px #d9d9d9;
	margin-bottom: 10px;
	padding: 15px;
}
.vote ul li i {
	background: url(../../images/main/btn.png) no-repeat -110px -68px;
	height: 15px;
	width: 15px;
	display: block;
	float: left;
}
.vote ul li.hover {
	background: #f8f7f8;
}
.vote ul li.hover i {
	background: url(../../images/main/btn.png) no-repeat -110px -51px;
}
.vote ul li div {
	float: left;
	margin-left: 10px;
	width: 80%;
}
.vote ul li div p {
	height: 15px;
	line-height: 15px;
	overflow: hidden;
}
.vote ul li div samp {
	display: block;
	height: 8px;
	line-height: 8px;
	margin-top: 8px;
}
.vote ul li div samp em {
	float: left;
	background: url(../../images/main/vote.jpg) repeat-x;
	height: 8px;
	overflow: hidden;
}
.vote ul li div samp span {
	float: left;
	text-align: right;
	font-size: 10px;
	color: #a2a19f;
}
.w_result {
	padding-top: 15px;
}
.w_result .w_img {
	position: relative;
	width: 260px;
	margin: 0 auto;
}
.w_result .w_img img {
	width: 260px;
	height: 218px;
}
.w_result .w_img p {
	position: absolute;
	top: 118px;
	left: 168px;
}
.w_info {
	padding: 15px !important;
	margin-top: 10px;
}
.w_info2 {
	border-top: 1px solid #c2331d;
}
.w_info2 h2 {
	color: #FFF;
	margin-bottom: 5px;
	padding-top: 10px;
	border-top: 1px solid #fe5d45;
	font-size: 14px;
}
.w_info2 .qb_mb10 {
	color: #fff;
}
.qb_mb10 {
	margin-top: 15px;
}
.w_info .w_btn {
	background: #fde024;
	height: 40px;
	line-height: 40px;
	border-radius: 3px;
	-moz-box-shadow: 2px 2px 0px #a83224;
	-webkit-box-shadow: 2px 2px 0px #a83224;
	box-shadow: 2px 2px 0px #a83224;
	margin-top: 20px;
}
.w_info .w_btn a {
	display: block;
	font-size: 16px;
	text-align: center;
}
.w_info .w_btn a img {
	width: 100%;
}
.vote {
	padding: 15px 15px 100px 15px;
}
.vote h2 {
	font-size: 16px;
	margin-bottom: 5px;
}
.vote ul {}
.vote ul li {
	height: 60px;
	background: #fff;
	moz-box-shadow: 2px 2px 1px #d9d9d9;
	-webkit-box-shadow: 2px 2px 1px #d9d9d9;
	box-shadow: 2px 2px 8px #d9d9d9;
	margin-bottom: 10px;
	padding: 15px;
}
.vote ul li i {
	background: url(../../images/main/btn.png) no-repeat -110px -68px;
	height: 15px;
	width: 15px;
	display: block;
	float: left;
}
.vote ul li.hover {
	background: #f8f7f8;
}
.vote ul li.hover i {
	background: url(../../images/main/btn.png) no-repeat -110px -51px;
}
.vote ul li div {
	float: left;
	margin-left: 10px;
	width: 80%;
}
.vote ul li div p {
	height: 15px;
	line-height: 15px;
	overflow: hidden;
}
.vote ul li div samp {
	display: block;
	height: 8px;
	line-height: 8px;
	margin-top: 8px;
}
.vote ul li div samp em {
	float: left;
	background: url(../../images/main/vote.jpg) repeat-x;
	height: 8px;
	overflow: hidden;
}
.vote ul li div samp span {
	float: left;
	text-align: right;
	font-size: 10px;
	color: #a2a19f;
}
.c_egg {
	max-width: 720px;
	margin: auto;
	-webkit-background-size: 100% auto;
	min-height: 100%;
}
.stage {
	width: 100%;
	-webkit-perspective: 800;
	-webkit-perspective-origin: 50% 200px;
}
.stage #e_img {
	width: 100%;
	max-height: 600px;
	pointer-events: none;
}
.c_egg #wheelcanvas {
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -150px;
}
.stage #e_img2 {
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -150px;
	width: 300px;
	height: 227px;
}
.stage #e_img3 {
	position: absolute;
	left: 0px;
	bottom: 0px;
	width: 100%;
}
.s_exp2 {
	margin-top: 20px;
	overflow: hidden;
	padding: 0 0.75rem;
}
.s_exp2 h2 {
	width: 100px;
	height: 31px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#d32c34), to(#bb030d));
	border-radius: 20px;
	text-align: center;
	line-height: 31PX;
	color: #fff;
	margin-bottom: 5px;
	font-size: 14px;
}
.s_exp2 p {
	padding-left: 15px;
	color: #8e030a;
}
.lottery img,
.signup img {
	width: 100%;
}
.s_exp2 h2.lo {
	background: url(../../images/main/l_btn.jpg) no-repeat;
	height: 38px;
	line-height: 38px;
	border-radius: 0px;
	color: #b90100;
}
.s_exp2 p.lo_p {
	padding-left: 15px;
	color: #fff;
}
.qb_flex {
	display: inline-block;
	width: 100%;
}
.mod_input {
	-webkit-appearance: none;
	display: inline-block;
	padding: 0px 12px;
	width: 100%;
	height: 35px;
	line-height: 35px;
	border: 0;
	border-bottom: 1px solid #f2f2f2;
	border-right: 1px solid #f2f2f2;
	background: #fdfdfd;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, .15) inset;
	color: #444;
}
.mod_btn.btn_block {
	display: block;
	height: 40px;
	line-height: 40px;
	font-size: 17px;
}
.mod_btn.btn_strong {
	color: #fff;
	background-color: #d20816;
	font-family: "Microsoft yahei";
}
mod_btn.btn_strong {
	color: #fff;
	background-color: #d20816;
	font-family: "Microsoft yahei";
}
.mod_btn {
	text-shadow: none;
	box-shadow: none;
	border: 1px solid #eaeaea;
	text-align: center;
	text-decoration: none;
	-webkit-appearance: none;
	display: inline-block;
	line-height: 30px;
	height: 30px;
	font-size: 15px;
	color: #999;
	padding: 0 8px;
}
#content {
	margin: 0px 15px 15px 15px;
}
.p_buy {
	width: 8rem;
}
.p_price {
	display: inline-block;
	padding: 0 0.75rem;
	width: 100%;
}
.p_price div {
	line-height: 1.1rem;
}
.p_price span {
	font-size: 0.6rem;
	color: #666;
}
.p_price_o {
	font-size: 0.8rem;
	color: #ff5722;
}
.p_price em {
	width: 1rem;
	height: 0.8rem;
	background: url(../../images/main/bg_countdown.png);
	background-size: 100% 100%;
	display: inline-block;
	text-align: center;
	line-height: 0.8rem;
	color: #fff;
	margin: 0 0.25rem;
}
.p_time {
	margin: 0.75rem;
	padding: 0.5rem;
	background: #f9f9f9;
	border: dashed 1px #dcdcdc;
}
.p_time i,
.p_time span {
	font-size: 0.5rem;
	color: #666;
	line-height: 1rem;
}
.p_price_1 {
	font-size: 0.6rem;
	color: #616161;
	display: inline-block;
}
.p_price_1 i {
	font-size: 0.5rem;
	color: #fe4646;
}
.p_price_1 i span {
	font-size: 0.8rem;
}
#pul li {
	background: none !important;
}
#pruleclose {
	width: 100%;
	height: 2.2rem;
	bottom: 0;
	left: 0;
	position: absolute;
	font-size: 0.9rem;
	color: #fff;
	background: #ff5722;
	text-align: center;
	line-height: 2.2rem;
	display: none;
}
.member_tips {
	position: fixed;
	top: 0;
	color: red;
	left: 0;
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	color: #fff;
	background: rgba(255, 193, 7, 0.9);
	padding: 0 0.5rem 0 0.5rem;
}
.member_tips a {
	color: #fff;
	font-size: 0.6rem;
}
.icon_rili {
	width: 0.75rem;
	height: 0.75rem;
	position: relative;
	margin-top: -0.1rem;
}
#anchor_usepoint {
	display: none;
}
.icon_warning {
	width: 0.6rem;
	height: 0.6rem;
	background: url(../../images/main/icon_warning.png);
	margin: 0.65rem 0.25rem 0 0;
	background-size: 100% 100%;
	display: inline-block;
	float: left;
}
.icon_close {
	width: 0.6rem;
	height: 0.6rem;
	background: url(../../images/main/icon_close.png);
	margin: 0.65rem 0.25rem 0 0;
	background-size: 100% 100%;
	display: inline-block;
	float: right;
}
.btn_red {
	background: #e60012;
	color: #fff;
	width: 8rem;
	height: 1.5rem;
	text-align: center;
	line-height: 1.5rem;
	font-size: 0.8rem;
	border: 0;
	border-radius: 1rem;
}
.text-ellipsis_1 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 0.75rem;
}
.icon_search_1 {
	width: 0.9rem;
	height: 0.9rem;
	background: url(../../images/main/icon_search_1.png);
	background-size: 100% 100%;
	display: inline-block;
}
.null_text {
	width: 100%;
	float: left;
	text-align: center;
	padding: 3rem 0;
}
.mainreview {
	margin-bottom: 0.75rem;
}
.list-rank div span {
	width: 0.3rem;
	height: 0.35rem;
	background: url(../../images/main/icon_indicate.png) no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	position: relative;
	margin-top: -0.1rem;
}
.up span {
	background: url(../../images/main/icon_indicate_up.png) no-repeat !important;
	background-size: 100% 100% !important;
}
.down span {
	background: url(../../images/main/icon_indicate_down.png) no-repeat !important;
	background-size: 100% 100% !important;
}
.submember span em {
	color: #000;
}
.submember span:first-child {
	text-align: left;
	padding-left: 0.75rem;
}
.submember span:last-child {
	text-align: center;
	color: #333;
	width: 33.333333%;
}
.submember:last-child {
	border-bottom: 0 !important;
}
.submember {
	float: left;
	width: 100%;
	line-height: 1.75rem;
	border-bottom: 1px solid #ebebeb;
	background: #f3f3f3;
	font-size: 0.7rem;
}
.submember span {
	width: 32.333333%;
	float: left;
	text-align: center;
	display: block;
}
.submember_con {
	width: 100%;
	float: left;
	background: #fff;
}
.submember_con ul {
	margin-top: 10px;
}
.submember_con ul li {
	float: left;
	width: 100%;
	padding: 0.5rem 0.75rem;
	border-bottom: 1px solid #ebebeb;
}
.submember_con ul li div {
	width: 33.33333%;
	float: left;
	text-align: center;
	line-height: 20px;
}
.submember_con ul li div:first-child {
	text-align: left;
}
.submember_con ul li div span {
	width: 100%;
}
.submember_con ul li div em {
	width: 100%;
	font-style: normal;
	color: #999;
}
.memberheader {
	background: #ff5722;
	color: #fff;
	text-align: center;
	line-height: 2rem;
	font-size: 0.7rem;
}
.headinfo {
	height: 40px;
	line-height: 50px;
}
.headinfo a {
	position: absolute;
	right: 0.75rem;
	top: 2.55rem;
	border: 1px solid #ccc;
	border-radius: 0.3rem;
	width: 3.5rem;
	height: 1.23rem;
	line-height: 1.23rem;
	color: #000;
	background: #fff;
	text-align: center;
}
.info4 {
	text-align: center;
	font-size: 1.5rem;
	color: #000;
	line-height: 18px;
	margin-top: 30px;
}
.info4 em {
	font-size: 14px;
	color: #aaa;
}
.info5 {
	width: 100%;
	padding: 0.5rem 0;
	background: #fff;
	display: inline-block;
	border-bottom: 1px solid #ebebeb;
}
.info5 li {
	width: 50%;
	height: 2.5rem;
	float: left;
	text-align: center;
	border-right: 1px #ebebeb solid;
	line-height: 1.25rem;
	font-size: 0.7rem;
}
.info5 li:last-child {
	border: 0;
}
.notreferral {
	width: 96%;
	margin: 10px 2%;
	text-align: center;
}
.notreferral .img img {
	margin: 3rem;
	width: 7rem;
}
.notreferral .txt {
	line-height: 30px;
	font-size: 16px;
}
.notreferral .btns {
	width: 100%;
	line-height: 40px;
	margin-top: 50px;
}
.notreferral .btns a:last-child {
	background-color: #ff5722;
	text-align: center;
	color: #fff;
	width: 100%;
	height: 2rem;
	line-height: 2rem;
	border-radius: 0.5rem;
	display: block;
}
.notreferral .btns a.btn-default {
	background: #fff;
	color: #333;
	border: 1px solid #ebebeb;
	margin-top: 0.75rem;
}
.raido_bg {
	position: fixed;
	background: #000;
	opacity: 0.5;
	width: 100%;
	height: 100%;
}
.banner {
	display: block;
	width: 13.5rem;
	margin-left: auto;
	margin-right: auto;
	margin-top: 6rem;
	margin-bottom: 2rem;
}
.banner .turnplate {
	display: block;
	width: 100%;
	position: relative;
}
.banner .turnplate canvas.item {
	width: 100%;
}
.banner .turnplate img.pointer {
	position: absolute;
	width: 31.5%;
	height: 42.5%;
	left: 34.6%;
	top: 23%;
}
.h_1 {
	position: absolute;
	top: 45%;
	left: 40%;
	color: #f2cb9b;
	width: 20%;
	text-align: center;
}
.a_1 {
	margin: 0.75rem 0 0 0;
	background: url(../../images/main/strap.png) repeat-x;
	background-size: 1rem 0.75rem;
	background-color: #fff6ee;
	border-radius: 0.2rem;
	display: inline-block;
	width: 100%;
	padding: 1.25rem 0.5rem 0.75rem 0.5rem;
}
.a_1_title {
	width: 4.25rem;
	height: 1.2rem;
	background: url(../../images/main/bar.png);
	background-size: 100% 100%;
	float: left;
	font-size: 0.7rem;
	color: #fff;
	line-height: 1.2rem;
	padding-left: 0.6rem;
}
.a_1 p {
	width: 100%;
	display: inline-block;
	margin-top: 0.5rem;
	line-height: 1.6;
}
.a_1 ul {
	display: inline-block;
	width: 100%;
	margin-top: 0.5rem;
}
.a_1 ul li {
	display: inline-block;
	width: 100%;
	line-height: 1.6;
}
.btn_a {
	width: 100%;
	display: inline-block;
	margin-top: 0.75rem;
	text-align: center;
	position: fixed;
	bottom: 0;
	left: 0;
	padding: 0.5rem 0;
	background: #ff5722;
}
.btn_a a {
	display: inline-block;
	width: 7rem;
	height: 1.875rem;
	background: url(../../images/main/btn_box.png);
	background-size: 100% 100%;
	text-align: center;
	line-height: 1.875rem;
	color: #f4511e;
	font-size: 0.75rem;
}
.btn_a a:first-child {
	margin-right: 0.2rem;
}
.mp-nav {
	width: 100%;
	height: 2.25rem;
	background: #fff;
	border-bottom: 1px solid #ebebeb;
}
.mp-nav li {
	height: 2.25rem;
	border-left: 0 !important;
	text-align: center;
	width: 50%;
	float: left;
}
.mp-nav li a {
	display: inline-block;
	height: 2.25rem;
	line-height: 2.25rem;
	padding: 0 15px;
}
.mp_list {
	width: 100%;
	margin-top: 0.75rem;
	background: #fff;
	border-bottom: 1px solid #ededed;
	padding: 0.75rem;
	float: left;
	position: relative;
}
.mp_list img {
	width: 2.5rem;
	height: 2.5rem;
	float: left;
}
.mp_list_1 {
	float: left;
	margin-left: 0.5rem;
	color: #333;
	line-height: 1.2rem;
	max-width: 5rem;
}
.mp_list_1 h3 {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.mp_list_1 em {
	color: #666;
}
.mp_list_2 {
	float: right;
}
.mp_list_2 span {
	color: #666;
	line-height: 1.4rem;
	font-size: 0.5rem;
}
.btn_lq {
	border: 1px solid #ff5722;
	border-radius: 0.2rem;
	padding: 0.15rem 0.35rem;
	display: inline-block;
	font-size: 0.6rem;
	color: #ff5722;
	float: right;
}
.mp_list .icon_viewdetial {
	position: absolute;
	right: 0.75rem;
	line-height: 2.5rem;
}
.prize_img {
	width: 100%;
	height: 16rem;
	display: inline-block;
	border: 0;
}
.prize_title {
	display: inline-block;
	float: left;
	width: 100%;
	background: #fff;
	padding: 0.5rem 0.75rem;
	border-bottom: 1px solid #ededed;
}
.prize_title h3 {
	font-size: 0.8rem;
	line-height: 1.3rem;
}
.prize_title span {
	font-size: 0.7rem;
	color: #ff5722;
	line-height: 1.2rem;
	margin-top: 0.5rem;
	display: inline-block;
}
.prize_info {
	float: left;
	display: inline-block;
	width: 100%;
	margin-top: 0.75rem;
	background: #fff;
}
.prize_info h3 {
	font-size: 0.7rem;
	line-height: 1;
	padding: 0.75rem;
	float: left;
	width: 100%;
	border-bottom: 1px solid #ededed;
}
.prize_info p {
	padding: 0.75rem;
	float: left;
	width: 100%;
	margin-bottom: 3rem;
}
.btn_lqjp {
	position: fixed;
	bottom: 0;
	left: 0;
	line-height: 2.2rem;
	background: #ff5722;
	color: #fff;
	text-align: center;
	font-size: 0.8rem;
	width: 100%;
}
#divSupName {
	background: url(../../images/main/ic_store.png) no-repeat;
	background-position: center left;
	position: relative;
	margin: 0 0.5rem 0 0;
	display: block;
	line-height: 1.5rem;
}
#divSupNames {
	background: url(../../images/main/ic_store.png) no-repeat;
	position: relative;
	display: block;
	width: 100%;
	display: inline-block;
	padding: 0 0.75rem 0.5rem 0.75rem;
	background-position-x: 0.75rem;
	margin-top: 0.75rem;
}
.spSupNames {
	position: relative;
	left: 1rem;
	color: #333;
	font-size: 0.6rem;
	top: 0.1rem;
}
.proDetailStore1 {
	padding: 0.75rem 0 0;
	overflow: hidden;
	background: #fff;
	position: relative;
	margin-top: 15px;
}
.proDetailStore1 h3 {
	margin-bottom: 0.6rem;
	padding: 0 0.75rem;
	font-size: 0.7rem;
	padding-right: 2.3rem;
}
.proDetailStore1 .locat {
	padding-right: 2rem;
}
.proDetailStore1 div.locat,
.pdStorelist1 ul {
	margin: 0 0.75rem;
}
.proDetailStore1 ul li {
	float: left;
	background: url(../../images/main/ic-right.png) no-repeat left center;
	background-size: 12px 12px;
	padding-left: 15px;
	margin-right: 2%;
}
.proDetailStore1 ul span {
	display: block;
	float: right;
}
.proDetailStore1>span button {
	border: none;
	outline: none;
	background: none;
}
.pdStorelist1 {
	background: #ebeff2;
	overflow: hidden;
	margin: 0.5rem 0 0;
	padding: 0.5rem 0;
}
.pdStorelist1 em {
	color: #ff5722;
	margin: 0 0.1rem;
}
.proDetailStore2 {
	background: #fff;
}
.proDetailStore2 h2 {
	font-size: 0.7rem;
}
.proDetailStore2 li {
	float: left;
	border: 1px solid #e0e0e0;
	background: #fafafa;
	margin-right: 15px;
	padding: 12px;
	width: 105px;
}
.proDetailStore2 li div,
.proDetailStore1 div.locat {
	background: url(../../images/main/ic-locate.png) no-repeat left center;
	background-size: 12px 12px;
	padding-left: 15px;
}
.proDetailStore2 li a {
	display: block;
	height: 1rem;
	line-height: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
}
.smtishi {
	width: 100%;
	position: fixed;
	padding: 0.75rem;
	padding-right: 2rem;
	background: rgba(254, 249, 201, .7);
	font-size: 0.5rem;
	left: 0;
	bottom: 3rem;
}
.smtishi a {
	position: absolute;
	right: 0.75rem;
	top: 0.75rem;
	color: #2196f3;
}
.step3 .step3_c h3,
.step3 .step3_c ul {
	padding: 0.75rem;
	overflow: hidden;
}
.step3 .step3_c h3 {
	padding-bottom: 0;
}
.smzitiC {
	border-top: 1px solid #e0e0e0;
	line-height: 1rem;
	padding-left: 15px;
}
.smzitiC h4,
.smzitiC p {
	padding: 0 0.75rem;
}
.smzitiC h4 {
	padding-top: 0.75rem;
}
.smzitiC p {
	padding-bottom: 0.75rem;
}
.smzitiC div {
	background: #eeeeee;
	padding: 0.5rem 0.75rem;
	position: relative;
}
.smzitiC div.no {
	background: none;
}
.smzitiC div span {
	background: url(images/main/loca-icon2.png) no-repeat left center;
	background-size: 14px 14px;
	padding-left: 15px;
	position: absolute;
	right: 0.75rem;
	top: 0.5rem;
}
.smzitiC {
	position: relative;
}
.smzitiC em {
	background: url(../../images/main/triangle-up.jpg) no-repeat left bottom;
	background-size: 100%;
	width: 16px;
	height: 16px;
	position: absolute;
	top: -16px;
	left: 125px;
}
.icon-update,
.icon-update2 {
	background: url(../../images/main/shengji.png) no-repeat center top;
	background-size: 20px 20px;
	padding-top: 23px;
	color: #2196f3;
	width: 30px;
	height: 20px;
	position: absolute;
}
.icon-update {
	right: 0.75rem;
	top: 20%;
}
.icon-update2 {
	left: -0.2rem;
	top: 0;
	padding-top: 25px;
	text-align: center;
}
#vMemberOrderDetails_divPickUpRemark h3 {
	font-weight: bold;
	margin-bottom: 10px;
}
.step1 .noLocation {
	background: url(../../images/main/noLoc-i.png) no-repeat left center;
	background-size: 21px 20px;
	padding-left: 25px;
	width: 70%;
	margin: 13px auto;
}
.step1 .noLocation em {
	font-style: italic;
}
.mdpeisongC {
	width: 50%;
	background: #000;
	color: #fff;
	padding: 20px 10px;
	text-align: center;
	position: fixed;
	left: 50%;
	border-radius: 4px;
	top: 45%;
	margin-left: -25%;
	z-index: 999;
}
.bggray {
	background: #ddd;
	color: #9e9e9e;
}
#txtTradePassword,
#txtTradePasswordAgain {
	border: 1px solid #ddd;
	border-radius: 0.2rem;
	padding: 0px 5px;
	line-height: 1.3rem;
	font-size: 0.65rem;
}
#txtTradePassword {
	border: none;
}
#divSetPassword .pay_title {
	line-height: 2rem;
	color: #ff5722;
}
#divSetPassword .pay_price {
	line-height: 2rem;
	padding-top: 10px;
	padding-bottom: 10px;
}
#divSetPassword .payment .att-popup-close {
	top: 0.8rem;
}
#divSetPassword .pay_price div {
	border-bottom: 1px solid #EBEBEB;
}
#divSetPassword .pay_price em {
	width: 30%;
	margin-right: 2%;
	display: inline-block;
}
.idTitle {
	display: inherit;
	width: 100%;
	height: 2.25rem;
	line-height: 2.25rem;
	padding: 0 0.75rem;
	background: #fff9c4;
	border-bottom: 1px solid #ffc107;
	color: #ff6f00;
}
.proDetailStore1 {
	padding: 0.75rem 0 0;
	overflow: hidden;
	background: #fff;
	position: relative;
}
.proDetailStore1 h3 {
	margin-bottom: 0.6rem;
	padding: 0 0.75rem;
	font-size: 0.7rem;
}
.proDetailStore1 div.locat,
.pdStorelist1 ul {
	margin: 0 0.75rem;
}
.proDetailStore1 ul li {
	float: left;
	background: url(../../images/main/ic-right.png) no-repeat left center;
	background-size: 12px 12px;
	padding-left: 15px;
	margin-right: 2%;
}
.proDetailStore1 ul span {
	display: block;
	float: right;
}
.proDetailStore1>span button {
	border: none;
	outline: none;
	background: none;
}
.pdStorelist1 {
	background: #ebeff2;
	overflow: hidden;
	margin: 0.5rem 0 0;
	padding: 0.5rem 0;
}
.pdStorelist1 em {
	color: #ff5722;
	margin: 0 0.1rem;
}
.proDetailStore2 {
	background: #fff;
}
.proDetailStore2 h2 {
	font-size: 0.7rem;
}
.proDetailStore2 li {
	float: left;
	border: 1px solid #e0e0e0;
	background: #fafafa;
	margin-right: 15px;
	padding: 12px;
	width: 105px;
}
.proDetailStore2 li div,
.proDetailStore1 div.locat {
	background: url(../../images/main/ic-locate.png) no-repeat left center;
	background-size: 12px 12px;
	padding-left: 15px;
}
.proDetailStore2 li a {
	display: block;
	height: 1rem;
	line-height: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
}
.smtishi {
	width: 100%;
	position: fixed;
	padding: 0.75rem;
	padding-right: 2rem;
	background: rgba(254, 249, 201, .7);
	font-size: 0.5rem;
	left: 0;
	bottom: 3rem;
}
.smtishi a {
	position: absolute;
	right: 0.75rem;
	top: 0.75rem;
	color: #2196f3;
}
.step3 .step3_c h3,
.step3 .step3_c ul {
	padding: 0.75rem;
	overflow: hidden;
}
.step3 .step3_c h3 {
	padding-bottom: 0;
}
.smzitiC {
	border-top: 1px solid #e0e0e0;
	line-height: 1rem;
}
.smzitiC h4,
.smzitiC p {
	padding: 0 0.75rem;
}
.smzitiC h4 {
	padding-top: 0.75rem;
}
.smzitiC p {
	padding-bottom: 0.75rem;
}
.smzitiC div {
	background: #eeeeee;
	padding: 0.5rem 0.75rem;
	position: relative;
}
.smzitiC div.no {
	background: none;
}
.smzitiC div span {
	background: url(images/main/loca-icon2.png) no-repeat left center;
	background-size: 14px 14px;
	padding-left: 15px;
	position: absolute;
	right: 0.75rem;
	top: 0.5rem;
}
.smzitiC {
	position: relative;
}
.smzitiC em {
	background: url(../../images/main/triangle-up.jpg) no-repeat left bottom;
	background-size: 100%;
	width: 16px;
	height: 16px;
	position: absolute;
	top: -16px;
	left: 125px;
}
.icon-update,
.icon-update2 {
	background: url(../../images/main/shengji.png) no-repeat center top;
	background-size: 20px 20px;
	padding-top: 23px;
	color: #2196f3;
	width: 30px;
	height: 20px;
	position: absolute;
}
.icon-update {
	right: 0.75rem;
	top: 20%;
}
.icon-update2 {
	left: -0.2rem;
	top: 0;
	padding-top: 25px;
	text-align: center;
}
#vMemberOrderDetails_divPickUpRemark h3 {
	font-weight: bold;
	margin-bottom: 10px;
}
.step1 .noLocation {
	background: url(../../images/main/noLoc-i.png) no-repeat left center;
	background-size: 21px 20px;
	padding-left: 25px;
	width: 70%;
	margin: 13px auto;
}
.step1 .noLocation em {
	font-style: italic;
}
.mdpeisongC {
	width: 50%;
	background: #000;
	color: #fff;
	padding: 20px 10px;
	text-align: center;
	position: fixed;
	left: 50%;
	border-radius: 4px;
	top: 45%;
	margin-left: -25%;
	z-index: 999;
}
.bggray {
	background: #ddd;
	color: #9e9e9e;
}
#txtTradePassword,
#txtTradePasswordAgain {
	border: 1px solid #ddd;
	border-radius: 0.2rem;
	padding: 0px 5px;
	line-height: 1.3rem;
}
#divSetPassword .pay_title {
	line-height: 3rem;
}
#divSetPassword .pay_price {
	line-height: 2rem;
	padding-top: 10px;
	padding-bottom: 10px;
}
#divSetPassword .payment .att-popup-close {
	top: 0.8rem;
}
#divSetPassword .pay_price em {
	width: 30%;
	margin-right: 2%;
	display: inline-block;
}
.idTitle {
	display: inherit;
	width: 100%;
	height: 2.25rem;
	line-height: 2.25rem;
	padding: 0 0.75rem;
	background: #fff9c4;
	border-bottom: 1px solid #ffc107;
	color: #ff6f00;
}
.proDetailStore1 {
	padding: 0.75rem 0 0;
	overflow: hidden;
	background: #fff;
	position: relative;
}
.proDetailStore1 h3 {
	margin-bottom: 0.3rem;
	padding: 0 0.75rem;
	font-size: 0.7rem;
}
.proDetailStore1 div.locat,
.pdStorelist1 ul {
	margin: 0 0.75rem;
}
.proDetailStore1 ul li {
	float: left;
	background: url(../../images/main/ic-right.png) no-repeat left center;
	background-size: 12px 12px;
	padding-left: 15px;
	margin-right: 2%;
}
.proDetailStore1 ul span {
	display: block;
	float: right;
}
.proDetailStore1>span {
	position: absolute;
	right: 0.75rem;
	background: url(../../images/main/sbutton.png) no-repeat center top;
	background-size: 14px 14px;
	top: 1rem;
	display: block;
	width: 30px;
	text-align: center;
	padding-top: 14px;
}
.proDetailStore1>span a {
	display: block;
	text-align: center;
}
.proDetailStore1 span a div {
	white-space: nowrap;
}
.proDetailStore1>span button {
	border: none;
	outline: none;
	background: none;
}
.pdStorelist1 {
	background: #ebeff2;
	overflow: hidden;
	margin: 0.65rem 0 0;
	padding: 0.5rem 0;
}
.pdStorelist1 em {
	color: #ff5722;
	margin: 0 0.1rem;
}
.proDetailStore2 {
	background: #fff;
}
.proDetailStore2 h2 {
	font-size: 0.7rem;
}
.proDetailStore2 li {
	float: left;
	border: 1px solid #e0e0e0;
	background: #fafafa;
	margin-right: 15px;
	padding: 12px;
	width: 105px;
}
.proDetailStore2 li div,
.proDetailStore1 div.locat {
	background: url(../../images/main/ic-locate.png) no-repeat left center;
	background-size: 12px 12px;
	padding-left: 15px;
}
.proDetailStore2 li a {
	display: block;
	height: 1rem;
	line-height: 1rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
}
.smtishi {
	width: 100%;
	position: fixed;
	padding: 0.75rem;
	padding-right: 2rem;
	background: rgba(254, 249, 201, .7);
	font-size: 0.5rem;
	left: 0;
	bottom: 3rem;
}
.smtishi a {
	position: absolute;
	right: 0.75rem;
	top: 0.75rem;
	color: #2196f3;
}
.step3 .step3_c h3,
.step3 .step3_c ul {
	padding: 0.65rem;
	overflow: hidden;
}
.step3 .step3_c h3 {
	padding-bottom: 0;
	font-size: 0.65rem;
}
.chaoqu {
	height: 2.45rem;
}
.smzitiC {
	border-top: 1px solid #e0e0e0;
	line-height: 1rem;
}
.smzitiC h4,
.smzitiC p {
	padding: 0 0.75rem;
}
.smzitiC h4 {
	padding-top: 0.75rem;
}
.smzitiC p {
	padding-bottom: 0.75rem;
}
.smzitiC div {
	background: #eeeeee;
	padding: 0.5rem 0.75rem;
	position: relative;
}
.smzitiC div.no {
	background: none;
}
.smzitiC div span {
	background: url(images/main/loca-icon2.png) no-repeat left center;
	background-size: 14px 14px;
	padding-left: 15px;
	position: absolute;
	right: 0.75rem;
	top: 0.5rem;
}
.smzitiC {
	position: relative;
	padding-left: 0px;
}
.smzitiC em {
	background: url(../../images/main/triangle-up.jpg) no-repeat left bottom;
	background-size: 100%;
	width: 16px;
	height: 16px;
	position: absolute;
	top: -16px;
	left: 125px;
}
.icon-update,
.icon-update2 {
	background: url(../../images/main/shengji.png) no-repeat center top;
	background-size: 20px 20px;
	padding-top: 23px;
	color: #2196f3;
	width: 30px;
	height: 20px;
	position: absolute;
}
.icon-update {
	right: 0.75rem;
	top: 20%;
}
.icon-update2 {
	left: -0.2rem;
	top: 0;
	padding-top: 25px;
	text-align: center;
}
#vMemberOrderDetails_divPickUpRemark h3 {
	font-weight: bold;
	margin-bottom: 10px;
}
.step1 .noLocation {
	background: url(../../images/main/noLoc-i.png) no-repeat left center;
	background-size: 21px 20px;
	padding-left: 25px;
	width: 70%;
	margin: 13px auto;
}
.step1 .noLocation em {
	font-style: italic;
}
.mdpeisongC {
	width: 50%;
	background: #000;
	color: #fff;
	padding: 20px 10px;
	text-align: center;
	position: fixed;
	left: 50%;
	border-radius: 4px;
	top: 45%;
	margin-left: -25%;
	z-index: 999;
}
.bggray {
	background: #ddd;
	color: #9e9e9e;
}
#txtTradePassword,
#txtTradePasswordAgain {
	border: none;
	background: none;
	border-radius: 0.2rem;
	padding: 0px 5px;
	line-height: 1.91rem;
}
#divSetPassword .pay_title {
	line-height: 2rem;
	font-size: 0.7rem;
}
#divSetPassword .pay_price {
	line-height: 2rem;
	border-top: 1px solid #ECECEC;
	padding-top: 0px;
	background: #fff;
	padding-bottom: 10px;
}
#divSetPassword .payment .att-popup-close {
	top: 0.4rem;
}
#divSetPassword .pay_price em {
	width: 20%;
	margin-right: 2%;
	display: inline-block;
	font-size: 0.65rem;
}
.idTitle {
	display: inherit;
	width: 100%;
	height: 2.25rem;
	line-height: 2.25rem;
	padding: 0 0.75rem;
	background: #fff9c4;
	border-bottom: 1px solid #ffc107;
	color: #ff6f00;
}
.idList {
	display: inherit;
	margin-top: 0.75rem;
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #e0e0e0;
	padding-left: 0.75rem;
	float: left;
}
.idList li {
	float: left;
	font-size: 0.75rem;
	width: 100%;
	height: 2.25rem;
	line-height: 2.25rem;
	position: relative;
	padding-left: 4rem;
}
.idList li:first-child {
	border-bottom: 1px solid #e0e0e0;
}
.idList li font {
	position: absolute;
	left: 0;
}
.idList li input {
	display: inherit;
	width: 100%;
	height: 1.24rem;
	margin-top: 0.5rem;
	line-height: 1.24rem;
	font-size: 0.75rem;
}
.idInfo {
	display: inherit;
	width: 100%;
	margin-top: 0.75rem;
	background: #fff;
	padding: 0.75rem;
	float: left;
}
.idInfo h2 {
	font-size: 0.75rem;
}
.idInfo h2 i {
	float: right;
	color: #2196f3;
}
.idBtn {
	position: fixed;
	width: 100%;
	background: #ff5722;
	height: 2.4rem;
	line-height: 2.4rem;
	text-align: center;
	bottom: 0;
	left: 0;
	font-size: 0.85rem;
	color: #fff;
}
.a-upload {
	margin-top: 0.75rem;
	position: relative;
	cursor: pointer;
	color: #888;
	background: #fafafa;
	border: 1px solid #ddd;
	overflow: hidden;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 100%;
}
.a-upload img {
	width: 100%;
}
.a-upload input {
	position: absolute;
	font-size: 100px;
	right: 0;
	top: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}
.a-upload:hover {
	color: #444;
	background: #eee;
	border-color: #ccc;
	text-decoration: none;
}
.icon_id {
	display: inline-block;
	width: 1rem;
	height: 0.8rem;
	background: url(../../images/main/icon_id.png);
	background-size: 100% 100%;
}
#aul .item-title {
	white-space: normal;
}
.step1 .location .step1_right {
	line-height: 30px;
}
.input-group .upload-img-box {
	margin-bottom: 0px;
}
.tk_main .img {
	border: 0.1rem solid #eee;
}
.att-popup-cart .att-popup-container {
	bottom: 0;
}
.slidesjs-control img {
	width: 100%;
}
.datalist {
	background: #fff;
	overflow: hidden;
}
#slides img {
	width: 100%;
}
#txtTradePassword {}
.mzbtjdiv .datalist {
	background: none;
}
.slnamebt {
	line-height: 1.6;
	margin-top: 5px;
}
.art_add_c img {
	width: 100%;
	height: auto;
}






#header {
    width: 100%;
    height: 1.5rem;
    background: #FFFFFF;
    text-align: center;
    box-sizing: initial;
    position: fixed;
    z-index: 999;
    border-bottom: 1px solid #e0e0e0;
}

#header a:nth-of-type(1) {
    height: 1.5rem;
    width: 2.8rem;
    display: block;
    float: left;
    box-sizing: border-box;
    padding: 0.2rem 0.8rem 0.2rem 0.8rem;
}

#header a img {
    width: 100%;
    height: 100%;
    display: block;
}

#header span:nth-of-type(1) {
    position: absolute;
    left: 0;
    right: 0;
    font-size: 0.75rem;
    color: #343434;
    display: block;
    float: left;
    margin: 0 auto;
    height: 1.5rem;
    line-height: 1.5rem;
    width: 30%;
    text-align: center;
    bottom: 0;
}
