﻿@charset "utf-8";
/* =====================================================    */
/* 商城会员中心相关样式表单									*/
/* Author:			hanbing									*/
/* Copyright:		d3d3LnNob3BuYy5uZXQtbWVtYmVyLmNzcw==	*/
/* Create Date:		Oct-01-2015								*/
/* Retrofit Date:	Jan-11-2016								*/
/* =====================================================    */

body {
	background-color: #F5F5F5;
}

a {
	color: #666666;
}

a:hover {
	color: #E4393C
}

.ftx-01 {
	color: #E4393C
}

.ftx-03, .ftx03 {
	color: #999;
}

.empty-tip {
	text-align: center;
	width: 100%;
}

.empty-tip .tip-main {
	display: inline-block;
	padding: 100px 0;
	font-size: 0;
}

.empty-tip .tip-icon {
	display: inline-block;
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	background-size: 100%;
	margin-right: 26px;
	vertical-align: middle;
}

.empty-tip .face-files .tip-icon {
	background-image: url(../images/nodata.png)
}

.empty-tip .tip-info {
	display: inline-block;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}

.empty-tip .tip-title {
	font: 18px/28px "Microsoft YaHei";
	color: #666;
}

.header-wrap {
	position: relative;
	z-index: 12;
	width: 100%;
	background-color: #EB4735
}

.head-layout {
	width: 1200px;
	margin: 0 auto;
	height: 74px;
}

.head-layout .logo {
	display: block;
	float: left;
	width: 160px;
	padding: 10px 0;
	margin-left: 10px;
}

.head-layout .logo .fore1 {
	width: 120px;
	height: 30px;
	display: block;
}

.head-layout .logo .fore1 img {
	max-width: 120px;
	max-height: 30px;
}

.head-layout .logo .fore2 {
	display: block;
	height: 30px;
	clear: both;
	margin-top: 15px;
	font-size: 24px;
	line-height: 30px;
	font-weight: 500;
	color: #FFFFFF;
}

.head-layout .navitems {
	float: left;
	height: 35px;
	padding: 20px 0 19px 0;
}

.head-layout .navitems .nav-link {
	position: relative;
	z-index: 1;
	float: left;
	margin-right: 10px;
}

.head-layout .navitems .nav-link a {
	display: block;
	padding: 9px 17px 8px 17px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 18px;
}

.head-layout .navitems .nav-link a:hover {
	text-decoration: underline;
}

.head-layout .navitems .nav-link sub {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 50px;
	overflow: hidden;
	height: 18px;
	padding: 0 5px;
	text-align: center;
	background-color: #FFFFFF;
	border-radius: 9px 9px 9px 0;
	font-family: verdana;
	line-height: 18px;
	color: #333;
	transition: transform 0.2s ease-in 0s, -webkit-transform 0.2s ease-in 0s;
}

.head-layout .navitems .nav-sub {
	float: left;
	position: relative;
	z-index: 1;
	margin-right: 10px;
}

.head-layout .navitems .nav-sub dt {
	height: 18px;
	padding: 8px 16px 9px 16px;
	margin: 1px 1px 0 1px;
	font-size: 14px;
	color: #FFFFFF;
	line-height: 18px;
}

.head-layout .navitems .nav-sub:hover dt {
	background-color: #FFFFFF;
	border: solid #DDD;
	margin: 0;
	border-width: 1px 1px 0 1px;
	color: #555;
}

.head-layout .navitems .nav-sub dd {
	display: none;
	position: absolute;
	z-index: 1;
	top: 35px;
	left: 0;
	right: 0;
	background-color: #FFFFFF;
	border: solid #DDD;
	border-width: 0 1px 1px;
}

.head-layout .navitems .nav-sub:hover dd {
	display: block;
}

.head-layout .navitems .nav-sub dd a {
	display: block;
	clear: both;
	padding: 6px 14px;
	font-size: 12px;
	line-height: 20px;
}

.head-layout .navitems .nav-sub dd a:hover {
	background-color: #F5F5F5;
}

.head-layout .navitems .nav-sub .arrow {
	display: inline-block;
	width: 11px;
	height: 6px;
	margin-left: 8px;
	background: url(../images/member_pics.png) no-repeat -220px 0;
	transition: transform 0.2s ease-in 0s, -webkit-transform 0.2s ease-in 0s;
}

.head-layout .navitems .nav-sub:hover .arrow {
	background-position: -220px -6px;
	transform: rotate(180deg)
}

.head-layout .form {
	float: right;
	width: 240px;
	height: 32px;
	margin: 22px 10px auto 0;
}

.head-layout .form form {
	display: block;
}

.head-layout .form .text {
	width: 160px;
	height: 20px;
	float: left;
	border: none;
	padding: 6px 10px;
	line-height: 22px;
}

.head-layout .form .submit {
	width: 60px;
	height: 32px;
	float: left;
	border: none;
	border-radius: 0;
	background-color: #F9A8A0;
	color: #FFF;
	font-weight: normal;
}

.head-layout .my-cart {
	position: relative;
	z-index: 11;
	float: right;
	height: 36px;
	margin: 22px 5px auto 5px;
}

.head-layout .my-cart-tit {
	position: relative;
	width: 91px;
	height: 32px;
	padding: 0 28px 0 19px;
	background-color: #FFF;
	line-height: 34px;
}

.head-layout .my-cart-ico {
	position: absolute;
	overflow: hidden;
	top: 9px;
	left: 90px;
	width: 16px;
	height: 16px;
	background: url(../images/web_common_pic.png) no-repeat 0 -30px;
}

.head-layout .my-cart-count {
	position: absolute;
	top: 7px;
	left: 105px;
	display: inline-block;
	width: 14px;
	padding: 1px;
	letter-spacing: -1px;
	text-align: center;
	background-color: #EB4735;
	border-radius: 7px;
	font-family: tahoma,arial;
	font-size: 12px;
	line-height: 14px;
	color: #fff;
}

.head-layout .my-cart-tit a {
	color: #F30213
}

.head-layout .my-cart.hover .my-cart-tit {
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.head-layout .my-cart.hover .spacer {
	position: absolute;
	top: -7px;
	right: 0;
	width: 136px;
	height: 12px;
	background-color: #fff;
}

.head-layout .my-cart-con {
	position: absolute;
	right: 0;
	display: none;
	width: 308px;
	border: 1px solid #EEE;
	background-color: #fff;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2)
}

.head-layout .my-cart.hover .my-cart-con {
	display: block;
}

.head-layout .my-cart-con .top-menu-con {
	display: block;
	width: 308px;
}

.head-layout .my-cart-con .goods-thumb {
	width: 50px;
	height: 50px;
}

.head-layout .my-cart-con .goods-thumb a {
	line-height: 0;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 48px;
	height: 48px;
	border: solid 1px #DDD;
	overflow: hidden;
}

.head-layout .my-cart-con .goods-thumb img {
	max-width: 48px;
	max-height: 48px;
	margin-top: expression(48-this.height/2);
	*margin-top: expression(24-this.height/2);
}

.head-layout .my-cart-con .sub-title {
	line-height: 28px;
	height: 28px;
	padding: 7px;
}

.head-layout .my-cart-con .sub-title h4 {
	font-weight: 600;
	float: left;
}

.head-layout .my-cart-con .sub-title a {
	float: right;
}

.head-layout .my-cart-con .incart-goods-box {
	display: block;
	width: 308px;
	max-height: 267px;
	overflow: hidden;
	position: relative;
}

.head-layout .my-cart-con .incart-goods {
	text-align: center;
	width: 100%;
}

.head-layout .my-cart-con .incart-goods .no-order {
	margin: 20px 0;
}

.head-layout .my-cart-con .incart-goods .loading {
	width: 16px;
	height: 16px;
	margin: 20px auto;
}

.head-layout .my-cart-con .incart-goods .goods-list {
	display: block;
	width: 98%;
	height: 66px;
	clear: both;
	margin: 0 auto 0 2%;
	border-bottom: dotted 1px #DDD;
	position: relative;
	z-index: 1;
}

.head-layout .my-cart-con .incart-goods .goods-name {
	position: absolute;
	z-index: 1;
	display: block;
	top: 8px;
	left: 68px;
	overflow: hidden;
	width: 110px;
	height: 48px;
	padding: 0;
	text-align: left;
	background-color: transparent;
}

.head-layout .my-cart-con .incart-goods .goods-name a {
	display: block;
	color: #333;
	font-size: 12px;
	line-height: 16px;
}

.head-layout .my-cart-con .incart-goods .goods-name p {
	color: #999;
}

.head-layout .my-cart-con .incart-goods .goods-thumb {
	position: absolute;
	z-index: 1;
	top: 8px;
	left: 8px;
}

.head-layout .my-cart-con .incart-goods .goods-price {
	position: absolute;
	z-index: 1;
	text-align: right;
	width: 100px;
	height: 16px;
	top: 6px;
	right: 12px;
	font-size: 11px !important;
	font-weight: normal!important;
	line-height: 16px;
	color: #777 !important;
	word-break: break-all;
	word-wrap: break-word;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: right;
	width: 100px;
	margin-right: 4px;
	overflow: hidden;
	-webkit-text-size-adjust: none;
	font: 12px/16px verdana;
}

.head-layout .my-cart-con .incart-goods .handle {
	position: absolute;
	z-index: 1;
	width: 32px;
	top: 22px;
	right: 10px;
}

.head-layout .my-cart-con .checkout {
	background-color: #F0F0F0;
	text-align: right;
	padding: 8px;
	overflow: hidden;
}

.head-layout .my-cart-con .checkout .total-price {
	display: block;
	float: left;
	margin-top: 4px;
	line-height: 20px;
	color: #555;
}

.head-layout .my-cart-con .checkout .btn-cart {
	float: right;
	background-color: #EB4735;
	padding: 4px 8px;
	border-radius: 4px;
	line-height: 20px;
	color: #FFF;
	font-weight: 600;
}

.header-interval {
	width: 100%;
	height: 6px;
	background-color: #FFFFFF;
	box-shadow: 0 2px 4px rgba(0,0,0,.075)
}

.red {
	color: #DD5A43 !important;
}

.blue {
	color: #27A9E3 !important;
}

.green {
	color: #69AA46 !important;
}

.orange {
	color: #FF892A !important;
}

.c-grey {
	color: #999;
}

a.c-grey, div.c-grey, span.c-grey {
	color: #AAA;
}

.hint {
	color: #BBB;
	line-height: 20px;
}

.rmb-price {
	font-weight: 600;
	color: #666;
	background: url(../images/member_pics.png) no-repeat 0 3px;
	padding-left: 10px;
}

.font_bold {
	font-weight: 600;
	color: #333 !important;
}

.goods-price {
	font-family: Tahoma;
	font-size: 12px;
	font-weight: 700;
	color: #555;
}

.goods-time {
	font-family: Tahoma;
	color: #999;
}

.goods-freight {
	color: #999;
}

.goods-pay {
	color: #69C;
}

.goods-favorite {
	width: 10px;
	height: 10px;
	padding: 3px;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
}

a.goods-favorite:hover {
	background-color: #F5F5F5;
	border: 1px #CCC solid;
	padding: 2px;
	text-decoration: none;
}

.store-name a {
	color: #0579C6;
}

.noborder {
	border: none;
}

.price {
	color: #F60;
	font-weight: 600;
}

/*上传按钮*/
.ncm-upload-btn {
	vertical-align: top;
	display: inline-block;
	*display: inline/*IE7*/;
	margin-right: 5px;
	width: 80px;
	height: 30px;
	*zoom: 1;
}

.ncm-upload-btn a {
	display: block;
	position: relative;
	z-index: 1;
}

.ncm-upload-btn span {
	width: 80px;
	height: 30px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	cursor: pointer;
}

.ncm-upload-btn .input-file {
	width: 80px;
	height: 30px;
	padding: 0;
	margin: 0;
	border: none 0;
	opacity: 0;
	filter: alpha(opacity=0);
	cursor: pointer;
}

.ncm-upload-btn p {
	font-size: 12px;
	line-height: 20px;
	background-color: #F5F5F5;
	color: #999;
	text-align: center;
	color: #666;
	width: 78px;
	height: 20px;
	padding: 4px 0;
	border: solid 1px;
	border-color: #DCDCDC #DCDCDC #B3B3B3 #DCDCDC;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

.ncm-upload-btn p i {
	vertical-align: middle;
	margin-right: 4px;
}

.ncm-upload-btn a:hover p {
	background-color: #E6E6E6;
	color: #333;
	border-color: #CFCFCF #CFCFCF #B3B3B3 #CFCFCF;
}



/* 商品缩略图Copyright: www.bizpower.com
-------------------------------------------*/
.ncm-goods-thumb-mini {
	width: 40px;
	height: 40px;
	border: solid 1px #F5F5F5;
}

.ncm-goods-thumb-mini a {
	line-height: 0;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 40px;
	height: 40px;
	overflow: hidden;
}

.ncm-goods-thumb-mini a img {
	max-width: 40px;
	max-height: 40px;
	margin-top: expression(40-this.height/2);
	*margin-top: expression(20-this.height/2)/*IE6,7*/;
}

.ncm-goods-thumb {
	width: 60px;
	height: 60px;
}

.ncm-goods-thumb a {
	line-height: 0;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.ncm-goods-thumb a img {
	max-width: 60px;
	max-height: 60px;
	margin-top: expression(60-this.height/2);
	*margin-top: expression(30-this.height/2)/*IE6,7*/;
}

.ncm-goods-thumb-120 {
	width: 120px;
	height: 120px;
}

.ncm-goods-thumb-120 a {
	line-height: 0;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 120px;
	height: 120px;
	overflow: hidden;
}

.ncm-goods-thumb-120 a img {
	max-width: 120px;
	max-height: 120px;
	margin-top: expression(120-this.height/2);
	*margin-top: expression(60-this.height/2)/*IE6,7*/;
}

.ncm-store-pic {
	width: 60px;
	height: 60px;
}

.ncm-store-pic a {
	line-height: 0;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.ncm-store-pic a img {
	max-width: 60px;
	max-height: 60px;
	margin-top: expression(60-this.height/2);
	*margin-top: expression(30-this.height/2)/*IE6,7*/;
	border-radius: 30px;
}

/* 商品介绍d3d3LnNob3BuYy5uZXQtbWVtYmVyLmNzcw==
-------------------------------------------*/
.ncm-goods-info {
}

.ncm-goods-info dt {
	font-weight: 600;
}

.ncm-goods-info dt a {
	color: #333;
}

.ncm-goods-info dt a:hover {
	text-decoration: none;
	color: #F30;
}

.ncm-goods-info dd {
	color: #777;
}

.ncm-goods-price em,
.ncm-order-price em {
	font-family: Verdana, Arial;
	color: #EC4F4A;
}

/* 翻页 */
.pagination li span {
	padding: 0 10px;
	line-height: 28px;
	font-size: 12px;
	border-radius: 2px;
}

.pagination li:first-child {
	margin-right: 6px;
}

.pagination li:last-child {
	margin-left: 6px;
}

/* ============================
 * 买家中心及账户设置框架头部菜单样式
 * ============================ */
/*用户中心布局*/
.ncm-container {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 10px;
	font-family: "微软雅黑", "Microsoft YaHei UI", Tahoma;
	color: #333;
}

/*Copyright: www.bizpower.com*/
.ncm-container .left-layout {
	position: relative;
	z-index: 20;
	width: 115px;
	float: left;
	padding: 20px 0 0 30px;
	background-color: #FFFFFF;
}

.ncm-container .right-layout {
	width: 1040px;
	float: right;
	margin: 15px 0 0 15px;
	position: relative;
	z-index: 2;
}

.ncm-container .right-layout .wrap {
	width: 100%;
	float: right;
}

.ncm-mod-main {
	background-color: #FFFFFF;
	margin-bottom: 20px;
	padding: 10px 20px;
}

.min-height {
	min-height: 400px;
}

.ncm-mod-main .mt {
	display: block;
	padding: 10px 0;
}

.ncm-mod-main .mt::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .ncm-mod-main .mt {
	height: 1%;
}

* + html .ncm-mod-main .mt {
	min-height: 1%;
}

.ncm-mod-main .mt h3 {
	color: #333;
	float: left;
	font-family: "Microsoft YaHei";
	font-size: 14px;
	line-height: 20px;
	font-weight: 600;
}

.ncm-mod-main .mt .extra-l {
	float: left;
}

.ncm-mod-main .mt .extra-l li {
	float: left;
	padding-right: 20px;
}

.ncm-mod-main .mt .extra-l li.fore-last {
	border-right: 0 none;
}

.ncm-mod-main .mt .extra-l li.fore1 {
	padding-right: 20px;
}

.ncm-mod-main .mt .extra-l li.fore2 {
	border-left: 1px dotted #ddd;
	padding: 0 15px 0 40px;
	margin-left: 20px;
	position: relative;
}

.ncm-mod-main .mt .extra-l li.fore2 a.curr, 
.ncm-mod-main .mt .extra-l li.fore2 a.ftx-03:hover {
	color: #E4393C;
}

.ncm-mod-main .mt .extra-l li a {
	color: #333;
	display: inline-block;
	padding-bottom: 2px;
	vertical-align: middle;
}

.ncm-mod-main .mt .extra-l li a:hover, 
.ncm-mod-main .mt .extra-l li a:hover em {
	color: #E4393C;
}

.ncm-mod-main .mt .extra-l li a.curr {
	border-bottom: 2px solid #E4393C;
	color: #E4393C;
	cursor: pointer;
	font-weight: 700;
	padding-bottom: 0;
	text-decoration: none;
}

.ncm-mod-main .mt .extra-l li a.ftx-03 {
	color: #999;
}

.ncm-mod-main .mt .extra-l li em {
	background: #E4393C;
	border-radius: 15px;
	color: #FFFFFF;
	display: inline-block;
	font-family: arial;
	font-size: 10px;
	height: 15px;
	line-height: 15px;
	margin: 0 0 0 2px;
	padding: 0 4px;
	position: relative;
	top: -5px;
}

.ncm-mod-main .mt .extra-l em {
	margin-left: 5px;
}

.ncm-mod-hd .mt .extra-l li a {
	font-size: 14px;
}

.ncm-mod-hd .mt .extra-l li.fore2 {
	padding: 0 15px 0 20px;
	margin-left: 0;
}

.ncm-mod-main .mt .extra-r {
	float: right;
}

.ncm-mod-main .mt .extra-r .add-link {
	display: block;
	position: relative;
}

.ncm-mod-main .mt .extra-r .add-link a {
	display: block;
	float: left;
	height: 20px;
	font-family: "Microsoft YaHei";
	font-size: 15px;
	color: #666;
	line-height: 20px;
}

.ncm-mod-main .mt .extra-r .add-link a:hover {
	color: #EB4735
}

.ncm-mod-main .mt .extra-r .add-link .icon {
	display: inline-block;
	vertical-align: top;
	width: 20px;
	height: 20px;
	margin-right: 4px;
	background: url(../images/member_pics.png) no-repeat;
}

.ncm-mod-main .mt .extra-r .add-link .icon-address {
	width: 24px;
	background-position: -100px -800px;
}

.ncm-mod-main .mt .extra-r .add-link .icon-purchase {
	width: 22px;
	background-position: -140px -800px;
}

.ncm-mod-main .mt .extra-r .add-link .icon-voucher {
	width: 22px;
	background-position: -180px -800px;
}

.ncm-mod-main .mt .search {
	position: relative;
	top: -3px;
	text-align: center;
}

.ncm-mod-main .mt .search .itxt {
	display: block;
	width: 158px;
	height: 18px;
	min-height: 18px;
	float: left;
	border: 1px solid #CCC;
	padding: 2px 5px 3px 5px;
	line-height: 18px;
}

.ncm-mod-main .mt .search .select {
	display: block;
	float: left;
	height: 25px;
}

.ncm-mod-main .mt .search .search-btn {
	position: relative;
	overflow: hidden;
	width: 52px;
	height: 25px;
	float: left;
	padding: 0;
	text-align: center;
	border: solid 1px #DDD;
	border-left: none;
	border-radius: 0;
	background: #F5F5F5 url(../images/new-memeber-icons.png) no-repeat 0 1px;
	font-size: 0;
	line-height: 0;
}

.ncm-mod-main .mt .search .default-btn {
	float: left;
	width: 50px;
	height: 18px;
	text-align: center;
	padding: 2px 0 3px;
	margin-left: -1px;
	background-color: #f7f7f7;
	background-image: linear-gradient(to bottom, #f7f7f7 0px, #f3f2f2 100%);
	border: 1px solid #ddd;
	border-radius: 2px;
	line-height: 18px;
	color: #333;
}

.ncm-mod-main .mt .search .default-btn:hover {
	background-color: #f3f2f2;
	background-image: linear-gradient(to bottom, #f3f2f2 0px, #f7f7f7 100%);
	color: #333;
}

.ncm-mod-main .mt .search .default-btn .arrow {
	display: inline-block;
	width: 7px;
	height: 4px;
	vertical-align: middle;
	margin-left: 4px;
	background: url(../images/new-memeber-icons.png) no-repeat -69px 0;
}

.ncm-mod-main .mc {
	overflow: visible;
	padding-bottom: 10px;
	line-height: 20px;
}

.ncm-mod-main .mc:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .ncm-mod-main .mc {
	height: 1%;
}

* + html .ncm-mod-main .mc {
	min-height: 1%;
}
/*高级搜索*/
.ncm-mod-main .mc .top-search {
	position: relative;
	z-index: 2;
	padding: 20px 0 10px;
	margin: 5px 0 0;
	border-top: 1px solid #f5f5f5;
}

.ncm-mod-main .mc .top-search .dl {
	position: relative;
	display: block;
	margin-bottom: 15px;
	overflow: hidden;
}

.ncm-mod-main .mc .top-search .label {
	float: left;
	width: 60px;
	height: 30px;
	line-height: 30px;
}

.ncm-mod-main .mc .top-search .dd {
	float: left;
	width: 940px;
	font-size: 0;
}

.ncm-mod-main .mc .top-search .dd a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	vertical-align: middle;
	padding: 0 8px;
	margin: 0 1px 5px 0;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}

.ncm-mod-main .mc .top-search .dd a.curr, 
.ncm-mod-main .mc .top-search .dd a:hover {
	background: #e4393c;
	border-radius: 2px;
	color: #fff;
}

.ncm-mod-main .mc .top-search a.back-btn {
	display: block;
	background: #f5f5f5;
	text-align: center;
	padding: 2px 0 3px;
	border: 1px solid #ddd;
	border-radius: 2px;
	width: 85px;
	color: #333;
}

.ncm-mod-main .mc .top-search a.back-btn:hover {
	background-color: #FFF;
	border-color: #e4393c;
	color: #e4393c;
}

.ncm-mod-main .mc .top-search .ts-del {
	position: absolute;
	z-index: 3;
	right: 0;
	top: 10px;
	display: block;
	width: 21px;
	height: 21px;
	overflow: hidden;
	background: url(../images/new-memeber-icons.png) -90px 0;
}

.ncm-mod-main .mc .top-search .ts-del:hover {
	background-position: -120px 0;
}

.ncm-mod-main .mc .function-desc {
	line-height: 20px;
}

.ncm-mod-main .mc .function-desc h4 {
	line-height: 22px;
	font-weight: 600;
	color: #666;
}

.ncm-mod-main .mc .money-desc {
	display: block;
	position: relative;
	margin-top: 10px;
}

.ncm-mod-main .mc .alert-desc {
	display: block;
	padding: 6px 10px;
	background-color: #FFFFFFDEE;
	border: 1px dotted #EDD28B;
	line-height: 28px;
	color: #F70;
}

.ncm-mod-main .mc .number-balance {
	float: left;
	font-family: Tahoma;
	font-weight: 600;
	color: #474E5D;
	line-height: 50px;
	margin-right: 30px;
}

.ncm-mod-main .mc .number-balance .yuan,
.ncm-mod-main .mc .number-balance .pointer,
.ncm-mod-main .mc .number-balance .decimal {
	font-size: 24px;
}

.ncm-mod-main .mc .number-balance .integer {
	font-size: 50px;
}

.ncm-mod-main .mc .money-desc a {
	float: left;
	margin-right: 10px;
	font-size: 14px;
	font-weight: 600;
	line-height: 20px;
	margin-top: 30px;
	color: #555;
}

.ncm-mod-main .mc .money-desc a.c-red {
	color: #E4393C;
}

.ncm-mod-main .mc .money-desc .balance-details {
	display: block;
	float: left;
	margin: -25px 0 0 80px;
	color: #474E5D
}

.ncm-mod-main .mc .money-desc .balance {
	display: block;
	clear: both;
	line-height: 20px;
	margin-top: 4px;
}

.ncm-mod-main .mc .money-desc .balance .icon {
	display: inline-block;
	width: 15px;
	height: 14px;
	vertical-align: middle;
	margin-right: 5px;
	background: url(../images/member_pics.png) no-repeat;
}

.ncm-mod-main .mc .money-desc .balance .icon-01 {
	background-position: -100px -840px;
}

.ncm-mod-main .mc .money-desc .balance .icon-02 {
	background-position: -100px -840px;
}

.ncm-mod-main .mc .money-desc .balance .icon-03 {
	background-position: -100px -874px;
}

.ncm-mod-main .mc .money-desc .balance em {
	display: inline-block;
	vertical-align: middle;
	font-weight: 600;
	font-size: 16px;
}

.ncm-mod-main .mc .userinfo {
	position: relative;
	width: 100%;
}

.ncm-mod-main .mc .userinfo .avatar {
	position: absolute;
	top: 20px;
	left: 20px;
	overflow: hidden;
	height: 96px;
	width: 96px;
	border-radius: 96px;
}

.ncm-mod-main .mc .userinfo .avatar img {
	max-width: 96px;
	max-height: 96px;
}

.ncm-mod-main .mc .userinfo .info {
	position: relative;
	overflow: hidden;
	height: 100%;
	padding: 20px 0 20px 160px;
}

.ncm-mod-main .mc .userinfo .info .left {
	position: relative;
	float: left;
	height: 100%;
	margin-right: 120px;
	padding-bottom: 20px;
}

.ncm-mod-main .mc .userinfo .info .left .name {
	height: 14px;
	position: relative;
	font-family: Microsoft YaHei;
	font-size: 14px;
	line-height: 14px;
	color: #555555;
}

.ncm-mod-main .mc .userinfo .info .left .change-head {
	position: relative;
	width: 80px;
	height: 30px;
	margin-top: 16px;
	margin-bottom: 8px;
}

.ncm-mod-main .mc .userinfo .info .left .limit {
	position: relative;
	height: 18px;
	font-family: Microsoft YaHei;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
}

.ncm-mod-main .mc .userinfo .info .right {
	position: relative;
	float: left;
	height: 100%;
}

.ncm-mod-main .mc .userinfo .info .right span {
	display: inline-block;
	width: 84px;
	height: 18px;
	text-align: right;
	margin-right: 24px;
	font-family: Microsoft YaHei;
	font-size: 12px;
	line-height: 18px;
	color: #999999;
}

.ncm-mod-main .mc .userinfo .info .right .status {
	height: 18px;
	margin-bottom: 11px;
}

.ncm-mod-main .mc .userinfo .info .right .status span:nth-child(2),
.ncm-mod-main .mc .userinfo .info .right .account span:nth-child(2) {
	text-align: left;
	font-size: 14px;
	color: #555555;
}

.ncm-mod-main .mc .userinfo .info .right .account,
.ncm-mod-main .mc .userinfo .info .right .nick-name {
	height: 18px;
	margin-bottom: 12px;
}

.ncm-mod-main .mc .userinfo .info .right .nick-name .text {
	text-align: left;
	background-color: #FFFFFF;
	border: 0 none;
	font-size: 14px;
	color: #555555;
}

.ncm-mod-main .mc .userinfo .abstract {
	position: relative;
	width: 100%;
	padding: 50px 0 0;
}

.ncm-mod-main .mc .userinfo .abstract .ta {
	width: 97%;
	height: 60px;
	padding: 1%;
	border: 1px solid #F5F5F5;
}

.ncm-mod-main .mc .userinfo .abstract::after, 
.ncm-mod-main .mc .userinfo .abstract::before {
	position: absolute;
	display: block;
	font-family: Microsoft YaHei;
	height: 16px;
	line-height: 16px;
	color: #999999;
}

.ncm-mod-main .mc .userinfo .abstract::before {
	top: 20px;
	left: 0;
	width: 56px;
	font-size: 14px;
	content: "账号简介";
}
/*.ncm-mod-main .mc .userinfo .abstract::after { top: 20px; left: 112px; width: 63px; font-size: 12px; content: "";   }*/
.ncm-mod-main .mc .userinfo .save-btn {
	width: 100%;
	height: 30px;
	margin-top: 20px;
}

/*用户中心左侧内容d3d3LnNob3BuYy5uZXQtbWVtYmVyLmNzcw==*/
.ncm-sidebar {
}

.ncm-sidebar li.side-menu {
	width: 100%;
	margin-bottom: 15px;
	overflow: hidden;
}

.ncm-sidebar li.side-menu a {
	background: url(../images/member_pics.png) no-repeat -10px -180px;
	display: block;
	margin-bottom: 2px;
	cursor: pointer;
}

.ncm-sidebar li.side-menu a:hover {
	text-decoration: none;
}

.ncm-sidebar li.side-menu a.shrink {
	background-position: -10px -200px;
}

.ncm-sidebar li.side-menu a h3 {
	font-size: 14px;
	font-weight: 600;
	color: #333;
	line-height: 20px;
	height: 20px;
	display: block;
}

.ncm-sidebar .side-menu ul {
	margin-bottom: 10px;
}

.ncm-sidebar .side-menu ul li {
	width: 100%;
}

.ncm-sidebar .side-menu ul li a {
	background: none;
	line-height: 24px;
	color: #777;
	width: auto;
	margin: 0;
}

.ncm-sidebar .side-menu ul li a:hover {
	color: #E60012;
	text-decoration: underline;
}

.ncm-sidebar .side-menu ul li.selected a {
	color: #E60012;
}

/*用户中心首页模板布局样式*/
/*用户中心首页中间部分主体内容*/
.index-main {
	width: 765px;
}

.index-main .my-unit {
	background: #FFFFFF;
	margin-bottom: 15px;
}
/*会员信息块*/
.index-main .asset-info {
	position: relative;
	float: left;
	text-align: left;
	width: 284px;
	height: 110px;
	padding-top: 14px;
	padding-left: 115px;
	border-right: 1px solid #efefef;
}

.index-main .asset-info .info-avatar {
	position: absolute;
	top: 24px;
	left: 16px;
	overflow: hidden;
	display: block;
	width: 80px;
	height: 80px;
	text-align: center;
	border: 3px solid #e6e6e6;
	border-radius: 100%;
}

.index-main .asset-info .info-avatar img {
	width: 80px;
	height: 80px;
	vertical-align: middle;
}

.index-main .asset-info .info-block {
	line-height: 1;
}

.index-main .asset-info .info-block .account-name {
	display: block;
	float: left;
	margin-right: 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 0;
	font-weight: bold;
}

.index-main .asset-info .info-block .account-name-txt {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100px;
	font-size: 12px;
	line-height: 1.3;
}

.index-main .asset-info .info-block .account-member-level {
	display: inline-block;
	height: 16px;
	padding: 1px 5px;
	margin-left: 4px;
	vertical-align: top;
	border-radius: 2px;
	background-color: #555;
	background-image: linear-gradient(180deg, #6a6a69, #4a4948);
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
	font-size: 11px;
	font-weight: 600;
	color: #FFF8b5;
	line-height: 15px;
}

.index-main .asset-info .info-block .link-a {
	float: right;
	margin-right: 20px;
	font-size: 12px;
	color: #005ea7;
}

.index-main .asset-info .info-block .row-ahead {
	color: #777;
}

.index-main .asset-info .info-block .safe-block {
	float: left;
}

.index-main .asset-info .info-block .SAM {
	display: inline-block;
}

.index-main .asset-info .info-block .SAM-info {
	height: 20px;
}

.index-main .asset-info .info-block .SAM-info strong {
	margin-left: 6px;
}

.index-main .asset-info .info-block #high strong {
	color: #393;
}

.index-main .asset-info .info-block #normal strong {
	color: #FFDC73;
}

.index-main .asset-info .info-block #low strong {
	color: #FC3D09;
}

.index-main .asset-info .info-block .SAM-info span {
	font-size: 0;
	line-height: 12px;
	background-color: #EEE;
	vertical-align: middle;
	display: inline-block;
	*display: inline/*IE7*/;
	width: 80px;
	height: 12px;
	position: relative;
	z-index: 1;
	*zoom: 1/*IE7*/;
}

.index-main .asset-info .info-block .SAM-info em {
	font-size: 0;
	line-height: 12px;
	display: block;
	height: 12px;
	position: absolute;
	z-index: 1;
	*zoom: 1/*IE7*/;
}

.index-main .asset-info .info-block #high span em {
	background-color: #75BC30;
	width: 100%;
}

.index-main .asset-info .info-block #normal span em {
	background-color: #FFDC73;
	width: 66.6666%;
}

.index-main .asset-info .info-block #low span em {
	background-color: #FC3D09;
	width: 33.3333%;
}

