﻿/*全局样式*/
/*多分辨率设定rem设定*/
html {
	font-size:20px;
}
body {
	background-color:#f5f5f5;
	color:#333;
	font-size:0.6rem;
	width:100%;
	margin:0 auto;
	display:inline-block;
	padding-bottom:3.15rem;
}
/*Note3*/
@media only screen and (min-width:360px) {
html {
	font-size:22px !important;
}
}

/*iPhone6*/
@media only screen and (min-width:375px) {
html {
	font-size:23px !important;
}
}
/*iPhone6 plus*/
@media only screen and (min-width:414px) {
html {
	font-size:25px !important;
}
}

/*big Resolution*/
@media only screen and (min-width:641px) {
html {
	font-size:25px !important;
}
}
-webkit-input-placeholder { /* WebKit browsers */
	color:#999;
	font-family:DroidSans, DroidSansFallback, Arial, "Microsoft YaHei" !important;
}
-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color:#999;
	font-family:DroidSans, DroidSansFallback, Arial, "Microsoft YaHei" !important;
}
-moz-placeholder { /* Mozilla Firefox 19+ */
	color:#999;
	font-family:DroidSans, DroidSansFallback, Arial, "Microsoft YaHei" !important;
}
-ms-input-placeholder { /* Internet Explorer 10+ */
	color:#999;
	font-family:DroidSans, DroidSansFallback, Arial, "Microsoft YaHei" !important;
}
/*icon*/
.icon-icon_address, .icon-icon_express {
	color:#666;
}
.icon-icon2 i {
	margin-left:-0.02rem;
	float:left;
	position:relative;
}
/*end*/
.mt_15 {
	margin-top:0.75rem;
}
.mt_0 {
	margin-top:0 !important;
}
input, textarea {
	-webkit-appearance:none;
}
 input:-webkit-autofill {
 -webkit-box-shadow:0 0 0px 1000px white inset;
 background-color:none;
}
b {
	font-weight:normal;
}
input {
	border:0;
}
label {
	font-weight:normal;
}
fieldset, img, iframe {
	border:0;
}
:focus {
	outline:0;
}
i, address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
}
ol, ul {
	list-style:none;
}
li {
	list-style:none;
}
* {
	margin:0;
	padding:0;
	box-sizing:border-box;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
h1 {
	font-size:0.8rem;
}
h2 {
	font-size:0.14rem;
}
ul, ol, li {
	list-style:none;
}
em, i {
	font-style:normal;
}
img {
	border:0;
}
input, img {
	vertical-align:middle;
}
a {
	color:#333;
	text-decoration:none;
}
html, a {
	-webkit-tap-highlight-color:transparent;
}
textarea.fixAndroidKeyboard:focus, input.fixAKeyboard:focus {
	-webkit-tap-highlight-color:rgba(255, 255, 255, 0);
	-webkit-user-modify:read-write-plaintext-only;
}
.mt_30 {
	margin-top:0.75rem !important;
}
.pd_0 {
	padding:0 !important;
}
.pd_30 {
	padding:0.75rem !important;
}
.border_0 {
	border:0 !important;
}
.color_9 {
	color:#999 !important;
}
.color_6 {
	color:#666 !important;
}
.pt_0 {
	padding-top:0 !important;
}
.pb_0 {
	padding-bottom:0 !important;
}
.float_r {
	float:right !important;
}
.float_l {
	float:left !important;
}
.btn_orange_solid {
	background:#ff2d2e;
	color:#fff;
	border:1px solid #ff2d2e;
}
.btn_danger {
	background-color:#ff2d2e;
	border-color:#ff2d2e;
	padding:0.25rem 0.5rem;
	border-radius:0.2rem;
}
.btn_success {
	background-color:#25c37b;
	border-color:#25c37b;
	padding:0.25rem 0.5rem;
	border-radius:0.2rem;
}
.btn_end {
	background-color:#ccc;
	border-color:#ccc;
	padding:0.25rem 0.5rem;
	border-radius:0.2rem;
}
/*end*/

/*快速跳转*/
.wx_aside {
	position:fixed;
	z-index:99;
	right:0.5rem;
	bottom:4.5rem;
	width:1.8rem;
}
.wx_aside .btn_more {
	width:1.8rem;
	height:1.8rem;
	background:url(../images/fab_more.png) no-repeat;
	background-size:100%;
	display:block;
}
.wx_aside_item {
	display:none;
	position:absolute;
	top:-14.8rem;
	right:0;
	background-color:#fff;
	width:7rem;
	box-shadow:0 0 5px 3px rgba(0,0,0,.2);
}
.wx_aside_item a {
	line-height:2rem;
	height:2rem;
	overflow:hidden;
	display:block;
	margin:0 0.75rem;
	border-bottom:1px solid #ebebeb;
	font-size:0.6rem;
}
.wx_aside_item a i {
	font-size:1.2rem;
	margin-right:0.25rem;
	margin-top:0.35rem;
	display:inline-block;
	float:left;
}
.wx_aside_item:after {
	content:'';
	display:inline-block;
	border-left:0.5rem solid transparent;
	border-right:0.5rem solid transparent;
	border-top:0.5rem solid #fff;
	position:absolute;
	bottom:-0.4rem;
	right:0.75rem;
}
.wx_aside_item:before {
	content:'';
	display:inline-block;
	border-left:0.6rem solid transparent;
	border-right:0.6rem solid transparent;
	border-top:0.5rem solid #ddd;
	position:absolute;
	bottom:-0.47rem;
	right:0.65rem;
}
.wx_aside_item a:last-child {
	border-bottom:0 none;
}
/*end*/

/*主菜单*/
.menuNav {
	display:inline-block;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:2.4rem;
	z-index:102;
	background:rgba(255,255,255,.95);
	border-top:0.05rem solid #eeeeee;
	z-index:1;
}
.fulltext p span {
	background:none;
	font-size:0.6rem !important;
}
.menuNav ul li {
	height:100%;
	float:left;
}
.navcontent img {
	height:1rem !important;
	width:1rem !important;
}
.navcontent a {
	font-size:0.5rem;
}
.navcontent img {
	display:block;
	margin:0 auto 2px;
}
.navcontent {
	padding:0.4rem;
	text-align:center;
}
/*end*/

/*开关*/
.weui_switch {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:relative;
	width:1.75rem;
	height:1.1rem;
	border:1px solid #DFDFDF;
	outline:none !important;
	border-radius:0.8rem;
	box-sizing:border-box;
	background:#DFDFDF;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.weui_switch:before {
	content:" ";
	position:absolute;
	top:1px;
	left:0;
	width:1.75rem;
	height:1.1rem;
	border-radius:0.7rem;
	-webkit-transition:-webkit-transform .3s;
	transition:transform .3s;
	outline:0;
}
.weui_switch:after {
	content:" ";
	position:absolute;
	left:0;
	width:1rem;
	height:1rem;
	border-radius:0.7rem;
	background-color:#FFFFFF;
	box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
	-webkit-transition:-webkit-transform .3s;
	transition:transform .3s;
}
.weui_switch:checked {
	border-color:#00b0ff;
	background-color:#00b0ff;
}
.weui_switch:checked:before {
	-webkit-transform:scale(0);
	-ms-transform:scale(0);
	transform:scale(0);
}
.weui_switch:checked:after {
	-webkit-transform:translateX(0.65rem);
	-ms-transform:translateX(0.65rem);
	transform:translateX(0.65rem);
}
/*end*/

/*toast*/
/*.windowsdialog {
    display:block;
    position:fixed;
    z-index:101;
    top:0;
    left:0;
    height:2.5rem;
    width:100%;
}

.opactiy {
    position:absolute;
    z-index:1;
    background:#000;
    opacity:0.8;
    top:0;
    left:0;
    height:2.5rem;
    width:100%;
}

.toast {
    color:#fff;
    z-index:2;
    width:100%;
    height:2.5rem;
    text-align:left;
    line-height:2.5rem;
    position:absolute;
    font-size:0.6rem;
    padding-left:2.4rem;
}

.warn_small {
    width:1.1rem;
    height:1.1rem;
    background:url(../images/success_small.png);
    background-size:100%;
    display:inline-block;
    position:absolute;
    left:0.75rem;
    top:0.7rem;
}*/


.windowsdialog {
	display:block;
	position:fixed;
	z-index:101;
	top:0;
	left:0;
	height:100%;
	width:100%;
}
.opactiy {
	position:absolute;
	z-index:1;
	background:#000;
	opacity:0.8;
	border-radius:4px;
	top:40%;
	left:50%;
	margin-left:-30%;
	word-break:break-all;
	padding:0.8rem 0;
	width:60%;
	padding-right:0.5rem;
}
.toast {
	color:#fff;
	z-index:2;
	text-align:left;
	vertical-align:central;
	font-size:0.6rem;
	padding-left:2.2rem;
	word-break:break-all;
	line-height:1.8;
}
.warn_small {
	width:1.1rem;
	height:1.1rem;
	background:url(../images/success_small.png);
	background-size:100%;
	display:inline-block;
	position:absolute;
	left:0.75rem;
	top:0.7rem;
}
.windowsdialog .ico_2 .warn_small {
	background:url(../images/warn_small.png);
	background-size:100%;
}
/*end*/

/*分页符*/
#pager {
	float:left;
	width:100%;
}
.pager {
	padding-left:0;
	margin:0.5rem 0;
	text-align:center;
	display:inline-block;
	width:100%;
}
.pager li {
	float:left;
	display:inline-block;
	padding:0.25rem 0.7rem;
	background-color:#fff;
	border:1px solid #eee;
	border-radius:3px;
}
.pager li:last-child {
	float:right;
}
.pager .disabled a {
	color:#ccc;
	border-color:#ddd;
}
/*end*/
.go_top {
	width:1.8rem;
	height:1.8rem;
	background:url(../images/icon_gotop.png);
	background-size:100%;
	display:inline-block;
	position:fixed;
	right:0.5rem;
	bottom:7rem;
	display:none;
	z-index:99;
}
.FAB_consult {
	width:1.8rem;
	height:1.8rem;
	background:url(../images/FAB_consult.png);
	background-size:100%;
	display:inline-block;
	position:fixed;
	right:0.5rem;
	bottom:9.5rem;
	z-index:99;
}
/*商品详情*/
/*slide*/
#slides {
	position:relative;
	display:none;
	width:100%;
	overflow:hidden;
}
#slides div a {
	height:100%;
}
#rem-shop ul li img {
}
.slidesjs-pagination {
	position:absolute;
	left:0;
	bottom:0.25rem;
	width:100%;
	text-align:center;
	z-index:100;
	-webkit-padding-start:0;
}
.slidesjs-pagination li {
	display:inline-block;
	margin:0 1px;
}
.slidesjs-pagination li a {
	margin-bottom:1px;
	display:block;
	width:0.3rem;
	height:0.3rem;
	overflow:hidden;
	background-color:#424242;
	margin-right:0.25rem;
	border:1px solid #fff;
	border-radius:0.5rem;
}
.slidesjs-pagination li a.active {
	background-color:#ff2d2e;
	width:0.4rem;
	height:0.4rem;
	margin-bottom:0px;
}
.SKUUNSelectValueClass {
	color:#ccc !important;
}
.item_content {
	display:inline-block;
	background-color:#fff;
	width:100%;
}
.item_content .intro {
	padding:0 0.75rem 0.5rem 0.75rem;
	font-size:0.7rem;
	color:#999;
	line-height:1.1rem;
	word-break:break-all;
}
.goods-info {
	padding:0.75rem 0.75rem 0.5rem 0.75rem;
	line-height:25px;
	height:70px;
	font-size:16px;
	overflow:hidden;
}
.pro_price {
	font-size:1rem;
	color:#ff2d2e;
	padding:0 0.75rem;
	line-height:1;
	font-weight:bold;
}
.pro_price font {
	font-size:0.5rem;
	margin-right:3px;
}
.pro_price del {
	color:#999;
	margin-left:0.5rem;
	font-size:0.7rem;
}
.pro_marketprice {
	overflow:hidden;
	font-size:1rem;
	color:#ff2d2e;
	padding:0 0.75rem;
	line-height:1;
}
.pro_marketprice em {
	font-size:0.7rem;
	color:#616161;
	width:40%;
	display:block;
	float:left;
}
.pro_marketprice i {
	font-size:0.7rem;
	color:#616161;
	width:30%;
	display:block;
	float:right;
	text-align:right;
}
.pro_marketprice del {
	color:#999;
	font-size:0.7rem;
}
.pro_tag {
	margin:0.5rem 0 0.5rem 0;
	padding:0 0.75rem;
	display:flex;
}
.pro_tag div {
	flex:1;
	font-size:0.65rem;
}
.pro_info {
	overflow:hidden;
}
.pro_info img {
	width:100% !important;
	height:auto !important;
}
.advantage {
	margin:0 0 0 0;
	padding:0 0.75rem;
	display:flex;
	height:2.2rem;
	line-height:2.2rem;
	background:#f9f9f9;
	border-bottom:1px solid #ebebeb;
}
.advantage div {
	flex:1;
	font-size:0.6rem;
}
.advantage .dot {
	font-size:0.6rem;
	color:#0091ea;
}
.list-block ul {
	background:#fff;
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	float:left;
	width:100%;
}
.list-block ul li {
	float:left;
}
.list-block ul:before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	bottom:auto;
	right:auto;
	height:1px;
	width:100%;
	background-color:#ebebeb;
	display:none;
	z-index:15;
	-webkit-transform-origin:50% 0%;
	transform-origin:50% 0%;
}
.list-block ul:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	right:auto;
	top:auto;
	height:1px;
	width:100%;
	background-color:#ebebeb;
	display:none;
	z-index:15;
	-webkit-transform-origin:50% 100%;
	transform-origin:50% 100%;
}
.list-block li {
	box-sizing:border-box;
	position:relative;
}
.list-block .item-content {
	box-sizing:border-box;
	padding-left:0.75rem;
	min-height:2.2rem;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center;
	background:#fff;
	width:100%;
	float:left;
}
.list-block .item-inner {
	padding-right:0.75rem;
	position:relative;
	width:100%;
	padding-top:0.4rem;
	padding-bottom:0.35rem;
	min-height:2.2rem;
	overflow:hidden;
	box-sizing:border-box;
	display:-webkit-box;
	display:-webkit-flex;
	display:flex;
	-webkit-box-flex:1;
	-ms-flex:1;
	-webkit-box-pack:justify;
	-webkit-justify-content:space-between;
	justify-content:space-between;
	-webkit-box-align:center;
	-webkit-align-items:center;
	align-items:center;
	border-bottom:1px solid #ebebeb;
}
.list-block .item-inner:after {
	content:'';
	position:absolute;
	left:0;
	bottom:0;
	right:auto;
	top:auto;
	height:1px;
	width:100%;
	background-color:#ebebeb;
	display:none;
	z-index:15;
	-webkit-transform-origin:50% 100%;
	transform-origin:50% 100%;
}
.list-block {
	margin-top:15px;
}
.list-block .item-title {
	-webkit-flex-shrink:1;
	-ms-flex:0 1 auto;
	-webkit-flex-shrink:1;
	flex-shrink:1;
	white-space:nowrap;
	position:relative;
	overflow:hidden;
	text-overflow:ellipsis;
	max-width:95%;
	padding-left:1rem;
}
.invoice ul li .item-inner .item-title {
	padding-left:0;
}
.list-block .item-title span {
	font-size:0.7rem;
}
.list-block .item-title.label {
	width:35%;
	-webkit-flex-shrink:0;
	-ms-flex:0 0 auto;
	-webkit-flex-shrink:0;
	flex-shrink:0;
	margin:4px 0;
}
.list-block .item-link .item-inner {
	padding-right:15px;
}
.coupons_popup ul {
	height:15rem;
	overflow-y:scroll;
	overflow-x:hidden;
}
 .coupons_popup ul::-webkit-scrollbar,  .guest_list::-webkit-scrollbar,  .att-popup-body::-webkit-scrollbar {
 width:0;
 height:0;
}
.coupons_popup .att-popup-container {
	padding:0 0.75rem;
}
.coupons_popup ul li, .coupons_list ul li {
	width:100%;
	display:inline-block;
	margin-bottom:0.75rem;
	background:url(../images/coupon_n.png) no-repeat;
	background-size:100% 100%;
}
.coupons_list {
	padding:0.35rem 0.75rem 1.5rem 0.75rem;
}
.coupons_price {
	font-size:1.5rem;
	line-height:2.5rem;
	color:#fff;
	display:inline-block;
	width:100%;
	height:2.5rem;
	padding:0;
}
.coupons_price i {
	font-size:1.2rem;
}
.coupons_price em {
	font-size:0.5rem;
	float:right;
	line-height:2.6rem;
	margin-right:0.5rem;
}
.coupons_tips {
	height:2.3rem;
	display:inline-block;
	width:100%;
	padding:5px 0 0 0;
	position:relative;
}
.coupons_tips_left span {
	font-size:0.5rem;
	display:inline-block;
	line-height:0.6rem;
	height:0.5rem;
	float:left;
	width:100%;
	margin:0.2rem 0 0.2rem 0.2rem;
	color:#666;
}
.coupons_tips_left span i {
	float:left;
}
.icon_tips {
	font-size:0.5rem;
}
.icon_clock {
	font-size:0.5rem;
}
.coupons_tips .btn_receive {
	float:right;
	margin:0.3rem 0.5rem 0 0;
	position:absolute;
	right:0;
}
.btn_receive {
	border:1px solid #333;
	border-radius:0.2rem;
	padding:0.15rem 0.35rem;
	display:inline-block;
	font-size:0.6rem;
}
.bg_curve_ed li .coupons_price {
	background:none;
}
.bg_curve_ed li {
	background:url(../images/couponed_n.png) repeat-x !important;
	background-size:100% 100% !important;
}
#cul li .coupons_tips {
	padding-left:0.35rem;
}
#aul li {
	margin-bottom:0;
}
.no_nowarp {
	white-space:normal !important;
}
.no_nowarp span {
	display:flex;
}
.viewdetial {
	width:0.35rem;
	height:0.55rem;
	background:url(../images/icon_view.png);
	background-size:100% 100%;
	display:inline-block;
	float:right;
}
.tag {
	border-radius:0.2rem;
	font-size:0.5rem;
	width:0.8rem;
	height:0.8rem;
	line-height:0.8rem;
	text-align:center;
	margin:0 0.5rem 0 0;
	position:absolute;
	left:0;
	top:0rem;
}
.tag_red {
	background:#ff2d2e;
	color:#fff;
}
.tag_yellow {
	background:#ffa000;
	color:#fff;
}
.tag_green {
	background:#8bc34a;
	color:#fff;
}
.tag_blue {
	background:#2196f3;
	color:#fff;
}
.single {
	background:#fff;
	line-height:2.2rem;
	padding:0 0.75rem;
	border-bottom:1px solid #ebebeb;
	margin-top:15px;
	float:left;
	width:100%;
	font-size:0.7rem;
}
.single .viewdetial {
	margin:0.75rem 0 0 0;
}
.icon_badge {
	display:inline-block;
	text-align:center;
	background:#f74c31;
	color:#fff;
	font-size:0.5rem;
	height:0.8rem;
	line-height:0.8rem;
	-webkit-border-radius:0.4rem;
	padding:0 0.3rem;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}
