﻿@charset "utf-8";
html {
	font-size: 1em;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	color: #686868;
	padding-top: 50px;
}

body {
	background: #fff;
	min-width:640px
}

blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

address,
cite,
dfn,
em,
var {
	font-style: normal
}

select::-ms-expand {
	display: none
}

map,
map area {
	outline: 0
}

input:disabled,
input[disabled] {
	border: 1px solid #DDD;
	background-color: #F5F5F5;
	color: #ACA899
}

.iconfont {
	font-family: iconfont;
	font-size: 16px;
	font-style: normal
}

i {
	font-family: iconfont;
	font-style: normal;
	font-size: 24px;
	color: #fe910a;
}

code,
kbd,
pre,
samp {
	font-family: courier new, courier, monospace
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

small {
	font-size: 12px
}

b,
strong {
	font-weight: 700
}

li,
ol,
ul {
	list-style-type: none;
	list-style-image: none
}

a,
ins {
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	outline: 0;
	color: #666;
	text-decoration: none;
	cursor: pointer
}

a:hover {
	text-decoration: none
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

sub,
sup {
	position: relative;
	vertical-align: baseline;
	font-size: 75%;
	line-height: 0
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

legend {
	color: #000
}

fieldset {
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0
}

img {
	border: 0;
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

div,
li {
	zoom: 1;
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0)
}

.contenter {
	margin: 0 auto;
	width: 640px
}

.over_hidden {
	display: block;
	overflow: hidden;
}

#returnTop {
	position: fixed;
	z-index: 10;
	right: -3px;
	bottom: -200px;
	width: 56px;
	height: 56px;
	text-indent: -999px;
	overflow: hidden;
	background-image: url(../images/common/top-index.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 100%;
	transition: bottom .5s;
	-webkit-transition: bottom .5s;
	-moz-transition: bottom .5s;
	-o-transition: bottom .5s
}

#MEIQIA-BTN {
	min-height: 102px !important;
}

#MEIQIA-BTN #MEIQIA-BTN-ICON {
	margin: 8px !important;
}

#MEIQIA-BTN #MEIQIA-BTN-ICON {
	top: 2px !important;
	left: 1px !important;
}

.left {
	float: left!important
}

.l {
	float: left
}

.r {
	float: right
}

.on {
	display: block!important
}

.off {
	display: none!important
}

.red {
	color: red;
}

.hide {
	display: none;
}

.rel {
	position: relative;
}

.over_hidden {
	overflow: hidden;
}

.clearfix:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
	font-size: 0
}

.bn {
	border: none!important
}

.pn {
	padding: none
}

.htmlon {
	overflow: inherit;
	position: relative;
}

.htmloff {
	overflow: hidden;
	position: inherit;
}

.text-left {
	text-align: left!important
}

.container-all {
	position: relative;
    max-width: 640px;
    margin: 0 auto;
	overflow: hidden;
}

.margin-t60 {
	margin-top: 60px;
}

* html .clearfix {
	zoom: 1
}

*html ul.box li {
	margin-bottom: -2px
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block
}

audio,
canvas,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none
}

[hidden] {
	display: none
}

abbr[title] {
	border-bottom: 1px dotted
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

q {
	quotes: none
}

q:after,
q:before {
	content: '';
	content: none
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 0
}

fieldset {
	margin: 0 2px;
	padding: .35em .625em .75em;
	border: 1px solid silver
}

legend {
	border: 0
}

button,
input,
select,
textarea {
	margin: 0;
	outline: 0;
	vertical-align: baseline
}

button,
input {
	line-height: normal
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield
}

input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0
}

.tran {
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s cubic-bezier(ease)
}

.padleft {
	padding-left: 20px;
	padding-right: 20px;
	overflow: hidden;
	padding-bottom: 10px;
}

.padb {
	padding-bottom: 110px
}

.carad {
	padding-bottom: 180px
}

.listbg {
	margin: 0 auto;
	overflow: hidden;
	padding: 0 2%;
	padding-bottom: 40px;
}

.listbg1 {
	background: #fcf9f2
}

.padbd {
	padding-bottom: 110px
}

.mar10 {
	margin-bottom: 10px;
}

.p-left {
	left: 0
}

.p-right {
	right: 0
}

.disable {
	background: #CCC !important;
}

.img-boder {
	border-top: 1px solid #f5f5f5;
	border-bottom: 1px solid #f5f5f5;
}

.img-boderbold {
	border-top: 5px solid #f5f5f5;
	border-bottom: 5px solid #f5f5f5;
}

#header {
	width: 100%;
	background-color: #FFFFFF;
	height: 50px;
	line-height: 50px;
	z-index: 200;
	border-bottom: 2px solid #BDBDBD;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	font-size: 2em;
}

#header font {
	display: block;
	width: 100%;
	text-align: center;
	color: #fe910a;
	font-family: "微软雅黑";
}

#header a {
	background-position-y: -38px !important;
}

#header .colls {
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 0.7em;
	color: #F83D64;
}

#header.white a {
	background-position-y: 13px !important;
}

#header .back,
.search-barp .back {
	background: url(../images/index/mark1.png) no-repeat;
	background-size: 70px 70px;
	position: absolute;
	top: 2px;
	left: 0;
	font-size: 0;
	width: 40px;
	height: 40px;
	margin-left: 10px;
	z-index: 1;
}

#header .home {
	position: absolute;
	top: 0;
	left: 10px;
	font-size: 0;
	width: 50px
}

#header .back img,
#header .back1 img,
#header .home img {
	height: 30px;
	vertical-align: middle
}

#header .back1 {
	position: absolute;
	top: 0;
	right: 10px
}

#header .btn_cancel {
	font-size: 80%;
	color: #fff
}

#header .category_h_nav {
	font-size: 0.7em;
	cursor: pointer;
}

.header-in {
	width: 1080px;
	height: 100%;
	margin: 0px auto;
	position: relative
}

.header-in img {
	width: 29px;
	height: 29px;
	border-radius: 50%;
	vertical-align: middle;
	margin-top: -5px;
}

.header-in .btn {
	background: url(../images/common/search_btn.png) no-repeat center;
	background-size: 22px 22px;
	width: 25px;
	height: 25px;
	border: none;
	display: block;
	border-radius: 0;
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -13px;
}

.main {
	position: relative;
}

.mainlist {
	overflow: hidden
}

.mainlist li {
	width: 25%;
	box-sizing: border-box;
	float: left;
	text-align: center;
	padding: 10px 0 0;
	font-size: 14px
}

.mainlist li img {
	width: 100%;
	max-width: 60px;
	display: block;
	margin: 0 auto 6px auto
}

.mainlist li a {
	display: block;
	color: #888
}

.mainlist li.bor {
	border-right: none
}

.mainlist li.font img {
	margin: 0 auto 0
}

#nav {
	width: 100%;
	background: rgba(255, 255, 255, .9);
	position: fixed;
	bottom: 0;
	z-index: 100
}

#nav ul {
	overflow: hidden
}

#nav ul li {
   /* min-width: 33.3333%;*/
    min-width: 25%;
	text-align: center;
	float: left;
	padding: 10px 0 5px;
	position: relative
}

#nav ul li img {
	height: 45px;
	display: block;
	margin: 0 auto
}

#nav ul li a {
	display: block;
	font-size: 92%;
	color: #666
}

.cart_nav,
.todayps_nav,
.classify_nav,
.home_nav,
.shopdetail_nav,
.user_nav {
	width: 22px;
	margin: 0 auto;
	height: 20px;
	background-size: 23px 18px;
	color: #666;
	position: relative
}

.home_nav:before {
	content: "\e62e"
}

.classify_nav:before {
	content: "\e616"
}

.shopdetail_nav:before {
	content: "\e638"
}

.cart_nav:before {
	content: "\e600"
}

.user_nav:before {
	content: "\e619"
}
.jingxuan_nav:before { content: "\e61f";color:#989898; }

.on .home_nav:before {
	content: "\e630";
	color: #fe910a;
}

.on .classify_nav:before {
	content: "\e631";
	color: #fe910a;
}

.on .shopdetail_nav:before {
	content: "\e639";
	color: #fe910a;
}

.on .cart_nav:before {
	content: "\e60b";
	color: #fe910a;
}

.on .user_nav:before {
	content: "\e62d";
	color: #fe910a;
}
.on .jingxuan_nav:before {
	content: "\e61f";
	color: #fe910a;
}

.icon-lipinlei{color:#9a9896;}
.on .icon-lipinlei:before {
	content: "\e610";
	color: #fe910a;
}
#nav .on p {
	color: #fe910a;
}

#nav ul li font {
	display: block;
	position: absolute;
	top: 0;
	left: -6px;
	margin-left: 20px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	line-height: 20px;
	text-align: center;
	background: #ff6e40;
	color: #fff;
	font-size: .5em;
	font-family: "微软雅黑"
}

.heart-fill-anim {
	-webkit-animation: fillon 1s;
	animation: fillon 1s
}

@keyframes fillon {
	0% {
		transform: scale(1, 1)
	}
	50% {
		transform: scale(1.3, 1.3)
	}
	100% {
		transform: scale(1, 1)
	}
}

@-webkit-keyframes fillon {
	0% {
		-webkit-transform: scale(1, 1)
	}
	50% {
		-webkit-transform: scale(1.3, 1.3)
	}
	100% {
		-webkit-transform: scale(1, 1)
	}
}

.listpage {
	background: #FFFFFF;
	overflow: hidden;
	padding: 0px 0 0px;
	position: relative;
	margin-top: 10px;
	width: 49%;
	min-height: 230px;
	float: left;
}

.listpage:nth-child(odd) {
	margin-right: 2%;
}

.listpage .pro {
	width: 100%;
	float: left;
}

.listpage h2 {
	font-weight: 400;
	font-size: 150%;
	line-height: 100%;
	margin-bottom: 3px;
}

.listpage h2 a {
	color: #666;
	height: 40px;
	line-height: 20px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
	padding: 0 5px;
	font-size: 15px;
}

.listpage .t {
	font-size: 120%;
	color: #ff6e40;
	line-height: 150%;
	font-size: 120%;
	color: #ff6e40;
	line-height: 170%;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box
}

.listpage dl {
	line-height: 200%;
	line-height: 180%
}

.listpage dl dd {
	font-size: 14px;
	color: #666
}

.listpage dl dt {
	font-size: 135%;
	color: #ff9600;
	height: 43px;
}

.list-pagealls {
	background: #f2f2f2;
}

.listpage .cart {
	position: absolute;
	display: block;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	right: 30px;
	bottom: 30px
}

.listpage .cart img {
	height: 45px;
	display: block
}

.listpage-img {
	width: 40%;
	margin-right: 5px;
	float: left
}

.listpage .product-top {
	display: block;
}

.listpage .product-con {
	display: block;
	position: relative;
}

.page_title {
	/* font-size: 160%;
	overflow: hidden;
	border-top: 1px solid #dbdbdb;
	width: 95%;
	margin: 10px auto 0;
	padding-top: 10px; */
	font-size: 160%;
    overflow: hidden;
    width: 100%;
    margin: 10px auto 0;
    margin-top: 0px;
}

.listbg .page_title:first-child {
	padding: 0px;
}

/* .page_title img {
	height: 36px;
	margin-right: 10px;
	vertical-align: middle
} */

.listpage-text {
	float: left;
	width: 50%
}

.page_title a {
	display: block;
	text-align: center
}

.page_list {
	overflow: hidden;
	padding: 10px 0px;
	position: relative;
	width: 95%;
	border-bottom: 1px solid #ccc;
	margin-left: 10px;
}

.page_list p {
	text-align: center;
	padding: 10px 0 0 0;
	font-size: 120%;
	color: #666
}

.page_list .page_list_ul:first-child {
	margin-left: 30px
}

.page_list_ul .swiper-slide {
	width: 20%;
}

.page_list div img {
	width: 100%;
	display: block;
	margin: 0 auto;
}

.swiper-container .swiper-slide img {
	width: auto;
	display: block;
	height: 420px;
	margin: 0 auto
}

.swiper-container-horizontal>.swiper-pagination {
	bottom: 3px!important
}


/*文字分类滚动*/

.menubox {
	background: url(../images/index/nav-bg.jpg) no-repeat center top;
	background-size: cover;
	display: none;
	overflow: hidden;
}

.row {
	max-width: 640px;
	width: 100%;
	font-size: 0.7rem;
}

#menu {
	background: url(../images/index/nav-bg.jpg) no-repeat center;
	background-size: 100%;
	background-size: cover;
	position: relative;
	height: 50px;
	/* overflow: hidden; */
	text-align: center;
	z-index: 100;
	border: 0;
}

.menubox .swiper-slide {
	padding: 0 10px;
	width: auto;
}

#categories_list {
	margin: 13px auto;
	color: #fff;
	height: 24px;
	font-size: 160%;
}

#categories_list li {
	padding: 0 10px;
	float: left;
}

#categories_list .cur {
	color: #f16421;
	position: relative;
}

#categories_list div span {
	display: block;
	padding: 0 10px;
	height: 24px;
	line-height: 25px;
}

#categories_list .cur span {
	background: #fff;
	color: #231815;
	border-radius: 15px;
}


/*文字分类滚动end*/

.floor {
	background: #F6F6F6;
}

.floor li {
	max-width: 110px;
}

.floor img {
	width: 100%;
	max-width: 96px;
	margin: 0 auto;
	height: 100%;
	display: block;
}

.title-wrap {
	overflow: hidden;
	height: 33px;
	background-color: #F6F6F6;
	background-repeat: no-repeat;
	background-position: 5px 0;
}

.seckill-icon {
	display: inline-block;
	margin-left: 4px;
	margin-top: 4px;
	max-width: 35%;
	float: left
}

.seckill-icon img {
	width: 100%;
	display: block
}

.seckill-title {
	white-space: nowrap;
	display: inline-block;
	font-size: 15px;
	color: #c91523;
	margin: 8px 3px 2px 4px;
	padding-bottom: 7px;
	float: left;
	font-weight: 500
}

.seckill-timer {
	display: inline-block;
	overflow: hidden;
	padding-right: 16px;
	background: url(../images/common/small_title_icon1.png) no-repeat right/7px
}

.seckill-time,
.seckill-time-separator {
	float: left;
	display: inline-block;
	text-align: center;
	line-height: 20px;
	height: 16px
}

.seckill-time {
	width: 25px;
	height: 20px;
	background: #FFF;
	color: #FB8200;
	margin-right: 1px;
	margin-left: 1px;
	border: 1px solid #ccc
}

.seckill-time-separator {
	width: 6px
}

.seckill-more-link {
	float: right;
	margin-right: 5px;
	margin-top: 7px;
	position: absolute;
	top: 0;
	right: 5px
}

.seckill-floor .title-wrap:after {
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
	font-size: 0;
	display: block
}

.seckill-more {
	color: #666;
	float: right;
	font-size: 12px;
	margin-right: 4px;
	display: inline-block
}

.seckill-tg-nav {
	position: relative
}

.seckill-new-item {
	max-width: 263px;
	margin-right: 10px;
	/* margin-top: 10px; */
	text-align: center;
}

.seckill-name-price {
	height: 17px;
	font-size: 14px;
	overflow: hidden;
	display: block;
	color: #666;
	height: 40px;
	line-height: 20px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
}

.seckill-link {
	display: block
}

.item {
	position: relative;
	padding: 3px;
	border-bottom: 1px solid #ccc;
	background: #fff;
	display: -webkit-box
}

.item-brand .item-pics .item-pic,
.item-common .item-pic {
	background-size: 70px
}

.item-common .item-pic {
	position: relative;
	width: 25%;
	margin-right: 6px;
	overflow: hidden
}

.item-brand .item-pics .item-pic img,
.item-common .item-pic img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 100%
}

.item-common .item-info {
	-webkit-box-flex: 1;
	margin-top: 9px;
	margin-right: 6px;
	color: #999;
	width: 75%
}

.item-common .item-title {
	height: 32px;
	line-height: 16px;
	margin-bottom: 3px;
	color: #333;
	font-size: 16px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.item-common .item-labels {
	height: 12px;
	line-height: 12px;
	font-size: 10px
}

.item-common .item-wrap {
	margin: 5px 0;
	display: -webkit-box
}

.item-common .item-price {
	-webkit-box-flex: 1;
	display: -webkit-box
}

.item-common .item-price .item-newprice {
	color: #FB8200;
	font-size: 14px;
	font-weight: 900
}

.item-common .item-price .item-newprice span {
	font-size: 21px
}

.item-common .item-action {
	height: 28px;
	line-height: 28px;
	width: 56px;
	border-radius: 4px;
	font-size: 14px;
	font-weight: 700;
	text-align: center
}

.item-common .item-action.action-current {
	color: #f6f6f6;
	background: #FB8200
}

.item-common .item-status {
	-webkit-box-align: center;
	display: -webkit-box
}

.item-common .item-status .status-info.status-current {
	width: 64px
}

.item-common .item-status .status-bar {
	box-sizing: border-box;
	-webkit-box-flex: 1;
	height: 8px;
	border: 1px solid #FFBA6F;
	border-radius: 4px;
	overflow: hidden
}

.item-common .item-status .status-progress {
	height: 100%;
	background: #FFBA6F
}

.item-common .item-status .status-num {
	width: 80px;
	text-align: right
}

.batch-footer {
	color: #999;
	padding: 18px 0;
	text-align: center
}

.seckill-new-price {
	font-size: 1.3em;
	text-align: center;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	display: -webkit-box;
	overflow: hidden;
	color: #F08200
}

.seckill-original-price {
	color: #888;
	font-size: 10px;
	text-align: center;
	overflow: hidden;
	text-decoration: line-through;
	display:block;
}

.seckill-new-list {
	padding: 0 10px
}

.item-oldprice{
	text-decoration: line-through;
}


.floor {
	background: #fff;
	position: relative
}

.floor .title,
.seckill-tg-nav .title {
	display: inline-block;
	font-size: 15px;
	padding-bottom: 7px;
	color: #7f7f7f;
	margin: 8px 0 2px 7px;
	white-space: nowrap;
	width: 100%;
	border-bottom: 1px solid #ededed
}

.floor .activity-floor-title {
	white-space: nowrap;
	display: inline-block;
	font-size: 15px;
	color: #7f7f7f;
	margin: 8px 0 2px 7px
}

.floor .title:before,
.seckill-tg-nav .title:before {
	content: "";
	display: block;
	width: 5px;
	height: 12px;
	float: left;
	background: #F08200;
	margin: 5px 7px 0 0
}

.brand,
.discount {
	border-width: 1px 0 0 0;
	-webkit-border-image: url(../images/index/4-4.gif) 2 0 stretch;
	-o-border-image: url(../images/index/4-4.gif) 2 0 round;
	border-image: url(../images/index/4-4.gif) 2 0 round;
	overflow: hidden
}

.half-floor {
	width: 50%;
	border-width: 0 1px 0 0;
	-webkit-border-image: url(../images/index/4-4-1.gif) 0 2 stretch;
	-o-border-image: url(../images/index/4-4-1.gif) 0 2 round;
	border-image: url(../images/index/4-4-1.gif) 0 2 round;
	float: left;
	margin-left: -1px
}

.up-floor {
	margin-top: -1px;
	border-bottom: 1px solid #dadada;
	border-width: 0 0 1px;
	-webkit-border-image: url(../images/index/4-4.gif) 2 0 stretch;
	-o-border-image: url(../images/index/4-4.gif) 2 0 round;
	border-image: url(../images/index/4-4.gif) 2 0 round
}

.category-item,
.category-list,
.up-floor {
	border-image: url(../images/index/4-4-1.gif) 2 0 round
}

.brand-up-floor,
.down-floor,
.up-floor {
	width: 50%;
	float: right
}

.brand-up-floor,
.down-floor,
.up-floor {
	width: 50%;
	float: right
}

.up-floor {
	font-size: 0;
	border-bottom: 1px solid #dadada;
	border-width: 0 0 1px 0;
	-webkit-border-image: url(../images/index/4-4.gif) 2 0 stretch;
	-o-border-image: url(../images/index/4-4.gif) 2 0 round;
	border-image: url(../images/index/4-4.gif) 2 0 round
}

.brand-half-floor {
	width: 50%;
	border-width: 0 0 1px;
	-webkit-border-image: url(../images/index/4-4.gif) 2 0 stretch;
	-o-border-image: url(../images/index/4-4.gif) 2 0 round;
	border-image: url(../images/index/4-4.gif) 2 0 round;
	float: left
}

.brand-floor a {
	line-height: 0
}

.brand-up-floor,
.swap-floor .half-floor {
	border-left: 1px solid #dadada;
	margin-right: -1px
}

.brand-up-floor {
	border-width: 0 0 0 1px;
	-webkit-border-image: url(../images/index/4-4.gif) 0 2 stretch;
	-o-border-image: url(../images/index/4-4.gif) 0 2 round;
	border-image: url(../images/index/4-4.gif) 0 2 round
}

.pro_l_left {
	position: relative;
}

.sw-bg {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 10;
	background: rgba(0, 0, 0, .7);
	width: 100%;
	text-align: center;
	height: 100%;
}

.sw-bg .sw-cont {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(//s.geilicdn.com/shop/images/common/sellerOut.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 43%;
}

.i_li_bottom {
	bottom: 1px;
	right: 0;
	z-index: 2;
	height: 20px;
	color: #fff;
	position: absolute;
}

.i_li_soldOut {
	background-color: rgba(0, 0, 0, .5);
	padding: 3px 7px;
	opacity: .8;
}

.i_li_discount {
	background-color: #c60a1e;
	padding: 3px 7px;
	opacity: .8;
	margin-left: -3px;
}

.zero_yuan_steak {
	overflow: hidden;
	padding: 10px 10px 0;
	background-color: #f6f6f6
}

.zero_yuan_steak img {
	width: 100%
}

.zero_yuan_steak li {
	margin-bottom: 10px
}

.page_banner {
	width: 100%;
	position: relative;
	overflow: hidden
}

.page_banner .slides li {
	width: 100%;
	position: relative
}

.page_banner img {
	width: 100%;
	margin: 0 auto;
	max-height: 320px;
}

.page_banner .swiper-pagination-white .swiper-pagination-bullet {
	background: #96b757;
}

#quick-entry-navall {
	width: 10000px;
}

.quick-entry-nav {
	margin-top: 11px;
	text-align: center
}

.quick-entry-nav li {
	float: left;
}

.quick-entry-nav:after {
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
	font-size: 0;
	display: block
}

.quick-entry-link {
	width: 19%;
	font-size: 12px;
	text-decoration: none;
	color: #666;
	text-align: center;
	display: inline-block
}

.quick-entry-link img {
	width: 60px;
	height: 60px;
	display: block;
	margin: 0 auto 6px auto;
	border-radius: 50%;
}

.ctreit_t {
	padding: 20px;
	border-bottom: 1px solid #ddd;
	font-size: 150%;
	color: #000
}

.ctreit_t span {
	color: #F08200;
	font-size: 120%
}

.credit_tab {
	margin: 20px 0;
	font-size: 175%;
	border: 1px solid #ddd
}

.credit_tab tr td {
	color: 000;
	line-height: 250%;
	padding: 0 10px;
	border-bottom: 1px solid #ddd
}

.credit_tab tr td.last {
	border-bottom: none;
}

.credit_tab tr td.td1 {
	font-size: 120%;
	color: #ff6e40
}

.credit_tab tr td.td2 {
	font-size: 120%;
	color: #999
}

.credit_tab .btn {
	width: 100%;
	color: #fff;
	text-align: center;
	font-size: 212%;
	line-height: 200%;
	width: 100%;
	border: none;
	background: #ff6e40;
	margin-top: 20px
}

.coupon {
	overflow: hidden;
	padding: 20px;
	/*border-bottom: 1px solid #ddd*/
}

.coupon .bg {
	background: url(../images/coupon.png) no-repeat;
	width: 133px;
	height: 64px;
	text-align: center;
	line-height: 64px;
	font-size: 150%;
	color: #fff;
	float: left;
	margin-right: 10px
}

.coupon dl {
	line-height: 200%
}

.coupon dl dt {
	font-size: 175%;
	color: #000
}

.coupon dl ddZ {
	font-size: 125%;
	color: #666
}

.gift_txt {
	padding: 20px 0;
	font-size: 175%;
	color: #000;
	line-height: 150%
}

.gift_btn a {
	color: #fff;
	display: block
}

.gift_bor {
	width: 100%
}

.gift_bor textarea {
	border: 1px solid #ddd;
	min-height: 50px;
	width: 100%;
	resize: none;
	font-size: 150%;
	line-height: 150%
}

.point {
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
	margin-bottom: 10px
}

.point ul {
	overflow: hidden
}

.point li {
	width: 32.6%;
	border-right: 1px solid #ddd;
	float: left;
	font-size: 130%;
	color: #000;
	text-align: center
}

.point li span {
	color: #ff6e40;
	font-size: 120%
}

.point li.last {
	border-right: none
}

.pwd {
	font-size: 175%;
	color: #000
}

.pwd.myinfo {
	line-height: 200%
}

.pwd span {
	color: #ff7979
}

.pwd .pwd_t {
	width: 98%;
	height: 96%;
	border: none;
	background: #fff;
	padding-left: 3%;
	box-sizing: border-box;
	font-size: .7em
}

.pwd .td1 {
	background: #f5f5f5;
	width: 20%;
	padding-left: 10px;
	height: 100%;
	font-size: 14px;
	line-height: 40px
}

.pwd .td2 {
	border: none
}

.password-xL,
.password-xR {
	border-radius: 5px
}

.public-all .password-xL {
	box-sizing: border-box
}

.public-all .password-xR {
	width: 65%;
	height: 100%;
	padding: 0
}

.public-all .form-item {
	position: relative;
	font-size: 16px
}

.public-all .form-item label {
	position: absolute;
	top: 1px;
	left: 10px;
	line-height: 45px;
	z-index: 1;
	color: #666
}

.public-all .form-item .textinput1,
.public-all .form-item textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	line-height: 18px;
	padding: 10px 10px 10px 68px;
	border: 1px solid #ddd;
	border-radius: 5px;
	font-size: 14px;
	outline: 0;
	opacity: 1;
	-webkit-appearance: none
}

