.me-page {
	width: 990px;
	margin: 0 auto 20px
}

.me-page .home-path {
	height: 40px;
	line-height: 40px;
	color: #ccc;
	font-size: 12px
}

.me-page .home-path .path-icon {
	float: left;
	display: block;
	background: url(../images/home-icon.png);
	width: 15px;
	height: 15px;
	margin-right: 10px;
	margin-top: 11px
}

.me-page .home-path a,.me-page .home-path span {
	color: #666
}

.me-page .home-path span {
	font-weight: 700
}

.me-page .block {
	border: 1px solid #dedede;
	border-radius: 2px
}

.me-page .me-main .block {
	margin-bottom: 10px
}

.me-page .title {
	height: 40px;
	line-height: 40px;
	padding: 0 8px;
	background-color: #e3e3e3;
	background-position: 10px 12px;
	background-repeat: no-repeat
}

.me-page .user-thumb {
	text-align: center;
	padding: 20px 0;
	background: #f8f8f8
}

.me-page .user-thumb .thumb-bg {
	width: 100px;
	height: 100px;
	padding: 5px 7px 7px 5px;
	margin: 0 auto;
	background: url(../images/thumb-bg.png)
}

.me-page .user-thumb .default-user-thumb,.me-page .user-thumb img {
	width: 100px;
	height: 100px
}

.me-page .user-thumb .default-user-thumb {
	background: url(../images/default-thumb.png) no-repeat;
	background-size: 100%
}

.me-page .home-navigation {
	float: left;
	width: 180px;
	margin-right: 8px
}

.me-page .home-navigation .ucenter {
	background-image: url(../images/ucenter.png)
}

.me-page .nav-group .row {
	height: 38px;
	line-height: 38px;
	border-top: 1px solid #e2e2e2;
	padding-left: 35px;
	color: #666;
	background: #f8f8f8;
	font-size: 12px
}

.me-page .nav-group .row a {
	display: inline-block;
	color: #666
}

.me-page .nav-group .row.active {
	background: #636363
}

.me-page .nav-group .row.active a {
	color: #fff
}

.me-page .nav-group .row.first {
	border-top: none
}

.me-page .nav-group .row span {
	color: #e0012b;
	font-weight: 700
}

.me-page .nav-group .row .new-count {
	text-indent: -9999px;
	background: url(../images/new-ico.gif) no-repeat;
	display: inline-block;
	width: 30px;
	height: 14px;
	vertical-align: middle
}

.me-page .nav-group li:hover {
	background: #fff;
	color: #000
}

.me-page .nav-group .nav-title {
	font-size: 14px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	color: #333;
	background: #e6e6e6;
	padding-left: 0
}

.me-page .nav-group .nav-title .title-icon {
	float: left;
	display: block;
	width: 15px;
	height: 15px;
	background: url(../images/pre-title.png);
	margin: 10px 10px 0
}

.me-page .me-main {
	float: left;
	width: 800px;
	box-sizing: border-box;
    min-height:700px;
}

.me-page .me-pager {
	width: 778px;
    min-height: 42px;
    line-height: 22px;
    background: #f3f3f3;
    border-top: 1px solid #e3e3e3;
    padding: 10px;
    font-size: 12px;
    color: #666;
}

.me-page .me-pager .check-all {
	margin: 0;
	vertical-align: text-top;
	margin-right: 5px
}

.me-page .me-pager .del-checked {
	cursor: pointer;
	margin-left: 5px
}

.me-page .me-pager .del-checked:hover {
	color: #468fa2;
	text-decoration: underline
}

.me-page .me-pager a {
	border: 1px solid #cecece;
	padding: 0 6px;
	height: 18px;
	line-height: 18px;
	border-radius: 2px;
	margin-right: 4px;
	background-color: #fff
}

.me-page .me-pager a.cur,.me-page .me-pager a:hover {
	background-color: #222;
	color: #fff;
	border-color: #222
}

.me-page .me-pager .pager-html {
	display: inline
}

.me-page .help-us {
	height: 20px;
	line-height: 20px;
	font-size: 12px
}

.me-page .help-us a {
	color: #468fa2
}

.me-page .help-us .help-us-icon {
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 8px;
	vertical-align: middle;
	background: url(../images/help-us.png)
}

.me-page .help-us-txt {
	vertical-align: middle
}

.me-page .empty-tip {
	padding: 200px 0;
	text-align: center;
	overflow: hidden
}

.me-page .tabs {
	height: 25px;
	margin: 10px;
	background: url(../images/tab.png) repeat-x 0 -25px;
	font-size: 12px;
	line-height: 25px;
	padding-left: 10px
}

.me-page .tabs li {
	display: block;
	float: left;
	width: 88px;
	height: 25px;
	text-align: center;
	background: url(../images/tab.png) no-repeat -92px 0;
	margin-right: 3px;
	color: #333
}

.me-page .tabs li.active {
	background-position: 0 0;
	font-weight: 700
}

.me-page .tabs a {
	display: block;
	width: 100%;
	height: 100%
}

.me-page .table-header {
	height: 30px;
	line-height: 30px;
	background: #efefef;
	border: 1px solid #e6e6e6;
	padding: 0 10px
}

.me-page .table-header>span {
	display: block;
	float: left;
	text-align: center
}

.me-page .swindle-info {
	margin: 10px;
	padding: 10px;
	font-size: 12px;
	background-color: #faf6da;
	color: #444
}

.me-page .swindle-info span {
	color: #cd0c25
}

.default-me-page .message-tip {
	box-sizing: border-box;
	width: 800px;
	height: 40px;
	line-height: 40px;
	padding: 0 10px;
	margin-bottom: 10px;
	background: #faf6d9;
	border: 1px solid #f5e8c5;
	border-radius: 2px;
	font-weight: 700;
	font-size: 12px
}

.default-me-page .message-tip a {
	color: #468fa2;
	font-weight: 400
}

.default-me-page .message-tip b {
	color: #e8044f;
	margin-right: 5px
}

.default-me-page .message-tip .close {
	float: right;
	cursor: pointer;
	font-weight: 400
}

.default-me-page .more {
	display: block;
	float: right;
	height: 21px;
	line-height: 22px;
	width: 63px;
	margin-top: 8px;
	padding-right: 8px;
	font-size: 12px;
	color: #fdfdfd;
	text-align: center;
	border-radius: 2px;
	background: url(../images/btn-more.png) no-repeat
}

.default-me-page .brands ul {
	padding: 10px 0 10px 10px
}

.default-me-page .brands ul li {
	float: left;
	width: 122px;
	height: 103px;
	border: 1px solid #f6f6f6;
	margin-right: 7px;
	overflow: hidden
}

.default-me-page .brands ul img {
	width: 80px;
	height: 50px;
	display: block;
	vertical-align: middle;
	margin: 15px auto
}

.default-me-page .brands ul .brand-name {
	display: block;
	width: 114px;
	height: 18px;
	line-height: 18px;
	color: #333;
	background: #f4f4f4;
	font-size: 12px;
	text-align: center;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	margin: 0 auto
}

.default-me-page .new-arrival,.default-me-page .recommend {
	overflow: hidden
}

.default-me-page .new-arrival .na-pager-wrap,.default-me-page .recommend .na-pager-wrap {
	float: right
}

.default-me-page .new-arrival .na-pager-wrap .next,.default-me-page .new-arrival .na-pager-wrap .pre,.default-me-page .recommend .na-pager-wrap .next,.default-me-page .recommend .na-pager-wrap .pre {
	display: inline-block;
	height: 22px;
	line-height: 22px;
	margin-top: 8px;
	padding: 0 6px;
	font-size: 12px;
	color: #fff;
	background: #646464;
	text-align: center;
	border-radius: 2px;
	cursor: pointer
}

.default-me-page .new-arrival .na-pager-wrap .next .iconfont,.default-me-page .new-arrival .na-pager-wrap .pre .iconfont,.default-me-page .recommend .na-pager-wrap .next .iconfont,.default-me-page .recommend .na-pager-wrap .pre .iconfont {
	font-size: 12px
}

.default-me-page .new-arrival .na-pager-wrap .no-visible,.default-me-page .recommend .na-pager-wrap .no-visible {
	visibility: hidden
}

.default-me-page .new-arrival ul,.default-me-page .recommend ul {
	width: 800px;
	height: 218px;
	overflow: hidden
}

.default-me-page .new-arrival li,.default-me-page .recommend li {
	float: left;
	width: 101px;
	height: 160px;
	padding: 29px;
	border-right: 1px solid #e3e3e3;
	text-align: center;
	font-size: 12px;
	overflow: hidden
}

.default-me-page .new-arrival li .thumb,.default-me-page .recommend li .thumb {
	width: 100px;
	height: 100px
}

.default-me-page .new-arrival li .name,.default-me-page .recommend li .name {
	margin: 10px 0;
	text-decoration: underline;
	color: #666;
	line-height: 14px
}

.default-me-page .new-arrival li .price,.default-me-page .recommend li .price {
	color: #000
}

.default-me-page .new-arrival li p,.default-me-page .recommend li p {
	height: 28px;
	overflow: hidden
}

.default-me-page .recommend {
	margin-bottom: 10px
}

.default-me-page .recommend ul {
	width: 990px
}

.default-me-page .recommend li {
	width: 106px
}

.default-me-page .ho-btm {
	float: right;
	width: 800px
}

.default-me-page .banner {
	display: block;
	width: 800px;
	border: none
}

.default-me-page .latest-orders .title {
	background-image: url(../images/latest-orders.png)
}

.default-me-page .brands .title {
	background-image: url(../images/brands.png)
}

.default-me-page .new-arrival .title {
	background-image: url(../images/new-arrival.png)
}

.default-me-page .recommend .title {
	background-image: url(../images/recommend.png)
}

.me-orders {
	font-size: 12px
}

.me-orders .right {
	float: right
}

.me-orders .order-table-header .info {
	width: 330px;
	text-align: left;
	padding-left: 10px
}

.me-orders .order-table-header .price {
	width: 75px
}

.me-orders .order-table-header .count {
	width: 60px
}

.me-orders .order-table-header .operation,.me-orders .order-table-header .order-status,.me-orders .order-table-header .pay {
	width: 100px
}

.me-orders .order-title {
	height: 28px;
	line-height: 28px;
	background: #efefef;
	padding: 0 5px;
	border-bottom: 1px solid #e6e6e6
}

.me-orders .order-title .order-time {
	margin-left: 25px
}

.me-orders .order-title .order-delete {
	margin-right: 15px;
	color: #999
}

.me-orders .order-title .order-delete:hover {
	text-decoration: underline
}

.me-orders .order {
	margin: 10px;
	border: 1px solid #e6e6e6;
	border-radius: 2px
}

.me-orders .order .order-wrap {
	position: relative;
	display: table;
	text-align: center
}

.me-orders .order .order-wrap>* {
	display: table-cell;
	vertical-align: middle
}

.me-orders .order li {
	display: table;
	border-top: 1px solid #e6e6e6
}

.me-orders .order li:first-child {
	border-top: none
}

.me-orders .order li>div {
	display: table-cell;
	color: #666;
	text-align: center;
	vertical-align: middle
}

.me-orders .order .thumb-wrap {
	position: relative
}

.me-orders .order .thumb {
	width: 60px;
	height: 60px
}

.me-orders .order .info {
	position: relative;
	width: 320px;
	text-align: left;
	padding: 10px 0 10px 10px
}

.me-orders .order .info>* {
	float: left
}

.me-orders .order .info .color-size {
	color: #999
}

.me-orders .order .info .color-size b {
	display: inline-block;
	vertical-align: bottom;
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-style: normal;
	font-weight: 400
}

.me-orders .order .info .arrival-date {
	color: #e8044f;
	margin-left: 2px
}

.me-orders .order .text-info {
	position: absolute;
	padding: 5px;
	bottom: 10px;
	left: 72px
}

.me-orders .order .text-info>* {
	display: block;
	line-height: 18px
}

.me-orders .order .name {
	color: #468fa2;
	max-width: 245px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.me-orders .order .had-refund {
	color: #e8044f
}

.me-orders .order .price {
	width: 80px;
	padding: 5px;
	font-weight: 700
}

.me-orders .order .price .free-icon {
	display: block;
	width: 37px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	text-align: center;
	color: #80bb45;
	background: #e7fbc0;
	margin: 5px auto;
	border: 1px solid #80bb45;
	border-radius: 3px
}

.me-orders .order .price p {
	line-height: 18px
}

.me-orders .order .price p.line-through {
	font-weight: 400;
	text-decoration: line-through;
	color: #9a9a9a
}

.me-orders .order .price p.tip-message {
	font-weight: 400;
	color: #ff575c
}

.me-orders .order .count {
	width: 50px
}

.me-orders .order .operation,.me-orders .order .order-status,.me-orders .order .pay {
	width: 90px;
	border-left: 1px solid #e6e6e6;
	padding: 5px
}

.me-orders .order .pay {
	font-weight: 700
}

.me-orders .order .pay-tip {
	font-weight: 400;
	display: block;
	line-height: 18px;
	color: #999
}

.me-orders .order .return-order {
	display: inline-block;
	padding: 3px 10px;
	background: #ff7c48;
	border-radius: 9px;
	color: #fff;
	text-align: center
}

.me-orders .order .op-item {
	display: block;
	color: #468fa2;
	line-height: 18px
}

.me-orders .order .op-item.op-dis {
	color: #999
}

.me-orders .order .no-pay,.me-orders .order .paid {
	color: #e8044f
}

.me-orders .order .order-status span {
	line-height: 18px;
	color: #999
}

.me-orders .order .order-status .cancel {
	color: #e8044f
}

.me-orders .order .check-logistics {
	display: block;
	cursor: pointer;
	color: #468fa2
}

.me-orders .order .cancel {
	color: #e8044f
}

.me-orders .order .logistics {
	position: absolute;
	padding: 20px 12px;
	color: #ff8341;
	border: 1px solid #c9c9c9;
	background: #fff;
	right: 90px;
	margin-top: -40px;
	z-index: 1000
}

.me-orders .order .logistics li {
	line-height: 18px;
	white-space: nowrap
}

.me-orders .order .logistics .close-logistics {
	position: absolute;
	top: 0;
	right: 0;
	color: #c9c9c9;
	cursor: pointer
}

.me-orders .order .logistics .right-triangle {
	position: absolute;
	width: 0;
	height: 0;
	right: -6px;
	top: 24px
}

.me-orders .order .logistics .right-triangle.top {
	margin-top: 1px;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 6px solid #fff
}

.me-orders .order .logistics .right-triangle.bottom {
	margin-right: -1px;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 7px solid #c9c9c9
}

.me-orders .order .operation>* {
	cursor: pointer
}

.me-orders .order .operation .confirm-received,.me-orders .order .operation .pay-now {
	display: block;
	color: #fff;
	background: #353535;
	height: 20px;
	line-height: 20px;
	text-align: center;
	margin: 0 auto;
	border-radius: 4px;
	width: 68px
}

.me-orders .order .operation .rebuy {
	display: inline-block;
	box-sizing: border-box;
	width: 68px;
	height: 18px;
	line-height: 18px;
	border-radius: 5px;
	text-align: center;
	border: 1px solid #000
}

.me-orders .order .operation .comment-show-btn {
	display: block;
	color: #fff;
	background: #349bba;
	height: 20px;
	line-height: 20px;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 2px;
	border-radius: 4px;
	width: 68px
}

.me-history-orders .order-table-header .info,.me-history-orders .order .info {
	width: 520px
}

.me-history-orders .order .info {
	text-align: center
}

.me-history-orders .order-table-header .order-sum,.me-history-orders .order .order-sum {
	width: 90px;
	text-align: left
}

.me-history-orders .order li {
	border: none
}

.cancel-dialog {
	width: 600px;
	background: #fff;
	padding: 20px 30px 35px
}

.cancel-dialog header {
	font-size: 18px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e8e8e8;
	color: #000;
	text-align: left
}

.cancel-dialog .close {
	top: 15px;
	right: 30px
}

.cancel-dialog .close .iconfont {
	font-size: 30px
}

.cancel-dialog .cancel-reason {
	text-align: left
}

.cancel-dialog .cancel-reason li {
	float: left;
	width: 50%;
	height: 28px;
	line-height: 28px;
	font-size: 14px;
	white-space: nowrap
}

.cancel-dialog .cancel-reason label {
	padding-left: 3px
}

.cancel-dialog .cancel-reason input[type=text] {
	margin-left: 10px;
	height: 24px;
	text-indent: 5px
}

.cancel-dialog .cancel-tip {
	margin-top: 20px;
	color: #d60248;
	font-size: 14px;
	padding-left: 17px;
	text-align: left
}

.cancel-dialog .btns {
	padding: 15px 30px 0;
	text-align: center
}

.cancel-dialog .btns .btn {
	height: 35px;
	font-size: 15px;
	line-height: 35px
}

.cancel-dialog .btns .cancel-sure {
	width: 130px;
	color: #fff;
	background: #000;
	border: none
}

.cancel-dialog .btns .cancel-no {
	margin-left: 30px;
	background: #fff;
	color: #000;
	border-color: #000;
	width: 126px
}

.cancel-dialog .tip {
	margin: 20px 0;
	font-size: 12px;
	text-align: left;
	color: #db3d50
}

.cancel-dialog .reminder {
	margin: 20px 0 10px
}

.cancel-dialog .info-prompt ul {
	margin-top: -10px
}

.cancel-dialog .info-prompt li {
	margin: 10px 0;
	font-size: 14px;
	line-height: 16px;
	text-align: left
}

.cancel-dialog .info-prompt i {
	color: #d70400;
	font-family: SimSun,sans-serif;
	font-size: 16px;
	margin-right: 13px;
	vertical-align: middle;
	margin-left: 5px
}

.delete-dialog {
	padding: 0 0 20px;
	border: 1px solid #000;
	background: #fff
}

.delete-dialog .header {
	padding: 0 10px;
	height: 32px;
	background: #444;
	line-height: 32px;
	color: #fff;
	text-align: left
}

.delete-dialog .close {
	color: #fff
}

.delete-dialog .close .iconfont {
	font-size: 20px;
	font-weight: 700
}

.delete-dialog .order-delete-confirm {
	width: 400px;
	line-height: 1.5
}

.delete-dialog .body {
	padding: 20px;
	margin-top: 30px
}

.delete-dialog .confirm-tip {
	font-size: 18px;
	word-wrap: break-word
}

.delete-dialog .confirm-tip i {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 12px;
	background: url(../images/doubt.png) no-repeat;
	vertical-align: middle
}

.delete-dialog .delete-tip {
	padding-left: 20px;
	margin: 15px 0;
	font-size: 13px;
	word-wrap: break-word
}

.delete-dialog .delete-sure {
	background: #efefef
}

.delete-dialog .delete-no {
	margin-left: 60px;
	border-color: #cdcdcd
}

.message-dialog {
	width: 350px;
	background: #fff;
	padding: 20px 30px 35px
}

.message-dialog .message-title {
	margin-top: 40px;
	margin-bottom: 27px;
	font-size: 24px;
	font-weight: 700
}

.message-dialog .message-summary {
	width: 250px;
	margin: 0 auto 22px;
	font-size: 14px;
	word-wrap: break-word;
	line-height: 20px
}

.message-dialog .btns {
	padding: 15px 30px 0;
	text-align: center
}

.message-dialog .btns .btn {
	height: 35px;
	font-size: 15px;
	line-height: 35px
}

.message-dialog .btns .message-sure {
	width: 130px;
	color: #fff;
	background: #000;
	border: none
}

.message-dialog .close {
	top: 15px;
	right: 15px
}

.message-dialog .close .iconfont {
	font-size: 30px
}

.edit-order-dialog {
	width: 700px;
	background: #fff;
	padding: 20px 30px 35px
}

.edit-order-dialog header {
	font-size: 18px;
	padding-bottom: 20px;
	border-bottom: 1px solid #e8e8e8;
	color: #000;
	text-align: left
}

.edit-order-dialog .close {
	top: 15px;
	right: 30px
}

.edit-order-dialog .close .iconfont {
	font-size: 30px
}

.edit-order-dialog .edit-order-info {
	text-align: left
}

.edit-order-dialog .edit-order-info li {
	height: 26px;
	margin: 20px 0;
	line-height: 26px;
	font-size: 14px
}

.edit-order-dialog .edit-order-info .form-required {
	color: #d70400;
	font-family: SimSun,sans-serif;
	font-size: 16px;
	margin-right: 10px;
	vertical-align: middle
}

.edit-order-dialog .edit-order-info label {
	display: inline-block;
	width: 90px;
	text-align: right
}

.edit-order-dialog .edit-order-info .inp {
	width: 188px;
	height: 18px;
	line-height: 18px;
	padding: 3px 0;
	border: 1px solid #e8e8e8;
	margin-left: 10px;
	text-indent: 5px;
	box-sizing: content-box
}

.edit-order-dialog .edit-order-info .w271 {
	width: 271px
}

.edit-order-dialog .edit-order-info .w40 {
	width: 40px
}

.edit-order-dialog .edit-order-info .inp[name=tel] {
	margin-left: 0
}

.edit-order-dialog .ml10 {
	margin-left: 10px
}

.edit-order-dialog select {
	height: 25px;
	line-height: 25px;
	width: 100px;
	padding: 0;
	border: 1px solid #ccc
}

.edit-order-dialog .error {
	display: none;
	margin-left: 20px;
	color: #db3d50;
	font-size: 12px
}

.edit-order-dialog .error .icon-error {
	margin-right: 8px;
	vertical-align: text-bottom
}

.edit-order-dialog .no-change-province {
	margin-left: 105px;
	height: 20px;
	line-height: 20px;
	color: #db3d50;
	font-size: 12px
}

.edit-order-dialog .btns {
	padding: 15px 30px 0;
	text-align: center
}

.edit-order-dialog .btns .btn {
	height: 35px;
	font-size: 15px;
	line-height: 35px
}

.edit-order-dialog .btns .edit-sure {
	width: 130px;
	color: #fff;
	background: #000;
	border: none
}

.edit-order-dialog .btns .edit-no {
	margin-left: 30px;
	background: #fff;
	color: #000;
	border-color: #000;
	width: 126px
}

.edit-order-dialog .tip {
	margin: 20px 0;
	font-size: 12px;
	text-align: left;
	color: #db3d50
}

.order-icon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	background: url(../images/order-sprite.png)
}

