@charset "utf-8";
* {
	margin: 0;
	padding: 0;
}
body {
	color: #282828;
	font-size: 14px;
	background-color: #f7f7f7;
	font-family:"方正楷体简体";
}
ul,ol,dl {
	list-style:none outside none;
}
img {
	border: none;
	max-width: 100%;
	vertical-align: middle;
}
input,button,textarea,select {
	border: none;
	outline:none;
	background: none;
	border-radius: 0;
	-webkit-appearance: none;
}
input,button {
	cursor: none;
}
textarea {
	resize: none;
}
a {
	color: #282828;
	text-decoration: none;
}
i,em {
	font-style: normal;
}
html,body {
	width: 100%;
	height: 100%;
}
::-webkit-input-placeholder {
    color: #999999;
}
:-moz-placeholder {
    color: #999999;
}
::-moz-placeholder {
    color: #999999;
}
:-ms-input-placeholder {
    color: #999999;
}
/*宽度为750设计稿字体*/
.fs16 {
	font-size: .212rem !important;
}
.fs18 {
	font-size: .24rem !important;
}
.fs20 {
	font-size: .268rem !important;
}
.fs22 {
	font-size: .292rem !important;
}
.fs24 {
	font-size: .32rem !important;
}
.fs26 {
	font-size: .348rem !important;
}
.fs28 {
	font-size: .372rem !important;
}
.fs30 {
	font-size: .4rem !important;
}
.fs32 {
	font-size: .428rem !important;
}
.fs33 {
	font-size: .44rem !important;
}
.fs34 {
	font-size: .44rem !important;
}
.fs35 {
	font-size: .468rem !important;
}
.fs36 {
	font-size: .48rem !important;
}
.fs38 {
	font-size: .508rem !important;
}
.fs40 {
	font-size: .532rem !important;
}
.fs42 {
	font-size: .56rem !important;
}
.fs44 {
	font-size: .588rem !important;
}
.fs48 {
	font-size: .64rem !important;
}
.fs50 {
	font-size: .668rem !important;
}
.fs56 {
	font-size: .748rem !important;
}
.fs60 {
	font-size: .8rem !important;
}
.fs80 {
	font-size: 1.068rem !important;
}
.fc_theme {
	color: #8fc31f !important;	/*主题色*/
}
.fc_white {
	color: #ffffff !important;
}
.fc_red {
	color: #e93b3d !important;
}
.fc_gray {
	color: #999999 !important;
}
.bg_theme {
	background-color: #8fc31f !important;	/*主题色*/
}
.bg_white {
	background-color: #ffffff !important;
}
.bg_grey {
	background-color: #f7f7f7 !important;
}
.bg_sallow {
	background-color: #8fc31f !important;
}
.bg_red {
	background-color: #c01d42 !important;
}
.none_m {
	margin: 0 !important;
}
.none_p {
	padding: 0 !important;
}
.none_b {
	border: none !important;
}
.none_bg {
	background: none !important;
}
.mt9 {
	margin-top: .12rem !important;
}
.mt20 {
	margin-top: .268rem !important;
}
.mr20 {
	margin-right: .268rem !important;
}
.mr45 {
	margin-right: .6rem !important;
}
.mr105 {
	margin-right: 1.4rem !important;
}
.mb9 {
	margin-bottom: .12rem !important;
}
.mb12 {
	margin-bottom: .1875rem !important;
}
.mb20 {
	margin-bottom: .268rem !important;
}
.ml20 {
	margin-left: .268rem !important;
}
.ml28 {
	margin-left: .372rem !important;
}
.ml56 {
	margin-left: .748rem !important;
}
.ml72 {
	margin-left: .96rem !important;
}
.pt0 {
	padding-top: 0 !important;
}
.pt38 {
	padding-top: .508rem !important;
}
.borderbox {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.btn {
	display: block;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.middle {
	top: 50%;
	left: 50%;
	position: relative;
	transform: translate3d(-50%,-50%,0);
	-ms-transform: translate3d(-50%,-50%,0);
	-moz-transform: translate3d(-50%,-50%,0);
	-webkit-transform: translate3d(-50%,-50%,0);
	-o-transform: translate3d(-50%,-50%,0);
}
.prev,.next {
	display: inline-block;
	text-align: center;
	min-width: .48rem;
}
.prev:before {
	content: "";
	width: .308rem;
	height: .308rem;
	display: inline-block;
	vertical-align: middle;
	border-left: .04rem solid #777;
	border-bottom: .04rem solid #777;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.next:before {
	content: "";
	width: .308rem;
	height: .308rem;
	display: inline-block;
	vertical-align: middle;
	border-top: .04rem solid #777;
	border-right: .04rem solid #777;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.prev_white:before {
	border-left: .04rem solid #fff;
	border-bottom: .04rem solid #fff;
}
.next_white:before {
	border-top: .04rem solid #fff;
	border-right: .04rem solid #fff;
}
.clear:after,.section:after {
	content: "";
	display: block;
	clear: both;
}
.bg {
	top: 0;
	left: 50%;
	width: 10rem;
	height: 100%;
	z-index: 99;
	display: none;
	position: fixed;
	margin-left: -5rem;
	background-color: rgba(0,0,0,.7);
}
.home {
	width: 10rem;
	margin: 0 auto;
	min-height: 100%;
	position: relative;
}
.header {
	top: 0;
	left: 50%;
	width: 10rem;
	z-index: 88;
	margin-left: -5rem;
	position: fixed;
}
.footer {
	left: 50%;
	bottom: 0;
	width: 10rem;
	z-index: 88;
	margin-left: -5rem;
	position: fixed;
}
.section {
	margin-bottom: .268rem;
}
.count_tip {
	color: #fff;
	font-size: .24rem;
	text-align: center;
	width: .32rem;
	height: .32rem;
	overflow: hidden;
	white-space: nowrap;
	line-height: .32rem;
	border-radius: 50%;
	display: inline-block;
	background-color: #e93b3d;
}
.show {
	display: block !important;
}
.hide {
	display: none !important;
}
.check {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    align-items: center;
    -webkit-align-items: center;
}
.check input {
	display: none;
}
.check label {
	width: .48rem;
	height: .48rem;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/ic-check.png) no-repeat;
	background-size: 1.44rem auto;
	background-position: 0 0;
	-webkit-flex: none;
	flex: none;
}
.check input:checked + label {
	background-position: -.48rem 0;
}

.stock:after {
	content: "";
	display: block;
	clear: both;
}
.stock_btn {
	float: left;
	width: .68rem;
	height: .68rem;
	line-height: .68rem;
	text-align: center;
	font-size: .46875rem;
	font-weight: bold;
	font-family: Microsoft YaHei;
}
.stock_text {
	float: left;
	width: 1.2rem;
	height: .68rem;
	line-height: .68rem;
	text-align: center;
	font-size: .375rem;
	border-radius: .068rem;
	background-color: #eaeaea;
}
.stock .active {
	color: #aaa;
}
.align_items {
    display: flex !important;
    display: -webkit-flex !important;
    align-items: center;
    -webkit-align-items: center;
}
.hidden {
	overflow: hidden;
}
.bold {
	font-weight: bold;
}
.switch {
	display: inline-block;
}
.switch input {
	display: none;
}
.switch label {
	width: 1.332rem;
	height: .8rem;
	display: inline-block;
	vertical-align: middle;
	border-radius: .4rem;
	border: 1px solid #8c8c8c;
	background-color: #8c8c8c;
}
.switch label .switch_btn {
	float: left;
	width: .8rem;
	height: .8rem;
	border-radius: 50%;
	display: block;
	background-color: #fff;
}
.switch input:checked + label {
	background-color: #3884ff;
	border: 1px solid #3884ff;
}
.switch input:checked + label .switch_btn {
	float: right;
}
.auto_h {
	height: auto !important;
}
.auto_w {
	width: auto !important;
}
/*通用模版*/
.btn_theme {
	color: #fff;
	width: 100%;
	height: 1.2rem;
	line-height: 1.2rem;
	font-weight: bold;
	display: block;
	border-radius: .6rem;
	background: #3ca3fb;
	text-align: center;
	background: -webkit-linear-gradient(left, #3fc1f8 , #3884ff);
	background: -o-linear-gradient(right, #3fc1f8, #3884ff);
	background: -moz-linear-gradient(right, #3fc1f8, #3884ff);
	background: linear-gradient(to right, #3fc1f8 , #3884ff);
	box-shadow: 0 .132rem .268rem rgba(56,132,255,.35);
}
.home_head {
	height: 1.172rem;
	line-height: 1.172rem;
	text-align: center;
	background-color: #fff;
	position: relative;
}
.home_head .prev {
	top: 0;
	left: .268rem;
	width: .8rem;
	z-index: 3;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	height: 1.172rem;
	position: absolute;
	text-indent: .16rem;
}
.home_head .prev:before {
	margin-left: .3rem;
}
.home_head .left_btn {
	top: 0;
	left: .268rem;
	z-index: 3;
	position: absolute;
}
.home_head .right_btn {
	top: 0;
	right: .268rem;
	z-index: 3;
	position: absolute;
}
.home_head .head_btn {
	width: .8rem;
	height: 1.172rem;
	display: block;
	position: relative;
	overflow: hidden;
	/*text-shadow: 0 .04rem .068rem rgba(0,0,0,.35);*/
}
.home_head .head_btn .icon {
	width: .588rem;
	height: .588rem;
	display: block;
	margin: .172rem auto 0;
	background: url(../images/head-ic.png) no-repeat;
	background-size: 3.528rem auto;
}
.home_head .head_btn .ic_scan {
	background-position: 0 0;
}
.home_head .head_btn .ic_news {
	background-position: -.588rem 0;
}
.home_head .head_btn .ic_scan_gray {
    margin: 0 auto;
    -webkit-flex: none;
    flex: none;
	background-position: -1.176rem 0;
}
.home_head .head_btn .ic_search_black {
    margin: 0 auto;
    -webkit-flex: none;
    flex: none;
	background-position: -1.764rem 0;
}
.home_head .head_btn .ic_row {
    margin: 0 auto;
    -webkit-flex: none;
    flex: none;
	background-position: -2.352rem 0;
}
.home_head .head_btn p {
	color: #fff;
	height: .372rem;
	line-height: .372rem;
	white-space: nowrap;
}
.home_head .count_tip {
	top: .108rem;
	right: .04rem;
	position: absolute;
}
.home_head .tit {
	color: #222;
}
.home_head .tit .ic_tit {
	height: .48rem;
}
.home_head .btn_edit {
	top: .16rem;
	right: .268rem;
	width: .852rem;
	height: .852rem;
	line-height: .852rem;
	text-align: center;
	position: absolute;
	color: #8c8c8c;
	z-index: 3;
}
.home_nav {
	background-color: #fff;
}
.home_nav ul {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.home_nav li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
	text-align: center;
}
.home_nav li a {
	display: inline-block;
	height: 1.04rem;
	line-height: 1.04rem;
	font-size: .4rem;
	border-bottom: 2px solid transparent;
}
.home_nav .active a {
	color: #f62e2e;
	font-weight: bold;
	border-bottom: 2px solid #f62e2e;
}
.home_item {
	display: block;
	height: 1.068rem;
	line-height: 1.068rem;
	border-bottom: 1px solid #ccc;
}
.home_item_box {
	float: left;
}
.home_item_main {
	position: relative;
	margin-left: 2.188rem;
}
.home_item_main .text {
	width: 100%;
	display: block;
	height: 1.068rem;
	line-height: 1.068rem;
}
.home_item_main .code_text {
	width: 3.732rem;
	position: relative;
}
.home_item_main .code_btn {
	color: #fff;
	width: 2.348rem;
	height: .8rem;
	line-height: .8rem;
	text-align: center;
	border-radius: .4rem;
	background-color: #3884ff;
	margin-top: .134rem;
	white-space: nowrap;
	font-size: .372rem;
}
.home_item_main .code_send {
	opacity: .5;
	font-size: .292rem;
}
.home_item_main .code_pic {
	width: 2.04rem;
	height: .8rem;
	border-radius: .132rem;
	margin-top: .134rem;
	background-color: #1d7ad9;
}
.home_item_main .ic_check {
	top: 50%;
	right: .092rem;
	display: block;
	margin-top: -.234rem;
	position: absolute;
}
.home_item_main .ic_check input {
	display: none;
}
.home_item_main .ic_check label {
	width: .468rem;
	height: .468rem;
	display: block;
	background: url(../images/ic-eye.png) no-repeat;
	background-size: .936rem auto;
	background-position: left center;
}
.home_item_main .ic_check input:checked + label {
	background-position: right center;
	opacity: .5;
}
.home_item_main .ic_clear {
	top: 50%;
	right: .092rem;
	width: .468rem;
	height: .468rem;
	display: none;
	margin-top: -.234rem;
	position: absolute;
	z-index: 2;
	background: url(../images/ic-clear.png) no-repeat center;
	background-size: 100% auto;
}
.swiper-container {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  -o-transition-property: transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  background-color: #fff;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  -o-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.goods_item {
	display: block;
}
.goods_item:after {
	content: "";
	display: block;
	clear: both;
}
.goods_item .pic {
	width: 4.668rem;
	height: 4.668rem;
	overflow: hidden;
	position: relative;
}
.goods_item .pic .remain {
	left: 0;
	bottom: 0;
	width: 100%;
	height: .625rem;
	line-height: .625rem;
	color: #ffffff;
	text-align: center;
	font-size: .3125rem;
	position: absolute;
	background-color: rgba(0,0,0,.5);
}
.goods_item_main {
	padding: .16rem .268rem;
}
.goods_item_main .tit {
	height: 1.016rem;
	line-height: .508rem;
	word-break: break-all;
	overflow: hidden;
	white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
.goods_item_main .price {
	color: #e93b3d;
}
.goods_item_main .tab {
	white-space: nowrap;
}
.goods_item_main .tab span {
	color: #e93b3d;
	height: .32rem;
	line-height: .32rem;
	padding: 0 .092rem;
	display: inline-block;
	vertical-align: .16rem;
	border: .03125rem solid #e93b3d;
	border-radius: .16rem;
	/*margin-left: .132rem;*/
	font-weight: normal;
	max-width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.goods_item_main .tab span:first-child {
	margin-left: 0;
}

.empty {
	top: 38%;
	left: 50%;
	width: 10rem;
	margin-left: -5rem;
	position: absolute;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.empty .pic {
	height: 1.4rem;
	margin: 0 auto;
	display: block;
}
.empty .text {
	color: #8a8a8a;
	text-align: center;
	line-height: .412rem;
	margin: .421875rem auto;
}
.empty .btn {
	color: #8c8c8c;
	line-height: .908rem;
	height: .908rem;
	border: 1px solid #8c8c8c;
	border-radius: .46rem;
	width: 2.48rem;
	margin: .64rem auto;
	background-color: #fff;
}
.upload_pic li {
	float: left;
	width: 1.731rem;
	margin-left: .195rem;
	margin-top: .195rem;
	position: relative;
}
.upload_pic li:first-child {
	margin-left: 0;
}
.upload_pic li input {
	display: none;
}
.upload_pic li label {
	display: block;
}
.upload_pic li .close {
	top: -.226rem;
	right: -.226rem;
	width: .452rem;
	height: .452rem;
	display: block;
	position: absolute;
	background: url("../images/ic-clear.png") no-repeat center;
	background-size: 100% auto;
	z-index: 2;
}
.stars {
	display: inline-block;
}
.stars input {
	display: none;
}
.stars .item {
	float: left;
	width: .468rem;
	height: .468rem;
	display: inline-block;
	background: url(../images/ic-stars.png) no-repeat;
	background-size: .936rem auto;
	background-position: 0 0;
	margin: 0 .16rem;
}
.stars .active {
	background-position: -.468rem 0;
}
.pic img{
	display: block;
}

.ic_del {
	width: .428rem;
	height: .428rem;
	display: inline-block;
	background: url(../images/ic-del.png) no-repeat center;
	background-size: 100% auto;
}
.ic_close {
	width: .72rem;
	height: .72rem;
	display: inline-block;
	background: url(../images/ic-close.png) no-repeat center;
	background-size: 100% auto;
}
.ic_site {
	width: .292rem;
	height: .372rem;
	display: inline-block;
	background: url(../images/ic-site.png) no-repeat;
	background-size: .584rem auto;
}
.ic_serve {
	width: .48rem;
	height: .48rem;
	display: inline-block;
	background: url(../images/ic-serve.png) no-repeat;
	background-size: 1.44rem auto;
}
.ic_rank {
	width: .668rem;
	height: .668rem;
	display: inline-block;
	background-image: url(../images/ic-rank.png);
	background-repeat: no-repeat;
	background-size: 2.672rem auto;
}
.ic_share {
	width: .8rem;
	height: .8rem;
	display: inline-block;
	border-radius: 50%;
	background-image:url(../images/ic-share.png);
	background-repeat: no-repeat;
	background-size: 1.6rem auto;
}
.ic_contact {
	width: .452rem;
	height: .452rem;
	display: inline-block;
	background:url(../images/ic-contact.png) no-repeat center;
	background-size: 100% auto;
}
/*登录*/
.login {
	min-height: 100% !important;
	background-color: #fff;
}
.login_head {
	height: 5.2rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    -webkit-align-items: center;
    align-items: center;
	background: url(../images/login-bg.jpg) no-repeat bottom center;
	background-size: 100% auto;
	padding-bottom: 1rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.login_head .logo {
	width: 2.052rem;
	margin: 0 auto;
    -webkit-flex: none;
    flex: none;
}
.login_main {
	padding: 0 .532rem;
}
.login_main .home_item {
	padding: .268rem 0;
}
.login_main .home_item_main {
	margin-left: 1.308rem;
}
.xieyi {
	height: .375rem;
	line-height: .375rem;
	margin-top: .3125rem;
}
.xieyi .checkbox {
	float: left;
	width: .375rem;
	height: .375rem;
	border-radius: .046875rem;
	border: 1px solid #e5e5e5;
}
.xieyi .checkbox:checked {
	background: url("../images/duigou.png") no-repeat center;
	background-size: .28125rem auto;
}
.login_bottom {
	padding-top: .908rem;
}
.login_bottom_box {
	height: .5rem;
	line-height: .5rem;
	margin-top: .16rem;
}
.login_bottom_box a {
	color: #999;
}
.login_bottom .btn_theme,.register_bottom .btn_theme,.findpwd_bottom .btn_theme {
	opacity: .5;
}
.login_bottom .btn_active,.register_bottom .btn_active,.findpwd_bottom .btn_active {
	opacity: 1;
}
.quick_login {
	margin-top: 1.4rem;
}
.quick_login_tit {
	height: .588rem;
	line-height: .588rem;
	text-align: center;
}
.quick_login_tit:before {
	content: "";
	width: 3.132rem;
	height: 1px;
	display: inline-block;
	vertical-align: middle;
	background-color: #e7e7e7;
}
.quick_login_tit:after {
	content: "";
	width: 3.132rem;
	height: 1px;
	display: inline-block;
	vertical-align: middle;
	background-color: #e7e7e7;
}
.quick_login_tit span {
	color: #999;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .492rem;
}
.quick_login_box {
	width: 66%;
	padding: .452rem 17% .88rem;
}
.quick_login_box ul {
	display: -webkit-box;
	display: -moz-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    align-items: center;
    -webkit-align-items: center;
}
.quick_login_box li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
	text-align: center;
}
.quick_login_box .icon {
	width: .64rem;
	height: .64rem;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/login-third.png) no-repeat;
	background-size: 1.92rem auto;
}
.quick_login_box .ic_qq {
	background-position: 0 0;
}
.quick_login_box .ic_wx {
	background-position: -.64rem 0;
}
.quick_login_box .ic_wb {
	background-position: -1.28rem 0;
}
.login_model {
	padding: 0 .68rem;
}
.login_model .home_item {
	padding: .268rem 0;
}
.login_model .home_item_box {
	padding-left: .16rem;
}
/*注册*/
.register {
	background-color: #fff;
}
.register_head {
	padding-top: .132rem;
	margin-bottom: 1.068rem;
}
.register_head h1 {
	height: 1rem;
	line-height: 1rem;
	margin-bottom: .188rem;
}
.register_head .ic_laugh {
	width: 1rem;
	height: 1rem;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/register-ic.png) no-repeat center;
	background-size: 100% auto;
	margin-left: .428rem;
}
.register_head p {
	color: #8c8c8c;
	font-weight: bold;
	height: .612rem;
	line-height: .612rem;
}
.register_bottom {
	margin-top: .452rem;
}
.register_company {
	text-align: center;
	margin-top: 1.068rem;
	padding-bottom: 1.068rem;
}
.register_company .trigger_btn {
	color: #8c8c8c;
	text-decoration: underline;
	line-height: .48rem;
	display: inline-block;
}
.register_company .next {
	display: inline-block;
}
.register_company .next:before {
	content: "";
	width: .2rem;
	height: .2rem;
    border-top: .04rem solid #8c8c8c;
    border-right: .04rem solid #8c8c8c;
    vertical-align: initial;
}
/*找回密码*/
.findpwd {
	height: 100%;
	background-color: #fff;
}
.findpwd_head {
	text-align: center;
	padding: .282rem 0 .572rem;
}
.findpwd_head .photo {
	width: 1.308rem;
	height: 1.308rem;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 auto;
	border: 2px solid #c8c8c8;
	background-color: #c8c8c8;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.findpwd_head .name {
	margin-top: .252rem;
	height: .452rem;
	line-height: .452rem;
}
.findpwd_head .text {
	height: 1.416rem;
	line-height: .708rem;
	margin-top: .332rem;
}
.findpwd_bottom {
	margin-top: 1.028rem;
}
.findpwd .tip {
	padding: .252rem 0;
}
.findpwd .tip p {
	color: #999;
	line-height: .48rem;
}
.findpwd .tip p a {
	color: #282828;
}
.third_steps {}
.third_steps .home_item {
	padding: .108rem 0;
	margin-bottom: .172rem;
}
.third_steps .home_item_main {
	padding: 0 .252rem;
	margin-left: 0;
}
.findpwd_tit {
	height: .668rem;
	line-height: .668rem;
	padding-top: .28rem;
}
.third_steps .notes {
	color: #999;
	padding: .148rem 0;
	line-height: .532rem;
}
.third_steps .findpwd_bottom {
	margin-top: .68rem;
}

/*首页*/
.head_bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 1.172rem;
	z-index: 1;
	position: absolute;
	background: rgba(0,0,0,.5);
	background: -webkit-linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,0));
	background: -o-linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,0));
	background: -moz-linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,0));
	background: linear-gradient(rgba(0,0,0,.5), rgba(0,0,0,0));
}
.home_head .search {
	top: .16rem;
	left: .3125rem;
	width: 8.4rem;
	height: .852rem;
	border-radius: .426rem;
	background-color: #fff;
	/*margin: 0 auto;*/
	position: relative;
	z-index: 3;
	padding: 0 .372rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.home_head .search .ic_search {
	top: .24rem;
	left: .44rem;
	width: .372rem;
	height: .372rem;
	display: block;
	background: url(../images/ic-search.png) no-repeat center;
	background-size: 100% auto;
	position: absolute;
}
.home_head .search_box {
	margin-left: .852rem;
	position: relative;
	display: block;
}
.home_head .search_box .text {
	width: 100%;
	height: .852rem;
	line-height: .852rem;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.home_head .ic_share {
    top: 0;
    right: .268rem;
    width: .8rem;
    z-index: 3;
    height: 1.172rem;
    position: absolute;
    background-position: right center;
}
.wx_swiper .swiper-pagination {
	bottom: -.024rem;
	width: 100%;
	height: .444rem;
	line-height: .42rem;
	text-align: center;
	background: url(../images/wx-slide-bg.png) no-repeat top center;
	background-size: 100% auto;
}
.wx_swiper .swiper-pagination-bullet {
	width: .132rem;
	height: .132rem;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .08rem;
	border: .04rem solid #bbdbfd;
}
.wx_swiper .swiper-pagination-bullet-active {
	border: .04rem solid #3b9bff;
}
.wx_main {
	padding: 0 .268rem;
}
.wx_menu {
	margin-top: .288rem;
	margin-bottom: .16rem;
}
.wx_menu li {
	width: 25%;
	float: left;
	padding-top: .132rem;
	padding-bottom: .108rem;
	text-align: center;
}
.wx_menu li i {
	border-radius: 50%;
	width: 1.12rem;
	height: 1.12rem;
	overflow: hidden;
	display: block;
	margin: 0 auto;
	/*background: url(../images/wx-menu-ic.png) no-repeat;
	background-size: 4.48rem auto;*/
}
.wx_menu li .icon1 {
	background-position: 0 0;
}
.wx_menu li .icon2 {
	background-position: -1.12rem 0;
}
.wx_menu li .icon3 {
	background-position: -2.24rem 0;
}
.wx_menu li .icon4 {
	background-position: -3.36rem 0;
}
.wx_menu li .icon5 {
	background-position: 0 -1.12rem;
}
.wx_menu li .icon6 {
	background-position: -1.12rem -1.12rem;
}
.wx_menu li .icon7 {
	background-position: -2.24rem -1.12rem;
}
.wx_menu li .icon8 {
	background-position: -3.36rem -1.12rem;
}
.wx_menu li p {
	margin-top: .28rem;
	height: .468rem;
	line-height: .468rem;
}
.wx_ad {
	display: block;
	overflow: hidden;
	border-radius: .132rem;
}
.wx_ad img {
	display: block;
}
.wx_area li {
	float: left;
	width: 4.572rem;
	overflow: hidden;
	margin-left: .32rem;
	margin-bottom: .32rem;
	border-radius: .132rem;
}
.wx_area li:nth-child(odd){
	margin-left: 0;
}
.wx_area li img {
	display: block;
}
.wx_coupon {
	height: 3.04rem;
	padding: .172rem;
	background: url(../images/wx-coupon-bg.jpg) no-repeat center;
	background-size: 100% auto;
	border-radius: .132rem;
}
.wx_coupon .home_item {
	color: #fff;
	height: .988rem;
	line-height: .988rem;
	border-bottom: none;
}
.wx_coupon .home_item_box {
	font-weight: bold;
}
.wx_coupon .home_item_main {
	text-align: right;
	margin-left: 0;
	float: right;
}
.wx_coupon .home_item_main .next {
	width: .3125rem;
}
.wx_coupon .home_item_main .next:before {
	width: .2rem;
	height: .2rem;
    border-top: .04rem solid #fff;
    border-right: .04rem solid #fff;
}
.wx_coupon .home_item_main .tit {
	display: inline-block;
	vertical-align: middle;
}
.wx_coupon_main {}
.wx_coupon_main li {
	float: left;
	margin-left: .2rem;
	width: 2.904rem;
	height: 1.732rem;
	background: url(../images/wx-coupon.png) no-repeat center;
	background-size: 100% auto;
	box-sizing: border-box;
	padding: .24rem .2rem;
}
.wx_coupon_main li:first-child {
	margin-left: 0;
}
.wx_coupon_box {
	height: .8rem;
	position: relative;
}
.wx_coupon_box .unit {
	left: 0;
	bottom: 0;
	color: #e93b3d;
	line-height: 1em;
	position: absolute;
}
.wx_coupon_box .sum {
	top: -.12rem;
	right: .42rem;
	color: #e93b3d;
	line-height: 1em;
	letter-spacing: -.08rem;
	padding-right: .08rem;
	background: -webkit-linear-gradient(#ff6b64, #e93b3d);
	background: -o-linear-gradient(#ff6b64, #e93b3d);
	background: -moz-linear-gradient(#ff6b64, #e93b3d);
	background: linear-gradient(#ff6b64, #e93b3d);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	position: absolute;
}
.wx_coupon_box .icon {
	top: 0;
	right: 0;
	color: #fff;
	width: .4rem;
	height: .8rem;
	padding: 0 .08rem .14rem;
	line-height: 1em;
	display: inline-block;
	text-align: center;
	background: url(../images/wx-coupon-ic.png) no-repeat bottom center;
	background-size: 100% auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
    align-items: center;
    -webkit-align-items: center;
    position: absolute;
}
.wx_coupon_bottom {
	color: #e93b3d;
	padding-top: .14rem;
}
.wx_sales_tit {
	line-height: .908rem;
	text-align: center;
	color: #1e75d9;
	background: url(../images/wx-sales-tit-bg.png) no-repeat center;
	background-size: auto 100%;
	margin-top: .028rem;
}
.wx_sales_tit p {
	background: -webkit-linear-gradient(#1d7ad9, #2b40dc);
	background: -o-linear-gradient(#1d7ad9, #2b40dc);
	background: -moz-linear-gradient(#1d7ad9, #2b40dc);
	background: linear-gradient(#1d7ad9, #2b40dc);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.wx_sales_tit p span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 .12rem;
	background: -webkit-linear-gradient(#1d7ad9, #2b40dc);
	background: -o-linear-gradient(#1d7ad9, #2b40dc);
	background: -moz-linear-gradient(#1d7ad9, #2b40dc);
	background: linear-gradient(#1d7ad9, #2b40dc);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.wx_sales_goods li {
	width: 4.667rem;
	float: left;
	margin-left: .128rem;
	margin-bottom: .128rem;
	border-radius: .132rem;
	overflow: hidden;
	background-color: #fff;
}
.wx_sales_goods li:nth-child(odd){
	margin-left: 0;
}
.wx_sales_goods .goods_item_main .text {
	white-space: nowrap;
	margin-top: .132rem;
	height: .5rem;
	line-height: .5rem;
}
.wx_sales_goods .goods_item_main .tab {
	margin-left: .132rem;
}
.wx_footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 1.2rem;
	z-index: 1;
	position: relative;
	background-color: #fff;
	box-shadow: 0 .0228rem .468rem rgba(0,0,0,.1);
}
.wx_footer .item {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
	text-align: center;
	padding-top: .064rem;
	padding-bottom: .092rem;
}
.wx_footer .item i {
	width: .64rem;
	height: .64rem;
	display: block;
	margin: 0 auto;
	background: url(../images/wx-footer-ic.png) no-repeat;
	background-size: 3.2rem auto;
}
.wx_footer .item .icon1 {
	background-position: 0 0;
}
.wx_footer .item .icon2 {
	background-position: -.64rem 0;
}
.wx_footer .item .icon3 {
	background-position: -1.28rem 0;
}
.wx_footer .item .icon4 {
	background-position: -1.92rem 0;
}
.wx_footer .item .icon5 {
	background-position: -2.56rem 0;
}
.wx_footer .item p {
	color: #6e767d;
	font-size: .28rem;
	padding-top: .08rem;
	line-height: 1em;
}
.wx_footer .active .icon1 {
	background-position: 0 -.64rem;
}
.wx_footer .active .icon2 {
	background-position: -.64rem -.64rem;
}
.wx_footer .active .icon3 {
	background-position: -1.28rem -.64rem;
}
.wx_footer .active .icon4 {
	background-position: -1.92rem -.64rem;
}
.wx_footer .active .icon5 {
	background-position: -2.56rem -.64rem;
}
.wx_footer .active p {
	color: #3884ff;
}
.wx_pop {
	width: 7.76rem;
	height: 8.56rem;
	font-size: .4rem;
	line-height: .588rem;
	background: url(../images/wx-pop-bg.png) no-repeat center;
	background-size: 100% auto;
	padding: 2.932rem 1.252rem 0;
}
.wx_pop .ic_close {
	left: 50%;
	bottom: -1.188rem;
	margin-left: -.36rem;
	position: absolute;
}
.wx_pop_bottom {
	padding: .268rem 1rem;
}
.wx_pop_bottom .btn_theme {
	height: .932rem;
	line-height: .932rem;
}

/*搜索*/
.search {
	height: 100%;
	background-color: #fff;
}
.search .header {
	position: relative;
}
.search .home_head {
	background: #3ca3fb;
	background: -webkit-linear-gradient(left, #35c8ff , #1d7ad9);
	background: -o-linear-gradient(right, #35c8ff, #1d7ad9);
	background: -moz-linear-gradient(right, #35c8ff, #1d7ad9);
	background: linear-gradient(to right, #35c8ff , #1d7ad9);
}
.search .prev:before {
    border-left: .04rem solid #fff;
    border-bottom: .04rem solid #fff;
}
.search_main {
	padding: .16rem .32rem;
}
.search_tit {
	height: .428rem;
	line-height: .428rem;
	padding: .228rem 0;
}
.search_tit span {
	color: #aaa;
}
.search_mian {
	padding-top: .172rem;
}
.search_mian .item {
	float: left;
	display: block;
	height: .908rem;
	line-height: .908rem;
	padding: 0 .28rem;
	border-radius: .454rem;
	background-color: #f4f4f4;
	font-size: .372rem;
	margin-right: .28rem;
	margin-bottom: .4rem;
}

/*消息*/
.news {
	height: 100%;
}
.news_main {
	position: relative;
	height: calc(100% - 1.172rem);
}
.news_head {
	height: 2.268rem;
	border-radius: .132rem;
	background-color: #fff;
	box-shadow: 0 0 .132rem #f7f7f7;
	margin: 0 .268rem .268rem;
	overflow: hidden;
}
.news_head ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.news_head li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
}
.news_head li>a {
	height: 2.268rem;
	display: block;
	padding-top: .188rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
} 
.news_head li i {
	width: 1.252rem;
	height: 1.252rem;
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	background: url(../images/news-nav-ic.png) no-repeat;
	background-size: 2.54rem auto;
}
.news_head li .icon1 {
	background-position: 0 0;
}
.news_head li .icon2 {
	background-position: -1.252rem 0;
}
.news_head li p {
	height: .412rem;
	line-height: .412rem;
	margin-top: .16rem;
}
.news_head .active {
	border-bottom: 2px solid #3884ff;
}
.news_main .empty {
	top: 48%;
}
.news_list {
	padding: 0 .268rem;
	/*height: calc(100% - 2.536rem);*/
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.news_item {
	display: block;
	margin-bottom: .268rem;
	background-color: #fff;
	box-shadow: 0 0 .132rem #f7f7f7;
	padding: .268rem .48rem;
	border-radius: .132rem;
}
.news_item_top {
	height: .588rem;
	line-height: .588rem;
	margin-bottom: .228rem;
}
.news_item_top .tit {
	margin-right: 1.48rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.news_item_top .time {
	color: #8c8c8c;
}
.news_item_main {
    height: 1.1264rem;
    line-height: .5632rem;
    word-break: break-all;
    overflow: hidden;
    white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
.news_item .goods_item {
	height: 1.6rem;
}
.news_item .goods_item .pic {
	width: 1.6rem;
	height: 1.6rem;
}
.news_item .goods_item_main {
	margin-right: 1.868rem;
	padding: 0;
}
.news_item .goods_item_main .tit {
	height: 1.1264rem;
	line-height: .5632rem;
}
.news_item .goods_item_main .text {
	color: #8c8c8c;
	font-weight: bold;
	height: .412rem;
	line-height: .412rem;
	margin-top: .14rem;
}
.news_detail {
	padding: 1.172rem .268rem 0;
}
.news_detail .tit {
	color: #333333;
	line-height: .72rem;
	padding: .268rem;
}
.news_detail .time {
	color: #999999;
	font-weight: bold;
	text-align: right;
	height: .428rem;
	line-height: .428rem;
	padding-bottom: .268rem;
}
.news_detail_main {
	font-size: .452rem;
	line-height: .668rem;
}
.news_detail_main img {
	margin: 0 auto;
}

/*商品区域*/
.goods_region {
	min-height: 100%;
	background-color: #fff;
}
.home_navbar {
	width: 100%;
	height: 1.304rem;
	overflow-y: hidden;
	background-color: #fff;
}
.home_navbar_box {
	width: 100%;
	height: 1.304rem;
	overflow-x: scroll;
	overflow-y: hidden;
	padding-bottom: .3rem;
	-webkit-overflow-scrolling: touch;
}
.home_navbar ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.home_navbar li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
	padding: 0 .4rem;
	white-space: nowrap;
}
.home_navbar li a {
	display: block;
	height: 1.252rem;
	font-size: .32rem;
	line-height: 1.252rem;
	border-bottom: .052rem solid transparent;
}
.home_navbar li .active {
	color: #3984ff;
	font-size: .4rem;
	font-weight: bold;
	border-bottom: .052rem solid #3984ff;
}
.goods_region_main {
	padding-top: 2.476rem;
}
.goods_region_main .ad {
	border-radius: .132rem;
	margin: .268rem .268rem 0;
	overflow: hidden;
}
.goods_region_tit {
	height: .64rem;
	line-height: .64rem;
	background-color: #fff;
	padding: .188rem .268rem 0;
	position: relative;
}
.goods_region_tit .tit {
	top: .32rem;
	left: .268rem;
	position: absolute;
}
.goods_region_tit .tit span {
	color: #fff;
	height: .528rem;
	line-height: .528rem;
	padding: .06rem .24rem 0;
	text-align: center;
	display: block;
	background-color: #e93b3d;
	position: relative;
	z-index: 2;
}
.goods_region_tit .tit span:before {
	content: "";
	left: 0;
	bottom: -.15rem;
	display: block;
	position: absolute;
	width: 100%;
	height: .16rem;
	background: url(../images/goods-region-ic1.png) no-repeat top center;
	background-size: 100% 100%;
	z-index: 1;
}
.goods_region_tit .tit span:after {
	content: "";
	top: 0;
	right: -.15rem;
	display: block;
	position: absolute;
	width: .16rem;
	height: .508rem;
	background: url(../images/goods-region-ic2.png) no-repeat top center;
	background-size: 100% auto;
	z-index: 1;
}
.goods_region_tit .more {
	color: #8c8c8c;
	display: inline-block;
}
.goods_region_tit .more .next:before {
	width: .16rem;
	height: .16rem;
	vertical-align: initial;
    border-top: .04rem solid #8c8c8c;
    border-right: .04rem solid #8c8c8c;
}
.goods_drag {
	padding: .32rem 0;
	background-color: #f7f7f7;
}
.goods_drag_main {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}
.goods_drag_main ul {
	display: -webkit-flex;
	display: flex;
	white-space: nowrap;
}
.goods_drag_main li {
    -webkit-flex: none;
    flex: none;
	position: relative;
	padding-right: .252rem;
}
.goods_drag_main li:first-child {
	padding-left: .252rem;
}
.goods_drag_main .goods_item {
	width: 3.668rem;
	padding: .148rem;
	border-radius: .16rem;
	background-color: #fff;
}
.goods_drag_main .goods_item .pic {
	width: 3.668rem;
	height: 3.668rem;
	overflow: hidden;
	border-radius: .132rem;
	box-shadow: 0 .04rem .068rem rgba(177,177,177,.5);
}
.goods_drag_main .goods_item_main {
	padding: .268rem .08rem 0;
	position: relative;
}
.goods_drag_main .goods_item_main .tit {
	margin-bottom: .2rem;
}
.goods_drag_main .goods_item_main .ic_car {
	right: .08rem;
	bottom: 0;
	width: .452rem;
	height: .452rem;
	display: block;
	background: url(../images/ic-car.png) no-repeat center;
	background-size: 100% auto;
	position: absolute;
}
.goods_drag_main .goods_item_box {
	margin-right: .56rem;
	overflow-x: hidden;
}
.goods_drag_main .goods_item_box .price {
	display: inline-block;
}
.goods_drag_main .goods_item_box .tab {
	margin-left: .16rem;
	color: #e93b3d;
	font-weight: bold;
	display: inline-block;
}
/*产品专区*/
.product_region_main {
	padding: 1.44rem .268rem 0;
}
.product_region_item {
	border-radius: .132rem;
	overflow-x: hidden;
	background-color: #fff;
	margin-bottom: .268rem;
	box-shadow: 0 0 .132rem #eee;
}
.product_region_item .ad {
	display: block;
}
.product_region_goods {
	margin-top: .268rem;
	padding: 0 .172rem;
}
.product_region_goods .goods_item {
	width: 2.932rem;
	float: left;
	box-sizing: border-box;
	margin-left: .16rem;
}
.product_region_goods .goods_item:first-child {
	margin-left: 0;
}
.product_region_goods .goods_item .pic {
	width: 100%;
	height: auto;
}
.product_region_goods .goods_item_main {
	padding: .12rem 0;
}
.product_region_goods .goods_item_main .price {
	height: .508rem;
	line-height: .508rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.product_region_goods .goods_item_main .price del {
	color: #8c8c8c;
	margin-left: .148rem;
}
.product_region_head {
	background: url(../images/product-region-bg.jpg) no-repeat top center;
	background-size: 100% auto;
	margin-bottom: .268rem;
}
.product_region_head .swiper-container {
	height: 4.92rem;
}
.product_region_head .swiper-slide {
	width: 8.72rem;
	border-radius: .132rem;
	overflow-x: hidden;
}
.product_region_list {
	padding: 0 .32rem;
}
.product_region_list .goods_item {
	border-radius: .132rem;
	background-color: #fff;
	margin-bottom: .268rem;
	padding: .2rem .32rem;
}
.product_region_list .goods_item .pic {
	width: 3.733rem;
	height: 3.733rem;
}
.product_region_list .goods_item_main {
	margin-left: 4rem;
	padding: .29rem 0;
}
.product_region_list .goods_item_main .tit {
	font-weight: bold;
}
.product_region_list .goods_item_main .text {
	height: .936rem;
	line-height: .468rem;
	overflow: hidden;
	white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    margin-top: .224rem;
}
.product_region_list .goods_item_box {
	height: .452rem;
	line-height: .452rem;
	margin-top: .52rem;
	white-space: nowrap;
	overflow: hidden;
}
.product_region_list .goods_item_box .price {
	font-weight: bold;
	display: inline-block;
}
.product_region_list .goods_item_box .tab {
	margin-left: .12rem;
	display: inline-block;
	vertical-align: text-bottom;
}
.product_region_three {
	height: 100%;
}
.product_region_slide {
	height: calc(100% - 1.172rem);
	position: relative;
}
.product_region_slide .swiper-container {
	top: 50%;
	height: auto;
	overflow: visible;
	transform: translateY(-50%);
	max-height: 100%;
}
.product_region_slide .swiper-slide {
	width: 8.668rem;
	border-radius: .132rem;
	box-shadow: 0 0 .132rem #eee;
	transform: scale(.9);
	-ms-transform: scale(.9);
	-moz-transform: scale(.9);
	-webkit-transform: scale(.9);
	-o-transform: scale(.9);
	transition: 1s ease;
	-moz-transition: 1s ease;
	-webkit-transition: 1s ease;
	-o-transition: 1s ease;
}
.product_region_slide .swiper-slide-active {
	transform: scale(1);
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transition: 1s ease;
	-moz-transition: 1s ease;
	-webkit-transition: 1s ease;
	-o-transition: 1s ease;
}
.product_region_slide .swiper-slide .btn {
	left: 50%;
	bottom: 1rem;
	color: #fff;
	width: 4rem;
	height: 1.092rem;
	line-height: 1.092rem;
	border-radius: .546rem;
	background-color: #f91f37;
	position: absolute;
	margin-left: -2rem;
	font-weight: bold;
	vertical-align: middle;
	box-shadow: 0 0 .132rem #f91f37;
}
.product_region_slide .swiper-slide .btn .next {
	width: .4rem;
	height: .4rem;
	line-height: .4rem;
	border-radius: 50%;
	background-color: #fff;
    margin-left: .16rem;
}
.product_region_slide .swiper-slide .btn .next:before {
	width: .12rem;
	height: .12rem;
    border-top: .04rem solid #f91f37;
    border-right: .04rem solid #f91f37;
}
.product_region_slide .swiper-pagination {
	width: 100%;
	font-size: .372rem;
	color: #8c8c8c;
	height: .932rem;
	line-height: .932rem;
	position: relative;
}
.product_region_slide .swiper-pagination-current {
	color: #282828;
}

/*领券中心*/
.voucher {}
.voucher .home_navbar {
	height: 1.068rem;
	border-bottom: 1px solid #e5e5e5;
}
.voucher .home_navbar li a {
	height: 1.068rem;
	line-height: 1.068rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.voucher .home_navbar li .active {
	color: #e93b3d;
	border-bottom: .04rem solid #e93b3d;
}
.voucher_main {
	padding: 2.508rem .268rem 0;
}
.coupon_item {
	display: block;
	overflow: hidden;
	height: 3.24rem;
	margin-bottom: .428rem;
	position: relative;
	background: url(../images/coupon-bg.png) no-repeat;
	background-size: auto 6.5rem;
	background-position: left top;
}
.coupon_item .ic_statu {
	display: none;
}
.coupon_item_box {
	width: 3.068rem;
	height: 3.25rem;
	text-align: center;
	padding: .332rem 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.coupon_item_box .ic_coupon {
	width: 1.875rem;
	height: .532rem;
	line-height: .532rem;
	color: #ff7238;
	text-align: center;
	display: block;
	background: url(../images/coupon-ic.png) no-repeat;
	background-size: auto 1.064rem;
	background-position: right top;
}
.coupon_item_box .price {
	color: #fff;
	height: 1.24rem;
	line-height: 1.24rem;
	margin-top: .228rem;
}
.coupon_item_box .text {
	color: #fff;
	height: .44rem;
	line-height: .44rem;
	margin-top: .04rem;
}
.coupon_item_main {
	height: 3.25rem;
	margin-left: 3.068rem;
	padding-right: .212rem;
}
.coupon_item_top {
	position: relative;
	padding: .292rem .6rem .332rem .308rem;
}
.coupon_item_top .tit {
	color: #ff6b64;
	height: .96rem;
	line-height: .48rem;
	word-break: break-all;
	overflow: hidden;
	white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
.coupon_item_top .time {
	color: #8c8c8c;
	font-weight: bold;
	height: .28rem;
	line-height: .28rem;
	margin-top: .28rem;
}
.coupon_item_top .time:before,.coupon_item_bottom .text:before {
	content: "";
	width: .08rem;
	height: .08rem;
	border-radius: 50%;
	display: inline-block;
	vertical-align: middle;
	background-color: #8c8c8c;
	margin-right: .108rem;
}
.coupon_item_top .btn_coupon {
	right: .6rem;
	bottom: .348rem;
	width: 1.652rem;
	height: .588rem;
	line-height: .588rem;
	border-radius: .294rem;
	background-color: #ff7565;
	color: #fff;
	text-align: center;
	display: block;
	position: absolute;
}
.coupon_item_bottom {
	padding: .16rem .6rem .16rem .308rem;
	border-top: 2px dashed #f7f7f7;
}
.coupon_item_bottom .text {
	height: auto;
	line-height: .332rem;
	color: #8c8c8c;
	font-weight: bold;
	overflow: hidden;
	white-space: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}
.coupon_item_active {
	background-position: left bottom;
}
.coupon_item_active .coupon_item_box .ic_coupon {
	color: #fff;
	background-position: right bottom;
}
.coupon_item_active .coupon_item_top .tit {
	color: #b2b2b2;
}
.coupon_item_active .coupon_item_top .btn_coupon {
	background-color: #b2b2b2;
}
.coupon_item_active .ic_statu {
	top: -.148rem;
	left: 1.828rem;
	width: 1.332rem;
	height: 1.332rem;
	border-radius: 50%;
	position: absolute;
	display: block;
	background: url(../images/coupon-statu.png) no-repeat;
	background-size: 3.996rem auto;
}
.coupon_item_active .icon1 {
	background-position: 0 0;
}
.coupon_item_active .icon2 {
	background-position: -1.332rem 0;
}
.coupon_item_active .icon3 {
	background-position: -2.664rem 0;
}
/*卡卷*/
.card_ticket .coupon_item {
	background-image:url(../images/coupon-bg2.png);
	background-size: 100% auto;
}
.card_ticket .coupon_item_box .ic_coupon {
	color: #fff;
	background-image: url(../images/coupon-ic2.png);
	background-size: 100% auto;
}
.card_ticket .coupon_item_top .tit {
	color: #c7a96e;
}
.card_ticket .coupon_item_top .btn_coupon {
	right: .12rem;
	background-color: #c7a96e;
}

/*商品详情*/
.detail {
	padding-bottom: 1.372rem;
}
.detail_head {
	position: relative;
	background: none;
}
.detail_head .prev {
	top: .186rem;
	height: .8rem;
	line-height: .8rem;
	border-radius: 50%;
	background-color: #8c8c8c;

}
.detail_head .prev:before {
	left: 0.3rem;
	width: .24rem;
	position: relative;
	height: .24rem;
	border-left: .04rem solid #fff;
	border-bottom: .04rem solid #fff;
	flex-grow: 0;
	-webkit-flex-grow: 0;
	margin-left: 0;
}
.detail_head .tit {
	display: none;
}
.detail_head .ic_share {
	top: .186rem;
	right: .268rem;
	z-index: 2;
	width: .8rem;
	height: .8rem;
	line-height: .8rem;
	text-align: center;
	border-radius: 50%;
	position: absolute;
	background:url(../images/ic-share.png) #8c8c8c no-repeat center;
	background-size: 1.6rem auto;
	background-position: 0 0;
}
.detail_slide {
	height: 10rem;
	position: relative;
	border-bottom: 1px solid #ddd;
}
.detail_slide .swiper-pagination {
	color: #fff;
	right: .268rem;
	bottom: .268rem;
	width: 1.332rem;
	height: .56rem;
	line-height: .56rem;
	text-align: center;
	border-radius: .28rem;
	background-color: #c7c6cc;
}
.detail_slide .swiper-slide img {
	top: 50%;
	max-height: 10rem;
	display: block;
	margin: 0 auto;
	position: relative;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.detail_top {
	padding: .4rem .268rem;
	background-color: #fff;
}
.detail_top .btn_remind {
	width: 1.788rem;
	height: .508rem;
	line-height: .508rem;
	text-align: center;
	border-radius: .08rem;
	border: 1px solid #8c8c8c;
	margin-top: .132rem;
}
.detail_top .price {
	color: #e93b3d;
	font-weight: bold;
	height: .772rem;
	line-height: .772rem;
}
.detail_top .tit {
	line-height: .5936rem;
	font-weight: bold;
	margin-top: .28rem;
	word-break: break-all;
}
.detail_top .tip {
	color: #e93b3d;
	line-height: .4rem;
	padding-top: .132rem;
	padding-bottom: .108rem;
	word-break: break-all;
}
.detail_full {
	height: .612rem;
	line-height: .612rem;
	padding: .148rem .268rem;
	background-color: #d2e8fe;
}
.detail_full i {
	width: .612rem;
	height: .612rem;
	border-radius: 50%;
	background: url(../images/ic-full.png) no-repeat center;
	background-size: 100% auto;
}
.detail_full p {
	margin-left: .88rem;
	color: #3884ff;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.detail_item {
	padding-left: .268rem;
	background-color: #fff;
	margin-bottom: .268rem;
}
.detail_item li {
	padding-right: .268rem;
	border-bottom: 1px solid #ddd;
}
.detail_item li:last-child {
	border-bottom: none;
}
.detail_item_box {
	height: .892rem;
	line-height: .892rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.detail_item_box span {
	display: inline-block;
	color: #e93b3d;
	height: .32rem;
	line-height: .32rem;
	vertical-align: middle;
	border-radius: .04rem;
	padding: 0 .108rem;
	border: 1px solid #e93b3d;
	margin-right: .28rem;
}
.detail_item_pic {
	text-align: center;
	padding-bottom: .188rem;
}
.detail_item_pic img {
	width: 1.6rem;
	height: 1.6rem;
	display: inline-block;
	margin: 0 .48rem;
}
.detail_item .home_item {
	border-bottom: none;
}
.detail_item .home_item_box .text {
	display: inline-block;
	vertical-align: top;
}
.detail_item .home_item_box .next:before {
	width: .228rem;
	height: .228rem;
}
.detail_item .home_item_main {
	margin-left: 0;
}
.detail_item .home_item_main .tit {
	color: #8c8c8c;
}
.detail_item .home_item_main .text {
	width: auto;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.detail_item .ic_coupon {
	display: inline-block;
	padding: 0 .2rem;
	height: .412rem;
	line-height: .412rem;
	border: .02rem solid #e93b3d;
	position: relative;
	margin-left: .268rem;
}
.detail_item .ic_coupon span {
	color: #e93b3d;
	font-size: .268rem;
	display: inline-block;
	vertical-align: top;
	padding-left: .2rem;
	border-left: .02rem dashed #e93b3d;
}
.detail_item .ic_coupon:before,.detail_item .ic_coupon:after {
	top: 50%;
	content: "";
	width: .188rem;
	height: .188rem;
	border-radius: 50%;
	margin-top: -.094rem;
	display: block;
	border-top: .02rem solid #e93b3d;
	border-right: .02rem solid #e93b3d;
	background-color: #fff;
	position: absolute;
}
.detail_item .ic_coupon:before {
	left: -.094rem;
	transform: rotate(45deg);
}
.detail_item .ic_coupon:after {
	right: -.094rem;
	transform: rotate(-135deg);
}
.detail_suit {
	text-align: right;
}
.detail_suit .item {
	width: 1.92rem;
	height: 1.92rem;
	display: inline-block;
	vertical-align: middle;
}
.detail_suit span {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold;
	color: #8c8c8c;
	margin: 0 .4rem;
}
.detail_suit_price {
	color: #e93b3d;
	font-weight: bold;
	height: 1rem;
	line-height: 1rem;
	text-align: right;
}
.detail_site {
	height: auto;
}
.detail_site_box {
	padding: .172rem 0;
}
.detail_site_box .text {
	height: .64rem;
	line-height: .64rem;
}
.detail_site_box .ic_site {
	vertical-align: middle;
	background-position: 0 0;
	margin-right: .12rem;
}
.detail_site_box .spot {
	height: .64rem;
	line-height: .64rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.detail_site_box .spot span {
	color: #e93b3d;
	margin-right: .24rem;
}
.detail_serve {
	width: 100%;
	height: .44rem;
	line-height: .44rem;
	padding: .32rem 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.detail_serve .item {
    /*-webkit-box-flex: 0;*/
    /*-webkit-flex: 0;*/
    /*flex: 0;*/
    white-space: nowrap;
    overflow: hidden;
	margin-right: .46875rem;
}
.detail_serve .ic_serve {
	width: .348rem;
	height: .348rem;
	vertical-align: text-top;
	background-size: 1.044rem auto;
	background-position: 0 0;
	margin-right: .12rem;
}
.detail_eva {
	background-color: #fff;
	margin-bottom: .268rem;
}
.detail_eva .home_item {
	padding: 0 .268rem;
}
.detail_eva .home_item_main {
	margin-left: 0;
}
.detail_eva .home_item_main .tit {
	padding-left: .08rem;
	display: inline-block;
	line-height: 1em;
	border-left: .052rem solid #1d7ad9;
}
.detail_eva .home_item_box .text {
	color: #8c8c8c;
	display: inline-block;
}
.detail_eva .home_item_box .text span {
	color: #e93b3d;
}
.detail_eva .home_item_box .next:before {
	width: .228rem;
	height: .228rem;
}
.eva_item {
	padding: .268rem .28rem;
	margin-bottom: .268rem;
	background-color: #fff;
}
.eva_item_top {
	line-height: .8rem;
	padding-bottom: .125rem;
}
.eva_item_top .pic {
	width: .8rem;
	height: .8rem;
	border-radius: 50%;
	overflow: hidden;
}
.eva_item_top .pic img {
	display: block;
}
.eva_item_top .name {
	color: #8c8c8c;
	margin-left: .3125rem;
}
.eva_item_top .ic_rank {
	margin-left: .28rem;
	margin-top: .068rem;
}
.eva_item_top .rank1 {
	background-position: 0 0;
}
.eva_item_top .rank2 {
	background-position: -.668rem 0;
}
.eva_item_top .rank3 {
	background-position: -1.336rem 0;
}
.eva_item_top .rank4 {
	background-position: -2.004rem 0;
}
.eva_item .time {
	color: #8c8c8c;
	height: .56rem;
	line-height: .56rem;
}
.eva_item_top .eva_stars {
	height: .24rem;
	width: 1.732rem;
	margin-top: .28rem;
	background: url(../images/ic-stars2.png) no-repeat;
	background-size: auto .48rem;
	background-position: 0 0;
}
.eva_item_top .eva_stars_box {
	height: .24rem;
	width: 1.732rem;
	background: url(../images/ic-stars2.png) no-repeat;
	background-size: auto .48rem;
	background-position: 0 -.24rem;
}
.eva_item_box {
	color: #8a8a8a;
	height: .53125rem;
	line-height: .53125rem;
}
.eva_item_text {
	line-height: .48rem;
	padding-top: .0625rem;
}
.eva_item .goods_item {
	margin-top: .2rem;
	padding: .172rem .228rem;
	background-color: #f7f7f7;
}
.eva_item .goods_item .pic {
	width: 1.28rem;
	height: 1.28rem;
}
.eva_item .goods_item_main {
	padding: 0;
	margin-left: 1.548rem;
}
.eva_item .goods_item_main .tit {
	height: .32rem;
	line-height: .32rem;
	-webkit-line-clamp: 1;
}
.eva_item .goods_item_main .text {
	height: .32rem;
	line-height: .32rem;
	color: #8c8c8c;
}
.eva_item .goods_item_main .price {
	height: .48rem;
	line-height: .48rem;
	color: #282828;
	margin-top: .16rem;
}
.eva_item .goods_item_main .price span {
	margin-left: .2rem;
}
.detail_eva_list .eva_item {
	margin-bottom: 0;
}
.detail_main {
	position: relative;
}
.detail_nav {
	width: 100%;
	height: 1rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	z-index: 88;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
}
.detail_nav a {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    height: 1rem;
    line-height: 1rem;
    font-size: .32rem;
    position: relative;
}
.detail_nav a:before {
	top: .234rem;
	left: -1px;
	content: "";
	display: inline-block;
	width: 1px;
	height: .532rem;
	background-color: #e5e5e5;
	position: absolute;
}
.detail_nav .active {
	color: #1d7ad9;
}
.detail_box {
	overflow: hidden;
	font-size: .268rem;
	line-height: .48rem;
	background-color: #fff;
}
.detail_box img {
	display: inline-block;
}
.detail_box .title {
	border-bottom: 1px solid #e6e6e6;
}
.detail_box table {
	width: 100%;
	padding: 0 .268rem;
	background-color: #fff;
}
.detail_box table td.name {
	white-space: nowrap;
}
.detail_box h3 {
	margin: .268rem 0;
	font-size: .372rem;
}
.detail_footer {
	height: 1.372rem;
	background-color: #fff;
	box-shadow: 0 0 .132rem #f7f7f7;
}
.detail_footer_box {
	width: 45%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 2.5%;
    box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.detail_footer_box .btn {
	height: 1.372rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    position: relative;
    box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding: .24rem 0 .16rem;
}
.detail_footer_box .btn i {
	width: .532rem;
	height: .532rem;
	display: block;
	margin: 0 auto;
	background: url(../images/detail-nav.png) no-repeat;
	background-size: 2.128rem auto;
}
.detail_footer_box .btn .ic_serve {
	background-position: 0 0;
}
.detail_footer_box .btn .ic_collect {
	background-position: -.532rem 0;
}
.detail_footer_box .btn .ic_car {
	background-position: -1.596rem 0;
}
.detail_footer_box .btn p {
	height: .32rem;
	line-height: .32rem;
	margin-top: .12rem;
}
.detail_footer_box .collect_active .ic_collect {
	background-position: -1.064rem 0;
}
.detail_footer_box .btn .count_tip {
	top: .092rem;
	right: .16rem;
	position: absolute;
}
.detail_footer_main {
	width: 55%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.detail_footer_main .btn {
	height: 1.372rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    text-align: center;
    color: #fff;
}
.detail_footer_main .btn_car {
	background: #ff9501;
	background: -webkit-linear-gradient(left, #fec80b , #ff9501);
	background: -o-linear-gradient(right, #fec80b, #ff9501);
	background: -moz-linear-gradient(right, #fec80b, #ff9501);
	background: linear-gradient(to right, #fec80b , #ff9501);
}
.detail_footer_main .btn_buy {
	/*background: #C81623;*/
	background-color: #3884ff;
	/*background: -webkit-linear-gradient(left, #ff7405 , #f85000);
	background: -o-linear-gradient(right, #ff7405, #f85000);
	background: -moz-linear-gradient(right, #ff7405, #f85000);
	background: linear-gradient(to right, #ff7405 , #f85000);*/
}
.goods_eva {
	padding-top: 1.172rem;
}
/*弹框*/
.pop {
	top: 0;
	left: 50%;
	width: 10rem;
	height: 100%;
	margin-left: -5rem;
	position: fixed;
	z-index: 99;
	display: none;
}
.pop_bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(0,0,0,.5);
	opacity: 0;
}
.pop_body {
	left: 0;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	position: absolute;
	transform: translateY(100%);
	-ms-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	-o-transform: translateY(100%);
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
}
.pop_main {
	position: relative;
	/*overflow: hidden;*/
}
.pop_head {
	height: 1.092rem;
	line-height: 1.092rem;
	text-align: center;
	box-shadow: 0 0 .132rem #f7f7f7;
}
.pop_head .tit {
	color: #8c8c8c;
	font-weight: bold;
}
.pop_close {
	top: .32rem;
	right: .28rem;
	width: .452rem;
	height: .452rem;
	display: block;
	background: url(../images/pop-close.png) no-repeat center;
	background-size: 100% auto;
	position: absolute;
	z-index: 3;
}
.pop_box {
	max-height: 11.508rem;
	position: relative;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.pop_coupon {
	padding: 0 .268rem;
}
.pop_coupon_main {
	padding-top: .268rem;
}
.pop_coupon_main .text {
	width: 100%;
	height: .96rem;
	line-height: .96rem;
	padding: 0 .32rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #fff;
	border-radius: .132rem;
}
.pop_main .goods_item {
	position: relative;
	padding: .268rem;
}
.pop_main .goods_item .pic {
	top: -.56rem;
	left: .268rem;
	width: 2.668rem;
	height: 2.668rem;
	border-radius: .132rem;
	background-color: #fff;
	overflow: hidden;
	position: absolute;
}
.pop_main .goods_item_main {
	padding: 0;
	min-height: 1.84rem;
	margin-left: 3.04rem;
}
.pop_main .goods_item_main .price {
	font-weight: bold;
	height: .64rem;
	line-height: .64rem;
	padding-top: .692rem;
}
.pop_main .goods_item_main .text {
	color: #8c8c8c;
	height: .412rem;
	line-height: .412rem;
}
.pop_spec {
	max-height: 9.024rem;
	position: relative;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.spec_main {
	padding: .268rem .268rem 0;
}
.spec_item {
	margin-bottom: .268rem;
}
.spec_item .stock {
	border: 1px solid #8c8c8c;
	border-radius: .36rem;
}
.spec_item .stock_text {
	height: .692rem;
	width: 1.172rem;
	line-height: .692rem;
	border-left: 1px solid #8c8c8c;
	border-right: 1px solid #8c8c8c;
	background-color: transparent;
}
.spec_item .stock_btn {
	height: .692rem;
	line-height: .692rem;
}
.spec_item_tit {
	height: .72rem;
	line-height: .72rem;
}
.spec_item_tit .text {
	color: #8c8c8c;
}
.spec_item_main {}
.spec_item_main li {
	float: left;
	margin-top: .228rem;
	margin-right: .4rem;
}
.spec_item_main li input {
	display: none;
}
.spec_item_main li label {
	min-width: .88rem;
	height: .692rem;
	line-height: .692rem;
	border-radius: .36rem;
	display: block;
	padding: 0 .268rem;
	color: #8c8c8c;
	text-align: center;
	border: 1px solid #8c8c8c;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 9.464rem;
	box-sizing: border-box;
	font-size: .32rem !important;
}
.spec_item_main li input:checked + label {
	color: #e93b3d;
	border: 1px solid #e93b3d;
}
.pop_bottom {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.pop_bottom .btn {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    color: #fff;
    height: 1.2rem;
    line-height: 1.2rem;
    text-align: center;
    font-weight: bold;
}
.pop_bottom .btn_car {
	background: #ff9501;
	background: -webkit-linear-gradient(left, #f7cc03 , #fe9505);
	background: -o-linear-gradient(right, #f7cc03, #fe9505);
	background: -moz-linear-gradient(right, #f7cc03, #fe9505);
	background: linear-gradient(to right, #f7cc03 , #fe9505);
}
.pop_bottom .btn_buy {
	background: #f85000;
	background: -webkit-linear-gradient(left, #fb7901 , #ff4900);
	background: -o-linear-gradient(right, #fb7901, #ff4900);
	background: -moz-linear-gradient(right, #fb7901, #ff4900);
	background: linear-gradient(to right, #fb7901 , #ff4900);
}
.pop_site {
	max-height: 10.221rem;
	position: relative;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.site_list {
	padding-left: .268rem;
}
.site_list li {
	padding: .28rem .268rem .28rem 0;
	border-bottom: 1px solid #eee;
}
.site_list .check {
	height: .96rem;
	line-height: .96rem;
}
.site_list .check input:checked + label {
	background-position: -.96rem 0;
}
.pop_site_item {}
.pop_site_item .text {
	margin-left: .56rem;
	height: .96rem;
	line-height: .48rem;
	margin-right: .96rem;
}
.pop_site_item .ic_site {
	margin-top: .05rem;
	background-position: -.292rem 0;
}
.site_list .active .ic_site {
	background-position: 0 0;
}
.site_list .active .text {
	color: #ed2a00;
}
.pop_site_bottom {
	padding: .212rem .268rem;
}
.pop_site_bottom .btn_theme {
	box-shadow: none;
	font-weight: normal;
}
/*优惠套装*/
.suit {
	padding: 1.44rem .268rem 0;
}
.suit_item {
	display: block;
	border-radius: .132rem;
	background-color: #fff;
	margin-bottom: .268rem;
	box-shadow: 0 0 .132rem #eee;
}
.suit_item_top {
	height: 1rem;
	line-height: 1rem;
	padding:0 .308rem;
	border-bottom: 1px solid #e5e5e5;
}
.suit_item_top .next:before {
	transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    vertical-align: unset;
}
.suit_item_main {
	display: none;
}
.suit_item_main .goods_item {
	padding: .28rem .308rem;
	border-bottom: 1px solid #e5e5e5;
}
.suit_item_main .goods_item:last-child {
	border-bottom: none;
}
.suit_item_main .goods_item .pic {
	width: 2.132rem;
	height: 2.132rem;
}
.suit_item_main .goods_item_main {
	padding: 0;
	margin-left: 2.32rem;
	min-height: 2.132rem;
}
.suit_item_main .goods_item_main .tit {
	height: .96rem;
	line-height: .48rem;
}
.suit_item_main .goods_item_main .text {
	color: #8c8c8c;
	height: .412rem;
	line-height: .412rem;
	margin-top: .092rem;
}
.suit_item_box {
	display: block;
	padding: .28rem .308rem;
	white-space: nowrap;
	overflow: hidden;
}
.suit_item_box .pic {
	width: 2.132rem;
	height: 2.132rem;
	display: inline-block;
	border: 1px solid #8c8c8c;
}
.suit_item_box .and {
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    color: #8c8c8c;
	line-height: 2.132rem;
	margin: 0 .268rem;
}
.suit_item_bottom {
	height: .932rem;
	line-height: .932rem;
	padding: .32rem .308rem;
	border-top: 1px solid #e5e5e5;
}
.suit_item_bottom .text {
	color: #8c8c8c;
}
.suit_item_bottom .price {
	color: #e93b3d;
	display: inline-block;
	margin-left: .268rem;
}
.suit_item_bottom .btn_theme {
	width: 2.508rem;
	height: .932rem;
	line-height: .932rem;
	box-shadow: none;
}
.suit_item_active .suit_item_top .next:before {
	transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    vertical-align: middle;
}
.suit_item_active .suit_item_main {
	display: block;
}
.suit_item_active .suit_item_box {
	display: none;
}
/*分类*/
.sort {
	height: 100%;
	background-color: #fff;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	padding-bottom: 1.2rem;
}
.sort .header {
	position: relative;
}
.sort .head_bg {
	background: #fff;
}
.sort .search {
	width: 9.375rem;
	/*margin-left: 1.4rem;*/
	background-color: #f7f7f7;
}
.sort_main {
	height: calc(100% - 1.172rem);
	position: relative;
}
.sort_menu {
	width: 2.4rem;
	height: 100%;
	background-color: #f7f7f7;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.sort_menu li {
	display: block;
	height: 1.332rem;
	line-height: 1.332rem;
	text-align: center;
	font-size: .348rem;
	position: relative;
}
.sort_menu .active {
	color: #1d7ad9;
	font-size: .428rem;
	font-weight: bold;
	background-color: #fff;
}
.sort_menu .active:before {
	content: "";
	top: 50%;
	left: 0;
	width: .108rem;
	height: .4rem;
	margin-top: -.2rem;
	display: inline-block;
	background-color: #1d7ad9;
	position: absolute;
}
.sort_box {
	height: 100%;
	margin-left: 2.4rem;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.sort_box .main {
	padding: 0 .28rem .4rem;
}
.sort_ad {
	display: block;
	padding-top: .28rem;
	margin-bottom: .32rem;
}
.sort_tit {
	font-weight: bold;
	height: .8rem;
	line-height: .8rem;
}
.sort_item {}
.sort_item li {
	float: left;
	width: 2.188rem;
	margin-bottom: .32rem;
	margin-left: .236rem;
}
.sort_item li:nth-child(3n-2) {
	margin-left: 0;
}
.sort_item .sort_goods {
	display: block;
	text-align: center;
	border-radius: .132rem;
	box-shadow: 0 0 .132rem rgba(0,0,0,.1);
}
.sort_item .sort_goods .pic {
	width: 2.188rem;
	height: 2.188rem;
	display: block;
	margin: 0 auto;
}
.sort_item .sort_goods p {
	font-size: .3125rem;
	height: .8rem;
	line-height: .8rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.goods_rank {
	background-color: #fff;
}
.goods_rank ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.goods_rank li {
    -webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	font-size: .4rem;
	text-align: center;
	height: 1.068rem;
	line-height: 1.068rem;
}
.goods_rank li>a {
	display: block;
}
.goods_rank li .ic_rank {
	width: .292rem;
	height: .372rem;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/goods-rank.png) no-repeat center;
	background-size: .584rem auto;
	background-position: 0 0;
	margin: 0 .092rem;
}
.goods_rank li .drop {
	transform: rotate(180deg);
}
.goods_rank li .ic_screen {
	width: .372rem;
	height: .372rem;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/ic-screen.png) no-repeat;
	background-size: .744rem auto;
	background-position: 0 0;
	margin-left: .092rem;
}
.goods_rank .active {
	color: #e93b3d;
}
.goods_rank .active .ic_rank {
	background-position: -.292rem 0;
}
.goods_rank .active .ic_screen {
	background-position: -.372rem 0;
}
.goods_list {
	padding-top: 2.25rem;
}
.goods_list .goods_item {
	background-color: #fff;
	padding: .068rem 0;
	position: relative;
}
.goods_list .goods_item:after {
	content: "";
	top: 0;
	right: 0;
	width: 6.332rem;
	height: 1px;
	background-color: #eee;
	display: inline-block;
	position: absolute;
}
.goods_list .goods_item:first-child:after {
	display: none;
}
.goods_list .goods_item .pic {
	float: left;
	width: 3.2rem;
	height: 3.2rem;
}
.goods_list .goods_item_main {
	margin-left: 3.668rem;
	height: 2.72rem;
	padding: .24rem .268rem .24rem 0;
}
.goods_list .goods_item_main .tit {
	font-size: .372rem;
	height: 1.064rem;
	line-height: .532rem;
}
.goods_list .goods_item_main .price {
	height: .532rem;
	line-height: .532rem;
	font-weight: bold;
	margin-top: .148rem;
}
.goods_list .goods_item_main .tab {
	height: .532rem;
	line-height: .532rem;
	overflow: hidden;
	text-overflow: ellipsis;
}
.goods_list .goods_item_main .tab span {
	vertical-align: middle;
}
.goods_list .goods_item_main .text {
	color: #8c8c8c;
	height: .44rem;
	line-height: .44rem;
}
.goods_list .goods_item_main .text span {
	margin-left: .428rem;
}
.goods_abreast {}
.goods_abreast .goods_item {
	float: left;
	width: 4.96rem;
	margin-left: .08rem;
	margin-bottom: .08rem;
}
.goods_abreast .goods_item:nth-child(odd) {
	margin-left: 0;
}
.goods_abreast .goods_item .pic {
	float: none;
	width: 4.96rem;
	height: 4.96rem;
}
.goods_abreast .goods_item_main {
	margin-left: 0;
	height: auto;
	padding: .148rem .212rem;
	border-bottom: none;
}
.goods_abreast .goods_item_main .tit {
	font-size: .348rem;
	height: .532rem;
	-webkit-line-clamp: 1;
}
.goods_abreast .goods_item_box {
	margin-top: .172rem;
}
.goods_abreast .goods_item_main .text {
	display: none;
}
.screen_body {
	width: 8.932rem;
	height: 100%;
	margin-left: 1.068rem;
	background-color: #fff;
	position: relative;
	transform: translateX(100%);
	-ms-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-webkit-transform: translateX(100%);
	-o-transform: translateX(100%);
	transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	padding-bottom: 1.308rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.screen_main {
	height: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.screen_item {
	padding: 0 .268rem;
}
.screen_item_top {
	height: 1.068rem;
	line-height: 1.068rem;
	margin-bottom: .188rem;
}
.screen_item_top .site {
	width: 70%;
	color: #e93b3d;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.screen_item_top .next:before {
	vertical-align: unset;
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}
.screen_item_top .open:before {
	vertical-align: -webkit-baseline-middle;
    transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}
.screen_item_main {
	height: 1.094rem;
	overflow: hidden;
}
.screen_item_main li {
	float: left;
	width: 2.56rem;
	margin-left: .268rem;
	margin-bottom: .268rem;
}
.screen_item_main li:nth-child(3n-2){
	margin-left: 0;
}
.screen_item_main li input {
	display: none;
}
.screen_item_main li label {
	display: block;
	height: .8rem;
	line-height: .8rem;
	padding: 0 .12rem;
	border-radius: .414rem;
	border: 1px solid transparent;
	background-color: #f7f7f7;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.screen_item_main li input:checked + label {
	color: #e93b3d;
	border: 1px solid #e93b3d;
	background-color: rgba(233,59,61,.05);
}
.screen_bottom {
	bottom: 0;
	width: 100%;
	display: flex;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	position: absolute;
	background-color: #fff;
}
.screen_bottom .btn {
    -webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	text-align: center;
	height: 1.308rem;
	line-height: 1.308rem;
	color: #8c8c8c;
	background-color: #eeeeee;
}
.screen_bottom .btn_red {
	color: #fff;
	background-color: #3884ff;
	/*background-color: #e93b3d;*/
}
/*活动*/
.activity_list {
	padding: 1.172rem .268rem .268rem;
}
.activity_list .item {
	display: block;
	overflow: hidden;
	margin-top: .268rem;
	border-radius: .132rem;
}
.activity_list .item img {
	display: block;
}
/*购物车*/
.car {
	height: 100%;
	background-color: #fff;
}
.car_main {
	height: 100%;
	padding: 1.172rem 0 2.44rem;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.car_head {
	height: .64rem;
	line-height: .64rem;
	padding: .28rem;
}
.car_head .check {
	height: .64rem;
}
.car_head .tit {
	margin-left: .348rem;
	font-weight: bold;
}
.car_list {
	padding: 0 .28rem;
}
.car_list li {
	position: relative;
	margin-bottom: .28rem;
}
.car_list .home_item {
	border-bottom: none;
	padding: 0 .28rem;
}
.car_list .home_item_box .tab {
	display: inline-block;
	color: #fff;
	height: .348rem;
	line-height: .348rem;
	vertical-align: middle;
	border-radius: .174rem;
	padding: 0 .108rem;
	background-color: #ed2a00;
	margin-right: .12rem;
}
.car_list .home_item_main {
	margin-left: 0;
}
.car_list .home_item_main span {
	color: #ed2a00;
	font-weight: bold;
	display: inline-block;
	vertical-align: middle;
}
.car_list .home_item_main .next:before {
	width: .2rem;
	height: .2rem;
    border-top: .04rem solid #ed2a00;
    border-right: .04rem solid #ed2a00;
}
.car_goods {
	margin-left: .68rem;
	border-radius: .132rem;
	background-color: #fff;
	box-shadow: 0 0 .132rem #eee;
	padding: .228rem 0;
	position: relative;
}
.car_goods .check {
	top: 1.388rem;
	left: -.64rem;
	position: absolute;
}
.car_goods .goods_item {
	padding: .2rem;
}
.car_goods .goods_item:last-child {
	margin-bottom: 0;
}
.car_goods .goods_item .pic {
	width: 2.4rem;
	height: 2.4rem;
	overflow: hidden;
}
.car_goods .goods_item_main {
	padding: 0;
	min-height: 2.4rem;
	margin-left: 2.612rem;
}
.car_goods .goods_item_main .tit {
	height: .96rem;
	line-height: .48rem;
	margin-bottom: .148rem;
}
.car_goods .goods_item_main .text {
	color: #8c8c8c;
	height: .452rem;
	line-height: .452rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.car_goods .goods_item_main .spec {
	height: .452rem;
	line-height: .452rem;
	border-radius: 2.26rem;
	display: inline-block;
	background-color: #eaeaea;
	font-size: .3125rem;
	color: #8c8c8c;
	padding: 0 .2rem;
	max-width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	position: relative;
}
.car_goods .goods_item_main .spec p {
	max-width: 100%;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.car_goods .goods_item_main .spec .next {
	top: 0;
	right: .2rem;
	line-height: .34rem;
	width: .4rem;
	position: absolute;
}
.car_goods .goods_item_main .spec .next:before {
	width: .2rem;
	height: .2rem;
    transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
}
.car_goods .goods_item_main .price {
	height: .48rem;
	line-height: .48rem;
	padding-top: .2rem;
}
.car_present {
	padding: .132rem .2rem 0;
}
.car_present_text {
	color: #777;
	line-height: .348rem;
}
.car_present_text .tit {}
.car_present_text .text {
	margin-left: .748rem;
}
.car_suit_top {
	height: .588rem;
	line-height: .588rem;
	padding: .2rem .2rem 0;
}
.car_suit_top span {
	color: #e93b3d;
	height: .32rem;
	line-height: .32rem;
	padding: 0 .092rem;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #e93b3d;
	border-radius: .16rem;
	margin-right: .2rem;
	font-weight: normal;
}
.car_suit_bottom {
	padding: 0 .2rem .16rem;
}
.car_suit_bottom .price {
	color: #ed2a00;
    height: .48rem;
    line-height: .48rem;
    padding-top: .2rem
}
.car_footer {
	height: 1.24rem;
	line-height: 1.24rem;
	background-color: #fff;
	border-top: 1px solid #e2e6ea;
}
.car_footer_box {
	float: left;
}
.car_footer_box .btn_all {
	display: inline-block;
	vertical-align: top;
	padding-left: .372rem;
}
.car_footer_box .btn_all span.fs24 {
	float: left;
}
.car_footer_box .btn_all .check {
	height: 1.24rem;
	margin-right: .148rem;
}
.car_footer_box .btn_all .check label {
	width: .56rem;
	height: .56rem;
	background-size: 1.68rem auto;
	background-position: 0 0;
}
.car_footer_box .check input:checked + label {
	background-position: -.56rem 0;
}
.car_footer_box .total {
	display: inline-block;
	vertical-align: top;
	margin-left: .212rem;
	font-weight: bold;
}
.car_footer_main {
	float: right;
	height: 1.24rem;
}
.car_footer_main .btn_theme {
	width: 3.2rem;
	border-radius: 0;
	box-shadow: none;
	font-weight: normal;
	height: 1.24rem;
	line-height: 1.24rem;
}
.car_footer_main .btn {
	float: left;
	width: 1.6rem;
	height: .692rem;
	line-height: .692rem;
	border-radius: .346rem;
	margin-right: .24rem;
	border: 1px solid #8c8c8c;
	color: #8c8c8c;
	text-align: center;
	margin-top: .28rem;
}
/*订单*/
.order {
	padding: 1.44rem .268rem 1.2rem;
}
.order_site {
	display: block;
	border-radius: .132rem;
	overflow: hidden;
	position: relative;
	padding: .268rem .9rem .268rem .24rem;
	background: url(../images/order-site-bg.png) #fff repeat-x left bottom;
	background-size: auto .08rem;
}
.order_site .next {
	top: 50%;
	right: .24rem;
	position: absolute;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.order_site_main {
	height: .68rem;
	line-height: .68rem;
	margin-bottom: .16rem;
	white-space: nowrap;
	overflow: hidden;
}
.order_site_box {
	min-height: .48rem;
	line-height: .48rem;
}
.order_site_box .default {
	height: .4rem;
	line-height: .4rem;
	width: .932rem;
	border-radius: .2rem;
	background-color: #e93b3d;
	color: #fff;
	text-align: center;
	margin-top: .05rem;
}
.order_site_box .text {
	margin-left: 1.12rem;
	/*overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;*/
}
.order_goods {
	overflow: hidden;
	border-radius: .132rem;
	background-color: #fff;
	padding: .132rem .32rem;
}
.order_goods_top {
	height: .64rem;
	line-height: .64rem;
	font-weight: bold;
}
.order_goods .goods_item {
	padding: .16rem 0;
}
.order_goods .goods_item .pic {
	width: 2.4rem;
	height: 2.4rem;
	overflow: hidden;
}
.order_goods .goods_item_main {
	padding: 0;
	min-height: 2.4rem;
	margin-left: 2.72rem;
	position: relative;
}
.order_goods .goods_item_main .tit {
	font-weight: bold;
}
.order_goods .goods_item_main .text {
	color: #8c8c8c;
	height: .64rem;
	line-height: .64rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.order_goods .goods_item_main .price {
	font-weight: bold;
	height: .64rem;
	line-height: .64rem;
}
.order_goods .goods_item_main .count {
	color: #8c8c8c;
	padding-top: .32rem;
	line-height: .32rem;
}
.order_goods_list {
	padding: .16rem 0;
}
.order_goods_list .pic {
	float: left;
	width: 2.4rem;
	height: 2.4rem;
	display: block;
	margin-right: .268rem;
}
.order_item {
	overflow: hidden;
	border-radius: .132rem;
	background-color: #fff;
	padding: .268rem 0;
}
.order_item li {
	overflow: hidden;
	padding: .08rem .28rem;
	height: 1.04rem;
	line-height: 1.04rem;
}
.order_item_box {
	float: left;
}
.order_item_box .tit {
	font-weight: bold;
	height: .56rem;
	line-height: .56rem;
}
.order_item_box .text {
	color: #8c8c8c;
	height: .48rem;
	line-height: .48rem;
}
.order_item_main {
	float: right;
	max-width: 60%;
}
.order_item_main .text {
	color: #8c8c8c;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-right: .56rem;
}
.order_item_main .switch {

}
.order_item_tip {
	color: #8c8c8c;
	height: .892rem;
	line-height: .892rem;
	clear: both;
}
.order_item_tip span {
	color: #282828;
	font-weight: bold;
}
.order_item_tip select {
	font-size: .4rem;
	height: .56rem;
	line-height: .56rem;
	padding-right: .2rem;
	border: 1px solid #8c8c8c;
	-webkit-appearance: menulist;
	margin: 0 .16rem;
	font-weight: bold;
	border-radius: .06rem;
}
.order_item_tip .text {
	width: 3.652rem;
	height: .56rem;
	line-height: .56rem;
	padding: 0 .16rem;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #8c8c8c;
	margin-right: .32rem;
	border-radius: .06rem;
}
.order_item_text {
	padding: .16rem .24rem;
	background-color: #f7f7f7;
	border-radius: .132rem;
}
.order_item_text .text {
	width: 100%;
	height: .96rem;
	line-height: .48rem;
	display: block;
}
.order_item_single li {
	padding: 0 .268rem;
}
.order_item_single .order_item_box .tit {
	height: 1.04rem;
	line-height: 1.04rem;
}
.order_data {
	padding: .2rem .268rem;
	background-color: #fff;
	border-radius: .132rem;
	overflow: hidden;
}
.order_data li {
	height: .64rem;
	line-height: .64rem;
	overflow: hidden;
	font-weight: bold;
}
.order_footer {
	width: 100%;
	height: 1.2rem;
	line-height: 1.2rem;
	background-color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #e2e6ea;
}
.order_footer_box {
    -webkit-box-flex: 1.7;
	-webkit-flex: 1.7;
	flex: 1.7;
}
.order_footer_box .price {
	color: #e93b3d;
	padding-left: .32rem;
}
.order_footer_main {
    -webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}
.order_footer_main .btn_theme {
	border-radius: 0;
	box-shadow: none;
	font-weight: normal;
}
.order_pop {
	background-color: #f7f7f7;
}
.order_pop .pop_head {
	background-color: #fff;
}
.order_pop_nav {
	overflow: hidden;
	background-color: #fff;
}
.order_pop_nav ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.order_pop_nav li {
    -webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	text-align: center;
}
.order_pop_nav li a {
	display: inline-block;
	height: 1.068rem;
	font-size: .32rem;
	line-height: 1.068rem;
	border-bottom: .04rem solid transparent;
}
.order_pop_nav .active a {
	color: #ed2a00;
	border-bottom: .04rem solid #ed2a00;
}
.order_pop .pop_box {
	max-height: 10.4rem;
}
.order_pop .pop_coupon {
	padding-top: .268rem;
}
.order_pop_bottom {
	padding: .48rem 1.36rem;
}
.order_pop_bottom .btn_theme {
	font-weight: normal;
}
.pop_bill {
	padding-bottom: .268rem;
}
.pop_bill_head {
	height: .84rem;
	line-height: .84rem;
	padding: 0 .64rem;
}
.pop_bill_head .tab {
	margin-right: .268rem;
	display: inline-block;
	vertical-align: top;
}
.pop_bill_head .tab span {
	color: #fff;
	width: .832rem;
	height: .416rem;
	line-height: .416rem;
	text-align: center;;
	display: inline-block;
	background-color: #e93b3d;
	border-radius: .16rem;
	font-weight: normal;
}
.pop_bill_head .price {
	color: #ed2a00;
	font-weight: bold;
	display: inline-block;
	vertical-align: top;
}
.pop_bill_list .goods_item {
	padding: .28rem;
	border-bottom: 1px solid #eee;
}
.pop_bill_list .goods_item:last-child {
	border-bottom: none;
}
.pop_bill_list .goods_item .pic {
	top: 0;
	left: 0;
	width: 2.884rem;
	height: 2.884rem;
	border-radius: 0;
	position: relative;
}
.pop_bill_list .goods_item_main {
	height: 2.884rem;
	margin-left: 3.12rem;
}
.pop_bill_list .goods_item_main .tit {
	height: 1.168rem;
	line-height: .584rem;
}
.pop_bill_list .goods_item_main .text {
	height: .48rem;
	line-height: .48rem;
	margin-top: .16rem;
}
.pop_bill_list .goods_item_main .count {
	color: #8c8c8c;
	height: .64rem;
	line-height: .64rem;
}
.pop_paymode {
	padding: 0 .428rem .268rem;
}
.pop_paymode li {
	height: .668rem;
	line-height: .668rem;
	padding: .4rem 0 .4rem .16rem;
	border-bottom: 1px solid #eee;
}
.pop_paymode .check {
	height: .668rem;
	line-height: .668rem;
}
.pop_paymode .check label {
	width: .56rem;
	height: .56rem;
	background-size: 1.68rem auto;
}
.pop_paymode .check input:checked + label {
	background-position: -1.12rem 0;
}
.pop_paymode_box {}
.pop_paymode_box i {
	width: .668rem;
	height: .668rem;
	display: inline-block;
	background: url(../images/ic-pay.png) no-repeat;
	background-size: 1.336rem auto;
}
.pop_paymode_box .ic_zfb {
	background-position: 0 0;
}
.pop_paymode_box .ic_wx {
	background-position: -.668rem 0;
}
.pop_paymode_box .ic_ysf {
	width: .668rem;
	height: .668rem;
	display: inline-block;
	background: url(../images/ysf.png) no-repeat;
	background-size: .668rem auto;
	background-position: 0 0;
}
.pop_paymode_box .ic_ysffq {
	width: .668rem;
	height: .668rem;
	display: inline-block;
	background: url(../images/ysffq.png) no-repeat;
	background-size: .668rem auto;
	background-position: 0 0;
}
.pop_paymode_box .text {
	/*margin-left: 1.28rem;*/
	font-weight: bold;
}
.pop_invoice {
	padding: .268rem .268rem 0;
}
.invoice_item {}
.invoice_item_top {
	height: .668rem;
	line-height: .668rem;
}
.invoice_item_box {
	padding: .132rem 0;
}
.invoice_item_box .item {
	display: inline-block;
	height: .64rem;
	line-height: .64rem;
	padding: 0 .4rem;
	border: 1px solid #8c8c8c;
	background-color: rgba(140,140,140,.05);
	border-radius: .32rem;
	font-size: .375rem;
	margin-right: .268em;
}
.invoice_item_box .active {
	color: #ed2a00;
	background-color: rgba(237,42,0,.05);
	border: 1px solid #ed2a00;
}
.invoice_item_main {}
.invoice_item_main .text {
	width: 100%;
	height: .932rem;
	line-height: .932rem;
	padding: 0 .32rem;
	display: block;
	background-color: #f7f7f7;
	border-radius: .132rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.invoice_item_list {
	padding-top: .508rem;
}
.invoice_item_list li {
	border-radius: .132rem;
	height: 1.268rem;
	line-height: 1.268rem;
	padding: .188rem .268rem;
	margin-bottom: .268rem;
	overflow: hidden;
	border: 1px solid #e5e5e5;
}
.invoice_item_list li>a {
	display: block;
}
.invoice_item_list li .price {
	font-weight: bold;
}
.invoice_item_list li .num {
	color: #8c8c8c;
	font-weight: bold;
	height: .508rem;
	line-height: .508rem;
	margin-bottom: .28rem;
}
.invoice_item_list li .num span {
	font-weight: normal;
	color: #282828;
}
.invoice_item_list li .time {
	color: #8c8c8c;
	height: .48rem;
	line-height: .48rem;
}
.invoice_item_list li.active {
	border: 1px solid #ed2a00;
	background-color: rgba(237,42,0,.1);
}
.invoice_item_list li.active .price,.invoice_item_list li.active .num,.invoice_item_list li.active .num span,.invoice_item_list li.active .time {
	color: #ed2a00;
}
.pop_lading {
	padding: 0 .268rem;
}
.pop_lading .invoice_item {
	padding-bottom: .44rem;
}
.pop_card {
	padding: .3rem .3rem 0;
}
.pop_card_item {
	margin-bottom: .3rem;
}
.pop_card_item_title {
	color: #222;
	padding: .11rem 0;
	line-height: 1.5em;
}
.pop_card_item_main:after {
	content: "";
	display: block;
	clear: both;
}
.pop_card_item_main .text {
	float: left;
	width: 6.45rem;
	line-height: 1.5em;
	padding: .213rem .32rem;
	background-color: #fff;
	border-radius: .133rem;
}
.pop_card_item_main .btn {
	float: right;
	width: 2rem;
	line-height: 1.5em;
	color: #fff;
	padding: .173rem;
	border-radius: .48rem;
	background:#1d7ad9;
	background: -webkit-linear-gradient(left, #3fc1f8 , #1d7ad9);
	background: -o-linear-gradient(right, #3fc1f8, #1d7ad9);
	background: -moz-linear-gradient(right, #3fc1f8, #1d7ad9);
	background: linear-gradient(to right, #3fc1f8 , #1d7ad9);
}

/*弹框--有输入框*/
.eject {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	display: none;
	position: absolute;
	background-color: rgba(0,0,0,.5);
}
.eject_body {
	width: 100%;
	height: 100%;
	position: relative;
}
.weal {
	width: 8.508rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #fff;
	border-radius: .132rem;
	padding: .96rem .612rem .6rem;
}
.weal .ic_close {
	top: .28rem;
	right: .28rem;
	width: .452rem;
	height: .452rem;
	background: url(../images/pop-close.png) no-repeat center;
	background-size: 100% auto;
	position: absolute;
	z-index: 3;
}
.weal_tit {
	text-align: center;
	height: .64rem;
	line-height: .64rem;
}
.weal_tit .ic_ident {
	width: .36rem;
	height: .44rem;
	display: inline-block;
	vertical-align: middle;
	background: url(../images/ic-ident.png) no-repeat center;
	background-size: 100% auto;
	margin-right: .16rem;
}
.weal_text {
	height: 1.2rem;
	line-height: .4rem;
	margin-top: .32rem;
}
.weal_box {
	margin-top: .28rem;
	border: 1px solid #bfbfbf;
	border-radius: .08rem;
	padding: .04rem 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.weal_box .text {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    width: 1rem;
    height: 1rem;
    line-height: 1rem;
    border-left: 1px solid #bfbfbf;
    text-align: center;
}
.weal_box .text:first-child {
	border-left: none;
}
.weal_bottom {
	margin-top: .64rem;
	padding: 0 .24rem;
}
.weal_bottom .btn_theme {
	font-weight: normal;
}
/*个人中心*/
.user_head {
	position: relative;
	background-color: #fff;
	overflow-y: hidden;
	border-radius: 0 0 .268rem .268rem;
}
.user_head_main {
	padding: .68rem .452rem .88rem;
	background: url(../images/user-bg.jpg) no-repeat bottom center;
	background-size: 100% auto;
}
.user_head_main .pic {
	width: 1.252rem;
	height: 1.252rem;
	border-radius: 50%;
	border: .028rem solid #fff;
	background-color: #fff;
	overflow: hidden;
}
.user_head_box {
	margin-left: 1.668rem;
}
.user_head_box .name {
	color: #fff;
	font-weight: bold;
	height: .53125rem;
	line-height: .53125rem;
	overflow: hidden;
}
.user_head_box .name span {
	float: left;
}
.user_head_box .name .ic_rank {
	float: left;
	width: .428rem;
	height: .428rem;
	border-radius: 50%;
	vertical-align: -.05rem;
	margin-left: .1875rem;
	background-color: #313131;
	background-size: 1.712rem auto;
	border: .04rem solid #313131;
}
.user_head_box .name .rank1 {
	background-position: 0 0;
}
.user_head_box .name .rank2 {
	background-position: -.428rem 0;
}
.user_head_box .name .rank3 {
	background-position: -.856rem 0;
}
.user_head_box .name .rank4 {
	background-position: -1.284rem 0;
}
.user_head_box .tel {
	margin-top: .24rem;
	overflow: hidden;
}
.user_head_box .tel .bind {
	float: left;
	height: .52rem;
	line-height: .52rem;
	border-radius: .26rem;
	padding: 0 .2rem;
	display: inline-block;
	background-color: #00a0e9;
	color: #fff;
}
.user_head_nav {
	background-color: #fff;
}
.user_head_nav li {
	float: left;
	width: 33.333%;
	text-align: center;
	padding: .268rem 0;
}
.user_head_nav li h1 {
	height: .588rem;
	line-height: .588rem;
	font-weight: normal;
}
.user_head_nav li p {
	color: #8c8c8c;
	height: .44rem;
	line-height: .44rem;
}
.user_install {
	top: .348rem;
	right: .268rem;
	width: .452rem;
	height: .452rem;
	display: block;
	z-index: 1;
	position: absolute;
	background: url(../images/ic-install.png) no-repeat center;
	background-size: 100% auto;
}
.user_main {
	position: relative;
	padding-top: .268rem;
	margin: 0 .268rem;
}
.user_nav {
	background-color: #fff;
	border-radius: .132rem;
	margin-bottom: .268rem;
	box-shadow: 0 0 .132rem #eee;
	padding: .4rem .2rem;
}
.user_nav ul {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}
.user_nav li {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
	text-align: center;
	position: relative;
}
.user_nav li>a {
	display: block;
	padding: .2rem 0 .16rem;
}
.user_nav li i {
	width: .96rem;
	height: .908rem;
	display: block;
	margin: 0 auto;
}
.user_nav li .icon1 {
	background-position: 0 0;
}
.user_nav li .icon2 {
	background-position: -.96rem 0;
}
.user_nav li .icon3 {
	background-position: -1.92rem 0;
}
.user_nav li .icon4 {
	background-position: -2.88rem 0;
}
.user_nav li .icon5 {
	background-position: -3.84rem 0;
}
.user_nav li .icon6 {
	background-position: -4.8rem 0;
}
.user_nav li .icon7 {
	background-position: -5.76rem 0;
}
.user_nav li .icon8 {
	background-position: -6.72rem 0;
}
.user_nav li .icon9 {
	background-position: -7.68rem 0;
}
.user_nav li .icon10 {
	background-position: -8.64rem 0;
}
.user_nav li .icon11 {
	background-position: -9.6rem 0;
}
.user_nav li .icon12 {
	background-position: -10.56rem 0;
}
.user_nav li p {
	margin-top: .16rem;
	height: .4rem;
	line-height: .4rem;
}
.user_nav li.divide {
	background: url(../images/user-order-divide.png) no-repeat left center;
	background-size: .172rem auto;
}
.user_nav .count_tip {
	top: .14rem;
	left: 50%;
	margin-left: .12rem;
	color: #ed2a00;
	position: absolute;
	background-color: #fff;
	border: .03125rem solid #ed2a00;
}
.user_order li i {
	background: url(../images/user-order-ic.png) no-repeat;
	background-size: 4.8rem auto;
}
.user_menu li i {
	background: url(../images/user-menu-ic.png) no-repeat;
	background-size: 11.52rem auto;
}
.service {
	top: 50%;
	left: 1rem;
	width: 8rem;
	border-radius: .268rem;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}
.service_box {
	padding: .348rem .56rem;
}
.service_box .pic {
	width: 2.16rem;
	height: 2.16rem;
	overflow: hidden;
	border: .052rem solid #1d7ad9;
	background-color: #1d7ad9;
	border-radius: 50%;
	margin: 0 auto;
}
.service_box .text {
	color: #1d7ad9;
	font-weight: bold;
	height: .52rem;
	line-height: .52rem;
	text-align: center;
	margin-top: .228rem;
	white-space: nowrap;
	overflow: hidden;
}
.service_main {
	padding: 0 .56rem;
	background: #299feb;
	background: -webkit-linear-gradient(left, #3fc1f8 , #1d7ad9);
	background: -o-linear-gradient(right, #3fc1f8, #1d7ad9);
	background: -moz-linear-gradient(right, #3fc1f8, #1d7ad9);
	background: linear-gradient(to right, #3fc1f8 , #1d7ad9);
}
.service_main .tit {
	color: #fff;
	text-align: center;
	height: .692rem;
	line-height: .692rem;
	white-space: nowrap;
	padding: .44rem 0;
}
.service_bottom {
	overflow: hidden;
	padding-bottom: .56rem;
}
.service_bottom .btn {
	width: 2.932rem;
	height: 1.068rem;
	color: #fff;
	line-height: 1.068rem;
	border: 1px solid #fff;
	text-align: center;
	border-radius: .6rem;
}
.service_bottom .btn_dial {
	color: #1d7ad9;
	background-color: #fff;
}
/*积分*/
.integral {
	height: 100%;
}
.integral_head {
	background: url(../images/integral-bg.png) no-repeat bottom center;
	background-size: 100% auto;
}
.integral_head_box {
	color: #fff;
	padding: .24rem .76rem .652rem;
}
.integral_head_box .tit {
	height: .772rem;
	line-height: .772rem;
}
.integral_head_box .count {
	height: .92rem;
	line-height: .92rem;
}
.integral_tit {
	height: 1.332rem;
	line-height: 1.332rem;
	padding: 0 .32rem;
}
.integral_body {
	height: calc(100% - 5.088rem);
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
.integral_item {
	display: block;
	background-color: #fff;
}
.integral_item_main {
	overflow: hidden;
	border-bottom: 1px solid #eee;
	line-height: .856rem;
	padding: .24rem .348rem .24rem 0;
	margin-left: .348rem;
}
.integral_item_box .tit {
	height: .508rem;
	line-height: .508rem;
}
.integral_item_box .time {
	color: #8c8c8c;
	height: .348rem;
	line-height: .348rem;
}

.welfare_head {
	height: 4.16rem;
	position: relative;
	background: url(../images/welfare-bg.jpg) no-repeat bottom center;
	background-size: 100% auto;
	border-radius: 0 0 .268rem .268rem;
	margin-bottom: .4rem;
}
.welfare_head_main {
	left: 50%;
	top: 1.052rem;
	border: .03rem solid #fff;
	padding: .092rem;
	border-radius: 50%;
	width: 3.388rem;
	height: 3.388rem;
	position: absolute;
	transform: translateX(-50%);
}
.welfare_head_box {
	color: #fe2769;
	width: 3.388rem;
	height: 3.388rem;
	border-radius: 50%;
	background-color: #fff;
	text-align: center;
	overflow: hidden;
	box-shadow: 0 .08rem .268rem rgba(255,37,104,.35);
}
.welfare_head_box .tit {
	padding-top: .8rem;
	white-space: nowrap;
}
.welfare_head_box .count {
	white-space: nowrap;
}
.welfare_body {
	height: calc(100% - 5.892rem);
}
/*优惠券*/
.coupon .home_head {
	border-bottom: 1px solid #eee;
}
.coupon_body {
	padding: 2.52rem .268rem 0;
}
/*订单列表*/
.order_body {
	padding-top: 2.52rem;
}
.order_model {
	margin-bottom: .268rem;
	background-color: #fff;
}
.order_model_top {
	height: 1.068rem;
	line-height: 1.068rem;
}
.order_model_top .tit {
	font-weight: bold;
	margin-left: .588rem;
}
.order_model_top .statu {
	color: #8c8c8c;
	margin-right: .308rem;
}
.order_model_top .statu .ic_del {
	vertical-align: text-bottom;
	margin-left: .308rem;
}
.order_model_top .statu .ic_span {
	display: inline-block;
	width: .428rem;
	height: .428rem;
	vertical-align: text-bottom;
	margin-left: .308rem;
}
.order_model .goods_item {
	padding: .268rem;
	background-color: #f7f7f7;
}
.order_model .goods_item .pic {
	width: 1.868rem;
	height: 1.868rem;
}
.order_model .goods_item_main {
	padding: 0;
	height: 1.868rem;
	margin-left: 2.32rem;
	padding-right: .92rem;
}
.order_model .goods_item_main .tit {
	height: 1.524rem;
	-webkit-line-clamp: 3;
}
.refund_goods {
	padding-left: .44rem;
	background-color: #ffffff;
}
.refund_goods .order_model_top {
	border-bottom: 1px solid #f0f0f0;
}
.refund_goods .goods_item {
	overflow: hidden;
	padding: .268rem;
	padding-left: 0;
	border-bottom: 1px solid #f0f0f0;
}
.refund_goods .goods_item .pic {
	width: 2.132rem;
	height: 2.132rem;
}
.refund_goods .goods_item_main {
	margin-left: 2.4rem;
	padding: 0;
}
.refund_goods .goods_item_main .tit {
	margin-bottom: .1rem;
}
.refund_goods .goods_item_main .text {
	color: #999999;
	height: .508rem;
	line-height: .508rem;
}
.refund_goods .goods_item_main .price {
	height: .508rem;
	line-height: .508rem;
}

.goods_many {
	width: 100%;
	padding: .268rem;
	height: 2.404rem;
	overflow: hidden;
	display: block;
	white-space: nowrap;
	background-color: #f7f7f7;
}
.goods_many .pic {
	width: 1.868rem;
	height: 1.868rem;
	display: inline-block;
	margin-right: .292rem;
}
.order_model_price {
	height: 1.068rem;
	line-height: 1.068rem;
	padding: 0 .668rem;
	text-align: right;
	font-weight: bold;
	border-bottom: .0268rem solid #f7f7f7;
}
.order_model_bottom {
	padding: .12rem .372rem;
	height: .8rem;
	overflow: hidden;
}
.order_model_bottom .btn {
	float: right;
	width: 2.132rem;
	height: .8rem;
	line-height: .8rem;
	text-align: center;
	border-radius: .4rem;
	color: #e93b3d;
	border: 1px solid #e93b3d;
	margin-left: .3125rem;
}
.order_head {
	height: 2.948rem;
	position: relative;
	background: #299feb;
	background: -webkit-linear-gradient(left, #35c8ff , #1d7ad9);
	background: -o-linear-gradient(right, #35c8ff, #1d7ad9);
	background: -moz-linear-gradient(right, #35c8ff, #1d7ad9);
	background: linear-gradient(to right, #35c8ff , #1d7ad9);
	margin-top: 1.172rem;
	margin-bottom: 1.08rem;
}
.order_head_box {
	line-height: .48rem;
	padding: .72rem .268rem 0;
}
.order_head_box i {
	width: .48rem;
	height: .48rem;
	display: inline-block;
	vertical-align: top;
	margin-right: .268rem;
	background: url(../images/order-statu.png) no-repeat;
	background-size: 1.92rem auto;
}
.order_head_box .icon1 {
	background-position: 0 0;
}
.order_head_box .icon2 {
	background-position: -.48rem 0;
}
.order_head_box .icon3 {
	background-position: -.96rem 0;
}
.order_head_box .icon4 {
	background-position: -1.44rem 0;
}
.order_head_box span {
	color: #fff;
	display: inline-block;
	vertical-align: top;
}
.order_head_main {
	top: 1.812rem;
	left: .268rem;
	width: 9.464rem;
	position: absolute;
	border-radius: .132rem;
	background-color: #fff;
	box-shadow: 0 0 .132rem rgba(150,189,253,.4);
	padding: .4rem .268rem .4rem .536rem;
}
.order_head_main .order_site {
	padding: 0;
	background: none;
}
.order_site_main {
	height: .732rem;
	line-height: .732rem;
	margin-bottom: .08rem;
}
.order_head_flow {
	height: .732rem;
	line-height: .732rem;
}
.order_site_box {
	padding-bottom: .12rem;
}
.order_send {
	margin-bottom: 2.068rem;
}
.order_send .order_head_flow {
	margin-bottom: .212rem;
}
.order_finish {
	margin-bottom: .4rem;
}
.order_detail {
	padding-top: .268rem;
}
.order_detail .order_goods {
	border-radius: 0;
	padding-top: 0;
	padding-bottom: .268rem;
}
.order_detail .order_goods .give_name {
	height: .88rem;
	line-height: .88rem;
}
.order_detail .order_goods .goods_item {
	padding: 0;
}
.contact_shop {
	display: block;
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	background-color: #fff;
	font-weight: bold;
}
.contact_shop .ic_contact {
	height: 1.2rem;
	vertical-align: top;
	margin-right: .24rem;
}
.order_detail_item {
	background-color: #fff;
}
.order_detail_item .home_item {
	padding: 0 .268rem;
	border-bottom: 1px solid #eee;
	overflow: hidden;
}
.order_detail_box {
	padding: .348rem .32rem;
	line-height: .72rem;
	background-color: #fff;
}
.order_detail .order_data {
	border-radius: 0;
	padding: .2rem .32rem
}
.order_detail_count {
	height: 1.068rem;
	padding: 0 .32rem;
	line-height: 1.068rem;
	text-align: right;
	background-color: #fff;
	border-top: 1px solid #eee;
}

/*收银台--付款*/
.payment_head {
	padding: .48rem .4rem;
	text-align: center;
	background: url(../images/payment-bg.png) no-repeat bottom center;
	background-size: 100% auto;
}
.payment_head .tit {
	height: .48rem;
	line-height: .48rem;
	margin-bottom: .32rem;
}
.payment_head .price {
	height: .88rem;
	line-height: .88rem;
}
.payment_tit {
	padding: 0 .4rem;
	height: .84rem;
	line-height: .84rem;
	color: #8c8c8c;
}
.payment_main {
	background-color: #fff;
}
.payment_main .pop_paymode {
	padding: 0;
	margin-left: .56rem;
}
.payment_main .pop_paymode_box .text {
	margin-left: 1.28rem;
}
.payment_main .pop_paymode li {
	padding-right: .4rem;
}
.payment_bottom {
	padding: .48rem .4rem;
}
.payment_bottom .btn_theme {
	box-shadow: none;
	font-weight: normal;
}
/*售后*/
.sale {
	padding-top: 1.172rem;
}
.sale_item {
	padding: .4rem .268rem;
	background-color: #fff;
	margin-bottom: .268rem;
}
.sale_item .goods_item {
	overflow: hidden;
}
.sale_item .goods_item .pic {
	width: 1.868rem;
	height: 1.868rem;
}
.sale_item .goods_item_main {
	padding: 0;
	height: 1.868rem;
	margin-left: 2.16rem
}
.sale_item .goods_item_main .tit {
	height: .508rem;
	-webkit-line-clamp: 1;
}
.sale_item .goods_item_main .text {
	color: #8c8c8c;
	height: .412rem;
	line-height: .412rem;
	margin-top: .12rem;
}
.sale_item .goods_item_main .price {
	color: #8c8c8c;
	height: .412rem;
	line-height: .412rem;
	margin-top: .292rem;
}
.sale_item .goods_item_main .price span {
	display: inline-block;
	width: 50%;
}
.sale_item_bottom {
	overflow: hidden;
	margin-top: .4rem;
}
.sale_item_bottom .btn {
	float: right;
	height: .72rem;
	width: 1.868rem;
	color: #e93b3d;
	text-align: center;
	border: 1px solid #e93b3d;
	border-radius: .132rem;
}
.sale .eva_text {
	padding: .268rem;
	margin-bottom: .108rem;
}
.sale_tit {
	height: .932rem;
	line-height: .932rem;
	padding: 0 .268rem;
}
.sale_list {
	background-color: #fff;
}
.sale_list .home_item {
	padding: .268rem;
	border-bottom: 1px solid #eee;
}
.sale .tip {
	color: #8c8c8c;
	padding: .24rem .268rem;
	line-height: .44rem;
}
.sale .tip span {
	color: #e93b3d;
}
.sale_bottom {
	padding: .2rem 16.8% 1.32rem;
}
.sale_bottom .btn_theme {
	font-weight: normal;
	box-shadow: none;
}
.sale_serve_item {
	padding: 0 .268rem;
	background-color: #fff;
}
.sale_serve_item_tit {
	height: 1.068rem;
	line-height: 1.068rem;
	padding: 0 .2rem;
	border-bottom: 1px solid #eee;
}
.sale_serve_main {
	overflow: hidden;
	padding-top: .732rem;
	padding-bottom: .572rem;
}
.sale_serve_main ul {
	display: flex;
	display: -webkit-flex;
}
.sale_serve_main li {
	width: 16.66%;
	float: left;
	text-align: center;
	position: relative;
	flex-grow: 1;
	-webkit-flex-grow:1;
}
.sale_serve_main li i {
	width: .508rem;
	height: .508rem;
	display: block;
	margin: 0 auto;
	background: url(../images/serve-ic.png) no-repeat;
	background-size: 2.54rem auto;
}
.sale_serve_main li .icon1 {
	background-position: 0 0;
}
.sale_serve_main li .icon2 {
	background-position: -.508rem 0;
}
.sale_serve_main li .icon3 {
	background-position: -1.016rem 0;
}
.sale_serve_main li .icon4 {
	background-position: -1.524rem 0;
}
.sale_serve_main li .icon5 {
	background-position: -2.032rem 0;
}
.sale_serve_main li p {
	color: #8c8c8c;
	height: .412rem;
	line-height: .412rem;
	margin-top: .24rem;
}
.sale_serve_main li:before {
	content: "";
	top: .228rem;
	left: 0;
	width: .4rem;
	height: .028rem;
	display: block;
	background-color: #8c8c8c;
	position: absolute;
}
.sale_serve_main li:after {
	content: "";
	top: .228rem;
	right: 0;
	width: .4rem;
	height: .028rem;
	display: block;
	background-color: #8c8c8c;
	position: absolute;
}
.sale_serve_main li:first-child:before {
	display: none;
}
.sale_serve_main li:last-child:after {
	display: none;
}
.sale_serve_main .odd:before {
	background-color: #3884ff;
}
.sale_serve_main .even:before {
	background-color: #3884ff;
}
.sale_serve_main .even:after {
	background-color: #3884ff;
}
.sale_serve_main .odd .icon1,.sale_serve_main .even .icon1 {
	background-position: 0 -.508rem
}
.sale_serve_main .odd .icon2,.sale_serve_main .even .icon2 {
	background-position: -.508rem -.508rem
}
.sale_serve_main .odd .icon3,.sale_serve_main .even .icon3 {
	background-position: -1.016rem -.508rem
}
.sale_serve_main .odd .icon4,.sale_serve_main .even .icon4 {
	background-position: -1.524rem -.508rem
}
.sale_serve_main .odd .icon5,.sale_serve_main .even .icon5 {
	background-position: -2.032rem -.508rem
}
.sale_serve_main .odd p,.sale_serve_main .even p {
	color: #3884ff;
}
.sale_serve_tip {
	color: #8c8c8c;
	word-break: break-all; 
	line-height: .4rem;
	padding: 0 .536rem .44rem;
}
.sale_serve_box {
	padding: .268rem 0;
}
.sale_serve_box li {
	height: .56rem;
	line-height: .56rem;
	padding: 0 .536rem;
	color: #3884ff;
	position: relative;
}
.sale_serve_box li:before {
	content: "";
	top: 50%;
	left: .24rem;
	width: .12rem;
	height: .12rem;
	margin-top: -.06rem;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	background-color: #3884ff;
}

/*物流*/
.logistics {
	padding: 1.44rem .268rem 0;
}
.logistics .section {
	border-radius: .132rem;
	background-color: #fff;
}
.logistics_head {
	padding: .508rem .4rem .428rem;
	background: #2fa1ea;
	background: -webkit-linear-gradient(left, #3fc1f8 , #1d7ad9);
	background: -o-linear-gradient(right, #3fc1f8, #1d7ad9);
	background: -moz-linear-gradient(right, #3fc1f8, #1d7ad9);
	background: linear-gradient(to right, #3fc1f8 , #1d7ad9);
}
.logistics_head .pic {
	float: left;
	width: 1.572rem;
	height: 1.572rem;
	border-radius: 50%;
	background-color: #fff;
	overflow: hidden;
}
.logistics_head_main {
	color: #fff;
	margin-left: 1.92rem;
}
.logistics_head_main .tit {
	height: .532rem;
	line-height: .532rem;
	margin-bottom: .4rem;
}
.logistics_head_main .text {
	height: .62rem;
	line-height: .62rem;
}
.logistics_tit {
	height: 1rem;
	line-height: 1rem;
	padding: 0 .4rem;
	border-bottom: 1px solid #eee;
}
.logistics_goods {}
.logistics_goods .goods_item {
	padding: .32rem .4rem;
}
.logistics_goods .goods_item .pic {
	width: 2.508rem;
	height: 2.508rem;
}
.logistics_goods .goods_item_main {
	padding: 0;
	height: 2.508rem;
	margin-left: 2.972rem;
}
.logistics_goods .goods_item_main .tit {
	height: 1.12rem;
	line-height: .56rem;
	margin-bottom: .24rem;
}
.logistics_goods .goods_item_main .text {
	color: #8c8c8c;
	height: .56rem;
	line-height: .56rem;
}
.logistics_goods .goods_item_main .count {
	line-height: .56rem;
}
.logistics_goods .goods_item_main .price {
	height: .56rem;
	line-height: .56rem;
}
.logistics_detail {
	padding-left: .508rem;
}
.logistics_detail li {
	padding-left: .8rem;
	position: relative;
	border-left: .028rem solid #a0a0a0;
}
.logistics_detail li:after {
	content: "";
	top: 50%;
	left: -.12rem;
	width: .212rem;
	height: .212rem;
	margin-top: -.106rem;
	border-radius: 50%;
	position: absolute;
	background-color: #a0a0a0;
}
.logistics_detail_box {
	color: #8c8c8c;
	padding: .16rem 0;
	line-height: .62rem;
	padding-right: .268rem;
	border-bottom: 1px solid #eee;
}
.logistics_detail li:first-child .logistics_detail_box {
	color: #1d7ad9;
}
.logistics_detail li:first-child:before {
	content: "";
	top: 0;
	left: -.028rem;
	width: .028rem;
	height: 50%;
	display: inline-block;
	position: absolute;
	background-color: #fff;
}
.logistics_detail li:first-child:after {
	left: -.24rem;
	margin-top: -.226rem;
	border: .12rem solid #1d7ad9;
	background-color: #fff;
}
.logistics_detail li:last-child .logistics_detail_box {
	border-bottom: none;
}

/*评价*/
.eva {
	padding-top: 1.44rem;
	padding-bottom: 1.6rem;
}
.eva_head {
	background-color: #fff;
	margin-bottom: .268rem;
}
.eva_head .goods_item {
	padding: .32rem;
}
.eva_head .goods_item .pic {
	width: 2rem;
	height: 2rem;
}
.eva_head .goods_item_main {
	padding: 0;
	height: 2rem;
	margin-left: 2.32rem;
	padding-right: 2.2rem;
	position: relative;
}
.eva_head .goods_item_main .tit {
	height: 1.1872rem;
	line-height: .5936rem;
	margin-bottom: .132rem;
}
.eva_head .goods_item_main .text {
	color: #8c8c8c;
	height: .52rem;
	line-height: .52rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.eva_head .goods_item_box {
	top: 0;
	right: 0;
	position: absolute;
	text-align: right;
	line-height: .5936rem;
}
.eva_head .goods_item_main .price {
	color: #282828;
}
.eva_head_main {
	overflow: hidden;
	padding: .4rem .32rem;
	border-top: 1px solid #eee;
}
.eva_head_main .tit {
	display: inline-block;
	vertical-align: middle;
	margin-right: .28rem;
}
.eva_head_main .stars {
	vertical-align: middle;
}
.eva_main {
	padding: .16rem .32rem;
	background-color: #fff;
}
.eva_tit {
	height: .72rem;
	line-height: .72rem;
}
.eva_tit .stock {
	display: inline-block;
	vertical-align: top;
}
.eva_text {
	margin-top: .132rem;
	border-radius: .132rem;
	overflow: hidden;
}
.eva_text .textarea {
	width: 100%;
	height: 2.4rem;
	line-height: .48rem;
}
.eva_main .upload_pic li {
	margin-left: .175rem;
}
.eva_main .upload_pic li:first-child {
	margin-left: 0;
}
.eva_main .upload_tip {
	color: #999999;
	line-height: .5rem;
	padding-top: .2rem;
}
.eva_footer {
	padding: .2rem .48rem;
	background-color: #fff;
	border-top: 1px solid #eee;
}
.eva_footer .btn_theme {
	box-shadow: none;
	font-weight: normal;
}
/*地址*/
.site {
	padding-top: 1.412rem;
}
.site_item {
	padding-left: .32rem;
	background-color: #fff;
	margin-bottom: .24rem;
}
.site_item_main {
	padding: .24rem .32rem .32rem 0;
	border-bottom: 1px solid #eee;
}
.site_item_top {
	height: .8rem;
	line-height: .8rem;
}
.site_item_top .statu {
	width: .908rem;
	height: .34rem;
	line-height: .34rem;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	color: #1d7ad9;
	border-radius: .04rem;
	border: 1px solid #1d7ad9;
	margin-left: .268rem;
}
.site_item_text {
	color: #8c8c8c;
	line-height: .56rem;
}
.site_item_bottom {
	height: .48rem;
	line-height: .48rem;
	padding: .32rem .32rem .32rem 0;
}
.site_item_bottom .check {
	float: left;
	margin-right: .28rem;
}
.site_item_bottom .site_btn {
	float: left;
	color: #8c8c8c;
	font-size: .348rem;
	margin-left: .44rem;
}
.site_item_bottom .site_btn i {
	width: .32rem;
	height: .32rem;
	display: inline-block;
	vertical-align: text-top;
	margin-right: .2rem;
	background: url(../images/site-ic.png) no-repeat;
	background-size: .64rem auto;
}
.site_item_bottom .site_btn .icon1 {
	background-position: 0 0;
}
.site_item_bottom .site_btn .icon2 {
	background-position: -.32rem 0;
}
.site_main {
	padding-left: .268rem;
	background-color: #fff;
	border-top: 1px solid #ccc;
}
.site_main .home_item {
	padding: .268rem .268rem .268rem 0;
}
.site_main .home_item_main .textarea {
	width: 100%;
	height: 1.016rem;
	line-height: .508rem;
}
.site_detail {
	height: auto;
}
.site_detail .home_item_main {
	padding: .28rem 0;
	line-height: normal;
}
.site_tab {
	padding-top: .24rem;
}
.site_tab .tit {
	height: 1.04rem;
	line-height: 1.04rem;
}
.site_tab_main li {
	float: left;
	margin-right: .268rem;
	margin-bottom: .268rem;
}
.site_tab_main li input {
	display: none;
}
.site_tab_main li label {
	width: 1.572rem;
	height: .64rem;
	line-height: .64rem;
	display: block;
	font-size: .348rem;
	text-align: center;
	border-radius: .32rem;
	border: 1px solid #8c8c8c;
}
.site_tab_main li input:checked + label {
	color: #fff;
	background-color: #1d7ad9;
	border: 1px solid #1d7ad9;
}
.site_tab_add .add_btn {
	float: left;
	width: 1.572rem;
	height: .64rem;
	line-height: .64rem;
	display: block;
	text-align: center;
	border-radius: .32rem;
	border: 1px solid #8c8c8c;
	font-size: .56rem;
	margin-right: .268rem;
}
.site_tab_add_main {
	float: left;
	width: 0;
	/*width: 6.828rem;*/
	height: .668rem;
	overflow: hidden;
	border-radius: .334rem;
	background-color: #f7f7f7;
	transition: width .5s linear;
}
.site_tab_add_main .text {
	float: left;
	width: 5.012rem;
	height: .668rem;
	line-height: .668rem;
	padding: 0 .268rem;
}
.site_tab_add_main .btn {
	float: left;
	width: 1.28rem;
	height: .668rem;
	line-height: .668rem;
	color: #fff;
	text-align: center;
	background-color: #8c8c8c;
}
/*我的足迹*/
.mark {
	padding-top: 1.172rem;
}
.mark_time {
	height: 1.068rem;
	line-height: 1.068rem;
	padding: 0 .268rem;
	font-weight: bold;
	color: #8c8c8c;
}
.mark_list li {
	float: left;
	width: 3.28rem;
	margin-left: .08rem;
	margin-bottom: .08rem;
}
.mark_list li:nth-child(3n-2){
	margin-left: 0;
}
.mark_list .goods_item {
	background-color: #fff;
}
.mark_list .goods_item .pic {
	width: 3.28rem;
	height: 3.28rem;
}
.mark_list .goods_item_main {
	padding: .172rem;
	position: relative;
}
.mark_list .goods_item_main .tab {
	height: .48rem;
	line-height: .48rem;
	overflow: hidden;
}
.mark_list .goods_item_main .tab span {
	vertical-align: text-bottom;
}
.mark_list .goods_item_main .price {
	font-weight: bold;
	height: .48rem;
	line-height: .48rem;
	overflow: hidden;
	margin-right: .56rem;
}
.mark_list .mark_edit {
	right: .132rem;
	bottom: .172rem;
	position: absolute;
}
.mark_list .mark_edit .icon {
	width: .48rem;
	height: .48rem;
	display: block;
	background: url(../images/mark-ic.png) no-repeat center;
	background-size: 100% auto;
}
.mark_list .mark_edit .check input:checked + label {
	background-position: -.96rem 0;
}
/*我的关注*/
.flollow_list {
	margin-top: .08rem;
}
.flollow_list .goods_list {
	padding: 0;
}
.flollow_list li {
	position: relative;
	width: 100%;
	overflow: hidden;
}
.flollow_list .goods_item {
	padding: 0;
	position: relative;
	z-index: 2;
	border-bottom: 1px solid #f7f7f7;
}
.flollow_list .goods_item:after {
	display: none;
}
.flollow_list .check {
	left: .32rem;
	top: 50%;
	display: inline-block;
	margin-top: -.24rem;
	position: absolute;
	z-index: 1;
}
/**/
.lading_list {
	padding: 1.172rem .268rem .268rem;
}
.lading_list li {
	margin-top: .268rem;
	border-radius: .132rem;
	background-color: #fff;
	padding: .212rem .268rem;
	height: 1.228rem;
	line-height: 1.228rem;
}
.lading_list .number {
	height: .52rem;
	line-height: .52rem;
	margin-bottom: .204rem;
}
.lading_list .number span {
	color: #8c8c8c;
	font-weight: bold;
}
.lading_list .time {
	color: #8c8c8c;
	height: .48rem;
	line-height: .48rem;
}
.feedback_text {
	padding: .4rem .532rem;
	background-color: #f7f7f7;
}
.feedback_text .textarea {
	width: 100%;
	height: 3.34rem;
	line-height: .668rem;
}
.feedback_main {
	padding: .44rem .76rem;
	background-color: #fff;
}
.feedback_tit {
	line-height: 1em;
	font-weight: bold;
	margin-bottom: .348rem;
}
.feedback_list {}
.feedback_list li {
	float: left;
	width: 2.56rem;
	margin-left: .4rem;
	margin-bottom: .4rem;
}
.feedback_list li:nth-child(3n-2){
	margin-left: 0;
}
.feedback_list li input {
	display: none;
}
.feedback_list li label {
	display: block;
	text-align: center;
	height: .8rem;
	line-height: .8rem;
	font-size: .32rem;
	border-radius: .5rem;
	border: 1px solid transparent;
	background-color: #f7f7f7;
}
.feedback_list li input:checked + label {
	color: #e93b3d;
	border: 1px solid #e93b3d;
	background-color: rgba(233,59,61,.05);
}
.feedback_box .text {
	width: 100%;
	height: .932rem;
	line-height: .932rem;
	padding: 0 .612rem;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	background-color: #f7f7f7;
	border-radius: .132rem;
}
.feedback_bottom {
	padding: .452rem 16.8%;
}
.feedback_bottom .btn_theme {
	font-weight: normal;
}
/*会员*/
.vip_explain {
	height: 100%;
	background-color: #fff;
}
.vip_explain_head {
	background: url(../images/vip-bg.jpg) no-repeat bottom center;
	background-size: 100% auto;
}
.vip_slide .swiper-container {
	padding-top: .6rem;
	padding-bottom: 1.88rem;
}
.vip_slide .swiper-slide {
	width: 6.8rem;
	-ms-transform: scale(.8);
	-moz-transform: scale(.8);
	-webkit-transform: scale(.8);
	-o-transform: scale(.8);
	transform: scale(.8);
	border-radius: .268rem;
    -webkit-transition-duration: .3s;
	transition-duration: .3s;
}
.vip_slide .swiper-slide-active {
	-ms-transform: scale(1);
	-moz-transform: scale(1);
	-webkit-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.vip_slide .vip-card4 {
	box-shadow: 0 .132rem .2rem rgba(189,159,103,.5);
}
.vip_slide .vip-card3 {
	box-shadow: 0 .132rem .2rem rgba(250,198,1,.5);
}
.vip_slide .vip-card2 {
	box-shadow: 0 .132rem .2rem rgba(162,162,170,.5);
}
.vip_slide .vip-card1 {
	box-shadow: 0 .132rem .2rem rgba(148,208,76,.5);
}
.vip_explain_main {
	padding: 1rem .4rem;
}
.vip_explain_main li {
	float: left;
	width: 33.33333%;
	text-align: center;
	padding-top: .52rem;
	padding-bottom: .44rem;
}
.vip_explain_main li i {
	width: 1.332rem;
	height: 1.332rem;
	border-radius: 50%;
	display: block;
	margin: 0 auto;
	background: url(../images/vip-menu.png) no-repeat;
	background-size: 6.66rem auto;
}
.vip_explain_main li .icon1 {
	background-position: 0 0;
}
.vip_explain_main li .icon2 {
	background-position: -1.332rem 0;
}
.vip_explain_main li .icon3 {
	background-position: -2.664rem 0;
}
.vip_explain_main li .icon4 {
	background-position: -3.996rem 0;
}
.vip_explain_main li .icon5 {
	background-position: -5.328rem 0;
}
.vip_explain_main li p {
	color: #e2d2a5;
	height: .56rem;
	line-height: .56rem;
	margin-top: .12rem;
}
.vip_explain_main {	
	min-height: calc(100% - 1.4rem);
	background-color: #fff;
	padding: .372rem .6rem;
	font-size: .4rem;
	line-height: .64rem;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.vip-card-k {
	top:.67rem;
	left: 4.4rem;
	line-height: .43rem;
	position: absolute;
}
.vip-card-k .icon {
	width: .45rem;
	height: .43rem;
	vertical-align: top;
	margin-right: .3125rem;
	display: inline-block;
	background-image: url(../images/vip-card-ic.png);
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.vip-card4 .vip-card-k {
	color: #97773c;
}
.vip-card4 .vip-card-k .icon {
	background-position: 0 0;
}
.vip-card3 .vip-card-k {
	color: #ea9213;
}
.vip-card3 .vip-card-k .icon {
	background-position: 0 -.43rem;
}
.vip-card2 .vip-card-k {
	color: #8b8b8b;
}
.vip-card2 .vip-card-k .icon {
	background-position: 0 -.86rem;
}
.vip-card1 .vip-card-k {
	color: #4b9872;
}
.vip-card1 .vip-card-k .icon {
	background-position: 0 -1.29rem;
}

/*设置*/
.set_photo {
	margin-top: .04rem;
}
.set_photo .home_item {
	height: 1.25rem;
	line-height: 1.25rem;
	padding: .32rem;
	background-color: #fff;
	border-bottom: none;
}
.set_photo .home_item_box {
	padding-left: .188rem;
}
.set_photo .home_item_box .pic {
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 50%;
	overflow: hidden;
}
.set_photo .home_item_main {
	margin-left: 1.572rem;
	padding: .125rem 0;
}
.set_photo .home_item_main .name {
	height: .56rem;
	line-height: .56rem;
	white-space: nowrap;
}
.set_photo .home_item_main .text {
	color: #8c8c8c;
	height: .44rem;
	line-height: .44rem;
	white-space: nowrap;
}
.set_item {
	background-color: #fff;
}
.set_item .home_item {
	padding: .16rem .32rem .16rem 0;
	margin-left: .348rem;
	border-bottom: 1px solid #eee;
}
.set_item .home_item:last-child {
	border-bottom: none;
}
.set_item .home_item_main {
	float: right;
	margin: 0;
	min-width: 50%;
	text-align: right;
}
.set_item .home_item_main .text {
	text-align: right;
}
.set_photo .next:before,.set_item .next:before {
    border-top: .032rem solid #8c8c8c;
    border-right: .032rem solid #8c8c8c;
}
.set_bottom {
	padding: 0 .32rem .532rem;
}
.set_bottom .btn {
	width: 100%;
	height: 1.25rem;
	line-height: 1.25rem;
	background-color: #fff;
	border-radius: .625rem;
}
.set_pop {
	top: 100%;
	padding: 0 .268rem;
	position: relative;
	transform: translateY(-100%);
}
.set_pop_main {
	overflow: hidden;
	border-radius: .268rem;
}
.set_pop_main li {
	margin-bottom: 1px;
}
.set_pop_main li input {
	display: none;
}
.set_pop_main li .btn {
	color: #007aff;
	width: 100%;
	height: 1.52rem;
	line-height: 1.52rem;
	background-color: #fff;
}
.set_pop_bottom {
	padding: .188rem 0 .228rem;
}
.set_pop_bottom .btn {
	color: #007aff;
	width: 100%;
	height: 1.52rem;
	line-height: 1.52rem;
	background-color: #fff;
	border-radius: .268rem;
}
.set_pop_share {
	border-radius: .268rem;
	background-color: #fff;
	padding: .72rem .8rem;
}
.set_pop_share .tit {
	text-align: center;
	height: .48rem;
	line-height: .48rem;
	margin-bottom: .268rem;
}
.set_pop_share .tit span {
	color: #b8b8b8;
	display: inline-block;
	vertical-align: middle;
	margin: 0 .12rem;
}
.set_pop_share .tit:before {
	content: "";
	width: 2.32rem;
	height: 1px;
	display: inline-block;
	vertical-align: middle;
	background-color: #d0d0d0;
}
.set_pop_share .tit:after {
	content: "";
	width: 2.32rem;
	height: 1px;
	display: inline-block;
	vertical-align: middle;
	background-color: #d0d0d0;
}
.set_pop_share li {
	width: 20%;
	float: left;
}
.set_pop_share li .icon {
	width: 1rem;
	height: 1rem;
	display: block;
	margin: 0 auto;
	border-radius: 50%;
	background: url(../images/share-ic.png) no-repeat;
	background-size: 5rem auto;
}
.set_pop_share li .ic_qq {
	background-position: 0 0;
}
.set_pop_share li .ic_wx {
	background-position: -1rem 0;
}
.set_pop_share li .ic_pyq {
	background-position: -2rem 0;
}
.set_pop_share li .ic_kj {
	background-position: -3rem 0;
}
.set_pop_share li .ic_wb {
	background-position: -4rem 0;
}
/*手机适配*/
/*@media screen and (max-device-height: 568px) and (max-device-width: 320px) {
	.sort {
		min-height: 100%;
	}
}
@media screen and (max-device-height: 667px) and (min-device-width: 321px) and (max-device-width: 375px) {
	.home {
		min-height: 16.08rem;
	}
	.sort {
		min-height: 100%;
	}
}
@media screen and (max-device-height: 736px) and (min-device-width: 376px) and (max-device-width: 414px) {
	.home {
		min-height: 16.232rem;
	}
	.sort {
		min-height: 100%;
	}
}
@media screen and (min-device-height: 668px) and (max-device-height: 812px) and (min-device-width: 321px) and (max-device-width: 375px) {
	.home {
		min-height: 18.4rem;
	}
	.sort {
		min-height: 100%;
	}
}*/

/*MUI*/
.mui-btn {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42;
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding: 6px 12px;
    cursor: pointer;
    -webkit-transition: all;
            transition: all;
    -webkit-transition-timing-function: linear;
            transition-timing-function: linear;
    -webkit-transition-duration: .2s;
            transition-duration: .2s;
    text-align: center;
    vertical-align: top;
    white-space: nowrap;
    color: #333;
    border: 1px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
    background-clip: padding-box;
}
.mui-btn-primary,.mui-btn-blue {
    color: #fff;
    border: 1px solid #007aff;
    background-color: #007aff;
}
.mui-backdrop {
    position: fixed;
    z-index: 998;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, .3);
}
/*MUI-picker*/
.mui-picker {
    background-color: #ddd;
    position: relative;
    height: 200px;
    overflow: hidden;
    border: solid 1px rgba(0, 0, 0, 0.1);
    -webkit-user-select: none;
    user-select: none;
    box-sizing: border-box;
}
.mui-picker-inner {
    box-sizing: border-box;
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    -webkit-mask-box-image: -webkit-linear-gradient(bottom, transparent, transparent 5%, #fff 20%, #fff 80%, transparent 95%, transparent);
    -webkit-mask-box-image: linear-gradient(top, transparent, transparent 5%, #fff 20%, #fff 80%, transparent 95%, transparent);
}
.mui-pciker-list,.mui-pciker-rule {
    box-sizing: border-box;
    padding: 0px;
    margin: 0px;
    width: 100%;
    height: 36px;
    line-height: 36px;
    position: absolute;
    left: 0px;
    top: 50%;
    margin-top: -18px;
}
.mui-pciker-rule-bg {
    z-index: 0;
    /*background-color: #cfd5da;*/
}
.mui-pciker-rule-ft {
    z-index: 2;
    border-top: solid 1px rgba(0, 0, 0, 0.1);
    border-bottom: solid 1px rgba(0, 0, 0, 0.1);
    /*-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);*/
    /*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);*/
}
.mui-pciker-list {
    z-index: 1;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: perspective(1000px) rotateY(0deg) rotateX(0deg);
    transform: perspective(1000px) rotateY(0deg) rotateX(0deg);
}
.mui-pciker-list li {
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center;
    vertical-align: middle;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
    box-sizing: border-box;
    font-size: 16px;
    font-family: "Helvetica Neue", "Helvetica", "Arial", "sans-serif";
    color: #888;
    padding: 0px 8px;
    white-space: nowrap;
    -webkit-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden;
    cursor: default;
    visibility: hidden;
}
.mui-pciker-list li.highlight,.mui-pciker-list li.visible {
    visibility: visible;
}
.mui-pciker-list li.highlight {
    color: #222;
}
/*MUI-popPicker*/
.mui-poppicker {
	position: fixed;
	left: 0px;
	width: 100%;
	z-index: 999;
	background-color: #eee;
	border-top: solid 1px #ccc;
	box-shadow: 0px -5px 7px 0px rgba(0, 0, 0, 0.1);
	-webkit-transition: .3s;
	bottom: 0px;
	-webkit-transform: translateY(300px);
}
.mui-poppicker.mui-active {
	-webkit-transform: translateY(0px);
}
.mui-android-5-1 .mui-poppicker {
	bottom: -300px;
	-webkit-transition-property: bottom;
	-webkit-transform: none;
}
.mui-android-5-1 .mui-poppicker.mui-active {
	bottom: 0px;
	-webkit-transition-property: bottom;
	-webkit-transform: none;
}
.mui-poppicker-header {
	padding: 6px;
	font-size: 14px;
	color: #888;
}
.mui-poppicker-header .mui-btn {
	font-size: 12px;
	padding: 5px 10px;
}
.mui-poppicker-btn-cancel {
	float: left;
}
.mui-poppicker-btn-ok {
	float: right;
}
.mui-poppicker-clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
	overflow: hidden;
}
.mui-poppicker-body {
	position: relative;
	width: 100%;
	height: 200px;
	border-top: solid 1px #ddd;
	/*-webkit-perspective: 1200px;
	perspective: 1200px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;*/
}
.mui-poppicker-body .mui-picker {
	width: 100%;
	height: 100%;
	margin: 0px;
	border: none;
	float: left;
}

/*拼团 ＳＴＡＲＴ*/
.h80 {
	height: 12.5vw;
}
.h142 {
	height: 12.8125vw;
	/*height: 22.1875vw;*/
}
.arrow_right {
	display: inline-block;
	vertical-align: middle;
}
.arrow_right:after {
	content: "";
	width: 2.5vw;
	height: 2.5vw;
	display: inline-block;
	border-top: .3125vw solid #999;
	border-right: .3125vw solid #999;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.pt_head {
	height: 12.5vw;
	background-color: #fff;
}
.pt_head .top_tool_back,.pt_head .top_tool_right {
	width: 12.5vw;
	height: 12.5vw;
}
.pt_head .ic_tit {
	top: 4.0625vw;
	height: 4.375vw;
	position: relative;
}
.pt_head span {
	font-size: 4.6875vw;
}
.pt_tab {
	top: 12.5vw;
	position: fixed;
	width: 100%;
	height: 9.375vw;
	overflow: hidden;
	background-color: #fff;
	border-bottom: 1px solid #dcdcdc;
}
.pt_tab_box {
	width: 100%;
	height: 9.375vw;
	white-space: nowrap;
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
}
.pt_tab_box::-webkit-scrollbar{
	display: none;
}
.pt_tab_box ul {
	display: -webkit-flex;
	display: flex;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
}
.pt_tab_box li {
	-webkit-flex: none;
	-ms-flex: none;
	flex: none;
	-webkit-box-flex: none;
	-moz-box-flex: none;
	padding: 0 4.0625vw;
}
.pt_tab_box li>a {
	color: #333333;
	height: 9.375vw;
	line-height: 9.375vw;
	font-size: 3.75vw;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.pt_tab_box li.active>a {
	color: #3884ff;
	border-bottom: .3125vw solid #3884ff;
}
.pt_list {
	padding-left: 3.125vw;
	background-color: #fff;
}
.pt_list li {
	border-bottom: 1px solid #dcdcdc;
}
.pt_list .goods_item {
	display: block;
	padding: 2.34375vw 3.125vw;
	padding-left: 0;
}
.pt_list .goods_item .pic {
	float: left;
	width: 25vw;
	height: 25vw;
}
.pt_list .goods_item_main {
	margin-left: 28.125vw;
	position: relative;
	height: 25vw;
}
.pt_list .goods_item_main .tit {
	color: #333333;
	font-weight: bold;
	font-size: 3.75vw;
	height: 11.25vw;
	line-height: 5.625vw;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.pt_list .goods_item_main .tag {
	padding: .78125vw;
	overflow: hidden;
	height: 4.0625vw;
}
.pt_list .goods_item_main .tag label {
	float: left;
	width: 6.875vw;
	height: 3.75vw;
	line-height: 3.75vw;
	background-color: #ed3841;
	color: #fff;
	display: inline-block;
	font-size: 2.8125vw;
	text-align: center;
	white-space: nowrap;
	border:1px solid #ed3841;
}
.pt_list .goods_item_main .tag span {
	float: left;
	display: inline-block;
	height: 3.75vw;
	color: #ed3841;
	line-height: 3.75vw;
	border:1px solid #ed3841;
	font-size: 2.8125vw;
	white-space: nowrap;
	padding: 0 1.25vw;
}
.pt_list .goods_item_main .price {
	font-size: 3.75vw;
	color: #ff4343;
	height: 6.25vw;
	line-height: 6.25vw;
	padding-top: 1.5625vw;
}
.pt_list .goods_item_main .price span {
	font-size: 4.375vw;
}
.pt_list .goods_item_main .price del {
	color: #a0a0a0;
	font-size: 3.125vw;
	margin-left: 3.125vw;
	text-decoration: none;
}
.pt_list .goods_item_main .btn {
	bottom: 0;
	right: 0;
	position: absolute;
	width: 20.625vw;
	height: 7.8125vw;
	line-height: 7.8125vw;
	display: block;
	border-radius: .9375vw;
	text-align: center;
	color: #fff;
	font-size: 3.75vw;
	background-color: #1d7ad9;
}
.pt_list li .tp_toggle {
	padding: 1.5625vw 3.125vw;
	padding-right: 0;
	border-top: 1px dashed #dcdcdc;
	overflow: hidden;
	margin-left: 25vw;
	margin-right: 3.125vw;
}
.pt_list li .tp_toggle i.icon {
	float: left;
	width: 6.875vw;
	height: 3.75vw;
	line-height: 3.75vw;
	background-color: #ed3841;
	color: #fff;
	display: inline-block;
	font-size: 2.8125vw;
	text-align: center;
	white-space: nowrap;
	border:1px solid #ed3841;
	font-style: normal;
}
.pt_list li .tp_toggle_main {
	height: 7.5vw;
	margin-left: 10vw;
	padding-right: 20.625vw;
	position: relative;
	overflow: hidden;
	-webkit-transition-duration: 300ms;
	-moz-transition-duration: 300ms;
	-ms-transition-duration: 300ms;
	-o-transition-duration: 300ms;
	transition-duration: 300ms;
}
.pt_list li .tp_toggle_main p {
	line-height: 3.75vw;
	font-size: 2.8125vw;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.pt_list li .tp_toggle_main .count {
	top: 0;
	right: 0;
	color: #999999;
	font-size: 2.5vw;
	position: absolute;
	height: 3.75vw;
	line-height: 3.75vw;
}
.pt_list li .tp_toggle_main .count:after {
	content: "";
	display: inline-block;
	vertical-align: middle;
	border-top: 1.25vw solid #999999;
	border-left: 1.25vw solid transparent;
	border-right: 1.25vw solid transparent;
	margin-left: 1.25vw;
}
.pt_list li .tp_toggle div.open {
	height: auto;
}
.pt_list li .tp_toggle div.open .count:after {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.swiper-container {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
}
.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
.swiper-slide {
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	background-color: #fff;
}
.swiper-pagination {
	position: absolute;
	text-align: center;
	-webkit-transition: 300ms opacity;
	-o-transition: 300ms opacity;
	transition: 300ms opacity;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	z-index: 10;
}
.pt_detail_silde {
	position: relative;
}
.pt_detail_silde .swiper-pagination {
	color: #fff;
	right: 2.68vw;
	bottom: 2.68vw;
	width: 13.32vw;
	height: 5.6vw;
	font-size: 3.75vw;
	line-height: 5.6vw;
	text-align: center;
	border-radius: 2.8vw;
	background-color: #c7c6cc;
}
.pt_detail_time {
	height: 9.375vw;
	line-height: 9.375vw;
	padding: 0 3.125vw;
	font-size: 3.4375vw;
	background-color: #ff3e3e;
	color: #ffffff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pt_detail_head {
	padding: 2.5vw 3.125vw;
	background-color: #fff;
}
.pt_detail_head .name {
	font-size: 4.0625vw;
	line-height: 5.3125vw;
	font-weight: bold;
}
.pt_detail_head .price {
	font-size: 4.0625vw;
	font-weight: bold;
	color: #ff4343;
	margin-top: 1.25vw;
}
.pt_detail_tip {
	line-height: 5.625vw;
	padding: 3.125vw;
	background-color: #fdf5fb;
}
.pt_detail_tip .icon {
	float: left;
	width: 5.625vw;
	height: 5.625vw;
	display: block;
	vertical-align: top;
	background: url("../../Images/weixin/pt-ic-1.png") no-repeat center;
	background-size: 100% auto;
}
.pt_detail_tip .text {
	display: block;
	vertical-align: top;
	color: #ff2222;
	font-size: 3.4375vw;
	margin-left: 8.125vw;
}
.pt_detail_tip .text span {
	margin-right: 2.5vw;
}
.pt_user_list {
	padding: 0 3.125vw;
	background-color: #fff;
	border-bottom: 1px solid #e5e5e5;
}
.pt_user_nav {
	height: 10vw;
	line-height: 10vw;
	display: block;
}
.pt_user_nav .name {
	float: left;
	font-size: 3.75vw;
}
.pt_user_nav .right {
	float: right;
}
.pt_user_nav .right .more {
	display: inline-block;
	font-size: 3.4375vw;
	color: #999;
}
.pt_user_item {
	padding: 2.5vw 0;
	border-top: 1px solid #e5e5e5;
}
.pt_user_item .pic {
	float: left;
	width: 12.5vw;
	height: 12.5vw;
	border-radius: 50%;
}
.pt_user_item_main {
	margin-left: 15vw;
	position: relative;
	padding-right: 22.5vw;
}
.pt_user_item_main .name {
	font-size: 4.0625vw;
	height: 6.875vw;
	line-height: 6.875vw;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.pt_user_item_main .text {
	color: #777777;
	font-size: 3.4375vw;
	height: 5.625vw;
	line-height: 5.625vw;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.pt_user_item_main .btn {
	top: 2.5vw;
	right: 0;
	width: 18.75vw;
	height: 7.5vw;
	line-height: 7.5vw;
	color: #ff4343;
	display: block;
	text-align: center;
	border-radius: .625vw;
	border: 1px solid #ff4343;
	font-size: 4.0625vw;
	position: absolute;
}
.pt_goods_info_list {
	padding-left: 3.125vw;
	background-color: #fff;
	margin-bottom: 15px;
}
.pt_goods_info_list .item {
	display: block;
	padding: 2.34375vw;
	min-height: 10.625vw;
	line-height: 10.625vw;
	border-bottom: 1px solid #e5e5e5;
}
.pt_goods_info_list .item .name {
	float: left;
	font-size: 3.75vw;
	color: #808080;
	position: relative;
}
.pt_goods_info_list .item_main {
	margin-left: 20.3125vw;
	font-size: 3.75vw;
	color: #333;
	min-height: 10.625vw;
	position: relative;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
}
.pt_rebate_list {
	-webkit-flex: 1;
	flex: 1;
	position: relative;
}
.pt_rebate_list li {
	color: #ff4343;
	line-height: 5vw;
}
.pt_rebate_list li:before {
	content: "";
	width: 2.8125vw;
	height: 2.8125vw;
	border-radius: 50%;
	margin-right: 1.25vw;
	display: inline-block;
	background-color: #ff4343;
}
.pt_coupon {
	-webkit-flex: 1;
	flex: 1;
	overflow: hidden;
	white-space: nowrap;
	margin-right: 3.125vw;
}
.pt_coupon_item {
	display: inline-block;
	position: relative;
	height: 5.3125vw;
	padding-left: 1.25vw;
	border-top: .3125vw solid #ff4343;
	border-bottom: .3125vw solid #ff4343;
	margin-right: 3.125vw;
}
.pt_coupon_item:before,.pt_coupon_item:after{
	content: "";
	top: -.3125vw;
	width: .78125vw;
	height: 5.9375vw;
	display: block;
	position: absolute;
	background: url("../../Images/weixin/pt-coupon-ic.png") no-repeat;
	background-size: 100% auto;
}
.pt_coupon_item:before {
	left: 0;
}
.pt_coupon_item:after {
	right: 0;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.pt_coupon_item>div {
	height: 5.3125vw;
	line-height: 5.3125vw;
	font-size: 3.125vw;
	color: #ff4343;
	padding: 0 1.875vw;
	border-left: .3125vw dashed #ff4343;
}
.pt_goods_info_list .item_main .arrow_right {
	top: 50%;
	right: 0;
	margin-top: -1.40625vw;
	position: absolute;
}
.pt_bottom_block {
	height: 13.75vw;
}
.pt_tool_black {
	width: 100%;
	bottom: 0;
	height: 13.75vw;
	position: fixed;
	overflow: hidden;
	background-color: #2d2d2d;
}
.pt_tool_black_box {
	float: left;
	width: 45%;
	display: -webkit-flex;
	display: flex;
}
.pt_tool_black_box .item {
	-webkit-flex: 1;
	flex: 1;
	display: inline-block;
	text-align: center;
	height: 13.75vw;
}
.pt_tool_black_box .item img {
	width: 8.75vw;
	height: 8.75vw;
	display: block;
	margin: 0 auto;
}
.pt_tool_black_box .item p {
	color: #fff;
	font-size: 3.125vw;
	height: 4.375vw;
	line-height: 4.375vw;
}
.pt_tool_black_main {
	width: 55%;
	float: left;
	display: -webkit-flex;
	display: flex;
}
.pt_tool_black_main .item {
	-webkit-flex: 1;
	flex: 1;
	display: inline-block;
	text-align: center;
	height: 13.75vw;
	padding: 1.875vw;
}
.pt_tool_black_main .item .price {
	color: #fff;
	font-size: 3.75vw;
	height: 5vw;
	line-height: 5vw;
}
.pt_tool_black_main .item .name {
	color: #fff;
	font-size: 3.125vw;
	height: 5vw;
	line-height: 5vw;
}
.pt_tool_black_main .bg_blue {
	background-color: #3f99f6;
}
.pt_tool_black_main .bg_blue2 {
	background-color: #1d7ad9;
}
.pt_tool_black_main .bg_blue.disabled{
	background-color: #999;
}
.pt_tool_black_main .bg_blue2.disabled{
	background-color: #666;
}
.pt_bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: none;
	position: fixed;
	background-color: rgba(0,0,0,.5);
}
.pt_pop_list {
	top: 50%;
	width: 78.125vw;
	margin: 0 auto;
	position: relative;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 3.125vw;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 1.875vw;
	background-color: #fff;
}
.pt_pop_list .ic_close {
	top: -3.75vw;
	right: -3.75vw;
	width: 7.8125vw;
	height: 7.8125vw;
	border-radius: 50%;
	background: url("../../Images/weixin/pt_close.png") no-repeat center;
	background-size: 100% auto;
	position: absolute;
}
.pt_pop_list_tit {
	height: 12.5vw;
	line-height: 12.5vw;
	text-align: center;
	font-size: 4.375vw;
	border-bottom: 1px solid #e5e5e5;
}
.pt_pop_list_main {
	height: 78.125vw;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.pt_pop_list_main::-webkit-scrollbar{
	display: none;
}

.pt_pop_list_main .pt_user_item {
	padding: 2.1875vw 0;
	border-top: none;
	border-bottom: 1px solid #e5e5e5;
}
.pt_pop_list_main .pt_user_item .pic {
	width: 10.9375vw;
	height: 10.9375vw;
}
.pt_pop_list_main .pt_user_item_main {
	margin-left: 14.0625vw;
	padding-right: 18.75vw;
}
.pt_pop_list_main .pt_user_item_main .btn {
	width: 15.3125vw;
}
.pt_pop_list_main .pt_user_item_main .disabled {
	border: 1px solid #adadad;
	color: #adadad;
}
.pt_user_item .pt_user_item_main .disabled {
	border: 1px solid #adadad;
	color: #adadad;
}
.pt_pop_list_main .pt_user_item_main .name {
	height: 5.9375vw;
	line-height: 5.9375vw;
	font-size: 3.75vw;
}
.pt_pop_list_main .pt_user_item_main .text {
	height: 5vw;
	line-height: 5vw;
	font-size: 2.8125vw;
}
.pt_join_head {
	color: #333;
	padding: 3.75vw 3.125vw;
	background-color: #fff;
	margin-bottom: 2.5vw;
}
.pt_join_head .remain {
	text-align: center;
	line-height: 5vw;
	font-size: 4.0625vw;
	margin-bottom: 2.5vw;
	padding-top: 1.25vw;
}
.pt_join_head .remain .time {
	display: inline-block;
	margin-left: 1.25vw;
}
.pt_join_head .remain .time span {
	width: 5vw;
	height: 5vw;
	line-height: 5vw;
	text-align: center;
	color: #fff;
	font-size: 3.125vw;
	border-radius: .625vw;
	padding: 0 2px;
	background-color: #222222;
	margin: 0 .9375vw;
}
.pt_join_head .text {
	text-align: center;
	font-size: 4.0625vw;
	height: 6.25vw;
	line-height: 6.25vw;
}
.pt_join_head .text span {
	font-weight: bold;
	color: #f62e2e;
}
.pt_join_head .mt20 {
	margin-top: 3.125vw;
}
.pt_join_head .mb24 {
	margin-bottom: 3.75vw;
}
.pt_join_head .mb30 {
	margin-bottom: 4.6875vw;
}
.pt_join_head .mb40 {
	margin-bottom: 6.25vw;
}
.pt_join_head .pt12 {
	padding-top: 1.875vw;
}
.pt_join_head .pt24 {
	padding-top: 3.75vw;
}
.pt_join_head .status {
	text-align: center;
}
.pt_join_head .status_suc {
	font-size: 4.0625vw;
	color: #1ecd16;
	height: 5vw;
	line-height: 5vw;
	margin-bottom: 1.875vw;
}
.pt_join_head .status_suc .pt_ic_suc {
	width: 5vw;
	height: 5vw;
	display: inline-block;
	vertical-align: top;
	background: url("../../Images/weixin/pt-ic-suc.png") no-repeat center;
	background-size: 100% auto;
	margin-right: 1.5625vw;
}
.pt_join_head .status_fail {
	font-size: 5vw;
	height: 7.03125vw;
	line-height: 7.03125vw;
	color: #f62e2e;
}
.pt_join_head .status_fail .pt_ic_fail {
	width: 7.03125vw;
	height: 7.03125vw;
	display: inline-block;
	vertical-align: top;
	background: url("../../Images/weixin/pt-ic-fail.png") no-repeat center;
	background-size: 100% auto;
	margin-right: 1.5625vw;
}
.pt_join_head .status .tip {
	color: #999;
	font-size: 3.125vw;
	height: 5vw;
	line-height: 5vw;
}
.pt_user_photo {
	text-align: center;
	padding: 1.875vw;
}
.pt_user_photo .item {
	display: inline-block;
	position: relative;
	margin: 1.25vw;
	width: 12.5vw;
	height: 12.5vw;
	line-height: 12.5vw;
	text-align: center;
	vertical-align: top;
	border-radius: 50%;
	border: .3125vw solid transparent;
}
.pt_user_photo .item img {
	border-radius: 50%;
}
.pt_user_photo .captain {
	border: .3125vw solid #ffab17;
}
.pt_user_photo .captain .icon {
	top: -.9375vw;
	left: -.3125vw;
	width: 7.5vw;
	height: 4.375vw;
	line-height: 4.375vw;
	text-align: center;
	color: #fff;
	border-radius: 3.125vw;
	background-color: #ffab17;
	border: .3125vw solid #fff;
	font-style: normal;
	position: absolute;
	font-size: 2.8125vw;
	white-space: nowrap;
}
.pt_join_btn {
	width: 100%;
	display: block;
	height: 11.5625vw;
	line-height: 11.5625vw;
	border-radius: .9375vw;
	background-color: #1d7ad9;
	color: #fff !important;
	text-align: center;
	font-size: 4.375vw;
}
.pt_join_menu {
	background-color: #fff;
	margin-bottom: 2.5vw;
	padding: 0 3.125vw;
}
.pt_join_menu .ptb20 {
	padding: 3.125vw 0;
	border-bottom: 1px solid #e5e5e5;
}
.pt_join_menu .item {
	display: block;
	height: 12.5vw;
	line-height: 12.5vw;
	border-bottom: 1px solid #e5e5e5;
}
.pt_join_menu .item .name {
	float: left;
	font-size: 3.75vw;
}
.pt_join_menu .item_main {
	margin-left: 25vw;
	text-align: right;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #777;
	font-size: 3.4375vw;
}
.pt_join_menu .item_main .arrow_right {
	float: right;
	/*margin-top: 5vw;*/
	padding-right: 1.25vw;
}
.pt_join_menu .item_main .text {
	margin-right: 3.125vw;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #777;
	font-size: 3.4375vw;
}
.pt_com:after {
	content: "";
	display: block;
	clear: both;
}
.pt_com .goods_item {
	float: left;
	display: block;
	width: 49.53125vw;
	background-color: #fff;
	margin-bottom: .9375vw;
}
.pt_com .goods_item:nth-child(odd){
	margin-right: .9375vw;
}
.pt_com .goods_item .pic {
	width: 49.53125vw;
	height: 49.53125vw;
}
.pt_com .goods_item_main {
	padding: 1.5625vw 3.125vw 3.125vw;
}
.pt_com .goods_item_main .tit {
	font-size: 3.75vw;
	height: 10vw;
	line-height: 5vw;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 2.5vw;
}
.pt_com .goods_item_main .count {
	float: right;
	font-size: 3.125vw;
	color: #888;
	height: 5.3125vw;
	line-height: 5.3125vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pt_com .goods_item_main .price {
	color: #f62e2e;
	font-size: 4.0625vw;
	height: 5.3125vw;
	line-height: 5.3125vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pt_goods_item {
	padding: 2.5vw 3.125vw;
	background-color: #fff;
	margin-bottom: 2.5vw;
}
.pt_goods_item .pic {
	float: left;
	width: 27.5vw;
	height: 27.5vw;
}
.pt_goods_item_main {
	margin-left: 30.625vw;
	height: 27.5vw;
}
.pt_goods_item_main .tit {
	font-size: 3.75vw;
	height: 10vw;
	line-height: 5vw;
	display: -webkit-box;
	overflow: hidden;
	white-space: normal;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: .625vw;
}
.pt_goods_item_main .text {
	color: #999;
	font-size: 3.125vw;
	height: 5.9375vw;
	line-height: 5.9375vw;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.pt_goods_item_main .price {
	height: 5vw;
	line-height: 5vw;
	font-size: 5vw;
	color: #f62e2e;
}
.pt_goods_item_main .price span {
	color: #999;
	font-size: 3.125vw;
}
.pt_found_main {
	padding: 3.125vw;
	background-color: #fff;
	font-size: 3.75vw;
	line-height: 5vw;
	margin: 3.125vw 0;
}
.pt_found_bottom {
	padding: 0 3.125vw;
}
.pt_found_bottom .btn {
	display: block;
	height: 12.5vw;
	line-height: 12.5vw;
	background-color: #1d7ad9;
	color: #fff;
	font-size: 4.375vw;
	border-radius: .625vw;
	text-align: center;
}
.pt_order_text {
	margin-left: 10px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	border-bottom: 1px solid #f2f2f2;
}
.pt_order_text span {
	color: #ff4343;
}
/*拼团 ＥＮＤ*/

/*退货单列表*/
.refund_order {
	background-color: #fff;
	margin-bottom: .25rem;
}
.refund_order:after {
	content:"";
	clear: both;
	display: block;
}
.refund_order_main {
	padding: .1875rem .3125rem;
	border-bottom: 1px solid #e5e5e5;
}
.refund_order_main .num {
	height:.625rem;
	line-height: .625rem;
}
.refund_order_main .name {
	height: .625rem;
	line-height: .625rem;
}
.refund_order_main .right .btn {
	height: .625rem;
	line-height: .625rem;
	color: #fff;
	padding: 0 .3125rem;
	background-color: #1d7ad9;
	border-radius: .0625rem;
}
.refund_order_box {
	overflow: hidden;
	height: .625rem;
	line-height: .625rem;
	padding: .125rem .3125rem;
}
.refund_order_box .left span {
	color: #f62e2e;
}
.refund_order_box .right {
	color: #999;
}

.eva_tit .ruten_type {
	display: inline-block;
	vertical-align: top;
}
.eva_tit .ruten_type input[type=radio]{
	display: none;
}
.eva_tit .ruten_type label {
	display: inline-block;
	vertical-align: top;
	height: .68rem;
	font-size: .375rem;
	line-height: .68rem;
	padding: 0 .3125rem;
	border-radius: .34rem;
	color: #999;
	box-shadow: 0 0 0 1px #ddd inset;
	margin-left: .1875rem;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.eva_tit .ruten_type input:checked + label {
	color: #fff;
	background-color: #1d7ad9;
	box-shadow: none;
}
/* 2020/04/07 */
.new_tip {
	color: #FF5500;
	height: .48rem;
	line-height: .48rem;
	padding: 0 .13rem;
	margin-top: .32rem;
	background-color: rgba(255,136,0,.1);
}
.by_stages {
	width: 100%;
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	margin-top: .228rem;
}
.by_stages::-webkit-scrollbar {
	display: none;
}
.by_stages .li {
	width: 3.2rem;
	color: #282828;
	display: inline-block;
	border-radius: .26rem;
	line-height: .373rem;
	white-space: normal;
	text-align: center;
	border: 1px solid #8C8C8C;
	padding: .227rem 0;
	margin-right: .2667rem;
}
.by_stages .li:last-child {
	margin-right: 0;
}
.by_stages .li.active {
	color: #E93B3D;
	border: 1px solid #E93B3D;
}
.order_item_single .order_item_box .ic_huabei {
	width: .427rem;
	height: 1.04rem;
	display: inline-block;
	vertical-align: top;
	margin-right: .133rem;
	background-image: url(../images/huabei.png);
	background-position: center;
	background-size: 100% auto;
	background-repeat: no-repeat;
}
.by_stages_tip {
	color: #8C8C8C;
	line-height: .4rem;
	margin-top: .2rem;
}

