.pin-toast-container {
	display: block;
	position: fixed;
	width: 100%;
	max-width: 640px;
	height: 300px;
	height: auto;
	bottom: 120px;
	z-index: 999999999
}

.pin-toast {
	display: none;
	width: 60%;
	height: auto;
	margin: auto;
	background-color: rgba(0,0,0,.8);
	color: #f0f0f0;
	font-size: 16px;
	padding: 10px;
	text-align: center;
	border-radius: 5px;
	box-shadow: 0 0 24px -1px #383838
}

.pin-spinner {
	display: none;
	width: 34px;
	height: 34px;
	position: fixed;
	margin-left: -17px;
	z-index: 999999999;
	left: 50%;
	top: 35%
}

.pin-spinner-container1>div,.pin-spinner-container2>div,.pin-spinner-container3>div {
	width: 10px;
	height: 10px;
	background-color: #df2127;
	border-radius: 100%;
	position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.pin-spinner .pin-spinner-container {
	position: absolute;
	width: 100%;
	height: 100%
}

.pin-spinner-container2 {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.pin-spinner-container3 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.pin-spinner-circle1 {
	top: 0;
	left: 0
}

.pin-spinner-circle2 {
	top: 0;
	right: 0
}

.pin-spinner-circle3 {
	right: 0;
	bottom: 0
}

.pin-spinner-circle4 {
	left: 0;
	bottom: 0
}

.pin-spinner-container2 .pin-spinner-circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.pin-spinner-container3 .pin-spinner-circle1 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

.pin-spinner-container1 .pin-spinner-circle2 {
	-webkit-animation-delay: -.9s;
	animation-delay: -.9s
}

.pin-spinner-container2 .pin-spinner-circle2 {
	-webkit-animation-delay: -.8s;
	animation-delay: -.8s
}

.pin-spinner-container3 .pin-spinner-circle2 {
	-webkit-animation-delay: -.7s;
	animation-delay: -.7s
}

.pin-spinner-container1 .pin-spinner-circle3 {
	-webkit-animation-delay: -.6s;
	animation-delay: -.6s
}

.pin-spinner-container2 .pin-spinner-circle3 {
	-webkit-animation-delay: -.5s;
	animation-delay: -.5s
}

.pin-spinner-container3 .pin-spinner-circle3 {
	-webkit-animation-delay: -.4s;
	animation-delay: -.4s
}

.pin-spinner-container1 .pin-spinner-circle4 {
	-webkit-animation-delay: -.3s;
	animation-delay: -.3s
}

.pin-spinner-container2 .pin-spinner-circle4 {
	-webkit-animation-delay: -.2s;
	animation-delay: -.2s
}

.pin-spinner-container3 .pin-spinner-circle4 {
	-webkit-animation-delay: -.1s;
	animation-delay: -.1s
}

@-webkit-keyframes bouncedelay {
	0%,80%,to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

@keyframes bouncedelay {
	0%,80%,to {
		-webkit-transform: scale(0);
		transform: scale(0)
	}

	40% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}
}

* {
	box-sizing: border-box
}

body,html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0
}

img {
	max-width: 100%;
	width: auto;
	height: auto
}

a {
	text-decoration: none
}

#share-mask {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.8);
	z-index: 99999
}

#share-mask .native_info {
	position: absolute;
	top: 10%;
	left: 10%;
	width: 80%;
	text-align: center;
	font-size: 16px;
	color: #fff
}

#share-mask .native_info .native_info_title {
	font-size: 32px;
	color: #fff
}

#share-content {
	position: fixed;
	bottom: 0;
	z-index: 9999999;
	width: 100%;
	max-width: 640px;
	height: 150px;
	background: #fff
}

#share-content ul {
	margin-top: 15px;
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
	overflow: hidden
}

#share-content ul li {
	width: 19%;
	display: inline-block
}

#share-content ul li a {
	display: inline-block;
	width: 100%
}

#share-content ul li i {
	display: block;
	width: 44px;
	height: 44px;
	margin: auto
}

#share-content ul li .share-icon-wechat {
	background: url(../img/share-sprite-c6f89ab3ae.png) 0 0 no-repeat;
	background-size: 220px 44px
}

#share-content ul li .share-icon-moments {
	background: url(../img/share-sprite-c6f89ab3ae.png) -44px 0 no-repeat;
	background-size: 220px 44px
}

#share-content ul li .share-icon-qq {
	background: url(../img/share-sprite-c6f89ab3ae.png) -88px 0 no-repeat;
	background-size: 220px 44px
}

#share-content ul li .share-icon-qqzone {
	background: url(../img/share-sprite-c6f89ab3ae.png) -132px 0 no-repeat;
	background-size: 220px 44px
}

#share-content ul li .share-icon-sina {
	background: url(../img/share-sprite-c6f89ab3ae.png) -176px 0 no-repeat;
	background-size: 220px 44px
}

#share-content ul li span {
	display: block;
	font-size: 10pt;
	width: 100%;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #b2b1b7
}

#share-content p {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 999999;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	font-size: 20px;
	border-top: 1px solid #ccc;
	color: #232323
}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0;
	overflow-x:hidden;
}

body,html {
	width: 100%;
	height: 100%;
	font-family: Helvetica Neue,Helvetica,Arial,Microsoft YaHei,\\5FAE\8F6F\96C5\9ED1,STXihei,\\534E\6587\7EC6\9ED1,serif
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display: block
}

audio,canvas,progress,video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}[hidden],template {
	display: none
}

a {
	background-color: transparent;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent
}

a:active,a:hover,a:visited {
	text-decoration: none;
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,select {
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled] {
	cursor: default
}

button::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

td,th {
	padding: 0
}

.native-scroll {
	overflow: auto;
	-webkit-overflow-scrolling: touch
}[hidefocus],body,button,input,keygen,legend,select,summary,textarea {
	outline: 0
}

* {
	border: 0;
	margin: 0;
	padding: 0
}

*,:after,:before {
	box-sizing: border-box
}

body,html {
	width: 100%;
	height: 100%
}

a[title=站长统计] {
	display: none
}

img {
	max-width: 100%;
	width: auto\9;
	height: auto;
	-ms-interpolation-mode: bicubic
}

li,ul {
	padding: 0;
	margin: 0
}

li {
	list-style: none
}

.container {
	position: relative;
	width: 100%;
	max-width: 640px;
	min-height: 100%;
	margin: 0 auto;
	padding: 0 0 46px;
	overflow-x: hidden;
	background-color: #eceded
}

.btn-ghost {
	width: 100%;
	padding: 8px 10px;
	outline: none;
	border: 1px solid #396;
	color: #396;
	background: transparent;
	border-radius: 3px
}

.goods-wrapper {
	width: 100%;
	padding: 15px;
	overflow: hidden
}

.goods-show {
	min-height: 200px;
	padding: 10px;
	float: left;
	background-color: #fff;
	box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.goods-show p {
	font-size: 14px;
	margin: 5px 0
}

@media (max-width:640px) {
	.goods-show {
		width: 100%;
		margin: 10px 0
	}
}

@media (min-width:641px) {
	.goods-show {
		width: 45%;
		margin: 2.5%
	}
}

.goods-name {
	color: #a4a5a7
}

p.goods-price {
	color: #777;
	font-weight: 700;
	font-size: 16px
}

.goods-price del {
	font-size: 14px;
	font-weight: 400;
	display: inline-block;
	margin-left: 10px;
	color: #a4a5a7
}

dd,div,dl,dt,form,h1,h2,h3,h4,h5,img,li,p,ul {
	border: 0 none;
	list-style: outside none none;
	margin: 0;
	padding: 0
}

body {
	background: #f7f7f7;
	color: #555;
	font-size: 18px;
	margin: 0 auto;
	max-width: 640px
}

.con {
	background: none repeat scroll 0 0 #f7f7f7;
	overflow: hidden;
	padding-top: 40px
}

body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,li,ol,p,table,td,ul {
	margin: 0;
	padding: 0;
	border: 0
}

* {
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline
}

body,div.navbar,header {
	margin: auto;
	max-width: 640px
}

body {
	color: #666;
	font-family: Helvetica,STHeiti STXihei,Microsoft JhengHei,Microsoft YaHei,Arial;
	font-size: 14px;
	line-height: 1.5
}

.ms-controller,.ms-important,[ms-controller],[ms-important] {
	visibility: hidden
}

.card_section {
	width: 100%;
	height: 100%;
	max-width: 640px
}

.card_container {
	margin-top: 20px;
	position: relative;
	width: 80%;
	max-width: 640px;
	margin: 0 auto;
	background-color: transparent
}

.card_top {
	padding: 10px
}

.card_middle,.card_top {
	position: relative;
	max-width: inherit
}

.card_middle {
	width: 100%;
	top: 0;
	float: left
}

.card_middle:after {
	display: block
}

.card_bottom {
	position: relative;
	width: 100%;
	max-width: inherit
}

.card_middle_bg {
	float: left;
	position: absolute;
	z-index: 8887;
	width: 100%;
	margin: 0 auto
}

.card_received {
	position: absolute;
	z-index: 8888;
	right: -20px;
	top: -20px;
	max-width: 100px;
	max-height: 100px
}

.card_logo {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0 0 0 2px #fff;
	max-width: 80px;
	max-height: 80px;
	display: inline-block;
	background-repeat: no-repeat
}

.card_btn {
	background: none repeat scroll 0 0 #ffed56;
	border-radius: 2px;
	color: #c60a1e;
	display: block;
	font-size: 15px;
	height: 44px;
	line-height: 44px;
	margin: 15px auto;
	position: relative;
	text-align: center;
	width: 60%;
	outline: none;
	border: none;
	z-index: 8888
}

.card_btn_dis {
	background-color: #b5b5b5
}

.shop_desc {
	display: inline-block;
	margin-left: 20px
}

.shop_desc_1 {
	font-size: 17px
}

.shop_desc_2 {
	color: #000;
	margin-top: 20px;
	font-size: 25px
}

._card_top {
	margin-top: 10px;
	position: relative
}

._card_infos {
	position: relative;
	width: 100%
}

._card_logo {
	position: absolute;
	max-width: 60px;
	max-height: 60px;
	border-radius: 30px;
	top: 20px;
	z-index: 8888;
	left: 20px
}

._card_bg {
	position: absolute;
	width: 100%;
	z-index: 8887;
	max-height: 120px;
	top: 10px;
	border-radius: 5px
}

._card_title {
	top: 20px;
	font-size: 15px
}

._card_brand_name,._card_title {
	position: absolute;
	z-index: 8888;
	left: 100px;
	color: #fff
}

._card_brand_name {
	top: 40px;
	font-size: 20px
}

.categories {
	position: relative;
	width: 100%;
	max-width: 640px;
	min-height: 100%;
	margin: 0 auto;
	overflow-x: hidden;
	background-color: #eceded;
	float: left;
	padding-bottom: 14px
}

.cat_list {
	background-color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	margin: 10px 2px 0;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf
}

.catImgLoading {
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px
}

.subcat_list {
	padding: 0;
	font-family: STHeiti Microsoft Yahei
}

.subcat {
	margin: 9px 0 0;
	padding-bottom: 7px
}

.cat_img,.subcat {
	display: block;
	overflow: hidden
}

.cat_img {
	position: relative;
	width: 100%
}

.top-category {
	position: absolute;
	font-size: .2rem;
	color: #fff;
	width: 50%;
	height: 25px;
	letter-spacing: 2px;
	top: 50%;
	margin-top: -14px;
	left: 25%;
	text-shadow: 0 0 1px #000
}

.subcat_item,.top-category {
	display: inline-block;
	text-align: center
}

.subcat_item {
	width: 25%;
	margin: 0 0 2px;
	padding: 5px;
	color: #2a2a2a;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-weight: 550;
	font-size: .13rem
}

.highlight-text {
	color: red
}

.cat_back_button {
	background: none repeat scroll 0 0 #df2128;
	border-radius: 2px;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	margin: 15px auto;
	position: relative;
	text-align: center;
	width: 95%;
	outline: none;
	border: none
}

.search-box-class {
	width: 96%;
	margin: 11px 2%;
	height: 36px;
	background-color: #fff;
	border-radius: 5px;
	-webkit-border-radius: 5px
}

.search-box-main {
	width: 205px;
	margin: 5px auto;
	position: relative
}

.search-icon-container {
	position: absolute;
	top: 10px;
	display: inline-block;
	height: 16px;
	width: 16px;
	margin-bottom: 5px
}

.search-icon-class {
	width: 16px;
	height: 16px;
	background-image: url(../img/sprite_search-d13f06ef49.png);
	background-repeat: no-repeat;
	background-size: 70px 35px;
	background-position: 0 -17px
}

.search-box-container {
	display: inline-block;
	margin-left: 10px;
	height: 36px;
	width: 190px
}

.search-box {
	width: 170px;
	margin-left: 15px;
	height: 36px;
	line-height: 36px;
	font-size: 14px;
	color: #aaa
}

.img_coupon_send {
	max-width: 280px;
	width: 50%;
	display: block;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	top: 10%
}

.wrap_send {
	background-color: #fff;
	max-width: 640px;
	width: 100%;
	height: 100%;
	margin: 0 auto;
	position: relative
}

.text1 {
	top: 42%;
	font-size: .17rem
}

.text1,.text2 {
	position: absolute;
	width: 100%;
	text-align: center
}

.text2 {
	top: 47%;
	font-size: .16rem
}

.btn_send {
	position: absolute;
	top: 60%;
	width: 60%;
	padding: 5px 0;
	left: 50%;
	color: #fff;
	border-radius: 3px;
	-webkit-transform: translateX(-50%);
	text-align: center;
	font-size: .18rem;
	background-color: #ff2534;
	height: .4rem;
	line-height: .35rem
}

.coupon_bg {
	width: 100%;
	min-height: 100%;
	position: relative;
	background-color: #fff
}

.img_body {
	padding-top: 40px;
	padding-bottom: 20px
}

.wrap_coup {
	height: 340px;
	position: relative
}

.top_img {
	position: absolute;
	top: 0
}

.top_img,.top_img img {
	width: 100%
}

#coupon_share_bg {
	background-color: #fff
}

.user_coupon {
	background-color: #d42929;
	padding-bottom: 19px
}

.user_coupon_inner {
	width: 90%;
	border: 1px dashed #fff;
	margin-left: 5%
}

.coupon_caller_content {
	position: relative;
	width: 100%;
	text-align: center
}

.coupon_caller_content .logo {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto;
	background: url(../img/logo_white-b8f98f250e.png) no-repeat;
	background-size: contain
}

.coupon_caller_content .title {
	height: 63px;
	line-height: 63px;
	font-size: 23px;
	color: red;
	display: block;
	font-weight: 600;
	margin-top: 10%
}

.coupon_caller_content .title.icon {
	margin-left: -30px
}

.coupon_caller_content .title.icon img {
	width: 52px;
	height: 63px
}

.coupon_caller_content .title.icon span {
	color: #626262;
	display: inline-block;
	width: 210px;
	text-align: center;
	line-height: 32px
}

.coupon_caller_content .coupon_detail {
	position: relative;
	height: 90px;
	width: 88%;
	padding-top: 5px;
	min-width: 320px;
	margin-bottom: -10px;
	margin-left: auto;
	margin-right: auto
}

.coupon_caller_content .coupon_detail .coupon_share_left {
	left: 30%
}

.coupon_caller_content .coupon_detail.red {
	color: #fe7f16
}

.coupon_caller_content .coupon_detail.yellow {
	color: #f6575c
}

.coupon_caller_content .coupon_show {
	width: 165px;
	height: 48px;
	background-color: #ff2534;
	color: #fff;
	font-size: 16px;
	line-height: 48px;
	border-radius: 5px;
	margin: 9% auto 8%
}

.coupon_caller_content .coupon_show span {
	line-hegiht: 48px
}

.coupon_caller_content .coupon_out {
	width: 100%
}

.coupon_caller_content .coupon_wrapper {
	position: relative;
	display: block;
	width: 312px;
	height: 110px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	background: url(../img/coupon_bg2-dcb6f59398.png) no-repeat;
	background-size: cover
}

.coupon_caller_content .coupon_wrapper .coupon_amt {
	color: #fff;
	font-size: 30px;
	text-align: center;
	margin-top: 5px;
	display: block
}

.coupon_caller_content .coupon_wrapper .coupon_amt i {
	font-size: 20px
}

.coupon_caller_content .coupon_wrapper .coupon_amt span.amt {
	font-size: 40px;
	font-weight: bolder
}

.coupon_caller_content .coupon_wrapper .coupon_expired_time {
	position: absolute;
	bottom: 12px;
	width: 100%;
	font-size: 14px;
	color: #e02128;
	text-align: center
}

.coupon_caller_content .line_couponss {
	display: inline-block;
	width: 30%;
	margin: 4px 10px;
	background-color: #aaa;
	height: 1px
}

.coupon_caller_content .order_item1 {
	margin-top: 10px;
	background-color: #fff;
	width: 94%;
	height: 88px;
	margin-left: 3%;
	opacity: .8
}

.coupon_caller_content .text_info {
	font-size: 17px;
	color: red;
	line-height: 23px;
	height: 23px;
	display: inline-block;
	vertical-align: center;
	margin-left: 5px;
	float: right
}

.coupon_caller_content .right_coupon {
	display: inline-block;
	float: right;
	margin-top: 5px;
	margin-right: 10px;
	line-height: 23px;
	height: 23px
}

.coupon_caller_content .order_goods_attr_item {
	height: auto
}

.coupon_caller_content .num_coupon {
	height: 33px;
	line-height: 33px;
	margin-left: 20px;
	text-decoration: line-through
}

.coupon_caller_content .num_coupon,.coupon_caller_content .num_coupon1 {
	color: red;
	font-size: 14px;
	display: inline-block;
	text-align: left;
	float: left
}

.coupon_caller_content .num_coupon1 {
	margin-top: 10px;
	margin-left: 25px;
	font-size: 16px
}

.coupon_caller_content .goods_coupon {
	text-align: left;
	margin-left: 25px;
	font-size: 12px;
	white-space: normal
}

.coupon_caller_content .mari {
	margin-top: 30px!important
}

.coupon_caller_content .bor_coupon {
	width: 88px;
	height: 88px;
	top: 0!important
}

.coupon_caller_content .inner_img {
	width: 88px;
	height: 88px;
	border: none
}

.coupon_caller_content .coupon_share {
	position: relative;
	display: block;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.coupon_caller_content .coupon_share .coupon_recommend {
	color: #000;
	display: block;
	font-size: 16px;
	margin-bottom: 10px
}

.coupon_caller_content .coupon_share .coupon_tips {
	height: 55px;
	padding-top: 18px
}

.coupon_caller_content .coupon_share .coupon_tips p {
	font-size: 14px;
	color: #000
}

.coupon_caller_content .coupon_share .coupon_tips p a {
	display: inline-block;
	margin-left: 5px;
	color: #fe6700
}

.coupon_caller_content .coupon_share .coupon_buttons {
	margin-top: -10px
}

.coupon_caller_content .coupon_share .coupon_buttons .button {
	display: block;
	width: 200px;
	height: 40px;
	margin: 0 auto;
	line-height: 40px;
	border-radius: 5px;
	background-color: #fff
}

.coupon_caller_content .coupon_share .coupon_buttons .button img {
	margin-right: 10px;
	width: 22px;
	height: 22px;
	margin-top: 8px
}

.coupon_caller_content .coupon_share .coupon_buttons .button span {
	font-size: 16px
}

.coupon_caller_content .coupon_share .coupon_buttons .button.out {
	background-color: #e02128
}

.coupon_caller_content .coupon_share .coupon_buttons .button.out img {
	width: 17px;
	height: 17px;
	margin-top: 10px
}

.coupon_caller_content .coupon_share .coupon_buttons .share_btn {
	background-color: #e02128;
	color: #fff
}

.coupon_caller_content .coupon_share .coupon_buttons .use_btn {
	margin-top: 20px;
	color: #626262
}

.coupon_caller_content .coupon_share .coupon_buttons .use_btn.out {
	color: #fff
}

.coupon_caller_content .coupon_share .coupon_buttons .use_btn.download img {
	margin-right: 5px!important;
	width: 30px!important;
	height: 30px!important;
	margin-top: 5px!important
}

.coupon_content {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center
}

.coupon_content .logo {
	display: block;
	width: 60px;
	height: 60px;
	margin: 0 auto 10px;
	background: url(../img/logo_white-b8f98f250e.png) no-repeat;
	background-size: contain
}

.coupon_content .title {
	height: 40px;
	line-height: 40px;
	font-size: 25px;
	color: #000
}

.coupon_content .coupon_none {
	color: #e02128
}

.coupon_content .coupon_wrapper {
	position: relative;
	display: block;
	width: 300px;
	height: 105px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background: url(../img/coupon_bg2-dcb6f59398.png) no-repeat;
	background-size: cover
}

.coupon_content .coupon_wrapper .coupon_amt {
	color: #fff;
	margin-top: 15px!important;
	font-size: 30px;
	text-align: center
}

.coupon_content .coupon_wrapper .coupon_amt i {
	font-size: 20px
}

.coupon_content .coupon_wrapper .coupon_amt span.amt {
	font-size: 40px;
	font-weight: bolder
}

.coupon_content .coupon_wrapper .coupon_expired_time {
	position: absolute;
	bottom: 12px;
	width: 100%;
	font-size: 14px;
	color: #e02128;
	text-align: center
}

.coupon_content .coupon_none_wrapper1 {
	position: relative;
	display: block;
	width: 150px;
	height: 120px!important;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	background: url(../img/coupon_none-196a893e58.png) no-repeat;
	background-size: contain
}

.coupon_content .coupon_share {
	position: relative;
	display: block;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
	width: 300px
}

.coupon_content .coupon_share .coupon_buttons {
	margin-top: 20px
}

.coupon_content .coupon_share .coupon_buttons .button {
	display: block;
	width: 200px;
	height: 40px;
	margin: 0 auto;
	line-height: 40px;
	border-radius: 5px
}

.coupon_content .coupon_share .coupon_buttons .button span {
	font-size: 20px
}

.coupon_content .coupon_share .coupon_buttons .use_btn {
	margin-top: 10px;
	color: #fe6700;
	border: 1px solid #fe6700
}

.coupon_content .coupon_share .coupon_buttons .app {
	margin-top: 10px;
	background-color: #e02128;
	color: #fff
}

.coupon_sharekit {
	-webkit-user-select: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.85);
	text-align: center;
	top: 0;
	left: 0;
	z-index: 105
}

.coupon_sharekit img {
	max-width: 100%
}

.coup_height {
	height: 70%;
	width: 95%;
	top: 46%;
	background: #fff;
	z-index: 10001
}

.coup_height h2 {
	color: #e02128;
	font-size: 26px;
	text-align: center
}

.coup_height h1 {
	font-weight: bolder;
	color: #e02128;
	font-size: 32px;
	text-align: center;
	margin-top: 10%
}

.all_page {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #ccc;
	z-index: 10000
}

.coup_img_share {
	text-align: center
}

.img_sharecoupon {
	width: 40%;
	margin-top: 6%
}

.box_isolate,.coup_btn {
	background: #e02128
}

.coup_btn {
	text-align: center;
	width: 70%;
	border-radius: 8px;
	margin-left: 15%;
	font-size: 20px;
	color: #fff
}

.rela_posi_after {
	position: relative;
	height: 50px;
	margin-left: 20px
}

.rela_posi_after :after {
	content: "";
	position: absolute;
	width: 80%;
	height: 1px;
	margin-left: 37px;
	background-color: #ccc;
	top: 48px;
	display: block
}

.rela_posi {
	position: relative;
	height: 50px;
	margin-left: 20px
}

.rela_posi :after {
	content: "";
	position: absolute;
	width: 80%;
	height: 0;
	margin-left: 37px;
	background-color: #ccc;
	top: 46px;
	display: block
}

.img_oneuser {
	position: absolute;
	left: 0;
	border-radius: 100%;
	width: 37px;
	height: 37px;
	margin-top: 5px
}

.name_oneuser {
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left;
	display: inline-block;
	width: 80px;
	left: 40px;
	overflow: hidden;
	height: 40px;
	line-height: 46px
}

.info_oneuser,.name_oneuser {
	position: absolute;
	color: #fff
}

.info_oneuser {
	left: 130px;
	font-size: 16px;
	line-height: 44px
}

.scroll_coup {
	overflow: hidden
}

.right_pos1 {
	float: right;
	margin-right: -4px;
	margin-top: -6px;
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	border-radius: 100%;
	background-color: #e02128
}

.coupon_goods_thumb {
	float: left;
	border-bottom: none
}

@media screen and (max-height:1569px) {
	.coup_btn {
		margin-top: 10%;
		height: 45px;
		line-height: 45px
	}
}

@media screen and (max-height:490px) {
	.coup_btn {
		margin-top: 13px;
		height: 30px;
		line-height: 30px
	}
}

#hongbao-mask {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000
}

@-webkit-keyframes small {
	0% {
		-webkit-transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.15)
	}

	to {
		-webkit-transform: scale(1)
	}
}

@keyframes small {
	0% {
		-webkit-transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.15)
	}

	to {
		-webkit-transform: scale(1)
	}
}

@-webkit-keyframes big {
	0% {
		-webkit-transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.05)
	}

	to {
		-webkit-transform: scale(1)
	}
}

@keyframes big {
	0% {
		-webkit-transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.05)
	}

	to {
		-webkit-transform: scale(1)
	}
}

#hongbao-mask .circle {
	width: 100%;
	height: 100%;
	background: url(../img/hongbao-e1a5d10394.png) 50% no-repeat;
	background-size: contain
}

#hongbao-mask .circle .circle_animation {
	width: 140px;
	height: 140px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -70px;
	margin-left: -70px
}

#hongbao-mask .circle .circle_center {
	width: 140px;
	height: 140px;
	border-radius: 50%;
	z-index: 2222;
	position: absolute;
	background: #fc0;
	left: 5px;
	top: 5px
}

#hongbao-mask .circle .circle_center img {
	width: 100px;
	height: auto;
	margin-left: 20px;
	margin-top: 45px
}

#hongbao-mask .circle .circle_big {
	position: absolute;
	left: -15px;
	top: -15px;
	width: 180px;
	height: 180px;
	border-radius: 50%;
	background: #fff;
	opacity: .18;
	-webkit-animation: big 2s ease-in infinite;
	animation: big 2s ease-in infinite
}

#hongbao-mask .circle .circle_small {
	position: absolute;
	left: 5px;
	top: 5px;
	width: 140px;
	height: 140px;
	border-radius: 50%;
	background: #f57701;
	margin: auto;
	-webkit-animation: small 1.5s ease-in infinite;
	animation: small 1.5s ease-in infinite
}

.wrapper_coupons {
	padding-top: 46px;
	padding-bottom: 62px
}

.coup_one {
	padding: 6px 0;
	margin: 3px 0;
	height: 90px;
	width: 100%;
	position: relative
}

.coup_img {
	width: 90%;
	height: 80px;
	margin-left: 5%
}

.wrapper_coupons .coup_one {
	padding: 3px 0
}

.wrapper_coupons .coupons_bg {
	width: 94%;
	max-width: 94%;
	min-width: 308px
}

.wrapper_coupons .coup_time_right1 {
	width: 31%
}

.coupons_bg {
	max-width: 96%;
	width: 96%;
	height: 80px;
	margin: 2px auto;
	display: block;
	z-index: 0
}

.coup_text_left {
	text-align: right;
	position: absolute;
	top: 26%;
	right: 39%;
	font-size: 10px;
	color: #fff
}

.coup_text_left p {
	color: #ff6700;
	font-size: 16px;
	font-weight: 700
}

.coup_time_right {
	text-align: left;
	position: absolute;
	top: 23%;
	left: 69%;
	font-size: 10px;
	color: #fff
}

.coup_time_right b {
	color: #ff6700;
	font-size: 16px
}

.coupon_order {
	height: 0;
	overflow: hidden;
	-webkit-transition: height .7s ease-out 0s;
	position: relative;
	width: 86%;
	margin-left: 7%
}

.hide_order_coup {
	height: 135px
}

.coup_left,.coup_right {
	top: 22px
}

.load_coup {
	height: 135px;
	line-height: 120px;
	text-align: center
}

.coupons_center {
	margin-top: 60px
}

.error_coup {
	line-height: 30px;
	height: 30px;
	text-align: center
}

.orders_coup {
	font-size: 17px
}

.can_use {
	margin-top: 5px;
	display: block;
	font-size: 15px;
	height: 20px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	line-height: 20px;
	padding-left: 10px
}

.curr_used_coupons {
	margin-bottom: 8px;
	overflow: hidden;
	display: none
}

.curr_use_margin {
	margin-top: 10px
}

.free_img {
	top: 5px;
	left: 5%;
	position: absolute
}

.free_img img {
	height: 60px;
	width: 60px;
	margin-top: 10px
}

.pin1 {
	top: 30%!important;
	left: 4%;
	font-size: 18px
}

.pin1,.pin2 {
	position: absolute;
	color: inherit
}

.pin2 {
	left: 8%;
	font-size: 40px;
	top: 6px;
	font-weight: 400;
	line-height: 80px
}

.pin2-small {
	font-size: 40px!important
}

.coup_text_left1 {
	color: #fff;
	text-align: left;
	position: absolute;
	top: 22%!important;
	left: 30%
}

.tuanzhang_text_left1 {
	top: 14%!important;
	right: 8%
}

.coupon_style_red .pin1,.coupon_style_red .pin2 {
	color: #fe7f16
}

.coupon_style_red .coup_time_right1 span {
	color: #c1823b!important
}

.coupon_style_red .coup_time_right1 span:after {
	border-bottom: 2px solid #c1823b;
	border-left: 2px solid #c1823b
}

.coupon_style_yellow .pin1,.coupon_style_yellow .pin2 {
	color: #f6575c
}

.coupon_style_yellow .coup_time_right1 span {
	color: #d34c49!important
}

.coupon_style_yellow .coup_time_right1 span:after {
	border-bottom: 2px solid #d34c49;
	border-left: 2px solid #d34c49
}

.coupon_style_group .coup_time_right1 span {
	color: #4d9eb3!important
}

.coupon_style_group .coup_time_right1 span:after {
	border-bottom: 2px solid #4d9eb3;
	border-left: 2px solid #4d9eb3
}

.coupon_style_gray .coup_text_left1,.coupon_style_gray .coup_text_left1 span {
	color: #878787
}

.coup_time_right1 {
	color: #fff;
	text-align: center;
	font-family: \\5FAE\8F6F\96C5\9ED1;
	font-weight: 900;
	position: absolute;
	word-wrap: break-word;
	top: 30%!important;
	right: 0;
	font-size: 5px;
	letter-spacing: 1px;
	width: 30%
}

.coup_rightnow:after {
	border-bottom: 2px solid #666;
	border-left: 2px solid #666;
	content: "";
	display: inline-block;
	height: 6px;
	overflow: hidden;
	position: absolute;
	top: 33px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	width: 6px
}

.tuanzhang_time_right1 {
	word-wrap: normal!important;
	width: 27%;
	text-align: center;
	right: 1%;
	margin: 0 auto;
	font-weight: 700
}

.tuanzhang_price {
	font-size: 16px;
	font-weight: 400
}

.coup_text_left1 {
	color: #393939
}

.coup_text_left1 b {
	font-size: 14px;
	font-weight: 400
}

.coup_text_left1 span {
	font-size: 14px;
	color: #fff
}

.coup_text_catname {
	color: #7b7b7b;
	font-size: 10px
}

.tuanzhang_text_catname {
	width: 65%;
	line-height: 15px
}

.tuanzhang_text_title {
	color: #7b7b7b
}

.coup_time_right1 b {
	font-size: 18px;
	text-align: center;
	font-weight: 500
}

.coup_time_right1 span {
	font-size: 12px;
	font-weight: 400;
	color: #666
}

.tuanzhang_time_right1 b {
	word-wrap: normal!important;
	font-size: 12px;
	font-weight: 400
}

.text_copus_desc1 {
	color: #7b7b7b;
	font-size: 10px
}

.text_copus_desc {
	font-size: 10px;
	margin-top: 0
}

.text_copus_time {
	font-size: 10px;
	margin-top: -3px
}

.used {
	color: #fff!important
}

.frozen {
	color: red!important
}

.margintop {
	margin-top: 15px
}

.coup_no_coupons {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	font-size: 18px;
	position: absolute;
	bottom: 50%
}

.seal {
	position: absolute;
	top: 40%;
	left: 5%;
	width: 40px;
	height: 40px;
	z-index: 99
}

.add_right {
	left: 69%
}

.coup_order {
	background-color: #fff;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #dedede;
	margin-top: 10px;
	font-size: 10px;
	position: relative
}

.coup_goods_price {
	color: #df2127;
	font-size: 15px;
	height: 40px;
	line-height: 30px
}

.unbind a {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 60px;
	height: 20px;
	background-color: #4b4b4b;
	line-height: 20px;
	border-radius: 3px;
	color: #fff;
	margin-left: 5px;
	text-align: center;
	z-index: 999
}

.slideleft {
	width: 200%
}

.half_width {
	position: relative;
	width: 50%;
	overflow-y: hidden
}

.ordre_posi {
	position: absolute;
	top: 0;
	left: 52.5%;
	width: 45%
}

.coupons_body {
	width: 100%;
	overflow-x: hidden
}

.slideleft {
	-webkit-transition: all .7s;
	transition: all .7s
}

.click_add {
	transform: translate(-50%);
	-webkit-transform: translate(-50%)
}

.martop {
	top: 4px
}

.left_next {
	top: 21%
}

.coupon_order_goods_name {
	max-height: 30px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: -5px;
	line-height: 15px
}

.coup_used_time {
	line-height: 30px
}

.err_ord {
	height: 75px;
	line-height: 75px
}

.coup_order_goods_img {
	position: absolute;
	top: 10px;
	left: 10px
}

.coup_order_goods_img img {
	display: block;
	width: 60px;
	height: 60px;
	border: 1px solid #d7d7d7
}

.coup_order_info {
	position: relative;
	margin: auto 75px
}

.coup_order_goods {
	position: relative;
	padding: 15px 0;
	font-size: 11px;
	height: 80px
}

.tz_wrapper {
	position: fixed;
	max-height: 380px;
	width: 80%;
	max-width: 640px;
	bottom: 20%;
	top: 10%;
	background: #f6f6f6;
	margin-left: 7%;
	z-index: 100001;
	height: 370px;
	width: 86%
}

.tz_show_text {
	font-size: 17px;
	color: #ff384f;
	text-align: center;
	height: 20px;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 8px
}

.tz_bottom {
	font-size: 16px;
	color: #000;
	position: absolute;
	width: 92%;
	border-top: 1px solid #ccc;
	margin-left: 10px;
	margin-right: 10px;
	bottom: 0
}

.tz_bottom,.tz_know {
	text-align: center;
	height: 50px
}

.tz_know {
	position: relative;
	float: left;
	border-right: 1px solid #ccc
}

.tz_know,.tz_look {
	display: inline-block;
	line-height: 50px;
	width: 50%
}

.tz_look {
	position: ralative;
	text-align: center;
	height: 50px;
	float: right;
	color: #ff384f!important
}