.guest_like, .proDetailStore2 {
	width:100%;
	overflow:hidden;
	padding:0.75rem 0 0.75rem 0.75rem;
	border-bottom:1px solid #ebebeb;
	float:left;
	margin-top:0.75rem;
}
.guest_like h1 {
	font-weight:normal;
	font-size:0.7rem;
}
.guest_list, .pdStorelist {
	margin-top:0.75rem;
	width:100%;
	height:7rem;
	overflow-x:scroll;
}
.pdStorelist {
	height:auto;
}
.guest_list ul, .pdStorelist ul {
	display:inline-block;
	overflow-x:scroll;
}
.guest_list ul li {
	width:3.75rem;
	float:left;
	margin-right:15px;
	display:inline-block;
}
.guest_list ul li:last-child {
	margin-right:0;
}
.guest_list ul li img {
	width:3.75rem;
	height:3.75rem;
	border-radius:0.2rem;
}
.guest_list_title {
	font-size:0.5rem;
	margin-top:0.25rem;
	width:3.75rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.guest_list_price {
	color:#e53935;
	font-size:0.5rem;
	float:left;
	display:block;
	margin-top:0.15rem;
}
.guest_list ul li:last-child {
	margin-right:0;
}
.pro_tab {
	line-height:2.2rem;
	margin-top:0.75rem;
	background:#fff;
	border-bottom:1px solid #ebebeb;
	display:inline-block;
	width:100%;
	float:left;
}
.pro_tab_flex {
	width:50%;
	float:left;
	text-align:center;
}
.pro_tab_flex a {
	display:inline-block;
	font-size:0.7rem;
}
.tab_active {
	border-bottom:2px solid #ff2d2e;
	color:#ff2d2e;
}
.btns-fixed {
	position:fixed;
	bottom:0;
	display:block;
	width:100%;
	text-align:center;
	z-index:99;
	background:#fff;
	border-top:.5px solid #ebebeb;
	display:inline-block;
	left:0;
	opacity:.95;
}
.btn_fixed {
	position:fixed;
	bottom:60px;
	display:inline-block;
	width:100%;
	left:0;
	padding:0 15px;
}
.btns-fixed-right {
	float:right;
	width:10.2rem;
	text-align:center;
	line-height:2.6rem;
	color:#fff;
	font-size:0.7rem;
}
.btns-fixed-right .xieye {
	padding:0rem 0;
	background:#909090;
	height:2.6rem;
	opacity:1;
}
.btns-fixed-right .xieye h4 {
	line-height:1.4rem;
}
.btns-fixed-right .xieye p {
	line-height:0.8rem;
	font-size:0.4rem;
}
.btns-fixed-left {
	width:5.75rem;
	float:left;
}
.pro_cart {
	width:50%;
	height:2.45rem;
	position:relative;
	float:left;
	padding-top:0.2rem;
}
.btns-fixed-left .pro_cart:first-child {
	background:url(../images/main/tip-shuline.png) repeat-y right top;
}
.pro_cart .icon-icon_cart, .pro_cart .icon-icon_service {
	font-size:1.2rem;
}
.pro_cart .icon-icon_favorate {
	font-size:1.2rem;
}
.pro_cart a {
	font-size:0.5rem;
	width:100%;
	text-align:center;
	display:inline-block;
}
.icon_faved {
	width:0.9rem;
	height:0.9rem;
	display:none;
	background:url(../images/icon_faved.png);
	background-size:100%;
	position:absolute;
	left:50%;
	margin-left:-0.45rem;
	top:0.6rem;
}
.add_cart {
	background:#ff8a66;
	width:5.1rem;
	height:100%;
	text-align:center;
	border:1px solid #ff8a66;
	color:#fff;
}
.buy {
	background:#ff4146;
	width:5.1rem;
	height:2.45rem;
	border:1px solid #ff4146;
	color:#fff;
}
.buy, .add_cart {
	float:right;
}
.btns-fixed-right button {
	font-size:0.7rem;
}
.un_sale {
	width:100%;
}
.vip_price img {
	position:absolute;
	bottom:0;
	left:-4px;
}
/*规格弹窗*/
.att-popup-trigger {
	line-height:1.2rem;
}
.att-popup-trigger label {
	font-size:0.65rem;
}
.att-popup-trigger .att-name,  .att-popup .att-name {
	padding-left:2.6rem;
	line-height:1.2rem;
}
.att-popup-header {
	min-height:71px;
	display:inline-block;
	position:relative;
	padding:0.3rem 0.3rem 0.75rem 5rem;
	width:100%;
	border-top:1px solid rgb(229,229,229);
	float:left;
}
.att-popup-header .thumb {
	position:absolute;
	width:3.7rem;
	height:3.7rem;
	top:-0.8rem;
	left:0.75rem;
	margin-right:0.3rem;
	background-color:rgb(255,255,255);
	border:1px solid rgb(221,221,221);
	border-radius:0.2rem;
}
.att-popup-header .thumb img {
	border-radius:0.2rem;
	width:100%;
	height:100%;
}
.att-popup-header .price-con {
	font-size:0.75rem;
	color:#ff2d2e;
}
.att-popup-body {
	padding:0 0.75rem 0.75rem 0.75rem;
	max-height:16rem;
	overflow-y:scroll;
	width:100%;
	display:inline-block;
	float:left;
	-webkit-overflow-scrolling:touch !important;
}
.att-popup-footer {
	height:2.45rem;
	text-align:center;
	line-height:2.45rem;
	float:left;
	background:#9e9e9e;
	color:#fff;
	font-size:0.7rem;
	width:100%;
}
.att-popup-footer .btn {
	float:left;
	height:2.45rem;
	border-radius:0;
	font-size:0.7rem;
	color:#fff;
}
.att-popup-footer .btn-yes {
	width:100%;
	background-color:#ff2d2e;
	border-color:#ff2d2e;
	border-width:1px;
	font-size:0.7rem;
	border:none;
}
.att-popup-footer .btn-shopcart {
	width:50%;
	background-color:rgb(255,149,0);
	border-color:rgb(255,149,0);
}
.att-popup-footer .btn-goshop {
	width:50%;
	background-color:rgb(221,39,39);
	border-color:rgb(221,39,39);
}
.att-popup, .att-popup2 {
	position:fixed;
	top:0;
	left:0;
	z-index:100;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
	visibility:hidden;
	-webkit-transition:opacity .3s 0s, visibility 0s .3s;
	-moz-transition:opacity .3s 0s, visibility 0s .3s;
	transition:opacity .3s 0s, visibility 0s .3s;
}
.att-popup.is-visible, .att-popup2.is-visible {
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity .3s 0s, visibility 0s 0s;
	-moz-transition:opacity .3s 0s, visibility 0s 0s;
	transition:opacity .3s 0s, visibility 0s 0s;
}
.att-popup-container {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color:rgb(255,255,255);
	box-shadow:0 0 20px rgba(0,0,0,.2);
	-webkit-transform:translateY(110%);
	-moz-transform:translateY(110%);
	-ms-transform:translateY(110%);
	-o-transform:translateY(110%);
	transform:translateY(110%);
	-webkit-backface-visibility:hidden;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	transition-duration:0.3s;
}
.att-popup-container .att-popup-close span {
	top:0;
	z-index:-1;
	font-size:0.75rem;
	line-height:1.5rem;
	color:rgb(143,156,181);
}
.is-visible .att-popup-container {
	-webkit-transform:translateY(0);
	-moz-transform:translateY(0);
	-ms-transform:translateY(0);
	-o-transform:translateY(0);
	transform:translateY(0);
}
.att-popup-header .info {
	float:left !important;
}
.att-popup-header .info .stock-control, .att-popup-header .info .selected {
	font-size:0.6rem;
	height:0.8rem;
}
.pop_close {
	font-size:1.2rem;
}
.att-popup-container .att-popup-close {
	position:absolute;
	top:0.75rem;
	right:0.75rem;
}
.text-muted {
	color:#888;
	font-size:16px;
}
.spec_pro {
	display:inline-block;
	width:100%;
}
.spec_pro .text-muted, .goods-num .text-muted {
	padding:0.75rem 0 0.75rem 0;
	font-size:0.7rem;
	float:left;
	display:inline-block;
	width:100%;
}
.goods-num .text-muted {
	width:auto;
	padding:0;
	border:1px solid transparent;
	line-height:1.25rem;
	margin-right:0.5rem;
}
.spec_pro .text-muted:first-child {
}
.goods-num .stock-control {
	float:left;
	line-height:1.25rem;
	margin-left:0.5rem;
	color:#333;
}
.shopcart-add, .shopcart-minus {
	font-size:20px;
	text-align:center;
	width:1.25rem;
	height:1.25rem;
	line-height:1.25rem;
	color:#9e9e9e;
	display:inline-block;
	float:left;
	background:#eeeeee;
	border:1px solid #d7d7d7;
	box-sizing:initial !important;
}
.goods-num {
	display:inline-block;
	float:left;
	width:100%;
	margin-top:10px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	padding-bottom:10px;
	padding-top:10px;
}
.goods-num #buyNum {
	width:2rem;
	height:1.25rem;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#d7d7d7;
	float:left;
	text-align:center;
	border-radius:0 !important;
	box-sizing:initial;
}
.goods-num .shopcart-minus {
	border-radius:0 0.15rem 0.15rem 0;
}
.goods-num .shopcart-add {
	border-radius:0.15rem 0 0 0.15rem;
}
.spec_pro .list > div {
	padding:0.21rem 0.5rem;
	margin-right:0.75rem;
	border-radius:0.15rem;
	background-color:#eeeeee;
	border:1px solid #eeeeee;
	margin-bottom:0.15rem;
	display:inline-block;
	font-size:0.6rem;
}
.spec_pro .list > div.active {
	background-color:#ff2d2e;
	color:#fff;
	border:1px solid #ff2d2e;
}
.att-popup-body .item {
	float:left;
	width:100%;
}
.notpro {
	background:#909090;
}
.coupons_popup {
	position:fixed;
	top:0;
	left:0;
	z-index:101;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity .3s 0s, visibility 0s .3s;
	-moz-transition:opacity .3s 0s, visibility 0s .3s;
	transition:opacity .3s 0s, visibility 0s .3s;
}
.coupons_popup.is-visible {
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity .3s 0s, visibility 0s 0s;
	-moz-transition:opacity .3s 0s, visibility 0s 0s;
	transition:opacity .3s 0s, visibility 0s 0s;
}
.coupons_title {
	padding:0.75rem 0;
}
.coupons_title span {
	font-size:0.7rem;
}
.coupons_title .pop_close {
	float:right;
}
.coupons_popup .att-popup-container {
	padding:0 15px;
}
#consult {
	width:100%;
	border-top:1px solid #ebebeb;
	padding-top:0.75rem;
}
#consult span {
	display:inline-block;
	width:100%;
	font-size:0.6rem;
	margin-bottom:0.5rem;
}
#consult input {
	width:100%;
	border:1px solid #ddd;
	height:1.75rem;
	margin-bottom:0.75rem;
	border-radius:0;
	background:none;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	font-size:0.6rem;
}
#consult textarea {
	width:100%;
	border:1px solid #ddd;
	height:5.25rem;
	border-radius:0;
	font-size:0.6rem;
}
.sub_consult {
	width:100%;
	height:2.2rem;
	bottom:0;
	left:0;
	position:absolute;
	font-size:0.9rem;
	color:#fff;
	background:#ff2d2e;
	text-align:center;
	line-height:2.2rem;
}
.sub_consult:hover {
	color:#fff;
}
.operbtns button {
	border-radius:0;
	font-size:0.7rem;
}
.un_sale {
	width:100%;
	position:fixed;
	bottom:0px;
	background:#ccc;
	color:#fff;
	font-size:0.8rem;
	text-align:center;
	padding:1rem 0;
}
.vip_price {
	font-weight:normal;
	font-size:0.5rem;
	color:#fff;
	height:0.8rem;
	line-height:0.8rem;
	margin-left:0.5rem;
	padding:0 0.2rem;
	background-color:#ffc37d;
	position:relative;
	display:inline-block;
	float:left;
}
.vip_price img {
	position:absolute;
	bottom:0;
	left:-4px;
}
/*end*/
.kong {
	width:100%;
	padding:2.5rem 0;
	text-align:center;
	display:none;
}
.kong img {
	width:4.8rem;
	height:4.8rem;
}
.kong p {
	font-size:0.6rem;
	text-align:center;
	margin-top:1.25rem;
	color:#424242;
}
/*modal*/
.modal-open {
	overflow:hidden;
}
.modal {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1050;
	display:none;
	overflow:hidden;
	-webkit-overflow-scrolling:touch;
	outline:0;
}
.modal.fade .modal-dialog {
	-webkit-transition:-webkit-transform .3s ease-out;
	-o-transition:-o-transform .3s ease-out;
	transition:transform .3s ease-out;
	-webkit-transform:translate(0, -25%);
	-ms-transform:translate(0, -25%);
	-o-transform:translate(0, -25%);
	transform:translate(0, -25%);
}
.modal.in .modal-dialog {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0);
}
.modal-open .modal {
	overflow-x:hidden;
	overflow-y:auto;
}
.modal-dialog {
	position:relative;
	width:auto;
	margin:15px;
	margin-top:5rem;
}
.modal-content {
	position:relative;
	background-color:#fff;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #999;
	border:1px solid rgba(0, 0, 0, .2);
	border-radius:0;
	outline:0;
	-webkit-box-shadow:0 3px 9px rgba(0, 0, 0, .5);
	box-shadow:0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:1040;
	background-color:#000;
}
.modal-backdrop.fade {
	filter:alpha(opacity=0);
	opacity:0;
}
.modal-backdrop.in {
	filter:alpha(opacity=50);
	opacity:.5;
}
.modal-header {
	padding:0.75rem 0.5rem 0.25rem 0.5rem;
	font-size:0.8rem;
	text-align:center;
	border:0;
}
.modal-header .close {
	margin-top:-0.1rem;
	display:none;
}
.modal-title {
	margin:0;
	line-height:1.42857143;
}
.modal-body {
	padding:0.75rem 0.5rem;
	padding-top:0.2rem;
	text-align:center;
	border-bottom:0px;
	border-radius:0;
	font-size:0.7rem;
	border-bottom:0;
}
.modal-footer {
	height:2.2rem;
	overflow:hidden;
	display:table;
	width:100%;
	border-collapse:collapse;
	border-top:1px solid #ebebeb;
}
.modal-footer .btn + .btn {
	margin-bottom:0;
	margin-left:0.25rem;
}
.modal-footer .btn-group .btn + .btn {
	margin-left:-1px;
}
.modal-footer .btn-block + .btn-block {
	margin-left:0;
}
.modal-scrollbar-measure {
	position:absolute;
	top:-9999px;
	width:2.5rem;
	height:2.5rem;
	overflow:scroll;
}
.modal-footer button {
	width:50%;
	float:right;
	height:2.2rem;
	line-height:2.2rem;
	border:0;
	padding:0;
	background:none;
	color:#666;
	font-size:0.7rem;
}
.modal-footer button:first-child {
	position:absolute;
	left:0;
}
.modal-footer button:last-child {
	border-left:1px solid #dedede;
}
/*end*/

/*login*/
.l_form {
	margin:0.75rem 0 0 0;
	padding:0;
	float:left;
	width:100%;
}
.l_form .bgc {
	padding-left:0.75rem;
	background:#fff;
	float:left;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	width:100%;
}
.l_form .bgc .password {
	width:100%;
}
.l_form .bgc .username {
	border-bottom:1px solid #ebebeb;
	width:100%;
	float:left;
}
.l_form .bgc .input-group input {
	float:left;
	display:inline-block;
	font-size:0.7rem;
	height:1rem;
	color:#999;
	line-height:1rem;
	padding:1rem 0;
	width:10rem;
	margin:0.25rem 0;
}
.input-group {
	display:inline-block;
	min-height:2.5rem;
	border-left:0;
	padding:0 20px;
}
.input-group .input-group-addon {
	font-size:0.7rem;
	width:3.5rem !important;
	float:left;
	color:#333;
	height:2.5rem;
	line-height:2.5rem;
	padding:0;
	text-align:left;
}
.showpassword i {
	width:1rem;
	height:0.6rem;
	display:block;
	background-size:100%;
}
.showpassword {
	display:inline-block;
	margin-top:0.75rem;
}
.showpassword .icon_hide {
	background:url(../images/icon_hide.png);
	background-size:100%;
}
.showpassword .icon_show {
	background:url(../images/icon_show.png);
	background-size:100%;
}
.login {
	padding:0 0.75rem;
	float:left;
	width:100%;
	margin-top:0.75rem;
}
.btn_login {
	background:#ff2d2e;
	color:#fff;
	text-align:center;
	border-radius:0.2rem;
	font-size:0.7rem;
	height:1.8rem;
	line-height:1.8rem;
	width:100%;
	border:0;
	display:inline-block;
	margin-bottom:0.75rem;
}
.btn_qx {
	background:#fff;
	color:#666;
	text-align:center;
	border-radius:0.2rem;
	font-size:0.7rem;
	height:1.8rem;
	line-height:1.8rem;
	width:100%;
	display:inline-block;
	border:1px solid #e1e1e1 !important;
}
.l_form .reg {
	display:block;
	width:50%;
	float:left;
	text-align:center;
	margin-top:0.75rem;
	color:#666;
	font-size:0.6rem;
	padding:0 0.75rem;
	text-align:left;
}
.l_form .reg_pw {
	text-align:right;
}
.skiplogin {
	padding:0.75rem;
	float:left;
	width:100%;
}
.reg_1 .input-group {
	border-bottom:1px solid #ebebeb;
}
.reg_1 .input-group:last-child {
	border:0 !important;
}
p.text-right {
	width:100%;
	text-align:center;
	float:left;
	margin-top:0.75rem;
}
/*end*/

/*用户中心*/
header.hu {
	height:6.7rem;
	margin:0 0 0;
	background:url(../images/user-bg.png) no-repeat left top;
	background-size:100%;
	position:relative;
}
header.hu .user {
	display:inline-block;
	width:100%;
}
.user p {
	color:#fff;
	display:inline-block;
	padding:0.15rem 0.325rem;
	margin-left:0.5rem;
	background-color:rgba(0, 0, 0, 0.1) !important;
	margin-top:0.4rem;
	line-height:1;
	font-size:0.55rem;
	border-radius:0.45rem;
	border:1px solid rgba(0, 0, 0, 0.1);
}
.user .user-img {
	padding-top:0.1rem;
}
.user .user-img .img {
	width:3rem;
	height:3rem;
	border-radius:50%;
	float:left;
	margin:0.75rem 0 0 0.75rem;
	border:0.1rem solid rgba(255,255,255,0.6);
	overflow:hidden;
}
.user .user-img .img img {
	width:100%;
	height:100%;
}
.user_name {
	display:inline-block;
	font-size:0.75rem;
	width:70%;
	color:#fff;
	margin:1.2rem 0 0 0.5rem;
}
.user-news {
	height:2.2rem;
	background-color:rgba(0, 0, 0, 0.2);
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
}
.user-news li {
	width:50%;
	float:left;
	display:inline-table;
	text-align:center;
}
.user-news li:last-child a {
	border:none;
}
.user-news li a {
	display:table-cell;
	border-right:1px solid #d6bc96;
	color:#fff;
	width:100%;
	height:2.2rem;
	vertical-align:middle;
}
.user-news li a i {
	display:inline-block;
	line-height:1;
	font-style:normal;
	width:100%;
	font-size:0.75rem;
}
.user-news li a span {
	color:#fff;
	font-size:0.5rem;
	display:inline-block;
	float:left;
	width:100%;
}
.order-form > ul {
	margin-bottom:0.75rem;
	background-color:#fff;
	border:1px solid #ebebeb;
	border-width:1px 0 1px 0;
}
.order-form ul li {
	background-image:url(../images/icon83.gif);
	background-position:right center;
	background-repeat:none;
}
.order-form ul:first-of-type li {
	background:none;
}
.order-form ul > li {
	height:2.1rem;
	line-height:2.1rem;
	background-color:#fff;
	position:relative;
	overflow:hidden;
}
.order-form ul > li strong {
	font-size:0.7rem;
	color:#333;
	font-weight:normal;
}
.order-form ul > li a span {
	float:right;
	margin-right:1.5rem;
	font-size:0.6rem;
	color:#999;
}
.order-form ul:first-child li:first-child {
	padding-left:0.75rem;
}
.order-form ul:first-child li:first-child .order_1 {
	border-bottom:1px solid #ebebeb;
	position:relative;
	height:100%;
}
.order_1 a {
	display:inline-block;
	width:100%;
	line-height:2.1rem;
}
.order-form ul > li .icon_viewdetial {
	right:0.75rem;
	line-height:2.1rem !important;
	position:absolute;
}
.icon_orders {
	font-size:1.2rem;
	display:inline-block;
	float:left;
	margin:0 0.25rem 0 0;
	line-height:2.2rem !important;
	color:#0091ea;
}
.icon_gift_m {
	display:inline-block;
	float:left;
	width:1rem;
	height:1rem;
	background:url(../images/icon_gift_m.png);
	background-size:100% 100%;
	margin:0.5rem 0.4rem 0 0.1rem;
}
.order_s {
	height:2.5rem !important;
	text-indent:0 !important;
	padding-top:0.25rem;
}
.order_s1 {
	height:100% !important;
	width:2.45rem;
	display:inline-block;
	text-align:left;
}
.order_s a {
	width:20%;
	display:inline-block;
	float:left;
	text-align:center;
	position:relative;
}
.order_s i {
	position:relative;
}
.icon_s {
	font-size:1.2rem;
	color:#666;
	display:inline-block;
}
.order_s a font {
	width:100%;
	float:left;
	text-align:center;
	font-size:0.5rem;
	line-height:3.5rem;
	color:#666;
	position:absolute;
	left:0;
}
.order_s a em {
	display:inherit;
	position:absolute;
	border:0.05rem solid #ff5252;
	color:#ff5252;
	line-height:1;
	border-radius:0.9rem;
	padding:0.1rem 0.2rem;
	min-width:0.8rem;
	min-height:0.8rem;
	font-size:0.5rem;
	right:-0.3rem;
	top:-0.3rem;
	background:#fff;
	min-width:0.75rem;
	text-align:center;
}
#vMemberCenter_aLinkSignIn {
	width:2.2rem;
	height:2.2rem;
	margin:-65px 20px 0 0;
	position:absolute;
	right:0;
}
#vMemberCenter_aLinkSignIn img {
	width:100%;
	height:100%;
}
.order_list_1 {
	float:left;
	width:100%;
}
.order_list_1 li {
	height:2.2rem;
}
.order_list_1 li .item-inner {
	padding:0;
}
.order_list_1 .item-after {
	font-size:0.7rem;
	color:#999;
}
.order_list_1 .item-link .item-inner {
	padding-right:1.5rem;
	float:left;
	width:100%;
}
.order_list_1 .item-title {
	font-size:0.7rem;
	padding-left:0;
	line-height:2.1rem;
}
.order_list_1 .item-content {
	padding-left:0.75rem;
}
.icon_mbc {
	font-size:1.2rem;
	margin:0 0.25rem 0 0;
	float:left;
	line-height:2.1rem !important;
}
.icon-icon3, .icon-icon7 {
	color:#ff5252;
}
.icon-icon4, .icon-icon6 {
	color:#0091ea;
}
.icon-icon5 {
	color:#ffc400;
}
.icon_Vector {
	width:0.25rem;
	height:0.4rem;
	background:url(../images/icon_Vector.png) no-repeat;
	background-position:center;
	background-size:100%;
	display:inline-block;
}
.list-block li a {
	float:left;
	width:100%;
	border-bottom:1px solid #E0E0E0;
	height:50px;
}
.icon_viewdetial {
 background:font-size:0.5rem;
	float:right;
	color:#999;
}
/*end*/

/*优惠券列表-用户中心*/
.coupons-nav {
	width:100%;
	height:2.25rem;
	background:#fff;
	border-bottom:1px solid #ebebeb;
}
.coupons-nav li {
	height:2.25rem;
	border-left:0 !important;
	text-align:center;
	width:33.33333333%;
	float:left;
}
.coupons-nav li a {
	display:inline-block;
	height:2.25rem;
	line-height:2.25rem;
	padding:0 15px;
}
.border-blue {
	border-bottom:0.1rem solid #ff2d2e;
	color:#ff2d2e;
}
#ulCoupons .coupons_tips {
	padding-left:0.25rem;
}
/*end*/