.public-all .txt-cover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0
}

.public-all .txt-cover-half {
	right: 90px
}

.public-all .tag {
	display: inline-block;
	background-color: transparent;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	text-align: center;
	margin: 0;
	color: #999;
	font-size: 12px;
	line-height: 12px;
	padding: 4px
}

.public-all .tag-orange {
	color: #FB8200;
	border-color: #FB8200
}

.public-all .btn-auth-code {
	position: absolute;
	right: 0;
	top: 0;
	padding: 12px 4px;
	border-radius: 5px
}

.public-all .error {
	margin-top: -20px;
	word-break: break-word
}

.mainbg {
	background: url(../images/common/line1.png) repeat-x center 0;
	position: fixed;
	height: 9px;
	top: 55px;
	width: 100%;
	left: 0;
	z-index: 9
}

.user-order {
	display: block;
	color: #2f2f2f;
	font-size: 130%;
	height: 60px;
	line-height: 60px;
	padding-left: 10px;
	border-bottom: 1px solid #dbdbdb;
	background: #fff;
	margin-top: 10px;
}

.user-order font {
	float: right;
	padding-right: 30px;
	background: url(../images/common/j-1.png) no-repeat 90% 50%;
	background-size: 10px 15px;
}

.user-middle {
	background: #fff;
	height: 80px;
	overflow: hidden;
}

.user-middle .vertical {
	width: 1px;
	height: 40px;
	background: #dbdbdb;
	float: left;
	margin-top: 5%;
}

.user-middle li {
	width: 49%;
	float: left;
	padding: 10px 0;
	text-align: center;
	line-height: 25px;
}

.user-middle li img,
.user-btn li img {
	display: block;
	margin: 0 auto;
	width: 40px;
}

.user-btn {
	margin-top: 10px;
	overflow: hidden;
}

.user-btn li {
	width: 33%;
	height: 100px;
	float: left;
	background: #FFFFFF;
	text-align: center;
	line-height: 30px;
	margin-right: 0.333%;
	margin-bottom: 0.333%;
}

.user-btn li img {
	margin-top: 20px;
}


/*优惠券*/

.coupon {
	margin-top: 60px;
}

.coupon-top {
	width: 100%;
	height: 60px;
	border-bottom: 1px solid #ccc;
	padding: 12px 0;
	position: fixed;
	top: 50px;
	z-index: 99;
	background: #fff;
}

.coupon-top input {
	width: 74%;
	height: 35px;
	border-radius: 5px;
	border: 1px solid #ccc;
	padding-left: 5px;
	margin-left: 10px;
	margin-right: 9px;
}

.coupon-top button {
	width: 17%;
	height: 35px;
	background: #fe910a;
	color: #fff;
	border: none;
	border-radius: 3px;
}

.coupon-con .cou-solid {
	width: 100%;
	height: 1px;
	background: #dbdbdb;
	margin: 10px 0;
}

.coupon-con li {
	width: 100%;
	height: 145px;
	border: 1px solid #ccc;
	background: url(../images/common/user/coup-bg.png) no-repeat;
	background-size: 100px 100px;
	background-position: -20px -15px;
}

.coupon-con li .quan-top {
	width: 100%;
	height: 10px;
	background: url(../images/common/user/coupon-g.png);
	background-size: 10px 10px;
}

.coupon-con li .quan-con {
	width: 100%;
	height: 79px;
	border-bottom: 1px dashed #dbdbdb;
	padding: 10px;
}

.coupon-con li .quan-con .quan-con-1 {
	color: #fe910a;
}

.coupon-con li .quan-con .quan-con-2 {
	float: right;
}

.coupon-con li .quan-con h2 {
	padding-left: 30px;
	display: block;
	color: #fe910a;
	float: left;
}

.coupon-con li .quan-con span {
	font-size: 42px;
}

.coupon-con li .quan-con .quan-con-btn {
	height: 50px;
	position: relative;
}

.coupon-con li .quan-con .quan-con-3 {
	float: right;
	width: 60%;
	margin: 0px 0;
	height: 20px;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
	text-align: right;
}

.coupon-con li .quan-btn {
	width: 100%;
	height: 56px;
	padding: 15px 10px;
	line-height: 26px;
}

.coupon-con li .quan-btn a {
	display: block;
	width: 70px;
	height: 25px;
	background: #fe910a;
	color: #FFFFFF;
	text-align: center;
	line-height: 25px;
	float: right;
}

.coupon-con .black-buy .quan-top {
	width: 100%;
	height: 10px;
	background: url(../images/common/user/coupon-b.png);
	background-size: 10px 10px;
}

.coupon-con .black-buy .quan-con h2,
.coupon-con .black-buy .quan-con font {
	color: #999999;
}

.coupon-con .black-buy .quan-btn a {
	background: #999;
}


/*优惠券 end*/

.user-ti {
	position: absolute;
	right: 0;
}

.user-ti i {
	vertical-align: middle;
	margin-right: 5px;
	display: inline-block;
}

.user-ti i:before {
	content: '\e611';
}

.de_img {
	width: 100%;
	position: relative;
	border-bottom: 1px solid #ddd;
	overflow: hidden
}

.d_pad {
	padding-bottom: 100px
}

.de_img div img {
	margin: 0 auto;
	display: block
}

.de_img .d_dot1 {
	position: absolute;
	bottom: 10px;
	left: 76px
}

.pro_Summary .d_back {
	position: fixed;
	left: 20px;
	top: 10px;
	height: 75px;
	z-index: 99
}

.pro_Summary .d_home {
	position: fixed;
	right: 55px;
	top: 10px;
	height: 75px;
	z-index: 99
}

.pro_Summary .d_back img,
.pro_Summary .d_share img,
.pro_Summary .d_home img {
	height: 35px;
}
 
.pro_Summary .d_share {
	position: fixed;
	right: 20px;
	top: 10px;
	height: 75px
}

.pro_Summary .de_collection,
.pro_Summary .de_share {
	position: fixed;
	top: 55px;
	right: 10px;
	background-image: url(../images/list/de_love.png);
	background-repeat: no-repeat;
	background-size: 38px 38px;
	height: 38px;
	width: 38px;
	text-indent: -2000px;
	z-index: 998;
	cursor: pointer
}

.pro_Summary .de_collection,
.pro_Summary .de_cart {
	position: fixed;
	top: 10px;
	right: 10px;
	background-repeat: no-repeat;
	background-size: 38px 38px;
	height: 38px;
	width: 38px;
	text-indent: -2000px;
	z-index: 998;
	cursor: pointer
}

.pro_Summary .de_share.on {
	background-image: url(../images/list/de_love2.png);
	-webkit-animation: fillon 1s;
	animation: fillon 1s
}

.pro_Summary .de_collection {
	top: 55px;
	right: 55px;
	background-image: url(../images/list/de_fxx.png)
}

.shade-swiper {
	position: absolute;
	width: 165px;
	height: 100%;
	background: rgba(250, 250, 250, .7);
	z-index: 99;
	cursor: pointer;
	display: none;
}

.d_txt .s1 {
	text-align: center;
	font-size: 180%;
	color: #252525;
	line-height: 180%
}

.d_txt .s2 {
	text-align: center;
	font-size: 120%;
	color: #848689;
	line-height: 160%
}

.d_txt .s3 {
	font-size: 24px;
	color: #ff9600;
	margin-bottom: 10px;
	font-weight: 700;
	text-align: center
}

.d_txt .s4 {
	text-align: center;
	color: #888;
	line-height: 100%;
	text-decoration: line-through;
	display: inline;
	font-size: 14px;
}

.d_txt .photo {
	text-align: center;
	font-size: 150%;
	color: #444
}

.d_txt .photo img {
	width: 144px;
	height: 144px;
	border: 2px solid #ddd;
	border-radius: 50%;
	margin: 20px auto 10px
}

.d_txt .t {
	position: relative;
	font-size: 150%;
	color: #666;
	padding: 20px;
	text-indent: 2em
}

.d_txt .t .dot1 {
	position: absolute;
	top: 0;
	left: 0;
	height: 20px
}

.d_txt .t .dot2 {
	position: absolute;
	bottom: 0;
	right: 0;
	height: 20px
}

.d_t {
	text-align: center;
	font-size: 175%;
	color: #333;
	margin-top: 20px
}

.bdr-b {
	border-bottom: 1px solid #e1e1e1;
	border-width: 0 0 1px 0
}

.prod-promotion-container {
	position: relative
}

.promotion-down .promotion-content {
	max-height: 95px;
	overflow: hidden;
	margin-top: -30px;
	margin-bottom: 3px
}

.promotion-content .promotion-item {
	margin-bottom: 4px
}

.promotion-down .promotion-item {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical
}

.promotion-item .promotion-icon {
	font-style: normal;
	background-color: #fe910a;
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	border-radius: 3px;
	color: #fff;
	padding: 1px 4px;
	display: inline-block
}

.promotion-item .promotion-item-text {
	font-size: 14px;
	color: #252525
}

.promotion-up .item-import {
	position: relative
}

.promotion-up .promotion-icon {
	vertical-align: top;
	margin-top: 3px
}

.promotion-up .promotion-item-text {
	display: inline-block;
	width: 85%;
	margin-right: -28px;
	line-height: 24px
}

.prom-gift-list {
	float: right;
	width: 96%
}

.prom-gift-label {
	float: left;
	width: 36px;
	margin-left: -36px;
	display: inline
}

.prom-gift-label em {
	padding: 1px 2px;
	color: #fff;
	background-color: #e4393c
}

.prom-gift-list .prom-gift-item {
	width: 8%;
	float: left;
	height: 28px;
	white-space: nowrap;
	margin-bottom: 5px
}

.prom-gift-list .gift-number {
	font-size: 12px;
	font-family: arial;
	color: #FB8200;
	line-height: 25px
}

.loc-serv-note,
.prod-coupon,
.prod-spec {
	height: auto;
	padding: 5px 0;
	font-size: 0
}

.pro-color,
.pro-count,
.pro-size,
.spec-desc {
	font-size: 0;
	overflow: hidden
}

.spec-desc {
	margin-bottom: 7px
}

.spec-desc .quantity-wrapper {
	margin-left: 10px;
}

.msg-notice .part-note-msg,
.prod-spec .part-note-msg,
.provide-srv .part-note-msg,
.send-to .part-note-msg {
	float: left;
	white-space: nowrap
}

.prod-spec .part-note-msg {
	line-height: 25px
}

.spec-desc .base-txt,
.spec-desc .part-note-msg {
	line-height: 27px
}

.base-txt {
	margin-left: 38px;
	font-size: 14px;
	color: #000;
	line-height: 15px;
	padding-right: 15px
}

.pro-color,
.pro-count,
.pro-size {
	margin-top: 13px
}

.pro-color,
.pro-size {
	padding-right: 10px
}

.part-note-msg {
	height: 15px;
	display: inline-block;
	line-height: 15px;
	font-size: 14px;
	color: #848689
}

.promotion-content {
	margin: -20px 0 4px 38px;
}

.pro-color p,
.pro-size p {
	margin-left: 38px;
	overflow: hidden
}

.pro-color p a,
.pro-size p a {
	height: 23px;
	border: 1px solid #d7d7d7;
	border-radius: 4px;
	line-height: 23px;
	font-size: 13px;
	color: #686868;
	float: left;
	margin-right: 5px;
	padding-left: 5px;
	padding-right: 5px;
	margin-bottom: 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100%;
	box-sizing: border-box
}

.pro-color p a.selected,
.pro-size p a.selected {
	border: 1px solid #ff9600;
	color: #ff9600;
}

.list-yb:after,
.pro-color:after,
.pro-size:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.pro-count {
	height: 26px
}

.pro-count .part-note-msg {
	line-height: 24px
}

.quantity {
	color: #333;
	border: solid #848689;
	border-width: 1px 0 1px 0;
	height: 24px;
	width: 39px;
	border-radius: 0;
	-webkit-appearance: none
}

.quantity-wrapper {
	display: inline-block;
	height: 24px;
	border-radius: 5px;
	margin-left: 10px;
}

.quantity-decrease,
.quantity-increase {
	background: #fff;
	border: 1px solid #848689;
	color: #666;
	display: block;
	line-height: 24px;
	width: 24px;
	overflow: hidden;
	text-indent: -200px
}

.quantity,
.quantity-decrease,
.quantity-increase {
	float: left;
	font-size: 13px;
	text-align: center;
	height: 100%
}

.quantity-decrease em {
	background: url(../images/list/cart-number.png) no-repeat 0 -18px;
	background-size: 100%;
	height: 10px;
	width: 10px;
	display: block;
	margin: 7px
}

.quantity-increase em {
	background: url(../images/list/cart-number.png) no-repeat 0 0;
	background-size: 100%;
	height: 10px;
	width: 10px;
	display: block;
	margin: 7px
}

.msg-notice {
	padding: 10px 0 0
}

.notice-items {
	margin-left: 38px
}

.ebay-term {
	line-height: 15px;
	font-size: 14px;
	display: block;
	margin-bottom: 10px
}

.seven-back {
	color: #FB8200
}

.notice-items .ebay-term:last-child {
	margin-bottom: 0
}

.d_tab {
	background: #f6f6f6;
	padding: 20px
}

.d_tab h2 {
	font-size: 175%;
	text-align: center;
	color: #666;
	line-height: 150%
}

.d_tab table {
	font-size: 1em;
	line-height: 200%;
	color: #666
}

.d_tab h2 small {
	display: block;
	line-height: 15px;
}

.d_footer {
	width: 1080px;
	position: fixed;
	bottom: 0;
	overflow: hidden;
	border-top: 1px solid #bbb;
	z-index: 100;
	background-color: #fff
}

.d_footer .df_l {
	float: left;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 1px solid #ddd;
	position: relative;
	margin-left: 20px
}

.d_footer .df_l span {
	position: absolute;
	top: -6px;
	width: 26px;
	height: 26px;
	line-height: 150%;
	font-size: 150%;
	color: #fff;
	background: #ff6e40;
	text-align: center;
	line-height: 26px;
	display: block;
	right: 0;
	border-radius: 50%
}

.d_footer .df_l img {
	display: block;
	margin: 12px auto 0
}

.d_footer .df_r {
	font-size: 212.5%;
	color: #fff;
	line-height: 212%;
	background: #ff6e40;
	width: 60%;
	float: right;
	text-align: center
}

.d_footer .df_r a {
	display: block;
	color: #fff
}

.info {
	background: url(../images/common/photobg.jpg);
	background-size: 100%;
}
.info1 {
	background: url(../images/common/photobg1.jpg);
	background-size: 130%;
}
.info2 {
	background: url(../images/common/photobg2.jpg);
	background-size: 130%;
}
.info3 {
	background: url(../images/common/photobg3.jpg);
	background-size: 130%;
}
.info_t {
	padding: 10px 20px;
	border-bottom: 1px dotted #000;
	overflow: hidden;
	line-height: 200%
}

.info_t .userimg {
	width: 124px;
	height: 124px;
	border-radius: 50%;
	margin: 5px auto;
	display: block
}

.info_t .user-name {
	font-weight: 400;
	font-size: 150%;
	color: #fff;
	line-height: 40px;
	text-align: center;
	height: 40px;
	position: relative;
	width: 100%
}

.info_t .user-name span {
	font-size: 14px;
	height: 40px;
	overflow: hidden;
	width: 130px;
	display: inline-block;
	color: #4f9100;
}

.info_t .user-name a {
	width: 50px;
	height: 50px;
	display: inline-block;
	position: absolute
}

.info_t .vip-name {
	text-align: center;
	color: white;
	font-size: 18px;
	color: #4f9100;
}

.info_t .user-name .user-name-text-input {
	margin: 0 auto;
	display: none;
	border: 2px solid #fff;
	padding-left: 5px;
	padding: 5px;
	vertical-align: middle;
	border-radius: 5px
}

.info_t .update_nick:before {
	content: "\e607";
	font-family: iconfont;
	color: #fff
}

.info_b {
	overflow: hidden;
	background-color: rgba(0, 0, 0, .4)
}

.info_b li {
	width: 33%;
	float: left;
	text-align: center;
	font-size: 150%;
	color: #fff;
	line-height: 150%
}

.info_b li span {
	color: #FFF
}

.info_b li.bor {
	border-right: 1px solid #FFF
}

.cart-concern-btm-fixed {
	position: fixed;
	left: 0;
	bottom: -2px;
	z-index: 10;
	text-align: center;
	width: 100%;
	height: 50px
}

.action-list,
.concern-cart {
	float: left
}

.concern-cart {
	background-color: rgba(0, 0, 0, .8)
}

.four-column .concern-cart {
	width: 70%
}

.action-list a,
.concern-cart a {
	display: inline-block;
	height: 50px;
	line-height: 50px;
	float: left
}

.concern-cart a {
	width: 25%
}

.concern-cart a {
	color: #d4d4d4;
	font-size: 10px
}

.focus-container {
	display: inline-block;
	width: 40px;
	text-align: center
}

.focus-container .focus-icon {
	text-align: center;
	margin-bottom: -18px
}

.bottom-focus-icon {
	background: url(../images/list/focus-icon.png) no-repeat;
	background-size: 100px 100px
}

.focus-info {
	color: #d4d4d4;
	font-size: 10px
}

.concern-cart a span {
	display: block;
	line-height: 13px;
	height: 18px;
	text-align: center
}

.detail-iconshop {
	width: 25px;
	height: 24px;
	display: inline-block;
	background-image: url(../images/list/sprits_btm_new.png);
	background-repeat: no-repeat;
	background-position: -26px 4px;
	background-size: 75px 75px
}

.icon-fication {
	background-position: -26px -20px
}

.icon-collection {
	background-position: 0 4px
}

.icon-agent {
	background-position: -52px 4px
}

em.btm-act-icn {
	width: 38px;
	height: 38px;
	display: block;
	background-color: #fff;
	background: url(../images/common/cart_x5.png) 0 0 no-repeat;
	position: relative;
	background-size: 38px 38px;
}

.order-numbers {
	right: -10px;
	display: block;
	position: absolute;
	top: -5px;
	left: 0px;
	margin-left: 20px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	line-height: 20px;
	text-align: center;
	background: #ff6e40;
	color: #fff;
	font-size: 13px;
	font-family: "微软雅黑";
	text-indent: 0px;
}

.four-column .action-list {
	width: 100%;
	overflow: hidden;
    height: 50px;
}

.action-list a {
	/*width: 50%;*/width: 33.33%;
	color: #fff;
	font-size: 15px;
}
.action-list a.line2{
	position: relative;
    line-height: 65px;
    }