.tz_cover {
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,.6);
	z-index: 100000;
	width: 100%;
	height: 100%;
	display: none
}

.goods-container {
	padding-bottom: 50px
}

.spike_coming_button {
	background-color: gray;
	height: 100%;
	overflow: hidden;
	font-size: 16px;
	line-height: 50px;
	width: 36%
}

.kt_lottery,.spike_coming_button {
	color: #fff;
	float: right;
	position: relative;
	text-align: center
}

.kt_lottery {
	width: 62.4%;
	height: 50px;
	background-color: #f0373d;
	font-size: 17px;
	line-height: 47px;
	display: inline-block
}

.lottery_off_button {
	border-radius: 5px;
	background-color: gray;
	color: #fff;
	float: left;
	height: 50px;
	overflow: hidden;
	position: relative;
	text-align: center;
	font-size: 16px;
	line-height: 50px;
	width: 49%
}

.lottery_off_button_inside {
	width: 95px;
	height: 100%;
	margin: 0 auto
}

.lottery_off_button_inside img {
	margin-top: 16px;
	height: 17px
}

.lottery_off_button_inside span {
	margin-left: 5px;
	line-height: 50px
}

.lottery_lucky_button {
	border-radius: 5px;
	background-color: #f0373d;
	color: #fff;
	float: right;
	height: 50px;
	overflow: hidden;
	position: relative;
	text-align: center;
	font-size: 16px;
	line-height: 50px;
	width: 49%
}

#go_top_close,#go_top_goods {
	display: block;
	width: 42px;
	height: 42px;
	position: fixed;
	right: 20px;
	bottom: 110px;
	z-index: 999;
	background: url(../img/go_top-b8dda2a315.png) no-repeat;
	background-size: contain;
	opacity: 0;
	-webkit-transition: bottom .8s ease,opacity .6s ease;
	webkit-transition: bottom .8s ease,opacity .6s ease
}

#go_top_close span,#go_top_goods span {
	position: absolute;
	bottom: 7px;
	width: 100%;
	display: block;
	height: 12px;
	line-height: 12px;
	text-align: center;
	font-size: 10px;
	color: #333
}

#go_top_close {
	bottom: 64px;
	background: url(../img/go_top_close-1230c7813f.png) no-repeat;
	background-size: contain
}

#go_home_goods {
	display: block;
	width: 50px;
	height: 50px;
	position: fixed;
	right: 0;
	bottom: 150px;
	z-index: 9999;
	background: url(../img/go_home_goods-9a61f61ff1.png) no-repeat;
	background-size: contain;
	opacity: 0;
	-webkit-transition: bottom .8s ease,opacity .6s ease;
	webkit-transition: bottom .8s ease,opacity .6s ease
}

.group_nearby {
	background-color: #fff;
	width: 100%;
	max-width: 640px;
	border-top: 1px solid #dcdcdc;
	padding-bottom: 5px
}

.nearby_line {
	border-bottom: 1px solid #edecec;
	width: 98%;
	height: 1px;
	position: relative;
	margin-top: 55px
}

.nearby_group_detail {
	padding-left: 10px;
	padding-right: 10px;
	height: 50px;
	position: relative;
	margin-bottom: 10px;
	padding-top: 10px
}

#join_nearby_group_info {
	padding-left: 10px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color: #eceded
}

.nearby_g_img {
	width: 15%;
	height: 40px;
	float: left;
	position: absolute
}

.nearby_g_owner_img {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block
}

.nearby_g_info {
	float: right;
	width: 100%;
	height: 20px;
	display: inline-block
}

#nearby_g_owner {
	width: 35%;
	max-width: 35%;
	font-size: 13px;
	font-weight: 700
}

#nearby_g_address,#nearby_g_owner {
	display: inline-block;
	overflow: hidden;
	margin-left: 20px;
	white-space: nowrap;
	float: left;
	text-align: left;
	line-height: 20px
}

#nearby_g_address {
	width: 20%;
	max-width: 20%;
	font-size: 11px
}

#nearby_g_left_time {
	width: 65%;
	display: inline-block;
	float: right;
	font-size: 11px;
	color: #666;
	text-align: right;
	line-height: 20px;
	height: 20px;
	margin-right: 4px
}

.nearby_g_button {
	width: 65%;
	float: left;
	display: inline-block;
	margin: 5px 0 0 40px;
	height: 40px;
	position: relative;
	border-bottom: 1px solid #fe243d;
	border-top: 1px solid #fe243d
}

.nearby_g_price {
	width: 35%;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	float: left;
	font-size: 11px;
	text-align: center
}

.nearby_g_left_user_num {
	width: 40%;
	height: 20px;
	line-height: 20px;
	display: inline-block;
	float: right;
	font-size: 11px;
	color: #f95757;
	text-align: right;
	margin-left: 20px;
	margin-right: 4px
}

.qucantuan {
	background-color: #fe243d;
	font-size: .12rem;
	height: 40px;
	width: 20%;
	float: left;
	display: inline-block;
	border-radius: 0 50px 50px 0;
	margin-top: 5px
}

.qucantuan span {
	text-align: center;
	display: inline-block;
	margin: 7px 0 0 10px;
	line-height: 25px;
	color: #fff
}

.qucantuan img {
	height: 10px;
	width: 10px;
	margin-top: 15px;
	margin-left: 3px
}

.tmm {
	background-color: #fff;
	padding: 10px;
	position: relative
}

.tmm:before {
	content: "";
	display: none;
	height: 90px;
	position: absolute;
	right: 15px;
	top: 10px;
	width: 90px;
	z-index: 11
}

.mall_goods {
	background-color: #fff;
	width: 100%;
	padding: 10px 10px 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	position: relative;
	border-top: 1px solid #eceded;
	clear: both
}

.mall_goods img {
	width: 50px;
	height: 50px;
	position: relative;
	overflow: hidden;
	border: 1px solid #d7d7d7;
	margin-bottom: 5px
}

.mall_goods .mall_sub {
	display: inline-block;
	margin-left: 10px;
	width: 45%
}

.mall_goods .mall_sub span {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	font-size: 15px;
	position: relative;
	display: inline-block;
	color: #000
}

.mall_goods .mall_sub .sales {
	margin-top: 10px;
	overflow: hidden;
	white-space: nowrap;
	font-size: 12px;
	position: relative
}

.mall_goods .enter_button {
	border: 1px solid #ddd;
	width: 30%;
	min-width: 100px;
	height: 32px;
	display: inline-block;
	text-align: center;
	float: right;
	overflow: hidden;
	border-radius: 3px;
	margin-top: 9px
}

.mall_goods .enter_button img {
	width: 20px;
	height: 20px;
	position: relative;
	vertical-align: middle;
	border: 0
}

.mall_goods .enter_button span {
	margin-left: 10px;
	text-align: center;
	font-size: 14px;
	color: #666;
	height: 32px;
	line-height: 32px
}

.td2 {
	background-color: #fff;
	font-size: 12px;
	margin: 0 -10px;
	padding: 10px 10px 60px;
	position: relative
}

.td2 .out-pic {
	background: url(../img/out-0810f259cb.png) no-repeat;
	background-size: contain
}

.td2 .coming-pic,.td2 .out-pic {
	width: 60px;
	height: 60px;
	position: absolute;
	right: 5px;
	top: 71px;
	z-index: 8880
}

.td2 .coming-pic {
	background: url(../img/coming-c0eceb4166.png) no-repeat;
	background-size: contain
}

.img_absolute {
	position: absolute;
	right: 10px;
	top: -5px;
	z-index: 99999
}

.td2_original_price {
	width: 100%;
	height: 100%
}

.td2_original_price span {
	color: #f95757;
	font-size: 22px;
	line-height: 20px;
	float: left
}

.td2_original_price img {
	float: left;
	height: 15px;
	margin-top: 5px
}

.mar_price {
	float: left;
	font-size: 13px;
	color: #666;
	margin: 3px 10px 5px;
	line-height: 20px
}

.tuangoujia {
	float: left;
	font-size: 10px;
	color: #ff6678;
	position: relative
}

.tuangoujia span {
	border: 1px solid #fac8c8;
	font-size: 8px;
	width: 40px;
	height: 15px;
	border-radius: 25px;
	text-align: center;
	margin-top: 3px
}

.td2_sold_quantity span {
	color: #666;
	font-size: 12px;
	float: right;
	margin-top: 3px
}

.td2_name {
	color: #1a1a1a;
	clear: both;
	font-weight: 700;
	font-size: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	word-wrap: break-word;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	letter-spacing: 1px
}

.td2_ico {
	background-color: #f0373d;
	border-radius: 15px;
	color: #fff;
	display: inline-block;
	font-size: 9px;
	height: 15px;
	line-height: 15px;
	margin-right: 5px;
	text-align: center;
	width: 38px
}

.td2_cx {
	color: #666;
	line-height: 20px;
	font-size: 14px;
	padding-top: 5px
}

.td2_country_img {
	float: left;
	height: 16px;
	width: 16px
}

.td2_country_warehouse {
	height: 18px;
	font-size: 10px;
	color: #666;
	margin-top: 10px
}

.td2_goods_cx {
	margin: 0 0 10px 5px;
	font-size: 12px;
	padding-top: 0
}

.td2_tax {
	text-decoration: underline;
	float: right;
	margin-right: 2px;
	font-size: 12px;
	color: #000
}

.td2_tax_img {
	margin-top: 2px;
	float: right;
	height: 16px;
	width: 16px
}

.td2_info {
	line-height: 32px;
	margin: 5px 0;
	position: absolute;
	left: 0;
	clear: both;
	height: 32px;
	width: 100%;
	background-color: #f5f5f5
}

.td2_num {
	float: left;
	color: #666;
	width: 100%;
	margin-top: 5px;
	margin-left: 10px;
	height: 17px;
	line-height: 17px
}

.td2_num span {
	margin: 0 5px;
	font-size: 16px
}

.td2_btn {
	color: #000;
	display: block;
	height: 21px;
	line-height: 21px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 95px
}

.td2_btn:after {
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	content: "";
	display: inline-block;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 7px
}

.td2_extra {
	border: 1px dashed #cfcfcf;
	border-radius: 2px;
	height: 34px;
	line-height: 34px;
	text-align: center
}

.td2_ctime {
	float: left;
	position: relative;
	width: 50%
}

.td2_ctime span {
	margin: 0 5px
}

.td2_ctime:after {
	background-color: #d7d7d7;
	content: "";
	display: block;
	height: 11px;
	position: absolute;
	right: 0;
	top: 11px;
	width: 1px
}

.td2_hb {
	border: 1px dotted #d0d0d0;
	color: #f13b40;
	font-size: 11px;
	height: 18px;
	line-height: 18px;
	padding: 8px 0;
	text-align: center
}

.td2_hb_ico {
	background-color: #f13b40;
	border-radius: 2px;
	display: inline-block;
	height: 10px;
	margin-right: 5px;
	overflow: hidden;
	position: relative;
	vertical-align: -1px;
	width: 9px
}

.td2_hb_ico i {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	display: block;
	height: 8px;
	left: 0;
	position: absolute;
	top: -5px;
	width: 8px
}

.td2_hb:after {
	border-bottom: 1px solid #f0373d;
	border-right: 1px solid #f0373d;
	content: "";
	display: none;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 7px
}

.td2_nprice {
	display: none;
	margin: 10px 0 5px
}

.td2_nprice i {
	color: #f0373d;
	font-size: 9px
}

.td2_nprice b {
	color: #f0373d;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px
}

.kt {
	position: fixed;
	width: 100%;
	max-width: 640px;
	z-index: 8888;
	padding: 0;
	bottom: 0;
	background-color: #fff;
	font-size: 12px;
	height: 50px
}

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

.kt .out {
	background: #bbb
}

.kt .out,.kt .out #tuan_one_number,.kt .out b {
	color: #fff!important
}

.kt1 {
	background-color: #fff;
	font-size: 12px;
	padding: 0 10px 10px 0;
	height: 40px
}

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

.kt_index,.kt_like {
	width: 12.5%;
	height: 42px;
	margin-top: 3px;
	position: relative;
	float: left;
	display: inline-block;
	border-right: 1px solid #e1e1e1
}

.kt_index_img {
	background-size: contain;
	height: 20px;
	width: 20px;
	border: 0;
	margin: 5px auto 0
}

.kt_index_img_bg {
	position: relative;
	left: -1px;
	height: 21px;
	width: 22px;
	background-image: url(../img/bg_v7-e5e65ca3ee.png);
	background-repeat: no-repeat;
	background-size: 159px 75.6px;
	background-position: -135px -21px
}

.kt_index_img_bg.liked {
	background-position: -135px 0
}

.kt_index_text {
	font-size: 10px;
	color: #666;
	display: block;
	text-align: center;
	margin-top: 2px;
	-webkit-text-size-adjust: none
}

.kt_message {
	width: 12.5%;
	float: left;
	height: 42px;
	margin-top: 3px;
	position: relative;
	display: inline-block
}

.kt_message_img {
	background-size: contain;
	height: 22px;
	width: 22px;
	border: 0;
	margin: 5px auto 0;
	background-image: url(../img/chat_disable-80def53840.png);
	background-repeat: no-repeat
}

.can_contact {
	background-image: url(../img/message-fb3e83c325.png)
}

.kt_message_text {
	font-size: 10px;
	color: #666;
	display: block;
	text-align: center
}

.kt_item {
	background-color: #fe243d;
	color: #fe243d;
	float: right;
	width: 34.5%;
	height: 100%;
	overflow: hidden;
	position: relative;
	text-align: center
}
.free-trial-btn{
	width: 34.5%;
}

.kt_item:first-child {
	margin-right: 0
}

.kt_item2 {
	background: url(../img/btn2-9c8470e223.png) no-repeat!important
}

.kt_item1 {
	background: url(../img/btn-b631bb1dd2.png) no-repeat;
	background-size: cover;
	float: right;
	margin-right: 0;
	overflow: hidden;
	position: relative;
	width: 100%
}

.kt_item1,.kt_item1 .kt_height {
	color: #fff;
	height: 50px;
	text-align: center
}

.kt_item1 .kt_height {
	position: absolute;
	right: 0;
	top: 0;
	width: 31%;
	line-height: 50px;
	font-size: 18px;
	font-weight: 400
}

.kt_item1 .kt_price1 {
	display: block;
	width: auto;
	height: 50px;
	padding: 0;
	float: left
}

.kt_item1 .kt_price1 p {
	height: 20px;
	margin-top: 2px;
	text-align: left
}

.kt_tit {
	font-size: 14px;
	height: 18px;
	line-height: 18px;
	margin-bottom: 0;
	margin-top: 13px;
	color: #fff
}

.kt_price {
	text-align: center;
	margin-top: 5px;
	font-size: .11rem;
	height: 22px;
	line-height: 22px
}

.kt_price span {
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	margin-top: 2px
}

.kt_price b,.kt_price i {
	font-size: 14px
}

.kt_price b {
	font-weight: 400;
	color: #fe243d;
	margin-top: 2px
}

.kt_btn {
	bottom: 2px;
	height: 23px;
	line-height: 23px;
	color: #fff
}

.kt_btn,.kt_btn:before {
	left: 0;
	position: absolute;
	width: 100%
}

.kt_btn:before {
	display: block;
	height: 2px;
	right: 0;
	top: -2px
}

#tuan_more_number {
	color: #fff!important;
	font-size: 14px;
	font-weight: 700;
	width: 100%;
	text-align: center
}

#tuan_one_number {
	font-weight: 400;
	font-size: .11rem;
	color: #fff;
	width: 100%
}

.kt_item_buy {
	background-color: #fe939d;
	width: 28%;
	font-size: .11rem
}

.kt_item_buy span {
	font-weight: 700;
	color: #fff
}

.kt_item_buy b,.kt_item_buy i,.kt_item_buy span {
	font-size: .11rem;
	line-height: 20px;
	height: 20px
}

.kt_item_buy b {
	font-weight: 400;
	color: #fff
}

.kt_item_buy.out {
	background: #ccc!important
}

.kt_free_button {
	background-color: #fe243d;
	color: #fe243d;
	float: right;
	width: 60%;
	height: 50px;
	overflow: hidden;
	position: relative;
	text-align: center;
	font-size: .11rem
}

.tuanzhang_free_text {
	font-size: 18px;
	line-height: 50px;
	height: 50px;
	font-weight: 900;
	float: left;
	left: 0
}

.tuanzhang_free_price,.tuanzhang_free_text {
	color: #fff;
	text-align: center;
	position: absolute;
	width: 50%
}

.tuanzhang_free_price {
	font-size: .11rem;
	font-weight: 400;
	line-height: 25px;
	height: 25px;
	float: right;
	right: 0;
	margin-top: 1px
}

.tuanzhang_free_btn {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	width: 50%;
	text-align: center;
	float: right;
	margin-top: 25px;
	right: 0;
	position: absolute
}

.back-index a {
	display: block;
	border: none;
	background: #f0373d;
	width: 100%;
	text-align: center;
	margin-top: 20px;
	border-radius: 2px
}

.back-index a,.which_one span {
	height: 50px;
	line-height: 50px;
	color: #fff;
	font-size: 20px
}

.which_one span {
	display: inline-block;
	text-align: inherit!important;
	margin-right: 116px
}

#which_msg {
	height: 50px;
	line-height: 50px;
	font-size: 18px;
	margin-right: 30%;
	color: #fff!important
}

#lg-td-img {
	width: 70px;
	height: 70px;
	margin: 10px
}

.checkMoreGroups {
	width: 74.9%;
	height: 50px;
	position: relative;
	background-color: #f0373d;
	float: right;
	display: inline-block
}

.checkMoreGroupsInside {
	position: relative;
	width: 95px;
	margin: 0 auto;
	color: #fff
}

.checkMoreGroupsInside img {
	margin-top: 15px;
	height: 17px
}

.checkMoreGroupsInside span {
	margin-left: 5px;
	font-size: 17px;
	line-height: 47px
}

.kt_lottery_waiting {
	color: #fff;
	position: fixed;
	bottom: 50px;
	background-color: #000;
	opacity: .6;
	height: 40px;
	width: 100%;
	line-height: 40px;
	font-size: 17px;
	text-align: center
}

.lotteryRule {
	margin-top: 5px
}

.lotteryRule span {
	color: #666;
	font-size: 14px;
	display: block
}

.lotteryIcon {
	color: #f95757;
	border: 1px solid #f95757;
	border-radius: 2px;
	width: 35px;
	height: 16px;
	line-height: 16px;
	font-family: Arial,Microsoft YaHei,\\9ED1\4F53,\\5B8B\4F53,sans-serif;
	font-size: 10px;
	text-align: center;
	float: left
}

#app-group-popup-bg {
	z-index: 10000;
	width: 100%;
	max-width: 640px;
	height: 100%;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	margin: 0 auto;
	background-color: rgba(0,0,0,.75)
}

#app-group-panel-bg {
	z-index: 10001;
	width: 88%;
	min-height: 200px;
	margin: 0 auto;
	position: relative;
	top: 22%;
	background-color: #fff;
	color: #fff;
	border-radius: 5px;
	padding-top: 20px;
	padding-bottom: 36px
}

.app-group_font_red {
	color: #f62e31;
	font-size: 18px;
	font-weight: 700;
	text-align: center
}

.app-group_font_gray {
	font-size: 14px;
	font-weight: 700;
	color: #9fa09a;
	text-align: left;
	margin-top: 20px;
	margin-left: 10%
}

.app-group_btn {
	display: inline-block;
	width: 78%;
	border-radius: 3px;
	background-color: #afafaf;
	font-weight: 700;
	font-size: 18px;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	line-height: 48px;
	margin-top: 10px;
	margin-left: 11%;
	margin-right: 11%
}

.app-group_btn span {
	margin-left: -3px
}

html {
	font-size: 90px!important
}

@media only screen and (min-width:319px) {
	html {
		font-size: 100px!important
	}
}

@media only screen and (min-width:370px) {
	html {
		font-size: 117px!important
	}
}

@media only screen and (min-width:639px) {
	html {
		font-size: 200px!important
	}
}

.img_out {
	width: 90px;
	background-size: cover;
	height: 90px;
	position: absolute;
	top: 0;
	right: 5px;
	display: none;
	background-image: url(../img/soldout-52105f0281.png)
}

.fl {
	float: left
}

.fr {
	float: right
}

#tuan-message {
	margin-top: 15px;
	margin-bottom: 15px;
	height: .8rem;
	border-bottom: 1px solid #ddd
}

#tuan-message .pic {
	border: 1px solid #ccc;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	margin-left: .23rem;
	margin-right: .23rem;
	overflow: hidden
}

#tuan-message .message {
	width: 2rem;
	font-size: .14rem
}

#tuan-detail {
	margin: .1rem;
	margin-bottom: .2rem
}

#tuan-detail #message-line {
	font-size: 16px;
	margin-bottom: 50px;
	margin-top: 20px
}

#tuan-detail #message-line strong {
	color: #df2127
}

#tuan-detail #message-line strong small {
	font-size: 16px
}

#indicatorContainerWrap {
	width: 200px;
	height: auto;
	margin: auto;
	-webkit-transform: translateX(20%)
}

#message-buttom {
	background: #4b4b4b;
	height: .45rem;
	width: 100%;
	color: #fff;
	font-size: 16px;
	line-height: .45rem;
	padding-left: .1rem;
	padding-right: .1rem;
	position: relative
}

#message-buttom .pic {
	width: .3rem;
	height: .3rem;
	border-radius: 50%;
	border: 1px solid #fff;
	margin-top: .07rem;
	margin-right: 18px
}

#message-buttom .pic+span {
	margin-top: 7px
}

#triangle-up {
	position: absolute;
	left: 50%;
	top: -.24rem;
	width: 0;
	height: 0;
	border-left: .2rem solid transparent;
	border-right: .2rem solid transparent;
	border-bottom: .3rem solid #4b4b4b;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}

.radial-progress {
	margin: auto;
	width: 120px;
	height: 120px;
	background-color: #d6dadc;
	border-radius: 50%
}

.radial-progress .circle .fill,.radial-progress .circle .mask,.radial-progress .circle .shadow {
	width: 120px;
	height: 120px;
	position: absolute;
	border-radius: 50%
}

.radial-progress .circle .shadow {
	box-shadow: inset 6px 6px 10px rgba(0,0,0,.2)
}

.radial-progress .circle .fill,.radial-progress .circle .mask {
	-webkit-backface-visibility: hidden;
	transition: -webkit-transform 1s;
	-webkit-transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s,-webkit-transform 1s;
	border-radius: 50%
}

.radial-progress .circle .mask {
	clip: rect(0,120px,120px,60px)
}

.radial-progress .circle .mask .fill {
	clip: rect(0,60px,120px,0);
	background-color: red
}

.radial-progress .inset {
	width: 100px;
	height: 100px;
	position: absolute;
	margin-left: 10px;
	margin-top: 10px;
	background-color: #fbfbfb;
	border-radius: 50%;
	box-shadow: 6px 6px 10px rgba(0,0,0,.2)
}

.radial-progress .inset .percentage {
	height: 22px;
	width: 57px;
	overflow: hidden;
	position: absolute;
	top: 39px;
	left: 21.5px;
	line-height: 1
}

.radial-progress .inset .percentage .numbers {
	margin-top: -22px;
	-webkit-transition: width 1s;
	transition: width 1s
}

.radial-progress .inset .percentage .numbers span {
	width: 57px;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	font-weight: 800;
	font-size: 22px;
	font-family: Lato,Helvetica Neue,Helvetica,Arial,sans-serif;
	color: red
}