/*订单提交*/
.memtitle {
	float:left;
	width:100%;
	height:1.75rem;
	border-bottom:1px solid #ebebeb;
	line-height:1.75rem;
	font-size:0.55rem;
	padding-left:0.5rem;
}
.memtitle span {
	padding:0.1rem 0.25rem;
	color:#808080;
}
.memtitle .ztitle {
	background-color:#ff2d2e;
	border-radius:0.2rem;
	color:#fff;
}
.step2 .ztitle, .step2 .stitle, .step2 .mtitle {
	float:left;
	background:#f5f5f5;
	width:100%;
	height:1.75rem;
	border-bottom:1px solid #ebebeb;
	line-height:1.75rem;
	font-size:0.55rem;
	padding-left:0.5rem;
}
.ztitle span {
	background-image:url(../images/icon_platform_v.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:0.6rem 0.6rem;
	padding-left:0.75rem;
	width:50%;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.panel-heading .ztitle span {
	width:100%;
}
.mtitle span {
	background-image:url(../images/icon_store_v.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:0.6rem 0.6rem;
	padding-left:0.75rem;
	width:50%;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.panel-heading .mtitle span {
	width:100%;
}
.plisttitle {
	color:#666;
	height:1.75rem;
	padding:10px 0.75rem;
}
.stitle span {
	background-image:url(../images/icon_supplier_v.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:0.6rem 0.6rem;
	padding-left:0.75rem;
}
.memtitle .stitle {
	background-image:url(../images/icon_supplier_v.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-size:0.6rem 0.6rem;
	padding-left:0.75rem;
}
.tj_gys {
	float:left;
	width:100%;
	height:1.75rem;
	line-height:1.75rem;
	border-bottom:1px solid #ebebeb;
	padding:0 0.75rem;
	text-align:left;
}
.tj_gys i:last-child {
	float:right;
}
.smzt {
	background:#f9f9f9 !important;
	border-bottom:1px solid #ebebeb;
	padding:0 1.25rem 0 1.25rem !important;
	line-height:1.75rem;
}
#aStoreMsg {
	padding:0.5rem 0 0.5rem 0.75rem;
	line-height:1.8;
	display:inline-block;
	width:100%;
}
.btn_fiexd {
	background:#ff2d2e;
	height:2rem;
	line-height:2rem;
	width:100%;
	color:#fff;
	border:0;
	font-size:0.8rem;
	border-radius:0;
}
.smzt .step1_left {
	top:0.4rem !important;
}
.step_bg {
	float:left;
	width:100%;
}
.step2, .step3 {
	background:#fff;
}
.step1 {
	width:100%;
	padding:0.75rem 2rem 0.75rem 2.5rem;
	position:relative;
	background:#fff;
}
.step1_left {
	position:absolute;
	left:0.75rem;
	top:30%;
}
.step1_right {
	position:absolute;
	right:-0.4rem;
	width:1rem;
	text-align:right;
}
.s1-name {
	font-size:0.7rem;
}
.s1-name span {
	font-weight:bold;
}
.step1 .s1-borderT {
	position:absolute;
	top:2px;
	left:0;
	height:3px;
	width:100%;
	background:url(../images/s1_border.png) repeat-x;
	background-size:1.6rem 0.075rem;
}
.step1 .s1-borderB {
	position:absolute;
	bottom:0;
	left:0;
	height:0.2rem;
	width:100%;
	background:url(../images/s1_border.png);
	background-size:100% 100%;
	border-bottom:1px solid #ebebeb;
}
.icon_adress {
	font-size:1.2rem;
	color:#666;
}
.icon_jiang {
	display:inline-block;
	width:0.6rem;
	height:0.75rem;
	background:url(../images/icon_jiang.png);
	background-size:100% 100%;
	position:absolute;
	left:0.9rem;
	z-index:99;
}
.icon_adress_1 {
	width:0.8rem;
	height:1rem;
	background:url(../images/icon_adress_1.png) no-repeat;
	background-size:100% 100%;
	display:inline-block;
}
.step3_t .icon_viewdetial {
	position:absolute;
	right:0.75rem;
}
.item-content .icon_viewdetial {
	position:absolute;
	top:3%;
	right:0.75rem;
}
.step2 {
	position:relative;
	float:left;
	width:100%;
}
.step2 .xiugai {
	position:absolute;
	right:0.75rem;
	top:0.5rem;
	background:url(../images/main/smxiugai.png) no-repeat right center;
	background-size:16px 20px;
	display:block;
	width:16px;
	height:20px;
}
.step2 .step2_title {
	float:left;
	padding:0 0.75rem;
	width:100%;
}
.step2 h2 {
	font-size:0.6rem;
	font-weight:normal;
	width:50%;
	line-height:1.5rem;
	float:left;
}
.gift_title {
	height:1.75rem;
	line-height:1.75rem;
	font-size:0.6rem;
	padding-left:1.75rem;
	background:url(../images/icon_gift.png) no-repeat;
	background-size:0.6rem 0.6rem;
	background-position:0.75rem 0.5rem;
	border-bottom:1px solid #ebebeb;
}
.icon_edit {
	width:0.8rem;
	height:1rem;
	background:url(../images/icon_edit.png) no-repeat;
	background-size:100%;
	display:inline-block;
}
.step2 .icon_edit {
	margin-top:0.15rem;
	float:right;
}
.step2 .icon_edit a {
	width:0.9rem;
	height:0.8rem;
	display:block;
}
.step2 ul {
	float:left;
	width:100%;
	background:#fff;
}
.step2 ul li {
	float:left;
	position:relative;
	padding:0.5rem 5rem 0.5rem 3.65rem;
	width:100%;
	font-size:0.6rem;
	border-bottom:1px solid #ebebeb;
	overflow:hidden;
	text-overflow:ellipsis;
	min-height:3.5rem;
}
.step2 ul li .refund {
	position:absolute;
	bottom:0.25rem;
	right:0.75rem;
	display:none;
}
.refund a {
	font-size:0.5rem;
}
.step2 ul li:last-child {
	border-bottom:0;
}
.step2_center {
	position:relative;
}
.step2_center span {
	bottom:0;
	left:0;
	color:#666;
	font-size:0.55rem;
}
.step2_center .text-ellipsis {
	-webkit-line-clamp:2 !important;
}
.text-ellipsis {
	font-size:0.6rem;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.step2 ul li img {
	width:2.5rem;
	height:2.5rem;
	position:absolute;
	left:0.75rem;
}
.step2 ul li h3 {
	font-weight:normal;
}
.step2 .step2_price {
	position:absolute;
	top:0.5rem;
	right:0.75rem;
}
.step2 .step2_price i {
	color:#333;
	font-size:0.6rem;
	font-style:normal;
}
.step2 .step2_price em {
	background:#f2317e;
	padding:0 0.1rem;
	border-radius:0.2rem;
	color:#fff;
}
.step2 .step2_num {
	position:absolute;
	top:1.25rem;
	right:0.75rem;
	color:#666;
}
.step2 .step2_gift {
	float:left;
	width:100%;
	border-bottom:1px solid #f3f3f3;
	line-height:1.65rem;
	position:relative;
	padding-left:1.75rem;
}
.step2 .step2_gift:last-child {
	border-bottom:1px solid #ebebeb !important;
}
.step2 .step2_gift .tag {
	margin:0;
	position:absolute;
	left:0.75rem;
	top:0.3rem;
}
.step2 .step2_gift span {
	margin-left:0.25rem;
	font-size:0.6rem;
}
.step2 .step2_total {
	float:left;
	text-align:right;
	width:100%;
	line-height:1.9rem;
	margin-top:0.25rem;
}
.step2 .step2_total span {
	float:right;
	color:#ff5454;
}
.step3 {
	margin-top:0.75rem;
	float:left;
	width:100%;
	padding-bottom:0;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
.step3_c > div {
	clear:both;
}
.sub_list:before {
	height:0px !important;
}
.step3:last-child {
	padding:0 0 0 0.25rem;
}
.step3 h3 {
	font-weight:normal;
	float:left;
	color:#666;
	font-size:0.6rem;
}
.step3 .pay_name {
	font-size:0.6rem;
}
.step3 .step3_t .viewdetial {
	position:absolute;
	right:0.75rem;
	top:0.55rem;
}
.step3 .step3_t {
	position:relative;
	display:inline-block;
	padding:0.5rem 0.75rem;
	text-align:right;
	width:100%;
	line-height:1;
	padding-right:1.75rem;
}
.shipping {
	display:inline-block;
	width:100%;
	text-align:right;
	padding-right:1.75rem;
	font-size:0.6rem;
}
.step3 .step3_t strong {
	text-align:left;
	font-weight:normal;
	font-size:0.7rem;
	float:left;
}
.step3 .step3_b {
	width:100%;
	line-height:1.9rem;
}
.step3 .step3_b a {
	width:100%;
	float:left;
	font-size:0.7rem;
}
.step3 .step3_b i {
	width:0.9rem;
	height:0.7rem;
	background:url(../images/Vector-Smart.png) no-repeat;
	background-size:100%;
	float:left;
	margin:0.6rem 0 0 45%;
}
.step3 .step3_b #collapseExample {
	float:left;
	width:100%;
}
.step3 .step3_b #collapseExample ul li {
	line-height:1.5rem;
}
.step_spacing {
	width:100%;
	height:0.5rem;
	float:left;
	background:#f3f5f7;
}
.step3 .step3_c {
	width:100%;
	padding:0;
	display:inline-block;
}
.step3 .step3_c h3 {
	width:100%;
	display:inline-block;
	font-size:0.7rem;
	padding:0.75rem 0;
}
.step3 .step3_c h3 span {
	float:right;
	text-align:right;
	font-size:0.7rem;
	color:#ff5353;
}
.delivery_1 {
	line-height:2.1rem;
	border-bottom:1px solid #ebebeb;
	background:#f9f9f9;
	padding:0 2rem 0 0.75rem;
	color:#666;
	font-size:0.6rem;
	position:relative;
}
.delivery span {
	float:right;
	color:#333;
}
.delivery i {
	position:absolute;
	right:0.75rem;
	top:40%;
}
.deliveryed {
	background:#EFEFF4;
}
.deliveryed ul li, .close_pop {
	width:100%;
	line-height:2.1rem;
	border-bottom:1px solid #ebebeb;
	text-align:center;
	display:inline-block;
	background:#fff;
}
.deliveryed ul li:active {
	background-color:#d9d9d9;
}
.close_pop {
	border:0;
}
.deliveryed .close_pop {
	border-top:1px solid #ebebeb;
}
.a_time {
	background:url(../images/main/smyes.png) no-repeat right top;
	background-size:0.8rem 0.8rem;
	border:1px solid #ff2d2e !important;
	color:#ff2d2e !important;
}
.step3 .step3_c ul li {
	float:left;
	margin:0px 0.75rem 5px 0px;
	padding:0 0.5rem;
	font-size:0.6rem;
	border:1px solid #ddd;
	border-radius:3px;
	line-height:1.3946rem;
	width:auto;
	display:inline-block;
}
.step3 .step3_c ul li span {
	float:left;
	margin:0 0.25rem;
}
.step3 .step3_c ul li i {
	color:#666;
	font-size:0.6rem;
}
.iradio_square-red {
	margin:0.4rem 0;
	float:left;
}
.step3 .step3_coupon {
	width:100%;
	float:left;
}
.step3 .step3_coupon li {
	line-height:1.9rem;
}
.step3 .step3_coupon li .icon_coupon {
	width:0.675rem;
	height:0.5rem;
	background:url(../images/icon_coupon.png);
	background-size:100%;
	float:left;
	margin:0.4rem 0.5rem 0 0.75rem;
}
.bootstrap-switch-container span {
	float:left;
	padding:0.1rem 0.5rem !important;
}
.step3 .weui_switch {
	float:right;
}
.step3 .point {
	float:left;
	width:100%;
}
.step3 .point_l {
	width:25%;
	float:left;
}
.step3 .point input {
	width:40%;
	float:left;
	border:0;
	height:1.9rem;
	line-height:1.4rem;
}
.point_r {
	display:inline-block !important;
	width:80%;
	text-align:left;
	line-height:1.1rem;
}
.point_r .weui_switch {
	float:right;
	margin-left:10px;
}
.point_r em {
	float:right;
	color:#da4453;
}
.point_r input {
	border:none;
}
.step3 .point_r em {
	color:#ff5454;
}
.invoice {
	display:inline-block;
	width:100%;
	margin:0.75rem 0 0;
	float:left;
}
.invoice .item-title {
	font-size:0.65rem;
	color:#666;
}
.list-block .item-after {
	text-align:right;
	font-size:0.6rem;
}
.invoice_name {
	line-height:1.6;
	width:20%;
	float:left;
	display:inline-block;
}
.invoice_con {
	width:80%;
	text-align:right;
	display:inline-block;
	float:left;
	position:relative;
	line-height:1.2rem;
}
.invoice_con em {
	float:right;
	text-align:right;
	color:#da4453;
	position:absolute;
	right:0px;
	line-height:1.2rem;
	margin-right:2rem;
}
#invoiceTitle, #remark {
	border:0;
	height:1.2rem;
	float:left;
	line-height:1.2rem;
	font-size:0.6rem;
	color:#999;
	padding:0;
}
#remark {
	width:100%;
	line-height:1.2rem;
}
#remark1 {
	border:0;
	line-height:1.4;
	width:76%;
	float:right;
	font-size:0.6rem;
	color:#999;
	padding:0;
	color:#333;
}
.step3 .invoice .tax span:first-child {
	float:left;
}
.step3 .invoice .tax span:last-child {
	float:right;
	color:#ff5454;
	text-align:right;
	width:30%;
}
.detailed {
	background:#fff;
	margin-top:0.75rem;
	display:inline-block;
	width:100%;
	padding:0.5rem 0.75rem;
	border-bottom:1px solid #ebebeb;
	font-size:0.6rem;
}
.detailed li {
	text-align:right;
	padding:0.25rem 0;
	color:#333;
}
.detailed li span {
	float:left;
	color:#666;
	font-size:0.65rem;
}
.detailed li em {
	color:#333;
}
.end {
	font-size:0.8rem;
	padding:0.15rem 0.75rem;
	display:inline-block;
	width:100%;
	background:#fff;
	text-align:left;
	position:fixed;
	left:0;
	bottom:0;
	z-index:99;
	background:rgba(255,255,255,.95);
	border-top:1px solid #ebebeb;
}
.end span {
	margin-right:0.75rem;
	line-height:3;
	font-size:0.6rem;
}
.end span b {
	color:#ff2d2e;
	font-size:0.75rem;
	font-weight:normal;
}
.end span b span {
	font-size:0.7rem;
}
.end a {
	position:absolute;
	right:0;
	bottom:0;
	color:#fff;
	width:6rem;
	height:2.56rem;
	background:#ff2d2e;
	line-height:2.56rem;
	text-align:center;
	border-radius:0;
}
.step4 {
	display:flex;
	background:#fff;
	width:100%;
	padding:0.5rem 0.75rem;
	border-bottom:1px solid #ebebeb;
	border-top:1px solid #ebebeb;
}
.step4_l {
	display:inline-block;
	flex:1;
	line-height:1.2rem;
	font-size:0.65rem;
	color:#666;
}
.step4_r {
	display:inline-block;
	flex:4;
}
#chkIsUsePoints:after {
	top:1px;
}
/*end*/

/*我的预付款*/
.cash-commission {
	color:#666;
	padding:0.5rem 0 0 0;
	text-align:center;
	background:#fff;
}
.cash-commission h2 {
	font-size:2rem;
	font-weight:normal;
	color:#ff2d2e;
	margin-top:0.3rem;
}
.cash-commission i {
	font-size:1.5rem;
}
.cash-commission a {
	display:block;
	margin-top:0;
	padding:0.25rem 0.5rem;
	color:#0091ea;
}
.ckmx {
	width:100%;
	height:2rem;
	font-size:0.7rem;
	color:#4b9e2c;
}
.cash-commission-2 {
	background:#fff;
	width:100%;
	float:left;
	padding:1rem 0;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
.breadcrumb {
	float:left;
	background:#fff;
	color:#333;
	width:50%;
	font-size:1.75rem;
	padding:0;
	border-right:1px solid #ddd;
	margin:0;
}
.breadcrumb p {
	font-size:0.8rem;
	font-weight:normal;
	color:#999;
}
.breadcrumb i {
	font-size:1rem;
}
.breadcrumb-2 {
	float:right;
	background:#fff;
	color:#333;
	width:49%;
	font-size:1.75rem;
	padding:0;
	margin:0;
}
.breadcrumb-2 p {
	font-size:0.8rem;
	font-weight:normal;
	color:#999;
}
.breadcrumb-2 i {
	font-size:1rem;
}
.breadcrumb-2 i span, .breadcrumb i span {
	font-size:1rem;
}
/*end*/

/*提交表单相关*/
.tk_main {
	float:left;
	width:100%;
	padding:0 0rem;
	background:#fff;
	border-width:1px 0 1px 0;
}
.tk_group {
	width:100%;
	float:left;
	min-height:2.5rem;
	line-height:2.5rem;
	position:relative;
	padding-left:3rem;
	border-bottom:1px solid #ebebeb;
}
.tk_group ul {
	overflow:hidden;
	margin-bottom:5px;
	clear:both;
	margin-top:15px;
	overflow-y:scroll;
}
.tk_group ul li {
	overflow:hidden;
	float:left;
	line-height:18px;
	padding:5px 8px;
	margin-right:0.8rem;
	text-align:center;
	margin-bottom:10px;
	width:100%;
}
.tk_group ul li.selected {
	border:1px solid #ff4146;
	background:#ff4146;
	color:#fff;
}
.chongzhiT {
	text-align:center;
	color:#ff0000;
	margin-bottom:0.75rem;
	line-height:1;
}
.tk_main .tk_group:last-child {
	border-bottom:0 !important;
}
.tk_group label {
	font-size:0.7rem;
	color:#333;
	width:3.5rem;
	float:left;
	position:absolute;
	left:0;
	top:0;
}
.tk_group .input-group {
	width:100%;
	float:left;
	padding-left:0.75rem;
	font-size:0.7rem;
	overflow:hidden;
}
.tk_group .input-group p {
	line-height:0.85rem;
	float:left;
	width:100%;
	padding:0.5rem 0;
	font-size:0.6rem;
}
.tk_group .input-group input {
	font-size:0.7rem;
	border:0;
	width:10rem;
}
.tk_group .input-group #shopRegion {
	line-height:1rem;
	margin-top:0.75rem;
	margin-bottom:0.75rem;
}
.tk_group .selectReason button, .tk_group .selectRefundType button {
	border:0 !important;
	font-size:0.7rem !important;
	color:#999 !important;
	padding:0;
	background:none;
}
.tk_group .selectReason .dropdown-menu li a, .tk_group .selectRefundType .dropdown-menu li a {
	color:#333;
	font-size:0.8rem;
	width:100%;
	display:inline-block;
	text-align:center;
}
.btn_tk {
	float:left;
	width:100%;
	padding:0.75rem 0.75rem 0 0.75rem;
	background:#f5f5f5;
}
.tk_group .icon_viewdetial {
	top:40%;
	position:absolute;
	right:0.75rem;
}
.pop_btn {
	position:fixed;
	bottom:0;
}
.applyreasonlist .att-popup-container ul {
	bottom:2rem;
	height:20rem;
	overflow-y:scroll;
}
/*end*/

/*支付弹窗*/
.pay_title {
	line-height:2rem;
	padding:0 0.75rem;
}
.payment .att-popup-close {
	top:0.5rem;
}
.pay_list {
	float:left;
	width:100%;
	border-top:1px solid #ebebeb;
	display:inline-block;
}
.pay_list li {
	float:left;
	width:100%;
	border-bottom:1px solid #ebebeb;
}
.pay_list li .pay_name {
	line-height:1.5rem;
	display:inline-block;
	float:left;
	margin-left:0.25rem;
	font-weight:normal;
}
.pay_list li .pay_name i {
	font-size:0.6rem;
	margin:0px 0px 0px 0.75rem;
	color:#999;
	line-height:1.5rem;
}
.pay_list li .pay_name i label {
	width:auto;
	float:none;
	padding:0px;
	margin:0px;
	color:red;
}
.pay_list li label {
	display:inline-block;
	margin-bottom:0;
	float:left;
	width:100%;
	padding:0.5rem 0.75rem;
}
.btn_submiit {
	line-height:2.1rem;
	background:#ff2d2e;
	display:inline-block;
	width:100%;
	text-align:center;
	color:#fff;
	font-size:0.9rem;
}
.pay_list li label .item-media {
	float:left;
	margin-top:0.15rem;
}
.pay_price {
	font-size:0.7rem;
	line-height:2.25rem;
	display:inline-block;
	background:#f9f9f9;
	padding:0 0.75rem;
	width:100%;
}
.pay_price span{color:#ea101b; font-size:18px;}
.icon_prepay {
	width:1rem;
	height:1rem;
	background:url(../images/icon_prepay.png);
	background-size:100% 100%;
	display:inline-block;
	margin-top:0.2rem;
}
.pay_list li span {
	float:right;
}
.icon_wepay {
	width:1rem;
	height:0.9rem;
	background:url(../images/icon_wepay.png);
	background-size:100% 100%;
	display:inline-block;
	margin-top:0.3rem;
}
/*单选框*/
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	margin:0;
}
label.label-checkbox {
	-webkit-transition-duration:300ms;
	transition-duration:300ms;
}
label.label-checkbox {
	cursor:pointer;
}
label.label-checkbox input[type="checkbox"],  label.label-checkbox input[type="radio"] {
	display:none;
}
label.label-checkbox input[type="checkbox"]:checked + .item-media i.icon-form-checkbox,  label.label-checkbox input[type="radio"]:checked + .item-media i.icon-form-checkbox {
	border:none;
	background-color:#ff2d2e;
}
label.label-checkbox i.icon-form-checkbox {
	width:1rem;
	height:1rem;
	position:relative;
	border-radius:1rem;
	border:1px solid #333;
	box-sizing:border-box;
}
label.label-checkbox i.icon-form-checkbox:after {
	content:' ';
	position:absolute;
	left:50%;
	margin-left:-0.3rem;
	top:50%;
	margin-top:-0.2rem;
	width:0.6rem;
	height:0.45rem;
}
.icon {
	font-family:"iconfont-sm" !important;
	font-style:normal;
	display:inline-block;
	vertical-align:middle;
	background-size:100% auto;
	background-position:center;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale;
}
label.label-checkbox input[type="checkbox"]:checked + .item-media i.icon-form-checkbox:after, label.label-checkbox input[type="radio"]:checked + .item-media i.icon-form-checkbox:after {
	background:no-repeat center;
	background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20x%3D'0px'%20y%3D'0px'%20viewBox%3D'0%200%2012%209'%20xml%3Aspace%3D'preserve'%3E%3Cpolygon%20fill%3D'%23ffffff'%20points%3D'12%2C0.7%2011.3%2C0%203.9%2C7.4%200.7%2C4.2%200%2C4.9%203.9%2C8.8%203.9%2C8.8%203.9%2C8.8%20'%2F%3E%3C%2Fsvg%3E");
	background-size:0.6rem 0.45rem;
}
/*end*/
/*选项卡*/
.orderlist_tab {
	line-height:2.2rem;
	border-bottom:1px solid #ebebeb;
	background:#fff;
	display:inline-block;
	width:100%;
	margin:0;
}
.orderlist_tab ul {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	width:100%;
	padding:0 0.75rem;
}
.orderlist_tab ul li {
	flex:1;
	-moz-flex:1;
	-webkit-flex:1;
	text-align:center;
	float:left;
	font-size:0.6rem;
	display:inline-block;
}
.orderlist_tab ul li a {
	display:inline-block;
}
/*end*/

/*记录*/
.main {
	padding:0 0.75rem;
	background-color:#fff;
	display:inline-block;
	width:100%;
	border-bottom:1px solid #ebebeb;
}
.referral_1 {
	float:left;
	width:100%;
	line-height:2.2rem;
	border-bottom:1px solid #ebebeb;
}
.referral_1 div {
	width:33.33%;
	float:left;
}
.referral_1 div:first-child {
	text-align:left;
}
.referral_1 div:last-child {
	text-align:right !important;
	color:#333;
}
.main a:last-child .referral_1 {
	border-bottom:0;
}
.referral {
	float:left;
	width:100%;
	line-height:2.2rem;
	border-bottom:1px solid #ebebeb;
}
.referral span {
	width:33.333333%;
	float:left;
	text-align:center;
}
.referral span:first-child {
	text-align:left;
}
.referral span:last-child {
	text-align:right !important;
	color:#333;
}
.main a:last-child .referral {
	border-bottom:0 !important;
}
.pager {
	padding:0 0.75rem;
}
/*end*/

/*用户中心积分*/
.integral_body {
	background:#f3f5f7;
	float:left;
	width:100%;
}
.integral_top {
	float:left;
	width:100%;
	height:4.5rem;
	background:#ff5353;
	color:#fff;
}
.integral_top_l {
	font-size:0.6rem;
	line-height:1.25rem;
	letter-spacing:1px;
	margin:1rem 0 0 0.75rem;
	float:left;
}
.integral_top_l font {
	font-size:1.2rem;
}
.btn_point {
	font-size:0.6rem;
	border-radius:0.2rem;
	border:1px solid #fff;
	background:#ff5353;
	float:right;
	margin:1.5rem 0.5rem 0 0;
	padding:8px 22px;
	color:#fff;
}
.btn_point:hover {
	border-radius:0.2rem;
	border:1px solid #fff;
	background:#ff5353;
	color:#fff;
}
.integral_body p {
	height:1.5rem;
	float:left;
	width:100%;
	line-height:1.5rem;
	color:#333;
	font-size:0.7rem;
	padding-left:0.75rem;
}
.integral_body ul {
	float:left;
	width:100%;
	background:#fff;
	padding:0 0.75rem;
}
.integral_body ul li {
	border-bottom:1px solid #ebebeb;
	width:100%;
	float:left;
	padding:0.5rem 0;
}
.integral_body ul li:last-child {
	border:0;
}
.integral_body ul li span {
	width:100%;
	color:#333;
	float:left;
	line-height:0.8rem;
}
.integral_body ul li i {
	width:60%;
	float:left;
	color:#666;
	font-size:0.6rem;
	line-height:0.8rem;
}
.integral_body ul li b {
	float:right;
	margin-top:-0.5rem;
	color:#ff2d2e;
	font-size:0.6rem;
	font-weight:normal;
}
.integral_body ul li em {
	float:right;
	margin-top:-0.5rem;
	font-size:0.9rem;
	font-style:normal !important;
	color:green;
}
.integralinfo_body {
	padding:0.5rem;
	box-sizing:border-box;
}
.integralinfo_body p img {
	max-width:100%;
}
.integralinfo_top {
	padding:0.4rem;
	background:#eee;
	box-sizing:border-box;
}
.integralinfo_top img {
	width:100%;
}
.integralinfo_body h2 {
	margin-top:0.5rem;
	color:#333;
	font-weight:normal;
	font-size:0.7rem;
	line-height:0.9rem;
}
.integralinfo_body h3 {
	margin-top:0.5rem;
	color:#333;
	font-weight:normal;
	font-size:0.7rem;
	line-height:0.9rem;
	float:left;
}
/*edn*/
/*积分商城*/
.pointmall_head {
	height:4.5rem;
	width:100%;
	background:#ff4146;
	background-size:100%;
}
.pointmall_head img {
	width:2.9rem;
	height:2.9rem;
	border:2px solid #e2e2e2;
	border-radius:50%;
	margin:0.75rem 0 0 0.75rem;
	float:left;
	overflow:hidden;
}
.point_user {
	display:inline-block;
	padding:1.15rem 0 0 0.5rem;
	color:#fff;
	font-size:16px;
}
.available_point {
	color:#fff;
	padding:0.5rem 0;
}
.available_point span {
	color:#fff;
}
.v_line {
	position:absolute;
	left:50%;
	width:1px;
	height:1.1rem;
	background:#ebebeb;
	display:inline-block;
	margin-top:0.6rem;
}
.ad_top {
	width:100%;
}
.ad_top img {
	width:100%;
}
.pro_tab_content {
	padding:0.75rem;
	float:left;
	width:100%;
}
.integralmall_list {
	width:100%;
}
.integralmall_list ul li {
	position:relative;
	padding:0.75rem 2rem 0.75rem 3rem;
	width:100%;
	display:inline-block;
	border-bottom:1px solid #ebebeb;
	min-height:4rem;
}
.integralmall_list ul li .btn_receive {
	position:absolute;
	right:0;
	top:1.3rem;
}
.integralmall_list ul li .icon_v {
	position:absolute;
	right:0;
	top:1.5rem;
}
.integralmall_list ul {
	width:100%;
	float:left;
}
.integralmall_list_l {
	width:2.5rem;
	height:2.5rem;
	line-height:2.5rem;
	position:absolute;
	left:0;
	border-radius:0.15rem;
	overflow:hidden;
	display:table-cell;
}
.integralmall_list_l img {
	width:100%;
}
.integralmall_list_r a {
	float:left;
	max-height:2.5rem;
	overflow:hidden;
}
.integralmall_list_l a img {
	width:100%;
	height:100%;
	border-radius:0.25rem;
}
.integralmall_list_r {
	padding-right:30px;
	line-height:34px;
}
.integralmall_list_r p {
	float:left;
	width:100%;
	font-size:0.6rem;
	color:#666;
}
.integralmall_list_r p b {
	color:#ff2d2e;
	font-weight:normal;
}
.point_title {
	max-height:2.2rem;
	overflow:hidden;
	float:left;
	font-size:0.6rem;
	line-height:0.75rem;
}
.coupons_list_1 li {
	width:100%;
	height:6.6rem;
	position:relative;
	background:url(../images/coupon_point_bg.png);
	background-size:100% 100%;
	display:inline-block;
	margin-bottom:0.75rem;
}
.coupons_3 {
	width:100%;
	height:2.5rem;
	padding:0 0.5rem;
	display:inline-block;
	color:#fff;
	font-size:1.4rem;
	line-height:1.8;
}
.coupons_3 i {
	font-size:1rem;
}
.coupons_3 em {
	font-size:0.5rem;
	float:right;
	line-height:2.75rem;
}
.coupons_3a {
	width:100%;
	height:4.1rem;
	padding:0.5rem 0.5rem 0 0.5rem;
}
.need_point {
	font-size:0.7rem;
	line-height:0.95rem;
}
.need_point i {
	color:#dd2c00;
}
.coupons_list_1 .btn_receive {
	position:absolute;
	right:0.5rem;
	top:3rem;
}
.coupons_tips_left {
	width:80%;
	display:inline-block;
}
.no_more {
	text-align:center;
	padding:0.2rem 0.75rem;
	float:left;
	width:100%;
	font-size:0.5rem;
	color:#999;
}
.btn_fixe {
	width:100%;
	position:fixed;
	height:2.2rem;
	background:#ff2d2e;
	color:#fff;
	font-size:0.8rem;
	text-align:center;
	bottom:0;
	left:0;
	line-height:2.2rem;
	font-family:DroidSans, DroidSansFallback, Arial, "Microsoft YaHei";
	font-size:0.7rem;
}
/*end*/
/*积分详情*/

.parameter {
	width:100%;
	margin-top:0.25rem;
}
.pointinfo img {
	width:100%;
}
.parameter em {
	width:50%;
	float:left;
	font-style:normal;
}
.parameter em:first-child {
	text-decoration:line-through;
}
.parameter em:last-child {
	text-align:right;
}
.parameter span, .parameter i {
	width:100%;
	float:left;
	color:#333;
	line-height:1.8;
}
.parameter span b {
	color:#ff5454;
}
.point_info_title {
	border-bottom:solid 1px #d7d7d7;
	height:0.4rem;
	text-align:center;
	width:100%;
	overflow:inherit;
	float:left;
	margin:0.5rem 0 1rem 0;
}
.point_info_title span {
	font-size:0.7rem;
	font-weight:normal;
	background:#fff;
	padding:0 0.4rem;
}
.integralinfo_body p {
	width:100%;
	line-height:1.8;
	float:left;
}
/*end*/

/*售后*/

.refundlist {
	width:100%;
	clear:both;
	color:#333;
	margin-top:0.75rem;
	display:inline-block;
}
.refundlist div {
	width:100%;
	line-height:0.9rem;
	display:block;
	clear:both;
}
.refundlist div.head {
	margin:0px;
	padding:0px;
}
.refundlist div.head span {
	line-height:0.75rem;
	border-bottom:1px solid #04a9e9;
	font-size:0.6rem;
}
.refundlist div span {
	float:left;
	width:30%;
	text-align:center;
	display:block;
	line-height:0.75rem;
}
.refundlist div span:first-child {
	width:40%;
}
.refundlist div samp {
	width:97%;

	padding-right:3%;
	text-align:right;
	display:block;
	color:#666;
}
.refundlist div samp span {
	float:none;
	color:#FF0000;
	width:auto;
	display:inline;
	margin-right:5%;
}
.u_re {
	width:100%;
	height:1.5rem;
	line-height:1.5rem;
	background:#fff5eb;
	padding:0 0.75rem;
	border:1px solid #f7eee5;
	border-bottom:0;
}
.u_re font:first-child {
	float:left;
	text-align:left;
}
.u_re font:last-child {
	float:right;
	text-align:right;
}
.u_re font {
	width:50% !important;
	line-height:1.5rem;
}
.u_ul {
	width:100%;
	padding:0.75rem 0;
	float:left;
	border-bottom:1px solid #ebebeb;
}
.u_ul li {
	width:33%;
	float:left;
	border-right:1px solid #e6e6e6;
}
.u_ul li:last-child {
	border:0;
}
.u_ul li span {
	width:100% !important;
}
.u_ul li strong {
	float:left;
	width:100%;
	font-weight:normal;
	text-align:center;
}
.re {
	width:100%;
	float:left;
	background:#fff;
}
/*end*/

/*收货地址*/
.setDefTxt {
	display:inline-block;
	line-height:2.2rem;
}
.del_address {
	float:right;
	line-height:2rem !important;
}
.del_address a {
	line-height:2rem !important;
	float:left;
}
.del_address i {
	line-height:2.1rem !important;
	float:left;
}
.del_address a {
	font-size:0.9rem;
}
.address_left {
	width:100%;
	display:inline-block;
	line-height:1.8;
	padding:0.75rem;
	padding-right:1.75rem;
}
.address-box {
	position:relative;
	z-index:1;
}
.address-box .icon-icon_right2 {
	position:absolute;
	right:0.75rem;
	top:30%;
}
.address_default {
	width:100%;
	float:left;
	display:inline-block;
	border-top:1px solid #ebebeb;
	height:2rem;
	line-height:2rem;
	padding:0 0.75rem;
}
.address-box {
	border-bottom:1px solid #ebebeb;
	margin-bottom:0.75rem;
	width:100%;
	float:left;
	background-color:#fff;
}
.pd_30 .address-box:last-child {
	margin-bottom:0 !important;
}
.position {
	width:100%;
	height:34px;
	padding:6px 12px;
	font-size:14px;
	position:absolute;
	float:right;
	top:0;
	right:0;
}
/*end*/

/*地址选择*/
.dropdown-backdrop {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:990;
	background-color:#000;
	opacity:0.2;
}
.dropdown-menu {
	position:fixed;
	top:3rem;
	left:10%;
	z-index:1000;
	display:none;
	float:left;
	width:80%;
	height:80%;
	overflow:hidden;
	text-align:left;
	list-style:none;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
	border:1px solid #ccc;
	border:1px solid rgba(0,0,0,.15);
	border-radius:0.1rem;
	-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
	box-shadow:0 6px 12px rgba(0,0,0,.175);
	background-color:#fff;
	border:none;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch !important;
}
.dropdown-menu li {
	text-align:left;
	border-bottom:1px solid #ebebeb;
}
.hide {
	display:none !important;
}
.open > .dropdown-menu {
	display:block;
}
#address-check-btn {
	padding:0;
	margin-top:0;
	text-align:left;
	padding-right:0.75rem;
}
#address {
	width:100%;
	border:0;
	resize:none;
	padding-top:0.75rem;
	color:#999;
	font-size:0.7rem;
	line-height:1rem;
	padding-right:0.75rem;
}
/*end*/
/*账号管理*/