.index-main .order-state {
	float: left;
	padding: 25px;
}

.index-main .order-state-item {
	width: 100px;
	height: 80px;
	float: left;
	text-align: center;
}

.index-main .order-state-item .item-icon {
	display: inline-block;
	width: 50px;
	height: 50px;
	margin: 0 auto 10px auto;
	border-radius: 100%;
	background: #C3DCEB url(../images/member_pics.png) no-repeat;
}

.index-main .order-state-item .item-icon-a {
	background-position: 0 -40px
}

.index-main .order-state-item .item-icon-b {
	background-position: -50px -40px
}

.index-main .order-state-item .item-icon-c {
	background-position: -100px -40px
}

.index-main .order-state-item .item-name {
	line-height: 20px;
	color: #666;
}

.index-main .order-state-item .item-name em {
	margin-left: 5px;
	font-family: Verdana;
	font-size: 12px;
	font-weight: 600;
	color: #EB4735
}


/*交易信息块*/

.index-main .com-tab-item {
	position: relative;
	height: 22px;
	float: left;
	margin-right: 35px;
	padding: 10px 12px;
	line-height: 22px;
	cursor: pointer;
}

.index-main .item-mode {
	margin-bottom: 15px;
	padding: 0 0 15px;
	border-bottom: 1px solid #efefef;
}

.index-main .item-mode-wrap {
	padding: 15px 20px 0;
}

.index-main .item-img {
	position: relative;
	overflow: hidden;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 20px;
	padding: 8px;
	border: 1px solid #efefef;
}

.index-main .item-img img {
	width: 60px;
	height: 60px;
}

.index-main .item-img em {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	padding: 0 4px;
	background-color: #EB4735;
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}

.index-main .item-main {
	float: left;
	width: 450px;
	padding-top: 3px;
}

.index-main .item-descript {
	overflow: hidden;
	display: block;
	height: 20px;
	margin-bottom: 10px;
	color: #666;
	font-size: 12px;
	line-height: 20px;
}

.index-main .item-descript a {
	display: inline-block;
	vertical-align: top;
	max-width: 340px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #000;
}

.index-main .item-price,
.index-main .item-time {
	color: #999;
	line-height: 20px;
}

.index-main .item-price span,
.index-main .item-time time {
	color: #666;
}

.index-main .item-opt {
	float: right;
	width: 160px;
	text-align: right;
}

.index-main .item-opt p {
	color: #999;
	margin-bottom: 8px;
}

.index-main .item-opt .item-order-num {
	color: #b4b4b4;
}
/*猜你喜欢商品推荐块*/
.index-main .guess-like-hd {
	position: relative;
	height: 20px;
	padding: 10px 0 0 20px;
	background: #FFFFFF;
	font-family: "microsoft yahei";
	font-size: 16px;
	color: #666;
	line-height: 20px;
}

.index-main .guess-like-hd .hd-txt {
	float: left;
	width: 50%;
}

.index-main .guess-like-wrap {
	width: 750px;
	overflow: hidden;
}

.index-main .guess-list {
	padding: 1px 0 21px 21px;
	background: #FFFFFF;
	font-family: "microsoft yahei";
}

.index-main .guess-item {
	overflow: hidden;
	width: 222px;
	height: 285px;
	margin: 21px 21px 0 0;
	float: left;
	background: #f5f5f5;
}

.index-main .guess-item:hover {
	box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.4);
}

.index-main .guess-img-wrap {
	position: relative;
}

.index-main .guess-img {
	overflow: hidden;
	display: block;
	width: 200px;
	height: 200px;
	padding: 10px;
	border: 1px solid #f1f0ec;
	background: #FFFFFF;
}

.index-main .guess-img img {
	height: 200px;
	width: 200px;
}

.index-main .guess-item-detail {
	padding: 8px 10px;
}

.index-main .guess-item-name:link, .guess-item-name:visited {
	display: block;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
}

.index-main .guess-item-info {
	padding: 2px 0;
}

.index-main .guess-price {
	float: left;
	font-family: Tahoma;
	color: #EB4735;
	font-size: 16px;
}

.index-main .guess-price .m-unit {
	padding-right: 3px;
	font-family: Arial;
	font-size: 12px;
}

/*用户中心首页右侧边栏内容*/
.index-side {
	width: 260px;
}

.index-side .menu-manage-hd {
	position: relative;
	z-index: 5;
	text-align: center;
	padding: 12px 0;
	margin-bottom: 10px;
	background: #FFFFFF;
	line-height: 18px;
	font-family: "microsoft yahei";
	font-size: 16px;
	font-weight: bold;
	color: #005ea7;
	cursor: pointer;
}

.index-side .menu-manage-hd .manage-icon {
	display: inline-block;
	width: 18px;
	height: 18px;
	vertical-align: top;
	background: url(../images/member_pics.png) no-repeat 0 -100px;
}

.index-side .mng-hd:link, .index-side .mng-hd:visited {
	color: #005ea7;
}
/*侧边栏内容显示控制器*/
.index-side .point-tool-wrap {
/*display: none;*/
	position: absolute;
	top: 35px;
	left: 0;
	width: 100%;
	padding-top: 10px;
	background: #FFFFFF url(../images/tool-point.png) no-repeat scroll center top;
	box-shadow: 0 3px 6px -2px rgba(0, 0, 0, 0.5);
}

.index-side .point-tool-main {
	padding: 10px 10px 0;
	background: #FFFFFF;
}

.index-side .mng-task-item {
	height: 22px;
	padding: 10px 0;
	border-bottom: 1px solid #f5f5f5;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

.index-side .task-hd {
	float: left;
	height: 22px;
	line-height: 22px;
}

.index-side .task-pos a i, .index-side .task-v {
	background: rgba(0, 0, 0, 0) url("../images/mng-menu-sprite.png") no-repeat scroll 0 0;
	height: 5px;
	vertical-align: middle;
	width: 10px;
}

.index-side .task-opt {
	float: right;
}

.index-side .task-pos {
	float: right;
	vertical-align: middle;
	padding-top: 3px;
}

.index-side .task-pos a {
	display: block;
	text-align: center;
	width: 20px;
}

.index-side .task-pos a i {
	display: block;
}

.index-side .task-pos .up i {
	margin-bottom: 5px;
	background-position: -2px -53px;
}

.index-side .task-pos .down i {
	background-position: -2px -66px;
}

.index-side .disable-task .up i, 
.index-side .task-pos .disable-up i {
	background-position: -17px -53px;
	cursor: default;
}

.index-side .disable-task .down i, 
.index-side .task-pos .disable-down i {
	background-position: -17px -66px;
	cursor: default;
}

.index-side .task-nv {
	background-position: 0 -23px;
}

.index-side .task-v {
	width: 40px;
	height: 22px;
	float: right;
	margin-left: 10px;
}

.index-side .mng-menu-opt {
	text-align: center;
	display: block;
	padding: 12px;
}

.index-side .mng-menu-opt i {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: rgba(0, 0, 0, 0) url("../images/mng-menu-sprite.png") no-repeat scroll -2px -83px;
}

/*侧边栏模块*/
.index-side .manage-unit {
	padding: 10px;
	margin: 0 0 15px;
	background: #FFFFFF;
	font-size: 12px;
}

.index-side .unit-hd {
	display: block;
	margin-bottom: 15px;
	font-size: 16px;
	color: #666;
}

.index-side .unit-bd {
	margin-bottom: 15px;
}

.index-side .pro-list {
	margin-left: -10px;
}

.index-side .pro-item {
	width: 72px;
	float: left;
	margin-left: 10px;
	position: relative;
}

.index-side .pro-img {
	position: relative;
	display: block;
	width: 60px;
	height: 60px;
	margin-bottom: 5px;
	padding: 5px;
	border: 1px solid #EEEEEE;
	overflow: hidden;
}

.index-side .pro-img img {
	width: 60px;
	height: 60px;
}

.index-side .unit-opts {
	text-align: center;
}

.index-side .unit-opts a {
	font-size: 12px;
	color: #666;
}

.index-side .circle-bd .pro-list {
	margin-left: -16px;
}

.index-side .circle-bd .pro-item {
	float: left;
	width: 62px;
	margin-left: 20px;
}

.index-side .circle-mode {
	position: relative;
	overflow: hidden;
	width: 62px;
	height: 62px;
	margin-bottom: 5px;
}

.index-side .circle-bd .pro-img {
	position: absolute;
	top: 8px;
	left: 8px;
	overflow: hidden;
	width: 45px;
	height: 45px;
	padding: 0;
	border: 0 none;
}

.index-side .circle-bd .pro-img-cover {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	width: 62px;
	height: 62px;
	border: 0 none;
	background: rgba(0, 0, 0, 0) url("../images/circle-sprite.png") no-repeat scroll -1px -1px;
}

.index-side .circle-bd .pro-img-cover:hover, 
.index-side .circle-bd .pro-img-cover:active {
	background-position: 0 -65px;
}

.index-side .circle-bd .pro-other-info {
	display: block;
	overflow: hidden;
	height: 16px;
	text-align: center;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #999;
	line-height: 16px;
}

.pro-item .close-icon {
	display: none;
}

.pro-item-hover .close-icon {
	display: block;
	z-index: 9999;
}
/*右边tool为空或者没有数据时的样式*/
.index-side .pro-list .alone-lion-loading-lite {
	height: 95px;
}

#favoritesGoods .alone-lion-loading-lite {
	height: 110px;
}

#favoritesStore .alone-lion-loading-lite {
	height: 116px;
}

#goodsBrowse .alone-lion-loading-lite {
	height: 110px;
}

.index-side .null-tip {
	height: 128px;
}

#favoritesGoods .null-tip {
	height: 110px;
}

#favoritesStore .null-tip {
	height: 116px;
}

#goodsBrowse .null-tip {
	height: 110px;
}


/*首页数据缺省*/
.index-main .null-tip {
	text-align: center;
	padding: 30px 0 20px 0;
}

.index-main .null-tip-img {
	display: inline-block;
	width: 115px;
	height: 115px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
}

.index-main .null-tip h4 {
	font: 16px/24px "microsoft yahei";
	color: #777
}

.index-main .null-tip h5 {
	font: 12px/20px "microsoft yahei";
	color: #BBB;
	margin-bottom: 12px;
}

.index-side .null-tip {
	text-align: center;
}

.index-side .null-tip-img {
	display: inline-block;
	width: 72px;
	height: 72px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
}

.index-side .null-tip-txt {
	color: #999;
	line-height: 18px;
}

.index-main .null-tip-txt a,
.index-side .null-tip-txt a {
	color: #005ea7
}

#transaction .null-tip-img {
	background-image: url(../../../../../../public/img/no_date/no_data_f.png)
}

#guessLike .null-tip-img {
	background-image: url(../../../../../../public/img/no_date/no_data_c.png)
}

#shopping .null-tip-img {
	background-image: url(../../../../../../public/img/no_date/no_data_d.png)
}

#favoritesGoods .null-tip-img {
	background-image: url(../../../../../../public/img/no_date/no_data_a.png)
}

#favoritesStore .null-tip-img {
	background-image: url(../../../../../../public/img/no_date/no_data_h.png)
}

#goodsBrowse .null-tip-img {
	background-image: url(../../../../../../public/img/no_date/no_data_e.png)
}


/* ---------------------------------------- */
/* 用户中心右侧主体内容			   			 */
/* ---------------------------------------- */
.tabmenu {
	background-color: #FFFFFF;
	width: 100%;
	height: 38px;
	display: block;
	margin-bottom: 10px;
	position: relative;
	z-index: 1;
}

.tabmenu .tab {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	background-color: #FFFFFF;
	height: 36px;
	border-bottom: solid 1px #E1E1E1;
}

.tabmenu .tab li {
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1;
	margin-right: -1px;
}

.tabmenu .tab li a {
	font-family: "microsoft yahei";
	font-size: 14px;
	line-height: 20px;
	color: #333;
	display: block;
	height: 20px;
	padding: 7px 19px 8px 19px;
	margin-right: 15px;
}

.tabmenu .tab li a:hover {
	color: #E60012;
}

.tabmenu .tab .active a,
.tabmenu .tab .active a:hover {
	font-weight: 600;
	text-decoration: none;
	color: #E60012;
	padding: 7px 19px 9px 19px;
	border-bottom: solid 2px #E60012;
	cursor: default;
}

.tabmenu .text-intro {
	line-height: 20px;
	color: #999;
	position: absolute;
	z-index: 99;
	top: 5px;
	right: 5px;
}

.tabmenu a.btn {
	padding: 5px 13px;
	position: absolute;
	z-index: 1;
	top: -2px;
	right: 0px;
}

.index-side .goods-browse-list {
	height: 77px;
/* overflow: hidden; */
}

.alone-lion-loading {
	padding: 60px 20px 80px;
	background: url(../img/loading.gif) no-repeat center center;
}

.alone-lion-loading-lite {
	padding: 0;
	background: url(../img/loading.gif) no-repeat center center;
}

.close-icon {
	position: absolute;
	top: -4px;
	right: -4px;
	overflow: hidden;
	text-indent: -100px;
	width: 16px;
	height: 16px;
	background: url(../images/del_img.png) no-repeat;
}


/* 内容部分通用搜索样式 */
.ncm-search-table {
	color: #999;
	width: 100%;
	border-bottom: solid 1px #E6E6E6;
}

.ncm-search-table th {
	font-size: 12px;
	line-height: 22px;
	text-align: right;
	width: 50px;
	padding: 8px 8px 8px 0;
}

.ncm-search-table td {
	text-align: left;
	padding: 8px 0;
}

.ncm-search-table input.text {
	vertical-align: middle;
	width: 148px;
}

.ncm-search-table .add-on {
	vertical-align: top;
}

.ncm-search-table .submit-border {
	vertical-align: middle;
	display: inline-block;
	*display: inline/*IE6,7*/;
	margin: 0 2px;
	border: solid 1px #E6E9EE;
	*zoom: 1;
}

.ncm-search-table input[type="submit"],
.ncm-search-table input.submit,
.ncm-search-table a.submit {
	font: 12px/28px "microsoft yahei";
	color: #434A54;
	background-color: #F6F7FB;
	width: 64px;
	height: 28px;
	padding: 0;
	border: 0;
	border-radius: 0;
	cursor: pointer;
}

.ncm-search-table input[type="submit"]:hover {
	background-color: #E6E9EE;
	color: #434A54;
}


/* 内容部分通用表格样式d3d3LnNob3BuYy5uZXQtbWVtYmVyLmNzcw== */
.ncm-default-table {
	width: 100%;
	border: solid 1px #F2F2F2;
	border-top: none 0;
	-moz-border-colors: none;
	text-align: center;
	color: #333;
	line-height: 18px;
}

.ncm-default-table thead th {
	height: 32px;
	text-align: center;
	padding: 0 5px;
	background: #f5f5f5;
	font-weight: 400;
	line-height: 32px;
}

.ncm-default-table thead td,
.ncm-default-table tfoot th {
	background-color: #FFFFFF;
	height: 20px;
	padding: 5px 0;
	border-bottom: solid 1px #E1E1E1;
}

.ncm-default-table tfoot th {
	border-top: solid 1px #E6E6E6;
}

.ncm-default-table thead td .checkall,
.ncm-default-table tfoot th .checkall {
	vertical-align: middle;
	display: inline-block;
	*display: inline/*IE7*/;
	margin: 0 4px 0 8px;
	*zoom: 1;
}

.ncm-default-table thead td label,
.ncm-default-table tfoot th label {
	color: #777;
	vertical-align: middle;
	display: inline-block;
	*display: inline/*IE7*/;
	margin-right: 10px;
	cursor: pointer;
	*zoom: 1;
}

.ncm-default-table tbody th {
	background-color: #FAFAFA;
	border: solid #E6E6E6;
	border-width: 1px 0;
	padding: 4px 0;
}

.ncm-default-table tbody th span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}

.ncm-default-table tbody th span.goods-name {
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 240px;
	height: 20px;
	overflow: hidden;
}

.ncm-default-table tbody th a.share-goods {
	float: right;
	margin-right: 10px;
	color: #999;
}

.ncm-default-table tbody th a:hover.share-goods {
	color: #333;
	text-decoration: none;
}

.ncm-default-table tbody th a.share-goods i {
	vertical-align: middle;
}

.ncm-default-table tbody th a.order-trash {
	float: right;
	margin-right: 10px;
	color: #999;
	padding-right: 10px;
	border-right: solid 1px #DDD;
	margin-right: 10px;
}

.ncm-default-table tbody th a:hover.order-trash {
	color: #F33;
	text-decoration: none;
}

.ncm-default-table tbody th a.order-trash i {
	font-size: 14px;
	vertical-align: middle;
}

.ncm-default-table tbody td {
	padding: 10px 5px;
	border: solid 1px #F2F2F2;
}
/*Copyright: BIZPOWER*/
.ncm-default-table tbody tr.bd-line td .ncgeval .required {
	font: 12px/16px Tahoma;
	color: #F30;
	vertical-align: middle;
	margin-right: 4px;
}

-orders {
	display: block;
	margin-top: 5px;
}

.ncm-default-table tbody td strong {
	color: #666;
}

.ncm-default-table tbody td strong.zixun {
	vertical-align: top;
}

.ncm-default-table td .pic-thumb {
	line-height: 0;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 32px;
	height: 32px;
	padding: 2px;
	border: solid 1px #F5F5F5;
	overflow: hidden;
}

.ncm-default-table td .pic-thumb img {
	max-width: 32px;
	max-height: 32px;
	margin-top: expression(32-this.height/2);
	*margin-top: expression(16-this.height/2)/*IE6,7*/;
}

.ncm-default-table td .goods-name {
	border: none;
	overflow: hidden;
}

.ncm-default-table td .goods-name dt {
	font-size: 12px;
	line-height: 16px;
	color: #333;
	display: block;
	text-align: left;
	width: 100%;
	min-height: 16px;
	max-height: 32px;
	margin-bottom: 4px;
	overflow: hidden;
}

.ncm-default-table td .goods-name dt a {
	color: #333;
}

.ncm-default-table td .goods-name dt .rec {
	margin-left: 5px;
}

.ncm-default-table td .goods-name dt .rec a {
	color: #0279b9;
}