.icon-success {
	background-position: 0 0
}

.icon-success,.icon-waiting {
	width: 30px;
	height: 30px;
	vertical-align: -6px
}

.icon-waiting {
	background-position: -32px 0
}

.icon-arrow {
	width: 11px;
	height: 7px;
	background-position: -36px -33px
}

.icon-error {
	width: 15px;
	height: 15px;
	background-position: 0 -33px
}

.icon-recycle {
	width: 15px;
	height: 17px;
	background-position: -18px -33px
}

.orders-me-page .orders .title {
	padding-left: 130px;
	line-height: 40px;
	background-image: url(../images/orders.png);
	font-size: 12px;
	font-weight: 700
}

.orders-me-page .order-table-header {
	padding: 0;
	margin: 0 10px;
	border: 1px solid #e6e6e6
}

.order-detail-page {
	font-size: 12px
}

.order-detail-page .order-detail>.title {
	background-image: url(../images/order-detail.png)
}

.order-detail-page .status {
	margin: 0 0 10px;
	padding: 10px;
	background: #efefef;
	border-bottom: 1px solid #e6e6e6
}

.order-detail-page .status p {
	margin: 5px 0;
	line-height: 18px
}

.order-detail-page .status .cur-status {
	color: #e8044f
}

.order-detail-page .status .complete-tip {
	color: #999
}

.order-detail-page .status .cancel-order {
	margin-right: 20px
}

.order-detail-page .status .cancel-order,.order-detail-page .status .edit-order {
	float: right;
	background: #ebebeb;
	border: 1px solid #c1c1c1;
	color: #000
}

.order-detail-page .status .edit-order-active {
	background: #444;
	border: 1px solid #444;
	color: #fff
}

.order-detail-page .status .go-pay {
	margin-left: 60px
}

.order-detail-page .detail-info {
	padding: 10px
}

.order-detail-page .sub-title {
	height: 21px;
	line-height: 21px;
	border: 1px solid #e6e6e6;
	color: #333;
	background: #efefef
}

.order-detail-page .sub-title .icon {
	display: inline-block;
	height: 11px;
	width: 11px;
	background-image: url(../images/complaint-icon.png);
	margin: 5px 5px 0
}

.order-detail-page .content {
	padding: 10px 20px 20px
}

.order-detail-page .content .free-icon {
	display: block;
	width: 37px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	text-align: center;
	color: #80bb45;
	background: #e7fbc0;
	margin: 5px auto;
	border: 1px solid #80bb45;
	border-radius: 3px
}

.order-detail-page .content p {
	line-height: 18px
}

.order-detail-page .content p.line-through {
	font-weight: 400;
	text-decoration: line-through;
	color: #9a9a9a
}

.order-detail-page .content p.tip-message {
	font-weight: 400;
	color: #ff575c
}

.order-detail-page .order-progress {
	padding-top: 20px
}

.order-detail-page .order-progress li {
	position: absolute;
	width: 150px;
	line-height: 15px;
	top: 20px
}

.order-detail-page .order-progress .cur {
	color: #e9034e;
	font-weight: 700
}

.order-detail-page .order-progress .date {
	display: block;
	color: #999;
	padding-left: 12px
}

.order-detail-page .progress-box {
	position: relative;
	width: 552px;
	height: 70px;
	margin: 0 auto
}

.order-detail-page .progress-box .pg-0 {
	left: -20px
}

.order-detail-page .progress-box .pg-1 {
	left: 145px
}

.order-detail-page .progress-box .pg-2 {
	left: 330px
}

.order-detail-page .progress-box .pg-3 {
	left: 515px
}

.order-detail-page .virtual-detail .pg-1 {
	left: 245px
}

.order-detail-page .virtual-detail .pg-2 {
	left: 515px
}

.order-detail-page .virtual-detail .outter-progress {
	background: url(../images/virtual-order-progress.png) no-repeat 0 0
}

.order-detail-page .virtual-detail .inner-progress {
	background: url(../images/virtual-order-progress.png) no-repeat 0 -12px
}

.order-detail-page .offline-self .pg-1 {
	left: 515px
}

.order-detail-page .offline-self .outter-progress {
	background: url(../images/offline-by-self-progress.png) no-repeat 0 0
}

.order-detail-page .offline-self .inner-progress {
	background: url(../images/offline-by-self-progress.png) no-repeat 0 -12px
}

.order-detail-page .outter-progress {
	width: 554px;
	height: 12px;
	background: url(../images/order-progress.png) no-repeat 0 0
}

.order-detail-page .inner-progress {
	height: 12px;
	background: url(../images/order-progress.png) no-repeat 0 -12px
}

.order-detail-page .handle-time {
	width: 300px
}

.order-detail-page .recive-place {
	width: 200px
}

.order-detail-page .logistics-info {
	width: 800px
}

.order-detail-page .trace-order td,.order-detail-page .trace-order th {
	line-height: 18px
}

.order-detail-page .invoice-type,.order-detail-page .invoice-type p {
	display: inline-block
}

.order-detail-page .invoice-button {
	display: inline-block;
	margin-left: 20px;
	color: #d93549;
	border: 1px solid #444;
	padding: 5px
}

.order-detail-page .code-box {
	border: 1px solid #e6e6e6;
	width: 214px;
	height: 86px;
	padding: 4px 5px 5px;
	box-sizing: border-box;
	*zoom: 1
}

.order-detail-page .code-box:after {
	content: " ";
	display: block;
	overflow: hidden;
	clear: both
}

.order-detail-page .code-box .code-img {
	float: left;
	width: 76px;
	height: 76px;
	background-image: url(../images/qr-weixin-service.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0;
	padding: 0
}

.order-detail-page .code-font {
	float: right;
	width: 110px;
	height: 76px
}

.order-detail-page .code-font em {
	display: inline-block;
	text-align: center;
	margin-top: 10px;
	font-size: 12px;
	line-height: 18px;
	color: #000
}

.order-detail-page .order-balance-container {
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	*zoom: 1
}

.order-detail-page .order-balance-container:after {
	content: " ";
	display: block;
	overflow: hidden;
	font-size: 0;
	clear: both
}

.order-detail-page .order-balance-container .code-box {
	position: absolute;
	top: 50%;
	margin-top: -43px;
	float: left
}

.order-detail-page .order-balance-container .order-balance {
	float: right;
	border-bottom: none
}

.order-detail-page .different-order {
	position: relative;
	width: 100%;
	margin-top: 10px
}

.order-detail-page .different-order .red {
	color: red
}

.order-detail-page .different-order .warn {
	text-align: center;
	background: #fefbd5;
	font: initial;
	height: 40px;
	line-height: 40px;
	font-size: 14px
}

.order-detail-page .different-order .warn .why {
	background-image: url(../images/sprite.home.png);
	background-position: -38px -91px;
	background-size: 213px 121px;
	width: 26px;
	height: 20px;
	display: inline-block;
	vertical-align: middle
}

.order-detail-page .different-order .warn .why.on:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	border-bottom: 10px solid #000;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	top: 30px;
	margin-left: -12px
}

.order-detail-page .different-order .warn .why:hover {
	cursor: pointer
}

.order-detail-page .different-order .different-bag {
	display: none;
	position: absolute;
	right: -10px;
	top: 40px;
	width: 510px;
	padding: 0 50px;
	background: #fff;
	z-index: 1;
	border: 1px solid #000;
	font-size: 14px
}

.order-detail-page .different-order .bag {
	position: relative;
	border-bottom: 1px solid #e0e0e0;
	margin-top: 10px;
	padding: 20px 0
}

.order-detail-page .different-order .bag h3 {
	height: 30px;
	line-height: 30px;
	font-weight: 700;
	margin-left: 15px
}

.order-detail-page .different-order .bag .pre {
	background-position: -38px -33px;
	left: -30px
}

.order-detail-page .different-order .bag .next,.order-detail-page .different-order .bag .pre {
	position: absolute;
	background-image: url(../images/sprite.home.png);
	background-size: 213px 121px;
	width: 30px;
	height: 50px;
	top: 70px;
	display: none;
	cursor: pointer
}

.order-detail-page .different-order .bag .next {
	background-position: 0 -33px;
	right: -30px
}

.order-detail-page .different-order .bag p {
	color: #767676;
	margin-left: 15px
}

.order-detail-page .different-order .bag-detil {
	position: relative;
	height: 90px;
	width: 510px;
	overflow: hidden;
	margin-bottom: 20px
}

.order-detail-page .different-order .bag-detil ul {
	list-style: none;
	position: absolute;
	left: 0;
	clear: both;
	height: 90px
}

.order-detail-page .different-order .bag-detil ul li {
	float: left;
	width: 102px;
	height: 90px;
	line-height: 90px;
	text-align: center;
	position: relative
}

.order-detail-page .different-order .bag-detil ul li img {
	width: 90px;
	height: 90px
}

.order-detail-page .different-order .bag-detil ul li p {
	position: absolute;
	bottom: 0;
	background: #9c3;
	width: 90px;
	height: 1rem;
	line-height: 1rem;
	color: #fff;
	margin-left: 7px
}

.order-detail-page .different-order .bag-detil ul li a,.order-detail-page .different-order .bag-detil ul li a:hover {
	cursor: default
}

.order-detail-page .good-list table {
	border-collapse: collapse;
	width: 100%
}

.order-detail-page .good-list thead {
	height: 25px;
	line-height: 25px;
	background: #000;
	padding: 2px 5px;
	color: #fff
}

.order-detail-page .good-list td,.order-detail-page .good-list th {
	padding: 5px;
	text-align: center;
	border-right: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6
}

.order-detail-page .good-list th {
	border-color: #000
}

.order-detail-page .good-list tr td:last-child,.order-detail-page .good-list tr th:last-child {
	border-right: none
}

.order-detail-page .good-list .product-info {
	width: 314px
}

.order-detail-page .good-list .good-price,.order-detail-page .good-list .num,.order-detail-page .good-list .sum {
	width: 91px
}

.order-detail-page .good-list .yoho-coin {
	width: 100px
}

.order-detail-page .good-list .yoho-coin a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../images/coin-help.png);
	vertical-align: text-top
}

.order-detail-page .good-list .thumb-link {
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 10px
}

.order-detail-page .good-list .thumb {
	display: block;
	width: 60px;
	height: 60px
}

.order-detail-page .good-list .name-color-size {
	float: left;
	color: #999;
	padding-top: 12px;
	text-align: left
}

.order-detail-page .good-list .name-color-size b {
	display: inline-block;
	vertical-align: bottom;
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-style: normal;
	font-weight: 400
}