.account > ul {
	background-color:#fff;
	padding:0px 0rem;
}
.account ul li {
	border-bottom:1px solid #ebebeb;
}
.account ul:first-of-type li {
	background:none;
}
.account ul li:last-child {
	border-bottom:0;
}
.account ul > li a {
	display:block;
	width:100%;
	height:100%;
	color:#999;
	font-size:0.6rem;
	padding:0.5rem 0px 0.5rem 0;
	background:url(../images/icon_viewdetial.png) no-repeat right center;
	background-size:0.3rem 0.55rem;
}
.account ul li a {
	padding-right:1rem;
}
.account ul > li a strong {
	font-weight:normal;
	font-size:0.7rem;
	color:#000000;
	line-height:1.25rem;
}
.account ul > li a strong span {
	font-size:0.7rem;
	color:#999;
	margin-left:0.5rem;
}
.ac_btn {
	padding:0.75rem 0.5rem;
}
/*end*/

/*我的佣金*/
.commission {
	overflow:hidden;
	clear:both;
	display:block;
}
.commission .info1 {
	background:#f2501d;
	color:#fff;
	font-size:0.7rem;
	padding:0.75rem;
	position:relative;
}
.commission .info1 b {
	display:block;
	text-align:center;
	overflow:hidden;
	font-size:1.6rem;
	font-weight:normal;
	padding:0.5rem 0;
}
.commission .info1 em {
	display:block;
	text-align:center;
	overflow:hidden;
	font-size:0.6rem;
}
.commission .info1 a {
	position:absolute;
	right:0.75rem;
	top:0.75rem;
	padding:0 0.5rem;
	border-radius:1.25rem;
	height:1.23rem;
	line-height:1.23rem;
	color:#ff2d2e;
	background:#fff;
	text-align:center;
}
.commission .info2 {
	border-bottom:1px solid #ebebeb;
	overflow:hidden;
	background:#fff;
	padding:0 0.75rem;
}
.commission .info2 .line {
	border-right:1px solid #ebebeb;
}
.commission .info2 ul li {
	float:left;
	margin:0.5rem 0px;
	text-align:center;
	width:25%;
}
.commission .info2 ul li span {
	display:block;
	font-size:0.7rem;
	padding-left:0.3rem;
	line-height:1;
}
.commission .info2 ul li em {
	display:block;
	color:#999999;
	position:relative;
	text-align:center;
	font-size:0.5rem;
}
.commission .info2 ul li em .dot {
	color:#0091ea;
}
.commission .info3 {
	margin-top:0.75rem;
	overflow:hidden;
}
.commission .info3 .title {
	line-height:1.6rem;
	background:#f2f2f2;
	height:1.6rem;
	padding-left:0.75rem;
	font-size:0.7rem;
}
.commission .info3 .con {
	background:#fff;
}
.commission .info3 .con ul li {
	border-bottom:1px solid #ebebeb;
	padding:0.5rem 0.75rem;
	overflow:hidden;
}
.commission .info3 .con ul li div {
	float:left;
}
.commission .info3 .con ul li .date {
	width:44%;
	text-align:left;
	line-height:1.4;
}
.commission .info3 .con ul li .date b {
	display:block;
	color:#333333;
	font-size:0.7rem;
	font-weight:normal;
}
.commission .info3 .con ul li .date em {
	display:block;
	color:#999999;
	font-size:0.6rem;
}
.commission .info3 .con ul li .state {
	width:31%;
	text-align:left;
}
.commission .info3 .con ul li .state b {
	display:block;
	color:#333333;
	font-size:0.6rem;
	line-height:1.7;
	font-weight:normal;
}
.commission .info3 .con ul li .state em {
	display:block;
	color:#999999;
	font-size:0.5rem;
	line-height:1.8;
}
.commission .info3 .con ul li .price {
	float:right;
	font-family:"microsoft yahei";
	width:25%;
	text-align:right;
	margin-top:0.7rem;
}
.commission .info3 .con ul li span {
	line-height:0.7rem;
}
/*end*/

/*分享佣金*/

.share_yj {
	background:url(../images/new/share_bg.jpg) no-repeat;
	background-size:100%;
	padding:0.75rem;
	padding-bottom:0;
}
.share_bg1 {
	background:url(../images/new/yj_top.png) no-repeat;
	background-size:100%;
	height:0.65rem;
}
.share_bg2 {
	background:url(../images/new/yj_bg_06.png) no-repeat;
	background-size:100% 100%;
	height:0.95rem;
	margin-top:-0.1rem;
}
.share_yj .info1 {
	background:#fff;
	padding:0.75rem;
	font-size:0.7rem;
	margin-top:-1px;
}
.share_yj .info1 span {
	display:block;
	overflow:hidden;
	clear:both;
}
.share_yj .info1 b {
	text-align:center;
	display:block;
	padding:0.5rem 10%;
	overflow:hidden;
}
.share_yj .info1 b img {
	width:8.25rem;
}
.share_yj .info1 em {
	display:block;
	overflow:hidden;
	clear:both;
	text-align:center;
	color:#999;
}
.share_yj .info2 {
	background:#fff;
	border-radius:0px 0px 10px 10px;
	padding:0.35rem;
	margin-top:-1px;
}
.share_yj .info2 span {
	display:block;
	overflow:hidden;
	clear:both;
	margin-bottom:0.5rem;
}
.share_yj .info2 span em {
	float:left;
	background:url(../images/new/yongjin_07.jpg) no-repeat;
	background-size:cover;
	width:1.25rem;
	line-height:0.8rem;
	text-align:center;
	color:#fff;
	height:0.8rem;
	margin-right:0.5rem;
	margin-top:0.1rem;
}
.share_yj .info2 span b {
	font-weight:normal;
	float:left;
	width:70%;
	overflow:hidden;
	font-size:0.7rem;
	color:#666;
}
.share_yj .info2 .btn1 {
	width:100%;
	text-align:center;
	margin:0.5rem 0px;
}
.share_yj .info2 .btn1 a {
	border:1px solid #000;
	margin:0 auto;
	line-height:1.25rem;
	width:4.5rem;
	height:1.25rem;
	display:block;
	text-align:center;
	border-radius:0.2rem;
	font-size:0.6rem;
}
.share_btn2 {
	background-color:#ffc107;
	text-align:center;
	margin-top:0.75rem;
	color:#fff;
	width:100%;
	height:2rem;
	line-height:2rem;
	border-radius:0.5rem;
}
.icon_yongjin_11 {
	font-size:1.2rem;
	line-height:2rem !important;
	padding:0 0.25rem;
	position:absolute;
}
.share_btn2 a {
	color:#fff;
	font-size:0.8rem;
}
.zhezhao {
	background:#000;
	top:0px;
	left:0px;
	opacity:0.85;
	width:100%;
	height:100%;
	position:fixed;
	display:none;
}
.zhezhao img {
	padding:0.75rem;
	margin-top:30%;
	width:100%;
	z-index:1;
}
.share_bottom {
	position:fixed;
	width:100%;
	bottom:0px;
	left:0px;
	padding:0.75rem;
	/*background:#d84315;*/
	overflow:hidden;
}
.share_btn2 {
	margin-top:0px;
}
.share_yj .info2 {
	margin-bottom:2rem;
}
/*end*/

/*分享规则*/
.yj_notes {
	padding:0.75rem;
	overflow:hidden;
	background:#fff;
}
.yj_notes .title {
	font-size:0.8rem;
	color:#333;
	overflow:hidden;
	margin-bottom:0.75rem;
}
.yj_notes .con {
	overflow:hidden;
	position:relative;
}
.yj_notes .con .list {
	overflow:hidden;
	padding-bottom:0.75rem;
	position:relative;
}
.yj_notes .con .list .dot {
	color:#0091ea;
	float:left;
	line-height:1.7;
}
.yj_notes .con .list b {
	display:block;
	font-weight:normal;
	padding-left:0.75rem;
	font-size:0.7rem;
}
.yj_notes .con .list em {
	display:block;
	color:#999;
	padding-left:0.75rem;
	font-size:0.6rem;
}
/*end*/

/*商品咨询*/
.consult {
	float:left;
	width:100%;
}
.consult_title {
	display:inline-block;
	width:100%;
	float:left;
	margin-bottom:0.5rem;
}
.consult li {
	display:inline-block;
	padding:0.75rem 0;
	width:100%;
	border-bottom:1px solid #ebebeb;
	float:left;
}
.consult li:last-child {
	border:0;
}
.consult li .consult_title span {
	line-height:1;
}
.consult li .consult_title span:first-child {
	font-size:0.55rem;
	float:left;
}
.consult li .consult_title span:last-child {
	font-size:0.5rem;
	color:#999;
	float:right;
}
.icon_qurey {
	font-size:0.6rem;
	color:#ff2d2e;
}
.icon_answer {
	font-size:0.6rem;
	color:#0091ea;
}
.consult_info {
	font-size:0.6rem;
	line-height:1.8;
	padding-left:0.85rem;
	position:relative;
	display:inline-block;
	float:left;
	width:100%;
	margin-bottom:0.5rem;
}
.consult_info i {
	position:absolute;
	left:0;
	top:0.25rem;
}
.answer_time {
	width:100%;
	float:left;
	line-height:1;
	color:#999;/*margin-top:0.5rem;*/
}
.myConsultation {
	float:left;
	margin-bottom:0.5rem;
	width:100%;
}
.ask {
	float:left;
	width:100%;
	padding:0.75rem 0.755rem 0.5rem 0.75rem;
	color:#999;
	border-top:1px solid #ebebeb;
	line-height:1.2rem;
}
.con_title {
	padding:0.25rem 0;
	line-height:0.9rem;
	font-size:0.7rem;
	width:100%;
	float:left;
	color:#0091ea;
}
.con_ask {
	float:left;
	width:100%;
	padding:0.25rem 0 0.25rem 1rem;
	color:#999;
	background:url(../images/q_ico.jpg) no-repeat 0px 0px;
	background-size:0.75rem 0.75rem;
	background-position:0 0.45rem;
}
.answer {
	float:left;
	width:100%;
	padding:0px 0 0px 1rem;
	color:#999;
	background:url(../images/a_ico.jpg) no-repeat 0px 0px;
	background-size:0.75rem 0.75rem;
	background-position:0px 0.25rem;
	line-height:1.2rem;
}
.myConsultation .dateTime {
	margin-top:0;
	float:left;
	padding-left:1rem;
}
/*end*/
/*收藏*/
.goods-box img {
	width:2.5rem;
	height:2.5rem;
	border-radius:0.2rem;
	border-width:1px !important;
	left:0;
}
.goods-box .info {
	padding-left:3rem;
	position:relative;
	padding-right:3.5rem;
	min-height:2.5rem;
	float:left;
	width:100%;
}
.goods-box .name {
	width:100%;
	font-size:0.6rem;
	color:#333;
	text-align:left;
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
}
.goods-box-shopcart .price {
	top:0;
	position:absolute;
	text-align:right;
	right:0;
	font-size:0.6rem;
	color:#333;
	font-weight:normal;
}
.fav {
	float:left;
	width:100%;
}
.fav .goods-box:last-child .info_border {
	border:0 !important;
}
.goods-box-shopcart {
	padding:0.75rem 0.75rem 0.75rem 2.25rem;
	width:100%;
}
.item-media {
	float:left;
	margin-right:0.25rem;
}
.cartlist_left {
	width:2rem;
	overflow:hidden;
	position:absolute;
	left:0.5rem;
	padding-top:0.75rem;
}
.fav_fot {
	position:fixed;
	bottom:0;
	background:#fff;
	left:0;
	display:inline-block;
	width:100%;
	/*line-height:80px;*/
	font-size:0.7rem;
	padding:0.5rem;
	text-align:left;
	border-top:1px solid #ebebeb;
}
.fav_fot button {
	float:right;
	border-radius:0.2rem;
	font-size:0.7rem;
	padding:0.2rem 0.6rem;
}
/*收藏end*/


/*购物车*/
.supone, .suplist {
	float:left;
	width:100%;
	margin-bottom:0.75rem;
	background:#fff;
}
.nosupone, .nosuplist {
	float:left;
	width:100%;
	background:#fff;
}
#cart {
	float:left;
	width:100%;
}
.goods-box {
	border:0;
	position:relative;
	display:inline-block;
	float:left;
	width:100%;
}
#cartProducts .goods-box-shopcart:last-child .info_border {
	border-bottom:0;
}
.info_border .info .cart_1 {
	width:2.5rem;
	height:2.5rem;
	position:absolute;
	left:0;
	display:inline-block;
}
.info_b {
	width:100%;
	margin-top:0.25rem;
	float:left;
}
#spanAllSelect {
	position:relative;
	top:0.15rem;
}
.shoppingStepBar {
	height:2.2rem;
	line-height:2.2rem;
	padding:0 0.75rem;
	border-bottom:1px solid #ebebeb;
}
.shoppingStepBar em {
	background:url(../images/main/storeshopping.png) no-repeat left center;
	background-size:11px 18px;
	padding-left:15px;
}
.shoppingStepBar a {
	float:right;
	font-size:0.7rem;
}
.cart_sku {
	color:#666;
	font-size:0.5rem;
	float:left;
	width:100%;
	line-height:0.8rem;
}
.info_border {
	border-bottom:1px solid #ebebeb;
	display:inline-block;
	width:100%;
	padding-bottom:0.5rem;
	float:left;
}
.info_border .info .pro_num {
	height:1.7rem;
	display:none;
	float:left;
}
.cart_num {
	top:1rem;
	position:absolute;
	text-align:right;
	right:0;
	font-size:0.6rem;
	color:#666;
}
.info_b_pu {
	position:absolute;
	left:0;
	bottom:0;
	border:1px solid #ff5252;
	border-radius:0 0 0.2rem 0.2rem;
	font-size:0.5rem;
	padding:0.1rem 0;
	color:#fff;
	background:#ed5151;
	opacity:.8;
	width:100%;
	text-align:center;
	line-height:1;
}
.ui_textinput {
	box-sizing:initial;
	width:2.5rem;
	height:1.25rem;
	border:1px solid #ddd;
	border-width:1px 0 1px 0;
	color:#999;
	text-align:center;
	font-size:0.6rem;
	-webkit-appearance:none;
	border-radius:0;
	margin:0;
	float:left;
}
.info .icon_trash {
	position:absolute;
	top:1.5rem;
	right:0;
	display:none;
}
.icon_trash {
	font-size:1.2rem;
}
.notes {
	font-size:0.55rem;
	line-height:2.2rem;
	border-bottom:1px solid #ebebeb;
	background:#f9f9f9;
	padding:0 0 0 0.75rem;
	float:left;
	width:100%;
	position:fixed;
	bottom:3rem;
	left:0;
}
.notes span {
	color:#2196f3;
}
.cart_info, .cart_info2 {
	position:fixed;
	bottom:0;
	width:100%;
	height:2.45rem;
	padding:0 4.5rem 0 3.5rem;
	background:#fff;
	margin-bottom:0px;
	text-align:left;
	color:#333;
	opacity:0.9;
	border-top:1px solid #ebebeb;
}
.cart_info2 {
	padding-left:0.75rem;
}
.cart_info2 .cart_price {
	text-align:left;
	padding-top:0;
	line-height:2.45rem;
}
.cart_info_left {
	position:absolute;
	left:0.5rem;
	top:1rem;
}
.cart_price {
	font-size:0.6rem;
	padding:0.5rem 0.75rem 0 0;
	display:inline-block;
	width:100%;
	text-align:right;
}
.cart_price strong {
	font-size:0.75rem;
}
.cart_price p {
	color:#666;
	font-size:0.6rem;
}
#totalPrice {
	color:#ff2d2e;
	font-weight:normal;
}
.pay, .pay2 {
	position:fixed;
	right:0.5rem;
	bottom:0.25rem;
	font-size:0.9rem;
	border-radius:0.2rem;
	color:#fff;
	padding:0.5rem 1rem;
	background:#ff2d2e;
	opacity:1 !important;
	font-size:0.7rem;
}
.pay2 {
	line-height:2.45rem;
	padding-top:0;
	padding-bottom:0;
	bottom:0;
	border-radius:0;
	right:0;
}
.pay:hover {
	color:#fff;
}
.list-empty p {
	font-size:0.6rem;
	color:#333;
	margin-top:1.5rem;
}
.p_like h3 {
	margin:0 auto;
	text-align:center;
	height:2rem;
	width:4.5rem;
	color:#333;
	font-size:0.7rem;
	line-height:2rem;
	margin-top:-1.35rem;
	background:#fff;
	position:relative;
	z-index:1;
	font-weight:normal;
}
.p_like h3 i {
	position:relative;
	left:0;
	top:0.1rem;
	color:#ff5353;
	font-weight:normal;
}
.info_b_gift em, .info_b_gift2 em {
	border:1px solid #ff5252;
	border-radius:0.2rem;
	font-size:0.5rem;
	color:#ff5252;
	padding:0 0.1rem;
}
.info_b_gift2 em {
	border:1px solid #2196f3;
	background:#2196f3;
	color:#fff;
	font-size:0.4rem;
	border-radius:4px;
	padding:0px 2px;
}
.info_b_gift, .info_b_gift2 {
	margin-right:0.5rem;
	font-size:0.5rem;
	color:#999;
	width:100%;
	display:inline-block;
	margin-bottom:0.25rem;
}
.info_b_gift2 {
	color:#616161;
	font-size:0.6rem;
}
.info_b_gift i, .info_b_gift2 i {
	float:right;
}
.cart_delete {
	display:none;
}
.members_goodspic ul {
	width:100%;/*border-top:0.25rem solid #ebebeb;*/
}
.members_goodspic ul li {
	width:50%;
	float:left;
	padding-bottom:0.5rem;
	/*border-bottom:0.25rem solid #ebebeb;*/
	background:#fff;
}
.members_goodspic ul li:nth-child(odd) {
	padding-right:0.375rem;
}
.members_goodspic ul li:nth-child(even) {
	padding-left:0.375rem;
}
.members_goodspic ul li .b_mingoods_wrapper {
	text-align:center;
}
.members_goodspic ul li .b_mingoods_wrapper a img {
	width:100% !important;
}
.members_goodspic ul li .b_mingoods_wrapper .text-ellipsis {
	padding:0 0.25rem;
	margin:0.25rem 0 0 0;
	overflow:hidden;
	text-align:left;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:100%;
	display:inline-block;
}
.members_goodspic ul li .b_mingoods_wrapper .replace {
	color:#ff2d2e;
	width:100%;
	text-align:left;
	display:inline-block;
	padding-left:0.25rem;
}
.p_like {
	padding:0 0.75rem;
	display:inline-block;
	width:100%;
}
.p_like_line {
	position:relative;
	margin-bottom:0.5rem;
}
.p_like_line span {
	position:relative;
	display:inline-block;
	width:100%;
	height:1px;
	background:#ccc;
	z-index:0;
}
.info_border .divPhonePrice {
	margin:0.25rem 0 0 0 !important;
}
/*end*/

/*订单列表*/
.order-list {
	display:inline-block;
	box-shadow:none;
	border-radius:0;
	background-color:#fff;
	width:100%;
	float:left;
	margin-top:0.75rem;
}
.panel-title {
	float:left;
	font-size:0.6rem;
}
.order_shipping {
	float:right;
	color:#ff2d2e;
	font-size:0.6rem;
}
.order-list .panel-heading {
	position:relative;
	padding:0.5rem 0.75rem;
	float:left;
	width:100%;
}
.panel-body_2 {
	float:left;
	width:100%;
	padding:0 0.75rem;
	line-height:1.65rem;
	position:relative;
	padding-left:0.75rem;
}
.panel-body_2 .tag {
	position:absolute;
	left:0.75rem;
	top:0.3rem;
}
/*.panel-body_2 span {
        float:left;
    }*/
.panel-body_2 font {
	margin-left:20px;
}
.panel-body_3 {
	float:left;
	width:100%;
	padding:0 0.5rem;
	line-height:2.3rem;
	border-top:1px solid #ebebeb;
	text-align:right;
}
.panel-body_3 a {
	margin-left:0.25rem;
}
.btn_custom {
	background:#fff;
	border-radius:0.2rem;
	font-size:0.6rem;
	color:#333;
}
.btn_orange_m {
	border:1px solid #ff2d2e;
	padding:0.25rem 0.7rem;
	color:#ff2d2e;
}
.btn_default_m {
	border:1px solid #666;
	padding:0.25rem 0.7rem;
	color:#666;
}
.btn_default_m_1 {
	border:1px solid #333;
	padding:0.1rem 0.5rem;
	font-size:0.5rem;
	color:#333;
}
.btn_orange_m:active, .btn_orange_m:hover {
	color:#ff2d2e;
}
/*end*/
/*订单详情*/
.panel-body_4 {
	float:left;
	width:100%;
	padding:0 0.5rem;
	line-height:1.6rem;
	text-align:right;
	border-bottom:1px solid #ebebeb;
}
.panel-body_4 span {
	float:right;
}
.panel-body_4 em {
	float:left;
}
.order_details_1 {
	text-align:right;
}
.order_details_1 .tag {
	float:none;
}
.order_details_2 {
	background:#fff;
	display:inline-block;
	padding-bottom:0.5rem;
	border-bottom:1px solid #ebebeb;
	width:100%;
}
.order_details_2 h1 {
	font-weight:normal;
	color:#666;
	font-size:0.6rem;
	padding:0.5rem 0.75rem;
	border-bottom:1px solid #ebebeb;
}
.order_details_2 ul {
	padding-top:0.5rem;
	float:left;
	width:100%;
}
.order_details_2 ul li {
	padding:0.25rem 0.75rem;
	font-size:0.6rem;
	color:#333;
	float:left;
	width:100%;
	line-height:1;
}
.order_details_2 ul li span {
	float:left;
}
.order_details_2 ul li font {
	float:right;
}
.color_price {
	color:#ff2d2e;
}
.btn_default {
	color:#666;
	border:1px solid #ccc;
}
.btn_warning {
	background-color:#ff2d2e;
	border-color:#ff2d2e;
	color:#fff;
}
.order_btn {
	margin-top:0.75rem;
	background:#fff;
	padding:0.4rem 0;
	text-align:center;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background:rgba(255,255,255,.95);
	border-top:1px solid #e7e5ea;
}
.order_btn a {
	margin:0 0.25rem;
	display:inline-block;
}
.btn_l {
	font-size:0.7rem;
	border-radius:0.2rem;
	padding:0.45rem 0.85rem;
}
.gift_bdm {
	float:left;
	width:100%;
}
.gift_bdm .step2_gift {
	border-bottom:1px solid #ebebeb;
	padding-left:2rem;
}
.icon_store {
	width:0.9rem;
	height:1.625rem;
	display:inline-block;
	background:url(../images/icon_store.png) no-repeat;
	background-size:100% 100%;
}
/*end*/

