@charset "utf-8";

/******= Reset =******/

section,
article,
aside,
header,
footer,
nav,
dialog,
figure,
legend {
	display: block;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
figure {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: fixed;
}

table td {
	word-break: break-all;
}

caption,
th {
	text-align: left;
}

ol,
ul {
	list-style: none;
}

img {
	display: block;
	border: 0;
	vertical-align: middle;
	width: 100%;
	height: auto;
	width: auto\9;
	/* ie8 */
}

*:focus {
	outline: 0;
}

* {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
}

[hidden] {
	display: none;
}

input[type=button] {
	-webkit-appearance: none;
	outline: none
}

::-webkit-input-placeholder {
	color: #bbb;
}

:-moz-placeholder {
	color: #bbb;
}

::-moz-placeholder {
	color: #bbb;
}


/******= Typography =******/

html,
body {
	height: 100%;
}

html {
	font-size: 100px;
	outline: 0;
}

body {
	color: #666;
	background: #f0f0f0;
	-webkit-text-size-adjust: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%;
	font-weight: normal;
}


/******= Common style =******/

.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.clear {
	clear: both;
	height: 1px;
	margin-top: -1px;
	overflow: hidden;
}

input.button,
button {
	cursor: pointer;
	overflow: visible;
	/*Fix IE lt 8 bug*/
}

textarea {
	overflow: auto;
	/*Hide the scrollbar for IE*/
}

label[for] {
	cursor: pointer;
}

a {
	color: #000;
	text-decoration: none;
}

a:visited,
a:hover,
a:active {
	color: #000;
	text-decoration: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.hide {
	display: none;
}

.show {
	display: block;
}

.wrap {
	position: relative;
	width: 100%;
	min-height: 100%;
	padding-bottom: 1.3rem;
	margin: 0 auto;
	font-size: 0.4rem;
	overflow: hidden;
}

.wrap_p0 {
	padding: 0;
}

.wrap_h100 {
	height: 100%;
	overflow: auto;
}

.wrap_bgwhite {
	background: #fff;
}

.wrap_bggrey {
	background: #f4f4f4;
}


/*= 导航 =*/

.footer {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 90;
	height: 1.3rem;
	background: #fff;
	border-top: 1px solid #ccc;
}

.nav_primary {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

.nav_primary li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	text-align: center;
}

.nav_primary li a {
	display: block;
}

.nav_primary li a em {
	display: block;
	width: 0.8rem;
	height: 0.8rem;
	margin: 0 auto;
	background: url(../images/icon_nav.png) no-repeat 0 -9999px;
	background-size: 4rem;
}

.nav_primary li:nth-child(1) a em {
	background-position: 0 0;
}

.nav_primary li:nth-child(1) a.cur em {
	background-position: 0 -1rem;
}

.nav_primary li:nth-child(2) a em {
	background-position: -1rem 0;
}

.nav_primary li:nth-child(2) a.cur em {
	background-position: -1rem -1rem;
}

.nav_primary li:nth-child(3) a em {
	background-position: -2rem 0;
}

.nav_primary li:nth-child(3) a.cur em {
	background-position: -2rem -1rem;
}

.nav_primary li:nth-child(4) a em {
	background-position: -3rem 0;
}

.nav_primary li:nth-child(4) a.cur em {
	background-position: -3rem -1rem;
}

.nav_primary li a span {
	display: block;
	font-size: 0.32rem;
	line-height: 0.45rem;
	color: #666;
}

.nav_primary li a.cur span {
	color: #fa7070;
}

.score {
	height: 0.5rem;
	line-height: 0.5rem;
	overflow: hidden;
}

.score em {
	float: left;
	display: block;
	width: 1.267rem;
	height: 0.25rem;
	overflow: hidden;
	margin-top: 0.15rem;
	background: url(../images/icon_star.png) no-repeat 0 -9999px;
	background-size: 2rem;
}

.score em.star5_0 {
	background-position: 0 0;
}

.score em.star4_5 {
	background-position: 0 -1rem;
}

.score em.star4_0 {
	background-position: 0 -2rem;
}

.score em.star3_5 {
	background-position: 0 -3rem;
}

.score em.star3_0 {
	background-position: 0 -4rem;
}

.score em.star2_5 {
	background-position: 0 -5rem;
}

.score em.star2_0 {
	background-position: 0 -6rem;
}

.score em.star1_5 {
	background-position: 0 -7rem;
}

.score em.star1_0 {
	background-position: 0 -8rem;
}

.score em.star0_5 {
	background-position: 0 -9rem;
}

.score span {
	float: left;
	padding-left: 0.16rem;
	font-size: 0.293rem;
	color: #ccc;
}

.title_top {
	position: relative;
	height: 1.173rem;
	line-height: 1.173rem;
	padding: 0 0.4rem;
}

.title_top h4 {
	font-size: 0.453rem;
	color: #fff;
	line-height: 1.3rem;
	text-align: center;
}

.title_top a {
	display: block;
	position: absolute;
	width: 0.6rem;
	height: 1.173rem;
	overflow: hidden;
	top: 0;
	background: url(../images/btn.png) no-repeat 0 -9999px;
	background-size: 1rem;
}

.title_top .btn_back {
	left: 0.4rem;
	background-position: 0 -3.75rem;
}

.title_top .btn_more {
	right: 0.4rem;
	background-position: 0 -4.75rem;
}

.title_top .btn_share {
	right: 0.4rem;
	background-position: 0 -6.7rem;
}

.title_top .btn_phone {
	right: 0.4rem;
	background-position: 0 -11.7rem;
}

.title_top .btn_pin {
	right: 1.267rem;
	width: 0.667rem;
	background-position: 0 -15.95rem;
}

.title_top .link_confirm {
	right: 0.4rem;
	display: block;
	width: auto;
	font-size: 0.373rem;
	color: #f14e4f;
}

.title_top .link_delete {
	right: 0.4rem;
	display: block;
	width: auto;
	font-size: 0.373rem;
	color: #333;
}

.title_top_orange {
	background: #f14e4f;
}

.title_top_white {
	background: #fff;
}

.title_top_white h4,
.title_top_trans h4 {
	color: #000;
}

.title_top_white .btn_share {
	background-position: 0 -14.85rem;
}

.title_top_white .btn_back,
.title_top_trans .btn_back {
	background-position: 0 -7.75rem;
}

.title_top_red {
	background: #f14e4f;
}

.title_top_yellow {
	background: #f1c54e;
}

.title_top_yellow .link_confirm {
	color: #fff;
}

.tab_menu {
	height: 1.493rem;
	line-height: 1.493rem;
	border-bottom: 1px solid #f5f5f5;
}

.tab_menu li {
	float: left;
	width: 33.333%;
}

.tab_menu li a {
	margin-bottom: -1px;
	display: block;
	width: 100%;
	line-height: 1.493rem;
	font-size: 0.373rem;
	color: #666;
	text-align: center;
}

.tab_menu li.cur a {
	color: #fa7070;
	border-bottom: 2px solid #fa7070;
}


/*= 弹层 =*/

.hopup {
	position: relative;
	display: none;
}

.hopup_gift {
	width: 7.227rem;
}

.hopup_gift .btn_close {
	position: absolute;
	left: 50%;
	bottom: -1.933rem;
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	z-index: 10;
	margin-left: -0.6rem;
	background: url(../images/btn_hopup_close.png) no-repeat;
	background-size: 100% 100%;
}

.hopup_recharge,
.hopup_contact {
	width: 100%;
	height: 100%;
}

.hopup_recharge .cont,
.hopup_contact .cont {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	background: #f0f0f0;
}

.hopup_recharge h4 {
	height: 1.6rem;
	line-height: 1.6rem;
	font-size: 0.453rem;
	color: #333;
	text-align: center;
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
}

.hopup_recharge li {
	font-size: 0.453rem;
	color: #333;
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
}

.hopup_recharge li a {
	position: relative;
	display: block;
	height: 1.533rem;
	line-height: 1.533rem;
	overflow: hidden;
	padding: 0 0.8rem 0 1.6rem;
}

.hopup_recharge li img {
	position: absolute;
	left: 0.4rem;
	top: 50%;
	width: 0.6rem;
	margin-top: -0.3rem;
}

.hopup_recharge li h6 {
	font-size: 0.4rem;
	color: #333;
	line-height: 1.533rem;
}

.hopup_recharge li.bank h6 {
	line-height: 0.6rem;
	padding-top: 0.227rem;
}

.hopup_recharge li.bank p {
	font-size: 0.32rem;
	color: #ccc;
	line-height: 0.533rem;
}

.hopup_recharge li.cur a {
	background: url(../images/icon.png) no-repeat 8.9rem -16.9rem;
	background-size: 1rem;
}

.hopup_recharge li.card a {
	background: none;
}

.hopup_recharge li.card a:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0.5rem;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.15rem;
}

.hopup_recharge .btn_cancel,
.hopup_contact .btn_cancel {
	display: block;
	width: 100%;
	margin-top: 0.2rem;
	height: 1.493rem;
	line-height: 1.493rem;
	font-size: 0.453rem;
	color: #333;
	text-align: center;
	background: #fff;
}

.hopup_contact li {
	font-size: 0.453rem;
	color: #333;
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
}

.hopup_contact li:last-child {
	border: none;
}

.hopup_contact li a {
	display: block;
	height: 1.533rem;
	line-height: 1.533rem;
	text-align: center;
}

.hopup_rule {
	width: 7.227rem;
	height: 9.64rem;
	padding: 2.613rem 0.6rem 0;
	overflow: hidden;
	background: url(../images/hopup_rule_img.png) no-repeat;
	background-size: 100% 100%;
}

.hopup_rule .cont {
	height: 4.293rem;
	overflow: auto;
	font-size: 0.267rem;
	line-height: 0.373rem;
	color: #666;
}

.hopup_rule .cont li {
	padding-bottom: 0.347rem;
}

.hopup_rule .btn_confirm {
	position: absolute;
	left: 50%;
	bottom: 0.56rem;
	display: block;
	margin-left: -2.3rem;
	width: 4.6rem;
	height: 1.093rem;
	line-height: 1.093rem;
	font-size: 0.453rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border-radius: 0.1rem;
}

.hopup_pintip {
	width: 8.933rem;
	padding-top: 0.88rem;
	background: #fff;
	border-radius: 0.3rem;
	overflow: hidden;
}

.hopup_pintip h5 {
	width: 2.133rem;
	height: 0.467rem;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../images/sprite_img.png) no-repeat -1rem -3rem;
	background-size: 10rem;
}

.hopup_pintip .words {
	padding: 0.4rem 0.507rem 0;
	font-size: 0.293rem;
	line-height: 0.4rem;
	color: #333;
	text-align: center;
}

.hopup_pintip .tips {
	padding: 0.933rem 0.507rem 0.16rem;
	font-size: 0.293rem;
	color: #dbdbdb;
	line-height: 0.427rem;
}

.hopup_pintip .address {
	padding: 0.267rem 0.507rem;
	background: #fffded;
}

.hopup_pintip .address a {
	display: block;
	position: relative;
	padding-right: 0.5rem;
	font-size: 0.373rem;
	color: #cd9c17;
	line-height: 0.933rem;
}

.hopup_pintip .address a:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	width: 0.2rem;
	height: 0.2rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.1rem;
}

.hopup_pintip .address p {
	font-size: 0.267rem;
	color: #ccc;
	line-height: 0.533rem;
}

.hopup_pintip .address p.high {
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.373rem;
	color: #cd9c17;
}

.hopup_pintip .address p.high span {
	padding-right: 0.773rem;
}

.hopup_pinrule {
	width: 7.227rem;
	height: 11.64rem;
	padding: 2.533rem 0.667rem 0;
	overflow: hidden;
	background: url(../images/hopup_pin_rule.png) no-repeat;
	background-size: 100% 100%;
}

.hopup_pinrule .cont {
	height: 6.867rem;
	overflow: auto;
}

.hopup_pinrule dl {
	padding-bottom: 0.5rem;
}

.hopup_pinrule dt {
	font-size: 0.293rem;
	color: #f14e4f;
	line-height: 0.773rem;
	padding-bottom: 0.2rem;
}

.hopup_pinrule dd {
	font-size: 0.267rem;
	color: #666;
	line-height: 0.373rem;
}

.hopup_pinrule .btn_close {
	display: block;
	margin: 0.707rem auto 0;
	width: 5.827rem;
	height: 1.093rem;
	line-height: 1.093rem;
	font-size: 0.4rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border-radius: 0.1rem;
}

.hopup_pincreate {
	width: 7.227rem;
	height: 8.573rem;
	padding: 2.48rem 0.587rem 0;
	overflow: hidden;
	background: url(../images/hopup_pin_create.png) no-repeat;
	background-size: 100% 100%;
}

.hopup_pincreate .cont {
	height: 3.893rem;
	overflow: auto;
}

.hopup_pincreate p {
	font-size: 0.24rem;
	color: #666;
	line-height: 0.453rem;
	padding-bottom: 0.5rem;
}

.hopup_pincreate .yellow {
	color: #f1c14e;
}

.hopup_pincreate .red {
	color: #f14e4f;
}

.hopup_pincreate .operate {
	width: 5.947rem;
	height: 1rem;
	margin: 0.72rem auto 0;
}

.hopup_pincreate .operate a {
	display: block;
	width: 2.88rem;
	height: 1rem;
	line-height: 1rem;
	font-size: 0.373rem;
	color: #fff;
	text-align: center;
	border-radius: 0.1rem;
}

.hopup_pincreate .operate a:first-child {
	float: left;
	background: #f1c14e;
}

.hopup_pincreate .operate a:last-child {
	float: right;
	background: #f14e4f;
}

.hopup_countdown {
	width: 100%;
	height: 100%;
	padding-top: 2.56rem;
	text-align: center;
}

.hopup_countdown .countdown {
	color: #fc0;
}

.hopup_countdown .countdown em {
	display: block;
	font-style: normal;
	font-size: 0.4rem;
	line-height: 0.72rem;
}

.hopup_countdown .countdown p {
	height: 1.253rem;
	font-size: 1rem;
	line-height: 1.253rem;
}

.hopup_countdown .tips {
	padding-top: 1.28rem;
}

.hopup_countdown .tips p {
	font-size: 0.4rem;
	color: #fff;
	line-height: 0.6rem;
}

.hopup_countdown .btn_close {
	display: block;
	width: 5.467rem;
	height: 1.2rem;
	margin: 1.84rem auto 0;
	line-height: 1.1rem;
	font-size: 0.453rem;
	color: #929292;
	text-align: center;
	border: 1px solid #939393;
	border-radius: 0.1rem;
}

.hopup_item {
	width: 92%;
	padding: 1.5rem 0 1.6rem;
	overflow: hidden;
	background: #fff;
	border-radius: 0.1rem;
}

.hopup_item .btn_close {
	display: block;
	position: absolute;
	right: 0.48rem;
	top: 0.453rem;
	z-index: 5;
	width: 0.6rem;
	height: 0.6rem;
	overflow: hidden;
	background: url(../images/btn.png) no-repeat 0 -20rem;
	background-size: 1rem;
}

.hopup_item .tit_top {
	position: absolute;
	left: 0;
	top: 0;
	width: 85%;
	height: 1.8rem;
	overflow: hidden;
}

.hopup_item h4 {
	height: 1rem;
	line-height: 1rem;
	font-weight: bold;
	font-size: 0.507rem;
	color: #333;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.hopup_item h2 {
	height: 0.5rem;
	line-height: 0.5rem;
	color: #F57030;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.hopup_item .cont {
	height: 100%;
}

.hopup_item .specification {
	height: 100%;
	overflow: auto;
	padding: 0.333rem 0.373rem;
	background: #f5f5f5;
}

.hopup_item .specification dl {
	padding-bottom: 0.133rem;
}

.hopup_item .specification dt {
	height: 0.613rem;
	line-height: 0.613rem;
	font-size: 0.293rem;
	color: #b5b5b5;
}

.hopup_item .specification dd {
	float: left;
	padding: 0 0.267rem 0.133rem 0;
}

.hopup_item .specification dd a {
	display: block;
	height: 0.667rem;
	line-height: 0.667rem;
	font-size: 0.347rem;
	color: #ccc;
	padding: 0 0.267rem;
	overflow: hidden;
	background: #fff;
	border-radius: 0.1rem;
}

.hopup_item .specification dd.cur a {
	color: #179add;
	background: #e6f5fc url(../images/icon_check.png) no-repeat 100% 100%;
	background-size: 0.4rem;
}

.hopup_item .operate {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 5;
	width: 100%;
	height: 1.6rem;
	padding: 0.307rem 0.347rem 0.213rem 0.56rem;
	background: #fff;
}

.hopup_item .operate .price {
	float: left;
	font-size: 0.333rem;
	color: #f14e4f;
	line-height: 24px;
}

.hopup_item .operate .price span {
	font-size: 0.533rem;
	padding-left: 0.107rem;
}

.hopup_item .operate .btn_order {
	float: right;
	display: block;
	width: 1.867rem;
	height: 0.96rem;
	line-height: 0.96rem;
	font-size: 0.373rem;
	color: #fff;
	text-align: center;
	background: #fa7070;
	border-radius: 0.15rem;
}

.hopup_mask {
	position: fixed !important;
	width: 90%;
	padding: 0.2rem 0.5rem;
	text-align: center;
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 0.2rem;
}

.hopup_mask .btn_close {
	display: block;
	position: absolute;
	right: -0.2rem;
	top: -0.2rem;
	z-index: 5;
	width: 0.6rem;
	height: 0.6rem;
	overflow: hidden;
	background: url(../images/btn_close.png) no-repeat;
	background-size: 100%;
}

