@charset "GBK";
/*! 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%
}

.mt20{
    margin-top:20px;
}

body {
	margin: 0;
	width: 100%;
	height: 100%;
	font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
}

html {
	width: 100%;
	height: 100%;
	font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
}

.dislay-flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.flex {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

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:visited,a:active,a:hover {
	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 {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,kbd,pre,samp {
	font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
	font-size: 1em
}

::-webkit-scrollbar {
	width: 0;
	height: 0
}

button,input,optgroup,select,textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible;
	text-transform: none
}

select {
	text-transform: none
}

button,html input[type=button] {
	-webkit-appearance: button;
	cursor: pointer
}

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;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	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
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,th {
	padding: 0
}[hidefocus],summary {
	outline: 0
}

body,textarea,input,button,select,keygen,legend {
	outline: 0
}

.clearfix:after {content: " ";clear: both;display: block;height: 0;visibility: hidden; }

* {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

::before,::after {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body,html {
	width: 100%;
	height: 100%
}

body>a {
	display: none
}

img {
	max-width: 100%;
	width: auto\9;
	height: auto;
	-ms-interpolation-mode: bicubic
}

ul {
	padding: 0;
	margin: 0
}

li {
	padding: 0;
	margin: 0;
	list-style: none
}

.container {
	position: relative;
	width: 100%;
	max-width: 720px;
	min-height: 100%;
	margin: 0 auto;
	padding: 0 0 56px;
	overflow-x: hidden;
	background-color: #F7F7F7;
}

.btn-ghost {
	width: 100%;
	padding: 8px 10px;
	outline: 0;
	border: 1px solid #396;
	color: #396;
	background: transparent;
	-webkit-border-radius: 3px;
	border-radius: 3px
}

.footer {
	width: 100%;
	max-width: 720px;
	height: 51px;
	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;
	border-top: 1px solid #eee;
}

.footer li {
	float: left;
	width: 20%;
	text-align: center;
	margin: auto;
	height: 100%
}

.footer a {
	color: #777;
	font-size: 13px
}

.footer a:hover,.footer a:focus {
	color: #777;
	font-size: 13px
}

.footer a.active {
	color: #fd8136
}

.footer .nav-controller {
	position: relative;
	height: 100%;
	display: block
}

.footer .nav-controller i {
	display: block;
	font-size: 1.5em;
	margin-bottom: 3px
}

.goods-wrapper {
	width: 100%;
	padding: 15px;
	overflow: hidden
}

.goods-show {
	min-height: 200px;
	padding: 10px;
	float: left;
	background-color: #fff;
	-webkit-box-shadow: 0 0 4px rgba(0,0,0,.2);
	box-shadow: 0 0 4px rgba(0,0,0,.2)
}

.goods-show p {
	font-size: 14px;
	margin: 5px 0
}

@media (max-width:720px) {
	.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
}

ul,li,dl,dt,dd,p,h1,h2,h3,h4,h5,form,img,div {
	border: 0 none;
	list-style: outside none none;
	margin: 0;
	padding: 0
}

body,header,div.navbar {
	margin: auto;
	max-width: 720px
}

body {
	color: #555;
	font-size: 18px;
	margin: 0 auto;
	max-width: 720px
}

.con {
	background: none repeat scroll 0 0 #f7f7f7;
	overflow: hidden
}

body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div,dl,dt,dd {
	margin: 0;
	padding: 0;
	border: 0
}

* {
	margin: 0;
	outline: 0 none;
	padding: 0;
	vertical-align: baseline
}

body,header,div.navbar {
	margin: auto;
	max-width: 720px
}

body {
	color: #666;
	font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
	font-size: 14px;
	line-height: 1.5
}

.ms-controller,.ms-important,[ms-controller],[ms-important] {
	visibility: hidden
}

.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 {
	display: inline-block;
	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%
}

.hide,.h {
	display: none!important
}

.show {
	display: block!important
}

.tuan {
	min-height: 520px;
	padding: 0 10px
}

.tuan_g {
	background-color: #FFF;
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative
}

.tuan_g_img {
	display: block;
	position: relative
}

.tuan_g_img img {
	display: block;
	overflow: hidden;
	width: 100%
}

.banner {
	margin-top: 0px;
	padding: 10px 10px 0;
	width: 100%
}

.tuan_g_info {
	padding: 5px 10px
}

.tuan_g_name {
	color: #191919;
	font-size: 16px;
}
.tuan_g_name span{
    background-color: #f60;
    color: #fff;
    border-radius: 5px;
    padding: 0 3px;
    font-size: 0.8em;
}

.tuan_g_cx {
	color: #707070;
	line-height: 18px
}

.tuan_g_core {
	color: #444;
	display: block;
	height: 34px;
	line-height: 34px;
	position: relative;
}

/*.tuan_g_core:before {
	background-position: -118px 0;
	content: " ";
	height: 44px;
	left: -5px;
	position: absolute;
	top: -5px;
	width: 44px
}*/

.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 {
	float: left;
	height: 34px;
	overflow: hidden;
}

.tuan_g_price b {
	color: #df2127;
    font-size: 1.8em;
    font-weight: 500;
    margin-left: 5px;
    margin-right: 2px;
}

.tuan_g_price span {
	color: #999;
    font-size: 1.1em;
    vertical-align: 1px;
}

.tuan_g_click {
	float: right;
    margin-right: 5px;
    color: #f77e34;
}

.tuan_g_btn {
    color: #FFF;
    background-color: #DF2127;
    border-radius: 3px;
    float: right;
    margin-right: 10px;
    height: 34px;
    line-height: 34px;
    padding-left: 20px;
    padding-right: 30px;
    position: relative;
}

.tuan_g_btn:after {
	background-position: -209px -59px;
	content: " ";
	height: 11px;
	position: absolute;
	right: 12px;
	top: 11px;
	width: 7px
}

.tuan_g_mprice {
	clear: both;
	color: #999;
	height: 21px;
	padding-left: 45px
}

.tuan_mark,.tuan_g_core:before,.tuan_g_btn:after,.tp_lk:after,.ti_users_blank:after,.ti_users3 .ti_users_blank:after,.ti_boss:before{
	background-image: url(bg_v6_60302f7.png);
	background-repeat: no-repeat;
	background-size: 365px 490px
}

.tuan_g_core_1:before {
	background-image: url(bg_v6_60302f7.png);
	background-size: 365px 490px
}

.tuan_mark {
	display: block;
	height: 41px;
	left: -9px;
	line-height: 10px;
	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_mark1 {
	background-position: 0 0
}

.tuan_mark1 b {
	color: #FF4946
}

.tuan_mark1 span {
	overflow: hidden
}

.tuan_mark2 {
	background-position: -59px 0
}

.tuan_mark2 b {
	color: #F48600
}

.loading {
	display: block;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	top: 45%;
	left: 50%;
	transform: translate(-50%,-50%)
}

.wrapper {
	z-index: 888;
	position: absolute;
	width: 100%;
	background-color: #aaa;
	opacity: .8
}

.box {
	-webkit-transform: translate(-50%,0);
	position: absolute;
	width: 90%;
	left: 50%;
	box-shadow: 10px 10px 5px #888;
	height: 100px;
	background-color: red;
	z-index: 999;
	border-radius: 10px;
	top: 100px
}

#go-top {
	display: block;
	width: 40px;
	height: 40px;
	position: fixed;
	z-index: 99999;
	right: 6%;
	bottom: 25%;
	background: url(go_top.png) no-repeat;
	background-size: contain;
	opacity: 0;
	-webkit-transition: opacity 1s ease;
	webkit-transition: opacity 1s ease
}

.footer {
	z-index: 99999!important
}

.sale-out {
	position: absolute;
	display: block;
	right: 10px;
	top: 145px;
	width: 90px;
	height: 90px;
	background: url(out_b045e97.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;
	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
}

.mod_nav {
	background-color: #FFF;
	height: 40px;
	position: relative
}

.address_name_order {
	position: absolute;
	right: 15%;
	top: 21px;
	border: solid 1px 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;
    color: #2596ec;
}

.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
}

.mod_nav_lk {
	display: flex
}

.order_height {
	height: 191px
}

.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;
	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 {
	background: none repeat scroll 0 0 #E0E0E0;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 1px
}

.mod_nav_item:after {
	background: none repeat scroll 0 0 #E0E0E0;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	top: 0;
	width: 1px;
	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 repeat scroll 0 0 transparent
}

.mod_nav_cur {
	border-bottom: 2px solid #DF2127;
	color: #DF2127;
	z-index: 1
}

.order {
	font-size: 12px;
}

.order_hd {
	background-color: #FAFAFB;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	padding: 0 10px;
    margin-top: 5px;
}

.order_bd {
	background-color: #FFF;
	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_img {
	left: 0;
	position: absolute;
	top: 5px
}

.order_goods_img img {
	border: 0px solid #D7D7D7;
	display: block;
	height: 60px;
	width: 60px
}

.order_goods_info {
	position: relative;
    margin-top: 3px;
}

.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_option_name{
    color:#666;
}

.order_goods_attr {
	color: #666
}

.order_goods_attr_item {
	line-height: 22px;
	height: 22px
}

.order_goods_price {
	color: #DF2127;
	float: right;
	font-size: 16px;
	height: 18px;
	line-height: 18px
}

.order_goods_price i {
	font-size: 9px
}

.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_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_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_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_bd {
	background-color: #FFF;
	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: 0px 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 {
	color: #666
}

.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_stock_num {
	float: left
}

.order_stock_num:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	visibility: hidden
}

.order_stock_num span,.order_stock_num input {
	background-color: #EEE;
	border: 1px solid #DDD;
	float: left;
	height: 20px;
	line-height: 20px;
	position: relative;
	text-align: center;
	width: 20px
}

.order_stock_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_stock_num .minus_disabled:after {
	background: none repeat scroll 0 0 #938F8E
}

.order_stock_num .num {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background: none repeat scroll 0 0 #FFF;
	border-color: #DDD -moz-use-text-color;
	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_stock_num .plus:after {
	background: none repeat scroll 0 0 #989898;
	border-radius: 2px;
	content: "";
	height: 2px;
	left: 50%;
	margin-left: -5px;
	margin-top: -1px;
	position: absolute;
	top: 50%;
	width: 10px
}

.order_stock_num .plus:before {
	background: none repeat scroll 0 0 #989898;
	content: "";
	height: 10px;
	left: 50%;
	margin-left: -1px;
	margin-top: -5px;
	position: absolute;
	top: 50%;
	width: 2px
}

.order_stock_num .plus_disabled:before {
	background: none repeat scroll 0 0 #938F8E
}

.order_stock_num .plus_disabled:after {
	background: none repeat scroll 0 0 #938F8E
}

.order_stock_num_disabled .minus:after {
	background: none repeat scroll 0 0 #938F8E
}

.order_stock_num_disabled .num {
	color: #BBB
}

.order_stock_num_disabled .plus:before {
	background: none repeat scroll 0 0 #938F8E
}

.order_stock_num_disabled .plus:after {
	background: none repeat scroll 0 0 #938F8E
}

.order_goods_price {
	color: #6d6b6b;
	float: right;
	font-size: 16px;
	height: 22px;
	line-height: 22px
}

.order_goods_price i {
	font-size: 9px
}

.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;
	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;
	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;
	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;
	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;
	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: #fff;
	color: #5A5A5A;
	height: 40px;
	line-height: 36px;
	padding: 0 10px;
	text-align: right
}

.express_price {
	color: #DF2127;
}

.express_price i {
	font-size: 9px
}

.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 {
	background-color: #FFF;
	border-bottom: 1px solid #D2D2D2;
	font-size: 12px;
	padding-bottom: 15px
}

.zindexup {
	z-index: 90
}

.pay2_hd {
	background-color: #F2F2F2;
	line-height: 36px;
	padding: 0 10px
}

.pay2_list {
	background-color: #FFF;
	border-top: 1px solid #D9D9D9;
	padding: 0 10px
}

.pay3_list {
	background-color: #FFF;
	padding: 0 10px
}

.one_coupon {
	position: relative
}

.wrapper {
	background-color: #f1f1f2
}

.animate_set {
	height: 0;
	overflow: hidden;
	-webkit-transition: height .5s
}

.yellow_coupon {
	max-width: 96%;
	width: 96%;
	height: 65px;
	margin: 0 auto;
	display: block
}

.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 {
	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(pay_icon.png);
	background-repeat: no-repeat;
	background-size: 155px auto;
	float: left;
	height: 24px;
	margin-right: 10px;
	margin-top: 13px;
	width: 24px
}

.pay3_item_ico {
	background-image: url(sale_3b8182b.png);
	background-size: 24px 24px;
	height: 24px;
	margin-top: 11px;
	float: left;
	display: inline-block;
	width: 24px
}

.coupons {
	padding: 5px 0;
	max-width: 720px;
	display: block;
	background-color: #f1f1f2;
	width: 90%;
	max-width: 720px;
	margin-left: 5%
}

.pay3_item_tit {
	display: inline-block;
	height: 50px;
	float: left;
	margin-left: 12px
}

.pay3_display {
	position: absolute;
	height: 50px;
	width: 200px;
	right: 3%;
	display: inline-block
}

.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;
	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: 0;
	border: 0
}

.pay3_btn {
	background: none repeat scroll 0 0 #6C6969;
	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: 0;
	border: 0
}

.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_post_item_selected .order_post_ico:after,.order_promo_item_selected .order_promo_ico:after,.order_fp_item_selected .order_fp_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%
}

.mod_nav_pp span:after,.ht_btn_go:after,.kt_btn:after,.pp_list_words:before {
	background-image: url(bg_v6_60302f7.png);
	background-repeat: no-repeat;
	background-size: 365px 490px
}

.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 {
	z-index: 9
}

.pullUp_show {
	height: 45px;
	width: 100%;
	visibility: visible
}

.nav_fixed {
	position: fixed;
	background-color: #fff;
	height: 40px;
	width: 100%;
	font-size: 15px;
	text-align: center;
	z-index: 9999;
	top: 0;
	max-width: 720px
}

.fixed_nav_item {
	height: 40px;
	line-height: 40px;
	width: 25%;
	float: left;
	display: block;
	box-sizing: border-box;
}

.nav_cur {
	border-bottom: 1px 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)
	}

	100% {
		-webkit-transform: rotate(360deg)
	}
}

.dialog_back {
	position: fixed;
	z-index: 9997;
	max-width: 720px;
	width: 100%;
	height: 100%;
	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%);
	-moz-transform: translate(-50%,-47%);
	transform: translate(-50%,-47%)
}

.express_loading {
	display: block;
	position: absolute;
	left: 50%;
	top: 40%;
	-webkit-transform: translate(-50%,-50%);
	-moz-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: 20px;
	margin: 10px 0 0 20px
}

.express_ui {
	font-size: 14px
}

.express_ui li {
	list-style-type: none
}

.express_main {
	margin: 20px auto 0;
	width: 95%;
	height: 76%;
	overflow: scroll
}

.one_expre {
	margin: 10px 0;
	border-bottom: 1px solid #ddd
}

.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: red
}

.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: 13px;
	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)
}

.pin1 {
	left: 4%;
	top: 5px;
	position: absolute;
	color: #aaa;
	font-size: 8px
}

.coup_text_left1 {
	color: #aaa;
	text-align: center;
	position: absolute;
	top: 17%;
	left: 24%
}

.coup_time_right1 {
	color: #aaa;
	text-align: center;
	position: absolute;
	top: 20%;
	left: 72%;
	font-size: 5px
}

.coup_text_left1 b {
	color: #ff6700;
	font-size: 17px
}

.coup_time_right1 b {
	color: #ff6700;
	font-size: 17px
}

.text_copus_desc1 {
	font-size: 8px
}

.text_copus_time1 {
	font-size: 8px;
	margin-top: -3px
}

.coupon_icon {
	background-image: url(sale_3b8182b.png);
	background-size: 14px 14px;
	height: 14px;
	width: 14px;
	float: right;
	margin: 2px 5px 0 0;
	display: inline-block
}

.lou_userinfo:after {
	content: "";
	display: inline-block;
	width: 6px;
	height: 12px;
	float: right;
	margin-right: 5px;
	margin-top: 3px;
	background-image: url(bg_v6_60302f7.png);
	background-repeat: no-repeat;
	background-size: 365px 490px;
	background-position: -303px -102px
}

* {
	-webkit-tap-highlight-color: transparent;
	outline: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td {
	margin: 0;
	padding: 0;
	vertical-align: baseline
}

img {
	border: 0 none;
	vertical-align: top
}

i,em {
	font-style: normal
}

ol,ul {
	list-style: none
}

input,select,button,h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

a {
	text-decoration: none;
	color: #333
}

body {
	margin: 0 auto;
	min-width: 320px;
	max-width: 720px;
	height: 100%;
	font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
	line-height: 1.5;
	color: #666;
	-webkit-text-size-adjust: 100%!important;
	background-color: #F7F7F7;
}

input[type=text],textarea {
	-webkit-appearance: none
}

.hide,.h {
	display: none!important
}

.show {
	display: block!important
}

.mod_logo {
	display: inline-block;
	width: 49px;
	height: 25px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGIAAAAyCAYAAACnKw75AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMTdEODc4MzU4NDExMUU0QjlFMjgyRTUzNTEwREUzNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMTdEODc4NDU4NDExMUU0QjlFMjgyRTUzNTEwREUzNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIxN0Q4NzgxNTg0MTExRTRCOUUyODJFNTM1MTBERTM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIxN0Q4NzgyNTg0MTExRTRCOUUyODJFNTM1MTBERTM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Je2gFgAAB4pJREFUeNrsnHlsVFUUxt90LwULGBaR3QKFxBVjFaoQMUQNiAZcgokGJAgxogSNikUlIoiJRgQhilWUkEY0lCp/QETAouACyGKpiGBBNqGiw9J2aOl4Tvi9eH2+tjPQ6VRzT/Ixb957c+995zvbPX0hUJaVvcRxnBxB2LHS1BIQHO22u3RAkhz0EFxmdRI3aaP/KBFnjJN6fBamrMRWUtFzyCXClHGCDZaIJglJRYK+7gkvEb8I9lg9NYlUmV8SPBdTrH6azCMC9RFhJU5iibBEWLFEWCKs1CVJ55HtHxF0FLwpOOxzz32CfoLVguJ6xrpTcK1guWCTz/UBglsFfwrmsNGsT1oJxnKvK48K3hWcNgwvXVApqGWt5aw1kaqxknsHci3I91GCrwRHBCfRRTfGUbmN8r+UazWC3U6EraNoidBBH3fOtUQKfIi4RPCOIEOws4Gx7hI8INjnQ4Qq5TXnXA+sIAIS2gkeFjwtOCgYwlqGCXIF1YI3mGudYCTrG8OnEnGDYDLXWgjuQbFqVMmCnoKbBKcEK1nzs1wLQ5Tuwb5j16yEPBfB2qMmQneBrQ2G+2OteYLrGKsjJKjMFkxn46LWMV+QL+gq6CTI5D59wCzB7YIHsSadpwfXVak/MkYIKxttWKK7/8nEUnXsh0AeY60SfA4RvQzlBA2LV/K7c6xruZfd72meazvzdBbsEuwVfA/RqRxXMJ+uszBSEqIlYg4W4W761PJfQpHXCPYL1jt/967SUOr1PEhXzk/E8ty5n8DDyhinCov7BtJTUFIvrrfyacGoFywSDEdBqpAtghJ+Ww5xqqCjtHIOCLKdc023x7D83xivC79XIt7GK18VtBdsEyzgU9d6tWAJZLgynDXFJEeMwdo/EfTBFb8UDOJ6AaHBK28JxhMeHB5I4/YM3H86njKZ6zsIW14Zy31VPteUoJdR6qUQqB55nGdsh0dl4CU/QJDOc0jwLejNvZoLWpIvighz+eSHNXwmEtbUUzoI1mI06k1fYJCBWOSIg54eSQkPmsj35Dp+5z1fDv7g+z5yTaCBSi61nrXtIF7nE7sT8NYS5r8RQxhCLsnhd8eYfyPzLxb8xPehhKUSPu+AgP3ModdHoOhc5kkmZG+A8OmE75iUr7VGzsjG0hznn+10U6rrOO/Gzw54WKJnfK+E6llTNWHDHbeFkVNCkJjkQ2g6IdQ9TvHoRkPq3YKteMh6IkB7PCBAGCvEsDS0fSi4isgRjEVo0lLvSiPWLxXMNcq9fsTGRI+yszzjDMZC3ZA2g1LV7fq2xdIcw0vOUhDUJW0IXdPwLk2cU8gVCR6vO014DEOCGtTrrPuQYcF7eN65FA4HyF3JVFhFRIRjRIsExgxw7oQTxV89IyUigQfrbFRFY7GElXwfiosGPOVuS89Yo7GygFEEzBRM5btWLu/5lM1p9awvyJiuN+UYxUIYrwhD8mA8xj0fwEvCEFfDmlehzDN4ynLG/tQIt9O4lu5Zz7x6IsEFhSZd5C0oaRfnthoP4lZR3X2w1DPWFBKqe34nikww4r3fOHkNhMtaz3orUay7eQsYe4ogSg6R89zvbpjNxmvP1BF2q415QniRiepo431SFEQEjWPHx0KrqOMbiu0nGxinBqV4paKe9Q0kCaegCE3cvwuepHwOUm7uJYGqZ18sWIEBafh8HrKClK4hI3fksYteS0GgJE3iWZ6ihB0P6aWE0SIfz260nbVjuGFFFG0RP0nzEHMh0hll3I+S8sgTquBn2OHmkmtuJunOgrCjbN4+5jjf8BqH31dxby7zTCUsqee8SE5YQ46ZSfidA3FlsSBiFBXOZqzL8exu031yhF9Z24V6u8KnH5VIDI8mRyRScm4nKc9nHcWUo8vZs9Qy50eCnwmz/ZmvkLFK0YtbpvemFN4HBmE8mwjPIyFiI1XTNs4fwOsanYhRPICyPsGIp24ynoRFej2grads7MuiM4wdrukhanG/+hCRaTT3HJ9wN5I+kFZv77Mz183k5azdfSmilvOr2a1PpB2yDIXmEFK6kdgX4j3FlNqzCJ0L8EQNQRehh6Chj7RY7aw19r5ATDW374vYYSfUMV4ND19sJLrF/G6zcd9nxt4ipY59Rw0W7y0LM6nfiykCvub8OMLJMmL+KULTQrxgHpvL2RQjqbQ0Qii0Ai9TS79C8AH3T2BXfowmYh/OhyiNVV5xongRI1CWlb3OqOmHEOv+a+I2JDdGcO8wGoCVcVxvgIJAN36Hu+0u7ZTk/D+kNIp7VzTHB7B/obNEWLFEWCKsWCKal4S9JXi0VVMbx74f2xgkBLwdh2iI0B5OgfPvtraV8yOi5fkQkUu/pq3VY6NLcqREKAlFBgknnMg7r1Ya3mEfiYQIfdNuiUGC/nVKXz05bnXYaFLbEBH6DpM20Nxup3YvtZVcZXXXdOVrT8KRS4I200ZYEpqeCO27t+ZYX7bSd3rKrbqangj37wLaxx9mSYi91JUjMghH+spM0Kopfh6h/f3hloT4e8QRq5r4eoRtAjYDIrQ62mpVEr/QpB3VLZSodsccR48opES1JMRRAuGw/f+ymoP8JcAAIjT/yu64q20AAAAASUVORK5CYII=") no-repeat;
	-webkit-background-size: 49px 25px;
	background-size: 49px 25px
}

.mod_banner {
	width: 100%;
	position: relative
}

.mod_banner_lk {
	display: block
}

.mod_banner_img {
	width: 100%;
	max-width: 720px;
	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: box;
	display: -ms-box;
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-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;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: -1px;
	border-bottom: 1px solid #E0E0E0
}

.mod_nav_item:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #E0E0E0
}

.mod_nav_item:after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 1px;
	background: #E0E0E0;
	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: 0 0
}

.mod_nav_cur {
	color: #DF2127;
	border-bottom: 2px solid #DF2127;
	z-index: 1
}

.mod_nav_my {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	width: 50px;
	height: 100%;
	border-left: 1px solid #E0E0E0
}

.mod_nav_my:after {
	content: "";
	display: block;
	position: absolute;
	top: 9px;
	right: 14px;
	width: 22px;
	height: 22px;
	background-position: -44px -23px
}

.mod_loading {
	text-align: center;
	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(loading.gif);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 16px;
	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
}

.mod_footer_fixed {
	position: fixed;
	z-index: 101;
	bottom: 0;
	width: 100%;
	background: #F1F1F2;
	padding: 20px 10px
}

.mod_footer_lk {
	position: relative;
	text-align: center;
	padding-bottom: 8px;
	margin-bottom: 12px
}

.mod_footer_lk:after {
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 0px;
	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_lk .on {
	color: #fe4443
}

.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(sharetips.png);
	background-repeat: no-repeat;
	-webkit-background-size: 170px 90px;
	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;
	text-align: center
}

.mod_confirm_ft {
	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;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 17px
}

.mod_btn_normal_mini {
	display: block;
	height: 21px;
	line-height: 21px;
	background-color: #DA0000;
	color: #fff;
	text-align: center;
	padding: 0 8px
}