/*查看物流*/

.logistics_1 {
	padding:0.5rem 0.75rem;
	background:#f9f9f9;
	display:inline-block;
	width:100%;
	line-height:1.1rem;
}
.logistics_1 span {
	float:left;
	margin-right:0.75rem;
}
.logistics_2 {
	background:#fff;
	padding:0.75rem 0.75rem 0 1rem;
	border-top:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	display:inline-block;
	margin-top:0.75rem;
	width:100%;
}
.logistics_2 ul li {
	font-size:0.6rem;
	padding:0 0 0 1rem;
	border-left:1px solid #ebebeb;
}
.logistics_info {
	border-bottom:1px solid #ebebeb;
	padding:0.75rem 0;
}
.logistics_2 ul li span {
	width:100%;
	position:relative;
	display:inline-block;
}
.logistics_2 ul li span:first-child::after {
	content:'';
	display:inline-block;
	position:absolute;
	left:-1.4rem;
	top:0.25rem;
	width:0.3rem;
	height:0.3rem;
 -webkit-border-radius:.5rem;
	background:#ebebeb;
	border:0.2rem solid #ebebeb;
}
.logistics_2 ul li:first-child span:first-child::after {
	content:'';
	display:inline-block;
	position:absolute;
	left:-1.45rem;
	top:0px;
	width:0.5rem;
	height:0.5rem;
	-webkit-border-radius:0.5rem;
	background:#00b0ff;
}
.logistics_2 ul li:first-child span:first-child {
	color:#00b0ff;
}
.logistics_2 ul li:first-child .logistics_info {
	padding:0 0 0.75rem 0;
}
.logistics_2 ul li:last-child .logistics_info {
	border:0;
}
.icon_delivery {
	font-size:1.2rem;
}
/*end*/

/*用户中心商品评论及查看评论*/
.mreview {
	font-size:0.6rem;
	padding:0.75rem;
	border-bottom:1px solid #ebebeb;
	background:#fff;
	float:left;
	width:100%;
}
.mreview img {
	width:3rem;
	height:3rem;
	border:0;
}
.mreview .mreview_r {
	display:inline-block;
	margin-left:0.75rem;
	line-height:1;
}
.mreview div i {
	width:0.8rem;
	height:0.7rem;
}
.mreview_time {
	text-align:right;
	color:#999;
	font-size:0.6rem;
	float:left;
	width:100%;
}
#mainReview {
	display:inline-block;
}
#mainReview li {
	float:left;
	width:100%;
	margin-bottom:0.75rem;
}
.mreview h3 {
	font-weight:normal;
	color:#333;
	font-size:0.7rem;
	margin:0 0 0.5rem 0;
}
.mreview textarea {
	display:inline-block;
	width:100%;
	height:5rem;
	border:0;
	resize:none;
}
.mreview .wordwrap {
	text-align:right;
	display:inline-block;
	width:100%;
	text-align:right;
}
.btn_orange {
	background:#fff;
	border:1px solid #ff2d2e;
	padding:0.4rem 0.55rem;
	border-radius:0.2rem;
	color:#ff2d2e;
	text-decoration:none !important;
	cursor:pointer;
	display:inline-block;
}
.btn_orange:hover {
	color:#ea101b;
}
.mreview .mreview_r em, .mreview .mreview_r .like {
/*float:left;*/
}
.mreview .mreview_r em {
 margin-top:.1rem;
}
/*end*/

/*商品删除页面*/
.M_delete {
	text-align:center;
}
.M_delete .icon {
	margin-top:1.75rem;
	margin-bottom:1.75rem;
	overflow:hidden;
}
.M_delete .title {
	margin-bottom:1.25rem;
	overflow:hidden;
	font-size:0.6rem;
}
.M_delete .delete_title {
	position:relative;
	border-bottom:1px solid #333;
}
.M_delete .delete_title h2 {
	position:absolute;
	top:-0.35rem;
	left:5.5rem;
	width:3.25rem;
	background:#fff;
}
.M_delete .delete_con {
	margin-top:0.5rem;
	overflow:hidden;
}
.M_delete .delete_con ul li {
	float:left;
	width:6.875rem;
	margin-right:0.75rem;
	margin-top:0.5rem;
	height:10rem;
}
.M_delete .delete_con ul li:nth-child(2n) {
	margin-right:0;
}
.M_delete .delete_con ul li .title {
	height:1.5rem;
	line-height:0.75rem;
	font-size:0.6rem;
	margin-bottom:0;
	overflow:hidden;
	margin-top:0.25rem;
}
.M_delete .delete_con ul li .price {
	color:#ff5625;
	margin-top:0.25rem;
}
.order_dialog {
	background:#fff;
	padding:0 1.5rem;
	padding-top:1.25rem;
	padding-bottom:0.75rem;
	text-align:center;
	border-radius:0.5rem;
	position:fixed;
	top:2.5rem;
	left:2rem;
	right:2rem;
	z-index:9999;
}
.order_dialog h2 {
	font-weight:normal;
	font-size:0.7rem;
	line-height:1rem;
}
.order_dialog input {
	width:6rem;
	height:1.5rem;
	border:2px solid #ff6600;
	border-radius:0.2rem;
	line-height:1.5rem;
	text-align:center;
	font-size:0.7rem;
	background:#fff;
	margin-top:1rem;
	cursor:pointer;
}
.return_list {
 padding:.75rem 0;
	display:inline-block;
	float:left;
	width:100%;
}
.return_list li {
	line-height:1.1rem;
	font-size:0.6rem;
	float:left;
	width:100%;
}
.return_list .return_img {
	padding-top:0.25rem;
}
.return_list .return_img a {
	width:3rem;
	height:3rem;
	display:inline-block;
	text-align:center;
}
.return_list .return_img span {
	float:left;
	line-height:1;
}
.returns_step {
	width:100%;
	padding-bottom:0.75rem;
	overflow:hidden;
}
.returns_step_head {
	font-size:0.7rem;
	line-height:1;
	width:100%;
	float:left;
}
.returns_step_head i {
	float:right;
	margin-top:0.2rem;
}
.returns_step ul {
	margin-left:1rem;
	margin-top:0.75rem;
	float:left;
	display:none;
	width:100%;
	padding-right:0.75rem;
}
.returns_step ul li:last-child span {
	margin-bottom:-0.5rem;
}
.returns_step ul li:first-child span:first-child::after {
	background:#ff2d2e;
	left:-1.35rem;
}
.returns_step ul li span:first-child::after {
	width:0.5rem;
	height:0.5rem;
	background:#fff;
	border:2px solid #ff2d2e;
	left:-1.35rem;
	top:0.15rem;
}
.returns_step ul li:last-child .logistics_info {
	padding-bottom:0.05rem;
}
.returns_step ul .returns_step_active span:first-child::after {
	background:#ff2d2e;
}
.returns_step ul li {
	border-left:1px solid #ff2d2e !important;
	position:relative;
}
.returns_step ul li b {
	width:1rem;
	height:0.72rem;
	position:absolute;
	left:-2rem;
	bottom:-0.1rem;
	display:inline-block;
	background:#fff;
}
.returns_step ul li:first-child span:first-child {
	color:#333;
}
.icon_up {
	width:0.6rem;
	height:0.35rem;
	background:url(../images/icon/icon_up.png) no-repeat;
	background-size:100%;
	display:inline-block;
}
.icon_down {
	width:0.6rem;
	height:0.35rem;
	background:url(../images/icon/icon_down.png) no-repeat;
	background-size:100%;
	display:inline-block;
}
.tk_group .icon_viewdetial {
	position:absolute;
	right:0.25rem;
	top:0.875rem;
	width:0.6rem;
	height:1.25rem;
	background:url(../images/icon_viewdetial.png) no-repeat;
	display:block;
	background-size:9px;
}
.caret {
	display:none;
}
.divPhonePrice {
	color:#ff4146;
	font-size:0.65rem;
	overflow:hidden;
	margin-bottom:0.5rem;
	line-height:0.6rem;
	padding:0.25rem 0.75rem;
	width:100%;
	float:left;
}
.divPhonePrice em {
	width:2.7rem;
	height:0.6rem;
	background:url(../images/mbile_p.png);
	display:inline-block;
	background-size:100% 100%;
	float:left;
	margin-right:0.5rem;
}
.divPhonePrice span {
	font-size:0.6rem;
	float:left;
	line-height:0.6rem;
}
/*end*/

/* 预付款弹窗*/
.sub_dialog {
	background:#fff;
	padding:1rem 0.75rem;
	border-radius:0.4rem;
	position:fixed;
	top:50%;
	margin-top:-3.75rem;
	left:2rem;
	right:2rem;
	z-index:9999;
	display:none;
}
.sub_dialog .price b {
	color:#666666;
	font-size:0.65rem;
	font-weight:normal;
}
.sub_dialog .price em {
	color:#ff2d2e;
	font-size:0.7rem;
}
.sub_dialog .txt {
	margin:0.75rem 0;
}
.sub_dialog .txt input {
	border:1px solid #ddd;
	color:#666;
	padding-left:0.5rem;
	border-radius:0.2rem;
	width:100%;
	height:1.5rem;
	line-height:1.5rem;
	font-size:0.65rem;
}
.sub_dialog .sub_btn {
	overflow:hidden;
	font-size:0.8rem;
}
.sub_dialog .sub_btn a {
	float:left;
}
.sub_dialog .sub_btn .cancle {
	width:48%;
	background:#fff;
	text-align:center;
	height:1.6rem;
	line-height:1.6rem;
	border:1px solid #ebebeb;
	color:#666;
	margin-right:4%;
	display:block;
	border-radius:0.2rem;
	font-size:0.75rem;
}
.sub_dialog .sub_btn .submit {
	width:48%;
	background:#ff2d2e;
	text-align:center;
	height:1.6rem;
	line-height:1.6rem;
	color:#fff;
	display:block;
	border-radius:0.2rem;
	font-size:0.75rem;
}
.submitloading {
	width:48%;
	background:#fff;
	text-align:center;
	height:1.6rem;
	line-height:1.6rem;
	color:#fff;
	display:block;
	border-radius:0.2rem;
	font-size:0.75rem;
}
/*end*/

/*商品分类*/
.s_1 {
	width:100%;
	height:2.2rem;
	padding:0.35rem 0.5rem;
	background:#efeff4;
	display:inline-block;
	position:relative;
}
.s_1 input {
	width:100%;
	display:inline-block;
	border:1px solid #e6e6ea;
	border-radius:0.2rem;
	height:100%;
	padding-left:0.35rem;
}
.icon_search {
	font-size:0.8rem;
}
.s_1 label {
	right:1rem;
	top:0.75rem;
	position:absolute;
	font-weight:normal;
	font-size:0.7rem;
	line-height:1;
	padding-left:0.9rem;
	color:#666666;
}
.s_1 label i {
	position:absolute;
	left:0;
}
.s_2 {
	display:inline-block;
	float:left;
	width:100%;
	background:#fff;
}
.s_group {
	float:left;
	display:inline-block;
	width:100%;
	padding-bottom:0.35rem;
}
.s_group_img {
	width:100%;
	height:6rem;
	display:inline-block;
	position:relative;
	float:left;
	margin:0.35rem 0;
}
.s_2 .s_group_img:first-child {
	margin-top:0;
}
.s_group_img div {
	width:100%;
	height:6rem;
	position:absolute;
	left:0;
	top:0;
	background:#000;
	opacity:.6;
	z-index:3;
}
.s_group_img img {
	position:absolute;
	z-index:2;
}
.s_group_img span {
	margin-top:1.75rem;
	width:100%;
	display:inline-block;
	text-align:center;
	color:#fff;
	position:absolute;
	z-index:4;
}
.s_group_img span h3 {
	width:100%;
	display:inline-block;
	font-weight:normal;
	font-size:0.8rem;
	margin-bottom:0.5rem;
	line-height:1;
}
.s_group_img span a {
	font-size:0.5rem;
	border:1px solid #fff;
	color:#fff;
	padding:0.125rem 0.5rem;
	line-height:1;
	margin-top:0.5rem;
	border-radius:3px;
}
.s_3 {
	padding:0 0 0 0;
	width:100%;
	display:inline-block;
	float:left;
}
.s_3 span {
	width:33.3%;
	float:left;
	text-align:left;
	line-height:1;
	padding:0.375rem 0 0.375rem 0.75rem;
	position:relative;
}
.s_3 span h3 {
	position:relative;
	font-weight:normal;
	display:inline-block;
	font-size:0.6rem;
}
.s_3 span i {
	position:absolute;
	top:0.3rem;
	right:-0.5rem;
}
.s_3 span em {
	width:0.6rem;
	height:0.3rem;
	background:url(../images/sj.png);
	background-size:100% 100%;
	float:left;
	position:absolute;
	bottom:-0.25rem;
	left:25%;
	display:none;
}
.s_3 ul {
	background:#f6f6f6;
	width:100%;
	padding:0.75rem 0.75rem 0 0.75rem;
	display:none;
	float:left;
	margin:0.25rem 0;
}
.s_3 ul li {
	float:left;
	margin-right:1.25rem;
 line-height:!important;
	margin-bottom:0.75rem;
}
.icon_slipdown {
	width:0.3rem;
	height:0.15rem;
	background:url(../images/icon_slipdown.png);
	background-size:100% 100%;
	display:inline-block;
}
.icon_slipup {
	width:0.3rem;
	height:0.15rem;
	background:url(../images/icon_slipup.png);
	background-size:100% 100%;
	transform:rotate(180deg);
	display:inline-block;
}
/*end*/