.order-detail-page .good-list .name {
	display: block;
	color: #468fa2;
	line-height: 18px;
	text-align: left;
	max-width: 230px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.order-detail-page .order-balance {
	text-align: right;
	border-bottom: 1px solid #e6e6e6;
	padding: 10px 0
}

.order-detail-page .order-balance .back-coin {
	height: 30px
}

.order-detail-page .order-balance .yoho-coin {
	width: 14px;
	height: 14px;
	display: inline-block;
	background-image: url(../images/sprite.home.png);
	background-position: -146px -67px;
	background-size: 213px 121px;
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 4px
}

.order-detail-page .order-balance em {
	font-weight: 700;
    width: 70px;
    display: inline-block;
    text-align: left;
    padding-left: 5px;
}

.order-detail-page .order-balance .payment {
	color: #e8044f
}

.order-detail-page .oo-btn {
	display: inline-block;
	height: 30px;
	width: 92px;
	line-height: 30px;
	text-align: center;
	border-radius: 3px;
	color: #fff;
	cursor: pointer
}

.order-detail-page .go-pay {
	background: #d9044a;
	border: 1px solid #c54b73
}

.order-detail-page .order-operation {
	text-align: right;
	padding: 20px 10px
}

.order-detail-page .order-operation .oo-icon {
	display: inline-block;
	height: 22px;
	width: 22px;
	vertical-align: middle
}

.order-detail-page .order-operation .success-icon {
	background-image: url(../images/sprite.home.png);
	background-position: -134px -33px;
	background-size: 213px 121px
}

.order-detail-page .order-operation .cancel-icon {
	background-image: url(../images/sprite.home.png);
	background-position: -164px -33px;
	background-size: 213px 121px
}

.order-detail-page .order-operation .confirm-received {
	display: block;
	float: right;
	margin-top: 5px;
	background: #d9044a;
	border: 1px solid #c54b73
}

.order-detail-page .order-operation .cancel-order {
	background: #ebebeb;
	border: 1px solid #c1c1c1;
	color: #000
}

.order-detail-page .order-operation .op-dis {
	color: #999
}

.order-detail-page .freebie-tag {
	background: #9c3
}

.order-detail-page .advance-buy-tag {
	background: #fc1264
}

.order-detail-page .virtual-good-tag {
	background: red
}

.order-detail-page .presall-tag {
	background: blue
}

.order-ticket-page {
	font-size: 12px
}

.order-ticket-page .order-ticket .title {
	background-image: url(../images/orders.png)
}

.order-ticket-page .ticket-info {
	padding: 20px 10px
}

.order-ticket-page .ticket-info .ticket-tag {
	display: inline-block;
	width: 72px;
	height: 19px;
	line-height: 19px;
	text-align: center;
	font-size: 12px;
	color: #fff;
	background: #000;
	border-radius: 3px;
	margin-right: 5px
}

.order-ticket-page .ticket-info .order-num {
	margin-left: 10px
}

.order-ticket-page .ticket-info .return-to-orders {
	float: right;
	color: #468fa2
}

.order-ticket-page .qr-codes {
	width: 768px;
	padding: 10px 0 10px 10px;
	border: 1px solid #e7e7e7;
	background: #fff;
	margin: 0 auto
}

.order-ticket-page .qr-codes li {
	float: left;
	width: 232px;
	height: 290px;
	margin: 10px;
	border: 1px solid #e7e7e7;
	word-break: break-all;
	overflow: hidden;
	text-align: center
}

.order-ticket-page .qr-codes .qr {
	width: 232px;
	height: 220px
}

.order-ticket-page .qr-codes .qr-info {
	font-size: 14px;
	line-height: 20px
}

.order-ticket-page .tickets-tip {
	width: 758px;
	padding: 10px;
	border: 1px solid #e7e7e7;
	background: #fff;
	margin: 20px auto
}

.order-ticket-page .tickets-tip p {
	padding-left: 20px;
	padding-bottom: 10px;
	line-height: 20px;
	background: url(../images/qr-tip.png) no-repeat -27px 5px
}

.order-ticket-page .tickets-tip .warn {
	background-position: 0 -23px
}

.qrcode {
	font-size: 12px
}

.qrcode .subtitle {
	margin: 20px 10px 0;
	font-weight: 400;
	border: 1px solid #e6e6e6;
	height: 21px;
	line-height: 21px;
	padding-left: 23px;
	background: url(../images/complaint-icon.png) no-repeat 5px 5px #efefef
}

.qrcode .subtitle h2 {
	float: left;
	color: #333
}

.qrcode .subtitle .pad20 {
	padding: 0 20px
}

.qrcode .subtitle .r-go {
	color: #3f919f;
	float: right;
	padding-right: 20px
}

.qrcode .question {
	line-height: 20px
}

.qrcode .question .main-info {
	padding: 20px 10px 10px
}

.qrcode .question .main-info p.tro {
	padding-left: 20px
}

.qrcode .question .p1 {
	padding-bottom: 10px;
	font-weight: 700;
	padding-left: 25px;
	background: url(../images/qr-tip.png) no-repeat -22px 3px
}

.qrcode .question .gray {
	color: #8e8e8e;
	padding-left: 25px;
	background: url(../images/qr-tip.png) no-repeat 3px -24px
}

.qrcode .qrcmain {
	width: 500px;
	margin: 0 auto;
	margin-top: 40px;
	position: relative
}

.qrcode .qrcmain .qrcim {
	width: 153px;
	margin: 0 auto
}

.qrcode .qrcmain .qrcim img {
	display: block;
	width: 100%;
	height: 153px;
	margin-bottom: 20px
}

.qrcode .qrcmain .qrctxt {
	height: 233px;
	overflow: hidden;
	position: relative;
	text-align: inherit
}

.qrcode .qrcmain .qrctxt p {
	text-align: left
}

.qrcode .qrcmain .qrctxt label {
	width: 60px;
	display: block;
	text-align: center;
	float: left
}

.qrcode .qrcmain .qrctxt li {
	float: left;
	line-height: 20px;
	width: 100%;
	position: absolute
}

.qrcode .qrcmain .qrctxt .center {
	text-align: center
}

.qrcode .qrcmain .btn-qcode {
	font-size: 18px;
	line-height: 32px;
	width: 148px;
	height: 32px;
	display: block;
	text-align: center;
	color: #fff;
	background-color: #e30038;
	margin: 0 auto;
	margin-top: 20px;
	margin-bottom: 20px;
	border: 1px solid #e90150;
	border-radius: 2px
}

.qrcode .qrcmain .qrcmain-switch a {
	position: absolute;
	top: 50%;
	margin: -20px 0 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	z-index: 2;
	color: #fff;
	background: #000
}

.qrcode .qrcmain .qrcmain-switch a.prev {
	left: 0
}

.qrcode .qrcmain .qrcmain-switch a.next {
	right: 0
}

.qrcode .qrcmain .qrcmain-switch a.gray {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
	opacity: .55
}

.print-qrcode {
	width: 613px;
	height: 860px;
	margin: 0 auto;
	position: relative
}

.print-qrcode .print-content {
	width: 180px;
	position: absolute;
	top: 54px;
	left: 340px
}

.print-qrcode .print-content li {
	margin-bottom: 2px
}

.print-qrcode .print-content li img {
	width: 120px;
	height: 120px
}

.print-qrcode .print-content li p {
	font-size: 12px;
	line-height: 16px
}

body.dialog-open {
	overflow: hidden
}

body.dialog-open .body-mask {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.img-preview-dialog {
	padding: 10px;
	padding-top: 0;
	border: none;
	box-shadow: 0 0 5px #aaa;
	max-width: 990px
}

.img-preview-dialog .toolbar {
	padding: 10px;
	font-size: 13px
}

.img-preview-dialog .toolbar .preview-route-left,.img-preview-dialog .toolbar .preview-route-right {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px
}

.img-preview-dialog .close {
	right: 2px
}

.img-preview-dialog .close i {
	font-size: 26px;
	color: #666
}

.img-preview-dialog .preview-body {
	overflow: hidden
}

.img-preview-dialog .preview-body img {
	max-width: 100%
}

.comment-me-page .btn {
	display: inline-block;
	margin: 0 7px 0 0;
	border: 1px solid #636363;
	font-size: 12px;
	line-height: 1.3;
	text-decoration: none;
	color: #141414;
	cursor: pointer;
	padding: 3px 10px 3px 7px
}

.comment-me-page .btn.active {
	background: #444;
	color: #fff
}

.comment-me-page .btn.disabled {
	border-color: #999;
	color: #999
}

.comment-me-page .btn.radius {
	border-radius: 3px
}

.comment-me-page .txt-center {
	text-align: center
}

.comment-me-page .color-warn {
	color: #da1511
}

.comment-me-page .color-gray {
	color: #999
}

.comment-me-page .fl-left {
	float: left
}

.comment-me-page .m-hide {
	display: none
}

.comment-me-page .comment .title {
	background-image: url(../images/comment.png)
}

.comment-me-page .comment .title.comment-order {
	background-image: url(../images/comment-order.jpg)
}

.comment-me-page .me-comment {
	padding: 10px;
	font-size: 12px;
	line-height: 18px
}

.comment-me-page .main-tip span {
	color: #e8044f
}

.comment-me-page .comment-table-header {
	padding: 0;
	margin-top: 10px
}

.comment-me-page .comment-table-header .info {
	width: 50%
}

.comment-me-page .comment-table-header .time {
	width: 415px;
	border-left: 1px solid #e6e6e6;
	border-right: 1px solid #e6e6e6
}

.comment-me-page .comment-table-header .type {
	width: 49%
}

.comment-me-page .comment-table {
	width: 100%;
	margin-top: 10px
}

.comment-me-page .comment-table tr {
	border-bottom: 1px solid #e6e6e6
}

.comment-me-page .comment-table tr th {
	background: #efefef;
	padding: 5px
}

.comment-me-page .comment-table tr td {
	color: #444;
	padding: 5px;
	text-align: left
}

.comment-me-page .comment-table tr td.center {
	text-align: center
}

.comment-me-page .comment-table tr td.right {
	text-align: right
}

.comment-me-page .comment-table tr td.vtop {
	vertical-align: top
}

.comment-me-page .comment-table tr td .goods-img {
	display: block;
	min-height: 100px
}

.comment-me-page .comment-table tr td .goods-img img {
	max-width: 100%
}

.comment-me-page .comment-table tr a {
	text-decoration: none
}

.comment-me-page .comment-table tr .name {
	display: block;
	margin-bottom: 10px
}

.comment-me-page .comment-table tr .remarked {
	color: #e8044f
}

.comment-me-page .comment-table tr .remark-btn {
	width: 69px;
	height: 22px;
	line-height: 21px;
	border: 0;
	background: url(../images/remark-btn.png) no-repeat;
	cursor: pointer;
	color: #fff;
	outline: none
}

.comment-me-page .comment-table .require-sign {
	float: left;
	margin-left: -10px;
	line-height: 1.8
}

.comment-me-page .comment-table .remark-content {
	width: 405px;
	border: 1px solid #e6e6e6;
	word-break: break-all
}

.comment-me-page .comment-table .img-preview {
	float: left;
	position: relative;
	width: 60px;
	height: 60px;
	border: 1px dashed #ccc;
	background: url(../images/upload-icon.png) no-repeat 50%;
	margin-right: 10px;
	overflow: hidden
}

.comment-me-page .comment-table .img-preview input[type=file] {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
	position: absolute;
	left: 0;
	top: 0
}

.comment-me-page .comment-table .img-preview i {
	display: none;
	position: absolute;
	top: 0;
	width: 50%;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,.5);
	cursor: pointer
}

.comment-me-page .comment-table .img-preview i.view {
	left: 0
}

.comment-me-page .comment-table .img-preview i.view-only {
	width: 100%
}

.comment-me-page .comment-table .img-preview i.del {
	right: 0
}

.comment-me-page .comment-table .img-preview img {
	width: 100%;
	min-height: 100%;
	display: none
}

.comment-me-page .comment-table .img-preview.selected {
	background: none;
	border-color: #fff
}

.comment-me-page .comment-table .img-preview.selected:hover i,.comment-me-page .comment-table .img-preview.selected img {
	display: block
}

.comment-me-page .comment-table .comment-add {
	padding: 20px 50px;
	position: relative
}

.comment-me-page .comment-table .comment-add .arrow {
	position: absolute;
	width: 40px;
	height: 20px;
	left: 75%;
	margin-left: -20px;
	top: -20px;
	overflow: hidden
}

.comment-me-page .comment-table .comment-add .arrow em,.comment-me-page .comment-table .comment-add .arrow i {
	position: absolute;
	width: 0;
	height: 0;
	left: 0;
	top: -20px;
	border-color: transparent transparent #ccc;
	border-width: 20px;
	border-style: dashed dashed solid
}

.comment-me-page .comment-table .comment-add .arrow em {
	border-color: transparent transparent #fff;
	top: -19px;
	left: 0
}

.comment-me-page .comment-table .comment-add .row {
	margin-bottom: 16px
}

.comment-me-page .comment-table .comment-add .row .col {
	margin-right: 50px
}

.comment-me-page .comment-table .comment-add .row .col:last-child {
	margin-right: 0
}

.comment-me-page .comment-table .comment-add .s-input {
	width: 25px;
	padding-left: 5px;
	padding-right: 5px
}

.comment-me-page .comment-table .comment-add .textarea {
	position: relative
}

.comment-me-page .comment-table .comment-add .textarea>textarea {
	width: 100%;
	height: 80px;
	padding: 10px;
	border-color: #dfdfdf;
	resize: none
}

.comment-me-page .comment-table .comment-add .textarea .text-tip {
	position: absolute;
	display: none;
	top: 10px;
	left: 10px;
	color: #999
}

.comment-me-page .comment-table .comment-add .textarea .text-tip i {
	color: #000
}

.comment-me-page .comment-table .comment-add .textarea .text-tip-limit {
	position: absolute;
	top: auto;
	left: auto;
	right: 0;
	bottom: 10px;
	color: #999
}

.comment-me-page .comment-table .commented-list td {
	padding: 20px 5px
}

.comment-me-page .comment-table .commented-list .item {
	border-bottom: 1px solid #e6e6e6;
	padding-bottom: 15px;
	margin-bottom: 15px
}

.comment-me-page .comment-table .commented-list .item:last-child {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0
}

.comment-me-page .comment-table .commented-list .item p {
	margin: 8px 0
}

.comment-me-page .comment-table .commented-list .comment-info {
	text-align: right
}

.comment-me-page .comment-table .commented-list .comment-info span {
	display: inline-block;
	margin-right: 50px
}

.comment-me-page .comment-table .commented-list .comment-reply {
	background: #f2f2f2;
	padding: 15px;
	color: #999
}

.comment-me-page .comment-table .commented-list .comment-reply b {
	font-weight: 700
}

.comment-me-page .comment-table .comment-star {
	position: relative;
	display: inline-block;
	height: 20px;
	width: 90px;
	cursor: pointer;
	background: url(../images/star.png) 0 -20px repeat-x
}

.comment-me-page .comment-table .comment-star .star-1,.comment-me-page .comment-table .comment-star .star-2,.comment-me-page .comment-table .comment-star .star-3,.comment-me-page .comment-table .comment-star .star-4,.comment-me-page .comment-table .comment-star .star-5 {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	height: 20px;
	width: 18px
}

.comment-me-page .comment-table .comment-star .star-1.active,.comment-me-page .comment-table .comment-star .star-2.active,.comment-me-page .comment-table .comment-star .star-3.active,.comment-me-page .comment-table .comment-star .star-4.active,.comment-me-page .comment-table .comment-star .star-5.active {
	background: url(../images/star.png) repeat-x
}

.comment-me-page .comment-table .comment-star .star-2 {
	width: 36px
}

.comment-me-page .comment-table .comment-star .star-3 {
	width: 54px
}

.comment-me-page .comment-table .comment-star .star-4 {
	width: 72px
}

.comment-me-page .comment-table .comment-star .star-5 {
	width: 90px
}

.comment-me-page .comment-table .comment-star.editable>span:hover {
	background: url(../images/star.png) repeat-x
}

.comment-me-page .comment-dialog-widget {
	position: absolute;
	padding: 5px;
	border: 1px solid #999;
	background: #fff;
	border-radius: 4px;
	z-index: 1050
}

.comment-me-page .comment-dialog-widget .dialog-titlebar {
	height: 16px;
	cursor: move
}

.comment-me-page .comment-dialog-widget .dialog-titlebar .dialog-close-btn {
	float: right;
	width: 46px;
	height: 16px;
	background: url(../images/openbox_close.png) no-repeat 0 0;
	cursor: pointer
}

.comment-me-page .comment-dialog-widget .dialog-titlebar .dialog-close-btn:hover {
	background-position: 0 -16px
}

.comment-me-page .comment-dialog-widget .dialog-content {
	padding: 3px 30px
}

.comment-me-page .comment-dialog-widget .dialog-content dl {
	display: table-row
}

.comment-me-page .comment-dialog-widget .dialog-content dd {
	display: table-cell;
	vertical-align: top;
	font-size: 13px;
	line-height: 15px
}

.comment-me-page .comment-dialog-widget .dialog-content textarea {
	width: 390px;
	height: 80px;
	max-width: 390px;
	max-height: 240px;
	background: url(../images/input-back.png) repeat-x;
	font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif
}

.comment-me-page .comment-dialog-widget .dialog-buttons {
	padding-right: 30px
}

.comment-me-page .comment-dialog-widget .dialog-buttons button {
	color: #666;
	float: right;
	padding: 8px 15px;
	margin-left: 5px;
	border: 1px solid #aaa;
	border-radius: 3px;
	background-color: #f2f2f2;
	outline: none
}

.comment-me-page .comment-dialog-widget .dialog-buttons .dialog-save-btn {
	color: #fff;
	font-weight: 700;
	border-color: #b5023d;
	background-color: #da0249
}

.comment-me-page .foot-pager {
	padding-bottom: 0
}

.consult-me-page {
	font-size: 12px
}

.consult-me-page .consult .title {
	background-image: url(../images/consult.png)
}

.consult-me-page .consults {
	margin: 10px
}

.consult-me-page .consults-table {
	width: 100%;
	border: 1px solid #e6e6e6
}

.consult-me-page .consults-table th {
	height: 28px;
	line-height: 28px;
	background: #efefef;
	padding: 0 5px
}

.consult-me-page .consults-table td {
	color: #666;
	border-top: 1px solid #e6e6e6;
	padding: 5px;
	line-height: 18px
}

.consult-me-page .consults-table td .thumb {
	width: 60px;
	height: 60px
}

.consult-me-page .consults-table td a {
	color: #468fa2;
	text-decoration: none
}

.consult-me-page .consults-table td a:hover {
	text-decoration: underline
}

.consult-me-page .consults-table td p {
	padding-left: 20px;
	margin-top: 5px;
	color: #999;
	word-break: break-all;
	overflow: hidden
}

.consult-me-page .consults-table td .question {
	color: #e9034e;
	background: url(../images/consult-wd.png) no-repeat -13px 2px
}

.consult-me-page .consults-table td .reply {
	color: #390;
	background: url(../images/consult-wd.png) no-repeat 0 -25px
}

.complaint-me-page {
	font-size: 12px
}

.complaint-me-page .complaint .title {
	background-image: url(../images/complaints.png)
}

.complaint-me-page .me-complaints {
	padding: 10px 10px 0
}

.complaint-me-page .me-complaints .empty-tip {
	padding: 100px 0
}

.complaint-me-page .me-complaints .complaints-table-header {
	margin-bottom: 10px
}

.complaint-me-page .me-complaints .complaint-item {
	padding: 10px;
	border: 1px solid #e6e6e6;
	margin-bottom: 5px;
	color: #999;
	line-height: 18px
}

.complaint-me-page .me-complaints .complaint-item>div {
	display: inline-block;
	vertical-align: top
}

.complaint-me-page .me-complaints .complaint-item .question {
	color: #e9034e;
	background: url(../images/complaints-sd.png) no-repeat -13px 2px
}

.complaint-me-page .me-complaints .complaint-item .reply {
	color: #390;
	background: url(../images/complaints-sd.png) no-repeat 0 -25px
}

.complaint-me-page .me-complaints .complaint-item .cancel-btn {
	width: 68px;
	line-height: 23px;
	text-align: center;
	color: #fff;
	background: url(../images/remark-btn.png) no-repeat;
	display: inline-block;
	cursor: pointer
}

.complaint-me-page .me-complaints .info {
	width: 280px;
	color: #000;
	text-align: left
}

.complaint-me-page .me-complaints .content {
	width: 340px;
	text-align: left
}

.complaint-me-page .me-complaints .content p {
	padding-left: 20px;
	margin-top: 5px
}

.complaint-me-page .complaint-form {
	padding: 10px
}

.complaint-me-page .complaint-form h2 {
	clear: both;
	height: 21px;
	line-height: 21px;
	padding-left: 23px;
	background: url(../images/complaint-icon.png) no-repeat 5px 5px #efefef;
	border: 1px solid #e6e6e6;
	font-size: 12px;
	color: #333;
	font-weight: 400
}

.complaint-me-page .complaint-form .form-content {
	font-size: 12px;
	padding: 7px 0
}

.complaint-me-page .complaint-form .form-content dl {
	padding: 7px 5px;
	line-height: 22px
}

.complaint-me-page .complaint-form .form-content dt {
	width: 75px;
	color: #333;
	text-align: right;
	float: left
}

.complaint-me-page .complaint-form .form-content dd>input {
	width: 150px;
	height: 18px;
	line-height: 18px;
	color: #333;
	border: 1px solid #c9c9c9;
	background: url(../images/input-back.png) repeat-x;
	vertical-align: top
}

.complaint-me-page .complaint-form .form-content dd>textarea {
	width: 400px;
	height: 80px;
	max-width: 500px;
	max-height: 320px;
	color: #333;
	border: 1px solid #c9c9c9;
	background: url(../images/input-back.png) repeat-x;
	vertical-align: top;
	overflow: auto
}

.complaint-me-page .complaint-form .form-submit>input {
	width: 138px;
	height: 34px;
	margin-left: 80px;
	border: 0;
	background: url(../images/submit-btn.png) no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-align: center;
	padding-right: 20px;
	cursor: pointer;
	display: inline-block
}

.spread-me-page {
	font-size: 12px
}

.spread-me-page .spread>.title {
	font-size: 14px;
	font-weight: 700
}

.spread-me-page .spread-wrap {
	padding: 10px
}

.spread-me-page .spread-wrap .item-card {
	width: 252px;
	float: left;
	height: 180px;
	box-sizing: border-box;
	border: 1px solid #dedede;
	position: relative;
	margin-left: 11px
}

.spread-me-page .spread-wrap .item-card>p {
	text-align: center;
	line-height: 1.4
}

.spread-me-page .spread-wrap .item-card:first-child {
	margin-left: 0
}

.spread-me-page .spread-wrap .tag {
	width: 252px;
	margin-left: -1px;
	height: 25px;
	line-height: 25px;
	background-color: #000;
	color: #fff;
	text-align: center;
	position: absolute;
	font-weight: 300
}

.spread-me-page .spread-wrap .card-main {
	height: 90px;
	line-height: 90px;
	padding-top: 30px;
	text-align: center
}

.spread-me-page .spread-wrap .card-main>* {
	display: inline-block
}

.spread-me-page .spread-wrap .spread-code {
	width: 100px;
	height: 100px;
	position: relative;
	top: -6px
}

.spread-me-page .spread-wrap .spread-id {
	font-size: 36px;
	max-width: 190px;
	word-break: break-all;
	display: inline-block;
	vertical-align: middle;
	line-height: 1.2;
	position: relative
}

.spread-me-page .spread-wrap .new-tip:before {
	content: "";
	position: absolute;
	left: 50%;
	top: -20px;
	width: 50px;
	height: 26px;
	background-image: url(../images/sprite.home.png);
	background-position: -76px -33px;
	background-size: 213px 121px
}

.spread-me-page .spread-wrap .edit-word {
	position: absolute;
	width: 30px;
	height: 30px;
	line-height: 30px;
	top: 55px;
	right: 10px;
	cursor: pointer
}

.spread-me-page .spread-wrap .edit-word>.iconfont {
	padding: 0 2px;
	border-bottom: 2px solid #2b2b2b
}

.spread-me-page .spread-wrap .spread-url {
	width: 94%;
	height: 34px;
	line-height: 32px;
	border: 1px solid #dedede;
	background-color: #f5f5f5;
	position: relative;
	cursor: pointer
}

.spread-me-page .spread-wrap .spread-url>input {
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0 10px;
	box-sizing: border-box;
	background: none
}

.spread-me-page .spread-wrap .spread-url .succ-tip {
	position: absolute;
	width: 100%;
	height: 32px;
	color: #89c54d;
	overflow: hidden;
	background-color: #f5f5f5;
	top: 1px;
	display: none
}

.spread-me-page .my-spread-list {
	padding: 10px;
	margin-bottom: 10px
}

.spread-me-page .my-spread-list table {
	width: 100%
}

.spread-me-page .my-spread-list tr {
	border: 1px solid #dedede
}

.spread-me-page .my-spread-list th {
	background-color: #efefef;
	line-height: 30px;
	text-align: center
}

.spread-me-page .my-spread-list td {
	line-height: 20px;
	padding: 14px 0;
	text-align: center
}

.spread-me-page .my-spread-list .coupon-status {
	position: relative
}

.spread-me-page .my-spread-list .help-icon {
	display: block;
	width: 16px;
	height: 16px;
	background-image: url(../images/sprite.home.png);
	background-position: -194px -33px;
	background-size: 213px 121px;
	position: absolute;
	right: 3%;
	top: 50%;
	margin-top: -8px;
	cursor: pointer
}

.spread-me-page .my-spread-list .help-icon:hover+.coin-tip-help {
	display: block
}

.spread-me-page .my-spread-list .coin-tip-help {
	width: 200px;
	padding: 6px 10px;
	line-height: 2;
	border: 1px solid #000;
	background-color: #fff;
	text-align: center;
	position: absolute;
	top: 38px;
	right: -100px;
	display: none;
	z-index: 1000
}

.spread-me-page .my-spread-list .coin-tip-help:before {
	content: "";
	width: 12px;
	height: 6px;
	background-image: url(../images/sprite.cart.png);
	background-position: -325px -76px;
	display: block;
	position: absolute;
	top: -6px;
	right: 106px
}

.spread-me-page .spread-rules {
	border: 1px solid #dedede;
	padding: 10px 20px;
	width: 736px;
	margin: 0 auto
}

.spread-me-page .spread-rules h2 {
	font-size: 14px;
	font-weight: 600
}

.spread-me-page .spread-rules p {
	line-height: 18px
}

.edit-trendword-dialog {
	width: 360px;
	box-sizing: border-box;
	border: 0;
	border-radius: 6px;
	padding: 0;
	background-color: #fff
}

.edit-trendword-dialog .close {
	display: none
}

.edit-trendword-dialog .cover-img {
	height: 130px;
	position: relative;
	margin-bottom: 60px
}

.edit-trendword-dialog .cover-img .img-block {
	width: 100%;
	position: absolute;
	bottom: 0
}

.edit-trendword-dialog .cover-img img {
	width: 100%;
	height: 100%;
	display: block
}

.edit-trendword-dialog .cover-img:after {
	content: "";
	position: absolute;
	width: 213px;
	height: 25px;
	background-image: url(../images/sprite.home.png);
	background-position: 0 0;
	background-size: 213px 121px;
	left: 50%;
	bottom: -40px;
	margin-left: -106px
}

.edit-trendword-dialog .cont-wrap {
	padding: 0 14px
}

.edit-trendword-dialog .cont-wrap .trend-word-input {
	height: 40px;
	width: 100%;
	font-size: 16px;
	color: #fff;
	background: #d2d2d2;
	padding: 0;
	border: 0;
	border-radius: 6px;
	box-sizing: border-box;
	text-align: center
}

.edit-trendword-dialog .cont-wrap input::-webkit-input-placeholder {
	color: #fff
}

.edit-trendword-dialog .cont-wrap input:-moz-placeholder,.edit-trendword-dialog .cont-wrap input::-moz-placeholder {
	color: #fff
}

.edit-trendword-dialog .cont-wrap input:-ms-input-placeholder {
	color: #fff
}

.edit-trendword-dialog .cont-wrap .err-tip {
	color: #ec000e;
	font-size: 14px;
	line-height: 1.5
}

.edit-trendword-dialog .ext-info h3 {
	line-height: 60px;
	font-size: 18px;
	font-weight: 700
}

.edit-trendword-dialog .ext-info div {
	padding: 0 20px;
	text-align: left;
	line-height: 2;
	color: #444;
	font-weight: 700;
	font-size: 14px
}

.edit-trendword-dialog .ext-info .red {
	font-size: 16px;
	color: #ec000e
}

.edit-trendword-dialog .btns {
	padding: 10px 14px;
	margin-bottom: 10px;
	height: 52px
}

.edit-trendword-dialog .btns>* {
	display: block;
	float: left;
	width: 160px;
	height: 52px;
	line-height: 52px;
	border: 0;
	padding: 0;
	border-radius: 6px;
	font-size: 16px;
	color: #fff;
	background-color: #252525
}

.edit-trendword-dialog .btns .trend-edit-sure {
	float: right;
	background-color: #ec000e
}

.message-me-page .message>.title {
	background-image: url(../images/message.png)
}

.message-me-page .msg-tabs-wrap {
	padding: 0 10px
}

.message-me-page .tabs-list {
	height: 31px;
	font-size: 14px;
	padding-left: 4px;
	margin-top: 8px;
	border-bottom: 1px solid #e6e6e6
}

.message-me-page .tabs-list li {
	display: block;
	float: left;
	min-width: 80px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	text-align: center;
	background-color: #eaeaea;
	border: 1px solid #e6e6e6;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-left: 6px;
	color: #333;
	cursor: pointer
}

.message-me-page .tabs-list li.active {
	background-color: #fff;
	border-bottom-color: #fff
}

.message-me-page .tabs-list li>a {
	display: block
}

.message-me-page .message-list {
	padding: 10px;
	font-size: 14px;
	color: #3a3a3a
}

.message-me-page .msg-item:first-child {
	border-top: 1px solid #e6e6e6
}

.message-me-page .msg-item {
	padding: 10px 150px 10px 30px;
	position: relative;
	border-bottom: 1px solid #e6e6e6
}

.message-me-page .msg-item .it-title {
	line-height: 2;
	padding-bottom: 10px
}

.message-me-page .msg-item.new-msg .it-title {
	color: #468fa2
}

.message-me-page .msg-item .it-content {
	line-height: 1.5
}

.message-me-page .msg-item .it-time {
	color: #b0b0b0;
	line-height: 2
}

.message-me-page .msg-item .del-btn {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	position: absolute;
	top: 50%;
	right: 20px;
	margin-top: -15px;
	cursor: pointer;
	display: none
}

.message-me-page .msg-item .del-btn .iconfont {
	font-size: 26px
}

.message-me-page .msg-item:hover>.del-btn {
	display: block
}

.content-message-page .title {
	background-image: url(../images/message.png)
}

.content-message-page .title .back-list {
	font-size: 12px;
	float: right;
	width: 67px;
	height: 22px;
	line-height: 22px;
	margin-top: 9px;
	padding-right: 4px;
	text-align: center;
	color: #fdfdfd;
	display: block;
	background: url(../images/btn-more.png) no-repeat;
	cursor: pointer
}

.content-message-page .text-container {
	font-size: 12px;
	line-height: 18px;
	padding: 20px
}

.content-message-page .text-container .text-title {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #999
}

.content-message-page .text-container .text-title span {
	color: #999
}

.content-message-page .text-container .birth-card>img {
	width: 100%;
	margin: 6px 0
}

.content-message-page .text-container .show-birth-coupon {
	cursor: pointer
}

.content-message-page .text-container .birth-coupon-wrap {
	display: none
}

.content-message-page .text-container .coupon-item {
	display: table-row
}

.content-message-page .text-container .coupon-item>div {
	padding: 10px 0;
	display: table-cell;
	vertical-align: middle
}

.content-message-page .text-container .coupon-item img {
	vertical-align: middle
}

.content-message-page .text-container .coupon-item a {
	width: 90px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	color: #b3b3b3;
	font-size: 14px;
	background-color: #ddd;
	border: 1px solid #ccc;
	border-radius: 4px;
	display: inline-block;
	cursor: pointer
}

.content-message-page .text-container .coupon-item .coupon-img {
	width: 160px;
	text-align: center
}

.content-message-page .text-container .coupon-item .coupon-info {
	width: 470px;
	line-height: 20px
}

.content-message-page .text-container .coupon-item .pick-coupon-btn,.content-message-page .text-container .coupon-item .view-coupon-btn {
	color: #fff;
	background: #da044a;
	border-color: #cc0345;
	display: inline-block
}

.content-message-page .text-container .sale-img {
	margin-bottom: 15px;
	overflow: hidden
}

.content-message-page .text-container .sale-img img {
	max-width: 100%;
	vertical-align: top
}

.content-message-page .text-container .sale-btn {
	color: #fff;
	padding: 0 10px;
	background: #e1044b;
	margin-top: 15px;
	border: 1px solid #c10241;
	border-radius: 2px;
	display: inline-block;
	cursor: pointer
}

.returns-me-page .returns .title {
	background-image: url(../images/returns.png)
}

.returns-me-page .operation,.returns-me-page .return-status,.returns-me-page .time {
	width: 100px;
	border-left: 1px solid #e6e6e6
}

.returns-me-page .return-type {
	width: 80px;
	border-left: 1px solid #e6e6e6
}

.returns-me-page .order-table-header {
	padding: 0;
	margin: 10px;
	border: 1px solid #e6e6e6
}

.returns-me-page .order-table-header>span {
	text-align: center;
	border-left: none
}

.returns-me-page .order-table-header .info {
	width: 384px;
	padding-left: 10px;
	text-align: left
}

.returns-me-page .order-wrap li {
	border-top: none
}

.returns-me-page .order-wrap li .info {
	width: 384px;
	padding: 5px 0 5px 10px
}

.returns-me-page .order-wrap li .text-info {
	width: 300px;
	right: 0;
	bottom: 15px
}

.returns-me-page .order-wrap li .text-info .name {
	max-width: 300px
}

.returns-me-page .order-wrap li .text-info .name:hover {
	text-decoration: underline
}

.returns-cancel-dialog {
	width: 350px;
	background: #fff;
	padding: 20px 30px 35px
}

.returns-cancel-dialog .message-title {
	margin-top: 40px;
	margin-bottom: 27px;
	font-size: 24px;
	font-weight: 700
}

.returns-cancel-dialog .message-summary {
	width: 250px;
	margin: 0 auto 22px;
	font-size: 14px;
	word-wrap: break-word;
	line-height: 20px;
	color: #444
}

.returns-cancel-dialog .btns {
	padding: 15px 30px 0;
	text-align: center
}

.returns-cancel-dialog .btns .btn {
	height: 35px;
	font-size: 15px;
	line-height: 35px
}

.returns-cancel-dialog .btns .cancel-sure {
	color: #fff;
	background: #000;
	border: none
}

.returns-cancel-dialog .btns .cancel-no {
	margin-left: 30px;
	background: #fff;
	color: #000;
	border-color: #000
}

.returns-cancel-dialog .close {
	top: 15px;
	right: 15px
}

.returns-cancel-dialog .close .iconfont {
	font-size: 30px
}

.returns-cancel-dialog .icon-warn {
	display: inline-block;
	margin-right: 10px;
	background-image: url(../images/sprite.home.png);
	background-position: 0 -91px;
	background-size: 213px 121px;
	width: 30px;
	height: 30px;
	vertical-align: -6px
}

.me-page .thumb-wrap {
	position: relative
}

.me-page .thumb {
	width: 60px;
	height: 60px
}

.me-page .advance-buy-tag,.me-page .freebie-tag,.me-page .presall-tag,.me-page .virtual-good-tag {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 15px;
	line-height: 16px;
	text-align: center;
	color: #fff
}

.me-page .freebie-tag {
	background: #88be51
}

.me-page .advance-buy-tag {
	background: #fc1264
}

.me-page .presall-tag,.me-page .virtual-good-tag {
	background: #333
}

.apply-returns-page {
	font-size: 12px
}

.apply-returns-page .title {
	background-image: url(../images/refund-apply.png)
}

.apply-returns-page .exchange .title {
	background-image: url(../images/exchange-apply.png)
}

.apply-returns-page select {
	width: 85px;
	font-size: 12px;
	outline: none
}

.apply-returns-page .apply-container {
	padding: 10px
}

.apply-returns-page .apply-container .return-prompt {
	padding: 20px;
	border: 1px solid #e6e6e6;
	margin-bottom: 10px;
	line-height: 21px;
	color: #333
}

.apply-returns-page .apply-container .return-prompt span {
	color: red
}

.apply-returns-page .apply-container .return-prompt .footwear-tip {
	height: 142px;
	line-height: 18px;
	margin-top: 20px;
	padding-left: 536px;
	background: url(../images/footwear-tips.jpg) no-repeat
}

.apply-returns-page .apply-container .return-prompt .footwear-tip span {
	color: #666
}

.apply-returns-page .apply-container .return-prompt .footwear-tip span:first-child {
	display: block;
	margin-bottom: 15px
}

.apply-returns-page .apply-container h2 {
	height: 21px;
	line-height: 21px;
	padding-left: 23px;
	background: url(../images/complaint-icon.png) no-repeat 5px 5px #efefef;
	border: 1px solid #e6e6e6;
	font-size: 12px;
	color: #333;
	font-weight: 400
}

.apply-returns-page .apply-container .goods-list-table {
	width: 100%;
	margin-bottom: 10px
}

.apply-returns-page .apply-container .goods-list-table tr {
	border: 1px solid #e6e6e6;
	height: 18px;
	line-height: 18px
}

.apply-returns-page .apply-container .goods-list-table th {
	text-align: center;
	background: #efefef;
	padding: 5px;
	color: #333
}

.apply-returns-page .apply-container .goods-list-table th:first-child {
	text-align: left
}

.apply-returns-page .apply-container .goods-list-table td {
	color: #666;
	padding: 5px
}

.apply-returns-page .apply-container .goods-list-table .return-goods-info>* {
	display: block
}

.apply-returns-page .apply-container .goods-list-table .return-goods-info a {
	color: #468fa2;
	text-decoration: none;
	max-width: 250px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.apply-returns-page .apply-container .goods-list-table .return-goods-info span {
	color: #999
}

.apply-returns-page .apply-container .goods-list-table .exchange-choose-wrap {
	width: 185px;
	text-align: center
}

.apply-returns-page .apply-container .goods-list-table .exchange-choose-wrap p {
	line-height: 29px
}

.apply-returns-page .apply-container .goods-list-table .exchange-choose-wrap select {
	width: 85px
}

.apply-returns-page .apply-container .goods-list-table .refund-price {
	width: 185px;
	color: #666;
	font-weight: 700;
	text-align: center
}

.apply-returns-page .apply-container .goods-list-table .return-reason-wrap {
	width: 200px;
	text-align: center;
	border: 1px solid #e6e6e6
}

.apply-returns-page .apply-container .goods-list-table .return-reason-wrap select {
	width: 190px
}

.apply-returns-page .apply-container .goods-list-table .return-reason-wrap label {
	color: #999;
	padding: 4px 20px;
	background: #f5f5f5;
	border: 1px solid #dadada
}

.apply-returns-page .apply-container .goods-list-table .border-style {
	border: 1px solid #e6e6e6
}

.apply-returns-page .apply-container .goods-list-table .ex-tips,.apply-returns-page .apply-container .goods-list-table .re-tips {
	text-align: left;
	padding-left: 10px;
	color: #444;
	min-height: 15px;
	font-size: 13px
}

.apply-returns-page .apply-container .goods-list-table .ex-tips .icon-tip-help,.apply-returns-page .apply-container .goods-list-table .re-tips .icon-tip-help {
	font-size: 15px;
	color: #d1071f;
	vertical-align: top;
	margin: 0 5px;
	cursor: pointer
}

.apply-returns-page .apply-container .goods-list-table .ex-tips .gray,.apply-returns-page .apply-container .goods-list-table .re-tips .gray {
	color: #999;
	font-size: 12px
}

.apply-returns-page .apply-container .goods-list-table .problem-description {
	display: none
}

.apply-returns-page .apply-container .goods-list-table .left-title {
	width: 160px;
	text-align: right;
	padding-right: 15px
}

.apply-returns-page .apply-container .goods-list-table .red-icon {
	color: red
}

.apply-returns-page .apply-container .goods-list-table textarea {
	width: 545px;
	height: 75px;
	max-width: 545px;
	max-height: 300px;
	padding: 5px;
	border: 1px solid #ccc
}

.apply-returns-page .apply-container .goods-list-table .up-image-tips {
	width: 545px;
	background: #f5f5f5;
	border: 1px solid #ccc;
	margin-bottom: 15px;
	padding: 3px 5px
}

.apply-returns-page .apply-container .goods-list-table .up-image-list li {
	float: left;
	width: 126px;
	height: 126px;
	border: 1px solid #ccc;
	padding: 2px;
	display: block;
	margin: 0 0 10px 10px;
	background: url(../images/up-pic-back.png) no-repeat;
	position: relative
}

.apply-returns-page .apply-container .goods-list-table .up-image-list li img {
	width: 100%;
	height: 100%;
	display: none
}

.apply-returns-page .apply-container .goods-list-table .up-image-list li:first-child {
	margin-left: 0
}

.apply-returns-page .apply-container .goods-list-table .up-image-list .btn-del {
	padding: 8px;
	background: url(../images/del-icon.png) no-repeat;
	color: #468fa2;
	display: none;
	position: absolute;
	right: -1px;
	z-index: 5;
	cursor: pointer
}

.apply-returns-page .apply-container .goods-list-table .up-image-list .selected>img {
	display: block
}

.apply-returns-page .apply-container .goods-list-table .up-image-list .selected .btn-del {
	display: inline-block
}

.apply-returns-page .apply-container .goods-list-table .swfupload {
	background: #000
}

.apply-returns-page .apply-container .goods-list-table .upload-btn {
	width: 116px;
	height: 33px;
	position: relative;
	line-height: 33px;
	background: #000;
	color: #fff;
	text-align: center;
	margin-bottom: 5px;
	overflow: hidden
}

.apply-returns-page .apply-container .goods-list-table .upload-btn input[type=file] {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}

.apply-returns-page .apply-container .goods-list-table .btn-upload-text {
	font-family: SimHei,sans-serif;
	font-size: 16px;
	font-weight: 700
}

.apply-returns-page .apply-container .upload-img-example {
	color: #aaa;
	padding-left: 175px;
	padding-right: 32px;
	font-size: 13px
}

.apply-returns-page .apply-container .upload-img-example .exp-wrap {
	padding: 10px 20px;
	background-color: #fbfbfb
}

.apply-returns-page .apply-container .upload-img-example .exp-title {
	line-height: 2;
	cursor: pointer
}

.apply-returns-page .apply-container .upload-img-example .exp-title .icon {
	font-size: 12px
}

.apply-returns-page .apply-container .upload-img-example .exp-title .icon-down,.apply-returns-page .apply-container .upload-img-example .hide-exp .exp-title .icon-up {
	display: none
}

.apply-returns-page .apply-container .upload-img-example .hide-exp .exp-title .icon-down {
	display: inline
}

.apply-returns-page .apply-container .upload-img-example .hide-exp .exp-img-list {
	display: none
}

.apply-returns-page .apply-container .upload-img-example .exp-img-list {
	margin-top: 10px;
	text-align: center
}

.apply-returns-page .apply-container .upload-img-example .exp-img-list li {
	width: 60px;
	float: left
}

.apply-returns-page .apply-container .upload-img-example .exp-img-list img {
	width: 60px;
	height: 60px
}

.apply-returns-page .apply-container .upload-img-example .exp-img-list span {
	line-height: 2;
	color: #444
}

.apply-returns-page .apply-container .upload-img-example .exp-img-list .plus {
	width: 30px;
	line-height: 60px;
	font-size: 14px
}

.apply-returns-page .apply-container .refund-detail {
	padding-top: 20px;
	text-align: center
}

.apply-returns-page .apply-container .refund-detail p {
	margin-bottom: 25px
}

.apply-returns-page .apply-container .refund-detail p input[type=radio] {
	vertical-align: middle;
	margin: 0 5px 0 40px
}

.apply-returns-page .apply-container .refund-detail .refund-pay-info p {
	height: 23px;
	line-height: 22px;
	padding-top: 11px;
	color: #666;
	background: url(../images/refund_tips.png) no-repeat;
	display: none
}

.apply-returns-page .apply-container .refund-detail .refund-pay-info tr {
	display: none
}

.apply-returns-page .apply-container .refund-detail .refund-pay-info .type-yoho-tips {
	width: 515px;
	margin-left: 160px
}

.apply-returns-page .apply-container .refund-detail .refund-pay-info .type-bank-tips {
	width: 290px;
	margin-left: 260px;
	background-position: 0 -35px
}

.apply-returns-page .apply-container .refund-detail .refund-pay-info .type-alipay-tips {
	width: 290px;
	margin-left: 260px;
	background-position: 0 -70px
}

.apply-returns-page .apply-container .refund-detail .refund-pay-table {
	width: 100%;
	margin-bottom: 25px
}

.apply-returns-page .apply-container .refund-detail .refund-pay-table td {
	padding: 5px 0 5px 5px
}

.apply-returns-page .apply-container .refund-detail .refund-pay-table tr td:first-child {
	width: 310px;
	text-align: right
}

.apply-returns-page .apply-container .refund-detail .refund-pay-table input,.apply-returns-page .apply-container .refund-detail .refund-pay-table select {
	font-size: 11px;
	padding: 3px
}

.apply-returns-page .apply-container .refund-detail .refund-pay-table input {
	width: 165px
}

.apply-returns-page .apply-container .exchange-detail {
	padding: 30px
}

.apply-returns-page .apply-container .exchange-detail dt {
	font-weight: 700;
	font-size: 14px;
	color: #333;
	margin: 10px 0
}

.apply-returns-page .apply-container .exchange-detail dd {
	padding: 10px 5px
}

.apply-returns-page .apply-container .exchange-detail dd input[type=radio] {
	margin-left: 50px;
	margin-top: 0;
	vertical-align: middle
}

.apply-returns-page .apply-container .exchange-detail dd input[type=radio]:first-child {
	margin-left: 0
}

.apply-returns-page .apply-container .exchange-detail dd>label {
	line-height: 20px;
	width: 100px;
	float: left;
	display: block
}

.apply-returns-page .apply-container .exchange-detail dd>label span {
	color: red
}

.apply-returns-page .apply-container .submit-box {
	text-align: center;
	margin-bottom: 30px
}

.apply-returns-page .apply-container .submit-box .save-btn {
	width: 138px;
	height: 34px;
	border: 0;
	background: url(../images/submit-btn.png) no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding-right: 20px;
	cursor: pointer;
	display: inline-block;
	outline: none
}

.apply-returns-page .apply-container .submit-box .wait-gif {
	width: 138px;
	height: 34px;
	line-height: 34px;
	font-size: 14px;
	color: #8c8686;
	background: url(../images/return-waiting.png) no-repeat top;
	vertical-align: top;
	display: none
}

.apply-returns-page .apply-container .submit-box .wait-gif span {
	display: inline-block;
	width: 32px;
	text-align: left;
	padding-left: 4px
}

.apply-returns-page .apply-container .applying .save-btn {
	display: none
}

.apply-returns-page .apply-container .applying .wait-gif {
	display: inline-block
}

.refund-dialog {
	width: 380px
}

.refund-dialog .title {
	font-size: 24px;
	font-weight: 700
}

.refund-dialog .close {
	top: 12px
}

.refund-dialog .close .iconfont {
	font-size: 30px
}

.refund-dialog .refund-tips {
	font-size: 14px;
	line-height: 25px;
	margin: 25px 0 35px;
	color: #444
}

.refund-dialog .refund-sure {
	background: #000;
	color: #fff
}

.refund-dialog .refund-cancel.close {
	position: relative;
	top: 0;
	right: 0
}

.refund-dialog .btn {
	padding: 2px 15px;
	width: 90px;
	font-size: 15px;
	margin-bottom: 25px
}

.icon-tip-help-dialog {
	text-align: center;
	width: 370px
}

.icon-tip-help-dialog .close {
	top: 12px
}

.icon-tip-help-dialog .close .iconfont {
	font-size: 30px
}

.icon-tip-help-dialog .tip-title {
	color: #444;
	font-size: 24px;
	padding: 30px 0;
	font-weight: 700
}

.icon-tip-help-dialog .tip-content {
	color: #444;
	font-size: 14px;
	line-height: 24px;
	text-align: left
}

.icon-tip-help-dialog .tip-btn {
	background: #000;
	color: #fff;
	min-width: 130px
}

.icon-tip-help-dialog .btns {
	margin-top: 30px
}

.special-tip {
	position: relative
}

.special-tip .special-limit-7day {
	color: #999;
	line-height: 1;
	position: absolute;
	cursor: pointer
}

.special-tip .special-limit-7day:before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-image: url(../images/sprite.home.png);
	background-position: -76px -67px;
	background-size: 213px 121px;
	vertical-align: text-bottom;
	margin-right: 4px
}

.special-tip .special-limit-7day-box {
	position: absolute;
	top: -27px;
	left: 90%;
	margin-left: -80px;
	padding: 15px;
	border: 1px solid #000;
	background-color: #fff;
	z-index: 24;
	line-height: 20px;
	display: inline-block;
	width: 170px
}

.special-tip .special-limit-7day-box:after {
	top: 26px;
	left: -10px;
	border-right: 10px solid #000;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent
}

.special-tip .special-limit-7day-box:after,.special-tip .special-limit-7day-box:before {
	position: absolute;
	content: "";
	display: inline-block;
	width: 0;
	height: 0
}

.special-tip .special-limit-7day-box:before {
	top: 25px;
	left: -9px;
	z-index: 20;
	border-right: 11px solid #fff;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent
}

.special-tip .special-limit-15day-box {
	position: absolute;
	top: -35px;
	left: 90%;
	margin-left: -80px;
	padding: 15px;
	border: 1px solid #000;
	background-color: #fff;
	z-index: 24;
	line-height: 20px;
	display: inline-block;
	width: 170px
}

.special-tip .special-limit-15day-box:after {
	top: 31px;
	left: -10px;
	border-right: 10px solid #000;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent
}

.special-tip .special-limit-15day-box:after,.special-tip .special-limit-15day-box:before {
	position: absolute;
	content: "";
	display: inline-block;
	width: 0;
	height: 0
}

.special-tip .special-limit-15day-box:before {
	top: 30px;
	left: -9px;
	z-index: 20;
	border-right: 11px solid #fff;
	border-top: 11px solid transparent;
	border-bottom: 11px solid transparent
}

.me-currency-page {
	font-size: 12px
}

.me-currency-page .currencies>.title {
	background-image: url(../images/currency.png)
}

.me-currency-page .my-currency {
	height: 58px;
	line-height: 58px;
	font-weight: 700;
	border-bottom: 1px solid #e8e8e8;
	font-size: 18px;
	color: #333;
	margin: 0 10px
}

.me-currency-page .my-currency em {
	color: #ff2400;
	font-weight: 400
}

.me-currency-page .my-currency.has-tip {
	border-bottom: none
}

.me-currency-page .currency-tip {
	height: 40px;
	line-height: 24px;
	font-size: 18px;
	color: #333;
	font-weight: 700;
	margin: -16px 10px 0;
	border-bottom: 1px solid #e8e8e8
}

.me-currency-page .currency-tip em {
	color: #ff2400;
	font-weight: 400
}

.me-currency-page .currency,.me-currency-page .tab-wrap {
	margin: 0 10px
}

.me-currency-page .tab-wrap {
	position: relative
}

.me-currency-page .tab-wrap .options-helper {
	position: absolute;
	right: 10px;
	top: 0
}

.me-currency-page .tab-wrap .coin-helper {
	margin-left: 10px;
	color: #468fa2
}

.me-currency-page .tabs {
	margin-left: 0;
	margin-right: 0
}

.me-currency-page .currency-header {
	height: 25px;
	line-height: 25px;
	text-align: center;
	border: 1px solid #e6e6e6;
	background: #efefef;
	margin: 0 10px
}

.me-currency-page .currency-header span {
	display: block;
	float: left;
	font-size: 14px;
	font-weight: 700
}

.me-currency-page .currency-header .date {
	width: 159px
}

.me-currency-page .currency-header .income-expenditure {
	width: 317px
}

.me-currency-page .currency-header .remark {
	width: 300px
}

.me-currency-page .currency {
	display: table;
	border: 1px solid #e6e6e6;
	margin-bottom: 20px;
	border-bottom: none
}

.me-currency-page .currency li {
	display: table-row;
	text-align: center;
	font-size: 14px;
	height: 50px;
	line-height: 50px
}

.me-currency-page .currency li>* {
	display: table-cell;
	border-left: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	vertical-align: middle;
	color: #666;
	padding: 5px;
	line-height: 18px
}

.me-currency-page .currency li>:first-child {
	border-left: none
}

.me-currency-page .currency .date {
	width: 155px
}

.me-currency-page .currency .remark {
	width: 300px
}

.me-currency-page .currency .remark>a {
	color: #468fa2;
	margin-left: 10px;
	text-decoration: underline
}

.me-currency-page .currency .income-expenditure {
	width: 320px;
	color: #73a7b5
}

.me-currency-page .currency .income {
	color: #e10049
}

.red-envelopes-page {
	font-size: 12px
}

.red-envelopes-page .red-envelopes>.title {
	font-size: 14px;
	font-weight: 700
}

.red-envelopes-page .re-header {
	height: 25px;
	line-height: 25px;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #e6e6e6;
	background: #efefef
}

.red-envelopes-page .re-header span {
	display: inline-block;
	width: 33%
}

.red-envelopes-page .money {
	color: #d52c29;
	font-family: å¾®è½¯é›…é»‘,sans-serif;
	font-size: 20px;
	font-weight: 700
}

.red-envelopes-page .re-icon {
	display: inline-block;
	width: 20px;
	height: 18px;
	background: url(../images/red-envelopes.png)
}

.red-envelopes-page .red-envelopes-list {
	display: table;
	width: 100%
}

.red-envelopes-page .red-envelopes-list li {
	display: table-row;
	color: #666;
	border-top: 1px solid #e6e6e6
}

.red-envelopes-page .red-envelopes-list li>* {
	display: table-cell;
	width: 33%;
	padding: 10px;
	text-align: center;
	vertical-align: middle;
	border-left: 1px solid #e6e6e6
}

.red-envelopes-page .red-envelopes-list li>:first-child {
	border-left: none
}

.red-envelopes-page .red-envelopes-list .use-remark {
	text-align: left;
	line-height: 18px
}

.vip-me-page .member-progress .title {
	background-image: url(../images/member-progress.png)
}

.vip-me-page .member-info .title {
	background-image: url(../images/member-info.png)
}

.vip-me-page .member-legal .title {
	background-image: url(../images/member-legal.png)
}

.vip-me-page .ident {
	color: #d0021b;
	font-size: 14px;
	margin: 0 2px
}

.vip-me-page .cursor-p {
	cursor: pointer
}

.vip-me-page .vip-level {
	clear: both;
	overflow: hidden
}

.vip-me-page .vip-level table {
	width: 100%;
	text-align: center;
	border: 0;
	font-size: 14px
}

.vip-me-page .vip-level table thead th {
	color: #000;
	font-weight: 600
}

.vip-me-page .vip-level table td,.vip-me-page .vip-level table th {
	border: 1px solid #dedede;
	text-align: center;
	height: 50px
}

.vip-me-page .vip-level .user {
	font-size: 14px;
	padding: 10px
}

.vip-me-page .vip-level .user .vip-img1,.vip-me-page .vip-level .user .vip-img2,.vip-me-page .vip-level .user .vip-img3 {
	background: url(../images/vip-1.png) no-repeat;
	background-size: 100%;
	width: 42px;
	height: 18px;
	display: inline-block;
	vertical-align: middle
}

.vip-me-page .vip-level .user .vip-img2 {
	background: url(../images/vip-2.png) no-repeat
}

.vip-me-page .vip-level .user .vip-img3 {
	background: url(../images/vip-3.png) no-repeat
}

.vip-me-page .vip-level .user span.info {
	margin-left: 15px
}

.vip-me-page .vip-level .user .adolesce-val {
	font-size: 16px;
	color: #000;
	font-weight: 600
}

.vip-me-page .vip-level .user .progress-f {
	text-align: center
}

.vip-me-page .vip-level .user .progress {
	width: 690px;
	height: 60px;
	border-top: 2px solid #999;
	margin-top: 20px;
	display: inline-block
}

.vip-me-page .vip-level .user .progress:before {
	content: "";
	width: 0;
	height: 2px;
	position: relative;
	background-color: #000;
	margin-top: -2px;
	display: block
}

.vip-me-page .vip-level .user .progress li {
	float: left;
	width: 33.33%;
	text-align: left
}

.vip-me-page .vip-level .user .progress li:before {
	content: "";
	width: 14px;
	height: 14px;
	position: relative;
	display: inline-block;
	top: -8px;
	background: url(../images/vip-member.png) no-repeat;
	background-size: 100%;
	left: -4px
}

.vip-me-page .vip-level .user .progress li.last {
	width: 0
}

.vip-me-page .vip-level .user .progress li .p-footer {
	position: absolute;
	margin-left: -20px;
	text-align: center;
	font-size: 14px;
	color: #000;
	font-weight: 700
}

.vip-me-page .vip-level .user .progress li .p-footer p {
	margin-top: 3px
}

.vip-me-page .vip-level .user-info {
	padding: 10px;
	border-top: 1px solid #e0e0e0
}

.vip-me-page .vip-level .user-info p {
	font-size: 14px;
	line-height: 25px
}

.vip-me-page .member-info.block,.vip-me-page .member-legal.block {
	border: none
}

.vip-me-page .member-info table td,.vip-me-page .member-info table th {
	width: 33.33%;
	text-align: center;
	line-height: 18px
}

.vip-me-page .member-info table tfoot td {
	padding: 15px 10px
}

.vip-me-page .member-info table tfoot p {
	text-align: left;
	line-height: 25px
}

.vip-me-page .member-legal table td,.vip-me-page .member-legal table th {
	width: 20%;
	text-align: center
}

.vip-me-page .member-legal table i.iconfont {
	font-size: 18px
}

.vip-me-page .vip-details .title {
	background-image: url(../images/member-details.png)
}

.vip-me-page .vip-details .msg-tabs-wrap {
	margin-bottom: 10px
}

.vip-me-page .vip-details .tabs-list {
	height: 31px;
	font-size: 14px;
	padding-left: 4px;
	margin-top: 8px;
	border-bottom: 1px solid #e6e6e6
}

.vip-me-page .vip-details .tabs-list li {
	display: block;
	float: left;
	min-width: 80px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	text-align: center;
	background-color: #eaeaea;
	border: 1px solid #e6e6e6;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-left: 6px;
	color: #333;
	cursor: pointer
}

.vip-me-page .vip-details .tabs-list li.active {
	background-color: #fff;
	border-bottom-color: #fff;
	padding-bottom: 1px
}

.vip-me-page .vip-details .tabs-list li>a {
	display: block
}

.vip-me-page .vip-details .message-container {
	margin: 20px 10px
}

.vip-me-page .vip-details .message-container .t-table {
	display: table;
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #dedede;
	border-right: 1px solid #dedede;
	font-size: 14px
}

.vip-me-page .vip-details .message-container .t-table .t-header {
	background-color: #efefef
}

.vip-me-page .vip-details .message-container .t-table .t-header,.vip-me-page .vip-details .message-container .t-table .t-list {
	display: table-row
}

.vip-me-page .vip-details .message-container .t-table .t-header div,.vip-me-page .vip-details .message-container .t-table .t-list div {
	width: 33.33%;
	display: table-cell;
	vertical-align: middle;
	border-top: 1px solid #dedede;
	border-left: 1px solid #dedede;
	padding: 10px 5px;
	line-height: 18px
}

.vip-me-page .vip-details .message-container .t-table.type-2 .t-header div,.vip-me-page .vip-details .message-container .t-table.type-2 .t-list div {
	width: 50%
}

.me-coupons-page {
	font-size: 12px;
	color: #444
}

.me-coupons-page .coupons>.title {
	font-weight: 700
}

.me-coupons-page .coupons:after {
	content: "";
	display: block
}

.me-coupons-page .coupon-tabs {
	border-top: 1px solid #e0e0e0;
	margin-top: 16px
}

.me-coupons-page .coupon-tabs .tab-wrap {
	height: 40px;
	background-color: #f5f5f5;
	overflow: hidden
}

.me-coupons-page .coupon-tabs .tab-wrap .code-input {
	width: 220px;
	height: 26px;
	margin-top: 7px;
	padding: 0 8px;
	border: 1px solid #e0e0e0;
	box-sizing: border-box
}

.me-coupons-page .coupon-tabs .tab-wrap .code-input::-webkit-input-placeholder {
	color: #b0b0b0
}

.me-coupons-page .coupon-tabs .tab-wrap .code-input:-moz-placeholder,.me-coupons-page .coupon-tabs .tab-wrap .code-input::-moz-placeholder {
	color: #b0b0b0
}

.me-coupons-page .coupon-tabs .tab-wrap .code-input:-ms-input-placeholder {
	color: #b0b0b0
}

.me-coupons-page .coupon-tabs .tab-wrap .code-sure-btn {
	width: auto;
    height: 26px;
    margin: 7px 15px 0 10px;
    background: #b0b0b0;
    color: #fff;
    padding: 0 10px;
    border: 0;
    outline: none;
}

.me-coupons-page .coupon-tabs .tab-wrap .sure-convert-btn {
	background: #444
}

.me-coupons-page .coupon-tabs .tabs {
	height: 100%;
	line-height: 40px;
	font-size: 14px;
	display: inline-block;
	margin: 0;
	padding: 0;
	background: none
}

.me-coupons-page .coupon-tabs .tabs li {
	min-width: 120px;
	height: 100%;
	padding: 0 10px;
	box-sizing: border-box;
	background: none
}

.me-coupons-page .coupon-tabs .tabs li a {
	color: #b0b0b0
}

.me-coupons-page .coupon-tabs .tabs .active {
	background: #fff;
	font-weight: 700
}

.me-coupons-page .coupon-tabs .tabs .active a {
	color: #222
}

.me-coupons-page .coupon-tabs .type-wrap {
	padding: 10px 15px;
	font-size: 0;
	border-bottom: 1px solid #e0e0e0
}

.me-coupons-page .coupon-tabs .type-wrap .type-item {
	min-width: 90px;
	height: 30px;
	line-height: 28px;
	font-size: 12px;
	text-align: center;
	padding: 0 10px;
	margin-left: 40px;
	box-sizing: border-box;
	border: 1px solid #e0e0e0;
	display: inline-block;
	cursor: pointer
}

.me-coupons-page .coupon-tabs .type-wrap .type-item:first-child {
	margin-left: 0
}

.me-coupons-page .coupon-tabs .type-wrap .active {
	color: #fff;
	background: #444;
	border-color: #444
}

.me-coupons-page .coupons-wrap {
	min-height: 100px;
	margin: 17px 15px;
	background: #f5f5f5;
	padding-top: 20px;
	font-size: 0;
	font-weight: 400
}

.me-coupons-page .empty-tip {
	font-size: 12px;
	color: #bbb;
	background: #fff;
	margin-top: -22px
}

.me-coupons-page .empty-tip:before {
	content: "";
	width: 104px;
	height: 65px;
	background: url(../images/coupon-empty.png);
	display: block;
	margin: auto;
	position: relative;
	top: -20px
}

.me-coupons-page .coupon-item {
	width: 354px;
	height: 100px;
	font-size: 12px;
	margin-left: 20px;
	margin-bottom: 15px;
	border-radius: 4px;
	background: #fff;
	overflow: hidden;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	box-sizing: border-box;
	display: inline-block
}

.me-coupons-page .coupon-item:before {
	content: "";
	width: 8px;
	height: 100%;
	background: #222;
	position: absolute;
	left: 0
}

.me-coupons-page .coupon-item:after {
	content: "";
	width: 4px;
	height: 100%;
	background: url(../images/coupon-hole.png);
	position: absolute;
	top: 0;
	left: 6px
}

.me-coupons-page .coupon-item .due-tig {
	width: 42px;
	height: 42px;
	background: url(../images/due-tig.png);
	position: absolute;
	top: 0;
	right: 0;
	z-index: 3
}

.me-coupons-page .coupon-item .worth {
	width: 120px;
	line-height: 100px;
	border-right: 1px dashed #e0e0e0;
	text-align: center;
	position: absolute;
	left: 8px
}

.me-coupons-page .coupon-item .worth>p {
	width: 90%;
	line-height: 1;
	display: inline-block;
	vertical-align: middle
}

.me-coupons-page .coupon-item .worth .price {
	font-size: 36px;
	font-weight: 700
}

.me-coupons-page .coupon-item .worth .conditions {
	line-height: 1.5;
	margin-top: 10px;
	display: block
}

.me-coupons-page .coupon-item .worth .freight {
	font-size: 24px;
	font-weight: 700;
	color: #222
}

.me-coupons-page .coupon-item .worth:after,.me-coupons-page .coupon-item .worth:before {
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	right: -7px;
	background-image: url(../images/sprite.home.png);
	background-position: -190px -67px;
	background-size: 213px 121px
}

.me-coupons-page .coupon-item .worth:before {
	top: -7px
}

.me-coupons-page .coupon-item .worth:after {
	bottom: -7px
}

.me-coupons-page .coupon-item .coupon-info {
	padding: 12px 10px;
	margin-left: 128px;
	color: #b0b0b0
}

.me-coupons-page .coupon-item .coupon-info .name {
	max-width: 90%;
	height: 34px;
	line-height: 1.4;
	margin-bottom: 2px;
	color: #444;
	overflow: hidden
}

.me-coupons-page .coupon-item .coupon-info .type {
	font-weight: 700;
	margin-right: 4px
}

.me-coupons-page .coupon-item .coupon-info .time {
	margin-bottom: 16px
}

.me-coupons-page .coupon-item .coupon-info .explain-icon {
	line-height: 12px;
	position: relative;
	top: 2px
}

.me-coupons-page .coupon-item .coupon-info .explain-wrap {
	width: calc(100% - 119px);
	height: 98px;
	line-height: 1.4;
	position: absolute;
	top: 1px;
	left: 118px;
	color: #444;
	background: #fff;
	box-sizing: border-box;
	padding-top: 20px;
	padding-right: 20px;
	border-radius: 6px;
	z-index: 2;
	word-break: break-all;
	overflow: hidden;
	display: none
}

.me-coupons-page .coupon-item .coupon-info .explain:hover .explain-wrap {
	display: block
}

.me-coupons-page .coupon-item .use-now-btn {
	width: 66px;
	height: 26px;
	line-height: 24px;
	border: 1px solid #444;
	border-radius: 13px;
	text-align: center;
	box-sizing: border-box;
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 1
}

.me-coupons-page .coupon-item-100:before {
	background: #ffa72e
}

.me-coupons-page .coupon-item-100 .coupon-info .type,.me-coupons-page .coupon-item-100 .worth {
	color: #ffa72e
}

.me-coupons-page .coupon-item-200:before {
	background: #fc5960
}

.me-coupons-page .coupon-item-200 .coupon-info .type,.me-coupons-page .coupon-item-200 .worth {
	color: #fc5960
}

.me-coupons-page .over-time *,.me-coupons-page .used *,.me-coupons-page .useless * {
	color: #b0b0b0!important
}

.me-coupons-page .over-time:before,.me-coupons-page .used:before,.me-coupons-page .useless:before {
	background: #b0b0b0
}

.me-coupons-page .over-time .coupon-info:after,.me-coupons-page .used .coupon-info:after,.me-coupons-page .useless .coupon-info:after {
	content: "";
	width: 63px;
	height: 57px;
	position: absolute;
	right: 10px;
	bottom: 22px;
	background: url(../images/used-tig.png)
}

.me-coupons-page .over-time .coupon-info .name,.me-coupons-page .used .coupon-info .name,.me-coupons-page .useless .coupon-info .name {
	max-width: 77%
}

.me-coupons-page .over-time .use-now-btn,.me-coupons-page .used .use-now-btn,.me-coupons-page .useless .use-now-btn {
	display: none
}

.me-coupons-page .over-time .coupon-info:after {
	background: url(../images/over-time-tig.png)
}

.me-coupons-page .useless .coupon-info:after {
	background: url(../images/useless-tig.png)
}

.coupon-code-confirm .close,.coupon-code-confirm .confirm-cancel {
	display: none
}

.coupon-code-confirm .content {
	min-width: 0;
	padding: 50px 0
}

.me-favorite-page .favorite .title {
	background-image: url(../images/favorite.png)
}

.me-favorite-page .favorite-table-header {
	font-size: 12px;
	padding: 0
}

.me-favorite-page .favorite-table-header .options {
	width: 136px
}

.me-favorite-page .fav-row {
	display: table;
	padding: 10px 0;
	border-bottom: 1px solid #e6e6e6
}

.me-favorite-page .fav-row>* {
	display: table-cell;
	vertical-align: middle
}

.me-favorite-page .fav-row .checkbox {
	width: 40px;
	padding-left: 10px
}

.me-favorite-page .del-favorite {
	color: #666;
	visibility: hidden;
	cursor: pointer
}

.me-favorite-page .fav-row:hover .del-favorite {
	visibility: visible
}

.me-favorite-page .empty-reduction,.me-favorite-page .favorite-articles,.me-favorite-page .favorite-brands,.me-favorite-page .favorite-products,.me-favorite-page .reduction-notice-tip {
	margin: 0 10px;
	font-size: 12px
}

.me-favorite-page .price-notice {
	position: absolute;
	width: 320px;
	height: 194px;
	z-index: 1001;
	top: 50%;
	left: 50%;
	margin-left: -160px;
	margin-top: -130px;
	background: #fff;
	border: 1px solid #999;
	padding: 20px;
	font-size: 14px
}

.me-favorite-page .price-notice .close {
	position: absolute;
	display: block;
	top: 5px;
	right: 5px;
	width: 46px;
	height: 16px;
	cursor: pointer;
	background: #cdcdcd;
	color: #fff;
	border-radius: 2px;
	font-size: 12px
}

.me-favorite-page .price-notice .close:hover {
	background: #414141
}

.me-favorite-page .price-notice .price-notice-sure {
	display: block;
	width: 82px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	color: #fff;
	background: #e90024;
	font-weight: 700;
	cursor: pointer;
	margin: 20px auto 0
}

.me-favorite-page .price-notice .tip {
	line-height: 20px;
	margin: 20px 0
}

.me-favorite-page .price-notice label {
	margin-right: 10px
}

.me-favorite-page .price-notice input {
	width: 180px;
	height: 30px;
	line-height: 30px;
	color: #333;
	padding: 0 5px;
	font-size: 14px;
	border: 1px solid #bebebe
}

.me-favorite-page .price-notice input.error {
	border-color: red
}

.me-favorite-page .price-notice .err-text {
	padding-left: 70px;
	line-height: 24px;
	color: red
}

.me-favorite-page .price-notice .err-text i {
	display: block;
	float: left;
	height: 14px;
	width: 14px;
	background-image: url(../images/sprite.home.png);
	background-position: -168px -67px;
	background-size: 213px 121px;
	margin-right: 5px;
	margin-top: 5px
}

.me-favorite-page .price-notice .phone-diff {
	color: red;
	line-height: 18px
}

.me-favorite-page .price-notice .success {
	text-align: center
}

.me-favorite-page .price-notice .success p {
	font-size: 14px;
	line-height: 22px;
	margin-top: 20px
}

.me-favorite-page .price-notice .success .iconfont {
	color: #51c516;
	font-size: 24px
}

.me-favorite-page .price-notice .success .notice-num {
	color: #e20d29
}

.me-favorite-page .price-notice .cue {
	text-align: center;
	padding: 70px 0 50px;
	display: none
}

.me-favorite-page .price-notice .cue span {
	color: #e90024
}

.me-favorite-page .price-notice .cue p {
	font-size: 14px;
	line-height: 22px
}

.me-favorite-page .error .content,.me-favorite-page .error .success {
	display: none
}

.me-favorite-page .error .cue {
	display: block
}

.me-favorite-page .reduction-notice-tip {
	border: 1px solid #e7e7e7;
	padding: 20px;
	margin-bottom: 10px
}

.me-favorite-page .reduction-notice-tip .notice-text {
	width: 245px;
	float: left
}

.me-favorite-page .reduction-notice-tip h2 {
	color: #000;
	font-size: 14px;
	line-height: 1.5
}

.me-favorite-page .reduction-notice-tip p {
	padding: 10px 0;
	color: #999;
	font-size: 12px;
	line-height: 1.5
}

.me-favorite-page .reduction-notice-tip .notice-img {
	float: right;
	width: 458px;
	height: 197px;
	background: url(../images/reduction-notice.jpg)
}

.me-favorite-page .empty-reduction {
	text-align: center;
	font-size: 14px;
	border: 1px solid #e7e7e7;
	padding: 40px;
	margin-bottom: 20px
}

.me-favorite-page .empty-reduction a {
	display: inline-block;
	width: 92px;
	height: 30px;
	line-height: 30px;
	color: #666;
	text-align: center;
	cursor: pointer;
	background: #ededed;
	border: 1px solid #dbdbdb;
	border-radius: 3px
}

.me-favorite-page .reduction-products {
	margin-bottom: 20px
}

.fav-products .favorite-products>ul {
	padding-bottom: 20px
}

.fav-products .sorts {
	position: relative;
	padding: 10px 35px 10px 10px;
	min-height: 20px;
	line-height: 20px;
	margin: 0 10px 10px;
	background: #f3f3f3;
	border: 1px solid #e6e6e6;
	color: #ccc
}

.fav-products .sorts .sort {
	height: 20px;
	line-height: 20px;
	color: #666;
	font-size: 12px;
	display: inline-block
}

.fav-products .sorts .sort.focus {
	background: url(../images/sort-select.png) no-repeat 0;
	padding-left: 18px;
	color: #fff
}

.fav-products .sorts .sort.focus a {
	display: inline-block;
	background: url(../images/sort-select.png) no-repeat 100%;
	font-weight: 700;
	color: #fff
}

.fav-products .sorts .sep {
	margin: 0 10px
}

.fav-products .sorts .has-more {
	margin-left: 10px
}

.fav-products .all-sorts {
	display: none
}

.fav-products .sort-btn {
	position: absolute;
	display: block;
	width: 19px;
	height: 19px;
	line-height: 19px;
	right: 10px;
	top: 10px;
	text-align: center;
	border: 1px solid #ececec;
	background: #fff;
	cursor: pointer
}

.fav-products .sort-btn .iconfont {
	color: #000;
	font-size: 12px
}

.fav-products .reduction-filter {
	height: 30px;
	line-height: 30px;
	text-align: right;
	font-size: 12px;
	margin: 0 10px
}

.fav-products .reduction-notice {
	float: left;
	color: #666
}

.fav-products .favorite-goods {
	margin: 0 10px;
	font-size: 12px
}

.fav-products .favorite-goods>ul {
	padding-bottom: 20px
}

.fav-products .favorite-table-header .info {
	width: 200px;
	padding-left: 50px;
	text-align: left
}

.fav-products .favorite-table-header .price {
	width: 390px;
	text-align: left
}

.fav-products .fav-good {
	position: relative
}

.fav-products .fav-good:hover {
	background: #f3f3f3
}

.fav-products .fav-good .thumb {
	width: 110px;
	text-align: center
}

.fav-products .fav-good .thumb img {
	width: 100px
}

.fav-products .fav-good .text-info {
	width: 270px;
	line-height: 16px
}

.fav-products .fav-good .name {
	color: #468fa2;
	display: block
}

.fav-products .fav-good .name:hover {
	text-decoration: underline
}

.fav-products .fav-good .has-bought {
	display: inline-block;
	width: 37px;
	height: 15px;
	line-height: 15px;
	text-align: center;
	color: #fff;
	background: #418fa3;
	border-radius: 2px
}

.fav-products .fav-good .has-activity {
	color: #666;
	cursor: pointer
}

.fav-products .fav-good .price {
	width: 200px;
	padding-left: 10px
}

.fav-products .fav-good .price>em {
	font-weight: 700;
	color: #e8044f;
	font-size: 14px
}

.fav-products .fav-good .price .price-down {
	display: block;
	margin-top: 5px
}

.fav-products .fav-good .price .price-down>em {
	color: #e8044f
}

.fav-products .fav-good .price .price-down .iconfont {
	font-size: 12px
}

.fav-products .fav-good .options {
	width: 136px;
	text-align: center
}

.fav-products .fav-good .options>* {
	display: block
}

.fav-products .fav-good .options .buy-again,.fav-products .fav-good .options .buy-now {
	width: 92px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	text-align: center;
	border-radius: 4px;
	margin: 0 auto
}

.fav-products .fav-good .options .buy-now {
	color: #fff;
	background: #da044a
}

.fav-products .fav-good .options .buy-again {
	color: #666;
	background: #ececec;
	border: 1px solid #cecece
}

.fav-products .fav-good .options .price-down-clock {
	line-height: 20px;
	color: #666;
	cursor: pointer
}

.fav-products .fav-good .options .sold-out {
	color: #666
}

.fav-products .fav-good .options .buy-again,.fav-products .fav-good .options .buy-now,.fav-products .fav-good .options .sold-out {
	margin-top: 12px
}

.fav-products .fav-good .activites {
	position: absolute;
	left: 160px;
	right: 0;
	top: 120px;
	padding: 10px 0;
	border-top: 1px dashed #ccc
}

.fav-products .fav-good .activites li {
	line-height: 18px
}

.fav-products .fav-good .activites .type {
	display: inline-block;
	width: 54px;
	height: 14px;
	line-height: 14px;
	margin-right: 5px;
	overflow: hidden;
	background: #6c6c6c;
	border-radius: 2px;
	color: #fff;
	text-align: center;
	vertical-align: middle
}

.fav-products .fav-good .activites .arrow {
	position: absolute;
	width: 13px;
	left: 20px;
	top: 7px;
	height: 7px;
	background-image: url(../images/sprite.home.png);
	background-position: -70px -91px;
	background-size: 213px 121px
}

.fav-brands .favorite-brands>ul {
	padding-bottom: 20px
}

.fav-brands .favorite-table-header .name {
	width: 190px;
	padding-left: 50px;
	text-align: left
}

.fav-brands .favorite-table-header .col-count,.fav-brands .favorite-table-header .new-arrival {
	width: 200px
}

.fav-brands .fav-brand {
	position: relative;
	font-size: 12px
}

.fav-brands .fav-brand .thumb {
	width: 190px
}

.fav-brands .fav-brand .thumb a {
	display: block;
	width: 115px;
	padding: 5px;
	text-align: center;
	border: 1px solid #f4f4f4
}

.fav-brands .fav-brand .thumb .name {
	display: block;
	background: #f4f4f4;
	color: #666;
	line-height: 18px
}

.fav-brands .fav-brand .thumb img {
	width: 100px;
	height: 100px
}

.fav-brands .fav-brand .col-count,.fav-brands .fav-brand .new-arrival {
	width: 200px;
	text-align: center
}

.fav-brands .fav-brand .new-arrival {
	cursor: pointer
}

.fav-brands .fav-brand .options {
	width: 136px;
	text-align: center
}

.fav-brands .fav-brand .brand-shop {
	display: block;
	width: 92px;
	height: 30px;
	line-height: 30px;
	border: 1px solid #c2c2c2;
	background: #ececec;
	text-align: center;
	cursor: pointer;
	margin: 14px auto 10px;
	border-radius: 2px;
	color: #666;
	font-size: 14px
}

.fav-brands .fav-brand .na-list {
	position: absolute;
	left: 50px;
	right: 0;
	top: 152px;
	padding: 10px 0;
	border-top: 1px dashed #ccc
}

.fav-brands .fav-brand .na-list .arrow {
	position: absolute;
	width: 13px;
	left: 265px;
	top: 7px;
	height: 7px;
	background-image: url(../images/sprite.home.png);
	background-position: -70px -91px;
	background-size: 213px 121px
}

.fav-brands .fav-brand .na-good {
	width: 102px;
	height: 165px;
	padding: 0 15px;
	text-align: left
}

.fav-brands .fav-brand .na-good-thumb {
	border: 1px solid #ccc;
	width: 100px;
	height: 100px;
	vertical-align: middle
}

.fav-brands .fav-brand .na-good-name {
	color: #666;
	line-height: 14px;
	margin: 5px 0;
	max-height: 28px;
	overflow: hidden
}

.fav-brands .fav-brand .na-content>* {
	float: left
}

.fav-brands .fav-brand .has-no-na {
	text-align: center;
	float: none;
	padding: 20px 183px 20px 0
}

.fav-brands .fav-brand .has-sale {
	text-decoration: line-through
}

.fav-brands .fav-brand .na-next,.fav-brands .fav-brand .na-pre {
	display: block;
	width: 31px;
	height: 31px;
	line-height: 33px;
	text-align: center;
	background: #f4f4f4;
	border: 1px solid #eee;
	margin-top: 66px
}

.fav-brands .fav-brand .na-next.hidden,.fav-brands .fav-brand .na-pre.hidden {
	visibility: hidden
}

.fav-brands .fav-brand .na-goods {
	width: 660px;
	height: 165px;
	padding-top: 20px;
	overflow: hidden
}

.fav-brands .fav-brand .na-goods-ul {
	width: 2640px
}

.fav-brands .fav-brand .na-goods-ul>li {
	float: left
}

.fav-articles .favorite-articles>ul {
	padding-bottom: 20px
}

.fav-articles .fav-article:first-child {
	padding-top: 8px
}

.fav-articles .bg-img {
	display: block;
	width: 146px;
	height: 96px;
	background-size: cover;
	background-position: 50%
}

.fav-articles .text-info {
	width: 559px;
	padding-left: 20px
}

.fav-articles .name {
	display: block;
	font-weight: 700;
	font-size: 14px;
	line-height: 30px;
	color: #000;
	width: 550px;
	word-break: keep-all;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.fav-articles .name:hover {
	text-decoration: underline
}

.fav-articles .desc {
	color: #333;
	font-size: 12px;
	line-height: 24px;
	height: 48px
}

.fav-articles .del-favorite {
	float: right;
	font-size: 12px;
	cursor: pointer
}

.user-me-page {
	font-size: 12px;
	line-height: 150%;
    min-height:750px;
}

.user-me-page form {
	display: inline
}

.user-me-page strong {
	font-weight: 700
}

.user-me-page .clear {
	zoom: 1
}

.user-me-page .clear:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	overflow: hidden;
	clear: both
}

.user-me-page .userinfo-edit form {
	display: none
}

.user-me-page .userinfo-edit h2.title {
	background-image: url(../images/title-informations.png)
}

.user-me-page .account,.user-me-page .email,.user-me-page .gift,.user-me-page .mobile,.user-me-page .userpwd {
	font-size: 12px;
	line-height: 150%
}

.user-me-page .account .title,.user-me-page .email .title,.user-me-page .gift .title,.user-me-page .mobile .title,.user-me-page .userpwd .title {
	position: relative
}

.user-me-page .account .title h2,.user-me-page .email .title h2,.user-me-page .gift .title h2,.user-me-page .mobile .title h2,.user-me-page .userpwd .title h2 {
	height: 16px;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px;
	position: absolute;
	top: 50%;
	margin-top: -8px
}

.user-me-page .account .title h2 span,.user-me-page .email .title h2 span,.user-me-page .gift .title h2 span,.user-me-page .mobile .title h2 span,.user-me-page .userpwd .title h2 span {
	font-size: 10px;
	-webkit-transform: scale(.85);
	display: inline-block;
	line-height: 15px;
	font-weight: 400;
	padding-left: 0
}

.user-me-page .address {
	font-family: arial,Microsoft YaHei,sans-serif
}

.user-me-page .address a {
	color: #468fa2;
	text-decoration: none
}

.user-me-page .address .a-underline {
	text-decoration: underline
}

.user-me-page .address.block {
	border: none
}

.user-me-page .address input[type=button] {
	margin-top: 0
}

.user-me-page .address input#address {
	width: 340px
}