.ncm-default-table td .goods-name dd {
	line-height: 20px;
	display: block;
	max-width: 280px;
	height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.ncm-default-table td .goods-name dd.special {
	white-space: normal;
	text-overflow: clip;
	max-width: 100%;
	height: auto;
}

.ncm-default-table td .goods-name dd .trys-price {
	width: 120px;
	margin-right: 8px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

.ncm-default-table td .goods-name dd .guarantee {
	font-size: 12px;
	color: #e4393c;
	line-height: 20px;
	margin-right: 8px
}

.ncm-default-table td .goods-cti {
	font-size: 0;
	line-height: 0;
	*word-spacing: -1px/*IE6、7*/;
	margin-top: 5px;
}

.ncm-default-table td .goods-cti a {
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	width: 15px;
	height: 15px;
	padding: 1px;
	margin: 0 3px 0 0;
	border: solid 1px #FF7300;
}

.ncm-default-table td .goods-cti a img {
	display: block;
	width: 15px;
	height: 15px;
}

.ncm-default-table td .goods-price {
	font-weight: 600;
	color: #666;
	background: url(../images/rmb_s.gif) no-repeat 0 3px;
	padding-left: 10px;
}

.ncm-default-table td .goods-type {
	color: #FFFFFF;
	background-color: #ff875a;
	display: inline-block;
	padding: 2px 5px;
}

.order-tb {
	width: 100%;
}

.order-tb .number-col {
	width: 565px;
}

.order-tb .consignee-col {
	width: 110px;
}

.order-tb .amount-col {
	width: 125px;
}

.order-tb .status-col {
	width: 100px;
}

.order-tb .operate-col {
}

.order-tb thead th {
	height: 32px;
	text-align: center;
	background: #f5f5f5;
	font-weight: 400;
	line-height: 32px;
	color: #666;
}

.order-tb tbody td {
	border: 1px solid #e5e5e5;
}

.order-tb .sep-row {
	height: 20px;
}

.order-tb .sep-row td {
	border: 0 none;
}

.order-tb .tr-th {
	overflow: hidden;
	height: 31px;
	background: #f5f5f5;
	color: #aaa;
	line-height: 31px;
}

.order-tb .tr-th td {
	border-bottom-color: #f5f5f5;
}

.order-tb .tr-th span {
	float: left;
	height: 18px;
	padding: 2px 0 0;
	line-height: 18px;
}

.order-tb .tr-th .gap {
	width: 14px;
}

.order-tb .tr-th .number {
	width: 226px;
	font-family: verdana;
}

.order-tb .tr-th .dealtime {
	margin-right: 30px;
	font-family: verdana;
}

.order-tb .tr-th .tr-operate {
	position: relative;
	float: right;
	width: 568px;
	height: 23px;
	margin-right: 15px;
}

.order-tb .tr-th .order-shop .shop-txt {
	display: inline-block;
	margin: 0;
	max-width: 124px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
}

.order-tb .tr-th .btn-im {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 5px;
}

.order-tb .tr-th .store-chain {
	color: #666;
	line-height: 18px;
}

.order-tb .tr-th .store-chain-icon {
	display: inline-block;
	width: 48px;
	height: 17px;
	vertical-align: top;
	margin-right: 5px;
	background: url(../images/new-memeber-icons.png) no-repeat 0 -50px;
}

.order-tb .tr-th .order-del {
	background: rgba(0, 0, 0, 0) url( ../images/new-memeber-icons.png) no-repeat scroll -23px -100px;
	position: absolute;
	top: 6px;
	right: 0;
	overflow: hidden;
	width: 13px;
	height: 13px;
	vertical-align: middle;
	font-size: 0;
}

.order-tb .tr-th .order-del:hover {
	background-position: 0 -100px;
}

.order-tb .tr-th-merge .split-row {
	position: relative;
	height: 24px;
	padding: 10px;
	margin: 0;
	border-bottom: 1px solid #e5e5e5;
}

.order-tb .tr-th-merge .split-row span {
	height: auto;
	line-height: 24px;
	padding: 0;
}

.order-tb .tr-th .note {
	color: #666;
	font-weight: 600;
	margin-right: 5px;
}

.order-tb .tr-th .number-14 span {
	font-size: 14px!important;
}

.order-tb .tr-th .split-row .countdown {
	margin-right: 10px;
}

.order-tb .tr-th .split-row .icon-countdown {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	width: 15px;
	height: 15px;
	background: url(../images/new-memeber-icons.png) no-repeat -23px -30px;
}

.order-tb .tr-th .btn-pay {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 85px;
	height: 18px;
	padding: 2px 0;
	margin: 0;
	float: right;
	text-align: center;
	background: #fff;
	border: 1px solid #e4393c;
	border-radius: 2px;
	line-height: 18px;
	font-weight: 700;
	color: #e4393c;
}

.order-tb .tr-bd {
	text-align: center;
	vertical-align: top;
}

.order-tb .tr-bd td {
	padding: 14px 0;
}

.order-tb .tooltip {
	position: relative;
	z-index: 2;
	width: 100px;
	margin: 0 auto;
	cursor: pointer;
}

.order-tb .prompt {
	position: absolute;
	top: -22px;
	right: 90px;
	z-index: 1;
	display: none;
	width: 110px;
	padding: 15px 20px;
	border: 1px solid #ddd;
	border-radius: 1px;
	box-shadow: 0 0 2px 2px #EEEEEE;
	background: #FFFFFF;
	color: #666;
	line-height: 22px;
}

.order-tb .prompt .p-arrow-left {
	position: absolute;
	top: 25px;
	right: -8px;
	width: 8px;
	height: 16px;
	background: rgba(0, 0, 0, 0) url( ../images/new-memeber-icons.png) no-repeat -7px -140px;
}

.order-tb .prompt .pc {
	background: #FFFFFF;
	color: #333;
	padding: 0;
	text-align: left;
}

.order-tb .tooltip:hover .prompt {
	display: block;
}

.order-tb .goods-item {
	display: block;
	float: left;
	margin-right: 40px;
	width: 340px;
}

.order-tb .goods-item::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .order-tb .goods-item {
	height: 1%;
}

* + html .order-tb .goods-item {
	min-height: 1%;
}

.order-tb .goods-item .p-img {
	overflow: hidden;
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 14px;
	border: 1px solid #efefef;
}

.order-tb .goods-item .p-msg {
	float: left;
	width: 240px;
}

.order-tb .goods-item .p-name {
	overflow: hidden;
	text-align: left;
	height: 36px;
	color: #333;
	line-height: 18px;
}

.order-tb .goods-item .p-name a {
	color: #333;
}

.order-tb .goods-item .p-name a:hover {
	color: #E4393C;
}

.order-tb .goods-item .p-tag {
	overflow: hidden;
	float: left;
	height: 14px;
	padding: 0 3px;
	margin-right: 3px;
	border: solid 1px #EB4735;
	border-radius: 2px;
	background-color: #FFF;
	font: 12px/14px "Helvetica Neue","Hiragino Sans GB",SimSun,serif;
	color: #EB4735;
}

.order-tb .goods-item .p-tag0 {
}

.order-tb .goods-item .p-tag3 {
	border-color: #0070CD;
	color: #0070CD;
}

.order-tb .goods-item .p-tag4 {
	border-color: #0A906f;
	color: #0A906f;
}

.order-tb .goods-item .p-tag5 {
	border-color: #863177;
	color: #863177;
}

.order-tb .goods-item .p-extra {
	text-align: left;
}

.order-tb .goods-item .p-spec {
	width: 100%;
	height: 18px;
	line-height: 18px;
	color: #999;
}

.order-tb .goods-item .goods-cti-tag {
	display: inline-block;
	padding: 0 4px;
	margin-right: 5px;
	background-color: #6679b3;
	border-radius: 2px;
	font-size: 11px;
	line-height: 16px;
}

.order-tb .goods-item .goods-cti-tag a {
	display: block;
	color: #FFF;
}

.order-tb .goods-other {
	float: left;
	width: 70px;
	text-align: left;
	font-family: verdana;
	color: #aaa;
}

.order-tb .goods-unit-price {
	float: left;
	width: 70px;
	text-align: left;
	font-family: verdana;
	color: #aaa;
}

.order-tb .goods-repair {
	float: right;
	width: 104px;
	text-align: center;
}

.order-tb .goods-money,
.order-tb .seller-process {
	padding-left: 15px;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
	color: #666;
}

/*订单赠品*/
.order-tb .goods-gift {
	padding-left: 15px;
}

.order-tb .goods-gift .gift-item {
	float: left;
	clear: both;
	color: #999;
}

.order-tb .goods-gift .gift-item a {
	display: inline-block;
	margin-left: 10px;
	color: #6679b3;
}

.order-tb .goods-gift .gift-item img {
	width: 16px;
	height: 16px;
	padding: 1px;
	margin-right: 4px;
	border: solid 1px #EEE;
}
/*收货人*/
.order-tb .consignee .txt {
	display: inline-block;
	overflow: hidden;
	max-width: 72px;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
}

.order-tb .consignee b {
	display: inline-block;
	width: 14px;
	height: 16px;
	vertical-align: middle;
	margin: 0 0 0 5px;
	background: rgba(0, 0, 0, 0) url( ../images/new-memeber-icons.png) repeat scroll 0 -120px;
}

.order-tb .consignee .prompt {
	width: 220px
}
/*物流跟踪*/
.order-tb .transport {
	line-height: 16px;
	padding: 4px 0;
}

.order-tb .transport .auto-icon {
	display: inline-block;
	width: 22px;
	height: 15px;
	vertical-align: middle;
	margin-right: 8px;
	background: url(../images/new-memeber-icons.png) no-repeat -48px -30px;
}

.order-tb .transport .circle-icon {
	display: inline-block;
	width: 7px;
	height: 7px;
	vertical-align: top;
	margin-left: 5px;
	background: url(../images/new-memeber-icons.png) no-repeat -110px -30px;
}

.order-tb .transport .prompt {
	width: 400px;
	padding: 0;
}

.order-tb .transport .track-tit {
	padding: 5px;
	margin: 0 5px;
	border-bottom: solid 1px #EEE;
}

.order-tb .transport .track-list {
	position: relative;
	height: 216px;
	margin: 10px 5px 10px 10px;
	padding-left: 5px;
	font-size: 0;
	overflow-y: auto;
}

.order-tb .transport .track-list li {
	position: relative;
	padding: 9px 0 0 5px;
	border-left: 1px solid #d9d9d9;
	color: #333;
	line-height: 22px;
}

.order-tb .transport .track-list li .node-icon {
	position: absolute;
	top: 15px;
	left: -6px;
	width: 11px;
	height: 11px;
	background: #FFFFFF url(../images/order-icons.png) no-repeat scroll -21px -72px;
}

.order-tb .transport .track-list li .time, 
.order-tb .transport .track-list li .txt {
	display: inline-block;
	position: relative;
	margin-left: 2px;
}

.order-tb .transport .track-list li .time {
	margin-right: 5px;
	width: 130px;
	vertical-align: top;
	margin-left: 10px;
	font-size: 12px;
	color: #999;
}

.order-tb .transport .track-list li .txt {
	max-width: 500px;
	vertical-align: top;
	font-size: 12px;
}

.order-tb .transport .track-list li:first-of-type {
	padding-top: 0;
}

.order-tb .transport .track-list li:first-of-type .node-icon {
	top: 0;
	height: 20px;
	background-position: 0 -65px;
}

.order-tb .transport .track-list li:first-of-type .txt {
	font-weight: 600;
}

.order-tb .amount {
	color: #aaa;
}

.order-tb .amount .c-grey {
	display: block;
	overflow: hidden;
	height: 19px;
	padding-top: 1px;
	margin: 5px 8px 0;
	border-top: 1px solid #e5e5e5;
	line-height: 19px;
}

.order-tb .amount strong {
	color: #333;
	font-family: verdana;
}

.order-tb .status {
	position: relative;
	z-index: 5;
	color: #666;
	line-height: 22px;
}

.order-tb .status a {
	color: #222;
}

.order-tb .link-btn {
	display: inline-block;
	color: #005EA7!important;
}

.order-tb .border-btn {
	display: inline-block;
	width: 85px;
	padding: 2px 0 3px;
	text-align: center;
	border-radius: 2px;
}

.order-tb .border-btn-style01 {
	background: #f5f5f5;
	border: 1px solid #ddd;
	line-height: 22px;
	color: #333;
}

.order-tb .border-btn-style01:hover {
	background: #FFF;
	border-color: #DA393E;
	color: #DA393E;
}

.order tbody.pay {
	box-shadow: 0 3px 0 rgba(204,204,204,0.15);
}

.order tbody tr td.sep-row {
	height: 12px;
	padding: 0;
	border: 0;
}

.order tbody.pay tr td.sep-row {
	background-color: #FFFFFF;
	padding: 0;
	border: 0;
}

.order tbody tr:hover td.sep-row {
	background-color: #FFFFFF;
	border: 0;
}

.order tbody tr th {
	border: solid 1px #E1E1E1;
}

.order tbody.pay tr th {
	background-color: #FFFFFF;
	border: solid 1px #F9DBCC;
}

.order tbody tr td {
	border-bottom: 1px solid #E1E1E1;
	vertical-align: top;
}

.order tbody.pay tr td {
	background-color: #FFFFFF;
	border-bottom: 1px solid #F9DBCC;
	vertical-align: top;
}

.order tbody.pay tr td.pay-td {
	background-color: #FAECE0;
	padding: 9px 0;
	border: solid 1px #F9DBCC;
	text-align: left;
}

.order tbody.pay tr td.pay-td span {
	font-weight: 600;
	color: #53514F;
}

.order tbody.pay tr td.pay-td span em {
	font-size: 16px;
	color: #EC4F4A;
	font-weight: 600;
	vertical-align: middle;
}

.order tbody tr td.bdl {
	border-left: 1px solid #E1E1E1;
}

.order tbody tr td.bdr {
	border-right: 1px solid #E1E1E1;
}

.order tbody.pay tr td.bdl {
	border-left: 1px solid #F9DBCC;
}

.order tbody.pay tr td.bdr {
	border-right: 1px solid #F9DBCC;
}

.order tbody tr td.bdr p {
	margin-top: 3px
}

/*售后服务申请*/
.repair-item {
	float: left;
	padding: 0 10px;
}

.repair-item .p-img {
	width: 50px;
	height: 50px;
	padding: 0 0 10px 0;
	position: relative;
}

.repair-item .p-img img {
	width: 50px;
	height: 50px;
}

.repair-item .p-repair {
	height: 20px;
}

.repair-item .p-repair .common-btn {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 0 11px;
	border: 1px solid #e4393c;
	border-radius: 3px;
	color: #e4393c;
}

.order .norecord {
	border-bottom: 0 !important;
}


/* 警示信息文字 */
.warning-option {
	text-align: center;
	margin: 100px auto;
}

.warning-option i {
	background: url(../images/nodata.png) no-repeat 0 0;
	display: inline-block;
	width: 200px;
	height: 184px;
	margin: 0 auto;
}

.warning-option span {
	font: normal 14px/24px "microsoft yahei";
	color: #AAAAAA;
	display: block;
	margin: 10px auto 0 auto;
}

/* 验证错误提示 */
#warning {
	display: none;
	background: url(../images/warning_bg.png) no-repeat scroll 0px 0px;
	padding: 6px 12px 12px 100px;
	min-height: 60px;
}

#warning label {
	display: block;
	margin: 4px 0 0 0;
}

#warning label.error {
	font-family: "microsoft yahei";
	font-size: 1.4em;
	line-height: 20px;
	color: #D50000;
	padding-left: 12px;
}

.alert {
	color: #C09853;
	background-color: #FCF8E3;
	padding: 9px 14px;
	margin: 10px auto;
	border: 1px solid #FBEED5;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.alert a {
	color: #927036;
	text-decoration: underline;
}

.alert h4 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5em;
	margin-bottom: 2px;
}

.alert-success {
	color: #468847;
	background-color: #DFF0D8;
	border-color: #D6E9C6;
}

.alert-info {
	color: #3A87AD;
	background-color: #D9EDF7;
	border-color: #BCE8F1;
}

.alert-error {
	color: #B94A48;
	background-color: #F2DEDE;
	border-color: #EED3D7;
}

.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}

.alert ul {
	font-size: 12px;
}

.alert li {
	margin-bottom: 6px;
}

.alert li em {
	font-weight: 600;
	color: #F30;
	margin: 0 2px;
}

.alert i {
	font-size: 14px;
	margin-right: 4px;
	vertical-align: middle;
}


/* 通用页内表单提交类型样式 */
.ncm-default-form {
}

.ncm-default-form h3 {
	font-weight: 600;
	line-height: 22px;
	color: #555;
	clear: both;
	background-color: #F5F5F5;
	padding: 5px 0 5px 12px;
	border-bottom: solid 1px #E1E1E1;
}

.ncm-default-form dl {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	line-height: 20px;
	clear: both;
	padding: 0;
	margin: 0;
	border-bottom: dotted 1px #E6E6E6;
	overflow: hidden;
}

.ncm-default-form dl:hover {
	background-color: #FCFCFC;
}

.ncm-default-form dl:hover .hint {
	color: #666;
}

.ncm-default-form dl.bottom {
	border-bottom-width: 0px;
}

.ncm-default-form dl dt,
.ncm-default-form dl dd {
	font-size: 12px;
	line-height: 32px;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	text-align: right;
	display: inline-block;
	width: 14%;
	padding: 10px 1% 10px 0;
	margin: 0;
	*display: inline/*IE6,7*/;
	*zoom: 1;
}

.ncm-default-form dl dt i.required {
	font: 12px/16px Tahoma;
	color: #F30;
	vertical-align: middle;
	margin-right: 4px;
}

.ncm-default-form dl dd {
	text-align: left;
	width: 85%;
	padding: 10px 0 10px 0;
}

.ncm-default-form dl dd span {
	display: inline-block;
	*line-height: 20px;
	*display: inline;
	*height: 20px;
	*margin-top: 6px;
	*zoom: 1;
}

.ncm-default-form dl dd p {
	clear: both;
}

.ncm-default-form dl dd .hint {
	color: #AAAAAA;
}

.ncm-default-form div.bottom {
	text-align: center;
}

.ncm-default-form .ncsc-upload-thumb {
	background-color: #FFFFFF;
	display: block;
	border: dashed 1px #E6E6E6;
	position: relative;
	z-index: 1;
}

.ncm-default-form .ncsc-upload-thumb:hover {
	border-style: solid;
	border-color: #27A9E3;
}

.ncm-default-form .ncsc-upload-thumb p {
	line-height: 0;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block/*IE6,7*/;
	width: 100px;
	height: 100px;
	overflow: hidden;
}

.ncm-default-form .ncsc-upload-thumb i {
	font-size: 48px;
	color: #CCC;
}

.ncm-default-form .ncsc-upload-thumb a {
	font: 10px/14px Tahoma;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: none;
	width: 14px;
	height: 14px;
	border: 1px solid;
	border-radius: 8px 8px 8px 8px;
	position: absolute;
	z-index: 2;
	top: -8px;
	right: -8px;
}

.ncm-default-form .ncsc-upload-thumb:hover a {
	color: #27A9E3;
	display: block;
	border-color: #27A9E3;
}

.ncm-default-form .ncsc-upload-thumb:hover a:hover {
	text-decoration: none;
}

.ncm-default-form .upload-appeal-pic {
	border: dotted 1px #D8D8D8;
	padding: 5px;
	width: 250px;
	margin-left: 32px;
}

.ncm-default-form .upload-appeal-pic p {
	padding: 5px;
}

.ncm-default-form .handle {
	height: 30px;
	margin: 10px 0;
}

.bottom .submit-border {
	margin: 10px auto;
}

.bottom .submit {
	font: 14px/36px "microsoft yahei";
	text-align: center;
	min-width: 100px;
	*min-width: auto;
	height: 36px;
}

.bottom a.submit {
	width: 100px;
	margin: 0 auto;
}

.bottom .submit[disabled="disabled"] {
	color: #999;
	text-shadow: none;
	background-color: #F5F5F5;
	border: solid 1px;
	border-color: #DCDCDC #DCDCDC #B3B3B3 #DCDCDC;
	cursor: default;
}

.bottom .ncbtn {
	font-size: 14px;
	vertical-align: top;
	padding: 8px 19px;
	margin: 10px auto;
}



/* 评价评分样式 */
.raty {
	font-size: 0;
	line-height: 0;
	*word-spacing: -1px/*IE6、7*/;
	vertical-align: middle;
	display: inline-block;
}

.raty img {
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 2px 0;
}

/*订单详情相关
-------------------------------------------*/
.order-container {
}

.order-container .breadcrumb {
	height: 50px;
	overflow: hidden;
	vertical-align: baseline;
	line-height: 50px;
	color: #666;
}

.order-container .breadcrumb a {
	color: #666;
	text-decoration: none;
}

.order-container .breadcrumb span {
	font-family: "宋体";
}

.order-container .breadcrumb strong {
	font-weight: 700;
	line-height: 50px;
}

.order-container .order-state {
	border-top: 3px solid #FFFFFF;
	margin-bottom: 20px;
}

.order-container .order-state01 {
	border-color: #E4393C;
}

.order-container .order-state02 {
	border-color: #71b247;
}

.order-container .mc {
	border: 1px solid #EEEEEE;
	background: #FFFFFF;
	overflow: hidden;
}

.order-container .order-state .state-cont {
	position: relative;
}

.order-container .order-state .state-bottom, 
.order-container .order-state .state-lcol {
	width: 325px;
	float: left;
	padding: 20px 0 38px;
	text-align: center;
}

.order-container .order-state .state-top {
	margin-bottom: 30px;
	color: #999;
}

.order-container .order-state .state-txt {
	color: #71b247;
	font: 700 24px/34px "Microsoft YaHei";
}
/*按钮组*/
.order-container .order-state .state-btns {
	margin: 20px 0 30px;
	min-height: 107px;
}

.order-container .order-state .state-btns .btn-red,
.order-container .order-state .state-btns .btn-green,
.order-container .order-state .state-btns .btn-gary {
	display: block;
	height: 18px;
	width: 98px;
	margin: 10px auto 0;
	padding: 4px 0 5px;
	border-width: 1px;
	border-style: solid;
	background: #fff;
	border-radius: 2px;
	font-weight: 700;
	line-height: 18px;
}

.order-container .order-state .state-btns .btn-red {
	border-color: #e4393c;
	color: #e4393c;
}

.order-container .order-state .state-btns .btn-red:hover {
	background-color: #e4393c;
	color: #FFF;
}

.order-container .order-state .state-btns .btn-green {
	border-color: #7BBC52;
	color: #7BBC52;
}

.order-container .order-state .state-btns .btn-green:hover {
	background-color: #7BBC52;
	color: #FFF;
}

.order-container .order-state .state-btns .btn-gary {
	border-color: #DDDD;
	color: #333;
	background-color: #F5F5F5;
	font-weight: 500;
}

.order-container .order-state .state-btns .btn-gary:hover {
	border-color: #e4393c;
	color: #e4393c;
	background-color: #FFF;
	font-weight: 500;
}

/*门店提货码*/
.order-container .order-state .take-code {
	display: inline-block;
	border: dashed 1px #71b247;
	padding: 10px;
	background-color: #71b247;
	border-radius: 5px;
}

.order-container .order-state .take-code h2 {
	font-family: Arial;
	font-size: 36px;
	line-height: 40px;
	font-weight: 600;
	color: #FFF;
}

.order-container .order-state .take-code p {
	line-height: 20px;
	color: #FFF;
}

.order-container .order-state .state-rcol {
	width: 852px;
	float: left;
	padding: 20px 0 38px 20px;
	border-left: 1px solid #f1f1f1;
}

.order-container .order-state .state-rtop {
	overflow: hidden;
	height: 70px;
	padding-right: 20px;
	color: #AAAAAA;
}

/*步骤*/
.order-container .order-process {
	display: block;
	margin: 38px 0 96px;
}

.order-container .order-process::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .order-container .order-process {
	height: 1%;
}

* + html .order-container .order-process {
	min-height: 1%;
}

.order-container #order-normal {
	width: 821px;
}

.order-container .order-process .node {
	position: relative;
	top: -17px;
	width: 65px;
	height: 43px;
	float: left;
}

.order-container .order-process .node .node-icon {
	position: absolute;
	top: 0;
	left: 11px;
	overflow: hidden;
	display: block;
	width: 43px;
	height: 43px;
	background: rgba(0, 0, 0, 0) url(../images/node-icons.png) no-repeat scroll 0 0;
}

.order-container .order-process .node .icon-start {
	background-position: 0 -108px;
}

.order-container .order-process .node .icon-pay {
	background-position: -54px 0;
}

.order-container .order-process .ready .icon-pay {
	background-position: -54px -108px;
}

.order-container .order-process .node .icon-express {
	background-position: -270px 0;
}

.order-container .order-process .ready .icon-express {
	background-position: -270px -108px;
}

.order-container .order-process .node .icon-finish {
	background-position: -216px 0;
}

.order-container .order-process .ready .icon-finish {
	background-position: -216px -108px;
}

.order-container .order-process .node .icon-evaluate {
	background-position: -324px 0;
}

.order-container .order-process .ready .icon-evaluate {
	background-position: -324px -108px;
}

.order-container .order-process .node .icon-request-cancel {
	background-position: -2px -311px;
}

.order-container .order-process .ready .icon-request-cancel {
	background-position: -1px -263px;
}

.order-container .order-process .node .icon-prepare-refund {
	background-position: -51px -309px;
}

.order-container .order-process .ready .icon-prepare-refund {
	background-position: -52px -261px;
}

.order-container .order-process .node .icon-cancel {
	background-position: -159px -261px;
}

.order-container .order-process .ready .icon-cancel {
	background-position: -159px -261px;
}

.order-container .order-process .node .icon-code {
	background-position: -378px 0;
}

.order-container .order-process .ready .icon-code {
	background-position: -378px -108px;
}

.order-container .order-process .node ul {
	position: absolute;
	z-index: 1;
	text-align: center;
	width: 189px;
	margin-top: -38px;
	margin-left: -62px;
}

.order-process .txt1 {
	font-size: 12px;
	height: 36px;
	margin-bottom: 53px;
}

.order-process .txt2 {
	font-size: 14px;
	line-height: 25px;
	color: #AAAAAA;
}

.order-process .txt3 {
	width: 99px;
	padding: 0 45px;
	line-height: 15px;
	color: #AAAAAA;
}

.order-process .ready .txt2, 
.order-process .ready .txt3 {
	color: #333;
}

.order-container .order-process .proce {
	position: relative;
	width: 124px;
	height: 9px;
	float: left;
	background: rgba(0, 0, 0, 0) url(../images/proce-icons.png) no-repeat scroll 0 0;
}

.order-container .order-process .doing {
	background-position: 0 0;
}

.order-container .order-process .wait {
	background-position: 0 -19px;
}

.order-container .order-process .done {
	background-position: 0 -38px;
}
/*取消订单*/
.order-container .order-process.steps-cancel .proce {
	width: 184px;
	height: 10px;
}

.order-container .order-process.steps-cancel .proce.done {
	background-position: 0 -110px;
}

.order-state .mb {
	position: relative;
	top: -2px;
	background: url(../images/new-memeber-icons.png) repeat-x 0 -170px;
	height: 4px;
}

/*物流跟踪*/
.order-container .order-track {
	position: relative;
	margin-bottom: 20px;
}

.order-container .order-track .track-cont {
	display: block;
}

.order-container .order-track .track-cont::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .order-container .order-track .track-cont {
	height: 1%;
}

* + html .order-container .order-track .track-cont {
	min-height: 1%;
}

.order-container .order-track .track-lcol {
	float: left;
	padding: 30px 20px 20px;
	width: 285px;
}

.order-container .order-track .track-rcol {
	width: 872px;
	float: left;
	border-left: 1px solid #EEEEEE;
}

.order-container .order-track .p-item {
	display: block;
	margin-bottom: 30px;
	background: rgba(0, 0, 0, 0) url(../images/pimg-bg.png) no-repeat scroll left top;
}

.order-container .order-track .p-item::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .order-container .order-track .p-item {
	height: 1%;
}

* + html .order-container .order-track .p-item {
	min-height: 1%;
}

.order-container .order-track .p-item .p-img {
	text-align: center;
	width: 100px;
	height: 100px;
	float: left;
	margin: 4px 0 0;
	border: 1px solid #efefef;
	line-height: 100px;
}

.order-container .order-track .p-item .p-info {
	width: 158px;
	word-break: break-all;
	float: left;
	margin-left: 15px;
	color: #333;
	line-height: 25px;
}

.order-container .order-track .track-list {
	position: relative;
	height: 216px;
	margin: 20px 10px 20px 20px;
	padding-left: 5px;
	font-size: 0;
	overflow-y: auto;
}

.order-container .order-track .track-list li {
	position: relative;
	padding: 9px 0 0 15px;
	border-left: 1px solid #d9d9d9;
	color: #333;
	line-height: 22px;
}

.order-container .order-track .track-list li .node-icon {
	position: absolute;
	top: 15px;
	left: -6px;
	width: 11px;
	height: 11px;
	background: #FFFFFF url(../images/order-icons.png) no-repeat scroll -21px -72px;
}

.order-container .order-track .track-list li .time, 
.order-container .order-track .track-list li .txt {
	display: inline-block;
	position: relative;
	margin-left: 2px;
}

.order-container .order-track .track-list li .time {
	margin-right: 20px;
	width: 130px;
	vertical-align: top;
	margin-left: 22px;
	font-size: 12px;
}

.order-container .order-track .track-list li .txt {
	max-width: 500px;
	vertical-align: top;
	font-size: 12px;
}

.order-container .order-track .track-list li:first-of-type {
	padding-top: 0;
}

.order-container .order-track .track-list li:first-of-type .node-icon {
	top: 0;
	height: 20px;
	background-position: 0 -65px;
}

.order-container .order-track .track-list li:first-of-type .txt {
	font-weight: 600;
}

/*线下门店*/
.order-container .order-chain {
	position: relative;
	margin-bottom: 20px;
}

.order-container .order-chain .chain-cont {
	display: block;
}

.order-container .order-chain .chain-cont::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .order-container .order-chain .chain-cont {
	height: 1%;
}

* + html .order-container .order-chain .chain-cont {
	min-height: 1%;
}

.order-container .order-chain .chain-lcol {
	float: left;
	padding: 30px;
	width: 265px;
}

.order-container .order-chain .chain-rcol {
	width: 872px;
	float: left;
	border-left: 1px solid #EEEEEE;
}

.order-container .order-chain .chain-info {
	display: block;
	text-align: center;
	margin: 0 auto;
	position: relative;
}

.order-container .order-chain .img {
	display: block;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 10px auto 10px;
}

.order-container .order-chain .name {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	font-size: 14px;
	color: #333;
	line-height: 20px
}

.order-container .order-chain .star {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	width: 140px;
	vertical-align: middle;
	margin-top: 6px;
	margin-bottom: 20px;
}

.order-container .order-chain .star img {
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 2px 6px 2px 0;
}

.order-container .order-chain .star img:last-child {
	margin-right: 0;
}

.order-container .order-chain .item {
	display: block;
	line-height: 24px;
	text-align: left;
}

.order-container .order-chain .item:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .order-container .order-chain .item {
	height: 1%;
}

* + html .order-container .order-chain .item {
	min-height: 1%;
}