.action-list a.line2 label{position: absolute;top: -18px;margin-left: 5px;}
.red-color {
	background-color: #f15353!important;
}
.disabled {background-color: #e8e8e8 !important;}
	
.green1-color {
	width: 100%;
	background-color: #a1d168;
}

.green2-color {
	background-color: #fe910a;
}

.green-color {
	background-color: #0ECE17 !important;
}

.gray-color {
	background-color: #f0f0f0 !important;
}
.orange-color{background-color: #ff6e40;}

.message-floor {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	z-index: 100;
	display: none
}

.message-floor .messge-box {
	width: 145px;
	height: 88px;
	background: rgba(0, 0, 0, .8);
	margin: 200px auto;
	border-radius: 10px;
	text-align: center
}

.messge-box .messge-box-icon {
	width: 27px;
	height: 27px;
	display: inline-block;
	margin: 17px auto;
	position: relative;
	overflow: hidden;
	vertical-align: middle
}

.succee-icon {
	display: inline-block;
	height: 26px;
	width: 26px;
	background-position: 0 -72px
}

.fail-icon {
	display: inline-block;
	height: 26px;
	width: 26px;
	background-position: -31px -45px
}

.warning-icon {
	display: inline-block;
	height: 26px;
	width: 26px;
	background-position: 0 -45px
}

.messge-box .messge-box-content {
	font-size: 15px;
	color: #fff;
	margin-top: -5px
}

.focus-on {
	background-position: 0 -25px;
	display: inline-block;
	width: 21px;
	height: 19px
}

.focus-out {
	background-position: 0 0;
	display: inline-block;
	width: 21px;
	height: 19px
}

.heart-fill-anim {
	-webkit-animation: fillon 1s;
	animation: fillon 1s
}

.focus-out-left {
	background-position: -25px 0;
	display: inline-block;
	width: 12px;
	height: 19px;
	-webkit-animation: runoff-left 1s;
	-webkit-transform-origin: 80% 100%;
	transform-origin: 80% 100%;
	animation: runoff-left 1s
}

.focus-out-right {
	background-position: -25px -25px;
	display: inline-block;
	width: 12px;
	height: 19px;
	margin-left: -5px;
	-webkit-animation: runoff-right 1s;
	-webkit-transform-origin: 20% 100%;
	transform-origin: 20% 100%;
	animation: runoff-right 1s
}

@keyframes fillOut {
	0% {
		opacity: 0
	}
	50% {
		opacity: .5
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fillOut {
	0% {
		opacity: 0
	}
	50% {
		opacity: .5
	}
	100% {
		opacity: 1
	}
}

@keyframes fillon {
	0% {
		transform: scale(1, 1)
	}
	50% {
		transform: scale(1.3, 1.3)
	}
	100% {
		transform: scale(1, 1)
	}
}

@-webkit-keyframes fillon {
	0% {
		-webkit-transform: scale(1, 1)
	}
	50% {
		-webkit-transform: scale(1.3, 1.3)
	}
	100% {
		-webkit-transform: scale(1, 1)
	}
}

@keyframes runoff-left {
	0% {
		transform: rotate(0)
	}
	50% {
		transform: rotate(-90deg);
		opacity: .4
	}
	100% {
		transform: rotate(-160deg);
		opacity: 0
	}
}

@-webkit-keyframes runoff-left {
	0% {
		-webkit-transform: rotate(0)
	}
	50% {
		-webkit-transform: rotate(-90deg);
		opacity: .4
	}
	100% {
		-webkit-transform: rotate(-160deg);
		opacity: 0
	}
}

@keyframes runoff-right {
	0% {
		transform: rotate(0)
	}
	50% {
		transform: rotate(90deg);
		opacity: .4
	}
	100% {
		transform: rotate(160deg);
		opacity: 0
	}
}

@-webkit-keyframes runoff-right {
	0% {
		-webkit-transform: rotate(0)
	}
	50% {
		-webkit-transform: rotate(90deg);
		opacity: .4
	}
	100% {
		-webkit-transform: rotate(160deg);
		opacity: 0
	}
}

.order_p {
	padding-top: 20px
}

.order {
	margin-bottom: 20px;
	border-style: solid;
	border-color: #ddd;
	border-width: 1px 1px 0
}

.order_list {
	padding: 0 20px
}

.order .t {
	font-size: 175%;
	color: #000;
	line-height: 300%;
	overflow: hidden;
	border-bottom: 1px solid #ddd
}

.order .t span {
	float: right
}

.order .order_i {
	padding: 20px 0;
	position: relative;
	border-bottom: 1px solid #ddd;
	height: 48px
}

.order .order_i img {
	height: 96px
}

.order .order_i span {
	font-size: 175%;
	color: #000;
	position: absolute;
	bottom: 10px;
	right: 0
}

.order .b {
	font-size: 175%;
	color: #000;
	line-height: 300%;
	overflow: hidden;
	padding: 0 20px;
	margin-bottom: 20px;
	border-style: solid;
	border-color: #ddd;
	border-width: 0 0 1px;
	position: relative;
	padding: 0 20px
}

.order .b span {
	float: right;
	display: block;
	width: 40%;
	text-align: right
}

.order .b a {
	background: #ff6e40;
	color: #fff;
	display: inline-block;
	zoom: 1;
	width: 65%;
	margin-left: 16px;
	text-align: center;
	height: 35px;
	line-height: 35px
}

.order_t {
	margin-bottom: 20px;
	border-style: solid;
	border-color: #ddd;
	border-width: 1px 1px;
}

.order_t .t {
	overflow: hidden;
	color: #000;
	font-size: 175%;
	line-height: 300%;
	border-bottom: 1px solid #ddd
}

.order_t .t.t1 {
	border-bottom: none
}

.order_t .t span {
	float: right
}

.order_t .t span.s1 {
	color: #009c4c
}

.order_t .t span.s2 {
	color: #01579b
}

.order_t .t span.s2 em {
	color: #676767;
	font-weight: 700
}

.order_t .b {
	color: #666;
	font-size: 100%;
	padding: 10px 0;
	line-height: 150%;
	color: #666;
	font-size: 150%;
	overflow: hidden
}

.order_t .b h2 {
	font-weight: 400;
	color: #666;
	font-size: 100%;
	line-height: 300%
}

.order_t .b span {
	color: #ff6e40
}

.order_t .b h3 {
	font-weight: 400;
	color: #666;
	font-size: 100%;
	line-height: 300%
}

.order_t .b h3 img {
	vertical-align: middle
}

.order_t .b a {
	background: #ff6e40;
	color: #fff;
	display: inline-block;
	zoom: 1;
	width: 50%;
	font-size: 120%;
	line-height: 200%;
	float: right;
	text-align: center
}

.o_list {
	overflow: hidden
}

.o_list img {
	width: 140px;
	height: 110px;
	float: left;
	margin-right: 10px
}

.o_list h2 {
	overflow: hidden;
	font-weight: 400;
	font-size: 150%;
	line-height: 200%;
	color: #333;
	margin-top: 10px
}

.o_list h3 {
	overflow: hidden;
	font-weight: 400;
	font-size: 150%;
	line-height: 200%;
	color: #333;
	margin-top: 10px
}

.o_list h3 span {
	float: right
}

.o_list h3 em {
	color: #009c4c
}

.order_t table {
	font-size: 130%;
	color: #686868;
	line-height: 250%
}

.order_t table span {
	color: #ff6e40
}

.card input {
	height: 100%;
	line-height: 250%;
	width: 96%;
	font-size: 100%;
	background: url(../images/select.png) no-repeat 90% center #fff;
	border: none;
	padding-left: 4%;
	cursor: pointer
}

.option {
	position: absolute;
	left: 0;
	top: 100%;
	border: 1px solid #7f9db9;
	background: #fff;
	width: 100%;
	z-index: 99
}

.option .on {
	background: #ddd;
	color: #333
}

.option li {
	width: 96%;
	font-size: 100%;
	line-height: 150%;
	background-repeat: no-repeat;
	padding-left: 4%
}

.card {
	position: relative;
	cursor: pointer;
	width: 100%;
	height: 100%;
	background-image: transparent;
	background-repeat: no-repeat;
	cursor: pointer
}

.cart_coupon {
	width: 100%
}

.cart_coupon .cart_cl .t {
	border-bottom: 1px solid #ccc;
	color: #000;
	font-size: 175%;
	padding: 20px;
	line-height: 30px;
	cursor: pointer
}

.cart_coupon .cart_cl .t span {
	display: inline-block;
	zoom: 1;
	width: 30px;
	height: 30px;
	border: 1px solid #ccc;
	background: #fff;
	border-radius: 50%;
	margin-right: 10px;
	vertical-align: middle
}

.cart_coupon .cart_cl.select .t span {
	border: 1px solid #ff6e40;
	background: #ff6e40
}

.cart_coupon .c_info {
	background: #f0f0f0;
	padding: 20px;
	overflow: hidden;
	line-height: 150%;
	display: none
}

.cart_coupon .c_info span {
	float: right;
	color: #fff;
	font-size: 180%;
	background: #ff6e40;
	padding: 10px 10px
}

.cart_coupon .c_info input {
	border: none;
	background: 0 0;
	width: 60%;
	font-size: 175%;
	color: #999;
	border-bottom: 1px solid #ccc;
	padding-top: 10px
}

.cart_coupon .c_info .ct {
	font-size: 175%;
	color: #999
}

.cart_em {
	text-align: center;
	font-size: 120%;
	color: #000;
	padding-bottom: 20px
}

.cart_em img {
	width: 105px;
	display: block;
	margin: 0 auto 10px;
}

.cart_coupon .btn_delete {
	margin-top: 40px;
	margin-bottom: 10px;
	padding: 0 10px
}

.cart_coupon .btn_delete a {
	display: block;
	background: none repeat scroll 0 0 #ff6e40;
	border: medium none;
	color: #fff;
	font-size: 212%;
	line-height: 200%;
	text-align: center;
	width: 100%;
	color: #fff
}

.cart_list input[type=checkbox] {
	margin-left: 20px
}

.cart_list .img {
	width: 160px;
	height: 100px
}

.cart_list li .td0 {
	margin-top: 50px
}

.cart_list li .td1 {
	width: 200px
}

.cart_list .img {
	width: 140px
}

.cart_list li .td1 {
	width: 100px;
	float: left
}

.cart_list li .td2 {
	padding-right: 0
}

.cart_list li h2 {
	font-size: 120%;
	color: #333;
	font-weight: 400
}

.cart_list li h3 {
	font-weight: 400;
	overflow: hidden;
	margin-top: 8px
}

.cart_list li h3 .l {
	font-size: 150%;
	color: #000
}

.cart_list li h3 .l.out {
	color: #c00
}

.cart_list li h3 .r {
	font-size: 200%;
	color: #ff6e40
}

.cart_list input[type=text] {
	color: #000;
	border: 1px solid #bbb;
	background: #eee;
	text-align: center;
	width: 50px;
	height: 50px;
	line-height: 50px;
	margin-right: 10px
}

.checkout_all_font {
	font-size: 170%
}

.checkout_del_btn {
	border-radius: 40px;
	margin: 6px 6% 6px 0;
	padding: 0!important;
	line-height: 240%!important
}

.box {
	position: fixed;
	top: 50%;
	left: 0;
	height: 363px;
	margin-top: -180px;
	width: 100%
}

.box .box_con {
	margin: 0 10px;
	background: url(../images/cartbg.png) repeat;
	padding: 0 10px 40px
}

.box .box_con .box_t {
	font-size: 150%;
	color: #fff;
	text-align: center;
	line-height: 70px;
	border-bottom: 1px solid #fff
}

.box .box_con .box_inp {
	width: 300px;
	margin: 36px auto 0;
	overflow: hidden
}

.box .box_con .box_inp img {
	vertical-align: middle;
	height: 100px
}

.box .box_con .box_inp span {
	display: block;
	float: left;
	cursor: pointer
}

.box .box_con .box_inp input {
	width: 100px;
	height: 98px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #bbb;
	text-align: center;
	line-height: 100px;
	background: #fff;
	float: left;
	font-size: 400%;
	color: #333
}

.box .box_con .box_bt {
	text-align: center;
	margin-top: 36px
}

.box .box_con .box_bt a {
	display: inline-block;
	zoom: 1;
	width: 202px;
	height: 66px;
	line-height: 66px;
	text-align: center;
	margin: 0 40px;
	color: #fff;
	font-size: 175%
}

.box .box_con .box_bt a.cancle {
	background: #bbb
}

.box .box_con .box_bt a.confirm {
	background: #ff6e40
}

.border-1px {
	position: relative
}

.step1 {
	width: 100%;
	background-color: #fff;
	padding: 1.2em .625em 1.2em .8333em
}

.border-1px:after,
.border-1px:before {
	border-top: 1px solid #e0e0e0;
	content: ' ';
	display: block;
	width: 100%;
	position: absolute;
	left: 0
}

.border-1px:before {
	top: 0
}

.confirm-all .h2 {
	font-weight: 200;
	font-size: 130%;
	display: inline-block;
	font-family: "Arial", "微软雅黑";
}

.step1 .s1-name {
	float: left;
	font-size: 1.2em
}

.step1 .step1-in .mt_new {
	overflow: hidden;
	line-height: 1.1em;
	padding: .725em 0 .725em 0
}

a.s-href {
	display: block;
	width: 100%
}

.step1 .s1-phone {
	float: left;
	font-size: 1.2em;
	margin-left: 2em
}

.step1 .s1-name i {
	width: .7em;
	height: .7em;
	margin-right: .375em;
	float: left;
	display: inline-block;
	background: url(../images/cart/pass-name.png) no-repeat;
	background-size: .7em .7em;
	font-family: "微软雅黑"
}

.step1 .s1-phone i {
	width: .5em;
	height: .7em;
	display: inline-block;
	margin-right: .4em;
	float: left;
	background: url(../images/cart/pass-phone.png) no-repeat;
	background-size: .5em .7em;
	font-family: "微软雅黑"
}

.step1 .s1-home {
	font-size: 1.2em;
	line-height: 1.2em
}

.step1 .s1-home i {
	width: .7em;
	height: .6em;
	display: inline-block;
	margin-right: .4em;
	float: left;
	background: url(../images/cart/pass-home.png) no-repeat;
	background-size: .7em .6em;
	font-family: "微软雅黑"
}

.step1 .s1-phone span {
	vertical-align: -webkit-baseline-middle
}

.tacitly-lable {
	padding: .2em .6em;
	background: #FB8200;
	color: #fff;
	border-radius: 3px;
	font-size: 11px
}

.step1 .s1-borderT {
	position: absolute;
	top: 1px;
	left: 0;
	height: 3px;
	width: 100%;
	background: url(../images/common/check_bg.png) repeat-x;
	background-size: 64px 3px
}

.step1 .s1-borderB {
	position: absolute;
	bottom: 1px;
	left: 0;
	height: 3px;
	width: 100%;
	background: url(../images/common/check_bg.png) repeat-x;
	background-size: 64px 3px
}

.s-point {
	position: absolute;
	right: .625em;
	top: 50%;
	width: .5625em;
	height: 1em;
	margin-top: -.5em;
	background: url(../images/cart/j-1.png) no-repeat;
	background-size: .5625em 1em
}

.border-1px:after {
	bottom: 0
}

.textarea_tr {
	margin-top: 15px
}

.check_tab {
	padding-left: 10px;
}

.check_tab .textarea_area {
	background-color: #ddd;
	border: none
}

.check_tab .textarea_area textarea {
	padding: 10px 0 10px 3%;
	margin: 0 auto;
	display: block;
	border: #DDD 1px solid
}

.check_tab tr td {
	width: 40%;
	padding-right: 10px;
}

.check_tab tr td h2 {
	font-weight: 400;
	font-size: 90%;
	color: #666
}

.check_tab tr td.td1 {
	width: 70px;
	padding-left: 20px
}

.check_tab tr td.td1 img {
	width: 50px
}

.check_tab tr td.td2 {
	padding-right: 20px;
	text-align: right;
	font-weight: 700;
	font-size: 200%;
	color: #676767
}

.check_tab tr td a {
	display: block
}

.cart_list_stop {
	background: url(../images/common/small_title_icon1.png) no-repeat 98.5% center;
	padding-left: 5px
}

.change_tr {
	border-bottom: 1px solid #eee;
	padding: 5px 0;
	clear: both;
	overflow: hidden;
	width: 100%;
	position: relative
}

.mc {
	clear: both;
	padding-left: 10px
}

.inputbox-w {
	position: relative;
	border-bottom: 1px solid #EEE;
	line-height: 35px;
	display: block;
}

.ps-time {
	padding: 10px 25px 10px 10px;
	cursor: pointer;
	line-height: 150%;
	display: block;
}

.ps-txt {
	float: right;
	line-height: 180%;
}

.ps-txt.txt-orange {
	color: #ff9600;
	padding: 10px 25px 10px 10px;
	line-height: 150%;
}

.reh-txt {
	border: none;
	border-radius: 3px;
	padding-left: 10px;
	height: 30px;
	line-height: 30px;
	width: 100%;
	color: #252525;
	z-index: 10
}

.ps-add {
	width: 100%;
	padding-left: 10px;
	border-bottom: 1px solid #eee;
	overflow: hidden;
	display: none;
}

.ps-add .go-on {
	background: #F08200;
	color: #fff;
}

.ps-add .ps-timeh .go-off {
	border: 1px solid #eee;
	color: #eee;
}

.ps-add .ps-timeh li {
	disabled: disabled;
}

.ps-add ul {
	margin-bottom: 5px;
	overflow: hidden;
}

.ps-add ul h4 {
	font-weight: 500;
	margin-bottom: 5px;
}

.ps-add .ps-times {
	float: left;
	width: 30%;
	margin-right: 3.333%;
	height: 30px;
	line-height: 30px;
	border: 1px solid #F08200;
	border-radius: 5px;
	cursor: pointer;
	text-align: center;
	margin-bottom: 5px;
}

.ps-add .ps-button {
	width: 80%;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}

.ps-add .ps-button .btn {
	width: 40%;
}

.ps-add .ps-button .red {
	background: #F15252;
	color: #fff;
}

.inputbox {
	display: none;
	position: absolute;
	left: 0;
	top: 31px;
	width: 100%;
	font-size: 14px;
	color: #686868;
	z-index: 10
}

.inputbox ul {
	background: #f0f2f5;
	overflow: hidden
}

.inputbox ul li {
	height: 35px;
	padding-left: 10px;
	line-height: 35px;
	border-bottom: 1px solid #e0e0e0
}

.inputbox-bg {
	display: none;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, .01);
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8
}

.inputbox-input {
	z-index: 10;
	width: 89.5%;
	display: inline-block
}

.inputbox-img {
	overflow: hidden;
	margin-bottom: 5px !important;
}

.inputbox-img ul {
	width: 100%;
}

.inputbox-img ul li {
	width: 23%;
	float: left;
	margin-right: 5px;
	position: relative;
	cursor: pointer;
}

.inputbox-img ul li .zz-black {
	position: absolute;
	top: 0;
	background: #ccc;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: .6;
}

.inputbox-img ul li img {
	width: 100%;
}

.inputbox-w-show {
	display: inline-block;
}

.order_t.order_bor {
	border: none;
	padding-bottom: 40px;
}

.pay-bar {
	background: rgba(0, 0, 0, .8);
	height: 57px!important;
	width: 1080px;
	position: fixed;
	left: 50%;
	bottom: 0;
	color: #fff;
	z-index: 999;
	margin-left: -540px
}

.pay-bar .payb-con {
	float: left;
	font-size: 16px;
	text-align: left;
	padding-left: .7em;
	width: 62.5%;
	line-height: 57px
}

.pay-bar .payb-con span {
	font-size: 1.38em
}

.pay-bar .payb-btn {
	font-size: 2em;
	float: right;
	width: 37.5%;
	background: #fe910a;
	line-height: 57px;
	color: #fff;
	text-align: center
}

.cartDistinguish {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	background: rgba(0, 0, 0, 0.5);
	left: 0;
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #666;
}

.cartDistinguish .cart-d {
	width: 80%;
	background: #FFFFFF;
	border-radius: 5px;
	/*padding: 0 20px;*/
}
.cartDistinguish .cart-d h1{
	text-align: center;
	font-size: inherit;
	margin: 10px 0 0;
	font-size: 16px;
	
}
.user-payment {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.cartDistinguish .list_con{
	padding: 0 10px;
}
.cartDistinguish .pay_list .pay_t span{
	margin-right: 10px;
}
.cartDistinguish .pay_list .pay_t {
	border-bottom: none;
}
.cartDistinguish .buy-button{
	border-top: 1px solid #ccc;
}
.cartDistinguish .buy-button a{
	color: #666;
	text-align: center;
	height: 40px;
	line-height: 40px;
	width: 50%;
	float: left;
	font-size: 16px;
}
.cartDistinguish .buy-button a.red{
	background: red;
	color: #fff;
}
.gift_btn,
.pay-zf {
	width: 60%;
	height: 40px;
	line-height: 40px;
	display: block;
	margin: 0 auto;
	text-align: center;
	background-color: #fe910a;
	border-radius: 5px;
	color: #fff;
	margin-top: 20px;
	border: none;
}

.pay-zf {
	margin: 0 auto
}

.payment-T {
	height: 30px;
	line-height: 30px;
	font-size: 1.68em
}

.payment-T i {
	float: left;
	color: #987f48;
	margin-right: 10px;
}

.payment-list {
	margin: 0 auto;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.payment-list li {
	line-height: 45px;
	border-bottom: 1px solid #ccc
}

.wrap {
	min-width: 320px;
	margin: 0 auto
}

.order-con {
	background-color: #f1f1f5
}

.orders-list {
	position: relative;
	top: 0
}

.orders-list li:first-child {
	margin-top: 0;
}

a.refund {
	height: 25px;
	line-height: 25px;
	position: absolute;
	right: 10px;
	bottom: 0;
	color: #fff;
	background: #fe910a;
	border: 1px solid #fe910a;
	border-radius: 5px;
	padding: 0 5px;
	text-align: center;
}

.order-box {
	margin-top: 10px;
	background: #FFF;
	border-top: 1px solid #c8c7cc;
	border-bottom: 1px solid #c8c7cc;
	display: inline-block;
	width: 100%;
	line-height: 30px
}

.order-width {
	color: #707070;
	font-size: 14px;
	margin: 0 10px
}

.order-width p {
	min-height: 28px
}

.order-box p {
	text-align: left;
	vertical-align: bottom
}

.order-box .order-msg {
	margin-top: 10px
}

.order-box img {
	float: left;
	border: 1px solid #e4e4e4;
	margin-right: 20px
}

.order-box .order-msg .img_ware {
	width: 86px;
	height: 86px
}

.order-box .order-msg .title {
	height: 41px;
	overflow: hidden;
	font-size: 16px
}

.order-box .order-msg .price {
	color: #c00000;
	height: 29px;
	font-size: 14px
}

.order-box .order-msg .price span {
	float: right;
	width: 10px;
	height: 10px;
	border-top: 2px solid #ebeaec;
	border-right: 2px solid #ebeaec;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	margin-right: 10px
}

.order-box .order-msg .order-data {
	color: #7b7b7b
}

.pay-button {
	text-align: center;
	margin-bottom: 10px;
	color: #FFF;
	height: 36px;
	font-size: 14px
}

.pay-order {
	clear: left;
	margin: 0 auto;
	width: 140px;
	height: 30px;
	background-color: #fe910a;
	font-size: 16px;
	text-align: center;
	line-height: 30px;
	vertical-align: middle;
	border-radius: 3px;
	margin-top: 10px;
	margin-bottom: 15px;
	display: inline-block;
	color: #FFF
}

.pay-button a {
	margin-top: 2px
}

.pay-button a:nth-child(2) {
	margin-left: 20px;
	background-color: #bf9d5a
}

.border-bottom {
	border-bottom: 1px solid #e4e4e4
}

.book-list li {
	padding: 5px 0px 5px 10px;
}

.fr {
	float: right
}

.check_f {
	width: 1080px;
}

.checkout-checkout .check_f a {
	height: 60px;
	line-height: 60px;
	margin-right: 0
}

.check_title {
	padding-top: 20px;
	width: 100%;
	position: relative
}

.check_title ul {
	overflow: hidden
}

.check_title li {
	width: 40%;
	float: left;
	background: #eee;
	float: left
}

.check_title li.li {
	width: 30%
}

.check_title li.li.select,
.check_title li.li:hover {
	background: #f5967b;
	color: #fff
}

.check_title li a {
	display: block;
	font-size: 160%;
	color: #000;
	line-height: 250%;
	text-align: center
}

.check_title li.li.select a,
.check_title li.li:hover a {
	color: #fff
}

.check_t tr td {
	padding: 0 0;
	font-size: 16px;
	color: #000;
	line-height: 250%;
	position: relative
}

.check_t tr td span {
	color: #ff7979
}

.check_t tr td.td2 {
	padding-left: 10px
}

.check_t tr td .text {
	width: 80%;
	border: none;
	font-size: 100%;
	background: #FFF;
	padding-left: 10px;
	cursor: pointer
}

.check_t tr td .add-location {
	width: 40px;
	height: 40px;
	position: absolute;
	cursor: pointer;
	display: block;
	top: 0;
	right: 0
}

.check_t tr td .add-location:before {
	content: "\e60e";
	position: absolute;
	top: 0;
	right: 0;
	color: #797878;
	font-weight: 800
}

.check_t tr td .tbg {
	background: #eee;
	padding-left: 10px;
	border-bottom: 1px solid #DDD
}

.check_t tr td .l1 {
	line-height: 150%
}

.check_t tr td .l2 {
	width: 64%;
	line-height: 150%;
	color: #666;
	font-size: 90%;
	padding-top: 20px
}

.s-item {
	position: relative;
	padding: 0 28px .5em 0;
	line-height: 1.2em;
	overflow: hidden
}

.sitem-pad {
	padding-left: 10px;
	padding-right: .5625em
}

.s-item .sitem-m {
	float: left
}

.s-item .change-wp {
	width: 88%
}

.s-item .sattr {
	float: left;
	color: #666
}

.address02 .sattr {
	font-size: .875em;
	line-height: 1.6em
}

.s-item .change-fl {
	float: none
}

.pay-attention-address {
	display: block;
	font-size: 12px;
	color: #aaa
}

.s-item .sitem-r {
	float: right
}

.switch {
	width: 3.5em;
	right: .625em;
	height: 2.15625em;
	top: 50%;
	margin-top: -1.078125em;
	background: url(../images/cart/add-1.png) no-repeat;
	background-size: 3.5em;
	position: absolute
}

.switched {
	background: url(../images/cart/add-2.png) no-repeat;
	background-size: 3.5em
}

.bar-btn02 {
	padding: 1.625em 7.8125%
}

.btn2 {
	float: left;
	width: 45%;
	border: 1px solid #e0e0e0;
	background: #fff;
	border-radius: 3px;
	height: 2.5em;
	line-height: 2.5em;
	color: #686868;
	text-align: center;
	font-size: 15px
}

.ctn02 {
	float: right;
	color: #fff;
	background: #fe910a;
	border: 1px solid #fe910a;
}

.invoice {
	overflow: hidden;
	padding: 20px;
	background: #eee;
	font-size: 175%;
	color: #000;
	line-height: 60px
}

.invoice img {
	float: right;
	height: 60px;
	vertical-align: middle
}

.invoice_l {
	padding: 0 20px
}

.invoice_l .invo_l {
	overflow: hidden;
	border: 1px solid #bbb;
	margin-top: 16px
}

.invoice_l .invo_l1 {
	overflow: hidden;
	margin-top: 16px
}

.invoice_l .invo_l1 .l {
	width: 34%;
	padding-left: 2%;
	color: #000;
	line-height: 300%;
	font-size: 175%
}

.invoice_l .invo_l .l {
	width: 34%;
	padding-left: 2%;
	background: #eee;
	font-size: 175%;
	color: #000;
	line-height: 300%
}

.invoice_l .invo_l .r,
.invoice_l .invo_l1 .r {
	width: 64%
}

.invoice_l .invo_l .r input {
	width: 90%;
	padding: 0 5%;
	line-height: 300%;
	font-size: 175%;
	color: #000;
	border: none;
	background: 0 0
}

.invoice_l .invo_l1 .r {
	font-size: 125%;
	color: #000;
	line-height: 50px
}

.invoice_l .invo_l1 .r section {
	padding: 10px 0
}

.invoice_l .invo_l1 .r .s1 {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	margin-right: 4px;
	width: 46px;
	height: 46px;
	border: 2px solid #ddd;
	border-radius: 50%;
	background: #fff
}

.invoice_l .invo_l1 .r .s1.select,
.invr .s.select {
	background: #ff6e40;
	border: 2px solid #ff6e40
}

.invr {
	overflow: hidden;
	font-size: 150%;
	color: #000;
	line-height: 50px
}

.invr .s {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	margin-right: 4px;
	width: 46px;
	height: 46px;
	border: 2px solid #ddd;
	border-radius: 50%;
	background: #fff
}

.invr section {
	width: 50%;
	float: left
}

.mpad {
	padding-top: 20px
}

.manages {
	border: 2px solid #bbb;
	margin-bottom: 40px;
	padding: 20px
}

.manages dl {
	font-size: 150%;
	color: #666;
	line-height: 150%
}

.manages .m_b {
	overflow: hidden;
	margin-top: 20px
}

.manages .m_b .address_edit {
	display: block;
	width: 30px;
	height: 30px
}

.manages .m_b img {
	height: 34px
}

.manages .wrong {
	display: block;
	float: left
}

.manages .bj {
	display: block;
	float: right;
	margin-right: 70px
}

.manages .true {
	width: 51px;
	height: 34px;
	display: block;
	float: right;
	background: url(../images/true.png) no-repeat center -34px
}

.manages.select {
	border: 2px solid #ff6e40
}

.manages.select .true {
	background-position: 0 0
}

.sus {
	overflow: hidden;
	padding: 20px 0;
	font-size: 150%;
	color: #000;
	line-height: 150%;
	border-bottom: 1px solid #ddd
}

.sus img {
	float: left;
	margin-right: 4px;
	height: 84px
}

.succes {
	font-size: 150%;
	color: #000;
	line-height: 150%;
	padding: 20px 0;
	border-bottom: 1px solid #ddd;
	background: url(../images/big_title_icon1.png) no-repeat right center
}

.succes img {
	height: 64px;
	vertical-align: middle
}

.succes span {
	color: #ff6e40;
	font-size: 110%
}

.payment {
	font-size: 212%;
	color: #000;
	text-align: center;
	line-height: 300%;
	background: #eee
}

.remind-payment-info {
	padding: 10px 10px;
	font-size: 150%
}

.pay_list_wx {
	color: #02bb00
}

.pay_list_wx:before {
	content: '\e634'
}

.pay_list_zfb {
	color: #4395ff
}

.pay_list_zfb:before {
	content: '\e636'
}

.pay_list_other {
	color: #FB8200
}

.pay_list_other:before {
	content: '\e637'
}

.pay_list_df {
	color: #888
}

.pay_list_df:before {
	content: '\e63c'
}

.pay_list_other,
.pay_list_wx,
.pay_list_zfb,
.pay_list_df {
	font-size: inherit;
}

.pay_list .pay_t {
	width: 100%;
	overflow: hidden;
	font-size: 1.3em;
	color: #666;
	line-height: 150%;
	padding: 10px 20px;
	border-bottom: 1px solid #eee;
	cursor: pointer
}

.list_con .padbnone {
	padding-bottom: 0;
}

.pay_list .pay_t span {
	display: inline-block;
	zoom: 1;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	background: url(../images/cart/shop-cart-icons.png) no-repeat 0 0;
	background-size: 50px 100px
}

.pay_list .pay_t img {
	width: 90px;
	vertical-align: middle
}

.pay_list .pay_b {
	font-size: 212%;
	color: #000;
	text-align: center;
	line-height: 300%;
	background: #eee;
	display: none
}

.pay_list .pay_t.select span {
	width: 20px;
	height: 20px;
	margin: 0 auto;
	background: url(../images/cart/shop-cart-icons.png) no-repeat 0 0;
	background-size: 50px 100px
}

.fee {
	position: relative;
	border-top: 2px solid #7ABD54;
	padding-right: 20px;
	padding: 10px 75px
}

.fee .fee-t {
	overflow: visible;
	height: 32px
}

.icion-fee01,
.icion-fee02,
.icion-fee03 {
	background-image: url(../images/common/icon48.png);
	display: inline-block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	width: 48px;
	height: 48px
}

.fee-no {
	border-top: 5px solid #E4393C
}

.fee-no .icion-fee01 {
	background-position: -45px 0
}

.fee-nani .icion-fee01 {
	background-position: -95px 0
}

.fee .fee-t .icion-fee01,
.fee .fee-t .icion-fee02,
.fee .fee-t .icion-fee03 {
	margin-left: -60px;
	float: left
}

.fee .fee-t h3 {
	font-size: 18px;
	font-family: "\5FAE\8F6F\96C5\9ED1";
	font-weight: 400;
	margin-bottom: 15px
}

.fee-no .ftx-01 {
	color: #C91623
}

.fee-ok .ftx-01 {
	color: #7ABD54
}

.fee .list-order {
	background-color: #fff;
	border-top: 1px solid #e6e6e6;
	margin-bottom: 8px
}

.fee .list-order .li-st {
	border-bottom: 1px solid #e6e6e6;
	padding: 10px;
	overflow: hidden;
	color: #333
}

.li-st a:link,
.li-st a:visited {
	color: #005a9d
}

.li-st .fore1,
.li-st .fore2,
.li-st .fore3 {
	float: left
}

.li-st .fore1,
.li-st .fore2 {
	margin-right: 30px
}

.flk-01 a:link,
.flk-01 a:visited,
.ftx-01,
a.flk-01:link,
a.flk-01:visited {
	color: #E4393C
}

.success {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: url(../images/successbg.jpg) no-repeat center;
	background-size: cover
}

.suc_num {
	position: absolute;
	bottom: 0;
	right: 0
}

.suc_num img {
	width: 155px
}

.suc_con {
	padding-top: 200px;
	text-align: center
}

.suc_con .spro {
	width: 20%;
	display: block;
	margin: 0 auto
}

.suc_con h2 {
	font-size: 175%;
	color: #2f2f2f;
	font-weight: 400;
	line-height: 300%
}

.suc_con h2 span {
	color: #61d5b8
}

.suc_con h3 {
	font-size: 125%;
	color: #505050;
	font-weight: 400;
	line-height: 300%
}

.suc_con dl {
	width: 60%;
	display: block;
	text-align: left;
	margin: 20px auto
}

.suc_con dl {
	font-size: 150%;
	color: #505050;
	line-height: 200%
}

.suc_con dl img {
	vertical-align: middle;
	width: 65px
}

.suc_con dl span {
	color: #ff6e40
}

.suc_con .ck {
	width: 60%;
	background: url(../images/iconbg.png) repeat;
	border: 1px solid #d5d0ce;
	text-align: center;
	margin: 40px auto;
	font-size: 175%;
	line-height: 200%
}

.suc_con .ck a {
	display: block;
	color: #ff6e40
}

.time {
	margin: 20px 0
}

.time h2 {
	font-size: 175%;
	color: #000;
	font-weight: 400;
	line-height: 200%;
	margin-bottom: 20px;
	text-align: center
}

.time .t_l {
	overflow: hidden;
	padding: 1px
}

.time .t_l li {
	width: 48%;
	font-size: 175%;
	line-height: 200%;
	border: 1px solid #eee;
	text-align: center;
	float: left;
	margin-top: 15px
}

.time .t_l li:nth-child(2n+1) {
	margin-right: 2%
}

.time .t_l a {
	color: #666
}

.time .t_l li.more {
	background: #eee
}

.time .t_l li.select {
	background: #ff6e40
}

.time .t_l li.select a {
	color: #fff
}

.time .t_li {
	overflow: hidden
}

.time .t_li li {
	width: 48%;
	float: left;
	border-right: 1px solid #eee;
	text-align: center;
	border: 1px solid #eee;
	font-size: 175%;
	line-height: 200%;
	margin-top: 10px
}

.time .t_li li:nth-child(2n+1) {
	margin-right: 2%
}

.time .t_li a {
	display: block
}

.comm {
	width: 100%;
	padding: 40px 0;
	border-bottom: 1px solid #ddd
}

.cumm_t {
	overflow: hidden;
	position: relative;
	z-index: 1
}

.cumm_t .time1 {
	font-size: 125%;
	color: #fff;
	float: left;
	position: relative;
	padding: 20px;
	line-height: 180%;
	margin-left: 20px;
	text-align: center
}

.cumm_t .time1 .bg1 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #e57d62;
	opacity: .8
}

.cumm_t .time1 .bg2 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #c45050;
	opacity: .8
}

.cumm_t .time1 .bg3 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #774022;
	opacity: .8
}

.cumm_t .time1 .bg4 {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #8493ca;
	opacity: .8
}

.cumm_t .time1 .p {
	position: relative
}

.cumm_t .time1 .p span {
	font-size: 150%
}

.cumm_t .c_txt {
	font-size: 150%;
	color: #666;
	float: left;
	margin-left: 10px
}

.cumm_t .c_txt h2 {
	font-weight: 400;
	font-size: 140%;
	color: #e57d62
}

.cumm_t .c_img {
	float: right;
	margin-right: 20px
}

.cumm_t .c_img img {
	height: 80px
}

.cumm_b {
	position: relative;
	margin-top: -40px
}

.cumm_b img {
	width: 100%
}

.cumm_b .ct {
	position: absolute;
	right: 20px;
	top: 56px;
	background: url(../images/comm_bg2.png) repeat;
	padding: 20px;
	font-size: 150%;
	color: #333;
	overflow: hidden;
	line-height: 150%
}

.cumm_b .ct h2 {
	font-size: 120%;
	color: #333;
	font-weight: 400;
	line-height: 200%;
	text-transform: uppercase
}

.cumm_b .ct a {
	display: block;
	float: right;
	color: #ff6e40;
	font-weight: 700
}

.comm_t {
	border-bottom: 1px solid #ddd
}

.comm_t h2 {
	font-weight: 400;
	font-size: 200%;
	color: #444;
	text-align: center
}

.comm_t ul {
	overflow: hidden
}

.comm_t ul li {
	width: 50%;
	float: left;
	text-align: center;
	position: relative;
	margin: 20px 0
}

.comm_t ul li img {
	width: 186px;
	height: 186px;
	display: block;
	border: 8px solid #ddd;
	border-radius: 50%;
	margin: 0 auto
}

.comm_t ul li .t {
	color: #444;
	font-size: 160%;
	line-height: 200%
}

.comm_t ul li .b {
	position: absolute;
	width: 186px;
	height: 146px;
	top: 8px;
	line-height: 150%;
	padding-top: 40px;
	left: 50%;
	margin-left: -93px;
	font-size: 140%;
	color: #fff;
	background: #000;
	opacity: .7;
	border-radius: 50%;
	display: none
}

.com_txt {
	padding: 40px;
	border-bottom: 1px solid #ddd;
	overflow: hidden
}

.com_txt .t {
	font-size: 150%;
	color: #666;
	line-height: 150%
}

.com_txt h2 {
	font-size: 175%;
	color: #333;
	line-height: 200%
}

.com_txt .img2 {
	width: 100%;
	margin: 10px 0
}

.com_txt .img1 {
	float: left;
	margin-right: 20px;
	width: 185px
}

.com_detail {
	width: 100%
}

.com_detail .dt {
	position: relative;
	text-align: center;
	font-size: 150%;
	color: #b9abab;
	padding-top: 20px;
	background: #eee;
	line-height: 300%
}

.com_detail .dt img {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 110px;
	height: 110px;
	border: 2px solid #ddd;
	border-radius: 50%
}

.detail-cart {
	position: absolute;
	top: 0;
	right: 10px;
}

.ding img {
	width: 100%
}

.ding .t {
	padding: 20px;
	font-size: 150%;
	color: #fff;
	line-height: 150%
}

.ding .t.bg1 {
	background: #f9ae7f
}

.ding .t.bg2 {
	background: #b8d3d1
}

.ding .t.bg3 {
	background: #f58d89
}

.check {
	position: absolute;
	right: 70px;
	top: 20px
}

.detail_c {
	position: absolute;
	right: 20px;
	bottom: 10px
}

.listbg2 {
	background: #f4f4f4
}

.detail_c img {
	height: 50px
}

.detail_c input {
	height: 48px;
	border: 1px solid #ccc;
	line-height: 48px;
	width: 50px;
	text-align: center;
	font-size: 180%;
	color: #666;
	background: #f4f4f4
}

.page_title1 {
	text-align: center;
	font-size: 180%;
	color: #888;
	line-height: 200%;
	padding: 10px 0;
	border-bottom: 1px solid #ddd
}

#de_f {
	background: #e5e5e5;
	width: 100%;
	position: fixed;
	bottom: 0;
	font-size: 150%;
	color: #444;
	line-height: 150%;
	z-index: 1000
}

#de_f .l {
	padding-left: 20px;
	padding-top: 9px;
	line-height: 18px
}