.user-me-page .address .title {
	position: relative
}

.user-me-page .address .title h2 {
	width: 66px;
	height: 16px;
	background: url(../images/title-address.png) no-repeat;
	text-indent: -999em;
	position: absolute;
	top: 50%;
	margin-top: -8px
}

.user-me-page .address .main {
	width: 798px;
	padding: 10px 1px 1px;
	float: left;
	border: 1px solid #dedede;
	border-radius: 2px
}

.user-me-page .address .address-tip {
	margin: 0 10px 6px
}

.user-me-page .address .address-tip>p {
	padding: 4px 10px;
	line-height: 1.5;
	color: #999;
	background-color: #f0f0f0
}

.user-me-page .address .address-list {
	width: 776px;
	margin: 0 10px;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	float: left
}

.user-me-page .address .address-content {
	width: 756px;
	padding: 10px;
	border-bottom: 1px solid #e6e6e6;
	float: left
}

.user-me-page .address .address-content.preferred {
	background: #fdfcdd;
	color: #333
}

.user-me-page .address .address-detail {
	width: 596px;
	float: left
}

.user-me-page .address .address-edit {
	width: 150px;
	padding: 10px 0 10px 10px;
	text-align: center;
	float: left
}

.user-me-page .btn-c3 {
	height: 22px;
	background: url(../images/btn_hs.png?16e10e9ba5e) no-repeat left -66px;
	padding-left: 8px;
	display: inline-block
}