.order-container .order-chain .label {
	float: left;
	width: 85px;
}

.order-container .order-chain .info-rcol {
	overflow: hidden;
	float: left;
	width: 180px;
	max-height: 72px;
}

.order-container .order-chain .map {
	display: block;
	width: 872px;
	min-height: 302px!important;
}

/* bycj -- 虚拟订单中的地图显示 */
.order-container .order-map {
	position: relative;
	margin-bottom: 20px;
}

.order-container .order-map .map-cont {
	display: block;
}

.order-container .order-map .map-cont::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .order-container .order-map .map-cont {
	height: 1%;
}

* + html .order-container .order-map .map-cont {
	min-height: 1%;
}

.order-container .order-map .map-lcol {
	float: left;
	width: 325px;
}

.order-container .order-map .map-rcol {
	width: 872px;
	height: 325px;
	float: left;
	border-left: 1px solid #EEEEEE;
}

.order-container .order-map .map-top {
	display: block;
	height: 32px;
	padding: 10px;
}

.order-container .order-map .map-top .area-select {
	float: left;
}

.order-container .order-map .map-top .all-show {
	float: right;
	line-height: 32px;
}

.order-container .order-map .map-con {
	position: relative;
	overflow: hidden;
	width: 325px;
	height: 265px;
	padding: 0;
	margin: 0;
}

.order-container .order-map .map-con .address-list {
	display: block;
	width: 305px;
	margin-left: 10px;
	margin-bottom: 10px;
}

.order-container .order-map .map-con dl {
	border: solid 1px #E6E6E6;
	padding-bottom: 5px;
	margin-bottom: 10px;
	cursor: pointer;
}

.order-container .order-map .map-con dt {
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	background-color: #FAFAFA;
	padding: 2px 10px;
	border-bottom: solid 1px #E6E6E6;
}

.order-container .order-map .map-con dd {
	font-size: 12px;
	line-height: 20px;
	margin: 5px 10px 0 10px
}

.order-container .order-map .map-no-store {
	display: block;
	text-align: center;
	line-height: 20px;
	margin-top: 100px;
	color: #999;
}

.order-map-element {
	width: 100%;
	height: 100%;
}

.order-map-element .amap-simple-marker-def-style .amap-simple-marker-icon,
.order-map-element .amap-simple-marker.amap-simple-marker-def-style {
	width: 25px !important;
	height: 32px !important;
}

.order-map-element .amap-simple-marker-def-style .amap-simple-marker-icon {
	background-size: cover!important;
}

.order-map-element .amap-simple-marker-def-style .amap-simple-marker-label {
	line-height: 26px !important;
	color: #fff;
}

.order-map-element .amap-ui-smp-ifwn-content-body {
	padding: 10px 18px 10px 10px !important;
}

.order-map-element .amap-ui-smp-ifwn-info-title {
	width: 210px;
	padding-right: 30px!important;
	border: 0!important;
	overflow: hidden;
	font-weight: 600 !important;
	font-size: 14px !important;
	line-height: 20px !important;
	color: #f50;
}

.order-map-element .amap-ui-smp-ifwn-info-content {
	color: #333!important;
	padding: 2px!important;
}

.order-map-element .my-desc {
	font-size: 12px;
	color: #333;
	line-height: 20px;
	overflow: hidden;
}

.order-map-element .my-desc span {
	display: inline-block;
	float: left;
	width: 65px;
}

.order-map-element .my-desc sub {
	float: left;
	width: 225px;
	height: auto;
	font-size: 12px
}

/*订单信息*/
.order-container .order-info {
	position: relative;
	overflow: hidden;
	display: block;
	padding: 15px 0;
	margin-bottom: 20px;
}

.order-container .order-info .dl {
	width: 259px;
	min-height: 200px;
	float: left;
	margin: 0 0 0 -1px;
	padding: 0 10px 0 30px;
	-moz-border-colors: none;
	border-color: #f1f1f1;
	border-image: none;
	border-style: solid;
	border-width: 0 0 0 1px;
}

.order-container .order-info .dt {
	margin-bottom: 5px;
}

.order-container .order-info .dt h4 {
	height: 24px;
	font-size: 14px;
	font-weight: 400;
	color: #333;
	line-height: 24px;
}

.order-info .dd {
	color: #333;
	line-height: 20px;
}

.order-container .order-info .item {
	display: block;
	line-height: 24px;
}

.order-container .order-info .item:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .order-container .order-info .item {
	height: 1%;
}

* + html .order-container .order-info .item {
	min-height: 1%;
}

.order-container .order-info .label {
	float: left;
	width: 85px;
}

.order-container .order-info .info-rcol {
	overflow: hidden;
	float: left;
	width: 170px;
	max-height: 72px;
}

/*订单商品*/
.order-container .order-goods {
	position: relative;
	z-index: 1;
	margin-bottom: 20px;
}

.order-container .order-goods .shop-name {
	float: left;
	cursor: pointer;
	margin-bottom: 6px;
}

.order-container .order-goods .btn-im {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 5px;
}

.order-container .goods-head {
	overflow: hidden;
	line-height: 24px;
}

.order-container .goods-list .order-tb {
	width: 100%;
}

.order-container .goods-list .order-tb tbody td {
	border-left: none;
	border-right: 0;
}

.order-container .goods-list .p-item {
	display: block;
	margin-top: 3px;
}

.order-container .goods-list .p-item::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.order-container * html .goods-list .p-item {
	height: 1%;
}

.order-container * + html .goods-list .p-item {
	min-height: 1%;
}

.order-container .goods-list .col-goods {
	width: 360px;
}

.order-container .goods-list .p-img {
	float: left;
	width: 60px;
	height: 60px;
	margin: 0 14px;
	border: 1px solid #efefef;
}

.order-container .goods-list .p-img img {
	background: rgba(0, 0, 0, 0) no-repeat scroll 50% 50%;
}

.order-container .goods-list .p-info {
	overflow: hidden;
	float: left;
	width: 360px;
	text-align: left;
}

.order-container .goods-list .p-name {
	position: relative;
	overflow: hidden;
	height: 36px;
	text-align: left;
	line-height: 18px;
}

.order-container .goods-list .p-name a {
	color: #333;
}

.order-container .goods-list .p-name a:hover {
	color: #E4393C;
}

.order-container .goods-list .p-tag {
	display: inline-block;
	overflow: hidden;
	padding: 0 4px;
	border: solid 1px #EB4735;
	border-radius: 2px;
	background-color: #FFF;
	font-size: 12px;
	line-height: 16px;
	font-family: "Helvetica Neue","Hiragino Sans GB",SimSun,serif;
	color: #EB4735;
}

.order-container .goods-list .p-tag-info {
	color: #EB4735;
}

.order-container .goods-list .p-tag0 {
}

.order-container .goods-list .p-tag3 {
	border-color: #0070CD;
	color: #0070CD;
}

.order-container .goods-list .p-tag4 {
	border-color: #0A906f;
	color: #0A906f;
}

.order-container .goods-list .p-tag5 {
	border-color: #863177;
	color: #863177;
}

.order-container .goods-list .p-extra {
	text-align: left;
}

.order-container .goods-list .p-spec {
	width: 100%;
	height: 18px;
	line-height: 18px;
	color: #999;
}

.order-container .goods-list .goods-cti-tag {
	display: inline-block;
	padding: 0 4px;
	margin-right: 5px;
	background-color: #6679b3;
	border-radius: 2px;
	font-size: 11px;
	line-height: 16px;
}

.order-container .goods-list .goods-cti-tag a {
	display: block;
	color: #FFF;
}


/*订单详情-订单总额*/
.order-container .goods-total {
	display: block;
	padding: 20px 20px 40px 20px;
}

.order-container .goods-total::after {
	display: block;
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html .goods-total {
	height: 1%;
}

* + html .goods-total {
	min-height: 1%;
}

.order-container .goods-total ul {
	float: right;
}

.order-container .goods-total li {
	position: relative;
	display: block;
	line-height: 28px;
}

.order-container .goods-total li::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

.order-container * html .goods-total li {
	height: 1%;
}

.order-container * + html .goods-total li {
	min-height: 1%;
}

.order-container .goods-total .label {
	float: left;
	width: 500px;
	text-align: right;
}

.order-container .goods-total .number {
	float: left;
	width: 130px;
	text-align: right;
}

.order-container .goods-total .number-18 .yuan,
.order-container .goods-total .number-18 .pointer,
.order-container .goods-total .number-18 .decimal {
	font-size: 18px;
	font-weight: 700;
}

.order-container .goods-total .payment {
	position: absolute;
	top: 30px;
	right: 0;
	padding: 3px 9px;
	background-color: #FFFDEE;
	border: solid 1px #EDD28B;
	line-height: 18px;
	color: #222;
	box-shadow: 3px 3px 4px rgba(0,0,0,0.15)
}

.order-container .goods-total .payment::before {
	position: absolute;
	z-index: 2;
	right: 30px;
	top: 0;
	overflow: hidden;
	display: block;
	width: 10px;
	height: 10px;
	margin-top: -6px;
	background-color: #FFFDEE;
	border-style: solid;
	border-width: 1px 0 0 1px;
	border-color: #EDD28B;
	font-size: 0;
	content: "";
	transform: rotate(45deg);
}

.order-container .goods-total .payment .number {
	float: none;
	width: auto;
	text-align: left;
	color: #E4393C;
}

.ncm-oredr-show {
	width: 99%;
	margin-left: 1%;
}

.ncm-order-info {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	border: solid 1px #D8D8D8;
	position: relative;
	z-index: 3;
}

.ncm-order-details {
	background-color: #FBFBFB;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1/*IE7*/;
	width: 359px;
	border-right: solid 1px #D8D8D8;
}

.ncm-order-details .title {
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	background-color: #F3F3F3;
	height: 20px;
	padding: 9px;
	border-bottom: solid 1px #D8D8D8;
}

.ncm-order-details .content {
	display: block;
	width: auto;
	padding: 17px 17px 7px 17px;
}

.ncm-order-details .content dl,
.ncm-order-contnet .daddress-info {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	margin-bottom: 10px;
}

.ncm-order-details .content dl.line {
	padding-top: 10px;
	border-top: dotted 1px #D8D8D8;
}

.ncm-order-details .content dl dt,
.ncm-order-details .content dl dd,
.ncm-order-contnet .daddress-info dt,
.ncm-order-contnet .daddress-info dd {
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1/*IE7*/;
}

.ncm-order-details .content dl dt {
	color: #888;
	width: 26%;
}

.ncm-order-details .content dl dd {
	color: #666;
	width: 74%;
}

.ncm-order-details .content dl dd span {
	margin-right: 6px;
}

.ncm-order-details .content dl dd .nc-store-info,
.ncm-order-details .content dl dd a,
.ncm-order-contnet .daddress-info dd a {
	color: #666;
	float: right;
	padding: 0 5px 0 10px;
	position: relative;
	z-index: 1;
}

.ncm-order-details .content dl dd .nc-store-info:hover,
.ncm-order-details .content dl dd a:hover,
.ncm-order-contnet .daddress-info dd a:hover {
	text-decoration: none;
	color: #F33;
	z-index: 2;
}

.ncm-order-details .content dl dd .nc-store-info i,
.ncm-order-details .content dl dd a i,
.ncm-order-contnet .daddress-info dd a i {
	font-size: 10px;
	margin-left: 4px;
}

.ncm-order-details .content dl dd .nc-store-info .more,
.ncm-order-details .content dl dd a .more,
.ncm-order-contnet .daddress-info dd a .more {
	background-color: #FBFBFB;
	display: none;
	width: 323px;
	padding: 10px;
	border: solid 1px #CCC;
	position: absolute;
	z-index: 1;
	right: -10px;
	top: 25px;
	box-shadow: 2px 2px 0 rgba(153,153,153,0.15)
}

.ncm-order-details .content dl dd .nc-store-info:hover .more,
.ncm-order-details .content dl dd a:hover .more,
.ncm-order-contnet .daddress-info dd a:hover .more {
	display: block;
	color: #666;
}

.ncm-order-details .content dl dd .nc-store-info .more .arrow,
.ncm-order-details .content dl dd a .more .arrow,
.ncm-order-contnet .daddress-info dd a .more .arrow {
	background: url(../images/member_pics.png) no-repeat -140px 0;
	width: 11px;
	height: 6px;
	position: absolute;
	z-index: 2px;
	top: -6px;
	right: 30px;
}

.ncm-order-details .content dl dd a .more ul {
}

.ncm-order-details .content dl dd a .more li,

.nc-store-info .nc-store-info-contact {
	display: block;
}

.nc-store-info .nc-store-info-contact a {
	float: none!important;
	padding: 0 2px !important;
}

.ncm-order-contnet .daddress-info dd a .more li {
	line-height: 24px;
	color: #888;
}

.ncm-container #container {
	width: 320px;
	height: 320px;
}

.ncm-order-details .content dl dd a .more li span,
.ncm-order-contnet .daddress-info dd a .more li span {
	color: #666;
	display: inline;
}

.ncm-order-details .content dl dd .msg {
	text-align: left;
	margin-top: 5px;
}

.ncm-order-details .content dl dd .msg a {
	float: none;
	padding: 0;
	margin-right: 5px;
}

.ncm-order-condition {
	font-size: 12px;
	background-color: #FFFFFF;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	width: 556px;
	*zoom: 1/*IE7*/;
	padding: 20px 30px;
}

.ncm-order-condition dl {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	display: block;
	padding-bottom: 15px;
	margin-bottom: 20px;
	border-bottom: dotted 1px #E1E1E1;
}

.ncm-order-condition dl dt,
.ncm-order-condition dl dd {
	font: normal 16px/32px "microsoft yahei", Arial;
	color: #333;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1/*IE7*/;
}

.ncm-order-condition dl dt {
	margin-left: 30px;
}

.ncm-order-condition dl dt i {
	font-size: 30px;
	font-weight: normal;
	vertical-align: middle;
	margin-right: 10px;
}

.ncm-order-condition ul {
	margin-left: 40px;
}

.ncm-order-condition li {
	display: block;
	margin-bottom: 10px;
}

.ncm-order-condition li .btn-xs {
	margin: 0 5px;
}

.ncm-order-condition li time {
	font-family: Tahoma;
	color: #C63;
	margin: 0 5px;
}

.ncm-order-info .mall-msg {
	font-size: 12px;
	font-weight: 600;
	color: #999;
	position: absolute;
	z-index: 1;
	bottom: 5px;
	right: 10px;
}

.ncm-order-info .mall-msg a {
	font-weight: normal;
	color: #06C;
	margin-left: 4px;
}

.ncm-order-info .mall-msg a:hover {
	text-decoration: none;
}

.ncm-order-step {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	margin-top: 30px;
	position: relative;
	z-index: 1;
}

.ncm-order-step dl {
	font-size: 12px;
	line-height: 20px;
	background: url(../images/member_pics.png) no-repeat -285px -130px;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	width: 215px;
	height: 36px;
	margin: 50px 0 60px -1px;
	position: relative;
	z-index: auto;
	*zoom: 1/*IE7*/;
}

.ncm-order-step dl.step-first {
	background-position: -240px -130px;
	width: 36px;
	margin-left: 50px;
}

.ncm-order-step dl.long {
	background-position: -115px -370px;
	width: 385px;
}

.ncm-order-step dl dt {
	font-weight: 600;
	text-align: center;
	width: 70px;
	position: absolute;
	z-index: 1;
	top: -30px;
	right: -12px;
}

.ncm-order-step dl.current dt {
	color: #FD6760;
}

.ncm-order-step dl dd.bg {
	background: url(../images/member_pics.png) no-repeat -280px -170px;
	display: none;
	width: 220px;
	height: 36px;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
}

.ncm-order-step dl.step-first dd.bg {
	background-position: -240px -170px;
	width: 36px;
}

.ncm-order-step dl.long dd.bg {
	background-position: -110px -410px;
	width: 390px;
}

.ncm-order-step dl dd.date {
	font: 12px/20px Tahoma, Arial;
	color: #999;
	text-align: center;
	display: none;
	width: 120px;
	position: absolute;
	z-index: 2;
	bottom: -40px;
	right: -42px;
}

.ncm-order-step dl.current dd {
	display: block;
}



/*线下团订单详情页面的特殊性*/
/*虚拟商品实体店地址地图Copyright: Bizpower*/
.ncs-store-map-content {
	margin: 20px;
	overflow: hidden;
}

.ncs-store-map-baidu {
	float: left;
}

.ncs-store-map-info {
	width: 280px;
	height: 400px;
	float: right;
	padding: 0 0 0 20px;
	border-left: solid 1px #E6E6E6;
}

.ncs-store-map-info .store-district {
	font-size: 16px;
	margin-bottom: 20px;
}

.ncs-store-map-info .address-box {
	width: 100%;
	height: 360px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.ncs-store-map-info .address-list {
}

.ncs-store-map-info .address-list dl {
	border: solid 1px #E6E6E6;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.ncs-store-map-info .address-list dt {
	font-size: 12px;
	line-height: 20px;
	font-weight: 600;
	background-color: #FAFAFA;
	padding: 2px 10px;
	border-bottom: solid 1px #E6E6E6;
}

.ncs-store-map-info .address-list dd {
	font-size: 12px;
	line-height: 20px;
	margin: 5px 10px 0 10px
}

.ncm-order-step .code-list {
	font-size: 12px;
	background-color: #F9F9F9;
	width: 398px;
	padding: 9px;
	margin: -50px 0 0 400px;
	border: solid 1px #CCC;
	position: relative;
	z-index: 1;
	box-shadow: 3px 3px 0 rgba(153,153,153,0.05);
}

.ncm-order-step .code-list .arrow {
	background: url(../images/member_pics.png) no-repeat -140px 0;
	width: 11px;
	height: 6px;
	position: absolute;
	z-index: 1;
	top: -6px;
	left: 90px;
}

.ncm-order-step .code-list h5 {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	display: inline-block;
	height: 16px;
	padding-left: 5px;
	border-left: 3px solid #FD6760;
}

.ncm-order-step .code-list h5 em {
	font-size: 12px;
	color: #005EA7;
}

.ncm-order-step .code-list #codeList {
	max-height: 135px;
	position: relative;
	z-index: auto;
	overflow: hidden;
}

.ncm-order-step .code-list ul {
}

.ncm-order-step .code-list li {
	color: #999;
	background-color: #FCFCFC;
	padding: 4px;
	margin-top: 5px;
}

.ncm-order-step .code-list li:hover {
	background-color: #FFFFFF;
	box-shadow: 0 0 5px rgba(204,204,204,0.75);
}

.ncm-order-step .code-list li strong {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: 600;
	color: #090;
	margin: 0 20px 0 5px;
}

.ncm-order-step .code-list li.used {
	color: #F90;
	background-color: transparent;
	box-shadow: none;
}

.ncm-order-step .code-list li.used strong {
	color: #999;
}

.ncm-order-contnet {
	margin-top: 30px;
}

.ncm-order-contnet .ncm-default-table {
	border: solid 1px #D8D8D8;
}

.ncm-order-contnet tbody th,
.ncm-order-contnet tfoot th {
	background-color: #F3FAFE;
}

.ncm-order-contnet tbody td.refund span {
	background-color: #69AA46;
	color: #FFFFFF;
	margin-left: 4px;
	padding: 1px 2px;
}

.ncm-order-contnet .order-deliver,
.ncm-order-contnet .daddress-info {
	margin: 5px 10px;
}

.ncm-order-contnet .order-deliver span {
	margin-right: 30px;
}

.ncm-order-contnet .order-deliver a {
	color: #0279B9;
	position: relative;
	z-index: 1;
}

.ncm-order-contnet .order-deliver a:hover {
	color: #F33;
	text-decoration: none;
}

.ncm-order-contnet .order-deliver a i {
	font-size: 10px;
	margin-left: 4px;
}

.ncm-order-contnet .order-deliver a .more {
	line-height: 28px;
	background-color: #FBFBFB;
	display: none;
	width: 480px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	position: absolute;
	z-index: 1;
	top: 20px;
	left: -200px;
	box-shadow: 2px 2px 0 rgba(153, 153, 153, 0.15);
}

.ncm-order-contnet .order-deliver a .more .arrow {
	background: url("../images/member_pics.png") no-repeat scroll -140px 0 rgba(0, 0, 0, 0);
	width: 11px;
	height: 6px;
	position: absolute;
	z-index: 1;
	top: -6px;
	left: 220px;
}

.ncm-order-contnet .order-deliver a:hover .more {
	color: #555;
	display: block;
}

.ncm-order-contnet .daddress-info dt {
	color: #888;
	text-align: right;
	width: 28%;
}

.ncm-order-contnet .daddress-info dd {
	color: #666;
	width: 72%;
}

.ncm-order-contnet .daddress-info dd a .more {
	width: 280px;
	right: 0px;
	top: 25px;
}

.ncm-order-contnet .daddress-info dd a .more .arrow {
	top: -6px;
	right: -5px;
}

.nc-store-sales {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	display: block;
	clear: both;
	width: 390px;
	height: 24px;
	margin: 4px;
}

.nc-store-sales dt,
.nc-store-sales dd {
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1/*IE7*/;
}

.nc-store-sales dt {
	line-height: 20px;
	font-weight: 600;
	color: #FFFFFF;
	background-color: #FF875A;
	text-align: right;
	width: 90px!important;
	padding: 2px 6px;
}

.nc-store-sales dd {
	line-height: 20px;
	background-color: #FFFFFF;
	width: 274px;
	height: 20px;
	padding: 1px 5px;
	border: dotted #FF875A;
	border-width: 1px 1px 1px 0;
}

.nc-store-sales dd img {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: top;
}

.ncm-order-contnet tfoot td {
	background-color: #F5F5F5;
}

.ncm-order-contnet tfoot td dl {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	float: right;
	clear: both;
	padding: 2px;
}

.ncm-order-contnet tfoot td dl dt,
.ncm-order-contnet tfoot td dl dd {
	font-size: 12px;
	line-height: 20px;
	vertical-align: bottom;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1/*IE7*/;
}

.ncm-order-contnet tfoot td dl dt {
	width: 100px;
	text-align: right;
}

.ncm-order-contnet tfoot td dl dd {
	min-width: 120px;
	text-align: left;
}

.ncm-order-contnet tfoot td .sum {
	font-weight: 600;
	color: #666;
}

.ncm-order-contnet tfoot td .sum em {
	font: 20px/24px Verdana, Arial;
	color: #C00;
	vertical-align: bottom;
	margin: 0 4px;
}

/* 订单物流跟踪 */
.express-log {
	border: solid 1px #E7E7E7;
	background: #FAFAFA;
	margin: 15px;
	padding: 10px;
}

.express-log li {
	line-height: 24px;
	padding: 2px 10px;
	font-size: 12px;
}

.express-log li:hover {
	background: #555;
	color: #FFFFFF;
}

.express-log li.loading {
	background: url(../img/loading.gif) no-repeat scroll left center;
	padding-left: 24px;
}

/* 商品收藏夹*/
.favorite-goods-main {
	width: 100%;
}

.favorite-goods-list {
	width: 1020px;
}

.favorite-goods-item {
	position: relative;
	float: left;
	width: 233px;
	height: 304px;
	margin: 0 20px 20px 0;
	border: 1px solid #EEEEEE;
}
/*.favorite-goods-item:hover { overflow: visible; z-index: 2;} */
.favorite-goods-item .item-inner {
	padding: 20px 0 0;
}

.number-through{
	text-decoration: line-through;
    color: #AAA;
    font-weight: 100;
}
.favorite-goods-item .p-img {
	position: relative;
	width: 100%;
	height: 160px;
	margin-bottom: 18px;
}
.ncm-sidebar .side-menu ul li.selected a {
    color: #E60012;
}
.favorite-goods-item .p-img a {
	display: block;
	width: 160px;
	height: 160px;
	margin: 0 auto;
}

.favorite-goods-item .p-img img {
	width: 160px;
	height: 160px;
	vertical-align: middle;
	border: 0 none;
}

.favorite-goods-item .p-name {
	overflow: hidden;
	height: 22px;
	padding: 0 10px;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 22px;
}

.favorite-goods-item .p-price {
	overflow: hidden;
	height: 22px;
	padding: 0 10px;
	text-align: center;
	font-family: verdana;
	font-weight: 600;
	line-height: 22px;
	color: #333;
}

.favorite-goods-item .p-price .down {
	display: inline-block;
	vertical-align: top;
	width: 17px;
	height: 17px;
	margin-top: 3px;
	background: url(../images/new-memeber-icons.png) no-repeat -100px -130px;
}

.favorite-goods-item .p-price .number {
	display: inline-block;
	vertical-align: top;
}

.favorite-goods-item .p-sales {
	overflow: hidden;
	height: 27px;
	padding: 0 4px;
}

.favorite-goods-item .sales-bar {
	width: 226px;
	height: 24px;
	overflow: hidden;
}

.favorite-goods-item .sales-bar .sales {
	overflow: hidden;
	float: left;
	width: 187px;
	height: 24px;
	line-height: 24px;
	transition: width .25s cubic-bezier(0.18,.89,.32,1.28) 0s;
}

.favorite-goods-item .sales-bar .inner {
	float: left;
	width: 100%;
	height: 24px;
	white-space: nowrap;
}

.favorite-goods-item .sales-bar .tag {
	float: left;
	width: 24px;
	height: 24px;
	margin-right: 2px;
	text-align: center;
	border-radius: 50%;
	color: #fff;
	vertical-align: top;
	cursor: pointer;
}

.favorite-goods-item .sales-bar .s-coupon .tag {
	background: #fcbb0d;
}

.favorite-goods-item .sales-bar .info {
	display: inline-block;
	overflow: hidden;
	float: left;
	text-overflow: ellipsis;
	max-width: 147px;
	height: 24px;
	margin-right: 3px;
	color: #fcbb0d;
	cursor: pointer;
}

.favorite-goods-item .sales-bar .arrow {
	display: inline-block;
	overflow: hidden;
	float: left;
	width: 0;
	height: 0;
	margin-top: 10px;
	margin-right: 3px;
	border-color: #fcbb0d transparent transparent;
	border-width: 3px;
	border-style: solid dashed dashed;
}

.favorite-goods-item .sales-bar:hover .arrow {
	margin-top: 10px;
	border-color: transparent transparent #fcbb0d transparent;
	border-style: dashed dashed solid dashed;
}

.favorite-goods-item .prompt {
	position: absolute;
	top: 268px;
	left: 0px;
	z-index: 2;
	display: none;
	width: 420px;
	border: 1px solid #e2393c;
	border-radius: 1px;
	background: #FFFFFF;
	box-shadow: 0 0 10px #EEEEEE
}

.favorite-goods-item .prompt .tips-arrow {
	position: absolute;
	z-index: 2;
	top: -6px;
	left: 50px;
	width: 11px;
	height: 6px;
	background: url(../images/new-memeber-icons.png) no-repeat -285px 0;
}

.favorite-goods-item .prompt .coupon-summary {
	line-height: 18px;
	padding: 7px 20px 15px;
	color: #333;
}

.favorite-goods-item .prompt .coupon-summary .more-coupon {
	float: right;
	color: #999
}

.favorite-goods-item .prompt .sales-coupon-wrap {
	position: relative;
	max-height: 153px;
	padding: 0 20px;
	overflow-x: hidden;
	overflow-y: auto;
}

.favorite-goods-item .prompt .sales-coupon-list {
	width: 100%;
}

.favorite-goods-item .prompt .sales-coupon-list li {
	position: relative;
	overflow: hidden;
	height: 34px;
	margin-bottom: 20px;
	padding: 0 90px 0 64px;
}