#de_f span {
	color: #ff6e40
}

#de_f a {
	display: block;
	float: right;
	width: 30%;
	color: #fff;
	background: #ff6e40;
	line-height: 300%;
	text-align: center
}

.coll {
	position: absolute;
	right: 10px;
	top: 8px
}

.coll img {
	height: 40px
}

.coll span {
	font-size: .5em;
	border-radius: 50%;
	color: #fff;
	background: #ff6e40;
	display: block;
	width: 26px;
	line-height: 26px;
	width: 26px;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 0
}

.s_title {
	width: 100%
}

.s_title ul {
	overflow: hidden
}

.s_title ul li {
	width: 50%;
	float: left;
	font-size: 150%;
	line-height: 250%;
	text-align: center
}

.s_title ul li a {
	color: #bbb;
	display: block;
	background: #fcfaf3
}

.s_title ul li a:hover,
.s_title ul li.cur a {
	background: #fff;
	color: #000
}

.search_tab {
	display: none
}

.search_list li {
	font-size: 175%;
	line-height: 250%;
	border-bottom: 1px solid #ddd;
	padding: 0 20px
}

.search_list li a {
	color: #000
}

.recipe {
	width: 100%;
	position: relative;
	background: #fff
}

.recipe .d {
	width: 100%
}

.recipe .photo {
	text-align: center;
	font-size: 150%;
	color: #666;
	line-height: 200%;
	margin-top: -53px
}

.recipe .photo img {
	display: block;
	margin: 0 auto
}

.recipe .photo .pro {
	width: 100px;
	height: 100px;
	border: 6px solid #ddd;
	border-radius: 50%
}

.recipe .photo .icon {
	margin: 10px auto
}

.recipe .txt {
	padding: 20px 90px;
	position: relative;
	font-size: 150%;
	line-height: 150%;
	color: #666
}

.recipe .txt .dot1 {
	position: absolute;
	top: 0;
	left: 60px
}

.recipe .re_t {
	font-size: 175%;
	color: #333;
	padding-top: 20px;
	text-align: center;
	margin: 0 20px;
	border-top: 1px solid #ddd
}

.recipe .re_list {
	padding: 0 90px
}

.recipe .re_list ul {
	overflow: hidden;
	padding-top: 20px;
	border-top: 1px dotted #ddd
}

.recipe .re_list li {
	width: 25%;
	text-align: center;
	float: left;
	font-size: 125%;
	color: #333;
	line-height: 160%
}

.recipe .re_list li img {
	display: block;
	margin: 0 auto 10px
}

.recipe .re_list li span {
	font-size: 110%
}

.recipe .re_list li em {
	color: #ff6e40
}

.recipe .re_a {
	text-align: center;
	margin-top: 30px;
	padding-bottom: 30px
}

.recipe .re_a h2 {
	margin: 0 90px;
	border-top: 1px dotted #ddd;
	padding: 20px 0
}

.recipe .re_a a {
	font-size: 150%;
	color: #ff6e40;
	padding: 8px 20px;
	border-radius: 20px;
	margin: 0 4px
}

.recipe .re_a a.select,
.recipe .re_a a:hover {
	background: #faf8f2
}

.recipe .re_a img {
	width: 100%
}

.recp {
	background: #f3f3f3
}

.recp_d {
	margin-top: 20px;
	background: #fff;
	padding: 0 20px
}

.recp_d .recp_t {
	font-size: 175%;
	text-align: center;
	color: #333;
	line-height: 150%;
	padding-top: 20px
}

.recp_d .recp_t span {
	color: #ff6e40;
	font-size: 90%
}

.recp_d .re_txt {
	font-size: 150%;
	color: #333;
	line-height: 200%;
	padding-bottom: 20px
}

.recp_d .re_txt img.pro {
	width: 100%;
	margin: 10px 0
}

.recp_d .re_txt img.icon {
	vertical-align: middle
}

.recp_d .re_b {
	border-top: 1px dotted #ddd;
	position: relative
}

.recp_d .re_b {
	font-size: 150%;
	color: #333;
	line-height: 200%;
	padding: 20px 0
}

.recp_d .re_b h2 {
	font-size: 120%;
	font-weight: 400;
	color: #ff6e40;
	text-align: center
}

.recp_d .re_b .pro {
	width: 100%
}

.recp_d .re_b .re_sc {
	position: absolute;
	right: -20px;
	top: 0;
	cursor: pointer;
	padding-left: 135px;
	z-index: 999
}

.recp_d .re_b .re_sc .t {
	position: absolute;
	top: 0;
	left: -20px;
	z-index: 999
}

.recp_d .re_b .re_sc .re_bg {
	padding: 100px 40px 30px 50px;
	background: #fff;
	opacity: .9;
	box-shadow: 0 3px 3px rgba(0, 0, 0, .5);
	display: none;
	margin-left: -35px
}

.recp_d .re_b .re_sc ul {
	font-size: 150%;
	color: #666;
	line-height: 150%
}

.recp_d .re_b .re_sc li {
	padding-left: 20px
}

.recp_d .re_b .re_sc li.select {
	background: url(../images/recip_icon7.png) no-repeat left center
}

.listbg3 {
	background: #fff;
	margin-top: 20px
}

#de_f .clearfix {
	position: relative
}

.re_fb {
	background: #f3f3f3;
	overflow: hidden;
	padding: 10px 20px;
	font-size: 80%
}

.re_fb img {
	float: left
}

.recp {
	padding-bottom: 180px
}

#wrapper {
	margin-top: 80px;
	width: 100%
}

#container {
	position: relative;
	width: 98%;
	margin: 0 auto 25px;
	padding-bottom: 10px
}

.grid {
	width: 188px;
	background: #fff;
	margin: 8px;
	font-size: 12px;
	float: left;
	box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
	-moz-box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
	-webkit-box-shadow: 0 1px 3px rgba(34, 25, 25, .4);
	-webkit-transition: top 1s ease, left 1s ease;
	-moz-transition: top 1s ease, left 1s ease;
	-o-transition: top 1s ease, left 1s ease;
	-ms-transition: top 1s ease, left 1s ease
}

.grid strong {
	border-bottom: 1px solid #ccc;
	margin: 10px 0;
	display: block;
	padding: 0 0 5px;
	font-size: 17px
}

.grid .meta {
	text-align: right;
	color: #777;
	font-style: italic
}

.grid .imgholder img {
	max-width: 100%;
	background: #ccc;
	display: block;
	background: url(../images/loding.gif) no-repeat center
}

.hea {
	font-size: 212%;
	color: #fff;
	padding-left: 20px;
	background: #ff6e40;
	line-height: 200%
}

.infow {
	padding: 12px
}

.infow h2 {
	font-weight: 400;
	font-size: 175%;
	color: #333
}

.infow .clearfix {
	font-size: 125%;
	color: #666;
	position: relative;
	margin-top: 10px
}

.infow .pro {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	border: 3px solid #ddd;
	float: left;
	margin-right: 10px
}

.infow .m {
	height: 20px
}

.infow .icon {
	position: absolute;
	right: 0;
	bottom: 0
}

.Integral_deduction {
	overflow: hidden;
	width: 90%;
	padding: 0 5%;
	border-bottom: 1px solid #eee
}

.Integral_deduction .integral_list {
	padding: 20px 0;
	border: none
}

.Balance_deduction {
	overflow: hidden;
	width: 90%;
	padding: 0 5%;
	border-bottom: 1px solid #eee
}

.Balance_deduction .integral_list {
	padding: 20px 0;
	border: none
}

.integral_list {
	width: 79%;
	float: left
}

.checkout_pro_list {
	width: 100%;
	overflow: hidden
}

.checkout_pro_list span {
	display: block;
	float: left
}

.checkout_pro_list span img {
	width: 50px!important;
	float: left;
	display: block;
	margin-right: 3%
}

.checkout_image_ellipsis {
	width: 56%
}

.checkout_pro_ellipsis {
	width: 5%;
	height: 43px;
	line-height: 43px;
	text-align: center
}

.checkout_total {
	width: 29.5%;
	height: 43px;
	line-height: 43px;
	text-align: center;
	float: right;
	marign-right: 10px
}

.goodsList .goods_list {
	width: 90%;
	margin: 0 auto
}

.goodsList .goods_item {
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	clear: both;
	overflow: hidden
}

.goodsList .goods_icon {
	width: 32%;
	float: left
}

.goodsList .goods_icon img {
	width: 100%
}

.goodsList .goods_parameter {
	float: right;
	width: 64%;
	padding-left: 2%
}