.user-me-page .btn-c3 span {
	height: 22px;
	line-height: 21px;
	background: url(../images/btn_hs.png?16e10e9ba5e) no-repeat right -66px;
	padding-right: 10px;
	display: inline-block;
	cursor: pointer;
	color: #fff
}

.user-me-page .btn-c2 {
	height: 22px;
	background: url(../images/btn_hs.png?16e10e9ba5e) no-repeat left -44px;
	padding-left: 8px;
	display: inline-block
}

.user-me-page .btn-c2 span {
	height: 22px;
	line-height: 21px;
	background: url(../images/btn_hs.png?16e10e9ba5e) no-repeat right -44px;
	padding-right: 10px;
	display: inline-block;
	cursor: pointer;
	color: #b3b3b3
}

.user-me-page .main-info {
	border-top: 1px solid #ddd;
	padding: 20px 10px 10px
}

.user-me-page .main-info .p1 {
	padding-bottom: 10px;
	font-weight: 700
}

.user-me-page .main-info .blue2 {
	color: #468fa2
}

.user-me-page .block {
	min-height: 375px;
	height: auto
}

.user-me-page .block form.first,.user-me-page .block form.gift-cardform,.user-me-page .block form.pwdform {
	display: block
}

.user-me-page .edit-box {
	padding: 10px 11px 11px
}