.favorite-goods-item .prompt .sales-coupon-list .c-amount {
	position: absolute;
	top: 0;
	left: 0;
	width: 54px;
	height: 31px;
	text-align: center;
	background: url(../images/new-memeber-icons.png) no-repeat -220px 0;
	line-height: 31px;
	color: #e4393c;
}

.favorite-goods-item .prompt .sales-coupon-list .c-amount.received {
	background-position: -160px 0;
	color: #999;
}

.favorite-goods-item .prompt .sales-coupon-list .c-amount .pointer,
.favorite-goods-item .prompt .sales-coupon-list .c-amount .decimal {
	display: none;
}

.favorite-goods-item .prompt .sales-coupon-list .c-limit {
	width: 100%;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height: 18px;
}

.favorite-goods-item .prompt .sales-coupon-list .c-time {
	width: 100%;
	height: 18px;
	overflow: hidden;
	line-height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	color: #999;
}

.favorite-goods-item .prompt .sales-coupon-list .c-state {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 31px;
	text-align: center;
}

.favorite-goods-item .prompt .sales-coupon-list .c-state .received {
	cursor: not-allowed;
}

.favorite-goods-item:nth-child(2n+0) .prompt {
	left: -60px;
}

.favorite-goods-item:nth-child(3n+0) .prompt {
	left: -120px;
}

.favorite-goods-item:nth-child(4n+0) .prompt {
	left: auto;
	right: 0;
}

.favorite-goods-item .p-sales:hover .prompt {
	display: block;
}

.favorite-goods-item:nth-child(2n+0) .prompt .tips-arrow {
	left: 110px;
}

.favorite-goods-item:nth-child(3n+0) .prompt .tips-arrow {
	left: 165px;
}

.favorite-goods-item:nth-child(4n+0) .prompt .tips-arrow {
	left: 240px;
}

#box {
	background: #F30;
	width: 16px;
	height: 16px;
	margin-left: 150px;
	display: block;
	border-radius: 100%;
	position: absolute;
	z-index: 999;
	opacity: .5
}

.p-sales .prompt .p-arrow-left {
	position: absolute;
	top: 25px;
	right: -8px;
	width: 8px;
	height: 16px;
	background: rgba(0, 0, 0, 0) url( ../images/new-memeber-icons.png) no-repeat -7px -140px;
}

.p-sales .prompt .pc {
	background: #FFFFFF;
	color: #333;
	padding: 0;
	text-align: left;
}

.favorite-goods-item .p-stats {
	overflow: hidden;
	width: 100%;
	height: 14px;
	padding: 9px 0 8px;
	border-top: 1px solid #EEEEEE;
}

.favorite-goods-item .p-comment, 
.favorite-goods-item .p-like {
	overflow: hidden;
	float: left;
	width: 50%;
	height: 14px;
	text-align: center;
}

.favorite-goods-item .p-comment {
	border-right: 1px solid #EEEEEE;
	margin-left: -1px;
}

.favorite-goods-item .p-comment i, 
.favorite-goods-item .p-like i {
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	background: url(../images/new-memeber-icons.png) no-repeat;
}

.favorite-goods-item .p-comment i {
	width: 12px;
	height: 11px;
	margin-top: 2px;
	background-position: -50px -130px;
}

.favorite-goods-item .p-like i {
	width: 12px;
	height: 12px;
	margin-top: 1px;
	background-position: -70px -130px;
}

.favorite-goods-item .p-comment em, 
.favorite-goods-item .p-like em {
	display: inline-block;
	height: 14px;
	vertical-align: top;
	font-family: arial,SimSun;
	color: #999;
}

.favorite-goods-item .p-operate {
	overflow: hidden;
	width: 233px;
	height: 36px;
	line-height: 36px;
}

.favorite-goods-item .op-btn {
	display: inline-block;
	text-align: center;
	float: left;
	height: 34px;
	margin-left: -1px;
	padding: 0;
	background-color: #F9F9F9;
	border: 1px solid #EEEEEE;
	line-height: 34px;
	cursor: pointer;
}

.favorite-goods-item .op-btn .btnico,
.favorite-goods-item .op-btn .btntxt {
	display: inline-block;
	vertical-align: top;
}

.favorite-goods-item .op-btn .btntxt {
	height: 34px;
}

.favorite-goods-item .op-btn:hover .btnico,
.favorite-goods-item .op-btn:hover .btntxt {
	color: #E4393C
}

.favorite-goods-item .btn-cart {
	width: 121px;
}

.favorite-goods-item .btn-cart .btnico {
	width: 18px;
	height: 16px;
	margin-right: 5px;
	margin-top: 9px;
	background: url(../images/new-memeber-icons.png) -50px -100px;
}

.favorite-goods-item .btn-cart:hover .btnico {
	background-position: -75px -100px;
}

.favorite-goods-item .btn-share {
	width: 111px;
	height: 34px;
	margin-right: -1px;
}

.favorite-goods-item .btn-share .btnico {
	width: 13px;
	height: 13px;
	margin-right: 5px;
	margin-top: 11px;
	background: url(../images/new-memeber-icons.png) -110px -100px;
}

.favorite-goods-item .btn-share:hover .btnico {
	background-position: -130px -100px;
}

.favorite-goods-item .item-operate {
	z-index: 1;
	display: none;
	position: absolute;
	top: -1px;
	left: -1px;
	overflow: hidden;
	width: 234px;
	height: 24px;
	text-align: center;
	transition: top 0.2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
}

.favorite-goods-item:hover .item-operate {
	display: block
}

.favorite-goods-item .item-operate .op-item {
	float: left;
	width: 77px;
	height: 24px;
	margin-right: 1px;
	background-color: rgba(0, 0, 0, 0.5);
	line-height: 24px;
	color: #FFFFFF;
}

.favorite-goods-item .set-top {
	position: absolute;
	left: -1px;
	top: -1px;
	display: inline-block;
	padding: 0 5px;
	overflow: hidden;
	height: 22px;
	line-height: 22px;
}

.favorite-goods-item .set-top i {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-top: 5px;
	margin-right: 4px;
	vertical-align: top;
	background: url(../images/new-memeber-icons.png) no-repeat -190px -130px
}

.favorite-goods-item .set-top em {
	display: inline-block;
	height: 22px;
	vertical-align: top;
	color: #999;
}
/*收藏店铺*/
.favorite-shop-item {
	position: relative;
	margin-bottom: 20px;
}
/*店铺收藏基本信息*/
.favorite-shop-item .item-inner {
	width: 100%;
}

.favorite-shop-item .shop-info {
    float: left;
    width: 248px;
    height: auto;
    position: relative;
    border: 1px solid #eee;
    margin-top: 15px;
}

.favorite-shop-item .shop-img {
	width: 100%;
	height: 100px;
	padding-top: 20px;
	text-align: center;
}

.favorite-shop-item .shop-img img {
	width: 100px;
	height: 100px;
}

.favorite-shop-item .shop-name {
	margin-top: 10px;
	text-align: center;
	font: 700 14px/30px SimSun;
	height: 85px;
}

.u-shop {
	display: inline-block;
	width: 54px;
	height: 18px;
	text-align: center;
	border-radius: 3px;
	background: #E4393C;
	font: 12px/18px SimSun;
	color: #FFFFFF;
}

.favorite-shop-item .shop-name .u-shop {
	margin-left: 5px;
	margin-top: 6px;
	vertical-align: top;
}
/*店铺收藏统计信息*/
.favorite-shop-item .shop-stats {
	position: absolute;
	overflow: hidden;
	width: 239px;
	bottom: 64px;
	height: 16px;
	text-align: center;
}

.favorite-shop-item .shop-follow, 
.favorite-shop-item .shop-score {
	float: left;
	width: 50%;
	height: 16px;
	text-align: center;
}

.favorite-shop-item .shop-stats .shop-follow, 
.favorite-shop-item .shop-stats .shop-score {
	width: 119px;
}

.favorite-shop-item .shop-enter i, 
.favorite-shop-item .shop-follow i, 
.favorite-shop-item .shop-score i {
	display: inline-block;
	margin-right: 5px;
	background: url(../images/new-memeber-icons.png) no-repeat;
}

.favorite-shop-item .shop-score i {
	width: 15px;
	height: 15px;
	background-position: -135px -130px;
}

.favorite-shop-item .shop-follow i {
	width: 15px;
	height: 13px;
	margin-top: 1px;
	background-position: -160px -130px;
}

.favorite-shop-item .shop-follow em, 
.favorite-shop-item .shop-score em {
	display: inline-block;
	height: 16px;
	vertical-align: top;
	color: #999;
	line-height: 16px;
}
/*店铺收藏按钮操作*/
.favorite-shop-item .shop-btnbox {
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 248px;
    height: 36px;
    overflow: hidden;
}

.favorite-shop-item .op-btn .btnico,
.favorite-shop-item .op-btn .btntxt {
	display: inline-block;
	vertical-align: top;
}

.favorite-shop-item .op-btn .btntxt {
	height: 34px;
}

.favorite-shop-item .op-btn:hover .btntxt {
	color: #E4393C
}

.favorite-shop-item .shop-enter, 
.favorite-shop-item .shop-im {
	overflow: hidden;
	float: left;
	margin-left: -1px;
}

.favorite-shop-item .shop-enter i {
	width: 15px;
	height: 14px;
	margin-top: 10px;
	background-position: -160px -100px;
}

.favorite-shop-item .shop-enter:hover .btnico {
	background-position: -180px -100px;
}

.favorite-shop-item .item-delete-tip .tip-btnbox .btn-cancle, 
.favorite-shop-item .item-delete-tip .tip-btnbox .btn-sure, 
.favorite-shop-item .shop-enter, 
.favorite-shop-item .shop-im {
	display: inline-block;
	text-align: center;
	cursor: pointer;
}

.favorite-shop-item .shop-enter {
    width: 50%;
    height: 34px;
    padding: 0;
    background: #F9F9F9;
     border-top: 1px solid #e0dfdf; 
    line-height: 34px;
    float: left;
}

.favorite-shop-item .shop-im {
    width: 50%;
    height: 34px;
    padding: 0;
    background: #F9F9F9;
     border-top: 1px solid #e0dfdf;
    line-height: 34px;
    float: left;
}

.favorite-shop-item .shop-im em {
	vertical-align: top;
	margin-top: 5px!important;
}
/*店铺收藏顶部隐藏操作*/
.favorite-shop-item .item-operate {
	z-index: 1;
	position: absolute;
	top: -81px;
	left: 0;
	overflow: hidden;
	width: 261px;
	height: 24px;
	text-align: center;
	transition: top 0.2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
}

.favorite-shop-item:hover .item-operate {
	top: -1px;
}

.favorite-shop-item .item-operate .op-item {
	float: left;
	width: 119px;
	height: 24px;
	margin-right: 1px;
	background-color: rgba(0, 0, 0, 0.5);
	line-height: 24px;
	color: #FFFFFF;
}

.favorite-shop-item .set-top {
	position: absolute;
	left: -1px;
	top: -1px;
	display: inline-block;
	padding: 0 5px;
	overflow: hidden;
	height: 22px;
	line-height: 22px;
}

.favorite-shop-item .set-top i {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-top: 5px;
	margin-right: 4px;
	vertical-align: top;
	background: url(../images/new-memeber-icons.png) no-repeat -190px -130px
}

.favorite-shop-item .set-top em {
	display: inline-block;
	height: 22px;
	vertical-align: top;
	color: #999;
}



/*店铺收藏商品内容*/
.favorite-shop-item .shop-cont {
	min-height: 260px;
}


/*店铺收藏商品列表切换*/
.favorite-shop-item .shop-hd {
	overflow: hidden;
	height: 27px;
	margin-bottom: 15px;
	padding: 20px;
}

.favorite-shop-item .shop-tab {
	float: left;
	height: 27px;
}

.favorite-shop-item .shop-tab .tab-item {
	float: left;
	height: 25px;
	margin-left: -1px;
	padding: 0 14px;
	border: 1px solid #DDDDDD;
	color: #333333;
	line-height: 25px;
}

.favorite-shop-item .shop-tab .current {
	border-color: #E4393C;
	color: #E4393C;
	position: relative;
	z-index: 2;
}
/*店铺收藏商品列表*/
.favorite-shop-item .shop-news {
	display: none;
	position: relative;
	width: 100%;
}

.favorite-shop-item .slider-page {
	position: absolute;
	top: -62px;
	right: 20px;
	width: 200px;
	height: 27px;
	text-align: right;
}

.favorite-shop-item .slider-page .page-index {
	display: inline-block;
	height: 27px;
	margin-right: 15px;
	vertical-align: top;
	line-height: 27px;
	color: #333333;
}

.favorite-shop-item .slider-page .page-index .page-curr {
	color: #E4393C
}

.favorite-shop-item .slider-page .page-btn {
	overflow: hidden;
	display: inline-block;
	width: 104px;
	height: 27px;
	padding-left: 1px;
	vertical-align: top;
	cursor: pointer;
}

.favorite-shop-item .slider-page .page-btn span {
	float: left;
	width: 51px;
	height: 25px;
	margin-left: -1px;
	text-align: center;
	border: 1px solid #DDD;
	background-color: #FFFFFF;
	font-family: SimSun;
	font-size: 16px;
	line-height: 25px;
	color: #bcaabc;
}

.favorite-shop-item .slider-page .page-btn span.disable {
	background: #F1F1F1;
	cursor: not-allowed;
}

.favorite-shop-item .slider-wrap {
	position: relative;
	height: 158px;
	margin-left: 23px;
	overflow: hidden;
}

.favorite-shop-item .goods-list {
	position: absolute;
	float: left;
}

.favorite-shop-item .goods-list li {
	float: left;
	width: 120px;
	height: 144px;
	text-align: center;
	margin-bottom: 14px;
	margin-right: 23px;
}

.favorite-shop-item .goods-list .p-img {
	width: 100%;
	height: 100px;
	margin-bottom: 20px;
	text-align: center;
}

.favorite-shop-item .goods-list .p-img img {
	width: 100px;
	height: 100px;
	vertical-align: top;
}

.favorite-shop-item .goods-list .p-price {
	width: 100%;
	height: 24px;
	font-size: 14px;
	line-height: 24px;
	color: #333;
}
/*内容为空*/
.favorite-shop-item .empty-tip {
	margin-top: -35px;
}

.favorite-shop-item .empty-tip .tip-main {
	padding: 54px 0;
}
/*店铺优惠券*/
.favorite-shop-item .shop-coupon {
	position: relative;
	overflow: hidden;
	height: 76px;
	margin-bottom: 20px;
	margin-left: 23px;
	padding-top: 10px;
}

.favorite-shop-item .coupon-list {
	height: 76px;
	float: left;
}

.favorite-shop-item .coupon-list li {
	position: relative;
	overflow: hidden;
	float: left;
	width: 205px;
	height: 68px;
	margin-right: 20px;
	padding: 4px 9px 4px 10px;
	background: #FB9999 url(../images/bg-coupon.png) no-repeat right top;
}

.favorite-shop-item .coupon-list .c-amount {
	overflow: hidden;
	height: 28px;
	padding-right: 80px;
	color: #FFF;
}

.favorite-shop-item .coupon-list .c-amount .yuan {
	font-size: 18px;
}

.favorite-shop-item .coupon-list .c-amount .integer {
	font-size: 24px;
	font-weight: 400;
}

.favorite-shop-item .coupon-list .c-amount .pointer,
.favorite-shop-item .coupon-list .c-amount .decimal {
	display: none;
}

.favorite-shop-item .coupon-list .c-limit, 
.favorite-shop-item .coupon-list .c-time {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 100%;
	height: 20px;
	font: 12px/20px SimSun;
}

.favorite-shop-item .coupon-list .c-limit {
	color: #FFFFFF;
}

.favorite-shop-item .coupon-list .c-time {
	color: #B6484E;
}

.favorite-shop-item .coupon-list .c-btn {
	position: absolute;
	top: 6px;
	right: 9px;
	width: 80px;
	height: 24px;
	text-align: center;
	border: 1px solid #FFFFFF;
	border-radius: 12px;
	background: #FB9999;
	color: #FFFFFF;
	line-height: 24px;
}

/*文章收藏*/
.art-list {
}

.art-loading {
	background: url(../img/loading2.gif) no-repeat 50% 50%;
}

.art-list-item {
	position: relative;
	padding: 20px 0;
	border-bottom: 1px solid #F5F5F5;
	overflow: hidden;
}

.art-list-item .art-img {
	position: relative;
	float: left;
	overflow: hidden;
	width: 268px;
	height: 150px;
	margin-right: 20px;
	background-color: #eef1f4;
}

.art-list-item .art-img a {
	display: block;
	width: 268px;
	height: 150px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}

.art-list-item .art-goods-num {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 80px;
	height: 22px;
}

.art-list-item .art-goods-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	filter: alpha(opacity=50);
}

.art-list-item .art-goods-detail {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	line-height: 22px;
	color: #fff;
}

.art-list-item .art-cont {
	position: relative;
	width: 689px;
	height: 154px;
	float: left;
	margin-top: -4px;
	overflow: hidden;
}

.art-list-item .art-title {
	overflow: hidden;
	max-height: 60px;
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 1.5;
	color: #333;
}

.art-list-item .art-block-describe {
	overflow: hidden;
	height: 48px;
	margin-bottom: 16px;
	line-height: 24px;
	color: #999;
}

.art-list-item .art-foot {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.art-list-item .art-foot-l {
	float: left;
	line-height: 20px;
	color: #aaa
}

.art-list-item .art-foot-l img {
	position: relative;
	top: -1px;
	width: 20px;
	height: 20px;
	margin-right: 5px;
	border-radius: 10px
}

.art-list-item .art-foot-r {
	position: relative;
	float: right;
	color: #aaa
}

.art-list-item .art-foot-r a {
	color: #aaa;
	line-height: 16px;
	display: block;
}

.art-list-item .art-foot-r .group-data {
	display: inline-block;
	margin-right: 22px;
	cursor: default;
}

.art-list-item .art-foot-r i {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: top;
	margin-right: 5px;
	background: url(../img/adv_bg.png) no-repeat;
}

.art-list-item .art-foot-r i.icon-browse {
	background-position: 0 0;
}

.art-list-item .art-foot-r i.icon-thumb-up {
	background-position: -20px 0;
}

.art-list-item .art-foot-r i.icon-star-empty {
	background-position: -40px 0;
}

.art-list-item .art-foot-r i.icon-comment {
	background-position: -60px 0;
}

.art-list-item .art-foot-r span {
	vertical-align: top;
}

.art-list-item .item-operate {
	position: absolute;
	top: -81px;
	right: 0;
	overflow: hidden;
	width: 261px;
	height: 24px;
	text-align: center;
	transition: top 0.2s cubic-bezier(0.22, 0.61, 0.36, 1) 0s;
}

.art-list-item:hover .item-operate {
	top: -1px;
}

.art-list-item .item-operate .op-item {
	float: right;
	width: 119px;
	height: 24px;
	margin-right: 1px;
	background-color: rgba(0, 0, 0, 0.5);
	line-height: 24px;
	color: #FFFFFF;
}

/*评价晒图*/
/* ====================== */
/* 店铺简介边栏 -> info.php */
/* ====================== */
.ncm-evaluation-store {
}

.ncm-evaluation-store .store-name {
	font: 600 14px/20px arial,"microsoft yahei";
	color: #555;
	background-color: #F5F5F5;
	height: 20px;
	padding: 6px 10px;
	border-bottom: solid 1px #EEEEEE;
}

.ncm-evaluation-store .store-info {
	margin: 0
}

.ncm-evaluation-store .store-info dl {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	display: block;
	border-bottom: dotted 1px #E6E6E6;
	padding: 8px 10px;
}

.ncm-evaluation-store .store-info dl dt,
.ncm-evaluation-store .store-info dl dd {
	font-size: 12px;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1/*IE7*/;
}

.ncm-evaluation-store .store-info dl dt {
	color: #666;
	text-align: right;
	width: 30%;
}

.ncm-evaluation-store .store-info dl dd {
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 70%;
	overflow: hidden;
}

.ncm-evaluation-store .store-info dl dd.spec {
	overflow: visible;
	white-space: normal;
	text-overflow: normal
}

.ncm-evaluation-store .store-info .all-rate .rating {
	background: url(../img/2014grate.png) no-repeat 0 -18px;
	vertical-align: middle;
	display: inline-block;
	*display: inline/*IE7*/;
	width: 79px;
	height: 17px;
	margin-right: 5px;
	*zoom: 1/*IE7*/;
}

.ncm-evaluation-store .store-info .all-rate span {
	background: url(../img/2014grate.png) no-repeat 100% 0;
	display: block;
	height: 18px;
}

.ncm-evaluation-store .store-info .all-rate em {
	color: #DA542E;
	font-weight: 600;
	vertical-align: middle;
	margin-right: 2px;
}

.ncm-evaluation-store .store-info .detail-rate {
	color: #999;
	padding: 5px;
	margin: 0 auto;
	border-bottom: dotted 1px #CCC;
}

.ncm-evaluation-store .store-info .detail-rate ul {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	padding: 5px 0;
}

.ncm-evaluation-store .store-info .detail-rate li {
	font-size: 12px;
	color: #333;
	vertical-align: top;
	text-align: center;
	display: inline-block;
	*display: inline/*IE7*/;
	width: 33.333%;
	height: 32px;
	*zoom: 1;
}

.ncm-evaluation-store .store-info .detail-rate li h5 {
	color: #777;
	line-height: 16px;
	height: 16px;
}

.ncm-evaluation-store .store-info .detail-rate li div {
	line-height: 16px;
	height: 16px;
}

.ncm-evaluation-store .store-info .detail-rate .credit {
	color: #555;
	display: inline-block;
	width: 35px;
	margin-left: 4px;
}

.ncm-evaluation-store .store-info .detail-rate li div i {
	background: url(../img/2014grate.png) no-repeat;
	vertical-align: middle;
	display: inline-block;
	width: 16px;
	height: 16px;
}

.ncm-evaluation-store .store-info .detail-rate .high {
	color: #DA542E;
}

.ncm-evaluation-store .store-info .detail-rate .high i {
	background-position: 0 -40px;
}

.ncm-evaluation-store .store-info .detail-rate .equal {
	color: #DA542E;
}

.ncm-evaluation-store .store-info .detail-rate .equal i {
	background-position: -32px -40px;
}

.ncm-evaluation-store .store-info .detail-rate .low {
	color: #28B779;
}

.ncm-evaluation-store .store-info .detail-rate .low i {
	background-position: -16px -40px;
}

.ncm-evaluation-store .store-info .no-border {
	border: 0!important;
	padding-bottom: 0!important;
}

.ncu-evaluation-store .ncu-form-style {
	float: right;
	width: 700px;
}
/*评价商品晒图*/
.ncm-default-table td.pic-mode .pic-thumb {
	line-height: 0;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 160px;
	height: 160px;
	padding: 0;
	border: none 0;
	overflow: hidden;
}

.ncm-default-table td.pic-mode .pic-thumb img {
	max-width: 160px;
	max-height: 160px;
	margin-top: expression(160-this.height/2);
	*margin-top: expression(80-this.height/2)/*IE6,7*/;
}

.ncm-default-table td.pic-mode .goods-name {
	width: 160px;
	border: none;
	overflow: hidden;
}

.ncm-default-table td.pic-mode .goods-name dt {
	font-size: 12px;
	line-height: 20px;
	color: #333;
	display: block;
	white-space: nowrap;
	text-overflow: ellipsis;
	width: 160px;
	height: 20px;
	padding: 0;
	overflow: hidden;
}

.ncm-default-table td.pic-mode .goods-name dt a {
	color: #333;
}

.ncm-default-table td.pic-mode .goods-name dd {
	line-height: 20px;
	display: block;
	max-width: 160px;
	height: 20px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.ncm-default-table .show-pic {
	display: block;
}

.first-time {
	color: #999;
	line-height: 20px;
}

.evaluation-image {
	clear: both;
	overflow: hidden;
}

.evaluation-image ul {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	width: 400px;
	margin-top: 10px;
}

.evaluation-image ul li {
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	text-align: center;
	width: 62px;
	height: 62px;
	margin-right: 16px;
	border: solid 1px #E6E6E6;
	position: relative;
	z-index: 1;
	*zoom: 1;
}

.evaluation-image ul li .upload-thumb {
	line-height: 0;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 60px;
	height: 60px;
	padding: 1px;
	position: relative;
	z-index: 1;
}

.evaluation-image ul li .upload-thumb img {
	max-width: 60px;
	max-height: 60px;
	margin-top: expression(60-this.height/2);
	*margin-top: expression(30-this.height/2)/*IE6,7*/;
}

.evaluation-image ul li .upload-thumb .del {
	font-size: 11px;
	line-height: 16px;
	color: #C8C8C8;
	background-color: #FFFFFF;
	text-align: center;
	width: 16px;
	height: 16px;
	border: solid 1px #D7D7D7;
	border-radius: 9px;
	position: absolute;
	z-index: 1;
	top: -9px;
	right: -9px;
	-webkit-text-size-adjust: none;
}

.evaluation-image ul li .upload-thumb .del:hover {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #F30;
	border-color: #F30;
}

.evaluation-image .help {
	background-color: #FEFEFE;
	vertical-align: top;
	width: 280px;
	display: inline-block;
	border: dashed 1px #F2F2F2;
	padding: 9px;
	margin: 10px 0 0 20px;
}

.evaluation-image .help dt {
	font: bold 12px/20px "microsoft yahei";
	width: auto;
	display: block;
	padding: 0;
	margin-bottom: 8px;
}

.evaluation-image .help dd {
	width: auto;
	display: block;
	padding: 0;
}

.ncm-evaluation-list {
}

.ncm-evaluation-timeline {
	text-align: left;
	display: block;
	padding: 5px 0 15px 0;
	margin: 30px 0 0 100px;
	border-left: solid 3px #F5F5F5;
	position: relative;
	z-index: 1;
	min-height: 60px;
}

.ncm-evaluation-timeline .date {
	font: normal 11px/20px Verdana, Arial;
	color: #AAAAAA;
	text-align: center;
	width: 200px;
	height: 20px;
	position: absolute;
	z-index: 2;
	top: -25px;
	left: -55px;
}

.ncm-evaluation-timeline .goods-thumb {
	background-color: #F2F2F2;
	width: 60px;
	height: 60px;
	position: absolute;
	z-index: 1;
	top: 5px;
	left: -80px;
}

.ncm-evaluation-timeline .goods-thumb a {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.ncm-evaluation-timeline .goods-thumb a img {
	max-width: 60px;
	max-height: 60px;
	margin-top: expression(60-this.height/2);
	*margin-top: expression(30-this.height/2);
}

.ncm-evaluation-timeline .detail {
	margin: 0 0 0 20px;
}

.evaluate-text {
	word-break: break-all
}

.ncm-evaluation-timeline .detail dt {
	display: block;
	margin-bottom: 10px;
	overflow: hidden;
}

.ncm-evaluation-timeline .detail dt .user-name {
	font: bold 12px/20px "Microsoft Yahei";
	color: #AAAAAA;
	float: left;
}

.ncm-evaluation-timeline .detail dt time {
	color: #CCC;
	float: right;
}

.ncm-evaluation-timeline .detail dd {
	font-size: 14px;
	color: #555;
	margin-bottom: 10px;
}

.ncm-evaluation-timeline .detail .pubdate {
	font-size: 12px;
	color: #AAAAAA;
}

.ncm-evaluation-timeline .detail dd.explain {
	color: #960;
	font-size: 12px;
}

.ncm-evaluation-timeline .detail hr {
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 10px 0;
	height: 0;
	width: 100%;
	border: none 0;
	border-top: dashed 1px #E6E6E6;
}

.ncm-evaluation-timeline .detail .photos-thumb {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	vertical-align: middle;
	display: inline-block;
}

.ncm-evaluation-timeline .detail .photos-thumb li {
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	text-align: center;
	width: 34px;
	margin-right: 6px;
	*zoom: 1;
}

.ncm-evaluation-timeline .detail .photos-thumb a {
	line-height: 0;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 30px;
	height: 30px;
	padding: 1px;
	border: solid 1px #E6E6E6;
	overflow: hidden;
}

.ncm-evaluation-timeline .detail .photos-thumb a:hover {
	border-color: #D93600;
}

.ncm-evaluation-timeline .detail .photos-thumb a img {
	max-width: 30px;
	max-height: 30px;
	margin-top: expression(30-this.height/2);
	*margin-top: expression(15-this.height/2)/*IE6,7*/;
}




/* ============================
 * 用户中心售后服务相关样式
 * ============================ */
/* 退款退货对应布局格式
-------------------------------------------*/
.ncm-flow-layout,
.ncm-flow-item dl {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
}

.ncm-flow-container,
.ncm-flow-item,
.ncm-flow-item dt,
.ncm-flow-item dd {
	font-size: 12px;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1/*IE7*/;
}

.ncm-flow-layout {
	width: 100%;
}

.ncm-flow-container {
	width: 675px;
	padding: 0 20px 0 0;
	border-right: solid 1px #F5F5F5;
}

.trys-flow-container {
	width: 100%;
	border-right: 0
} 
/*选择服务类型页面*/
.service-object {
	padding: 10px 15px 30px 15px;
	border-bottom: solid 1px #EEEEEE;
}

.service-object .item-inner {
	display: block;
	padding: 10px 20px;
	background-color: #FFFFFF;
	border: 1px solid #EEEEEE;
}

.service-object .item-inner .p-img {
	float: left;
	width: 120px;
	height: 120px;
}

.service-object .item-inner .p-img img {
	max-width: 120px;
	max-height: 120px;
}

.service-object .item-inner .p-msg {
	float: left;
	width: 780px;
	margin-left: 25px;
	line-height: 18px;
}

.service-object .item-inner .order-sn {
	display: block;
	height: 20px;
	margin-bottom: 5px;
	color: #AAA;
	font-size: 12px;
}

.service-object .item-inner .p-name {
	display: block;
	height: 24px;
	margin-bottom: 2px;
	font-size: 18px;
	line-height: 24px;
}

.service-object .item-inner .p-size {
	font-size: 14px;
	line-height: 20px;
	color: #AAA;
}

.service-object .item-inner .p-price {
	margin-top: 10px;
}

.service-object .item-inner .pirce-order {
	float: left;
	vertical-align: top;
	line-height: 24px;
}

.service-object .item-inner .pirce-detail {
	position: relative;
	float: left;
	vertical-align: top;
	margin-left: 20px;
	padding: 2px 9px;
	border: solid 1px #FFDD93;
	border-radius: 2px;
	background-color: #FFEFCD;
	line-height: 18px;
	color: #FF6D32;
	box-shadow: 2px 2px 2px rgba( 0, 0, 0, 0.1)
}

.service-object .item-inner .pirce-detail::before {
	position: absolute;
	left: -6px;
	top: 50%;
	overflow: hidden;
	display: block;
	width: 10px;
	height: 10px;
	margin-top: -5px;
	background-color: #FFEFCD;
	border-style: solid;
	border-width: 0 0 1px 1px;
	border-color: #FFDD93;
	-moz-border-colors: none;
	font-size: 0;
	content: "";
	transform: rotate(45deg);
}

.service-refund-choose {
	padding: 30px 0 0;
}

.service-refund-choose .title {
	white-space: pre-line;
	vertical-align: middle;
	margin: 0 10px 0 0;
	color: #3c3c3c;
	font-size: 16px;
	font-weight: 400;
}

.service-refund-choose a {
	border: solid 1px #EEE;
	display: block;
	width: 368px;
	float: left;
	padding: 50px;
	margin: 15px;
	border-radius: 3px;
}

.service-refund-choose a h2 {
	line-height: 30px;
	text-align: center;
	font-size: 18px;
	color: #333333;
	font-weight: 600
}

.service-refund-choose a h4 {
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	color: #999999;
}

.service-refund-choose a:hover {
	border-color: #EB4735;
}
/* 右侧商品订单 */
.ncm-flow-item {
	width: 280px;
	padding: 0 0 0 20px;
}

.ncm-flow-item a {
	color: #005EA7;
}

.ncm-flow-item .title {
	font-size: 14px;
	font-weight: 600;
	padding: 10px 0;
	border-bottom: solid 1px #EEEEEE;
}

.ncm-flow-item .item-goods dl {
	margin: 10px 0;
	padding-bottom: 10px;
	border-bottom: solid 1px #EEEEEE;
}

.ncm-flow-item .item-goods dt {
	width: 42px;
	padding: 0 10px;
}

.ncm-flow-item .item-goods dd {
	width: 212px;
}

.ncm-flow-item .item-goods dd a {
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.ncm-flow-item .item-order dl {
	margin-bottom: 8px;
}

.ncm-flow-item .item-order dl.line {
	padding-top: 10px;
	border-top: dotted 1px #D8D8D8;
}

.ncm-flow-item .item-order dt {
	color: #888;
	text-align: right;
	width: 22%;
	margin-right: 1%;
}

.ncm-flow-item .item-order dd {
	color: #666;
	width: 75%;
}

.ncm-flow-item .item-order dl dd span {
}

.ncm-flow-item .item-order dl dd .a {
	color: #666;
	float: right;
	padding: 0 5px 0 10px;
	position: relative;
	z-index: 1;
}

.ncm-flow-item .item-order dd a:hover {
	text-decoration: none;
	color: #F33;
	z-index: 2;
}

.ncm-flow-item .item-order dl dd .a i {
	font-size: 10px;
	margin-left: 4px;
}

.ncm-flow-item .item-order dl dd .a .more {
	background-color: #FBFBFB;
	display: none;
	width: 268px;
	padding: 10px;
	border: solid 1px #CCC;
	position: absolute;
	z-index: 1;
	right: -5px;
	top: 18px;
	box-shadow: 2px 2px 0 rgba(153,153,153,0.15)
}

.ncm-flow-item .item-order dl dd .a:hover .more {
	display: block;
}

.ncm-flow-item .item-order dl dd .a .more .arrow {
	background: url(../images/member_pics.png) no-repeat -140px 0;
	width: 11px;
	height: 6px;
	position: absolute;
	z-index: 2px;
	top: -6px;
	right: 25px;
}

.ncm-flow-item .item-order dl dd .a .more ul {
}

.ncm-flow-item .item-order dl dd .a .more li {
	line-height: 24px;
	color: #888;
}

.ncm-flow-item .item-order dl dd .a .more li span {
	color: #666;
	display: inline;
}
/* 左侧内容详情 */
.ncm-flow-container .title {
	height: 20px;
	padding: 10px 0;
	border-bottom: solid 1px #EEEEEE;
}

.ncm-flow-container .title h3 {
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1/*IE7*/;
}

.ncm-flow-container .title h3.title-active {
	font-weight: 600;
	text-decoration: none;
	color: #E60012;
	padding: 0px 19px 0px 19px;
	border-bottom: solid 2px #E60012;
	cursor: default;
	height: 30px;
	font-family: "microsoft yahei";
}

.ncm-flow-container .refund-type-box {
	vertical-align: top;
	display: inline-block;
	*display: inline/*IE7*/;
	width: 100px;
	height: 20px;
	position: relative;
	z-index: 2;
	*zoom: 1/*IE*/;
}

.ncm-flow-container .refund-type-box i {
	background: url(../images/member_pics.png) no-repeat -370px -90px;
	width: 17px;
	height: 17px;
	position: absolute;
	z-index: 1;
	top: 2px;
	right: 0;
}

.ncm-flow-container .refund-type-box:hover i {
	background-position: -370px -107px;
}

.ncm-flow-container .refund-type-text {
	font-size: 14px;
	font-weight: 600;
	color: #EC4F4A;
	width: 100%;
	height: 20px;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	cursor: pointer;
}

.ncm-flow-container .refund-type-option {
	display: none;
	background: #FFFFFF;
	width: 100%;
	position: absolute;
	z-index: 1;
	top: 22px;
	left: -1px;
	border: 1px solid #CCC;
}

.ncm-flow-container .refund-type-option li {
	height: 20px;
	padding: 4px;
	color: #555;
	cursor: pointer;
}

.ncm-flow-container .refund-type-option li.seleced {
	background: #39F;
	color: #FFFFFF;
}




/* 流程步骤 */
.ncm-flow-step {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	margin-top: 30px;
}

.ncm-flow-step dl {
	font-size: 12px;
	line-height: 20px;
	background: url(../images/member_pics.png) no-repeat;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	height: 36px;
	margin: 50px 0 60px -1px;
	position: relative;
	z-index: 1;
	*zoom: 1/*IE7*/;
}

.ncm-flow-step dl.step-first {
	background-position: -240px -170px !important;
	width: 36px !important;
}

.ncm-flow-step dl dt {
	font-weight: 600;
	color: #999;
	text-align: center;
	width: 120px;
	position: absolute;
	z-index: 1;
	top: -30px;
	right: -42px;
}

.ncm-flow-step dl.current dt {
	color: #FD6760;
}

.ncm-flow-step dl dd.bg {
	background: url(../images/member_pics.png) no-repeat;
	display: none;
	height: 36px;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
}

.ncm-flow-step dl.step-first dd.bg {
	background-position: -240px -210px !important;
	width: 36px !important;
}

.ncm-flow-step dl.current dd {
	display: block;
}
/* 退款 */
#saleRefund .ncm-flow-step dl {
	background-position: -285px -130px;
	width: 215px;
}

#saleRefund .ncm-flow-step dl.step-first {
	margin-left: 100px;
}

#saleRefund .ncm-flow-step dl dd.bg {
	background-position: -280px -170px;
	width: 220px;
}
/* 退货 */
#saleRefundReturn .ncm-flow-step dl {
	background-position: -325px -130px;
	width: 175px;
}