.goodsList .goods_par_title {
	font-weight: 400;
	font-size: 175%;
	line-height: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.goodsList .goods_description {
	font-size: 125%;
	color: #ff6e40;
	line-height: 150%;
	margin-top: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.goodsList .goods_specifications {
	font-size: 125%;
	color: #666;
	margin-top: 6px
}

.goodsList .goods_from {
	font-size: 125%;
	color: #666;
	margin-top: 3px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.goodsList .goods_price {
	font-size: 175%;
	color: #ff6e40;
	font-weight: 400;
	margin-top: 6px
}

.Integral_deduction .remind i {
	color: #ff6e41;
	font-style: normal
}

.integral_list .remind i {
	color: #ff6e41;
	font-style: normal
}

.Integral_deduction {
	overflow: hidden;
	width: 90%;
	padding: 0 20px;
	border-bottom: 1px solid #eee
}

.Balance_deduction {
	overflow: hidden;
	width: 90%;
	padding: 0 20px;
	border-bottom: 1px solid #eee
}

.Integral_deduction .integral_list {
	padding: 20px 0!important;
	border: none
}

.Balance_deduction .integral_list {
	padding: 20px 0!important;
	border: none
}

.integral_list {
	width: 75%;
	float: left;
	border: none!important
}

.balance,
.switch {
	float: right;
	border: none!important
}

.balance .balance_bg,
.switch .switch_bg {
	max-width: 90px
}

.login_register_head {
	width: 100%;
	overflow: hidden;
	background-color: #ff6e40
}

.login_register_head .lr_head_title {
	width: 60%;
	text-align: center;
	text-align: center;
	font-size: 170%;
	color: #fff
}

.login_register_head .lr_head_occupying {
	width: 20%
}

.login_register_head section {
	height: 70px;
	line-height: 70px;
	padding: 5px 0;
	float: left;
	font-size: 0
}

.login_register_head .lr_head_return {
	width: 20%;
	text-align: center
}

.login_register_head .lr_head_return img {
	margin: 0 auto;
	display: inline-block;
	width: 25%;
	max-width: 30px;
	vertical-align: middle
}

.login .login_con {
	height: 460px;
	width: 90%;
	margin: 0 auto;
	font-size: 170%;
	margin-top: 90px
}

.user_login .lcon input {
	background-color: transparent;
	width: 100%;
	border: none;
	border-bottom: 1px solid #bbb;
	padding: 10px 0
}

.login_btn,
.register {
	margin-top: 20px
}

.login_btn {
	margin-top: 40px
}

.user_login .login_btn input {
	background-color: #ff6e40;
	border-radius: 20px;
	color: #fff;
	border: none
}

.register p {
	background-color: #fff;
	border-radius: 20px;
	color: #ff6e40;
	border: 1px solid #ff6e40;
	padding: 10px 0;
	text-align: center
}

.forget_password {
	height: 22px;
	line-height: 22px;
	position: relative;
	border-bottom: 1px solid #bbb;
	margin-top: 20px
}

.forget_password a {
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 25%;
	height: 22px;
	line-height: 22px;
	width: 50%;
	text-align: center;
	background-color: #fff
}

.pass_input,
.user_input {
	margin-top: 30px
}

.bouns_active_prompt {
	color: #ff6e40;
	margin-top: 30px;
	text-align: center;
	width: 100%
}

.bouns_active_prompt img {
	width: 100%
}

.get_code .pos {
	width: 100%;
	display: block;
	border-radius: 20px;
	padding: 10px 0;
	text-align: center
}

.register_agreement {
	margin: 20px 0
}

.register_agreement input,
register_agreement p {
	display: block;
	float: left
}

.remind-sms-info {
	margin: 20px 0;
	overflow: hidden
}

.register_advertisement {
	width: 90%;
	margin: 0 auto 0;
	padding: 0 0 60px 0
}

.register_advertisement img {
	width: 100%
}

.register_agreement input {
	width: 20px;
	height: 20px
}

.register_agreement p {
	color: #888;
	padding-left: 25px
}

.register_agreement p a {
	color: #888;
	text-decoration: underline
}

.register_agreement p a:hover {
	color: #ff6e40
}

.remind-sms-info p {
	color: #888;
	width: 45%;
	float: left
}

.remind-sms-info .Re_code {
	float: right;
	text-align: right;
	width: 55%
}

.remind-sms-info p a {
	color: #888;
	text-decoration: underline
}

.remind-sms-info p a:hover {
	color: #ff6e40
}

.remind-sms-info p .next_get {
	text-decoration: none
}

.remind-sms-info p .next_get.next_get_finish {
	text-decoration: underline;
	color: #ff6e40
}

.remind-sms-info p i {
	font-style: normal;
	color: #ff6e40
}

.code_input,
.moible_input,
.pass_input {
	margin-top: 20px
}

.moible_input input {
	background-color: transparent;
	width: 100%;
	border: none;
	border-bottom: 1px solid #bbb;
	padding: 10px 0
}

.code_input input {
	background-color: transparent;
	width: 100%;
	border: none;
	border-bottom: 1px solid #bbb;
	padding: 10px 0
}

.pass_input input {
	background-color: transparent;
	width: 100%;
	border: none;
	border-bottom: 1px solid #bbb;
	padding: 10px 0
}

.remind-sms-info_en {
	font-size: 90%;
	margin: 20px 0;
	clear: both
}

.remind-sms-info_en p {
	color: #888;
	width: 100%
}

.register_agreement_en p a {
	color: #888;
	text-decoration: underline
}

.register_agreement_en p a:hover {
	color: #ff6e40
}

.remind-sms-info_en p a {
	color: #888;
	text-decoration: underline
}

.remind-sms-info_en p a:hover {
	color: #ff6e40
}

.remind-sms-info_en p .next_get {
	text-decoration: none
}

.remind-sms-info_en p i {
	font-style: normal;
	color: #ff6e40
}

.remind-sms-info_en p .next_get.next_get_finish {
	text-decoration: underline;
	color: #ff6e40
}

.error_message {
	margin: 0 auto;
	width: 100%;
	margin-top: 5px
}

.error_message p {
	color: #ff6e40
}

.information-information {
	color: #666
}

.information-information .information {
	width: 90%;
	margin: 110px auto 90px
}

.information-information .MsoNormal {
	line-height: 36px
}

.information-information .MsoNormal span {
	display: block
}

.information-information .MsoListParagraph {
	line-height: 36px
}

#header .goods_total {
	color: #fff
}

.order-top {
	width: 640px;
	height: 46px;
	border-bottom: 1px solid #ccc;
	background: #fff;
	position: fixed;
	top: 50px;
	z-index: 3;
}

.order-top ul li {
	float: left;
	font-size: 16px;
	width: 33.33333%;
	text-align: center;
	line-height: 44px;
	position: relative;
	cursor: pointer
}

.order-top ul li a {
	display: block;
	width: 100%;
	height: 100%
}

.red-dian {
	width: 10px;
	height: 10px;
	display: inline-block;
	background-color: red;
	border-radius: 50%;
	margin-left: 5px
}

.order-on {
	color: #CA1F27;
	border-bottom: 2px solid #fe910a
}

.order-list {
	margin-top: 47px;
}

.order-list ul li {
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin: 10px 0;
}

.order-list ul li .header {
	height: 37px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 5px 10px;
	padding-left: 10px;
	line-height: 37px
}

.pull-right {
	float: right
}

.font-size-12 {
	font-size: 12px
}

.block.block-list {
	margin: 0;
	padding: 0;
	padding-left: 10px;
	list-style: none;
	font-size: 14px;
	clear: both;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.block.block-border-bottom-none {
	border-bottom: 0 none
}

.order-list ul li .hr {
	height: 1px;
	background: rgba(0, 0, 0, .1);
	margin-left: 10px
}

.block.block-border-top-none {
	border-top: 0 none
}

.name-card {
	margin-left: 0;
	width: auto;
	padding: 5px 0;
	overflow: hidden;
	position: relative
}

.name-card .thumb {
	width: 60px;
	float: left
}

.name-card .thumb img {
	width: 100%
}

.name-card .detail {
	margin-left: 10px;
	float: left;
	width: 70%
}

.name-card .detail a {
	display: block;
	height: 35px;
	overflow: hidden;
}

.name-card .detail h3 {
	margin-top: 1px;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	width: 100%;
	text-align: left
}

.name-card .detail p {
	position: relative;
	font-size: 12px;
	line-height: 16px;
	white-space: nowrap;
	margin: 0 0 2px;
	color: #ccc
}

.name-card .detail .sku-detail {
	padding-right: 20px;
	margin-top: 10px;
}

.name-card.name-card-3col .right-col {
	position: absolute;
	right: 0;
	top: 8px;
	width: 78px;
	padding-right: 10px;
	font-size: 12px
}

.clearfix:after {
	content: "";
	display: table;
	clear: both
}

.name-card-3col {
	padding-right: 80px
}

.name-card.name-card-3col .right-col .price {
	font-size: 14px;
	color: #515151;
	text-align: right;
	line-height: 16px
}

.name-card.name-card-3col .right-col .price {
	color: #333
}

.name-card.name-card-3col .right-col .num {
	font-weight: 200;
	text-align: right;
	margin-top: 3px;
	padding: 0;
	color: #555
}

.name-card.name-card-3col .right-col .num .num-txt {
	padding: 0;
	line-height: 22px;
	color: #515151
}

.block .bottom {
	line-height: 35px;
	padding: 0 10px;
	font-size: 14px;
}

.block .block-order .bottom {
	padding: 10px;
	padding-left: 10px;
	height: 16px;
	font-size: 14px;
	line-height: 16px
}

.c-orange {
	color: #f60!important
}

.opt-btn {
	float: right
}

.btn {
	display: inline-block;
	background-color: #fff;
	border: 1px solid #e5e5e5;
	border-radius: 3px;
	padding: 4px;
	text-align: center;
	margin: 0;
	color: #999;
	font-size: 12px;
	cursor: pointer;
	line-height: 18px;
	-webkit-appearance: none
}

.opt-btn .btn-in-order-list {
	background: #fe910a;
	color: #fff;
	padding: 5px;
	border-radius: 5px
}

.detail-cx {
	margin-right: 10px;
	position: relative;
	display: inline-block;
	float: right;
	margin-top: 10px
}

.detail-cx:hover:before {
	transform: rotate(45deg)
}

.detail-cx:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	overflow: hidden
}

.margin-t15 {
	margin-top: 15px
}

.user-info-footer {
	position: fixed;
	bottom: 54px;
	width: 1080px;
	height: 43px;
	line-height: 43px;
	background: #ece9e0;
	color: #FFFDEF;
	padding: 0 0 0 20px;
	box-sizing: border-box
}

.user-info-footerl {
	float: left;
	color: #000
}

.user-info-footerl span {
	margin-left: 10px
}

#click_event {
	float: right;
	background-color: #fe910a;
	color: #fff;
	border: none;
	border-radius: 5px;
	font-size: 90%;
	padding: 5px 10px;
	margin: 5px 0
}

.user-info-footerr {
	width: 50%;
	float: right
}

.user-info-footerr a {
	width: 50%;
	height: 100%;
	display: block;
	color: #fff;
	float: right;
	text-align: center;
	background-color: #987f48
}

.orange {
	background: #f4be61!important
}

.add-ressr {
	line-height: 40px;
	font-size: 150%;
	background-size: 20px 20px;
	float: right;
	border-left: 1px solid #e3e3e3;
	padding: 0 0 0 5px;
	display: inline-block;
	height: 2.125em;
	width: 10.875%;
	text-align: center;
	position: absolute;
	right: 3%;
	top: 50%;
	margin-top: -17px
}

span.iar-icon {
	display: inline-block;
	width: 1.1875em;
	height: 1.1875em;
	margin-top: .6em;
	background: url(../images/cart/iconfont-bianji.png) no-repeat;
	background-size: 1.1875em
}

.address {
	width: 100%;
	height: 100%;
}

.address p {
	text-align: center
}

.address i {
	color: #fe910a;
	font-size: 24px;
	float: left;
	margin-right: 5px;
	display: inline-block;
	line-height: 22px;
	text-align: center;
	margin-left: 7px
}

.address font {
	line-height: 24px
}

.cart-all ul li {
	background: #fff;
	position: relative;
	margin: 10px 0;
	border-bottom: 1px solid #F2F2F2;
	padding-bottom: 10px
}

.cart-all {
	width: 100%;
	overflow: hidden
}

.address ul li:after,
.cart-all ul li:after {
	content: "";
	height: 0;
	display: block;
	clear: both;
	overflow: hidden
}

.address ul li .delet,
.shp-cart-list li .delet {
	position: absolute;
	background-color: #FD001B;
	height: 100%;
	top: 0;
	right: -100px;
	width: 100px
}

.address ul li .delet img,
.shp-cart-list li .delet img {
	width: 30%;
	position: absolute;
	left: 50%;
	margin-top: -15%;
	top: 50%;
	margin-left: -15%
}

.address ul li .delet img {
	margin-left: -15%
}

.address ul li {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: -1px!important;
	background: #fff;
	position: relative;
	margin: 10px 0;
	padding: 10px 0;
	color: #686868
}

.address ul li span {
	display: inline-block
}

.address-all {
	position: absolute;
	background-color: #fff;
	width: 1080px;
	top: 0px;
	bottom: -110px;
	z-index: 10;
	overflow: hidden;
}

.add-btn {
	margin-top: 20px;
	height: 200px
}

.add-mr {
	display: inline-block;
	width: 40px;
	height: 20px;
	background: #fe910a;
	border-radius: 5px;
	color: #FFF;
	text-align: center;
	line-height: 20px;
	margin-right: 5px
}

.add-kong {
	height: 5px
}

.brown_btn {
	background-color: #fe910a;
	padding: 10px 20px;
	margin: 20px;
	text-align: center;
	color: #fff;
	border-radius: 5px;
	display: block;
	font-size: 1.3em
}

.js-fp {
	width: 1080px;
	height: 100%;
	top: 660px;
	position: absolute;
	background: #fff
}

.shop-group {
	margin: 0;
	padding: 0;
	height: 100%
}

.shop-group .shop-group-item {
	background: #fff
}

.shop-group-item .shop-title {
	height: 30px;
	line-height: 30px;
	border-width: 1px 0 1px 0;
	-webkit-border-image: url(../images/cart/border-cart.gif) 2 0 stretch
}

.shop-title .item {
	margin-left: 40px;
	height: 33px;
	line-height: 35px;
	border-bottom: none
}

.customize-shtit.shop-title .item {
	position: relative
}

.check-wrapper {
	height: 20px;
	width: 20px;
	margin-left: -29px;
	margin-top: 30px;
	display: block;
	position: absolute
}

.all-checked {
	border-bottom: 1px solid #ccc;
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
}

.all-checked .cart-checkbox {
	margin: 10px 10px 10px 0;
	float: left;
}

.cart-checkbox {
	display: block;
	width: 20px;
	height: 20px;
	margin: 0 auto;
	background: url(../images/cart/shop-cart-icons.png) no-repeat 0 0;
	background-size: 50px 100px
}

.check-wrapper-unit {
	margin-top: -10px
}

.cart-checkbox.checked {
	background-position: -25px 0!important
}

.check-wrapper .cart-checkbox {
	width: 20px;
	height: 20px
}

.shop-title-content {
	width: 100%;
	height: 35px;
	line-height: 35px
}

.shop-title-icon img {
	width: 15px;
	height: 13px;
	margin-top: -2px;
	vertical-align: inherit
}

.shop-title-name {
	font-size: 16px;
	color: #252525;
	margin-top: 1px
}

.shp-cart-list li,
.shp-cart-promotion-list li {
	padding-bottom: 10px;
	border-width: 0 0 1px 0
}

.shp-cart-list li {
	min-height: 70px
}

.shp-cart-conditions-link,
.shp-cart-conditions-span {
	display: block;
	color: #999;
	font-size: 12px;
	min-height: 1.4em;
	margin-right: 15px;
	margin-top: 5px;
	padding-bottom: 2px
}

.shp-cart-conditions-link {
	background: url(../images/cart/shop-cart-arrow-right.png) no-repeat;
	background-size: 6px 10px;
	background-position: right 2px;
	border-width: 0 0 1px 0;
	-webkit-border-image: url(../images/cart/border-cart-2.gif) 2 0 repeat;
}

.shp-cart-conditions-link,
.shp-cart-conditions-span,
.shp-cart-item-abstract,
.shp-cart-list .diver-hr-dashed,
.shp-cart-list .diver-hr-solid,
.shp-cart-list .items {
	padding-left: 40px
}

.icon-condition,
.icon-exchange {
	background: #f24b48;
	color: #fff;
	padding: 0;
	width: 50px;
	height: 14px;
	overflow: hidden;
	text-align: center;
	display: inline-block;
	font-size: 12px;
	line-height: 1.2em;
	vertical-align: top
}

.shp-cart-conditions-link .icon-condition,
.shp-cart-conditions-span .icon-condition {
	position: absolute
}

.mjyj span,
.red-01 {
	color: #e4393c
}

.condition-description {
	width: auto;
	padding-left: 50px;
	line-height: 1.2em;
	margin-right: 30px;
	padding-top: 0;
	padding-right: 12px;
	display: table-cell;
	vertical-align: top
}

.btn-white {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	border-radius: 3px;
	border: 1px solid #ccc;
	padding: 3px 4px 3px;
	color: #999
}

.btn_disabled {
	background-color: #f0f0f0;
	color: #bfbfbf;
	border-color: #e0e0e0
}

.diver-hr-dashed {
	height: 1px;
	overflow: hidden;
	clear: both;
	border-width: 0 0 1px 0;
	-webkit-border-image: url(../images/cart/border-cart-2.gif) 2 0 repeat
}

.items {
	text-align: left;
	padding-top: 10px
}

.shop-cart-display.shp-cart-item-core {
	overflow: hidden;
	position: relative
}

.cart-product-cell-1,
.cart-product-cell-additional {
	display: block;
	float: left
}

.shop-cart-display .cart-product-cell-1 {
	height: auto;
	float: left;
	margin-right: 2%;
	display: block;
	width: 27.5%;
}

.cart-photo-thumb {
	width: 92px;
	border: 1px solid #dddcdc;
	background-size: 25px 10px
}

.cart-product-cell-2 {
	width: 68%;
	float: left;
}

.cart-product-name {
	font-size: 13px;
	line-height: 1.2em;
	color: #666;
	margin-bottom: 5px;
	vertical-align: top;
}

.cart-product-name a {
	color: #555
}

.cart-product-name a span {
	height: 2.3em;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1.2em;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.shop-cart-display .cart-product-name a span {
	font-size: 16px;
	line-height: 18px;
	vertical-align: middle;
	display: -webkit-box;
	-webkit-box-pack: center;
}

.cart-product-cell-3 {
	width: 80px;
	background: rgba(255, 255, 255, 1);
	white-space: nowrap;
	margin-right: 10px;
	text-align: right;
}

.shop-cart-display .cart-product-cell-3 {
	width: auto;
	background: rgba(255, 255, 255, 1);
	text-align: left;
	margin: 5px 0 5px 0;
	font-size: 13px;
}

.shp-cart-item-price {
	font-size: 18px;
	color: #FB8200
}

.shop-cart-display .shp-cart-item-price {
	display: inline-block;
	height: 100%;
	vertical-align: text-top
}

.shop-cart-display .shp-cart-opt {
	height: 24px;
	position: relative
}

.quantity,
.quantity-decrease,
.quantity-increase {
	float: left;
	font-size: 14px;
	text-align: center
}

.quantity-decrease,
.quantity-increase {
	background: #fff;
	border: 1px solid #ccc;
	color: #666;
	display: block;
	line-height: 24px;
	width: 32px;
	overflow: hidden;
	text-indent: -200px;
	background: url(../images/cart/shop-cart-icons.png) no-repeat -15px -20px;
	background-size: 46px 100px
}

.quantity-decrease {
	-webkit-border-radius: 2px 0 0 2px;
	background-position: 10px -20px
}

.quantity-decrease.disabled,
.quantity-increase.disabled {
	background-color: #e8e8e8;
	color: #999;
	background-position: 10px -45px
}

.customize-qua .quantity,
.customize-qua .quantity-decrease,
.customize-qua .quantity-increase {
	line-height: 24px;
	height: 24px;
	width: 30px
}

.quantity {
	color: #333;
	border: solid #ccc;
	border-width: 1px 0 1px 0;
	height: 24px;
	width: 32px;
	border-radius: 0
}

.customize-qua .quantity,
.quantity-wrapper .quantity {
	-webkit-appearance: none
}

.quantity-increase {
	-webkit-border-radius: 0 2px 2px 0
}

.shop-footer {
	height: 30px;
	line-height: 30px;
	margin-top: 10px
}

.shop-footer .shop-footer-total {
	margin-left: 36px;
	color: #999;
	font-size: 15px;
	margin-top: 3px;
	display: inline-block
}

.shop-footer .shop-footer-total.font13 {
	font-size: 13px
}

.shop-footer-total i {
	text-decoration: none;
	font-style: normal
}

.shop-footer .shop-footer-cashback {
	color: #999;
	margin-left: 20px
}

.shop-footer-cashback i,
.shop-footer-total i {
	font-style: normal;
	font-size: inherit
}

.payment-total-bar {
	max-width:640px;
	width: 100%;
	height: 50px;
	overflow: hidden;
	position: fixed;
	background: #eaedf1;
	bottom: 60px;
	z-index: 100;
}

.payment-total-bar-new {
	background-color: RGBA(0, 0, 0, .8)!important;
	height: 57px!important
}

.shp-chk {
	width: 38px;
	float: left;
	text-align: center;
	overflow: hidden;
	padding-top: 15px
}

.shp-chk-new {
	width: 50px!important;
	margin-left: 10px;
	margin-top: 5px
}

.payment-total-bar span {
	color: #999;
	font-size: 14px
}

.payment-total-bar .cart-checkbox {
	margin-left: 11px
}

.shp-chk-new .cart-checkbox {
	display: table-cell!important
}

.cart-checkbox-text {
	color: #fff!important;
	opacity: .8;
	display: table-cell;
	vertical-align: middle;
	padding-left: 5px;
	font-size: 12px!important
}

.shp-cart-info {
	display: block;
	float: left;
	min-width: 200px;
	margin-top: 10px
}

.shp-cart-info-new {
	margin-left: 10px
}

.shp-cart-total {
	display: block
}

.payment-total-bar strong,
.shp-cart-total span {
	color: #e4393c;
	font-size: 14px;
	font-weight: 400
}

.shp-cart-info-new .shp-cart-total,
.shp-cart-total span {
	color: #fff!important;
	font-size: 16px;
}

.sale-off-new {
	padding-top: 1px;
	display: inline-block;
	color: #fff!important;
	opacity: .8
}

.btn-right-block {
	display: block;
	width: 70px;
	padding: 0 8px;
	line-height: 50px;
	text-align: center;
	background: #fe910a;
	color: #fff;
	font-size: 14px;
	float: right;
	font-weight: 400;
	position: absolute;
	right: 0
}

.btn-right-block-new {
	width: 106px!important;
	line-height: 60px!important;
	background-color: #fe910a;
	font-size: 18px!important
}

.btn-right-block span {
	color: #fff;
	font-size: 14px
}

.btn-right-block-new span {
	font-size: 13px
}

.item-extra .gift-items {
	padding-top: 10px;
	color: #999
}

.gift-items .gift-item {
	height: 20px;
	line-height: 20px
}

#J_oper_plugin {
	padding: 5px 10px;
	margin-top: 9px
}

#J_oper_plugin .logis-order {
	font-size: 15px;
	padding: 10px 0
}

#J_oper_plugin .mb-ollr {
	display: -webkit-box;
	padding: 10px;
	background-color: #fff;
	border: 1px solid;
	border-color: #fe910a;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px
}

#J_oper_plugin .ol-r {
	-webkit-box-flex: 1;
	font-size: 12px;
	line-height: 20px
}

#J_oper_plugin .ol-l {
	margin-right: 6px
}

#J_oper_plugin .ol-l a {
	width: 56px;
	height: 56px;
	border: 1px #e5e5e5 solid;
	display: -webkit-box;
	-webkit-box-pack: center;
	-webkit-box-align: center
}

#J_oper_plugin .ol-l img {
	max-width: 50px;
	max-height: 50px
}

#J_oper_plugin .ol-r h3 {
	font-weight: 400;
	color: #212121;
	line-height: 16px
}

#J_oper_plugin .ol-r .r-price {
	color: #999;
	line-height: 14px
}

#J_oper_plugin .logis-info {
	font-size: 15px;
	margin-bottom: 20px
}

#J_oper_plugin .logis-info p {
	margin: 15px 0
}

#J_oper_plugin .logis-detail ul li {
	color: #666;
	position: relative
}

#J_oper_plugin .logis-detail ul .logis-detail-date {
	padding: 10px 0 10px 14px;
	text-align: left;
	font-size: 14px
}

#J_oper_plugin .logis-detail ul li:first-child p.logis-detail-date {
	color: #fe910a;
}

#J_oper_plugin .logis-detail ul .logis-detail-d {
	border-left: 2px solid #bdbdbd;
	padding: 10px 0 10px 35px;
	margin-left: 25px;
	position: relative
}

#J_oper_plugin .logis-detail ul li:first-child .logis-detail-first {
	border-left: 2px solid #fe910a;
}

#J_oper_plugin .logis-detail ul .logis-detail-content {
	display: -webkit-box;
	position: relative;
	background: #ddd;
	padding: 5px 10px;
	-webkit-border-radius: 2px;
	font-size: 14px
}

#J_oper_plugin .logis-detail ul li:first-child .logis-detail-first .logis-detail-content {
	background: #fe910a;
	color: #fff
}

#J_oper_plugin .logis-detail ul .logis-detail-d:after {
	content: '';
	display: inline-block;
	position: absolute;
	left: -6px;
	top: 30px;
	width: 6px;
	height: 6px;
	-webkit-border-radius: 10px;
	background: #BDBDBD;
	border: 2px solid #EEE
}

#J_oper_plugin .logis-detail ul li:first-child .logis-detail-first:after {
	background: #fe910a;
	border: 2px solid #EEE
}

#J_oper_plugin .logis-detail ul .logis-detail-content .logis-detail-content-time {
	width: 60px;
	line-height: 25px
}

#J_oper_plugin .logis-detail ul .logis-detail-content .logis-detail-content-detail {
	-webkit-box-flex: 1;
	line-height: 25px
}

.detail-wl {
	display: none
}

.logis-info p {
	font-size: 100%;
	display: inline-block
}

.older-clear {
	width: 1080px;
	height: 100%;
	background: rgba(0, 0, 0, .18);
	position: fixed;
	z-index: 100;
	top: 0
}

.older-clear1 {
	position: absolute;
	width: 100%;
	bottom: -250px;
	left: 0;
	-webkit-box-sizing: border-box;
	-webkit-transform: translateY(0);
	box-sizing: border-box;
	background: #FFF;
	z-index: 70;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-box-align: stretch;
	-webkit-box-pack: start;
	-webkit-transition: all .2s ease-in;
	transition: all .2s ease-in
}

.ctrl-selectmenu-header {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 5.173rem;
	line-height: 5.173rem;
	background: #f0f0f0;
	border-top: 1px solid #b2b2b2;
	overflow: hidden;
	display: -webkit-box;
	font-size: 16px;
	font-family: -webkit-body;
	padding: 0 5px
}

.ctrl-selectmenu-header .tip {
	-webkit-box-flex: 1;
	width: 0;
	display: block;
	text-align: center
}

.ctrl-selectmenu-list-on {
	background-color: #fe910a;
	color: #fff!important
}

.ctrl-selectmenu-list ul li {
	width: 100%;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #807F7F !important;
	border-top: 1px solid #807F7F !important;
	text-align: center;
	margin-bottom: -1px;
	color: #888585;
	cursor: pointer
}

.ctrl-selectmenu-list ul li:first-child {
	border: 0
}

.ctrl-selectmenu-list ul li:last-child {
	border: 0
}

.no-sp {
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #FB8200;
	font-size: 16px;
	margin-top: 1px
}

.no-sp i {
	color: red
}

.no-sp span {
	color: #000
}

.zzsc {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 99;
}

.zzsc-4 {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	left: 50%;
	margin-left: -50px;
}

.zzsc5 {
	margin: 10px auto;
	width: 30px;
	height: 30px;
	text-align: center;
	-webkit-animation: rotate 2s infinite linear;
	animation: rotate 2s infinite linear
}

.jzdh-txt {
	text-align: center
}

.dot1,
.dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #fe910a;
	border-radius: 100%;
	-webkit-animation: bounce 2s infinite ease-in-out;
	animation: bounce 2s infinite ease-in-out
}

.dot2 {
	top: auto;
	bottom: 0;
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}

@-webkit-keyframes rotate {
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@keyframes rotate {
	100% {
		transform: rotate(360deg);
		-webkit-transform: rotate(360deg)
	}
}

@-webkit-keyframes bounce {
	0%,
	100% {
		-webkit-transform: scale(0)
	}
	50% {
		-webkit-transform: scale(1)
	}
}

@keyframes bounce {
	0%,
	100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	50% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}

.loading-center {
	width: 100%;
	height: 100%;
	background: rgba(251, 249, 247, .2);
	position: fixed;
	top: 0;
	left: 0
}

.loading-c {
	margin: 300px auto 10px;
	width: 30px;
	height: 30px;
	position: relative;
	text-align: center;
	-webkit-animation: rotate 2s infinite linear;
	animation: rotate 2s infinite linear
}

.pagination {
	height: 30px;
	line-height: 30px;
	padding: 0 20%;
	margin: 20px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.pag-off {
	background: #5f8026!important
}

.pagination span {
	display: inline-block
}

.pagination i {
	font-size: 24px;
	color: #fff
}

.pagination-l,
.pagination-r {
	width: 80px;
	height: 30px;
	line-height: 31px;
	text-align: center;
	color: #fff;
	line-height: 30px;
	background: #fe910a;
	border-radius: 5px;
	display: block;
	float: left
}

.pagination-c {
	width: 50px;
	text-align: center;
	display: block;
	color: #989898;
	margin: 0 auto;
	font-size: 16px;
	position: absolute;
	left: 50%;
	top: 0;
	margin-left: -25px
}

.pagination-r {
	float: right
}

.data-T {
	margin-top: 90px;
	font-size: 130%
}

.data-T ul li {
	height: 3em;
	line-height: 3em;
	border-bottom: 1px solid #ccc;
	padding: 0 20px 0 20px;
	cursor: pointer
}

.data-T i {
	color: #FB8200;
	float: left;
	margin-right: 10px
}

.data-T font {
	color: #FB8200
}

.margin-b20 {
	margin-bottom: 20px
}

.data-T .data-img {
	width: 2em;
	height: 2em;
	border: 2px solid #d5d2cd;
	border-radius: 50%;
	margin-top: 7px
}

img {
	border: 0 none;
	vertical-align: top
}

.wx_wrap {
	min-height: 375px
}

#yScroll1 {
	overflow: hidden;
	position: absolute;
	top: 45px;
	left: 0;
	width: 65px;
	background-color: #f3f3f3
}

.category1 {
	border-bottom-style: none;
	transition-timing-function: cubic-bezier(.1, .57, .1, 1);
	transition-duration: 0ms;
	transform: translate(0, 0) translateZ(0);
	position: relative;
	font-size: 12px;
	width: 65px;
	color: #333;
	text-align: center;
	background-color: #f3f3f3
}

.category1:before {
	content: '';
	width: 0;
	display: block;
	border-right: 1px solid #ddd;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0
}

.category1 li:first-child {
	border-top: 0
}

.category1 .cur {
	color: #ec4c4c;
	position: relative
}

.category1 li:before {
	content: '';
	height: 0;
	display: block;
	border-bottom: 1px solid #ddd;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0
}

.category1 .cur:after {
	width: 8px;
	height: 8px;
	transform: rotate(-45deg);
	right: -4px;
	margin-top: -4px
}

#yScroll2 {
	overflow: hidden;
	position: absolute;
	top: 45px;
	left: 65px;
	height: 622px
}