.mod_btn_normal_mini2 {
	display: block;
	height: 21px;
	line-height: 21px;
	background-color: #BBB;
	color: #fff;
	text-align: center;
	padding: 0 8px
}

.mod_btn_normal_mini3 {
	display: block;
	height: 21px;
	line-height: 21px;
	background-color: #3E3E3E;
	color: #fff;
	text-align: center;
	padding: 0 8px
}





.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 -0px
}

.mod_aside_more:active {
	background-position: -0px -0px
}

.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: -0px -55px
}

.mod_aside_item {
	position: absolute;
	bottom: 60px;
	right: 0;
	background-color: #fff;
	width: 115px;
	display: none;
	padding: 3px;
	background-color: rgba(204,204,204,.65)
}

.mod_aside_item:before {
	content: '';
	position: absolute;
	bottom: -5px;
	right: 16px;
	display: block;
	width: 15px;
	height: 15px;
	background: rgba(204,204,204,.65);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.mod_aside_item:after {
	content: '';
	position: absolute;
	bottom: -1px;
	right: 16px;
	display: block;
	width: 15px;
	height: 15px;
	background: #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.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 {
	content: '';
	position: absolute;
	left: 0;
	top: 11px;
	width: 100%;
	height: 3px;
	background: #fff
}

.mod_wxa_close::after {
	content: '';
	position: absolute;
	left: 11px;
	top: 0;
	width: 3px;
	height: 100%;
	background: #fff
}

.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 0
}

.mod_wxa_step b {
	color: #FEFFC0
}

.mod_wxa_step input {
	display: inline-block;
	vertical-align: middle;
	width: 116px;
	height: 22px;
	line-height: 22px;
	background: #fff;
	padding: 0 4px;
	border: 0 none;
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 1px 0 #717171
}

.mod_wxa_step button {
	display: inline-block;
	vertical-align: middle;
	width: 58px;
	height: 24px;
	line-height: 22px;
	text-align: center;
	background: #08BC03;
	color: #fff;
	border: 0 none;
	padding: 0;
	margin: 0 0 0 8px;
	border: 1px solid #08BC03;
	-webkit-border-radius: 3px;
	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 ul {
	position: relative
}

.mod_slider_item {
	float: left;
	width: 100%;
	position: relative;
	-webkit-user-select: none;
	-ms-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 {
	display: inline-block;
	padding: 0 4px;
	min-width: 58px;
	height: 18px;
	overflow: hidden;
	text-align: center;
	background: transparent;
	border-radius: 10px
}

.mod_slider_btn li {
	display: inline-block;
	margin: 5px 3px;
	width: 4px;
	height: 4px;
	background: transparent;
	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: -0px -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)
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}

@-webkit-keyframes gif {
	0% {
		-webkit-transform: rotate(0deg)
	}

	100% {
		-webkit-transform: rotate(360deg)
	}
}

#loadTipImg {
	width: 16px;
	height: 16px
}

.mod_vmore {
	display: block;
	width: 210px;
	height: 34px;
	margin: 20px auto;
	text-align: center;
	font-size: 0;
	color: #4E4E4E;
	border: 1px solid silver;
	-webkit-border-radius: 18px;
	border-radius: 18px
}

.mod_vmore:after {
	content: '';
	display: inline-block;
	width: 0;
	height: 100%;
	vertical-align: middle;
	font-size: 0;
	line-height: 0
}

.mod_vmore_txt {
	display: inline-block;
	font-size: 15px;
	margin: 0 2px;
	vertical-align: middle
}

.mod_vmore_arrow {
	display: inline-block;
	font-size: 15px;
	margin: 0 2px;
	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_hd {
	height: 45px;
	padding: 10px 55px 10px 10px;
	box-sizing: border-box;
	position: relative;
	background: #F1F1F2
}

.mod_searchpanel_hd:before {
	content: '\20';
	width: 12px;
	height: 12px;
	position: absolute;
	top: 17px;
	left: 16px;
	opacity: .2;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTc3OEMyQzE3MDdEMTFFNEI2MzVGNjlBQjQ3QUEwNzMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTc3OEMyQzA3MDdEMTFFNEI2MzVGNjlBQjQ3QUEwNzMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjBEQTJFRDRBNzA3RDExRTRCREYyRkRBNjE2QUMyODU3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjBEQTJFRDRCNzA3RDExRTRCREYyRkRBNjE2QUMyODU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sw5q+wAAAf9JREFUeNq01U1IVFEYxvEzOiiYaaKFaJBg0MIw1AihjBYKUghaIEiUSDAKkuBCiKxcKCRtXBgEBSLoRrAvCMKlmOYm0SyCyiANMvKLUiRcTP8Dz4BcZu58XH3hh8OVuc+d957zHl8gEDARKht1qEcxDmELn/EcI/huopQ/wvUjeIDr8O26nopyqUQ7ProFJIW51oJfaMATXECWgg7iNHpQhg96kJgD7BcfYRgZaMY4NvT/TbzDXbXwHjrwKpaAVnTiNq7hn4le3ajGJQy4BRTgoZ7+vomvxtCGJtSGCyhQH20bbpnEqh/z6A0XUIPLGMQfk3h14QTOOAPsOk/GC+Ot7GLYQYUzoEif33sMWNMmLHEGhDbbtvFedhkfcAaE1vhhjzdPQS6WnQHT+lzhMSAHx/DWGWB37Squegy4ob+TzoDX2gcXNV8SqTTcwUssOAPs0urDN4xqYsZbj/UOOiKNChtyRbv6DdLjuPmg2mtn2Re3YTerF23btK7d7VbnMIdGLU97ch2NduDYp8/HEJ5qdNhRPKGFkIlTCs/DVxRiCSv4pI276Hai/dRpdVYn1nnNqxS1clsHzU082/U9e+MptelkqF1+lxZMik8bKF03/x3hrPiBUsyo3fZYnffH8BKD+lWx1Ip+yYxmW3+S2fv6iyoNvuO+YDBo9rP+CzAAHK9s8+EAr0gAAAAASUVORK5CYII=) no-repeat 50% 50%;background-size: 12px 12px
}

.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_searchpanel_clear {
	position: absolute;
	z-index: 2;
	right: 54px;
	top: 7px;
	width: 30px;
	height: 30px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAA+ElEQVR42mNgIADmz58vAsTRQLwaiB8B8X8ovRoqLsJALgBq1gTi81BDCeGrQGxMiuFsUFf+JwOD9LERsoAbiO+QaQEM3wNiHnw+eEShBf+R4owNmyWrqWQBDK9Ft8AUXdHbt29JMhSHelNkS66SoJEUdVdhFsiQaQCxDpEBWZJMrkuJ9GkyyJK15AQJCXG2noGUZAszmMRE8YiB1KRJaqoDYZAlT2jskycgSzbQOE420S110T6f0DjHX6dH2WVG31KYbvUJUs14lUILQPq5CVXBLEC8lEwLloH0k9Kg0CKhtQJSp0VJ00gGmmHXIhVBT6D8ZHg+wAMATp62zz92Wg0AAAAASUVORK5CYII=) no-repeat 50% 50%;background-size: 13px 13px
}

.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%
}

.order {
	border-bottom: 0px 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: 0 0
}

.order_follow i:before {
	content: '';
	position: absolute;
	left: 0;
	top: 8px;
	width: 100%;
	height: 1px;
	background: #959595
}

.order_follow i:after {
	content: '';
	position: absolute;
	left: 5px;
	top: 3px;
	width: 1px;
	height: 100%;
	background: #959595
}

.follow_btn_followed i:before,.follow_btn_followed i:after {
	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: 10px 0 0 0;
	padding-left: 75px;
	font-size: 14px;
	border-bottom: 1px solid #D7D7D7;
	min-height: 80px
}

.order_goods_img {
	position: absolute;
	top: 10px;
	left: 0
}

.order_goods_img img {
	display: block;
	width: 60px;
	height: 60px;
	border: 0px solid #D7D7D7
}

.order_goods_name {
	max-height: 30px;
	color: #000;
    font-size: 14px;
	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;
    margin-top: 10px;
}

.order_option_name + .order_goods_attr{
    margin-top: 0px;
}

.order_goods_refund {
	color: #d00
}

.order_goods_price {
	float: right;
    color: #DF2127;
}

.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: 0px 0px 10px 0px;
}

.order_total {
	    font-size: 12px;
    height: 25px;
    line-height: 20px;
    overflow: hidden;
    color: #5A5A5A;
    border-bottom: 1px solid #eaeaea;
}

.order_total:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden
}

.order_total_info {
	float: right
}

.order_total_info b {
	font-size: 16px;
	font-weight: 400;
    color: #d00;
}

.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: 0px 0 0
}

.order_opt:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden
}

.order_status {
	float: right;
	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: 80px;
    height: 28px;
    line-height: 26px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    color: #2b2a2a;
    margin-left: 5px;
    text-align: center;
    border: 1px solid #aba9a9;
}

.order_btn_buy{
	border: 1px solid #ff0e00;
    color: #ff0e00;
}

.clear:before {
	display: table;
	content: ""
}

.clear:after {
	display: table;
	content: "";
	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
	}

	100% {
		width: auto
	}
}

@-moz-keyframes fadeWidth {
	0% {
		width: 0
	}

	100% {
		width: auto
	}
}

@keyframes fadeWidth {
	0% {
		width: 0
	}

	100% {
		width: auto
	}
}

.od_status {
	padding: 0 10px 10px;
	background: #fff;
	border-bottom: solid 1px #dadada
}

.od_status_progress {
	padding: 15px 0
}

.od_status_list {
	margin: 0 auto;
	margin: 0 24px;
	position: relative;
	font-size: 0;
	text-align: center
}

.od_status_list:before {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 6px;
	z-index: 1;
	width: 100%;
	height: 4px;
	background: #ccc;
	overflow: hidden;
	content: ""
}

.od_status_list:after {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 6px;
	z-index: 1;
	height: 4px;
	border-radius: 0 2px 2px 0;
	background: #e02428;
	overflow: hidden;
	content: "";
	-webkit-animation: fadeWidth .5s ease-in .2s;
	-moz-animation: fadeWidth .5s ease-in .2s;
	animation: fadeWidth .5s ease-in .2s
}

.od_status_list li {
	display: inline-block;
	position: relative;
	width: 25%;
	font-size: 12px;
	counter-increment: list
}

.od_status_list li:before {
	display: inline-block;
	position: absolute;
	top: 0;
	z-index: 2;
	width: 15px;
	height: 15px;
	margin-left: -8px;
	line-height: 15px;
	font-size: 10px;
	text-align: center;
	border-radius: 8px;
	box-shadow: 1px 1px 1px #919191 inset;
	background: #ccc;
	color: #fff;
	content: counter(list);
	font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
}

.od_status_list_txt {
	display: block;
	height: 12px;
	padding-top: 22px;
	line-height: 1em;
	text-align: center;
	font-size: 12px;
	color: #ccc
}

.od_status_normal li:nth-child(1) {
	width: 17%
}

.od_status_normal li:nth-child(2),.od_status_normal li:nth-child(3) {
	width: 33%
}

.od_status_normal li:nth-child(4) {
	width: 17%
}

.od_status_progress li:first-child:before {
	left: 0
}

.od_status_progress li:first-child .od_status_list_txt {
	text-align: left;
	margin-left: -24px
}

.od_status_progress li:last-child:before {
	left: auto;
	right: -6px
}

.od_status_progress li:last-child .od_status_list_txt {
	text-align: right;
	margin-right: -24px
}

.od_status_list1 ul:after {
	width: 16.7%
}

.od_status_list1 li:nth-child(1) .od_status_list_txt {
	color: #e02428
}

.od_status_list1 li:nth-child(1):before {
	background: #e02428;
	box-shadow: 1px 1px 1px #9f1a1c inset
}

.od_status_list2 ul:after {
	width: 50%
}

.od_status_list2 li:nth-child(1) .od_status_list_txt,.od_status_list2 li:nth-child(2) .od_status_list_txt {
	color: #e02428
}

.od_status_list2 li:nth-child(1):before,.od_status_list2 li:nth-child(2):before {
	background: #e02428;
	box-shadow: 1px 1px 1px #9f1a1c inset
}

.od_status_list3 ul:after {
	width: 82%
}

.od_status_list3 li:nth-child(1) .od_status_list_txt,.od_status_list3 li:nth-child(2) .od_status_list_txt,.od_status_list3 li:nth-child(3) .od_status_list_txt {
	color: #e02428
}

.od_status_list3 li:nth-child(1):before,.od_status_list3 li:nth-child(2):before,.od_status_list3 li:nth-child(3):before {
	background: #e02428;
	box-shadow: 1px 1px 1px #9f1a1c inset
}

.od_status_list4 ul:after {
	width: 100%
}

.od_status_list4 li:nth-child(1) .od_status_list_txt,.od_status_list4 li:nth-child(2) .od_status_list_txt,.od_status_list4 li:nth-child(3) .od_status_list_txt,.od_status_list4 li:nth-child(4) .od_status_list_txt {
	color: #e02428
}

.od_status_list4 li:nth-child(1):before,.od_status_list4 li:nth-child(2):before,.od_status_list4 li:nth-child(3):before,.od_status_list4 li:nth-child(4):before {
	background: #e02428;
	box-shadow: 1px 1px 1px #9f1a1c inset
}

.od_status_close {
	width: 50%;
	margin: 0 auto
}

.od_status_close ul:after {
	width: 100%
}

.od_status_close li {
	width: 50%
}

.od_status_close .od_status_list_txt {
	color: #e02428
}

.od_status_close li:before {
	background: #e02428;
	box-shadow: 1px 1px 1px #9f1a1c inset
}

.od_status_info {
	line-height: 1.75;
	padding: 10px 0 0;
	font-size: 12px;
	border-top: solid 1px #d7d7d7
}

.od_status_info_name {
	color: #000
}

.od_status_info_stress {
	color: #e02428
}

.od_status_info_stress_big {
	font-size: 14px
}

.od_status_info_light {
	color: #ccc
}

.od .order_arrow {
	float: left;
	width: 9px;
	height: 9px;
	margin-left: 8px;
	border-right: solid 1px #cacaca;
	border-bottom: solid 1px #cacaca;
	content: "";
	-webkit-transform: rotate(-45deg) translate(-7px,-3px);
	-moz-transform: rotate(-45deg) translate(-7px,-3px);
	transform: rotate(-45deg) translate(-5px,-1px)
}

.od_nav {
	padding: 15px 10px;
	text-align: center
}

.od_nav a {
	display: inline-block;
	box-sizing: border-box;
	width: 48.7%;
	height: 30px;
	line-height: 28px;
	font-size: 12px;
	border-radius: 2px
}

.od_nav a:first-child {
	margin-right: 2.6%
}

.od_nav_go {
	background: #d00;
	color: #fff;
	border: solid 1px #d00
}

.od_nav_cancel {
	background: #f8f8f8;
	color: #757575;
	border: solid 1px #9c9c9c
}

.od_refund {
	padding-top: 3px;
	text-align: right;
	font-size: 12px
}

.od_refund_btn {
	display: inline-block;
	width: 78px;
	height: 30px;
	text-align: center;
	background-color: #fafafa;
	border: solid 1px #cbcbcb;
	line-height: 30px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	margin-left: 5px;
	text-align: center
}

.redcheck_mt {
	margin-top: 15px
}

.redcheck_mb {
	margin-bottom: 15px
}

.redcheck {
	position: relative;
	padding: 10px;
	background: #fff;
	border-top: solid 1px #dadada;
	border-bottom: solid 1px #dadada
}

.redcheck_info {
	padding-right: 94px;
	font-size: 12px;
	color: #d00;
	line-height: 21px
}

.redcheck_btn {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -12px;
	height: 23px;
	padding: 0 15px;
	line-height: 23px;
	color: #d00;
	background: #fafafa;
	border: solid 1px #cbcbcb;
	border-radius: 2px
}

.od_tit {
	padding: 0 9.5px 2.968%;
	color: #333;
	line-height: 1em
}

.od_preferential {
	margin: 0 10px;
	padding: 5px 0;
	border-bottom: solid 1px #d7d7d7
}

.od_preferential_item {
	padding: 5px 0;
	line-height: 1em;
	overflow: hidden
}

.od_preferential_l {
	float: left;
	border: solid 1px #e11f26;
	padding: 3.5px 6px;
	border-radius: 2px;
	font-size: 11px;
	color: #e11f26
}

.od_preferential_r {
	float: right
}

.od_number {
	margin-bottom: 15px;
	padding: 5px 10px;
	font-size: 12px;
	background: #fff;
	color: #666;
	border-top: solid 1px #dadada;
	border-bottom: solid 1px #dadada
}

.od_number p {
	padding: 5px 0;
	line-height: 1em
}

.od_number_name {
	color: #000
}

.or_info {
	padding: 13px 10px 15px;
	background: #fff;
	border-bottom: solid 1px #dadada
}

.or_info_hd {
	line-height: 1em;
	color: #000
}

.or_goods {
	position: relative;
	padding: 15px 0;
	padding-left: 75px;
	font-size: 11px;
	min-height: 60px
}

.or_goods_img {
	position: absolute;
	top: 15px;
	left: 0
}

.or_goods_img img {
	display: block;
	width: 60px;
	height: 60px;
	border: 1px solid #D7D7D7
}

.or_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
}

.or_goods_attr {
	color: #666
}

.or_goods_attr_item {
	position: relative;
	height: 18px;
	line-height: 18px
}

.or_goods_property {
	width: 70%;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.or_goods_price {
	position: absolute;
	right: 0;
	font-size: 14px;
	color: #e12228
}

.or_goods_price i {
	font-size: 9px
}

.or_goods_real {
	text-align: right
}

.or_refund {
	padding: 14px 5px;
	border: solid 1px #d7d7d7
}

.or_refund_hd {
	line-height: 1em
}

.or_refund_tit {
	font-size: 12px;
	font-weight: 400
}

.or_refund_txt {
	float: right;
	position: relative;
	padding-right: 22px;
	font-size: 12px
}

.or_refund_txt:after {
	display: inline-block;
	position: absolute;
	top: 4px;
	width: 9px;
	height: 9px;
	margin-left: 8px;
	border-left: solid 1px #d7d7d7;
	border-bottom: solid 1px #d7d7d7;
	content: "";
	-webkit-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg)
}

.or_refund_bd {
	padding: 0 10px
}

.or_refund_bd li {
	padding-top: 10px;
	overflow: hidden;
	line-height: 18px;
	font-size: 12px
}

.or_state {
	float: left;
	position: relative;
	width: 18px;
	height: 18px;
	margin-right: 9px;
	background-color: #FFF;
	border: 1px solid #CFCFCF;
	-webkit-border-radius: 20px;
	border-radius: 20px
}

.or_state_selected {
	background: #DE2327;
	border: solid 1px #DE2327
}

.or_state_disable {
	background: #fff;
	border: solid 1px #eee
}

.or_state_selected:after {
	content: '';
	display: block;
	width: 13px;
	height: 9px;
	position: absolute;
	top: 5px;
	left: 3px;
	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=);background-repeat: no-repeat;
	background-position: -0px -0px;
	-webkit-background-size: 13px 9px;
	background-size: 13px 9px
}