#saleRefundReturn .ncm-flow-step dl.step-first {
	margin-left: 50px;
}

#saleRefundReturn .ncm-flow-step dl dd.bg {
	background-position: -320px -210px;
	width: 180px;
}
/* 投诉 */
#ncmComplainFlow .ncm-flow-step dl {
	background-position: -360px -130px;
	width: 140px;
}

#ncmComplainFlow .ncm-flow-step dl.step-first {
	margin-left: 40px;
}

#ncmComplainFlow .ncm-flow-step dl dd.bg {
	background-position: -355px -250px;
	width: 145px;
}
/* 举报 */
#ncmInformFlow .ncm-flow-step dl {
	background-position: -285px -130px;
	width: 215px;
}

#ncmInformFlow .ncm-flow-step dl.step-first {
	margin-left: 100px;
}

#ncmInformFlow .ncm-flow-step dl dd.bg {
	background-position: -280px -170px;
	width: 220px;
}

.ncm-inform-item {
}
/* 提交表单 */
.ncm-flow-container .ncm-default-form dl dt {
	width: 19%;
}

.ncm-flow-container .ncm-default-form dl dd {
	width: 79%;
}
/* 举证图片列表 */
.ncm-evidence-pic {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
}

.ncm-evidence-pic li {
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	width: 60px;
	height: 60px;
	padding: 4px;
	margin-right: 10px;
	border: solid 1px #F5F5F5;
	*zoom: 1/*IE7*/;
}

.ncm-evidence-pic li a {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 100px;
	height: 60px;
	overflow: hidden;
}

.ncm-evidence-pic li a img {
	max-width: 60px;
	max-height: 60px;
	margin-top: expression(60-this.height/2);
	*margin-top: expression(30-this.height/2);
}

/*交易投诉
-------------------------------------------*/

.ncm-complain-container .title {
	height: 20px;
	padding: 10px 0;
	border-bottom: solid 1px #EEEEEE;
}

.ncm-complain-container .title h3 {
	font-size: 14px;
	font-weight: 600;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1/*IE7*/;
}

.ncm-complain-talk {
	background-color: #FFFFFF;
	border: 1px dashed #EEEEEE;
	max-height: 200px;
	word-break: normal;
	word-wrap: break-word;
	padding: 8px;
	overflow-y: scroll;
}

.ncm-complain-talk .admin {
	color: black;
}

.ncm-complain-talk .accuser {
	color: red;
}

.ncm-complain-talk .accused {
	color: green;
}

.clear {
	font-size: 0px;
	line-height: 0px;
	height: 0;
	margin: 0;
	padding: 0;
	float: none;
	clear: both;
	border: 0;
}

/*浏览历史记录*/
.ncm-browse {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
}

.ncm-browse-left,
.ncm-browse-class {
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1/*IE7*/;
}

.ncm-browse-left {
	text-align: center;
	width: 720px;
	margin: 20px 20px 0 0;
}

.ncm-browse-list {
	text-align: left;
	margin-bottom: 20px;
}

.ncm-browse-list li {
	font-size: 12px;
	display: block;
	position: relative;
	z-index: 1;
}

.ncm-browse-list .browse-timeline {
	background-color: #EEEEEE;
	width: 12px;
	height: 12px;
	border-radius: 6px;
	position: absolute;
	z-index: 2;
	top: 9px;
	left: 114px;
}

.ncm-browse-list .browse-time {
	color: #999;
	text-align: right;
	width: 100px;
	position: absolute;
	z-index: 1;
	top: 5px;
	left: 0;
}

.ncm-browse-list .browse-goods {
	border-left: solid 1px #EEEEEE;
	height: 100px;
	padding: 10px 10px 0 20px;
	margin-left: 120px;
}

.ncm-browse-list .browse-goods .goods-thumb {
	width: 60px;
	height: 60px;
	border: solid 1px #F5F5F5;
	float: left;
}

.ncm-browse-list .browse-goods .goods-thumb a {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 60px;
	height: 60px;
	overflow: hidden;
}

.ncm-browse-list .browse-goods .goods-thumb a img {
	max-width: 60px;
	max-height: 60px;
	margin-top: expression(60-this.height/2);
	*margin-top: expression(30-this.height/2)/*IE6,7*/;
}

.ncm-browse-list .browse-goods .goods-info {
	line-height: 18px;
	width: 350px;
	float: left;
	margin-left: 10px;
}

.ncm-browse-list .browse-goods .goods-info dt {
	font-weight: 600;
	height: 36px;
	overflow: hidden;
}

.ncm-browse-list .browse-goods .goods-info dd {
	margin-top: 4px;
	color: #999;
}

.ncm-browse-list .browse-goods .goods-info dd .sale-price {
	color: #C00;
	font-size: 14px;
	font-weight: 600;
	margin-right: 20px;
}

.ncm-browse-list .btn {
	float: right;
	visibility: hidden;
}

.ncm-browse-list .browse-goods .goods-info dd .market-price {
	text-decoration: line-through;
}

.ncm-browse-list li:hover {
	background-color: #FFE;
	border: dashed 1px #FFCC99;
	margin: -1px;
	z-index: 2;
}

.ncm-browse-list li:hover .browse-goods {
	border-color: #FFCC99;
}

.ncm-browse-list li:hover .browse-timeline {
	background-color: #FD6760;
}

.ncm-browse-list li:hover .btn {
	visibility: visible;
}

.ncm-browse-class {
	font-size: 12px;
	width: 238px;
	border: solid 1px #E1E1E1;
	margin-top: 20px;
}

.ncm-browse-class .title {
	font-size: 14px;
	font-weight: 600;
	background-color: #F5F5F5;
	padding: 9px 19px;
	border-bottom: solid 1px #E1E1E1;
}

.ncm-browse-class .title a {
	color: #333;
}

.ncm-browse-class ul {
	margin-bottom: -1px;
}

.ncm-browse-class li {
	font-size: 14px;
	border-bottom: solid 1px #E1E1E1;
}

.ncm-browse-class li a {
	color: #777;
	display: block;
	padding: 9px 19px;
}

.ncm-browse-class li a.selected {
	font-weight: 600;
	color: #333;
}

.ncm-browse-class li.selected a {
	background-color: #F5F5F5;
	color: #333;
}

.ncm-browse-class li a:hover {
	background-color: #FBFBFB;
	color: #555;
}

.ncm-browse-class li a i {
	font-size: 0px;
	line-height: 0;
	vertical-align: middle;
	display: inline-block;
	width: 0px;
	height: 0px;
	margin-right: 6px;
	border-width: 4px;
	border-color: transparent transparent transparent #CCC;
	border-style: dashed dashed dashed solid;
}

.ncm-browse-class li a.selected i {
	border-color: #777 transparent transparent transparent;
	border-style: solid dashed dashed dashed;
}

.ncm-browse-class li ul {
	margin-bottom: 0;
}

.ncm-browse-class li ul li {
	font-size: 12px;
	border: none;
}

.ncm-browse-class li ul li a {
	font-size: 12px;
	display: block;
	padding: 6px 19px 6px 39px;
}


/*消息设定*/
.ncm-message-setting {
}

.ncm-message-setting dl,
.ncm-message-setting ul {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
}

.ncm-message-setting dt,
.ncm-message-setting dd,
.ncm-message-setting li {
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1/*IE7*/;
}

.ncm-message-setting dl {
	background-color: #FAFAFA;
	border: solid 1px #E1E1E1;
	margin-top: -1px;
}

.ncm-message-setting dt {
	position: relative;
	z-index: 1;
	font: 600 14px/20px arial,"microsoft yahei";
	color: #CCC;
	width: 19%;
	text-align: center;
	padding: 64px 0 0;
}

.ncm-message-setting dt i {
	width: 48px;
	height: 48px;
	position: absolute;
	z-index: 1;
	top: 15px;
	left: 50%;
	margin-left: -24px;
	background: url(../images/member_pics.png) no-repeat;
}

.ncm-message-setting dt i.ico-msg-1001 {
	background-position: 0 -740px;
}

.ncm-message-setting dt i.ico-msg-1002 {
	background-position: -50px -740px;
}

.ncm-message-setting dt i.ico-msg-1003 {
	background-position: -100px -740px;
}

.ncm-message-setting dt i.ico-msg-1004 {
	background-position: -150px -740px;
}

.ncm-message-setting dt i.ico-msg-1005 {
	background-position: -200px -740px;
}

.ncm-message-setting dd {
	background-color: #FFFFFF;
	width: 80%;
	min-height: 95px;
	border-left: solid 1px #E1E1E1;
}

.ncm-message-setting ul {
}

.ncm-message-setting li {
	width: 21%;
	text-align: center;
	border-top: solid 1px #E1E1E1;
	border-left: solid 1px #E1E1E1;
	padding: 20px 2%;
	margin-top: -1px;
	margin-left: -1px;
}



/* 账户安全设置相关 */
.ncm-security-user {
	background-color: #FFFFFF;
	padding: 5px;
	margin-bottom: 30px;
}

.ncm-security-user h3 {
	font: 16px/20px arial,"microsoft yahei";
	color: #666;
	height: 20px;
	margin: 10px 0;
}

.ncm-security-user .user-avatar {
	width: 80px;
	height: 80px;
	vertical-align: top;
	display: inline-block;
	*display: inline/*IE7*/;
	margin-top: 5px;
	*zoom: 1/*IE7*/;
}

.ncm-security-user .user-avatar span {
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	*display: block;
	width: 80px;
	height: 80px;
	overflow: hidden;
}

.ncm-security-user .user-avatar span img {
	max-width: 80px;
	max-height: 80px;
	margin-top: expression(80-this.height/2);
	*margin-top: expression(40-this.height/2)/*IE6,7*/;
}

.ncm-security-user .user-intro {
	vertical-align: top;
	display: inline-block;
	*display: inline/*IE7*/;
	margin-left: 20px;
	*zoom: 1/*IE7*/;
}

.ncm-security-user .user-intro dl {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	height: 20px;
	margin-bottom: 3px;
}

.ncm-security-user .user-intro dt,
.ncm-security-user .user-intro dd {
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	*zoom: 1/*IE7*/;
}

.ncm-security-user .user-intro dt {
	color: #999;
}

.ncm-security-user .user-intro dd {
	color: #666;
}

.ncm-security-user .user-intro dd span {
	color: #000;
}

.ncm-security-user .user-intro dd span a {
	color: #F33;
	font-weight: 600;
	text-decoration: underline;
}

.ncm-security-container {
	background-color: #FFFFFF;
	border: solid 1px #E1E1E1;
}

.ncm-security-container .title {
	color: #666;
	background-color: #F9F9F9;
	height: 20px;
	padding: 6px 10px;
	border-bottom: solid 1px #E1E1E1;
}

.ncm-security-container .current {
	padding: 20px;
}

.ncm-security-container .current strong {
	font: lighter 28px/32px arial,"microsoft yahei";
}

.ncm-security-container .current span {
	color: #F63;
	vertical-align: middle;
	margin-left: 10px;
}

.ncm-security-container .low strong {
	color: #F30;
}

.ncm-security-container dl {
	font-size: 0;
	word-spacing: -1em;
	padding: 30px 40px;
	border-top: solid 1px #E1E1E1;
}

.ncm-security-container dt,
.ncm-security-container dd,
.ncm-security-container dl span {
	font-size: 12px;
	line-height: 20px;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	height: 50px;
	*zoom: 1/*IE7*/;
}

.ncm-security-container dt {
	width: 25%;
}

.ncm-security-container dd {
	width: 75%;
}

.ncm-security-container dt .icon {
	background: url(../images/member_pics.png) no-repeat;
	width: 50px;
	height: 50px;
	position: relative;
	z-index: 1;
}

.ncm-security-container dt .icon i {
	background: url(../images/member_pics.png) no-repeat -330px -90px;
	width: 23px;
	height: 23px;
	position: absolute;
	z-index: 1;
	right: 0;
	bottom: 0;
}

.ncm-security-container #password .icon {
	background-position: 0 -300px;
}

.ncm-security-container #email .icon {
	background-position: -50px -300px;
}

.ncm-security-container #mobile .icon {
	background-position: -100px -300px;
}

.ncm-security-container #paypwd .icon {
	background-position: -150px -300px;
}

.ncm-security-container .item {
	text-align: center;
	height: 50px;
	margin-left: 20px;
}

.ncm-security-container .item h4 {
	font: 18px/30px arial,"microsoft yahei";
	color: #666;
}

.ncm-security-container .item h6 {
	font: 12px/30px arial,"microsoft yahei";
	color: #999;
}

.ncm-security-container .explain {
	width: 480px;
}

.ncm-security-container .handle {
	margin-left: 80px;
}

.ncm-security-container dl.no .icon i {
	display: none;
}

.ncm-security-container dl.no .item h6 {
	color: #F60;
}

.ncm-security-container dl.no .handle .bd {
	display: block;
}

.ncm-security-container dl.no .handle .jc {
	display: none;
}

.ncm-security-container dl.yes .icon i {
	display: block;
}

.ncm-security-container dl.yes .item h6 {
	color: #52BEA6;
}

.ncm-security-container dl.yes .handle .bd {
	display: none;
}

.ncm-security-container dl.yes .handle .jc {
	display: block;
}


/*第三方登录*/
.ncm-bind {
	font-size: 0;
	*word-spacing: -1px/*IE6、7*/;
	margin-top: 30px;
}

.ncm-bind .relieve,
.ncm-bind .revise {
	font-size: 12px;
	vertical-align: top;
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	*display: inline/*IE7*/;
	height: 180px;
	*zoom: 1/*IE7*/;
}

.ncm-bind .relieve {
	width: 39%;
	text-align: center;
	border-right: dashed 1px #E7E7E7;
}

.ncm-bind .revise {
	width: 50%;
	margin: 0 5%;
}

.ncm-bind .revise dt {
	width: 25%;
}

.ncm-bind .revise dd {
	width: 74%;
}

.ncm-bind .qq {
	color: #06C;
}

.ncm-bind .sina {
	color: #C30;
}

/* 供求模块 */
.ncm-purchase-block {
}

.ncm-purchase-block .title-bar {
	display: block;
	padding: 10px 0;
}

.ncm-purchase-block .title-bar h3 {
	float: left;
	padding-left: 15px;
	font-family: "microsoft yahei";
	font-size: 18px;
	line-height: 24px;
	color: #000;
}

.ncm-purchase-block .title-bar span {
	float: right;
	padding-right: 15px;
	font-size: 12px;
	line-height: 24px;
	color: #999;
}

.ncm-purchase-block .content {
	border: solid 1px #E1E1E1;
	padding: 15px;
	margin-bottom: 10px;
}

.ncm-purchase-block .content h4 {
	display: block;
	padding-left: 10px;
	border-left: solid 4px #e4393c;
	font-family: "microsoft yahei";
	font-size: 15px;
	line-height: 16px;
	color: #000;
}

.ncm-purchase-block .content .content-div {
	float: left;
	width: 490px;
}

.ncm-purchase-block .content ul {
	padding: 10px
}

.ncm-purchase-block .content ul li {
	height: 20px;
	padding: 5px 0 0;
	line-height: 20px;
}

.ncm-purchase-block .content ul li span {
	display: inline-block;
	width: 100px;
	text-align: right;
}

.ncm-purchase-block .content .content-table {
	display: block;
	clear: both;
	padding-top: 10px;
}

.ncm-purchase-block .content-table table {
	width: 100%;
	margin-top: 15px;
	border-style: solid;
	border-color: #E1E1E1;
	border-width: 1px 0 0;
}

.ncm-purchase-block .content-table table thead th {
	border-bottom: solid 1px #E1E1E1;
	background-color: #FAFAFA;
	padding: 9px 10px;
	text-align: left;
}

.ncm-purchase-block .content-table table tbody td {
	background-color: #FFFFFF;
	padding: 9px 10px;
	text-align: left;
}

.ncm-purchase-block .offer-message {
}

.ncm-purchase-block .offer-message h5 {
	float: left;
	width: 140px;
}

.ncm-purchase-block .offer-message ul {
	float: left;
	width: 840px;
	max-height: 100px;
	overflow-y: scroll;
	border-left: solid 1px #E1E1E1;
	padding: 10px 10px 0 20px;
	background-color: #FAFAFA;
}

.ncm-purchase-block .offer-message ul li {
	position: relative;
	z-index: 1;
	padding-bottom: 10px;
}

.ncm-purchase-block .offer-message ul li .reuser {
	position: absolute;
	z-index: 1;
	top: 0;
	width: 80px;
}

.ncm-purchase-block .offer-message ul li.me .reuser {
	right: 0;
}

.ncm-purchase-block .offer-message ul li.other .reuser {
	left: 0;
}

.ncm-purchase-block .offer-message ul li .con {
	max-width: 500px;
	line-height: 18px;
	border: solid 1px #E1E1E1;
	padding: 5px;
	border-radius: 4px;
	background-color: #FFFFFF;
	text-align: left;
}

.ncm-purchase-block .offer-message ul li.me .con {
	float: right;
	margin-right: 80px;
}

.ncm-purchase-block .offer-message ul li.other .con {
	float: left;
	margin-left: 80px;
}

.break-word {
	word-break: break-all;
	width: 760px;
	display: inline-block;
}

/* 推广选品库列表 */

.pubfont {
	font-family: "pubfont" !important;
	font-size: 16px;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: 0.2px;
	-moz-osx-font-smoothing: grayscale;
}

.selection-block-head .selection-tag-wrap {
	position: relative;
	margin-right: 5px;
	padding: 0 22px 0 8px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 1px solid #ccc;
	height: 18px;
	line-height: 18px;
	color: #666;
	text-decoration: none;
	background: #FFFFFF;
	border-radius: 5px;
	max-width: 137px;
	margin-bottom: 4px;
	font-size: 12px;
	margin-left: 6px
}