.yScroll2-top {
	transition-timing-function: cubic-bezier(.1, .57, .1, 1);
	transition-duration: 0ms;
	transform: translate(0, 0) translateZ(0)
}

.guanggao {
	padding: 10px 10px 0 10px;
	display: block;
	min-height: 60px
}

.guanggao img {
	max-width: 100%;
	min-height: 60px
}

.category2 {
	background-color: #fff;
	padding: 0 10px 10px 10px
}

.category2 dt {
	margin-top: 5px;
	line-height: 2;
	color: #333
}

.category2 dd {
	padding-right: 10px
}

.category2 dd a {
	float: left;
	width: 33.33%;
	min-height: 80px;
	font-size: 12px;
	padding: 4px 0;
	margin: 5px 5px 5px 0;
	background-color: #f8f8f8;
	text-align: center
}

.category2 dd img {
	width: 50px;
	height: 50px
}

.category2 .txt_list a,
.category2 dd .tit {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.category2 dd .tit {
	display: block;
	height: 30px;
	line-height: 34px
}

.category2 dt {
	margin-top: 5px;
	line-height: 2;
	color: #333
}

.category2 dd {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.category2 dd:after {
	clear: both;
	content: '';
	display: block
}

.category2 dd a:nth-child(3n) {
	margin-right: -10px
}

.passadd-all {
	position: fixed;
	top: 1200px;
	background-color: #fff;
	width: 640px;
	height: 100%;
	padding: 10px;
	box-sizing: border-box;
	z-index: 9999
}

.public-all-wai {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	opacity: 1;
	transition: none .2s ease;
	background-color: rgba(0, 0, 0, .8)
}

.public-all {
	overflow: hidden;
	visibility: visible;
	display: block;
	position: absolute;
	z-index: 1000;
	opacity: 1;
	top: 50%;
	left: 50%;
	border-radius: 4px;
	width: 300px;
	padding: 15px;
	margin-left: -150px;
	background: #fff;
	margin-top: -176px
}

.search-bar {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 999
}

.search-barp {
	width: 100%;
	padding-bottom: 10px;
	position: relative
}

.search-bar .search-form {
	padding-right: 55px;
	padding-left: 55px
}

.search-form {
	position: relative;
	padding: 7px 10px 7px 10px;
	background-color: #fe910a
}

.search-form .search-input {
	width: 100%;
	height: 30px;
	line-height: 30px;
	padding-left: 30px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	outline-width: 0;
	font-size: 14px
}

.search-form .search-cancel {
	position: absolute;
	top: 0;
	right: 0;
	width: 55px;
	text-align: center;
	line-height: 44px;
	font-size: 16px;
	color: #FFF
}

.search-form .search-icon {
	position: absolute;
	top: 6px;
	left: 56px;
	width: 30px;
	height: 30px
}

.search-bar .back {
	z-index: 1;
	background-position-y: -43px;
	background-position-x: 0px;
}

.search-bar .backclose {
	z-index: 1;
	background-position-x: -50px;
	background-position-y: 10px;
}

.search-bar a.tag {
	background: #fe910a;
	display: inline-block;
	border-radius: 5px;
	color: #FFF;
	padding: 10px
}

.search-bar a img {
	height: 30px;
	margin-left: 10px
}

.hide {
	display: none!important;
	visibility: hidden
}

.search-form .close-icon {
	position: absolute;
	top: 2px;
	right: 55px;
	height: 40px;
	width: 40px;
	border-radius: 100px;
	background: #a3a3a3;
	-webkit-transform: scale(.42);
	-moz-transform: scale(.42);
	-ms-transform: scale(.42);
	transform: scale(.42);
	-webkit-tap-highlight-color: transparent
}

.search-form .search-icon::before {
	margin-top: -7px;
	margin-left: -8px;
	width: 10px;
	height: 10px;
	border: 1px solid #a3a3a3;
	background: 0 0;
	border-radius: 12px
}

.search-form .search-icon::after,
.search-form .search-icon::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%
}

.search-form .search-icon::after {
	margin-top: 2px;
	margin-left: 3px;
	width: 2px;
	height: 7px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background-color: #a3a3a3
}

.search-form .search-icon::after,
.search-form .search-icon::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%
}

.center,
.text-center {
	text-align: center
}

.search-bar .history-list {
	padding: 10px
}

.search-bar .search-recom-list li {
	float: left;
	width: 50%;
	padding-bottom: 5px;
	padding: 0;
	margin: 0;
	border: none;
	border-bottom: 1px solid #ddd;
	text-align: left;
	border-radius: 0;
	font-size: 14px;
	line-height: 30px
}

.search-bar .search-recom-list li p {
	padding: 5px;
	white-space: nowrap;
	word-break: keep-all;
	overflow: hidden;
	text-overflow: ellipsis
}

.search-bar .tag.tag-clear {
	width: 145px;
	height: 40px;
	margin-top: 30px;
	line-height: 30px;
	font-size: 14px;
	border: 1px solid #666;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.wrap-hot,
.wrap-hots li {
	font-size: 15px;
	color: #6c6c6c;
	text-align: left;
	margin-top: 5px;
	padding-left: 20px
}

.wrap-hots {
	margin-top: 10px
}

.wrap-hots li {
	float: left;
	border: 1px solid #949494;
	padding: 2px 5px;
	margin-left: 4%;
	border-radius: 5px;
	margin-bottom: 10px
}

.wrap-hots li a {
	width: 100%;
	height: 100%;
	display: block
}

.wrap-btn {
	position: absolute;
	width: 100%;
	height: 50000px;
	background-color: rgba(255, 255, 255, .9);
	padding-bottom: 10px;
	top: 0;
	z-index: -1
}

.older-bow {
	font: 12px/1.5 tahoma, arial, \5b8b\4f53
}

.orderDetail-base-T {
	padding: 10px 0
}

.ft-center {
	text-align: center
}

.qrcode-header-money {
	font-size: 26px;
	font-weight: 700;
	color: #f60
}

.orderDetail-base-C {
	position: relative;
	width: 170px;
	height: auto;
	min-height: 170px;
	margin: 0 auto;
	border: 1px solid #d3d3d3;
	-webkit-box-shadow: 1px 1px 1px #ccc;
	box-shadow: 1px 1px 1px #ccc
}

.qrcode-integration .qrcode-img-area {
	width: 168px;
	height: 168px;
	text-align: center
}

.qrcode-img-area img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 42px;
	height: 42px;
	margin-left: -21px;
	margin-top: -21px
}

.qrcode-img-explain {
	padding: 10px 0 6px
}

.qrcode-img-explain img {
	float: left;
	margin-left: 20px;
	margin-top: 5px
}

.qrcode-img-explain div {
	margin-left: 10px;
	display: -webkit-inline-box
}

.signin {
	width: 360px!important;
	margin: 0 auto
}

.signin .signin-box {
	position: relative;
	overflow: hidden
}

.signin span {
	font-size: 12px;
	line-height: 30px;
	color: #E40D0D;
	display: block
}

.signin .email,
.signin .password {
	padding: 10px 0;
	width: 100%;
	border: 1px solid #ddd;
	border-radius: 2px;
	padding-left: 10px;
	color: #aaa;
	font-size: 14px;
	margin: 5px 0;
}

.signin .mima {
	position: absolute;
	font-size: 12px;
	color: #FB8200;
	right: 2px;
	cursor: pointer;
	top: 9px
}

.signin .login {
	height: 38px;
	width: 170px;
	border: 1px solid #FB8200;
	border-radius: 2px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	background-color: #FB8200;
	cursor: pointer;
	margin-top: 10px
}

.signin .begin {
	top: 1px
}

.signin .code {
	padding: 10px 0;
	width: 170px;
	border: 1px solid #ddd;
	border-radius: 2px;
	padding-left: 10px;
	color: #aaa;
	font-size: 14px;
	position: relative
}

.center_title img,
.signin .signin-box .yzm {
	width: 110px;
	height: 30px;
	position: absolute;
	left: 190px;
	top: 30px;
	margin-top: 4px
}

.center_title img {
	margin-top: auto;
	top: 5px;
	left: 165px
}

.signin .signin-box p {
	position: absolute;
	font-size: 12px;
	color: #FB8200;
	right: 5px;
	top: 31px;
	margin-top: 10px;
	cursor: pointer
}

.signin label {
	float: left;
	font-size: 12px
}

.signin .signin-box .jz {
	display: block;
	margin-top: 8px;
	margin-right: 13px
}

.signin-box label em {
	font-style: normal;
	top: 8px;
	display: block;
	width: 100px;
	left: 20px;
	position: absolute
}

.signin-box label strong {
	color: #bbb;
	font-weight: 400;
	width: 200px;
	display: block;
	top: 0;
	left: 60px;
	position: absolute
}

.signin .zhuce {
	color: #555;
	display: inline-block;
	height: 36px;
	width: 170px;
	border: 1px solid #ccc;
	border-radius: 2px;
	line-height: 38px;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	margin: 10px 0 0 10px
}

.signin .way {
	color: #00a0d8;
	font-size: 12px;
	margin-top: 10px
}

.signin .way a {
	color: #00a0d8
}

.signin .way .weibo {
	height: 21px;
	padding-left: 27px;
	background-position: 0 0;
	padding-top: 3px
}

.signin .way .qq {
	height: 21px;
	background-position: 0 -41px;
	padding-left: 29px;
	margin-left: 50px;
	padding-top: 3px
}

.signin .login:hover {
	background: #FDAF5B
}

.signin .zhuce:hover {
	background: #f7f7f7
}

button,
select,
textarea {
	font: 12px/1.125 Arial, Helvetica, sans-serif;
	color: #717171
}

.center_title {
	width: 100%;
	padding-top: 20px;
	height: 100%;
	position: relative;
	background: #fff
}

.center_title .center_div {
	width: 418px;
	height: 60px;
	margin: 0 auto;
	border-radius: 3px
}

.center_title .center_div .begin {
	color: #f15353;
	font-size: 12px
}

.user_id_password {
	width: 100%;
	float: left;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	padding: 10px;
	color: #a5a5a5
}

.mar_b_40px {
	margin-bottom: 40px
}

.yzm_x {
	text-align: left;
	float: left;
	margin-top: -30px;
	margin-left: 717px;
	color: #f45d90;
	font-size: 12px
}

.mar_t_69 {
	margin-top: -69px
}

.safe_window {
	width: 386px;
	height: 13px;
	border-radius: 3px;
	position: absolute;
	top: 155px;
	left: 335px;
	line-height: 20px;
	padding: 10px;
	font-weight: 700;
	display: none;
	font-size: 15px
}

.safe_window p {
	float: left;
	margin-left: -12px
}

.center_title .center_div select {
	padding: 8px 0;
	width: 30%;
	float: left;
	border: 1px solid #dfdfdf;
	border-radius: 3px
}

.a_pw {
	color: #49c519
}

.safe_line {
	width: 30px;
	height: 5px;
	border-radius: 5px;
	float: left;
	margin-right: 10px;
	margin-left: 15px;
	margin-top: 7px
}

.bc0001 {
	background: red
}

.mar_t_56 {
	margin-top: -29px
}

.center_title #new_phone {
	padding: 8px 0;
	width: 65%;
	float: right;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	padding-left: 10px;
	color: #a5a5a5
}

.blue {
	color: #FB8200;
	text-decoration: none;
	font-size: 12px;
	float: right
}

.mar_r_160 {
	width: 400px
}

.center_title #yzm {
	width: 67%;
	float: left;
	border-radius: 3px;
	color: #a5a5a5;
	padding: 10px;
	border: none;
	border: 1px solid #ccc
}

.center_title .check {
	width: 19px;
	height: 19px;
	position: absolute;
	right: 141px;
	top: 12px
}

.center_title .yzm_buttom {
	width: 30%;
	border-radius: 3px;
	background: #FB8200;
	float: right;
	line-height: 38px;
	text-align: center;
	font-size: 12px;
	position: relative;
	border: none;
	color: #fff
}

.center_title .yzm_buttom_a a {
	text-decoration: none;
	background: #FB8200;
	color: #fff
}

.m-r-10 {
	margin-right: 5px
}

.center_title label {
	float: left;
	font-size: 12px
}

.center_title label a {
	color: #FB8200;
	text-decoration: none
}

.center_title .next_step {
	width: 40%;
	display: block;
	background: #FB8200;
	color: #fff!important;
	cursor: pointer;
	font-size: 14px;
	height: 40px;
	border: none
}

.js-zzc {
	display: none;
	top: 1200px;
	position: absolute
}

.mar_t_120 {
	margin-top: 20px;
	margin-right: 288px
}

.older-name-input {
	width: 1080px;
	height: 50px;
	font-size: 120%;
	border-radius: 5px;
	border: 1px solid #FB8200;
	padding-left: 10px;
	box-sizing: border-box;
	color: #ccc
}

.cart_block {
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	margin: 10px 0;
	background-color: #fff;
	display: block;
	position: relative;
	font-size: 14px
}

.cart_block.block-order .header {
	height: 37px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 10px;
	padding-left: 10px;
	line-height: 37px
}

hr {
	margin: 10px 0;
	border: 0 none;
	-webkit-border-image: url(../images/common/border-line.png) 2 stretch;
	-moz-border-image: url(../images/common/border-line.png) 2 stretch;
	border-image: url(../images/common/border-line.png) 2 stretch;
	border-top: 1px solid #e5e5e5
}

hr.left-10 {
	margin-left: 10px
}

hr.margin-0 {
	margin: 0
}

.provider {
	line-height: 25px;
	padding-left: 10px
}

.c-orange {
	color: #f60!important
}

.win-login-links {
	overflow: hidden;
	margin-top: 10px
}

.win-login-links h3 {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 14px;
	color: #909090;
	text-align: center
}

.win-login-links li {
	float: left;
	margin-right: 10px
}

.win-login-links .ico-QQ {
	display: inline-block;
	width: 40px;
	height: 40px;
	vertical-align: middle;
	background-image: url(../images/common/ico_cooperations.png);
	background-size: 208px 40px
}

.kc-alert {
	z-index: 999;
	position: absolute;
	left: 215px;
	top: 30px
}

.kc-alert-content {
	color: #fff;
	position: relative;
	line-height: 22px;
	min-width: 12px;
	padding: 3px 10px;
	font-size: 12px;
	border-radius: 3px;
	box-shadow: 1px 1px 3px rgba(0, 0, 0, .3);
	background-color: #F90;
	color: #fff
}

.layui-layer-JT {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 0 solid transparent;
	border-top: 10px solid #F90;
	position: absolute;
	bottom: -10px;
	left: 5px
}

.wastebin-container {
	display: inline-block;
	cursor: pointer;
	width: 19px;
	height: 19px;
	position: absolute;
	right: 0;
	bottom: 3px;
	margin-right: 15px
}

.wastebin {
	display: inline-block;
	cursor: pointer
}

.wastebin-up-animi {
	-webkit-animation: up 1s;
	-webkit-transform-origin: 0 100%;
	-webkit-animation-fill-mode: forwards;
	animation: up 1s;
	transform-origin: 0 100%;
	animation-fill-mode: forwards;
	-o-animation: up 1s;
	-o-transform-origin: 0 100%;
	-o-animation-fill-mode: forwards;
	-moz-animation: up 1s;
	-moz-transform-origin: 0 100%;
	-moz-animation-fill-mode: forwards
}

.wastebin-down-animi {
	-webkit-animation: up1 1s;
	-webkit-transform-origin: 0 100%;
	animation: up1 1s;
	transform-origin: 0 100%;
	-o-animation: up1 1s;
	-o-transform-origin: 0 100%;
	-moz-animation: up1 1s;
	-moz-transform-origin: 0 100%
}

.wastebin-up {
	background: url(../images/cart/icon-ljt-t.png) 0 0 no-repeat;
	background-size: 20px 5px;
	display: block;
	width: 20px;
	height: 5px
}

.wastebin-down {
	background: url(../images/cart/icon-ljt-b.png) 0 0 no-repeat;
	background-size: 18px 18px;
	display: block;
	width: 18px;
	height: 18px;
	margin-left: 1px;
	margin-top: -3px
}

.cart-delete {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .4);
}

.cart-delete-L,
.cart-delete-R {
	width: 40%;
	height: 35px;
	line-height: 35px;
	color: #FFF;
	display: inline;
	border: 1px solid #fe910a;
	text-align: center;
	border-radius: 5px;
	position: absolute;
	right: 5%;
	bottom: 50%;
	background: #fe910a;
	margin-bottom: -18px;
	font-size: 14px;
}

.cart-delete-R {
	left: 5%;
	color: #B7B7B7;
	border-color: #EDEDED;
	background: #ededed
}

@keyframes up {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(-40deg)
	}
}

@-webkit-keyframes up {
	0% {
		-webkit-transform: rotate(0)
	}
	100% {
		-webkit-transform: rotate(-40deg)
	}
}

@-o-keyframes up {
	0% {
		-o-transform: rotate(0)
	}
	100% {
		-o-transform: rotate(-40deg)
	}
}

@-moz-keyframes up {
	0% {
		-moz-transform: rotate(0)
	}
	100% {
		-moz-transform: rotate(-40deg)
	}
}

@keyframes up1 {
	0% {
		transform: rotate(-40deg)
	}
	100% {
		transform: rotate(0)
	}
}

@-webkit-keyframes up1 {
	0% {
		-webkit-transform: rotate(-40deg)
	}
	100% {
		-webkit-transform: rotate(0)
	}
}

@-o-keyframes up1 {
	0% {
		-o-transform: rotate(-40deg)
	}
	100% {
		-o-transform: rotate(0)
	}
}

@-moz-keyframes up1 {
	0% {
		-moz-transform: rotate(-40deg)
	}
	100% {
		-moz-transform: rotate(0)
	}
}

.content-center {
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(70, 66, 66, .5);
	z-index: 10;
	top: 45px;
	left: 0
}

.content-center-W {
	color: #fff;
	font-size: 150%;
	text-align: center;
	margin: 130% 0
}

*,
:after,
:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

@media only screen {
	.small-12 {
		width: 100%
	}
	.small-3 {
		width: 25%
	}
	.small-block-grid-2>li {
		width: 50%;
		list-style: none
	}
	.small-block-grid-2>li:nth-of-type(2n+1) {
		clear: both
	}
}

.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 62.5rem;
	width: 100%;
	margin: 0 auto;
	max-width: 62.5rem
}

.c-logo-opts {
	margin-bottom: .625rem
}

.row:after,
.row:before {
	content: " ";
	display: table
}

.c-logo-opts .back-logo {
	position: relative;
	height: 6.25rem;
	background-size: 100% auto;
	background-position: center;
	background-repeat: no-repeat
}

.c-logo-opts .back-logo .bottom {
	position: absolute;
	width: 100%;
	height: 2.53125rem;
	left: 0;
	bottom: 0
}

.c-logo-opts .back-logo .bottom .store-block {
	display: block;
	position: relative;
	margin-right: 5.625rem;
	padding-bottom: .625rem;
	margin-left: .625rem
}

.c-logo-opts .back-logo .bottom .store-block img {
	position: absolute;
	display: block;
	width: 5.625rem;
	height: 1.875rem;
	border: 1px solid #e0e0e0;
	top: 0;
	left: 0
}

.c-logo-opts .back-logo .bottom .store-block .store-text {
	height: 1.9375rem;
	margin-left: 5.9375rem
}

.c-logo-opts .back-logo .bottom .store-block .store-text .store-name {
	height: 2rem;
	font-size: .875rem;
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.c-logo-opts .back-logo .bottom .store-block .store-text .store-info {
	height: .96875rem;
	font-size: .875rem;
	color: #e0e0e0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.c-logo-opts .back-logo .bottom .store-block .store-text .store-info .store-type {
	display: none;
	float: left;
	width: 2.5625rem;
	height: .875rem;
	margin-right: .3125rem;
	border-radius: 3px;
	background: url(http://static.360buyimg.com/panda_cube/img/cube_template/template5/skin/i/icon-self.png) no-repeat;
	background-size: 100%
}

.c-logo-opts .back-logo .bottom .store-follow {
	position: absolute;
	width: 3.4375rem;
	height: 1.375rem;
	background: url(http://static.360buyimg.com/panda_cube/img/cube_template/template5/skin/i/icon-follow-new.png) no-repeat;
	background-size: 100%;
	background-position: center bottom;
	top: .25rem;
	right: .5rem
}

.c-logo-opts .store-tab {
	position: relative;
	height: 3rem;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px dashed #e0e0e0;
	background-color: #fff
}

.c-logo-opts .store-tab .tab {
	display: block;
	height: 100%
}

.c-logo-opts .store-tab .num {
	height: 1.6875rem;
	font-size: 1rem;
	color: #252525;
	line-height: 1.6875rem;
	text-align: center
}

.c-logo-opts .store-tab .text {
	height: 1.3125rem;
	font-size: .6875rem;
	color: #999;
	line-height: .9375rem;
	text-align: center
}

.c-logo-opts .store-tab .share {
	height: 1.6875rem;
	text-align: center
}

.c-logo-opts .store-tab .i-share {
	display: inline-block;
	width: 1.0625rem;
	height: 1.125rem;
	margin-top: .2rem;
	background: url(http://static.360buyimg.com/panda_cube/img/cube_template/template5/skin/i/icon-share.png) no-repeat;
	background-size: 100%
}

.c-logo-opts .score-list,
.score-list-detail {
	padding-left: .625rem;
	margin-top: 5px;
	border-bottom: 1px solid #e0e0e0;
	font-weight: 700;
	line-height: 20px
}

.c-logo-opts .score-list .score-red {
	color: red
}

.c-logo-opts .score-list .score-green {
	color: #01DE01
}

.c-logo-opts ul li {
	color: #424242;
	font-size: .75rem
}

.c-logo-opts .score-list-detail ul li {
	border-bottom: 1px solid #ccc;
	height: 40px;
	line-height: 40px
}

.c-logo-opts .score-list-detail ul li:last-child {
	border: none
}

#share {
	position: fixed;
	top: 0;
	left: 0;
	text-align: right;
	width: 100%;
	height: 100%;
	display: none;
	background-color: rgba(0, 0, 0, .498039);
	z-index: 3147483639
}

#share img {
	width: 100%
}

#alert-text {
	position: fixed;
	top: 50%;
	left: 50%;
	color: #fff;
	background: rgba(0, 0, 0, .7);
	border-radius: 5px;
	padding: 8px;
	margin-left: -34px;
	-webkit-box-shadow: 0 0 10px #070B16;
	display: none;
	z-index: 9999;
}

.pop-floor {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	vertical-align: middle;
	display: none;
	z-index: 9999
}

.pop-floor .cover-floor {
	width: 100%;
	height: 100%;
	position: fixed;
	background: rgba(0, 0, 0, .7);
	display: block;
	vertical-align: middle;
	z-index: 5;
	margin: 0 auto;
	font-size: .875em
}

.pop-floor .info-box {
	width: 240px;
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -120px;
	margin-top: -75px;
	overflow: hidden;
	background: #f8f8f8;
	z-index: 6;
	border-radius: 5px;
	padding-bottom: .4em
}

.info-box .info-box-content {
	line-height: 70px;
	text-align: center;
	color: #4d4d4d
}

.info-box .btn-box {
	text-align: center;
	padding: 0 25px 1em
}

.btn-box-back {
	width: 45%;
	border: 1px solid #e0e0e0;
	background: #fff;
	border-radius: 3px;
	height: 2.5em;
	line-height: 2.5em;
	color: #686868;
	text-align: center;
	font-size: 15px
}

.btn-box-check {
	border: none;
	color: #fff;
	background: #fe910a;
	width: 45%;
	border-radius: 3px;
	height: 2.5em;
	line-height: 2.5em;
	font-size: 15px;
	margin-right: 10px
}

.btn-box input {
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	text-align: center
}

#loading {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	vertical-align: middle;
	z-index: 9999;
	color:transparent;
}

.spinner-loader-1,
.spinner-loader-2 {
	background-image: url(../images/common/loading-2.gif);
	width: 50px;
	height: 50px;
	display: block;
	text-indent: 500px;
	position: absolute;
	text-indent: 100%;
	vertical-align: middle;
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -25px;
	left: 50%;
	margin-left: -25px
}

.spinner-loader-2 {
	background-image: url(../images/common/loading-1.gif);
	background-repeat: no-repeat;
	background-size: 52%;
	background-position: center center;
}