.radial-progress[data-progress="0"] .circle .fill,.radial-progress[data-progress="0"] .circle .fill.fix,.radial-progress[data-progress="0"] .circle .mask.full {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.radial-progress[data-progress="0"] .inset .percentage .numbers {
	width: 57px
}

.radial-progress[data-progress="1"] .circle .fill,.radial-progress[data-progress="1"] .circle .mask.full {
	-webkit-transform: rotate(1.8deg);
	transform: rotate(1.8deg)
}

.radial-progress[data-progress="1"] .circle .fill.fix {
	-webkit-transform: rotate(3.6deg);
	transform: rotate(3.6deg)
}

.radial-progress[data-progress="1"] .inset .percentage .numbers {
	width: 114px
}

.radial-progress[data-progress="2"] .circle .fill,.radial-progress[data-progress="2"] .circle .mask.full {
	-webkit-transform: rotate(3.6deg);
	transform: rotate(3.6deg)
}

.radial-progress[data-progress="2"] .circle .fill.fix {
	-webkit-transform: rotate(7.2deg);
	transform: rotate(7.2deg)
}

.radial-progress[data-progress="2"] .inset .percentage .numbers {
	width: 171px
}

.radial-progress[data-progress="3"] .circle .fill,.radial-progress[data-progress="3"] .circle .mask.full {
	-webkit-transform: rotate(5.4deg);
	transform: rotate(5.4deg)
}

.radial-progress[data-progress="3"] .circle .fill.fix {
	-webkit-transform: rotate(10.8deg);
	transform: rotate(10.8deg)
}

.radial-progress[data-progress="3"] .inset .percentage .numbers {
	width: 228px
}

.radial-progress[data-progress="4"] .circle .fill,.radial-progress[data-progress="4"] .circle .mask.full {
	-webkit-transform: rotate(7.2deg);
	transform: rotate(7.2deg)
}

.radial-progress[data-progress="4"] .circle .fill.fix {
	-webkit-transform: rotate(14.4deg);
	transform: rotate(14.4deg)
}

.radial-progress[data-progress="4"] .inset .percentage .numbers {
	width: 285px
}

.radial-progress[data-progress="5"] .circle .fill,.radial-progress[data-progress="5"] .circle .mask.full {
	-webkit-transform: rotate(9deg);
	transform: rotate(9deg)
}

.radial-progress[data-progress="5"] .circle .fill.fix {
	-webkit-transform: rotate(18deg);
	transform: rotate(18deg)
}

.radial-progress[data-progress="5"] .inset .percentage .numbers {
	width: 342px
}

.radial-progress[data-progress="6"] .circle .fill,.radial-progress[data-progress="6"] .circle .mask.full {
	-webkit-transform: rotate(10.8deg);
	transform: rotate(10.8deg)
}

.radial-progress[data-progress="6"] .circle .fill.fix {
	-webkit-transform: rotate(21.6deg);
	transform: rotate(21.6deg)
}

.radial-progress[data-progress="6"] .inset .percentage .numbers {
	width: 399px
}

.radial-progress[data-progress="7"] .circle .fill,.radial-progress[data-progress="7"] .circle .mask.full {
	-webkit-transform: rotate(12.6deg);
	transform: rotate(12.6deg)
}

.radial-progress[data-progress="7"] .circle .fill.fix {
	-webkit-transform: rotate(25.2deg);
	transform: rotate(25.2deg)
}

.radial-progress[data-progress="7"] .inset .percentage .numbers {
	width: 456px
}

.radial-progress[data-progress="8"] .circle .fill,.radial-progress[data-progress="8"] .circle .mask.full {
	-webkit-transform: rotate(14.4deg);
	transform: rotate(14.4deg)
}

.radial-progress[data-progress="8"] .circle .fill.fix {
	-webkit-transform: rotate(28.8deg);
	transform: rotate(28.8deg)
}

.radial-progress[data-progress="8"] .inset .percentage .numbers {
	width: 513px
}

.radial-progress[data-progress="9"] .circle .fill,.radial-progress[data-progress="9"] .circle .mask.full {
	-webkit-transform: rotate(16.2deg);
	transform: rotate(16.2deg)
}

.radial-progress[data-progress="9"] .circle .fill.fix {
	-webkit-transform: rotate(32.4deg);
	transform: rotate(32.4deg)
}

.radial-progress[data-progress="9"] .inset .percentage .numbers {
	width: 570px
}

.radial-progress[data-progress="10"] .circle .fill,.radial-progress[data-progress="10"] .circle .mask.full {
	-webkit-transform: rotate(18deg);
	transform: rotate(18deg)
}

.radial-progress[data-progress="10"] .circle .fill.fix {
	-webkit-transform: rotate(36deg);
	transform: rotate(36deg)
}

.radial-progress[data-progress="10"] .inset .percentage .numbers {
	width: 627px
}

.radial-progress[data-progress="11"] .circle .fill,.radial-progress[data-progress="11"] .circle .mask.full {
	-webkit-transform: rotate(19.8deg);
	transform: rotate(19.8deg)
}

.radial-progress[data-progress="11"] .circle .fill.fix {
	-webkit-transform: rotate(39.6deg);
	transform: rotate(39.6deg)
}

.radial-progress[data-progress="11"] .inset .percentage .numbers {
	width: 684px
}

.radial-progress[data-progress="12"] .circle .fill,.radial-progress[data-progress="12"] .circle .mask.full {
	-webkit-transform: rotate(21.6deg);
	transform: rotate(21.6deg)
}

.radial-progress[data-progress="12"] .circle .fill.fix {
	-webkit-transform: rotate(43.2deg);
	transform: rotate(43.2deg)
}

.radial-progress[data-progress="12"] .inset .percentage .numbers {
	width: 741px
}

.radial-progress[data-progress="13"] .circle .fill,.radial-progress[data-progress="13"] .circle .mask.full {
	-webkit-transform: rotate(23.4deg);
	transform: rotate(23.4deg)
}

.radial-progress[data-progress="13"] .circle .fill.fix {
	-webkit-transform: rotate(46.8deg);
	transform: rotate(46.8deg)
}

.radial-progress[data-progress="13"] .inset .percentage .numbers {
	width: 798px
}

.radial-progress[data-progress="14"] .circle .fill,.radial-progress[data-progress="14"] .circle .mask.full {
	-webkit-transform: rotate(25.2deg);
	transform: rotate(25.2deg)
}

.radial-progress[data-progress="14"] .circle .fill.fix {
	-webkit-transform: rotate(50.4deg);
	transform: rotate(50.4deg)
}

.radial-progress[data-progress="14"] .inset .percentage .numbers {
	width: 855px
}

.radial-progress[data-progress="15"] .circle .fill,.radial-progress[data-progress="15"] .circle .mask.full {
	-webkit-transform: rotate(27deg);
	transform: rotate(27deg)
}

.radial-progress[data-progress="15"] .circle .fill.fix {
	-webkit-transform: rotate(54deg);
	transform: rotate(54deg)
}

.radial-progress[data-progress="15"] .inset .percentage .numbers {
	width: 912px
}

.radial-progress[data-progress="16"] .circle .fill,.radial-progress[data-progress="16"] .circle .mask.full {
	-webkit-transform: rotate(28.8deg);
	transform: rotate(28.8deg)
}

.radial-progress[data-progress="16"] .circle .fill.fix {
	-webkit-transform: rotate(57.6deg);
	transform: rotate(57.6deg)
}

.radial-progress[data-progress="16"] .inset .percentage .numbers {
	width: 969px
}

.radial-progress[data-progress="17"] .circle .fill,.radial-progress[data-progress="17"] .circle .mask.full {
	-webkit-transform: rotate(30.6deg);
	transform: rotate(30.6deg)
}

.radial-progress[data-progress="17"] .circle .fill.fix {
	-webkit-transform: rotate(61.2deg);
	transform: rotate(61.2deg)
}

.radial-progress[data-progress="17"] .inset .percentage .numbers {
	width: 1026px
}

.radial-progress[data-progress="18"] .circle .fill,.radial-progress[data-progress="18"] .circle .mask.full {
	-webkit-transform: rotate(32.4deg);
	transform: rotate(32.4deg)
}

.radial-progress[data-progress="18"] .circle .fill.fix {
	-webkit-transform: rotate(64.8deg);
	transform: rotate(64.8deg)
}

.radial-progress[data-progress="18"] .inset .percentage .numbers {
	width: 1083px
}

.radial-progress[data-progress="19"] .circle .fill,.radial-progress[data-progress="19"] .circle .mask.full {
	-webkit-transform: rotate(34.2deg);
	transform: rotate(34.2deg)
}

.radial-progress[data-progress="19"] .circle .fill.fix {
	-webkit-transform: rotate(68.4deg);
	transform: rotate(68.4deg)
}

.radial-progress[data-progress="19"] .inset .percentage .numbers {
	width: 1140px
}

.radial-progress[data-progress="20"] .circle .fill,.radial-progress[data-progress="20"] .circle .mask.full {
	-webkit-transform: rotate(36deg);
	transform: rotate(36deg)
}

.radial-progress[data-progress="20"] .circle .fill.fix {
	-webkit-transform: rotate(72deg);
	transform: rotate(72deg)
}

.radial-progress[data-progress="20"] .inset .percentage .numbers {
	width: 1197px
}

.radial-progress[data-progress="21"] .circle .fill,.radial-progress[data-progress="21"] .circle .mask.full {
	-webkit-transform: rotate(37.8deg);
	transform: rotate(37.8deg)
}

.radial-progress[data-progress="21"] .circle .fill.fix {
	-webkit-transform: rotate(75.6deg);
	transform: rotate(75.6deg)
}

.radial-progress[data-progress="21"] .inset .percentage .numbers {
	width: 1254px
}

.radial-progress[data-progress="22"] .circle .fill,.radial-progress[data-progress="22"] .circle .mask.full {
	-webkit-transform: rotate(39.6deg);
	transform: rotate(39.6deg)
}

.radial-progress[data-progress="22"] .circle .fill.fix {
	-webkit-transform: rotate(79.2deg);
	transform: rotate(79.2deg)
}

.radial-progress[data-progress="22"] .inset .percentage .numbers {
	width: 1311px
}

.radial-progress[data-progress="23"] .circle .fill,.radial-progress[data-progress="23"] .circle .mask.full {
	-webkit-transform: rotate(41.4deg);
	transform: rotate(41.4deg)
}

.radial-progress[data-progress="23"] .circle .fill.fix {
	-webkit-transform: rotate(82.8deg);
	transform: rotate(82.8deg)
}

.radial-progress[data-progress="23"] .inset .percentage .numbers {
	width: 1368px
}

.radial-progress[data-progress="24"] .circle .fill,.radial-progress[data-progress="24"] .circle .mask.full {
	-webkit-transform: rotate(43.2deg);
	transform: rotate(43.2deg)
}

.radial-progress[data-progress="24"] .circle .fill.fix {
	-webkit-transform: rotate(86.4deg);
	transform: rotate(86.4deg)
}

.radial-progress[data-progress="24"] .inset .percentage .numbers {
	width: 1425px
}

.radial-progress[data-progress="25"] .circle .fill,.radial-progress[data-progress="25"] .circle .mask.full {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.radial-progress[data-progress="25"] .circle .fill.fix {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.radial-progress[data-progress="25"] .inset .percentage .numbers {
	width: 1482px
}

.radial-progress[data-progress="26"] .circle .fill,.radial-progress[data-progress="26"] .circle .mask.full {
	-webkit-transform: rotate(46.8deg);
	transform: rotate(46.8deg)
}

.radial-progress[data-progress="26"] .circle .fill.fix {
	-webkit-transform: rotate(93.6deg);
	transform: rotate(93.6deg)
}

.radial-progress[data-progress="26"] .inset .percentage .numbers {
	width: 1539px
}

.radial-progress[data-progress="27"] .circle .fill,.radial-progress[data-progress="27"] .circle .mask.full {
	-webkit-transform: rotate(48.6deg);
	transform: rotate(48.6deg)
}

.radial-progress[data-progress="27"] .circle .fill.fix {
	-webkit-transform: rotate(97.2deg);
	transform: rotate(97.2deg)
}

.radial-progress[data-progress="27"] .inset .percentage .numbers {
	width: 1596px
}

.radial-progress[data-progress="28"] .circle .fill,.radial-progress[data-progress="28"] .circle .mask.full {
	-webkit-transform: rotate(50.4deg);
	transform: rotate(50.4deg)
}

.radial-progress[data-progress="28"] .circle .fill.fix {
	-webkit-transform: rotate(100.8deg);
	transform: rotate(100.8deg)
}

.radial-progress[data-progress="28"] .inset .percentage .numbers {
	width: 1653px
}

.radial-progress[data-progress="29"] .circle .fill,.radial-progress[data-progress="29"] .circle .mask.full {
	-webkit-transform: rotate(52.2deg);
	transform: rotate(52.2deg)
}

.radial-progress[data-progress="29"] .circle .fill.fix {
	-webkit-transform: rotate(104.4deg);
	transform: rotate(104.4deg)
}

.radial-progress[data-progress="29"] .inset .percentage .numbers {
	width: 1710px
}

.radial-progress[data-progress="30"] .circle .fill,.radial-progress[data-progress="30"] .circle .mask.full {
	-webkit-transform: rotate(54deg);
	transform: rotate(54deg)
}

.radial-progress[data-progress="30"] .circle .fill.fix {
	-webkit-transform: rotate(108deg);
	transform: rotate(108deg)
}

.radial-progress[data-progress="30"] .inset .percentage .numbers {
	width: 1767px
}

.radial-progress[data-progress="31"] .circle .fill,.radial-progress[data-progress="31"] .circle .mask.full {
	-webkit-transform: rotate(55.8deg);
	transform: rotate(55.8deg)
}

.radial-progress[data-progress="31"] .circle .fill.fix {
	-webkit-transform: rotate(.31turn);
	transform: rotate(.31turn)
}

.radial-progress[data-progress="31"] .inset .percentage .numbers {
	width: 1824px
}

.radial-progress[data-progress="32"] .circle .fill,.radial-progress[data-progress="32"] .circle .mask.full {
	-webkit-transform: rotate(57.6deg);
	transform: rotate(57.6deg)
}

.radial-progress[data-progress="32"] .circle .fill.fix {
	-webkit-transform: rotate(.32turn);
	transform: rotate(.32turn)
}

.radial-progress[data-progress="32"] .inset .percentage .numbers {
	width: 1881px
}

.radial-progress[data-progress="33"] .circle .fill,.radial-progress[data-progress="33"] .circle .mask.full {
	-webkit-transform: rotate(59.4deg);
	transform: rotate(59.4deg)
}

.radial-progress[data-progress="33"] .circle .fill.fix {
	-webkit-transform: rotate(.33turn);
	transform: rotate(.33turn)
}

.radial-progress[data-progress="33"] .inset .percentage .numbers {
	width: 1938px
}

.radial-progress[data-progress="34"] .circle .fill,.radial-progress[data-progress="34"] .circle .mask.full {
	-webkit-transform: rotate(61.2deg);
	transform: rotate(61.2deg)
}

.radial-progress[data-progress="34"] .circle .fill.fix {
	-webkit-transform: rotate(.34turn);
	transform: rotate(.34turn)
}

.radial-progress[data-progress="34"] .inset .percentage .numbers {
	width: 1995px
}

.radial-progress[data-progress="35"] .circle .fill,.radial-progress[data-progress="35"] .circle .mask.full {
	-webkit-transform: rotate(63deg);
	transform: rotate(63deg)
}

.radial-progress[data-progress="35"] .circle .fill.fix {
	-webkit-transform: rotate(126deg);
	transform: rotate(126deg)
}

.radial-progress[data-progress="35"] .inset .percentage .numbers {
	width: 2052px
}

.radial-progress[data-progress="36"] .circle .fill,.radial-progress[data-progress="36"] .circle .mask.full {
	-webkit-transform: rotate(64.8deg);
	transform: rotate(64.8deg)
}

.radial-progress[data-progress="36"] .circle .fill.fix {
	-webkit-transform: rotate(.36turn);
	transform: rotate(.36turn)
}

.radial-progress[data-progress="36"] .inset .percentage .numbers {
	width: 2109px
}

.radial-progress[data-progress="37"] .circle .fill,.radial-progress[data-progress="37"] .circle .mask.full {
	-webkit-transform: rotate(66.6deg);
	transform: rotate(66.6deg)
}

.radial-progress[data-progress="37"] .circle .fill.fix {
	-webkit-transform: rotate(.37turn);
	transform: rotate(.37turn)
}

.radial-progress[data-progress="37"] .inset .percentage .numbers {
	width: 2166px
}

.radial-progress[data-progress="38"] .circle .fill,.radial-progress[data-progress="38"] .circle .mask.full {
	-webkit-transform: rotate(68.4deg);
	transform: rotate(68.4deg)
}

.radial-progress[data-progress="38"] .circle .fill.fix {
	-webkit-transform: rotate(.38turn);
	transform: rotate(.38turn)
}

.radial-progress[data-progress="38"] .inset .percentage .numbers {
	width: 2223px
}

.radial-progress[data-progress="39"] .circle .fill,.radial-progress[data-progress="39"] .circle .mask.full {
	-webkit-transform: rotate(70.2deg);
	transform: rotate(70.2deg)
}

.radial-progress[data-progress="39"] .circle .fill.fix {
	-webkit-transform: rotate(.39turn);
	transform: rotate(.39turn)
}

.radial-progress[data-progress="39"] .inset .percentage .numbers {
	width: 2280px
}

.radial-progress[data-progress="40"] .circle .fill,.radial-progress[data-progress="40"] .circle .mask.full {
	-webkit-transform: rotate(72deg);
	transform: rotate(72deg)
}

.radial-progress[data-progress="40"] .circle .fill.fix {
	-webkit-transform: rotate(144deg);
	transform: rotate(144deg)
}

.radial-progress[data-progress="40"] .inset .percentage .numbers {
	width: 2337px
}

.radial-progress[data-progress="41"] .circle .fill,.radial-progress[data-progress="41"] .circle .mask.full {
	-webkit-transform: rotate(73.8deg);
	transform: rotate(73.8deg)
}

.radial-progress[data-progress="41"] .circle .fill.fix {
	-webkit-transform: rotate(.41turn);
	transform: rotate(.41turn)
}

.radial-progress[data-progress="41"] .inset .percentage .numbers {
	width: 2394px
}

.radial-progress[data-progress="42"] .circle .fill,.radial-progress[data-progress="42"] .circle .mask.full {
	-webkit-transform: rotate(75.6deg);
	transform: rotate(75.6deg)
}

.radial-progress[data-progress="42"] .circle .fill.fix {
	-webkit-transform: rotate(.42turn);
	transform: rotate(.42turn)
}

.radial-progress[data-progress="42"] .inset .percentage .numbers {
	width: 2451px
}

.radial-progress[data-progress="43"] .circle .fill,.radial-progress[data-progress="43"] .circle .mask.full {
	-webkit-transform: rotate(77.4deg);
	transform: rotate(77.4deg)
}

.radial-progress[data-progress="43"] .circle .fill.fix {
	-webkit-transform: rotate(154.8deg);
	transform: rotate(154.8deg)
}

.radial-progress[data-progress="43"] .inset .percentage .numbers {
	width: 2508px
}

.radial-progress[data-progress="44"] .circle .fill,.radial-progress[data-progress="44"] .circle .mask.full {
	-webkit-transform: rotate(79.2deg);
	transform: rotate(79.2deg)
}

.radial-progress[data-progress="44"] .circle .fill.fix {
	-webkit-transform: rotate(.44turn);
	transform: rotate(.44turn)
}

.radial-progress[data-progress="44"] .inset .percentage .numbers {
	width: 2565px
}

.radial-progress[data-progress="45"] .circle .fill,.radial-progress[data-progress="45"] .circle .mask.full {
	-webkit-transform: rotate(81deg);
	transform: rotate(81deg)
}

.radial-progress[data-progress="45"] .circle .fill.fix {
	-webkit-transform: rotate(162deg);
	transform: rotate(162deg)
}

.radial-progress[data-progress="45"] .inset .percentage .numbers {
	width: 2622px
}

.radial-progress[data-progress="46"] .circle .fill,.radial-progress[data-progress="46"] .circle .mask.full {
	-webkit-transform: rotate(82.8deg);
	transform: rotate(82.8deg)
}

.radial-progress[data-progress="46"] .circle .fill.fix {
	-webkit-transform: rotate(165.6deg);
	transform: rotate(165.6deg)
}

.radial-progress[data-progress="46"] .inset .percentage .numbers {
	width: 2679px
}

.radial-progress[data-progress="47"] .circle .fill,.radial-progress[data-progress="47"] .circle .mask.full {
	-webkit-transform: rotate(84.6deg);
	transform: rotate(84.6deg)
}

.radial-progress[data-progress="47"] .circle .fill.fix {
	-webkit-transform: rotate(.47turn);
	transform: rotate(.47turn)
}

.radial-progress[data-progress="47"] .inset .percentage .numbers {
	width: 2736px
}

.radial-progress[data-progress="48"] .circle .fill,.radial-progress[data-progress="48"] .circle .mask.full {
	-webkit-transform: rotate(86.4deg);
	transform: rotate(86.4deg)
}

.radial-progress[data-progress="48"] .circle .fill.fix {
	-webkit-transform: rotate(172.8deg);
	transform: rotate(172.8deg)
}

.radial-progress[data-progress="48"] .inset .percentage .numbers {
	width: 2793px
}

.radial-progress[data-progress="49"] .circle .fill,.radial-progress[data-progress="49"] .circle .mask.full {
	-webkit-transform: rotate(88.2deg);
	transform: rotate(88.2deg)
}

.radial-progress[data-progress="49"] .circle .fill.fix {
	-webkit-transform: rotate(.49turn);
	transform: rotate(.49turn)
}

.radial-progress[data-progress="49"] .inset .percentage .numbers {
	width: 2850px
}

.radial-progress[data-progress="50"] .circle .fill,.radial-progress[data-progress="50"] .circle .mask.full {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.radial-progress[data-progress="50"] .circle .fill.fix {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.radial-progress[data-progress="50"] .inset .percentage .numbers {
	width: 2907px
}

.radial-progress[data-progress="51"] .circle .fill,.radial-progress[data-progress="51"] .circle .mask.full {
	-webkit-transform: rotate(91.8deg);
	transform: rotate(91.8deg)
}

.radial-progress[data-progress="51"] .circle .fill.fix {
	-webkit-transform: rotate(.51turn);
	transform: rotate(.51turn)
}

.radial-progress[data-progress="51"] .inset .percentage .numbers {
	width: 2964px
}

.radial-progress[data-progress="52"] .circle .fill,.radial-progress[data-progress="52"] .circle .mask.full {
	-webkit-transform: rotate(93.6deg);
	transform: rotate(93.6deg)
}

.radial-progress[data-progress="52"] .circle .fill.fix {
	-webkit-transform: rotate(.52turn);
	transform: rotate(.52turn)
}

.radial-progress[data-progress="52"] .inset .percentage .numbers {
	width: 3021px
}

.radial-progress[data-progress="53"] .circle .fill,.radial-progress[data-progress="53"] .circle .mask.full {
	-webkit-transform: rotate(95.4deg);
	transform: rotate(95.4deg)
}

.radial-progress[data-progress="53"] .circle .fill.fix {
	-webkit-transform: rotate(.53turn);
	transform: rotate(.53turn)
}

.radial-progress[data-progress="53"] .inset .percentage .numbers {
	width: 3078px
}

.radial-progress[data-progress="54"] .circle .fill,.radial-progress[data-progress="54"] .circle .mask.full {
	-webkit-transform: rotate(97.2deg);
	transform: rotate(97.2deg)
}

.radial-progress[data-progress="54"] .circle .fill.fix {
	-webkit-transform: rotate(.54turn);
	transform: rotate(.54turn)
}

.radial-progress[data-progress="54"] .inset .percentage .numbers {
	width: 3135px
}

.radial-progress[data-progress="55"] .circle .fill,.radial-progress[data-progress="55"] .circle .mask.full {
	-webkit-transform: rotate(99deg);
	transform: rotate(99deg)
}

.radial-progress[data-progress="55"] .circle .fill.fix {
	-webkit-transform: rotate(198deg);
	transform: rotate(198deg)
}

.radial-progress[data-progress="55"] .inset .percentage .numbers {
	width: 3192px
}

.radial-progress[data-progress="56"] .circle .fill,.radial-progress[data-progress="56"] .circle .mask.full {
	-webkit-transform: rotate(100.8deg);
	transform: rotate(100.8deg)
}

.radial-progress[data-progress="56"] .circle .fill.fix {
	-webkit-transform: rotate(201.6deg);
	transform: rotate(201.6deg)
}

.radial-progress[data-progress="56"] .inset .percentage .numbers {
	width: 3249px
}

.radial-progress[data-progress="57"] .circle .fill,.radial-progress[data-progress="57"] .circle .mask.full {
	-webkit-transform: rotate(102.6deg);
	transform: rotate(102.6deg)
}

.radial-progress[data-progress="57"] .circle .fill.fix {
	-webkit-transform: rotate(.57turn);
	transform: rotate(.57turn)
}

.radial-progress[data-progress="57"] .inset .percentage .numbers {
	width: 3306px
}

.radial-progress[data-progress="58"] .circle .fill,.radial-progress[data-progress="58"] .circle .mask.full {
	-webkit-transform: rotate(104.4deg);
	transform: rotate(104.4deg)
}

.radial-progress[data-progress="58"] .circle .fill.fix {
	-webkit-transform: rotate(208.8deg);
	transform: rotate(208.8deg)
}

.radial-progress[data-progress="58"] .inset .percentage .numbers {
	width: 3363px
}

.radial-progress[data-progress="59"] .circle .fill,.radial-progress[data-progress="59"] .circle .mask.full {
	-webkit-transform: rotate(106.2deg);
	transform: rotate(106.2deg)
}

.radial-progress[data-progress="59"] .circle .fill.fix {
	-webkit-transform: rotate(.59turn);
	transform: rotate(.59turn)
}

.radial-progress[data-progress="59"] .inset .percentage .numbers {
	width: 3420px
}

.radial-progress[data-progress="60"] .circle .fill,.radial-progress[data-progress="60"] .circle .mask.full {
	-webkit-transform: rotate(108deg);
	transform: rotate(108deg)
}

.radial-progress[data-progress="60"] .circle .fill.fix {
	-webkit-transform: rotate(216deg);
	transform: rotate(216deg)
}

.radial-progress[data-progress="60"] .inset .percentage .numbers {
	width: 3477px
}

.radial-progress[data-progress="61"] .circle .fill,.radial-progress[data-progress="61"] .circle .mask.full {
	-webkit-transform: rotate(109.8deg);
	transform: rotate(109.8deg)
}

.radial-progress[data-progress="61"] .circle .fill.fix {
	-webkit-transform: rotate(.61turn);
	transform: rotate(.61turn)
}

.radial-progress[data-progress="61"] .inset .percentage .numbers {
	width: 3534px
}

.radial-progress[data-progress="62"] .circle .fill,.radial-progress[data-progress="62"] .circle .mask.full {
	-webkit-transform: rotate(.31turn);
	transform: rotate(.31turn)
}

.radial-progress[data-progress="62"] .circle .fill.fix {
	-webkit-transform: rotate(.62turn);
	transform: rotate(.62turn)
}

.radial-progress[data-progress="62"] .inset .percentage .numbers {
	width: 3591px
}

.radial-progress[data-progress="63"] .circle .fill,.radial-progress[data-progress="63"] .circle .mask.full {
	-webkit-transform: rotate(113.4deg);
	transform: rotate(113.4deg)
}

.radial-progress[data-progress="63"] .circle .fill.fix {
	-webkit-transform: rotate(.63turn);
	transform: rotate(.63turn)
}

.radial-progress[data-progress="63"] .inset .percentage .numbers {
	width: 3648px
}

.radial-progress[data-progress="64"] .circle .fill,.radial-progress[data-progress="64"] .circle .mask.full {
	-webkit-transform: rotate(.32turn);
	transform: rotate(.32turn)
}

.radial-progress[data-progress="64"] .circle .fill.fix {
	-webkit-transform: rotate(.64turn);
	transform: rotate(.64turn)
}

.radial-progress[data-progress="64"] .inset .percentage .numbers {
	width: 3705px
}

.radial-progress[data-progress="65"] .circle .fill,.radial-progress[data-progress="65"] .circle .mask.full {
	-webkit-transform: rotate(117deg);
	transform: rotate(117deg)
}

.radial-progress[data-progress="65"] .circle .fill.fix {
	-webkit-transform: rotate(234deg);
	transform: rotate(234deg)
}

.radial-progress[data-progress="65"] .inset .percentage .numbers {
	width: 3762px
}

.radial-progress[data-progress="66"] .circle .fill,.radial-progress[data-progress="66"] .circle .mask.full {
	-webkit-transform: rotate(.33turn);
	transform: rotate(.33turn)
}

.radial-progress[data-progress="66"] .circle .fill.fix {
	-webkit-transform: rotate(.66turn);
	transform: rotate(.66turn)
}

.radial-progress[data-progress="66"] .inset .percentage .numbers {
	width: 3819px
}

.radial-progress[data-progress="67"] .circle .fill,.radial-progress[data-progress="67"] .circle .mask.full {
	-webkit-transform: rotate(120.6deg);
	transform: rotate(120.6deg)
}

.radial-progress[data-progress="67"] .circle .fill.fix {
	-webkit-transform: rotate(241.2deg);
	transform: rotate(241.2deg)
}

.radial-progress[data-progress="67"] .inset .percentage .numbers {
	width: 3876px
}

.radial-progress[data-progress="68"] .circle .fill,.radial-progress[data-progress="68"] .circle .mask.full {
	-webkit-transform: rotate(.34turn);
	transform: rotate(.34turn)
}

.radial-progress[data-progress="68"] .circle .fill.fix {
	-webkit-transform: rotate(.68turn);
	transform: rotate(.68turn)
}

.radial-progress[data-progress="68"] .inset .percentage .numbers {
	width: 3933px
}

.radial-progress[data-progress="69"] .circle .fill,.radial-progress[data-progress="69"] .circle .mask.full {
	-webkit-transform: rotate(124.2deg);
	transform: rotate(124.2deg)
}

.radial-progress[data-progress="69"] .circle .fill.fix {
	-webkit-transform: rotate(248.4deg);
	transform: rotate(248.4deg)
}

.radial-progress[data-progress="69"] .inset .percentage .numbers {
	width: 3990px
}

.radial-progress[data-progress="70"] .circle .fill,.radial-progress[data-progress="70"] .circle .mask.full {
	-webkit-transform: rotate(126deg);
	transform: rotate(126deg)
}

.radial-progress[data-progress="70"] .circle .fill.fix {
	-webkit-transform: rotate(252deg);
	transform: rotate(252deg)
}

.radial-progress[data-progress="70"] .inset .percentage .numbers {
	width: 4047px
}

.radial-progress[data-progress="71"] .circle .fill,.radial-progress[data-progress="71"] .circle .mask.full {
	-webkit-transform: rotate(127.8deg);
	transform: rotate(127.8deg)
}

.radial-progress[data-progress="71"] .circle .fill.fix {
	-webkit-transform: rotate(.71turn);
	transform: rotate(.71turn)
}

.radial-progress[data-progress="71"] .inset .percentage .numbers {
	width: 4104px
}

.radial-progress[data-progress="72"] .circle .fill,.radial-progress[data-progress="72"] .circle .mask.full {
	-webkit-transform: rotate(.36turn);
	transform: rotate(.36turn)
}

.radial-progress[data-progress="72"] .circle .fill.fix {
	-webkit-transform: rotate(.72turn);
	transform: rotate(.72turn)
}

.radial-progress[data-progress="72"] .inset .percentage .numbers {
	width: 4161px
}

.radial-progress[data-progress="73"] .circle .fill,.radial-progress[data-progress="73"] .circle .mask.full {
	-webkit-transform: rotate(131.4deg);
	transform: rotate(131.4deg)
}

.radial-progress[data-progress="73"] .circle .fill.fix {
	-webkit-transform: rotate(.73turn);
	transform: rotate(.73turn)
}

.radial-progress[data-progress="73"] .inset .percentage .numbers {
	width: 4218px
}

.radial-progress[data-progress="74"] .circle .fill,.radial-progress[data-progress="74"] .circle .mask.full {
	-webkit-transform: rotate(.37turn);
	transform: rotate(.37turn)
}

.radial-progress[data-progress="74"] .circle .fill.fix {
	-webkit-transform: rotate(.74turn);
	transform: rotate(.74turn)
}

.radial-progress[data-progress="74"] .inset .percentage .numbers {
	width: 4275px
}

.radial-progress[data-progress="75"] .circle .fill,.radial-progress[data-progress="75"] .circle .mask.full {
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg)
}

.radial-progress[data-progress="75"] .circle .fill.fix {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg)
}

.radial-progress[data-progress="75"] .inset .percentage .numbers {
	width: 4332px
}

.radial-progress[data-progress="76"] .circle .fill,.radial-progress[data-progress="76"] .circle .mask.full {
	-webkit-transform: rotate(.38turn);
	transform: rotate(.38turn)
}

.radial-progress[data-progress="76"] .circle .fill.fix {
	-webkit-transform: rotate(.76turn);
	transform: rotate(.76turn)
}

.radial-progress[data-progress="76"] .inset .percentage .numbers {
	width: 4389px
}

.radial-progress[data-progress="77"] .circle .fill,.radial-progress[data-progress="77"] .circle .mask.full {
	-webkit-transform: rotate(138.6deg);
	transform: rotate(138.6deg)
}

.radial-progress[data-progress="77"] .circle .fill.fix {
	-webkit-transform: rotate(.77turn);
	transform: rotate(.77turn)
}

.radial-progress[data-progress="77"] .inset .percentage .numbers {
	width: 4446px
}

.radial-progress[data-progress="78"] .circle .fill,.radial-progress[data-progress="78"] .circle .mask.full {
	-webkit-transform: rotate(.39turn);
	transform: rotate(.39turn)
}

.radial-progress[data-progress="78"] .circle .fill.fix {
	-webkit-transform: rotate(.78turn);
	transform: rotate(.78turn)
}

.radial-progress[data-progress="78"] .inset .percentage .numbers {
	width: 4503px
}

.radial-progress[data-progress="79"] .circle .fill,.radial-progress[data-progress="79"] .circle .mask.full {
	-webkit-transform: rotate(142.2deg);
	transform: rotate(142.2deg)
}

.radial-progress[data-progress="79"] .circle .fill.fix {
	-webkit-transform: rotate(284.4deg);
	transform: rotate(284.4deg)
}

.radial-progress[data-progress="79"] .inset .percentage .numbers {
	width: 4560px
}

.radial-progress[data-progress="80"] .circle .fill,.radial-progress[data-progress="80"] .circle .mask.full {
	-webkit-transform: rotate(144deg);
	transform: rotate(144deg)
}

.radial-progress[data-progress="80"] .circle .fill.fix {
	-webkit-transform: rotate(288deg);
	transform: rotate(288deg)
}

.radial-progress[data-progress="80"] .inset .percentage .numbers {
	width: 4617px
}

.radial-progress[data-progress="81"] .circle .fill,.radial-progress[data-progress="81"] .circle .mask.full {
	-webkit-transform: rotate(145.8deg);
	transform: rotate(145.8deg)
}

.radial-progress[data-progress="81"] .circle .fill.fix {
	-webkit-transform: rotate(.81turn);
	transform: rotate(.81turn)
}

.radial-progress[data-progress="81"] .inset .percentage .numbers {
	width: 4674px
}

.radial-progress[data-progress="82"] .circle .fill,.radial-progress[data-progress="82"] .circle .mask.full {
	-webkit-transform: rotate(.41turn);
	transform: rotate(.41turn)
}

.radial-progress[data-progress="82"] .circle .fill.fix {
	-webkit-transform: rotate(.82turn);
	transform: rotate(.82turn)
}

.radial-progress[data-progress="82"] .inset .percentage .numbers {
	width: 4731px
}

.radial-progress[data-progress="83"] .circle .fill,.radial-progress[data-progress="83"] .circle .mask.full {
	-webkit-transform: rotate(149.4deg);
	transform: rotate(149.4deg)
}

.radial-progress[data-progress="83"] .circle .fill.fix {
	-webkit-transform: rotate(298.8deg);
	transform: rotate(298.8deg)
}

.radial-progress[data-progress="83"] .inset .percentage .numbers {
	width: 4788px
}

.radial-progress[data-progress="84"] .circle .fill,.radial-progress[data-progress="84"] .circle .mask.full {
	-webkit-transform: rotate(.42turn);
	transform: rotate(.42turn)
}

.radial-progress[data-progress="84"] .circle .fill.fix {
	-webkit-transform: rotate(.84turn);
	transform: rotate(.84turn)
}

.radial-progress[data-progress="84"] .inset .percentage .numbers {
	width: 4845px
}

.radial-progress[data-progress="85"] .circle .fill,.radial-progress[data-progress="85"] .circle .mask.full {
	-webkit-transform: rotate(153deg);
	transform: rotate(153deg)
}

.radial-progress[data-progress="85"] .circle .fill.fix {
	-webkit-transform: rotate(306deg);
	transform: rotate(306deg)
}

.radial-progress[data-progress="85"] .inset .percentage .numbers {
	width: 4902px
}

.radial-progress[data-progress="86"] .circle .fill,.radial-progress[data-progress="86"] .circle .mask.full {
	-webkit-transform: rotate(154.8deg);
	transform: rotate(154.8deg)
}

.radial-progress[data-progress="86"] .circle .fill.fix {
	-webkit-transform: rotate(309.6deg);
	transform: rotate(309.6deg)
}

.radial-progress[data-progress="86"] .inset .percentage .numbers {
	width: 4959px
}

.radial-progress[data-progress="87"] .circle .fill,.radial-progress[data-progress="87"] .circle .mask.full {
	-webkit-transform: rotate(156.6deg);
	transform: rotate(156.6deg)
}

.radial-progress[data-progress="87"] .circle .fill.fix {
	-webkit-transform: rotate(.87turn);
	transform: rotate(.87turn)
}

.radial-progress[data-progress="87"] .inset .percentage .numbers {
	width: 5016px
}

.radial-progress[data-progress="88"] .circle .fill,.radial-progress[data-progress="88"] .circle .mask.full {
	-webkit-transform: rotate(.44turn);
	transform: rotate(.44turn)
}

.radial-progress[data-progress="88"] .circle .fill.fix {
	-webkit-transform: rotate(.88turn);
	transform: rotate(.88turn)
}

.radial-progress[data-progress="88"] .inset .percentage .numbers {
	width: 5073px
}

.radial-progress[data-progress="89"] .circle .fill,.radial-progress[data-progress="89"] .circle .mask.full {
	-webkit-transform: rotate(160.2deg);
	transform: rotate(160.2deg)
}

.radial-progress[data-progress="89"] .circle .fill.fix {
	-webkit-transform: rotate(320.4deg);
	transform: rotate(320.4deg)
}

.radial-progress[data-progress="89"] .inset .percentage .numbers {
	width: 5130px
}

.radial-progress[data-progress="90"] .circle .fill,.radial-progress[data-progress="90"] .circle .mask.full {
	-webkit-transform: rotate(162deg);
	transform: rotate(162deg)
}

.radial-progress[data-progress="90"] .circle .fill.fix {
	-webkit-transform: rotate(324deg);
	transform: rotate(324deg)
}

.radial-progress[data-progress="90"] .inset .percentage .numbers {
	width: 5187px
}

.radial-progress[data-progress="91"] .circle .fill,.radial-progress[data-progress="91"] .circle .mask.full {
	-webkit-transform: rotate(163.8deg);
	transform: rotate(163.8deg)
}

.radial-progress[data-progress="91"] .circle .fill.fix {
	-webkit-transform: rotate(.91turn);
	transform: rotate(.91turn)
}

.radial-progress[data-progress="91"] .inset .percentage .numbers {
	width: 5244px
}

.radial-progress[data-progress="92"] .circle .fill,.radial-progress[data-progress="92"] .circle .mask.full {
	-webkit-transform: rotate(165.6deg);
	transform: rotate(165.6deg)
}

.radial-progress[data-progress="92"] .circle .fill.fix {
	-webkit-transform: rotate(331.2deg);
	transform: rotate(331.2deg)
}

.radial-progress[data-progress="92"] .inset .percentage .numbers {
	width: 5301px
}

.radial-progress[data-progress="93"] .circle .fill,.radial-progress[data-progress="93"] .circle .mask.full {
	-webkit-transform: rotate(167.4deg);
	transform: rotate(167.4deg)
}

.radial-progress[data-progress="93"] .circle .fill.fix {
	-webkit-transform: rotate(.93turn);
	transform: rotate(.93turn)
}

.radial-progress[data-progress="93"] .inset .percentage .numbers {
	width: 5358px
}

.radial-progress[data-progress="94"] .circle .fill,.radial-progress[data-progress="94"] .circle .mask.full {
	-webkit-transform: rotate(.47turn);
	transform: rotate(.47turn)
}

.radial-progress[data-progress="94"] .circle .fill.fix {
	-webkit-transform: rotate(.94turn);
	transform: rotate(.94turn)
}

.radial-progress[data-progress="94"] .inset .percentage .numbers {
	width: 5415px
}

.radial-progress[data-progress="95"] .circle .fill,.radial-progress[data-progress="95"] .circle .mask.full {
	-webkit-transform: rotate(171deg);
	transform: rotate(171deg)
}

.radial-progress[data-progress="95"] .circle .fill.fix {
	-webkit-transform: rotate(342deg);
	transform: rotate(342deg)
}

.radial-progress[data-progress="95"] .inset .percentage .numbers {
	width: 5472px
}

.radial-progress[data-progress="96"] .circle .fill,.radial-progress[data-progress="96"] .circle .mask.full {
	-webkit-transform: rotate(172.8deg);
	transform: rotate(172.8deg)
}

.radial-progress[data-progress="96"] .circle .fill.fix {
	-webkit-transform: rotate(345.6deg);
	transform: rotate(345.6deg)
}

.radial-progress[data-progress="96"] .inset .percentage .numbers {
	width: 5529px
}

.radial-progress[data-progress="97"] .circle .fill,.radial-progress[data-progress="97"] .circle .mask.full {
	-webkit-transform: rotate(174.6deg);
	transform: rotate(174.6deg)
}

.radial-progress[data-progress="97"] .circle .fill.fix {
	-webkit-transform: rotate(.97turn);
	transform: rotate(.97turn)
}

.radial-progress[data-progress="97"] .inset .percentage .numbers {
	width: 5586px
}

.radial-progress[data-progress="98"] .circle .fill,.radial-progress[data-progress="98"] .circle .mask.full {
	-webkit-transform: rotate(.49turn);
	transform: rotate(.49turn)
}

.radial-progress[data-progress="98"] .circle .fill.fix {
	-webkit-transform: rotate(.98turn);
	transform: rotate(.98turn)
}

.radial-progress[data-progress="98"] .inset .percentage .numbers {
	width: 5643px
}

.radial-progress[data-progress="99"] .circle .fill,.radial-progress[data-progress="99"] .circle .mask.full {
	-webkit-transform: rotate(178.2deg);
	transform: rotate(178.2deg)
}

.radial-progress[data-progress="99"] .circle .fill.fix {
	-webkit-transform: rotate(.99turn);
	transform: rotate(.99turn)
}

.radial-progress[data-progress="99"] .inset .percentage .numbers {
	width: 5700px
}

.radial-progress[data-progress="100"] .circle .fill,.radial-progress[data-progress="100"] .circle .mask.full {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

.radial-progress[data-progress="100"] .circle .fill.fix {
	-webkit-transform: rotate(1turn);
	transform: rotate(1turn)
}

.radial-progress[data-progress="100"] .inset .percentage .numbers {
	width: 5757px
}

#content_lg .tm {
	background-color: #fff;
	border-bottom: none;
	margin-bottom: 0;
	padding: 0;
	position: relative
}

#content_lg .tm:before {
	top: 57px
}

.message .message_title {
	font-weight: 700
}

.nav_item_hd_coupons_sale {
	color: #000;
	font-size: 14px;
	height: 45px;
	line-height: 45px;
	padding-left: 34px;
	position: relative;
	z-index: 1
}

.nav_item_hd_coupons_sale:before {
	background-image: url(../img/phone-dadda5e73f.png);
	background-repeat: no-repeat;
	background-size: 24px auto;
	content: "";
	height: 24px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 24px;
	border-radius: 100%
}

.nav_item_hd_coupons_sale:after {
	border-bottom: 1px solid #cdcdcd;
	border-left: 1px solid #cdcdcd;
	content: "";
	display: inline-block;
	height: 7px;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
	width: 7px
}

.background-color1 {
	background-color: #ff8400
}

#group_title {
	height: 60px
}

#group .tips {
	line-height: 60px;
	height: 60px;
	text-align: center
}

#download {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 60px;
	background: rgba(0,0,0,.6);
	z-index: 104
}

#download img {
	width: 40px;
	height: 47px;
	margin: 12px 0 12px 20px
}

#download a {
	display: inline-block;
	float: right;
	width: 80px;
	height: 35px;
	text-align: center;
	border-radius: 2px;
	line-height: 35px;
	background: #f18e00;
	color: #fff799;
	margin-top: 17.5px;
	margin-right: 20px
}

.fb {
	position: relative
}

.fb-badge1:after,.fb-badge:after {
	content: "";
	position: absolute;
	left: 19px;
	top: 0;
	background-color: red;
	width: 10px;
	height: 10px;
	border-radius: 5px
}

.active .fb-badge:after {
	content: "";
	display: none
}

.group-app-banner {
	position: fixed;
	top: 0;
	margin: 0;
	padding: 0;
	z-index: 99999;
	width: 100%;
	max-width: 640px
}

.group-app-banner img {
	width: 100%;
	height: auto
}

.lotteryRuleGroupIcon {
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	width: 30px;
	height: 20px;
	font-size: 10px;
	background-color: #fb5f60;
	line-height: 20px;
	text-align: center;
	color: #fff
}

.groupLotteryRule {
	position: absolute;
	font-size: 14px;
	z-index: 99;
	bottom: 0;
	right: 10px;
	height: 17px
}

.pp_users_lottery,.pp_users_lottery2 {
	height: auto!important;
	width: 7.99%!important;
	margin-right: 2%!important
}

.pp_users_lottery2:nth-child(1):after,.pp_users_lottery2:nth-child(2):before,.pp_users_lottery:nth-child(1):after,.pp_users_lottery:nth-child(2):before {
	width: 15px!important;
	height: 10px!important;
	line-height: 10px!important;
	font-size: 5px!important
}