/*搜索结果*/
.goods-list-bar {
	padding:0 0 5px 0px;
	margin-top:10px;
	display:inline-block;
	width:100%;
}
.list-rank a {
	color:#434a54;
}
.list-sort-panel {
	float:left;
	width:100%;
}
.list-rank {
	position:relative;
	background-color:#E6E9ED;
	width:100%;
	display:inline-block;
	float:left;
}
.list-rank div {
	width:22%;
	float:left;
	text-align:center;
	line-height:1.8rem;
}
.list-rank div.sort-action {
	padding:0;
	background-color:#ff2d2e;
	height:1.8rem;
	line-height:1.8rem;
	color:#fff;
}
.list-rank div span.glyphicon {
	display:none;
}
.list-rank div span.glyphicon {
	font-size:0.6rem;
}
.list-rank div.show {
	width:12%;
}
.list-rank div.show i {
	vertical-align:middle;
}
.list-rank div.up span.glyphicon-arrow-up {
	display:inline;
}
.list-rank div.down span.glyphicon-arrow-down {
	display:inline;
}
.list-sort-panel .panel-body {
	padding:0.5rem 0.5rem 0.25rem 0.5rem;
	background:#fff;
	display:inline-block;
	width:100%;
}
.list-sort-panel .panel-body a {
	padding:0.2rem 0.75rem;
	float:left;
	margin:0 0.5rem 0.5rem 0;
	border:1px solid #E6E9ED;
	font-size:0.6rem;
	border-radius:1.15rem;
	color:#434a54;
}
.list-sort-panel .panel-body a.active {
	border:1px solid #F6BB42;
}
.list-sort-panel .jt {
	position:absolute;
	font-size:0.75rem;
	color:#fff;
	top:-0.9rem;
	right:8%;
}
.collapse.in {
	display:block;
}
.collapse {
	display:none;
}
.form-search {
	margin-bottom:0px;
	width:100%;
	position:relative;
	display:table;
	border-collapse:separate;
	padding-right:2.2rem;
}
.input-group-btn {
	position:absolute;
	white-space:nowrap;
	border-left:1px solid #e9e9e9;
	right:0;
	top:0;
	width:2.2rem;
}
.form-search .form-control {
	position:relative;
	z-index:2;
	float:left;
	width:100%;
	margin-bottom:0;
	border:1px solid #ff2d2e;
	height:1.5rem;
	background:url(/Templates/common/images/new/inputbj.gif) repeat-x;
	border-radius:3px 0 0 3px;
}
.btn-sm {
	width:2.2rem;
	height:1.5rem;
	text-align:center;
	font-size:12px;
	line-height:1.5rem;
	border-radius:0 3px 3px 0;
	background:#ff2d2e;
	border:0;
	color:#fff;
}
.goods-list-grid li {
	float:left;
	padding:0;
	background-color:#fff;
	display:inline-block;
	overflow:hidden;
	margin-bottom:1px;
	padding-bottom:10px;
}
.goods-list-grid li a {
	display:inline-block;
	float:left;
	width:100%;
	padding-bottom:10px;
}
.col-xs-6 {
	width:50%;
}
.goods-list-grid .goods-list-pic {
	overflow:hidden;
	text-align:center;
	max-height:10rem;
	width:100%;
	margin-bottom:0.25rem;
}
.goods-list-grid .goods-list-pic img {
	max-width:100%;
	max-height:100%;
	background:none;
}
.goods-list-grid .name {
	height:20px;
	line-height:20px;
	overflow:hidden;
	width:100%;
	margin:0 auto;
	text-align:left;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.goods-list-grid ul {
	float:left;
	width:100%;
}
.goods-list-grid li:nth-child(odd) {
	border-right:0;
}
.goods-list-grid li:nth-child(even) {
/*border-left:1px solid #ebebeb;*/
}
.goods-list-grid li .info {
	padding:0 0.5rem;
}
.goods-list-grid li .info .price {
	color:#ff2d2e;
}
.goods-list-grid li .info .text-muted {
	font-size:0.5rem;
}
/*end*/
/*组合购*/
.combination {
	background:#fff;
	margin-top:0.75rem;
	float:left;
	overflow:hidden;
	width:100%;
}
.combination .single {
	border-bottom:none;
	margin-top:0;
}
.combination .product {
	float:left;
}
.combination .plus {
	float:left;
	margin-left:0.625rem;
	margin-right:0.625rem;
	background:url(../images/new/Wap_pic_06.png) no-repeat;
	background-size:100% 100%;
	margin-top:1.5rem;
	height:0.5rem;
	width:0.5rem;
}
.combination .product .pic img {
	width:3.75rem;
	height:3.75rem;
}
.combination .product .price {
	color:#ff2d2e;
	margin-top:0.125rem;
}
.combination .product .price a {
	color:#ff2d2e;
}
.combination .comb_con {
	padding:0.75rem;
	padding-top:0.25rem;
	width:100%;
	background:#fff;
	overflow-x:scroll;
	overflow-y:hidden;
}
.combe_footer {
	position:fixed;
	bottom:0px;
	width:100%;
	overflow:hidden;
	height:4.75rem;
}
.combe_footer .info1 {
	height:1.75rem;
	background:#f3f3f3;
	padding:0px 0.75rem;
	overflow:hidden;
	line-height:1.75rem;
}
.combe_footer .info2 {
	height:3rem;
	background:#fff;
	overflow:hidden;
	padding:0.5rem 0.75rem;
}
.combe_footer .info2 .num {
	float:left;
	border:1px solid #d7d7d7;
	border-radius:0.2rem;
	height:1.25rem;
	margin-top:0.5rem;
}
.combe_footer .info2 .num span {
	height:1.25rem;
	line-height:1.25rem;
	width:1.25rem;
	text-align:center;
	float:left;
	display:block;
}
.combe_footer .info2 .num input {
	float:left;
	height:1.2rem;
	border:none;
	text-align:center;
	border-left:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	width:2.5rem;
}
.combe_footer .info2 h2 {
	float:left;
	color:#333;
	margin-right:0.5rem;
	margin-top:0.5rem;
	font-size:0.7rem;
	line-height:1.25rem;
	font-weight:normal;
}
.combe_footer .info2 .pay_btn {
	float:right;
	background:#ff2d2e;
	text-align:center;
	border-radius:0.2rem;
	width:5rem;
	height:2rem;
	font-size:0.8rem;
	overflow:hidden;
	line-height:2rem;
}
.combe_footer .info2 .pay_btn a {
	color:#fff;
}
.combe_footer .info1 .total_pirce {
	float:left;
	color:#333333;
}
.combe_footer .info1 .total_pirce b {
	color:#ff2d2e;
	font-size:0.7rem;
}
.combe_footer .info1 .discount_price {
	float:right;
	color:#666666;
}
.combe_footer .info1 .discount_price b {
	font-weight:normal;
}
.item_content .info_border {
	padding-bottom:0.5rem;
}
.item_content .master .info_border {
	border-bottom:none;
}
.item_content .master {
	border-bottom:1px solid #ebebeb;
	overflow:hidden;
}
.item_content .master .goods-box-shopcart {
	padding-bottom:0;
	margin:0;
	padding-left:0.75rem;
}
.item_content .goods-box-shopcart {
	margin:0;
	padding-top:0.75rem;
}
.item_content .goods-box-shopcart:last-child .info_border {
	border-bottom:none;
}
.item_content .suits .goods-box-shopcart .cart_sku {
	border:1px solid #a9a9a9;
	width:auto;
	padding:0.125rem 0.5rem;
	margin-top:0.125rem;
	border-radius:0.125rem;
}
.item_content .suits .goods-box-shopcart .cart_sku {
	position:absolute;
	left:5.75rem;
	top:2.5rem;
}
.item_content .goods-box-shopcart .cart_sku b {
	color:#ff2d2e;
	float:left;
	margin-right:0.2rem;
	max-width:7.5rem;
	font-weight:normal;
}
.item_content .goods-box-shopcart .cart_sku em {
	float:left;
	margin-right:0.2rem;
}
.item_content .goods-box-shopcart .cart_sku i {
	float:left;
	background:url(../images/new/arrow_drow_03.png) no-repeat;
	background-size:100% 100%;
	display:block;
	width:0.4rem;
	height:0.2rem;
	margin-top:0.375rem;
	margin-left:0.125rem;
}
.item_content .suits .goods-box-shopcart .cart_sku:hover {
	color:#ff0000;
	border:1px solid #ff0000;
}
.item_content .suits .goods-box-shopcart .cart_sku:hover i {
	float:left;
	background:url(../images/new/arrow_drow_07.png) no-repeat;
}
.item_content .master .goods-box img, .item_content .suits .goods-box img {
	width:3rem;
	height:3rem;
}
.item_content .master .goods-box .info, .item_content .suits .goods-box .info {
	padding-left:3.5rem;
}
.combination .info_border {
	position:relative;
}
.suits .goods-box .info, .master .goods-box .info {
	min-height:3rem;
}
.item_content .suits {
	margin-bottom:2.5rem;
	overflow:hidden;
}
.item_content .master .goods-box-shopcart .cart_sku {
	border:1px solid #a9a9a9;
	width:auto;
	padding:0.125rem 0.5rem;
	margin-top:0.125rem;
	border-radius:0.125rem;
}
.item_content .master .goods-box-shopcart .cart_sku {
	position:absolute;
	left:3.5rem;
	top:1.75rem;
}
.item_content .master .goods-box-shopcart .cart_sku:hover {
	color:#ff0000;
	border:1px solid #ff0000;
}
.item_content .master .goods-box-shopcart .cart_sku:hover i {
	float:left;
	background:url(../images/new/arrow_drow_07.png) no-repeat;
}
.item_content .suits .goods-box-shopcart .cart_sku.select {
	border:none;
}
.item_content .master .goods-box-shopcart .cart_sku.select {
	border:none;
}
/*  组合购 end */

/*火拼团列表*/
.fg_title {
	display:inline-block;
	border-top:0.1rem solid #ff2d2e;
	padding:0 0.75rem;
	width:100%;
	float:left;
}
.fg_list ul li {
	position:relative;
	display:inline-block;
	background:#fff;
	width:100%;
}
.fg_list ul li a img {
	width:100%;
	height:10rem;
}
.fg_title_left {
	float:left;
	width:75vw;
}
.fg_title h1 {
	font-size:0.7rem;
	padding:0.75rem 0 0.25rem 0;
	font-weight:normal;
	color:#333;
	width:100%;
	overflow:hidden;
	line-height:1;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.fg_title_price {
	font-size:0.6rem;
	color:#ff2d2e;
	line-height:1;
	padding:0.25rem 0 0.5rem 0;
}
.fg_price {
	font-size:1.1rem;
}
.fg_priceed {
	color:#999;
	text-decoration:line-through;
	font-size:0.6rem;
	display:inline-block;
	margin-left:5px;
	line-height:1.1rem;
}
.fg_title_right {
	float:right;
	width:1.625rem;
	height:3.075rem;
	background:url(../images/fg_icon_1.png);
	background-size:100% 100% !important;
	display:inline-block;
	font-size:0.75rem;
	color:#fff;
	padding-top:1.25rem;
	text-align:center;
	line-height:1;
	position:relative;
}
.fg_title_right em {
	font-size:0.5rem;
	display:inline-block;
	width:100%;
	position:absolute;
	bottom:0.35rem;
	left:0;
}
.comeing_soon {
	position:absolute;
	width:100%;
	height:10rem;
	top:0;
	left:0;
	padding-top:4.375rem;
	text-align:center;
}
.comeing_soon img {
	position:relative;
	width:211px !important;
	height:51px !important;
	z-index:2;
}
.comeing_soon_bg {
	position:absolute;
	width:100%;
	height:10rem;
	background:#000;
	opacity:.5;
	top:0;
	left:0;
	z-index:1;
}
/*end*/

/*拼团详情*/
.fg_d_h {
	background:#fff;
	float:left;
	width:100%;
}
.fg_d_1 {
	width:100%;
	position:relative;
}
.fg_d_1 img {
	width:100%;
}
.fg_end {
	position:absolute;
	right:0;
	bottom:-0.75rem;
	width:4.45rem;
	height:3.7rem;
}
.fg_d_2 {
	display:inline-block;
	padding:0.375rem 0.75rem;
	background:#ff2d2e;
	color:#fff;
	width:100%;
	font-size:0.6rem;
	line-height:1;
	z-index:9;
}
.fg_d_1 .fg_title_right {
	top:0;
	left:0.75rem;
	position:absolute;
	z-index:99;
}
.fg_d_h .fg_title {
	border-top:0;
}
.icon_time {
	width:0.55rem;
	height:0.55rem;
	background:url(../images/icon_time.png);
	background-size:100% 100%;
	display:inline-block;
}
.f_dot {
	color:#ff2d2e;
}
.fg_d_time {
	float:right;
}
.fg_d_3 {
	line-height:1;
	width:100%;
	display:inline-block;
	padding:0 0.75rem 0.5rem 0.75rem;
	float:left;
}
.fg_d_3 div {
	position:relative;
	width:33%;
	display:inline-block;
	float:left;
	text-align:center;
}
.fg_d_3 div:first-child {
	text-align:left !important;
}
.fg_d_3 div:last-child {
	text-align:right;
}
.fg_d_4 {
	width:100%;
	background:#fff;
	text-align:left;
	float:left;
	padding:0.75rem 0.75rem 0.75rem 1.75rem;
	position:relative;
	color:#999;
	margin-bottom:0.75rem;
}
.fg_d_5 {
	margin-top:0.75rem;
	float:left;
	width:100%;
}
.fg_d_5 h1 {
	padding:0 0.75rem 0.75rem 0.75rem;
	font-size:0.7rem;
}
.fg_d_5 ul {
	background:#fff;
	padding:0 0.75rem;
}
.fg_d_5 ul li {
	display:inline-block;
	width:100%;
	padding:0.625rem 0;
	border-bottom:1px solid #ebebeb;
}
.fg_d_5 ul li:last-child {
	border-bottom:0;
}
.fg_d_5 ul li .user_name {
	font-size:0.6rem;
	color:#666;
	margin:0;
}
.fg_d_5 ul li .user_name img {
	width:1.5rem;
	height:1.5rem;
	border-radius:1.5rem;
}
.fg_d_5 ul li .user_name .hot_tag {
	border:1px solid #ff2d2e;
	color:#ff2d2e;
	font-size:0.5rem;
	padding:0.175rem 0.45rem;
	border-radius:0.45rem;
	margin:0 0.375rem;
}
.c_t {
	background:#ff2d2e;
	color:#fff !important;
	font-size:0.5rem;
	padding:0.175rem 0.45rem;
	border-radius:0.45rem;
	margin:0 0.375rem;
}
.fg_i {
	padding:0.5rem 0 0 0;
}
.fg_i span {
	float:left;
	width:33.3%;
}
.fg_i span i {
	color:#ff2d2e;
}
.fg_i span:last-child {
	text-align:right;
}
.fg_d_6 {
	padding:0.75rem;
	background:#fff;
	/*margin-top:0.75rem;*/
	line-height:1;
	font-size:0.7rem;
	float:left;
	width:100%;
}
.fg_d_6 a {
	float:left;
	width:100%;
}
.fg_btn_fixed {
	position:fixed;
	padding:0.5rem 0;
	background:#fff;
	bottom:0;
	left:0;
	width:100%;
	border-top:1px solid #ebebeb;
	text-align:center;
}
.fg_btn_l {
	display:inline-block;
	color:#ff2d2e;
	font-size:0.7rem;
	border:1px solid #ff2d2e;
	width:6rem;
	height:2.2rem;
	line-height:2.2rem;
	border-radius:0.2rem;
	margin-right:0.5rem;
}
.fg_btn_l:hover {
	color:#ff2d2e;
}
.fg_btn_r {
	display:inline-block;
	color:#fff;
	font-size:0.7rem;
	width:8.125rem;
	height:2.2rem;
	line-height:2.2rem;
	border-radius:0.2rem;
	background:#ff2d2e;
}
.fg_btn_r:hover {
	color:#fff;
}
#divMaxCount {
	display:none;
	padding:0px 0.25rem;
	vertical-align:middle;
	line-height:1.25rem;
	width:100%;
	margin-bottom:0.3rem;
	font-size:0.6rem;
	color:grey;
}
/*end*/

/*拼团*/
.fg_d_p {
	margin-top:0.5rem;
	background:#fff;
	padding:0.75rem 0.75rem 0.5rem 0.75rem;
	display:inline-block;
	position:relative;
	width:100%;
}
.mb_xx {
	display:inline-block;
	position:relative;
}
.mb_xx img {
	border:1px solid #ff2d2e;
	border-radius:3rem;
	width:1.75rem;
	height:1.75rem;
}
.mb_xx i {
	position:absolute;
	right:-0.175rem;
	bottom:0;
}
.fg_d_p span {
	width:100%;
	line-height:1;
}
.fg_d_p span i {
	color:#ff2d2e;
}
.fg_d_p ul {
	padding-top:0.625rem;
	display:inline-block;
	width:100%;
}
.fg_d_p ul li {
	float:left;
	text-align:center;
	min-height:2.5rem;
	margin-bottom:0.5rem;
	width:25%;
}
.fg_d_p ul li .user_img {
	width:1.65rem;
	height:1.65rem;
	position:relative;
	background:url(../images/fg_user.png);
	background-size:100% 100%;
	border-radius:1.65rem;
	text-align:center;
	color:#fff;
	display:inline-block;
	border:3px solid #fff;
}
.fg_d_p ul li span {
	float:left;
	font-size:0.6rem;
	color:#999;
	margin-top:0.25rem;
}
.fg_d_p ul li:first-child .user_img {
	width:1.65rem;
	height:1.65rem;
	border:1px solid #ff2d2e;
	border-radius:1.65rem;
	margin-top:-0.05rem;
}
.fg_d_p ul li .user_img img {
	width:1.5rem;
	height:1.5rem;
	border-radius:0.75rem;
}
.fg_d_p ul li i {
	width:0.7rem;
	height:0.7rem;
	background:url(../images/icon_xx.png);
	background-size:100% 100%;
	display:inline-block;
	position:absolute;
	right:-0.175rem;
	bottom:0;
}
.fg_ok {
	position:absolute;
	right:0;
	top:-0.5rem;
	width:4.45rem;
	height:3.7rem;
}
.fg_fail {
	position:absolute;
	right:0;
	top:-0.5rem;
	width:4.45rem;
	height:3.7rem;
}
.fg_d_time strong {
	background:#fff;
	color:#ff2d2e;
	font-weight:normal;
	font-size:0.6rem;
	padding:0.2rem 0.075rem;
	border-radius:0.15rem;
	margin:0 0.175rem;
}
.hp_icon {
	width:0.75rem;
	height:0.75rem;
	display:inline-block;
	left:0.75rem;
	top:0.8rem;
	background:url(../images/new/hp_icon_07.jpg);
	background-size:100% 100%;
	position:absolute;
}
/*end*/

/*用户中心我的拼团*/
.huoping_xq .line1 {
	border-bottom:1px solid #ebebeb;
	margin:0px 0.75rem;
}
.huoping_xq .line {
	border-bottom:1px solid #ebebeb;
	padding:0.75rem;
}
.huoping_xq .info3 {
	height:2.25rem;
	background:#FFF;
	display:block;
	border-bottom:1px solid #ebebeb;
}
.huoping_xq .info3 span {
	float:right;
	margin-top:0.375rem;
	margin-right:0.5rem;
	width:3.5rem;
	height:1.25rem;
	border-radius:0.2rem;
	color:#FFF;
	line-height:1.25rem;
	text-align:center;
}
.huoping_xq .info3 span a {
	color:#FFF;
}
.huoping_xq .info3 .btn1 {
	border:1px solid #ff2d2e;
}
.huoping_xq .info3 .btn1 a {
	color:#ff2d2e;
}
.huoping_xq .info3 .btn2 {
	background:#ff2d2e;
}
.huoping_xq .product .info .time .state {
	color:#999;
}
.huoping_xq .product .touxiang {
	margin-top:0.625rem;
	overflow:hidden;
}
.huoping_xq .product .touxiang div {
	width:20%;
	display:inline-block;
	float:left;
	margin-bottom:0.5rem;
}
.huoping_xq .product .touxiang span {
	width:1.8rem;
	display:block;
	height:1.8rem;
	background:url(../images/new/chengtuan_03.png) no-repeat;
	background-size:100% 100%;
	border-radius:50%;
	margin:0 auto;
	border:1px solid #ebebeb;
}
.huoping_xq .product .touxiang img {
	float:left;
	width:1.7rem;
	height:1.7rem;
	overflow:hidden;
	border-radius:50%;
}
.huoping_xq {
	overflow:hidden;
}
.huoping_xq .product {
	overflow:hidden;
	background:#FFF;
	padding:0.75rem;
}
.huoping_xq .product .pic {
	float:left;
	margin-right:0.625rem;
}
.huoping_xq .product .pic img {
	width:2.5rem;
	height:2.5rem;
	border-radius:0.2rem;
}
.huoping_xq .product .info {
	float:left;
	width:70vw;
	overflow:hidden;
}
.huoping_xq .product .info .name {
	height:0.75rem;
	line-height:0.75rem;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.huoping_xq .product .info .time {
	color:#ff2d2e;
}
.huoping_xq .product .notice {
	background:url(../images/new/hp_icon_07.jpg) no-repeat 0px 5px;
	background-size:100% 100%;
	padding-left:1rem;
	color:#999;
}
.huoping_xq .product .review {
	overflow:hidden;
	font-size:0.7rem;
}
.huoping_xq .product .review span {
	float:left;
}
.huoping_xq .product .review span em {
	color:#999;
}
.huoping_xq .product .review b {
	background:url(../images/new/hp_icon_11.jpg) no-repeat;
	float:right;
	width:0.325rem;
	height:0.55rem;
	margin-top:0.2rem;
}
.huoping_xq .product .item em {
	color:#ff2d2e;
}
.success, .fail {
	position:relative;
}
.success i {
	position:absolute;
	background:url(../images/new/chengtuan_07.png) no-repeat;
	background-size:100% 100%;
	right:0.25rem;
	top:3rem;
	width:4.45rem;
	height:3.7rem;
}
.fail i {
	position:absolute;
	background:url(../images/fg_fail.png) no-repeat;
	background-size:100% 100%;
	right:0.25rem;
	top:3rem;
	width:4.45rem;
	height:3.7rem;
}
.huoping_xq .product .leader {
	position:relative;
	border-radius:50%;
	height:1.8rem;
	width:1.8rem;
	display:inline-block;
	border:1px solid #ff2d2e !important;
}
.huoping_xq .product .leader img {
	width:1.7rem;
	height:1.7rem;
	border-radius:50%;
}
.huoping_xq .product .leader i {
	position:absolute;
	right:-0.2rem;
	bottom:0;
	background:url(../images/new/xing_03.png) no-repeat;
	background-size:100% 100%;
	width:0.7rem;
	height:0.7rem;
}
/*end*/

/*限时抢购*/
.cd_xs {
	text-align:left;
	background:#fff;
}
.cd_info {
	padding:0.75rem;
}
.cd_title {
	font-size:0.7rem;
	line-height:25px;
}
.cd_price {
	margin-top:0.5rem;
	font-size:0.7rem;
	color:#ff2d2e;
	line-height:1;
}
.cd_price del {
	color:#999;
	margin-left:0.5rem;
}
.maxCount {
	width:4rem;
	height:0.8rem;
	line-height:0.8rem;
	background:url(../images/maxCount.png);
	background-size:100% 100%;
	display:inline-block;
	text-align:center;
	font-size:0.5rem;
	color:#0091ea;
	margin:0.75rem 0 0 0;
}
.cd_time {
	width:100%;
	display:inline-block;
	height:1.3rem;
	line-height:1.3rem;
	background:#f7f7f7;
	border-bottom:1px solid #ebebeb;
	padding-left:1.5rem;
	position:relative;
}
.cd_time i {
	position:absolute;
	left:0.6rem;
	top:0.27rem;
	color:#0099ff;
}
.cd_time span {
	color:#0099ff;
}
.icon_cdtime {
	font-size:0.7rem;
	color:#666;
}
.cd_single {
	text-align:left;
	background:#fff;
	line-height:2.2rem;
	padding:0 0.75rem;
	border-bottom:1px solid #ebebeb;
	font-size:0.7rem;
}
.cd_single .icon_angle_right {
	margin:0.75rem 0 0 0;
	float:right;
}
.cd_pro_info {
	overflow:hidden;
	padding:0;
	text-align:left;
	background:#fff;
	width:100%;
}
.pro_info {
	overflow:hidden;
	line-height:1.8;
}
.cd_pro_info img {
	width:100% !important;
	height:auto !important;
}
.icon_badge {
	display:inline-block;
	text-align:center;
	background:#f74c31;
	color:#fff;
	font-size:0.5rem;
	height:0.8rem;
	line-height:0.8rem;
	-webkit-border-radius:0.4rem;
	padding:0 0.3rem;
	-webkit-background-clip:padding-box;
	background-clip:padding-box;
}
.cd_btn {
	position:fixed;
	height:2.2rem;
	line-height:2.2rem;
	display:inline-block;
	width:100%;
	bottom:0;
	left:0;
}
.cd_btn a {
	font-size:0.8rem;
	color:#fff;
	float:left;
	width:100%;
	text-align:center;
	height:100%;
}
.spec_pro .text-muted {
	padding:0.45rem 0 0.5rem 0;
	color:#333;
}
.btn_1 a:first-child {
	background:#ff9e80;
}
.btn_1 a:last-child {
	background:#ff2d2e;
}
.btn_2 a:first-child {
	background:#e0e0e0;
}
.btn_2 a:last-child {
	background:#9e9e9e;
}
.btn_3 a:first-child {
	background:#a5d6a7;
}
.btn_3 a:last-child {
	background:#4caf50;
}
.icon_share {
	width:0.75rem;
	height:1rem;
	background:url(../images/icon_share.png);
	background-size:100% 100%;
	display:inline-block;
}
.cd_btn a:first-child i {
	position:absolute;
	top:0.55rem;
}
.cd_btn a:first-child span {
	margin-left:1rem;
}
/*end*/
/*商品评价*/
.review_time {
	font-size:0.5rem;
	color:#999;
	float:left;
	width:100%;
}
.icon_like {
	width:16px;
	height:15px;
	background:url(../images/icon_like.png);
	background-size:100% 100%;
	display:inline-block;
}
.icon_likeed {
	width:32px;
	height:29px;
	background:url(../images/icon_likeed.png);
	background-size:100% 100%;
	display:inline-block;
}
.like {
	float:right;
}
.like span {
	margin-left:10px;
}
.like i {
	margin-right:0.5rem;
}
.reply {
	background:#f9f9f9;
	padding:0.75rem;
	font-size:0.6rem;
	color:#666;
	margin-top:0.75rem;
	position:relative;
	float:left;
	width:100%;
}
.reply .reply {
	padding:0;
	margin:0;
}
.reply_time {
	font-size:0.5rem;
	margin-top:0.8rem;
}
.icon_triangle {
	width:0.8rem;
	height:0.5rem;
	background:url(../images/icon_triangle.png);
	background-size:100%;
	display:inline-block;
	position:absolute;
	top:-0.5rem;
	left:0.75rem;
}
.active {
	color:#ff5252;
	border:1px solid #ff5252;
}
.review_content {
	width:100%;
	display:inline-block;
	padding:0 0.75rem;
}
.review_list {
	float:left;
	width:100%;
}
.review_list li {
	padding:0.75rem 0;
	border-bottom:1px solid #ebebeb;
	float:left;
	width:100%;
}
.review_list li .preview-list {
	margin-left:0 !important;
}
.review_list li h1 {
	font-weight:normal;
	padding:0.25rem 0 0.5rem 0;
	font-size:0.6rem;
}
.review_list li .review_info {
	font-size:0.6rem;
}
.preview-list {
	margin-top:0.5rem;
	margin-left:1rem;
}
.return_list li span {
	float:left;
}
.preview-list {
	float:left;
}
.preview-list img {
	width:2.5rem;
	height:2.5rem;
}
.preview-list a {
	display:inline-block;
	background-color:#fff;
	margin-right:0.5rem;
	border-radius:0.2rem;
	overflow:hidden;
	margin-bottom:0.5rem;
}
.preview-list a:last-child {
	margin-right:0;
}
.badge-h {
	font-size:0.5rem;
	color:#999;
	padding:0.5rem 0;
	display:inline-block;
	line-height:1;
}
/*end*/

/*404*/
.n_bg {
	padding:2.5rem 0.75rem;
	display:inline-block;
	width:100%;
	text-align:center;
}
.n_bg img {
	width:100%;
}
.n_bg p {
	margin-top:2rem;
	color:#666;
}
.n_bg .btn_back {
	margin-top:1rem;
}
.btn_back {
	padding:0.45rem 0.75rem;
	line-height:1;
	border:1px solid #ff2d2e;
	color:#ff2d2e;
	border-radius:1.25rem;
	display:inline-block;
}
/*end*/

/*周边门店*/
.map_popup {
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,.5);
	opacity:0;
	visibility:hidden;
	-webkit-transition:opacity .3s 0s, visibility 0s .3s;
	-moz-transition:opacity .3s 0s, visibility 0s .3s;
	transition:opacity .3s 0s, visibility 0s .3s;
}
.map_popup .map_popup_container {
	padding:0 0.75rem;
}
.map_popup.is-visible {
	opacity:1;
	visibility:visible;
	-webkit-transition:opacity .3s 0s, visibility 0s 0s;
	-moz-transition:opacity .3s 0s, visibility 0s 0s;
	transition:opacity .3s 0s, visibility 0s 0s;
}
.att-popup-container {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color:rgb(255,255,255);
	box-shadow:0 0 20px rgba(0,0,0,.2);
	-webkit-transform:translateY(110%);
	-moz-transform:translateY(110%);
	-ms-transform:translateY(110%);
	-o-transform:translateY(110%);
	transform:translateY(110%);
	-webkit-backface-visibility:hidden;
	-webkit-transition-property:-webkit-transform;
	-moz-transition-property:-moz-transform;
	transition-property:transform;
	-webkit-transition-duration:0.3s;
	-moz-transition-duration:0.3s;
	transition-duration:0.3s;
}
.map_title {
	padding:0.5rem 0.75rem;
}
.map_title .pop_close {
	float:right;
}
.no_sotre {
	width:100%;
	display:inline-block;
	padding:3rem 0.75rem 0.75rem 0.75rem;
	text-align:center;
}
.no_sotre img {
	width:6.9rem;
}
/*end*/
/*文章搜索*/
.input-group-btn {
	height:1.5rem;
	border:0;
}
.input-group-btn button {
	width:100%;
	height:1.5rem;
	background:#ff2d2e;
	border:1px #ff2d2e solid;
	color:#fff;
}
/*end*/

/*优惠券详情*/
.coupon_details {
	width:100%;
	height:6.4rem;
	display:inline-block;
	background:url(../images/coupons_2.png);
	background-size:100% 100%;
	padding:0.75rem;
}
.coupon_title {
	color:#fff;
	font-weight:normal;
	border-bottom:1px solid #e76c4d;
	position:relative;
	text-align:center;
	margin-top:0.25rem;
}
.coupon_title span {
	display:inline-block;
	position:absolute;
	background:#dd2c00;
	padding:0 0.9rem;
	top:-0.3rem;
	font-size:0.7rem;
}
.coupon_price {
	font-size:1.8rem;
	color:#fff;
	margin-top:1rem;
	display:inline-block;
}
.coupon_price i {
	font-size:1.45rem;
}
.coupon_notes {
	display:inline-block;
	font-size:0.5rem;
	color:#fff;
	width:100%;
}
.coupon_details_rule {
	border:1px solid #ebebeb;
	background:#fff;
	margin-top:0.75rem;
	padding:0.5rem 0.75rem;
}
.coupon_details_rule span {
	line-height:1.5rem;
	display:inline-block;
	width:100%;
}
.btn_c {
	position:fixed;
	bottom:0.75rem;
	display:inline-block;
	width:100%;
	left:0;
	padding:0 0.75rem;
}
.btn_c a {
	display:inline-block;
	width:100%;
	line-height:2rem;
	font-size:0.9rem;
	background:#ff2d2e;
	text-align:center;
	border-radius:0.2rem;
	color:#fff;
}
/*end*/

/*门店列表*/
.store_list {
	width:100%;
	text-align:left;
	display:inline-block;
}
.store_list li {
	background:#fff;
	padding:0.75rem 0 0 0;
	position:relative;
	margin-bottom:0.75rem;
}
.store_list li h1 {
	display:inline-block;
	font-weight:normal;
	width:100%;
	line-height:1;
	padding:0 0.75rem;
}
.store_list_address {
	display:inline-block;
	color:#666;
	padding:0.5rem 1.5rem 0.5rem 0.75rem;
}
.store_list_tel {
	color:#999;
	text-align:right;
	line-height:1;
	padding:0 1.5rem 0 0.75rem;
}
.store_list_tel span {
	float:left;
	color:#333;
}
.store_list_map {
	display:inline-block;
	width:100%;
	height:1.825rem;
	display:inline-block;
	background:url(../images/store_list_1.jpg);
	background-size:100% 100%;
	margin-top:0.75rem;
	line-height:1.825rem;
}
.store_list_map a {
	display:inline-block;
	color:#ff2d2e;
	width:50%;
	text-align:center;
	padding-left:1rem;
}
.store_list .icon_angle_right {
	position:absolute;
	right:0.75rem;
	top:40%;
}
.icon_angle_right {
	width:0.325rem;
	height:0.55rem;
	display:inline-block;
	background:url(../images/icon_angle_right.png);
	background-size:100% 100%;
}
/*end*/
/*门店详情*/
.store_head {
	width:100%;
	height:6.875rem;
	display:table-cell;
	vertical-align:bottom;
	position:relative;
}
.store_head img {
	width:100%;
}
.store_head span {
	display:inline-block;
	width:100%;
	background:url(../images/store_head_bg.png);
	background-size:100% 100%;
	bottom:0;
	left:0;
	position:absolute;
}
.store_head span a {
	width:50%;
	height:1.5rem;
	display:inline-block;
	margin-bottom:0.25rem;
	float:left;
}
.store_sort {
	height:1.75rem;
	width:100%;
	border:solid #ebebeb;
	border-width:1px 0 1px 0;
	background:#fff;
}
.store_sort a {
	display:inline-block;
	width:33%;
	float:left;
	font-size:0.6rem;
	line-height:1.75rem;
	text-align:center;
	color:#666;
}
.store_sort a i {
	margin-left:0.25rem;
}
.sort_active {
	color:#ff2d2e !important;
}
.goods_list {
	display:inline-block;
	width:100%;
	padding:0 5vw 0.75rem 5vw;
}
.goods_list ul li {
	width:50%;
	float:left;
	margin:0.75rem 0 0 0;
}
.goods_list ul li:nth-child(odd) {
	padding-right:2.5vw;
}
.goods_list ul li:nth-child(even) {
	margin-right:0;
	padding-left:2.5vw;
}
.goods_list ul li img {
	width:100%;
	height:42.5vw;
	border-radius:0.2rem;
}
.goods_list > ul > li i {
	display:inline-block;
	float:right;
	background-size:14px 14px;
	width:14px;
	height:20px;

}
.goods_title {
	font-size:0.6rem;
	margin:0.5rem 0;
}
.goods_price {
	font-size:0.75rem;
	color:#ff5252;
	display:inline-block;
	text-align:left;
	font-weight:bold;
	width:100%;
	line-height:1;
}
.goods_price em {
	font-size:0.5rem;
}
.icon_indicate {
	display:inline-block;
	width:0.3rem;
	height:0.35rem;
	background:url(../images/icon_indicate.png);
	background-size:100% 100%;
}
.icon_indicate_up {
	display:inline-block;
	width:0.3rem;
	height:0.35rem;
	background:url(../images/icon_indicate_up.png);
	background-size:100% 100%;
}
.icon_indicate_down {
	display:inline-block;
	width:0.3rem;
	height:0.35rem;
	background:url(../images/icon_indicate_down.png);
	background-size:100% 100%;
}
.select {
	color:#de2d03;
}
.store_sort a span {
	display:inline-block;
	margin-top:1px;
	width:0.3rem;
	height:0.35rem;
	background-image:url("../images/icon_indicate.png");
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin-left:0.35rem;
}
/*end*/
/*专题*/
.img-responsive {
	width:100%;
}
.zt {
	position:relative;
	width:100%;
	display:inline-block;
	float:left;
	padding:0.75rem 0;
	background:#fff;
	margin-bottom:0.5rem;
}
.zt img {
	width:2.5rem;
	height:2.5rem;
	border-radius:0.2rem;
	border-width:1px !important;
	left:0.5rem;
	position:absolute;
}
.zt .info {
	padding-left:3.5rem;
	position:relative;
	padding-right:0.75rem;
	font-size:0.7rem;
}
.zt .info .price {
	color:#ff2d2e;
	font-size:0.6rem;
}
.zt .info .price .sales {
	font-size:0.6rem;
}
.zt .info .name {
	display:-webkit-box;
	overflow:hidden;
	text-overflow:ellipsis;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical;
}
.goods-detail {
	padding:0.75rem;
	width:100%;
	float:left;
	background:#fff;
	margin-bottom:0.75rem;
}
.goods-detail img {
	width:100%;
	height:auto;
}
/*end*/

/*登录*/
.l_form {
	margin:0.75rem 0 0 0;
	padding:0;
	float:left;
	width:100%;
}
.input-group {
	display:inline-block;
	min-height:2.5rem;
	border-left:0;
}
#phonespan {
	border:1px solid #e9e9e9;
	border-width:0px 0 1px 0;
}
.username {
	background:#fff;
}
.form-horizontal .input-group-addon {
	font-size:0.7rem;
	width:3.125rem;
	float:left;
	color:#333;
	height:2.5rem;
	line-height:2.5rem !important;
	padding:0;
}
 input:-webkit-autofill {
 -webkit-box-shadow:0 0 0 1000px white inset !important;
}
.reg_1 .input-group {
	float:left;
	display:inline-block;
	width:100%;
}
.input-group input {
	float:left;
	display:inline-block;
	font-size:0.7rem;
	height:2.5rem;
	color:#666;
	line-height:0.95rem;
	font-family:DroidSans, DroidSansFallback, Arial, "Microsoft YaHei" !important;
}
.login {
	padding:0 0.75rem;
	float:left;
	width:100%;
}
.btn_login {
	background:#ff2d2e;
	color:#fff;
	text-align:center;
	border-radius:0.2rem;
	font-size:0.7rem;
	height:1.8rem;
	line-height:1.8rem;
	width:100%;
	border:0;
	display:inline-block;
}
.btn_login:hover {
	color:#fff;
}
.form .reg {
	display:block;
	width:50%;
	float:left;
	text-align:center;
	margin-top:0.75rem;
	color:#909090;
	font-size:0.6rem;
	padding:0 0.75rem;
	text-align:left;
}
.form .reg_pw {
	text-align:right !important;
}
.fast-login a {
	display:inline-block;
	min-width:2.25rem;
	max-width:2.25rem;
	min-height:2.25rem;
	max-height:2.25rem;
	background-repeat:no-repeat;
	background-size:100%;
	background-position:left top;
	margin-right:1.25rem;
}
.fast-login a:last-child {
	margin-right:0 !important;
}
.fast-login a img {
	width:2.25rem;
	height:2.25rem;
}
.fast-login h3 span {
	position:absolute;
	display:inline-block;
	padding:0 0.25rem;
	background-color:#f5f5f5;
	z-index:20;
	left:33%;
	font-size:0.5rem;
	color:#666666;
	font-weight:normal;
}
.fast-login h3 {
	position:relative;
	height:0.4rem;
	font-size:0.375rem;
	color:#BEBEBE;
	border-bottom:1px solid #ccc;
	margin-bottom:1.2rem;
}
.fast-login a.bg1 {
	background-image:url(../images/Login_QQ_normal@2x.png);
	background-size:100% 100%;
}
.fast-login a.bg2 {
	background-image:url(../images/Login_wechat_normal@2x.png);
	background-size:100% 100%;
}
.fast-login a.bg3 {
	background-image:url(../images/Login_sina_normal@2x.png);
	background-size:100% 100%;
	margin-right:0;
}
.fast-login a.bg1:hover {
	background-image:url(../images/Login_QQ_pressed@2x.png);
	background-size:100% 100%;
}
.fast-login a.bg2:hover {
	background-image:url(../images/Login_wechat_pressed@2x.png);
	background-size:100% 100%;
}
.fast-login a.bg3:hover {
	background-image:url(../images/Login_sina_pressed@2x.png);
	background-size:100% 100%;
}
.fast-login {
	margin-top:1rem;
	float:left;
	width:100%;
	text-align:center;
	padding:0 0.75rem;
}
.reg_1 .input-group .input-group-addon {
	width:3.125rem;
	text-align:left;
	display:inline-block;
	float:left;
}
.yanzheng_input2 {
	float:right;
	width:5.45rem;
	height:2.5rem;
}
.yanzheng_input2 img {
	width:100%;
	height:100%;
}
.yanzheng_captcha {
	float:left;
	margin-top:0.6rem;
}
.yanzhengma_btn {
	font-size:0.7rem !important;
	margin-top:0.55rem;
	text-align:center;
	height:1.25rem !important;
	line-height:1.25rem !important;
	border-radius:0.2rem !important;
	border:1px solid #999 !important;
	background:#f9f9f9 !important;
	margin-left:0.5rem !important;
}
p.text-right {
	width:100%;
	text-align:center;
	float:left;
	margin-top:0.75rem;
}
.showpassword i {
	width:1rem;
	height:0.6rem;
	display:block;
	background-size:100%;
}
.showpassword {
	display:inline-block;
	margin-top:0.875rem;
}
.showpassword .icon_hide {
	background:url(../images/icon_hide.png);
	background-size:100% 100%;
}
.showpassword .icon_show {
	background:url(../images/icon_show.png);
	background-size:100% 100%;
}
/*end*/