/*逛一逛*/

.xiu-bg {
	background-image: url(../images/category/ca-1.png);
	background-repeat: no-repeat;
	background-size: 200px 200px;
}

.xiu-title .xtleft,
.xiu-title .xtright {
	width: 154px;
	height: 48px;
	position: fixed;
	right: 10px;
	top: 65px;
}

.xiu-title .xtleft {
	background-position: 0px 5px;
}

.xiu-title .xtright {
	cursor: pointer;
	background-position: left bottom;
}

.user-con {
	width: 85%;
	float: left;
}

.xiu-content {
	margin-top: 10px;
	overflow: hidden;
	border-bottom: 1px solid #f6f6f6;
	padding-bottom: 10px;
}

.xiu-content .user-head {
	width: 74px;
	height: 74px;
	float: left;
	margin-right: 1%;
}

.xiu-content .user-head img {
	width: 100%;
	height: 100%;
	border-radius: 50%;
}

.xiu-content span.user-name {
	color: #F73D64;
	display: inline-block;
	font-size: 1em;
}

.bold {
	font-size: 1.4em !important;
}

.xiu-content .user-time,
.xiu-content .user-txt {
	color: #616161;
}

.xiu-content .user-txt {
	max-height: 65px;
	display: block;
	overflow: hidden;
}

.xiu-content .txt-show {
	display: initial;
}

.xiu-content .xshow-all {
	font-weight: 600;
	color: #F83E65;
	margin: 5px 0;
	display: table-cell;
}

.user-img {
	overflow: hidden;
}

.user-img p {
	width: 160px;
	height: 160px;
	float: left;
	margin: 4px;
	cursor: pointer;
}

.user-img p img {
	width: 100%;
	height: 100%;
}

.user-img div a{   
	clear: BOTH;
    display: block;
    color:#0d0dce;
}