.hopup_mask p {
	font-size: 0.4rem;
	color: #fff;
	line-height: 0.65rem;
}

.hopup_honor {
	position: fixed !important;
	width: 90%;
	padding: 0.2rem 0.5rem;
	text-align: center;
}

.hopup_honor .btn_close {
	display: block;
	position: absolute;
	right: -0.2rem;
	top: -0.2rem;
	z-index: 5;
	width: 0.6rem;
	height: 0.6rem;
	overflow: hidden;
	background: url(../images/btn_close.png) no-repeat;
	background-size: 100%;
}


/* Swiper */

.swiper-container {
	margin: 0 auto;
	position: relative;
	z-index: 1;
}

.swiper-container-no-flexbox .swiper-slide {
	float: left;
}

.swiper-container-vertical>.swiper-wrapper {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	-webkit-transform: translate3d(0px, 0, 0);
	-moz-transform: translate3d(0px, 0, 0);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate3d(0px, 0, 0);
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow>.swiper-wrapper {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	-ms-fles-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.swiper-container-free-mode>.swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-slide {
	position: relative;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-flex-shrink: 0;
	-ms-flex: 0 0 auto;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

.swiper-pagination-bullet {
	width: 0.187rem;
	height: 0.187rem;
	margin: 10px 2px;
	display: inline-block;
	background-color: rgba(250, 112, 112, 0.2);
	border-radius: 50%;
}

.swiper-pagination-bullet-active {
	background-color: rgba(250, 112, 112, 1);
}

.swiper-container-horizontal>.swiper-pagination {
	bottom: 0.213rem;
	left: 0;
	width: 100%;
	height: 20px;
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin: 6px 5px;
}

.swiper-button-next,
.swiper-button-prev {
	position: absolute;
	display: block;
	top: 0.453rem;
	z-index: 10;
	width: 0.333rem;
	overflow: hidden;
}

.swiper-button-prev {
	left: 0;
}

.swiper-button-next {
	right: 0;
}


/******= Index =******/

.main_index {
	padding-top:2.6rem;
	background: url(../images/bg1.jpg) no-repeat center top;
	background-size: 100% auto !important;
}
.banner_index{
	margin: 0 0.4rem;border-radius: 0.2rem;
	overflow: hidden;
}
.main_index .search {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 50;
	width: 100%;
	padding: 0.2rem 0.4rem;
	/*background: #fff;*/
}

.main_index .search .locat {
	/*float: left;*/
	/*width: 4rem;*/
	max-width: 7rem;
	height: 0.667rem;
	padding-left: 0.733rem;
	line-height: 0.667rem;
	overflow: hidden;
	background: url(../images/hico1.png) no-repeat left center;
	background-size: 0.4rem;
	border-radius: 0.3rem;
}

.main_index .search .locat a {
	display: block;
	font-size: 0.4rem;
	color: #999;
	padding-right: 0.75rem;
	/*background: url(../images/hico2.png) no-repeat right center;*/
	background-size: 0.24rem;
	color: #fff;
}

.main_index .search .btn_code {
	float: right;
	display: block;
	margin-right: 0.347rem;
	width: 0.64rem;
	height: 0.64rem;
	overflow: hidden;
	background: url(../images/btn.png) no-repeat 0 -18.95rem;
	background-size: 1rem;
}

.main_index .search .text {
	float: left;
	width: 8rem;
	height: 0.667rem;
	line-height: 0.667rem;
	font-size: 0.4rem;
	color: #666;
	background: none;
	border: none;
}

.main_index .search .btn {
	float: right;
	width: 0.667rem;
	height: 0.667rem;
	overflow: hidden;
	margin-top: 0.2rem;
	margin-right: 0.3rem;
	background: url(../images/btn.png) no-repeat 0 0;
	background-size: 1rem;
	border: none;
}
.main_index .search .form{
	display: block;
	border-radius: 1.1rem;
	margin-top: 0.2rem;
	height: 1.1rem;background: #fff;
	overflow: hidden;
}
.main_index .search .form .txt{
	border: none;
	width: 80%;
	height: 1.1rem;
	font-size: 0.36rem;
	color: #333;padding:0 0.4rem;
}
.main_index .user {
	height: 3.1rem;
	padding: 0.7rem 0.4rem 0;
	background: url(../images/words_index_top.png) no-repeat 0 0;
	background-size: 100%;
}


/*4.267rem*/

.main_index .user .words {
	float: left;
	width: 7rem;
}

.main_index .user .words h2 {
	height: 1.387rem;
	font-size: 0.853rem;
	color: #333;
	line-height: 1.387rem;
	overflow: hidden;
}

.main_index .user .words p {
	display: inline-block;
	height: 0.54rem;
	line-height: 0.54rem;
	font-size: 0.373rem;
	color: #666;
	padding-right: 0.01rem;
	background: url(../images/icon.png) no-repeat 100% -33.5rem;
	background-size: 1rem;
}


/*间距*/

.main_index .user .head {
	float: right;
	display: block;
	width: 1.667rem;
	height: 1.667rem;
	overflow: hidden;
	border-radius: 40%;
}

.main_index .user .head img {
	display: block;
	width: 100%;
}

.main_index .list_activity {
	padding: 0.307rem 0.4rem 0;
}

.main_index .list_activity li {
	float: left;
	width: 50%;
	padding: 0.067rem;
	overflow: hidden;
}

.main_index .block {
	padding-top: 0.6rem;
}

.main_index .block_guess {
	padding-bottom: 1.2rem;
}

.main_index .block .tit {
	position: relative;
	padding: 0 0.4rem 0.467rem;
}

.main_index .block .tit h3 {
	width: 5rem;
	height: 0.747rem;
	margin: 0 auto;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/sprite_img.png) no-repeat 0 -9999px;
	background-size: 10rem;
}


/*w2.4*/

.main_index .block_recom .tit h3 {
	background-position: 0 0;
}

.main_index .block_guess .tit h3 {
	background-position: 0 -3.78rem;
}

.main_index .block_near .tit h3 {
	background-position: 0 -5rem;
}

.main_index .block .tit .btn_more {
	display: block;
	position: absolute;
	right: 0.4rem;
	top: 0;
	width: 0.667rem;
	height: 0.667rem;
	background: url(../images/btn.png) no-repeat 0 -1rem;
	background-size: 1rem;
}

.main_index .block .swiper-container {
	padding-left: 0.4rem;
}

.main_index .block .swiper-slide {
	width: 4.3rem;
	margin-right: 0.3rem;
}

.main_index .block .swiper-slide .thumb {
	width: 100%;
	overflow: hidden;
	border-radius: 0.15rem;
}

.main_index .block .swiper-slide .info {
	padding-top: 0.267rem;
}

.main_index .block .swiper-slide h6 {
	height: 0.853rem;
	color: #333;
	line-height: 0.853rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_index .block .tips {
	display: inline-block;
	height: 0.427rem;
	line-height: 0.427rem;
	font-size: 0.267rem;
	color: #f14e4f;
	padding: 0 0.1rem;
	border: 1px solid #f14e4f;
	border-radius: 0.1rem;
}

.main_index .banner_index_center {
	padding: 0.6rem 0.4rem 0;
}

.main_index .block_near .shop_inner {
	padding-bottom: 0.467rem;
}

.main_index .block_near .top {
	padding: 0.2rem 0;
	margin: 0 0.4rem;
	border-top: 1px solid #eee;
}

.main_index .block_near .top .fl {
	width: 7.867rem;
	overflow: hidden;
}

.main_index .block_near .top h4 {
	height: 0.613rem;
	line-height: 0.613rem;
	font-size: 0.4rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_index .block_near .top p {
	height: 0.467rem;
	line-height: 0.467rem;
	font-size: 0.293rem;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_index .block_near .top .fr {
	width: 1.267rem;
	height: 1.267rem;
	overflow: hidden;
	border-radius: 50%;
}

.main_index .block_near .swiper-slide {
	width: 3.36rem;
	margin-right: 0.24rem;
}

.main_index .block_near .swiper-slide a {
	display: block;
	overflow: hidden;
	border-radius: 0.1rem;
}

.main_index .block_near .info {
	text-align: right;
	padding: 0.267rem 0.4rem 0 0;
}

.main_index .block_near .info p {
	height: 0.6rem;
	font-size: 0.267rem;
	color: #999;
	line-height: 0.6rem;
	overflow: hidden;
}

.main_index .block_near .info .location {
	color: #ccc;
}

.main_index .block_near .info .location span {
	padding-left: 0.267rem;
	color: #f60;
}

.main_index .block_near .info .sale {
	display: inline-block;
	position: relative;
	padding-left: 0.56rem;
}

.main_index .block_near .info .sale i {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 0.4rem;
	margin-top: -0.2rem;
}


/******= Shop =******/

.main_shop .info_user {
	background: #fff url(../images/bg_shop_top.jpg) no-repeat 50% 0;
	background-size: 100%;
	box-shadow: 0 0 15px 10px rgba(185, 185, 185, 0.2);
}

.main_shop .shop_info {
	position: relative;
	width: 9.2rem;
	margin: 2.6rem auto 0;
	text-align: center;
	padding: 0.533rem 0.5rem 0.4rem;
	border: 1px solid #f2f2f2;
	border-radius: 8px;
}

.main_shop .shop_info .head {
	position: absolute;
	left: 0;
	top: -1.5rem;
	width: 100%;
}

.main_shop .shop_info .head img {
	display: block;
	width: 1.92rem;
	height: 1.92rem;
	margin: 0 auto;
	border: 0.067rem solid #fff;
	border-radius: 50%;
}

.main_shop .shop_info h6 {
	font-size: 0.453rem;
	color: #333;
	line-height: 0.8rem;
}

.main_shop .shop_info .address {
	padding-top: 0.133rem;
	font-size: 0.293rem;
	color: #666;
	line-height: 0.533rem;
}

.main_shop .shop_info .score {
	display: inline-block;
}

.main_shop .shop_info .list_tag {
	position: absolute;
	right: 0.32rem;
	top: 0.267rem;
}

.main_shop .shop_info .list_tag li {
	float: left;
	display: block;
	width: 0.413rem;
	height: 0.387rem;
	margin-left: 0.08rem;
	background: url(../images/icon.png) no-repeat 0 -9999px;
	background-size: 1rem;
}

.main_shop .shop_info .list_tag .icon_new {
	background-position: 0 -4rem;
}

.main_shop .shop_info .list_tag .icon_sale {
	background-position: 0 -5rem;
}

.main_shop .list_welfare {
	padding: 0.253rem 0.4rem 0.307rem;
}

.main_shop .list_welfare li {
	float: left;
	width: 33.33%;
	height: 0.444rem;
	line-height: 0.444rem;
	font-size: 0.267rem;
	color: #999;
	text-align: center;
	border-right: 1px solid #f0f0f0;
}

.main_shop .list_welfare li:last-child {
	border-right: none;
}

.main_shop .sale_info {
	position: relative;
	margin: 0 0.4rem;
	padding: 0.293rem 0;
	border-top: 1px solid #f2f2f2;
}

.main_shop .sale_info li {
	display: none;
	position: relative;
	height: 0.56rem;
	line-height: 0.56rem;
	font-size: 0.267rem;
	color: #999;
	padding-left: 0.6rem;
}

.main_shop .sale_info li:nth-child(1) {
	display: block;
}

.main_shop .sale_info li i {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 0.4rem;
	height: 0.4rem;
	margin-top: -0.2rem;
}

.main_shop .sale_info .btn_operate {
	position: absolute;
	right: 0;
	top: 0.293rem;
	display: block;
	z-index: 5;
	padding-right: 0.4rem;
	font-size: 0.267rem;
	color: #999;
	line-height: 0.56rem;
	background: url(../images/icon.png) no-repeat 100% -35.95rem;
	background-size: 1rem;
}

.main_shop .sale_info_open li {
	display: block;
}

.main_shop .sale_info_open .btn_operate {
	color: #f14e4f;
	background-position: 100% -36.90rem;
}

.main_shop .detail {
	margin-top: 0.267rem;
	background: #fff;
	box-shadow: 0 0 15px 10px rgba(185, 185, 185, 0.2);
}

.main_shop .block {
	display: none;
	clear: both;
	overflow: hidden;
}

.main_shop .block1 {
	display: block;
	position: relative;
	padding: 0.213rem 0.293rem 0.213rem 0.133rem;
}

.main_shop .operate {
	display: none;
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 3;
	width: 1.75rem;
	height: 0.55rem;
	padding: 0 0.55rem;
}

.main_shop .operate a {
	position: absolute;
	top: 0;
	display: block;
	width: 0.55rem;
	height: 0.55rem;
	line-height: 0.55rem;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn_mod.png) no-repeat 0 -9999px;
	background-size: 1.1rem;
}

.main_shop .operate a.btn_decrease {
	left: 0;
	background-position: 0 0;
}

.main_shop .operate a.btn_increase {
	right: 0;
	background-position: 100% 0;
}

.main_shop .operate a.grey {
	display: none;
}

.main_shop .operate .num {
	float: left;
	width: 100%;
	height: 0.55rem;
	overflow: hidden;
	line-height: 0.55rem;
	font-size: 0.3rem;
	color: #333;
	text-align: center;
	border: none;
	background: none;
}

.main_shop .operate .num_hide {
	display: none;
}

.main_shop .btn_choose {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 1.627rem;
	height: 0.56rem;
	line-height: 0.56rem;
	font-size: 0.293rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border-radius: 0.3rem;
}

.sub_type {
	float: left;
	width: 1.95rem;
	max-height: 10.1rem;
	overflow: auto;
}

.sub_type li {
	position: relative;
	margin-bottom: 0.16rem;
}

.sub_type li a {
	display: block;
	padding: 0.3rem 0 0.3rem 0.187rem;
	line-height: 0.7rem;
	font-size: 0.35rem;
	color: #000;
	background: #f5f5f5;
	border-radius: 0.15rem;
}

.sub_type li.cur a {
	color: #fff;
	background: #fa7070;
}

.main_type {
	float: right;
	width: 7.2rem;
}

.main_type h3 {
	height: 0.8rem;
	line-height: 0.8rem;
	font-size: 0.347rem;
	color: #000;
	padding: 0 0.213rem;
	background: #f5f5f5;
}

.main_type li {
	clear: both;
	overflow: hidden;
	padding: 0.373rem 0;
	border-bottom: 1px solid #f2f2f2;
}

.main_type .thumb {
	position: relative;
	float: left;
	width: 2.1rem;
}

.main_type .thumb span {
	display: block;
	position: absolute;
	left: 0.053rem;
	bottom: 0.08rem;
	height: 0.347rem;
	line-height: 0.347rem;
	font-size: 0.24rem;
	color: #fff;
	background: #f1be33;
	padding: 0 0.107rem;
	border-radius: 0.05rem;
}

.main_type .info {
	position: relative;
	float: left;
	width: 5.1rem;
	padding-left: 0.267rem;
}

.main_type .info h4 {
	font-size: 0.32rem;
	color: #000;
	line-height: 0.4rem;
}


/*菜单颜色*/

.main_type .info h4 a {
	display: block;
	font-size: 0.4rem;
	font-weight: bold;
}

.main_type .info p {
	height: 0.48rem;
	font-size: 0.24rem;
	color: #999;
	line-height: 0.48rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_type .info p span {
	padding: 0 0.08rem;
}

.main_type .info p span:last-child {
	padding-left: 0.293rem;
}

.main_type .info .price {
	padding-top: 0.2rem;
	line-height: 0.533rem;
}

.main_type .info .price strong {
	font-size: 0.4rem;
	color: #f00;
}

.main_type .info .price em {
	font-style: normal;
	font-size: 0.293rem;
	color: #ccc;
	text-decoration: line-through;
	margin-left: 0.107rem;
}

.main_type .tips_other {
	clear: both;
	overflow: hidden;
	margin-bottom: -0.15rem;
	padding-top: 0.267rem;
	font-size: 0.267rem;
	color: #c2c2c2;
	line-height: 0.533rem;
}

.main_shop .operate_btm,
.main_disp .operate_btm {
	position: absolute;
	left: 50%;
	bottom: 0.32rem;
	z-index: 8;
	margin-left: -4.48rem;
	width: 8.96rem;
	height: 1.36rem;
	padding-left: 2.133rem;
	background: #252525;
	border-radius: 0.15rem;
	box-shadow: 0 4px 15px 2px rgba(98, 98, 98, 0.2);
}

.main_disp .operate_btm,
.main_disp .list_cart {
	position: fixed;
}

.main_shop .operate_btm .tips_nodata,
.main_disp .operate_btm .tips_nodata {
	font-size: 0.373rem;
	color: #848484;
	line-height: 1.36rem;
}

.main_shop .operate_btm .price,
.main_disp .operate_btm .price {
	display: none;
	max-width: 4.3rem;
	padding-top: 0.133rem;
}

.main_shop .operate_btm .price strong,
.main_disp .operate_btm .price strong {
	display: block;
	float: left;
	font-size: 0.613rem;
	color: #fff;
	line-height: 0.72rem;
}

.main_shop .operate_btm .price strong i,
.main_disp .operate_btm .price strong i {
	font-style: normal;
}

.main_shop .operate_btm .price .high_tips,
.main_disp .operate_btm .price .high_tips {
	float: left;
}

.main_shop .operate_btm .price .high_tips span,
.main_disp .operate_btm .price .high_tips span {
	display: block;
	font-size: 0.2rem;
	color: #f14e4f;
	line-height: 0.3rem;
}

.main_shop .operate_btm .price .high_tips span:first-child,
.main_disp .operate_btm .price .high_tips span:first-child {
	padding-top: 0.05rem;
}

.main_shop .operate_btm .price p,
.main_disp .operate_btm .price p {
	clear: both;
	overflow: hidden;
	color: #f14e4f;
	font-size: 0.36rem;
	line-height: 0.4rem;
}

.main_shop .operate_btm .price em,
.main_disp .operate_btm .price em {
	display: none;
	font-style: normal;
	text-decoration: line-through;
	font-size: 0.373rem;
	color: #656565;
	margin-left: 0.293rem;
}

.main_shop .operate_btm .price p,
.main_disp .operate_btm .price p {
	font-size: 0.24rem;
	color: #848484;
	line-height: 0.373rem;
}

.main_shop .operate_btm .fr,
.main_disp .operate_btm .fr {
	width: 2.5rem;
	height: 100%;
}

.main_shop .operate_btm .fr span,
.main_disp .operate_btm .fr span,
.main_shop .operate_btm .fr a,
.main_disp .operate_btm .fr a {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	line-height: 1.36rem;
	text-align: center;
	border-top-right-radius: 0.15rem;
	border-bottom-right-radius: 0.15rem;
}

.main_shop .operate_btm .fr span,
.main_disp .operate_btm .fr span {
	font-size: 0.373rem;
	color: #848484;
	background: #373737;
}

.main_shop .operate_btm .fr a,
.main_disp .operate_btm .fr a {
	display: none;
	font-size: 0.453rem;
	color: #fff;
	background: #f14e4f;
}

.main_shop .operate_btm .btn_cart,
.main_disp .operate_btm .btn_cart {
	position: absolute;
	left: 0.24rem;
	bottom: 0.213rem;
	width: 1.55rem;
	height: 1.55rem;
	background: #383838;
	border-radius: 50%;
}

.main_shop .operate_btm .btn_cart a,
.main_disp .operate_btm .btn_cart a {
	position: absolute;
	display: block;
	left: 50%;
	top: 50%;
	margin: -0.4rem 0 0 -0.4rem;
	width: 0.8rem;
	height: 0.8rem;
	background: url(../images/icon.png) no-repeat 0 0;
	background-size: 1rem;
}

.main_shop .operate_btm .btn_cart em,
.main_disp .operate_btm .btn_cart em {
	display: none;
	position: absolute;
	right: -0.16rem;
	top: -0.133rem;
	width: 0.68rem;
	height: 0.68rem;
	line-height: 0.68rem;
	font-style: normal;
	font-size: 0.4rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border-radius: 50%;
}

.main_shop .operate_btm_data .tips_nodata,
.main_disp .operate_btm_data .tips_nodata,
.main_shop .operate_btm_data .fr span,
.main_disp .operate_btm_data .fr span {
	display: none;
}

.main_shop .operate_btm_data .price,
.main_disp .operate_btm_data .price,
.main_shop .operate_btm_data .btn_cart em,
.main_disp .operate_btm_data .btn_cart em,
.main_shop .operate_btm_data .fr a,
.main_disp .operate_btm_data .fr a {
	display: block;
}

.main_shop .bg_opciaty {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 4;
	background-color: rgba(255, 255, 255, 0.5);
}

.list_cart {
	display: none;
	position: absolute;
	left: 50%;
	bottom: 1.55rem;
	z-index: 5;
	margin-left: -4.48rem;
	width: 8.96rem;
	padding-bottom: 0.5rem;
	background: #fff;
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
	box-shadow: 0 4px 15px 2px rgba(98, 98, 98, 0.2);
}

.list_cart .btn_empty {
	height: 1.067rem;
	line-height: 1.067rem;
	padding: 0 0.333rem;
	overflow: hidden;
	background: #f7f7f7;
	border-top-left-radius: 0.15rem;
	border-top-right-radius: 0.15rem;
}

.list_cart .btn_empty a {
	float: right;
	display: block;
	font-size: 0.347rem;
	color: #999;
	padding-left: 0.533rem;
	background: url(../images/icon.png)no-repeat 0 -0.9rem;
	background-size: 1rem;
}

.list_cart ul {
	max-height: 8.3rem;
	overflow: auto;
	padding: 0 0.467rem;
}

.list_cart li {
	position: relative;
	height: 1.387rem;
	line-height: 1.387rem;
	overflow: hidden;
	border-bottom: 1px solid #efefef;
}

.list_cart .name,
.list_cart .red,
.list_cart .operate {
	float: left;
	display: block;
}

.list_cart .name {
	width: 5rem;
	padding-top: 0.1rem;
}

.list_cart .tit {
	display: block;
	font-size: 0.347rem;
	color: #333;
	height: 0.6rem;
	line-height: 0.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.list_cart .tit_sub {
	display: block;
	font-size: 0.267rem;
	color: #0eb6ed;
	height: 0.6rem;
	line-height: 0.6rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.list_cart .red {
	font-size: 0.293rem;
	color: #f14e4f;
}

.list_cart .red em {
	font-style: normal;
	font-size: 0.347rem;
	padding-left: 0.08rem;
}

.list_cart .operate {
	position: absolute;
	right: 0;
	top: 0.4rem;
	z-index: 3;
	width: 1.75rem;
	height: 0.55rem;
	padding: 0 0.55rem;
}

.list_cart .operate a {
	position: absolute;
	top: 0;
	display: block;
	width: 0.55rem;
	height: 0.55rem;
	line-height: 0.55rem;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn_mod.png) no-repeat 0 -9999px;
	background-size: 1.1rem;
}

.list_cart .operate a.btn_decrease {
	left: 0;
	background-position: 0 0;
}

.list_cart .operate a.btn_increase {
	right: 0;
	background-position: 100% 0;
}

.list_cart .operate a.grey {
	display: none;
}

.list_cart .operate .num {
	float: left;
	width: 100%;
	height: 0.55rem;
	overflow: hidden;
	line-height: 0.55rem;
	font-size: 0.3rem;
	color: #333;
	text-align: center;
	border: none;
	background: none;
}

.list_cart .operate .num_hide {
	display: none;
}

.main_shop .block2 {
	padding: 0.067rem 0.4rem;
}

.list_comment li {
	clear: both;
	overflow: hidden;
	padding-top: 0.6rem;
}

.list_comment .thumb {
	float: left;
	width: 1.307rem;
	height: 1.307rem;
	margin-right: 0.373rem;
	overflow: hidden;
	border-radius: 50%;
}

.list_comment .info {
	float: left;
	width: 7.467rem;
	padding-bottom: 0.373rem;
	border-bottom: 1px solid #f1f1f1;
}

.list_comment li:last-child .info {
	border: none;
}

.list_comment .fl {
	width: 5.733rem;
	overflow: hidden;
}

.list_comment .fr {
	width: 1.667rem;
	overflow: hidden;
}

.list_comment h6 {
	height: 0.533rem;
	font-size: 0.32rem;
	color: #666;
	line-height: 0.533rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.list_comment span {
	display: block;
	font-size: 0.267rem;
	color: #ccc;
	line-height: 0.467rem;
	text-align: right;
}

.list_comment .words {
	clear: both;
	overflow: hidden;
	font-size: 0.267rem;
	color: #999;
	line-height: 0.4rem;
	padding-top: 0.1rem;
}

.main_shop .block3 {
	padding: 0.067rem 0.4rem;
}

.main_shop .blo {
	padding: 0.293rem 0 0.533rem;
	border-bottom: 1px solid #f1f1f1;
}

.main_shop .blo:last-child {
	border: none;
}

.main_shop .blo h4 {
	position: relative;
	height: 0.8rem;
	font-size: 0.373rem;
	color: #ccc;
	line-height: 0.8rem;
	padding-left: 0.4rem;
}

.main_shop .blo h4:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	left: 0;
	width: 0.133rem;
	height: 0.133rem;
	overflow: hidden;
	margin-top: -0.067rem;
	background: #f14e4f;
	border-radius: 50%;
}

.main_shop .blo h5 {
	height: 1rem;
	font-size: 0.373rem;
	color: #666;
	line-height: 1rem;
	padding-left: 0.4rem;
	margin-top: 0.16rem;
}

.main_shop .blo1 ul {
	padding: 0.267rem 0.4rem 0;
}

.main_shop .blo1 li {
	position: relative;
	height: 0.8rem;
	line-height: 0.8rem;
	padding-left: 0.667rem;
	font-size: 0.32rem;
	color: #666;
	background: url(../images/icon.png) no-repeat 0 -9999px;
	background-size: 1rem;
}

.main_shop .blo1 li:nth-child(1) {
	background-position: 0 -1.85rem;
}

.main_shop .blo1 li:nth-child(2) {
	background-position: 0 -2.85rem;
}

.main_shop .blo1 li:nth-child(1) a {
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	width: 0.533rem;
	height: 0.6rem;
	margin-top: -0.3rem;
	background: url(../images/btn.png) no-repeat 0 -6rem;
	background-size: 1rem;
}

.main_shop .blo1 li:nth-child(2) a {
	position: relative;
	display: inline-block;
	color: #666;
	padding-right: 0.6rem;
}

.main_shop .blo1 li:nth-child(2) a:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.2rem;
	height: 0.2rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.1rem;
}

.main_shop .blo2 .swiper-container {
	padding-left: 0.4rem;
}

.main_shop .blo2 .swiper-slide {
	width: 2.427rem;
	margin-right: 0.347rem;
}

.main_shop .blo3 ul {
	padding: 0.267rem 0.4rem 0;
}

.main_shop .blo3 li {
	position: relative;
	line-height: 0.667rem;
	padding-left: 0.667rem;
	font-size: 0.293rem;
	color: #666;
}

.main_shop .blo3 li i {
	position: absolute;
	left: 0;
	top: 0.15rem;
	display: block;
	width: 0.427rem;
	height: 0.427rem;
	overflow: hidden;
	background: url(../images/icon.png) no-repeat 0 -9999px;
	background-size: 1rem;
}

.main_shop .blo3 li i.green {
	background-position: 0 -4rem;
}

.main_shop .blo3 li i.pink {
	background-position: 0 -6rem;
}

.main_shop .blo3 li i.purple {
	background-position: 0 -7rem;
}


/******= Disp =******/

.main_disp {
	background: url(../images/bg_pro_top.jpg) no-repeat 50% 0;
	background-size: 100%;
}

.pro_detail {
	width: 9.227rem;
	margin: 5.58rem auto 0;
	padding: 0 0.427rem 1.5rem;
	background: #fff;
	border-top: 0.04rem solid #f14e4f;
}

.pro_detail .title {
	padding-top: 0.213rem;
}

.pro_detail .title h3 {
	font-size: 0.48rem;
	color: #333;
	line-height: 0.907rem;
}

.pro_detail .title li {
	float: left;
	font-size: 0.267rem;
	color: #bfbfbf;
	line-height: 0.6rem;
	padding-right: 0.4rem;
}

.pro_detail .place_order {
	padding: 0.733rem 0;
}

.pro_detail .place_order span {
	float: left;
	font-size: 0.48rem;
	color: #f00;
	line-height: 0.667rem;
}

.pro_detail .place_order .btn_choose {
	float: right;
	z-index: 3;
	width: 2.547rem;
}

.pro_detail .place_order .operate {
	display: none;
	position: relative;
	float: right;
	z-index: 3;
	width: 1.75rem;
	height: 0.55rem;
	padding: 0 0.55rem;
}

.pro_detail .place_order .operate a {
	position: absolute;
	top: 0;
	display: block;
	width: 0.55rem;
	height: 0.55rem;
	line-height: 0.55rem;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../images/btn_mod.png) no-repeat 0 -9999px;
	background-size: 1.1rem;
}

.pro_detail .place_order .operate a.btn_decrease {
	left: 0;
	background-position: 0 0;
}

.pro_detail .place_order .operate a.btn_increase {
	right: 0;
	background-position: 100% 0;
}

.pro_detail .place_order .operate a.grey {
	display: none;
}

.pro_detail .place_order .operate .num {
	float: left;
	width: 100%;
	height: 0.55rem;
	overflow: hidden;
	line-height: 0.55rem;
	font-size: 0.3rem;
	color: #333;
	text-align: center;
	border: none;
	background: none;
}

.pro_detail .place_order .operate .num_hide {
	display: none;
}

.pro_detail .blo {
	padding: 0.2rem 0 0.4rem;
	border-top: 1px solid #f1f1f1;
}

.pro_detail .blo h4 {
	position: relative;
	height: 0.8rem;
	font-size: 0.373rem;
	color: #ccc;
	line-height: 0.8rem;
	text-align: left;
	padding-left: 0.4rem;
}

.pro_detail .blo h4:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	left: 0;
	width: 0.133rem;
	height: 0.133rem;
	overflow: hidden;
	margin-top: -0.067rem;
	background: #f14e4f;
	border-radius: 50%;
}

.pro_detail .list_words li {
	font-size: 0.293rem;
	color: #666;
	line-height: 0.533rem;
}

.pro_detail .blo3 {
	text-align: center;
}

.pro_detail .blo3 .head .thumb {
	position: relative;
	width: 1.44rem;
	height: 1.44rem;
	margin: 0 auto;
}

.pro_detail .blo3 .head img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.pro_detail .blo3 .head .tips {
	position: absolute;
	left: 50%;
	bottom: 1.55rem;
	width: 1.547rem;
	height: 0.613rem;
	margin-left: -0.773rem;
	line-height: 0.533rem;
	font-size: 0.267rem;
	color: #f14e4f;
	text-align: center;
	background: url(../images/shop_tips.png);
	background-size: 100% 100%;
}

.pro_detail .blo3 h6 {
	font-size: 0.453rem;
	color: #333;
	line-height: 0.8rem;
	padding-top: 0.2rem;
}

.pro_detail .blo3 .address {
	padding-top: 0.133rem;
	font-size: 0.293rem;
	color: #666;
	line-height: 0.533rem;
}

.pro_detail .blo3 .score {
	display: inline-block;
}

.pro_detail .blo3 .list_total {
	padding: 0.533rem 0.16rem 0.2rem;
}

.pro_detail .blo3 .list_total li {
	float: left;
	width: 33.333%;
	text-align: center;
	border-right: 1px solid #f1f1f1;
}

.pro_detail .blo3 .list_total li:last-child {
	border: none;
}

.pro_detail .blo3 .list_total span,
.pro_detail .blo3 .list_total em {
	display: block;
	font-style: normal;
}

.pro_detail .blo3 .list_total span {
	font-size: 0.427rem;
	color: #333;
	line-height: 0.45rem;
}

.pro_detail .blo3 .list_total em {
	font-size: 0.267rem;
	color: #ccc;
	line-height: 0.347rem;
	padding-top: 0.267rem;
}

.pro_detail .list_comment .info {
	width: 6.65rem;
}

.pro_detail .list_comment .fl {
	width: 4.733rem;
}


/******= Disp =******/

.main_cart .shop_info {
	position: relative;
	height: 1.64rem;
	text-align: center;
	background: #f14e4f;
}

.main_cart .shop_info .thumb {
	position: absolute;
	left: 50%;
	top: -0.933rem;
	width: 1.5rem;
	margin-left: -0.75rem;
}

.main_cart .shop_info p {
	padding-top: 0.2rem;
	font-size: 0.427rem;
	color: #fff;
	line-height: 1.067rem;
}

.main_cart .address {
	margin-top: 0.24rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_cart .address a {
	position: relative;
	display: block;
	padding: 0.187rem 0.733rem 0.187rem 1.253rem;
	border-left: 0.08rem solid #f14e4f;
	background: url(../images/icon.png) no-repeat 0.373rem -7.6rem;
	background-size: 1rem;
}

.main_cart .address a:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0.427rem;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.4rem;
	height: 0.4rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.2rem;
}

.main_cart .address .name {
	font-size: 0.373rem;
	color: #333;
	line-height: 0.6rem;
}

.main_cart .address .name span {
	padding-left: 0.6rem;
}

.main_cart .address .words {
	font-size: 0.293rem;
	 
	line-height: 0.533rem;
}

.main_cart .address_info {
	margin-top: 0.24rem;
	background: #fff;
	padding: 0.187rem 0.4rem;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_cart .address_info .name span {
	float: right;
}

.main_cart .cart_detail {
	margin-top: 0.36rem;
	padding: 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_cart .cart_detail dt {
	height: 1.44rem;
	line-height: 1.44rem;
	font-size: 0.453rem;
	color: #333;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_cart .cart_detail dd {
	height: 1.067rem;
	line-height: 1.067rem;
	color: #333;
	border-bottom: 1px solid #f0f0f0;
}

.main_cart .cart_detail dd.food {
	height: auto;
}

.main_cart .cart_detail ul {
	padding: 0.333rem 0;
}

.main_cart .cart_detail li {
	height: 0.56rem;
	line-height: 0.56rem;
	overflow: hidden;
}

.main_cart .cart_detail li span {
	float: left;
	display: block;
	font-size: 0.32rem;
	color: #666;
}

.main_cart .cart_detail .name {
	width: 80%;
}

.main_cart .cart_detail .quantity,
.main_cart .cart_detail .price {
	width: 10%;
}

 
.main_cart .cart_detail .price {
	text-align: right;
}

.main_cart .cart_detail .fl {
	font-size: 0.347rem;
}

.main_cart .cart_detail .fr {
	font-size: 0.32rem;
}

.main_cart .cart_detail .offer {
	position: relative;
	padding-left: 0.693rem
}

.main_cart .cart_detail .offer i {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 0.4rem;
	height: 0.4rem;
	margin-top: -0.2rem;
	background: url(../images/icon.png) no-repeat 0 -9999px;
	background-size: 1rem;
}

.main_cart .cart_detail .offer i.green {
	background-position: 0 -4rem;
}

.main_cart .cart_detail .offer .fr {
	color: #f14e4f;
}

.main_cart .cart_detail .total em {
	font-style: normal;
	color: #f14e4f;
	padding-left: 0.24rem;
}

.main_cart .cart_detail_order .offer .fr,
.main_cart .cart_detail_order .total em {
	color: #f90;
}

.main_cart .cart_detail_order .operate_order {
	padding-top: 0.2rem;
}

.main_cart .cart_detail_order .operate_order a {
	display: block;
	float: right;
	margin-left: 0.2rem;
	padding: 0 0.4rem;
	height: 0.7rem;
	line-height: 0.7rem;
	font-size: 0.32rem;
	border-radius: 0.35rem;
}

.main_cart .cart_detail_order .operate_order a.btn_red {
	color: #fa7070;
	border: 1px solid #fa7070;
}

.main_cart .cart_detail_order .operate_order a.btn_grey {
	color: #666;
	border: 1px solid #e8e8e8;
}

.main_cart .order_num {
	margin-top: 0.293rem;
	padding: 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_cart .order_num li {
	font-size: 0.32rem;
	color: black;
	line-height: 0.587rem;
}

.main_cart .order_num li span {
	color: black;
}

.main_cart .operate {
	margin-top: 0.32rem;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_cart .operate .row {
	height: 1.333rem;
	line-height: 1.333rem;
	background: #fff;
	border-bottom: 1px solid #f1f1f1;
}
/*20190902*/
.main_cart .operate .row2 {
	height: 3.4rem;
	line-height: 0.7rem;
	background: #fff;
	border-bottom: 1px solid #f1f1f1;
}

.main_cart .operate .tit,
.main_cart .operate .enter {
	float: left;
}

.main_cart .operate .tit {
	display: block;
	width: 2rem;
	font-size: 0.373rem;
	color: #333;
	padding-left: 0.35rem;
}

.main_cart .operate .tit2 {
	display: block;
	width: 2rem;
	font-size: 0.373rem;
	color: #333;
	padding-left: 0.35rem;
}

.main_cart .operate .enter {
	position: relative;
	width: 7.867rem;
}

.main_cart .operate .custom_select {
	height: 1.333rem;
}

.main_cart .operate .custom_select select {
	width: 100%;
	vertical-align: top;
	background: none;
	border: none;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	font-size: 0.373rem;
	color: #ccc;
	padding: 0 1rem;
	direction: rtl;
	line-height: 1.333rem;
	height: 1.333rem;
}

.main_cart .operate .row_left .custom_select select {
	color: #f90;
	direction: inherit;
}

.main_cart .operate .custom_select::after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0.427rem;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.4rem;
	height: 0.4rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.2rem;
}

#pay_select::after{
	display: none;
}

.main_cart .operate .custom_select select:focus {
	outline: none;
}

.main_cart .operate .custom_select option {
	font-weight: normal;
}

x:-o-prefocus,
.custom_select::after {
	display: none;
}

.main_cart .pay {
	width: 8.96rem;
	height: 1.36rem;
	margin: 0.693rem auto 0.4rem;
	background: #252525;
	border-radius: 0.15rem;
	box-shadow: 0 0 15px 10px rgba(185, 185, 185, 0.2);
}

.main_cart .pay p {
	float: left;
	padding-left: 0.467rem;
	font-size: 0.4rem;
	color: #666;
	line-height: 1.36rem;
}

.main_cart .pay p span {
	font-size: 0.48rem;
	color: #fff;
	padding-left: 0.347rem;
}

.main_cart .pay p em {
	margin-left: 0.267rem;
	font-style: normal;
	text-decoration: line-through;
}

.main_cart .pay .btn_pay {
	float: right;
	width: 2.507rem;
	height: 1.36rem;
	line-height: 1.36rem;
	font-size: 0.453rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border-top-right-radius: 0.15rem;
	border-bottom-right-radius: 0.15rem;
}

.main_cart .remark {
	position: relative;
	margin-top: 0.507rem;
	padding: 0.56rem 0.4rem 1.6rem;
	background: #fff;
}

.main_cart .remark textarea {
	width: 100%;
	height: 4.453rem;
	font-size: 0.32rem;
	color: #ccc;
	line-height: 0.5rem;
	padding: 0.333rem 0.4rem;
	background: #fafafa;
	border: 1px solid #f1f1f1;
}

.main_cart .remark p {
	position: absolute;
	right: 0.867rem;
	bottom: 1.947rem;
	font-size: 0.267rem;
	color: #ccc;
}


/******= Coupon =******/

.main_coupon .coupon_check {
	padding: 0.3rem 0;
	margin-top: 0.48rem;
	background: #fff;
	box-shadow: 0 0 15px 10px rgba(185, 185, 185, 0.2);
}

.main_coupon .coupon_check p {
	height: 0.947rem;
	line-height: 0.947rem;
	font-size: 0.4rem;
	color: #666;
	padding-left: 1.467rem;
	background: url(../images/icon.png) no-repeat 0.373rem -8.9rem;
	background-size: 1rem;
}

.main_coupon .total_coupon {
	padding: 0.533rem 0.4rem 0.33rem;
	font-size: 0.347rem;
	color: #000;
	line-height: 0.6rem;
}

.main_coupon .total_coupon span {
	color: #fa7070;
}

.main_coupon .list_coupon {
	padding: 0.467rem 0 1rem;
}

.main_coupon .list_coupon .block {
	height: 4.467rem;
	padding: 0.133rem 0.4rem 0.267rem;
}

.main_coupon .list_coupon .block_choose {
	background: url(../images/coupon_choose_no.png) no-repeat;
	background-size: 100%;
}

.main_coupon .list_coupon .block_error {
	background: url(../images/coupon_choose_error.png) no-repeat;
	background-size: 100%;
}

.main_coupon .list_coupon .block_get {
	background: url(../images/coupon_choose_get.png) no-repeat;
	background-size: 100%;
}

.main_coupon .list_coupon a {
	display: block;
}

.main_coupon .list_coupon .info {
	height: 2.533rem;
	padding: 0.333rem 0.667rem;
}

.main_coupon .list_coupon .info .fl {
	width: 2rem;
}

.main_coupon .list_coupon .info .fl strong {
	display: inline-block;
	font-size: 1.2rem;
	color: #f14e4f;
	line-height: 1.3rem;
	padding-right: 0.5rem;
	background: url(../images/icon.png) no-repeat 100% -11rem;
	background-size: 1rem;
}

.main_coupon .list_coupon .info .fl span {
	display: block;
	font-size: 0.347rem;
	color: #f14e4f;
	line-height: 0.467rem;
}

.main_coupon .list_coupon .info .fr {
	width: 5.8rem;
	height: 1.733rem;
	line-height: 1.733rem;
	font-size: 0.4rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_coupon .list_coupon .intro {
	padding: 0.347rem 0.64rem;
}

.main_coupon .list_coupon .intro p {
	font-size: 0.293rem;
	color: #999;
	line-height: 0.467rem;
}

.main_coupon .list_coupon .intro span {
	color: #ccc;
}

.main_coupon .banner {
	position: relative;
	border-top: 1px solid #f0f0f0;
}

.main_coupon .banner a {
	position: absolute;
	right: 0.4rem;
	bottom: 1.467rem;
	display: block;
	width: 1.52rem;
	height: 1.52rem;
	overflow: hidden;
}

.member_coupon_disp {
	background: url(../images/bg_coupon_disp.jpg) no-repeat 50% 0;
	background-size: 100%;
}

.ticket_content {
	padding: 0.75rem 0 0 1.253rem;
	width: 8.72rem;
	height: 4.213rem;
	text-align: center;
}

.ticket_content h2 {
	padding-top: 0.267rem;
	line-height: 1rem;
	font-weight: bold;
	font-size: 0.667rem;
	color: #f14e4f;
}

.ticket_content p.tips {
	font-size: 0.373rem;
	line-height: 0.733rem;
	color: #f8a8a8;
}

.ticket_content p.time {
	padding-top: 0.547rem;
	font-size: 0.347rem;
	line-height: 0.88rem;
	color: #b1b1b1;
}

.ticket_content p.time span {
	color: #333;
}

.ticket_content p.time1 {
	width: 4.83rem;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.267rem;
	color: #d8ab47;
	text-align: center;
	background: #fff;
	border-radius: 0.3rem;
	margin: 0.853rem auto 0;
}

.ticket_content a {
	display: block;
	width: 1.92rem;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.267rem;
	color: #d8ab47;
	text-align: center;
	background: #fff;
	border-radius: 0.3rem;
	margin: 0.747rem auto 0;
}

.ticket_info {
	padding-top: 0.733rem;
}

.ticket_info .writing {
	line-height: 1.413rem;
	padding: 0 0.867rem 0 0.4rem;
	background: #fff;
}

.ticket_info h3 {
	height: 1.267rem;
	font-size: 0.4rem;
	line-height: 1.133rem;
	padding: 0.133rem 0 0 0.4rem;
	color: #ccc;
}

.ticket_info .writing a {
	position: relative;
}

.ticket_info .writing a,
.ticket_info .writing p {
	display: block;
	color: #333;
}

.ticket_info .writing a:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.5rem;
	height: 0.5rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.25rem;
}

.ticket_info .writing ol {
	padding: 0.427rem 0;
}

.ticket_info .writing li {
	color: #373737;
	font-size: 0.293rem;
	line-height: 0.4rem;
}

.ticket_info .writing_code {
	position: relative;
}

.ticket_info .writing_code a {
	display: block;
	position: absolute;
	right: 0.4rem;
	top: 50%;
	margin-top: -0.5rem;
	width: 1rem;
	height: 1rem
}

.ticket_info .writing_code a:after {
	display: none;
}

.member_coupon_disp .btn_use {
	padding: 1.84rem 0.52rem 0.4rem;
}

.member_coupon_disp .btn_use a {
	display: block;
	width: 100%;
	height: 1.333rem;
	line-height: 1.333rem;
	font-size: 0.453rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border-radius: 0.1rem;
}


/******= Mall =******/

.main_mall {
	background: url(../images/bg_mall.jpg) no-repeat 50% 0;
	background-size: 100%;
}

.main_mall .operate_top {
	width: 9.2rem;
	height: 2.107rem;
	margin: 3.827rem auto 0;
}

.main_mall .operate_top li {
	float: left;
	width: 50%;
	text-align: center;
}

.main_mall .operate_top li strong,
.main_mall .operate_top li i,
.main_mall .operate_top li span {
	display: block;
}

.main_mall .operate_top li strong {
	padding-top: 0.4rem;
	line-height: 0.907rem;
	font-weight: bold;
	font-size: 0.853rem;
	color: #333;
}

.main_mall .operate_top li span {
	font-size: 0.347rem;
	color: #666;
}

.main_mall .operate_top li i {
	width: 0.533rem;
	height: 0.6rem;
	margin: 0.493rem auto 0.2rem;
	background: url(../images/icon.png)no-repeat 0 -13rem;
	background-size: 1rem;
}

.main_mall .list_mall {
	margin-top: 0.533rem;
	background: #fff;
}

.main_mall .list_mall li {
	float: left;
	width: 50%;
	height: 5rem;
	padding-top: 0.813rem;
	text-align: center;
	border-right: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_mall .list_mall li:nth-child(even) {
	border-right: none;
}

.main_mall .list_mall .thumb {
	width: 3.12rem;
	margin: 0 auto;
	box-shadow: 0 0 15px 10px rgba(185, 185, 185, 0.2);
}

.main_mall .list_mall h6 {
	font-size: 0.32rem;
	color: #333;
	line-height: 0.493rem;
	padding-top: 0.947rem;
}

.main_mall .list_mall p {
	font-size: 0.24rem;
	color: #f60;
	line-height: 0.347rem;
}

.main_mall_disp {
	padding-bottom: 0.8rem;
}

.main_mall_disp .thumb {
	/*padding: 1.36rem 2rem;*/
}

.main_mall_disp .info {
	background: #fff;
	padding: 0.4rem;
}

.main_mall_disp .info .fl {
	width: 6rem;
}

.main_mall_disp .info h6 {
	font-size: 0.32rem;
	color: #333;
	line-height: 0.467rem;
	text-decoration: line-through;
}

.main_mall_disp .info p {
	font-size: 0.427rem;
	color: #f14e4f;
	line-height: 0.8rem;
	padding-top: 0.267rem;
}

.main_mall_disp .info p span {
	font-size: 0.6rem;
}

.main_mall_disp .info .btn_exchange {
	float: right;
	display: block;
	width: 3.067rem;
	height: 1.2rem;
	margin-top: 0.173rem;
	line-height: 1.2rem;
	font-size: 0.453rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border-radius: 0.1rem;
}

.main_mall_disp .block {
	margin-top: 0.32rem;
	padding: 0.32rem 0.4rem;
	background: #fff;
}

.main_mall_disp .block .tit {
	position: relative;
	height: 0.933rem;
	line-height: 0.933rem;
	text-align: center;
}

.main_mall_disp .block .tit h5 {
	position: relative;
	z-index: 3;
	display: inline-block;
	width: 3.333rem;
	margin: 0 auto;
	font-size: 0.453rem;
	color: #ccc;
	background: #fff;
}

.main_mall_disp .block .tit span {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: #f1f1f1;
}

.main_mall_disp .block .cont {
	padding: 0.3rem 0;
}

.main_mall_disp .block li {
	padding: 0.12rem 0;
	font-size: 0.293rem;
	color: #333;
	line-height: 0.7rem;
}

.main_mall_disp .block li span {
	color: #999;
}

.main_mall_disp .result {
	margin-top: 0.533rem;
	padding: 0.52rem 1rem 0.773rem;
	text-align: center;
	background: #fff;
}

.main_mall_disp .result i {
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	overflow: hidden;
	margin: 0 auto;
	background: url(../images/sprite_img.png) no-repeat -6rem 0;
	background-size: 10rem;
}

.main_mall_disp .result h6 {
	font-size: 0.4rem;
	color: #eb6666;
	line-height: 0.933rem;
}

.main_mall_disp .result p {
	padding-top: 0.4rem;
	font-size: 0.4rem;
	color: #ccc;
	line-height: 0.667rem;
}

.main_mall_disp .result p span {
	color: #666;
	padding: 0 0.267rem;
}

.main_mall_disp .result p .orange {
	color: #f90;
}

.main_mall_disp .result .money {
	padding-top: 0.2rem;
	font-size: 0.4rem;
	color: #f14e4f;
	line-height: 1rem;
}

.main_mall_disp .result .money em {
	font-style: normal;
	font-size: 0.8rem;
	padding-right: 0.213rem;
}

.main_mall_disp .result .price_ori {
	padding-top: 0.1rem;
	line-height: 0.747rem;
	text-decoration: line-through;
}

.main_mall_disp .result strong {
	display: block;
	padding-top: 0.16rem;
	font-size: 0.8rem;
	color: #eb6666;
	line-height: 0.88rem;
}

.main_mall_disp .operate_result {
	padding: 1rem 0.4rem;
}

.main_mall_disp .operate_result a {
	display: block;
	width: 4.453rem;
	height: 1.2rem;
	line-height: 1.2rem;
	font-size: 0.427rem;
	text-align: center;
	border-radius: 0.55rem;
}

.main_mall_disp .operate_result a.fl {
	color: #fff;
	background: #f14e4f;
}

.main_mall_disp .operate_result a.fr {
	color: #666;
	background: #fff;
}

.main_mall_disp .total_score {
	clear: both;
	overflow: hidden;
	height: 1.533rem;
	line-height: 1.533rem;
	margin-top: 0.4rem;
	padding: 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_mall_disp .total_score dt,
.main_mall_disp .total_score dd {
	float: left;
	display: inline-block;
}

.main_mall_disp .total_score dt {
	width: 1.133rem;
	font-size: 0.4rem;
	color: #ccc;
}

.main_mall_disp .total_score dd {
	position: relative;
	font-style: normal;
	font-size: 0.6rem;
	color: #f14e4f;
	padding-right: 1rem;
}

.main_mall_disp .total_score dd em {
	position: absolute;
	right: 0;
	top: 0.347rem;
	font-size: 0.32rem;
	color: #f90;
	line-height: 0.533rem;
}

.main_mall_disp .total_score a {
	position: relative;
	display: block;
	font-style: normal;
	padding-right: 1rem;
}

.main_mall_disp .total_score a:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.15rem;
}

.main_mall_disp .total_score1 {
	clear: both;
	overflow: hidden;
	margin-top: 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_mall_disp .total_score1 dl {
	padding: 0.24rem 0.4rem;
}

.main_mall_disp .total_score1 dt {
	height: 0.933rem;
	line-height: 0.933rem;
	font-size: 0.293rem;
	color: #999;
}

.main_mall_disp .total_score1 dd {
	float: left;
	width: 4.4rem;
	font-size: 0.293rem;
	color: #ccc;
	line-height: 0.667rem;
}

.main_mall_disp .total_score1 dd span {
	font-size: 0.4rem;
	color: #f90;
}

.main_mall_disp .total_score1 .link {
	display: block;
	position: relative;
	width: 9.227rem;
	height: 1.107rem;
	margin: 0 auto;
	line-height: 1.107rem;
	font-size: 0.347rem;
	color: #0099ff;
	text-align: right;
	padding-right: 0.533rem;
	border-top: 1px solid #f0f0f0;
}

.main_mall_disp .total_score1 .link:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.2rem;
	height: 0.2rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.1rem;
}

.main_mall_disp .countdown {
	padding-top: 0.2rem;
	font-size: 0.293rem;
	color: #ccc;
	line-height: 0.747rem;
	text-align: center;
}

.main_mall_disp .countdown span {
	font-size: 0.427rem;
	color: #f14e4f;
	padding-right: 0.173rem;
}


/******= My =******/

.main_my {
	background: url(../images/bg_my.png) no-repeat 50% 0;
	background-size: 100%;
}

.main_my .user_top {
	position: relative;
	padding: 1.173rem 0.4rem 0.56rem;
}

.main_my .user_top .thumb {
	position: relative;
	float: left;
	width: 1.867rem;
	;
}

.main_my .user_top .thumb img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 0.7rem
}

.main_my .user_top .thumb i {
	position: absolute;
	bottom: 0;
	right: -0.173rem;
	display: block;
	width: 0.6rem;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.32rem;
	color: #fa7070;
	text-align: center;
	overflow: hidden;
	background: #fff;
	border-radius: 50%;
	box-shadow: 0 0 15px 10px rgba(185, 185, 185, 0.2);
}

.main_my .user_top .info {
	float: left;
	width: 7.2rem;
	padding-left: 0.667rem;
}

.main_my .user_top .tips_login {
	padding-top: 0.533rem;
	font-size: 0.573rem;
	color: #333;
	line-height: 0.8rem;
}

.main_my .user_top .tips_login a {
	font-weight: bold;
	font-size: 0.573rem;
	color: #333;
}

.main_my .user_top .nick {
	padding-top: 0.267rem;
	font-weight: bold;
	font-size: 0.507rem;
	color: #333;
	line-height: 0.693rem;
}

.main_my .user_top .link {
	position: relative;
	display: inline-block;
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.32rem;
	color: #666;
	margin-top: 0.24rem;
	padding-right: 0.533rem;
}

.main_my .user_top .link:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.15rem;
}

.main_my .user_top .btn_msg {
	position: absolute;
	right: 0.4rem;
	top: 0.267rem;
	display: block;
	width: 0.72rem;
	height: 0.667rem;
	overflow: hidden;
	background: url(../images/btn.png) no-repeat 0 -9rem;
	background-size: 1rem;
}

.main_my .card_total {
	padding: 0.44rem 0;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_my .card_total li {
	float: left;
	width: 33.333%;
	text-align: center;
	border-right: 1px solid #f0f0f0;
}

.main_my .card_total li a {
	display: block;
	width: 100%;
	height: 1.787rem;
	padding-top: 0.1rem;
}

.main_my .card_total li span {
	position: relative;
	display: block;
	width: 1rem;
	height: 1rem;
	margin: 0 auto;
	background-image: url(../images/icon.png);
	background-repeat: no-repeat;
	background-size: 1rem;
}

.main_my .card_total li:nth-child(1) span {
	background-position: 0 -14rem;
}

.main_my .card_total li:nth-child(2) span {
	background-position: 0 -15rem;
}

.main_my .card_total li:nth-child(3) span {
	background-position: 0 -16rem;
}

.main_my .card_total li i {
	position: absolute;
	right: -0.187rem;
	top: 0.067rem;
	display: block;
	width: 0.467rem;
	height: 0.467rem;
	line-height: 0.467rem;
	overflow: hidden;
	font-style: normal;
	font-size: 0.32rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border-radius: 50%;
}

.main_my .card_total li h6 {
	font-size: 0.373rem;
	color: #666;
	line-height: 0.773rem;
}

.main_my .list_operate {
	margin-top: 0.267rem;
	padding: 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_my .list_operate li {
	position: relative;
	height: 1.6rem;
	line-height: 1.6rem;
	border-bottom: 1px solid #f0f0f0;
}

.main_my .list_operate li:last-child {
	border: none;
}

.main_my .list_operate a {
	display: block;
}

.main_my .list_operate li h4 {
	font-size: 0.373rem;
	color: #666;
}

.main_my .list_operate li:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.15rem;
}


/******= Msg =******/

.main_msg .list_msg {
	margin-top: 0.507rem;
}

.main_msg .list_msg li {
	padding: 0 0.4rem;
	background: #fff;
}

.main_msg .list_msg li a {
	display: block;
}

.main_msg .list_msg li .tit {
	position: relative;
	padding-right: 0.4rem;
	height: 1.547rem;
	line-height: 1.547rem;
	overflow: hidden;
	border-bottom: 1px solid #f0f0f0;
}

.main_msg .list_msg li .tit h5 {
	display: inline-block;
	position: relative;
	padding-right: 0.347rem;
	font-size: 0.4rem;
	color: #333;
	height: 1.547rem;
	line-height: 1.547rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_msg .list_msg li .tit em {
	position: absolute;
	right: 0;
	top: 0.293rem;
	display: block;
	width: 0.16rem;
	height: 0.16rem;
	overflow: hidden;
	background: #f14e4f;
	border-radius: 50%;
}

.main_msg .list_msg li .tit:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0.2rem;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.15rem;
}

.main_msg .list_msg li p {
	font-size: 0.32rem;
	color: #999;
	height: 1.587rem;
	line-height: 1.587rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_msg .list_msg li.grey .tit em {
	display: none;
}

.main_msg .list_msg li.grey h5,
.main_msg .list_msg li.grey p {
	color: #ccc;
}


/******= Balance =******/

.main_balance .total_money {
	padding: 0.907rem 0.4rem 0.84rem;
	background: #f14e4f;
}

.main_balance .total_money p {
	position: relative;
	display: inline-block;
	padding-right: 0.693rem;
	height: 1.36rem;
	font-size: 1.2rem;
	line-height: 1.36rem;
	color: #fff;
}

.main_balance .total_money span {
	position: absolute;
	right: 0;
	top: 0.133rem;
	font-size: 0.587rem;
	line-height: 0.6rem;
}

.main_balance .list_balance {
	padding: 0 0.4rem;
	background: #fff;
}

.main_balance .list_balance li {
	position: relative;
	height: 1.6rem;
	line-height: 1.6rem;
	border-bottom: 1px solid #f0f0f0;
}

.main_balance .list_balance li a {
	display: block;
	font-size: 0.4rem;
	color: #666;
}

.main_balance .list_balance li:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.15rem;
}

.main_balance_detail .tab_menu {
	background: #fff;
	border-top: 1px solid #f0f0f0;
}

.main_balance_detail .list_detail {
	clear: both;
	overflow: hidden;
}

.main_balance_detail .list_detail li {
	height: 1.547rem;
	padding: 0.24rem 0.4rem;
	line-height: 0.55rem;
	overflow: hidden;
	background: #fff;
	border-bottom: 1px solid #f1f1f1;
}

.main_balance_detail .list_detail .fl {
	width: 5.667rem;
}

.main_balance_detail .list_detail .fr {
	width: 3.4rem;
	text-align: right;
}

.main_balance_detail .list_detail span {
	font-size: 0.373rem;
	color: #666;
}

.main_balance_detail .list_detail p {
	font-size: 0.32rem;
	
}

.main_recharge .form {
	margin-top: 0.507rem;
}

.main_recharge .tips {
	font-size: 0.32rem;
	color: #ccc;
	line-height: 0.533rem;
	padding: 0 0 0.373rem 0.4rem;
}

.main_recharge .address {
	margin: 0.507rem 0 0.32rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_recharge .address a {
	position: relative;
	display: block;
	padding: 0.187rem 1rem 0.187rem 0.4rem;
}

.main_recharge .address a:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0.427rem;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.4rem;
	height: 0.4rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.2rem;
}

.main_recharge .address .name {
	font-size: 0.373rem;
	color: #333;
	line-height: 0.6rem;
}

.main_recharge .address .name span {
	padding-left: 0.6rem;
}

.main_recharge .address .words {
	font-size: 0.293rem;
	color: #ccc;
	line-height: 0.533rem;
}

.main_recharge .pay_choose,
.main_recharge .add_card,
.main_recharge .row {
	height: 1.533rem;
	overflow: hidden;
	margin-bottom: 0.307rem;
	padding: 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

.main_recharge .pay_choose {
	position: relative;
	padding: 0 0.8rem 0 1.2rem;
}

.main_recharge .pay_choose img {
	position: absolute;
	left: 0.4rem;
	top: 50%;
	width: 0.6rem;
	margin-top: -0.3rem;
}

.main_recharge .pay_choose h6 {
	font-size: 0.4rem;
	color: #666;
	line-height: 1.533rem;
}

.main_recharge .pay_choose:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0.5rem;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.15rem;
}

.main_recharge .add_card a {
	display: block;
	padding-left: 0.8rem;
	font-size: 0.4rem;
	color: #666;
	line-height: 1.533rem;
	background: url(../images/icon.png) no-repeat 0 -18.5rem;
	background-size: 1rem;
}

.main_recharge .row .tit,
.main_recharge .row .enter {
	float: left;
}

.main_recharge .row .tit {
	width: 2.267rem;
	line-height: 1.533rem;
	font-size: 0.4rem;
	color: #666;
}

.main_recharge .row .enter {
	width: 6.667rem;
}

.main_recharge .row .enter p {
	font-size: 0.4rem;
	color: #333;
	line-height: 1.533rem;
}

.main_recharge .row .text {
	width: 100%;
	height: 1.533rem;
	line-height: 0.933rem;
	padding: 0.3rem 0;
	font-size: 0.4rem;
	color: #ccc;
	background: none;
	border: none;
}

.main_recharge .total_money {
	padding: 0 0.4rem 0.5rem;
}

.main_recharge .total_money p {
	float: left;
	font-size: 0.32rem;
	color: #ccc;
	line-height: 0.45rem;
}

.main_recharge .total_money a {
	float: right;
	font-size: 0.32rem;
	color: #f14e4f;
	line-height: 0.45rem;
}

.main_recharge .submit {
	padding: 0.507rem 0.4rem;
}

.main_recharge .submit .btn {
	width: 100%;
	height: 1.2rem;
	line-height: 1.2rem;
	font-size: 0.4rem;
	color: #ccc;
	text-align: center;
	background: #f1f1f1;
	border: none;
	border-radius: 0.1rem;
}

.main_recharge .submit .btn_red {
	color: #fff;
	background: #f14e4f;
}


/******= Pay =******/

.main_pay .order_detail {
	width: 9.2rem;
	margin: 0.56rem auto 0.453rem;
	background: #fff;
	border: 1px solid #f1f1f1;
	border-left: 0.067rem solid #f14e4f;
	border-radius: 0.15rem;
}

.main_pay .order_detail li {
	padding: 0.267rem 0.4rem;
	border-bottom: 1px solid #f0f0f0;
}

.main_pay .order_detail li p {
	height: 0.8rem;
	line-height: 0.8rem;
	font-size: 0.347rem;
	color: #ccc;
	overflow: hidden;
}

.main_pay .order_detail li strong {
	position: relative;
	display: inline-block;
	font-size: 0.533rem;
	color: #f14e4f;
	padding-right: 0.4rem;
}

.main_pay .order_detail li strong.large {
	font-size: 0.853rem;
}

.main_pay .order_detail li strong em {
	position: absolute;
	right: 0;
	top: 0.1rem;
	display: block;
	font-style: normal;
	font-size: 0.32rem;
	line-height: 0.3rem;
}

.main_pay .order_detail li strong.large em {
	top: 0;
	font-size: 0.453rem;
	line-height: 0.5rem;
}

.main_pay .order_detail li span {
	color: #333;
}

.main_pay .balance_check {
	padding: 0.3rem 0;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_pay .balance_check a {
	display: block;
	height: 0.947rem;
	line-height: 0.947rem;
	font-size: 0.347rem;
	color: #ccc;
	padding-left: 1.467rem;
	background: url(../images/icon.png) no-repeat 0.373rem -9.9rem;
	background-size: 1rem;
}

.main_pay .balance_check a.cur {
	background-position: 0.373rem -8.9rem;
}

.main_pay .balance_check a strong {
	font-size: 0.533rem;
	color: #f14e4f;
}

.main_pay .submit {
	padding: 0.747rem 0.4rem;
}

.main_pay .submit .btn {
	width: 100%;
	height: 1.2rem;
	line-height: 1.2rem;
	font-size: 0.4rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border: none;
	border-radius: 0.1rem;
}


/******= Form =******/

.main_form .num_phone {
	height: 0.533rem;
	line-height: 0.533rem;
	font-size: 0.32rem;
	color: #999;
	padding: 0 0.4rem;
	margin-top: 0.507rem;
}

.main_form .form {
	margin-top: 0.507rem;
	padding: 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_form .row {
	height: 1.733rem;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #f0f0f0;
}

.main_form .row .tit,
.main_form .row .enter {
	float: left;
	height: 1.733rem;
}

.main_form .row .tit {
	width: 1.5rem;
	line-height: 1.733rem;
	font-size: 0.373rem;
	color: #666;
}

.main_form .row .enter {
	width: 7.6rem;
}

.main_form .row_address .tit,
.main_form .form_shop .row .tit {
	width: 1.9rem;
}

.main_form .row_address .enter,
.main_form .form_shop .row .enter {
	width: 7.2rem;
}

.main_form .form_shop .row_col .enter {
	width: 100%;
}

.main_form .row_upload .tit {
	width: 2.8rem;
}

.main_form .row_upload .enter {
	width: 6.3rem;
}

.main_form .row_code .enter {
	position: relative;
}

.main_form .row_code .btn_code {
	position: absolute;
	right: 0;
	top: 50%;
	display: block;
	width: 2.773rem;
	height: 0.8rem;
	margin-top: -0.4rem;
	line-height: 0.8rem;
	font-size: 0.4rem;
	color: #ccc;
	text-align: center;
	background: #f4f4f4;
	border-radius: 0.4rem;
}

.main_form .row_bind .tit {
	position: relative;
	width: 4.6rem;
	padding-left: 1.6rem;
}

.main_form .row_bind_p0 .tit {
	padding-left: 0;
}

.main_form .row_bind .tit i {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 1.173rem;
	height: 1.173rem;
	margin-top: -0.587rem;
	background: url(../images/sprite_img.png) no-repeat 0 -9999px;
	background-size: 10rem;
}

.main_form .row_bind .tit i.wx {
	background-position: 0 -1rem;
}

.main_form .row_bind .tit i.mobile {
	background-position: 0.4rem -2.7rem;
}

.main_form .row_bind1 .tit i {
	border: 1px solid #efefef;
	border-radius: 50%;
}

.main_form .row_bind .enter {
	width: 4.5rem;
}

.main_form .row .enter .btn_jump {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	padding-right: 0.6rem;
	text-align: right;
	font-size: 0.4rem;
	color: #f90;
	line-height: 1.733rem;
}

.main_form .row .enter .btn_jump:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.15rem;
}

.main_form .row_bind1 .enter .btn_jump {
	color: #f14e4f;
}

.main_form .row .enter .btn_grey {
	color: #ccc;
}

.main_form .row .enter p {
	font-size: 0.4rem;
	color: #666;
	line-height: 1.733rem;
}

.main_form .row .upload {
	position: relative;
	width: 100%;
	height: 100%;
	padding-right: 0.533rem;
}

.main_form .row .upload input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	opacity: 0;
}

.main_form .row .upload img {
	position: absolute;
	right: 0.533rem;
	top: 50%;
	width: 1.1rem;
	height: 1.1rem;
	overflow: hidden;
	margin-top: -0.55rem;
	border-radius: 50%;
}

.main_form .row .text {
	width: 100%;
	height: 1.733rem;
	line-height: 0.933rem;
	padding: 0.4rem 0;
	font-size: 0.373rem;
	color: #000;
	background: none;
	border: none;
}

.main_form .choose_sex li {
	float: left;
	padding: 0.4rem 1.067rem 0.4rem 0;
}

.main_form .choose_sex a {
	display: block;
	height: 0.933rem;
	line-height: 0.933rem;
	font-size: 0.347rem;
	color: #ccc;
	padding-left: 0.96rem;
	background: url(../images/icon.png) no-repeat 0 -9.95rem;
	background-size: 1rem;
}

.main_form .choose_sex li.cur a {
	background-position: 0 -8.95rem;
}

.main_form .form_yellow .choose_sex a {
	background-position: 0 -29.95rem;
}

.main_form .form_yellow .choose_sex li.cur a {
	background-position: 0 -28.95rem;
}

.main_form .custom_select {
	position: relative;
	height: 1.733rem;
}

.main_form .custom_select select {
	width: 100%;
	vertical-align: top;
	background: none;
	border: none;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	appearance: none;
	-webkit-appearance: none;
	font-size: 0.373rem;
	color: #ccc;
	padding-right: 1rem;
	line-height: 1.733rem;
	height: 1.733rem;
}

.main_form .row_left .custom_select select {
	color: #ccc;
	direction: inherit;
}

.main_form .custom_select::after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0.427rem;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.15rem;
}

.main_form .custom_select select:focus {
	outline: none;
}

.main_form .custom_select option {
	font-weight: normal;
}

.main_form .row_select2 .custom_select {
	float: left;
	width: 3.8rem;
}

.main_form .row_select3 .line {
	float: left;
	display: block;
	margin-top: 0.36rem;
	line-height: 0.88rem;
	height: 0.88rem;
	font-size: 0.373rem;
	color: #ccc;
	padding: 0 0.4rem 0 0.2rem;
}

.main_form .row_select3 .custom_select {
	float: left;
	margin-top: 0.36rem;
	width: 2.3rem;
	height: 0.88rem;
	margin-right: 0.213rem;
}

.main_form .row_select3 .custom_select select {
	padding: 0 0.733rem 0 0.32rem;
	line-height: 0.88rem;
	height: 0.88rem;
	border: 1px solid #e8e8e8;
	border-radius: 0.4rem;
}

.main_form .row_select3 .custom_select::after {
	right: 0.3rem;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(225deg);
	margin-top: -0.25rem;
}

.main_form .img_shop {
	margin-top: 1rem;
	padding: 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_form .img_shop h6 {
	height: 1.467rem;
	line-height: 1.467rem;
	font-size: 0.4rem;
	color: #999;
}

.main_form .img_shop .edit,
.main_form .img_shop .file {
	float: left;
	margin: 0 0.427rem 0.427rem 0;
}

.main_form .img_shop .btn_file1 {
	float: left;
	position: relative;
}

.main_form .img_shop .btn_file1 a {
	display: block;
	width: 1.1rem;
	height: 1.1rem;
	overflow: hidden;
	background: url(../images/default_img.png) no-repeat;
	background-size: 100%;
	border-radius: 50%;
}

.main_form .img_shop .btn_file1 input {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.main_form .img_shop .edit {
	position: relative;
	width: 1.1rem;
	height: 1.1rem;
	overflow: hidden;
	border-radius: 50%;
}

.main_form .img_shop .edit img {
	display: block;
	width: 100%;
	height: 100%
}

.main_form .submit {
	padding: 1rem 0.4rem;
}

.main_form .submit .btn {
	width: 100%;
	height: 1.2rem;
	line-height: 1.2rem;
	font-size: 0.4rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border: none;
	border-radius: 0.1rem;
}

.main_form .submit_yellow .btn {
	background: #f1c54e;
}

.main_form .link_forget {
	float: right;
	font-size: 0.32rem;
	color: #09f;
	line-height: 0.5rem;
	margin: -0.5rem 0.4rem 0 0;
}

.main_form .tips {
	padding-top: 0.4rem;
	font-size: 0.32rem;
	line-height: 0.453rem;
	text-align: center;
}

.main_form .tips p {
	color: #ccc;
}

.main_form .tips a {
	color: #f90;
}

.main_form .login_other {
	position: absolute;
	left: 0;
	bottom: 0.467rem;
	width: 100%;
	text-align: center;
}

.main_form .login_other p {
	font-size: 0.347rem;
	color: #ccc;
	line-height: 1rem;
}

.main_form .login_other a {
	display: block;
	width: 1.173rem;
	height: 1.173rem;
	overflow: hidden;
	margin: 0 auto;
	background: url(../images/sprite_img.png) no-repeat 0 -1rem;
	background-size: 10rem;
	border-radius: 50%;
}
/*登录手机微信 20190921*/
.main_form .login_other2 {
	position: absolute;
	left: 0;
	bottom: 0.467rem;
	width: 100%;
	text-align: center;
}

.main_form .login_other2 p {
	font-size: 0.347rem;
	color: #ccc;
	line-height: 1rem;
}

.main_form .login_other2 a {
	display: block;
	width: 1.173rem;
	height: 1.173rem;
	overflow: hidden;
	margin: 0 auto;
	background: url(../images/sprite_img.png) no-repeat -5.97rem -1.5rem;
	background-size: 10rem;
	border-radius: 50%;
}

/******= Evaluate =******/

.list_evaluate {
	padding-top: 0.507rem;
}

.list_evaluate .block {
	margin-bottom: 0.4rem;
	padding: 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.list_evaluate .name_shop {
	height: 1.187rem;
	line-height: 1.187rem;
	border-bottom: 1px solid #f0f0f0;
	text-align: center;
    color: #F00;
    font-weight: bold;
}

.list_evaluate .name_shop a {
	position: relative;
	display: block;
	font-size: 0.427rem;
	color: #333;
	padding-left: 0.64rem;
	background: url(../images/icon.png) no-repeat 0 -19.65rem;
	background-size: 1rem;
}

.list_evaluate .name_shop a:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0.1rem;
	border-top: 2px solid #d5d5d5;
	border-left: 2px solid #d5d5d5;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.15rem;
}

.list_evaluate .cont {
	padding: 0.333rem 0.107rem 0.667rem;
}

.list_evaluate .cont .num {
	height: 0.6rem;
	line-height: 0.6rem;
	font-size: 0.32rem;
	color: #ccc;
}

.list_evaluate .cont .detail {
	padding-top: 0.507rem;
}

.list_evaluate .cont .thumb {
	float: left;
	width: 1.2rem;
	overflow: hidden;
	border: 1px solid #e3e3e3;
	border-radius: 0.1rem;
}

.list_evaluate .cont .info {
	float: left;
	width: 6.65rem;
	padding: 0 0 0 0.4rem;
}

.list_evaluate .cont .info p {
	font-size: 0.267rem;
	color: #999;
	line-height: 0.4rem;
}

.list_evaluate .operate {
	height: 1.12rem;
	line-height: 1.12rem;
	padding-left: 0.507rem;
	border-top: 1px solid #f0f0f0;
}

.list_evaluate .operate p {
	float: left;
	font-size: 0.32rem;
	color: #ccc;
}

.list_evaluate .operate a {
	float: right;
	font-size: 0.32rem;
	color: #666;
}

.main_evaluate .block {
	margin-bottom: 0.4rem;
	padding: 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_evaluate .block .tit {
	height: 1.173rem;
	line-height: 1.173rem;
	overflow: hidden;
	border-bottom: 1px solid #f0f0f0
}

.main_evaluate .block h4 {
	font-size: 0.373rem;
	color: #333;
	padding-left: 0.72rem;
	background: url(../images/icon.png) no-repeat 0 -9999px;
	background-size: 1rem;
}

.main_evaluate .block_shop h4 {
	background-position: 0 -19.65rem;
}

.main_evaluate .block_food h4 {
	background-position: 0 -21.65rem;
}

.main_evaluate .row_dsr {
	padding: 0.5rem 0;
}

.main_evaluate .row_dsr .dsr_title,
.main_evaluate .row_dsr .dsr_star,
.main_evaluate .row_dsr p {
	float: left;
}

.main_evaluate .row_dsr .dsr_title,
.main_evaluate .row_dsr p {
	line-height: 0.453rem;
}

.main_evaluate .row_dsr .dsr_title {
	font-size: 0.347rem;
	color: #333;
	padding-right: 0.533rem;
}

.main_evaluate .row_dsr p {
	font-size: 0.32rem;
	color: #000;
}

.main_evaluate .row_dsr .high {
	color: #f14e4f;
}

.main_evaluate .row_dsr .dsr_star span {
	float: left;
	display: block;
	width: 0.453rem;
	height: 0.453rem;
	margin-right: 0.667rem;
	background: url(../images/btn.png) no-repeat 0 -11rem;
	background-size: 1rem;
}

.main_evaluate .row_dsr .dsr_star span.select {
	background-position: 0 -10rem;
}

.main_evaluate .check_choose {
	padding-bottom: 0.427rem;
}

.main_evaluate .check_choose a {
	display: block;
	font-size: 0.32rem;
	color: #666;
	height: 0.933rem;
	line-height: 0.933rem;
	padding-left: 0.747rem;
	background: url(../images/icon.png) no-repeat 0 -9.95rem;
	background-size: 1rem;
}

.main_evaluate .check_choose a.cur {
	background-position: 0 -8.95rem;
}

.main_evaluate .list {
	padding-bottom: 1rem;
}

.main_evaluate .list li {
	padding-top: 0.4rem;
	clear: both;
	overflow: hidden;
}

.main_evaluate .list .thumb {
	float: left;
	width: 2.1rem;
	overflow: hidden;
	border: 1px solid #dcdcdc;
	border-radius: 0.1rem;
}

.main_evaluate .list .info {
	float: left;
	width: 6.933rem;
	padding-left: 0.373rem;
}

.main_evaluate .list .info h6 {
	font-size: 0.373rem;
	color: #666;
	line-height: 0.5rem;
}

.main_evaluate .list .info .dsr_star span {
	margin-right: 0.4rem;
}

.main_evaluate .list .text {
	clear: both;
	overflow: hidden;
	padding-top: 0.213rem;
}

.main_evaluate .list .text input {
	width: 100%;
	height: 0.933rem;
	line-height: 0.933rem;
	font-size: 0.32rem;
	color: #000;
	padding: 0 0.32rem;
	background: #f7f7f7;
	border: none;
	border-radius: 0.1rem;
}


/******= Privilege =******/

.main_privilege {
	background: url(../images/bg_privilege.jpg) no-repeat 50% 0;
	background-size: 100%;
}

.main_privilege .level {
	height: 3.44rem;
	padding-top: 0.453rem;
	text-align: center;
}

.main_privilege .level i {
	display: block;
	width: 1.093rem;
	height: 1.12rem;
	overflow: hidden;
	margin: 0 auto;
	background: url(../images/sprite_img.png) no-repeat -8rem 0;
	background-size: 10rem;
}

.main_privilege .level p {
	font-size: 0.347rem;
	color: #333;
	line-height: 0.733rem;
}

.main_privilege .level em {
	font-size: 0.6rem;
	color: #f14e4f;
	line-height: 0.667rem;
}

.main_privilege .list_privilege {
	padding-top: 0.533rem;
}

.main_privilege .list_privilege li {
	margin-bottom: 0.4rem;
	padding: 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_privilege .list_privilege .tit {
	height: 1.28rem;
	line-height: 1.28rem;
	overflow: hidden;
	border-bottom: 1px solid #f0f0f0;
}

.main_privilege .list_privilege .tit h5 {
	float: left;
	font-size: 0.427rem;
	color: #fa7070;
}

.main_privilege .list_privilege .tit span {
	float: right;
	font-size: 0.347rem;
	color: #ccc;
}

.main_privilege .list_privilege .cont {
	padding: 0.4rem 0;
}

.main_privilege .list_privilege .cont p {
	font-size: 0.347rem;
	color: #333;
	line-height: 0.6rem;
}


/******= Order =******/

.main_order .tab_menu {
	background: #fff;
}

.main_order .tab_menu li {
	width: 20%;
}

.main_order .list_order {
	padding-top: 0.4rem;
}

.main_order .list_order .block {
	margin-bottom: 0.4rem;
	padding: 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_order .list_order .tit {
	position: relative;
	height: 1.45rem;
	line-height: 1.45rem;
	overflow: hidden;
	border-bottom: 1px solid #f0f0f0
}

.main_order .list_order h4 {
	float: left;
	width: 5.5rem;
	height: 1.45rem;
	line-height: 1.45rem;
	font-size: 0.4rem;
	color: #333;
	padding-left: 1.28rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_order .list_order .logo {
	position: absolute;
	left: 0;
	top: 50%;
	width: 1rem;
	height: 0.76rem;
	margin-top: -0.38rem;
	border: 1px solid #dcdcdc;
}

.main_order .list_order .status {
	float: right;
	font-size: 0.32rem;
	color: #f90;
}

.main_order .list_order ul {
	padding: 0.373rem 0;
}

.main_order .list_order li {
	position: relative;
	padding-right: 1rem;
	height: 0.533rem;
	line-height: 0.533rem;
	font-size: 0.293rem;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_order .list_order li em {
	position: absolute;
	display: block;
	right: 0;
	top: 0;
	font-style: normal;
	font-size: 0.32rem;
	color: #ccc;
}

.main_order .list_order li a {
	font-size: 0.8rem;
	color: #999;
}

.main_order .list_order .total {
	height: 1.067rem;
	line-height: 1.067rem;
	font-size: 0.32rem;
	color: #ccc;
	border-top: 1px solid #f0f0f0;
}

.main_order .list_order .total span {
	font-size: 0.4rem;
	color: #666;
}

.main_order .list_order .operate {
	padding-top: 0.213rem;
	height: 1.12rem;
	line-height: 1.12rem;
	border-top: 1px solid #f0f0f0;
}

.main_order .list_order .operate a {
	display: block;
	float: right;
	margin-left: 0.2rem;
	padding: 0 0.4rem;
	height: 0.7rem;
	line-height: 0.7rem;
	font-size: 0.32rem;
	border-radius: 0.35rem;
}

.main_order .list_order .operate a.btn_red {
	color: #fa7070;
	border: 1px solid #fa7070;
}

.main_order .list_order .operate a.btn_grey {
	color: #666;
	border: 1px solid #e8e8e8;
}


/******= Search =******/

.main_search .search_box {
	height: 1.147rem;
	padding: 0.133rem 0.4rem;
	overflow: hidden;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_search .search_box .box {
	float: left;
	width: 8.0rem;
	height: 0.853rem;
	padding-left: 1rem;
	background: #f5f5f5 url(../images/btn.png) no-repeat 0.173rem 0.1rem;
	background-size: 1rem;
	border-radius: 0.1rem;
}

.main_search .search_box .text {
	width: 6.267rem;
	height: 0.853rem;
	line-height: 0.853rem;
	font-size: 0.373rem;
	color: #999;
	overflow: hidden;
	background: none;
	border: none;
}

.main_search .search_box .btn_close {
	float: right;
	display: block;
	width: 0.733rem;
	height: 0.853rem;
	background: url(../images/btn.png) no-repeat 0.133rem -12.8rem;
	background-size: 1rem;
}

.main_search .search_box .link_cancle {
	float: right;
	font-size: 0.373rem;
	color: #333;
	line-height: 0.853rem;
}

.main_search .search_history {
	margin-top: 0.267rem;
	padding: 0.16rem 0.4rem 0;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_search .search_history .block {
	padding-bottom: 0.4rem;
	border-bottom: 1px solid #f0f0f0;
}

.main_search .search_history .block:last-child {
	border: none;
}

.main_search .search_history .tit {
	height: 1.467rem;
	line-height: 1.467rem;
	overflow: hidden;
}

.main_search .search_history .tit h4 {
	float: left;
	font-size: 0.4rem;
	color: #000;
}

.main_search .search_history .tit .btn_delete {
	float: right;
	display: block;
	width: 0.5rem;
	height: 1.467rem;
	background: url(../images/btn.png) no-repeat 0 -13.5rem;
	background-size: 1rem;
}

.main_search .search_history ul {
	margin-right: -0.213rem;
}

.main_search .search_history li {
	float: left;
	width: 25%;
	padding: 0 0.213rem 0.213rem 0;
}

.main_search .search_history li a {
	display: block;
	width: 100%;
	height: 0.853rem;
	line-height: 0.853rem;
	font-size: 0.367rem;
	color: #000;
	text-align: center;
	background: #f5f5f5;
	border-radius: 0.1rem;
}


/******= Recom-product =******/

.member_product_recom {
	background: url(../images/bg_recom_product.jpg) no-repeat 50% 0;
	background-size: 100%;
}

.member_product_recom .title_top {
	margin-bottom: 2.75rem;
}

.member_product_recom .list_recom {
	padding: 0.347rem 0.35rem;
}

.member_product_recom .block {
	margin-bottom: 0.307rem;
	padding: 0 0.293rem;
	background: #fff;
}

.member_product_recom .shop_info {
	position: relative;
	min-height: 1.813rem;
	padding: 0.5rem 1.467rem 0.293rem 0;
	border-bottom: 1px dotted #dbdbdb;
}

.member_product_recom .shop_info .logo {
	position: absolute;
	right: 0;
	top: 0.293rem;
	width: 1.253rem;
	height: 1.253rem;
	overflow: hidden;
}

.member_product_recom .shop_info .logo img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 50%;
}

.member_product_recom .shop_info h6 {
	height: 0.64rem;
	line-height: 0.64rem;
	font-size: 0.4rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.member_product_recom .shop_info p {
	line-height: 0.48rem;
	font-size: 0.293rem;
	color: #ccc;
}

.member_product_recom li {
	height: 2.693rem;
	padding: 0.32rem 0;
	border-bottom: 1px dotted #dbdbdb;
}

.member_product_recom li .thumb {
	float: left;
	width: 2.907rem;
}

.member_product_recom li .thumb img {
	border-radius: 0.15rem;
}

.member_product_recom li .info {
	position: relative;
	float: left;
	width: 5.65rem;
	padding-left: 0.347rem;
}

.member_product_recom li h6 {
	height: 0.5rem;
	line-height: 0.5rem;
	font-size: 0.373rem;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.member_product_recom li .tips {
	display: inline-block;
	height: 0.427rem;
	line-height: 0.427rem;
	font-size: 0.267rem;
	color: #f14e4f;
	padding: 0 0.1rem;
	border: 1px solid #f14e4f;
	border-radius: 0.1rem;
}

.member_product_recom li .price {
	display: block;
	margin-top: 0.1rem;
	font-size: 0.347rem;
	color: #f14e4f;
	line-height: 0.55rem;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.member_product_recom li .btn {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 1.547rem;
	height: 0.693rem;
	line-height: 0.693rem;
	font-size: 0.347rem;
	color: #f14e4f;
	text-align: center;
	border: 1px solid #f14e4f;
	border-radius: 0.4rem;
}

.member_product_recom .btn_more {
	height: 1.04rem;
	line-height: 1.04rem;
	text-align: center;
}

.member_product_recom .btn_more a {
	display: block;
	font-size: 0.32rem;
	color: #ccc;
}


/******= Exchange =******/

.main_exchange .list_exchange {
	margin-top: 0.267rem;
}

.main_exchange .list_exchange ul {
	padding: 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_exchange .list_exchange li {
	clear: both;
	overflow: hidden;
	padding: 0.467rem 0;
	border-bottom: 1px solid #f5f5f5;
}

.main_exchange .list_exchange li:last-child {
	border: none;
}

.main_exchange .list_exchange .thumb {
	float: left;
	width: 2.8rem;
}

.main_exchange .list_exchange .info {
	float: left;
	width: 6.4rem;
	padding-left: 0.667rem;
}

.main_exchange .list_exchange .info h6 {
	height: 0.8rem;
	line-height: 0.8rem;
	font-size: 0.4rem;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_exchange .list_exchange .info div {
	padding-top: 0.213rem;
	line-height: 0.533rem;
	font-size: 0.347rem;
	color: #ccc;
}

.main_exchange .list_exchange .info span {
	float: left;
}

.main_exchange .list_exchange .info p {
	float: right;
}

.main_exchange .list_exchange .info em {
	font-style: normal;
	font-size: 0.4rem;
	color: #eb6666;
}

.main_exchange .list_exchange .nodata {
	padding: 1.333rem 0.5rem;
	text-align: center;
}

.main_exchange .list_exchange .nodata i {
	display: block;
	width: 1.627rem;
	height: 1.76rem;
	margin: 0 auto;
	background: url(../images/sprite_img.png) no-repeat -2rem -1rem;
	background-size: 10rem;
}

.main_exchange .list_exchange .nodata p {
	font-size: 0.347rem;
	color: #ccc;
	line-height: 0.533rem;
	padding-top: 0.32rem;
}

.main_exchange .list_exchange .nodata .btn {
	display: block;
	width: 4.6rem;
	height: 1.053rem;
	margin: 1.333rem auto 0;
	line-height: 1.053rem;
	font-size: 0.453rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border-radius: 0.1rem;
}


/******= Center =******/

.main_center .tab_menu {
	padding: 0 0.187rem;
}

.main_center .tab_menu li {
	width: 50%;
	padding: 0 1.2rem;
}

.main_center .list_center {
	padding: 0.693rem 0.307rem 0;
}

.main_center .list_center li {
	padding-bottom: 0.547rem;
}

.main_center .disp {
	margin-top: 0.4rem;
	padding: 0 0.4rem 1.5rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_center .disp .tit {
	position: relative;
	height: 1.52rem;
	line-height: 1.52rem;
	margin: 0 auto;
}

.main_center .disp .tit h5 {
	position: relative;
	z-index: 3;
	width: 3.333rem;
	height: 1.52rem;
	font-size: 0.453rem;
	color: #ccc;
	text-align: center;
	background: #fff;
	margin: 0 auto;
}

.main_center .disp .tit .line {
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	overflow: hidden;
	background: #f1f1f1;
}

.main_center .disp .cont {
	padding-top: 0.3rem;
	font-size: 0.293rem;
	color: #333;
	line-height: 0.667rem;
}

.main_center .disp .cont li span {
	color: #999;
}


/******= Pin =******/

.main_pin {
	min-height: 100%;
	background: #f5f5ab url(../images/bg_pin.jpg) no-repeat 50% 0;
	background-size: 100%;
}

.main_pin .address {
	width: 9.133rem;
	margin: 4.893rem auto 0;
	padding: 0 0.333rem;
	background: #fff;
	border-radius: 0.3rem;
}

.main_pin .address .my {
	position: relative;
	padding-right: 1rem;
	height: 1.173rem;
	line-height: 1.173rem;
	border-bottom: 1px solid #f3f3f3;
}

.main_pin .address .my p {
	width: 100%;
	height: 1.173rem;
	line-height: 1.173rem;
	font-size: 0.293rem;
	color: #e1b004;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.main_pin .address .my a {
	display: block;
	position: absolute;
	right: -0.1rem;
	top: 50%;
	margin-top: -0.267rem;
	width: 1rem;
	height: 0.533rem;
	line-height: 0.48rem;
	font-size: 0.267rem;
	color: #e1b004;
	text-align: center;
	border: 1px solid #e1b004;
	border-radius: 0.3rem;
}

.main_pin .address .tab li {
	float: left;
	padding-right: 0.933rem;
}

.main_pin .address .tab li a {
	position: relative;
	display: block;
	height: 1.173rem;
	line-height: 1.173rem;
	font-size: 0.347rem;
	color: #999;
}

.main_pin .address .tab li.cur a {
	color: #ff7324;
}

.main_pin .address .tab li.cur a:after {
	position: absolute;
	display: block;
	content: "";
	top: 0.85rem;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 0.15rem solid transparent;
	border-right: 0.15rem solid transparent;
	border-top: 0.15rem solid #ff7324;
	margin-left: -0.1rem;
}

.main_pin .list {
	width: 9.133rem;
	margin: 0 auto;
}

.main_pin .list .block {
	width: 100%;
	margin-top: 0.333rem;
	background: #fff;
	border-radius: 0.3rem;
	overflow: hidden;
}

.main_pin .list .shop {
	margin: 0 0.347rem;
	padding: 0.32rem 0 0.413rem;
	border-bottom: 1px solid #f4f4f4;
}

.main_pin .list .shop .thumb {
	position: relative;
	float: left;
	width: 1.88rem;
	overflow: hidden;
}

.main_pin .list .shop .thumb em {
	position: absolute;
	left: 0.093rem;
	top: 0;
	z-index: 3;
	display: block;
	width: 0.653rem;
	height: 0.48rem;
	line-height: 0.48rem;
	font-style: normal;
	font-size: 0.24rem;
	color: #fff;
	text-align: center;
	background: url(../images/icon.png) no-repeat 0 -23.0rem;
	background-size: 1rem;
}

.main_pin .list .shop .info {
	position: relative;
	float: left;
	width: 6.5rem;
	padding-left: 0.373rem;
}

.main_pin .list .shop .info h6 {
	padding-right: 0.933rem;
	line-height: 0.693rem;
	font-size: 0.4rem;
	color: #333;
}

.main_pin .list .shop .info p {
	padding-top: 0.2rem;
	line-height: 0.533rem;
	font-size: 0.293rem;
	color: #ccc;
}

.main_pin .list .shop .info .tag {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 0.84rem;
	height: 0.84rem;
	font-size: 0.213rem;
	color: #fff;
	line-height: 1.2;
	text-align: center;
	overflow: hidden;
	border-radius: 50%;
}

.main_pin .list .shop .info .tag span {
	display: block;
	font-size: 0.267rem;
	padding-top: 0.15rem;
}

.main_pin .list .shop .info .blue {
	background: #59cce1;
}

.main_pin .list .shop .info .green {
	background: #59e1ac;
}

.main_pin .list .detail {
	padding: 0.293rem 0.347rem 0.2rem;
}

.main_pin .list .detail dl {
	clear: both;
	overflow: hidden;
}

.main_pin .list .detail dt,
.main_pin .list .detail dd {
	float: left;
	font-size: 0.267rem;
}

.main_pin .list .detail dt {
	color: #ccc;
}

.main_pin .list .detail .list_join {
	height: 0.587rem;
	overflow: hidden;
}

.main_pin .list .detail .list_join dt {
	line-height: 0.587rem;
}

.main_pin .list .detail .list_join dd {
	width: 0.587rem;
	height: 0.587rem;
	margin-right: 0.2rem;
	overflow: hidden;
	border-radius: 50%;
}

.main_pin .list .detail .list_address {
	padding-top: 0.347rem;
	line-height: 0.4rem;
}

.main_pin .list .detail .list_address dd {
	width: 6.5rem;
	color: #333;
}

.main_pin .list .detail .list_address dd span {
	float: right;
	color: #f60;
}

.main_pin .list .operate {
	height: 1.36rem;
	padding: 0 0.32rem 0 0.4rem;
	background: #f8f8ed;
}

.main_pin .list .operate .time {
	float: left;
	height: 0.6rem;
	font-size: 0.4rem;
	line-height: 0.6rem;
	color: #f14e4f;
	margin-top: 0.4rem;
	padding-left: 0.56rem;
	background: url(../images/icon.png) no-repeat 0 -1.95rem;
	background-size: 1rem;
}

.main_pin .list .operate .time span {
	color: #333;
}

.main_pin .list .operate .time i {
	font-style: normal;
}

.main_pin .list .operate a {
	float: right;
	display: block;
	margin-top: 0.293rem;
	width: 2.467rem;
	height: 0.76rem;
	line-height: 0.76rem;
	font-size: 0.347rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border-radius: 0.4rem;
}

.nav_pin {
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
}

.nav_pin li {
	float: left;
	width: 50%;
}

.nav_pin li a {
	display: block;
	padding-left: 2.08rem;
	height: 1.307rem;
	font-size: 0.427rem;
	color: #fff;
	line-height: 1.307rem;
	background: url(../images/icon.png) no-repeat 0 -9999px;
	background-size: 1rem;
}

.nav_pin li:nth-child(1) a {
	background-color: #404040;
	background-position: 1.227rem -23.35rem;
}

.nav_pin li:nth-child(2) a {
	background-color: #f14e4f;
	background-position: 1.227rem -24.35rem;
}

.main_pin_detail .shop_info {
	padding: 0.293rem 0;
	text-align: center;
	background: #f14e4f;
}

.main_pin_detail .shop_info .head img {
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	margin: 0 auto;
	border: 0.067rem solid #fff;
	border-radius: 50%;
}

.main_pin_detail .shop_info h6 {
	font-size: 0.453rem;
	color: #fff;
	line-height: 0.6rem;
	padding-top: 0.12rem;
}

.main_pin_detail .shop_info .address {
	font-size: 0.24rem;
	color: #f79797;
	line-height: 0.4rem;
}

.main_pin_detail .shop_info .words {
	height: 0.507rem;
	font-size: 0.32rem;
	color: #fff;
	line-height: 0.507rem;
	overflow: hidden;
}

.main_pin_detail .shop_info .countdown {
	height: 1rem;
	font-size: 0.32rem;
	color: #fff;
	line-height: 1rem;
	overflow: hidden;
}

.main_pin_detail .shop_info .countdown span {
	font-size: 0.427rem;
	color: #ff0;
	padding: 0 0.107rem;
}

.main_pin_detail .shop_info .btn_invite {
	display: block;
	width: 9.2rem;
	height: 1.2rem;
	margin: 0 auto;
	line-height: 1.2rem;
	font-size: 0.4rem;
	color: #333;
	text-align: left;
	padding-left: 3.973rem;
	background: #fff url(../images/icon.png) no-repeat 2.853rem -25.45rem;
	background-size: 1rem;
	border-radius: 0.1rem;
}

.main_pin_detail .shop_info .btn_choose {
	display: block;
	width: 5.467rem;
	height: 1.2rem;
	margin: 0 auto;
	line-height: 1.2rem;
	font-size: 0.4rem;
	color: #f14e4f;
	text-align: center;
	background: #fff;
	border-radius: 0.1rem;
}

.main_pin_detail .pin_info {
	margin-top: 0.347rem;
	padding: 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f1f1f1;
	border-bottom: 1px solid #f1f1f1;
}

.main_pin_detail .pin_info h6 {
	height: 1.173rem;
	line-height: 1.173rem;
	font-size: 0.373rem;
	color: #ccc;
	border-bottom: 1px solid #f0f0f0;
}

.main_pin_detail .pin_info dl {
	padding: 0.653rem 0 0.88rem;
}

.main_pin_detail .pin_info dt,
.main_pin_detail .pin_info dd {
	float: left;
	color: #666;
	line-height: 0.72rem;
}

.main_pin_detail .pin_info dt {
	font-size: 0.32rem;
}

.main_pin_detail .pin_info dd {
	position: relative;
	margin-right: 0.293rem;
	font-size: 0.5rem;
}

.main_pin_detail .pin_info dd img {
	display: block;
	width: 0.72rem;
	height: 0.72rem;
	overflow: hidden;
	border-radius: 50%;
}

.main_pin_detail .pin_info dd span {
	position: absolute;
	left: 50%;
	top: 0.587rem;
	display: block;
	width: 0.533rem;
	height: 0.28rem;
	line-height: 0.28rem;
	font-size: 0.187rem;
	color: #fff;
	text-align: center;
	margin-left: -0.267rem;
	background: #f14e4f;
	border-radius: 0.05rem;
}

.main_pin_detail .list {
	padding: 0.4rem;
}

.main_pin_detail .list li {
	padding: 0.24rem;
	margin-bottom: 0.293rem;
	background: #fff;
	border-radius: 0.15rem;
}

.main_pin_detail .list .head {
	height: 0.8rem;
	line-height: 0.8rem;
}

.main_pin_detail .list .head img {
	float: left;
	display: inline-block;
	width: 0.507rem;
	margin-top: 0.147rem;
	border-radius: 50%;
}

.main_pin_detail .list .head p {
	float: left;
	font-size: 0.4rem;
	color: #333;
	padding-left: 0.213rem;
}

.main_pin_detail .list .head .btn_edit {
	float: left;
	display: block;
	width: 0.44rem;
	height: 0.44rem;
	overflow: hidden;
	margin: 0.15rem 0 0 0.333rem;
	background: url(../images/btn.png) no-repeat 0 -17rem;
	background-size: 1rem;
}

.main_pin_detail .list .head .operate {
	float: right;
	padding-top: 0.15rem;
}

.main_pin_detail .list .head .operate a {
	float: right;
	display: block;
	height: 0.48rem;
	margin-left: 0.173rem;
	line-height: 0.48rem;
	font-size: 0.293rem;
	color: #f14e4f;
	padding: 0 0.107rem;
	border: 1px solid #facdcd;
}

.main_pin_detail .list .head .operate_grey a,
.main_pin_detail .list .head .operate a.btn_grey {
	color: #ccc;
	border-color: #eaeaea;
}

.main_pin_detail .list .head .operate_grey a.btn_address {
	padding-right: 0.667rem;
	background: url(../images/icon.png) no-repeat 100% -27rem;
	background-size: 1rem;
}

.main_pin_detail .list .list_shop {
	padding: 0.24rem 0 0 0.693rem;
}

.main_pin_detail .list .list_shop table {
	width: 100%;
}

.main_pin_detail .list .list_shop td {
	line-height: 0.6rem;
	font-size: 0.293rem;
	color: #666;
	text-align: center;
}

.main_pin_detail .list .list_shop .name {
	width: 6.1rem;
	text-align: left;
}

.main_pin_detail .list .list_shop .num {
	width: 0.6rem;
	color: #ccc;
}

.main_pin_detail .list .list_shop .price {
	text-align: right;
}

.main_pin_detail .list .list_shop .total {
	padding-top: 0.1rem;
	line-height: 0.6rem;
	font-size: 0.293rem;
	color: #666;
}

.main_pin_detail .list .list_shop .total span {
	font-size: 0.373rem;
	color: #f90;
	padding: 0 0.1rem;
}

.main_pin_detail .list .list_shop .total i {
	font-style: normal;
	color: #ccc;
}

.main_pin_detail .list .btn_cancel {
	display: block;
	width: 100%;
	height: 1.08rem;
	line-height: 1.08rem;
	font-size: 666;
	text-align: center;
	margin-top: 1.333rem;
	border: 1px solid #dedede;
	border-radius: 0.2rem;
}

.main_pin_detail .pay {
	width: 9.2rem;
	height: 1.04rem;
	margin: 1.333rem auto 0.2rem;
	background: #252525;
	border-radius: 0.15rem;
	box-shadow: 0 0 15px 10px rgba(185, 185, 185, 0.2);
}

.main_pin_detail .pay p {
	float: left;
	padding-left: 0.32rem;
	font-size: 0.32rem;
	color: #999;
	line-height: 1.04rem;
}

.main_pin_detail .pay p span {
	color: #fff;
	padding-left: 0.293rem;
}

.main_pin_detail .pay p i {
	font-style: normal;
	font-size: 0.427rem;
	padding-left: 0.2rem;
}

.main_pin_detail .pay .btn_pay {
	float: right;
	width: 2rem;
	height: 1.04rem;
	line-height: 1.04rem;
	font-size: 0.347rem;
	color: #fff;
	text-align: center;
	background: #f14e4f;
	border-top-right-radius: 0.15rem;
	border-bottom-right-radius: 0.15rem;
}

.main_pin_detail .pay1 {
	height: 1.373rem;
	line-height: 1.373rem;
	padding-left: 0.4rem;
}

.main_pin_detail .pay1 strong {
	display: block;
	font-size: 0.613rem;
	line-height: 0.667rem;
	color: #fff;
	padding-top: 0.2rem;
}

.main_pin_detail .pay1 p {
	float: none;
	padding: 0;
	font-size: 0.24rem;
	line-height: 0.4rem;
}

.main_pin_detail .pay1 .btn_pay {
	width: 2.507rem;
	height: 1.373rem;
	line-height: 1.373rem;
	font-size: 0.453rem;
}


/******= Hao =******/

.main_hao .shop_info {
	padding: 0.293rem 0;
	text-align: center;
	background: #f1c54e;
}

.main_hao .shop_info .head img {
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	margin: 0 auto;
	border: 0.067rem solid #fff;
	border-radius: 50%;
}

.main_hao .shop_info h6 {
	font-size: 0.453rem;
	color: #fff;
	line-height: 0.6rem;
	padding-top: 0.12rem;
}

.main_hao .shop_info .address {
	font-size: 0.24rem;
	color: #fcf2d6;
	line-height: 0.4rem;
}

.main_hao .shop_info .words {
	height: 0.507rem;
	font-size: 0.32rem;
	color: #fff;
	line-height: 0.507rem;
	overflow: hidden;
}

.main_hao .shop_info .lock {
	display: inline-block;
	height: 0.8rem;
	font-size: 0.347rem;
	color: #fff;
	line-height: 0.8rem;
	overflow: hidden;
	padding-left: 0.68rem;
	background: url(../images/icon.png) no-repeat 0 -31rem;
	background-size: 1rem;
}

.main_hao .shop_info .countdown {
	height: 1rem;
	font-size: 0.32rem;
	color: #fff;
	line-height: 1rem;
	overflow: hidden;
}

.main_hao .shop_info .countdown span {
	font-size: 0.427rem;
	color: #ff0;
	padding: 0 0.107rem;
}

.main_hao .shop_info .btn_invite {
	position: relative;
	z-index: 101;
	display: block;
	width: 9.2rem;
	height: 1.2rem;
	margin: 0.35rem auto 0;
	line-height: 1.2rem;
	font-size: 0.4rem;
	color: #333;
	text-align: left;
	padding-left: 3.973rem;
	background: #fff url(../images/icon.png) no-repeat 2.853rem -27.75rem;
	background-size: 1rem;
	border-radius: 0.1rem;
}

.main_hao .shop_info .btn_choose {
	display: block;
	width: 5.467rem;
	height: 1.2rem;
	margin: 0.35rem auto 0;
	line-height: 1.2rem;
	font-size: 0.4rem;
	color: #333;
	text-align: center;
	background: #fff;
	border-radius: 0.1rem;
}

.main_hao .shop_info .hopup_haotip {
	position: fixed !important;
	width: 100%;
	height: 100%;
	padding-top: 3.92rem;
	text-align: center;
}

.main_hao .shop_info .tips {
	text-align: center;
	color: #fff;
}

.main_hao .shop_info .tips img {
	display: block;
	width: 2rem;
	margin: 0 auto;
}

.main_hao .shop_info .tips p {
	font-size: 0.453rem;
	line-height: 0.8rem;
	padding-top: 0.293rem;
}

.main_hao .shop_info .tips span {
	display: block;
	font-size: 0.267rem;
	line-height: 0.693rem;
}

.main_hao .shop_info .btn_close {
	display: block;
	width: 3.2rem;
	height: 1.067rem;
	margin: 1.6rem auto 0;
	line-height: 1.067rem;
	font-size: 0.427rem;
	color: #fff;
	text-align: center;
	border: 1px solid #fff;
	border-radius: 0.1rem;
}

.main_hao .cont {
	padding: 0.293rem 0.4rem;
}

.main_hao .no_data {
	text-align: center;
	padding-top: 2.72rem;
}

.main_hao .no_data img {
	display: block;
	width: 4.693rem;
	margin: 0 auto;
}

.main_hao .no_data p {
	font-size: 0.4rem;
	color: #333;
	line-height: 0.8rem;
	padding-top: 0.56rem;
}

.main_hao .no_data span {
	display: block;
	font-size: 0.267rem;
	color: #999;
	line-height: 0.693rem;
}

.main_hao .tab_menu {
	height: 1.2rem;
	margin-bottom: 0.4rem;
	background: #fff;
	border-radius: 0.1rem;
	overflow: hidden;
}

.main_hao .tab_menu li {
	width: 50%;
}

.main_hao .tab_menu li a {
	margin-bottom: -2px;
	line-height: 1.1rem;
	font-size: 0.373rem;
	color: #666;
	text-align: center;
}

.main_hao .tab_menu li.cur a {
	color: #fa7070;
	border-bottom: 2px solid #fa7070;
}

.main_hao .detail {
	display: none;
}

.main_hao .detail1 {
	display: block;
}

.main_hao .detail li {
	padding: 0 0.28rem 0 0.36rem;
	margin-bottom: 0.4rem;
	background: #fff;
	border-radius: 0.1rem;
	overflow: hidden;
}

.main_hao .detail .time {
	height: 1.147rem;
	line-height: 1.147rem;
	overflow: hidden;
}

.main_hao .detail .time i {
	float: left;
	display: block;
	margin-top: 0.32rem;
	width: 0.56rem;
	line-height: 0.56rem;
	font-style: normal;
	font-size: 0.293rem;
	color: #fff;
	text-align: center;
	border-radius: 50%;
}

.main_hao .detail .time i.blue {
	background: #6db6ff;
}

.main_hao .detail .time i.red {
	background: #ffae92;
}

.main_hao .detail .time p {
	float: left;
	padding-left: 0.133rem;
	font-size: 0.293rem;
	color: #ccc;
}

.main_hao .detail .time .operate {
	float: right;
}

.main_hao .detail .time .operate a,
.main_hao .detail .time .operate span {
	float: right;
	font-size: 0.293rem;
	padding-left: 0.467rem;
}

.main_hao .detail .time .operate a {
	color: #f1c54e;
}

.main_hao .detail .time .operate span.blue {
	color: #66bcff;
}

.main_hao .detail .time .operate span.grey {
	color: #666;
}

.main_hao .detail dl {
	position: relative;
	padding-right: 0.6rem;
	clear: both;
	overflow: hidden;
}

.main_hao .detail dt,
.main_hao .detail dd {
	float: left;
	color: #666;
	line-height: 0.933rem;
}

.main_hao .detail dt {
	font-size: 0.293rem;
	padding-right: 0.293rem;
}

.main_hao .detail dd {
	width: 0.933rem;
	height: 0.933rem;
	margin-right: 0.373rem;
}

.main_hao .detail dd a {
	display: block;
	width: 100%;
	height: 100%;
}

.main_hao .detail dd.more a {
	display: block;
	width: 0.933rem;
	height: 0.933rem;
	background: url(../images/btn.png) no-repeat 0 -18rem;
	background-size: 1rem;
}

.main_hao .detail dd.last {
	position: absolute;
	display: block;
	top: 50%;
	right: 0.1rem;
	margin: 0;
	border-top: 2px solid #e9e9e9;
	border-left: 2px solid #e9e9e9;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.15rem;
}

.main_hao .detail dd img {
	display: block;
	width: 0.933rem;
	height: 0.933rem;
	overflow: hidden;
	border-radius: 50%;
}

.main_hao .detail .total {
	padding-top: 0.32rem;
}

.main_hao .detail .total p {
	float: right;
	font-size: 0.267rem;
	color: #ccc;
	line-height: 0.8rem;
}

.main_hao .detail .total p span {
	padding-left: 0.347rem;
}

.main_hao .detail .total p i {
	font-style: normal;
	font-size: 0.347rem;
	color: #f90;
	padding-left: 0.1rem;
}

.main_hao .detail .total a {
	display: block;
	position: relative;
	height: 0.933rem;
	line-height: 0.933rem;
	margin-bottom: 0.453rem;
	padding-right: 0.667rem;
}

.main_hao .detail .total a:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0.1rem;
	margin: 0;
	border-top: 2px solid #e9e9e9;
	border-left: 2px solid #e9e9e9;
	width: 0.3rem;
	height: 0.3rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.2rem;
}

.main_hao .detail .total img {
	float: left;
	display: block;
	width: 0.933rem;
	height: 0.933rem;
	overflow: hidden;
	border-radius: 50%;
}

.main_hao .detail .total strong {
	float: left;
	font-weight: normal;
	color: #666;
	font-size: 0.293rem;
	padding-left: 0.32rem;
}

.main_hao .detail .total p {
	line-height: 0.933rem;
}


/******= Shop_list =******/

.member_shop_list {
	background: #fff;
}

.member_shop_list .title_top {
	background: #fa7070;
}

.member_shop_list .address_detail {
	height: 1.173rem;
	overflow: hidden;
	margin-left: 0.8rem;
	padding-left: 0.533rem;
	font-size: 0.4rem;
	color: #fff;
	background: url(../images/icon.png) no-repeat 0 -37.7rem;
	background-size: 1rem;
}

.member_shop_list .address_detail a {
	display: inline-block;
	position: relative;
	color: #fff;
	padding-right: 0.507rem;
	width: auto;
}

.member_shop_list .address_detail a:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0.1rem;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	width: 0.2rem;
	height: 0.2rem;
	background-color: transparent;
	-webkit-transform: rotate(135deg);
	margin-top: -0.15rem;
}

.member_shop_list .search {
	padding: 0 0.387rem 0.187rem;
	background: #fa7070;
}

.member_shop_list .search .text {
	width: 100%;
	height: 0.853rem;
	line-height: 0.853rem;
	font-size: 0.347rem;
	color: #ccc;
	text-align: center;
	background: #f5f5f5;
	border: none;
	border-radius: 0.1rem;
}

.member_shop_list .top_recom {
	padding: 0.32rem 0.4rem;
}

.member_shop_list .swiper-container {
	overflow: hidden;
}

.member_shop_list .swiper-pagination {
	bottom: 0.107rem;
}

.member_shop_list .nav_top {
	padding-top: 0.44rem;
}

.member_shop_list .nav_top li {
	float: left;
	width: 25%;
	padding: 0 0.213rem;
	text-align: center;
}

.member_shop_list .nav_top li i {
	display: block;
	width: 1.467rem;
	margin: 0 auto;
}

.member_shop_list .nav_top li span {
	display: block;
	height: 0.8rem;
	line-height: 0.8rem;
	font-size: 0.32rem;
}

.member_shop_list .nav_top li:nth-child(1) span {
	color: #ec7a7a;
}

.member_shop_list .nav_top li:nth-child(2) span {
	color: #91db87;
}

.member_shop_list .nav_top li:nth-child(3) span {
	color: #cc8fef;
}

.member_shop_list .nav_top li:nth-child(4) span {
	color: #7ab8ec;
}

.member_shop_list .shop_tab_menu {
	margin-top: 0.133rem;
	border-bottom: 1px solid #f4f4f4;
}

.member_shop_list .shop_tab_menu li {
	float: left;
	width: 2.267rem;
	text-align: center;
}

.member_shop_list .shop_tab_menu li a {
	position: relative;
	display: block;
	height: 1.493rem;
	line-height: 1.493rem;
	font-size: 0.373rem;
	color: #666;
}

.member_shop_list .shop_tab_menu li.cur a {
	color: #ff7324;
}

.member_shop_list .shop_tab_menu li.cur a:after {
	position: absolute;
	content: "";
	top: 1.1rem;
	left: 50%;
	width: 0;
	height: 0;
	border-left: 0.15rem solid transparent;
	border-right: 0.15rem solid transparent;
	border-top: 0.15rem solid #ff7324;
	margin-left: -0.15rem;
}

.member_shop_list .shop_detail {
	padding: 0 0.4rem;
}

.member_shop_list .shop_detail .block {
	clear: both;
	overflow: hidden;
	padding: 0.347rem 0 0.453rem;
	border-bottom: 1px solid #eaeaea;
}

.member_shop_list .shop_detail .thumb {
	float: left;
	width: 1.653rem;
	height: 1.653rem;
	margin-top: 0.133rem;
	overflow: hidden;
	border: 1px solid #e5e5e5;
	border-radius: 50%;
}

.member_shop_list .shop_detail .thumb img {
	display: block;
	width: 100%;
}

.member_shop_list .shop_detail .info {
	position: relative;
	float: left;
	width: 7.533rem;
	padding-left: 0.667rem;
}

.member_shop_list .shop_detail h6 {
	height: 0.533rem;
	line-height: 0.533rem;
	font-size: 0.373rem;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.member_shop_list .shop_detail .score span {
	font-size: 0.213rem;
	color: #666;
}

.member_shop_list .shop_detail li {
	float: left;
	font-size: 0.24rem;
	color: #666;
	line-height: 0.453rem;
	padding-right: 0.5rem;
}

.member_shop_list .shop_detail .tips {
	margin-top: 0.1rem;
	position: relative;
	padding-left: 0.453rem;
	line-height: 0.453rem;
	font-size: 0.24rem;
	color: #666;
}

.member_shop_list .shop_detail .tips i {
	display: block;
	position: absolute;
	left: 0;
	top: 0.05rem;
	width: 0.32rem;
	height: 0.32rem;
}

.member_shop_list .shop_detail .time {
	position: absolute;
	right: 0;
	top: 0.533rem;
}

.member_shop_list .shop_detail .time span {
	display: block;
	height: 0.5rem;
	line-height: 0.5rem;
	font-size: 0.24rem;
	color: #666;
	text-align: right;
}

.member_shop_list .shop_detail .time .red {
	font-size: 0.267rem;
	color: #fa7070;
}


/******= Choose Address =******/

.address_search {
	padding: 0.147rem 0.4rem;
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
}

.address_search p {
	position: relative;
	float: left;
	width: 2rem;
	height: 0.853rem;
	line-height: 0.853rem;
	padding-right: 0.4rem;
	font-size: 0.347rem;
	color: #999;
	text-align: right;
}

.address_search p:after {
	position: absolute;
	display: block;
	content: "";
	top: 50%;
	right: 0;
	border-top: 2px solid #999;
	border-left: 2px solid #999;
	width: 0.15rem;
	height: 0.15rem;
	background-color: transparent;
	-webkit-transform: rotate(225deg);
	margin-top: -0.15rem;
}

.address_search .text_wrap {
	position: relative;
	float: left;
	margin-left: 0.213rem;
	width: 5.867rem;
	height: 0.853rem;
	line-height: 0.853rem;
	font-size: 0.293rem;
	color: #ccc;
	padding-left: 0.4rem;
	background: #f5f5f5;
	border-radius: 0.15rem;
}

.address_search .text_wrap .text {
	width: 100%;
	height: 100%;
	background: none;
	border: none;
}

.address_search .text_wrap a {
	display: none;
	position: absolute;
	right: 0.08rem;
	top: 50%;
	margin-top: -0.34rem;
	z-index: 5;
	width: 0.68rem;
	height: 0.68rem;
	overflow: hidden;
	background: url(../images/btn.png) no-repeat 0 -22rem;
	background-size: 1rem;
}

.address_search .btn {
	float: left;
	padding-left: 0.1rem;
	width: 1rem;
	height: 0.853rem;
	line-height: 0.853rem;
	font-size: 0.347rem;
	color: #999;
	text-align: center;
	background: none;
	border: none;
}

.my_address h4 {
	height: 0.9rem;
	line-height: 0.9rem;
	font-size: 0.32rem;
	color: #c1c1c1;
	padding: 0 0.4rem;
	margin-top: 0.133rem;
}

.my_address .now {
	position: relative;
	margin-bottom: 0.333rem;
	height: 1.533rem;
	padding: 0 2.667rem 0 0.4rem;
	background: #fff;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

.my_address .now p {
	height: 1.533rem;
	line-height: 1.533rem;
	font-size: 0.373rem;
	color: #666;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.my_address .now a {
	display: block;
	position: absolute;
	right: 0.4rem;
	top: 50%;
	margin-top: -0.4rem;
	height: 0.8rem;
	line-height: 0.8rem;
	font-size: 0.347rem;
	color: #f90;
	padding-left: 0.733rem;
	background: url(../images/icon.png) no-repeat 0 -40rem;
	background-size: 1rem;
}

.my_address .list {
	background: #fff;
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

.my_address .list li {
	padding: 0.333rem 0.4rem;
	border-bottom: 1px solid #f1f1f1;
}

.my_address .list li:last-child {
	border: none;
}

.my_address .list .name {
	font-size: 0.293rem;
	color: #666;
	line-height: 0.733rem;
}

.my_address .list .name span {
	padding-left: 0.6rem;
}

.my_address .list .words {
	font-size: 0.373rem;
	color: #333;
	line-height: 0.6rem;
}


.main_index .y_nav{
	padding: 0.4rem 0;
}
.main_index .y_nav ul{
	overflow: hidden;
	margin: 0 0.4rem;
	border-bottom: 1px solid #efefef;
	padding-bottom: 0.4rem;
}
.main_index .y_nav li{
	float: left;
	width: 20%;
	text-align: center;
}
.main_index .y_nav li .ico{
	width: 1.5rem;height: 1.5rem;
	overflow: hidden;border-radius: 50%;
	margin: 0 auto;
}
.main_index .y_nav li h4{
	font-size: 0.36rem;line-height: 1.6;
	color: #000;
}
.main_index .y_dl dl{
	overflow: hidden;
	margin: 0 0.4rem;
	border-bottom: 1px solid #efefef;
	padding-bottom: 0.4rem;
}
.main_index .y_dl dd{
	float: left;
	width: 20%;
	text-align: center;
	margin-bottom: 0.3rem;
}
.main_index .y_dl dd .ico{
	width: 1rem;height: 1rem;
	margin: 0 auto;margin-bottom: 0.2rem;
	position: relative;
}
.main_index .y_dl dd:first-child .ico img{
	max-height: 100%;
}
.main_index .y_dl dd .ico img{
	max-height: 70%;max-width: 100%;
	width: auto;margin: 0 auto;display: block;
	position: absolute;transform: translateY(-50%);
	left: 0;right: 0;top: 50%;
}
.main_index .y_dl dd h3{
	font-size: 0.36rem;line-height: 1.6;
	color: #666;
}
.y_banner{
	margin: 0 0.4rem;
	position: relative;
	height: 6.1rem;
}
.y_banner .imgs{
	position: absolute;
	overflow: hidden;
}
.y_banner .imgs img{
	width: 100%;height: 100%;display: block;
}
.y_banner .imgs1{
	height: 6.1rem;
	width: 3rem;
	border-radius: 10px;
}
.y_banner .imgs2{
	height: 2.9rem;
	width: 5.9rem;
	right: 0;top: 0;
	border-radius: 10px;
}
.y_banner .imgs3{
	height: 2.86rem;
	width: 2.86rem;
	bottom:0 ;
	left: 3.26rem;
	border-radius: 10px;
}
.y_banner .imgs4{
	height: 2.86rem;
	width: 2.86rem;
	right: 0;bottom: 0;
	border-radius: 10px;
}