.user-me-page .form-group {
	height: 30px;
	border: 1px solid #fff;
	margin-bottom: 2px;
	line-height: 22px;
	font-size: 12px;
	font-family: Arial,helvetica,sans-serif
}

.user-me-page .form-group label {
	width: 100px;
	text-align: right;
	color: #333;
	float: left
}

.user-me-page .plain {
	color: #666;
	font-weight: 700
}

.user-me-page .width-300 {
	width: 300px
}

.user-me-page .width-150 {
	width: 150px
}

.user-me-page .input-1 {
	height: 20px;
	line-height: 20px;
	color: #333;
	border: 1px solid #c9c9c9;
	background: url(../images/input_1.png) repeat-x #fff;
	vertical-align: top;
    padding-left: 5px;
    font-size: 12px;
}

.user-me-page .btn-b1 {
	width: 118px;
	height: 34px;
	border: 0;
	background: url(../images/btn_b1.png) no-repeat;
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding-right: 10px;
	cursor: pointer;
	display: inline-block;
	margin-top: 12px;
	margin-left: 80px
}

.user-me-page #btn-reset {
	margin-left: 0
}

.user-me-page .tips-p {
	margin-left: 10px;
	color: #999;
	display: inline-block
}

.user-me-page .box {
	width: 778px;
	clear: both;
	padding-top: 10px;
	margin-bottom: 10px;
	float: left
}

.user-me-page .sub-title {
	clear: both;
	height: 21px;
	line-height: 21px;
	padding-left: 23px;
	background: url(../images/ico_arrow2.png?16e10e9ba5e) no-repeat 5px 5px #efefef;
	border: 1px solid #e6e6e6;
	font-size: 12px;
	color: #333;
	font-weight: 400;
	cursor: pointer;
	margin-bottom: 2px
}

.user-me-page .sub-title .more {
	padding: 2px 10px 0 0;
	float: right
}

.user-me-page .sub-title .btn-edit {
	width: 37px;
	height: 17px;
	background: url(../images/btn_edit.png?16e10e9ba5e) no-repeat;
	display: inline-block;
	overflow: hidden;
	border: 0
}

.user-me-page .user-personal-info .user-info {
	width: 570px;
	float: left
}

.user-me-page .user-personal-info .sub-tips {
	color: #e52828
}

.user-me-page .user-personal-info .tips-url {
	color: #e52828;
	text-decoration: underline
}

.user-me-page .user-personal-info .user-profile {
	width: 148px;
	padding: 18px;
	text-align: center;
	float: right;
	border-left: 1px solid #e0e0e0
}

.user-me-page .user-personal-info .user-profile img {
	width: 100px;
	height: 100px;
	margin-bottom: 10px
}

.user-me-page .user-favorite-info ul {
	clear: both;
	width: 750px;
	padding: 0 20px 0 0;
	float: left
}

.user-me-page .user-favorite-info ul li {
	height: 22px;
	padding-left: 20px;
	float: left;
	font-size: 12px
}