.ui-gallery {
	font-size: 13px;
	background-color: #000;
	z-index: 9999;
	position: absolute;
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.ui-gallery img {
	-webkit-user-drag: none;
	-webkit-user-select: none;
	max-width: 100%;
	max-height: 100%;
}

.ui-gallery .swiper-pagination .swiper-pagination-bullet {
	background: #fff;
}

.ui-gallery .swiper-pagination .swiper-pagination-bullet-active {
	opacity: 1;
	background: #fb8200;
}

.ui-gallery .swiper-slide {
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	display: -ms-flexbox;
	-ms-flex-pack: center;
	-ms-flex-align: center;
}

.ui-close {
	width: 30px;
	height: 30px;
	background: red;
	position: absolute;
	top: 10px;
	right: 10px;
	background: url(../images/index/mark1.png) no-repeat top right;
	cursor: pointer;
	z-index: 99;
}

.user-article {
	width: 100%;
	display: block;
	background: #eee;
	box-sizing: border-box;
	padding: 10px;
}

.user-article .ext .cover {
	width: 40px;
	height: 40px;
	overflow: hidden;
}

.user-article .ext .cover .img {
	display: block;
	width: 40px;
	height: 40px;
	-webkit-background-size: cover;
	background-size: cover;
	background-image: url(../images/category/1111.png);
}

.user-article .ext {
	display: table-cell;
	vertical-align: middle;
	word-wrap: break-word;
	word-break: break-all;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	padding-right: 10px;
}

.user-article .cont {
	overflow: hidden;
	display: table-cell;
	vertical-align: middle;
	word-wrap: break-word;
	word-break: break-all;
	width: 2000px;
}

.user-article .title {
	font-weight: 400;
	font-size: 13px;
	max-height: 167px;
}

.xiu-statistics {
	width: 100%;
	height: 33px;
	line-height: 33px;
	margin: 5px 0 10px;
	color: #aeaeae;
}

.user-like,
.user-comment {
	width: 36px;
	height: 33px;
	cursor: pointer;
	margin-left: 20px;
}

.user-like {
	background-position: 0 -48px;
}

.user-operation .user-like.on {
	background-position: -46px -48px;
}

.user-comment {
	background-position: -91px -48px;
}

.xiu-chat {
	overflow: hidden;
	padding-left: 5px;
}

.xiu-chat .user-name {
	font-size: 1.2em;
}

.xiu-chat div {
	margin: 5px 0;
}

.user-say {
	width: 100%;
	background: #f5f5f5;
	height: 85px;
	border-top: 1px solid #ccc;
}

.user-say input {
	height: 45px;
	vertical-align: middle;
	width: 85%;
	margin: 6px 0px;
	padding-left: 5px;
	margin-left: 1%;
	border-radius: 5px;
	border: 1px solid #ccc;
	-webkit-appearance: none;
}

.user-say a {
	width: 10%;
	background: #ffffff;
	border-radius: 5px;
	padding: 5px;
	color: #aeaeae;
	margin-left: 5%;
	vertical-align: middle;
}

.user-say a:hover {
	background: #ab2742;
	color: #fff;
}

.form-box-mask {
	position: fixed;
	left: 0;
	right: 0;
	top: 0px;
	margin-top: 60px;
	width: 100%;
	height: 100%;
	background-color: rgba(250, 250, 250, 1);
}

.form-box {
	position: relative;
	z-index: 17;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #f8f8f8;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Helvetica, Arial;
}

.form-box .form-hd {
	height: 40px;
	line-height: 40px;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	position: relative;
}

.form-box .form-hd .item {
	padding: 0 15px;
	font-size: 16px;
	color: #287faf;
}

.form-box .form-hd .item:nth-child(2) {
	display: block;
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	font-weight: 700;
	font-size: 18px;
	color: #000;
	padding: 0;
}

.form-box .form-hd .item:last-child {
	font-weight: 700;
}

.form-box .form-hd:after {
	content: '';
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 0;
	border-top: solid 1px #e1e1e1;
	font: 0/0 arial;
}

.form-box .form-bd {
	position: relative;
	padding: 0 10px 40px;
}

.form-box .txt-area {
	min-height: 65px;
	border: 0 none;
	margin: 0;
	padding: 5px 0;
	font-size: 16px;
	line-height: 20px;
	-webkit-appearance: none;
	resize: none;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
}

.form-box .extras {
	position: absolute;
	left: 0;
	bottom: 0;
}

.form-box .extras:after,
.form-box .extras:before {
	content: '';
	display: table;
}

.i-em,
.i-at,
.i-st {
	padding: 10px;
	margin: 0 5px;
	display: inline-block;
}

.form-box .i-em,
.form-box .i-at {
	float: left;
	position: relative;
}

.i-em:before,
.i-at:before,
.i-st:before {
	display: inline-block;
	content: '';
	vertical-align: top;
	width: 24px;
	height: 24px;
}

.i-at:before {
	background-image: url(../images/category/icon.after-chg151105212512@2x.png);
	background-size: 270px 42px;
	background-position: -52px 0;
}

.i-em:before {
	background-image: url(../images/category/icon.after-chg151105212512@2x.png);
	background-size: 270px 42px;
	background-position: -26px 0;
}

.i-em.click:before {
	background-image: url(../images/category/icon.after-chg151105212512@2x.png);
	background-position: -78px 0;
}

.form-box .extras:after,
.form-box .extras:before {
	content: '';
	display: table;
}

.form-box .action {
	position: absolute;
	right: 15px;
	bottom: 0;
}

.form-box .num {
	line-height: 44px;
	color: #aaa;
	display: inline-block;
}

.form-ft {
	margin-top: -1px;
	background-color: #e8e8e8;
	border-radius: 0 0 3px 3px;
	padding: 0;
}

.form-ft .emoji-mod {
	margin: 0;
}

.emoji-mod:before {
	content: '';
	border-top: 1px solid #d2d2d2;
	display: block;
}

.emoji-mod .select-area {
	position: relative;
	width: 294px;
	height: 126px;
	margin: 0 auto;
	overflow: hidden;
}

.emoji-mod .select-area ul {
	position: absolute;
	width: 1470px;
}

.emoji-mod .select-area li {
	float: left;
	width: 294px;
	height: 126px;
	-webkit-background-size: cover;
	background-size: cover;
}

.emoji-mod .select-area li:nth-child(1) {
	background-image: url(../images/category/1@2x.png);
	background-size: 294px 126px;
}

.emoji-mod .select-area li i {
	width: 14.2857%;
	padding-top: 14.2857%;
	float: left;
}

.emoji-mod .page-area {
	text-align: center;
	font: 0/0 arial;
	padding: 5px 0 8px;
}

.emoji-mod .page-area i {
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 5px;
	margin: 0 2px;
	background: #ccc;
}

.emoji-mod .page-area i.current {
	background: #4d4d4d;
}

.re-input {
	position: relative;
	height: 68px;
	margin: 11px 0;
	padding: 5px;
	background-color: #fff;
	box-sizing: content-box;
}

.re-input .W_input {
	background: transparent;
	width: 100%;
	height: 68px;
	border: none;
	_border: 0;
	box-shadow: none;
	margin: 0px;
	padding: 0px;
	border-style: none;
	border-width: 0px;
	font-size: 14px;
	word-wrap: break-word;
	line-height: 18px;
	overflow-y: auto;
	overflow-x: hidden;
	outline: none;
	resize: none;
}

.re-img .add-img {
	position: relative;
	border: 1px solid #ccc;
}

.re-img .add-img:before {
	content: '';
	width: 50px;
	height: 50px;
	background: url(../images/category/ca-1.png) no-repeat;
	background-position: -140px -38px;
	background-size: 200px 200px;
	position: absolute;
	top: 50%;
	margin-left: -25px;
	left: 50%;
	margin-top: -25px;
}


/*逛一逛1080end*/


/*vip 角标*/

.info-img {
	width: 124px;
	margin: 0 auto;
	position: relative;
}

.zl-vip {
	background-image: url(../images/common/vip1.png);
	background-repeat: no-repeat;
	background-size: 258px 258px;
	width: 70px;
	height: 70px;
	position: absolute;
	top: 5px;
	right: 10px;
}

.vip1 {
	background-position: 0 0;
}

.vip2 {
	background-position: 0px -84px;
}

.vip3 {
	background-position: 0px -168px;
}

.vip4 {
	background-position: -82px 0;
}

.zl-gonghuo {
	background-position: -83px -84px;
}

.zl-daili {
	background-position: -82px -168px;
}

.zl-weidai {
	background-position: -166px 0;
}

.zl-fenxiao {
	background-position: -166px -84px;
}

.zl-vip a.zl-bzj {
	margin-top: 72px;
	display: block;
	/*width: 110%;*/
	height: 35px;
	line-height: 17.5px;
	text-align: center;
	background: rgba(154, 154, 154, 0.4);
	border: 1px solid #fef585;
	color: #fef585;
	position: absolute;
	left: -2px;
	font-size: 13px;
}


/*vip end*/


/*申请代理*/

.application-btn {
	/*user按钮*/
	position: absolute;
	top: 10px;
	left: 10px;
	width: 75px;
	height: 30px;
	line-height: 30px;
	background: #F08200;
	color: white;
	border-radius: 5%;
	display: block;
	text-align: center;
}

.application .content-all {
	color: #ffffff;
	background: -webkit-linear-gradient(#b1439b, #c485be);
	background: -o-linear-gradient(#b1439b, #c485be);
	background: -moz-linear-gradient(#b1439b, #c485be);
	/* background: linear-gradient(#b1439b,#c485be); */
	padding: 20px 0;
	text-align: center;
	display: block;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-o-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-animation: fromBack 0.5s linear backwards;
	-moz-animation: fromBack 0.5s linear backwards;
	-ms-animation: fromBack 0.5s linear backwards;
	animation: fromBack 0.5s linear backwards;
}

@-webkit-keyframes fromBack {
	0% {
		-webkit-transform: scale(0);
		opacity: 0;
	}
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

.application .cont2 {
	background: -webkit-linear-gradient(#1e88da, #1caaf4);
	background: -o-linear-gradient(#1e88da, #1caaf4);
	background: -moz-linear-gradient(#1e88da, #1caaf4);
	/*background: linear-gradient(#1e88da,#1caaf4);*/
}

.application .cont3 {
	background: -webkit-linear-gradient(#d19e28, #ddc639);
	background: -o-linear-gradient(#d19e28, #ddc639);
	background: -moz-linear-gradient(#d19e28, #ddc639);
	background: linear-gradient(#d19e28, #ddc639);
}

.application .cont4 {
	background: -webkit-linear-gradient(#f15353, #ff6e40);
	background: -o-linear-gradient(#f15353, #ff6e40);
	background: -moz-linear-gradient(#f15353, #ff6e40);
	background: linear-gradient(#f15353, #ff6e40);
}

.application .content-all h2 {
	margin: 10px 0;
	font-size: 24px;
}

.application .content-all p {
	font-size: 15px;
	text-align: center;
	margin: 0 5%;
	line-height: 20px;
}

.field-input {
	width: 120px;
	height: 90px;
	text-align: center;
	border: 1px dashed #b2b2b2;
	position: relative;
	margin: 5px 0;
}

.field-input .upload-btn .upload-img {
	width: 118px;
	height: 88px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
}

.field-input .upload-btn input,
.inputFull {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	opacity: 0;
	cursor: pointer;
}

.upload-example {
	position: absolute;
	width: 120px;
	height: 90px;
	top: 0px;
	left: 146px;
	cursor: pointer;
}

.closebox {
	position: fixed;
	display: none;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1000;
}

.new_button {
	width: 48px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
}

.upload-example1 {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 200px;
	height: 150px;
	margin: -100px;
}

.upload-example1 img {
	width: 200px;
	height: 150px;
	border: 10px solid LightGray;
	border-radius: 3px;
}

.upload-example2 {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 150px;
	height: 200px;
	margin-left: -75px;
	margin-top: -100px;
}

.upload-example2 img {
	width: 150px;
	height: 200px;
	border: 10px solid LightGray;
	border-radius: 3px;
}


/*申请代理end*/


/*转盘抽奖*/

.draw-zp {
	background: url(../images/huodong/truntable/draw-2.png) #fb91b6 no-repeat 100% 63%;
	background-size: 100%;
	padding-top: 0px;
	font-family: "微软雅黑";
}

.draw-zp img {
	width: 80%;
	display: block;
	margin: 0 auto;
}

.draw-zp body {
	background: none;
	padding: 20px 20px;
}

.zhuanp {
	max-width: 640px;
	margin: 20px auto 0;
	overflow: hidden;
}

.banner {
	display: block;
	width: 95%;
	margin-left: auto;
	margin-right: auto;
}

.banner .turnplate {
	display: block;
	width: 100%;
	position: relative;
}

.banner .turnplate canvas.item {
	width: 100%;
	background: none;
	border: none;
	margin-bottom: 20px;
}

.banner .turnplate img.pointer {
	position: absolute;
	width: 31.5%;
	height: 34%;
	left: 34%;
	top: 30.9%;
}

.zp-show-winning {
	width: 60%;
	height: 30px;
	border-radius: 5px;
	box-shadow: inset 1px 3px 10px #d0cbcb;
	border: 1px solid #ccc;
	margin: 0 auto;
	background: url(../images/huodong/truntable/draw-5.png) #fff no-repeat 5px 5px;
	background-size: 10%;
	text-align: center;
	line-height: 28px;
	margin-bottom: 20px;
}

.zp-rule img {
	width: 235px;
	display: block;
	margin: 0 auto;
}

.zp-rule ul {
	padding: 10px 10%;
	color: #fff;
	line-height: 20px;
	overflow: hidden;
}

.getCoupons {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.getCoupons-con {
	width: 70%;
	border-radius: 5px;
	position: absolute;
	top: 50%;
	margin-top: -165px;
	left: 50%;
	margin-left: -35%;
	background: #fff;
}

.getCoupons-title {
	height: 25px;
}

.getCoupons-title .close {
	width: 20px;
	height: 20px;
	line-height: 16px;
	color: #c3c3c3;
	border-radius: 50%;
	border: 1px solid #c3c3c3;
	text-align: center;
	font-family: "微软雅黑";
	display: block;
	font-size: 14px;
	cursor: pointer;
	float: right;
	margin: 5px 5px 0 0;
}

.getCoupons-cont span {
	display: block;
	margin-top: 10px;
	text-align: center;
	color: #e03671;
	font-size: 18px;
	font-weight: bold;
}

.getCoupons-cont img {
	width: 62px;
	height: 87px;
	display: block;
	margin: 5px auto;
}

.getCoupons-cont-i {
	text-align: center;
	margin: 0 auto;
}

.getCoupons-cont-i i {
	color: #e03671;
	font-size: 18px;
	font-weight: bold;
	font-family: "微软雅黑";
}

.look-yhq {
	width: 60%;
	height: 45px;
	background: #e03671;
	color: #fff;
	display: block;
	text-align: center;
	line-height: 45px;
	border-radius: 5px;
	margin: 10px auto;
}


/*转盘抽奖 end*/

@media screen and (min-width:640px) {
	.listpage dl dt {
    	height: 53px;
	}
	.floor-newht .newht {
    	height: 220px !important;
	}
	.graphic-text {
    margin: 0.2rem .4rem 0 !important;
	}
	.graphic-img {
    width: 8rem !important;
    height: 8rem !important;
    margin: 0.2rem .4rem 0 !important;
}
.graphic-img img{max-width: 100% !important;}
}
@media screen and (max-width:640px) {
	html {
		font-size: .7em;
		width: 100%;
		height: 100%;
	}
	body {
		min-width: inherit
	}
	
	#MEIQIA-BTN #MEIQIA-BTN-ICON {
		top: 15px !important;
		left: 15px !important;
	}
	.info-img {
		width: 90px;
	}
	.header-in {
		width: 100%
	}
	.padleft {
		padding-left: 10px;
		padding-right: 10px;
	}
	.padb {
		padding-bottom: 60px
	}
	.carad {
		padding-bottom: 70px
	}
	.padbd {
		padding-bottom: 74px
	}
	#header .home {
		left: 10px
	}
	#header .back1 {
		right: 10px
	}
	#header .back img,
	#header .back1 img,
	#header .home img {
		height: 30px;
	}
	.mainlist li {
		padding: 8px 0 16px
	}
	.mainbg {
		background: url(../images/common/line1.png) repeat-x center 0;
		position: fixed;
		height: 1px;
		top: 45px;
		width: 100%;
		left: 0;
		z-index: 9
	}
	#nav ul li img {
		height: 22px
	}
	#nav ul li font {
		width: 20px;
		height: 20px;
		line-height: 20px;
		top: -5px;
		left: 10px;
		margin-left: 8px
	}
	.listpage dl {
		margin-top: 0
	}
	.listpage .pro {
		width: 100%;
		height: inherit;
		background-size: cover;
	}
	.listpage .cart {
		width: 36px;
		height: 36px;
		right: 5px;
		bottom: 3px;
	}
	.wishlist .listpage .cart {
		width: 22px;
		height: 22px;
		right: 0;
		bottom: 10px
	}
	.listpage .cart img {
		height: 22px
	}
	.listpage .t {
		-webkit-line-clamp: 1
	}
	.ctreit_t {
		padding: 20px
	}
	.credit_tab {
		margin: 20px 0;
		border: 1px solid #ddd
	}
	.credit_tab .btn {
		margin-top: 12px
	}
	.credit_tab td {
		border-bottom: 1px solid #ddd;
		padding: 0 10px
	}
	.coupon {
		padding: 10px
	}
	.coupon .bg {
		background: url(../images/coupon1.png) no-repeat;
		width: 67px;
		height: 32px;
		line-height: 32px
	}
	.de_img .d_back {
		left: 10px;
		height: 38px
	}
	.de_img .d_home {
		right: 55px;
		height: 38px
	}
	.de_img .d_back img,
	.de_img .d_share img,
	.de_img .d_home img {
		height: 38px
	}
	.de_img .d_share {
		right: 10px
	}
	.d_txt .photo img {
		width: 72px;
		height: 72px
	}
	.d_txt .t .dot1 {
		height: 20px
	}
	.d_txt .t .dot2 {
		height: 20px
	}
	.d_t {
		margin-top: 0
	}
	.d_list {
		padding: 0 10px
	}
	.d_list1 {
		padding: 10px 5%
	}
	.d_list1 ul {
		margin: 10px auto
	}
	.d_tab {
		padding: 10px 10px
	}
	.d_tab a {
		margin: 10px auto 0;
		line-height: 150%
	}
	.d_footer {
		padding: 0;
		background-color: #fff;
		height: 58px;
		line-height: 58px;
		width: 100%
	}
	.d_footer .df_l {
		width: 40px;
		height: 40px;
		margin-left: 10px;
		margin-top: 10px
	}
	.d_footer .df_l span {
		top: -10px;
		width: 20px;
		height: 20px;
		line-height: 20px
	}
	.d_footer .df_l img {
		display: block;
		margin: 6px auto 0;
		height: 30px
	}
	.d_footer .df_r {
		margin: 0;
		line-height: 58px;
		height: 58px
	}
	.info_t .userimg {
		width: 70px;
		height: 70px
	}
	.info_t h3 {
		margin-top: 2px
	}
	.info_t h3 img {
		height: 20px
	}
	.order_p {
		padding-top: 10px
	}
	.order-top {
		width: 100%;
	}
	.order {
		margin-bottom: 10px
	}
	.order_list {
		padding: 0 10px
	}
	.order .order_i {
		padding: 10px 0
	}
	.order .order_i img {
		height: 48px
	}
	.order .b {
		margin-bottom: 10px;
		padding: 0 10px
	}
	.order .b a {
		margin-left: 0
	}
	.order_t {
		margin-bottom: 10px
	}
	.order_t .b h3 img {
		vertical-align: middle;
		height: 20px
	}
	.o_list img {
		width: 70px;
		height: 55px
	}
	.o_list h2 {
		margin-top: 0
	}
	.o_list h3 {
		margin-top: 2px
	}
	.cart_coupon .cart_cl .t {
		padding: 14px 20px;
		line-height: 18px
	}
	.cart_coupon .cart_cl .t span {
		width: 16px;
		height: 16px
	}
	.cart_list input[type=checkbox] {
		margin-left: 10px
	}
	.cart_list .img {
		width: 88px;
		height: 50px;
		margin-top: 5px;
		margin-bottom: 5px
	}
	.cart_list td.td1 {
		width: 90px
	}
	.cart_list td.td2 {
		padding-right: 0
	}
	.cart_list td h3 {
		margin-top: 20px
	}
	.cart_list input[type=text] {
		width: 30px;
		height: 38px;
		line-height: 30px
	}
	.box {
		margin-top: -110px
	}
	.box .box_con {
		padding: 0 10px 20px
	}
	.box .box_con .box_t {
		line-height: 40px
	}
	.box .box_con .box_inp {
		width: 150px;
		margin: 18px auto 0;
		overflow: hidden
	}
	.box .box_con .box_inp img {
		height: 50px
	}
	.box .box_con .box_inp input {
		width: 50px;
		height: 48px;
		line-height: 48px
	}
	.box .box_con .box_bt {
		margin-top: 18px
	}
	.box .box_con .box_bt a {
		width: 100px;
		height: 33px;
		line-height: 33px;
		margin: 0 20px
	}
	.check_add .yz {
		width: 80px;
		height: 80px;
		right: 50px;
		bottom: -10px
	}
	.check_tab tr td.td1 {
		width: 40px;
		padding-left: 20px
	}
	.check_tab tr td.td1 img {
		width: 30px
	}
	.invoice {
		padding: 10px 20px;
		line-height: 30px
	}
	.invoice img {
		height: 30px
	}
	.invoice_l .invo_l {
		margin-top: 10px
	}
	.invoice_l .invo_l1 {
		margin-top: 10px
	}
	.invoice_l .invo_l1 .r {
		line-height: 22px
	}
	.invoice_l .invo_l1 .r .s1 {
		width: 18px;
		height: 18px
	}
	.invr {
		line-height: 24px
	}
	.invr .s {
		width: 20px;
		height: 20px
	}
	.mpad {
		padding-top: 16px
	}
	.manages {
		margin-bottom: 20px
	}
	.manages .m_b {
		margin-top: 12px
	}
	.manages .m_b img {
		height: 20px
	}
	.manages .true {
		width: 30px;
		height: 20px;
		display: block;
		float: right;
		background: url(../images/true1.png) no-repeat center -21px
	}
	.sus {
		padding: 12px 0
	}
	.succes {
		background: url(../images/small_title_icon1.png) no-repeat right center;
		padding: 12px 0
	}
	.sus img {
		height: 40px
	}
	.succes img {
		height: 32px;
		vertical-align: middle
	}
	.pay_list .pay_t {
		padding: 10px
	}
	.pay_list .pay_t span {
		width: 20px;
		height: 20px
	}
	.pay_list .pay_t img {
		width: 45px
	}
	.Integral_deduction {
		overflow: hidden;
		width: 90%;
		padding: 0 5%;
		border-bottom: 1px solid #eee
	}
	.Integral_deduction .integral_list {
		padding: 20px 0;
		border: none
	}
	.Balance_deduction {
		overflow: hidden;
		width: 90%;
		padding: 0 5%;
		border-bottom: 1px solid #eee
	}
	.Balance_deduction .integral_list {
		padding: 20px 0;
		border: none
	}
	.integral_list {
		width: 79%;
		float: left
	}
	.checkout_pro_list span img {
		width: 50px!important;
		float: left;
		display: block;
		margin-right: 1%
	}
	.checkout_image_ellipsis {
		width: 65%
	}
	.checkout_pro_ellipsis {
		width: 10%;
		height: 50px;
		line-height: 50px;
		text-align: center
	}
	.checkout_total {
		width: 18%;
		height: 50px;
		line-height: 50px;
		float: right
	}
	.goodsList .goods_list {
		width: 90%;
		margin: 0 auto
	}
	.goodsList .goods_item {
		padding: 10px 0;
		border-bottom: 1px solid #eee;
		clear: both;
		overflow: hidden
	}
	.goodsList .goods_icon {
		width: 32%;
		float: left
	}
	.goodsList .goods_icon img {
		width: 100%
	}
	.goodsList .goods_parameter {
		float: right;
		width: 64%;
		padding-left: 2%
	}
	.goodsList .goods_par_title {
		font-weight: 400;
		font-size: 175%;
		line-height: 100%;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.goodsList .goods_description {
		font-size: 125%;
		color: #ff6e40;
		line-height: 150%;
		margin-top: 3px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.goodsList .goods_specifications {
		font-size: 125%;
		color: #666;
		margin-top: 6px
	}
	.goodsList .goods_from {
		font-size: 125%;
		color: #666;
		margin-top: 3px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.goodsList .goods_price {
		font-size: 150%;
		color: #ff6e40;
		font-weight: 400;
		margin-top: 6px
	}
	.Integral_deduction .remind i {
		color: #ff6e41;
		font-style: normal
	}
	.switch_off .switch_ele {
		box-shadow: 3px 5px 20px -3px #c1c0c0
	}
	.balance_bg,
	.switch_bg {
		padding-top: 20px
	}
	.balance_bg img,
	.switch_bg img {
		width: 100%
	}
	.suc_num img {
		width: 80px
	}
	.suc_con {
		padding-top: 100px
	}
	.suc_con dl img {
		width: 32px
	}
	.suc_con .ck {
		margin: 20px auto
	}
	.comm {
		padding: 20px 0
	}
	.cumm_t .time1 {
		padding: 20px;
		margin-left: 20px
	}
	.cumm_t .c_img img {
		height: 40px
	}
	.cumm_b {
		margin-top: -30px
	}
	.cumm_b .ct {
		right: 20px;
		top: 26px
	}
	.comm_t ul li {
		margin: 10px 0
	}
	.comm_t ul li img {
		width: 94px;
		height: 94px;
		border: 4px solid #ddd
	}
	.comm_t ul li .b {
		width: 94px;
		height: 74px;
		top: 4px;
		padding-top: 20px;
		left: 50%;
		margin-left: -47px
	}
	.com_txt {
		padding: 20px
	}
	.com_txt .img1 {
		margin-right: 20px;
		width: 92px
	}
	.com_detail .dt {
		padding: 10px 0 10px 0
	}
	.com_detail .dt img {
		left: 20px;
		top: 20px;
		width: 55px;
		height: 55px
	}
	.ding .t {
		padding: 20px
	}
	.check {
		position: absolute;
		right: 50px;
		top: 40px
	}
	.detail_c {
		position: absolute;
		right: 20px;
		bottom: 10px
	}
	.listbg2 {
		background: #f4f4f4
	}
	.detail_c img {
		height: 25px
	}
	.detail_c input {
		height: 26px;
		line-height: 26px;
		width: 26px
	}
	.coll img {
		height: 30px
	}
	.coll span {
		right: 0;
		line-height: 14px;
		width: 14px;
		right: 0;
		top: 0;
		height: 14px;
		font-size: 12px
	}
	.recipe .photo {
		margin-top: -28px
	}
	.recipe .photo .pro {
		width: 54px;
		height: 54px;
		border: 2px solid #ddd
	}
	.recipe .photo .icon {
		margin: 5px auto
	}
	.recipe .txt {
		padding: 10px 40px
	}
	.recipe .txt .dot1 {
		left: 14px;
		height: 20px
	}
	.recipe .re_t {
		padding-top: 20px;
		margin: 0 12px
	}
	.recipe .re_list {
		padding: 0 40px
	}
	.recipe .re_list ul {
		padding-top: 16px
	}
	.recipe .re_list li img {
		display: block;
		margin: 0 auto 10px;
		height: 24px
	}
	.recipe .re_a {
		margin-top: 20px
	}
	.recipe .re_a h2 {
		margin: 0 40px;
		padding: 14px 0
	}
	.recipe .re_a a {
		padding: 8px 20px;
		border-radius: 20px
	}
	.recp_d {
		margin-top: 20px
	}
	.recp_d .recp_t {
		padding-top: 20px
	}
	.recp_d .re_txt {
		padding-bottom: 20px
	}
	.recp_d .re_b .re_sc {
		padding-left: 44px
	}
	.recp_d .re_b .re_sc .t {
		position: absolute;
		top: 0;
		z-index: 999;
		height: 40px
	}
	.recp_d .re_b .re_sc .re_bg {
		padding: 40px 20px 20px 20px;
		background: #fff;
		opacity: .9;
		box-shadow: 0 3px 3px rgba(0, 0, 0, .5);
		display: none;
		margin-left: -15px
	}
	.recp_d .re_b .re_sc li {
		padding-left: 20px;
		font-size: 65%
	}
	.recp {
		padding-bottom: 100px
	}
	.infow h2 {
		font-size: 135%
	}
	#wrapper {
		margin-top: 40px
	}
	#container {
		position: relative;
		width: 98%;
		margin: 0 auto 25px;
		padding-bottom: 10px
	}
	.infow .clearfix {
		font-size: 125%;
		color: #666;
		position: relative;
		margin-top: 10px
	}
	.infow .pro {
		width: 35px;
		height: 35px;
		margin-right: 4px
	}
	.infow .m {
		height: 10px;
		margin-top: -6px
	}
	.login .login_con {
		height: 350px;
		margin-top: 45px
	}
	.login_register_head section {
		height: 35px;
		line-height: 35px;
		padding: 5px 0;
		float: left
	}
	.login_register_head .lr_head_return img {
		max-width: 20px
	}
	.information-information .information {
		margin: 65px auto 90px
	}
	.information-information .MsoNormal {
		line-height: 24px
	}
	.information-information .MsoListParagraph {
		line-height: 24px
	}
	#nav ul li a {
		display: block;
		font-size: 125%;
		color: #666
	}
	.center_title {
		padding: 20px 20px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}
	#yzm,
	.address-all,
	.center_title .center_div,
	.d_footer,
	.js-fp,
	.older-name-input {
		width: 100%
	}
	.user_id_password {
		padding: 10px 0;
		padding-left: 10px
	}
	.safe_window {
		width: 80%;
		left: 20px
	}
	.next_step {
		margin: 0
	}
	.mar_t_120 {
		margin-right: 0
	}
	.yzm_x {
		margin-left: 0
	}
	.safe_line {
		margin-left: 10px;
		margin-right: 0
	}
	.signin {
		padding: 0 20px;
		width: auto!important
	}
	.signin .code,
	.signin .email,
	.signin .password {
		height: auto
	}
	.signin .mima {
		right: 15px
	}
	#refreshCaptchaAch {
		display: none
	}
	.signin .login,
	.signin .zhuce {
		width: 47%
	}
	.address ul li,
	.cart-all ul li {
		margin: 0
	}
	.cart_list .down,
	.cart_list .up {
		margin: 11px 0!important
	}
	.page_banner {
		max-height: 180px;
	}
	.page_banner .slides img {
		max-height: 11.7em
	}
	.show-total {
		width: auto!important
	}
	.address ul li {
		padding: 5px 0 5px 10px;
		margin: 5px 0
	}
	.user-info-footer {
		width: 100%;
		bottom: 42px
	}
	.page_list .page_list_ul:first-child {
		margin-left: 0
	}
	.older-clear {
		width: 100%
	}
	.pagination {
		padding: 0
	}
	.page_list div img {
		max-width: 60px;
		max-height: 60px
	}
	.address_border select {
		width: 80%
	}
	.inputbox-w-show {
		width: auto
	}
	.inputbox-input {
		width: 78%;
		left: 10px
	}
	.kc-alert {
		left: 150px;
		top: 2px
	}
	.info_t .update_nick:before {
		top: -3px
	}
	.password-xR {
		padding: 11px 0
	}
	.passadd-all {
		padding: 0;
		width: 100%;
		color: #F08200;
	}
	.center_title img {
		left: 113px
	}
	.recommend-main-l,
	.recommend-main-r {
		background-size: 30px 30px
	}
	.check_f {
		bottom: 0
	}
	.hot-commodity-much {
		height: 15px;
		line-height: 15px
	}
	.hot-commodity-img a:before {
		width: 14px;
		height: 14px
	}
	.info-box .info-box-content {
		font-size: 1.5em
	}
	.de_img div img {
		width: 100%
	}
	.step1 .step1-in .mt_new {
		line-height: 1.7em
	}
	.shade-swiper {
		display: none
	}
	.pay-bar {
		width: 100%;
		position: fixed;
		left: 0;
		bottom: 0;
		color: #fff;
		z-index: 999;
		margin: 0
	}
	.prom-gift-list {
		margin: 0 5px;
		width: 86%
	}
	.prom-gift-list .prom-gift-item {
		width: 25%
	}
	.inputbox-img ul li img {
		height: 50px;
	}
	/*逛一逛页面640*/
	.xiu-bg {
		background-size: 100px 100px;
	}
	.xiu-content .user-head {
		width: 50px;
		height: 50px;
	}
	.xiu-title .xtleft,
	.xiu-title .xtright {
		width: 86px;
		height: 28px;
		top: 50px;
	}
	.xiu-content .user-time,
	.xiu-content .user-txt {
		font-size: 1.2em;
	}
	.xiu-content .user-txt {
		max-height: 55px;
	}
	.form-box-mask {
		margin-top: 45px;
	}
	.user-con {
		width: 83%;
	}
	.user-img p {
		width: 80px;
		height: 80px;
		float: left;
		margin: 2px;
	}
	.user-article .title {
		max-height: 137px;
	}
	.xiu-content .xshow-all {
		font-size: 1.2em;
	}
	.user-says {
		font-size: 1.2em;
	}
	.user-say input {
		width: 85%;
	}
	.user-say a {
		margin-left: 1%;
	}
	.xiu-statistics {
		height: 17px;
		line-height: 17px;
		margin: 5px 0 0;
	}
	.user-like,
	.user-comment {
		width: 18px;
		height: 17px;
		cursor: pointer;
		margin-left: 20px;
	}
	.sharedel .wastebin-down {
		width: 18px;
		height: 17px;
		background-size: 18px 17px;
	}
	.user-like {
		background-position: 0 -24px;
	}
	.user-operation .user-like.on {
		background-position: -23px -24px;
	}
	.user-comment {
		background-position: -45px -24px;
	}
	.re-img {
		padding: 0 5px;
	}
	.re-img .user-img p {
		width: 83px;
		height: 83px;
	}
	.ui-close {
		background-size: 70px 70px;
	}
	/*逛一逛end*/
	/*等级图标定位*/
	.zl-vip a.zl-bzj {
		margin-top: 53px;
	}
	.zl-vip {
		background-image: url(../images/common/vip1.png);
		background-repeat: no-repeat;
		background-size: 180px 180px;
		width: 50px;
		height: 53px;
		position: absolute;
		top: 5px;
		right: 10px;
	}
	.vip1 {
		background-position: left top;
	}
	.vip2 {
		background-position: 0px -59px;
	}
	.vip3 {
		background-position: 0px -116px;
	}
	.vip4 {
		background-position: -58px 0px;
	}
	.zl-gonghuo {
		background-position: -58px -59px;
	}
	.zl-daili {
		background-position: -58px -116px;
	}
	.zl-weidai {
		background-position: -115px 0;
	}
	.zl-fenxiao {
		background-position: -115px -58px;
	}
	/*等级图标定位 end*/
}

@media screen and (max-width:320px) {
	.shop-cart-display .cart-product-cell-1 {
		width: 33%;
	}
	.cart-product-cell-2 {
		width: 65%;
	}
	.checkout_pro_list span img {
		width: 65px !important;
	}
	.checkout_pro_ellipsis {
		height: auto;
		line-height: inherit;
	}
	.checkout_total {
		height: 43px;
		line-height: 43px;
	}
	.user-con {
		width: 80%;
	}
	.user-img p {
		width: 75px;
		height: 75px;
	}
	.re-img .user-img p {
		width: 73px;
		height: 73px;
	}
	.coupon-con li .quan-con h2 {
		padding-left: 10px;
	}
}
.sh-detail .user-img p{width:auto;height:auto;float:none;margin: 4px;}
.center-title{overflow: hidden;height: 50px;width: 85% !important;margin: auto;}
.user-article p img{width:100%;}
.fixed-page .pagination{    position: fixed;bottom: 0px;width: 80%;}
.prompt .info-box-text{width: 74%; height: 35px;border-radius: 5px;border: 1px solid #ccc;padding-left: 5px;margin-left: 10px; margin-right: 9px;}

/*opengroup :0*/
#u-open-groups {
    position: relative;
    width: 100%;
    background-color: #fff;
}
#u-open-groups .u-open-groupss-title {
    position: relative;
    width: 100%;
    height: 38px;
    line-height:38px;
    color: #151516;
    font-size: 12px;
}
#u-open-groups .u-open-groupss-title .see-more-button {
     height: 38px;
    line-height:38px;
    display: inline-block;
    float: right;
    font-size: 14px;
    color: #9c9c9c;
}
#u-open-groups .u-open-groupss-title .see-more-button:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin-left: 5px;
    top: 0px;
    background-image: url(../images/common/more.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.u-open-groups-item {
    position: relative;
    width: 100%;
    height:58px;
        padding: 7px 0;
    border-top: 1px solid #f2f2f2;
}
.u-open-groups-img {
    display: block;
    width: 43px;
    margin-right: 10px;
    border-radius: 100%;
}
.u-open-groups-detial, .u-open-groups-img {
    width: 43px;
    float: left;
    position: relative;
}
img {
    max-width: 100%;
    width: auto;
    height: auto;
    vertical-align: top;
}
.u-open-groups-detial, .u-open-groups-img {
    width: 43px;
    float: left;
    position: relative;
}
.u-open-groups-detial {
       width: 200px;
    padding: 5px 0;
}
.u-open-groups-detial-row1 {
    position: relative;
    width: 100%;
    height: 15px;
    line-height: 1;
    font-size: 0;
    padding: 0;
}
.u-open-groups-detial-row1 .u-open-groups-name {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #151516;
    text-align: left;
}
.u-open-groups-detial-row2 {
    position: relative;
    width: 100%;
    height: 15px;
    line-height: 15px;
    margin-top: 5px;
    font-size: 0;
    padding: 0;
}
.u-open-groups-detial-row2 .u-open-groups-timer {
    float: left;
    width: 100%;
    font-size: 12px;
    color: #58595b;
    overflow: hidden;
    text-align: left;
}
.u-open-groups-timer p{display:inline-block;}
.u-open-groups-detial-row2 span {
    position: relative;
    display: inline-block;
}
.u-open-groups-btn-border {
    position: absolute;
    width: 65px;
    height: 27px;
    line-height: 27px;
    color: #ff6e40;
    top: 15px;
    right: 0;
    font-size:12px;
    text-align: center;
    border: 1px solid #ff6e40;
    border-radius: 4px;
}
.u-open-groups-btn-border a{color: #ff6e40;}
.popup-open-group .u-open-groups-name{    float: left;
    font-size: .14rem;
    color: #151516;
    text-align: left;
    max-width: 86px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
    
   .popup-open-group .u-open-groups-num {
    font-size: 12px;
    color: #58595b;
    margin-top: 5px;
    margin-left: 5px;
}
.popup-open-group #u-open-groups{    padding: 10px;}

.popup-open-group .pog-close {
    width: 28px;
    height: 28px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-direction: row;
    position: absolute;
    top: -12px;
    right: -12px;
    border-radius:10px;
    color: #9c9c9c;
    background: url(../images/common/close.png) no-repeat;
    background-size: 28px 28px;
}
.popup-open-group .cart-d{position: relative;}

.popup-open-group .pog-footer {
    font-size:12px;
    color: #9c9c9c;
    height: 35px;
    line-height: 35px;
    text-align: center;
}

.own-open-groups{padding:10px;}
.myselfopenGroup .picpath {
    margin-top: 0px;
    left: 15px;
    text-align: center;
}

.myselfopenGroup .picpath div {
    display: inline-block;
    margin: 5px;
    position: relative;
}
.myselfopenGroup .picpath img {
    width: 50px;
    height:50px;
    border-radius: 50%;
}
.wog-foot{clear:both;    font-size: 1.5em;text-align: center;}
.wog-foot p{    display: inline-block;}
.own-open-groups .picpath label{       border: 1px solid white;
    background: #ff6e40;
    border-radius: 50px;
    color: #fff;
    padding: 2px;
    position: absolute;
    top: -2px;
    font-size: 1em;
    margin: -2px;}
  .wog-foot-tip  {     border-top: 1px solid #e1e1e1;   margin-top: 10px;
    padding-top: 10px;}
.wog-foot-tip div{display: inline;}
.wog-foot-tip .wft-tit{    font-size: 1.2em;
    color: black;}
.wog-foot-tip .wft-tit-rg    {float: right;    color: #c2bfbf;}

/*opengroup :1*/

/*首页公告*/
  .gonggao {height:3rem;padding: 0.5rem 0 0 0; position:relative;font: 12px/1.5 "Hiragino Sans GB","Microsoft YaHei",simsun;margin:0 auto;margin-left: 0.8rem;}
        .gonggao .huabox {  margin:0 auto;line-height: 3rem;}
        .gonggao .hdimg {float:left;line-height:2.4rem;}
        .gonggao .hdimg img {width: 20px;vertical-align:middle;}
        .gonggao h5 {font-size:1.2rem;float:left; line-height:1.7rem; margin: 0.5rem 0 0 0; }
        .gonggao .gg_more {float: right;margin-right: 0.8rem; line-height:1.7rem;margin: 0.5rem 0 0 0;padding-right: 0.8rem;}
        .gonggao .gg_more a { font-size: 1.2rem; text-decoration:none;}
        
        .gonggao .notice_active {
                float: left;
                width: 60%;
                padding: 0;
                overflow: hidden;
                position: relative;
                height: 26px;
			    margin: 0.5rem 0 0 0;
        }
        .gonggao .notice_active li{list-style-type:none;line-height:1.7rem;overflow: hidden;}
        /*.gonggao .notice_active li.notice_active_ch {}*/
        .gonggao .notice_active li.notice_active_ch span {color:#656972;font-size:1.2rem;display: block;overflow: hidden;float: left;
        overflow: hidden;margin:0 0 2.2rem 0;height:22px;}
        .gonggao .gg_more .news_ck {
                float: left;
                margin: 0 1rem 0 1rem;
                color: #888;
                width: 5rem;
                height: 2rem;
                line-height: 2rem;
                display: block;
                border: 1px solid #656972;
                text-align: center;
                border-radius: 0.7rem;
                font-size: 0.8rem;
                margin-top: 1rem;
            }
        .gonggao .gg_more .news_more {
            
        }
		.gonggao .notice_active li.notice_active_ch em {text-align:right;float:right;color:#888;font-size:0.8rem;font-style:normal;      margin-right: 0.5rem;}
		#home-get  .title-wrap{
			margin-bottom: 10px;
		}
		/*首页自定义界面样式:0*/
		.floor-newht{display:inline-block;}
		.floor-newht .newht{    height: 120px;
			overflow: hidden;
			float: left;}
		.newht-1{width:33%;}
		.newht-2{width:66%;}
		.newht img{margin: 5px;width: 100%;height: 100%;max-width: 100%;}
		body{    padding: 0 0;
			margin: 0 0;}
			.graphic-separation {
			background: #fff;
			position: relative;
			font-family: PingFangSC-Light,PingFang-Medium,PingFangSC-Regular,Helvetica,Droid Sans,Arial,sans-serif;
			font-size: 0;
		}
				.floor-warp .bdr-bottom {
					border-bottom: 1px solid #f5f5f5;
			}
			.floor-warp .floor-container:last-child {
			border-bottom: none;
		}
				.floor-container {
					width: 100%;
					overflow: hidden;
			  font-size: 0;
			  font-family: PingFangSC-Light,PingFang-Medium,PingFangSC-Regular,Helvetica,Droid Sans,Arial,sans-serif;
			}
			
			.floor-container .floor-graphic-item{width: 100%;
			overflow: hidden;
			font-size: 0;
			margin: 0 0;
			padding: 0 0;}
		
				.floor-graphic-item .bdr-r {
					border-right: 1px solid #f5f5f5;
			}
		
			.graphic-separation{position: relative;
			width: 25%;
			float: left;height: 10rem;
		  }
			
		  .graphic-img {
			width: 6rem;
			height: 6rem;
			margin: 0.2rem .4rem 0;
		}
		  .graphic-img img {
			overflow: hidden;
			text-align: center;
			width: 100%;
			height: 100%;
		}
		.real-show {
			width: 100%;
			height: 100%;
			overflow: hidden;
			position: absolute;
			left: 0;
			top: 0;
		}
		.real-show {
			padding: .325rem 0 .25rem .5rem;
		}
		.graphic-text{ margin: 0.2rem .4rem 0;}
		.bdr-r {
			border-right: 1px solid #f5f5f5;
		}
		.bdr-r:after {
			height: 100%;
			content: "";
			width: 1px;
			border-right: 1px solid transparent;
			position: absolute;
			top: 0;
			right: 0;
			-webkit-transform: scaleX(.5);
			transform: scaleX(.5);
			z-index: 10;
		}
		
		.graphic-tit {
			font-size: 1.5rem;
			line-height: 1.525rem;
			color: #222;
			display: inline-block;
			max-width: 100%;
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;
		}
		
		strong {
			font-weight: lighter;
		}
		
		.graphic-wz {
			overflow: hidden;
			display: -webkit-box;
			-webkit-line-clamp: 1;
			-webkit-box-orient: vertical;
			display: box;
			line-clamp: 1;
			box-orient: vertical;
			color: #686868;
			font-size: .9rem;
			margin: 0;
		}
		.graphic-separation:last-child {
			border-right: none;
		}
		.floor-warp a{ display: inline-block;width: 100%;height: 100%;}
		/*首页自定义界面样式:1*/


.video-icon-close{
	position: absolute;
    width: 40px;
    height: 40px;
    top: 55%;
    left:40%;
    background: url(../images/index/zl-sprites.png) -80px 0px no-repeat;
    z-index: 999;
    display: block;
}
.video-icon{
	position:absolute;
    cursor: pointer;
    display: inline-block;
    width: 50px;
    height: 50px;
    background: url(../images/common/main-circles.png) 0 -55px no-repeat;
    z-index: 999;
    top: 40%;
    left: 40%;
}
.video-icon:hover{background-position: -55px -55px !important;}

.vjs-paused .vjs-big-play-button,
.vjs-paused.vjs-has-started .vjs-big-play-button {
    display: block;
}
 .video-js {
    width: 100%;
    height: 100%;
  }
  
.video-js .vjs-big-play-button{
    font-size: 2.5em;
    line-height: 2.3em;
    height: 2.5em;
    width: 2.5em;
    -webkit-border-radius: 2.5em;
    -moz-border-radius: 2.5em;
    border-radius: 2.5em;
    background-color: #73859f;
    background-color: rgba(115,133,159,.5);
    border-width: 0.15em;
    margin-top: -1.25em;
    margin-left: -1.75em;
}
/* 中间的播放箭头 */
.vjs-big-play-button .vjs-icon-placeholder {
    font-size: 1.63em;
}
/* 加载圆圈 */
.vjs-loading-spinner {
    font-size: 2.5em;
    width: 2em;
    height: 2em;
    border-radius: 1em;
    margin-top: -1em;
    margin-left: -1.5em;
}
.video-js.vjs-playing .vjs-tech {
    pointer-events: auto;
}

/*产品详细购买记录：0*/
	.wc-msg {
   height: 35px;
       position: fixed !important;
    top: 10px;
    z-index: 98 !important;left: 5px;
    border-radius: 16px;
}
.wc-msg .swiper-wrapper{
    display: block;width: 165px;
    border-radius: 5px;}
.wc-msg .swiper-slide {
    font-size: 20px;
    padding: 10px;
    height:35px;
    overflow: hidden;display: block;    background: #00000091;
    color: #fff;
    margin: 0px;
    padding: 0px;
}
.wc-msg .picpath{display:inline-block; width:35px;height:35px;vertical-align: middle;}
.wc-msg .picpath img{ width:35px;height:35px;border-radius: 50%;}
.wc-msg .buytip{display:inline-block;vertical-align: middle;font-size: 12px;width: 120px;
    overflow: hidden;
    height: 15px;
    white-space: nowrap;
    text-overflow: ellipsis;}
.wc-msg .swiper-scrollbar{display: none;}
/*产品详细购买记录：1*/