/*拼团成功*/

.huoping_box {
	margin:0.75rem;
	overflow:hidden;
}
.huoping_box > a {
	text-align:center;
	display:block;
}
.huoping_box .icon1 {
	margin:0 auto;
	margin-top:2.25rem;
	margin-bottom:5rem;
	text-align:center;
	width:7.5rem;
	height:7.5rem;
	border-radius:50%;
	background:#dddddd;
}
.huoping_box .pic {
	padding-top:2rem;
	padding-bottom:1rem;
	width:100%;
	text-align:center;
}
.huoping_box .pic img {
	width:100%;
}
.huoping_box .icon1 img {
	padding-top:1.625rem;
	width:4rem;
}
.huoping_box .info {
	color:#999999;
	font-size:0.7rem;
	width:100%;
	text-align:center;
}
.huoping_box .item {
	color:#585858;
	font-size:0.7rem;
	width:100%;
	text-align:center;
	padding:1.25rem 0px;
}
.huoping_box .item1 {
	color:#585858;
	font-size:0.7rem;
	width:100%;
	text-align:center;
	padding:1.25rem 0px;
}
.huoping_box .item2 {
	color:#585858;
	font-size:0.7rem;
	width:100%;
	text-align:center;
	padding:1.25rem 0px;
}
.huoping_box .item1 .state {
	margin-bottom:0.6rem;
	overflow:hidden;
	clear:both;
}
.huoping_box .item1 .line {
	margin:0 auto;
	width:12.5rem;
	font-size:0.6rem;
	color:#8d8d8d;
	height:0.8rem;
	line-height:0.8rem;
	position:relative;
	border-bottom:1px solid #b8b8b8;
}
.huoping_box .item1 .line span {
	position:absolute;
	background:#FFF;
	height:0.8rem;
	width:5.75rem;
	display:block;
	text-align:center;
	line-height:0.8rem;
	top:0.25rem;
	left:3.25rem;
	text-align:center;
}
.huoping_box .btn1 {
	background:#ff6600;
	margin:0 auto;
	margin-top:0.625rem;
	width:6.5rem;
	height:1.75rem;
	line-height:1.75rem;
	color:#FFF;
	font-size:0.8rem;
	border-radius:1.25rem;
	text-align:center;
}
.huoping_box .btn1 a {
	color:#fff;
}
.pintuan_btn {
	background:#fff;
	padding:0.625rem 0px;
	overflow:hidden;
}
.pintuan_btn a {
	color:#fff;
	height:2rem;
	display:block;
	line-height:2rem;
	font-size:0.7rem;
	border-radius:0.2rem;
	text-align:center;
	background:#ff4146;
	width:6.5rem;
	margin:0 auto;
}
.touxiang .leader {
	position:relative !important;
	border-radius:50%;
	height:1.625rem;
	width:1.625rem;
	border:1px solid #ff2d2e;
}
.touxiang .leader i {
	position:absolute;
	right:-0.2rem;
	top:0.9rem !important;
	background:url(../images/new/xing_03.png) no-repeat;
	background-size:100% 100%;
	width:0.6rem;
	height:0.6rem;
}
/*end*/

/*拼团详情用户中心*/
.huoping_xq {
	overflow:hidden;
}
.huoping_xq .product {
	overflow:hidden;
	background:#FFF;
	padding:0.75rem;
	margin-bottom:0.75rem;
}
.huoping_xq .product .pic {
	float:left;
	margin-right:0.625rem;
}
.huoping_xq .product .info {
	float:left;
	width:11.25rem;
	overflow:hidden;
}
.huoping_xq .product .info .name {
	height:0.75rem;
	line-height:0.75rem;
	overflow:hidden;
}
.huoping_xq .product .info .time {
	color:#ff2d2e;
}
.huoping_xq .product .notice {
	background:url(../images/new/hp_icon_07.jpg) no-repeat 0px 5px;
	background-size:100% 100%;
	padding-left:1rem;
	color:#999;
}
.huoping_xq .product .info .failtip {
	color:#A4A4A4;
}
.huoping_xq .product .review {
	overflow:hidden;
	font-size:0.7rem;
}
.huoping_xq .product .review span {
	float:left;
}
.huoping_xq .product .review span em {
	color:#999;
}
.huoping_xq .product .review b {
	background:url(../images/new/hp_icon_11.jpg) no-repeat;
	background-size:100% 100%;
	float:right;
	width:0.325rem;
	height:0.55rem;
	margin-top:0.2rem;
}
.huoping_xq .product .item em {
	color:#ff2d2e;
}
.huoping_xq .success, .huoping_xq .fail {
	position:relative;
}
.huoping_xq .fail i {
	position:absolute;
	background:url(../images/fg_fail.png) no-repeat;
	background-size:100%;
	right:5px;
	top:120px;
	width:178px;
	height:148px;
}
.man_list {
	margin-top:0.675rem;
	overflow:hidden;
}
.man_list ul li {
	display:block;
	margin-top:0.25rem;
	padding-bottom:0.25rem;
	float:left;
	width:100%;
}
.man_list ul li:first-child .name b {
	border:1px solid #ff2d2e;
	position:relative;
	border-radius:50%;
}
.man_list ul li:first-child .name b i {
	position:absolute;
	right:-0.2rem;
	bottom:0;
	background:url(../images/new/xing_03.png) no-repeat;
	background-size:100% 100%;
	width:0.7rem;
	height:0.7rem;
}
.man_list ul li > div {
	float:left;
	line-height:1.625rem;
}
.man_list ul li .date {
	color:#999;
	margin:0px 1.25rem;
}
.man_list ul .leader b {
	border:0.075rem solid #ff6433;
	position:relative;
	height:1.625rem;
	line-height:1.625rem;
	border-radius:50%;
}
.man_list ul .leader b img {
}
.man_list ul li .name {
	line-height:1.625rem;
	width:5rem;
}
.man_list ul li .name b {
	margin-right:0.375rem;
	width:1.7rem;
	float:left;
	display:block;
}
.man_list ul .leader .name b {
	position:relative;
}
.man_list ul .leader .name i {
	position:absolute;
	right:0px;
	bottom:-5px;
	background:url(../images/new/xing_03.png) no-repeat;
	background-size:100% 100%;
	width:0.675rem;
	height:0.675rem;
}
.man_list ul li .name b img {
	border-radius:50%;
	height:1.5rem;
	width:1.6rem;
	overflow:hidden;
	float:left;
}
.man_list ul li .btn {
	float:right;
	margin-top:0.375rem;
	padding:0px;
	border:none;
	background:#ff2d2e;
	width:1.625rem;
	height:0.8rem;
	border-radius:0.625rem;
	line-height:0.8rem;
	color:#FFF;
	font-size:0.5rem;
	text-align:center;
}
.huoping_xq .product .review_con {
	padding:0.25rem 0px;
}
/*end*/

/*微信活动相关 大转盘刮刮卡等*/
/*BigWheel*/
#content2 {
	background:#fe8d03;
	padding:15px;
}
.wheel div {
	width:260px;
	height:260px;
	overflow:hidden;
	margin:0 auto;
	background:url(../images/process/p_y.png) no-repeat 5px 215px;
}
.w_exp {
	background:#fff8b2;
	border-radius:5px;
	padding:5px;
	moz-box-shadow:2px 2px 1px #cd7203;
	-webkit-box-shadow:2px 2px 1px #cd7203;
	box-shadow:2px 2px 8px #cd7203;
	margin-bottom:10px;
}
.w_exp .w_dashed {
	border:1px dotted #e68906;
	border-radius:5px;
	padding:15px;
}
.w_exp .w_dashed h2 {
	font-size:16px;
}
/*end*/
/*Scratch*/
#content3 {
	background:#d71936;
	padding:0px 15px 15px 15px;
}
.s_img {
	background:url(../images/process/scratch.jpg) no-repeat;
	background-size:100%;
	width:250px;
	height:168px;
	margin:0 auto;
}
.s_img .s_c {
	margin-left:30px;
	padding-top:70px;
}
.s_img #canvasScratch {
	cursor:pointer;
	color:Red;
	font-size:large;
	font-weight:bolder;
	margin-top:-40px;
}
.s_img .textScratch {
	width:190px;
	height:40px;
	text-align:center;
	line-height:40px;
	font-weight:bold;
	color:red;
	font-size:18px;
	letter-spacing:1em;
}
.d_mt {
	margin-top:20px;
}
.s_exp {
	margin-bottom:20px;
	position:relative;
	top:-10px;
	left:5px;
	color:White;
}
.s_exp h2 {
	width:100px;
	height:31px;
	background:#fbe099 url(../images/process/s_x.jpg) no-repeat right;
	text-align:center;
	line-height:35PX;
	color:#d71936;
	margin-bottom:5px;
	font-size:14px;
}
.s_exp p {
	padding-left:15px;
	color:#fff;
}
/*end*/