.pp_users_lottery2 img,.pp_users_lottery img {
	border-radius: 100%!important;
	-webkit-border-radius: 100%!important;
	height: 90%;
	width: 90%!important
}

.pp_users_lottery2 {
	margin-right: 1%!important
}

.cover_lou {
	display: none;
	width: 100%;
	height: 100%;
	background-color: #444;
	opacity: .7
}

.cover_lou,.text_lou {
	z-index: 999;
	position: absolute
}

.text_lou {
	top: 50%;
	width: 100px;
	height: 100px;
	background-color: #fff;
	-webkit-transform: translateY(-50%)
}

.content {
	overflow: hidden
}

.mt_order {
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #e4e4e4
}

.mt_g,.mt_order {
	background-color: #fff
}

.mt_g {
	border-bottom: 1px solid #d7d7d7;
	height: 111px;
	overflow: hidden;
	padding: 10px 0;
	margin: 0 10px
}

.mt_g,.mt_g_wrap {
	position: relative
}

.mt_g_wrap {
	padding-left: 100px;
	min-height: 90px
}

.mt_g_img {
	position: absolute;
	left: 0;
	top: 0
}

.mt_g_img img {
	width: 90px;
	height: 90px
}

.mt_g_info {
	padding-top: 10px
}

.mt_g_name {
	color: #333;
	max-height: 36px;
	line-height: 18px;
	overflow: hidden;
	font-size: 14px
}

.mt_g_price {
	bottom: 5px;
	color: #df2127;
	font-size: 13px;
	height: 26px;
	left: 100px;
	line-height: 26px;
	position: absolute;
	width: 155px
}

.mt_g_price .mt_g_number {
	font-size: 12px;
	color: #333;
	margin-right: 4%
}

.mt_g_price span {
	font-size: 18px
}

.mt_g_price span,.mt_g_price span b {
	display: inline-block;
	position: relative;
	top: 1px
}

.mt_g_price span b {
	font-size: 8px;
	font-weight: 400
}

.mt_status {
	height: 50px;
	padding: 0 10px
}

.mt_status_txt {
	color: #df2127;
	line-height: 30px;
	font-size: 14px;
	position: absolute;
	right: 3%;
	bottom: 0
}

.mt_status_lk {
	border: 1px solid #999;
	border-radius: 3px;
	color: #6b6b6b;
	float: right;
	height: 29px;
	line-height: 29px;
	margin-top: 9px;
	padding: 0 10px
}

.mt_status_lk:after {
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	content: "";
	display: inline-block;
	height: 5px;
	margin-left: 5px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	vertical-align: 1px;
	width: 5px
}

.info_address {
	height: 65px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 30px;
	padding: 5px;
	text-align: center;
	background-color: #fff;
	font-size: 14px
}

.mt_status_lk1 {
	border: 1px solid #999;
	border-radius: 3px;
	color: #6b6b6b;
	float: right;
	height: 29px;
	line-height: 29px;
	margin-top: 9px;
	padding: 0 10px
}

.mt_status_lk1.on_going_group {
	color: #fff;
	background-color: #ef283b;
	border: none
}

.marg_right {
	margin-right: 10px
}

.margin_height {
	padding-top: 12px
}

.tips .tips_ico {
	background-image: url(../img/bg_v7-e5e65ca3ee.png);
	background-repeat: no-repeat;
	background-size: 265px 126px
}

.tips .tips_logo {
	display: block;
	position: absolute;
	top: 10px;
	left: 10px;
	height: 50px;
	width: 50px;
	background: url(../img/logo-e166ec751b.jpg) no-repeat;
	background-size: 50px 50px;
	border-radius: 25px
}

.tips {
	background-color: #fff;
	border-bottom: 1px solid #c4bfba;
	height: auto;
	overflow: hidden;
	padding: 10px 20px;
	position: relative;
	text-align: center
}

.tips_ico {
	height: 50px;
	margin-right: 5px;
	width: 50px
}

.tips_ico,.tips_tit {
	display: inline-block
}

.tips_tit {
	color: #333;
	font-size: 16px;
	line-height: 25px;
	vertical-align: 23px
}

.tips_txt {
	line-height: 21px;
	text-align: left
}

.tips_extra,.tips_txt {
	font-size: 12px
}

.tips_extra b {
	color: #333;
	font-weight: 700
}

.tips_opt {
	padding: 5px 10px 0;
	text-align: center
}

.tips_opt a {
	border: 1px solid #d6800b;
	border-radius: 30px;
	color: #6d6d6d;
	display: block;
	height: 28px;
	line-height: 28px;
	margin-bottom: 10px;
	text-align: center
}

.tips_opt a:after {
	background-position: -140px -90px;
	content: "";
	display: inline-block;
	height: 12px;
	margin-left: 8px;
	vertical-align: -2px;
	width: 6px
}

.tips_opt a:last-child {
	margin-bottom: 0
}

.tips_bar {
	background-color: #cbcbb2;
	display: inline-block;
	height: 13px;
	margin: 0 10px;
	vertical-align: -2px;
	width: 1px
}

.tips_succ {
	background-color: #e6efdf;
	border-bottom: 1px solid #b0c99f
}

.tips_succ .tips_ico {
	background-position: -65px -90px;
	height: 25px;
	width: 25px
}

.tips_succ .tips_tit {
	color: #759e53;
	vertical-align: 6px
}

.tips_succ2 .tips_txt {
	text-align: center
}

.tips_err {
	background-color: #f6e0de;
	border-bottom: 1px solid #d48b82
}

.tips_err .tips_ico {
	background-position: -40px -90px;
	height: 25px;
	width: 25px
}

.tips_err .tips_tit {
	color: #d72a16;
	vertical-align: 6px
}

.cardtips {
	background-color: #fffee4;
	border-bottom: 1px solid #c2c150;
	color: #656364;
	font-size: 12px;
	padding: 15px 0;
	text-align: center
}

.cardtips_txt {
	line-height: 18px
}

.cardtips_opt {
	padding-top: 10px
}

.cardtips_btn {
	background-color: #ef373d;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 145px
}

.ctips {
	background-color: #fff;
	border-top: 2px solid #de2327;
	left: 50%;
	margin-left: -125px;
	padding: 15px 0;
	position: fixed;
	text-align: center;
	top: 100px;
	width: 250px;
	z-index: 100
}

.ctips_close {
	color: #333;
	font-size: 20px;
	line-height: 20px;
	position: absolute;
	right: 5px;
	top: 0
}

.ctips_ico {
	display: inline-block;
	height: 50px;
	margin-right: 5px;
	width: 50px
}

.ctips_tit {
	color: #000;
	display: inline-block;
	font-size: 16px;
	line-height: 25px;
	vertical-align: top
}

.ctips_txt {
	font-size: 12px;
	line-height: 21px;
	text-align: center
}

.ctips_opt {
	padding-top: 10px
}

.ctips_btn {
	background-color: #ef373d;
	border-radius: 4px;
	color: #fff;
	display: inline-block;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	width: 145px
}

.ctips_succ .ctips_ico {
	background-position: -65px -90px;
	height: 25px;
	width: 25px
}

.fixopt {
	background-color: rgba(0,0,0,.6);
	bottom: 0;
	display: none;
	padding: 15px 0;
	position: fixed;
	width: 100%;
	max-width: 640px;
	z-index: 901;
	height: 72px
}

.fixopt_btn {
	background-color: #df2127;
	float: right;
	width: 65%;
	font-size: 14px
}

.fixopt_btn,.fixopt_btn2 {
	border-radius: 3px;
	color: #fff;
	display: block;
	height: 42px;
	line-height: 42px;
	margin: 0 10px;
	text-align: center
}

.fixopt_btn2 {
	background-color: #83cf90
}

a.fixopt_home {
	font-size: 14px;
	float: left;
	line-height: 42px;
	left: 10px;
	width: 35%;
	padding-left: 15%
}

a.fixopt_home,a.fixopt_share {
	background-color: #777;
	border-radius: 3px;
	display: block;
	height: 42px;
	position: absolute;
	top: 0
}

a.fixopt_share {
	left: 62px;
	width: 42px
}

.fixopt_share:after {
	background-position: -115px -90px;
	content: "";
	display: block;
	height: 24px;
	left: 9px;
	position: absolute;
	top: 9px;
	width: 24px
}

.fixopt_item {
	min-height: 32px;
	position: relative
}

.fixopt_item a {
	color: #fff
}

.fixopt_item2 {
	padding-left: 52px
}

.fixopt_share:after {
	background-image: url(../img/bg_v7-e5e65ca3ee.png);
	background-repeat: no-repeat;
	background-size: 265px 126px
}

.fixopt_home:before {
	background-image: url(../img/bg_v7-e5e65ca3ee.png);
	background-repeat: no-repeat;
	background-size: 176.66667px 84px;
	background-position: -60px -60px;
	content: "";
	display: block;
	height: 16px;
	left: 20%;
	position: absolute;
	top: 12px;
	width: 16px
}

.tm {
	background-color: #fff;
	border-bottom: 1px solid #d0d0d0;
	margin-bottom: 10px;
	padding: 10px;
	position: relative
}

.tm:before {
	content: "";
	display: none;
	height: 90px;
	position: absolute;
	right: 15px;
	top: 10px;
	width: 90px;
	z-index: 11
}

.pp {
	font-size: 12px;
	padding: 0 10px
}

.pp_users {
	overflow: hidden;
	padding: 10px 0;
	text-align: center
}

.pp_users_item {
	display: inline-block;
	height: 49px;
	margin-right: 10px;
	overflow: hidden;
	width: 49px
}

.pp_users_item:last-child {
	margin-right: 0
}

.pp_users_item img {
	background-clip: padding-box;
	border-radius: 49px;
	-webkit-border-radius: 49px;
	box-shadow: 0 0 0 2px #fff;
	display: block;
	height: 45px;
	overflow: hidden;
	width: 45px
}

.pp_users_new {
	position: relative
}

.pp_users_new:before {
	background-clip: padding-box;
	background-color: #df2127;
	border: 2px solid #fff;
	border-radius: 21px;
	color: #fff;
	content: "\65B0";
	font-size: 8px;
	height: 17px;
	line-height: 17px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 17px;
	z-index: 2
}

.pp_users_normal:nth-child(1) {
	position: relative
}

.pp_users_normal:nth-child(1):after {
	background-clip: padding-box;
	background-color: #df2127;
	border: 1px solid #fff;
	border-radius: 21px;
	color: #fff;
	content: "\56E2\957F";
	font-size: 8px;
	height: 12px;
	line-height: 10px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 28px
}

.pp_users_normal:nth-child(2) {
	position: relative
}

.pp_users_normal:nth-child(2):before {
	background-clip: padding-box;
	background-color: #ff9910;
	border: 1px solid #fff;
	border-radius: 21px;
	color: #fff;
	content: "\6C99\53D1";
	font-size: 8px;
	height: 12px;
	line-height: 10px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 28px
}

.pp_users2 {
	margin: 0 -10px
}

.pp_users2 .pp_users_item {
	height: 34px;
	margin-right: 2px;
	width: 34px
}

.pp_users2 .pp_users_item img {
	border-radius: 34px;
	height: 30px;
	width: 30px
}

.pp_tips {
	font-size: 14px;
	padding: 10px 0;
	text-align: center
}

.pp_tips b {
	color: #df2127;
	font-size: 18px;
	margin: 0 5px
}

.pp_users_num {
	text-align: center;
	font-size: 14px;
	color: #000
}

#show_all {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #666;
	vertical-align: middle;
	position: relative;
	top: -1px
}

.hideAllUserList {
	-webkit-transform: rotate(180deg)!important;
	transform: rotate(180deg)!important
}

.pp_vtips {
	text-align: center;
	margin-bottom: 10px
}

.pp_state {
	height: 24px;
	position: relative;
	text-align: center
}

.pp_state:after {
	background-color: #d0d0d0;
	bottom: 11px;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%
}

.pp_state_txt {
	padding: 0 5px
}

.pp_state_txt,.pp_time {
	background-color: #f2f2f4;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	position: relative;
	z-index: 1
}

.pp_time {
	padding: 0 10px
}

.pp_time span {
	background-color: #404040;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0 2px;
	text-align: center;
	width: 20px
}

.pp_list {
	overflow: hidden;
	padding-top: 15px;
	position: relative
}

.pp_list:before {
	background-color: #dcdcdd;
	bottom: 20px;
	content: "";
	display: block;
	height: auto;
	left: 25px;
	position: absolute;
	top: 15px;
	width: 1px
}

.pp_list_item {
	background-color: #fff;
	border: 1px solid #d5d5d5;
	margin-bottom: 20px;
	padding: 10px 15px 10px 50px;
	position: relative
}

.pp_list_avatar {
	background-clip: padding-box;
	border-radius: 30px;
	display: block;
	height: 30px;
	left: 10px;
	position: absolute;
	top: -15px;
	width: 30px
}

.pp_list_info {
	height: 21px;
	margin-bottom: 3px
}

.pp_list_name {
	float: left
}

.pp_list_name b {
	color: #333;
	font-weight: 400;
	margin-right: 5px
}

.pp_list_time {
	color: #999;
	float: right
}

.pp_list_blank {
	color: #c6c7be;
	height: 34px;
	line-height: 34px;
	margin-bottom: 20px;
	padding-left: 50px;
	position: relative
}

.pp_list_blank:before {
	background-position: -185px -90px;
	content: "";
	display: block;
	height: 34px;
	left: 8px;
	position: absolute;
	top: 0;
	width: 34px
}

.pp_list_item:nth-child(1) {
	background-color: #4b4b4b;
	border-color: #4b4b4b;
	color: #fff
}

.pp_list_item:nth-child(1):before {
	border-color: transparent transparent #4b4b4b;
	border-style: dashed dashed solid;
	border-width: 8px;
	content: "";
	display: inline-block;
	font-size: 0;
	height: 0;
	left: 50%;
	margin-left: -8px;
	overflow: hidden;
	position: absolute;
	top: -16px;
	width: 0
}

.pp_list_item:nth-child(1) .pp_list_avatar {
	top: 10px
}

.pp_list_item:nth-child(1) .pp_list_name b {
	color: #fff
}

.pp_list_item:nth-child(1) .pp_list_time {
	color: #dadada
}

.pp_list_item:nth-child(2) {
	background-color: #fffff3;
	border-color: #c5c552
}

.pp_list_item:nth-child(2):after {
	background-position: 0 -90px;
	bottom: -4px;
	content: "";
	display: block;
	height: 36px;
	position: absolute;
	right: -4px;
	width: 36px
}

.pp_list_item:nth-child(1) .pp_list_item:nth-child(2):after {
	background-image: url(../img/bg_v7-e5e65ca3ee.png);
	background-repeat: no-repeat;
	background-size: 265px 126px
}

.lou_play {
	margin-top: -10px
}

.td {
	min-height: 90px;
	padding-bottom: 10px;
	padding-left: 100px;
	position: relative
}

.td_img {
	left: 0;
	position: absolute;
	top: 0
}

.td_img,.td_img img {
	overflow: hidden;
	width: 90px
}

.td_img img {
	display: block;
	height: 90px
}

.td_info {
	font-size: 12px
}

.td_name {
	color: #333;
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 5px;
	max-height: 36px;
	overflow: hidden
}

.td_shop {
	color: #666;
	font-size: 12px;
	margin-bottom: 3px
}

.td_mprice {
	margin-bottom: 5px
}

.td_mprice i {
	color: #df2127;
	font-size: 9px
}

.td_mprice b {
	color: #df2127;
	font-size: 18px;
	font-weight: 400;
	line-height: 18px
}

.td_oprice {
	margin-bottom: 5px
}

.td_num {
	bottom: 10px;
	color: #b7b7b7;
	position: absolute;
	right: 0
}

.pp_list_blank:before,.step_more:after,.tips_opt a:after,.tm:before {
	background-image: url(../img/bg_v7-e5e65ca3ee.png);
	background-repeat: no-repeat;
	background-size: 265px 126px
}

.tm_succ:before {
	background-position: 0 0;
	display: block
}

.tm_succ .order_suc_arrow {
	border-color: transparent transparent #d0d0d0;
	border-style: dashed dashed solid;
	border-width: 8px;
	display: inline-block;
	font-size: 0;
	height: 0;
	left: 50%;
	margin-left: -8px;
	position: absolute;
	bottom: 0;
	width: 0
}

.tm_succ .order_suc_arrow span {
	display: block;
	width: 0;
	height: 0;
	border-width: 0 7px 7px;
	border-style: solid;
	border-color: transparent transparent #f1f1f2;
	position: absolute;
	top: 2px;
	left: -7px
}

.tm_err:before {
	background-position: -90px 0;
	display: block
}

.step {
	background-color: #fff;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #d5d5d5;
	font-size: 12px;
	padding: 15px 10px;
	position: relative
}

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

.step_hd {
	height: 18px;
	line-height: 18px;
	margin-bottom: 12px
}

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

.step_item {
	float: left;
	padding-left: 25px;
	position: relative;
	width: 25%
}

.step_num {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px dashed #d5d5d5;
	border-radius: 20px;
	color: #666;
	height: 20px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px
}

.step_tit {
	color: #666;
	font-size: 10px;
	line-height: 10px
}

.step_item_on .step_num {
	background-color: #f0373d;
	border: 1px solid #f0373d;
	color: #fff
}

.step_item_on .step_tit {
	color: #f0373d
}

.step_more {
	color: #333;
	display: block;
	height: 18px;
	line-height: 18px;
	position: absolute;
	right: 10px;
	text-align: right;
	top: 15px
}

.step_more:after {
	background-position: -140px -90px;
	content: "";
	display: inline-block;
	height: 12px;
	margin-left: 5px;
	vertical-align: -1px;
	width: 6px
}

.groups_line {
	width: 100%;
	height: 8px;
	background: #f1f1f1;
	border: 1px solid #eee
}

#shareit {
	-webkit-user-select: none;
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.85);
	text-align: center;
	top: 0;
	left: 0;
	z-index: 999999
}

#shareit img {
	max-width: 100%
}

.arrow {
	position: absolute;
	right: 3%;
	top: 2%
}

.arrow .label {
	position: absolute;
	right: 0;
	width: 200px
}

.arrow .label span {
	color: #fff;
	font-size: 18px
}

.addcontact_qrcode {
	position: absolute;
	top: 15%;
	left: 25%;
	width: 50%;
	height: auto
}

.addcontact_hint {
	position: absolute;
	top: 60%;
	font-size: 17px;
	color: #fff;
	left: 5%;
	width: 90%;
	text-align: center;
	line-height: 2
}

.addcontact_hint p {
	font-size: 24px
}

.subscribed_hint {
	position: absolute;
	top: 40%;
	left: 10%;
	width: 80%;
	text-align: center;
	font-size: 16px;
	color: #fff
}

.subscribed_hint .subscribed_tip {
	font-size: 24px;
	color: #fff
}

.subscribed_hint .group_left_user_num {
	font-size: 24px
}

#share-text {
	margin-top: 400px
}

.mt_nogroups {
	padding: 10px;
	text-align: center;
	position: absolute;
	top: 40%;
	width: 100%;
	z-index: 1000;
	font-size: 18px
}

.mt_nogroups h4 {
	font-weight: 400
}

.pp_list_name_hide {
	text-align: center;
	color: #000
}

.ppwrap {
	overflow: hidden;
	width: 100%;
	position: relative
}

.ppwrap .pp_users {
	height: 64px
}

.ppwrap .pp_users.all {
	height: auto
}

.hide-alipay-arrow {
	display: inline-block;
	background-image: url(../img/bg_v7-e5e65ca3ee.png);
	background-repeat: no-repeat;
	background-size: 265px 126px;
	background-position: -140px -90px;
	width: 6px;
	height: 12px;
	margin-left: 20px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	position: relative;
	top: 2px
}

.index_banner {
	width: 100%;
	position: fixed;
	height: 45px;
	line-height: 45px;
	z-index: 999;
	border-bottom: 2px solid #ccc;
	background-color: #fff
}

.index_banner a {
	height: 45px;
	display: inline-block;
	width: 50%;
	font-size: 16px;
	color: #111;
	font-weight: bolder;
	text-align: center
}

.index_banner a span:first-child:after {
	content: "";
	position: absolute;
	width: 1px;
	height: 24px;
	top: 11px;
	left: 50%;
	background-color: #ccc;
	z-index: 50
}

.index_banner .choosed_banner {
	position: absolute;
	top: 42px;
	width: 30%;
	height: 3px;
	left: 10%;
	z-index: 999;
	background-color: #cb351b
}

.index_banner .lg_banner {
	left: 60%
}

.tuan {
	min-height: 520px;
	padding: 0 10px
}

.rank_container {
	position: relative;
	width: 100%;
	max-width: 640px;
	min-height: 100%;
	margin: 0 auto;
	padding: 0 0 46px;
	overflow-x: hidden;
	background-color: #fff
}

.rank {
	min-height: 520px;
	padding: 0
}

.rank_header_fix {
	height: 45px;
	background-color: #f7f7f7
}

.rank_g {
	position: relative;
	height: 168px;
	margin-bottom: 2px;
	border-bottom: 1px solid #ededed
}

.rank_g.rank_small {
	height: 137px
}

.rank_g_index {
	float: left;
	text-align: center;
	width: 36px;
	height: 100%;
	font-size: 20px;
	padding: 60px 0;
	z-index: 200;
	color: #a3a3a3
}

.rank_high .rank_g_index {
	font-size: 24px;
	width: 40px
}

.rank_small .rank_g_index {
	width: 32px;
	padding: 52px 0
}

.rank_g_img {
	display: inline-block;
	width: 140px;
	height: 140px;
	float: left;
	position: relative;
	margin-top: 12px
}

.rank_small .rank_g_img {
	margin-left: 2px;
	width: 108px;
	height: 108px
}

.rank_g_img img {
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.rank_g_info {
	position: absolute;
	right: 12px;
	top: 10px;
	width: 46%;
	color: #333;
	height: 56px;
	overflow: hidden;
	font-size: 13px
}

.rank_high .rank_g_info {
	font-size: 14px;
	right: 16px;
	top: 10px;
	width: 49%;
	height: 60px
}

.rank_small .rank_g_info {
	right: 4px;
	top: 14px;
	width: 52%;
	height: 38px;
	float: right
}

.rank_g_name {
	height: 100%
}

.rank_g_volume {
	position: absolute;
	bottom: 38px;
	left: 36px;
	color: #666
}

.rank_g_volume b {
	font-size: 16px;
	font-weight: 400;
	color: #333
}

.rank_high .rank_g_volume {
	left: 24px;
	font-size: 11px;
	bottom: 36px
}

.rank_small .rank_g_volume {
	left: 6px;
	bottom: 38px
}

.rank_g_recent {
	position: absolute;
	bottom: 40px;
	left: 38px;
	font-size: 12px;
	color: #666
}

.rank_g_recent b {
	font-weight: 400
}

.rank_high .rank_g_recent {
	left: 24px;
	bottom: 44px
}

.rank_small .rank_g_recent {
	left: 8px
}

.rank_core {
	position: absolute;
	right: 18px;
	bottom: 15px;
	width: 55%
}

.rank_small .rank_core {
	bottom: 12px;
	right: 0
}

.tuan_g {
	background-color: #fff;
	border: 1px solid #cbcbcb;
	margin-bottom: 16px;
	padding-bottom: 10px;
	position: relative
}

#tuan_g_all:first-child {
	margin-top: 16px
}

.tuan_g_img {
	display: block;
	position: relative
}

.tuan_g_img img {
	display: block;
	overflow: hidden;
	width: 100%
}

.banner {
	margin-top: 45px;
	padding: 10px 10px 0;
	width: 100%
}

.tuan_g_info {
	padding: 7px 10px 0
}

.tuan_g_name {
	color: #191919;
	font-size: 16px;
	margin-bottom: 10px
}

.tuan_g_cx {
	color: #707070;
	line-height: 18px
}

.rank_g_core {
	color: #fff;
	display: block;
	height: 28px;
	line-height: 28px;
	position: relative;
	width: 270px;
	bottom: 4px;
	left: 28px
}

.rank_high .rank_g_core {
	bottom: 4px;
	left: 22px;
	width: 285px
}

.rank_small .rank_g_core {
	bottom: 4px;
	left: 0;
	width: 300px
}

.rank_g_price {
	display: inline-block;
	background-color: #fff;
	float: left;
	height: 28px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	margin-left: 7px;
	overflow: hidden;
	padding-left: 6px;
	color: #ee0a3b;
	border: 1px solid #ee0a3b;
	line-height: 28px
}

.rank_g_price b {
	display: inline-block;
	position: absolute;
	min-width: 70px;
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	margin-left: 3px;
	margin-right: 2px;
	height: 27px;
	line-height: 27px
}

.rank_g_price b span {
	color: #ee0a3b;
	vertical-align: 0;
	font-size: 13px
}

.rank_g_price .price-small {
	font-size: 14px
}

.rank_g_price span {
	vertical-align: 2px;
	font-size: 10px;
	color: #666
}

.rank_high .rank_g_price {
	margin-left: 2px
}

.rank_high .rank_g_price b {
	min-width: 90px;
	font-size: 16px;
	margin-left: 0;
	margin-right: 0
}

.rank_high .rank_g_price b span {
	font-size: 13px
}

.rank_high .rank_g_price span {
	font-size: 12px
}

.rank_high b.price-small {
	font-size: 14px
}

.rank_small .rank_g_price {
	margin-left: 5px;
	padding-left: 4px
}

.rank_small .rank_g_price b {
	vertical-align: 1px;
	margin-right: 1px;
	margin-left: 2px;
	min-width: 60px
}

.rank_small b.price-small {
	font-size: 12px;
	vertical-align: 2px
}

.rank_g_btn {
	font-family: Arial,Microsoft YaHei,\\9ED1\4F53,\\5B8B\4F53,sans-serif;
	background-color: #ee0a3b;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	float: left;
	height: 28px;
	line-height: 28px;
	padding: 1px 14px 0 4px;
	position: relative;
	font-size: 13px
}

.rank_g_btn:after {
	background-position: -114px -34px;
	background-size: 132.5px 63px!important;
	content: " ";
	height: 11px;
	position: absolute;
	right: 4px;
	top: 9px;
	width: 7px
}

.rank_high .rank_g_btn {
	padding-right: 25px;
	padding: 1px 22px 0 10px
}

.rank_high .rank_g_btn:after {
	right: 8px
}

.rank_small .rank_g_btn {
	padding-left: 2px;
	padding-right: 12px
}

.rank_small .rank_g_btn:after {
	right: 4px
}

.tuan_g_core {
	color: #fff;
	display: block;
	height: 34px;
	line-height: 34px;
	margin-bottom: 10px;
	position: relative;
	width: 325px
}

.tuan_g_core_img {
	position: absolute;
	display: inline-block;
	float: left;
	left: 15px;
	bottom: -5px
}

.tuan_g_core_img img {
	height: 24px;
	width: 24px
}

.tuan_g_price {
	display: inline-block;
	background-color: #4f4f4f;
	float: left;
	height: 34px;
	margin-left: 10px;
	overflow: hidden;
	padding-left: 32px;
	width: 160px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.tuan_g_price b {
	font-size: 16px;
	font-weight: 400;
	margin-left: 5px;
	margin-right: 2px
}

.tuan_g_price .price-small {
	font-size: 16px
}

.tuan_g_price .eventDesc-small {
	font-size: 10px
}

.tuan_g_price span {
	vertical-align: 1px;
	font-size: 12px
}

.tuan_g_price.price-big b {
	font-size: 18px
}

.tuan_g_price.price-big .price-small {
	font-size: 16px
}

.tuan_g_btn {
	background-color: #df2127;
	border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	float: left;
	height: 34px;
	line-height: 34px;
	padding-left: 10px;
	padding-right: 30px;
	position: relative;
	font-size: 14px
}

.tuan_g_btn:after {
	background-position: -140px -105px;
	content: " ";
	height: 11px;
	position: absolute;
	right: 12px;
	top: 11px;
	width: 7px
}

.tuan_g_mprice {
	display: inline-block;
	color: #999;
	font-size: 10px;
	padding-left: 2px;
	letter-spacing: -.5px;
	white-space: nowrap
}

.tuan_g_mprice .mprice-small {
	font-size: 9px
}

.tuan_g_img_text {
	color: #999;
	position: absolute;
	right: 10px;
	top: 22%;
	font-size: 11px
}

.tuan_g_img_item {
	position: relative;
	overflow: hidden;
	width: 130px;
	height: 20px;
	white-space: nowrap;
	margin-bottom: 8px;
	line-height: 12px;
	-webkit-text-shadow: hsla(0,0%,100%,.75) 1px 0 1px,hsla(0,0%,100%,.75) 0 1px 1px,hsla(0,0%,100%,.75) -1px 0 1px,hsla(0,0%,100%,.75) 0 -1px 1px;
	text-shadow: hsla(0,0%,100%,.75) 1px 0 1px,hsla(0,0%,100%,.75) 0 1px 1px,hsla(0,0%,100%,.75) -1px 0 1px,hsla(0,0%,100%,.75) 0 -1px 1px
}

.tuan_g_img_round {
	position: absolute;
	bottom: 0;
	width: 8px;
	height: 8px;
	background-position: -40px -115px
}

.tuan_img_text_border {
	position: absolute;
	top: 1px;
	right: 0;
	width: 116px;
	padding-bottom: 3px
}

.tuan_img_text_border span {
	margin-left: 2px
}

.tuan_img_text_border:before {
	border-bottom: 1px solid #b9b9b9;
	position: absolute;
	width: 200%;
	height: 200%;
	transform-origin: 0 0;
	transform: scale(.5);
	box-sizing: border-box;
	-webkit-transform-origin: 0 0;
	-webkit-transform: scale(.5);
	-webkit-box-sizing: border-box;
	content: ""
}

.like {
	cursor: pointer;
	width: 100px;
	height: 60px;
	z-index: 999
}

.like,.like img {
	position: absolute
}

.like img {
	display: inline-block;
	top: -27px;
	width: 80px;
	height: 76px;
	border: 0 none;
	right: -10px
}

.goods_list_like {
	bottom: 6px;
	right: 0
}

.like_click_button {
	width: 50px;
	height: 50px;
	position: absolute;
	bottom: 6px;
	right: 4px;
	z-index: 1000
}

.rank_g_btn:after,.rank_g_core:before,.tuan_g_btn:after,.tuan_g_img_round,.tuan_mark {
	background-image: url(../img/bg_v7-e5e65ca3ee.png);
	background-repeat: no-repeat;
	background-size: 265px 126px
}

.tuan_seller {
	display: block;
	height: 42px;
	left: 10px;
	position: absolute;
	top: -10px;
	width: 42px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #cbcbcb;
	z-index: 20
}

.tuan_seller img {
	height: 40px;
	width: 40px;
	border-radius: 4px;
	-webkit-border-radius: 4px
}

.tuan_country {
	display: block;
	height: 32px;
	right: 10px;
	position: absolute;
	top: 10px;
	width: 100px
}

.tuan_country img {
	height: 25px;
	width: 35px
}

.tuan_country span {
	line-height: 25px;
	font-size: 14px;
	color: #747474;
	position: absolute;
	right: 1px;
	top: 0;
	font-weight: 700
}

.tuan_mark {
	display: block;
	height: 41px;
	left: -9px;
	line-height: 12px;
	overflow: hidden;
	padding: 10px 0 11px;
	position: absolute;
	text-align: center;
	top: -6px;
	width: 41px
}

.tuan_mark b,.tuan_mark span {
	display: block;
	font-size: 10px;
	overflow: hidden
}

.tuan_mark2 {
	background-position: -180px -45px
}

.tuan_mark2 b {
	color: #f48600
}

.loading {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 45%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.wrapper {
	z-index: 888;
	width: 100%;
	background-color: #aaa;
	opacity: .8
}

.box,.wrapper {
	position: absolute
}

.box {
	-webkit-transform: translate(-50%);
	width: 90%;
	left: 50%;
	box-shadow: 10px 10px 5px #888;
	height: 100px;
	background-color: red;
	z-index: 999;
	border-radius: 10px;
	top: 100px
}

.focus {
	width: 100%;
	position: relative;
	overflow: hidden
}

.focus .hd,.focus .index-hd {
	width: 100%;
	height: .8em;
	position: absolute;
	z-index: 1;
	bottom: .5em;
	content: ""
}

.focus .hd ul,.focus .index-hd ul {
	display: inline-block;
	height: .8em;
	vertical-align: top
}

.focus .hd ul li,.focus .index-hd ul li {
	display: inline-block;
	width: .6em;
	height: .6em;
	text-indent: -999em;
	background: #fff;
	margin: 0 .3em;
	vertical-align: top;
	overflow: hidden;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	color: #fff
}

.focus .hd ul .on,.focus .index-hd ul .on {
	background: #f95757;
	color: #f95757
}

.focus .hd {
	text-align: center
}

.focus .index-hd {
	text-align: right;
	padding-right: 15px
}

.focus .bd {
	position: relative;
	z-index: 0
}

.focus .bd li {
	width: 100%;
	height: auto;
	overflow: hidden
}

.focus .bd li a {
	-webkit-tap-highlight-color: transparent
}

.focus .bd li img {
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	background: url(../img/loading-eb0d435039.gif) 50% no-repeat
}

#go-top,.go-top {
	display: block;
	width: 42px;
	height: 42px;
	position: fixed;
	right: 20px;
	bottom: 64px;
	z-index: 999;
	background: url(../img/go_top-b8dda2a315.png) no-repeat;
	background-size: contain;
	opacity: 0;
	-webkit-transition: bottom .8s ease,opacity .6s ease;
	webkit-transition: bottom .8s ease,opacity .6s ease
}

#go-top span,.go-top span {
	position: absolute;
	bottom: 7px;
	width: 100%;
	display: block;
	height: 12px;
	line-height: 12px;
	text-align: center;
	font-size: 10px;
	color: #333
}

.footer {
	z-index: 10000!important
}

.sale-out {
	position: absolute;
	display: block;
	right: 10px;
	top: 145px;
	width: 90px;
	height: 90px;
	background: url(../img/out-0810f259cb.png) no-repeat;
	background-size: cover;
	z-index: 999
}

.m-component-download {
	padding: 10px;
	background: #fff;
	position: relative;
	overflow: hidden
}

.m-component-download .m-img {
	display: inline;
	width: 50px;
	height: 50px
}

.m-component-download .m-tips {
	float: left!important;
	margin: 4px 0 0 10px
}

.m-component-download .m-btn {
	margin: 4px 0 0 10px
}

.m-component-download .app_btn {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
	display: inline-block;
	margin-bottom: 0;
	font-weight: 400;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 4px
}

.activity-banner {
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #fff
}

#index-slider {
	height: 100%;
	overflow: hidden
}

#index-slider li {
	padding: 0;
	margin: 0;
	height: inherit
}

#index-slider li .input-page {
	position: relative
}

#index-slider li a {
	display: block;
	padding: 0;
	width: 100%;
	height: inherit;
	overflow: hidden
}

#index-slider li a img {
	width: inherit
}

#goods_list {
	margin-top: 10px
}

.index-slider-jianju {
	margin-bottom: 16px
}

#quick-entrance {
	height: 91px
}