.selection-block-head .selection-tag-wrap:hover {
	border-color: #f50
}

.selection-block-head .selection-tag-wrap:hover .selection-tag-x {
	color: #f50
}

.selection-block-head .selection-tag-x {
	position: absolute;
	right: 15px;
	top: 5px;
	width: 8px;
	height: 8px;
	line-height: 8px;
	font-size: 23px;
	color: #ccc
}

.ncm-selection-list {
	position: relative;
	margin-right: -20px
}

.ncm-selection-list.no-data-search .no-data {
	margin: 40px auto 0
}

.ncm-selection-list.no-data-wrap .item.new {
	display: block
}

.ncm-selection-list.no-data-wrap .no-data {
	position: absolute;
	top: 126px;
	left: 50%;
	width: 300px;
	height: 300px;
	padding-top: 0;
	padding-left: 68px;
	margin-left: -150px;
	text-align: center;
	letter-spacing: 1px;
	font-size: 18px;
	line-height: 27px;
	color: #666;
}

.ncm-selection-list.no-data-wrap .no-data .no-data-arr {
	position: absolute;
	left: 40px
}

.ncm-selection-list.no-data-wrap .no-data .bg-group-empty {
	margin-top: 61px
}

.ncm-selection-list .limit-popover {
	padding: 0
}

.ncm-selection-list .limit-popover .popover-content {
	text-align: left;
	padding: 0 10px
}

.ncm-selection-list .item.item-hid {
	margin-right: 0;
	border-right-width: 0;
	width: 0;
	border-left-width: 0;
	transition: margin-right .2s ease-out, border-right-width 10ms ease-out .2s, width 1s ease-out .21s, border-left-width 10ms ease-out 1.22s;
	overflow: hidden
}

.ncm-selection-list .item.item-hid .link-area {
	width: 301px
}

.ncm-selection-list .item {
	position: relative;
	width: 327px;
	height: 213px;
	height: 214px\9;
	margin: 0 20px 20px 0;
	border: 1px solid #E1E1E1;
	background-color: #FFFFFF;
	-moz-box-shadow: 0 1px 3px 0 rgba(32,32,64,.04);
	-webkit-box-shadow: 0 1px 3px 0 rgba(32,32,64,.04);
	-ms-box-shadow: 0 1px 3px 0 rgba(32,32,64,.04);
	-o-box-shadow: 0 1px 3px 0 rgba(32,32,64,.04);
	box-shadow: 0 1px 3px 0 rgba(32,32,64,.04);
	-moz-transition: box-shadow .2s ease-out;
	-webkit-transition: box-shadow .2s ease-out;
	-ms-transition: box-shadow .2s ease-out;
	-o-transition: box-shadow .2s ease-out;
	transition: box-shadow .2s ease-out
}

.ncm-selection-list .item .link-area {
	display: block
}

.ncm-selection-list .item:hover {
	border-color: #d3d3db;
	-moz-box-shadow: 0 2px 6px 0 rgba(32,32,64,.16);
	-webkit-box-shadow: 0 2px 6px 0 rgba(32,32,64,.16);
	-ms-box-shadow: 0 2px 6px 0 rgba(32,32,64,.16);
	-o-box-shadow: 0 2px 6px 0 rgba(32,32,64,.16);
	box-shadow: 0 2px 6px 0 rgba(32,32,64,.16)
}

.ncm-selection-list .item h5 {
	padding: 30px 20px 0
}

.ncm-selection-list .item .info {
	padding-left: 20px;
	margin-top: 16px;
	margin-bottom: 10px
}

.ncm-selection-list .item .pic-list {
	height: 58px;
	padding: 10px 10px 10px 0;
	background-color: #fcfcfc
}

.ncm-selection-list .item .pic-list .pic {
	float: left;
	width: 58px;
	text-align: center;
	margin-left: 14px
}

.ncm-selection-list .item .pic-list .pic img {
	width: 58px;
	height: 58px
}

.ncm-selection-list .item .pic-list .pic i {
	background: #EDEDF0;
	color: #FFFFFF;
	border-radius: 50%;
	padding: 8px;
	font-size: 40px;
	line-height: 65px
}

.ncm-selection-list .item .btn-group .btn {
	width: 50%;
	height: 40px;
	line-height: 40px
}

.ncm-selection-list .item .btn-group .btn.btn-ful {
	width: 100%
}

.ncm-selection-list .item .close {
	display: none;
	position: absolute;
	right: 6px;
	top: 4px;
	padding: 4px 5px 0
}

.ncm-selection-list .item .close .close-icon {
	font-size: 14px;
	color: #E6E6E6
}

.ncm-selection-list .item .close:hover .close-icon {
	color: #F50
}

.ncm-selection-list .item:hover .close {
	display: block
}

.ncm-selection-list .new {
	cursor: pointer;
	background-color: #FAFAFC
}

.ncm-selection-list .new .new-plus {
	width: 64px;
	margin: 60px auto 8px
}

.ncm-selection-list .new .new-plus i {
	line-height: 64px;
	color: #ccc;
	font-size: 64px
}

.ncm-selection-list .new .new-text {
	text-align: center;
	font-size: 14px;
	color: #999
}

.ncm-selection-list .new.add:hover .new-plus i, .ncm-selection-list .new.add:hover .new-text {
	color: #f50
}

.ncm-selection-list .new.add .new-area {
	margin: 65px 29px;
}

.ncm-selection-list .new.add .new-area form {
	width: 242px;
	margin: 0 auto
}

.ncm-selection-list .new.add .new-area form .input {
	width: 100%
}

.ncm-selection-list .new.add .new-area form .line-field {
	margin: 22px 0
}

.ncm-selection-list .new.add .new-area form .line-field .radio {
	vertical-align: -3px;
	margin-left: 4px;
	margin-right: 4px
}

.ncm-selection-list .new.add .new-area form .line-field .icon-shuoming {
	vertical-align: -1px;
	margin-left: 4px
}

.ncm-selection-list .new.add .new-area .btn-container {
	margin-top: 9px
}

.ncm-selection-list .new.add .new-area .btn-container .btn {
	width: 116px
}

.ncm-selection-list .new.add .new-area .btn-container .btn:first-child {
	margin-right: 6px
}

.selection-item-info .help-block {
	margin-top: 4px;
	display: none;
	background: #FEC;
	color: #E60000;
	padding: 4px 8px
}

.selection-item-info .error .help-block {
	display: inline-block
}

.selection-item-info .guide {
	width: 630px
}

.selection-item-info .guide .info {
	position: relative
}

.selection-item-info .guide .info .editable {
	height: 34px;
}

.selection-item-info .guide .info .editable .editable-content {
	font-size: 20px;
	display: inline;
	line-height: 34px;
}

.selection-item-info .guide .info .editable .editable-toggle {
	color: #ccc;
	font-size: 16px;
}

.selection-item-info .guide .info .editable:hover .editable-toggle {
	color: #F50;
}

.selection-item-info .guide .info .editable .input {
	width: 360px;
	height: 20px;
	padding: 6px 9px;
	border: solid 1px #F80;
	border-radius: 4px;
}

.selection-item-info .guide .info .editable .btn {
	width: 116px
}

.selection-item-info .guide .info .editable .btn-submit {
	margin-left: 7px
}

.selection-item-info .guide .info .editable .btn-cancel {
	margin-left: 8px
}

.selection-item-info .guide .info .error-desc {
	position: absolute;
	top: 32px
}

.selection-item-info .guide .info .detail {
	margin-top: 6px
}

.selection-item-info .guide .info .detail .num {
	margin-left: 41px
}

.selection-item-info .btn-group {
	margin-top: 15px
}

.selection-item-info .btn-group .btn {
	width: 136px
}

.selection-table-empty {
	font-size: 18px;
	line-height: 27px;
	letter-spacing: 1px;
	color: #666;
	margin-top: 80px;
	text-align: center
}

.selection-table-empty .icon-empty {
	background: #EDEDF0;
	padding: 18px 18px 3px;
	font-size: 128px;
	line-height: 162px;
	border-radius: 50%;
	color: #FFFFFF
}

.selection-table {
	margin-top: 28px
}

.selection-table .list-item-img {
	background: #D4D4D9;
	text-align: center;
	height: 100px;
	width: 100px;
	display: table-cell;
	vertical-align: middle
}

.selection-table .list-item-img .empty-icon-bg {
	background: url(//img.alicdn.com/tps/TB1Q736LXXXXXXpXFXXXXXXXXXX-32-32.png) 50% 50% no-repeat;
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0
}

.selection-table .list-item-img img {
	position: relative;
	opacity: 0
}

.selection-table .list-item-img.img-loaded img {
	opacity: 1;
	-webkit-animation: opacity .3s ease-out;
	-moz-animation: opacity .3s ease-out;
	-ms-animation: opacity .3s ease-out;
	-o-animation: opacity .3s ease-out;
	animation: opacity .3s ease-out
}

.selection-table .tags-container {
	margin-top: 8px
}

.selection-table .img {
	position: relative;
	width: 100px;
	height: 100px
}

.selection-table .tr-disabled .popover {
	padding: 4px 8px
}

.selection-table .operation .mbbtn {
	width: 100px
}

.selection-table .event-rate-nearby {
	float: left
}

.selection-table .event-rate-nearby .decimal, .selection-table .event-rate-nearby .integer, .selection-table .event-rate-nearby .pointer {
	font-size: 12px;
	font-weight: 400
}

.selection-table .event-rate-nearby::after {
	display: block;
	content: '';
	height: 1px;
	background: #333;
	position: relative;
	top: -8px
}

.table-operation-mask {
	position: absolute;
	left: -9999px;
	top: -9999px;
	visibility: hidden;
	background-color: #000;
	background-color: rgba(0,0,0,.8);
	text-align: center;
	z-index: 999;
	-moz-transition: background 2s;
	-webkit-transition: background 2s;
	-ms-transition: background 2s;
	-o-transition: background 2s;
	transition: background 2s
}

.table-operation-mask .mask-content, .table-operation-mask .mask-content-del {
	width: 215px;
	color: #FFFFFF;
	font-size: 14px
}

.table-operation-mask .mask-content {
	margin: 70px auto 16px
}

.table-operation-mask .mask-content-del {
	margin: 10px auto 16px
}

.table-operation-mask .mask-content-del, .table-operation-mask .three-bounce {
	display: none
}

.table-operation-mask .three-bounce {
	margin-top: 85px
}

.table-operation-mask .operation {
	margin-left: -10px
}

.table-operation-mask .operation .mbbtn {
	margin-left: 10px
}

.table-operation-mask .operation .mbbtn-common {
	font-size: 12px;
	height: 32px;
	border: 1px solid #E6E6E6;
	border-radius: 4px;
	color: #999;
	background-color: transparent;
	overflow: hidden
}

.table-operation-mask .operation .mbbtn-common:hover {
	border-color: #CCC
}

.table-operation-mask .operation .mbbtn-blue {
	height: 32px;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #2378ff
}

.table-operation-mask.spin {
	height: auto;
	line-height: 1.42857143
}

.table-operation-mask.spin .three-bounce div {
	background-color: #FFFFFF
}

.table-operation-mask.spin .mask-content-del, .table-operation-mask.spin .three-bounce {
	display: block
}

.table-operation-mask.spin .mask-content, .table-operation-mask.spin .operation {
	display: none
}

.table-operation-mask .operation .mbbtn-blue.active, .table-operation-mask .operation .mbbtn-blue.focus, .table-operation-mask .operation .mbbtn-blue.hover, .table-operation-mask .operation .mbbtn-blue:active, .table-operation-mask .operation .mbbtn-blue:focus, .table-operation-mask .operation .mbbtn-blue:hover {
	color: #FFFFFF;
	background-color: #1c6bfd
}

.table-operation-mask .operation .mbbtn-gray {
	height: 32px;
	font-size: 12px;
	color: #999;
	background-color: #F0F0F0
}

.table-operation-mask .operation .mbbtn-gray.active, .table-operation-mask .operation .mbbtn-gray.focus, .table-operation-mask .operation .mbbtn-gray.hover, .table-operation-mask .operation .mbbtn-gray:active, .table-operation-mask .operation .mbbtn-gray:focus, .table-operation-mask .operation .mbbtn-gray:hover {
	background-color: #E6E6E6
}

.dialog-bd {
	padding: 20px 30px
}

.dialog-ft {
	padding: 10px 40px 20px;
	text-align: center
}

.mbbtn-disabled, .mbbtn-disabled:hover {
	background-color: #f4f4f4;
	color: #ccc;
}

.dialog .dialog-content .confirm {
	text-align: center;
	padding: 40px 40px 20px;
	font-size: 14px
}

.dialog .dialog-content .confirm .confirm-success {
	text-align: center;
	font-size: 14px;
	line-height: 20px
}

.dialog .dialog-content .confirm .confirm-success .pubfont {
	font-size: 40px;
	line-height: 60px
}

.dialog .dialog-content .confirm .confirm-success .success {
	color: #82D982
}

.dialog .dialog-content .confirm .confirm-success .icon-ok {
	width: 102px;
	height: 100px;
	display: block;
	margin: 0 auto;
	background-image: url(//img.alicdn.com/tps/TB1SrZ2KFXXXXcQaXXXXXXXXXXX-102-100.png);
	background-repeat: no-repeat
}

.selection-add-bd {
	width: 100%;
	height: 200px;
	background-color: #FAFAFA;
	overflow: auto
}

.selection-add-bd li {
	display: inline-block;
	width: 43%;
	width: 40%\9;
	padding: 10px;
	margin: 10px 10px 0;
	cursor: pointer;
	color: #999;
	-moz-transition: background-color .3s ease-in;
	-webkit-transition: background-color .3s ease-in;
	-ms-transition: background-color .3s ease-in;
	-o-transition: background-color .3s ease-in;
	transition: background-color .3s ease-in
}

.selection-add-bd li .title {
	color: #333;
	font-size: 14px;
	height: 16px;
	line-height: 16px;
	overflow: hidden;
	margin-bottom: 8px
}

.selection-add-bd li .count {
	color: #333
}

.selection-add-bd li .lack, .selection-add-bd li:hover .title {
	color: #f50
}

.selection-add-bd li:nth-child(even) {
	margin-right: 0
}

.selection-add-bd li:hover {
	background-color: #EDEDF0
}

.selection-add-bd li.selected, .selection-add-bd li.selected:hover {
	background-color: #FF8041;
	color: #FFFFFF
}

.selection-add-bd li.selected .count, .selection-add-bd li.selected .title, .selection-add-bd li.selected:hover .count, .selection-add-bd li.selected:hover .title {
	color: #FFFFFF
}

.selection-add-bd li.disabled, .selection-add-bd li.disabled:hover {
	color: #ccc;
	background-color: #FAFAFA;
	cursor: inherit
}

.no-data {
	text-align: center;
	margin-bottom: 20px;
	font-size: 14px
}

.no-data .bg-group-content-empty, .no-data .bg-group-empty, .no-data .bg-item-invalid, .no-data .bg-neirongkong, .no-data .bg-search-empty {
	display: inline-block;
	margin: 20px 0 0;
	width: 102px;
	height: 100px;
	background-repeat: no-repeat;
	background-size: 102px 100px
}

.no-data .desc, .no-data-list .desc {
	margin-top: 10px;
	color: #666;
	font-size: 14px;
	line-height: 24px
}

.dialog-mask {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	background-color: #000;
	filter: alpha(opacity=20);
	opacity: .2;
	display: none;
	z-index: 99998
}

.dialog-bd {
	padding: 20px 30px
}

.dialog-ft {
	padding: 10px 40px 20px;
	text-align: center
}

.mbbtn-disabled, .mbbtn-disabled:hover {
	background-color: #f4f4f4;
	color: #ccc;
}

.dialog .dialog-content .confirm {
	text-align: center;
	padding: 40px 40px 20px;
	font-size: 14px
}

.dialog .dialog-content .confirm .confirm-success {
	text-align: center;
	font-size: 14px;
	line-height: 20px
}

.dialog .dialog-content .confirm .confirm-success .pubfont {
	font-size: 40px;
	line-height: 60px
}

.dialog .dialog-content .confirm .confirm-success .success {
	color: #82D982
}

.dialog .dialog-content .confirm .confirm-success .icon-ok {
	width: 102px;
	height: 100px;
	display: block;
	margin: 0 auto;
	background-repeat: no-repeat
}

.table-container .table-with-border {
	border: 1px solid #E2E2E9;
}

.table-container .table {
	word-wrap: break-word;
	width: 100%;
	border-collapse: collapse;
}

.table-container .table thead th {
	background-color: #fcfcfc;
	border: none;
	color: #999;
	font-weight: 400;
	padding: 8px 10px;
	line-height: 16px
}

.table-container .table thead th:first-child {
	padding-left: 14px
}

.table-container .table thead th.left {
	text-align: left
}

.table-container .table thead th.center {
	text-align: center
}

.table-container .table tbody td {
	border: none;
	padding: 14px 10px;
	position: relative
}

.table-container .table tbody td:first-child {
	padding-left: 14px
}

.table-container .table tbody td .operation {
	display: none
}

.table-container .table tbody tr:hover .operation {
	display: block
}

.table-container .table tbody td.left {
	text-align: left
}

.table-container .table tbody td.center {
	text-align: center
}

.table-container .table tbody tr {
	background-color: #FFFFFF
}

.table-container .table tbody tr:nth-child(2n) {
	background-color: #fcfcfc
}

.table-container .table tbody tr.grey {
	background-color: #fcfcfc
}

.table-container .table tbody tr:hover {
	outline: #d3d3db solid 1px
}

.table-container .table tbody tr:hover td {
	box-shadow: 0 2px 6px 0 rgba(32,32,64,.16)
}

.table-container .table tbody tr:hover td::after {
	content: "";
	width: 15px;
	height: 100%;
	position: absolute;
	right: -7px;
	top: 0;
	z-index: 1
}

.table-container .table tbody tr:hover td:last-child::after {
	content: "";
	width: 0
}

.table-container .table tbody tr:nth-child(2n-1):hover td::after {
	background-color: #FFFFFF
}

.table-container .table tbody tr:nth-child(2n):hover td::after {
	background-color: #fcfcfc
}

@-moz-document url-prefix() {
	.table-container .table tbody tr:hover {
		outline: 0
	}
}

.table-container .table tbody .list-group .attr {
	max-width: 295px;
	_width: 295px
}

.block-list-group .img {
	background-color: #FFFFFF;
	float: left;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	text-align: center
}

.block-list-group .img img {
	max-height: 100px;
	max-width: 100px
}

.block-list-group .img .cover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(242,242,245,.2)
}

.block-list-group .img .invalid {
	position: absolute;
	left: 0;
	right: 0;
	line-height: 32px;
	text-align: center;
	margin-top: -16px;
	top: 50%;
	background-color: #f2f2f5;
	background-color: rgba(242,242,245,.8)
}

.block-list-group .attr .shop-info:hover, .block-list-group .attr .wangwang:hover {
	background-color: #EDEDF0
}

.block-list-group .attr {
	margin-left: 115px;
	max-width: 295px;
	_width: 295px;
	height: 100px
}

.block-list-group .attr .shop-info, .block-list-group .attr .wangwang {
	overflow: hidden;
	max-width: 200px;
	white-space: nowrap;
	text-overflow: ellipsis
}

.block-list-group .attr li {
	padding: 2px 4px;
	margin-bottom: 4px
}

.block-list-group .attr .title {
	height: 34px;
	overflow: hidden;
	padding-bottom: 2px
}

.block-list-group .attr .title .H {
	color: #f50
}

.block-list-group .attr .summary {
	height: 28px
}

.block-list-group .attr .wangwang {
	padding-left: 5px
}

.block-list-group .attr .shop-info {
	padding-left: 3px!important
}
/*Copyright: BIZPOWER*/
.selection-table .list-item-img {
	display: table-cell;
	width: 100px;
	height: 100px;
	vertical-align: middle;
	text-align: center;
	background: #D4D4D9;
}

/*推广商品弹出分享框体*/
.share-url-panel {
	display: block;
	width: 100%;
	height: 620px;
	padding: 20px 0;
	overflow: hidden;
	background-color: #F5F5F5;
	font-family: "微软雅黑", "Microsoft YaHei UI", Tahoma;
}

.goods-qrcode-pic {
	position: relative;
	width: 300px;
	height: 460px;
	margin: 0 auto;
	border-radius: 10px;
	text-align: center;
	background-color: #FFFFFF;
}

.goods-qrcode-pic .goods-img-layer {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
}

.goods-qrcode-pic .goods-img-layer img {
	max-width: 100%;
	border-radius: 10px 10px 0 0;
}

.goods-qrcode-pic .distri-info-text {
	position: absolute;
	z-index: 2;
	top: 180px;
	left: 0;
	right: 0;
	padding: 15% 5% 0 5%;
	background: transparent url(../img/share_pic_bg.png) no-repeat top center;
	background-size: auto;
	border-radius: 0 0 10px 10px;
}

.goods-qrcode-pic .goods-name {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 24px;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	margin-bottom: 6px;
}

.goods-qrcode-pic .goods-price {
	font-family: Tahoma;
	font-size: 14px;
	font-weight: 100;
	color: #F50;
	line-height: 20px;
}

.goods-qrcode-pic .goods-qrcode {
	display: block;
	margin: 10px auto 5px auto;
}

.goods-qrcode-pic p {
	color: #999;
}

.share-url-panel .sharebord {
	width: 300px;
	margin: 20px auto 20px auto;
	overflow: hidden;
}

.share-url-panel .sharebord .input-text {
	width: 217px;
	float: left;
	border-radius: 5px 0 0 5px;
}

.share-url-panel .sharebord .share-btn {
	cursor: pointer;
	width: 70px;
	height: 32px;
	float: left;
	border-radius: 0 5px 5px 0;
	border: solid #E6E9EE;
	border-width: 1px 1px 1px 0;
	background-color: #FFFFFF;
	font-family: "微软雅黑", "Microsoft YaHei UI", Tahoma;
	color: #777;
	line-height: 32px;
}

.share-url-panel .dist-share-title {
	width: 300px;
	margin: 0 auto 10px auto;
	line-height: 24px;
	color: #777;
}

.dist-share-content {
	width: 300px;
	margin: 0 auto;
}

.dist-share-content a span.jtico {
	width: 48px!important;
	height: 48px!important;
	background: url(../img/shareIcons-pc.png)!important;
	padding: 0!important;
	margin: 0 6px;
	text-align: left;
	overflow: hidden;
	display: block!important;
	cursor: pointer;
	float: left;
	font-size: 22px;
	text-decoration: none;
	line-height: 32px!important;
}

.dist-share-content a.dist-share-button-tqq span.jtico {
	background-position: 0 -144px !important;
}

.dist-share-content a.dist-share-button-tsina span.jtico {
	background-position: 0 -96px !important;
}

.dist-share-content a.dist-share-button-qzone span.jtico {
	background-position: 0 -192px !important;
}

.dist-share-content a.dist-share-button-tieba span.jtico {
	background-position: 0 -240px !important;
}

.dist-share-content a.dist-share-button-douban span.jtico {
	background-position: 0 -288px !important;
}


/*弹出框纵向表单形式*/
.form-style-vertical {
	padding: 10px 10px 0 10px;
}

.form-style-vertical dl,
.form-style-vertical dt,
.form-style-vertical dd {
	display: block!important;
	clear: both!important;
	width: auto !important;
	text-align: left !important;
}

.form-style-vertical dl {
	padding: 0 10px !important;
	margin-bottom: 10px;
	border-width: 0 !important;
}

.form-style-vertical dt {
	padding: 0 0 5px 0 !important;
	line-height: 20px !important;
	font-weight: 600 !important;
	color: #666 !important;
}

.form-style-vertical dd {
	border-width: 0 !important;
	padding: 0 !important;
}

/*收货地址*/
.address-box {
	width: 1020px;
	margin-right: -14px;
}

.address-item-lcol {
	display: block;
	position: relative;
	width: 290px;
	height: 120px;
	float: left;
	padding: 30px 15px;
	margin: 20px 20px 0 0;
	background: url(../images/address_bg.png) no-repeat;
}

.address-item-lcol.default {
	background-position: 0 0;
}

.address-item-lcol .del {
	position: absolute;
	right: 20px;
	top: 15px;
	font-family: Verdana;
	font-size: 14px;
	line-height: 16px;
	color: #CCC;
}

.address-item-lcol .edit {
	position: absolute;
	right: 20px;
	bottom: 15px;
	color: #005EA7
}

.address-item-lcol .default-tag {
	position: absolute;
	z-index: 2;
	top: 8px;
	left: 8px;
	padding: 1px 7px;
	text-align: center;
	background-color: #EB4735;
	border: solid 1px #FFFFFF;
	color: #FFFFFF;
	line-height: 16px;
}

.address-item-lcol .item {
	display: block;
	line-height: 24px;
	color: #555;
}

.address-item-lcol .label {
	display: inline-block;
	width: 70px;
	text-align: right;
	color: #999;
}

/*地图*/
.amap-simple-marker-def-style .amap-simple-marker-icon, .amap-simple-marker.amap-simple-marker-def-style {
	width: 25px !important;
	height: 32px !important
}

.amap-simple-marker-def-style .amap-simple-marker-icon {
/* background-size: cover; */
}

.amap-simple-marker-def-style .amap-simple-marker-label {
	line-height: 26px !important;
	color: #FFFFFF
}

.amap-info-content amap-info-outer {
	padding: 10px !important;
}

.amap-ui-smp-ifwn-info-title {
	font-size: 14px !important;
	line-height: 20px !important;
	border: 0 !important;
	padding-right: 30px !important;
	color: #f50;
	width: 210px;
	overflow: hidden;
	font-weight: 600 !important
}

.amap-ui-smp-ifwn-info-content {
	color: #333 !important;
	padding: 2px !important;
}

.my-desc {
	font-size: 12px;
	color: #333;
	line-height: 20px;
	overflow: hidden;
}

.my-desc span {
	display: inline-block;
	width: 38px;
	float: left;
}

.my-desc sub {
	float: left;
	width: 225px;
	height: auto;
	font-size: 12px
}

.amap-info-close {
	cursor: pointer;
}

.amap-ui-smp-ifwn-content-body {
	padding: 10px 18px 10px 10px !important;
}

.amap-logo,.amap-copyright {
	z-index: 50
}

.amap-layers,.amap-drags {
	z-index: 1
}

.amap-ui-smp-ifwn-def-tr-close {
	font-size: 12px
}

/*卡券*/
.ncm-coupon-list {
	display: block;
	width: 1020px;
}

.ncm-coupon-list::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .ncm-coupon-list {
	height: 1%;
}

* + html .ncm-coupon-list {
	min-height: 1%;
}

.ncm-coupon-item {
	display: block;
	position: relative;
	width: 235px;
}

.ncm-coupon-item::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .ncm-coupon-item {
	height: 1%;
}

* + html .ncm-coupon-item {
	min-height: 1%;
}

.ncm-coupon-list .ncm-coupon-item {
	float: left;
	margin: 0 20px 20px 0;
}

.ncm-coupon-item .c-type {
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	height: 140px;
	padding: 30px 0 0;
	color: #FFFFFF;
	background-color: #C3C3C3;
}

.ncm-coupon-item-c .c-type {
	background-color: #FB9999;
}

.ncm-coupon-item-d .c-type {
	background-color: #74d2d4;
}

.ncm-coupon-item .c-price {
	text-align: center;
	margin: 0 0 5px;
	font-weight: 400;
}

.ncm-coupon-item .c-price .number .yuan {
	position: relative;
	top: -11px;
	font-family: verdana;
	font-size: 24px;
}

.ncm-coupon-item .c-price .number .integer {
	font-family: Arial;
	font-size: 40px;
	line-height: 45px;
}

.ncm-coupon-item .c-price .number .pointer,
.ncm-coupon-item .c-price .number .decimal {
	display: none;
}

.ncm-coupon-item .c-price .type {
	display: inline-block;
	color: #868686;
}

.ncm-coupon-item .c-limit {
	margin: 0 0 5px;
}

.ncm-coupon-item .c-limit span {
	font-family: "Microsoft YaHei";
}

.ncm-coupon-item .c-limit .superpose-site {
	display: inline-block;
	margin-left: 8px;
	padding: 0 5px 0 3px;
	border-radius: 2px;
	background: #45b9bb;
	font-size: 12px;
	color: #FFFFFF;
}

.ncm-coupon-item .c-time {
	font-family: Verdana;
	color: #868686;
}

.ncm-coupon-item-d .c-time {
	color: #FFFFFF;
}

.ncm-coupon-item .c-type .c-type-top {
	position: absolute;
	top: 0;
	left: 0;
	width: 235px;
	height: 4px;
	background: url(../images/member_pics.png) no-repeat 0 -904px;
}

.ncm-coupon-item-c .c-type .c-type-top {
	background-position: 0 -896px
}

.ncm-coupon-item-d .c-type .c-type-top {
	background-position: 0 -900px
}

.ncm-coupon-item .c-type .c-type-bottom {
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 235px;
	height: 14px;
	background: url(../images/member_pics.png) no-repeat 0 -908px;
}

.ncm-coupon-item .c-msg {
	position: relative;
	z-index: 1;
	height: 170px;
	padding: 16px 0 7px 0;
	background: #F9F9F9;
}

.ncm-coupon-item .range-item {
	display: block;
	margin: 0 0 10px;
}

.ncm-coupon-item .range-item::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .ncm-coupon-item .range-item {
	height: 1%;
}

* + html .ncm-coupon-item .range-item {
	min-height: 1%;
}

.ncm-coupon-item .range-item .label {
	display: inline;
	width: 60px;
	float: left;
	text-align: right;
}

.ncm-coupon-item .range-item .txt {
	overflow: hidden;
	white-space: nowrap;
	width: 144px;
	float: left;
	color: #999;
}

.ncm-coupon-item .op-btns {
	margin-top: 20px;
	text-align: center;
}

.ncm-coupon-item .op-btns .btn b {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: background-color 0.6s ease 0s;
}

.ncm-coupon-item-c .c-price .type, 
.ncm-coupon-item-c .c-type .c-time {
	color: #B6484E;
}

.ncm-coupon-item-c .op-btns a {
	display: inline-block;
	width: 119px;
	height: 31px;
	vertical-align: middle;
	border: 1px solid #FB9999;
	border-radius: 15px;
	background-color: #FFFFFF;
	line-height: 31px;
	color: #FB9999;
}

.ncm-coupon-item-c .op-btns a span.txt {
	color: #FB9999;
}

.ncm-coupon-item-c .op-btns a:hover b {
	background: #FB9999;
}

.ncm-coupon-item-d .c-price .type, 
.ncm-coupon-item-d .c-type .c-time {
	color: #197f81;
}

.ncm-coupon-item-d .op-btns a {
	display: inline-block;
	width: 119px;
	height: 31px;
	vertical-align: middle;
	border: 1px solid #74d2d4;
	border-radius: 15px;
	background-color: #FFFFFF;
	line-height: 31px;
	color: #74d2d4;
}

.ncm-coupon-item-d .op-btns a span.txt {
	color: #74d2d4;
}

.ncm-coupon-item-d .op-btns a:hover b {
	background: #74d2d4;
}

.ncm-coupon-item .c-msg .c-msg-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 235px;
	height: 7px;
	background: url(../images/member_pics.png) no-repeat 0 -922px;
}