.or_refundhide .or_refund_txt:after {
	top: -2px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.or_refundhide .or_refund_bd {
	display: none
}

.o_mod_found_tit:before {
	content: "*";
	color: red;
	vertical-align: -2px;
	padding: 0 3px
}

.o_mod_mb {
	margin-bottom: 15px
}

.or_editable {
	width: 289px;
	padding: 10px 5px;
	font-size: 12px;
	border: solid 1px #d7d7d7;
	border-radius: 2px;
	box-shadow: 2px 2px 2px #e7e7e7 inset;
	background: #f7f7f7
}

.or_editable .o_mod_found_tit {
	float: left;
	line-height: 12px
}

.or_editable_r {
	margin-left: 75px
}

.or_editable_textarea,.or_editable_text {
	width: 100%;
	border: 0;
	font-size: 12px;
	font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
	vertical-align: top;
	background: 0 0;
	vertical-align: top
}

.or_editable_textarea {
	line-height: 1.2em;
	margin-top: -1px
}

.or_editable_text {
	line-height: 12px
}

.or_editable_price {
	height: 12px;
	line-height: 12px;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 15px;
	height: 12px;
	line-height: 12px;
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 15px
}

.or_voucher_itemleave {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #d7d7d7
}

.or_voucher_item_hd {
	float: left;
	font-size: 12px
}

.or_voucher_item_bd {
	margin-left: 83px
}

.or_voucher_piclist li {
	float: left;
	position: relative;
	width: 65px;
	margin-right: 10px
}

.or_voucher_piclist li:last-child {
	margin-right: 0
}

.or_voucher_pic {
	width: 65px;
	height: 65px
}

.or_voucher_delete {
	position: absolute;
	width: 20px;
	height: 20px;
	top: -9px;
	right: -9px
}

.or_voucher_delete:before {
	position: absolute;
	width: 17px;
	height: 17px;
	top: 5px;
	right: 5px;
	background: #e02428;
	border-radius: 9px;
	content: ""
}

.or_voucher_delete:after {
	position: absolute;
	width: 8px;
	height: 1px;
	top: 13px;
	left: 3px;
	background: #fff;
	content: ""
}

.or_voucher_img {
	width: 100%;
	height: auto
}

.or_voucher_picno {
	width: 64px;
	height: 64px;
	border: dashed 1px #d8d8d8
}

.or_voucher_picno:before {
	position: absolute;
	width: 40px;
	height: 3px;
	top: 30px;
	left: 12px;
	background: #dbdbdb;
	content: ""
}

.or_voucher_picno:after {
	position: absolute;
	width: 3px;
	height: 40px;
	top: 12px;
	left: 30px;
	background: #dbdbdb;
	content: ""
}

.or_voucher_tip {
	padding-top: 15px;
	line-height: 1em;
	font-size: 12px;
	color: #999
}

.or_voucher_textarea {
	width: 204px;
	padding: 5px;
	border: solid 1px #d7d7d7;
	background: #f7f7f7;
	border-radius: 2px;
	box-shadow: 2px 2px 2px #e7e7e7 inset;
	font-size: 14px;
	font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
	line-height: 1.2em;
	vertical-align: top
}

.or_main {
	padding: 15px 10px
}

.o_mod_submitnav {
	text-align: center
}

.o_mod_submitbtn {
	display: block;
	height: 42px;
	font-size: 15px;
	border-radius: 2px;
	line-height: 42px;
	background: #d00;
	color: #fff
}

.or_news {
	padding: 21px 0 0 16px
}

.or_news_item {
	position: relative;
	padding-bottom: 20px;
	font-size: 11px;
	line-height: 18px;
	counter-increment: list
}

.or_news_item:before {
	position: absolute;
	left: -17px;
	top: 2px;
	width: 12px;
	height: 12px;
	line-height: 12px;
	font-size: 10px;
	text-align: center;
	border-radius: 6px;
	border: solid 1px #797979;
	color: #797979;
	content: counter(list);
	font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
}

.ord_info {
	padding: 0 10px 15px;
	background: #fff;
	border-bottom: solid 1px #dadada
}

.ord_info_status {
	padding: 30px 0 32px;
	text-align: center;
	border-bottom: solid 1px #d7d7d7
}

.ord_info_ico {
	display: inline-block;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	font-size: 30px;
	color: #fff;
	border-radius: 25px;
	background: url(ord_status.png) no-repeat 0 0;
	background-size: 50px auto
}

.ord_info_status h3 {
	padding: 10px 0 5px;
	color: #4e4e4e;
	line-height: 1em;
	font-size: 19px
}

.ord_info_status p {
	color: #797979;
	font-size: 12px
}

.ord_info_status_reject .ord_info_ico {
	background-color: #d2c9b6;
	background-position: 0 -50px
}

.ord_info_status_sucess .ord_info_ico {
	background-color: #16b953
}

.ord_info_status_wait .ord_info_ico {
	background-color: #d2c9b6;
	background-position: 0 -100px
}

.ord_info_reason {
	padding: 8px 2px 0
}

.ord_info_reason p {
	color: #999;
	font-size: 11px
}

.ord_info_reason_nav {
	padding-top: 12px;
	text-align: center
}

.ord_info_reason_btn {
	display: inline-block;
	height: 29px;
	background-color: #fafafa;
	font-size: 12px;
	border: solid 1px #cbcbcb;
	line-height: 29px;
	padding: 0 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-align: center
}

.ord_msg {
	padding: 13px 15px 5px;
	background: #fff;
	border-top: solid 1px #dadada;
	border-bottom: solid 1px #dadada
}

.ord_msg_bd {
	position: relative;
	padding-left: 13px
}

.ord_msg_bd:before {
	position: absolute;
	width: 1px;
	left: 3px;
	top: 10px;
	bottom: 15px;
	border-left: solid 1px #d7d7d7;
	overflow: hidden;
	content: ""
}

.ord_msg_item {
	padding-bottom: 22px
}

.ord_msg_item_hd {
	position: relative;
	height: 12px;
	font-size: 12px;
	line-height: 12px
}

.ord_msg_item_hd:before {
	position: absolute;
	left: -15px;
	top: -1px;
	width: 12px;
	height: 12px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAABGdBTUEAALGPC/xhBQAAAJNQTFRFzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMAAAA/Pz89/f34uLi0tLS5ubm/f39z8/P/v7+9fX1+vr639/f8PDw4eHh+fn53t7ezMzM////X1NgtQAAACB0Uk5TIuPX/CGlWllxc/n6IB/4pvJOV1hveLi5d6fk/vP9HgBoyInCAAAA2ElEQVQoz3WS2RaCMAxE676LGzsFd0Bsh///OoGWEuU4b809SZNJWKIU2+4A0dCxxzrAVNgaQYtbcQf2O0AW4nG+FC8gmrXgxCFFqSUkwrkChxDvkuiN8FCDONLx+92QKK7ABFK9gTZHwk/YhkP8AgG+YV6bQECV4jEHRR8UcFiAvA9yBGyLRx+kWH6BjIKu1AvPjJRyzeeE1J937RJSt7s2Azbkpgdcs8QnKeU1M5Z0JhJ7GxOTY9/2459FLb5Xm6dp3qx2So7B5+YYfHIM6nyC1Spw7TbwAdRTWmt934wXAAAAAElFTkSuQmCC") no-repeat 0 0;
	background-size: 12px auto;
	content: ""
}

.ord_msg_item_time {
	float: right;
	color: #ccc
}

.ord_msg_item_tit {
	color: #242424
}

.ord_msg_item_bd {
	padding-top: 6px
}

.ord_msg_item_bd p {
	font-size: 12px;
	line-height: 21px
}

.ord_msg_isreturn {
	color: #d00
}

.ord_msg_pic {
	padding-top: 6px
}

.ord_msg_pic_item {
	float: left;
	width: 65px;
	margin-right: 10px
}

.ord_msg_pic_img {
	width: 100%;
	height: auto
}


.state {
	height: auto;
	overflow: hidden;
}

.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;
	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_1 {
	background-color: #3E3E3E!important
}

.state_btn_2 {
	background-color: #DF2127!important
}

.state_btn_3 {
	background-color: #DF2127!important
}

.state_step {
	padding: 15px 0;
	position: relative
}

.state_step ul {
	background-image: url(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(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 {
	background-position: -74px -76px
}

.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;
	border-top: 1px solid #E2E2E2;
	font-size: 12px;
	padding: 15px 10px
}

.address_row {
	line-height: 25px
}

.address_row:after {
	clear: both;
	content: " ";
	display: block
}

.address_tit {
	color: #000;
	float: left;
	width: 80px
}

#canselect {
	-webkit-user-select: text!important;
	user-select: text!important
}

.address_cnt {
	color: #5A5A5A;
	margin-left: 85px;
	word-break: break-all;
	word-wrap: break-word
}

.address_cnt b {
	color: #DF2127
}

.address_price {
	color: #DF2127;
	font-size: 18px;
	font-weight: 400
}

.address_price i {
	font-size: 9px;
	margin-right: 2px
}

.address_paytype {
	color: #999;
	font-size: 13px
}

.ptit {
	color: #000;
	font-size: 14px;
	height: 34px;
	line-height: 34px;
	margin-top: 3px;
	padding: 0 10px;
	position: relative
}

.ptit_pay_ico {
	background: url(weixin_ico.png) no-repeat scroll center center/22px auto transparent;
	height: 23px;
	padding: 5px;
	position: absolute;
	right: 5px;
	top: 1px;
	width: 22px
}

.oinfo {
	background-color: #FFF;
	border-bottom: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	font-size: 12px;
	padding: 10px
}

.oinfo_row {
	line-height: 20px
}

.oinfo_tit {
	color: #000
}

.oinfo_cnt {
	color: #5A5A5A
}

.oinfo_description {
	color: #DF2128
}

.redcheck_mt {
	margin-top: 15px
}

.redcheck_mb {
	margin-bottom: 15px
}

.redcheck {
	background: none repeat scroll 0 0 #FFF;
	border-bottom: 1px solid #DADADA;
	border-top: 1px solid #DADADA;
	padding: 10px;
	position: relative
}

.redcheck_info {
	color: #D00;
	font-size: 12px;
	line-height: 21px;
	padding-right: 94px
}

.redcheck_btn {
	background: none repeat scroll 0 0 #FAFAFA;
	border: 1px solid #CBCBCB;
	border-radius: 2px;
	color: #D00;
	height: 23px;
	line-height: 23px;
	margin-top: -12px;
	padding: 0 15px;
	position: absolute;
	right: 10px;
	top: 50%
}

.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: 56px;
	z-index: 999;
	max-width: 720px
}

.inner_red {
	margin-top: 10px;
	font-size: 20px;
	border-radius: 3px;
	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
}

.default_address_1 {
	position: absolute;
	display: block
}

.address_name {
	position: absolute;
	z-index: 88;
	top: 16px;
	right: 15%;
	border: solid 1px 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 .bchange::after,.address_list ul::before {
	background-image: url(sprites_v3.png);
	background-repeat: no-repeat;
	background-size: 100px 100px
}

.back_color {
	background-color: #fff!important
}

.address_list_link .item::after,.address_list_link .item.item_wx::after {
	background-image: url(sprites_v3.png);
	background-repeat: no-repeat;
	background-size: 100px 100px
}

.address_btns {
	display: flex;
	margin: 20px 5px;
	overflow: hidden
}

.address_btns .address_btn {
	border-radius: 2px;
	box-sizing: border-box;
	display: block;
	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 {
	background-position: -60px -30px;
	content: " ";
	height: 20px;
	margin-top: -10px;
	position: absolute;
	right: 12px;
	top: 50%;
	width: 20px
}

.address_list .bchange::after {
	background-position: -80px -50px;
	content: " ";
	height: 20px;
	margin-top: -10px;
	position: absolute;
	right: 12px;
	top: 50%;
	width: 20px
}

.appointment_type .date::after {
	background-position: -60px -30px;
	content: " ";
	height: 20px;
	margin-top: -10px;
	position: absolute;
	right: 0;
	top: 50%;
	width: 20px
}

.address_list ul,.shipping_type ul,.pay_list li,.appointment_type ul {
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 40px;
	position: relative
}

.promo_list .jd li,.promo_list .man li,.promo_list .cash li {
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 40px;
	position: relative
}

.invoice_list li {
	border-bottom: 1px solid #e7e7e7;
	padding: 15px 40px;
	position: relative
}

.address_list ul::before,.shipping_type ul::before,.pay_list li::before,.appointment_type ul::before {
	background-position: -20px -50px;
	content: " ";
	height: 20px;
	left: 10px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 20px
}

.promo_list .jd li::before,.promo_list .man li::before,.promo_list .cash li::before {
	background-position: -20px -50px;
	content: " ";
	height: 20px;
	left: 10px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 20px
}

.invoice_list li::before {
	background-position: -20px -50px;
	content: " ";
	height: 20px;
	left: 10px;
	margin-top: -10px;
	position: absolute;
	top: 50%;
	width: 20px
}

.address_list ul.selected::before,.shipping_type ul.selected::before,.pay_list li.selected::before,.appointment_type ul.selected::before {
	background-position: 0 -50px
}

.promo_list .jd li.selected::before,.promo_list .man li.selected::before,.promo_list .cash li.selected::before {
	background-position: 0 -50px
}

.invoice_list li.selected::before {
	background-position: 0 -50px
}

.address_list ul.disabled::before,.shipping_type ul.disabled::before,.pay_list li.disabled::before,.appointment_type ul.disabled::before {
	background-position: -40px -50px
}

.promo_list .jd li.disabled::before,.promo_list .man li.disabled::before,.promo_list .cash li.disabled::before {
	background-position: -40px -50px
}

.invoice_list li.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 {
	padding: 10px;
	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 {
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
	color: #333;
	font-size: 14px;
	height: 35px;
	line-height: 25px;
	padding: 0 5px;
	vertical-align: top;
	width: 100%
}

.address_new .input_checkbox {  padding:0.2em 0.3em; letter-spacing:0.1em; color:#000; }
.address_new .input_checkbox input { margin:-3px 0.5em 2px 0; vertical-align:middle;  border:1px #ccc solid; background-size:contain; -webkit-background-size:contain; width:18px; border-radius:5px; }

.address_new textarea {
	border: 1px solid #ddd;
	box-sizing: border-box;
	color: #333;
	font-size: 14px;
	height: 50px;
	line-height: 25px;
	padding: 0 5px;
	vertical-align: top;
	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 right center/15px 5px #fff;
	border: 1px solid #ddd;
	font-size: 14px;
	height: 35px;
	line-height: 35px;
	padding: 0 16px 0 5px;
	position: relative;
	width: 100%
}

.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: 0px 10px
}

.address_new .submit {
	background-color: #3985ff
}

.address {
	background-color: #FFF;
	border-bottom: 0 none;
}

.address_null {
	border-bottom: 1px solid #E7E7E7;
	padding: 0 10px
}

.address_defalut h3 {
	color: #333;
	line-height: 16px;
	padding: 15px 0;
	font-size: 15px
}

.address_null h3 {
	color: #333;
	line-height: 16px;
	padding: 15px 0;
	font-size: 15px;
	padding: 24px 0;
	position: relative
}

.address_null h3:after {
	right: 10px
}

.address_defalut {
	border-bottom: 0px solid #DEDEDE;
	padding: 14px 10px 16px 62px;
	position: relative
}

.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_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
}

.address_ge{width: 100%;height: 3px;}

.margin_footer {
	height: 100px
}

.td2 {
	background-color: #FFF;
	font-size: 12px;
	padding: 10px 10px 0;
	position: relative
}

.td2 .out-pic {
	width: 60px;
	height: 60px;
	background: url(out_b045e97.png) no-repeat;
	background-size: contain;
	position: absolute;
	right: 5px;
	top: 71px;
	z-index: 999
}

.img_absolute {
	position: absolute;
	right: 10px;
	top: -5px;
	z-index: 99999
}

.td2_name {
	color: #151516;
	font-size: 1.4em;
	min-height: 22px;
	line-height: 22px;
	margin-bottom: 7px;
	overflow: hidden;
	text-overflow: ellipsis;
	word-break: break-all;
	word-wrap: break-word;
    font-weight: 550;
}

.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: #A1A1A1;
	line-height: 15px
}

.td2_info {
	line-height: 21px;
    padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 6px;
	position: relative
}

.td2_price {
	color: #A1A1A1
}
.td2_price strong {
    font-size: 2em;
    font-weight: 500;
    color: #e93b3d;
}
.td2_price del{
    font-size: 1.2em;
}
.td2_price span {
	float: right
}

.td2_num {
	float: left;
	color: #EF373D
}

.td2_num span {
	margin: 0 5px
}

.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;
	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;
	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
}
.goodsinfo-box{
    margin-top:8px;
    background:#fff;
}

.td2_content_title {
    height: 40px; width: 100%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #f2f2f2; line-height: 40px;color: #000;font-weight: 500;
}
.td2_content_title:before{
    content: '';
    display: inline-block;
    margin-right: 9px;
    height: 15px;
    width: 2px;
    background: #FF3030;
    vertical-align: -2px;
}

.td2_content { 
	line-height: 25px;
    padding:5px 10px 20px;
}

.td3 {
	background-color: #FFF;
	padding: 0 10px;
    margin-top: 8px;
}

#tuan_more_number {
	color: #fff!important;
	font-size: 15px
}

#tuan_one_number {
	font-size: 1em;
	color: #fff!important
}

.kt_item_buy {
	background-color: #E49047
}

.kt_item_disabled {
	background-color: #EAEAEA;
	color: #A3A3A3
}

.kt_item_disabled .kt_btn {
	background-color: #CBCBCB;
	color: #797979
}

.kt_item_disabled .kt_btn:before {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAYAAACzzX7wAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjZDRUE5RUY2NjVBMTFFNEJCMDdBQTFCOTZEOTdGN0IiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjZDRUE5RUU2NjVBMTFFNEJCMDdBQTFCOTZEOTdGN0IiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIyOUQ5NkZCNjY0NzExRTRCNEIyRkYxQzQwRTA5RDc0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIyOUQ5NkZDNjY0NzExRTRCNEIyRkYxQzQwRTA5RDc0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+3FbdrwAAACtJREFUeNpiPH36NAMS+A/EjDCOiYkJAxOaJDINBkzYBJH5TFgkURQBBBgAFPsJ/2mv/WMAAAAASUVORK5CYII=") repeat-x scroll 0 0/4px 2px transparent
}

.back-index a {
	display: block;
	border: 0;
	background: #f0373d;
	width: 100%;
	height: 45px;
	line-height: 45px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	margin-top: 20px;
	border-radius: 2px
}

.tm .which_one span {
	display: inline-block;
	height: 45px;
	line-height: 45px;
	font-size: 20px;
	text-align: inherit!important;
	margin-right: 116px;
	color: #fff
}

#which_msg {
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	margin-right: 30%;
	color: #fff!important
}

#lg-td-img {
	width: 70px;
	height: 70px;
	margin: 10px
}

.cover_lou {
	display: none;
	z-index: 999;
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #444;
	opacity: .7
}

.text_lou {
	position: absolute;
	top: 50%;
	z-index: 999;
	width: 100px;
	height: 100px;
	background-color: #fff;
	-webkit-transform: translateY(-50%)
}

.content {
	overflow: hidden
}

.mt_order {
	background-color: #FFF;
	border-bottom: 1px solid #DEDEDE;
}

.mt_g {
	background-color: #FFF;
	border-bottom: 1px solid #f1f1f1;
	height: 91px;
	margin: 0 10px;
	overflow: hidden;
	padding: 15px 0 15px 70px;
	position: relative
}

.mt_g_img {
	left: 0;
	position: absolute;
	top: 15px
}

.mt_g_img img {
	border: 0px solid #D7D7D7;
	display: block;
	height: 58px;
	overflow: hidden;
	width: 58px
}

.mt_g_info {
	font-size: 12px;
	padding-top: 2px
}

.mt_g_name {
	color: #333;
	height: 18px;
	line-height: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	word-wrap: break-word
}

.mt_g_price {
	background-color: #3E3E3E;
	bottom: 18px;
	color: #FFF;
	font-size: 13px;
	height: 26px;
	left: 70px;
	line-height: 26px;
	margin-left: 10px;
	padding-left: 30px;
	position: absolute;
	width: 155px
}

.mt_g_price:before {
	background-position: -285px 0;
	content: " ";
	height: 34px;
	left: -10px;
	position: absolute;
	top: -4px;
	width: 34px
}

.mt_g_price span {
	font-size: 9px;
	vertical-align: middle
}

.mt_g_price span b {
	font-size: 16px;
	font-weight: 400
}

.mt_g_price i {
	background-color: #DF2127;
	border-bottom-right-radius: 13px;
	border-top-right-radius: 13px;
	display: block;
	height: 26px;
	position: absolute;
	right: -26px;
	top: 0;
	width: 26px
}

.mt_g_price i:before {
	background-position: -209px -59px;
	content: " ";
	height: 12px;
	position: absolute;
	right: 10px;
	top: 7px;
	width: 8px
}

.mt_g_price_1 {
	bottom: 18px;
	color: #e52163;
	font-size: 13px;
	height: 26px;
	left: 70px;
	line-height: 26px;
	position: absolute;
	width: 155px
}

.mt_g_price_1 span {
	font-size: 9px;
	vertical-align: middle
}

.mt_g_price_1 span b {
	font-size: 16px;
	font-weight: 400
}

.mt_status {
	height: 50px;
	padding: 0 10px
}

.mt_status_txt {
	color: #DF2127;
	float: left;
	line-height: 50px
}

.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: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	line-height: 30px;
	padding: 5px;
	text-align: center;
	background-color: #fff;
	font-size: 14px
}

.mt_status_lk1 {
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	color: #6B6B6B;
	float: right;
	height: 29px;
	line-height: 29px;
	margin-top: 9px;
	padding: 0 10px
}

.marg_right {
	margin-right: 10px
}

.margin_height {
	padding-top: 12px
}

.mt_g_price:before,.mt_g_price i:before {
	background-image: url(bg_v6_60302f7.png);
	background-repeat: no-repeat;
	background-size: 365px 490px
}

.mt_g_price_1:before,.mt_g_price_1 i:before {
	background-image: url(bg_v6_60302f7.png);
	background-repeat: no-repeat;
	background-size: 295px 400px
}


.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: -37px -59px;
	height: 25px;
	width: 25px
}

.fixopt {
	background-color: rgba(0,0,0,.6);
	bottom: 0;
	display: none;
	left: 0;
	padding: 15px 0;
	position: fixed;
	width: 100%;
	z-index: 901;
	height: 72px
}

.fixopt_btn {
	background-color: #DF2127;
	border-radius: 3px;
	color: #FFF;
	display: block;
	height: 42px;
	line-height: 42px;
	margin: 0 10px;
	text-align: center
}

.fixopt_btn2 {
	background-color: #83CF90;
	border-radius: 3px;
	color: #FFF;
	display: block;
	height: 42px;
	line-height: 42px;
	margin: 0 10px;
	text-align: center
}

a.fixopt_home {
	background-color: #777;
	border-radius: 3px;
	display: block;
	height: 42px;
	left: 10px;
	position: absolute;
	top: 0;
	width: 42px
}

.fixopt_home:after {
	background-position: -305px -277px;
	content: "";
	display: block;
	height: 24px;
	left: 9px;
	position: absolute;
	top: 9px;
	width: 24px
}

a.fixopt_share {
	background-color: #777;
	border-radius: 3px;
	display: block;
	height: 42px;
	left: 62px;
	position: absolute;
	top: 0;
	width: 42px
}

.fixopt_share:after {
	background-position: -334px -277px;
	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_item1 {
	padding-left: 105px
}

.fixopt_item2 {
	padding-left: 52px
}

.fixopt_home:after,.fixopt_share:after {
	background-image: url(bg_v6_60302f7.png);
	background-repeat: no-repeat;
	background-size: 365px 490px
}

.fixopt_home:after {
	background-position: -305px -277px;
	content: "";
	display: block;
	height: 24px;
	left: 9px;
	position: absolute;
	top: 9px;
	width: 24px
}

.tm {
	margin-bottom: 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: 20px 0 10px 0;
	text-align: center;
    border-top: 1px solid #e6e6e6;
}

.pp_users_item {
	display: inline-block;
	height: 47px;
	margin-right: 10px;
	width: 47px
}

.pp_users_no {
	border: 1px dashed #c7c7c7;
    border-radius: 45px;
    -webkit-border-radius: 45px;
}

.pp_users_item:last-child {
	margin-right: 0
}

.pp_users_item img {
	background-clip: padding-box;
	border-radius: 45px;
	-webkit-border-radius: 45px;
	display: block;
	height: 45px;
	overflow: hidden;
	width: 45px
}

.pp_users_normal:nth-child(1) {
	position: relative;
    border: 1px solid #f77b37;
    border-radius: 45px;
    -webkit-border-radius: 45px;
}

.pp_users_normal:nth-child(1) i{
	background-color: #fb5c04;
    border-radius: 21px;
    color: #FFF;
    font-size: 10px;
    height: 17px;
    line-height: 17px;
    position: absolute;
    left: -8px;
    text-align: center;
    top: -2px;
    width: 31px;
}

.pp_users_normal:nth-child(2) {
	position: relative
}

.pp_users_normal:nth-child(2):before {
	background-clip: padding-box;
	background-color: #FF9910;
	border: 2px solid #FFF;
	border-radius: 21px;
	color: #FFF;
	content: "É³·¢";
	font-size: 8px;
	height: 17px;
	line-height: 17px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 17px
}

.pp_users_dot {
	background-position: -324px -80px;
	display: inline-block
}

.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: #FE4443;
	font-size: 18px;
	margin: 0 5px
}

.pp_vtips {
	text-align: center
}

.pp_state {
	height: 24px;
	position: relative;
	text-align: center
}

.pp_state:after {
	background-color: #f2f2f2;
	bottom: 11px;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	overflow: hidden;
	position: absolute;
	width: 100%
}

.pp_state_txt {
	background-color: #F2F2F4;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 5px;
	position: relative;
	z-index: 1
}

.pp_time {
    background-color: #fff;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	position: relative;
	z-index: 1
}

.pp_time span {
	background-color: #404040;
	border-radius: 2px;
	color: #FFF;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0 5px;
    padding: 0 5px;
	text-align: center;
	min-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_words {
	line-height: 18px;
	padding-left: 15px;
	position: relative
}

.pp_list_words:before {
	background-position: -222px -92px;
	content: "";
	display: block;
	height: 7px;
	left: 0;
	position: absolute;
	top: 3px;
	width: 8px
}

.pp_list_blank {
	color: #C6C7BE;
	height: 34px;
	line-height: 34px;
	margin-bottom: 20px;
	padding-left: 50px;
	position: relative
}

.pp_list_blank:before {
	background-position: -324px -41px;
	content: "";
	display: block;
	height: 34px;
	left: 8px;
	position: absolute;
	top: 0;
	width: 34px
}

.pp_list_more {
	background-color: #FFF;
	border: 1px solid #D5D5D5;
	margin-bottom: 20px;
	padding: 10px 15px;
	position: relative;
	text-align: center
}

.pp_list_more:after {
	background-position: -303px -102px;
	content: "";
	display: inline-block;
	height: 12px;
	margin-left: 10px;
	transform: rotate(90deg);
	vertical-align: -2px;
	width: 6px
}

.pp_list_more_unfold:after {
	transform: rotate(-90deg)
}

.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(1) .pp_list_words:before {
	background-position: -222px -80px
}

.pp_list_item:nth-child(2) {
	background-color: #FFFFF3;
	border-color: #C5C552
}

.pp_list_item:nth-child(2):after {
	background-position: -324px 0;
	bottom: -4px;
	content: "";
	display: block;
	height: 36px;
	position: absolute;
	right: -4px;
	width: 36px
}

.pp_list_item:nth-child(1) .pp_list_words:before,.pp_list_item:nth-child(2):after {
	background-image: url(bg_v6_60302f7.png);
	background-repeat: no-repeat;
	background-size: 365px 490px
}

.lou_play {
	margin-top: -10px
}

.td {
	min-height: 90px;
	padding-bottom: 10px;
	padding-left: 100px;
	position: relative
}

.td_img {
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 90px
}

.td_img img {
	display: block;
	height: 90px;
	overflow: hidden;
	width: 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
}

.td_lk {
	color: #171717;
	display: block;
	margin-top: 5px
}

.td_lk:after {
	background-position: -303px -102px;
	content: "";
	display: inline-block;
	height: 12px;
	margin-left: 5px;
	vertical-align: -2px;
	width: 6px
}

.pp_list_more:after,.step_more:after,.pp_list_blank:before,.support_lk:after,.yy_hd,.say_state:before,.tm:before,.td_lk:after,.pp_users_dot,.tips_opt a:after,.pp_vipuser_tit,.mt_shop:before,.vip .pp_users_sale span,.support_tit:before,.fixopt_home:after,.fixopt_share:after {
	background-image: url(bg_v6_60302f7.png);
	background-repeat: no-repeat;
	background-size: 365px 490px
}

.tm_succ:before {
	background-position: 0 -112px;
	display: block
}

.tm_err:before {
	background-position: -95px -112px;
	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: -303px -102px;
	content: "";
	display: inline-block;
	height: 12px;
	margin-left: 5px;
	vertical-align: -1px;
	width: 6px
}

.groups_line {
	width: 100%;
	height: 5px;
	background: #f2f2f2;
}

#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: 105
}

#shareit img {
	max-width: 100%
}

.arrow {
	position: absolute;
	right: 5px;
	top: 5%
}

#share-text {
	margin-top: 400px
}

.mt_nogroups {
	padding: 10px;
	text-align: center
}

.my {
	background: url(my_bg_v2.jpg) no-repeat scroll center top/100% auto transparent;
	height: 185px;
	position: relative;
	width: 100%;
	z-index: 1
}

.zindex {
	z-index: 999
}

.my_head {
	text-align: center
}

.my_head_pic {
	padding: 50px 0 0
}

.my_head_img {
	border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0 0 0 2px #fff;
	height: 65px;
	width: 65px;
	display: inline-block;
	background-repeat: no-repeat
}

.my_head_info {
	color: #fff
}

.my_head_name {
	font-size: 14px;
	line-height: 1;
	padding: 7.5px 0 5.5px
}

.my_head_prototype {
	font-size: 11px;
	line-height: 1
}

.my_transaction {
	background: none repeat scroll 0 0 rgba(0,0,0,.5);
	bottom: 0;
	height: 41px;
	left: 0;
	padding: 10px 0 0;
	position: absolute;
	right: 0
}

.my_transaction li {
	color: #fff;
	float: left;
	position: relative;
	text-align: center
}

.my_transaction li a {
	color: #fff
}

.my_transaction li::after {
	border-right: 1px solid rgba(255,255,255,.5);
	bottom: 0;
	content: "";
	position: absolute;
	right: 0;
	top: 0
}

.my_transaction li:last-child::after {
	border: medium none
}

.my_transaction1 {
	width: 100%
}

.my_transaction2 li {
	width: 50%
}

.my_transaction3 li {
	width: 33.33%
}