/*vActivity*/
.act_con {
	background:#fff;
	padding:12px;
	margin-top:15px;
}
.act_con span {
	display:block;
}
.act_con span img {
	width:100%;
	border-radius:5px;
}
.act_con p {
	text-indent:2em;
	margin-top:10px;
	color:#aaaaaa;
}
.act_info {
	margin-top:20px;
	padding:15px;
	background:#fff;
}
.act_info h2 {
	margin-bottom:5px;
	font-size:14px;
}
/*Vote*/
.vote {
	padding:15px 15px 100px 15px;
}
.vote h2 {
	font-size:16px;
	margin-bottom:5px;
}
.vote ul {
}
.vote ul li {
	height:60px;
	background:#fff;
	moz-box-shadow:2px 2px 1px #d9d9d9;
	-webkit-box-shadow:2px 2px 1px #d9d9d9;
	box-shadow:2px 2px 8px #d9d9d9;
	margin-bottom:10px;
	padding:15px;
}
.vote ul li i {
	background:url(../images/icon/btn.png) no-repeat -110px -68px;
	height:15px;
	width:15px;
	display:block;
	float:left;
}
.vote ul li.hover {
	background:#f8f7f8;
}
.vote ul li.hover i {
	background:url(../images/icon/btn.png) no-repeat -110px -51px;
}
.vote ul li div {
	float:left;
	margin-left:10px;
	width:80%;
}
.vote ul li div p {
	height:15px;
	line-height:15px;
	overflow:hidden;
}
.vote ul li div samp {
	display:block;
	height:8px;
	line-height:8px;
	margin-top:8px;
}
.vote ul li div samp em {
	float:left;
	background:url(../images/process/vote.jpg) repeat-x;
	height:8px;
	overflow:hidden;
}
.vote ul li div samp span {
	float:left;
	text-align:right;
	font-size:10px;
	color:#a2a19f;
}
/*Winningresults*/
.w_result {
	padding-top:15px;
}
.w_result .w_img {
	position:relative;
	width:260px;
	margin:0 auto;
}
.w_result .w_img img {
	width:260px;
	height:218px;
}
.w_result .w_img p {
	position:absolute;
	top:118px;
	left:168px;
}
.w_info {
	padding:15px !important;
	margin-top:10px;
}
.w_info2 {
	border-top:1px solid #c2331d;
}
.w_info2 h2 {
	color:#FFF;
	margin-bottom:5px;
	padding-top:10px;
	border-top:1px solid #fe5d45;
	font-size:14px;
}
.w_info2 .qb_mb10 {
	color:#fff;
}
.qb_mb10 {
	margin-top:15px;
}
.w_info .w_btn {
	background:#fde024;
	height:40px;
	line-height:40px;
	border-radius:3px;
	-moz-box-shadow:2px 2px 0px #a83224;
	-webkit-box-shadow:2px 2px 0px #a83224;
	box-shadow:2px 2px 0px #a83224;
	margin-top:20px;
}
.w_info .w_btn a {
	display:block;
	font-size:16px;
	text-align:center;
}
.w_info .w_btn a img {
	width:100%;
}
/*Vote*/
.vote {
	padding:15px 15px 100px 15px;
}
.vote h2 {
	font-size:16px;
	margin-bottom:5px;
}
.vote ul {
}
.vote ul li {
	height:60px;
	background:#fff;
	moz-box-shadow:2px 2px 1px #d9d9d9;
	-webkit-box-shadow:2px 2px 1px #d9d9d9;
	box-shadow:2px 2px 8px #d9d9d9;
	margin-bottom:10px;
	padding:15px;
}
.vote ul li i {
	background:url(../images/icon/btn.png) no-repeat -110px -68px;
	height:15px;
	width:15px;
	display:block;
	float:left;
}
.vote ul li.hover {
	background:#f8f7f8;
}
.vote ul li.hover i {
	background:url(../images/icon/btn.png) no-repeat -110px -51px;
}
.vote ul li div {
	float:left;
	margin-left:10px;
	width:80%;
}
.vote ul li div p {
	height:15px;
	line-height:15px;
	overflow:hidden;
}
.vote ul li div samp {
	display:block;
	height:8px;
	line-height:8px;
	margin-top:8px;
}
.vote ul li div samp em {
	float:left;
	background:url(../images/process/vote.jpg) repeat-x;
	height:8px;
	overflow:hidden;
}
.vote ul li div samp span {
	float:left;
	text-align:right;
	font-size:10px;
	color:#a2a19f;
}
/*smashEgg*/
.c_egg {
	max-width:720px;
	margin:auto;
	-webkit-background-size:100% auto;
	min-height:100%;
}
.stage {
	width:100%;
	-webkit-perspective:800;
	-webkit-perspective-origin:50% 200px;
}
.stage #e_img {
	width:100%;
	max-height:600px;
	pointer-events:none;
}
.c_egg #wheelcanvas {
	position:absolute;
	left:50%;
	bottom:0px;
	margin-left:-150px;
}
.stage #e_img2 {
	position:absolute;
	left:50%;
	bottom:0px;
	margin-left:-150px;
	width:300px;
	height:227px;
}
.stage #e_img3 {
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
}
.s_exp2 {
	margin-top:20px;
	overflow:hidden;
	padding:0 0.75rem;
}
.s_exp2 h2 {
	width:100px;
	height:31px;
	background:-webkit-gradient(linear, 0 0, 0 100%, from(#d32c34), to(#bb030d));
	border-radius:20px;
	text-align:center;
	line-height:31PX;
	color:#fff;
	margin-bottom:5px;
	font-size:14px;
}
.s_exp2 p {
	padding-left:15px;
	color:#8e030a;
}
/*lottery*/
.lottery img, .signup img {
	width:100%;
}
.s_exp2 h2.lo {
	background:url(../images/process/l_btn.jpg) no-repeat;
	height:38px;
	line-height:38px;
	border-radius:0px;
	color:#b90100;
}
.s_exp2 p.lo_p {
	padding-left:15px;
	color:#fff;
}
.qb_flex {
	display:inline-block;
	width:100%;
}
.mod_input {
	-webkit-appearance:none;
	display:inline-block;
	padding:0px 12px;
	width:100%;
	height:35px;
	line-height:35px;
	border:0;
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
	background:#fdfdfd;
	box-shadow:1px 1px 1px rgba(0,0,0,.15) inset;
	color:#444;
}
.mod_btn.btn_block {
	display:block;
	height:40px;
	line-height:40px;
	font-size:17px;
}
.mod_btn.btn_strong {
	color:#fff;
	background-color:#d20816;
	font-family:"Microsoft yahei";
}
mod_btn.btn_strong {
	color:#fff;
	background-color:#d20816;
	font-family:"Microsoft yahei";
}
.mod_btn {
	text-shadow:none;
	box-shadow:none;
	border:1px solid #eaeaea;
	text-align:center;
	text-decoration:none;
	-webkit-appearance:none;
	display:inline-block;
	line-height:30px;
	height:30px;
	font-size:15px;
	color:#999;
	padding:0 8px;
}
#content {
	margin:0px 15px 15px 15px;
}
/*end*/

/*商品预售*/
.p_buy {
	width:8rem;
}
.p_price {
	display:inline-block;
	padding:0 0.75rem;
	width:100%;
}
.p_price div {
	line-height:1.1rem;
}
.p_price span {
	font-size:0.6rem;
	color:#666;
}
.p_price_o {
	font-size:0.8rem;
	color:#ff2d2e;
}
.p_price em {
	width:1rem;
	height:0.8rem;
	background:url(../images/bg_countdown.png);
	background-size:100% 100%;
	display:inline-block;
	text-align:center;
	line-height:0.8rem;
	color:#fff;
	margin:0 0.25rem;
}
.p_time {
	margin:0.75rem;
	padding:0.5rem;
	background:#f9f9f9;
	border:dashed 1px #dcdcdc;
}
.p_time i, .p_time span {
	font-size:0.5rem;
	color:#666;
	line-height:1rem;
}
.p_price_1 {
	font-size:0.6rem;
	color:#616161;
	display:inline-block;
}
.p_price_1 i {
	font-size:0.5rem;
	color:#ff2d2e;
}
.p_price_1 i span {
	font-size:0.8rem;
}
#pul li {
	background:none !important;
}
#pruleclose {
	width:100%;
	height:2.2rem;
	bottom:0;
	left:0;
	position:absolute;
	font-size:0.9rem;
	color:#fff;
	background:#ff2d2e;
	text-align:center;
	line-height:2.2rem;
	display:none;
}
/*end*/
.member_tips {
	position:fixed;
	top:0;
	color:red;
	left:0;
	width:100%;
	height:2rem;
	line-height:2rem;
	color:#fff;
	background:rgba(255,193,7,0.9);
	padding:0 0.5rem 0 0.5rem;
}
.member_tips a {
	color:#fff;
	font-size:0.6rem;
}
.icon_rili {
	width:0.75rem;
	height:0.75rem;
	position:relative;
	margin-top:-0.1rem;
}
#anchor_usepoint {
	display:none;
}
.icon_warning {
	width:0.6rem;
	height:0.6rem;
	background:url(../images/icon_warning.png);
	margin:0.65rem 0.25rem 0 0;
	background-size:100% 100%;
	display:inline-block;
	float:left;
}
.icon_close {
	width:0.6rem;
	height:0.6rem;
	background:url(../images/icon_close.png);
	margin:0.65rem 0.25rem 0 0;
	background-size:100% 100%;
	display:inline-block;
	float:right;
}
.btn_red {
	background:#e60012;
	color:#fff;
	width:8rem;
	height:1.5rem;
	text-align:center;
	line-height:1.5rem;
	font-size:0.8rem;
	border:0;
	border-radius:1rem;
}
.text-ellipsis_1 {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	padding-right:0.75rem;
}
.icon_search_1 {
	width:0.9rem;
	height:0.9rem;
	background:url(../images/icon_search_1.png);
	background-size:100% 100%;
	display:inline-block;
}
.null_text {
	width:100%;
	float:left;
	text-align:center;
	padding:3rem 0;
}
.mainreview {
	margin-bottom:0.75rem;
}
.list-rank div span {
	width:0.3rem;
	height:0.35rem;
	background:url(../images/icon_indicate.png) no-repeat;
	background-size:100% 100%;
	display:inline-block;
	position:relative;
	margin-top:-0.1rem;
}
.up span {
	background:url(../images/icon_indicate_up.png) no-repeat !important;
	background-size:100% 100% !important;
}
.down span {
	background:url(../images/icon_indicate_down.png) no-repeat !important;
	background-size:100% 100% !important;
}
.submember span em {
	color:#000;
}
.submember span:first-child {
	text-align:left;
	padding-left:0.75rem;
}
.submember span:last-child {
	text-align:center;
	color:#333;
	width:33.333333%;
}
.submember:last-child {
	border-bottom:0 !important;
}
.submember {
	float:left;
	width:100%;
	line-height:1.75rem;
	border-bottom:1px solid #ebebeb;
	background:#f3f3f3;
	font-size:0.7rem;
}
.submember span {
	width:32.333333%;
	float:left;
	text-align:center;
	display:block;
}
.submember_con {
	width:100%;
	float:left;
	background:#fff;
}
.submember_con ul {
	margin-top:10px;
}
.submember_con ul li {
	float:left;
	width:100%;
	padding:0.5rem 0.75rem;
	border-bottom:1px solid #ebebeb;
}
.submember_con ul li div {
	width:33.33333%;
	float:left;
	text-align:center;
	line-height:20px;
}
.submember_con ul li div:first-child {
	text-align:left;
}
.submember_con ul li div span {
	width:100%;
}
.submember_con ul li div em {
	width:100%;
	font-style:normal;
	color:#999;
}
.memberheader {
	background:#ff2d2e;
	color:#fff;
	text-align:center;
	line-height:2rem;
	font-size:0.7rem;
}
.headinfo {
	height:40px;
	line-height:50px;
}
.headinfo a {
	position:absolute;
	right:0.75rem;
	top:2.55rem;
	border:1px solid #ccc;
	border-radius:0.3rem;
	width:3.5rem;
	height:1.23rem;
	line-height:1.23rem;
	color:#000;
	background:#fff;
	text-align:center;
}
.info4 {
	text-align:center;
	font-size:1.5rem;
	color:#000;
	line-height:18px;
	margin-top:30px;
}
.info4 em {
	font-size:14px;
	color:#aaa;
}
.info5 {
	width:100%;
	padding:0.5rem 0;
	background:#fff;
	display:inline-block;
	border-bottom:1px solid #ebebeb;
}
.info5 li {
	width:50%;
	height:2.5rem;
	float:left;
	text-align:center;
	border-right:1px #ebebeb solid;
	line-height:1.25rem;
	font-size:0.7rem;
}
.info5 li:last-child {
	border:0;
}
.notreferral {
	width:96%;
	margin:10px 2%;
	text-align:center;
}
.notreferral .img img {
	margin:3rem;
	width:7rem;
}
.notreferral .txt {
	line-height:30px;
	font-size:16px;
}
.notreferral .btns {
	width:100%;
	line-height:40px;
	margin-top:50px;
}
.notreferral .btns a:last-child {
	background-color:#ff2d2e;
	text-align:center;
	color:#fff;
	width:100%;
	height:2rem;
	line-height:2rem;
	border-radius:0.5rem;
	display:block;
}
.notreferral .btns a.btn-default {
	background:#fff;
	color:#333;
	border:1px solid #ebebeb;
	margin-top:0.75rem;
}
.raido_bg {
	position:fixed;
	background:#000;
	opacity:0.5;
	width:100%;
	height:100%;
}
/*大转盘*/
.banner {
	display:block;
	width:13.5rem;
	margin-left:auto;
	margin-right:auto;
	margin-top:6rem;
	margin-bottom:2rem;
}
.banner .turnplate {
	display:block;
	width:100%;
	position:relative;
}
.banner .turnplate canvas.item {
	width:100%;
}
.banner .turnplate img.pointer {
	position:absolute;
	width:31.5%;
	height:42.5%;
	left:34.6%;
	top:23%;
}
.h_1 {
	position:absolute;
	top:45%;
	left:40%;
	color:#f2cb9b;
	width:20%;
	text-align:center;
}
.a_1 {
	margin:0.75rem 0 0 0;
	background:url(../images/strap.png) repeat-x;
	background-size:1rem 0.75rem;
	background-color:#fff6ee;
	border-radius:0.2rem;
	display:inline-block;
	width:100%;
	padding:1.25rem 0.5rem 0.75rem 0.5rem;
}
.a_1_title {
	width:4.25rem;
	height:1.2rem;
	background:url(../images/bar.png);
	background-size:100% 100%;
	float:left;
	font-size:0.7rem;
	color:#fff;
	line-height:1.2rem;
	padding-left:0.6rem;
}
.a_1 p {
	width:100%;
	display:inline-block;
	margin-top:0.5rem;
	line-height:1.6;
}
.a_1 ul {
	display:inline-block;
	width:100%;
	margin-top:0.5rem;
}
.a_1 ul li {
	display:inline-block;
	width:100%;
	line-height:1.6;
}
.btn_a {
	width:100%;
	display:inline-block;
	margin-top:0.75rem;
	text-align:center;
	position:fixed;
	bottom:0;
	left:0;
	padding:0.5rem 0;
	background:#ff2d2e;
}
.btn_a a {
	display:inline-block;
	width:7rem;
	height:1.875rem;
	background:url(../images/btn_box.png);
	background-size:100% 100%;
	text-align:center;
	line-height:1.875rem;
	color:#f4511e;
	font-size:0.75rem;
}
.btn_a a:first-child {
	margin-right:0.2rem;
}
/*我的奖品*/
.mp-nav {
	width:100%;
	height:2.25rem;
	background:#fff;
	border-bottom:1px solid #ebebeb;
}
.mp-nav li {
	height:2.25rem;
	border-left:0 !important;
	text-align:center;
	width:50%;
	float:left;
}
.mp-nav li a {
	display:inline-block;
	height:2.25rem;
	line-height:2.25rem;
	padding:0 15px;
}
.mp_list {
	width:100%;
	margin-top:0.75rem;
	background:#fff;
	border-bottom:1px solid #ededed;
	padding:0.75rem;
	float:left;
	position:relative;
}
.mp_list img {
	width:2.5rem;
	height:2.5rem;
	float:left;
}
.mp_list_1 {
	float:left;
	margin-left:0.5rem;
	color:#333;
	line-height:1.2rem;
	max-width:5rem;
}
.mp_list_1 h3 {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.mp_list_1 em {
	color:#666;
}
.mp_list_2 {
	float:right;
}
.mp_list_2 span {
	color:#666;
	line-height:1.4rem;
	font-size:0.5rem;
}
.btn_lq {
	border:1px solid #ff2d2e;
	border-radius:0.2rem;
	padding:0.15rem 0.35rem;
	display:inline-block;
	font-size:0.6rem;
	color:#ff2d2e;
	float:right;
}
.mp_list .icon_viewdetial {
	position:absolute;
	right:0.75rem;
	line-height:2.5rem;
}
/*end*/

/*奖品详情*/
.prize_img {
	width:100%;
	height:16rem;
	display:inline-block;
	border:0;
}
.prize_title {
	display:inline-block;
	float:left;
	width:100%;
	background:#fff;
	padding:0.5rem 0.75rem;
	border-bottom:1px solid #ededed;
}
.prize_title h3 {
	font-size:0.8rem;
	line-height:1.3rem;
}
.prize_title span {
	font-size:0.7rem;
	color:#ff2d2e;
	line-height:1.2rem;
	margin-top:0.5rem;
	display:inline-block;
}
.prize_info {
	float:left;
	display:inline-block;
	width:100%;
	margin-top:0.75rem;
	background:#fff;
}
.prize_info h3 {
	font-size:0.7rem;
	line-height:1;
	padding:0.75rem;
	float:left;
	width:100%;
	border-bottom:1px solid #ededed;
}
.prize_info p {
	padding:0.75rem;
	float:left;
	width:100%;
	margin-bottom:3rem;
}
.btn_lqjp {
	position:fixed;
	bottom:0;
	left:0;
	line-height:2.2rem;
	background:#ff2d2e;
	color:#fff;
	text-align:center;
	font-size:0.8rem;
	width:100%;
}
/*end*/


#divSupName {
	background:url(../images/ic_store.png) no-repeat;
	background-position:center left;
	position:relative;
	margin:0 0.5rem 0 0;
	display:block;
	line-height:1.5rem;
}
#divSupNames {
	background:url(../images/ic_store.png) no-repeat;
	position:relative;
	display:block;
	width:100%;
	display:inline-block;
	padding:0 0.75rem 0.5rem 0.75rem;
	background-position-x:0.75rem;
	margin-top:0.75rem;
}
.spSupNames {
	position:relative;
	left:1rem;
	color:#333;
	font-size:0.6rem;
	top:0.1rem;
}
.proDetailStore1 {
	padding:0.75rem 0 0;
	overflow:hidden;
	background:#fff;
	position:relative;
	margin-top:15px;
}
.proDetailStore1 h3 {
	margin-bottom:0.6rem;
	padding:0 0.75rem;
	font-size:0.7rem;
	padding-right:2.3rem;
}
.proDetailStore1 .locat {
	padding-right:2rem;
}
.proDetailStore1 div.locat, .pdStorelist1 ul {
	margin:0 0.75rem;
}
.proDetailStore1 ul li {
	float:left;
	background:url(../images/main/ic-right.png) no-repeat left center;
	background-size:12px 12px;
	padding-left:15px;
	margin-right:2%;
}
.proDetailStore1 ul span {
	display:block;
	float:right;
}
.proDetailStore1 > span button {
	border:none;
	outline:none;
	background:none;
}
.pdStorelist1 {
	background:#ebeff2;
	overflow:hidden;
	margin:0.5rem 0 0;
	padding:0.5rem 0;
}
.pdStorelist1 em {
	color:#ff2d2e;
	margin:0 0.1rem;
}
.proDetailStore2 {
	background:#fff;
}
.proDetailStore2 h2 {
	font-size:0.7rem;
}
.proDetailStore2 li {
	float:left;
	border:1px solid #e0e0e0;
	background:#fafafa;
	margin-right:15px;
	padding:12px;
	width:105px;
}
.proDetailStore2 li div, .proDetailStore1 div.locat {
	background:url(../images/main/ic-locate.png) no-repeat left center;
	background-size:12px 12px;
	padding-left:15px;
}
.proDetailStore2 li a {
	display:block;
	height:1rem;
	line-height:1rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-all;
}
.smtishi {
	width:100%;
	position:fixed;
	padding:0.75rem;
	padding-right:2rem;
	background:rgba(254,249,201,.7);
	font-size:0.5rem;
	left:0;
	bottom:3rem;
}
.smtishi a {
	position:absolute;
	right:0.75rem;
	top:0.75rem;
	color:#2196f3;
}
.step3 .step3_c h3, .step3 .step3_c ul {
	padding:0.75rem;
	overflow:hidden;
}
.step3 .step3_c h3 {
	padding-bottom:0;
}
.smzitiC {
	border-top:1px solid #e0e0e0;
	line-height:1rem;
	padding-left:15px;
}
.smzitiC h4, .smzitiC p {
	padding:0 0.75rem;
}
.smzitiC h4 {
	padding-top:0.75rem;
}
.smzitiC p {
	padding-bottom:0.75rem;
}
.smzitiC div {
	background:#eeeeee;
	padding:0.5rem 0.75rem;
	position:relative;
}
.smzitiC div.no {
	background:none;
}
.smzitiC div span {
	background:url(images/main/loca-icon2.png) no-repeat left center;
	background-size:14px 14px;
	padding-left:15px;
	position:absolute;
	right:0.75rem;
	top:0.5rem;
}
.smzitiC {
	position:relative;
}
.smzitiC em {
	background:url(../images/main/triangle-up.jpg) no-repeat left bottom;
	background-size:100%;
	width:16px;
	height:16px;
	position:absolute;
	top:-16px;
	left:125px;
}
.icon-update, .icon-update2 {
	background:url(../images/main/shengji.png) no-repeat center top;
	background-size:20px 20px;
	padding-top:23px;
	color:#2196f3;
	width:30px;
	height:20px;
	position:absolute;
}
.icon-update {
	right:0.75rem;
	top:20%;
}
.icon-update2 {
	left:-0.2rem;
	top:0;
	padding-top:25px;
	text-align:center;
}
#vMemberOrderDetails_divPickUpRemark h3 {
	font-weight:bold;
	margin-bottom:10px;
}
.step1 .noLocation {
	background:url(../images/main/noLoc-i.png) no-repeat left center;
	background-size:21px 20px;
	padding-left:25px;
	width:70%;
	margin:13px auto;
}
.step1 .noLocation em {
	font-style:italic;
}
.mdpeisongC {
	width:50%;
	background:#000;
	color:#fff;
	padding:20px 10px;
	text-align:center;
	position:fixed;
	left:50%;
	border-radius:4px;
	top:45%;
	margin-left:-25%;
	z-index:999;
}
.bggray {
	background:#ddd;
	color:#9e9e9e;
}
#txtTradePassword, #txtTradePasswordAgain {
	border:1px solid #ddd;
	border-radius:0.2rem;
	padding:0px 5px;
	line-height:1.3rem;
	font-size:0.65rem;
}
#txtTradePassword {
	border:none;
}
#divSetPassword .pay_title {
	line-height:2rem;
	color:#ff2d2e;
}
#divSetPassword .pay_price {
	line-height:2rem;
	padding-top:10px;
	padding-bottom:10px;
}
#divSetPassword .payment .att-popup-close {
	top:0.8rem;
}
#divSetPassword .pay_price div {
	border-bottom:1px solid #EBEBEB;
}
#divSetPassword .pay_price em {
	width:30%;
	margin-right:2%;
	display:inline-block;
}
/*submitidinfo*/
.idTitle {
	display:inherit;
	width:100%;
	height:2.25rem;
	line-height:2.25rem;
	padding:0 0.75rem;
	background:#fff9c4;
	border-bottom:1px solid #ffc107;
	color:#ff6f00;
}
.proDetailStore1 {
	padding:0.75rem 0 0;
	overflow:hidden;
	background:#fff;
	position:relative;
}
.proDetailStore1 h3 {
	margin-bottom:0.6rem;
	padding:0 0.75rem;
	font-size:0.7rem;
}
.proDetailStore1 div.locat, .pdStorelist1 ul {
	margin:0 0.75rem;
}
.proDetailStore1 ul li {
	float:left;
	background:url(../images/main/ic-right.png) no-repeat left center;
	background-size:12px 12px;
	padding-left:15px;
	margin-right:2%;
}
.proDetailStore1 ul span {
	display:block;
	float:right;
}
.proDetailStore1 > span button {
	border:none;
	outline:none;
	background:none;
}
.pdStorelist1 {
	background:#ebeff2;
	overflow:hidden;
	margin:0.5rem 0 0;
	padding:0.5rem 0;
}
.pdStorelist1 em {
	color:#ff2d2e;
	margin:0 0.1rem;
}
.proDetailStore2 {
	background:#fff;
}
.proDetailStore2 h2 {
	font-size:0.7rem;
}
.proDetailStore2 li {
	float:left;
	border:1px solid #e0e0e0;
	background:#fafafa;
	margin-right:15px;
	padding:12px;
	width:105px;
}
.proDetailStore2 li div, .proDetailStore1 div.locat {
	background:url(../images/main/ic-locate.png) no-repeat left center;
	background-size:12px 12px;
	padding-left:15px;
}
.proDetailStore2 li a {
	display:block;
	height:1rem;
	line-height:1rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-all;
}
.smtishi {
	width:100%;
	position:fixed;
	padding:0.75rem;
	padding-right:2rem;
	background:rgba(254,249,201,.7);
	font-size:0.5rem;
	left:0;
	bottom:3rem;
}
.smtishi a {
	position:absolute;
	right:0.75rem;
	top:0.75rem;
	color:#2196f3;
}
.step3 .step3_c h3, .step3 .step3_c ul {
	padding:0.75rem;
	overflow:hidden;
}
.step3 .step3_c h3 {
	padding-bottom:0;
}
.smzitiC {
	border-top:1px solid #e0e0e0;
	line-height:1rem;
}
.smzitiC h4, .smzitiC p {
	padding:0 0.75rem;
}
.smzitiC h4 {
	padding-top:0.75rem;
}
.smzitiC p {
	padding-bottom:0.75rem;
}
.smzitiC div {
	background:#eeeeee;
	padding:0.5rem 0.75rem;
	position:relative;
}
.smzitiC div.no {
	background:none;
}
.smzitiC div span {
	background:url(images/main/loca-icon2.png) no-repeat left center;
	background-size:14px 14px;
	padding-left:15px;
	position:absolute;
	right:0.75rem;
	top:0.5rem;
}
.smzitiC {
	position:relative;
}
.smzitiC em {
	background:url(../images/main/triangle-up.jpg) no-repeat left bottom;
	background-size:100%;
	width:16px;
	height:16px;
	position:absolute;
	top:-16px;
	left:125px;
}
.icon-update, .icon-update2 {
	background:url(../images/main/shengji.png) no-repeat center top;
	background-size:20px 20px;
	padding-top:23px;
	color:#2196f3;
	width:30px;
	height:20px;
	position:absolute;
}
.icon-update {
	right:0.75rem;
	top:20%;
}
.icon-update2 {
	left:-0.2rem;
	top:0;
	padding-top:25px;
	text-align:center;
}
#vMemberOrderDetails_divPickUpRemark h3 {
	font-weight:bold;
	margin-bottom:10px;
}
.step1 .noLocation {
	background:url(../images/main/noLoc-i.png) no-repeat left center;
	background-size:21px 20px;
	padding-left:25px;
	width:70%;
	margin:13px auto;
}
.step1 .noLocation em {
	font-style:italic;
}
.mdpeisongC {
	width:50%;
	background:#000;
	color:#fff;
	padding:20px 10px;
	text-align:center;
	position:fixed;
	left:50%;
	border-radius:4px;
	top:45%;
	margin-left:-25%;
	z-index:999;
}
.bggray {
	background:#ddd;
	color:#9e9e9e;
}
#txtTradePassword, #txtTradePasswordAgain {
	border:1px solid #ddd;
	border-radius:0.2rem;
	padding:0px 5px;
	line-height:1.3rem;
}
#divSetPassword .pay_title {
	line-height:3rem;
}
#divSetPassword .pay_price {
	line-height:2rem;
	padding-top:10px;
	padding-bottom:10px;
}
#divSetPassword .payment .att-popup-close {
	top:0.8rem;
}
#divSetPassword .pay_price em {
	width:30%;
	margin-right:2%;
	display:inline-block;
}
/*submitidinfo*/
.idTitle {
	display:inherit;
	width:100%;
	height:2.25rem;
	line-height:2.25rem;
	padding:0 0.75rem;
	background:#fff9c4;
	border-bottom:1px solid #ffc107;
	color:#ff6f00;
}
.proDetailStore1 {
	padding:0.75rem 0 0;
	overflow:hidden;
	background:#fff;
	position:relative;
}
.proDetailStore1 h3 {
	margin-bottom:0.3rem;
	padding:0 0.75rem;
	font-size:0.7rem;
}
.proDetailStore1 div.locat, .pdStorelist1 ul {
	margin:0 0.75rem;
}
.proDetailStore1 ul li {
	float:left;
	background:url(../images/main/ic-right.png) no-repeat left center;
	background-size:12px 12px;
	padding-left:15px;
	margin-right:2%;
}
.proDetailStore1 ul span {
	display:block;
	float:right;
}
.proDetailStore1 > span {
	position:absolute;
	right:0.75rem;
	background:url(../images/main/sbutton.png) no-repeat center top;
	background-size:14px 14px;
	top:1rem;
	display:block;
	width:30px;
	text-align:center;
	padding-top:14px;
}
.proDetailStore1 > span a {
	display:block;
	text-align:center;
}
.proDetailStore1 span a div {
	white-space:nowrap;
}
.proDetailStore1 > span button {
	border:none;
	outline:none;
	background:none;
}
.pdStorelist1 {
	background:#ebeff2;
	overflow:hidden;
	margin:0.65rem 0 0;
	padding:0.5rem 0;
}
.pdStorelist1 em {
	color:#ff2d2e;
	margin:0 0.1rem;
}
.proDetailStore2 {
	background:#fff;
}
.proDetailStore2 h2 {
	font-size:0.7rem;
}
.proDetailStore2 li {
	float:left;
	border:1px solid #e0e0e0;
	background:#fafafa;
	margin-right:15px;
	padding:12px;
	width:105px;
}
.proDetailStore2 li div, .proDetailStore1 div.locat {
	background:url(../images/main/ic-locate.png) no-repeat left center;
	background-size:12px 12px;
	padding-left:15px;
}
.proDetailStore2 li a {
	display:block;
	height:1rem;
	line-height:1rem;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	word-break:break-all;
}
.smtishi {
	width:100%;
	position:fixed;
	padding:0.75rem;
	padding-right:2rem;
	background:rgba(254,249,201,.7);
	font-size:0.5rem;
	left:0;
	bottom:3rem;
}
.smtishi a {
	position:absolute;
	right:0.75rem;
	top:0.75rem;
	color:#2196f3;
}
.step3 .step3_c h3, .step3 .step3_c ul {
	padding:0.65rem;
	overflow:hidden;
}
.step3 .step3_c h3 {
	padding-bottom:0;
	font-size:0.65rem;
}
.chaoqu {
	height:2.45rem;
}
.smzitiC {
	border-top:1px solid #e0e0e0;
	line-height:1rem;
}
.smzitiC h4, .smzitiC p {
	padding:0 0.75rem;
}
.smzitiC h4 {
	padding-top:0.75rem;
}
.smzitiC p {
	padding-bottom:0.75rem;
}
.smzitiC div {
	background:#eeeeee;
	padding:0.5rem 0.75rem;
	position:relative;
}
.smzitiC div.no {
	background:none;
}
.smzitiC div span {
	background:url(images/main/loca-icon2.png) no-repeat left center;
	background-size:14px 14px;
	padding-left:15px;
	position:absolute;
	right:0.75rem;
	top:0.5rem;
}
.smzitiC {
	position:relative;
	padding-left:0px;
}
.smzitiC em {
	background:url(../images/main/triangle-up.jpg) no-repeat left bottom;
	background-size:100%;
	width:16px;
	height:16px;
	position:absolute;
	top:-16px;
	left:125px;
}
.icon-update, .icon-update2 {
	background:url(../images/main/shengji.png) no-repeat center top;
	background-size:20px 20px;
	padding-top:23px;
	color:#2196f3;
	width:30px;
	height:20px;
	position:absolute;
}
.icon-update {
	right:0.75rem;
	top:20%;
}
.icon-update2 {
	left:-0.2rem;
	top:0;
	padding-top:25px;
	text-align:center;
}
#vMemberOrderDetails_divPickUpRemark h3 {
	font-weight:bold;
	margin-bottom:10px;
}
.step1 .noLocation {
	background:url(../images/main/noLoc-i.png) no-repeat left center;
	background-size:21px 20px;
	padding-left:25px;
	width:70%;
	margin:13px auto;
}
.step1 .noLocation em {
	font-style:italic;
}
.mdpeisongC {
	width:50%;
	background:#000;
	color:#fff;
	padding:20px 10px;
	text-align:center;
	position:fixed;
	left:50%;
	border-radius:4px;
	top:45%;
	margin-left:-25%;
	z-index:999;
}
.bggray {
	background:#ddd;
	color:#9e9e9e;
}
#txtTradePassword, #txtTradePasswordAgain {
	border:none;
	background:none;
	border-radius:0.2rem;
	padding:0px 5px;
	line-height:1.91rem;
}
#divSetPassword .pay_title {
	line-height:2rem;
	font-size:0.7rem;
}
#divSetPassword .pay_price {
	line-height:2rem;
	border-top:1px solid #ECECEC;
	padding-top:0px;
	background:#fff;
	padding-bottom:10px;
}
#divSetPassword .payment .att-popup-close {
	top:0.4rem;
}
#divSetPassword .pay_price em {
	width:20%;
	margin-right:2%;
	display:inline-block;
	font-size:0.65rem;
}
/*submitidinfo*/
.idTitle {
	display:inherit;
	width:100%;
	height:2.25rem;
	line-height:2.25rem;
	padding:0 0.75rem;
	background:#fff9c4;
	border-bottom:1px solid #ffc107;
	color:#ff6f00;
}
.idList {
	display:inherit;
	margin-top:0.75rem;
	width:100%;
	background:#fff;
	border-bottom:1px solid #e0e0e0;
	padding-left:0.75rem;
	float:left;
}
.idList li {
	float:left;
	font-size:0.75rem;
	width:100%;
	height:2.25rem;
	line-height:2.25rem;
	position:relative;
	padding-left:4rem;
}
.idList li:first-child {
	border-bottom:1px solid #e0e0e0;
}
.idList li font {
	position:absolute;
	left:0;
}
.idList li input {
	display:inherit;
	width:100%;
	height:1.24rem;
	margin-top:0.5rem;
	line-height:1.24rem;
	font-size:0.75rem;
}
.idInfo {
	display:inherit;
	width:100%;
	margin-top:0.75rem;
	background:#fff;
	padding:0.75rem;
	float:left;
}
.idInfo h2 {
	font-size:0.75rem;
}
.idInfo h2 i {
	float:right;
	color:#2196f3;
}
.idBtn {
	position:fixed;
	width:100%;
	background:#ff2d2e;
	height:2.4rem;
	line-height:2.4rem;
	text-align:center;
	bottom:0;
	left:0;
	font-size:0.85rem;
	color:#fff;
}
.a-upload {
	margin-top:0.75rem;
	position:relative;
	cursor:pointer;
	color:#888;
	background:#fafafa;
	border:1px solid #ddd;
	overflow:hidden;
	display:inline-block;
 *display:inline;
 *zoom:1;
	width:100%;
}
.a-upload img {
	width:100%;
}
.a-upload input {
	position:absolute;
	font-size:100px;
	right:0;
	top:0;
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer;
}
.a-upload:hover {
	color:#444;
	background:#eee;
	border-color:#ccc;
	text-decoration:none;
}
.icon_id {
	display:inline-block;
	width:1rem;
	height:0.8rem;
	background:url(../images/icon_id.png);
	background-size:100% 100%;
}
/*end*/
#aul .item-title {
	white-space:normal;
}
.step1 .location .step1_right {
	line-height:30px;
}
.input-group .upload-img-box {
	margin-bottom:0px;
}
.tk_main .img {
	border:0.1rem solid #eee;
}
.att-popup-cart .att-popup-container {
	bottom:0;
}
.slidesjs-control img {
	width:100%;
}
.datalist {
	background:#fff;
	overflow:hidden;
}
#slides img {
	width:100%;
}
#txtTradePassword {
}
.mzbtjdiv .datalist {
	background:none;
}
.slnamebt {
	line-height:1.6;
	margin-top:5px;
}
.art_add_c img {
	width:100%;
	height:auto;
}
.padding20{padding:0 20px;}

/*首页电气资讯*/
.mob_news {
	float:left;
	width:96%;
	padding:0px 20px;
	margin-top:0px;
}
.mob_news .article_list li a {
	font-size:16px;
	line-height:40px;
	height:40px;
	overflow:hidden;
	display:block;
}