.user-me-page .user-favorite-info .brand-box {
	width: 725px;
	margin: 0 0 10px 20px;
	padding: 5px 10px 5px 0;
	border: 1px solid #ccc;
	background: #f8f8f8;
	color: #000
}

.user-me-page .user-favorite-info .brand-box li {
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 10px;
	float: left;
	display: inline-block;
	white-space: nowrap
}

.user-me-page .user-favorite-info .btn-del {
	height: 20px;
	line-height: 20px;
	border: 0;
	padding-left: 18px;
	background: url(../images/ico_del.png?16e10e9ba5e) no-repeat 0 2px;
	color: #468fa2;
	display: inline-block;
	overflow: hidden;
	text-decoration: none;
	vertical-align: middle
}

.user-me-page .user-favorite-info .btn-submit-sm {
	width: 56px;
	height: 20px;
	border: 0;
	font-size: 12px;
	color: #fff;
	line-height: 20px;
	padding: 0;
	margin: 0;
	background: url(../images/btn_s1_z2.png?16e10e9ba5e) repeat-x;
	text-align: center;
	display: inline-block;
	cursor: pointer
}

.user-me-page .user-favorite-info span {
	color: #999;
	line-height: 25px;
	display: inline-block
}

.user-me-page .user-favorite-info .form-group {
	clear: both;
	width: 730px;
	padding: 0 20px 5px;
	float: left
}

.user-me-page .account-row {
	padding: 30px 0;
	border-bottom: 1px solid #ddd
}

.user-me-page .account-row .content {
	height: 32px;
	line-height: 32px;
	position: relative
}

.user-me-page .account-row .content div {
	float: left;
	display: inline-block
}

.user-me-page .account-row .content .left-content {
	width: 200px
}

.user-me-page .account-row .content .middle-content {
	width: 500px
}

.user-me-page .account-row .content .middle-content .tip {
	color: #666
}

.user-me-page .account-row .content .middle-content .tip.red {
	color: #e01
}

.user-me-page .account-row .content .right-content {
	width: 75px;
	height: 20px;
	line-height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	text-align: center
}

.user-me-page .account-row .center {
	text-align: center
}

.user-me-page .account-row a {
	text-decoration: none;
	color: #666;
	outline: none
}

.user-me-page .account-row [class*=" icon-"],.user-me-page .account-row [class^=icon-] {
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	display: inline-block;
	padding-left: 42px;
	margin-left: 20px
}

.user-me-page .account-row .icon-ok {
	background: url(../images/icon-32.png) no-repeat 0 0
}

.user-me-page .account-row .icon-warning {
	background: url(../images/icon-32.png) no-repeat 0 -32px
}

.user-me-page .account-row .account-type {
	font-size: 18px;
	line-height: 32px;
	display: inline-block;
	padding-left: 20px
}

.user-me-page .button-icon20 {
	padding-left: 5px;
	background: url(../images/btn_bg_20.png) no-repeat left 0;
	display: inline-block;
	cursor: pointer
}

.user-me-page .button-icon20 i {
	font-style: normal;
	background: url(../images/btn_bg_20.png) repeat-x left -20px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	text-align: center
}

.user-me-page .button-sliver20 i {
	background-position: left -80px;
	width: 52px
}

.user-me-page .button-icon20 span {
	background: url(../images/btn_bg_20.png) no-repeat right -40px;
	display: inline-block;
	padding-right: 5px
}

.user-me-page .button-sliver20 span {
	background-position: right -100px
}

.user-me-page .button-sliver20 {
	background-position: left -60px
}

.user-me-page .gift-box {
	padding: 10px 11px 11px
}

.user-me-page .gift-box h2 {
	height: 16px;
	font-size: 14px;
	font-weight: 700;
	line-height: 16px
}

.user-me-page .gift-box li {
	font-size: 12px;
	font-family: arial,Microsoft YaHei,sans-serif;
	margin-bottom: 25px
}

.user-me-page .gift-box .gift-input {
	width: 60px;
	height: 20px;
	line-height: 20px;
	color: #333;
	border: 1px solid #c9c9c9;
	background: url(../images/input_1.png) repeat-x #fff
}

.user-me-page .gift-box .gift-error {
	color: red;
	margin-left: 10px
}

.user-me-page .gift-box #imgcode {
	border: 0;
	vertical-align: middle;
	outline: none;
	cursor: pointer
}

.user-me-page .gift-box .captcha-img {
	display: inline-block;
	position: relative
}

.user-me-page .gift-box .captcha-img .img-check-tip {
	top: 120px
}

.user-me-page .gift-box .check-img {
	color: #468fa2;
	text-decoration: underline
}

.user-me-page .gift-box .btn-b1 {
	margin: 0
}

.user-me-page .form-error {
	background: url(../images/onError.png) no-repeat 5px 9px #fff2e8;
	color: #e8044f
}

.user-me-page .form-error,.user-me-page .form-success {
	padding-left: 25px;
	padding-right: 5px;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	display: inline-block;
	margin-left: 5px
}

.user-me-page .form-success {
	background: url(../images/onCorrect.png) no-repeat 5px 9px #e9ffeb;
	color: green
}

.user-me-page .form-focus,.user-me-page .form-prompt {
	background: url(../images/onShow.png) no-repeat 5px 9px;
	padding-left: 25px;
	font-size: 12px;
	line-height: 30px;
	height: 30px;
	display: inline-block;
	color: #999
}

.user-me-page .form-focus {
	background: url(../images/onShow.png) no-repeat 5px 9px #e9f0ff;
	color: #666
}

.user-me-page .add-address {
	width: 778px;
	padding: 10px 0;
	float: left
}

.user-me-page .add-address h2 {
	clear: both;
	height: 21px;
	line-height: 21px;
	padding-left: 23px;
	margin-left: 10px;
	background: url(../images/ico_arrow2.png?16e10e9ba5e) no-repeat 5px 5px #efefef;
	border: 1px solid #e6e6e6;
	font-size: 12px;
	color: #333;
	font-weight: 400
}

.user-me-page .add-address .form-group {
	width: 100%;
	height: auto;
	padding: 4px 0
}

.user-me-page .add-address .add-address-detail {
	padding: 10px 0
}

.user-me-page .add-address .add-address-detail .form-info {
	vertical-align: middle;
	line-height: 22px;
	height: 22px;
	background-position: 5px 5px
}

.user-me-page .add-address .btn-reset {
	margin-left: 0
}

.user-me-page .gift-fail,.user-me-page .gift-ok {
	padding: 50px 260px;
	height: 310px;
	display: block
}

.user-me-page .gift-fail h3,.user-me-page .gift-ok h3 {
	font-size: 18px;
	height: 22px;
	line-height: 25px;
	padding-left: 25px;
	color: #000;
	background: url(../images/ico_i_sf.png?16e10e9ba5e) no-repeat
}

.user-me-page .gift-fail .fail,.user-me-page .gift-ok .fail {
	background-position: 0 -22px
}

.user-me-page .gift-fail .input-again,.user-me-page .gift-ok .input-again {
	text-decoration: underline;
	color: #c4153a
}

.user-me-page .gift-fail .input-again:active,.user-me-page .gift-fail .input-again:hover,.user-me-page .gift-ok .input-again:active,.user-me-page .gift-ok .input-again:hover {
	color: #c4153a
}

.user-me-page .gift-fail .success,.user-me-page .gift-ok .success {
	background-position: 0 0
}

.user-me-page .gift-fail .currency-info,.user-me-page .gift-ok .currency-info {
	margin-top: 20px;
	padding-left: 25px
}

.user-me-page .gift-fail .gift-red,.user-me-page .gift-ok .gift-red {
	color: #bc0029;
	font-size: 16px;
	font-weight: 700;
	margin-left: 5px
}

.user-me-page .gift-fail .yoho-currency,.user-me-page .gift-ok .yoho-currency {
	font-size: 16px;
	font-weight: 700;
	color: #3e3e3e
}

.user-me-page .check-safe {
	padding: 10px 11px 11px;
	overflow: visible;
	min-height: 250px
}

.user-me-page .check-safe .form-success {
	background: url(../images/onCorrect.png) no-repeat 5px 9px
}

.user-me-page .check-safe .progress-bar {
	width: 780px;
	height: 24px
}

.user-me-page .check-safe .progress-bar li {
	float: left;
	width: 260px;
	color: #666;
	text-align: center;
	height: 24px;
	line-height: 24px
}

.user-me-page .check-safe .progress-bar li.cur {
	color: #fff
}

.user-me-page .check-safe .progress1 {
	background: url(../images/icon-bar.png) no-repeat
}

.user-me-page .check-safe .progress2 {
	background: url(../images/icon-bar.png) no-repeat 0 -24px
}

.user-me-page .check-safe .progress3 {
	background: url(../images/icon-bar.png) no-repeat 0 -48px
}

.user-me-page .check-safe input[type=password],.user-me-page .check-safe input[type=text] {
	height: 28px;
	border: 1px solid #bebebe;
	line-height: 28px;
	padding: 0 5px
}

.user-me-page .check-safe .form-nav {
	padding: 30px 0;
	min-height: 250px
}

.user-me-page .check-safe .form-nav ul.user-form-ul {
	width: 690px;
	margin: 0 auto
}

.user-me-page .check-safe .form-nav li.user-form-li {
	padding: 10px 0;
	float: left
}

.user-me-page .check-safe .form-nav li.captcha-li {
	width: 100%
}

.user-me-page .check-safe .form-nav .safe-form-l {
	float: left;
	width: 110px;
	margin-left: 110px;
	line-height: 30px;
	padding: 0 5px;
	text-align: right
}

.user-me-page .check-safe .form-nav .safe-form-r {
	width: 422px;
	line-height: 30px;
	float: left
}

.user-me-page .check-safe .form-nav .captcha-safe-form-r {
	display: inline-block
}

.user-me-page .check-safe .form-nav .captcha-safe-form-r .img-check {
	position: relative;
	margin-top: 0;
	margin-bottom: 0
}

.user-me-page .check-safe .form-nav .captcha-safe-form-r .img-check-tip {
	position: static
}

.user-me-page .check-safe .form-nav .input-text {
	width: 208px
}

.user-me-page .check-safe .form-nav .input-code {
	width: 54px;
	margin-right: 5px
}

.user-me-page .check-safe .form-nav #the-code-img {
	border: 0;
	vertical-align: middle;
	outline: none;
	height: 30px;
	cursor: pointer
}

.user-me-page .check-safe .form-nav .change-code {
	height: 30px;
	padding: 0 0 0 5px;
	line-height: 15px;
	display: inline-block;
	vertical-align: middle;
	color: #666
}

.user-me-page .check-safe .form-nav .the-code {
	color: #468fa2
}

.user-me-page .check-safe .form-nav .btn-b1 {
	margin: 0
}

.user-me-page .check-safe .form-nav .check-info {
	display: inline-block;
	vertical-align: top
}

.user-me-page .check-safe .form-nav .input-error {
	border: 2px solid #e8044f;
	height: 26px;
	padding: 0 4px
}

.user-me-page .feedback dt {
	height: 20px;
	line-height: 20px;
	background: url(../images/suggest-icon.png) no-repeat 2px 3px;
	padding: 0 0 0 20px;
	float: left;
	font-family: arial,Microsoft YaHei,sans-serif;
	font-size: 12px
}

.user-me-page .feedback dt a {
	color: #468fa2
}

.user-me-page .feedback dd {
	float: right
}

.user-me-page .button-top {
	width: 66px;
	height: 22px;
	padding-left: 10px;
	line-height: 21px;
	border: 0;
	text-align: center;
	background: url(../images/btn_top.png) no-repeat;
	color: #666;
	font-size: 12px;
	cursor: pointer;
	display: inline-block
}

.user-me-page .rgb6 {
	color: #666
}

.user-me-page .font14 {
	font-size: 14px
}

.user-me-page .button-icon {
	padding-left: 5px;
	background: url(../images/button-icon.png) no-repeat left 0;
	display: inline-block;
	cursor: pointer
}

.user-me-page .button-icon i {
	font-style: normal;
	background: url(../images/button-icon.png) repeat-x left -33px;
	display: inline-block;
	height: 33px;
	line-height: 33px;
	text-align: center
}

.user-me-page .button-icon span {
	background: url(../images/button-icon.png) no-repeat right -66px;
	display: inline-block;
	padding-right: 5px
}

.user-me-page .button-red {
	background-position: left -99px;
	color: #fff
}

.user-me-page .button-red i {
	background-position: left -134px;
	width: 120px
}

.user-me-page .button-red i .btn-jt {
	background: url(../images/btn-jt.png) no-repeat;
	width: 5px;
	height: 8px;
	display: inline-block;
	margin-left: 10px
}

.user-me-page .button-red span {
	background-position: right -169px
}

.user-me-page .button-sliver i {
	width: 100px;
	color: #666
}

.user-me-page .result-email,.user-me-page .result-info {
	padding: 30px 0;
	min-height: 360px;
	width: 616px;
	margin: 0 auto;
	text-align: center
}

.user-me-page .result-email p,.user-me-page .result-info p {
	line-height: 24px
}

.user-me-page .result-email .info-detail,.user-me-page .result-info .info-detail {
	margin-top: 20px;
	text-align: left
}

.user-me-page .result-email .button-icon,.user-me-page .result-info .button-icon {
	margin-top: 20px
}

.user-me-page .result-email {
	text-align: left;
	width: 400px
}

.user-me-page .res-info {
	height: 24px;
	padding-left: 28px;
	font-size: 20px;
	color: #000;
	line-height: 24px;
	display: inline-block
}

.user-me-page .res-success {
	background: url(../images/icon-24.png) no-repeat
}

.user-me-page .res-error {
	background: url(../images/icon-24.png) no-repeat 0 -24px;
	color: red
}

.account-list {
	margin: 20px;
	display: none
}

.account-list .account-item {
	border: 1px solid #bdbdbd;
	margin-bottom: 10px
}

.account-list .account-item .account-item-title {
	padding-left: 10px;
	padding-right: 10px;
	height: 34px;
	line-height: 34px;
	border-bottom: 1px dashed #eaeaea
}

.account-list .account-item .account-item-title:after {
	content: "";
	display: block;
	clear: both
}

.account-list .account-item .account-item-title p {
	float: left;
	font-size: 14px;
	color: #000
}

.account-list .account-item .account-item-title p b {
	color: #7bbd55;
	margin-left: 10px;
	font-weight: 400
}

.account-list .account-item .account-item-title p b.no-binding {
	color: #ea4072
}

.account-list .account-item .account-item-title a {
	float: right;
	color: #468fa2;
	font-size: 14px
}

.account-list .account-item .account-item-title a.del-binding {
	color: #bdbdbd
}

.account-list .account-item .account-item-body {
	display: none;
	padding: 25px 35px 30px
}

.account-list .account-item .account-item-body:after {
	content: "";
	display: block;
	clear: both
}

.account-list .account-item .account-body-left {
	float: left
}

.account-list .account-item .account-body-left p {
	color: #000;
	font-size: 14px
}

.account-list .account-item .account-body-left button {
	margin-top: 22px;
	background-color: #2e849c;
	font-size: 12px;
	color: #fff;
	border: none;
	width: 70px;
	height: 22px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	cursor: pointer
}

.account-list .account-item .account-body-left button.disabled {
	background: #ccc;
	color: #eee
}

.account-list .account-item .account-body-right {
	position: relative;
	float: right;
	width: 290px;
	height: 55px
}

.account-list .account-item .account-body-right .logo-yh {
	position: absolute;
	top: 19px;
	left: 0;
	width: 115px;
	height: 27px;
	background: url(../images/yoho.png) no-repeat;
	background-size: cover
}

.account-list .account-item .account-body-right .logo-contact {
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	width: 105px;
	height: 55px
}

.account-list .account-item .account-body-right .logo-contact.qq {
	background: url(../images/tengxun.png) no-repeat;
	background-size: cover
}

.account-list .account-item .account-body-right .logo-contact.weixin {
	background: url(../images/weixin.png) no-repeat;
	background-size: cover
}

.account-list .account-item .account-body-right .logo-contact.renren {
	background: url(../images/renren.png) no-repeat;
	background-size: cover
}

.account-list .account-item .account-body-right .logo-contact.alipay {
	background: url(../images/pay.png) no-repeat;
	background-size: cover
}

.account-list .account-item .account-body-right .logo-contact.weibo {
	background: url(../images/xinlang.png) no-repeat;
	background-size: cover
}

.account-list .account-item .account-body-right .logo-contact.douban {
	background: url(../images/douban.png?16e10e9ba5e) no-repeat;
	background-size: cover
}

.account-list .account-item .account-body-right .img-contact {
	position: absolute;
	top: 18px;
	left: 130px;
	display: inline-block;
	width: 37px;
	height: 20px;
	background: url(../images/img-contact.png) no-repeat;
	background-size: cover
}

.m-dialog {
	border: 1px solid #333;
	padding: 0
}

.m-dialog .dialog-title {
	text-align: left;
	padding: 0 10px;
	line-height: 34px;
	background: #333;
	color: #fff
}

.m-dialog .dialog-close {
	cursor: pointer;
	width: 30px;
	text-align: center;
	position: absolute;
	right: 0
}

.m-dialog .dialog-content {
	padding: 40px 40px 20px
}

.m-dialog .dialog-content .tip-icon {
	font-size: 26px;
	position: relative;
	top: 3px;
	color: #c1c1c1;
	margin-right: 10px
}

.m-dialog .btns {
	margin-bottom: 30px
}

.m-dialog .btns .btn {
	background: #ddd
}

.m-dialog .btns .btn-cancel {
	background: #fff;
	border-color: #999;
	color: #333
}

.detail-me-page {
	font-size: 12px
}

.detail-me-page .returns-detail .title {
	background-image: url(../images/returns.png)
}

.detail-me-page .order-info {
	background: #efefef;
	padding: 10px
}

.detail-me-page .order-info span {
	color: #468fa2;
	margin: 0 8px
}

.detail-me-page .visual-return-state {
	margin: 40px auto;
	height: 40px;
	width: 560px;
	background: url(../images/exchange-bg.png) no-repeat top
}

.detail-me-page .visual-return-state li {
	width: 112px;
	padding: 20px 0 0;
	text-align: center;
	float: left
}

.detail-me-page .visual-return-state .act {
	background: url(../images/detail-act.png) no-repeat top
}

.detail-me-page .detail-container {
	padding: 10px
}

.detail-me-page .detail-container h2 {
	height: 21px;
	line-height: 22px;
	padding-left: 23px;
	background: url(../images/complaint-icon.png) no-repeat 5px 5px #efefef;
	border: 1px solid #e6e6e6;
	font-size: 12px;
	color: #333;
	font-weight: 400;
	margin: 10px 0
}

.detail-me-page .detail-container .red {
	color: #cd0c25
}

.detail-me-page .detail-container .back-info {
	background-color: #f7f7f7;
	border: 1px solid #e0e0e0;
	padding: 13px 20px;
	box-sizing: border-box;
	position: relative
}

.detail-me-page .detail-container .back-info:before {
	content: "";
	border-left: 1px solid #ebebeb;
	position: absolute;
	left: 50%;
	top: 28px;
	bottom: 28px
}

.detail-me-page .detail-container .back-info .left-address {
	width: 50%;
	padding-left: 68px;
	padding-right: 20px;
	font-size: 13px;
	line-height: 1.7;
	color: #000;
	position: relative;
	box-sizing: border-box
}

.detail-me-page .detail-container .back-info .left-address .lt {
	width: 54px;
	text-align: justify;
	text-align-last: justify;
	position: absolute;
	left: 0
}

.detail-me-page .detail-container .back-info .left-address .lt:after {
	content: "\FF1A";
	position: absolute;
	margin-right: -4px
}

.detail-me-page .detail-container .back-info .right-mind {
	width: 49%;
	padding-left: 20px;
	box-sizing: border-box
}

.detail-me-page .detail-container .back-info .right-mind .mind-title {
	font-size: 13px;
	line-height: 1.7;
	color: #999
}

.detail-me-page .detail-container .back-info .right-mind ul {
	color: #666;
	line-height: 1.5;
	padding-left: 16px;
	position: relative
}

.detail-me-page .detail-container .back-info .right-mind li {
	margin-top: 4px
}

.detail-me-page .detail-container .back-info .right-mind li:before {
	content: "\25CF";
	color: #b0b0b0;
	position: absolute;
	left: 0
}

.detail-me-page .detail-container .back-info .right-mind .red:before {
	color: #cd0c25
}

.detail-me-page .detail-container .courier-code {
	margin: 30px auto;
	text-align: center
}

.detail-me-page .detail-container .courier-code .express-edit-box {
	display: none
}