.my_transaction li:last-child {
	border: medium none
}

.my_transaction_num {
	font-size: 13px;
	line-height: 1
}

.my_transaction_txt {
	font-size: 11px;
	line-height: 1;
	padding-top: 7.5px
}

.nav {
	background: none repeat scroll 0 0 #FFF;
	position: relative
}

.nav:before {
	border-bottom: 1px solid #D3D3D3;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.nav_item {
	padding: 0 10px;
	position: relative
}

.nav_item:after {
	border-bottom: 1px solid #D3D3D3;
	bottom: -.5px;
	content: "";
	left: 0;
	position: absolute;
	right: 0
}

.nav_item_tip {
	color: #888;
	font-size: 11px;
	position: absolute;
	right: 18px;
	top: 0
}

.nav_item_txt {
	position: relative
}

.nav_item_num {
	background: none repeat scroll 0 0 #EE2328;
	border-radius: 13px;
	color: #FFF;
	font-size: 9px;
	height: 13px;
	line-height: 13px;
	position: absolute;
	right: -12px;
	top: -7px;
	width: 13px
}

.coupons_a {
	display: block;
	line-height: 45px
}

.wrapper_coupons {
	padding-top: 40px;
	padding-bottom: 62px
}

.coup_one {
	padding: 10px 0;
	height: 100px;
	width: 100%;
	position: relative
}

.coup_img {
	width: 90%;
	height: 80px;
	margin-left: 5%
}

.coup_text_left {
	text-align: right;
	position: absolute;
	top: 26%;
	left: 26%;
	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_right {
	top: 22px
}

.coup_left {
	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: 10px;
	display: block;
	font-size: 13px;
	height: 20px;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	line-height: 20px;
	padding-left: 10px;
	background-color: #ddd
}

.curr_used_coupons {
	margin-bottom: 12px;
	overflow: hidden;
	display: none
}

.curr_use_margin {
	margin-top: 10px
}

.pin {
	left: 8%;
	top: 13px;
	position: absolute;
	color: #fff;
	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
}

.seal {
	position: absolute;
	top: 50%;
	left: 5%;
	width: 40px;
	height: 40px
}

.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: 35px
}


.name_oneuser {
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left;
	position: absolute;
	display: inline-block;
	width: 80px;
	left: 40px;
	overflow: hidden;
	color: #fff;
	height: 40px;
	line-height: 46px
}

.info_oneuser {
	position: absolute;
	left: 130px;
	color: #fff;
	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
}

@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)
	}

	100% {
		-webkit-transform: scale(1)
	}
}

@keyframes small {
	0% {
		-webkit-transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.15)
	}

	100% {
		-webkit-transform: scale(1)
	}
}

@-webkit-keyframes big {
	0% {
		-webkit-transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.05)
	}

	100% {
		-webkit-transform: scale(1)
	}
}

@keyframes big {
	0% {
		-webkit-transform: scale(1)
	}

	50% {
		-webkit-transform: scale(1.05)
	}

	100% {
		-webkit-transform: scale(1)
	}
}



.ns-box {
	position: fixed;
	background: rgba(42,45,50,.85);
	padding: 22px;
	line-height: 1.4;
	z-index: 9999;
	pointer-events: none;
	color: rgba(250,251,255,.95);
	font-size: 90%;
	opacity: .7;
	width: 100%;
	height: 600px
}

.ns-box.ns-show {
	pointer-events: auto
}

.ns-box p {
	margin: 0;
	text-align: center;
	font-size: 15px
}

.ns-box.ns-show,.ns-box.ns-visible {
	pointer-events: auto
}

.ns-close {
	width: 20px;
	height: 20px;
	position: absolute;
	right: 4px;
	top: 4px;
	overflow: hidden;
	text-indent: 100%;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.ns-close:hover,.ns-close:focus {
	outline: 0
}

.ns-close::before,.ns-close::after {
	content: '';
	position: absolute;
	width: 3px;
	height: 60%;
	top: 50%;
	left: 50%;
	background: #6e6e6e
}

.ns-close:hover::before,.ns-close:hover::after {
	background: #fff
}

.ns-close::before {
	-webkit-transform: translate(-50%,-50%) rotate(45deg);
	transform: translate(-50%,-50%) rotate(45deg)
}

.ns-close::after {
	-webkit-transform: translate(-50%,-50%) rotate(-45deg);
	transform: translate(-50%,-50%) rotate(-45deg)
}

.ns-box-inner {
	text-align: center
}

.ns-attached {
	left: 0
}

.ns-effect-flip {
	background: #9bd1a2;
	-webkit-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
	bottom: 0;
	font-size: 1.15em;
	padding: 1.5em;
	max-width: 280px;
	backface-visibility: hidden
}

.ns-effect-flip .ns-close::before,.ns-effect-flip .ns-close::after {
	background: #5a9862
}

.ns-effect-flip .ns-close:hover::before,.ns-effect-flip .ns-close:hover::after {
	background: #4e8455
}

.ns-effect-flip.ns-show,.ns-effect-flip.ns-hide {
	-webkit-animation-name: animFlipFront;
	animation-name: animFlipFront;
	-webkit-animation-duration: .3s;
	animation-duration: .3s
}

.ns-effect-flip.ns-hide {
	-webkit-animation-name: animFlipBack;
	animation-name: animFlipBack
}

@-webkit-keyframes animFlipFront {
	0% {
		-webkit-transform: perspective(1000px) rotate3d(1,0,0,-90deg)
	}

	100% {
		-webkit-transform: perspective(1000px)
	}
}

@keyframes animFlipFront {
	0% {
		-webkit-transform: perspective(1000px) rotate3d(1,0,0,-90deg);
		transform: perspective(1000px) rotate3d(1,0,0,-90deg)
	}

	100% {
		-webkit-transform: perspective(1000px);
		transform: perspective(1000px)
	}
}

@-webkit-keyframes animFlipBack {
	0% {
		-webkit-transform: perspective(1000px) rotate3d(1,0,0,90deg)
	}

	100% {
		-webkit-transform: perspective(1000px)
	}
}

@keyframes animFlipBack {
	0% {
		-webkit-transform: perspective(1000px) rotate3d(1,0,0,90deg);
		transform: perspective(1000px) rotate3d(1,0,0,90deg)
	}

	100% {
		-webkit-transform: perspective(1000px);
		transform: perspective(1000px)
	}
}

.ns-effect-bouncyflip {
	-webkit-transform-origin: 50% 0;
	transform-origin: 50% 0;
	background: #000;
	color: #fff;
	top: 0;
	box-shadow: 0 13px 10px -5px rgba(0,0,0,.2)
}

.ns-effect-bouncyflip .icon {
	position: absolute;
	display: block;
	top: 2em;
	left: 2em
}

.ns-effect-bouncyflip .ns-close::after,.ns-effect-bouncyflip .ns-close::before {
	background: #484860
}

.ns-effect-bouncyflip .ns-close:hover::after,.ns-effect-bouncyflip .ns-close:hover::before {
	background: #545484
}

.ns-effect-bouncyflip.ns-show,.ns-effect-bouncyflip.ns-hide {
	-webkit-animation-name: flipInX;
	animation-name: flipInX;
	-webkit-animation-duration: .8s;
	animation-duration: .8s
}

@-webkit-keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-90deg);
		-webkit-transition-timing-function: ease-in
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,20deg);
		-webkit-transition-timing-function: ease-out
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-10deg);
		-webkit-transition-timing-function: ease-in;
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,5deg);
		-webkit-transition-timing-function: ease-out
	}

	100% {
		-webkit-transform: perspective(400px)
	}
}

@keyframes flipInX {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-90deg);
		transform: perspective(400px) rotate3d(1,0,0,-90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	40% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,20deg);
		transform: perspective(400px) rotate3d(1,0,0,20deg);
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}

	60% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-10deg);
		transform: perspective(400px) rotate3d(1,0,0,-10deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in;
		opacity: 1
	}

	80% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,5deg);
		transform: perspective(400px) rotate3d(1,0,0,5deg);
		-webkit-transition-timing-function: ease-out;
		transition-timing-function: ease-out
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

.ns-effect-bouncyflip.ns-hide {
	-webkit-animation-name: flipInXSimpleBack;
	animation-name: flipInXSimpleBack;
	-webkit-animation-duration: .3s;
	animation-duration: .3s
}

@-webkit-keyframes flipInXSimple {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-90deg);
		-webkit-transition-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px)
	}
}

@keyframes flipInXSimple {
	0% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-90deg);
		transform: perspective(400px) rotate3d(1,0,0,-90deg);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px)
	}
}

@-webkit-keyframes flipInXSimpleBack {
	0% {
		-webkit-transform: perspective(400px);
		-webkit-transition-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-90deg)
	}
}

@keyframes flipInXSimpleBack {
	0% {
		-webkit-transform: perspective(400px);
		transform: perspective(400px);
		-webkit-transition-timing-function: ease-in;
		transition-timing-function: ease-in
	}

	100% {
		-webkit-transform: perspective(400px) rotate3d(1,0,0,-90deg);
		transform: perspective(400px) rotate3d(1,0,0,-90deg)
	}
}

.ns-arrow {
	margin-bottom: 20px
}

.modaled {
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 15;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7)
}

.widget {
	position: fixed;
	width: 100%;
	z-index: 20;
	overflow: hidden;
	background-color: #fff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s
}

.slide_widget {
	left: 0;
	height: 150px;
	bottom: -150px
}

.slide_widget .title p {
	padding-top: 15px;
	text-align: center;
	font-size: 18px;
	font-weight: 700
}

.slide_widget .curr_address {
	padding-top: 10px;
	text-align: center;
	font-size: 15px
}

.slide_widget_tip {
	height: 50%;
	left: 0;
	bottom: -100%;
	padding: 40px 0;
	background-color: #DF2128;
	color: #fff
}

.slide_widget_tip .title p {
	padding-bottom: 20px;
	text-align: center;
	font-size: 25px;
	font-weight: 700
}

.slide_widget_tip .content {
	padding: 0 20px
}

.slide_widget_tip .content p {
	font-size: 14px
}

.slide_widget_tip .content p span {
	font-size: 18px;
	font-weight: 700
}

.slide {
	bottom: 0
}

.slide_tip {
	bottom: 0
}

.radio_hidden {
	position: absolute;
	left: -9999px
}

.menu {
	width: 100%;
	padding: 5px
}

.menu .label_wrap {
	display: block;
	float: left;
	width: 50%;
	cursor: pointer;
	text-align: center
}

.menu .label_wrap label {
	display: block;
	height: 50px;
	width: 90%;
	margin: 5px auto;
	background-color: #eaeaea;
	background-image: -webkit-linear-gradient(top,#e6e6e6,#cfcfcf);
	background-image: -moz-linear-gradient(top,#e6e6e6,#cfcfcf);
	background-image: -ms-linear-gradient(top,#e6e6e6,#cfcfcf);
	background-image: -o-linear-gradient(top,#e6e6e6,#cfcfcf);
	background-image: linear-gradient(top,#e6e6e6,#cfcfcf);
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1);
	box-shadow: 0 1px 1px rgba(0,0,0,.25),0 2px 3px rgba(0,0,0,.1);
	line-height: 50px;
	font-size: 18px
}

.selected {
	background-color: #ccc
}

#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_lou {
	background: url(lou_tip_74c1df4.png) no-repeat;
	background-size: contain
}

.explain_tuan {
	background: url(tuan_tip_129311e.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)
	}
}

@-moz-keyframes slip_out {
	0% {
		-moz-transform: translateX(-100%)
	}

	30% {
		-moz-transform: translateX(0)
	}

	40%,60%,80% {
		-moz-transform: rotate(-10deg)
	}

	50%,70%,90% {
		-moz-transform: rotate(10deg)
	}
}

@-webkit-keyframes shake {
	0%,40%,80% {
		-webkit-transform: rotate(-10deg)
	}

	20%,60% {
		-webkit-transform: rotate(10deg)
	}

	100% {
		-webkit-transform: rotate(0)
	}
}

@-moz-keyframes shake {
	0%,40%,80% {
		-moz-transform: rotate(-10deg)
	}

	20%,60% {
		-moz-transform: rotate(10deg)
	}

	100% {
		-moz-transform: rotate(0)
	}
}

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
	}
}

.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 .mask,.radial-progress .circle .fill,.radial-progress .circle .shadow {
	width: 120px;
	height: 120px;
	position: absolute;
	border-radius: 50%
}

.radial-progress .circle .shadow {
	box-shadow: 6px 6px 10px rgba(0,0,0,.2) inset
}

.radial-progress .circle .mask,.radial-progress .circle .fill {
	-webkit-backface-visibility: hidden;
	transition: -webkit-transform 1s;
	transition: -ms-transform 1s;
	transition: 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;
	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: 'Helvetica Neue',Roboto,'microsoft yahei';
	color: red
}