.quick-entrance-wrapper {
	width: 100%;
	background-color: #fff;
	height: 91px;
	padding: 8px;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	overflow-x: auto;
	overflow-y: hidden;
	margin-left: 2px
}

.quick-entrance-wrapper li {
	width: 75px;
	height: 75px;
	margin: 0 5px;
	display: inline-block
}

.quick-entrance-wrapper li .quick-entrance-cube {
	display: block;
	padding: 0;
	width: 100%;
	height: inherit;
	text-align: center;
	color: #fff;
	position: relative
}

.quick-entrance-wrapper li .quick-entrance-cube img {
	width: inherit;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

.quick-entrance-wrapper li .quick-entrance-cube .black_friday-tip,.quick-entrance-wrapper li .quick-entrance-cube .new-tip {
	position: absolute;
	right: -8px;
	top: -6px;
	width: 34px;
	height: auto;
	z-index: 10
}

.quick-entrance-wrapper li .quick-entrance-cube .black_friday-tip img,.quick-entrance-wrapper li .quick-entrance-cube .new-tip img {
	width: inherit
}

.quick-entrance-wrapper li .quick-entrance-cube .black_friday-tip {
	width: 55px
}

.quick-entrance-wrapper li .quick-entrance-cube .cube-text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	font-size: 14px
}

.quick-entrance-wrapper li .quick-entrance-cube .cube-text .sp-haitao {
	font-weight: 700
}

.quick-entrance-wrapper li:nth-child(1) {
	margin-left: 0
}

.quick-entrance-wrapper li:nth-last-child(1) {
	margin-right: 0
}

#activity-slider-haitao {
	width: 100%;
	background-color: #fff;
	height: auto;
	padding: 7px 5px;
	white-space: nowrap;
	overflow: hidden;
	margin-bottom: 16px
}

#activity-slider-haitao li {
	width: 25%;
	height: auto;
	padding: 0 5px;
	display: inline-block
}

#activity-slider-haitao li .quick-entrance-cube {
	display: block;
	padding: 0;
	width: 100%;
	height: inherit;
	text-align: center;
	color: #fff;
	position: relative
}

#activity-slider-haitao li .quick-entrance-cube img {
	width: 100%;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px
}

#activity-slider-haitao li .quick-entrance-cube .cube-text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	font-size: 14px
}

.banner-focus {
	width: 100%;
	height: 10px;
	position: relative;
	bottom: 15px;
	overflow: hidden;
	z-index: 10000
}

.banner-focus .banner-hd {
	width: 100%;
	height: 10px;
	bottom: 0;
	position: absolute;
	content: "";
	text-align: center;
	z-index: 100000
}

.banner-focus .banner-hd ul,.banner-focus .banner-hd ul li {
	display: inline-block;
	height: 10px;
	vertical-align: top
}

.banner-focus .banner-hd ul li {
	width: 10px;
	background: #fff;
	margin: 0 10px;
	overflow: hidden;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	color: #fff
}

.banner-focus .banner-hd ul .on {
	background: red;
	color: red
}

.groupcode {
	width: 100%;
	max-width: 640px;
	height: 100%
}

.groupcode .input-area {
	position: absolute;
	bottom: 25%;
	left: 28%;
	width: 33%;
	height: 10%
}

.groupcode .input-area input {
	background-color: transparent;
	opacity: 1;
	color: #000;
	font-size: 14px;
	line-height: 22px;
	vertical-align: top;
	width: 100%
}

.groupcode .group-button {
	position: absolute;
	bottom: 25%;
	background-color: #fff;
	opacity: 0;
	height: 10%;
	width: 11%;
	right: 24%
}

.tuan_recommend {
	background: #fff;
	padding-left: 1%;
	width: 100%;
	position: relative;
	overflow: hidden
}

.tuan_recommend_head {
	font-size: 17px;
	color: #191919;
	margin: 11px 0 0 7px;
	background-color: #fff;
	width: 75%;
	overflow: hidden;
	height: 25px
}

.tuan_bd {
	width: 100%;
	background-color: #fff;
	padding: 11px 8px 20px;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	scrollbar-highlight-color: transparent;
	overflow-x: auto;
	overflow-y: hidden;
	margin-bottom: 16px
}

.tuan_bd li {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px
}

.tuan_recommand_forward {
	border: 1px solid #ebebeb
}

.tuan_recommend_title {
	font-size: 13px;
	color: #737373;
	display: block;
	height: 32px;
	white-space: normal!important;
	margin: 11px 0 6px;
	line-height: 16px;
	overflow: hidden
}

.tuan_recommend_price {
	color: #fe1825;
	font-size: 14px;
	line-height: 18px
}

.tuan_recommend_price span {
	font-size: 18px
}

.tuan_read_more {
	color: #737373;
	font-size: 14px;
	position: absolute;
	right: 6px;
	top: 14px
}

.tuan_read_more img {
	height: 8px;
	width: 8px;
	margin-top: 6px
}

.fugai {
	background-color: #ededed;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 15px;
	width: 200%;
	z-index: 10
}

.app-group {
	height: 70px;
	width: 100%;
	max-width: 640px;
	position: relative;
	margin-bottom: 10px;
	overflow: hidden
}

.app-group .app-group-goods {
	position: absolute;
	left: 15px;
	top: 0;
	width: 60px;
	height: 60px;
	margin-right: 10px
}

.app-group .app-group-goods img {
	width: 100%;
	height: auto;
	border: 0
}

.app-group .app-group-detail {
	position: absolute;
	left: 85px;
	top: 0;
	height: 100%;
	overflow: hidden
}

.app-group .app-group-detail .app-group-text {
	font-size: .1rem;
	margin-bottom: 5px;
	padding-left: 2px;
	overflow: hidden
}

.app-group .app-group-detail .app-group-text:before {
	display: inline-block;
	text-align: center;
	width: .13rem;
	height: .13rem;
	content: "?";
	color: #fff;
	background-color: #fb4e4f;
	border-radius: .1rem;
	margin-right: 4px
}

.app-group .app-group-detail .app-group-input-area {
	position: absolute;
	bottom: 15px;
	left: 0;
	border: 1px solid #ff2627;
	opacity: .8;
	background-color: #fff;
	height: 30px;
	width: 0;
	padding: 0 5px
}

.app-group .app-group-detail .app-group-input-area input {
	background-color: transparent;
	color: #000;
	font-size: 12px;
	width: 100%;
	line-height: 30px
}

.app-group .app-group-detail .app-group-button {
	position: absolute;
	bottom: 15px;
	right: 15px;
	display: inline-block;
	background-color: #ff2627;
	color: #fff;
	font-size: 16px;
	width: 70px;
	text-align: center;
	height: 30px;
	line-height: 30px
}

.mall {
	background-color: #fff;
	width: 100%;
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid #d5d5d5
}

.mall,.mall img {
	position: relative
}

.mall img {
	width: 50px;
	height: 50px;
	overflow: hidden;
	border: 1px solid #d7d7d7;
	margin-bottom: 5px
}

.mall .mall_sub {
	display: inline-block;
	margin-left: 10px;
	width: 35%
}

.mall .mall_sub span {
	width: 100%;
	font-size: 16px;
	display: inline-block;
	color: #000
}

.mall .mall_sub .sales,.mall .mall_sub span {
	overflow: hidden;
	white-space: nowrap;
	position: relative
}

.mall .mall_sub .sales {
	margin-top: 5px
}

.mall .enter_button {
	border: 1px solid #ddd;
	width: 30%;
	min-width: 100px;
	height: 32px;
	display: inline-block;
	text-align: center;
	float: right;
	overflow: hidden;
	margin-top: 9px;
	border-radius: 3px
}

.mall .enter_button img {
	width: 20px;
	height: 20px;
	position: relative;
	vertical-align: middle;
	border: 0
}

.mall .enter_button span {
	margin-left: 10px;
	text-align: center;
	font-size: 14px;
	color: #666;
	height: 32px;
	line-height: 32px
}

.mall_detail_1 {
	position: relative;
	display: inline-block;
	float: left;
	width: 16%;
	margin-left: 3%
}

.mall_detail_1 img {
	vertical-align: center;
	margin-right: 1%;
	height: 15px;
	width: 15px;
	margin-top: 9px
}

.mall_detail_1 span {
	font-size: 12px;
	color: #666;
	display: inline-block;
	text-align: center;
	margin-top: 1px
}

.mall_detail_2 {
	position: relative;
	display: inline-block;
	float: left;
	width: 22%;
	margin-left: 3%
}

.mall_detail_2 img {
	vertical-align: center;
	margin-right: 1%;
	height: 15px;
	width: 15px;
	margin-top: 9px
}

.mall_detail_2 span {
	font-size: 12px;
	color: #666;
	display: inline-block;
	text-align: center;
	margin-top: 1px
}

.mall_detail_3 {
	position: relative;
	display: inline-block;
	float: left;
	width: 22%;
	margin-left: 3%
}

.mall_detail_3 img {
	vertical-align: center;
	margin-right: 1%;
	height: 15px;
	width: 15px;
	margin-top: 9px
}

.mall_detail_3 span {
	font-size: 12px;
	color: #666;
	display: inline-block;
	text-align: center;
	margin-top: 1px
}

.mall_detail_4 {
	position: relative;
	display: inline-block;
	float: left;
	width: 22%;
	margin-left: 3%
}

.mall_detail_4 img {
	vertical-align: center;
	margin-right: 1%;
	height: 15px;
	width: 15px;
	margin-top: 9px
}

.mall_detail_4 span {
	font-size: 12px;
	color: #666;
	display: inline-block;
	text-align: center;
	margin-top: 1px
}

.mall_detail_5 {
	position: relative;
	display: inline-block;
	float: left;
	width: 22%;
	margin-left: 3%
}

.mall_detail_5 img {
	vertical-align: center;
	margin-right: 1%;
	height: 15px;
	width: 15px;
	margin-top: 9px
}

.mall_detail_5 span {
	font-size: 12px;
	color: #666;
	display: inline-block;
	text-align: center;
	margin-top: 1px
}

.mall_detail_6 {
	position: relative;
	display: inline-block;
	float: left;
	width: 28%;
	margin-left: 3%
}

.mall_detail_6 img {
	vertical-align: center;
	margin-right: 1%;
	height: 15px;
	width: 15px;
	margin-top: 9px
}

.mall_detail_6 span {
	font-size: 12px;
	color: #666;
	display: inline-block;
	text-align: center;
	margin-top: 1px
}

.group_mall {
	background-color: #fff;
	width: 100%;
	padding: 10px;
	margin-top: 5px;
	border-top: 1px solid #d5d5d5
}

.group_mall,.group_mall img {
	margin-bottom: 5px;
	position: relative
}

.group_mall img {
	width: 50px;
	height: 50px;
	overflow: hidden;
	border: 1px solid #d7d7d7
}

.group_mall .mall_sub {
	display: inline-block;
	margin-left: 10px;
	width: 35%
}

.group_mall .mall_sub span {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	font-size: 16px;
	position: relative;
	display: inline-block;
	color: #000
}

.group_mall .mall_sub .sales {
	margin-top: 5px;
	overflow: hidden;
	white-space: nowrap;
	position: relative
}

.group_mall .enter_button {
	border: 1px solid #ddd;
	width: 30%;
	min-width: 100px;
	height: 32px;
	display: inline-block;
	text-align: center;
	float: right;
	overflow: hidden;
	border-radius: 3px;
	margin-top: 9px
}

.group_mall .enter_button img {
	width: 20px;
	height: 20px;
	position: relative;
	vertical-align: middle;
	border: 0
}

.group_mall .enter_button span {
	margin-left: 10px;
	text-align: center;
	font-size: 14px;
	color: #666;
	height: 32px;
	line-height: 32px
}

.mall_title {
	border-bottom: 1px solid #d7d7d7;
	margin-top: 5px;
	height: 25px
}

.mall_title span {
	font-size: 14px;
	font-weight: 700;
	margin-left: 25px;
	height: 25px;
	line-height: 25px
}

.mall_icon {
	background: url(../img/mall_icon-369524b1fe.jpg) no-repeat;
	background-size: 20px auto;
	content: "";
	height: 20px;
	position: absolute;
	width: 20px
}

.mall_page {
	margin-top: 10px;
	margin-bottom: 10px
}

.mall_page .mall_page_head {
	background-color: #fff;
	width: 100%;
	height: 80px;
	padding: 10px;
	position: relative;
	border-bottom: 1px solid #d7d7d7
}

.mall_page .mall_page_head img {
	width: 60px;
	height: 60px;
	position: relative;
	overflow: hidden;
	border: 1px solid #d7d7d7;
	margin-bottom: 5px
}

.mall_page .mall_page_head .mall_detail_info {
	position: relative;
	display: inline-block;
	margin-left: 10px
}

.mall_page .mall_page_head .mall_detail_info .mall_name {
	font-size: 18px;
	position: relative;
	color: #000
}

.mall_page .mall_page_head .mall_detail_info .mall_detail_icons {
	position: relative;
	margin-top: 10px
}

.mall_page .mall_page_head .mall_detail_info .mall_detail_icons .mall_detail_icon_1 {
	position: relative;
	display: inline-block;
	background: url(../img/mall_detail_1-b98f221ed2.png) no-repeat;
	background-size: contain;
	width: 22px;
	height: 22px
}

.mall_page .mall_page_head .mall_detail_info .mall_detail_icons .mall_detail_icon_2 {
	position: relative;
	display: inline-block;
	background: url(../img/mall_detail_2-55bc1def87.png) no-repeat;
	background-size: contain;
	width: 22px;
	height: 22px;
	margin-left: 2px
}

.mall_page .mall_page_head .mall_detail_info .mall_detail_icons .mall_detail_sales {
	position: relative;
	display: inline-block;
	width: auto;
	font-size: 14px;
	bottom: 5px
}

.mall_page .mall_desc {
	background-color: #fff;
	width: 100%;
	padding: 5px 10px;
	position: relative;
	height: auto
}

.mall_page .mall_desc .mall_desc_title {
	width: 100%;
	position: relative;
	display: none
}

.mall_page .mall_desc .mall_desc_title span {
	width: 100%;
	font-size: 14px;
	color: #000
}

.mall_page .mall_desc .mall_desc_title .mall_desc_icon {
	position: relative;
	float: right;
	display: inline-block;
	margin-right: 5px
}

.mall_page .mall_desc .mall_desc_detail {
	width: 100%;
	position: relative;
	display: block
}

.mall_page .mall_desc .mall_desc_detail span {
	width: 100%
}

.lottery_status {
	position: absolute;
	width: 80px;
	height: 80px;
	right: 10px;
	bottom: 40px
}

#modify_personal_info {
	height: 22px;
	line-height: 22px;
	width: 100%;
	font-size: 10px
}

.personalInfoExits {
	margin-left: 12px
}

.personalInfoModify {
	margin-left: 10px;
	color: #ff0101
}

.personalInfo_detail {
	z-index: 10000;
	position: fixed;
	top: 0;
	bottom: 0;
	right: 0;
	width: 0;
	background-color: #fff;
	display: block
}

.wx_bar_modifyInfo {
	height: 40px;
	border-bottom: 1px solid gray
}

#quitSavinginfo {
	width: 18%;
	margin-top: 10px;
	float: left
}

#quitSaving_back {
	margin-left: 20px;
	height: 20px;
	width: 20px
}

#modifyInfo_tit {
	display: inline-block;
	width: 60%;
	text-align: center;
	height: 40px;
	padding-top: 6px;
	font-size: 17px;
	color: #3b3b3b;
	font-weight: thin
}

#finishModifyInfo {
	width: 11%;
	margin-left: 9%;
	margin-top: 9px;
	font-size: 16px;
	color: #000
}

.info_detailto_fill p {
	border-bottom: 1px solid #cbcbcb;
	padding: 10px 20px 10px 100px;
	position: relative
}

.info_detailto_fill .info_detail_tit {
	font-size: 14px;
	bottom: 0;
	color: #666;
	height: 20px;
	left: 0;
	line-height: 20px;
	margin: 18px 0;
	padding-right: 30px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 100px
}

.info_detailto_fill input {
	border: 0 solid #ddd;
	box-sizing: border-box;
	color: #222;
	font-size: 13px;
	height: 35px;
	line-height: 20px;
	padding: 0;
	vertical-align: top;
	width: 100%
}

.info_detailto_fill span {
	display: inline-block
}

#haiguaninfo_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	max-width: 640px;
	margin: 0;
	background-color: #f2f2f2
}

.haitaoBuy_detailInfo {
	width: 94%;
	margin-top: 10px;
	height: 200px;
	margin-left: 3%;
	margin-right: 3%;
	background-color: #ffebcd;
	border: 1px solid #ddd
}

#idinfo_pic {
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto
}

#pdd_haitao_alert {
	margin-top: 15px;
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	color: #607
}

.haiguan_info {
	width: 94%;
	margin-top: 15px;
	margin-left: 3%;
	margin-right: 3%;
	padding-bottom: 4px;
	line-height: 15px;
	font-size: 12px;
	border-bottom: 1px solid #cbcbcb
}

.mod_nav {
	background-color: #fff;
	height: 40px;
	position: relative
}

.address_name_order {
	position: absolute;
	right: 15%;
	top: 21px;
	border: 1px solid red;
	border-radius: 3px;
	color: red;
	padding: 0 3px
}

.name_lou {
	margin-left: 20px;
	font-weight: 400!important
}

.name_lou_1 {
	margin-left: 22px
}

.name_lou_2 {
	margin-left: 21px
}

.send_margin {
	margin-left: 10px
}

.address_new {
	font-size: 13px;
	position: relative;
	padding: 10px;
	border-top: 1px solid #e4e4e4
}

.address_new h3:after {
	background: none repeat scroll 0 0 transparent;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	content: " ";
	display: block;
	height: 9px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	left: 91%;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	width: 9px
}

.del_margin_top {
	margin-top: 0!important
}

.text_center {
	text-align: center
}

.address_margin_left {
	margin-left: 60px!important
}

.lou_beginer {
	font-size: 13px;
	padding-left: 10px;
	color: #333
}

.lou_beginer li {
	line-height: 25px;
	height: 25px
}

.lou_beginer span {
	font-weight: 400
}

.order_height {
	height: 240px
}

.order_lou_received {
	border: 1px solid red;
	font-weight: 400;
	margin-top: 7px;
	font-size: 12px;
	color: #fff;
	border-radius: 5px;
	background-color: #df2128;
	display: inline-block
}

.mod_nav_item {
	border-bottom: 1px solid #e0e0e0;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0;
	flex: 1 1 0;
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	margin-right: 0;
	position: relative;
	text-align: center;
	width: 33.33%;
	float: left
}

.mod_nav_item:before {
	left: 0
}

.mod_nav_item:after,.mod_nav_item:before {
	background: none repeat scroll 0 0 #e0e0e0;
	bottom: 0;
	content: "";
	position: absolute;
	top: 0;
	width: 1px
}

.mod_nav_item:after {
	left: 0;
	left: auto;
	right: 0
}

.mod_nav_item:nth-child(1):before,.mod_nav_item:nth-last-child(1):after {
	background: none repeat scroll 0 0 transparent
}

.mod_nav_cur {
	border-bottom: 2px solid #df2127;
	color: #df2127;
	z-index: 1
}

.order_modified {
	padding: 0 10px;
	background-color: #fff;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #dedede
}

.order,.order_modified {
	font-size: 12px;
	position: relative
}

.order {
	margin-top: 15px
}

.order_hd {
	background-color: #fafafb;
	border-bottom: 1px solid #d5d5d5;
	border-top: 1px solid #e4e4e4;
	height: 39px;
	line-height: 39px;
	overflow: hidden;
	padding: 0 10px
}

.order_goods_info {
	position: relative
}

.order_goods_name {
	color: #000;
	margin-bottom: 6px;
	overflow: hidden;
	padding-right: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	word-wrap: break-word
}

.order_goods_attr_item {
	overflow: hidden;
	line-height: 22px;
	height: 22px
}

.order_goods_price {
	color: #df2127;
	float: right;
	font-size: 16px;
	height: 18px;
	line-height: 18px
}

.order_goods_grab {
	font-size: 8px;
	line-height: 1;
	margin-top: 3px
}

.order_goods_grab .order_goods_grab_txt {
	background: none repeat scroll 0 0 #e31;
	border-radius: 2px;
	color: #fff;
	display: inline-block;
	padding: 2px 3px
}

.order_plist {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px
}

.order_promo_opt {
	float: right
}

.order_total {
	margin-bottom: 10px;
	color: #5a5a5a;
	font-size: 12px;
	height: 42px;
	line-height: 42px;
	overflow: hidden
}

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

.order_shop {
	font-size: 14px;
	padding-left: 22px;
	position: relative
}

.order_shop:before {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 12px 13px;
	content: "";
	display: block;
	height: 13px;
	left: 0;
	position: absolute;
	top: 13px;
	width: 12px
}

.order_shop span {
	color: #000;
	float: left;
	max-width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	word-wrap: break-word
}

.order_shop:after {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	content: "";
	display: none;
	height: 9px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	width: 9px
}

.order_bd {
	background-color: #fff;
	border-bottom: 1px solid #dedede;
	padding: 0 10px
}

.order_goods {
	border-bottom: 1px solid #d7d7d7;
	display: block;
	font-size: 12px;
	min-height: 60px;
	padding: 15px 0 15px 75px;
	position: relative
}

.order_goods:last-child {
	border-bottom: 0 none
}

.order_goods_img {
	left: 0;
	position: absolute;
	top: 5px
}

.order_goods_img img {
	border: 1px solid #d7d7d7;
	display: block;
	height: 60px;
	width: 60px
}

.order_goods_name {
	color: #000;
	margin-bottom: 10px;
	overflow: hidden;
	padding-right: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	word-wrap: break-word
}

.order_goods_attr_item {
	line-height: 22px
}

.order_goods_attr_item em {
	color: #df2127
}

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

.order_goods_attr_tit {
	float: left;
	line-height: 22px
}

.order_goods_num {
	float: left
}

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

.order_goods_num input,.order_goods_num span {
	background-color: #eee;
	border: 1px solid #ddd;
	float: left;
	height: 20px;
	line-height: 20px;
	position: relative;
	text-align: center;
	width: 20px
}

.order_goods_num .minus:after {
	background: none repeat scroll 0 0 #989898;
	content: "";
	height: 2px;
	left: 50%;
	margin-left: -5px;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	width: 10px
}

.order_goods_num .minus_disabled:after {
	background: none repeat scroll 0 0 #938f8e
}

.order_goods_num .num {
	border: none;
	background: none repeat scroll 0 0 #fff;
	border-color: #ddd -moz-use-text-color;
	-o-border-image: none;
	border-image: none;
	border-radius: 0;
	border-style: solid none;
	border-width: 1px 0;
	font-size: 14px;
	height: 20px;
	line-height: normal;
	text-align: center;
	width: 42px
}

.order_goods_num .plus:after {
	border-radius: 2px;
	height: 2px;
	margin-left: -5px;
	margin-top: -1px;
	width: 10px
}

.order_goods_num .plus:after,.order_goods_num .plus:before {
	background: none repeat scroll 0 0 #989898;
	content: "";
	left: 50%;
	position: absolute;
	top: 50%
}

.order_goods_num .plus:before {
	height: 10px;
	margin-left: -1px;
	margin-top: -5px;
	width: 2px
}

.order_goods_num .plus_disabled:after,.order_goods_num .plus_disabled:before,.order_goods_num_disabled .minus:after {
	background: none repeat scroll 0 0 #938f8e
}

.order_goods_num_disabled .num {
	color: #bbb
}

.order_goods_num_disabled .plus:after,.order_goods_num_disabled .plus:before {
	background: none repeat scroll 0 0 #938f8e
}

.order_goods_price {
	color: #df2127;
	float: right;
	font-size: 16px;
	height: 22px;
	line-height: 22px
}

.order_plist {
	border-top: 1px solid #d7d7d7;
	padding-bottom: 10px
}

.order_promo_info {
	padding: 10px 0 0
}

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

.order_promo_tag {
	border: 1px solid #df1e25;
	border-radius: 3px;
	color: #df1e25;
	float: left;
	font-size: 11px;
	height: 17px;
	line-height: 17px;
	margin-right: 5px;
	padding: 0 5px
}

.order_promo_tit {
	float: left
}

.order_promo_opt {
	float: right;
	max-width: 60%;
	overflow: hidden;
	padding-right: 20px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	word-wrap: break-word
}

.order_promo_opt:after {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	content: "";
	display: block;
	height: 9px;
	margin-left: 10px;
	margin-right: 3px;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: 3px;
	width: 9px
}

.order_promo_opt b {
	color: #df1e25;
	font-weight: 400
}

.order_promo_opt b i {
	font-size: 9px
}

.order_promo_detail {
	background-color: #f7f7f8;
	display: none;
	padding: 15px 10px
}

.order_promo_item {
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative
}

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

.order_promo_item:last-child {
	margin-bottom: 0
}

.order_promo_ico {
	background-color: #fff;
	border: 1px solid #cfcfcf;
	border-radius: 20px;
	height: 18px;
	left: 0;
	margin-right: 10px;
	margin-top: 5px;
	position: absolute;
	top: 0;
	width: 18px
}

.order_promo_cnt {
	color: #5a5a5a;
	float: left;
	line-height: 30px
}

.order_promo_desc {
	float: right;
	height: 30px;
	line-height: 15px;
	max-width: 50%;
	overflow: hidden;
	text-align: right;
	white-space: nowrap
}

.order_promo_desc strong {
	display: block;
	font-weight: 400
}

.order_promo_desc2 {
	line-height: 30px
}

.order_promo_item_disabled .order_promo_ico {
	border-color: #ebebeb
}

.order_promo_item_disabled .order_promo_cnt,.order_promo_item_disabled .order_promo_desc {
	color: #ccc
}

.order_promo_item_selected .order_promo_ico {
	background-color: #de2327;
	border-color: #de2327
}

.order_promo_item_selected .order_promo_ico:after {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 13px 9px;
	content: "";
	display: block;
	height: 9px;
	left: 3px;
	position: absolute;
	top: 6px;
	width: 13px
}

.order_promo_on .order_promo_info {
	padding-bottom: 10px
}

.order_promo_on .order_promo_opt:after {
	top: 6px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.order_promo_on .order_promo_detail {
	display: block
}

.order_promo_disabled .order_promo_opt {
	color: #cfcfcf
}

.order_post {
	border-top: 1px solid #d7d7d7
}

.order_post_info {
	padding: 10px 0
}

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

.order_post_tit {
	color: #666;
	float: left;
	height: 20px;
	line-height: 20px
}

.order_post_opt {
	float: right;
	max-width: 60%;
	overflow: hidden;
	padding-right: 20px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	word-wrap: break-word
}

.order_post_opt:after {
	border-bottom: 2px solid #ccc;
	border-right: 2px solid #ccc;
	content: "";
	display: block;
	height: 9px;
	margin-left: 10px;
	margin-right: 3px;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: 3px;
	width: 9px
}

.order_post_detail {
	background-color: #f7f7f8;
	display: none;
	padding: 15px 10px
}

.order_post_item {
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative
}

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

.order_post_item:last-child {
	margin-bottom: 0
}

.order_post_ico {
	background-color: #fff;
	border: 1px solid #cfcfcf;
	border-radius: 20px;
	height: 18px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	top: 0;
	width: 18px
}

.order_post_cnt {
	color: #5a5a5a;
	float: left;
	line-height: 20px
}

.order_post_item_disabled .order_post_ico {
	border-color: #ebebeb
}

.order_post_item_disabled .order_post_cnt,.order_post_item_disabled .order_post_desc {
	color: #ccc
}

.order_post_item_selected .order_post_ico {
	background-color: #de2327;
	border-color: #de2327
}

.order_post_item_selected .order_post_ico:after {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 13px 9px;
	content: "";
	display: block;
	height: 9px;
	left: 3px;
	position: absolute;
	top: 6px;
	width: 13px
}

.order_post_on .order_post_info {
	padding-bottom: 10px
}

.order_post_on .order_post_opt:after {
	top: 6px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.order_post_on .order_post_detail {
	display: block
}

.order_post_disabled .order_post_opt {
	color: #cfcfcf
}

.order_fp {
	border-top: 1px solid #d7d7d7
}

.order_fp_info {
	padding: 10px 0
}

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

.order_fp_tit {
	color: #666;
	float: left;
	height: 20px;
	line-height: 20px
}

.order_fp_opt {
	float: right;
	max-width: 60%;
	overflow: hidden;
	padding-right: 20px;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	word-wrap: break-word
}

.order_fp_opt:after {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	content: "";
	display: block;
	height: 9px;
	margin-left: 10px;
	margin-right: 3px;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: 3px;
	width: 9px
}

.order_fp_detail {
	background-color: #f7f7f8;
	display: none;
	padding: 15px 10px
}

.order_fp_item {
	margin-bottom: 10px;
	padding-left: 30px;
	position: relative
}

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

.order_fp_item:last-child {
	margin-bottom: 0
}

.order_fp_ico {
	background-color: #fff;
	border: 1px solid #cfcfcf;
	border-radius: 20px;
	height: 18px;
	left: 0;
	margin-right: 10px;
	position: absolute;
	top: 0;
	width: 18px
}

.order_fp_cnt {
	color: #5a5a5a;
	float: left;
	line-height: 20px
}

.order_fp_input {
	border: 1px solid #ddd;
	border-radius: 3px;
	color: #333;
	height: 34px;
	line-height: 24px;
	padding: 0 5px;
	vertical-align: top;
	width: 100%
}

.order_fp_item_input .order_fp_ico {
	top: 8px
}

.order_fp_item_input .order_fp_cnt {
	float: none
}

.order_fp_item_disabled .order_fp_ico {
	border-color: #ebebeb
}

.order_fp_item_disabled .order_fp_cnt,.order_fp_item_disabled .order_fp_desc {
	color: #ccc
}

.order_fp_item_selected .order_fp_ico {
	background-color: #de2327;
	border-color: #de2327
}

.order_fp_item_selected .order_fp_ico:after {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 13px 9px;
	content: "";
	display: block;
	height: 9px;
	left: 3px;
	position: absolute;
	top: 6px;
	width: 13px
}

.order_fp_on .order_fp_info {
	padding-bottom: 10px
}

.order_fp_on .order_fp_opt:after {
	top: 6px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg)
}

.order_fp_on .order_fp_detail {
	display: block
}

.order_fp_disabled .order_fp_opt {
	color: #cfcfcf
}

.order_msg {
	border-top: 1px solid #d7d7d7;
	overflow: hidden;
	padding: 15px 0 0
}

.order_msg_textarea {
	border: 1px solid #d7d7d7;
	border-radius: 3px;
	color: #333;
	font-size: 12px;
	height: 40px;
	padding: 5px;
	width: 100%
}

.order_total {
	color: #5a5a5a;
	height: 40px;
	line-height: 40px;
	text-align: right
}

.order_total_price {
	color: #df2127;
	font-size: 16px
}

.order_total_price i {
	font-size: 9px
}

.total {
	background-color: #f7f7f9;
	color: #5a5a5a;
	height: 55px;
	line-height: 55px;
	padding: 0 10px;
	text-align: right
}

.total_price {
	color: #df2127;
	font-size: 20px
}

.total_price i {
	font-size: 9px
}

.pay {
	padding: 0 10px
}

.pay_btn {
	border-radius: 2px;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	margin-bottom: 10px;
	position: relative;
	text-align: center
}

.pay_btn_qq {
	background: none repeat scroll 0 0 #df2128
}

.pay_btn_qq em {
	font-size: 12px
}

.pay_btn_wechat {
	background: none repeat scroll 0 0 #67ad03
}

.pay_btn_tenpay {
	background: none repeat scroll 0 0 #3884ff
}

.pay_btn_daofu {
	background: none repeat scroll 0 0 #4b4b4b
}

.pay_btn_disabled {
	background: none repeat scroll 0 0 #d7d7d7;
	color: #999
}

.pay2 {
	border-bottom: 1px solid #d2d2d2;
	padding-bottom: 15px
}

.pay2,.pay2_1 {
	background-color: #fff;
	font-size: 12px
}

.zindexup {
	z-index: 90
}

.pay2_hd {
	background-color: #f1f1f2;
	line-height: 36px;
	padding: 0 10px;
	text-align: left
}

.bordertop {
	border-top: 1px solid #d9d9d9
}

.pay2_list,.pay3_list {
	background-color: #fff;
	padding: 0 10px
}

.pay3_list {
	max-width: 640px
}

.one_coupon,.pay3_list {
	position: relative
}

.wrapper {
	background-color: #f1f1f2
}

.animate_set {
	height: 0;
	overflow: hidden;
	transition: height .3s;
	-webkit-transition: height .3s
}

.oc_coupons_bg {
	max-width: 96%;
	width: 96%;
	height: 80px;
	margin: 2px auto;
	display: block;
	z-index: 0
}

.posi_absolute {
	position: absolute;
	width: 100%
}

.coupon_money {
	position: absolute;
	top: 20px;
	left: 5%
}

.coupon_time {
	position: absolute;
	top: 20px;
	right: 10%
}

.line_coupon {
	width: 94%;
	margin-left: 3%;
	margin-top: 3px;
	height: 4px
}

.pay2_item {
	border-bottom: 1px solid #d2d2d2;
	display: none;
	height: 50px;
	line-height: 50px
}

.pay2_item:first-child {
	display: block
}

.pay3_item {
	display: none;
	height: 50px;
	line-height: 50px
}

.pay3_item:first-child {
	display: block
}

.pay2_item_state,.pay2_item_state_default {
	background-color: #fff;
	border: 1px solid #cfcfcf;
	border-radius: 20px;
	float: left;
	height: 18px;
	margin-right: 10px;
	margin-top: 15px;
	position: relative;
	width: 18px
}

.pay2_item_ico {
	background-image: url(../img/pay_icon-d503fdccb8.png);
	background-position: 0 0
}

.pay2_item_ico,.pay2_item_ico_ali {
	background-repeat: no-repeat;
	background-size: auto 24px;
	float: left;
	margin-right: 10px;
	margin-top: 13px;
	height: 24px;
	width: 24px
}

.pay2_item_ico_ali {
	background-image: url(../img/pay_icon-d503fdccb8.png);
	background-position: -24px 0
}

.pay3_item_ico {
	background-image: url(../img/sale-770ede5279.png);
	background-size: 24px 24px;
	height: 24px;
	margin-top: 11px;
	float: left;
	display: inline-block;
	width: 24px
}

.pay3_item_ico_small {
	background-image: url(../img/sale-770ede5279.png);
	background-size: 21px 21px;
	position: relative;
	top: 7px;
	width: 21px;
	height: 21px;
	display: inline-block;
	margin-left: 8px
}

.after-sales-complaint {
	position: relative;
	width: 80px;
	height: 28px;
	margin-top: 8px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	padding-right: 12px;
	color: red;
	border: 1px solid red;
	border-radius: 2px
}

.coupons {
	padding: 5px 0;
	display: block;
	background-color: #f1f1f2;
	width: 90%;
	max-width: 640px;
	margin-left: 4%
}

.pay3_item_tit {
	float: left;
	margin-left: 12px
}

.pay3_display,.pay3_item_tit {
	display: inline-block;
	height: 50px
}

.pay3_display {
	position: absolute;
	width: 200px;
	right: 3%
}

.pay3_item_price {
	float: left;
	margin-left: 10px
}

.pay2_wx .pay2_item_ico {
	background-position: 0 0
}

.pay2_df .pay2_item_ico {
	background-position: -29px 0
}

.pay2_cft .pay2_item_ico {
	background-position: -58px 0
}

.pay2_qq .pay2_item_ico {
	background-position: -87px 0
}

.pay2_wy .pay2_item_ico {
	background-position: -116px 0;
	width: 37px
}

.pay2_yl .pay2_item_ico {
	background-position: 0 -24px;
	width: 26px
}

.pay2_item_tit {
	float: left
}

.pay2_item_exp {
	color: #cbcbcb;
	font-size: 11px;
	margin-left: 10px
}

.pay2_showmore {
	border-bottom: 1px solid #d2d2d2;
	height: 30px;
	line-height: 30px;
	text-align: center
}

.pay2_showmore:after {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	content: "";
	display: inline-block;
	height: 9px;
	margin-left: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	vertical-align: 3px;
	width: 9px
}

.pay2_btn {
	background: none repeat scroll 0 0 #df2128;
	border-radius: 2px;
	color: #fff;
	display: block;
	font-size: 14px;
	height: 44px;
	line-height: 44px;
	margin: 15px auto;
	position: relative;
	text-align: center;
	width: 95%;
	outline: none;
	border: none
}

.pay2_selected .pay2_item_state {
	background-color: #de2327;
	border-color: #de2327
}

.pay2_selected .pay2_item_state:after {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 13px 9px;
	content: "";
	display: block;
	height: 9px;
	left: 2px;
	position: absolute;
	top: 4px;
	width: 13px
}

.pay2_list_full .pay2_item {
	display: block
}

.pay2_list_full .pay2_showmore {
	display: none
}

.order_fp_item_selected .order_fp_ico:after,.order_post_item_selected .order_post_ico:after,.order_promo_item_selected .order_promo_ico:after,.pay2_selected .pay2_item_state:after {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAYAAABFGc6jAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoyREI3QzdBODcyMkMxMUU0OEVDQ0UyOEI0RjU3MzVDNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoyREI3QzdBOTcyMkMxMUU0OEVDQ0UyOEI0RjU3MzVDNCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjJEQjdDN0E2NzIyQzExRTQ4RUNDRTI4QjRGNTczNUM0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjJEQjdDN0E3NzIyQzExRTQ4RUNDRTI4QjRGNTczNUM0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+9rD0lwAAATxJREFUeNpi+P//PwMNsRgQ7wVifUaQAI2ABBDvBWItIN5DK59IAvH1/xBwBoiFaGGJNBDfhFpyCogFwKFGZUtkgfg21JLjQMwPk6OmJfJAfBdqyREg5kOWp5YlikB8H2rJISDmRVcDY6hTYIkSED+EWnIAiLmxqQMRNUD8E4iDybBEFYgfQy0B5RcuXGpBRB1U4W8gDiXBElAoPIXq3YnPEuSgq4Jq+APEkURYognEz6B6tgMxJyE9yJwyJMti8GjSBuIXULVbgZidmBBAFyhGsiwBiwY9IH4FVbMRiNmIDWpsgvlA/A+I/wJxMpK4ARC/hlqyjhRL8OWjHKhlIJwGxEZA/BZqyWogZiU1heKTzECy7BPUkhVAzEJOfiOkIAVqEQgsBWJmcjM2MfVRIhDbAXEKEP8lt3ICCDAAcA4lYLme3/AAAAAASUVORK5CYII=")
}

.chosed {
	width: 28px;
	float: left;
	height: 18px
}

.display_coupon {
	color: #fff;
	background-color: #777;
	border-radius: 100%
}

.posi_abso {
	position: absolute;
	left: 50%;
	margin-left: -90px
}

.pullUp_hide {
	height: 0;
	width: 100%;
	visibility: hidden
}

.wrap_position {
	position: relative;
	height: 50px;
	text-align: center
}

.up {
	background-color: #f1f1f1;
	z-index: 9
}

.pullUp_show {
	height: 45px;
	width: 100%;
	margin-bottom: 10px
}

.wrap_position.no_order {
	position: absolute!important;
	top: 40%
}

.wrap_position.no_order .up {
	background: #eee
}

.wrap_position.no_order .posi_abso .center {
	width: 100%
}

.wrap_position.no_order .posi_abso .center .orders-text {
	font-size: 18px;
	font-weight: 400
}

#dealliststatus1 {
	font-size: 12px;
	padding-top: 42px
}