.detail-me-page .detail-container .courier-code .express-edit-box select {
	height: 21px
}

.detail-me-page .detail-container .courier-code button {
	padding: 5px 15px
}

.detail-me-page .detail-container .in-edit .express-view-box {
	display: none
}

.detail-me-page .detail-container .in-edit .express-edit-box {
	display: block
}

.detail-me-page .detail-container .in-edit .express-edit-box select {
	height: 21px
}

.detail-me-page .detail-container .goods-bill table {
	border-collapse: collapse;
	width: 100%
}

.detail-me-page .detail-container .goods-bill thead {
	height: 25px;
	line-height: 25px;
	background: #000;
	padding: 2px 5px;
	color: #fff
}

.detail-me-page .detail-container .goods-bill td,.detail-me-page .detail-container .goods-bill th {
	padding: 5px;
	text-align: center;
	border: 1px solid #e6e6e6
}

.detail-me-page .detail-container .goods-bill th {
	border-color: #000
}

.detail-me-page .detail-container .goods-bill .product-info {
	width: 314px
}

.detail-me-page .detail-container .goods-bill .good-price,.detail-me-page .detail-container .goods-bill .num,.detail-me-page .detail-container .goods-bill .sum {
	width: 91px
}

.detail-me-page .detail-container .goods-bill .yoho-coin {
	width: 100px
}

.detail-me-page .detail-container .goods-bill .yoho-coin a {
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url(../images/coin-help.png);
	vertical-align: text-top
}

.detail-me-page .detail-container .goods-bill .thumb-link {
	float: left;
	position: relative;
	margin-left: 5px;
	margin-right: 10px
}

.detail-me-page .detail-container .goods-bill .thumb {
	display: block;
	width: 60px;
	height: 60px
}

.detail-me-page .detail-container .goods-bill .name-color-size {
	float: left;
	color: #999;
	padding-top: 12px;
	text-align: left
}

.detail-me-page .detail-container .goods-bill .name-color-size b {
	display: inline-block;
	vertical-align: bottom;
	max-width: 130px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-style: normal;
	font-weight: 400
}

.detail-me-page .detail-container .goods-bill .name {
	display: block;
	color: #468fa2;
	line-height: 18px;
	text-align: left;
	max-width: 230px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.detail-me-page .detail-container .goods-bill .re-tips {
	text-align: left;
	padding-left: 10px;
	color: #444;
	min-height: 15px;
	font-size: 13px
}

.detail-me-page .detail-container .goods-bill .re-tips .icon-tip-help {
	font-size: 15px;
	color: #d1071f;
	vertical-align: top;
	margin: 0 5px;
	cursor: pointer
}

.detail-me-page .detail-container .goods-bill .re-tips .gray {
	color: #999;
	font-size: 12px
}

.detail-me-page .detail-container .goods-bill p.line-through {
	font-weight: 400;
	text-decoration: line-through;
	color: #9a9a9a
}

.detail-me-page .detail-container .main-detail table {
	width: 100%
}

.detail-me-page .detail-container .main-detail table tr {
	border: 1px solid #e6e6e6
}

.detail-me-page .detail-container .main-detail table td {
	text-align: left;
	padding: 8px 10px;
	border: none;
	color: #333
}

.detail-me-page .detail-container .word-h {
	display: none
}

.detail-me-page .detail-container .refund-tips {
	color: #999;
	margin-top: 10px;
	margin-bottom: 40px
}

.detail-me-page .exchange-detail .word-t {
	display: none
}

.detail-me-page .exchange-detail .word-h {
	display: inline-block
}

.detail-me-page .exchange-detail .refund-tips span {
	display: none
}

.detail-me-page .cancel-return {
	padding-left: 12px
}

.detail-me-page .cancel-return a {
	color: #fff;
	border-radius: 4px;
	padding: 4px 8px;
	background: #000;
	display: inline-block
}

.save-returns-page .title {
	background-image: url(../images/refund-apply.png)
}

.save-returns-page .exchange .title {
	background-image: url(../images/exchange-apply.png)
}

.save-returns-page .save-container {
	padding: 10px
}

.save-returns-page .save-container h2 {
	height: 21px;
	line-height: 21px;
	padding-left: 23px;
	background: url(../images/complaint-icon.png) no-repeat 5px 5px #efefef;
	border: 1px solid #e6e6e6;
	font-size: 12px;
	color: #333;
	font-weight: 400
}

.save-returns-page .save-container .save-prompt {
	width: 527px;
	margin: 0 auto;
	padding: 100px 0
}

.save-returns-page .save-container .save-prompt h1 {
	font-size: 30px;
	color: #9c0;
	margin-bottom: 20px;
	font-weight: 700;
	background: url(../images/return-success-icon.png) no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 31px;
	line-height: 31px;
	padding-left: 45px
}

.save-returns-page .save-container .save-prompt p {
	font-size: 12px;
	color: #999;
	line-height: 23px
}

.save-returns-page .save-container .save-prompt p span {
	color: #9c0
}

.save-returns-page .save-container .save-prompt .retund-address {
	font-size: 15px;
	font-weight: 700;
	color: #333;
	margin-bottom: 15px
}

.save-returns-page .save-container .save-prompt .backto-center {
	margin-top: 30px
}

.save-returns-page .save-container .save-prompt .backto-center label {
	width: 174px;
	height: 35px;
	line-height: 33px;
	font-size: 14px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display: inline-block;
	background: url(../images/back-returns-btn.png) no-repeat;
	cursor: pointer
}

.save-returns-page .save-container .save-prompt .backto-center a:first-child {
	margin-right: 15px
}

.save-returns-page .save-container .save-prompt .backto-center a:first-child label {
	background: url(../images/back-orders-btn.png) no-repeat
}

.me-gift-page .me-gift .me-content {
	min-height: 370px
}

.me-gift-page .tabs li.add-gift {
	margin-top: -5px;
	background-image: none;
	background-color: #000;
	float: right
}

.me-gift-page .tabs li.add-gift a {
	color: #fff
}

.me-gift-page .me-gift-info-table,.me-gift-page .me-gift-table {
	display: table;
	width: 775px;
	text-align: center;
	border: 1px solid #e6e6e6;
	margin: 0 10px 30px
}

.me-gift-page .me-gift-info-table .me-gift-header,.me-gift-page .me-gift-table .me-gift-header {
	display: table-row;
	background-color: #efefef
}

.me-gift-page .me-gift-info-table .me-gift-header div,.me-gift-page .me-gift-table .me-gift-header div {
	height: 30px;
	display: table-cell;
	vertical-align: middle;
	font-size: 13px;
	width: 120px
}

.me-gift-page .me-gift-info-table .me-gift-header div:first-child,.me-gift-page .me-gift-table .me-gift-header div:first-child {
	width: 174px
}

.me-gift-page .me-gift-info-table .me-gift-tr,.me-gift-page .me-gift-table .me-gift-tr {
	display: table-row
}

.me-gift-page .me-gift-info-table .me-gift-tr:first-child div,.me-gift-page .me-gift-table .me-gift-tr:first-child div {
	border-top: none
}

.me-gift-page .me-gift-info-table .me-gift-tr div,.me-gift-page .me-gift-table .me-gift-tr div {
	display: table-cell;
	height: 50px;
	vertical-align: middle;
	font-size: 13px;
	border-top: 1px solid #e6e6e6
}

.me-gift-page .me-gift-info-table .me-gift-tr div.info-list,.me-gift-page .me-gift-table .me-gift-tr div.info-list {
	color: #4a90e2;
	cursor: pointer
}

.me-gift-page .me-gift-info-table {
	margin-bottom: 0
}

.me-gift-page .me-gift-info-table .me-gift-tr div {
	width: auto;
	height: 40px
}

.me-gift-page .cart-list-empty {
	background: url(../images/gift.png) no-repeat 50%;
	background-size: 110px 132px;
	width: 775px;
	height: 300px;
	display: table-caption;
	caption-side: bottom;
	border: 1px solid #e6e6e6;
	border-top: none
}

.me-gift-page .refund {
	color: #86bf4a
}

.me-gift-page .consume {
	color: #d0021b
}

.me-gift-page div.content {
	padding: 0!important
}

.me-gift-alert {
	width: 350px
}

.me-gift-alert .content {
	color: #444;
	padding: 62px 0;
	font-size: 18px
}

.me-gift-alert .content p {
	margin-top: 10px
}

.me-gift-alert .btns {
	margin-bottom: 10px
}

.me-gift-alert .btn {
	width: 160px;
	height: 30px;
	line-height: 30px
}

.me-gift-confirm {
	color: #444
}

.me-gift-confirm .info-title,.me-gift-confirm .title {
	font-size: 18px;
	padding-bottom: 25px;
	margin: 0 20px
}

.me-gift-confirm .info-title {
	border-bottom: 1px solid #e6e6e6
}

.me-gift-confirm .gift-group {
	margin-top: 10px;
	overflow: hidden
}

.me-gift-confirm .gift-group .img-check {
	margin-bottom: 0
}

.me-gift-confirm .left {
	float: left
}

.me-gift-confirm .right {
	float: right
}

.me-gift-confirm .verify-input {
	font-size: 14px
}

.me-gift-confirm .verify-input input {
	height: 30px;
	line-height: 30px;
	padding: 0 5px;
	font-size: 14px;
	color: #444;
	border: 1px solid #e6e6e6;
	outline: none;
	box-sizing: border-box
}

.me-gift-confirm .verify-input .email-btn,.me-gift-confirm .verify-input .mobile-btn {
	border: 1px solid #e6e6e6;
	font-size: 13px;
	background-color: #444;
	color: #fff;
	height: 30px;
	cursor: pointer;
	width: 110px;
	line-height: 30px
}

.me-gift-confirm .verify-input .email-code {
	margin-left: 35px
}

.me-gift-confirm .verify-input .email-btn {
	margin-left: 20px
}

.me-gift-confirm .verify-input .int-timer {
	background-color: #b0b0b0!important
}

.me-gift-confirm input.mobile {
	width: 260px;
	border-left: none
}

.me-gift-confirm .mobile-area {
	width: 70px;
	line-height: 26px;
	height: 30px;
	text-align: center;
	border: 1px solid #e6e6e6;
	outline: none;
	box-sizing: border-box;
	border-right: none;
	background-color: #fff;
	cursor: pointer
}

.me-gift-confirm .ul-list {
	position: absolute;
	width: 130px;
	margin-left: -25px;
	background-color: #fff;
	margin-top: -3px;
	border: 1px solid #e6e6e6;
	display: none;
	cursor: pointer;
	z-index: 1
}

.me-gift-confirm .ul-list li {
	border-bottom: 1px solid #e6e6e6;
	height: 30px;
	line-height: 30px
}

.me-gift-confirm .ul-list li:hover {
	color: #4a90e2
}

.me-gift-confirm input.mobile-code {
	width: 200px
}

.me-gift-confirm .card-code,.me-gift-confirm .card-pwd {
	width: 330px
}

.me-gift-confirm .border-top-info {
	border-top: 1px solid #e6e6e6
}

.me-gift-confirm .info-gift-header {
	width: 777px;
	text-align: center;
	margin: 25px 10px 15px;
	font-size: 14px
}

.me-gift-confirm .info-gift-header .text-left {
	text-align: left
}

.me-gift-confirm .info-gift-header .text-right {
	text-align: right
}

.me-gift-confirm .info-gift-header td {
	height: 25px
}

.me-gift-confirm .info-gift-header .validity-time {
	width: 330px
}

.me-gift-confirm .gift-type {
	background: url(../images/gift-filter.png) no-repeat 50%;
	background-size: 69px 21px;
	width: 69px;
	height: 21px;
	line-height: 21px;
	display: inline-block;
	cursor: pointer
}

.me-gift-confirm .gift-filter .ul-list {
	width: 69px;
	margin-left: 52px;
	margin-top: 0
}

.me-gift-confirm .img-check-main .img-check-tip {
	top: 115px
}

.me-gift-confirm .detail-gift-list {
	width: 797px;
	min-height: 500px
}

.me-gift-confirm .detail-gift-list .me-pager {
	width: 755px;
	margin: 0 10px;
	border: 1px solid #e6e6e6;
	border-top: none
}

.me-gift-confirm div.content {
	padding: 10px 30px
}

.me-gift-confirm .btns {
	margin-bottom: 10px
}

.me-gift-confirm .btn {
	min-width: 100px;
	height: 30px;
	line-height: 30px
}

.me-gift-confirm .confirm-sure {
	margin-left: 65px
}

.me-gift-confirm .alert-sure {
	width: 160px
}

.me-gift-confirm .activate-input-last {
	margin-top: 30px
}

.me-gift-confirm .activate-center {
	padding-bottom: 30px
}

.me-gift-confirm .bind-mobile-input {
	margin: 30px 0 50px
}

.me-gift-confirm .question,.me-gift-confirm .subtitle,.me-gift-confirm .title2 {
	line-height: 2
}

.me-gift-confirm .subtitle,.me-gift-confirm .title2 {
	margin-bottom: 10px
}

.me-gift-confirm.me-page {
	width: auto!important
}

.invoice-me-page .orders>.title {
	font-size: 16px;
	font-weight: 700;
	padding-left: 10px;
	background: #e3e3e3;
	margin-bottom: 10px
}

.invoice-me-page .order-title {
	overflow: hidden
}

.invoice-me-page .order-title .unsupport-tip {
	color: #999
}

.invoice-me-page .order-title .unsupport-tip .iconfont {
	font-size: 14px;
	margin: 0 4px
}

.invoice-me-page .operation>.op-item {
	color: #999;
	cursor: default
}

.invoice-me-page .operation>.view-invoice {
	color: #468fa2;
	cursor: pointer
}

.invoice-me-page .operation>.supply-invoice {
	display: inline-block;
	box-sizing: border-box;
	width: 68px;
	height: 18px;
	border-radius: 5px;
	text-align: center;
	color: #000;
	border: 1px solid #000;
	cursor: pointer
}

.invoice-me-page .empty-tip {
	font-size: 16px;
	line-height: 1.5;
	padding: 10px 0 300px
}

.invoice-me-page .empty-tip:before {
	content: "";
	display: block;
	width: 70px;
	height: 90px;
	background: url(../images/empty-content.jpg);
	margin: 30px auto
}

.invoice-me-page .empty-tip>span {
	font-size: 14px;
	color: #ccc
}

.invoice-me-page.invoice-detail-dialog {
	background: #fff
}

.invoice-me-page.invoice-detail-dialog>.close {
	position: absolute;
	top: 10px;
	right: 12px;
	cursor: pointer
}

.invoice-me-page.invoice-detail-dialog>.close .iconfont {
	font-size: 32px
}

.invoice-me-page.invoice-detail-dialog .content {
	width: 450px;
	text-align: left;
	font-size: 14px;
	color: #666;
	line-height: 1.6;
	padding-bottom: 10px
}

.invoice-me-page.invoice-detail-dialog .title {
	font-size: 16px;
	color: #222;
	padding-bottom: 14px;
	border-bottom: 1px solid #ccc
}

.invoice-me-page.invoice-detail-dialog .order-info {
	line-height: 50px;
	color: #555
}

.invoice-me-page.invoice-detail-dialog table {
	width: 100%;
	margin-bottom: 20px
}

.invoice-me-page.invoice-detail-dialog table td {
	padding: 6px 20px;
	border: 1px solid #e3e4e5
}

.invoice-me-page.invoice-detail-dialog table .lt {
	text-align: justify;
	text-align-last: justify;
	display: block;
	color: #555
}

.invoice-me-page.invoice-detail-dialog table .lt:after {
	content: "";
	display: block;
	overflow: hidden;
	width: 100%;
	height: 0
}

.invoice-me-page.invoice-detail-dialog table .line {
	background-color: #eff0f1
}

.invoice-me-page.invoice-detail-dialog .download-btn {
	display: block;
	width: 130px;
	line-height: 30px;
	color: #fff;
	background-color: #444;
	text-align: center;
	margin: auto;
	margin-top: 10px
}

.invoice-me-page.invoice-supply-dialog {
	width: 690px;
	padding: 20px 58px;
	font-size: 14px;
	color: #444;
	background-color: #fff;
	box-sizing: border-box
}

.invoice-me-page.invoice-supply-dialog>.close {
	position: absolute;
	top: 10px;
	right: 12px;
	cursor: pointer
}

.invoice-me-page.invoice-supply-dialog>.close .iconfont {
	font-size: 32px
}

.invoice-me-page.invoice-supply-dialog .radio-btn:before {
	content: "";
	width: 15px;
	height: 15px;
	margin-right: 4px;
	background-image: url(../images/sprite.home.png);
	background-position: -100px -67px;
	background-size: 213px 121px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	cursor: pointer
}

.invoice-me-page.invoice-supply-dialog .radio-btn.on:before {
	content: ".";
	background-image: url(../images/sprite.home.png);
	background-position: -123px -67px;
	background-size: 213px 121px;
	text-indent: -9999px
}

.invoice-me-page.invoice-supply-dialog>.content {
	text-align: left
}

.invoice-me-page.invoice-supply-dialog .invoice-header {
	font-size: 14px;
	padding: 24px 0 20px;
	border-bottom: 1px solid #e8e8e8
}

.invoice-me-page.invoice-supply-dialog .invoice-content {
	font-weight: 300
}

.invoice-me-page.invoice-supply-dialog .row-title {
	font-weight: 400
}

.invoice-me-page.invoice-supply-dialog .el-tip {
	background-color: #f5f5f5;
	padding: 14px;
	line-height: 1.5
}

.invoice-me-page.invoice-supply-dialog .el-tip>a {
	display: inline-block;
	padding-top: 12px;
	font-weight: 500
}

.invoice-me-page.invoice-supply-dialog .invoice-type-text {
	line-height: 20px;
	padding: 20px 10px
}

.invoice-me-page.invoice-supply-dialog .invoice-type-text .row-title {
	margin-right: 10px
}

.invoice-me-page.invoice-supply-dialog .invoice-row {
	padding-top: 16px;
	padding-left: 92px;
	overflow: hidden
}

.invoice-me-page.invoice-supply-dialog .invoice-row .row-content {
	width: 110%
}

.invoice-me-page.invoice-supply-dialog .invoice-row .row-title {
	line-height: 30px;
	position: absolute;
	margin-left: -92px
}

.invoice-me-page.invoice-supply-dialog .invoice-row .row-title>em {
	color: #d0021b;
	margin-right: 3px;
	position: relative;
	top: 2px
}

.invoice-me-page.invoice-supply-dialog .invoice-row .radio-wrap {
	width: 92px;
	display: inline-block;
	padding: 8px 0
}

.invoice-me-page.invoice-supply-dialog .invoice-row input {
	width: 220px;
	height: 30px;
	padding: 0 10px;
	background: #f5f5f5;
	border: 1px solid #e0e0e0
}

.invoice-me-page.invoice-supply-dialog .invoice-row .red {
	color: #d0021b
}

.invoice-me-page.invoice-supply-dialog .btns {
	padding-top: 28px;
	padding-bottom: 10px
}

.invoice-me-page.invoice-supply-dialog .btns .btn {
	width: 140px;
	height: 40px;
	line-height: 38px;
	box-sizing: border-box
}

.invoice-me-page.invoice-supply-dialog .btns .sure-apply {
	background-color: #000;
	color: #fff;
	font-weight: 300;
	margin-right: 30px
}

.invoice-me-page.supply-success-dialog {
	background-color: #fff;
	font-size: 14px
}

.invoice-me-page.supply-success-dialog .content {
	width: 300px;
	padding: 0 30px 40px;
	line-height: 2;
	color: #444
}

.invoice-me-page.supply-success-dialog .content h2 {
	font-size: 18px;
	margin-bottom: 26px
}

.commstar {
    float: left;
    position: relative;
    display: inline-block;
    width: 80px;
    height: 16px;
    vertical-align: top;
    margin-right: 30px;
    background: url(../images/commstar.png) 0 0 repeat-x;
}


.commstar .star_info {
    position: absolute;
    right: -30px;
    top: 0;
    width: 30px;
    height: 16px;
    line-height: 16px;
    text-align: right;
    color: #999;
}
.commstar .star {
    position: absolute;
    top: 0;
    left: 0;
    width: 20%;
    height: 16px;
    cursor: pointer;
}
.commstar .hover{
    background: url(../images/commstar.png) 0 -16px repeat-x;
}
.commstar .star1{width: 20%;z-index: 5;}
.commstar .star2{width: 40%;z-index: 4;}
.commstar .star3{width: 60%;z-index: 3;}
.commstar .star4{width: 80%;z-index: 2;}
.commstar .star5{width: 100%;z-index: 1;}