.ncm-coupon-item .icon-site {
	position: absolute;
	right: 18px;
	bottom: 15px;
	overflow: hidden;
	width: 62px;
	height: 61px;
	background: url(../images/member_pics.png) no-repeat
}

.ncm-coupon-item .icon-site.site-b {
	background-position: 0 -940px
}

.ncm-coupon-item .icon-site.site-c {
	background-position: -70px -940px
}

.ncm-coupon-item .icon-site.site-d {
	background-position: -140px -940px
}

/* 身份认证 */
.real-name-title {
	margin: 10px auto 50px auto;
	text-align: center;
}

.real-name-title h3 {
	font-family: "微软雅黑", "Microsoft YaHei UI", Tahoma;
	font-size: 24px;
	font-weight: normal;
	line-height: 40px;
	color: #333;
}

.real-name-title h4 {
	color: #999;
	line-height: 20px;
}

.real-name-steps {
	display: block;
	position: relative;
	z-index: 1;
	width: 695px;
	height: 6px;
	margin: 0 150px 50px auto;
	border-radius: 3px;
	background-color: #CCCCCC;
}

.real-name-steps .step-line {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 6px;
	border-radius: 3px;
	background-color: #48B8BA;
}

.real-name-steps ul {
	position: absolute;
	z-index: 2;
	top: -9px;
	left: 0;
	width: 695px;
	height: 50px;
}

.real-name-steps li {
	float: left;
	width: 25%;
	text-align: center;
}

.real-name-steps li .tag {
	width: 20px;
	height: 20px;
	margin: 2px auto;
	border-radius: 100%;
	background-color: #ccc;
	font-family: Tahoma;
	font-size: 13px;
	font-weight: 600;
	line-height: 18px;
	color: #FFFFFF;
}

.real-name-steps li .tag i {
	display: block;
	float: left;
	margin: 7px 0 0 6px;
	width: 9px;
	height: 7px;
	background: url(../images/realname.png) no-repeat 0 -260px;
}

.real-name-steps li .txt {
	display: block;
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #CCC;
}

.real-name-steps-01 .step-line {
	width: 175px
}

.real-name-steps-02 .step-line {
	width: 340px
}

.real-name-steps-03 .step-line {
	width: 525px
}

.real-name-steps-04 .step-line {
	width: 695px
}

.real-name-steps-01 li.step-a .tag,
.real-name-steps-02 li.step-a .tag,
.real-name-steps-03 li.step-a .tag,
.real-name-steps-04 li.step-a .tag,
.real-name-steps-02 li.step-b .tag,
.real-name-steps-03 li.step-b .tag,
.real-name-steps-04 li.step-b .tag,
.real-name-steps-03 li.step-c .tag,
.real-name-steps-04 li.step-c .tag,
.real-name-steps-04 li.step-d .tag {
	background-color: #48B8BA;
	width: 24px;
	height: 24px;
	margin: 0 auto;
	font-size: 14px;
	line-height: 22px;
}

.real-name-steps-04 li.step-d .tag i {
	margin: 8px 0 0 7px;
}

.real-name-steps-01 li.step-a .txt,
.real-name-steps-02 li.step-a .txt,
.real-name-steps-03 li.step-a .txt,
.real-name-steps-04 li.step-a .txt,
.real-name-steps-02 li.step-b .txt,
.real-name-steps-03 li.step-b .txt,
.real-name-steps-04 li.step-b .txt,
.real-name-steps-03 li.step-c .txt,
.real-name-steps-04 li.step-c .txt,
.real-name-steps-04 li.step-d .txt {
	color: #48B8BA
}

.real-name-con {
	display: block;
	padding: 40px 0 20px 0;
	text-align: center;
	overflow: hidden;
}

.real-name-con .pic-a {
	display: inline-block;
	width: 216px;
	height: 256px;
	margin: 0 auto;
	background: url(../images/realname.png) no-repeat 0 0;
}

.real-name-con .pic-b {
	display: inline-block;
	width: 216px;
	height: 256px;
	float: left;
	margin-left: 250px;
	background: url(../images/realname.png) no-repeat -216px 0;
}

.real-name-con .user-intro {
	float: left;
	margin-left: 50px;
	padding-top: 20px;
}

.real-name-con .user-intro dl {
	dispaly: block;
	float: left;
	clear: both;
	width: 300px;
	line-height: 20px;
	margin-top: 10px;
}

.real-name-con .user-intro dt {
	float: left;
	width: 90px;
	text-align: right;
	margin-right: 10px;
	color: #999;
}

.real-name-con .user-intro dd {
	float: left;
	width: 200px;
	text-align: left;
	color: #333;
}

.real-name-con .goto {
	display: block;
	float: left;
	width: 400px;
	margin-top: 30px;
	text-align: center;
}

.real-name-con .goto p {
	dispaly: block;
	margin: 0 0 20px 0;
	line-height: 20px;
	font-size: 14px;
	color: #48b8ba;
}

.real-name-con .bottom {
	margin-top: 40px;
}

/*入驻协议*/
.apply-agreement-content {
	display: block;
	max-height: 450px;
	padding: 10px;
	margin-top: 30px;
	overflow: auto;
}
/* 通用页内表单提交类型样式 Copyright: BIZPOWER*/
.real-name-form {
	padding: 20px 0 20px 0;
}

.real-name-form dl {
	padding: 0;
	margin: 0;
}

.real-name-form dl dt {
	width: 30%;
	float: left;
	text-align: right;
	font-size: 14px;
	line-height: 60px;
	color: #333;
}

.real-name-form dl dt i {
	font: 12px/16px Tahoma;
	color: #F30;
}

.real-name-form dl dd {
	width: 68%;
	min-height: 40px;
	float: left;
	margin-left: 2%;
	position: relative;
	z-index: 1;
	font-size: 12px;
	padding: 10px 0 10px 0;
	line-height: 40px;
	*zoom: 1;
}

.real-name-form dl dd .text {
	line-height: 20px;
	padding: 8px;
}

.real-name-form dl dd .bank-account-type {
	line-height: 40px;
}

.real-name-form dl dd label.error {
	position: relative;
	z-index: 1;
	top: 5px;
	width: 400px;
	text-align: left;
	line-height: 22px;
	border: none;
}

.real-name-form dl dd p {
	clear: both;
}

.real-name-form dl dd p.text {
	line-height: 32px;
	color: #000;
}

.real-name-form dl dd .icon-sm {
	display: inline-block;
	vertical-align: middle;
	width: 34px;
	height: 24px;
	background: url(../images/realname.png) no-repeat -80px -260px;
}

.real-name-form dl dd .icon-wsm {
	display: inline-block;
	vertical-align: middle;
	width: 34px;
	height: 24px;
	background: url(../images/realname.png) no-repeat -30px -260px;
}

.real-name-form .upload-idcard {
	position: relative;
	z-index: 1;
	display: block;
	width: 600px;
	height: 440px;
	margin: 20px 0 0 200px;
}

.real-name-form .upload-idcard h5 {
	line-height: 20px;
	color: #999;
}

.real-name-form .upload-idcard dl {
	position: absolute;
	z-index: 1;
	width: 222px;
}

.real-name-form .upload-idcard dl.front {
	top: 40px;
	left: 0;
}

.real-name-form .upload-idcard label.error {
	line-height: 30px;
}

.real-name-form .upload-idcard dl.back {
	top: 40px;
	left: 260px;
}

.real-name-form .upload-idcard dl.inhand {
	top: 260px;
	left: 0;
}

.real-name-form .upload-idcard dl.inhand-faq {
	top: 260px;
	left: 260px;
}

.real-name-form .upload-idcard dt {
	display: block;
	width: 100%;
	height: 20px;
	margin-bottom: 10px;
	text-align: center;
	line-height: 20px;
}

.real-name-form .upload-idcard dd {
	display: block;
	margin: 0;
	padding: 0;
	width: 220px;
	height: 140px;
	background-color: #FFFFFF;
	border: solid 1px #EEEEEE;
}

.real-name-form .upload-idcard .inhand-faq dt {
	text-align: left;
}

.real-name-form .upload-idcard .inhand-faq dd {
	width: 200px;
	height: 120px;
	padding: 10px 10px 10px 160px;
	background: #FAF5D8 url(../img/distributor/join_inhand_faq.png) no-repeat 20px 5px;
	border: solid 1px #E5D297;
}

.real-name-form .upload-idcard .btn-upload-box {
	display: block;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 50%;
	width: 54px;
	height: 54px;
	margin: -27px 0 0 -27px;
}

.real-name-form .upload-idcard .btn-upload-box .input-file {
	width: 54px;
	height: 54px;
}

.real-name-form .upload-idcard .btn-upload-box a {
	display: block;
	width: 50px;
	height: 50px;
	text-align: center;
	border: dashed 2px #CCC;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#BFFFFFFF', endColorstr='#BFFFFFFF');
	background: rgba(255,255,255,0);
	line-height: 50px;
	font-family: Verdana;
	font-size: 36px;
	font-weight: 100;
	color: #CCC;
}

.real-name-form .apple-agreement {
	text-align: left;
	height: 20px;
	line-height: 20px;
	padding: 20px 0 20px 320px;
}

.real-name-form .apple-agreement a {
	color: #1487D0;
}

.real-name-form .bottom {
	margin-top: 40px;
	text-align: center;
}


/*达人推文*/
.article-item {
	display: block;
	text-align: left;
}

.article-item .art-img {
	float: left;
	width: 118px;
	height: 50px;
	overflow: hidden;
	margin: 0 14px;
	border: 1px solid #efefef;
}

.article-item .art-img img {
	width: 118px;
	height: 50px;
}

.article-item .art-msg {
	float: left;
	width: 425px;
}

.article-item .art-title {
	width: 100%;
	height: 24px;
	margin: 3px 0;
	line-height: 24px;
}

.article-item .art-type {
	display: inline-block;
	margin: 2px 4px 2px 0;
	padding: 0 5px;
	vertical-align: top;
	background-color: #F9A8A0;
	border-radius: 2px;
	line-height: 20px;
	color: #FFF;
}

.article-item .art-name {
	display: inline-block;
	max-width: 300px;
	height: 24px;
	vertical-align: top;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 12px;
	color: #222;
}

.article-item .art-title a {
	color: #005ea7;
	margin-left: 4px;
}

.article-item .art-extra {
	line-height: 20px;
	color: #999;
}
/*选择推文类型*/
.find-art-type {
	display: block;
	height: 290px;
	padding: 15px 0;
	background-color: #F4F9FF;
}

.find-art-type ul {
	width: 98%;
	padding: 0 1%
}

.find-art-type ul::after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html .find-art-type ul {
	height: 1%;
}

* + html .find-art-type ul {
	min-height: 1%;
}

.find-art-type li {
	float: left;
	width: 48%;
	padding: 0 1%;
}

.find-art-type .art-type-box {
	display: block;
	padding: 15px;
	border: solid 1px #F5F5F5;
	background-color: #FFFFFF;
	color: #999999;
	cursor: pointer;
}

.find-art-type .checked .art-type-box {
	border-color: #7E98E9;
	color: #555555;
}

.find-art-type .art-type-box:hover {
	color: #555555;
}

.find-art-type .art-type-box .legends {
	width: 100%;
	height: 165px;
	margin-bottom: 15px;
	background: url(../images/art_type_legends.jpg) no-repeat;
}

.find-art-type .art-type-box .legends.article {
	background-position: 0 -165px;
}

.find-art-type .art-type-box .legends.atlas {
	background-position: -250px -165px;
}

.find-art-type .checked .art-type-box .legends.article,
.find-art-type .art-type-box:hover .legends.article {
	background-position: 0 0;
}

.find-art-type .checked .art-type-box .legends.atlas,
.find-art-type .art-type-box:hover .legends.atlas {
	background-position: -250px 0;
}

.find-art-type .art-type-box .name {
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
}

.find-art-type .art-type-box .info {
	line-height: 20px;
}



/*特别模板区分*/
#memberMessage .wrapper, 
#memberMessage .head-layout, 
#memberMessage .ncm-container {
	width: 1000px;
}

#memberMessage .header-interval {
	background-color: #f5f5f5;
	box-shadow: none;
}

#memberMessage .ncm-container {
	position: relative;
}

#memberMessage .ncm-container .left-layout {
	position: absolute;
	top: 15px;
	bottom: 30px;
	left: 0;
	width: 250px;
	padding: 0;
	background-color: #E0F0FD;
	z-index: 10;
}

#memberMessage .ncm-container .right-layout {
	width: 750px;
	margin-left: 0px;
}

#memberMessage .ncm-sidebar .side-menu ul li.selected,
#memberMessage .ncm-sidebar .side-menu ul li a:hover {
	background-color: #F3F9FE;
	text-decoration: none;
}

#memberMessage .ncm-sidebar .side-menu ul li a {
	height: 32px;
	padding: 11px 0;
	border-left: solid 3px transparent;
	font-weight: 600;
	line-height: 32px;
}

#memberMessage .ncm-sidebar .side-menu ul li.selected a {
	border-left-color: #EB4735;
	color: #222;
}

#memberMessage .ncm-sidebar .side-menu ul li a span {
	display: inline-block;
	vertical-align: top;
	width: 32px;
	height: 32px;
	margin: 0 10px 0 15px;
	background: url(../images/member_pics.png) no-repeat;
}

#memberMessage .ncm-sidebar .side-menu ul li a span.icon-00 {
	background-position: -250px -740px;
}

#memberMessage .ncm-sidebar .side-menu ul li a span.icon-01 {
	background-position: -285px -740px;
}

#memberMessage .ncm-sidebar .side-menu ul li a span.icon-02 {
	background-position: -320px -740px;
}

#memberMessage .ncm-sidebar .side-menu ul li a span.icon-03 {
	background-position: -355px -740px;
}

#memberMessage .ncm-sidebar .side-menu ul li a span.icon-04 {
	background-position: -250px -775px;
}

#memberMessage .ncm-sidebar .side-menu ul li a span.icon-05 {
	background-position: -285px -775px;
}

#memberMessage .ncm-sidebar .side-menu ul li a span.icon-99 {
	background-position: -320px -775px;
}

/*消息*/
.mg-coupon {
	min-height: 300px;
}

.mg-coupon ul {
}

.mg-coupon li {
	text-align: center;
	margin-bottom: 40px;
}

.mg-time {
	display: inline-block;
	text-align: center;
	width: 130px;
	height: 20px;
	margin: 0 auto;
	border-radius: 1px;
	background-color: #f7f7f7;
	font-size: Tahoma;
	font-size: 11px;
	line-height: 20px;
	color: #999;
}

.mg-box {
	text-align: left;
	margin: 10px 20px;
	padding: 10px 20px;
	border: 1px solid #FFFFFF;
	background-color: #f2f2f2;
}

.mg-box:hover {
	border-color: #DBDBDB;
}

.mg-box .mg-title {
	position: relative;
	height: 32px;
	border-bottom: 1px solid #d3d3d3;
	line-height: 32px;
}

.mg-box .mg-title span {
	font-weight: 600;
	color: #999;
}

.mg-box .ms-remove {
	float: right;
	font-family: verdana;
	font-size: 10px;
	color: #AAAAAA;
}

.mg-box .mg-content {
	padding-top: 10px;
	color: #999;
}

.mg-box .mg-details {
	float: right;
	margin: 5px 0;
	color: #005ea7;
}

.mg-box .read {
	display: none;
}

.unread .mg-box {
	background-color: #F6F6F6;
}

.unread .mg-box .mg-title span {
	color: #333;
}

.unread .mg-box .mg-content {
	color: #333;
}

.unread .mg-box .read {
	display: inline-block;
	width: 9px;
	height: 9px;
	margin-right: 10px;
	border-radius: 100%;
	background-color: #0e90d2;
}

/* 推文相关样式 */

/* 推文列表页相关样式 */

.comment-con .comment-header {
	background: #f5f5f5;
	height: 32px;
	line-height: 32px;
	padding: 0 30px;
	font-weight: 400;
}

.comment-con .comment-header .header-item {
	float: left
}

.comment-con .comment-header .comment-count {
	width: 60%
}

.comment-con .comment-header .comment-time {
	width: 20%;
	text-align: right
}

.comment-con .comment-header .comemnt-options {
	width: 20%;
	text-align: right
}

.comment-con .comment-header::after {
	clear: both
}

.comment-con .c-list .left {
	float: left
}

.comment-con .c-list .c-li {
	padding: 0 30px;
	border-bottom: 1px solid #f4f4f4
}

.comment-con .c-list .c-li:last-child {
	border-bottom: 0
}

.comment-con .c-list .c-li .main {
	padding: 20px 0;
	font-size: 12px;
	color: #999999;
	line-height: 18px
}

.comment-con .c-list .c-li .main .c-comment {
	width: 60%
}

.comment-con .c-list .c-li .main .c-comment .cur {
	color: #ff6d32
}

.comment-con .c-list .c-li .main .c-comment p {
	margin-top: 10px;
	color: #838383
}

.comment-con .c-list .c-li .main .c-comment p.cur {
	color: #8b9ee6
}

.comment-con .c-list .c-li .main .c-comment .reply-con {
	margin-top: 13px
}

.comment-con .c-list .c-li .main .c-comment .reply-con .reply-content {
	padding-bottom: 20px
}

.comment-con .c-list .c-li .main .c-comment .reply-con .reply-content:focus {
	border-color: #8b9ee5
}

.comment-con .c-list .c-li .main .c-comment .reply-con .tips {
	position: relative;
	display: block;
	padding-right: 20px;
	top: -20px;
	text-align: right;
	font-size: 12px
}

.comment-con .c-list .c-li .main .c-comment .reply-con .btn-con {
	margin-top: 20px;
	text-align: right
}

.comment-con .c-list .c-li .main .c-comment .reply-con .btn-con a {
	display: inline-block;
	width: 80px;
	height: 28px;
	font-size: 14px;
	line-height: 28px;
	text-align: center;
	background: #fff;
	border: 1px solid #8b9ee5;
	border-radius: 2px;
	margin-right: 20px
}

.comment-con .c-list .c-li .main .c-comment .reply-con .btn-con a:last-child {
	margin-right: 0
}

.comment-con .c-list .c-li .main .c-time {
	width: 20%;
	text-align: right
}

.comment-con .c-list .c-li .main .c-options {
	width: 20%;
	text-align: right
}

.comment-con .c-list .c-li .main .c-options a {
	margin-right: 20px;
	color: #447bfe
}

.comment-con .c-list .c-li .main .c-options .del {
	margin-right: 0
}

.comment-con .c-list .c-li .main .c-options .top {
	color: #ff6d32
}

.comment-con .c-list .c-li .main::after {
	content: '';
	display: block;
	clear: both
}

.comment-con .c-list .c-li .line {
	height: 1px;
	width: 100%;
	padding-left: 18px
}

.comment-con .c-list .c-li .line span {
	display: block;
	height: 1px;
	width: 100%;
	background-color: #f5f5f5;
}

.comment-con .c-list .c-li .sub-list {
	overflow: hidden
}

.comment-con .c-list .c-li .sub-list .s-li .c-comment {
	padding-left: 18px
}

.comment-con .c-list .c-li .sub-list .s-li .reply-member-name {
	color: #cccccc;
}

.comment-con .c-list .c-li .sub-list .s-li .reply-member-font {
	color: #333333;
	font-weight: bold;
}

.comment-con .c-list .c-li .sub-list .s-li .s-time {
	width: 18%;
}

.comment-con .c-list .c-li .sub-list.open {
	overflow-y: auto
}

.comment-con .c-list .c-li .loading-tips {
	display: none;
	text-align: center
}

.comment-con .c-list .c-li .sub-more {
	cursor: pointer
}

.comment-con .c-list .c-li .sub-more p {
	text-align: right;
	font-size: 12px;
	color: #aaaaaa;
	margin-top: 9px;
	margin-bottom: 19px
}

.comment-con .c-list .c-li .sub-more p .arr {
	display: inline-block;
	width: 12px;
	height: 7px;
	background: url(data:image/png;
	base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAAXNSR0IArs4c6QAAAZdJREFUKBV1kc8rRFEUx8+53o0pmiz8mImyYqWot/JjYTnMyogVQhEbhT/CAmWlUShWM3lTapilhWEzryg7qyk1Q1OkoVGPd5zzMIlx6/76ns/3ds65eJTKdDgu7CjQ08NDXTdQYSSOr9pdcHa1ghnlvNMmEfW+g5M+PMl0/+ZFk5gwwip/tRoDwDQQNRDBaSJl932b5CyaxBDgTFjeAS4ubn25xzuLXwnxtQQKI57JJYt3HyKmgvXNkZ6e1pJnkKBt2zp7TwdsGgNExzMQaYZjbU04bpqmp5UNAjCsrGN7i4BmPQNidGTQXGCT693/W6xkZlVmpbhRScwWWirJnvYnpfW9fDklBNxengrM/0ypbIjapIvXOS4auHWfRXMtXDTE6jqD43Pmp+YZNuLkc5/zFgMhBrit6qutLrea2wqYUrWByNIoljAaf/AXn1+TDPOH4RMaEF6ZCKYl4bX9XB+9QZL752dTuq62JqyKL6+xL7igqoyBb1gMchaNHyoII6wyDL3IH3Wute5fnmy8FPDnEE1iwgj7Ae6vunFVWDbHAAAAAElFTkSuQmCC)
}

.comment-con .c-list .c-li .sub-more[data-status=open] .sub-more-p .arr {
	background-position: 0 7px
}

.comment-con .c-list .c-li:last-child {
	border-bottom: 0
}

.comment-con .c-list .c-li.open {
	background: #fafafa;
}

.com-con-textarea {
	padding: 10px;
}

.com-con-textarea textarea {
	height: 100%;
	width: 100%;
	height: 140px;
	width: 330px;
}


/*窗口门店介绍*/
.chain-order-detail .total-info {
	display: block;
	width: 460px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 30px;
	position: relative;
}

.chain-order-detail .total-info .info-img {
	display: block;
	width: 90px;
	height: 90px;
	border-radius: 50%;
	margin: 29px auto 10px;
}

.chain-order-detail .total-info .info-name {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: break-all;
	font-size: 16px;
	color: #333;
	font-weight: 600;
	line-height: 25px
}

.chain-order-detail .total-info .info-star {
	display: inline-block;
	font-size: 0;
	line-height: 0;
	width: 140px;
	vertical-align: middle;
	margin-top: 6px;
	margin-bottom: 30px;
}

.chain-order-detail .total-info .info-star img {
	letter-spacing: normal;
	word-spacing: normal;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 2px 6px 2px 0;
}

.chain-order-detail .total-info .info-star img:last-child {
	margin-right: 0;
}

.chain-order-detail .total-info .info-address,
.chain-order-detail .total-info .info-phone,
.chain-order-detail .total-info .info-time,
.chain-order-detail .total-info .info-bus {
	text-align: left;
	margin-bottom: 8px;
	font-size: 14px;
	line-height: 20px;
	color: #666;
	overflow: hidden;
}

.chain-order-detail .total-info p strong {
	color: #555;
	font-weight: 600;
	float: left;
}

.chain-order-detail .total-info p em {
	float: left;
	width: 82%
}
.topbar .iconA{
 	display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
    width: 20px;
    height: 20px;
    background: url(../images/web_common_pic.png) no-repeat;
 }
.topbar .mall-home{
 	display: block;
    float: left;
 }
.topbar .mall-home a{
 	display: block;
    height: 20px;
    padding: 8px 0 7px 0;
    line-height: 20px;
 }


 .number-16 .integer{
    font-weight: 700;
    font-family: Verdana, Tahoma;
    font-size: 18px;
 }

 #addressEditForm dl dt {
    width: 18%;
}

.btn-pay{
	padding: 3px 5px;
}