.nav_fixed {
	position: fixed;
	background-color: #fff;
	height: 40px;
	width: 100%;
	font-size: 15px;
	text-align: center;
	z-index: 999;
	top: 0;
	max-width: 640px
}

.fixed_nav_item_coupons,.fixed_nav_item_groups,.fixed_nav_item_orders,.fixed_nav_item_rank {
	height: 40px;
	line-height: 40px;
	float: left;
	display: block;
	box-sizing: border-box
}

.fixed_nav_item_coupons span,.fixed_nav_item_groups span,.fixed_nav_item_orders span,.fixed_nav_item_rank span {
	line-height: 36px;
	display: inline-block
}

.fixed_nav_item_coupons,.fixed_nav_item_rank {
	width: 33.33%
}

.fixed_nav_item_orders {
	width: 19.99%
}

.fixed_nav_item_groups {
	width: 24.99%
}

.nav_cur {
	border-bottom: 2px solid #df2127;
	color: red
}

.center {
	width: 170px;
	margin: 0 auto;
	text-align: center
}

.orders_text {
	line-height: 45px;
	font-weight: 700;
	font-size: 15px
}

.img_rotate {
	width: 30px;
	height: 30px;
	margin-top: 7px;
	margin-right: 5px;
	-webkit-animation: loading 1s linear 0s infinite
}

@-webkit-keyframes loading {
	0% {
		-webkit-transform: rotate(0)
	}

	to {
		-webkit-transform: rotate(1turn)
	}
}

.dialog_back {
	position: fixed;
	z-index: 9997;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #ccc;
	opacity: .8
}

.dialog_content {
	background-color: #fff;
	border-radius: 6px;
	z-index: 9999;
	position: fixed;
	width: 90%;
	height: 77%;
	left: 50%;
	top: 50%;
	max-width: 620px;
	-webkit-transform: translate(-50%,-47%);
	transform: translate(-50%,-47%)
}

.express_loading {
	display: block;
	position: absolute;
	left: 50%;
	top: 40%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.right_pos {
	float: right;
	margin-right: -13px;
	margin-top: -13px;
	width: 30px;
	height: 30px;
	display: block;
	text-align: center;
	border-radius: 100%;
	background-color: red
}

.cancel_icon {
	text-align: center;
	color: #fff
}

.express_header {
	color: #111;
	font-weight: 700;
	display: inline-block;
	font-size: 16px;
	margin: 20px 0 0 20px
}

.express_ui {
	font-size: 14px;
	position: relative
}

.express_ui:before {
	position: absolute;
	line-height: 200%;
	border-top: 1px solid #ddd;
	content: "";
	width: 200%;
	height: 200%;
	transform-origin: 0 0;
	transform: scale(.5);
	box-sizing: border-box;
	-webkit-transform-origin: 0 0;
	-webkit-transform: scale(.5);
	-webkit-box-sizing: border-box
}

.express_ui li {
	list-style-type: none
}

.express_main {
	position: absolute;
	margin: 0 auto;
	width: 90%;
	height: 77%;
	bottom: 2%;
	left: 5%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.one_expre {
	position: relative;
	width: 100%;
	height: 80px;
	margin: 0
}

.express-ui_body {
	width: 20%;
	display: inline-block;
	height: 100%;
	color: #666
}

.express-ui_hr_1 {
	height: 15px
}

.express-ui_hr_1,.express-ui_hr_2 {
	position: absolute;
	border-left: 1px solid #ddd;
	transform: translateX(30px);
	-webkit-transform: translateX(30px)
}

.express-ui_hr_2 {
	top: 15px;
	height: 65px
}

.express-ui_round_1 {
	position: absolute;
	width: 10px;
	height: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: #ddd;
	transform: translate(25px,15px);
	-webkit-transform: translate(25px,15px)
}

.express-ui_round_2 {
	position: absolute;
	width: 16px;
	height: 16px;
	border: 3px solid #efbcbc;
	border-radius: 8px;
	background-color: #ef293c;
	transform: translate(22px,15px);
	-webkit-transform: translate(22px,15px)
}

.express-trace_info {
	width: 70%;
	display: inline-block;
	height: 100%;
	position: absolute
}

.express-trace_info:before {
	position: absolute;
	border-bottom: 1px solid #ddd;
	content: "";
	width: 200%;
	height: 200%;
	transform-origin: 0 0;
	transform: scale(.5);
	box-sizing: border-box;
	-webkit-transform-origin: 0 0;
	-webkit-transform: scale(.5);
	-webkit-box-sizing: border-box
}

.express-trace_info ._trace_info {
	position: relative;
	display: inline-block
}

.express-trace_info ._trace_info ._detail {
	margin-top: 10px;
	-webkit-line-clamp: 2
}

.express-trace_info ._trace_info ._detail,.express-trace_info ._trace_info ._time {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-height: 20px
}

.express-trace_info ._trace_info ._time {
	-webkit-line-clamp: 1
}

.exp_circle {
	margin-right: 5px
}

.latest {
	margin: 0 3px 0 4px;
	color: #fff;
	background-color: red;
	visibility: hidden
}

.latest_show {
	visibility: visible
}

.red_color {
	color: #ef293c!important
}

.exp_middle {
	padding-right: 5px;
	vertical-align: middle;
	height: 100%;
	width: 25%;
	text-align: center
}

.exp_detail {
	width: 75%
}

.exp_overflow {
	height: 100%;
	overflow: hidden
}

.shipper {
	color: #000;
	font-size: 14px;
	margin-left: 22px
}

.tracking_number {
	margin-left: 10px
}

.basic {
	-webkit-transition: all .7s;
	float: right;
	margin: 0 auto;
	margin-top: 22px;
	width: 20px;
	height: 11px
}

.rotates {
	-webkit-transform: rotate(180deg)
}

.oc_pin1 {
	top: 30%!important;
	left: 3%;
	font-size: 18px
}

.oc_pin1,.oc_pin2 {
	position: absolute;
	color: inherit
}

.oc_pin2 {
	left: 8%;
	top: 0;
	font-weight: 400;
	line-height: 80px
}

.oc_pin2,.oc_pin2-small {
	font-size: 40px
}

.oc_coup_text_left1 {
	text-align: left;
	position: absolute;
	top: 17%!important;
	left: 30%
}

.oc_coup_time_right1 {
	color: #fff;
	text-align: center;
	font-family: \\5FAE\8F6F\96C5\9ED1;
	font-weight: 900;
	position: absolute;
	word-wrap: break-word;
	top: 30%!important;
	right: 0;
	font-size: 5px;
	letter-spacing: 1px;
	width: 30%
}

.oc_coup_text_left1 b {
	font-size: 17px
}

.oc_coup_text_catname {
	font-size: 10px
}

.oc_coup_time_right1 b {
	font-size: 18px;
	font-weight: 500;
	text-align: center
}

.oc_text_copus_desc1 {
	font-size: 10px
}

.text_copus_time1 {
	font-size: 8px;
	margin-top: -3px
}

.coupon_icon {
	background-image: url(../img/sale-770ede5279.png);
	background-size: 14px 14px;
	height: 14px;
	width: 14px;
	float: right;
	margin: 2px 5px 0 0;
	display: inline-block
}

.mall_title .icon {
	display: block;
	position: absolute;
	height: 20px;
	width: 20px
}

.order_list_gap {
	height: 50px;
	visibility: hidden
}

.coupon_style_red,.coupon_style_yellow {
	color: #fff
}

.coupon_style_gray {
	color: #878787!important
}

.coupon_style_group {
	color: #fff
}

.xiaomi-ad {
	color: red;
	font-size: 12px;
	margin-left: 10px;
	overflow: hidden;
	white-space: nowrap
}

.wechat-recommend {
	color: #ff2742;
	font-size: 12px;
	margin-left: 14px;
	padding: 2px 7px;
	border: 1px solid #ff2742;
	border-radius: 4px
}

.order_couponselector {
	position: fixed;
	height: 410px;
	width: 100%;
	max-width: 640px;
	bottom: 0;
	background-color: #fff;
	z-index: 100002;
	transition: -webkit-transform ease-out .3s;
	transition: transform ease-out .3s;
	transition: transform ease-out .3s,-webkit-transform ease-out .3s;
	-webkit-transition: -webkit-transform ease-out .3s;
	transform: translateY(200%);
	-webkit-transform: translateY(200%)
}

.coupon-slide-up {
	transform: translate(0);
	-webkit-transform: translate(0)
}

#coupon-hidden {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: .5;
	z-index: 100001;
	top: 0;
	left: 0;
	transition: background ease-out .3s;
	-webkit-transition: background ease-out .3s
}

.order_coupon_header {
	line-height: 40px;
	text-align: center;
	font-size: 16px;
	height: 40px;
	font-weight: 600;
	letter-spacing: 1px
}

.order_coupon_button {
	line-height: 50px;
	height: 50px;
	text-align: center;
	font-size: 18px;
	background-color: #f34350;
	color: #fff;
	width: 100%;
	position: fixed;
	bottom: 0;
	z-index: 10000;
	letter-spacing: 2px
}

.order_coupon_wrapper {
	overflow: auto
}

.order_coupon_list {
	max-height: 330px;
	overflow-x: hidden;
	overflow-y: auto
}

.order_coupon_one {
	height: 54px;
	line-height: 54px;
	border-bottom: 1px solid #dfdfdf;
	margin-left: 2%;
	margin-right: 2%;
	color: #666
}

.order_coupon_one_icon {
	width: 20px;
	height: 20px;
	border-radius: 100%;
	border: 1px solid #999;
	float: left;
	margin-top: 16px;
	margin-left: 1%
}

.order_coupon_selected {
	background-image: url(../img/choose-47ae32adee.png);
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 0 0;
	height: 20px;
	width: 20px;
	border: none
}

.order_coupon_one_title {
	float: left;
	margin-left: 6%;
	font-size: 14px;
	max-width: 40%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.order_coupon_one_time {
	font-size: 12px;
	margin-right: 6%;
	float: right
}

.oc_tuanzhang_free_img {
	top: 5px;
	left: 3%;
	position: absolute
}

.oc_tuanzhang_free_img img {
	height: 60px;
	margin-top: 10px
}

.oc_tuanzhang_text_left1 {
	top: 14%!important;
	right: 6%;
	color: #878787;
	text-align: left;
	position: absolute;
	left: 30%
}

.oc_tuanzhang_text_left1 span {
	font-size: 16px;
	color: #333
}

.oc_tuanzhang_time_right1 {
	color: #fff;
	position: absolute;
	top: 22%;
	font-size: 5px;
	letter-spacing: 1px;
	width: 27%;
	text-align: center;
	right: 1%;
	margin: 0 auto
}

.oc_tuanzhang_time_right1 b {
	font-size: 16px;
	text-align: center
}

.oc_tuanzhang_time_right2 {
	color: #fff;
	position: absolute;
	top: 22%;
	font-size: 5px;
	letter-spacing: 1px;
	width: 27%;
	text-align: center;
	right: 1%;
	margin: 0 auto
}

.oc_tuanzhang_time_right2 b {
	font-size: 16px;
	text-align: center
}

.oc_tuanzhang_text_catname {
	width: 65%;
	line-height: 15px
}

.oc_tuanzhang_copus_desc1 {
	font-size: 10px
}

.oc_tuanzhang_price,.oc_tuanzhang_price2 {
	font-size: 16px;
	font-weight: 400
}

.oc_tuanzhang_price2 {
	color: #fff
}

.free-amount {
	position: relative;
	height: 25px;
	width: 100%;
	padding: 0;
	background-color: #fff;
	border-bottom: 1px solid #dedede
}

.free-amount a {
	margin-right: 10px;
	font-size: 14px;
	color: gray;
	float: right;
	text-align: center;
	line-height: 20px
}

.free-amount .order_goods_free_info {
	color: red;
	font-size: 12px;
	margin-left: 10px;
	float: left;
	text-align: center;
	line-height: 20px
}

#recharge_info {
	border-bottom: 1px solid #dedede;
	padding: 15px 10px;
	position: relative;
	background-color: #fff
}

.recharge-hint {
	font-size: 14px;
	color: #000;
	line-height: 36px;
	height: 36px;
	text-align: center;
	display: block
}

.recharge-phone-number-input {
	width: 100%;
	font-size: 16px;
	line-height: 36px;
	height: 36px;
	color: #000;
	border: 1px solid #ccc;
	border-radius: 2px;
	padding-left: 5px;
	-webkit-appearance: none
}

.order-state_btn {
	width: 100%;
	max-width: 640px
}

* {
	-webkit-tap-highlight-color: transparent;
	outline: 0
}

*,blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,td,textarea,th,ul {
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

img {
	border: 0 none;
	vertical-align: top
}

em,i {
	font-style: normal
}

ol,ul {
	list-style: none
}

button,h1,h2,h3,h4,h5,h6,input,select {
	font-size: 100%;
	font-family: inherit
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

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

body {
	margin: 0 auto;
	min-width: 320px;
	max-width: 640px;
	height: 100%;
	background: #fff;
	font-size: 12px;
	font-family: Helvetica,STHeiti STXihei,Microsoft JhengHei,Microsoft YaHei,Arial;
	line-height: 1.5;
	color: #666;
	-webkit-text-size-adjust: 100%!important;
	-webkit-user-select: text;
	-moz-user-select: text;
	user-select: text;
	-ms-user-select: text;
	background-color: #f1f1f2
}

input[type=text],textarea {
	-webkit-appearance: none
}

.h,.hide {
	display: none!important
}

.show {
	display: block!important
}

.mod_banner_close,.mod_bar_back:before,.mod_bar_cat2:before,.mod_bar_cat:before,.mod_bar_input_btn,.mod_bar_logo,.mod_bar_search2:before,.mod_bar_share:before,.mod_bar_user:before,.mod_nav_my:after {
	background-image: url(/base/gb_v3.png);
	background-repeat: no-repeat;
	background-size: 100px 100px
}

.mod_bar2_back:before,.mod_bar2_cat2:before,.mod_bar2_cat:before,.mod_bar2_input_btn,.mod_bar2_logo,.mod_bar2_menu:before,.mod_bar2_menulist_item:before,.mod_bar2_search:before,.mod_bar2_share:before,.mod_nav2_my:after {
	background-image: url(/base/gb_v4.png);
	background-repeat: no-repeat;
	background-size: 75px 168px
}

.mod_aside_item:before,.mod_aside_item a:after,.mod_aside_more,.mod_aside_top,.mod_qqbacktop {
	background-image: url(/base/mod_aside.png);
	background-repeat: no-repeat;
	background-size: 150px 110px
}

.mod_banner {
	width: 100%;
	position: relative
}

.mod_banner_lk {
	display: block
}

.mod_banner_img {
	width: 100%;
	max-width: 640px;
	overflow: hidden
}

.mod_banner_close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 23px;
	height: 25px;
	background-position: -71px -23px
}

.mod_nav {
	height: 40px;
	background-color: #fff;
	padding-right: 50px;
	position: relative
}

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

.mod_nav_item {
	position: relative;
	display: block;
	flex: 1;
	-ms-flex: 1;
	-webkit-flex: 1;
	box-flex: 1;
	-ms-box-flex: 1;
	-webkit-box-flex: 1;
	text-align: center;
	line-height: 40px;
	height: 40px;
	font-size: 15px;
	box-sizing: border-box;
	margin-right: -1px;
	border-bottom: 1px solid #e0e0e0
}

.mod_nav_item:before {
	left: 0
}

.mod_nav_item:after,.mod_nav_item:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #e0e0e0
}

.mod_nav_item:after {
	left: 0;
	left: auto;
	right: 0
}

.mod_nav_item:nth-last-child(1) {
	margin-right: 0
}

.mod_nav_item:nth-child(1):before,.mod_nav_item:nth-last-child(1):after {
	background: none
}

.mod_nav_cur {
	color: #df2127;
	border-bottom: 2px solid #df2127;
	z-index: 1
}

.mod_nav_my {
	right: 0;
	top: 0;
	width: 50px;
	height: 100%;
	border-left: 1px solid #e0e0e0
}

.mod_nav_my,.mod_nav_my:after {
	position: absolute;
	display: block
}

.mod_nav_my:after {
	content: "";
	top: 9px;
	right: 14px;
	width: 22px;
	height: 22px;
	background-position: -44px -23px
}

.mod_loading {
	padding: 20px 0;
	text-align: center;
	color: #999;
	line-height: 21px
}

.mod_loading:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 auto;
	background-image: url(/base/loading_p.gif);
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: 16px;
	margin-bottom: 10px
}

.mod_mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,.7);
	z-index: 100
}

.mod_footer {
	padding: 20px 10px 30px
}

.mod_footer_fixed {
	position: fixed;
	z-index: 101;
	bottom: 0;
	width: 100%;
	background: #f1f1f2;
	padding: 20px 10px
}

.mod_footer_lk {
	position: relative;
	border-bottom: 1px solid #ddd;
	text-align: center;
	padding-bottom: 8px;
	margin-bottom: 12px
}

.mod_footer_lk:after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #fff;
	overflow: hidden
}

.mod_footer_lk a {
	padding-right: 8px;
	margin-right: 8px;
	border-right: 1px solid #d7d7d7;
	height: 12px;
	line-height: 12px;
	overflow: hidden;
	color: #999
}

.mod_footer_lk a:last-child {
	border-right: 0;
	margin-right: 0;
	padding-right: 0
}

.mod_footer_logo {
	text-align: center
}

.mod_sharetips {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	width: 170px;
	height: 90px;
	z-index: 101;
	background-image: url(/base/detail/sharetips.png);
	background-repeat: no-repeat;
	background-size: 170px 90px
}

.mod_confirm {
	position: fixed;
	top: 100px;
	left: 50%;
	width: 210px;
	margin-left: -125px;
	background-color: #fff;
	padding: 30px 20px 15px;
	border-top: 2px solid #df2329;
	z-index: 101
}

.mod_confirm_hd {
	border-bottom: 1px solid #d7d7d7;
	padding-bottom: 10px;
	margin-bottom: 10px;
	color: #333
}

.mod_confirm_bd {
	padding-bottom: 20px
}

.mod_confirm_txt {
	color: #333
}

.mod_confirm_ft,.mod_confirm_txt {
	text-align: center
}

.mod_confirm_ft a {
	display: inline-block;
	width: 62px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	border: 1px solid #c3c3c3;
	color: #333;
	margin-right: 10px
}

.mod_confirm_ft a:last-child {
	margin-right: 0
}

.mod_confirm_btn1 {
	border-color: #db0000!important
}

.mod_confirm2 {
	padding-top: 15px;
	width: 240px;
	margin-left: -140px
}

.mod_confirm2 .mod_confirm_txt {
	text-align: left
}

.mod_confirm_wrap {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 105;
	background: rgba(0,0,0,.2)
}

.mod_confirm_wrap .mod_confirm,.mod_confirm_wrap .mod_confirm2 {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.mod_btn_normal {
	display: block;
	height: 42px;
	line-height: 42px;
	background-color: #da0000;
	color: #fff;
	text-align: center;
	border-radius: 3px;
	font-size: 17px
}

.mod_btn_normal_mini {
	background-color: #da0000
}

.mod_btn_normal_mini,.mod_btn_normal_mini2 {
	display: block;
	height: 21px;
	line-height: 21px;
	color: #fff;
	text-align: center;
	padding: 0 8px
}

.mod_btn_normal_mini2 {
	background-color: #bbb
}

.mod_btn_normal_mini3 {
	display: block;
	height: 21px;
	line-height: 21px;
	background-color: #3e3e3e;
	color: #fff;
	text-align: center;
	padding: 0 8px
}

.mod_bar {
	line-height: 49px;
	background-color: #de2327;
	position: relative;
	text-align: center
}

.mod_bar,.mod_bar_back {
	height: 49px;
	overflow: hidden
}

.mod_bar_back {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	color: #fff;
	text-indent: -9999px;
	z-index: 1;
	width: 30px
}

.mod_bar_back:before {
	position: absolute;
	top: 17px;
	left: 10px;
	content: "";
	display: block;
	width: 9px;
	height: 15px;
	background-position: 0 0
}

.mod_bar_tit {
	color: #fff;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	font-size: 15px
}

.mod_bar_logo {
	z-index: 1;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 24px;
	height: 29px;
	background-position: 0 -63px;
	display: block
}

.mod_bar_user {
	position: absolute;
	top: 0;
	right: 10px;
	color: #fff;
	z-index: 1
}

.mod_bar_user:before {
	position: absolute;
	top: 18px;
	left: -20px;
	content: "";
	display: block;
	width: 11px;
	height: 12px;
	background-position: -14px 0
}

.mod_bar_input {
	position: absolute;
	top: 0;
	left: 30px;
	right: 50px;
	height: 49px
}

.mod_bar_input input {
	border: 1px solid #fff;
	margin: 7px 0;
	height: 35px;
	width: 100%;
	box-sizing: border-box;
	color: #191919;
	padding: 0 5px;
	border-radius: 0
}

.mod_bar_input_btn {
	position: absolute;
	top: 15px;
	right: 10px;
	display: block;
	width: 18px;
	height: 18px;
	background-position: -81px 0;
	text-indent: -9999px;
	overflow: hidden
}

.mod_bar_share {
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 1;
	padding-left: 25px;
	color: #fff
}

.mod_bar_share:before {
	content: "";
	position: absolute;
	top: 13px;
	left: 0;
	display: block;
	width: 23px;
	height: 21px;
	background-position: -53px 0
}

.mod_bar_search {
	color: #fff;
	width: 40px;
	display: block;
	padding-right: 10px;
	text-align: right
}

.mod_bar_search,.mod_bar_search2 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}

.mod_bar_search2 {
	text-indent: -9999px;
	width: 50px
}

.mod_bar_search2:before {
	content: "";
	position: absolute;
	top: 15px;
	right: 15px;
	display: block;
	width: 18px;
	height: 18px;
	background-position: -30px 0
}

.mod_bar_cat {
	position: absolute;
	top: 0;
	right: 0;
	width: 37px;
	z-index: 1;
	padding-left: 35px;
	color: #fff;
	text-align: left;
	display: block
}

.mod_bar_cat:before {
	content: "";
	position: absolute;
	top: 15px;
	left: 12px;
	display: block;
	width: 18px;
	height: 18px;
	background-position: -30px 0
}

.mod_bar_cat2 {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	width: 50px;
	z-index: 1;
	display: block
}

.mod_bar_cat2:before {
	content: "";
	position: absolute;
	top: 14px;
	right: 10px;
	display: block;
	width: 23px;
	height: 21px;
	background-position: -53px 0
}

.mod_bar_pindex .mod_bar_input {
	left: 48px;
	right: 72px
}

.mod_bar_pindex .mod_bar_input input {
	background-color: #c42024;
	border-color: #b91d21;
	border-top-color: #a4191c;
	color: #e89fa1;
	padding-right: 30px;
	color: #fff
}

.mod_bar_pindex .mod_bar_input input::-webkit-input-placeholder {
	color: #fff
}

.mod_bar_pcat {
	background-color: #fff
}

.mod_bar_pcat .mod_bar_logo {
	background-position: -29px -63px
}

.mod_bar_pcat .mod_bar_input {
	left: 48px;
	right: 10px
}

.mod_bar_pcat .mod_bar_input input {
	background-color: #de2327;
	border-color: #de2327;
	border-top-color: #ba1c1f;
	color: #fff;
	padding-right: 30px
}

.mod_bar_pcat .mod_bar_input:after {
	content: '';
	position: absolute;
	top: 0;
	right: 10px;
	display: block;
	width: 18px;
	height: 18px;
	background-position: -81px 0
}

.mod_bar_nor .mod_bar_input {
	right: 10px
}

.mod_bar2 {
	height: 50px;
	line-height: 50px;
	background-color: #e02428;
	position: relative;
	text-align: center;
	z-index: 100
}

.mod_bar2_back {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 12px;
	color: #fff;
	text-indent: -9999px;
	z-index: 1;
	width: 40px;
	height: 50px;
	overflow: hidden
}

.mod_bar2_back:before {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 10px;
	content: "";
	display: block;
	width: 13px;
	height: 24px;
	background-position: 0 -49px
}