.radial-progress[data-progress="0"] .circle .mask.full,.radial-progress[data-progress="0"] .circle .fill {
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.radial-progress[data-progress="0"] .circle .fill.fix {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.radial-progress[data-progress="0"] .inset .percentage .numbers {
	width: 57px
}

.radial-progress[data-progress="1"] .circle .mask.full,.radial-progress[data-progress="1"] .circle .fill {
	-ms-transform: rotate(1.8deg);
	transform: rotate(1.8deg)
}

.radial-progress[data-progress="1"] .circle .fill.fix {
	-webkit-transform: rotate(3.6deg);
	-ms-transform: rotate(3.6deg);
	transform: rotate(3.6deg)
}

.radial-progress[data-progress="1"] .inset .percentage .numbers {
	width: 114px
}

.radial-progress[data-progress="2"] .circle .mask.full,.radial-progress[data-progress="2"] .circle .fill {
	-ms-transform: rotate(3.6deg);
	transform: rotate(3.6deg)
}

.radial-progress[data-progress="2"] .circle .fill.fix {
	-webkit-transform: rotate(7.2deg);
	-ms-transform: rotate(7.2deg);
	transform: rotate(7.2deg)
}

.radial-progress[data-progress="2"] .inset .percentage .numbers {
	width: 171px
}

.radial-progress[data-progress="3"] .circle .mask.full,.radial-progress[data-progress="3"] .circle .fill {
	-ms-transform: rotate(5.4deg);
	transform: rotate(5.4deg)
}

.radial-progress[data-progress="3"] .circle .fill.fix {
	-webkit-transform: rotate(10.8deg);
	-ms-transform: rotate(10.8deg);
	transform: rotate(10.8deg)
}

.radial-progress[data-progress="3"] .inset .percentage .numbers {
	width: 228px
}

.radial-progress[data-progress="4"] .circle .mask.full,.radial-progress[data-progress="4"] .circle .fill {
	-ms-transform: rotate(7.2deg);
	transform: rotate(7.2deg)
}

.radial-progress[data-progress="4"] .circle .fill.fix {
	-webkit-transform: rotate(14.4deg);
	-ms-transform: rotate(14.4deg);
	transform: rotate(14.4deg)
}

.radial-progress[data-progress="4"] .inset .percentage .numbers {
	width: 285px
}

.radial-progress[data-progress="5"] .circle .mask.full,.radial-progress[data-progress="5"] .circle .fill {
	-ms-transform: rotate(9deg);
	transform: rotate(9deg)
}

.radial-progress[data-progress="5"] .circle .fill.fix {
	-webkit-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	transform: rotate(18deg)
}

.radial-progress[data-progress="5"] .inset .percentage .numbers {
	width: 342px
}

.radial-progress[data-progress="6"] .circle .mask.full,.radial-progress[data-progress="6"] .circle .fill {
	-ms-transform: rotate(10.8deg);
	transform: rotate(10.8deg)
}

.radial-progress[data-progress="6"] .circle .fill.fix {
	-webkit-transform: rotate(21.6deg);
	-ms-transform: rotate(21.6deg);
	transform: rotate(21.6deg)
}

.radial-progress[data-progress="6"] .inset .percentage .numbers {
	width: 399px
}

.radial-progress[data-progress="7"] .circle .mask.full,.radial-progress[data-progress="7"] .circle .fill {
	-ms-transform: rotate(12.6deg);
	transform: rotate(12.6deg)
}

.radial-progress[data-progress="7"] .circle .fill.fix {
	-webkit-transform: rotate(25.2deg);
	-ms-transform: rotate(25.2deg);
	transform: rotate(25.2deg)
}

.radial-progress[data-progress="7"] .inset .percentage .numbers {
	width: 456px
}

.radial-progress[data-progress="8"] .circle .mask.full,.radial-progress[data-progress="8"] .circle .fill {
	-ms-transform: rotate(14.4deg);
	transform: rotate(14.4deg)
}

.radial-progress[data-progress="8"] .circle .fill.fix {
	-webkit-transform: rotate(28.8deg);
	-ms-transform: rotate(28.8deg);
	transform: rotate(28.8deg)
}

.radial-progress[data-progress="8"] .inset .percentage .numbers {
	width: 513px
}

.radial-progress[data-progress="9"] .circle .mask.full,.radial-progress[data-progress="9"] .circle .fill {
	-ms-transform: rotate(16.2deg);
	transform: rotate(16.2deg)
}

.radial-progress[data-progress="9"] .circle .fill.fix {
	-webkit-transform: rotate(32.4deg);
	-ms-transform: rotate(32.4deg);
	transform: rotate(32.4deg)
}

.radial-progress[data-progress="9"] .inset .percentage .numbers {
	width: 570px
}

.radial-progress[data-progress="10"] .circle .mask.full,.radial-progress[data-progress="10"] .circle .fill {
	-ms-transform: rotate(18deg);
	transform: rotate(18deg)
}

.radial-progress[data-progress="10"] .circle .fill.fix {
	-webkit-transform: rotate(36deg);
	-ms-transform: rotate(36deg);
	transform: rotate(36deg)
}

.radial-progress[data-progress="10"] .inset .percentage .numbers {
	width: 627px
}

.radial-progress[data-progress="11"] .circle .mask.full,.radial-progress[data-progress="11"] .circle .fill {
	-ms-transform: rotate(19.8deg);
	transform: rotate(19.8deg)
}

.radial-progress[data-progress="11"] .circle .fill.fix {
	-webkit-transform: rotate(39.6deg);
	-ms-transform: rotate(39.6deg);
	transform: rotate(39.6deg)
}

.radial-progress[data-progress="11"] .inset .percentage .numbers {
	width: 684px
}

.radial-progress[data-progress="12"] .circle .mask.full,.radial-progress[data-progress="12"] .circle .fill {
	-ms-transform: rotate(21.6deg);
	transform: rotate(21.6deg)
}

.radial-progress[data-progress="12"] .circle .fill.fix {
	-webkit-transform: rotate(43.2deg);
	-ms-transform: rotate(43.2deg);
	transform: rotate(43.2deg)
}

.radial-progress[data-progress="12"] .inset .percentage .numbers {
	width: 741px
}

.radial-progress[data-progress="13"] .circle .mask.full,.radial-progress[data-progress="13"] .circle .fill {
	-ms-transform: rotate(23.4deg);
	transform: rotate(23.4deg)
}

.radial-progress[data-progress="13"] .circle .fill.fix {
	-webkit-transform: rotate(46.8deg);
	-ms-transform: rotate(46.8deg);
	transform: rotate(46.8deg)
}

.radial-progress[data-progress="13"] .inset .percentage .numbers {
	width: 798px
}

.radial-progress[data-progress="14"] .circle .mask.full,.radial-progress[data-progress="14"] .circle .fill {
	-ms-transform: rotate(25.2deg);
	transform: rotate(25.2deg)
}

.radial-progress[data-progress="14"] .circle .fill.fix {
	-webkit-transform: rotate(50.4deg);
	-ms-transform: rotate(50.4deg);
	transform: rotate(50.4deg)
}

.radial-progress[data-progress="14"] .inset .percentage .numbers {
	width: 855px
}

.radial-progress[data-progress="15"] .circle .mask.full,.radial-progress[data-progress="15"] .circle .fill {
	-ms-transform: rotate(27deg);
	transform: rotate(27deg)
}

.radial-progress[data-progress="15"] .circle .fill.fix {
	-webkit-transform: rotate(54deg);
	-ms-transform: rotate(54deg);
	transform: rotate(54deg)
}

.radial-progress[data-progress="15"] .inset .percentage .numbers {
	width: 912px
}

.radial-progress[data-progress="16"] .circle .mask.full,.radial-progress[data-progress="16"] .circle .fill {
	-ms-transform: rotate(28.8deg);
	transform: rotate(28.8deg)
}

.radial-progress[data-progress="16"] .circle .fill.fix {
	-webkit-transform: rotate(57.6deg);
	-ms-transform: rotate(57.6deg);
	transform: rotate(57.6deg)
}

.radial-progress[data-progress="16"] .inset .percentage .numbers {
	width: 969px
}

.radial-progress[data-progress="17"] .circle .mask.full,.radial-progress[data-progress="17"] .circle .fill {
	-ms-transform: rotate(30.6deg);
	transform: rotate(30.6deg)
}

.radial-progress[data-progress="17"] .circle .fill.fix {
	-webkit-transform: rotate(61.2deg);
	-ms-transform: rotate(61.2deg);
	transform: rotate(61.2deg)
}

.radial-progress[data-progress="17"] .inset .percentage .numbers {
	width: 1026px
}

.radial-progress[data-progress="18"] .circle .mask.full,.radial-progress[data-progress="18"] .circle .fill {
	-ms-transform: rotate(32.4deg);
	transform: rotate(32.4deg)
}

.radial-progress[data-progress="18"] .circle .fill.fix {
	-webkit-transform: rotate(64.8deg);
	-ms-transform: rotate(64.8deg);
	transform: rotate(64.8deg)
}

.radial-progress[data-progress="18"] .inset .percentage .numbers {
	width: 1083px
}

.radial-progress[data-progress="19"] .circle .mask.full,.radial-progress[data-progress="19"] .circle .fill {
	-ms-transform: rotate(34.2deg);
	transform: rotate(34.2deg)
}

.radial-progress[data-progress="19"] .circle .fill.fix {
	-webkit-transform: rotate(68.4deg);
	-ms-transform: rotate(68.4deg);
	transform: rotate(68.4deg)
}

.radial-progress[data-progress="19"] .inset .percentage .numbers {
	width: 1140px
}

.radial-progress[data-progress="20"] .circle .mask.full,.radial-progress[data-progress="20"] .circle .fill {
	-ms-transform: rotate(36deg);
	transform: rotate(36deg)
}

.radial-progress[data-progress="20"] .circle .fill.fix {
	-webkit-transform: rotate(72deg);
	-ms-transform: rotate(72deg);
	transform: rotate(72deg)
}

.radial-progress[data-progress="20"] .inset .percentage .numbers {
	width: 1197px
}

.radial-progress[data-progress="21"] .circle .mask.full,.radial-progress[data-progress="21"] .circle .fill {
	-ms-transform: rotate(37.8deg);
	transform: rotate(37.8deg)
}

.radial-progress[data-progress="21"] .circle .fill.fix {
	-webkit-transform: rotate(75.6deg);
	-ms-transform: rotate(75.6deg);
	transform: rotate(75.6deg)
}

.radial-progress[data-progress="21"] .inset .percentage .numbers {
	width: 1254px
}

.radial-progress[data-progress="22"] .circle .mask.full,.radial-progress[data-progress="22"] .circle .fill {
	-ms-transform: rotate(39.6deg);
	transform: rotate(39.6deg)
}

.radial-progress[data-progress="22"] .circle .fill.fix {
	-webkit-transform: rotate(79.2deg);
	-ms-transform: rotate(79.2deg);
	transform: rotate(79.2deg)
}

.radial-progress[data-progress="22"] .inset .percentage .numbers {
	width: 1311px
}

.radial-progress[data-progress="23"] .circle .mask.full,.radial-progress[data-progress="23"] .circle .fill {
	-ms-transform: rotate(41.4deg);
	transform: rotate(41.4deg)
}

.radial-progress[data-progress="23"] .circle .fill.fix {
	-webkit-transform: rotate(82.8deg);
	-ms-transform: rotate(82.8deg);
	transform: rotate(82.8deg)
}

.radial-progress[data-progress="23"] .inset .percentage .numbers {
	width: 1368px
}

.radial-progress[data-progress="24"] .circle .mask.full,.radial-progress[data-progress="24"] .circle .fill {
	-ms-transform: rotate(43.2deg);
	transform: rotate(43.2deg)
}

.radial-progress[data-progress="24"] .circle .fill.fix {
	-webkit-transform: rotate(86.4deg);
	-ms-transform: rotate(86.4deg);
	transform: rotate(86.4deg)
}

.radial-progress[data-progress="24"] .inset .percentage .numbers {
	width: 1425px
}

.radial-progress[data-progress="25"] .circle .mask.full,.radial-progress[data-progress="25"] .circle .fill {
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.radial-progress[data-progress="25"] .circle .fill.fix {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.radial-progress[data-progress="25"] .inset .percentage .numbers {
	width: 1482px
}

.radial-progress[data-progress="26"] .circle .mask.full,.radial-progress[data-progress="26"] .circle .fill {
	-ms-transform: rotate(46.8deg);
	transform: rotate(46.8deg)
}

.radial-progress[data-progress="26"] .circle .fill.fix {
	-webkit-transform: rotate(93.6deg);
	-ms-transform: rotate(93.6deg);
	transform: rotate(93.6deg)
}

.radial-progress[data-progress="26"] .inset .percentage .numbers {
	width: 1539px
}

.radial-progress[data-progress="27"] .circle .mask.full,.radial-progress[data-progress="27"] .circle .fill {
	-ms-transform: rotate(48.6deg);
	transform: rotate(48.6deg)
}

.radial-progress[data-progress="27"] .circle .fill.fix {
	-webkit-transform: rotate(97.2deg);
	-ms-transform: rotate(97.2deg);
	transform: rotate(97.2deg)
}

.radial-progress[data-progress="27"] .inset .percentage .numbers {
	width: 1596px
}

.radial-progress[data-progress="28"] .circle .mask.full,.radial-progress[data-progress="28"] .circle .fill {
	-ms-transform: rotate(50.4deg);
	transform: rotate(50.4deg)
}

.radial-progress[data-progress="28"] .circle .fill.fix {
	-webkit-transform: rotate(100.8deg);
	-ms-transform: rotate(100.8deg);
	transform: rotate(100.8deg)
}

.radial-progress[data-progress="28"] .inset .percentage .numbers {
	width: 1653px
}

.radial-progress[data-progress="29"] .circle .mask.full,.radial-progress[data-progress="29"] .circle .fill {
	-ms-transform: rotate(52.2deg);
	transform: rotate(52.2deg)
}

.radial-progress[data-progress="29"] .circle .fill.fix {
	-webkit-transform: rotate(104.4deg);
	-ms-transform: rotate(104.4deg);
	transform: rotate(104.4deg)
}

.radial-progress[data-progress="29"] .inset .percentage .numbers {
	width: 1710px
}

.radial-progress[data-progress="30"] .circle .mask.full,.radial-progress[data-progress="30"] .circle .fill {
	-ms-transform: rotate(54deg);
	transform: rotate(54deg)
}

.radial-progress[data-progress="30"] .circle .fill.fix {
	-webkit-transform: rotate(108deg);
	-ms-transform: rotate(108deg);
	transform: rotate(108deg)
}

.radial-progress[data-progress="30"] .inset .percentage .numbers {
	width: 1767px
}

.radial-progress[data-progress="31"] .circle .mask.full,.radial-progress[data-progress="31"] .circle .fill {
	-ms-transform: rotate(55.8deg);
	transform: rotate(55.8deg)
}

.radial-progress[data-progress="31"] .circle .fill.fix {
	-webkit-transform: rotate(111.6deg);
	-ms-transform: rotate(111.6deg);
	transform: rotate(111.6deg)
}

.radial-progress[data-progress="31"] .inset .percentage .numbers {
	width: 1824px
}

.radial-progress[data-progress="32"] .circle .mask.full,.radial-progress[data-progress="32"] .circle .fill {
	-ms-transform: rotate(57.6deg);
	transform: rotate(57.6deg)
}

.radial-progress[data-progress="32"] .circle .fill.fix {
	-webkit-transform: rotate(115.2deg);
	-ms-transform: rotate(115.2deg);
	transform: rotate(115.2deg)
}

.radial-progress[data-progress="32"] .inset .percentage .numbers {
	width: 1881px
}

.radial-progress[data-progress="33"] .circle .mask.full,.radial-progress[data-progress="33"] .circle .fill {
	-ms-transform: rotate(59.4deg);
	transform: rotate(59.4deg)
}

.radial-progress[data-progress="33"] .circle .fill.fix {
	-webkit-transform: rotate(118.8deg);
	-ms-transform: rotate(118.8deg);
	transform: rotate(118.8deg)
}

.radial-progress[data-progress="33"] .inset .percentage .numbers {
	width: 1938px
}

.radial-progress[data-progress="34"] .circle .mask.full,.radial-progress[data-progress="34"] .circle .fill {
	-ms-transform: rotate(61.2deg);
	transform: rotate(61.2deg)
}

.radial-progress[data-progress="34"] .circle .fill.fix {
	-webkit-transform: rotate(122.4deg);
	-ms-transform: rotate(122.4deg);
	transform: rotate(122.4deg)
}

.radial-progress[data-progress="34"] .inset .percentage .numbers {
	width: 1995px
}

.radial-progress[data-progress="35"] .circle .mask.full,.radial-progress[data-progress="35"] .circle .fill {
	-ms-transform: rotate(63deg);
	transform: rotate(63deg)
}

.radial-progress[data-progress="35"] .circle .fill.fix {
	-webkit-transform: rotate(126deg);
	-ms-transform: rotate(126deg);
	transform: rotate(126deg)
}

.radial-progress[data-progress="35"] .inset .percentage .numbers {
	width: 2052px
}

.radial-progress[data-progress="36"] .circle .mask.full,.radial-progress[data-progress="36"] .circle .fill {
	-ms-transform: rotate(64.8deg);
	transform: rotate(64.8deg)
}

.radial-progress[data-progress="36"] .circle .fill.fix {
	-webkit-transform: rotate(129.6deg);
	-ms-transform: rotate(129.6deg);
	transform: rotate(129.6deg)
}

.radial-progress[data-progress="36"] .inset .percentage .numbers {
	width: 2109px
}

.radial-progress[data-progress="37"] .circle .mask.full,.radial-progress[data-progress="37"] .circle .fill {
	-ms-transform: rotate(66.6deg);
	transform: rotate(66.6deg)
}

.radial-progress[data-progress="37"] .circle .fill.fix {
	-webkit-transform: rotate(133.2deg);
	-ms-transform: rotate(133.2deg);
	transform: rotate(133.2deg)
}

.radial-progress[data-progress="37"] .inset .percentage .numbers {
	width: 2166px
}

.radial-progress[data-progress="38"] .circle .mask.full,.radial-progress[data-progress="38"] .circle .fill {
	-ms-transform: rotate(68.4deg);
	transform: rotate(68.4deg)
}

.radial-progress[data-progress="38"] .circle .fill.fix {
	-webkit-transform: rotate(136.8deg);
	-ms-transform: rotate(136.8deg);
	transform: rotate(136.8deg)
}

.radial-progress[data-progress="38"] .inset .percentage .numbers {
	width: 2223px
}

.radial-progress[data-progress="39"] .circle .mask.full,.radial-progress[data-progress="39"] .circle .fill {
	-ms-transform: rotate(70.2deg);
	transform: rotate(70.2deg)
}

.radial-progress[data-progress="39"] .circle .fill.fix {
	-webkit-transform: rotate(140.4deg);
	-ms-transform: rotate(140.4deg);
	transform: rotate(140.4deg)
}

.radial-progress[data-progress="39"] .inset .percentage .numbers {
	width: 2280px
}

.radial-progress[data-progress="40"] .circle .mask.full,.radial-progress[data-progress="40"] .circle .fill {
	-ms-transform: rotate(72deg);
	transform: rotate(72deg)
}

.radial-progress[data-progress="40"] .circle .fill.fix {
	-webkit-transform: rotate(144deg);
	-ms-transform: rotate(144deg);
	transform: rotate(144deg)
}

.radial-progress[data-progress="40"] .inset .percentage .numbers {
	width: 2337px
}

.radial-progress[data-progress="41"] .circle .mask.full,.radial-progress[data-progress="41"] .circle .fill {
	-ms-transform: rotate(73.8deg);
	transform: rotate(73.8deg)
}

.radial-progress[data-progress="41"] .circle .fill.fix {
	-webkit-transform: rotate(147.6deg);
	-ms-transform: rotate(147.6deg);
	transform: rotate(147.6deg)
}

.radial-progress[data-progress="41"] .inset .percentage .numbers {
	width: 2394px
}

.radial-progress[data-progress="42"] .circle .mask.full,.radial-progress[data-progress="42"] .circle .fill {
	-ms-transform: rotate(75.6deg);
	transform: rotate(75.6deg)
}

.radial-progress[data-progress="42"] .circle .fill.fix {
	-webkit-transform: rotate(151.2deg);
	-ms-transform: rotate(151.2deg);
	transform: rotate(151.2deg)
}

.radial-progress[data-progress="42"] .inset .percentage .numbers {
	width: 2451px
}

.radial-progress[data-progress="43"] .circle .mask.full,.radial-progress[data-progress="43"] .circle .fill {
	-ms-transform: rotate(77.4deg);
	transform: rotate(77.4deg)
}

.radial-progress[data-progress="43"] .circle .fill.fix {
	-webkit-transform: rotate(154.8deg);
	-ms-transform: rotate(154.8deg);
	transform: rotate(154.8deg)
}

.radial-progress[data-progress="43"] .inset .percentage .numbers {
	width: 2508px
}

.radial-progress[data-progress="44"] .circle .mask.full,.radial-progress[data-progress="44"] .circle .fill {
	-ms-transform: rotate(79.2deg);
	transform: rotate(79.2deg)
}

.radial-progress[data-progress="44"] .circle .fill.fix {
	-webkit-transform: rotate(158.4deg);
	-ms-transform: rotate(158.4deg);
	transform: rotate(158.4deg)
}

.radial-progress[data-progress="44"] .inset .percentage .numbers {
	width: 2565px
}

.radial-progress[data-progress="45"] .circle .mask.full,.radial-progress[data-progress="45"] .circle .fill {
	-ms-transform: rotate(81deg);
	transform: rotate(81deg)
}

.radial-progress[data-progress="45"] .circle .fill.fix {
	-webkit-transform: rotate(162deg);
	-ms-transform: rotate(162deg);
	transform: rotate(162deg)
}

.radial-progress[data-progress="45"] .inset .percentage .numbers {
	width: 2622px
}

.radial-progress[data-progress="46"] .circle .mask.full,.radial-progress[data-progress="46"] .circle .fill {
	-ms-transform: rotate(82.8deg);
	transform: rotate(82.8deg)
}

.radial-progress[data-progress="46"] .circle .fill.fix {
	-webkit-transform: rotate(165.6deg);
	-ms-transform: rotate(165.6deg);
	transform: rotate(165.6deg)
}

.radial-progress[data-progress="46"] .inset .percentage .numbers {
	width: 2679px
}

.radial-progress[data-progress="47"] .circle .mask.full,.radial-progress[data-progress="47"] .circle .fill {
	-ms-transform: rotate(84.6deg);
	transform: rotate(84.6deg)
}

.radial-progress[data-progress="47"] .circle .fill.fix {
	-webkit-transform: rotate(169.2deg);
	-ms-transform: rotate(169.2deg);
	transform: rotate(169.2deg)
}

.radial-progress[data-progress="47"] .inset .percentage .numbers {
	width: 2736px
}

.radial-progress[data-progress="48"] .circle .mask.full,.radial-progress[data-progress="48"] .circle .fill {
	-ms-transform: rotate(86.4deg);
	transform: rotate(86.4deg)
}

.radial-progress[data-progress="48"] .circle .fill.fix {
	-webkit-transform: rotate(172.8deg);
	-ms-transform: rotate(172.8deg);
	transform: rotate(172.8deg)
}

.radial-progress[data-progress="48"] .inset .percentage .numbers {
	width: 2793px
}

.radial-progress[data-progress="49"] .circle .mask.full,.radial-progress[data-progress="49"] .circle .fill {
	-ms-transform: rotate(88.2deg);
	transform: rotate(88.2deg)
}

.radial-progress[data-progress="49"] .circle .fill.fix {
	-webkit-transform: rotate(176.4deg);
	-ms-transform: rotate(176.4deg);
	transform: rotate(176.4deg)
}

.radial-progress[data-progress="49"] .inset .percentage .numbers {
	width: 2850px
}

.radial-progress[data-progress="50"] .circle .mask.full,.radial-progress[data-progress="50"] .circle .fill {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg)
}

.radial-progress[data-progress="50"] .circle .fill.fix {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.radial-progress[data-progress="50"] .inset .percentage .numbers {
	width: 2907px
}

.radial-progress[data-progress="51"] .circle .mask.full,.radial-progress[data-progress="51"] .circle .fill {
	-webkit-transform: rotate(91.8deg);
	-ms-transform: rotate(91.8deg);
	transform: rotate(91.8deg)
}

.radial-progress[data-progress="51"] .circle .fill.fix {
	-webkit-transform: rotate(183.6deg);
	-ms-transform: rotate(183.6deg);
	transform: rotate(183.6deg)
}

.radial-progress[data-progress="51"] .inset .percentage .numbers {
	width: 2964px
}

.radial-progress[data-progress="52"] .circle .mask.full,.radial-progress[data-progress="52"] .circle .fill {
	-webkit-transform: rotate(93.6deg);
	-ms-transform: rotate(93.6deg);
	transform: rotate(93.6deg)
}

.radial-progress[data-progress="52"] .circle .fill.fix {
	-webkit-transform: rotate(187.2deg);
	-ms-transform: rotate(187.2deg);
	transform: rotate(187.2deg)
}

.radial-progress[data-progress="52"] .inset .percentage .numbers {
	width: 3021px
}

.radial-progress[data-progress="53"] .circle .mask.full,.radial-progress[data-progress="53"] .circle .fill {
	-webkit-transform: rotate(95.4deg);
	-ms-transform: rotate(95.4deg);
	transform: rotate(95.4deg)
}

.radial-progress[data-progress="53"] .circle .fill.fix {
	-webkit-transform: rotate(190.8deg);
	-ms-transform: rotate(190.8deg);
	transform: rotate(190.8deg)
}

.radial-progress[data-progress="53"] .inset .percentage .numbers {
	width: 3078px
}

.radial-progress[data-progress="54"] .circle .mask.full,.radial-progress[data-progress="54"] .circle .fill {
	-webkit-transform: rotate(97.2deg);
	-ms-transform: rotate(97.2deg);
	transform: rotate(97.2deg)
}

.radial-progress[data-progress="54"] .circle .fill.fix {
	-webkit-transform: rotate(194.4deg);
	-ms-transform: rotate(194.4deg);
	transform: rotate(194.4deg)
}

.radial-progress[data-progress="54"] .inset .percentage .numbers {
	width: 3135px
}

.radial-progress[data-progress="55"] .circle .mask.full,.radial-progress[data-progress="55"] .circle .fill {
	-webkit-transform: rotate(99deg);
	-ms-transform: rotate(99deg);
	transform: rotate(99deg)
}

.radial-progress[data-progress="55"] .circle .fill.fix {
	-webkit-transform: rotate(198deg);
	-ms-transform: rotate(198deg);
	transform: rotate(198deg)
}

.radial-progress[data-progress="55"] .inset .percentage .numbers {
	width: 3192px
}

.radial-progress[data-progress="56"] .circle .mask.full,.radial-progress[data-progress="56"] .circle .fill {
	-webkit-transform: rotate(100.8deg);
	-ms-transform: rotate(100.8deg);
	transform: rotate(100.8deg)
}

.radial-progress[data-progress="56"] .circle .fill.fix {
	-webkit-transform: rotate(201.6deg);
	-ms-transform: rotate(201.6deg);
	transform: rotate(201.6deg)
}

.radial-progress[data-progress="56"] .inset .percentage .numbers {
	width: 3249px
}

.radial-progress[data-progress="57"] .circle .mask.full,.radial-progress[data-progress="57"] .circle .fill {
	-webkit-transform: rotate(102.6deg);
	-ms-transform: rotate(102.6deg);
	transform: rotate(102.6deg)
}

.radial-progress[data-progress="57"] .circle .fill.fix {
	-webkit-transform: rotate(205.2deg);
	-ms-transform: rotate(205.2deg);
	transform: rotate(205.2deg)
}

.radial-progress[data-progress="57"] .inset .percentage .numbers {
	width: 3306px
}

.radial-progress[data-progress="58"] .circle .mask.full,.radial-progress[data-progress="58"] .circle .fill {
	-webkit-transform: rotate(104.4deg);
	-ms-transform: rotate(104.4deg);
	transform: rotate(104.4deg)
}

.radial-progress[data-progress="58"] .circle .fill.fix {
	-webkit-transform: rotate(208.8deg);
	-ms-transform: rotate(208.8deg);
	transform: rotate(208.8deg)
}

.radial-progress[data-progress="58"] .inset .percentage .numbers {
	width: 3363px
}

.radial-progress[data-progress="59"] .circle .mask.full,.radial-progress[data-progress="59"] .circle .fill {
	-webkit-transform: rotate(106.2deg);
	-ms-transform: rotate(106.2deg);
	transform: rotate(106.2deg)
}

.radial-progress[data-progress="59"] .circle .fill.fix {
	-webkit-transform: rotate(212.4deg);
	-ms-transform: rotate(212.4deg);
	transform: rotate(212.4deg)
}

.radial-progress[data-progress="59"] .inset .percentage .numbers {
	width: 3420px
}

.radial-progress[data-progress="60"] .circle .mask.full,.radial-progress[data-progress="60"] .circle .fill {
	-webkit-transform: rotate(108deg);
	-ms-transform: rotate(108deg);
	transform: rotate(108deg)
}

.radial-progress[data-progress="60"] .circle .fill.fix {
	-webkit-transform: rotate(216deg);
	-ms-transform: rotate(216deg);
	transform: rotate(216deg)
}

.radial-progress[data-progress="60"] .inset .percentage .numbers {
	width: 3477px
}

.radial-progress[data-progress="61"] .circle .mask.full,.radial-progress[data-progress="61"] .circle .fill {
	-webkit-transform: rotate(109.8deg);
	-ms-transform: rotate(109.8deg);
	transform: rotate(109.8deg)
}

.radial-progress[data-progress="61"] .circle .fill.fix {
	-webkit-transform: rotate(219.6deg);
	-ms-transform: rotate(219.6deg);
	transform: rotate(219.6deg)
}

.radial-progress[data-progress="61"] .inset .percentage .numbers {
	width: 3534px
}

.radial-progress[data-progress="62"] .circle .mask.full,.radial-progress[data-progress="62"] .circle .fill {
	-webkit-transform: rotate(111.6deg);
	-ms-transform: rotate(111.6deg);
	transform: rotate(111.6deg)
}

.radial-progress[data-progress="62"] .circle .fill.fix {
	-webkit-transform: rotate(223.2deg);
	-ms-transform: rotate(223.2deg);
	transform: rotate(223.2deg)
}

.radial-progress[data-progress="62"] .inset .percentage .numbers {
	width: 3591px
}

.radial-progress[data-progress="63"] .circle .mask.full,.radial-progress[data-progress="63"] .circle .fill {
	-webkit-transform: rotate(113.4deg);
	-ms-transform: rotate(113.4deg);
	transform: rotate(113.4deg)
}

.radial-progress[data-progress="63"] .circle .fill.fix {
	-webkit-transform: rotate(226.8deg);
	-ms-transform: rotate(226.8deg);
	transform: rotate(226.8deg)
}

.radial-progress[data-progress="63"] .inset .percentage .numbers {
	width: 3648px
}

.radial-progress[data-progress="64"] .circle .mask.full,.radial-progress[data-progress="64"] .circle .fill {
	-webkit-transform: rotate(115.2deg);
	-ms-transform: rotate(115.2deg);
	transform: rotate(115.2deg)
}

.radial-progress[data-progress="64"] .circle .fill.fix {
	-webkit-transform: rotate(230.4deg);
	-ms-transform: rotate(230.4deg);
	transform: rotate(230.4deg)
}

.radial-progress[data-progress="64"] .inset .percentage .numbers {
	width: 3705px
}

.radial-progress[data-progress="65"] .circle .mask.full,.radial-progress[data-progress="65"] .circle .fill {
	-webkit-transform: rotate(117deg);
	-ms-transform: rotate(117deg);
	transform: rotate(117deg)
}

.radial-progress[data-progress="65"] .circle .fill.fix {
	-webkit-transform: rotate(234deg);
	-ms-transform: rotate(234deg);
	transform: rotate(234deg)
}

.radial-progress[data-progress="65"] .inset .percentage .numbers {
	width: 3762px
}

.radial-progress[data-progress="66"] .circle .mask.full,.radial-progress[data-progress="66"] .circle .fill {
	-webkit-transform: rotate(118.8deg);
	-ms-transform: rotate(118.8deg);
	transform: rotate(118.8deg)
}

.radial-progress[data-progress="66"] .circle .fill.fix {
	-webkit-transform: rotate(237.6deg);
	-ms-transform: rotate(237.6deg);
	transform: rotate(237.6deg)
}

.radial-progress[data-progress="66"] .inset .percentage .numbers {
	width: 3819px
}

.radial-progress[data-progress="67"] .circle .mask.full,.radial-progress[data-progress="67"] .circle .fill {
	-webkit-transform: rotate(120.6deg);
	-ms-transform: rotate(120.6deg);
	transform: rotate(120.6deg)
}

.radial-progress[data-progress="67"] .circle .fill.fix {
	-webkit-transform: rotate(241.2deg);
	-ms-transform: rotate(241.2deg);
	transform: rotate(241.2deg)
}

.radial-progress[data-progress="67"] .inset .percentage .numbers {
	width: 3876px
}

.radial-progress[data-progress="68"] .circle .mask.full,.radial-progress[data-progress="68"] .circle .fill {
	-webkit-transform: rotate(122.4deg);
	-ms-transform: rotate(122.4deg);
	transform: rotate(122.4deg)
}

.radial-progress[data-progress="68"] .circle .fill.fix {
	-webkit-transform: rotate(244.8deg);
	-ms-transform: rotate(244.8deg);
	transform: rotate(244.8deg)
}

.radial-progress[data-progress="68"] .inset .percentage .numbers {
	width: 3933px
}

.radial-progress[data-progress="69"] .circle .mask.full,.radial-progress[data-progress="69"] .circle .fill {
	-webkit-transform: rotate(124.2deg);
	-ms-transform: rotate(124.2deg);
	transform: rotate(124.2deg)
}

.radial-progress[data-progress="69"] .circle .fill.fix {
	-webkit-transform: rotate(248.4deg);
	-ms-transform: rotate(248.4deg);
	transform: rotate(248.4deg)
}

.radial-progress[data-progress="69"] .inset .percentage .numbers {
	width: 3990px
}

.radial-progress[data-progress="70"] .circle .mask.full,.radial-progress[data-progress="70"] .circle .fill {
	-webkit-transform: rotate(126deg);
	-ms-transform: rotate(126deg);
	transform: rotate(126deg)
}

.radial-progress[data-progress="70"] .circle .fill.fix {
	-webkit-transform: rotate(252deg);
	-ms-transform: rotate(252deg);
	transform: rotate(252deg)
}

.radial-progress[data-progress="70"] .inset .percentage .numbers {
	width: 4047px
}

.radial-progress[data-progress="71"] .circle .mask.full,.radial-progress[data-progress="71"] .circle .fill {
	-webkit-transform: rotate(127.8deg);
	-ms-transform: rotate(127.8deg);
	transform: rotate(127.8deg)
}

.radial-progress[data-progress="71"] .circle .fill.fix {
	-webkit-transform: rotate(255.6deg);
	-ms-transform: rotate(255.6deg);
	transform: rotate(255.6deg)
}

.radial-progress[data-progress="71"] .inset .percentage .numbers {
	width: 4104px
}

.radial-progress[data-progress="72"] .circle .mask.full,.radial-progress[data-progress="72"] .circle .fill {
	-webkit-transform: rotate(129.6deg);
	-ms-transform: rotate(129.6deg);
	transform: rotate(129.6deg)
}

.radial-progress[data-progress="72"] .circle .fill.fix {
	-webkit-transform: rotate(259.2deg);
	-ms-transform: rotate(259.2deg);
	transform: rotate(259.2deg)
}

.radial-progress[data-progress="72"] .inset .percentage .numbers {
	width: 4161px
}

.radial-progress[data-progress="73"] .circle .mask.full,.radial-progress[data-progress="73"] .circle .fill {
	-webkit-transform: rotate(131.4deg);
	-ms-transform: rotate(131.4deg);
	transform: rotate(131.4deg)
}

.radial-progress[data-progress="73"] .circle .fill.fix {
	-webkit-transform: rotate(262.8deg);
	-ms-transform: rotate(262.8deg);
	transform: rotate(262.8deg)
}

.radial-progress[data-progress="73"] .inset .percentage .numbers {
	width: 4218px
}

.radial-progress[data-progress="74"] .circle .mask.full,.radial-progress[data-progress="74"] .circle .fill {
	-webkit-transform: rotate(133.2deg);
	-ms-transform: rotate(133.2deg);
	transform: rotate(133.2deg)
}

.radial-progress[data-progress="74"] .circle .fill.fix {
	-webkit-transform: rotate(266.4deg);
	-ms-transform: rotate(266.4deg);
	transform: rotate(266.4deg)
}

.radial-progress[data-progress="74"] .inset .percentage .numbers {
	width: 4275px
}

.radial-progress[data-progress="75"] .circle .mask.full,.radial-progress[data-progress="75"] .circle .fill {
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg)
}

.radial-progress[data-progress="75"] .circle .fill.fix {
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg)
}

.radial-progress[data-progress="75"] .inset .percentage .numbers {
	width: 4332px
}

.radial-progress[data-progress="76"] .circle .mask.full,.radial-progress[data-progress="76"] .circle .fill {
	-webkit-transform: rotate(136.8deg);
	-ms-transform: rotate(136.8deg);
	transform: rotate(136.8deg)
}

.radial-progress[data-progress="76"] .circle .fill.fix {
	-webkit-transform: rotate(273.6deg);
	-ms-transform: rotate(273.6deg);
	transform: rotate(273.6deg)
}

.radial-progress[data-progress="76"] .inset .percentage .numbers {
	width: 4389px
}

.radial-progress[data-progress="77"] .circle .mask.full,.radial-progress[data-progress="77"] .circle .fill {
	-webkit-transform: rotate(138.6deg);
	-ms-transform: rotate(138.6deg);
	transform: rotate(138.6deg)
}

.radial-progress[data-progress="77"] .circle .fill.fix {
	-webkit-transform: rotate(277.2deg);
	-ms-transform: rotate(277.2deg);
	transform: rotate(277.2deg)
}

.radial-progress[data-progress="77"] .inset .percentage .numbers {
	width: 4446px
}

.radial-progress[data-progress="78"] .circle .mask.full,.radial-progress[data-progress="78"] .circle .fill {
	-webkit-transform: rotate(140.4deg);
	-ms-transform: rotate(140.4deg);
	transform: rotate(140.4deg)
}

.radial-progress[data-progress="78"] .circle .fill.fix {
	-webkit-transform: rotate(280.8deg);
	-ms-transform: rotate(280.8deg);
	transform: rotate(280.8deg)
}

.radial-progress[data-progress="78"] .inset .percentage .numbers {
	width: 4503px
}

.radial-progress[data-progress="79"] .circle .mask.full,.radial-progress[data-progress="79"] .circle .fill {
	-webkit-transform: rotate(142.2deg);
	-ms-transform: rotate(142.2deg);
	transform: rotate(142.2deg)
}

.radial-progress[data-progress="79"] .circle .fill.fix {
	-webkit-transform: rotate(284.4deg);
	-ms-transform: rotate(284.4deg);
	transform: rotate(284.4deg)
}

.radial-progress[data-progress="79"] .inset .percentage .numbers {
	width: 4560px
}

.radial-progress[data-progress="80"] .circle .mask.full,.radial-progress[data-progress="80"] .circle .fill {
	-webkit-transform: rotate(144deg);
	-ms-transform: rotate(144deg);
	transform: rotate(144deg)
}

.radial-progress[data-progress="80"] .circle .fill.fix {
	-webkit-transform: rotate(288deg);
	-ms-transform: rotate(288deg);
	transform: rotate(288deg)
}

.radial-progress[data-progress="80"] .inset .percentage .numbers {
	width: 4617px
}

.radial-progress[data-progress="81"] .circle .mask.full,.radial-progress[data-progress="81"] .circle .fill {
	-webkit-transform: rotate(145.8deg);
	-ms-transform: rotate(145.8deg);
	transform: rotate(145.8deg)
}

.radial-progress[data-progress="81"] .circle .fill.fix {
	-webkit-transform: rotate(291.6deg);
	-ms-transform: rotate(291.6deg);
	transform: rotate(291.6deg)
}

.radial-progress[data-progress="81"] .inset .percentage .numbers {
	width: 4674px
}

.radial-progress[data-progress="82"] .circle .mask.full,.radial-progress[data-progress="82"] .circle .fill {
	-webkit-transform: rotate(147.6deg);
	-ms-transform: rotate(147.6deg);
	transform: rotate(147.6deg)
}

.radial-progress[data-progress="82"] .circle .fill.fix {
	-webkit-transform: rotate(295.2deg);
	-ms-transform: rotate(295.2deg);
	transform: rotate(295.2deg)
}

.radial-progress[data-progress="82"] .inset .percentage .numbers {
	width: 4731px
}

.radial-progress[data-progress="83"] .circle .mask.full,.radial-progress[data-progress="83"] .circle .fill {
	-webkit-transform: rotate(149.4deg);
	-ms-transform: rotate(149.4deg);
	transform: rotate(149.4deg)
}

.radial-progress[data-progress="83"] .circle .fill.fix {
	-webkit-transform: rotate(298.8deg);
	-ms-transform: rotate(298.8deg);
	transform: rotate(298.8deg)
}

.radial-progress[data-progress="83"] .inset .percentage .numbers {
	width: 4788px
}

.radial-progress[data-progress="84"] .circle .mask.full,.radial-progress[data-progress="84"] .circle .fill {
	-webkit-transform: rotate(151.2deg);
	-ms-transform: rotate(151.2deg);
	transform: rotate(151.2deg)
}

.radial-progress[data-progress="84"] .circle .fill.fix {
	-webkit-transform: rotate(302.4deg);
	-ms-transform: rotate(302.4deg);
	transform: rotate(302.4deg)
}

.radial-progress[data-progress="84"] .inset .percentage .numbers {
	width: 4845px
}

.radial-progress[data-progress="85"] .circle .mask.full,.radial-progress[data-progress="85"] .circle .fill {
	-webkit-transform: rotate(153deg);
	-ms-transform: rotate(153deg);
	transform: rotate(153deg)
}

.radial-progress[data-progress="85"] .circle .fill.fix {
	-webkit-transform: rotate(306deg);
	-ms-transform: rotate(306deg);
	transform: rotate(306deg)
}

.radial-progress[data-progress="85"] .inset .percentage .numbers {
	width: 4902px
}

.radial-progress[data-progress="86"] .circle .mask.full,.radial-progress[data-progress="86"] .circle .fill {
	-webkit-transform: rotate(154.8deg);
	-ms-transform: rotate(154.8deg);
	transform: rotate(154.8deg)
}

.radial-progress[data-progress="86"] .circle .fill.fix {
	-webkit-transform: rotate(309.6deg);
	-ms-transform: rotate(309.6deg);
	transform: rotate(309.6deg)
}

.radial-progress[data-progress="86"] .inset .percentage .numbers {
	width: 4959px
}

.radial-progress[data-progress="87"] .circle .mask.full,.radial-progress[data-progress="87"] .circle .fill {
	-webkit-transform: rotate(156.6deg);
	-ms-transform: rotate(156.6deg);
	transform: rotate(156.6deg)
}

.radial-progress[data-progress="87"] .circle .fill.fix {
	-webkit-transform: rotate(313.2deg);
	-ms-transform: rotate(313.2deg);
	transform: rotate(313.2deg)
}

.radial-progress[data-progress="87"] .inset .percentage .numbers {
	width: 5016px
}

.radial-progress[data-progress="88"] .circle .mask.full,.radial-progress[data-progress="88"] .circle .fill {
	-webkit-transform: rotate(158.4deg);
	-ms-transform: rotate(158.4deg);
	transform: rotate(158.4deg)
}

.radial-progress[data-progress="88"] .circle .fill.fix {
	-webkit-transform: rotate(316.8deg);
	-ms-transform: rotate(316.8deg);
	transform: rotate(316.8deg)
}

.radial-progress[data-progress="88"] .inset .percentage .numbers {
	width: 5073px
}

.radial-progress[data-progress="89"] .circle .mask.full,.radial-progress[data-progress="89"] .circle .fill {
	-webkit-transform: rotate(160.2deg);
	-ms-transform: rotate(160.2deg);
	transform: rotate(160.2deg)
}

.radial-progress[data-progress="89"] .circle .fill.fix {
	-webkit-transform: rotate(320.4deg);
	-ms-transform: rotate(320.4deg);
	transform: rotate(320.4deg)
}

.radial-progress[data-progress="89"] .inset .percentage .numbers {
	width: 5130px
}

.radial-progress[data-progress="90"] .circle .mask.full,.radial-progress[data-progress="90"] .circle .fill {
	-webkit-transform: rotate(162deg);
	-ms-transform: rotate(162deg);
	transform: rotate(162deg)
}

.radial-progress[data-progress="90"] .circle .fill.fix {
	-webkit-transform: rotate(324deg);
	-ms-transform: rotate(324deg);
	transform: rotate(324deg)
}

.radial-progress[data-progress="90"] .inset .percentage .numbers {
	width: 5187px
}

.radial-progress[data-progress="91"] .circle .mask.full,.radial-progress[data-progress="91"] .circle .fill {
	-webkit-transform: rotate(163.8deg);
	-ms-transform: rotate(163.8deg);
	transform: rotate(163.8deg)
}

.radial-progress[data-progress="91"] .circle .fill.fix {
	-webkit-transform: rotate(327.6deg);
	-ms-transform: rotate(327.6deg);
	transform: rotate(327.6deg)
}

.radial-progress[data-progress="91"] .inset .percentage .numbers {
	width: 5244px
}

.radial-progress[data-progress="92"] .circle .mask.full,.radial-progress[data-progress="92"] .circle .fill {
	-webkit-transform: rotate(165.6deg);
	-ms-transform: rotate(165.6deg);
	transform: rotate(165.6deg)
}

.radial-progress[data-progress="92"] .circle .fill.fix {
	-webkit-transform: rotate(331.2deg);
	-ms-transform: rotate(331.2deg);
	transform: rotate(331.2deg)
}

.radial-progress[data-progress="92"] .inset .percentage .numbers {
	width: 5301px
}

.radial-progress[data-progress="93"] .circle .mask.full,.radial-progress[data-progress="93"] .circle .fill {
	-webkit-transform: rotate(167.4deg);
	-ms-transform: rotate(167.4deg);
	transform: rotate(167.4deg)
}

.radial-progress[data-progress="93"] .circle .fill.fix {
	-webkit-transform: rotate(334.8deg);
	-ms-transform: rotate(334.8deg);
	transform: rotate(334.8deg)
}

.radial-progress[data-progress="93"] .inset .percentage .numbers {
	width: 5358px
}

.radial-progress[data-progress="94"] .circle .mask.full,.radial-progress[data-progress="94"] .circle .fill {
	-webkit-transform: rotate(169.2deg);
	-ms-transform: rotate(169.2deg);
	transform: rotate(169.2deg)
}

.radial-progress[data-progress="94"] .circle .fill.fix {
	-webkit-transform: rotate(338.4deg);
	-ms-transform: rotate(338.4deg);
	transform: rotate(338.4deg)
}

.radial-progress[data-progress="94"] .inset .percentage .numbers {
	width: 5415px
}

.radial-progress[data-progress="95"] .circle .mask.full,.radial-progress[data-progress="95"] .circle .fill {
	-webkit-transform: rotate(171deg);
	-ms-transform: rotate(171deg);
	transform: rotate(171deg)
}

.radial-progress[data-progress="95"] .circle .fill.fix {
	-webkit-transform: rotate(342deg);
	-ms-transform: rotate(342deg);
	transform: rotate(342deg)
}

.radial-progress[data-progress="95"] .inset .percentage .numbers {
	width: 5472px
}

.radial-progress[data-progress="96"] .circle .mask.full,.radial-progress[data-progress="96"] .circle .fill {
	-webkit-transform: rotate(172.8deg);
	-ms-transform: rotate(172.8deg);
	transform: rotate(172.8deg)
}

.radial-progress[data-progress="96"] .circle .fill.fix {
	-webkit-transform: rotate(345.6deg);
	-ms-transform: rotate(345.6deg);
	transform: rotate(345.6deg)
}

.radial-progress[data-progress="96"] .inset .percentage .numbers {
	width: 5529px
}

.radial-progress[data-progress="97"] .circle .mask.full,.radial-progress[data-progress="97"] .circle .fill {
	-webkit-transform: rotate(174.6deg);
	-ms-transform: rotate(174.6deg);
	transform: rotate(174.6deg)
}

.radial-progress[data-progress="97"] .circle .fill.fix {
	-webkit-transform: rotate(349.2deg);
	-ms-transform: rotate(349.2deg);
	transform: rotate(349.2deg)
}

.radial-progress[data-progress="97"] .inset .percentage .numbers {
	width: 5586px
}

.radial-progress[data-progress="98"] .circle .mask.full,.radial-progress[data-progress="98"] .circle .fill {
	-webkit-transform: rotate(176.4deg);
	-ms-transform: rotate(176.4deg);
	transform: rotate(176.4deg)
}

.radial-progress[data-progress="98"] .circle .fill.fix {
	-webkit-transform: rotate(352.8deg);
	-ms-transform: rotate(352.8deg);
	transform: rotate(352.8deg)
}

.radial-progress[data-progress="98"] .inset .percentage .numbers {
	width: 5643px
}

.radial-progress[data-progress="99"] .circle .mask.full,.radial-progress[data-progress="99"] .circle .fill {
	-webkit-transform: rotate(178.2deg);
	-ms-transform: rotate(178.2deg);
	transform: rotate(178.2deg)
}

.radial-progress[data-progress="99"] .circle .fill.fix {
	-webkit-transform: rotate(356.4deg);
	-ms-transform: rotate(356.4deg);
	transform: rotate(356.4deg)
}

.radial-progress[data-progress="99"] .inset .percentage .numbers {
	width: 5700px
}

.radial-progress[data-progress="100"] .circle .mask.full,.radial-progress[data-progress="100"] .circle .fill {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.radial-progress[data-progress="100"] .circle .fill.fix {
	-webkit-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	transform: rotate(360deg)
}

.radial-progress[data-progress="100"] .inset .percentage .numbers {
	width: 5757px
}

#content_lg .tm {
	background-color: #FFF;
	border-bottom: 0;
	margin-bottom: 0;
	padding: 0;
	position: relative
}

#content_lg .tm:before {
	top: 57px
}

.message .message_title {
	font-weight: 700
}


.background-color1 {
	background-color: #FF8400
}

#group_title {
	height: 72px
}