.mod_bar2_tit {
	height: 50px;
	line-height: 50px;
	color: #fff;
	position: absolute;
	top: 0;
	left: 45px;
	right: 50px;
	text-align: left;
	font-size: 15px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.mod_bar2_logo {
	z-index: 1;
	position: absolute;
	top: 10px;
	left: 10px;
	width: 25px;
	height: 30px;
	background-position: 0 0;
	display: block
}

.mod_bar2_input {
	position: absolute;
	top: 0;
	left: 45px;
	right: 50px;
	height: 50px
}

.mod_bar2_input input {
	border: 1px solid #9f1215;
	margin: 7px 0;
	height: 36px;
	width: 100%;
	box-sizing: border-box;
	background: #b31d20;
	color: #fff;
	padding: 0 35px 0 15px;
	border-radius: 18px;
	box-shadow: inset 0 0 2px rgba(0,0,0,.1);
	font-size: 12px
}

.mod_bar2_input input::-webkit-input-placeholder {
	color: #fff
}

.mod_bar2_share {
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 1;
	padding-left: 25px;
	color: #fff
}

.mod_bar2_share:before {
	content: "";
	position: absolute;
	top: 13px;
	left: 0;
	display: block;
	width: 23px;
	height: 21px;
	background-position: -53px 0
}

.mod_bar2_search {
	position: absolute;
	top: 0;
	right: 0;
	color: #fff;
	width: 38px;
	height: 50px;
	display: block;
	font: 0/0 a;
	z-index: 1
}

.mod_bar2_search:before {
	width: 18px;
	height: 19px;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -9px;
	right: 15px;
	background-position: 0 -30px
}

.mod_bar2_search2,.mod_bar2_search3 {
	width: 53px;
	height: 33px;
	line-height: 32px;
	position: absolute;
	top: 8px;
	right: 50px;
	color: #fff;
	border: 1px solid #b31d20;
	border-radius: 34px;
	-webkit-transition: all ease .2s;
	transition: all ease .2s
}

.mod_bar2_search2:active,.mod_bar2_search3:active {
	border-color: #fff;
	background-color: #fff;
	color: #e02428
}

.mod_bar2_cat {
	position: absolute;
	top: 0;
	right: 0;
	width: 37px;
	z-index: 1;
	padding-left: 35px;
	color: #fff;
	display: block
}

.mod_bar2_cat:before {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	width: 18px;
	height: 18px;
	background-position: -30px 0
}

.mod_bar2_cat2 {
	position: absolute;
	top: 0;
	right: 0;
	text-indent: -9999px;
	width: 50px;
	z-index: 1;
	display: block
}

.mod_bar2_cat2:before {
	content: "";
	position: absolute;
	top: 14px;
	right: 10px;
	display: block;
	width: 23px;
	height: 21px;
	background-position: -53px 0
}

.mod_bar2_menu {
	width: 41px;
	position: absolute;
	top: 0;
	right: 7px;
	color: #fff;
	z-index: 1
}

.mod_bar2_menu:before {
	position: absolute;
	top: 8px;
	left: 3px;
	content: "";
	display: block;
	width: 33px;
	height: 33px;
	border: 1px solid #b31d20;
	background-color: #e02428;
	background-position: -1px -74px;
	border-radius: 100%;
	-webkit-transition: background-color ease .2s,border ease .2s;
	transition: background-color ease .2s,border ease .2s
}

.mod_bar2_menu_unfold .mod_bar2_menu:before {
	border-color: #fff;
	background-color: #fff;
	background-position: -1px -109px
}

.mod_bar2_menulist {
	width: 125px;
	position: absolute;
	top: 50px;
	right: 0;
	background: #fff;
	z-index: 10;
	display: none
}

.mod_bar2_menulist:before {
	width: 0;
	height: 0;
	content: "";
	position: absolute;
	top: -8px;
	right: 24px;
	border: 4px dashed transparent;
	border-bottom: 4px solid #fff
}

.mod_bar2_menulist_item {
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: block;
	border-bottom: 1px solid #ddd;
	text-align: left;
	text-indent: 43px;
	position: relative;
	-webkit-transition: background ease .2s;
	transition: background ease .2s
}

.mod_bar2_menulist_item:active {
	background: #dcdcdc
}

.mod_bar2_menulist_item:last-child {
	border-bottom: none
}

.mod_bar2_menulist_item:before {
	width: 24px;
	height: 24px;
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -12px;
	left: 10px;
	border-radius: 100%
}

.mod_bar2_menulist_item1:before {
	background-color: #e02428;
	background-position: 0 -143px
}

.mod_bar2_menulist_item2:before {
	background-color: #24bfff;
	background-position: -25px -143px
}

.mod_bar2_menulist_item3:before {
	background-color: #ffcb2b;
	background-position: -50px -143px
}

.mod_bar2_2btn .mod_bar2_input,.mod_bar2_2btn .mod_bar2_tit {
	right: 110px
}

.mod_bar2_browser .mod_bar2_tit {
	right: 75px
}

.mod_bar2_browser .mod_bar2_search2,.mod_bar2_browser_up .mod_bar2_search2 {
	right: 10px
}

.mod_bar2_browser_up .mod_bar2_tit {
	right: 75px
}

.mod_bar2_browser_down {
	background: #e6e6e6;
	border-bottom: 1px solid #d7d7d7
}

.mod_bar2_browser_down .mod_bar2_input {
	left: 10px;
	bottom: 0;
	top: auto;
	z-index: 1
}

.mod_bar2_browser_down .mod_bar2_input input {
	border-color: #cdcdcd;
	background: #fff;
	color: #666
}

.mod_bar2_browser_down .mod_bar2_input input::-webkit-input-placeholder {
	color: #666
}

.mod_bar2_browser_down .mod_bar2_search:before {
	background-position: -18px -30px
}

.mod_bar2_browser_down .mod_bar2_menu {
	bottom: 0;
	top: auto;
	z-index: 1
}

.mod_bar2_browser_down .mod_bar2_menu:before {
	border-color: #b0b0b0;
	background-color: #e6e6e6;
	background-position: -36px -74px
}

.mod_bar2_swrap {
	height: 50px;
	background: #e6e6e6;
	border-bottom: 1px solid #d7d7d7
}

.mod_bar2_swrap .mod_bar2_input {
	left: 10px;
	right: 70px;
	bottom: 0;
	top: auto;
	z-index: 1
}

.mod_bar2_swrap .mod_bar2_input input {
	border-color: #cdcdcd;
	background: #fff;
	color: #666
}

.mod_bar2_swrap .mod_bar2_input input::-webkit-input-placeholder {
	color: #666
}

.mod_bar2_swrap .mod_bar2_search:before {
	background-position: -18px -30px
}

.mod_bar2_swrap .mod_bar2_search2,.mod_bar2_swrap .mod_bar2_search3 {
	right: 10px;
	border-color: #b0b0b0;
	color: #666;
	z-index: 1
}

.mod_bar2_mobq {
	background: #e6e6e6;
	border-bottom: 1px solid #d7d7d7
}

.mod_bar2_mobq .mod_bar2_back:before {
	background-position: -13px -49px
}

.mod_bar2_mobq .mod_bar2_tit {
	color: #666
}

.mod_bar2_mobq .mod_bar2_logo {
	background-position: -25px 0
}

.mod_bar2_mobq .mod_bar2_input input {
	border-color: #cdcdcd;
	background: #fff;
	color: #666
}

.mod_bar2_mobq .mod_bar2_input input::-webkit-input-placeholder {
	color: #666
}

.mod_bar2_mobq .mod_bar2_search:before {
	background-position: -18px -30px
}

.mod_bar2_mobq .mod_bar2_search2 {
	border-color: #b0b0b0;
	color: #666
}

.mod_bar2_mobq .mod_bar2_search2:active {
	border-color: #e02428;
	background: #e02428;
	color: #fff
}

.mod_bar2_mobq .mod_bar2_menu:before {
	border-color: #b0b0b0;
	background-color: #e6e6e6;
	background-position: -36px -74px
}

.mod_bar2_menu_unfold .mod_bar2_menulist {
	display: block
}

.mod_bar2_browser.mod_bar2_menu_unfold .mod_bar2_menu:before,.mod_bar2_mobq.mod_bar2_menu_unfold .mod_bar2_menu:before {
	border-color: #e02428;
	background-color: #e02428;
	background-position: -1px -74px
}

.mod_bar2_nor .mod_bar2_input,.mod_bar2_nor .mod_bar2_tit {
	right: 10px
}

.mod_aside {
	position: fixed;
	right: 20px;
	bottom: 20px;
	z-index: 901;
	width: 50px
}

.mod_aside2 {
	bottom: 66px
}

.mod_aside_more {
	display: block;
	width: 50px;
	height: 50px;
	font-size: 0;
	text-indent: -9999em;
	overflow: hidden;
	background-position: -55px 0
}

.mod_aside_more:active {
	background-position: 0 0
}

.mod_aside_top {
	display: none;
	width: 50px;
	height: 50px;
	font-size: 0;
	text-indent: -9999em;
	overflow: hidden;
	background-position: -55px -55px;
	margin-top: 5px
}

.mod_aside_top:active {
	background-position: 0 -55px
}

.mod_aside_item {
	position: absolute;
	bottom: 60px;
	right: 0;
	background-color: #fff;
	width: 115px;
	display: none;
	padding: 3px;
	background-color: hsla(0,0%,80%,.65)
}

.mod_aside_item:before {
	bottom: -5px;
	background: hsla(0,0%,80%,.65)
}

.mod_aside_item:after,.mod_aside_item:before {
	content: '';
	position: absolute;
	right: 16px;
	display: block;
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mod_aside_item:after {
	bottom: -1px;
	background: #fff
}

.mod_aside_item a {
	position: relative;
	z-index: 1;
	color: #000;
	line-height: 40px;
	height: 40px;
	overflow: hidden;
	display: block;
	border-bottom: 1px solid #e3e7ea;
	padding: 0 15px;
	background-color: #fff
}

.mod_aside_item a:after {
	content: '';
	position: absolute;
	top: 14px;
	right: 15px;
	width: 6px;
	height: 11px;
	background-position: -110px -20px
}

.mod_aside_item a:active {
	background-color: #df2327;
	border-bottom: 1px solid #df2327;
	color: #fff
}

.mod_aside_item a:active:after {
	background-position: -110px -36px
}

.mod_aside_item a:last-child {
	border-bottom: 0 none
}

.mod_aside_uc:before {
	background-position: 0 -88px
}

.mod_aside_history:before {
	background-position: -44px -88px
}

.mod_aside_fav:before {
	background-position: -132px -88px
}

.mod_aside_top_active .mod_aside_top {
	display: block
}

.mod_aside_top_active .mod_aside_item {
	bottom: 115px
}

.mod_wxa {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.9)
}

.mod_wxa_close {
	position: absolute;
	left: 10px;
	top: 12px;
	width: 25px;
	height: 25px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-backface-visibility: hidden
}

.mod_wxa_close:before {
	left: 0;
	top: 11px;
	width: 100%;
	height: 3px
}

.mod_wxa_close:after,.mod_wxa_close:before {
	content: '';
	position: absolute;
	background: #fff
}

.mod_wxa_close:after {
	left: 11px;
	top: 0;
	width: 3px;
	height: 100%
}

.mod_wxa_bd {
	width: 268px;
	margin: 0 auto
}

.mod_wxa_step {
	margin: 80px 0 0
}

.mod_wxa_step li {
	position: relative;
	color: #eff5f3;
	padding: 0 0 26px;
	font-size: 15px;
	white-space: nowrap
}

.mod_wxa_step i {
	display: block;
	margin: -2px 0 3px
}

.mod_wxa_step b {
	color: #feffc0
}

.mod_wxa_step input {
	width: 116px;
	height: 22px;
	background: #fff;
	padding: 0 4px;
	border: 0 none;
	-webkit-box-shadow: 0 1px 0 #717171
}

.mod_wxa_step button,.mod_wxa_step input {
	display: inline-block;
	vertical-align: middle;
	line-height: 22px;
	-webkit-border-radius: 3px
}

.mod_wxa_step button {
	width: 58px;
	height: 24px;
	text-align: center;
	background: #08bc03;
	color: #fff;
	border: 0 none;
	padding: 0;
	margin: 0 0 0 8px;
	border: 1px solid #08bc03;
	font-size: 14px
}

.mod_wxa_tips {
	display: block!important;
	margin: 5px 0 0;
	color: #909090;
	font-size: 14px
}

.mod_wxa_faved {
	margin: 25px 0 0;
	color: #ca8;
	text-align: center;
	font-size: 15px
}

.mod_slider {
	position: relative;
	margin: 20px 10px 10px;
	overflow: hidden
}

.mod_slider_img {
	width: 100%;
	overflow: hidden
}

.mod_slider_item,.mod_slider ul {
	position: relative
}

.mod_slider_item {
	float: left;
	width: 100%;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.mod_slider_item a {
	display: block;
	text-align: center
}

.mod_slider_item img {
	display: block;
	min-height: 85px;
	width: 100%;
	overflow: hidden
}

.mod_slider_btn {
	width: 100%;
	height: 18px;
	position: absolute;
	bottom: 5px;
	left: 0;
	right: 0;
	z-index: 20;
	text-align: center
}

.mod_slider_btn ul {
	padding: 0 4px;
	min-width: 58px;
	height: 18px;
	overflow: hidden;
	text-align: center;
	border-radius: 10px
}

.mod_slider_btn li,.mod_slider_btn ul {
	display: inline-block;
	background: transparent
}

.mod_slider_btn li {
	margin: 5px 3px;
	width: 4px;
	height: 4px;
	border-radius: 5px;
	cursor: pointer;
	border: 2px solid #fff;
	border-radius: 0
}

.mod_slider_btn li.on {
	background: #fff
}

.mod_qqbacktop {
	display: block;
	position: fixed;
	bottom: 20px;
	right: 20px;
	width: 50px;
	height: 50px;
	overflow: hidden;
	z-index: 901;
	background-position: -55px -55px
}

.mod_qqbacktop:active {
	background-position: 0 -55px
}

.wx_loading {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 90;
	background-color: transparent
}

.wx_loading_inner {
	text-align: center;
	background-color: rgba(0,0,0,.5);
	color: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -70px;
	margin-top: -48px;
	width: 140px;
	border-radius: 6px;
	font-size: 14px;
	padding: 58px 0 10px
}

.wx_loading_icon {
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: -16px;
	width: 24px;
	height: 24px;
	border: 2px solid #fff;
	border-radius: 24px;
	-webkit-animation: gif 1s infinite linear;
	animation: gif 1s infinite linear;
	clip: rect(0 auto 12px 0)
}

.wx_footer {
	margin: 45px 0 60px
}

.wx_footer .pp_logo {
	left: 50%!important;
	margin-left: -33px!important
}

.mod_loading2 {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 90
}

.mod_loading2_inner {
	text-align: center;
	background-color: rgba(0,0,0,.5);
	color: #fff;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -70px;
	margin-top: -48px;
	width: 140px;
	border-radius: 6px;
	font-size: 14px;
	padding: 58px 0 10px
}

.mod_loading2_icon {
	position: absolute;
	top: 15px;
	left: 50%;
	margin-left: -16px;
	width: 24px;
	height: 24px;
	border: 2px solid #fff;
	border-radius: 24px;
	-webkit-animation: gif 1s infinite linear;
	animation: gif 1s infinite linear;
	clip: rect(0 auto 12px 0)
}

@keyframes gif {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

@-webkit-keyframes gif {
	0% {
		-webkit-transform: rotate(0deg)
	}

	to {
		-webkit-transform: rotate(1turn)
	}
}

#loadTipImg {
	width: 16px;
	height: 16px
}

.mod_app_txt {
	float: left;
	color: #191919;
	padding: 2px;
	height: 40px;
	line-height: 20px;
	overflow: hidden
}

.mod_app_btn {
	float: right;
	width: 90px;
	height: 27px;
	line-height: 27px;
	text-align: center;
	background-color: #353535;
	color: #fff;
	border-radius: 3px;
	margin-top: 9px
}

.mod_app_close {
	position: absolute;
	top: -24px;
	right: -24px;
	display: block;
	width: 48px;
	height: 48px;
	background-color: #ccc;
	border-radius: 48px
}

.mod_app_close i {
	position: absolute;
	top: 33px;
	left: 6px;
	display: block;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mod_app_close i:before {
	content: '';
	position: absolute;
	left: 0;
	top: 5px;
	width: 12px;
	height: 1px;
	background: #333
}

.mod_app_close i:after {
	content: '';
	position: absolute;
	left: 6px;
	top: 0;
	width: 1px;
	height: 12px;
	background: #333
}

.mod_follow {
	display: block;
	height: 66px;
	border: 1px solid #d7d7d7;
	box-sizing: border-box;
	margin: 10px;
	background: #fff
}

.mod_vmore {
	display: block;
	width: 210px;
	height: 34px;
	margin: 20px auto;
	text-align: center;
	font-size: 0;
	color: #4e4e4e;
	border: 1px solid silver;
	border-radius: 18px
}

.mod_vmore:after {
	content: '';
	width: 0;
	height: 100%;
	font-size: 0;
	line-height: 0
}

.mod_vmore:after,.mod_vmore_txt {
	display: inline-block;
	vertical-align: middle
}

.mod_vmore_arrow,.mod_vmore_txt {
	font-size: 15px;
	margin: 0 2px
}

.mod_vmore_arrow {
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(-135deg);
	border-left: 1px solid #4e4e4e;
	border-bottom: 1px solid #4e4e4e
}

.mod_vmore i:before {
	width: 1px;
	background: #4e4e4e
}

.mod_vmore i:after {
	height: 1px;
	background: #4e4e4e
}

.mod_searchpanel_input {
	display: block;
	height: 25px;
	width: 100%;
	padding: 0 25px 0 20px;
	border: 0;
	background: #fff;
	border-radius: 3px;
	-webkit-appearance: none;
	box-sizing: border-box
}

.mod_searchpanel_input::-webkit-search-cancel-button {
	display: none
}

.mod_searchpanel_back {
	height: 25px;
	line-height: 25px;
	position: absolute;
	right: 10px;
	top: 10px;
	white-space-spacing: nowrap;
	font-size: 14px;
	color: #333
}

.mod_searchpanel_bd {
	background: #fff
}

.mod_searchpanel_tit {
	height: 14px;
	padding: 15px 10px 5px;
	line-height: 14px;
	font-weight: 400;
	color: #aeaeae
}

.mod_searchpanel_list a {
	display: block;
	height: 40px;
	padding: 0 10px;
	line-height: 40px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	border-bottom: 1px solid #dfdfdf;
	background: #fff
}

.mod_searchpanel_list a em {
	margin: 0 5px;
	color: #e02428
}

.mod_searchpanel_list a:active {
	background: #f5f5f5
}

.mod_searchpanel_btn_wrap {
	height: 32px;
	padding: 10px
}

.mod_searchpanel_btn {
	float: right;
	height: 30px;
	padding: 0 15px;
	border: 1px solid #9c9c9c;
	line-height: 30px;
	border-radius: 2px;
	background: #f8f8f8;
	color: #757575
}

.mod_searchpanel_btn:active {
	background: #dfdfdf
}

.mod_searchpanel_tips {
	padding: 10px 0;
	text-align: center
}

.mod_price {
	color: #df1e25;
	font-size: 14px
}

.mod_price i,.mod_price span {
	font-size: 9px
}

.mod_price b {
	font-weight: 400
}

.mod_cored {
	color: #da0000!important
}

.nav .mod_nav_item {
	width: 33.333%
}

.blank2 {
	background: none;
	height: auto;
	line-height: 40px;
	margin: 20px auto
}

.order {
	background-color: #fff;
	border-top: 1px solid #e4e4e4;
	border-bottom: 1px solid #dedede
}

.order_follow {
	position: absolute;
	top: 12px;
	right: 10px;
	padding-left: 17px;
	height: 18px;
	line-height: 18px;
	font-size: 12px
}

.order_follow span {
	color: #959595
}

.order_follow i {
	position: absolute;
	top: 0;
	left: 0;
	width: 11px;
	height: 11px;
	background: none
}

.order_follow i:before {
	left: 0;
	top: 8px;
	width: 100%;
	height: 1px
}

.order_follow i:after,.order_follow i:before {
	content: '';
	position: absolute;
	background: #959595
}

.order_follow i:after {
	left: 5px;
	top: 3px;
	width: 1px;
	height: 100%
}

.follow_btn_followed i:after,.follow_btn_followed i:before {
	background: #e21f27
}

.order_id {
	clear: both;
	font-size: 12px;
	color: #838383;
	padding-top: 5px;
	height: 18px
}

.order_bd {
	padding: 0 10px
}

.order_goods {
	position: relative;
	padding: 20px 0 20px 75px;
	font-size: 11px;
	border-bottom: 1px solid #d7d7d7;
	min-height: 60px
}

.order_goods_img {
	position: absolute;
	top: 20px;
	left: 0
}

.order_goods_img img {
	display: block;
	width: 60px;
	height: 60px;
	border: 1px solid #d7d7d7
}

.order_goods_name {
	max-height: 30px;
	color: #000;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	margin-bottom: 5px;
	line-height: 15px
}

.order_goods_attr {
	color: #666
}

.order_goods_refund {
	color: #d00
}

.order_goods_price {
	float: right
}

.order_goods_price i {
	font-size: 9px
}

.order_vmore {
	position: relative;
	margin-top: -1px;
	background-color: #fafafb;
	border: 1px solid #e8e8e8;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #5a5a5a;
	font-size: 12px
}

.order_ft {
	padding: 10px
}

.order_total {
	font-size: 12px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	color: #5a5a5a
}

.order_total:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden
}

.order_total_info {
	float: left
}

.order_total_info b {
	font-size: 12px;
	font-weight: 400
}

.order_total_info b i {
	font-size: 9px
}

.order_price {
	float: right
}

.order_price b {
	color: #df2128;
	font-size: 16px;
	font-weight: 400
}

.order_price b i {
	font-size: 9px
}

.order_opt {
	padding: 10px 0 0
}

.order_opt:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden
}

.order_status {
	float: left;
	height: 30px;
	line-height: 30px;
	color: #d00
}

.order_status_close,.order_status_sucess {
	color: #888
}

.order_btn {
	float: right
}

.order_btn a {
	float: left;
	width: 65px;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	border: 1px solid #ef293c;
	text-align: center;
	color: #fff;
	margin-left: 5px
}

.order_btn .order_btn_buy,.order_btn .order_btn_notify,.order_btn .order_btn_receive {
	background-color: #ef293c;
	color: #fff
}

.order_btn .order_btn_cancel,.order_btn .order_btn_extend,.order_btn .order_btn_shipping {
	color: #ef293c;
	background-color: #fff
}

.clear:after,.clear:before {
	display: table;
	content: ""
}

.clear:after {
	clear: both
}

.nav {
	padding-right: 0
}

.nav_txt {
	position: relative
}

.nav_txt b {
	position: absolute;
	top: -5px;
	height: 14px;
	margin-left: 3px;
	padding: 0 4px;
	text-align: center;
	line-height: 14px;
	border-radius: 8px;
	color: #fff;
	background: #fd5400;
	font-weight: 400;
	font-size: 10px
}

@-webkit-keyframes fadeWidth {
	0% {
		width: 0
	}

	to {
		width: auto
	}
}

@keyframes fadeWidth {
	0% {
		width: 0
	}

	to {
		width: auto
	}
}

.receive {
	position: fixed;
	left: 0;
	right: 0;
	z-index: 11;
	bottom: 0;
	min-height: 216px;
	background: #ffb310
}

.state {
	height: auto;
	overflow: hidden;
	padding-bottom: 10px
}

.state_arrow {
	border-color: transparent transparent #fff;
	border-style: dashed dashed solid;
	border-width: 8px;
	display: none;
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 0;
	z-index: 1
}

.state_arrow i {
	display: none
}

.state_info {
	background-color: #fff;
	color: #181818;
	height: auto;
	padding: 12px 10px;
	position: relative
}

.state_txt {
	line-height: 21px
}

.state_detail {
	margin-bottom: 10px
}

.state_tit {
	margin-top: 0!important
}

.state_now {
	color: #4390e4
}

.state_num {
	color: #666
}

.state_btn {
	height: auto;
	text-align: center
}

.state_btn a {
	border-radius: 3px;
	border: 1px solid #ef293c;
	color: #fff;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 15px 0;
	text-align: center;
	width: 48%
}

.state_btn a:last-child {
	margin-right: 0
}

.state_btn_confirm {
	height: auto;
	text-align: center
}

.state_btn_confirm a {
	border-radius: 3px;
	border: 1px solid #ef293c;
	color: #fff;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	margin: 15px 0;
	text-align: center;
	width: 31%
}

.state_btn_confirm a:last-child {
	margin-right: 0
}

.state_btn_1 {
	color: #ef293c!important
}

.state_btn_2,.state_btn_3 {
	background-color: #ef293c!important
}

.state_btn_4 {
	color: #ef293c!important
}

.state_btn_width_non {
	display: none!important
}

.state_btn_width_nor {
	width: 48%!important
}

.state_step {
	padding: 15px 0;
	position: relative
}

.state_step ul {
	background-image: url("/base/detail/state.png");
	background-repeat: no-repeat;
	background-size: 282px 150px;
	height: 74px;
	margin: 0 auto;
	overflow: hidden;
	width: 282px
}

.state_step li {
	float: left
}

.state_step li:after {
	background-image: url("/base/detail/state.png");
	background-repeat: no-repeat;
	background-size: 282px 150px;
	content: "";
	display: block;
	height: 74px
}

.state_step li.state_step_1 {
	width: 74px
}

.state_step li.state_step_1:after {
	background-position: 0 0;
	width: 74px
}

.state_step li.state_step_2 {
	width: 104px
}

.state_step li.state_step_2:after {
	background-position: -74px 0;
	width: 104px
}

.state_step li.state_step_3 {
	width: 104px
}

.state_step li.state_step_3:after {
	background-position: -178px 0;
	width: 104px
}

.state_1 .state_step li.state_step_1:after,.state_2 .state_step li.state_step_1:after,.state_3 .state_step li.state_step_1:after {
	background-position: 0 -76px
}

.state_2 .state_step li.state_step_2:after,.state_3 .state_step li.state_step_2:after {
	background-position: -74px -76px
}

.state_3 .state_step li.state_step_3:after {
	background-position: -178px -76px
}

.state_1 .state_arrow,.state_2 .state_arrow,.state_3 .state_arrow {
	display: none
}

.state_1 .state_arrow {
	left: 14.5%
}

.state_2 .state_arrow {
	left: 50%;
	margin-left: -10px
}

.state_3 .state_arrow {
	left: inherit;
	right: 14.5%
}

.address {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #e2e2e2;
	font-size: 12px;
	padding: 0 10px 15px
}

#canselect {
	-webkit-touch-callout: text;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.post_sale_title {
	margin-top: 35px;
	font-size: 18px!important
}

.post_sale_desc,.post_sale_title {
	margin: auto;
	margin-left: 10px!important;
	margin-right: 15px!important
}

.post_sale_desc {
	font-size: 14px;
	margin-top: 20px
}

.post_sale_first {
	font-size: 14px;
	border-bottom: 1px solid #f12100
}

.post_sale_first:before {
	background-image: url(../img/1-0b9389ec30.png);
	background-repeat: no-repeat;
	background-size: 24px auto;
	content: "";
	height: 24px;
	position: absolute;
	margin-top: 16px;
	width: 24px;
	border-radius: 100%
}

.post_sale_second {
	font-size: 14px;
	border-bottom: 1px solid #f12100
}

.post_sale_second:before {
	background-image: url(../img/2-ad1e1ac733.png);
	background-repeat: no-repeat;
	background-size: 24px auto;
	content: "";
	height: 24px;
	position: absolute;
	margin-top: 16px;
	width: 24px;
	border-radius: 100%
}

.describe {
	margin-left: 34px
}

.add_li {
	font-size: 15px;
	font-weight: 700;
	color: #000
}

.div_block {
	display: block;
	float: left;
	background-color: #fff;
	z-index: 9999;
	width: 10px
}

.add_address_red {
	position: fixed;
	height: 70px;
	line-height: 70px;
	background-color: #f1f1f2;
	text-align: center;
	width: 100%;
	bottom: 46px;
	z-index: 999;
	max-width: 640px
}

.inner_red {
	margin-top: 10px;
	font-size: 20px;
	margin-left: 5%;
	margin-right: 5%;
	height: 50px;
	line-height: 50px;
	border-radius: 3px;
	background-color: #f03737
}

.bg_color {
	background-color: #eceded!important
}

.add_text_red {
	display: inline-block;
	min-width: 300px
}

.none {
	position: absolute;
	z-index: 100;
	right: 33%;
	top: 16px;
	color: red;
	font-size: 15px
}

.icon_address {
	background: url(../img/choose-47ae32adee.png) no-repeat;
	background-size: 18px 18px;
	z-index: 999;
	left: 12px
}

.icon_address,.icon_address1 {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-10px)
}

.icon_address1 {
	background-color: #fff;
	background-size: 18px 18px;
	z-index: 99;
	left: 9px
}

.default_address_1 {
	position: absolute;
	display: block
}

.address_name {
	position: absolute;
	z-index: 88;
	top: 16px;
	right: 15%;
	border: 1px solid red;
	border-radius: 15px;
	display: inline-block;
	width: 45px;
	color: red;
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	text-align: center
}

.wrap_address {
	position: relative
}

.add_li_font {
	font-size: 13px;
	margin-top: 2px
}

.address_list .edit:after,.address_list ul:before {
	background-image: url("/base/sprites_v3.png");
	background-repeat: no-repeat;
	background-size: 100px 100px
}

.back_color {
	background-color: #fff!important
}

.address_list_link .item.item_wx:after,.address_list_link .item:after {
	background-image: url("/base/sprites_v3.png");
	background-repeat: no-repeat;
	background-size: 100px 100px
}

.address_btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin: 20px 5px;
	overflow: hidden
}

.address_btns .address_btn {
	border-radius: 2px;
	box-sizing: border-box;
	display: block;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0;
	-ms-flex: 1 1 0;
	flex: 1 1 0;
	font-size: 16px;
	height: 44px;
	line-height: 42px;
	margin: 0 5px;
	padding: 0 15px;
	text-align: center;
	width: 100px;
	background: none repeat scroll 0 0 #f3f3f3;
	border: 1px solid transparent;
	color: #fff
}

.address_btns .address_btn:active {
	background: none repeat scroll 0 0 #e6e6e6
}

.address_btns .address_btn_bg1 {
	background: none repeat scroll 0 0 #3884ff;
	border: 1px solid transparent;
	color: #fff
}

.address_btns .address_btn_bg {
	background: none repeat scroll 0 0 #df2128;
	border: 1px solid transparent;
	color: #fff
}

.marginleft {
	margin-left: -20px
}

.address_list ul {
	background-color: #fff;
	padding-right: 50px;
	z-index: 2
}

.address_list .edit {
	bottom: 10px;
	color: transparent;
	position: absolute;
	right: 1px;
	top: 10px;
	width: 50px;
	z-index: 2
}

.address_list .edit a {
	color: transparent;
	display: block;
	height: 100%;
	width: 100%
}

.address_list .edit:after {
	right: 10px
}

.address_list .address {
	overflow: hidden;
	position: relative!important;
	word-break: break-all;
	word-wrap: break-word
}

.address_list .act {
	background-color: #ff3b2f;
	bottom: 0;
	color: #fff;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 70px;
	z-index: 1
}

.address_list .del {
	height: 16px;
	left: 0;
	line-height: 16px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
	width: 70px
}

.address_list .gotodel .edit {
	display: none
}

.address_list .edit:after {
	right: 12px
}

.address_list .edit:after,.appointment_type .date:after {
	background-position: -60px -30px;
	content: " ";
	height: 20px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 20px
}

.appointment_type .date:after {
	right: 0
}

.address_list ul,.appointment_type ul,.invoice_list li,.pay_list li,.promo_list .cash li,.promo_list .jd li,.promo_list .man li,.shipping_type ul {
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 40px;
	position: relative
}

.address_list ul:before,.appointment_type ul:before,.invoice_list li:before,.pay_list li:before,.promo_list .cash li:before,.promo_list .jd li:before,.promo_list .man li:before,.shipping_type ul:before {
	background-position: -20px -50px;
	content: " ";
	height: 20px;
	left: 10px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 20px
}

.address_list ul.selected:before,.appointment_type ul.selected:before,.invoice_list li.selected:before,.pay_list li.selected:before,.promo_list .cash li.selected:before,.promo_list .jd li.selected:before,.promo_list .man li.selected:before,.shipping_type ul.selected:before {
	background-position: 0 -50px
}

.address_list ul.disabled:before,.appointment_type ul.disabled:before,.invoice_list li.disabled:before,.pay_list li.disabled:before,.promo_list .cash li.disabled:before,.promo_list .jd li.disabled:before,.promo_list .man li.disabled:before,.shipping_type ul.disabled:before {
	background-position: -40px -50px
}

.address_list_link .item {
	background: none repeat scroll 0 0 #efefef;
	border-bottom: 1px solid #cbcbcb;
	display: block;
	height: 45px;
	line-height: 45px;
	padding: 0 10px;
	position: relative;
	margin-left: 12px
}

.address_list_link .item:after {
	background-position: -25px 0;
	content: "";
	display: block;
	height: 25px;
	margin-top: -12px;
	position: absolute;
	right: 20px;
	top: 50%;
	width: 25px
}

.address_list_link .item.item_wx:after {
	background-position: -75px 0
}

.address_new p {
	border-bottom: 1px solid #cbcbcb;
	padding: 10px 20px 10px 100px;
	position: relative
}

.address_new .tit {
	bottom: 0;
	color: #666;
	height: 20px;
	left: 0;
	line-height: 20px;
	margin: auto 0;
	padding-right: 20px;
	position: absolute;
	right: 0;
	text-align: right;
	top: 0;
	width: 80px
}

.address_new input {
	box-sizing: border-box;
	color: #333;
	line-height: 25px;
	padding: 0 5px;
	vertical-align: top
}

.address_new input,.address_new select {
	border: 1px solid #ddd;
	font-size: 14px;
	height: 35px;
	width: 100%
}

.address_new select {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAKCAYAAACjd+4vAAAA10lEQVQ4T7XSPxJFMBAG8G8PQK/TiFP4U3BcOgegMxq1Eyh0Gqo8m5m8wQQzed5WJnbyy7cJya26roPrugjDEE+1taNpGnieByHEU/vlf2rbVvZ9DyJCHMe3OKN1XWMYBtWfJIk1TkVRyGma1Mnu8D2qY3DiNE2tUtOyLLKqKtzhJjQIAoXyYW2K+I7XdcUV/g9UTZdh/jDhURRhHEd1p7p+Tar3+cIm/DzCt9BDYo2ck7+d1Jh4j5dliXme1ZLv+8jz3PohmR7fYdT7Bp3ccRxkWfYqys4HBLeZ4wvKfMkAAAAASUVORK5CYII=") no-repeat scroll 100%/15px 5px #fff;
	line-height: 35px;
	padding: 0 16px 0 5px;
	position: relative
}

.address_new select option {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.address_new button {
	background-color: #3884ff;
	border: 0 none;
	border-radius: 2px;
	color: #fff;
	display: block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	width: 100%
}

.address_new .area {
	padding: 5px 0
}

.address_new .area label {
	display: block;
	padding: 5px 20px 5px 100px;
	position: relative
}

.address_new .area .error {
	background-color: rgba(255,0,0,.2)
}

.address_new .action {
	border-bottom: 0 none;
	padding: 15px 10px
}

.address_new .submit {
	background-color: #3985ff
}

.address {
	background-color: #fff;
	border-bottom: 0 none;
	font-size: 12px
}

.address_null {
	border-bottom: 1px solid #e7e7e7;
	padding: 0 10px
}

.address_defalut h3 {
	padding: 15px 0
}

.address_defalut h3,.address_null h3 {
	color: #333;
	line-height: 16px;
	font-size: 15px
}

.address_null h3 {
	padding: 15px 0;
	padding: 24px 0;
	position: relative
}

.address_null h3:after {
	right: 10px
}

#sendTo,.address_defalut {
	position: relative
}

.address_defalut {
	margin-bottom: 2px;
	padding: 14px 10px 14px 62px
}

.address_defalut h3 {
	left: 0;
	padding: 17px 10px;
	position: absolute;
	top: 0
}

.address_defalut ul {
	padding: 0 40px 0 0;
	position: relative
}

.address_defalut ul:after {
	right: 10px
}

.address_defalut li {
	line-height: 21px;
	margin-bottom: 5px;
	word-break: break-all;
	word-wrap: break-word
}

.address_defalut li:last-child {
	margin-bottom: 0
}

.address_defalut ul:after {
	background: none repeat scroll 0 0 transparent;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	content: " ";
	display: block;
	height: 9px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	width: 9px
}

.address_bottom {
	line-height: 0;
	position: absolute;
	bottom: 0
}

.address_null h3:after {
	background: none repeat scroll 0 0 transparent;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	content: " ";
	display: block;
	height: 9px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	width: 9px
}

.margin_footer {
	height: 120px
}

.loadWeixinAddress {
	margin-left: 10px;
	font-size: 13px;
	height: 40px;
	width: 70%;
	padding-left: 40px;
	background-color: #fff;
	line-height: 40px
}

.loadWeixinAddressBg {
	position: relative;
	width: 100%;
	height: 40px;
	background-color: #fff
}

.loadWeixinAddressImg {
	position: absolute;
	top: 13px;
	right: 30px;
	width: 13px
}

.loadWeixinAddress2 {
	position: relative;
	padding-left: 8px;
	font-size: 13px;
	height: 56px;
	line-height: 56px;
	width: 100%;
	background-color: #f1f1f2;
	border-bottom: 1px solid #cbcbcb
}

.loadWeixinAddressImg2 {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 15px
}

#tax_info {
	position: fixed;
	height: 0;
	width: 100%;
	max-width: 640px;
	bottom: 0;
	background-color: #fff;
	z-index: 10003
}

#tax_top {
	height: 7px;
	width: 100%;
	background-color: #ddd
}

#tax_head {
	height: 36px;
	width: 100%;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa
}

.tax_head_info {
	color: #000;
	height: 14px;
	width: 96%;
	max-width: 630px;
	font-weight: 700;
	margin-top: 7px;
	margin-right: 100px
}

#tax_price_info,.tax_head_info {
	font-size: 14px;
	margin-left: 10px
}

#tax_price_info {
	color: gray;
	height: 30px;
	width: 100%;
	margin-top: 10px;
	border-bottom: 1px solid #ccf
}

#tax_price_info .tax_reduction {
	color: #fff;
	background-color: #d87093;
	margin-left: 20px;
	padding: 2px
}

.tax_info_quit {
	margin-top: -5px;
	float: right;
	display: inline-block;
	height: 30px;
	width: 30px
}

#tax_quit {
	max-height: 30px;
	max-width: 30px
}

#tax_detail {
	font-size: 14px;
	color: gray;
	margin-left: 10px;
	margin-top: 10px
}

.sku-wrapper {
	position: fixed;
	max-height: 380px;
	width: 100%;
	max-width: 640px;
	bottom: 0;
	background-color: #fff;
	z-index: 100002;
	transition: -webkit-transform ease-out .3s;
	transition: transform ease-out .3s;
	transition: transform ease-out .3s,-webkit-transform ease-out .3s;
	-webkit-transition: -webkit-transform ease-out .3s;
	transform: translateY(200%);
	-webkit-transform: translateY(200%)
}

#sku-confirm-msg {
	position: absolute;
	top: 120px;
	width: 50%;
	left: 25%;
	display: none;
	background-color: #ff1493;
	font-size: 12px;
	padding: 5px;
	color: #fff;
	text-align: center
}

#sku-quit {
	cursor: pointer;
	height: 30px;
	width: 30px;
	float: right;
	margin: 10px 10px 0 0
}

#sku-hidden {
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: .5;
	z-index: 100001;
	transition: background ease-out .3s;
	-webkit-transition: background ease-out .3s
}

#sku-hidden,#tax-hidden {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0
}

#tax-hidden {
	background-color: #fff;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 10001
}

.sku-slide-up {
	transform: translate(0);
	-webkit-transform: translate(0)
}

#sku-head {
	height: 120px;
	width: 100%;
	border-bottom: 1px solid #eee;
	padding: 10px 10px 10px 14px
}

#sku-image {
	height: 100px;
	width: 100px;
	padding: 3px;
	border: 1px solid #d3d3d3
}

#sku-detail {
	display: inline-block;
	padding-bottom: 10px;
	width: 50%;
	margin-left: 10px
}

.sku-name {
	display: inline-block;
	font-size: 12px;
	width: 100%;
	overflow: hidden;
	position: relative;
	color: #000;
	height: 79px;
	line-height: 1.3
}

.sku-price-depends {
	color: #ee4040;
	font-size: 14px;
	line-height: 1.5
}

#sku-msg {
	color: grey;
	font-size: 14px
}

#skus {
	padding-left: 14px;
	max-height: 210px;
	overflow-x: hidden;
	overflow-y: auto
}

.goods {
	display: inline-block;
	padding: 5px 15px;
	margin: 11px 10px 0 0;
	border: 1px solid #d3d3d3;
	border-radius: 2px;
	color: #000;
	cursor: pointer;
	min-width: 60px;
	height: 30px;
	line-height: 18px;
	font-size: 14px;
	text-align: center
}

.checked {
	border: 1px solid #ee4040;
	color: #ee4040;
	background-color: #fff
}

.disabled {
	border: 1px dashed #d6d6d6;
	color: #cdcdcd;
	cursor: not-allowed;
	pointer-events: none
}

.sku-info {
	border-bottom: 1px solid #eee;
	padding: 17px 0 18px
}

.sku-type {
	color: #000;
	font-size: 14px;
	margin-bottom: 6px
}

#sku-decide {
	position: relative;
	height: 50px;
	width: 100%;
	bottom: 0;
	border-top: 1px solid #d3d3d3;
	background-color: #eee
}

#sku-buy {
	display: block;
	font-weight: 700;
	color: #fff;
	background-color: #ee4040;
	width: 40%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	left: 30%;
	top: 5px;
	font-size: 16px;
	border-radius: 2px;
	-webkit-border-radius: 2px
}

.sku-amount {
	position: relative;
	height: 90px;
	width: 100%;
	padding: 30px 0;
	background-color: #fff;
	border-bottom: 1px solid #dedede
}

.sku-amount a {
	font-size: 14px;
	color: #000;
	line-height: 30px;
	height: 30px;
	text-align: center;
	display: inline-block;
	float: left
}

.sku-buy-amount-increase,.sku-buy-amount-reduce {
	width: 30px;
	height: 30px;
	border: 1px solid #ccc;
	display: inline-block;
	float: right;
	text-align: center
}

.sku-buy-amount-increase span,.sku-buy-amount-reduce span {
	font-family: Arial;
	color: grey;
	font-size: 20px;
	width: 28px;
	height: 28px;
	line-height: 28px
}

.sku-buy-amount-increase .button-disabled,.sku-buy-amount-reduce .button-disabled {
	color: #ccc
}

.sku-buy-amount-reduce {
	margin-left: 15px;
	-webkit-border-bottom-left-radius: 2px;
	-webkit-border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-top-left-radius: 2px
}

.sku-buy-amount-increase {
	margin-right: 5px;
	-webkit-border-bottom-right-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
	border-top-right-radius: 2px
}

.sku-buy-amount-increase span {
	color: #fe243d
}

.sku-input-text {
	font-size: 14px;
	width: 80px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-radius: 0;
	float: right;
	font-weight: 700;
	color: #000
}

.eg_container {
	background: #f5f5f5;
	max-width: 640px;
	overflow-x: hidden;
	height: 100%
}

.eg_body {
	margin-top: 10px;
	padding: 10px 10px 20px;
	width: 100%;
	text-align: center;
	font-size: 18px;
	margin-bottom: 70px
}

.eg_title {
	position: relative;
	height: 60px;
	text-align: center;
	padding: 7px 10px 10px;
	font-size: 17px
}

.eg_title p {
	color: #252525;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.eg_banner {
	margin: 10px;
	text-align: center;
	position: relative
}

.eg_img {
	width: 96%;
	margin: 0 auto
}

.eg_logo {
	position: absolute;
	right: 10%;
	top: 15%;
	height: 110px;
	width: 110px
}

.eg_text {
	height: 25px
}

.eg_text span {
	height: 25px;
	margin-bottom: 8px;
	text-align: center
}

.eg_copy_btn {
	display: inline-block;
	width: 75%;
	padding: 5px;
	border-radius: 5px;
	background-color: #bfbfbf;
	color: #fff;
	white-space: nowrap;
	text-align: center;
	line-height: 33px
}

.eg_copy_btn span {
	font-size: 20px;
	color: #fff;
	z-index: 10
}

.eg_download {
	display: inline-block;
	width: 100%;
	padding: 5px;
	background-color: #f33333;
	color: #fff;
	font-size: 20px;
	line-height: 44px
}

.eg_border_1 {
	／／border: 3px solid #bfbfbf;
	margin-top: 10px
}

.eg_border_1,.eg_border_2 {
	display: inline-block;
	text-align: center;
	width: 90%
}

.eg_border_2 {
	margin: 15px
}

.eg_desc {
	margin-top: 13%;
	width: 100%;
	text-align: center
}

.eg_desc p {
	font-family: \\5FAE\8F6F\96C5\9ED1;
	font-size: 15px
}

.eg_list_desc {
	position: absolute;
	right: 8%;
	top: 26%
}

.eg_font_red {
	color: #f62e31;
	font-size: 22px
}

.eg_font_black {
	color: #252525;
	font-size: 16px
}

.eg_font_gray {
	font-size: 14px;
	color: #9fa09a;
	text-align: left
}

.eg_notification_content {
	padding: 10px 0 10px 70px;
	text-align: center
}

.eg_footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	max-width: 640px;
	text-align: center;
	background-color: #fff
}

.eg_shortcut {
	width: 60%
}

.eg_content_border {
	text-align: left
}

.eg_decoration {
	margin-top: 10px
}

.ws-for-push {
	position: fixed;
	left: 10px;
	top: 18px;
	z-index: 222222;
	max-width: 90%;
	height: 30px;
	background: rgba(0,0,0,.6);
	border-radius: 15px;
	-webkit-transition: opacity .8s ease-in;
	transition: opacity .8s ease-in;
	opacity: 0
}

.ws-for-push img {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	float: left
}

.ws-for-push span {
	color: #fff;
	height: 30px;
	line-height: 30px;
	max-width: 85%;
	overflow: hidden;
	text-overflow: hidden;
	white-space: nowrap;
	margin-left: 5px;
	float: left;
	padding-right: 8px
}

.ws-for-push-show {
	opacity: 1
}

.viewChatImage {
	z-index: 9999999999999;
	position: fixed;
	top: 0
}

.viewChatImage,.viewChatImgBg {
	width: 100%;
	max-width: 640px;
	height: 100%
}

.viewChatImgBg {
	background-color: #000;
	visibility: visible!important;
	overflow-y: auto;
	text-align: center
}

.viewSpecChatImg {
	display: block;
	width: 100%;
	height: auto;
	vertical-align: middle
}

.viewImageBanner {
	position: fixed;
	width: 100%;
	height: 40px;
	color: #fff;
	background-color: #333;
	font-size: 16px;
	line-height: 40px
}

.viewPrevious {
	float: left;
	margin-left: 5%
}

.viewNext,.viewPrevious {
	display: inline-block;
	width: 5%;
	margin-top: 12px;
	height: 16px
}

.viewNext {
	float: right;
	margin-right: 5%
}

.indexOfLength {
	display: inline-block;
	text-align: center;
	width: 79%
}

#showExplain {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 111111;
	background: #fff;
	display: none
}

#showExplain .showBg {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	z-index: 11111
}

#showExplain i {
	position: fixed;
	font-size: 25px;
	right: 10px;
	bottom: 30px;
	line-height: 50px;
	text-align: center;
	border-radius: 50%;
	background: #fe6361;
	color: #fff
}

.explain_icon {
	position: fixed;
	top: 160px;
	width: 15%;
	height: 15%;
	z-index: 10;
	-webkit-animation: slip_out 1s ease-in;
	animation: slip_out 1s ease-in
}

.explain_tuan {
	background: url(../img/tuan_tip-cb9b32ff7d.png) no-repeat;
	background-size: contain
}

#index .explain_icon {
	left: 2%
}

#group .explain_icon {
	left: 2%;
	-webkit-animation: shake .5s ease-in;
	animation: shake .5s ease-in
}

@-webkit-keyframes slip_out {
	0% {
		-webkit-transform: translateX(-100%)
	}

	30% {
		-webkit-transform: translateX(0)
	}

	40%,60%,80% {
		-webkit-transform: rotate(-10deg)
	}

	50%,70%,90% {
		-webkit-transform: rotate(10deg)
	}
}

@-webkit-keyframes shake {
	0%,40%,80% {
		-webkit-transform: rotate(-10deg)
	}

	20%,60% {
		-webkit-transform: rotate(10deg)
	}

	to {
		-webkit-transform: rotate(0)
	}
}

.recommend_head {
	font-size: 14px;
	color: #000;
	margin-left: 1%;
	margin-bottom: 2%;
	margin-top: 2%
}

#recommend {
	margin-top: 10px;
	background: #fff;
	padding-left: 1%;
	width: 100%;
	position: relative;
	overflow: hidden
}

#recommend .hd {
	width: 100%;
	height: .8em;
	position: absolute;
	z-index: 1;
	bottom: .5em;
	content: "";
	text-align: center
}

#recommend .hd ul {
	height: .8em
}

#recommend .hd ul,#recommend .hd ul li {
	display: inline-block;
	vertical-align: top
}

#recommend .hd ul li {
	width: .6em;
	height: .6em;
	text-indent: -999em;
	background: #ccc;
	margin: 0 .3em;
	overflow: hidden;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-o-border-radius: 100%;
	color: #ccc
}

#recommend .hd ul .on {
	background: #f95757;
	color: #f95757
}

#recommend .bd li {
	display: block;
	width: 28%;
	float: left;
	_display: inline;
	margin: 0 2.5%;
	position: relative
}

#recommend .bd li .recommend_img {
	position: relative;
	margin-bottom: 4px
}

#recommend .bd li .recommend_img:before {
	position: absolute;
	left: 0;
	border: 1px solid #ececee;
	content: "";
	width: 200%;
	height: 200%;
	transform-origin: 0 0;
	transform: scale(.5);
	box-sizing: border-box;
	-webkit-transform-origin: 0 0;
	-webkit-transform: scale(.5);
	-webkit-box-sizing: border-box
}

#recommend .bd li img {
	display: block
}

#recommend .bd li .recommend_title {
	font-size: 12px;
	color: #666;
	height: 36px;
	overflow: hidden
}

#recommend .bd li .recommend_price {
	float: left;
	font-size: 15px;
	color: #f95757;
	letter-spacing: 1px
}

#recommend .bd li .like_click {
	width: 40px;
	height: 40px;
	position: absolute;
	padding-top: 22px;
	padding-left: 22px;
	right: 5px;
	bottom: 1px
}

#recommend .bd li .recommend_like {
	width: 22px;
	height: 18px;
	background-image: url(../img/bg_v7-e5e65ca3ee.png);
	background-repeat: no-repeat;
	background-size: 132.5px 63px;
	background-position: -112.5px -17.5px
}

#recommend .bd li .recommend_like.liked {
	background-position: -112.5px 0
}

.recommend_li {
	margin-bottom: 5%!important
}

.order-state #recommend {
	margin-top: 0!important
}

.recommend_bottom {
	height: 60px;
	background: #f1f1f2;
	width: 100%;
	line-height: 60px;
	text-align: center
}

.recommend_bottom .line {
	border-bottom: 1px solid #ccc;
	height: 30px;
	width: 90%;
	margin-left: auto;
	margin-right: auto
}

.recommend_bottom p {
	position: relative;
	top: -30px;
	width: 90px;
	margin-left: auto;
	margin-right: auto;
	background: #f1f1f2
}

.lotteryRuleContainer {
	z-index: 999999
}

#lotteryRuleMask,.lotteryRuleContainer {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	overflow: hidden
}

#lotteryRuleMask {
	z-index: 9999999999999;
	background-color: #000;
	opacity: .6
}

.lotteryRuleModule {
	border-radius: 5px;
	position: fixed;
	background-color: #fff;
	width: 90%;
	height: 280px;
	top: 20%;
	left: 5%;
	z-index: 99999999999999
}

.lotteryRuleCancelImg {
	position: absolute;
	width: 30px;
	top: -15px;
	right: -15px
}

.lotteryRuleModuleHead {
	text-align: center;
	font-size: 20px;
	margin-top: 20px
}

.lotteryRuleDetail {
	margin-top: 20px;
	margin-left: 20px;
	font-size: 14px
}

.comment_container {
	position: relative;
	width: 100%;
	max-width: 640px;
	height: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-color: #eceded
}

.comment_container_module {
	background-color: #fff;
	border-radius: 6px;
	z-index: 999999999;
	position: fixed;
	width: 90%;
	height: 320px;
	left: 5%;
	max-width: 620px
}

.comment_content_module {
	background-color: #eceded
}

.comment_back {
	position: fixed;
	z-index: 999999997;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: .5
}

.comment_cancel_icon {
	float: right;
	margin-right: -13px;
	margin-top: -13px;
	width: 30px;
	height: 30px;
	display: block
}

.comment_main {
	width: 100%;
	padding: 20px 10px
}

.comment_goods_image {
	width: 80px;
	height: 80px;
	margin-left: 5px;
	display: inline-block;
	float: left
}

.comment_goods_image img {
	width: 80px;
	height: 80px;
	border-radius: 4px;
	-webkit-border-radius: 4px
}

.comment_goods_image_module img {
	border: 1px solid #e8e8e8
}

.comment_expect {
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 15px;
	height: 60px
}

.comment_general {
	font-size: 15px;
	height: 20px;
	line-height: 20px;
	width: 80px;
	margin-top: 5px;
	margin-left: 15px;
	color: #303030
}

.comment_ul {
	display: block;
	margin-left: 12px;
	margin-top: 15px
}

.comment_content {
	padding: 8px;
	font-size: 14px;
	display: block;
	height: 120px;
	margin-left: 15px;
	margin-right: 15px;
	border-radius: 4px;
	-webkit-border-radius: 4px
}

.comment_content::-webkit-input-placeholder:after {
	display: block
}

.comment_commit_bottom {
	margin-top: 20px;
	width: 100%;
	height: 60px
}

.comment_commit_button {
	width: 90%;
	margin-left: 5%;
	height: 40px;
	line-height: 40px;
	color: #fff;
	margin-top: 10px;
	text-align: center;
	background-color: #fe243d;
	border-radius: 5px;
	font-size: 19px
}

.comment_star_background {
	display: inline-block;
	width: 30px;
	height: 30px;
	position: relative;
	margin-right: 1px;
	background-image: url(../img/comment_bg_star-bee23e23e8.png);
	background-repeat: no-repeat;
	background-size: 60px;
	background-position: 0
}

.comment_star_background_module {
	width: 28px;
	height: 28px;
	background-size: 56px
}

.order-banner-deal {
	z-index: 0;
	background-color: #e03152;
	width: 100%;
	position: relative;
	max-width: 640px;
	height: 140px
}

.banner-img-deal {
	max-width: 130px;
	max-height: 130px;
	right: 8%;
	position: absolute
}

.banner-text-deal {
	position: absolute;
	left: 10%;
	top: 40%;
	color: #ffc2c2;
	font-size: 19px
}

.order-options-deal {
	width: 100%;
	max-width: 640px;
	height: 80px;
	border-bottom: 1px solid #ddd
}

.banner-text-small {
	font-size: 14px
}

.order-options-select {
	display: inline-block;
	width: 35%;
	margin-left: 10%;
	height: 30px;
	line-height: 30px;
	margin-top: 25px;
	border: 1px solid #999;
	text-align: center;
	border-radius: 2px;
	font-size: 14px
}

.deal-container {
	position: relative;
	width: 100%;
	max-width: 640px;
	min-height: 100%;
	margin: 0 auto;
	padding: 0;
	overflow-x: hidden;
	background-color: #fff
}

.select-image {
	padding: 10px;
	position: fixed;
	bottom: 0;
	width: 100%;
	font-size: 18px;
	color: #0079ff;
	max-width: 640px;
	background: transparent;
	z-index: 100002;
	transition: -webkit-transform ease-out .3s;
	transition: transform ease-out .3s;
	transition: transform ease-out .3s,-webkit-transform ease-out .3s;
	-webkit-transition: -webkit-transform ease-out .3s;
	transform: translateY(200%);
	-webkit-transform: translateY(200%)
}

.select-image-type {
	width: 100%;
	background-color: #fff;
	text-align: center;
	border-radius: 3px;
	-webkit-border-radius: 3px
}

.select-image-type p {
	padding: 10px 0
}

#cancel-select {
	width: 100%;
	background-color: #fff;
	margin-top: 10px;
	padding: 10px 0;
	text-align: center
}

#cancel-select,#cancel-select:active {
	border-radius: 3px;
	-webkit-border-radius: 3px
}

#cancel-select:active {
	background-color: #dfdfdf
}

.select-image-mask {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #000;
	filter: alpha(opacity=50);
	opacity: .5;
	z-index: 100001;
	top: 0;
	left: 0;
	transition: background ease-out .3s;
	-webkit-transition: background ease-out .3s
}

.select-image-slide-up {
	transform: translate(0);
	-webkit-transform: translate(0)
}

#from-camera:active {
	background-color: #dfdfdf;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px
}

#from-album:active {
	background-color: #dfdfdf;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-webkit-bottom-top-left-radius: 3px;
	-webkit-bottom-top-right-radius: 3px
}

.special-group {
	position: relative;
	max-width: 640px;
	width: 74%;
	background-color: #fff;
	position: fixed;
	z-index: 100002;
	padding: 10px 10px 20px;
	border-radius: 5px;
	left: 13%
}

.special-group .cancel-window {
	width: 30px;
	height: 30px;
	top: -15px;
	right: -15px
}

.bulb,.special-group .cancel-window {
	display: inline-block;
	position: absolute
}

.bulb {
	width: 60px;
	height: 60px;
	border-radius: 30px;
	background-color: #fff;
	top: -30px;
	left: 40%;
	text-align: center
}

.bulb-img {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-top: 15px
}

.special-group-hint {
	padding: 15px
}

.special-group-hint-title {
	z-index: 100002;
	padding-top: 15px;
	font-size: 18px;
	font-weight: 700;
	color: #1c1c1c;
	text-align: center
}

.special-group-hint-text {
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #727171;
	text-align: left
}

.open-special-group {
	font-size: 16px;
	width: 150px;
	margin: 0 auto;
	vertical-align: middle;
	padding: 3px 5px;
	background-color: #fb2333;
	color: #fff;
	text-align: center;
	border-radius: 3px
}

.search-view-container {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	max-width: 640px;
	height: 100%;
	background-color: #eceded;
	overflow: hidden;
	z-index: 999999998
}

.search-view-top {
	width: 100%;
	height: 45px;
	padding-left: 5px;
	padding-top: 11px;
	padding-bottom: 5px
}

.search-box-view-main {
	font-size: 14px;
	display: inline-block;
	color: #333;
	height: 36px;
	float: left;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding-left: 35px;
	padding-right: 20px
}

.search-view-icon {
	width: 16px;
	height: 16px;
	position: absolute;
	top: 21px;
	left: 12px;
	background-image: url(../img/sprite_search-d13f06ef49.png);
	background-repeat: no-repeat;
	background-size: 70px 35px;
	background-position: 0 -17px
}

.search-icon-container-view {
	display: inline-block;
	width: 15px;
	height: 15px
}

.search-icon-container-view img {
	height: 15px;
	width: 15px
}

.search-box-container-view {
	background-color: #eceded;
	color: #333;
	display: inline-block;
	height: 30px
}

.search-box-view {
	width: 100%;
	height: 100%;
	font-size: 16px
}

.cancel-container-view {
	float: right;
	margin-right: 0;
	padding-top: 7px;
	display: inline-block;
	width: 40px;
	height: 30px;
	font-size: 15px;
	color: #888
}

.search-content-clear {
	background-image: url(../img/sprite_search-d13f06ef49.png);
	background-repeat: no-repeat;
	background-size: 60px 30px;
	background-position: -15px 0;
	position: absolute;
	height: 18px;
	width: 18px;
	top: 21px;
	right: 55px
}

.search-main-view {
	margin-top: 22px;
	height: auto;
	width: 100%
}

.search-recent-title-view {
	font-size: 16px;
	color: #666;
	margin-left: 10px;
	width: 100px;
	display: inline-block
}

.search-recent-delete-view {
	padding-top: 2px;
	float: right;
	width: 16px;
	height: 18px;
	margin-right: 20px;
	height: 16px;
	background-image: url(../img/sprite_search-d13f06ef49.png);
	background-repeat: no-repeat;
	background-size: 70px 35px;
	background-position: 0 0
}

.search-recent-list-view {
	width: 100%;
	margin-top: 0
}

.search-recent-list-view span {
	display: inline-block;
	padding: 5px 15px;
	margin-top: 10px;
	border: 1px solid #d9d9d9;
	border-radius: 4px;
	margin-left: 10px;
	color: #2f2f2f;
	cursor: pointer;
	min-width: 60px;
	max-width: 300px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	height: 30px;
	line-height: 18px;
	font-size: 14px;
	text-align: center
}

.new-year-message {
	text-align: justify;
	z-index: 100000;
	position: fixed;
	font-size: 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 80%;
	left: 10%;
	height: auto;
	padding: 0 15px 10px;
	background-color: #fff;
	color: #333;
	transition: -webkit-transform ease-out .1s;
	transition: transform ease-out .1s;
	transition: transform ease-out .1s,-webkit-transform ease-out .1s;
	-webkit-transition: -webkit-transform ease-out .1s;
	transform: translateY(180%);
	-webkit-transform: translateY(180%)
}

.new-year-image {
	width: 40%;
	margin-top: -6%;
	margin-left: 30%;
	margin-bottom: 10px
}

.new-year-message-bottom {
	margin-top: 10px
}

.new-year-close {
	width: 35%;
	height: 30px;
	background-color: #fe243d;
	margin: 10px auto;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	color: #fff;
	text-align: center;
	line-height: 30px
}

.new-year-mask {
	position: fixed;
	height: 100%;
	width: 100%;
	background-color: #000;
	opacity: .8;
	top: 0;
	left: 0;
	z-index: 99999
}

.new-year-slide-up {
	transform: translate(0);
	-webkit-transform: translate(0)
}

.new-year-monkey {
	position: fixed;
	top: 50%;
	right: 10px;
	width: 60px;
	z-index: 1000
}

.new-year-monkey-shake {
	transform-origin: 50% 100%;
	-webkit-transform-origin: 50% 100%;
	-webkit-animation: myAnimation 5s;
	animation: myAnimation 5s
}

@-webkit-keyframes myAnimation {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}

	15% {
		transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg)
	}

	45% {
		transform: rotate(30deg);
		-webkit-transform: rotate(30deg)
	}

	75% {
		transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg)
	}

	to {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}
}

@keyframes myAnimation {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}

	15% {
		transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg)
	}

	45% {
		transform: rotate(30deg);
		-webkit-transform: rotate(30deg)
	}

	75% {
		transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg)
	}

	to {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}
}

@-webkit-keyframes {
	0% {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}

	15% {
		transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg)
	}

	45% {
		transform: rotate(30deg);
		-webkit-transform: rotate(30deg)
	}

	75% {
		transform: rotate(-30deg);
		-webkit-transform: rotate(-30deg)
	}

	to {
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg)
	}
}

.pddfnt_icon {
	color: #878787;
	font-size: 20px
}

.pddfnt_operate_entry {
	color: #878787;
	font-size: 22px
}

.pddfnt_intro_s {
	color: #626262;
	font-size: 24px;
	line-height: 24px
}

.pddfnt_intro_m {
	color: #626262;
	font-size: 26px;
	line-height: 36px
}

.pddfnt_intro_l {
	color: #626262;
	font-size: 28px;
	line-height: 36px
}

.pddfnt_title_ss {
	color: #343434;
	font-size: 26px;
	line-height: 26px
}

.pddfnt_title_s {
	color: #343434;
	font-size: 30px;
	line-height: 30px
}

.pddfnt_title_m {
	color: #343434;
	font-size: 34px;
	line-height: 44px
}

.pddfnt_title_l {
	color: #343434;
	font-size: 38px;
	line-height: 38px
}

.pddfnt_title_xl {
	color: #343434;
	font-size: 40px;
	line-height: 40px
}

.pddfnt_homepage_price {
	color: #ff2742;
	font-size: 50px;
	line-height: 50px
}

.pddfnt_highlight,price {
	color: #ff2742
}

.goods_grid_wrapper {
	padding-left: 1.5%;
	overflow: hidden
}

.goods_grid_one {
	width: 49%;
	float: left;
	padding: 4px
}

.tuan_grid {
	padding: 5px;
	border-radius: 5px;
	background-color: #fff
}

.grid_good_img {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	text-align: center
}

.grid_good_img img {
	display: inline-block;
	vertical-align: middle;
	overflow: hidden;
	width: 100%
}

.tuan_grid_price {
	position: relative;
	height: 30px;
	line-height: 30px;
	padding-left: 3px
}

.tuan_grid_price b {
	font-size: 12px;
	color: #df2127;
	font-weight: 400
}

.tuan_grid_price .grid_price_header {
	font-size: 17px
}

.tuan_grid_price .grid_price_footer {
	font-size: 14px
}

.goods_grid_like {
	position: absolute;
	bottom: 5px;
	right: 0;
	width: 23px;
	height: 20px;
	background-image: url(../img/bg_v7-e5e65ca3ee.png);
	background-repeat: no-repeat;
	background-size: 159px 75.6px;
	background-position: -135px -21px
}

.goods_grid_like.liked {
	background-position: -135px 0
}

.like_click_grid {
	position: absolute;
	height: 40px;
	width: 50px;
	bottom: 0;
	right: 5px
}

.tuan_grid_name {
	line-height: 16px;
	color: #191919;
	font-size: 14px;
	margin-top: 5px;
	margin-bottom: 10px;
	height: 32px;
	overflow: hidden
}

.grid_load_wrap {
	width: 100%
}

.grid_load_text {
	display: inline-block;
	line-height: 45px;
	font-size: 16px
}

.goods-comments-container {
	position: relative;
	width: 100%;
	max-width: 640px;
	min-height: 100%;
	margin: 0;
	padding: 0;
	overflow-x: hidden;
	background-color: #eceded
}

.detail-comments-container {
	position: relative;
	width: 100%;
	background-color: #fff;
	margin-top: 10px
}

.goods-comments-title {
	height: 40px;
	width: 100%;
	background-color: #fff
}

.goods-comments-all {
	height: 40px;
	width: 80px;
	line-height: 40px;
	padding-left: 10px
}

.detail-comments-all,.goods-comments-all {
	display: inline-block;
	font-size: 15px;
	color: #1a1a1a
}

.detail-comments-all {
	margin-left: 10px
}

.goods-comments-amount {
	display: inline-block;
	height: 40px;
	line-height: 44px;
	color: #666;
	font-size: 13px;
	float: right;
	margin-right: 10px
}

.goods-comments-list {
	background-color: #fff;
	width: 100%
}

.goods-comments-detail {
	width: 100%;
	padding: 10px;
	text-align: justify;
	border-top: 1px solid #ededed
}

.goods-comments-avatar {
	width: 30px;
	height: 30px;
	border-radius: 35px;
	-webkit-border-radius: 35px;
	float: left;
	margin-top: 2px
}

.goods-comments-name {
	display: inline-block;
	height: 13px;
	width: 160px;
	padding-left: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 13px;
	line-height: 13px
}

.goods-comments-time {
	float: right;
	color: #666
}

.goods-comments-stars {
	height: 15px;
	width: 150px;
	padding-left: 40px;
	margin-top: 0
}

.goods-comments-stars-show {
	width: 15px;
	height: 15px;
	display: inline-block;
	position: relative;
	margin-right: 1px;
	background-image: url(../img/comment_bg_star-bee23e23e8.png);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: -15px
}

.goods-comments-content {
	margin-top: 10px;
	color: #1a1a1a;
	font-size: 13px
}

.goods-comments-sku {
	margin-top: 10px;
	height: 20px;
	width: 100%;
	color: #666;
	font-size: 13px;
	line-height: 20px
}

.goods-comments-skus {
	float: left;
	margin-right: 10px
}

.goods-comments-sku-spec {
	float: left
}

.detail-comments-title {
	height: 40px;
	width: 100%;
	line-height: 40px
}

.detail-comments-score-name {
	float: left;
	font-size: 14px;
	color: #1a1a1a
}

.detail-comments-score-name:first-child {
	padding-left: 10px
}

.detail-comments-score {
	float: left;
	font-size: 18px;
	color: #fe243d
}

.detail-comments-amount {
	float: right;
	font-size: 14px;
	margin-right: 10px
}

.detail-comments-amount img,.detail-comments-arrow {
	height: 12px;
	width: 8px;
	margin-top: 14px
}

.detail-comments-arrow {
	float: right;
	margin-right: 10px
}

.img-rotate-comments {
	width: 18px;
	height: 18px;
	margin-top: 0;
	margin-right: 5px;
	-webkit-animation: loading 1s linear 0s infinite
}

.pullUp-show-comments {
	height: 20px;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px
}

.bg-fill {
	background-color: #000;
	opacity: .4;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: fixed;
	z-index: 10001
}

#confirm-shipment {
	position: fixed;
	max-width: 640px;
	width: 77.6%;
	left: 11.2%;
	background-color: #f6f8f9;
	border-radius: 6px;
	text-align: center;
	z-index: 10002;
	top: 30.8%
}

#confirm-shipment .close-button {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 5px;
	right: 5px
}

#confirm-shipment .head-icon {
	height: 54px;
	width: auto
}

#confirm-shipment .desc {
	width: 100%;
	color: #343434;
	font-size: 15px;
	margin: 24px 0
}

#confirm-shipment .cancel-button,#confirm-shipment .confirm-button {
	width: 100%;
	height: 46px;
	line-height: 46px;
	border-top: 1px solid #d4d4d4
}

#confirm-shipment .confirm-button {
	font-size: 16px;
	color: #ff2742
}

#confirm-shipment .cancel-button {
	font-size: 15px;
	color: #797979
}

#confirm-app-group {
	position: fixed;
	width: 94%;
	max-width: 640px;
	border-radius: 5px;
	top: 27%;
	left: 3%;
	background-color: #fff;
	z-index: 10002
}

#confirm-app-group .detail {
	margin: 25px 10px 0;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee
}

#confirm-app-group .detail img {
	width: 30%;
	height: auto;
	margin-right: 10px
}

#confirm-app-group .detail .desc {
	display: inline-block;
	width: 65%;
	font-size: 15px;
	color: #000
}

#confirm-app-group .buttons {
	width: 100%
}

#confirm-app-group .buttons .cancel-button,#confirm-app-group .buttons .confirm-button {
	position: relative;
	font-size: 18px;
	text-align: center;
	display: inline-block;
	width: 49.5%;
	height: 55px;
	line-height: 55px
}

#confirm-app-group .buttons .cancel-button {
	color: #b7b7b7
}

#confirm-app-group .buttons .confirm-button {
	float: right;
	border-left: 1px solid #eee;
	color: #ff2742
}

#delay-load {
	position: fixed;
	max-width: 640px;
	width: 77.6%;
	left: 11.2%;
	background-color: #fff;
	border-radius: 6px;
	text-align: center;
	z-index: 10002;
	top: 25.5%
}

#delay-load .head-icon {
	margin: 20px 0;
	width: 38%;
	height: auto
}

#delay-load .desc {
	color: #343434;
	font-size: 15px;
	line-height: 21px;
	padding: 0 24px;
	text-align: left
}

#delay-load .button {
	margin-left: 29%;
	margin-top: 24px;
	margin-bottom: 24px;
	width: 42%;
	height: 32px;
	line-height: 32px;
	border-radius: 2px;
	color: #fff;
	font-size: 14px
}

#delay-load .wait {
	background-color: #cfcccc
}

#delay-load .refresh {
	background-color: #ff2742
}

.recommend-goods-container {
	background-color: #fff;
	width: 100%;
	margin-top: 20px;
	padding: 0
}

.recommend-goods-title {
	width: 100%;
	height: 40px;
	color: #000;
	line-height: 40px;
	font-size: 17px;
	text-align: center
}

.recommend-goods-list {
	width: 100%
}

.recommend-goods-detail {
	padding: 10px;
	width: 49.9%;
	display: inline-block
}

.recommend-goods-detail-content {
	width: 100%;
	height: 100%;
	padding: 10px 0;
	border: 1px solid #ededed
}

.recommend-goods-image {
	width: 80%;
	margin-left: 10%
}

.recommend-goods-name {
	margin-top: 4px;
	color: #000;
	width: 90%;
	margin-left: 5%;
	height: 40px;
	overflow: hidden
}

.recommend-goods-name,.recommend-goods-price {
	line-height: 20px;
	font-size: 16px;
	text-align: center
}

.recommend-goods-price {
	margin-top: 5px;
	width: 100%;
	height: 20px;
	color: #ff2742
}

.pullUp_show_loading {
	height: 45px;
	width: 100%
}

.loading-text-stop {
	font-size: 12px;
	height: 45px;
	line-height: 45px;
	font-weight: 400
}

.loading-goods-stop {
	display: none
}

.pddfnt_icon {
	color: #878787;
	font-size: 20px
}

.pddfnt_operate_entry {
	color: #878787;
	font-size: 22px
}

.pddfnt_intro_s {
	color: #626262;
	font-size: 24px;
	line-height: 24px
}

.pddfnt_intro_m {
	color: #626262;
	font-size: 26px;
	line-height: 36px
}

.pddfnt_intro_l {
	color: #626262;
	font-size: 28px;
	line-height: 36px
}

.pddfnt_title_ss {
	color: #343434;
	font-size: 26px;
	line-height: 26px
}

.pddfnt_title_s {
	color: #343434;
	font-size: 30px;
	line-height: 30px
}

.pddfnt_title_m {
	color: #343434;
	font-size: 34px;
	line-height: 44px
}

.pddfnt_title_l {
	color: #343434;
	font-size: 38px;
	line-height: 38px
}

.pddfnt_title_xl {
	color: #343434;
	font-size: 40px;
	line-height: 40px
}

.pddfnt_homepage_price {
	color: #ff2742;
	font-size: 50px;
	line-height: 50px
}

.pddfnt_highlight,price {
	color: #ff2742
}

.footer {
	width: 100%;
	max-width: 640px;
	height: 46px;
	position: fixed;
	bottom: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	overflow: hidden;
	background-color: #fff;
	border-top: #eceded;
	box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.footer li {
	float: left;
	width: 20%;
	text-align: center;
	margin: auto;
	height: 100%
}

.footer a,.footer a:focus,.footer a:hover {
	color: #777;
	font-size: 10px
}

.footer a.active {
	color: #df2127
}

.footer .nav-controller {
	position: relative;
	height: 100%;
	display: block
}

.footer .nav-controller i {
	display: block;
	font-size: 1.5em;
	margin-bottom: 3px
}

.active .fb-class,.active .fb-home,.active .fb-oversea,.active .fb-rank,.active .fb-user,.fb-class,.fb-home,.fb-oversea,.fb-rank,.fb-user {
	background: url(../img/tabbar-d3deef50ef.png) no-repeat;
	background-size: auto 20px;
	content: "";
	height: 20px;
	margin: auto;
	width: 20px;
	margin-top: 5px
}

.fb-home {
	background-position: 0 0
}

.active .fb-home {
	background-position: -20px 0
}

.fb-rank {
	background-position: -40px 0
}

.active .fb-rank {
	background-position: -60px 0
}

.fb-oversea {
	background-position: -80px 0
}

.active .fb-oversea {
	background-position: -100px 0
}

.fb-class {
	background-position: -120px 0
}

.active .fb-class {
	background-position: -140px 0
}

.fb-user {
	background-position: -160px 0
}

.active .fb-user {
	background-position: -180px 0
}

.black-friday,.black-friday-active {
	background-image: url(../img/black_friday-5d6e7b0633.png);
	background-repeat: no-repeat;
	background-size: auto 40px;
	content: "";
	height: 40px;
	width: 65px;
	margin: auto;
	margin-top: 8px;
	text-align: center
}

.black-friday-active {
	background-image: url(../img/black_friday_active-dd50f099d1.png)
}