#group .tips {
	line-height: 72px;
	height: 72px;
	text-align: center
}

#download {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 72px;
	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
}

.winpop-mask,.winpop-box {
	display: none;
	position: fixed
}

.winpop-mask {
	left: 0;
	top: 0;
	z-index: 99999;
	width: 100%;
	height: 100%;
	background-color: #000;
	filter: alpha(Opacity=60);
	opacity: .6
}

.winpop-box {
	left: 50%;
	top: 50%;
	z-index: 999999;
	-webkit-transform: translate3d(-50%,-50%,0);
	webkit-transform: translate3d(-50%,-50%,0);
	width: 80%;
	height: 30%;
	border-radius: 5px;
	background-color: #fff
}

.winpop-box .winpop-main {
	height: 75%;
	overflow: hidden;
	text-wrap: normal;
	line-height: 24px;
	color: #666;
	padding: auto;
	text-align: center;
	vertical-align: center;
	font-size: 18px;
	position: relative
}

.winpop-box .winpop-main .co-main-words {
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center;
	width: 90%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.winpop-box .winpop-btns {
	text-align: center;
	height: 25%;
	z-index: 999999999;
	border-top: solid 1px #999
}

.winpop-box .pop-btn {
	width: 80%;
	height: 35px;
	border-radius: 5px;
	background-color: transparent;
	border: 0 solid #df0a17;
	font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
	color: #df0a17;
	font-size: 16px
}

.winpop-box .pop-btn .confirm-true {
	border-left-color: #333
}

.winpop-box .pop-btn .alert-button {
	width: 100%
}

.winpop-box .pop-btn2 {
	width: 50%;
	height: 100%;
	background-color: transparent;
	border: 0 solid #df0a17;
	font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
	color: #df0a17;
	font-size: 16px;
	position: relative;
	display: inline-block;
	border-radius: 0!important
}

.winpop-box .pop-btn2:nth-child(1) {
	border-right: solid 1px #aaa;
	border-radius: 0
}

.winpop-box .pop-btn2 .confirm-true {
	border-left-color: #333
}

.winpop-box .pop-btn2 .alert-button {
	width: 100%
}

.wx_bar{
	height: 40px;
	width: 100%;
	background-color: #fff;
	text-align: center;
}
.wx_bar_tit{
	height: 40px;
	width: 100%;
	text-align: center;
	line-height: 40px;
	font-size: 18px;
}
.wx_wrap{
    min-height: 400px;
}

/****************************************** pages **************************************************/
.pages{width: 95%; height: 32px; margin-top: 10px; margin-right: auto; margin-left: auto;padding-bottom: 40px;}
.pages li{ width: 50%; height: 30px; float: left; text-align: center; }
.pages li span{ height: 28px; width: 80%; display: block; line-height: 30px; border: 1px solid #F0F0F0; margin-right: auto; margin-left: auto; color: #CCC; }
.pages li a{ height: 28px; width: 80%; display: block; line-height: 30px; border: 1px solid #F0F0F0; margin-right: auto; margin-left: auto; }

/******************************************* makeorder ******************************************/
.goodsnum_from{padding: 0 10px;height: 45px;margin: auto; border-top: 1px solid #E7E7E7;border-bottom: 1px solid #f5f5f5;background-color: #FFF;  }
.goodsnum_from_title_box {font-size: 1.2em;font-weight: 600;float: left;height: 30px;line-height: 30px;padding-top: 5px;padding-left: 5px;}
.goodsnum_from_num_box{ width: 185px; margin-right: auto; margin-left: auto; margin-top: 0px; height: 40px; padding-top: 5px; padding-bottom: 5px; float: right; }
.goodsnum_from_num_box li{ height: 30px; display: block; float: left; line-height: 30px; text-align: center; }
.goodsnum_from_num_box li a{ height: 100%; width: 100%; display: block; font-size: 1.5em; color: #8E8E8E;line-height: 26px; background-color: #F7F7F7;font-weight: 500; }
.goodsnum_from_num_box li input{ text-align: center; height: 24px; width: 30px; border: 1px solid #EAEAEA; }
.goodsnum_from_num_box li span{ color: #B7B7B7; }
.goodsnum_from_num_box li.reduce{ width: 60px; border: 1px solid #E4E4E4; }
.goodsnum_from_num_box li.add{ width: 60px; border: 1px solid #E4E4E4;}
.goodsnum_from_num_box li.in{ width: 60px; border: 0px solid #F7F7F7; font-size: 0.9em; color: #999; }

.kt_item_rank{ width: 32%; }
.kt_item_block{ height: 5px; width: 100%; clear: both; }

.index_nav{ width: 100%; min-height: 80px; margin-top: 5px;  margin-bottom: 5px; border-top-width: 1px; border-bottom-width: 1px; }
.index_nav_box{width: 95%; margin-right: auto; margin-left: auto;}
.index_nav_box li{ width: 25%; height: 80px; text-align: center; float: left; }
.index_nav_box li a{ height: 100%; width: 100%; display: block; }
.index_nav_box li img{ height: 50px; width: 50px; margin-top: 10px; border-radius: 50%; }
.index_nav_box li p{ line-height: 20px; height: 20px; font-size: 0.9em; }
.index_nav_box_clearfix:after { content: ""; display: block; height: 0; overflow: hidden; clear: both; visibility: hidden; }

/********************************************** buy_peisong_type ********************************************************/
.buy_peisong_type_choose{ height: 40px; width: 100%; line-height: 40px; text-align: center; background-color: #07BFEA;font-size: 1.1em; }
.buy_peisong_type_choose a{ color: #FFFEFE; }

.buy_order_beizu{width: 100%;padding: 0 10px;}
.buy_order_beizu textarea {
	border: 1px solid #f2f2f2;
	box-sizing: border-box;
	color: #333;
	font-size: 14px;
	height: 40px;
	line-height: 20px;
	padding: 0 5px;
	vertical-align: top;
	width: 100%;
}
.buy_order_beizu input {
	border: 1px solid #ddd;
	box-sizing: border-box;
	color: #333;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	vertical-align: top;
	width: 100%;
}

/****************************************************** clear_both **********************************************************/
.clear_both{ height: 1px; width: 100%; clear: both; }

/******************************************************* tuan_list *********************************************************************/
.tuan_list_title{
    margin-top:8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding:6px 10px;
    background-color: rgba(240, 65, 70, 0.1);
    line-height:18px;
}
.tuan_list_title img{
    width:12px;
}
.tuan_list_title p{
    padding: 0 6px;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #F04146;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tuan_ok_item { background-color: #FFF; margin-bottom: 0px; padding: 15px 15px 15px 50px; position: relative; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #EAEAEA; }
.tuan_list_more {
    width: 100%;
    height: 30px;
    line-height: 30px;
    text-align: center;
}
.tuan_list_more a{
    width: 100%;
    height: 100%;
    display: block;
    color: #848181;
}

.tuan_ok_avatar {
	background-clip: padding-box;
	border-radius: 30px;
	display: block;
	height: 30px;
	left: 10px;
	position: absolute;
	top: 11px;
	width: 30px
}

.tuan_ok_info {
	height: 21px;
	margin-bottom: 3px
}
.tuan_ok_name {
	float: left
}

.tuan_ok_name b {
	color: #333;
	font-weight: 400;
	margin-right: 5px
}

.tuan_ok_time {
	color: #999;
    width: 120px;
	float: right
}

/******************************************************* pop *********************************************************************/
.pop{position: absolute;left: 0;top:0; z-index:99999;}
.mengceng{position: fixed;left: 0;top:0;background-color: #000; opacity: 0.5; width: 100%;height: 100%;}
.pop_up{display:block;width:90%;margin:auto;position: fixed;left: 0;right:0;top:0;box-sizing: border-box;top:30%;padding: 15px 10px;background-color: #ED1032;border-radius: 5px;text-align: center;color: #fff;font-size: 16px;}
.pop_up .tit_p{font-size: 20px;line-height: 30px;margin-bottom: 5px;}
.pop_up .tit_txt{line-height: 24px;margin-bottom: 10px;}
.pop_up .gz_btn{padding: 0 20px;background-color: #fff;border-radius: 5px;color: #5bcdca;line-height: 38px;font-size: 20px;}

/******************************************************* search *********************************************************************/
.search_search_box{ width: 100%; min-height: 30px; background-color: #FFF;}
.search_search_title{ width: 90%; min-height: 25px; margin-right: auto; margin-left: auto; border-top-width: 1px; border-top-style: solid; border-top-color: #EAEAEA; padding-top: 5px; color: #9D9D9D; font-size: 1.1em; }
.search_search_title_left{ line-height: 25px; height: 25px; width: 60px; float: left; }
.search_search_title_middle{ height: 25px; line-height: 25px; width: 180px; overflow: hidden; float: left; color: #D90000; }
.search_search_title_right{ height: 25px; width: 40px; float: right; }
.search_search_title_right.active:after {
  border-color: #ff4683;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
  margin-bottom: -5px;
}
.search_search_title_right:after {
  content: '';
  display: inline-block;
  margin-left: 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 10px;
  height: 10px;
  border-bottom: 1px solid #666;
  border-left: 1px solid #666;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition-duration: 300ms;
  transition-duration: 300ms;
}

.search_search_li{width: 90%; min-height: 25px;margin-right: auto; margin-left: auto;}
.search_search_li li{ width: 23%; height: 25px; text-align: center; float: left; margin-right: 1%; margin-left: 1%; margin-bottom: 3px; background-color: #F9F7F7; }
.search_search_li li a{ height: 100%; width: 100%; display: block; text-align: center; line-height: 25px; overflow: hidden; color: #817D7D; }
.search_search_li_a_hover{ color: #FFF; background-color: #EA0000; }
.search_search_li_height{ height: 50px; overflow: hidden; }

.search_search_address{width: 100%; min-height: 200px;}
.search_search_address_title{width: 90%;min-height: 25px; margin-right: auto; margin-left: auto; padding-top: 5px; color: #9D9D9D; font-size: 0.9em; }
.search_search_no_goods_msg{ width: 90%; margin-right: auto; margin-left: auto; line-height: 50px; height: 50px; text-align: center; color: #E10000; }


.new_orders_tusi_box{ position: fixed; z-index: 9999999; left: 0px; top: 20px; height: 25px; width: 100%; overflow: hidden; }
.new_orders_tusi_box img{ position: absolute; z-index: 9999999999; left: 0px; top: 0px; border-radius: 15px; height: 25px; width: 25px; margin-left: 10px;}
.new_orders_tusi_box a{ height: 25px; background-color: #000; width: auto; padding-right: 10px; display: block; float: left; opacity: 0.5; border-radius: 15px; color: #FFF; line-height: 25px; padding-left: 30px; margin-left: 10px; }



 .spinner {
    width: 34px;
    height: 34px;
    position: relative;
    margin: 0 auto;
    top: 150px;
}

.container1 > div,
.container2 > div,
.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;
}

.spinner .spinner-container {
    position: absolute;
    width: 100%;
    height: 100%;
}

.container2 {
    -webkit-transform: rotateZ(45deg);
    transform: rotateZ(45deg);
}

.container3 {
    -webkit-transform: rotateZ(90deg);
    transform: rotateZ(90deg);
}

.circle1 {
    top: 0;
    left: 0;
}

.circle2 {
    top: 0;
    right: 0;
}

.circle3 {
    right: 0;
    bottom: 0;
}

.circle4 {
    left: 0;
    bottom: 0;
}

.container2 .circle1 {
    -webkit-animation-delay: -1.1s;
    animation-delay: -1.1s;
}

.container3 .circle1 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s;
}

.container1 .circle2 {
    -webkit-animation-delay: -0.9s;
    animation-delay: -0.9s;
}

.container2 .circle2 {
    -webkit-animation-delay: -0.8s;
    animation-delay: -0.8s;
}

.container3 .circle2 {
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s;
}

.container1 .circle3 {
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s;
}

.container2 .circle3 {
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s;
}

.container3 .circle3 {
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s;
}

.container1 .circle4 {
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s;
}

.container2 .circle4 {
    -webkit-animation-delay: -0.2s;
    animation-delay: -0.2s;
}

.container3 .circle4 {
    -webkit-animation-delay: -0.1s;
    animation-delay: -0.1s;
}
@-webkit-keyframes bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0.0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes bouncedelay {
    0%, 80%, 100% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0);
    }
    40% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
    }
}
    
    
.quick_entrance { 
    height: 91px;
    margin-bottom: 6px;
}
.quick_entrance ul {
    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 li {
    width: 75px;
    height: 75px;
    margin: 0 5px;
    display: inline-block;
	position:relative;
}
.quick_entrance li img {
    border-radius: 5px;
}
.quick_entrance li em,.quick_entrance li span {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
	height:20px;
    font-size: 14px;
}
.quick_entrance li em { background-color: #000;opacity: .4;filter: alpha(opacity=40); border-radius:0 0 5px 5px; }
.quick_entrance li span { color:#fff; font-size:14px; line-height:20px; text-align:center;} 


.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: 22px;
    right: 0;
}
.like_click_button {
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 6px;
    right: 4px;
    z-index: 1000;
}


.categories { margin:0 8px; }
.categories dl { position:relative; min-height:100px; background:#fff; margin-top:8px; border-radius:3px; padding:10px; overflow:hidden; }
.categories dt { position:absolute; left:10px; top:10px; width:80px; }
.categories dt img { width:80px; height:80px; }
.categories dd { padding-left:90px; }
.categories dd h3 { height:24px; border-bottom:#eee 1px solid; font-size:14px; }
.categories dd p { line-height:24px; }
.categories dd p a { margin-right:15px; white-space:nowrap; }

.rank_g {
    position: relative;
    border-bottom: 1px solid #ededed;
	overflow:hidden;
	padding:10px 0;
}

.rank_g_img { position:absolute; left:0px; top:10px;
    width: 100px;
    height: 100px;
}
.rank_g_img img {
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.rank_g_index { position:absolute; left:3px; top:3px;
    text-align: center; height:18px; line-height:18px; padding:0 10px; border-radius:9px; font-size:10px; font-family:'Helvetica Neue',Roboto,'microsoft yahei';

    z-index: 200;
    color: #fff;
	background:#DF2127;
}
.rank_g_info { margin-left:110px;
    color: #333;
    height: 48px;
    overflow: hidden;
    font-size: 13px;
	line-height:20px;
}

.rank_g_name {
    height: 100%;
	font-weight: 700;
	font-size:14px;
}
.rank_core {
margin-left:110px;
}
.rank_g_volume {
	text-align:right;
    color: #666;
}

.rank_g_volume b {
    font-size: 16px;
    font-weight: 400;
    color: #333;
}
.rank_g_core {
    color: #fff;
    display: block;
    height: 28px;
    line-height: 28px;
	width:100%;
	position:relative;
}

.rank_g_price {
    display: inline-block;
    background-color: #fff;
    float: left;
    height: 28px;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
    overflow: hidden;
    padding-left: 6px;
    color: #ee0a3b;
    border: 1px solid #ee0a3b;
    line-height: 28px; width:98%;
}

.rank_g_price span {
    vertical-align: 2px;
    font-size: 12px;
    color: #666;
}

.rank_g_price b {
    display: inline-block;
    position: absolute;
    min-width: 70px;
    text-align: center;
    font-weight: 700;
    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_btn {
    font-family: 'Helvetica Neue',Roboto,'microsoft yahei';
    background-color: #ee0a3b;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 15px 0 5px;
    position: relative;
    font-size: 13px;
	color:#fff;
	width:60px;
	position:absolute;
	right:0;
	
}

.rank_g_btn:after, .rank_g_core:before {
    background-image: url(bg_v7-e5e65ca3ee.png);
    background-repeat: no-repeat;
    background-size: 265px 126px;
}
.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;
}


.ftbuy { 
	width:100%;
	max-width:720px;
	height:50px;
	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;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);
	box-shadow:0 0 4px rgba(0,0,0,.2);
	z-index:100;
	font-size: 12px;
    padding:4px 0;
    box-sizing:border-box;
} 
.ftbuy:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.ftbuy_index, .ftbuy_like {
    width: 15%;
    height: 42px;
    position: relative;
    float: left;
    display: inline-block;
}
.ftbuy_index_img {
    background-size: contain;
    height: 20px;
    width: 20px;
    border: 0;
    margin: 5px auto 0;
    text-align:center;
}
.ftbuy_index_img .tciconfont{
    font-size:1.7em;
    line-height: 20px;
}
.ftbuy_index_text {
    font-size: 10px;
    color: #666;
    display: block;
    text-align: center;
    -webkit-text-size-adjust: none;
    line-height: 16px;
}
.ftbuy_index_img_bg {
    position: relative;
    left: -1px;
    height: 21px;
    width: 22px;
    background-image: url(bg_v7-e5e65ca3ee.png);
    background-repeat: no-repeat;
    background-size: 159px 75.6px;
    background-position: -135px -21px;
}
.ftbuy_index_img_bg.liked {
    background-position: -135px 0;
}
.ftbuy_item {
    background-color: #e93b3d;
    color: #fe243d;
    float: right;
    width: 33%;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    margin-right:2%;
    border-radius:0px 21px 21px 0 ;
    background-image: -webkit-gradient(linear, left top, right top, from(#FF5055), to(#FF3030));
    background-image: linear-gradient(90deg, #FF5055, #FF3030);
}
.ftbuy_price {
    text-align: center;
    margin-top: 5px;
    font-size:0.8em;
    height: 16px;
    line-height: 16px;
}
.ftbuy_price span {
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    display:block;
    line-height:16px;
}
.ftbuy_price b, .ftbuy_price i {
    font-size: 14px;
}
.ftbuy_price b {
    font-weight: 400;
    color: #fe243d;
    margin-top: 2px;
}
.ftbuy_item_buy b, .ftbuy_item_buy i, .ftbuy_item_buy span {

    line-height: 16px;
    height: 16px;
}
.ftbuy_item_buy b {
    font-weight: 400;
    color: #fff;
}
.ftbuy_btn {
    bottom: 4px;
    height: 16px;
    line-height: 16px;
    color: #fff;
	font-size:1em;
}
.ftbuy_btn, .ftbuy_btn:before {
    left: 0;
    position: absolute;
    width: 100%;
}
#tuan_more_number {
    color: #fff!important;
    font-size: 14px;
    font-weight: 700;
    width: 100%;
    text-align: center;
    display:block;
    line-height:16px;
}

.ftbuy_item_buy {
    color: #fe243d;
    float: right;
    height: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
    background-color: #ff8c42;
    width: 33%;
    margin-left:2%;
    margin-right:0;
    border-radius:21px 0px 0 21px;
    background-image: -webkit-gradient(linear, left top, right top, from(#FFBC79), to(#FF695C));
    background-image: linear-gradient(90deg, #FFBC79, #FF695C);
}

.ftbuy_item_buy.out {
    background: #ccc!important;
}
.ftbuy .out, .ftbuy .out #tuan_one_number, .ftbuy .out b {
    color: #fff!important;
}

#speDiv { width:100%; position: fixed; z-index:100000; bottom: 0px; background:#FC4A5E; max-width:720px; left:50%;

	-webkit-transform:translate3d(-50%,0,0);

	transform:translate3d(-50%,0,0); 

	border-top:#eceded;

	-webkit-box-shadow:0 0 4px rgba(0,0,0,.2);

	box-shadow:0 0 4px rgba(0,0,0,.2);}

#sku-quit {
    cursor: pointer;
    width: 25px;
    height: 25px;
    float: right;
    margin: 5px 10px 0 0;
}

.speDivBtnbox{ padding: 2px;height: 30px; width: 33%;  float: left; text-align: center; line-height: 15px; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; }
.speDivBtnboxRight{border-right-width: 1px; border-right-style: solid; border-right-color: #FFF;}
.speDivBtnbox a{ color: #FFF;  font-size: 1.2em;font-weight: 600; height: 100%; width: 100%; display: block; }
.speDivBtnbox span{ color: #FFF; }

.no-like{text-align:center;width:100%;margin:0 auto;font-size:18px;position:absolute;bottom:50%}
.likes-like{position:relative;background-color:#fff;padding:0 10px}
.likes-like_goods{min-height:104px}
.likes-like_goods:before{border-bottom:1px solid #e6e6e6;content:"";position:absolute;width:190%;height:200%;-ms-transform-origin:0 0;transform-origin:0 0;-ms-transform:scale(.5);transform:scale(.5);box-sizing:border-box;-webkit-transform-origin:0 0;-webkit-transform:scale(.5);-webkit-box-sizing:border-box}
.likes-like_goods_img{position:absolute;max-width:78px;max-height:78px;top:13px;left:10px}
.likes-like_goods_img img{display:block;width:78px;height:78px;border:1px solid #d7d7d7}
.likes-like_goods_name{position:absolute;font-size:12px;left:106px;top:10px;color:#3d4244;right:10px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:20px;height:40px}
.like_low .core-container,.like_low .likes-like_goods_name{left:92px}
.like_low .likes_g_price{width:120px}
.like_low .likes_g_btn{padding:1px 16px 0 4px}
.like_low .likes_g_btn:after{right:6px}
.like-like_button{position:absolute;right:15px;bottom:19px;cursor:pointer;width:25px;height:22px}
.gif{right:0;bottom:11px;width:55px;height:55px}
.like_low .like-like_button{right:10px}
.like_low .gif{position:absolute;right:-5px;bottom:11px}
.core-container{position:absolute;left:106px;bottom:10px}
.likes-like_goods_core{color:#fff;display:block;height:28px;line-height:28px;margin-bottom:5px;position:relative;width:215px}
.likes_g_price{display:inline-block;background-color:#fff;float:left;height:28px;width:125px;border-bottom-left-radius:5px;border-top-left-radius:5px;overflow:hidden;padding-left:6px;color:#ee0a3b;border:1px solid #ee0a3b;line-height:28px}
.likes_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}
.likes_g_price b span{color:#ee0a3b;vertical-align:0;font-size:13px}
.likes_g_price .price-small{font-size:14px}
.likes_g_price span{vertical-align:2px;font-size:10px;color:#666}
.likes_g_btn{background-color:#ee0a3b;border-bottom-right-radius:5px;border-top-right-radius:5px;float:left;height:28px;line-height:28px;padding:1px 22px 0 12px;position:relative;font-size:13px; color:#fff;}
.likes_g_btn:after{background-position:-140px -105px;content:" ";height:11px;position:absolute;right:8px;top:9px;width:7px;background-image:url(bg_v7-e5e65ca3ee.png);background-repeat:no-repeat;background-size:265px 126px}
#likes{overflow-x:hidden}

.enter_tit { width:100%; line-height:50px; text-align:center; background:#DF2127; color:#fff; font-size:18px; }
.enter { padding:10px 10px 70px 10px; }
.enter p { margin-bottom:10px; font-size: 16px;}
.enter label {
    display: block;
    height:30px;
    line-height:30px;
    color: #666;
}
.enter input {
	width:100%;
	height:40px;
	border:#ddd 1px solid;
	border-radius:5px;
    color: #666;
}
.enter select {height:30px;border:#ddd 1px solid; }
.enter .us_Submit_reg { background:#DF2127; color:#fff; }

.faq-wrap {
    overflow-x: hidden;
    overflow-y: auto;
    margin-bottom: 50px;
    margin-left: 4%;
    margin-right: 4%;
    font-size: 16px;
}
.faq-header {
    width: 100%;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    color: #000;
    border-bottom: 1px solid #ccc;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.faq-textinfo {
    width: 100%;
    margin-top: 20px;
}
.faq-textinfo img {
    max-width: 100%;
    height: auto;
}

/*****************************************************************************/
.tuan_btn_box{
    margin-top: 20px;
    padding-bottom: 10px;
}
.tuan_btn_box a{
    background-color: #FE4443;
    border-radius: 3px;
    color: #FFF;
    display: block;
    height: 42px;
    line-height: 42px;
    margin: 0 20px;
    text-align: center;
}
.tuan_help_box{
    padding: 0 10px;
    height: 40px;
    line-height: 40px;
    border-top: 1px solid #e6e6e6;
    margin-bottom: 5px;
}
.tuan_help_box_left{
    float: left;
    color: #000;
}
.tuan_help_box_right{
    float: right;
    color: #b7b6b6;
}
.tuan_nav_box{}

/***************** nav-li *******************/
.nav-li {
	padding-top: 5px;
    background-color: #fff;
    padding-bottom: 10px;
}

.nav-li ul li {
	float: left;
	width: 20%;
	text-align: center;
	margin-top: 1em;
	font-size: 12px
}

.nav-li-pic {
	width: 50%;
	margin: 0 auto
}

.nav-li-pic img {
	display: block;
	margin: 0 auto
}

.nav-li ul li p {
	margin-top: 0.3em
}


@media (max-width:480px) {
	.tab-navs {
		margin-right: 2px
	}

	.tab-navs .tab-nav > a {
		min-width: initial
	}
}

.tab-navs {
	*zoom: 1;
	width: 100%;
	margin: 0 0 0;
	padding: 0;
	text-align: center;
	list-style: none;
	box-sizing: border-box;
	overflow: hidden;
	overflow-x: auto;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 35px
}

.tab-scroll {
	margin: 0 5px;
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}

.tab-navs:before,.tab-navs:after {
	display: table;
	content: ""
}

.tab-navs:after {
	clear: both
}

.tab-navs:before,.tab-navs:after {
	display: table;
	content: ""
}

.tab-navs:after {
	clear: both
}

.tab-navs .tab-nav {
	position: relative;
	float: left;
	min-width: 100px
}

.tab-navs .tab-nav > a {
	border-radius: 5px 5px 0 0;
	padding: 10px 15px;
	display: block
}

.tab-navs .tab-nav.active > a,html.no-touchevents .tab-navs .tab-nav.active > a:hover {
	background: rgba(255,255,255,0.9);
	border-bottom-color: transparent;
	cursor: default
}

.tab-navs .tab-nav.active > a {
	color: #666 !important
}

.list-navs {
	height: auto !important;
    background: #FFF;
}

.list-navs .tab-scroll {
	margin: 0;
    border-bottom:1px solid #eee;
}

.list-navs .list-nav {
	min-width: 75px;
	background: #FFF;
	padding: 0.7em 0.2em;
    margin-bottom:-1px
}

.list-navs .list-nav > a {
	padding: 0
}

.list-navs .list-nav.active {
	background: #FFF;
	border-bottom: 2px solid #f47944;
	color: #f47944
}

.list-navs .list-nav.active a {
	background: none !important;
	color: #f47944 !important
}

/**************************************** tuan_n **************************************************/
.tuan_n{
    background-color: #fff;
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
    float: left;
    margin-bottom: 5px;
}
.tuan_n_img{width: 100%;}
.tuan_n_img img{width: 100%;}
.tuan_n_title{overflow:hidden;margin-top: 5px;
    font-weight: 600;
    height: 36px;
    line-height: 18px;
    padding: 0 5px 0;
}
.tuan_n_core{
    height: 35px;
    line-height: 35px;
    padding: 0 5px 0;
}
.tuan_n_core b{font-size: 16px;
    color: #f00;}
.tuan_n_core span{    float: right;
    color: #969696;}

/**************************************** tuan **************************************************/
.tuan_goods_info{
    padding: 10px;
    margin-bottom: 0px;
}

/***************** tuan_nav-li *******************/
.tuan_nav_li {
    height: 65px;
	padding-top: 0;
    background-color: #fff;
    padding-bottom: 10px;
}

.tuan_nav_li ul li {
	float: left;
	width: 25%;
	text-align: center;
	margin-top: 13px;
	font-size: 12px
}

.tuan_nav_li_pic {
	width: 25px;
    margin: 0 auto;
}

.tuan_nav_li_pic img {
	display: block;
	margin: 0 auto
}

.tuan_nav_li ul li p {
    color: #6b6b6b;
}

.goodsinfo-bq{ 
    background-color: #fff;
    line-height: 10px;
    padding: 5px 0;
    border-top: 1px solid #f2f2f2;
}
.goodsinfo-bq .bq{display:inline-block;padding-left:18px;margin-left:10px;line-height:30px;height:30px;color:#37B594;background:url(goods-bq_ico.png?v=2)no-repeat left center;background-size:14px auto;}

.pintuan-list{}
.pintuan-list .item{ padding: 15px 10px; border-bottom:0px solid #f5f5f5; position:relative;margin-bottom: 8px;background-color: #fff;}
.pintuan-list .item .pic{ width:100px; height:100px; float:left;}
.pintuan-list .item .pic img{ width:100px; height:100px;object-fit: cover;}
.pintuan-list .item .content{ margin-left:110px;height: 100px;}
.pintuan-list .item .content .title{
    color: #333;
    font-size: 1.15em;
    min-height: 44px;
    line-height: 22px;
    max-height: 44px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.pintuan-list .item .content .title span{
    background-color: #f60;
    color: #fff;
    border-radius: 5px;
    padding: 0 3px;
    font-size: 0.8em;
}
.pintuan-list .item .content .desc{ font-size:0.9em; color:#9d9d9d;height: 11px;}
.pintuan-list .item .content .prize{ font-size:1em;color: #e93b3d;margin-left: 2px;}
.pintuan-list .item .content .prize .big{ font-size:1.25em;color: #f70000;margin-left: 5px;}
.pintuan-list .item .content .pin_num{color: #999;font-size:0.9em;}
.pintuan-list .item .clicks{ position:absolute; right:10px; bottom:40px; border-radius:4px; font-size: 0.8em; color:#f60; height: 25px;line-height: 25px;}
.pintuan-list .item .btn{ 
    position: absolute;
    bottom: 15px;
    right: 10px;
    width: 70px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 1em;
    text-align: center;
    border-radius: 15px;
    background: -webkit-linear-gradient(left,#e93b3d,#ff9474);
    background: linear-gradient(90deg,#e93b3d,#ff9474);
    box-shadow: 0 3px 2px rgba(233,59,61,.2);
}
.pintuan-list .item .btn_no{
    background: #d8d4d4;
    box-shadow: 0 3px 2px rgba(0,0,0,.2);
}
.shop_list_title{
    height: 38px;
    padding: 10px 0;
    background-color: #fff;
    margin-top: 5px;
    border-bottom: 1px solid #eee;
}

.shop_list_title span{
    color: #df2127;
    width: 80px;
    height: 18px;
    line-height: 18px;
    font-size: 1.2em;
    padding-left: 20px;
    text-align: center;
    display: inherit;
    margin-left: auto;
    margin-right: auto;
    background-image: url(shop_list_title_ico.png);
    background-size: 16px auto;
    background-repeat: no-repeat;
    background-position-x: 0px;
    background-position-y: 2px;
}

.back_top{ display:none; position:fixed; right:1em; bottom:15%; z-index:100; width:3em; height:3em; border-radius:100%; overflow:hidden;}
.back_top a{ display:block;}
.back_top a img{ width:100%; height:100%;}

.orderinfo_qrcode_box{
    background-color: #fff;
    padding: 10px 0 20px 0;
    border-top: 1px solid #ececec;
}

.orderhexiao_box{
    background-color: #fff;
}

.goodsinfo_tcshop{ position:relative;padding: 5px 0;}
.goodsinfo_tcshop p{ line-height:20px; padding:5px 0 0 0;}
.goodsinfo_tcshop p.tit{ font-size: 1.1em;font-weight: 600;}
.goodsinfo_tcshop p.desc{ color:#8F8F8F;padding-bottom: 5px;}
.goodsinfo_tcshop p span{ color:#FD3238; }
.goodsinfo_tcshop p span img{ width:10px; margin:0 4px 0 0; vertical-align: baseline;}
.goodsinfo_tcshop .right_go{ position:absolute; top:50%; right:0; background:url(right_go.png)no-repeat center; background-size:8px auto; width:20px; height:20px; margin-top:-10px;}

.goodsinfo_help_box{
    height: 40px;
    line-height: 40px;
}
.goodsinfo_help_box_left{
    float: left;
    color: #404040;
    font-size: 1.1em;
    font-weight: 600;
}
.goodsinfo_help_box_right{
    float: right;
    color: #b7b6b6;
}
.goodsinfo-help__box{ 
    padding: 8px 0px;
    background-color: #FFFFFF;
    line-height:16px;
}
.goodsinfo-help__box .help-box__hd{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    color: #999;
    height:30px;
}
.goodsinfo-help__box .help-box__hd .hd-title{
    position:relative;
    font-size:1em;
    color:#000;
}
.goodsinfo-help__box .help-box__hd .hd-title:before{
    content: '';
    display: inline-block;
    margin-right: 9px;
    height: 15px;
    width: 2px;
    background: #FE4C56;
    vertical-align: -2px;
}
.goodsinfo-help__box .help-box__hd a{
    color: #999;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right:10px;
}
.goodsinfo-help__box .help-box__bd{
    margin-top: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow:hidden;
    padding:0 10px;;
}
.goodsinfo-help__box .help-box__bd .icon-check{
    display:block;
    width: 13px;
    margin-right:4px;
}
.goodsinfo-help__box .help-box__bd span{
    white-space: nowrap;
    font-size:0.8em;
}
.goodsinfo-help__box .help-box__bd .icon-right{
    display:block;
    width: 14px;
    margin:0 4px;
}

/****************** gueize ********************/
.gueize-box{ 
    padding-top:15px;
    background:#fff;
    padding-bottom:20px;
}
.gueize-box .gueize-box__title{
    width: 90px;
    height:30px;
    border-radius: 0 20px 20px 0;
    padding-left:10px;
    line-height:30px;
    font-size:1.15em;
    color: #FFF;
    background-color: #F04146;
}
.gueize-box .gueize-box__cont{}
.gueize-box .gueize-box__cont .gueize-cont__title{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 15px 0 0 15px;
}
.gueize-box .gueize-box__cont .gueize-cont__title .num{
    width: 22px;
    height: 22px;
    text-align: center;
    line-height:22px;
    border-radius: 50%;
    font-size: 1.05em;
    background-color: #ff3637;
    color: #fff;
    font-family: "PingFangSC-Thin", "Microsoft YaHei";
}
.gueize-box .gueize-box__cont .gueize-cont__title p{
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    padding-top:2px;
    line-height:18px;
    font-size:0.9em;
    margin-left:6px;
}
.gueize-box .gueize-box__cont .gueize-cont__pic{
    width:68%;
    margin: 15px auto 0;
}
.gueize-box .gueize-box__cont .gueize-cont__pic img{
    width:100%;
}
.gueize-box .gueize-box__line{
    width: 100%;
    height:1px;
    background: #E1E1E1;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    margin-top: 10px;
}
.gueize-box .other{
    padding: 0 15px;
}
.gueize-box .other .other-line{
    width: 100%;
    height: 1px;
    background: #E1E1E1;
    -webkit-transform: scaleY(0.5);
    transform: scaleY(0.5);
    -webkit-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
}
.gueize-box .other h3{
    margin-top:20px;
    font-size: 0.9em;
    line-height:18px;
    padding-bottom:8px;
    font-weight:400;
}
.gueize-box .other p{
    font-size:0.8em
}



/****************** footer ********************/
.footer .footer-index {
	content: "";
	height: 24px;
	margin: auto;
	margin-top: 5px;
    font-size: 1.5em;
    line-height: 1.2em;
}

.active .footer-index {
	content: "";
	height: 24px;
	margin: auto;
	margin-top: 5px;
}

.footer .tcicon-ptuan{
    font-size: 1.8em;
    line-height: 1em;
}

.footer .tcicon-pt__pindan{
    font-size: 2.2em;
    line-height: 0.9em;
}

.footer .tcicon-nav__my{
    font-size: 1.8em;
    line-height: 1.2em;
}

.footer-rank {
	background-image: url(footer-rank.png);
	background-repeat: no-repeat;
	background-size: 24px auto;
	content: "";
	height: 24px;
	margin: auto;
	width: 24px;
	margin-top: 10px;
}

.active .footer-rank {
	background-image: url(footer-rank_on.png);
	background-repeat: no-repeat;
	background-size: 24px auto;
	content: "";
	height: 24px;
	margin: auto;
	width: 24px;
	margin-top: 10px;
}

.index-scroll-ad {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    background: #fff url(pic_top2.png) no-repeat 7px center;
    background-size: 67px auto;
    padding: 1px 10px 1px 85px;
    margin-top: 5px;
    border-radius: 32px;
}

.index-scroll-ad ul {
	height: 25px;
	overflow: hidden
}

.index-scroll-ad ul li {
	line-height: 25px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.index-scroll-ad ul li a {
	color: #666;
}

.index-title{
    margin-top: 5px;
    text-align: center;
    padding-bottom: 5px;
}
.index-title .title{
    color:#333333;
    font-size: 1.2em;
    line-height: 25px;
}
.index-title p{
    color:#999999;
    font-size: 0.9em;
}

.goodsinfo_txt_list{padding: 5px 0;color: #404040;}
.goodsinfo_txt_list ul li{line-height: 25px; padding:0 10px;}
.goodsinfo_txt_list ul li i{ vertical-align: 3px;display:inline-block; width:5px; height:5px;background:#e93b3d; border-radius:100%; margin-right:10px;}

.goodsinfo_hehuoren_box{ position:fixed; line-height:38px; text-align:center; bottom:20%; right:5px; border-radius:100%; width:60px; height:60px; box-sizing:border-box; }
.goodsinfo_hehuoren_box a{ color:#00E3C3; display:block; height: 100%;}
.goodsinfo_hehuoren_box a img{ width:100%;}
.goodsinfo_hehuoren_box .hehuoren_box_close{ cursor: pointer; position:absolute; width:20px; height:20px; top:0px; left:0px; border-radius:100%;}
.goodsinfo_hehuoren_box .hehuoren_box_close:before,.goodsinfo_hehuoren_box .hehuoren_box_close:after{ transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content:''; position:absolute; height:1px; width:18px; background:#3e3d3d; top:7px;right: 1px;}
.goodsinfo_hehuoren_box .hehuoren_box_close:before{transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.hehuoren_haibao_msg{ line-height:25px; font-size:0.9em; padding:0 10px}

.goodsinfo-box .goodsinfo-area .details-shopxq{ padding:0 10px 10px;}
.goodsinfo-box .goodsinfo-area .goodsinfo-area__title{ font-weight:500; color:#000; font-size:1em; line-height:40px;}
.goodsinfo-box .goodsinfo-area .goodsinfo-area__title:before{ vertical-align: -2px; content: ''; display: inline-block; margin-right: 9px; height: 15px; width: 2px; background: #FF3030; }
.goodsinfo-box .goodsinfo-area .deta-store{ padding-left:15px; position:relative;}
.goodsinfo-box .goodsinfo-area .deta-store p{ line-height:20px; padding:5px 0;}
.goodsinfo-box .goodsinfo-area .deta-store p.bd{ color:#8F8F8F;}
.goodsinfo-box .goodsinfo-area .deta-store p span{ color:#FD3238; }
.goodsinfo-box .goodsinfo-area .deta-store p span img{ width:16px; margin:0 4px 0 0; vertical-align: top;}
.goodsinfo-box .goodsinfo-area .deta-store .deta-bj{ position:absolute; top:50%; right:0; background:url(cash_details_vp_info.png)no-repeat center; background-size:8px auto; width:20px; height:20px; margin-top:-10px;}
.goodsinfo-box .goodsinfo-area dl{ }
.goodsinfo-box .goodsinfo-area dl dt{ position:relative; font-size:1em; padding-left:20px; line-height:32px; color:#8D8D8D}
.goodsinfo-box .goodsinfo-area dl dt i{ position:absolute; left:0px; top:12px; width:8px; height:8px; border-radius:100%; background:#CCCCCC;}
.goodsinfo-box .goodsinfo-area dl dd{ padding-left:20px; line-height:32px;font-size:0.9em; line-height:25px; min-height:30px; }
.goodsinfo-box .goodsinfo-area .deta-list ul li{ color:#999999; padding:5px 0; height:30px; line-height:30px; border-bottom:1px solid #EFEEEE;}
.goodsinfo-box .goodsinfo-area .deta-list ul li img{ margin:0 10px; width:30px; height:30px; border-radius:100%; vertical-align: middle;}
.goodsinfo-box .goodsinfo-area .deta-list ul li span{ float:right;}
.goodsinfo-box .goodsinfo-area .content {line-height: 25px;}
.details-shopxq .details-shopxq__item .shopxq-lt .tciconfont{ color:#FF3030; }
.details-shopxq .details-shopxq__item .shopxq-rt{ margin-top: 1px; font-size: 0.9em; height: 25px; line-height: 25px; width: 60px; margin-left: 10px; min-width: 60px; border-radius: 5px; text-align: center;  color: #fff; background: #FF3030;}

.goodsinfo-shopxq{ padding: 0 10px 10px; }
.goodsinfo-shopxq .goodsinfo-shopxq__hd{ display:block; position:relative; }
.goodsinfo-shopxq .goodsinfo-shopxq__hd .shopxq-hd__lt{ float:left; width:50px; height:50px; border-radius:5px; border:1px solid #eee; box-sizing:border-box; overflow:hidden;}
.goodsinfo-shopxq .goodsinfo-shopxq__hd .shopxq-hd__lt img{ width:100%; height:100%; object-fit:cover;}
.goodsinfo-shopxq .goodsinfo-shopxq__hd .shopxq-hd__rt{ margin-left:58px; padding-right:15px }
.goodsinfo-shopxq .goodsinfo-shopxq__hd .shopxq-hd__rt .shopxq-rt__title{ line-height:30px; height:30px; font-size:1em; color:#000; }
.goodsinfo-shopxq .goodsinfo-shopxq__hd .shopxq-hd__rt .shopxq-rt__address{line-height:20px; height:20px; font-size:0.8em; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;color: #666;}
.goodsinfo-shopxq .goodsinfo-shopxq__hd .shopxq-hd__rt .shopxq-rt__address .tciconfont{ font-size:0.9em;color: #f60;}
.goodsinfo-shopxq .goodsinfo-shopxq__hd .shopxq-hd__jiantou{ position:absolute; right:0px; top:12.5px;}

.goodsinfo-shopxq .goodsinfo-shopxq__bd{ padding:12px 0 0;}
.goodsinfo-shopxq .goodsinfo-shopxq__bd .shopxq-bd__btn{ width:50%; text-align:center;}
.goodsinfo-shopxq .goodsinfo-shopxq__bd .shopxq-bd__btn a{ display:inline-block; width:120px; height:30px; font-size:0.8em;  line-height:28px; border:1px solid #eee; border-radius:15px; }
.goodsinfo-shopxq .goodsinfo-shopxq__bd .shopxq-bd__btn a .tciconfont{ font-size:1.05em; margin-right:2px; font-weight: 600;}

.goodsinfo_tuan{ 
    padding: 10px 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;}
.goodsinfo_tuan .left{
    height: 30px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    flex: 1;
    overflow: hidden;
}
.goodsinfo_tuan .right{
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 0.85em;
}
.goodsinfo_tuan .right a{
    color: #b2b2b2;
}
.goodsinfo_tuan .left ul li{
    height: 28px;
    float: left;
    margin-left: -10px;
}
.goodsinfo_tuan .left ul li:first-child{
    margin-left: 0px;
}
    
.goodsinfo_tuan .left ul li img{
    width: 28px;
    height: 28px;
    border-radius: 28px;
    border: 1px solid #fff;
}

.tuan_list_header{ background:#f47944;}
.tuan_list_header h2{ font-size:1.2em; font-weight:500; height:45px; line-height:45px; text-align:center; position:relative; color:#fff;}
.tuan_list_header h2 a{ font-size:0.9em; position:absolute;top:0; left:10px; padding-left:6px; width:50px; height:45px; line-height:45px; color:#fff; background:url(cash_back.png) no-repeat 2px center; background-size:10px auto;}

.no-more__tip{ text-align: center; padding: 10px;}
.no-more__tip img { width: 60%;}

/********************** html-haibao ********************/
.html-haibao-btn{
    line-height: 1.1;
    cursor: pointer;
    font-size: 0.7em;
    padding: 7px;
    border-radius: 30px;
    position: fixed;
    top: 80px;
    right: 10px;
    z-index: 999;
    background: #ff8f22;
    color: #fff;
}
.new-haibao-btn{
    position: fixed;
    top:80px;
    right: 0px;
    z-index: 999;
    cursor: pointer;
    padding:0 4px 0px 8px;
    height:36px;
    line-height:36px;
    border-top-left-radius:16px;
    border-bottom-left-radius:16px;
    background: #ff3637 ;
    box-shadow: 1px 5px 2px -4px #f86e6e;
    font-size:0.9em;
    color:#fff;
}

.new-haibao-btn .haibao-text .tciconfont{ 
    vertical-align: -1px;
}

.html-haibao-box{
    width: 320px;
    min-height: 200px;
    position: absolute;
    top: -10000px;
    z-index: 999;
    background: #fff;
}
.html-haibao-box .haibao-title{
    width: 100%;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #4e4c4c;
    font-weight: 600;
    font-size: 1.2em;
}
.html-haibao-box .haibao-img{
    width: 100%;
    height: auto;
    line-height: 0;
}

.html-haibao-box .haibao-time{
    background-color: #fe4c56;
    height: 25px;
    line-height: 25px;
    line-height: 0;
}
.html-haibao-box .haibao-time .times{
    text-align: center;
    width: 200px;
    height: 25px;
    line-height: 26px;
    margin-left: auto;
    margin-right: auto;
    color: #fff;
    font-size: 0.9em;
}

.html-haibao-box .haibao-info{
    width: 300px;
    padding: 5px 0 5px 0;
    margin-left: 10px;
    margin-top: 10px;
    height: 120px;
}
.html-haibao-box .haibao-info .goodsinfo{
    width: 170px;
    height: 120px;
    float: left;
}
.html-haibao-box .haibao-info .goodsinfo .name{
    line-height: 20px;
    max-height: 40px;
    margin-bottom: 15px;
    overflow: hidden;
}
.html-haibao-box .haibao-info .goodsinfo .name .tehui {
    background: #fe4c56;
    color: #fff;
    padding: 0 3px;
    border-radius: 4px;
    height: 20px;
    display: inline-block;
    line-height: 20px;
    margin-right: 2px;
}
.html-haibao-box .haibao-info .goodsinfo .price{color: #FD3238;line-height: 22px;}
.html-haibao-box .haibao-info .goodsinfo .price .yuan{ color:#FD3238;font-size: 2em;}
.html-haibao-box .haibao-info .goodsinfo .price .tuan{ 
    background: #fe4c56;
    color: #fff;
    padding: 0 3px;
    border-radius: 4px;
    height: 20px;
    line-height: 20px;
    margin-left: 5px;
}
.html-haibao-box .haibao-info .goodsinfo .priceold{
    line-height: 22px;
    text-decoration: line-through;
    color:#aaa;
}
.html-haibao-box .haibao-info .qrcode{
    width: 120px;
    height: 120px;
    float: right;
    padding-left: 10px;
    border-left: 1px solid #e8e8e8;
}
.html-haibao-box .haibao-msg{
    width: 100%;
    height: 25px;
    line-height: 25px;
    text-align: center;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #aaa;
    font-size: 13px;
    background-color: #f2f2f2;
}

.goodsinfo_price {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 50px;
	background-image: -webkit-linear-gradient(left,#f94c00,#fcc04e);
	background-image: linear-gradient(left,#f94c00,#fcc04e);
	padding: 0 0px 0 10px;
    background:#FF3030 url(goodsinfo_price_bg.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.goodsinfo_price_tag {
	position: relative;
	height: 20px;
	line-height: 19px;
	color: #fff;
    border: 1px solid #fff;
    border-radius: 2px;
	font-size: 1em;
	padding: 0px 8px;
	margin-right: 10px
}
.goodsinfo_price_new {
	color: #fff;
	font-size: 1.3em;
    width:calc(100% - 120px);
    width:-webkit-calc(100% - 120px);
    height: 58px;
}
.goodsinfo_price_new strong {
	font-size: 2em;
	font-weight: 400
}
.goodsinfo_price_new .bq{ position:relative; top:-1px; background:#ffffff; color:#f63331; padding:0px 4px; border-radius:3px; margin-left:10px; display:inline-block; height:18px; line-height:18px; font-size:0.8em; }
.goodsinfo_price_new .bq:before{ content:''; display:inline-block; border:9px solid #ffffff; border-bottom-color: transparent; border-top-color: transparent; border-left-color: transparent; position:absolute; top:0; left:-17px;;}
.goodsinfo_price_new .price_old{
    color: rgba(255, 255, 255, 0.5);
    text-decoration: line-through;
    font-size: 0.7em;
    margin-left:5px;
}
.goodsinfo_price_old {
	color: hsla(0,0%,100%,.5);
	font-size: 1em;
	position: relative;
	top: 2px;
	margin-left: 5px
}
.goodsinfo_price_old:first-letter {
	margin-right: 1px
}
.goodsinfo_price_clicks {
    min-width:120px;
    width: 35%;
    font-size: 0.9em;
    color: #fff;
    background-color: #ffd132;
    color: #573113;
    height:50px; 
    text-align:center;
}
.goodsinfo_price_clicks .goodsinfo_end_time__hd{
    display: inline-block;
    height:14px;
    line-height:14px;
    margin-top:6px;
    margin-bottom: 3px;
}
.goodsinfo_price_clicks .goodsinfo_end_time__bd .end_time-num{
    display: inline-block;
    min-width:20px;
    line-height:20px;
    height:20px;
    color: #fff;
    background-color: #573113;
    border-radius: 2px;
    font-style: normal;
    margin-left:2px;
    margin-right:2px;
    padding:0 1px;
    box-sizing:border-box;
}

.tuan_doing {
	margin-bottom: 0px;
    padding:0 10px;;
	background-color: #fff;
}
.tuan_doing_list {
	position: relative;
	background-size: 55px 70px;
	overflow: hidden
}
.tuan_doing_item {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	min-height: 62px;
	box-sizing: border-box
}

.tuan_doing_item:not(:first-child)::before {
	content: "";
	position: absolute;
	z-index: 1;
	pointer-events: none;
	background-color: #e5e5e5;
	height: 1px;
	left: 0;
	right: 0;
	top: 0;
	left: 0px
}

@media only screen and (-webkit-min-device-pixel-ratio:2) {
	.tuan_doing_item:not(:first-child)::before {
		-webkit-transform: scaleY(.5);
		-webkit-transform-origin: 50% 0
	}
}

.tuan_doing_item_avatar_wrap {
	margin-right: 10px;
	width: 35px;
	height: 35px;
	border-radius: 35px;
	overflow: hidden
}

.tuan_doing_item_avatar {
	display: block;
	width: 100%;
	height: 100%;
    object-fit: cover;
}

.tuan_doing_item_content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	min-width: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.tuan_doing_item_title {
	font-size: 14px;
	color: #333;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	min-width: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.tuan_doing_item_title span {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

@media screen and (min-width:320px) {
	.tuan_doing_item_title span {
		max-width: 65px
	}
}

@media screen and (min-width:375px) {
	.tuan_doing_item_title span {
		max-width: 135px
	}
}

@media screen and (min-width:414px) {
	.tuan_doing_item_title span {
		max-width: 155px
	}
}

.tuan_doing_item_text {
	font-size: 12px;
	color: #151516;
	text-align: right;
	margin-left: 5px;
    margin-top: -2px;
}

.tuan_doing_item_text em {
	color: #e93b3d
}

.tuan_doing_item_text small{
	display: block;
    font-size: 0.9em;
	color: #58595B;
	line-height: 1;
    margin-top: 2px;
}

.tuan_doing_item_text small span{
    font-family: 'microsoft yahei';
}

.tuan_doing_item_btn {
	margin-left: 10px;
	width: 70px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	border-radius: 4px;
	font-size: 14px;
	color: #fff;
	/*background-color: #e93b3d;*/
    background-image: -webkit-linear-gradient(left,#f94f02,#fb9c36);
	background-image: linear-gradient(left,#f94f02,#fb9c36);
    box-shadow: 0 3px 2px rgba(233,59,61,.2);
}

.tcmall-mask{cursor:pointer; display:none; z-index:101000; background:rgba(0,0,0,0.5); position:fixed; top:0; left:0; right:0; bottom:0;-webkit-animation:fadeIn 0.5s 0s ease both; -moz-animation:fadeIn 0.5s 0s ease both;}
@-webkit-keyframes bounceIn{
0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes bounceIn{
0%{opacity:0}
100%{opacity:1}
}

.goodsinfo-cart{ display:none;-webkit-animation:fadeInUp 0.5s 0s ease both;-moz-animation:fadeInUp 0.5s 0s ease both; position:fixed; background:#fff; bottom:0; left:0;right:0;; height:60%; z-index:101001; }
.goodsinfo-cart .goodsinfo-cart__header{ padding:0 10px; height:80px; border-bottom:1px solid #eaeaea; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__pic{background:#fff; margin-top:-20px; min-width:80px; width:80px; height:80px; padding:2px; border-radius:2px; border:1px solid #eee; box-shadow:1px 1px 1px #eee; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__pic img{ width:100%; height:100%; object-fit:cover; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content{ padding-left:10px; padding-top:5px;}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .price{ font-weight:600; color:#F23030; font-size:1.2em; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .price i{ font-size:0.6em;font-style:unset}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .goods-price{  height:25px; line-height:25px;}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .goods-price .vip-price{font-size:1.05em; font-weight:600; margin-left:2px;color:#F7D547; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .goods-price .vip-price i{ font-size:0.6em;font-style:unset}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .goods-price .vip-name{ display:inline-block; line-height:18px; height:18px; white-space: nowrap; padding:0px 2px; background: #F7D547; color:#fff; font-size:0.6em; position: relative; top: -6px;left:10px;}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .goods-price .vip-name:before{content:''; position:absolute;left: -7px; bottom: 0px; border:5px solid transparent; border-right:5px solid #F7D547; border-bottom:5px  solid #F7D547; }

.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .stock{ color:#999; line-height:20px; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__content .option{ line-height:20px; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__close{ width:22px; min-width:22px; margin-top:10px; }
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__close .close{cursor:pointer; width:22px; height:22px; position:relative; border-radius:100%; border:1px solid #999;}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__close .close::after,.goodsinfo-cart .goodsinfo-cart__header .cart-hd__close .close::before{ transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); content:''; position:absolute; height:1px; width:12px; background:#999; top:10px;right: 5px;}
.goodsinfo-cart .goodsinfo-cart__header .cart-hd__close .close::before{transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); -webkit-transform: rotate(135deg); }
.goodsinfo-cart .goodsinfo-cart__option{ padding:0 10px; height:calc(100% - 80px - 50px); overflow-y:auto;}
.goodsinfo-cart .goodsinfo-cart__option .option-item{ border-bottom:1px solid #eaeaea;}
.goodsinfo-cart .goodsinfo-cart__option .option-item h5 { line-height:40px; font-size:1em; font-weight:200;}
.goodsinfo-cart .goodsinfo-cart__option .option-item .spec-item{ padding:5px 0 10px; flex-wrap:wrap;}
.goodsinfo-cart .goodsinfo-cart__option .option-item .spec-item span{color:#aaa; cursor: pointer; margin-top:5px; font-size:0.9em; display:inline-block; padding:0 10px; line-height:25px; background:#F5F5F5; border-radius:5px; margin-right:10px; }
.goodsinfo-cart .goodsinfo-cart__option .option-item .spec-item .item{ color:#444}
.goodsinfo-cart .goodsinfo-cart__option .option-item .spec-item span.on{ color:#fff; background:#e93b3d;}
.goodsinfo-cart .goodsinfo-cart__option .option-num{ padding:15px 0; -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .num{ font-weight:100; color:#666;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count{ width:105px; text-align:center; border:1px solid #D9D9D9; height:30px; }
.goodsinfo-cart .goodsinfo-cart__option .option-num .count span{cursor: pointer; }
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .remove{ position:relative; width:30px; border-right:1px solid #D9D9D9; }
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .remove:after{ content:''; position:absolute;  top: 14px; width: 8px; height: 3px; background: #999; left: 12px;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .remove.no:after{ content:''; background: #EBEBEB;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .number{ width:45px; line-height:30px}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add{ position:relative; width:30px; border-left:1px solid #D9D9D9;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add:after{ content:''; position:absolute;  top: 14px; width: 11px; height: 3px; background: #999; left: 10px;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add:before{ content:''; position:absolute;  top: 10px; width: 3px; height: 11px; background: #999; left: 14px;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add.no:after{ content:''; background: #EBEBEB;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add.no:before{ content:''; background: #EBEBEB;}
.goodsinfo-cart .goodsinfo-cart__option .option-num .count .remove:active,.goodsinfo-cart .goodsinfo-cart__option .option-num .count .add:active{ background:#f6f6f6;}

.goodsinfo-cart .goodsinfo-cart__btn{ cursor:pointer; width:calc(100% - 20px); margin:0 auto; border-radius:20px; overflow:hidden; height:40px; line-height:40px; text-align:center; box-sizing:border-box; color:#fff; font-size:1.05em; font-weight:600; }
.goodsinfo-cart .goodsinfo-cart__btn a{ color:#fff;}
.goodsinfo-cart .goodsinfo-cart__btn .id_pay_btn{ background:#ff8c42;}
.goodsinfo-cart .goodsinfo-cart__btn .id_ptuan_btn{ background:#e93b3d;}

@-webkit-keyframes fadeInUp{
0%{-webkit-transform:translateY(500px)}
100%{-webkit-transform:translateY(0)}}
@-moz-keyframes fadeInUp{
0%{-moz-transform:translateY(500px)}
100%{-moz-transform:translateY(0)}}

.option_box{ padding: 5px 10px; min-height:45px; margin: auto; border-top: 1px solid #E7E7E7; border-bottom: 1px solid #f5f5f5; background-color: #FFF;}
.option_box .option_box__title{ line-height:25px; font-weight:600;}
.option_box .option_list .option_list__item{ cursor:pointer; float:left; line-height:28px; color:#666; font-size:0.9em; border-radius:5px; padding:0 10px; border:1px solid #E7E7E7; margin:5px 10px 5px 0px; }
.option_box .option_list .option_list__item.on{ color:#fff; background:#e93b3d;}

.editoption .option-refresh {text-align: center; padding:15px 10px;}
.editoption .option-refresh .option-refresh__btn{display:inline-block; margin-right: 5px;  padding: 0 20px;  color: #fff; height: 30px; line-height: 30px; background: #46acf5;border-radius: 5px;}

.editoption{ background:#fff;}
.editoption .spec-list{ padding:10px; background:#fff;}
.editoption .spec-list .spec-list__item{ border:1px solid #eee; padding:10px;margin-bottom: 10px;background-color: #fbfbfb;}
.editoption .spec-list .spec-list__item .item-input{ float:left; width:50%;}
.editoption .spec-list .spec-list__item .item-input span{ line-height:30px; width:70px; min-width:70px;}
.editoption .spec-list .spec-list__item .item-input input{ background:#fff; border:none; border:1px solid #d8d8d8; height:30px; padding:0 5px; margin-bottom:5px;margin-left:5px; margin-right:5px; width:100%;}
.editoption .spec-list .spec-list__item .item-input:first-child{ width:100%;}
.editoption .spec-list .spec-list__item .item-input:first-child input{ width:100%;}
.editoption .spec-list .spec-list__item .item-input.botton{ width:100%;}
.editoption .spec-list .spec-list__item .item-input a{ width:80px; background:#46acf5; color:#fff; text-align:center; line-height:30px; height:30px; display:inline-block;    border-radius: 4px; }
.editoption .spec-list .spec-list__item .item-input a.remove_option{ background:#bfbfbf;}

.choujiang_ico{
    width: 60px;
    height: 60px;
    position: fixed;
    bottom: 100px;
    right: 20px;
    z-index: 1;
}
.choujiang_ico a{
    width: 100%;
    height: 100%;
    display: block;
}

.kuaidi_box{  padding:15px 10px;background-color:#fff;  }
.kuaidi_box a{ -webkit-box-align: center; -webkit-align-items: center; align-items: center;}
.kuaidi_box a:first-child{ margin-bottom:12px; }
.kuaidi_box a:last-child{ margin-bottom:0px; }
.kuaidi_box a .location{ width: 40px; min-width: 40px; }
.kuaidi_box a .location .tciconfont{ font-size: 1.5em; color: #666; }
.kuaidi_box a .kuaidi-address{ line-height:18px; font-size: 0.8em; }
.kuaidi_box a .kuaidi-address .time{ line-height: 20px; font-size: 0.7em; color: #999; }
.kuaidi_box a .more .tciconfont{ font-size: 1.5em; color: #666; }

.yuyue_box{  padding:10px 10px;background-color:#fff; color:#444; }
.yuyue_box .yuyue_title{ font-size:1em; }
.yuyue_box .yuyue_status{ font-size:0.95em; color:#5A5A5A; line-height:20px; }
.yuyue_box .yuyue_status a{ color:#2196F3; text-decoration:underline; }
.yuyue_box .yuyue_status .yuyue_attr_lt{ display:inline-block; width:80px; color:#000; }
.yuyue_box .yuyue_attr{ font-size:0.95em; color:#5A5A5A; line-height:25px; }
.yuyue_box .yuyue_attr img{ width:15px; height:15px; border-radius:100%; object-fit:cover;vertical-align: -3px; margin-right:2px; }
.yuyue_box .yuyue_attr .yuyue_attr_lt{ display:inline-block; width:80px; color:#000; }

.yuyue_mask_p{ position:relative; }
.yuyue_mask_p .yuyue_mask{ margin:0 auto; width:200px; height:200px; }
.yuyue_mask_p .yuyue_mask1{ position:absolute; top:0; left:50%; margin-left:-100px; width:200px; height:200px; background:rgba(0,0,0,0.6); }
.yuyue_mask_p .yuyue_mask1 .no_yuyue{ color:#fff; line-height:200px; font-size:1.3em; }
.yuyue_mask_p .yuyue_mask .yuyue_link_btn{ display:inline-block; font-size:1.2em; height:40px; line-height:40px; padding:0 15px; background:#049801; border-radius:5px; color:#fff; }





