﻿@charset "UTF-8";
.f-word-break,
.m-userinfo .w-nickname,
.w-linkicon .txt,
.w-txticon .txt {
	word-break: break-all
}

.m-colGood .info,
.w-coupon.coupon-s .desc .text {
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.f-cb:after,
.f-clearfix:after,
.g-row:after,
.m-address .line .label:after,
.m-address .line:after,
.m-cate>.bd .itemList:after,
.m-cate>.hd .subCateList:after,
.m-cate>.hd:after,
.m-couponList:after,
.m-donationList .m-donation:after,
.m-feedbackForm .formGroup-captcha:after,
.m-feedbackForm .inputGroup:after,
.m-focusList:after,
.m-followUs:after,
.m-form-addr .w-row-addr,
.m-form-addr-1:after,
.m-ft1 .item:after,
.m-funcTab .card-list:after,
.m-funcTab .m-mini-cart:after,
.m-hdAppDownload .trigger:after,
.m-hrz:after,
.m-itemList:after,
.m-newGiftModal .info:after,
.m-orderAddress:after,
.m-pager-con,
.m-payMethods .bankList .bank:after,
.m-payMethods:after,
.m-picList:after,
.m-pop-addCard .m-addCardDialog .addCardTitle:after,
.m-search:after,
.m-siteEnsure:after,
.m-tabs:after,
.m-topicComment .commentItem:after,
.m-topiclist .list:after,
.u-formctr:after,
.w-button .wrap:after,
.w-coupon.coupon-l .inner .range:after,
.w-coupon.coupon-l .inner .validity:after,
.w-coupon.coupon-l .inner .value:after,
.w-coupon.coupon-l .inner:after,
.w-tabs:after,
.w-textarea .tip:after,
.w-tipMsg:after {
	clear: both
}

.f-fl,
.m-hrz .m-ipt,
.m-hrz .m-wrap,
.m-hrz .w-hrzsplite {
	float: left;
	display: inline
}
.m-funcTab .tab-logo, .m-funcTab-fixed .tab-logo-fixed, .m-funcTab-fixed .user .icon, .w-icon-header {
    background-image: url(../images/header-secaaba58c8-8345a4ea93.png);
    background-image: -webkit-image-set(url(../images/header-secaaba58c8-8345a4ea93.png));
    background-repeat: no-repeat;}



.f-fr,
.m-hrz .m-wrap-right {
	float: right;
	display: inline
}

* html .f-disabledmask .w-button,
* html .f-disabledmask .w-clk,
* html .f-disabledmask .w-linkicon,
* html .f-disabledmask .w-txticon,
.f-left {
	float: left
}

.f-cb,
.m-hrz {
	zoom: 1
}

.f-cb:after,
.m-hrz:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden
}

.f-text-justify {
	text-align: justify;
	text-justify: inter-ideograph
}

.f-text-overflow,
.m-hrz .w-txticon .txt,
.m-product .descs,
.m-product .name,
.w-linkicon .txt {
	overflow: hidden;
	white-space: nowrap;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.f-word-break {
	word-wrap: break-word
}

.f-ib,
.m-detail-tipTag:before,
.m-dropdown .wrap:before,
.m-funcTab .tab-logo,
.m-funcTab-fixed .tab-logo-fixed,
.m-funcTab-fixed .user .icon,
.m-lightbox .close,
.m-lightbox .slick .slick-arrow,
.m-pop .w-close,
.m-pop .w-close:hover,
.m-pop .w-status,
.m-pop-express .m-content .w-expInfo .icon-express,
.m-pop-express .m-content .w-expdetail .dot,
.m-report-modal .modal .modal-body .close,
.m-report-modal .modal .modal-body .slick-arrow,
.m-slick .leftArrow,
.m-slick .rightArrow,
.m-tipTag:before,
.w-button,
.w-chkbox.s-gold>input,
.w-chkbox>input,
.w-dropdown .dropdownMenu:before,
.w-icon-arrow,
.w-icon-bank,
.w-icon-cart,
.w-icon-close,
.w-icon-common,
.w-icon-coupon,
.w-icon-fixedtool,
.w-icon-foot,
.w-icon-header,
.w-icon-member,
.w-icon-normal,
.w-icon-payMethod,
.w-icon-phone,
.w-icon-sns,
.w-icon-topic,
.w-icon-widget,
.w-icon-widgetGold,
.w-linkicon,
.w-linkicon .txt,
.w-radio.s-gold>input,
.w-radio>input,
.w-tipMsg-fail .icon,
.w-tipMsg-success .icon,
.w-toolTip-coupon .toolTip-triangle,
.w-txticon,
.w-txticon .txt {
	display: -moz-inline-stack;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	font-size: 12px;
	word-spacing: normal;
	letter-spacing: normal
}

.f-ribs,
.w-button,
.w-linkicon,
.w-txticon {
	font-size: 0
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.f-ribs,
	.w-button,
	.w-linkicon,
	.w-txticon {
		letter-spacing: -5px
	}
}

.f-disabledmask .disabledmask,
.f-tlbr,
.m-overlay,
.m-overlay .overlay-container,
.w-mask {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.f-disabledmask,
.f-pr,
body {
	position: relative
}

.f-ofy-auto,
.f-scroll-y,
.m-overlay .overlay-container {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto
}

.m-product .prdtTags .itemTag {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	color: #fff;
	padding: 0 5px;
	font-size: 12px;
	background-color: #d44646
}

.m-product .prdtTags .new.itemTag {
	background-color: #C8B188
}

.m-product .prdtTags .hot.itemTag {
	background-color: #F28F2D
}

.m-product .prdtTags .attribute.itemTag {
	background-color: #B13224
}

blockquote,
body,
button,
dd,
dl,
dt,
fieldset,
figure,
form,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
input,
legend,
li,
ol,
p,
pre,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

ol,
ul {
	list-style: none
}

q {
	quotes: none
}

q:after,
q:before {
	content: "";
	content: none
}

legend {
	color: #000
}

button,
fieldset,
input,
select,
textarea {
	border: 0
}

button,
input {
	line-height: normal
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

img {
	border: 0;
	vertical-align: top
}

.w-button,
textarea {
	vertical-align: middle
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed
}

th {
	text-align: inherit
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary {
	display: block
}

html {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	height: 100%
}

body,
button,
input,
select,
textarea {
	outline: 0;
	font: 12px/1.5 "Microsoft Yahei", "微软雅黑", verdana
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: 100%
}

a,
a:active,
a:hover {
	outline: 0
}

a,
a:hover {
	text-decoration: none
}

@media screen and (-ms-high-contrast:active),
(-ms-high-contrast:none) {
	a:active {
		background-color: transparent
	}
}

textarea {
	width: 100%;
	resize: none;
	border: 0;
	overflow: auto
}

input::-ms-clear {
	display: none
}

.f-disabledmask {
	zoom: 1;
	cursor: default;
	overflow: hidden
}

.w-button,
.w-linkicon:hover .txt {
	cursor: pointer
}

.f-disabledmask .disabledmask {
	background-color: #fff;
	-moz-opacity: .6;
	filter: alpha(opacity=60);
	opacity: .6
}

.f-disabledmask .w-button-focus,
.f-disabledmask .w-button:hover {
	z-index: 0
}

.f-padding-default {
	padding-bottom: 0
}

.f-padding-middle {
	padding-bottom: 5px
}

.f-padding-large {
	padding-bottom: 10px
}

.f-padding-vlarge {
	padding-bottom: 15px
}

.f-padding-huge,
.f-pb20 {
	padding-bottom: 20px
}

.f-grouplabelwid-2 .group-label {
	width: 42px
}

.f-grouplabelwid-3 .group-label {
	width: 56px
}

.f-grouplabelwid-4 .group-label {
	width: 70px
}

.f-grouplabelwid-5 .group-label {
	width: 84px
}

.f-grouplabelwid-6 .group-label {
	width: 98px
}

.f-grouplabelwid-7 .group-label {
	width: 112px
}

.f-grouplabelwid-8 .group-label {
	width: 126px
}

.f-grouplabelwid-9 .group-label {
	width: 140px
}

.f-grouplabelwid-10 .group-label {
	width: 154px
}

.f-grouplabelwid-11 .group-label {
	width: 168px
}

.f-ml0 {
	margin-left: 0!important
}

.f-mr0 {
	margin-right: 0!important
}

.f-hidden {
	top: -9999px!important;
	left: -9999px!important
}

.f-size-default {
	font-size: 12px!important
}

.f-size-middle {
	font-size: 14px!important
}

.f-size-large {
	font-size: 16px!important
}

.f-size-vlarge {
	font-size: 18px!important
}

.f-size-huge {
	font-size: 20px!important
}

.f-fz12,
body {
	font-size: 12px
}

.f-bold,
.f-fw-bold {
	font-weight: 700!important
}

.f-fwb,
.m-funcTab .tab-nav,
.w-coupon.coupon-l .inner .desc,
.w-coupon.coupon-l.coupon-cash .link,
.w-coupon.coupon-l.coupon-fullCut .link,
.w-coupon.coupon-l.coupon-func .link,
.w-coupon.coupon-s .title {
	font-weight: 700
}

.f-italic {
	font-style: italic!important
}

.f-underline {
	text-decoration: underline!important
}

.f-text-underline,
.f-text-underline .txt,
.m-crumbs a:hover,
.w-coupon.coupon-l .inner .range .couponlink .text,
.w-link:hover {
	text-decoration: underline
}

.f-bg-succ {
	background-color: #10880d!important
}

.f-bg-err {
	background-color: #d74b00!important
}

.f-bg-warn {
	background-color: #d08900!important
}

* {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

body,
button,
code,
input,
select,
textarea {
	font-family: "Microsoft Yahei", "微软雅黑", verdana;
	color: #333
}

a {
	color: #333
}

a:hover {
	color: #C8B188
}

body {
	min-height: 100%;
	min-width: 1090px;
	background-color: #fff
}

i {
	font-style: normal
}

video {
	outline: 0
}

::-webkit-input-placeholder {
	color: #999
}

:-moz-placeholder {
	color: #999
}

::-moz-placeholder {
	color: #999
}

:-ms-input-placeholder {
	color: #999!important
}

.f-clearfix:after,
.f-clearfix:before {
	content: " ";
	display: table
}

.f-pa {
	position: absolute
}

.f-right {
	float: right
}

.f-dn {
	display: none
}

.f-center {
	text-align: center
}

.f-txt-default {
	color: #333!important
}

.f-txt-impt {
	color: #555!important
}

.f-txt-warn {
	color: #f33!important
}

.f-txt-tip {
	color: #10880d!important
}

.f-txt-err {
	color: #c30!important
}

.f-txt-assist {
	color: #999!important
}

.f-txt-weak {
	color: #666!important
}

.f-txt-empty {
	color: #ccc!important
}

.f-txt-red {
	color: #d4282d!important
}

.f-txt-gold {
	color: #C8B188!important
}

.f-txtleft {
	text-align: left!important
}

.f-txtcenter {
	text-align: center!important
}

.f-txtright {
	text-align: right!important
}

.f-margin-top-20 {
	margin-top: 20px
}

.f-margin-top-25 {
	margin-top: 25px
}

.f-margin-top-50 {
	margin-top: 50px
}

.f-margin-bottom-10 {
	margin-bottom: 10px
}

.f-margin-bottom-20 {
	margin-bottom: 20px
}

.f-margin-bottom-30 {
	margin-bottom: 30px
}

.f-margin-bottom-40 {
	margin-bottom: 40px
}

.f-margin-bottom-60 {
	margin-bottom: 60px
}

.f-margin-left-20 {
	margin-left: 20px
}

.f-pl20 {
	padding-left: 20px
}

.f-half {
	width: 50%
}

.f-full {
	width: 100%
}

.f-lh1 {
	line-height: 1
}

.f-lh18 {
	line-height: 18px
}

.f-fz13 {
	font-size: 13px
}

.f-fz14 {
	font-size: 14px
}

.f-fz16 {
	font-size: 16px
}

.f-fz18 {
	font-size: 18px
}

.f-fz20 {
	font-size: 20px
}

.f-bcf {
	background-color: #fff!important
}

.f-bcf5 {
	background-color: #f5f5f5!important
}

.f-imgCenterBanner {
	position: relative;
	height: 424px;
	width: 100%;
	text-align: center;
}

.f-imgCenterBanner .wrap {
	position: absolute;
}

.f-imgCenterBanner .wrap img {
	position: relative;
	margin-left: -980px;
	max-width: none
}

.f-hr {
	border: 0;
	height: 1px;
	background-color: #e8e8e8
}

.m-dropdown .wrap:before,
.w-dropdown .dropdownMenu:before,
.w-icon-arrow {
	background-image: url(../images/arrow-s7d11d02b7b-5b15937de6.png);
	background-image: -webkit-image-set(url(../images/arrow-s7d11d02b7b-5b15937de6.png) 1x, url(http://mimg.127.net/hxm/yanxuan-web/p/20150730/style/img/x2/arrow-s8fe65c6bfc-0af11cac8e.png) 2x);
	background-repeat: no-repeat
}

.arrow-down-black {
	background-position: 0 0;
	height: 7px;
	width: 14px
}

.arrow-down-blue {
	background-position: 0 -17px;
	height: 5px;
	width: 10px
}

.arrow-down-darkgray {
	background-position: 0 -32px;
	height: 5px;
	width: 10px
}

.arrow-down-gold-l {
	background-position: 0 -47px;
	height: 12px;
	width: 9px
}

.arrow-down-gold {
	background-position: 0 -69px;
	height: 5px;
	width: 10px
}

.arrow-down-gray-l {
	background-position: 0 -84px;
	height: 12px;
	width: 9px
}

.arrow-down-gray {
	background-position: 0 -106px;
	height: 5px;
	width: 10px
}

.arrow-down-hollow-blue {
	background-position: 0 -121px;
	height: 6px;
	width: 12px
}

.arrow-down-hollow-gray-s {
	background-position: 0 -137px;
	height: 4px;
	width: 10px
}

.arrow-down-hollow-lightgray-s {
	background-position: 0 -151px;
	height: 4px;
	width: 10px
}

.arrow-down-hollow-red {
	background-position: 0 -165px;
	height: 4px;
	width: 10px
}

.arrow-down-hollow {
	background-position: 0 -179px;
	height: 10px;
	width: 17px
}

.arrow-down-lightgray {
	background-position: 0 -199px;
	height: 12px;
	width: 14px
}

.arrow-pagel {
	background-position: 0 -221px;
	height: 13px;
	width: 6px
}

.arrow-pagel_disabled {
	background-position: 0 -244px;
	height: 13px;
	width: 6px
}

.arrow-pager {
	background-position: 0 -267px;
	height: 13px;
	width: 6px
}

.arrow-pager_disabled {
	background-position: 0 -290px;
	height: 13px;
	width: 6px
}

.arrow-right-hollow-gray {
	background-position: 0 -313px;
	height: 12px;
	width: 8px
}

.arrow-right-hollow {
	background-position: 0 -335px;
	height: 11px;
	width: 5px
}

.arrow-right-white {
	background-position: 0 -356px;
	height: 11px;
	width: 9px
}

.arrow-up-blue {
	background-position: 0 -377px;
	height: 5px;
	width: 10px
}

.arrow-up-gold {
	background-position: 0 -392px;
	height: 5px;
	width: 10px
}

.arrow-up-gray {
	background-position: 0 -407px;
	height: 5px;
	width: 10px
}

.arrow-up-hollow-lightgray-s {
	background-position: 0 -422px;
	height: 4px;
	width: 8px
}

.arrow-up-hollow-shadow,
.m-dropdown .wrap:before,
.w-dropdown .dropdownMenu:before {
	background-position: 0 -436px;
	height: 7px;
	width: 12px
}

.arrow-up-hollow-white-s {
	background-position: 0 -453px;
	height: 5px;
	width: 11px
}

.arrow-up-hollow {
	background-position: 0 -468px;
	height: 5px;
	width: 11px
}

.w-icon-phone {
	background-image: url(../images/phone-sd34da433ab-a6dc8a7c80.png);
	background-image: -webkit-image-set(url(../images/phone-sd34da433ab-a6dc8a7c80.png) 1x, url(http://mimg.127.net/hxm/yanxuan-web/p/20150730/style/img/x2/phone-sd4eb4e8309-0328eb128a.png) 2x);
	background-repeat: no-repeat
}

.phone-app-s {
	background-position: 0 -36px;
	height: 11px;
	width: 7px
}

.phone-app {
	background-position: 0 -57px;
	height: 26px;
	width: 16px
}

.m-fixedtool .download:hover .phone-app,
.phone-app.app-hover,
.phone-app:hover {
	background-position: 0 0
}

.phone-remind-flashSale {
	background-position: 0 -93px;
	height: 18px;
	width: 13px
}

.phone-remind-forbid {
	background-position: 0 -121px;
	height: 18px;
	width: 13px
}

.phone-remind-list {
	background-position: 0 -172px;
	height: 13px;
	width: 8px
}

.m-product .empty .btn:hover .phone-remind-list,
.m-product .saleSoon .btn:hover .phone-remind-list,
.phone-remind-list.remind-list-hover,
.phone-remind-list:hover {
	background-position: 0 -149px
}

.phone-remind-newItem {
	background-position: 0 -195px;
	height: 14px;
	width: 10px
}

.phone-remind {
	background-position: 0 -219px;
	height: 18px;
	width: 13px
}

.w-icon-cart {
	background-image: url(../images/cart-s60a1b1ed02-d4fba8a49b.png);
	background-image: -webkit-image-set(url(../images/cart-s60a1b1ed02-d4fba8a49b.png) 1x, url(http://mimg.127.net/hxm/yanxuan-web/p/20150730/style/img/x2/cart-s5d09f2680c-63ba10ff89.png) 2x);
	background-repeat: no-repeat
}

.cart-blackcart {
	background-position: 0 -33px;
	height: 23px;
	width: 23px
}

.cart-blackcart.blackcart-hover,
.cart-blackcart:hover {
	background-position: 0 0
}

.cart-detail {
	background-position: 0 -66px;
	height: 21px;
	width: 21px
}

.cart-emptycart {
	background-position: 0 -97px;
	height: 50px;
	width: 53px
}

.success-emptycart { background:url(../images/go.gif) no-repeat center;  height:53px; width:56px; }
.error-emptycart { background:url(../images/noresult.png) no-repeat center;  height:85px; width:156px; }

.m-lightbox .close,
.m-pop .w-close,
.m-pop .w-close:hover,
.m-report-modal .modal .modal-body .close,
.w-icon-close {
	background-image: url(../images/close-s5b1ada7b16-389d1bbce6.png);
	background-repeat: no-repeat
}

.close-circle {
	background-position: 0 0;
	height: 20px;
	width: 20px
}

.close-close11 {
	background-position: 0 -50px;
	height: 10px;
	width: 11px
}

.close-close11.close11-hover,
.close-close11:hover {
	background-position: 0 -30px
}

.close-close16 {
	background-position: 0 -70px;
	height: 16px;
	width: 16px
}

.close-close19 {
	background-position: 0 -96px;
	height: 19px;
	width: 19px
}

.close-close24,
.m-lightbox .close,
.m-pop .w-close,
.m-report-modal .modal .modal-body .close {
	background-position: 0 -159px;
	height: 24px;
	width: 24px
}

.close-close24.close24-hover,
.close-close24:hover,
.m-lightbox .close24-hover.close,
.m-lightbox .close:hover,
.m-pop .close24-hover.w-close,
.m-pop .w-close:hover,
.m-report-modal .modal .modal-body .close24-hover.close,
.m-report-modal .modal .modal-body .close:hover {
	background-position: 0 -125px
}

.close-close8 {
	background-position: 0 -211px;
	height: 8px;
	width: 8px
}

.close-close8.close8-hover,
.close-close8:hover {
	background-position: 0 -193px
}

.close-topic {
	background-position: 0 -229px;
	height: 25px;
	width: 25px
}

.w-icon-sns {
	background-image: url(../images/sns-s9ddd4cdc25-4030843678.png);
	background-repeat: no-repeat
}

.sns-third-qq-s {
	background-position: 0 0;
	height: 16px;
	width: 14px
}

.sns-third-weibo-s {
	background-position: 0 -26px;
	height: 14px;
	width: 16px
}

.sns-third-weixin-s {
	background-position: 0 -50px;
	height: 16px;
	width: 20px
}

.sns-weibo,
.sns-weixin,
.sns-yixin {
	height: 32px;
	width: 32px
}

.sns-weibo {
	background-position: 0 -76px
}

.sns-weixin {
	background-position: 0 -118px
}

.sns-yixin {
	background-position: 0 -160px
}

.w-icon-member {
	background-image: url(../images/member-s7e99e0b0a8-8962467cda.png);
	background-image: -webkit-image-set(url(../images/member-s7e99e0b0a8-8962467cda.png) 1x, url(http://mimg.127.net/hxm/yanxuan-web/p/20150730/style/img/x2/member-s33f27edb97-56aa8e9b58.png) 2x);
	background-repeat: no-repeat
}

.member-about {
	background-position: 0 0;
	height: 14px;
	width: 14px
}

.member-axis-active-vip1 {
	background-position: 0 -24px;
	height: 40px;
	width: 40px
}

.member-axis-active-vip2 {
	background-position: 0 -74px;
	height: 40px;
	width: 40px
}

.member-axis-active-vip3 {
	background-position: 0 -124px;
	height: 40px;
	width: 40px
}

.member-axis-active-vip4 {
	background-position: 0 -174px;
	height: 40px;
	width: 40px
}

.member-axis-vip1 {
	background-position: 0 -224px;
	height: 30px;
	width: 30px
}

.member-axis-vip2 {
	background-position: 0 -264px;
	height: 30px;
	width: 30px
}

.member-axis-vip3 {
	background-position: 0 -304px;
	height: 30px;
	width: 30px
}

.member-axis-vip4 {
	background-position: 0 -344px;
	height: 30px;
	width: 30px
}

.member-birthday-miss-vip2 {
	background-position: 0 -384px;
	height: 52px;
	width: 52px
}

.member-birthday-miss-vip3 {
	background-position: 0 -446px;
	height: 52px;
	width: 52px
}

.member-birthday-miss-vip4 {
	background-position: 0 -508px;
	height: 52px;
	width: 52px
}

.member-birthday-vip1 {
	background-position: 0 -570px;
	height: 92px;
	width: 92px
}

.member-birthday-vip2 {
	background-position: 0 -672px;
	height: 92px;
	width: 92px
}

.member-birthday-vip3 {
	background-position: 0 -774px;
	height: 92px;
	width: 92px
}

.member-birthday-vip4 {
	background-position: 0 -876px;
	height: 92px;
	width: 92px
}

.member-circle-big {
	background-position: 0 -978px;
	height: 10px;
	width: 10px
}

.member-circle-small {
	background-position: 0 -998px;
	height: 6px;
	width: 6px
}

.member-comment-award-vip1 {
	background-position: 0 -1014px;
	height: 92px;
	width: 92px
}

.member-comment-award-vip2 {
	background-position: 0 -1116px;
	height: 92px;
	width: 92px
}

.member-comment-award-vip3 {
	background-position: 0 -1218px;
	height: 92px;
	width: 92px
}

.member-comment-award-vip4 {
	background-position: 0 -1320px;
	height: 92px;
	width: 92px
}

.member-comment-vip1 {
	background-position: 0 -1422px;
	height: 16px;
	width: 16px
}

.member-comment-vip2 {
	background-position: 0 -1448px;
	height: 16px;
	width: 16px
}

.member-comment-vip3 {
	background-position: 0 -1474px;
	height: 16px;
	width: 16px
}

.member-comment-vip4 {
	background-position: 0 -1500px;
	height: 16px;
	width: 16px
}

.member-free-postcard {
	background-position: 0 -1526px;
	height: 92px;
	width: 92px
}

.member-growup-none {
	background-position: 0 -1628px;
	height: 80px;
	width: 74px
}

.member-in-table-vip1 {
	background-position: 0 -1718px;
	height: 22px;
	width: 22px
}

.member-in-table-vip2 {
	background-position: 0 -1750px;
	height: 22px;
	width: 22px
}

.member-in-table-vip3 {
	background-position: 0 -1782px;
	height: 22px;
	width: 22px
}

.member-in-table-vip4 {
	background-position: 0 -1814px;
	height: 22px;
	width: 22px
}

.member-layaway {
	background-position: 0 -1846px;
	height: 92px;
	width: 92px
}

.member-miss-vip1 {
	background-position: 0 -1948px;
	height: 48px;
	width: 48px
}

.member-miss-vip2 {
	background-position: 0 -2006px;
	height: 48px;
	width: 48px
}

.member-miss-vip3 {
	background-position: 0 -2064px;
	height: 48px;
	width: 48px
}

.member-miss-vip4 {
	background-position: 0 -2122px;
	height: 48px;
	width: 48px
}

.member-rebate-1 {
	background-position: 0 -2180px;
	height: 92px;
	width: 92px
}

.member-rebate-2 {
	background-position: 0 -2282px;
	height: 92px;
	width: 92px
}

.member-success {
	background-position: 0 -2384px;
	height: 50px;
	width: 54px
}

.member-tip,
.member-top-vip1,
.member-top-vip2,
.member-top-vip3,
.member-top-vip4 {
	height: 18px;
	width: 18px
}

.member-tip {
	background-position: 0 -2444px
}

.member-top-vip1 {
	background-position: 0 -2472px
}

.member-top-vip2 {
	background-position: 0 -2500px
}

.member-top-vip3 {
	background-position: 0 -2528px
}

.member-top-vip4 {
	background-position: 0 -2556px
}

.member-triangle {
	background-position: 0 -2584px;
	height: 8px;
	width: 4px
}

.member-up-user-vip1 {
	background-position: 0 -2602px;
	height: 30px;
	width: 30px
}

.member-up-user-vip2 {
	background-position: 0 -2642px;
	height: 30px;
	width: 30px
}

.member-up-user-vip3 {
	background-position: 0 -2682px;
	height: 30px;
	width: 30px
}

.member-up-user-vip4 {
	background-position: 0 -2722px;
	height: 30px;
	width: 30px
}

.member-upgrade-vip1 {
	background-position: 0 -2762px;
	height: 92px;
	width: 92px
}

.member-upgrade-vip2 {
	background-position: 0 -2864px;
	height: 92px;
	width: 92px
}

.member-upgrade-vip3 {
	background-position: 0 -2966px;
	height: 92px;
	width: 92px
}

.member-upgrade-vip4 {
	background-position: 0 -3068px;
	height: 92px;
	width: 92px
}

.member-vip-offline {
	background-position: 0 -3170px;
	height: 92px;
	width: 92px
}

.w-icon-bank {
	background-image: url(../images/bank-s66e70b2a8d-0d3a840b2c.png);
	background-image: -webkit-image-set(url(../images/bank-s66e70b2a8d-0d3a840b2c.png) 1x, url(http://mimg.127.net/hxm/yanxuan-web/p/20150730/style/img/x2/bank-sd189b7c978-0653a58fc9.png) 2x);
	background-repeat: no-repeat
}

.bank-abc {
	background-position: 0 0;
	height: 60px;
	width: 188px
}

.bank-boc {
	background-position: 0 -70px;
	height: 60px;
	width: 143px
}

.bank-ccb {
	background-position: 0 -140px;
	height: 60px;
	width: 204px
}

.bank-cmb {
	background-position: 0 -210px;
	height: 60px;
	width: 163px
}

.bank-icbc {
	background-position: 0 -280px;
	height: 60px;
	width: 182px
}

.w-icon-payMethod {
	background-image: url(../images/paymethod-s1ec008ee2c-2c94f3dc54.png);
	background-image: -webkit-image-set(url(../images/paymethod-s1ec008ee2c-2c94f3dc54.png) 1x, url(http://mimg.127.net/hxm/yanxuan-web/p/20150730/style/img/x2/payMethod-sfa01f51802-762da971d7.png) 2x);
	background-repeat: no-repeat
}

.payMethod-alipay {
	background-position: 0 0;
	height: 47px;
	width: 133px
}

.payMethod-credit {
	background-position: 0 -57px;
	height: 37px;
	width: 133px
}

.payMethod-epay {
	background-position: 0 -104px;
	height: 45px;
	width: 133px
}

.payMethod-savings {
	background-position: 0 -159px;
	height: 44px;
	width: 133px
}

.payMethod-weixin {
	background-position: 0 -213px;
	height: 39px;
	width: 134px
}

.w-icon-coupon {
	background-image: url(../images/coupon-s5243a24657-21f0afc0f1.png);
	background-image: -webkit-image-set(url(../images/coupon-s5243a24657-21f0afc0f1.png) 1x, url(http://mimg.127.net/hxm/yanxuan-web/p/20150730/style/img/x2/coupon-s45cfb94241-c2560b0257.png) 2x);
	background-repeat: no-repeat
}

.coupon-borderLeft {
	background-position: 0 0;
	height: 18px;
	width: 2px
}

.coupon-borderRight {
	background-position: 0 -28px;
	height: 18px;
	width: 2px
}

.coupon-coupon {
	background-position: 0 -56px;
	height: 40px;
	width: 51px
}

.coupon-couponInfo {
	background-position: 0 -106px;
	height: 18px;
	width: 18px
}

.coupon-coupons {
	background-position: 0 -134px;
	height: 103px;
	width: 231px
}

.coupon-nop {
	background-position: 0 -247px;
	height: 52px;
	width: 62px
}

.coupon-suc {
	background-position: 0 -309px;
	height: 50px;
	width: 54px
}

.w-icon-topic {
	background-image: url(../images/topic-s0531afedeb-b586e2a656.png);
	background-repeat: no-repeat
}

.topic-back-1 {
	background-position: 0 0;
	height: 20px;
	width: 20px
}

.topic-back-2 {
	background-position: 0 -30px;
	height: 20px;
	width: 20px
}

.topic-bossRcmd-1 {
	background-position: 0 -60px;
	height: 20px;
	width: 23px
}

.topic-bossRcmd-2 {
	background-position: 0 -90px;
	height: 20px;
	width: 23px
}

.topic-collect-1,
.topic-collect-2,
.topic-message-1,
.topic-message-2 {
	height: 16px;
	width: 17px
}

.topic-collect-1 {
	background-position: 0 -120px
}

.topic-collect-2 {
	background-position: 0 -146px
}

.topic-message-1 {
	background-position: 0 -172px
}

.topic-message-2 {
	background-position: 0 -198px
}

.topic-new-1 {
	background-position: 0 -224px;
	height: 20px;
	width: 23px
}

.topic-new-2 {
	background-position: 0 -254px;
	height: 20px;
	width: 23px
}

.topic-rcmd-1 {
	background-position: 0 -284px;
	height: 20px;
	width: 22px
}

.topic-rcmd-2 {
	background-position: 0 -314px;
	height: 20px;
	width: 22px
}

.topic-specialProduct-1 {
	background-position: 0 -344px;
	height: 20px;
	width: 20px
}

.topic-specialProduct-2 {
	background-position: 0 -374px;
	height: 20px;
	width: 20px
}

.topic-starProduct-1 {
	background-position: 0 -404px;
	height: 20px;
	width: 20px
}

.topic-starProduct-2 {
	background-position: 0 -434px;
	height: 20px;
	width: 20px
}

.topic-view-1 {
	background-position: 0 -464px;
	height: 13px;
	width: 23px
}

.topic-view-2 {
	background-position: 0 -487px;
	height: 13px;
	width: 23px
}

.header-logo2,
.m-funcTab .tab-logo {
	background-position: 0 0;
	height: 90px;
	width: 180px
}

.header-miniLogo2,
.m-funcTab-fixed .tab-logo-fixed {
	background-position: 0 -70px;
	height: 35px;
	width: 105px
}

.header-search {
	background-position: 0 -145px;
	height: 20px;
	width: 20px;
}

.j-searchButton input {
	background-color: #fff;
}

.header-search.search-hover,
.header-search:hover {
	background-position: 0 -115px
}

.header-userempty,
.m-funcTab-fixed .user .icon {
	background-position: 0 -207px;
	height: 22px;
	width: 20px
}

.header-userempty.userempty-hover,
.header-userempty:hover,
.m-funcTab-fixed .user .icon:hover,
.m-funcTab-fixed .user .userempty-hover.icon {
	background-position: 0 -175px
}

.w-icon-fixedtool {
	background-image: url(../images/fixedtool-s3000f9ca4e-a009a3145a.png);
	background-image: -webkit-image-set(url(../images/fixedtool-s3000f9ca4e-a009a3145a.png) 1x, url(http://mimg.127.net/hxm/yanxuan-web/p/20150730/style/img/x2/fixedtool-seeeaac9676-538249db26.png) 2x);
	background-repeat: no-repeat;
}

.mycart-info {
	background: #fff;
	display: block;
	border: 1px solid #d2d2d2;
	border-top: none;
	border-bottom: none;
}

.fixedtool-customerService {
	background-position: 0 -32px;
	height: 22px;
	width: 22px
}

.fixedtool-customerService.customerService-hover,
.fixedtool-customerService:hover,
.m-fixedtool .customerService:hover .fixedtool-customerService {
	background-position: 0 0
}

.fixedtool-newuser {
	background-position: 0 -100px;
	height: 26px;
	width: 22px
}

.foot-ft1,
.foot-ft2,
.foot-ft3 {
	height: 54px;
	width: 54px
}

.fixedtool-newuser.newuser-hover,
.fixedtool-newuser:hover,
.m-fixedtool .newuser:hover i {
	background-position: 0 -64px
}

.w-icon-foot {
	background-image: url(../images/foot-s6291f0f170-817da395a1.png);
	background-repeat: no-repeat
}

.foot-ft1 {
	background: url(../images/duo.png) no-repeat;
}

.foot-ft2 {
	background: url(../images/you.png) no-repeat;
}

.foot-ft3 {
	background: url(../images/sheng.png) no-repeat;
}

.w-chkbox>input,
.w-icon-widget,
.w-radio>input {
	background-image: url(../images/widget-s3bba68e5d5-aaa2e6ad18.png);
	background-repeat: no-repeat
}

.w-chkbox>input.dis:checked,
.widget-checkbox-dis-sel {
	background-position: 0 0;
	height: 18px;
	width: 18px
}

.w-chkbox>input.dis,
.widget-checkbox-dis {
	background-position: 0 -28px;
	height: 18px;
	width: 18px
}

.w-chkbox>input:checked,
.w-chkbox>input[checked=checked],
.widget-checkbox-sel {
	background-position: 0 -56px;
	height: 18px;
	width: 18px
}

.w-chkbox>input,
.widget-checkbox {
	background-position: 0 -84px;
	height: 18px;
	width: 18px
}

.w-radio>input:checked,
.widget-radio-sel {
	background-position: 0 -112px;
	height: 15px;
	width: 15px
}

.w-radio>input,
.widget-radio {
	background-position: 0 -137px;
	height: 15px;
	width: 15px
}

.w-chkbox.s-gold>input,
.w-icon-widgetGold,
.w-radio.s-gold>input {
	background-image: url(../images/widgetgold-sa9dea07829-04ef34ca3a.png);
	background-repeat: no-repeat
}

.w-chkbox.s-gold>input.dis:checked,
.widgetGold-checkbox-dis-sel {
	background-position: 0 0;
	height: 18px;
	width: 18px
}

.w-chkbox.s-gold>input.dis,
.widgetGold-checkbox-dis {
	background-position: 0 -28px;
	height: 18px;
	width: 18px
}

.w-chkbox.s-gold>input:checked,
.w-chkbox.s-gold>input[checked=checked],
.widgetGold-checkbox-sel {
	background-position: 0 -56px;
	height: 18px;
	width: 18px
}

.w-chkbox.s-gold>input,
.widgetGold-checkbox {
	background-position: 0 -84px;
	height: 18px;
	width: 18px
}

.w-radio.s-gold>input:checked,
.widgetGold-radio-sel {
	background-position: 0 -112px;
	height: 15px;
	width: 15px
}

.w-radio.s-gold>input,
.widgetGold-radio {
	background-position: 0 -137px;
	height: 15px;
	width: 15px
}

.m-detail-tipTag:before,
.m-lightbox .slick .slick-arrow,
.m-pop .w-status,
.m-pop-express .m-content .w-expInfo .icon-express,
.m-pop-express .m-content .w-expdetail .dot,
.m-report-modal .modal .modal-body .slick-arrow,
.m-slick .leftArrow,
.m-slick .rightArrow,
.m-tipTag:before,
.w-icon-normal,
.w-tipMsg-fail .icon,
.w-tipMsg-success .icon,
.w-toolTip-coupon .toolTip-triangle {
	background-image: url(../images/icon-normal-s69871fd5de-f1a3de01b3.png);
	background-repeat: no-repeat
}

.icon-normal-addr {
	background-position: 0 0;
	height: 50px;
	width: 50px
}

.icon-normal-address-default {
	background-position: 0 -60px;
	height: 23px;
	width: 23px
}

.icon-normal-alert-big {
	background-position: 0 -93px;
	height: 50px;
	width: 50px
}

.icon-normal-alert,
.w-tipMsg-fail .icon {
	background-position: 0 -153px;
	height: 18px;
	width: 18px
}

.icon-normal-applicant {
	background-position: 0 -181px;
	height: 19px;
	width: 18px
}

.icon-normal-ask {
	background-position: 0 -210px;
	height: 14px;
	width: 14px
}

.icon-normal-badge-l {
	background-position: 0 -234px;
	height: 20px;
	width: 28px
}

.icon-normal-badge {
	background-position: 0 -264px;
	height: 19px;
	width: 19px
}

.icon-normal-book {
	background-position: 0 -293px;
	height: 48px;
	width: 37px
}

.icon-normal-camera {
	background-position: 0 -351px;
	height: 22px;
	width: 25px
}

.icon-normal-car {
	background-position: 0 -383px;
	height: 47px;
	width: 48px
}

.icon-normal-circle {
	background-position: 0 -470px;
	height: 20px;
	width: 20px
}

.icon-normal-circle.circle-hover,
.icon-normal-circle:hover {
	background-position: 0 -440px
}

.icon-normal-clock-flashSale {
	background-position: 0 -500px;
	height: 32px;
	width: 32px
}

.icon-normal-collectEpt {
	background-position: 0 -542px;
	height: 15px;
	width: 16px
}

.icon-normal-collectFull {
	background-position: 0 -567px;
	height: 15px;
	width: 16px
}

.icon-normal-collectionNop {
	background-position: 0 -592px;
	height: 58px;
	width: 60px
}

.icon-normal-comment-empty {
	background-position: 0 -660px;
	height: 47px;
	width: 50px
}

.icon-normal-corner {
	background-position: 0 -717px;
	height: 30px;
	width: 30px
}

.icon-normal-delete-l {
	background-position: 0 -783px;
	height: 16px;
	width: 14px
}

.icon-normal-delete-l.delete-l-hover,
.icon-normal-delete-l:hover {
	background-position: 0 -757px
}

.icon-normal-deleteAll {
	background-position: 0 -833px;
	height: 14px;
	width: 12px
}

.icon-normal-deleteAll.deleteAll-hover,
.icon-normal-deleteAll:hover {
	background-position: 0 -809px
}

.icon-normal-detail-zoomout {
	background-position: 0 -857px;
	height: 23px;
	width: 23px
}

.icon-normal-diamond {
	background-position: 0 -890px;
	height: 12px;
	width: 12px
}

.icon-normal-disable {
	background-position: 0 -912px;
	height: 16px;
	width: 16px
}

.icon-normal-dot,
.m-pop-express .m-content .w-expdetail .dot {
	background-position: 0 -938px;
	height: 12px;
	width: 10px
}

.icon-normal-dotCircle {
	background-position: 0 -960px;
	height: 61px;
	width: 61px
}

.icon-normal-ellipsis {
	background-position: 0 -1031px;
	height: 3px;
	width: 12px
}

.icon-normal-expert {
	background-position: 0 -1044px;
	height: 18px;
	width: 21px
}

.icon-normal-express,
.m-pop-express .m-content .w-expInfo .icon-express {
	background-position: 0 -1072px;
	height: 50px;
	width: 50px
}

.icon-normal-fail {
	background-position: 0 -1132px;
	height: 50px;
	width: 50px
}

.icon-normal-flag {
	background-position: 0 -1192px;
	height: 24px;
	width: 54px
}

.icon-normal-forbid {
	background-position: 0 -1226px;
	height: 24px;
	width: 24px
}

.icon-normal-ftMore {
	background-position: 0 -1296px;
	height: 28px;
	width: 28px
}

.icon-normal-ftMore.ftMore-hover,
.icon-normal-ftMore:hover {
	background-position: 0 -1260px
}

.icon-normal-ftMoreWhite {
	background-position: 0 -1334px;
	height: 26px;
	width: 26px
}

.icon-normal-gift {
	background-position: 0 -1370px;
	height: 48px;
	width: 48px
}

.icon-normal-giftIcon {
	background-position: 0 -1428px;
	height: 22px;
	width: 34px
}

.icon-normal-gradient-steps-1 {
	background-position: 0 -1460px;
	height: 5px;
	width: 221px
}

.icon-normal-gradient-steps {
	background-position: 0 -1475px;
	height: 5px;
	width: 221px
}

.icon-normal-heart {
	background-position: 0 -1490px;
	height: 20px;
	width: 24px
}

.icon-normal-heartEmpty {
	background-position: 0 -1520px;
	height: 20px;
	width: 24px
}

.icon-normal-heartGray {
	background-position: 0 -1550px;
	height: 14px;
	width: 16px
}

.icon-normal-heartGroup {
	background-position: 0 -1574px;
	height: 27px;
	width: 15px
}

.icon-normal-heartRed {
	background-position: 0 -1611px;
	height: 14px;
	width: 16px
}

.icon-normal-help-preemption {
	background-position: 0 -1635px;
	height: 42px;
	width: 42px
}

.icon-normal-hotline {
	background-position: 0 -1687px;
	height: 30px;
	width: 30px
}

.icon-normal-item-null {
	background-position: 0 -1727px;
	height: 79px;
	width: 106px
}

.icon-normal-leadcarsh {
	background-position: 0 -1816px;
	height: 52px;
	width: 78px
}

.icon-normal-leadgift {
	background-position: 0 -1878px;
	height: 65px;
	width: 69px
}

.icon-normal-left-carousel-disabled {
	background-position: 0 -1953px;
	height: 16px;
	width: 10px
}

.icon-normal-left-carousel {
	background-position: 0 -1979px;
	height: 16px;
	width: 10px
}

.icon-normal-left-cart {
	background-position: 0 -2005px;
	height: 14px;
	width: 7px
}

.icon-normal-left-prev,
.m-lightbox .slick .slick-prev,
.m-report-modal .modal .modal-body .slick-prev {
	background-position: 0 -2087px;
	height: 48px;
	width: 48px
}

.icon-normal-left-prev.left-prev-hover,
.icon-normal-left-prev:hover,
.m-lightbox .slick .left-prev-hover.slick-prev,
.m-lightbox .slick .slick-prev:hover,
.m-report-modal .modal .modal-body .left-prev-hover.slick-prev,
.m-report-modal .modal .modal-body .slick-prev:hover {
	background-position: 0 -2029px
}

.icon-normal-left-tipTag,
.m-detail-tipTag:before {
	background-position: 0 -2145px;
	height: 20px;
	width: 9px
}

.icon-normal-left-white {
	background-position: 0 -2175px;
	height: 44px;
	width: 28px
}

.icon-normal-leftArrow-disabled {
	background-position: 0 -2229px;
	height: 20px;
	width: 11px
}

.icon-normal-leftArrow {
	background-position: 0 -2259px;
	height: 20px;
	width: 11px
}

.icon-normal-leftRound-disabled,
.m-slick .leftArrow.slick-disabled {
	background-position: 0 -2289px;
	height: 30px;
	width: 30px
}

.icon-normal-leftRound,
.m-slick .leftArrow {
	background-position: 0 -2369px;
	height: 30px;
	width: 30px
}

.icon-normal-leftRound.leftRound-hover,
.icon-normal-leftRound:hover,
.m-slick .leftArrow:hover,
.m-slick .leftRound-hover.leftArrow {
	background-position: 0 -2329px
}

.icon-normal-li-dot {
	background-position: 0 -2409px;
	height: 12px;
	width: 11px
}

.icon-normal-limitedPrce-arrowDown {
	background-position: 0 -2431px;
	height: 4px;
	width: 8px
}

.icon-normal-limitedPrce-arrowTop {
	background-position: 0 -2445px;
	height: 4px;
	width: 6px
}

.icon-normal-limitedPrice-dropDown {
	background-position: 0 -2459px;
	height: 12px;
	width: 54px
}

.icon-normal-line {
	background-position: 0 -2481px;
	height: 24px;
	width: 1px
}

.icon-normal-linkErr {
	background-position: 0 -2515px;
	height: 50px;
	width: 50px
}

.icon-normal-mask-border-bold {
	background-position: 0 -2575px;
	height: 50px;
	width: 50px
}

.icon-normal-mask-border {
	background-position: 0 -2635px;
	height: 52px;
	width: 52px
}

.icon-normal-mask {
	background-position: 0 -2697px;
	height: 50px;
	width: 50px
}

.icon-normal-msg-w {
	background-position: 0 -2757px;
	height: 21px;
	width: 23px
}

.icon-normal-msg {
	background-position: 0 -2788px;
	height: 27px;
	width: 29px
}

.icon-normal-myexpert-empty {
	background-position: 0 -2825px;
	height: 38px;
	width: 53px
}

.icon-normal-newItemRcmd {
	background-position: 0 -2873px;
	height: 36px;
	width: 36px
}

.icon-normal-newitem-down {
	background-position: 0 -2919px;
	height: 10px;
	width: 15px
}

.icon-normal-newitem-up {
	background-position: 0 -2939px;
	height: 10px;
	width: 15px
}

.icon-normal-noComment {
	background-position: 0 -2959px;
	height: 70px;
	width: 70px
}

.icon-normal-noPic {
	background-position: 0 -3039px;
	height: 44px;
	width: 51px
}

.icon-normal-noVideo {
	background-position: 0 -3093px;
	height: 35px;
	width: 54px
}

.icon-normal-noitem {
	background-position: 0 -3138px;
	height: 64px;
	width: 70px
}

.icon-normal-order {
	background-position: 0 -3212px;
	height: 50px;
	width: 50px
}

.icon-normal-original-tag {
	background-position: 0 -3272px;
	height: 40px;
	width: 40px
}

.icon-normal-parcel-error {
	background-position: 0 -3322px;
	height: 70px;
	width: 108px
}

.icon-normal-parcel-next {
	background-position: 0 -3402px;
	height: 16px;
	width: 9px
}

.icon-normal-parcel-prev {
	background-position: 0 -3428px;
	height: 18px;
	width: 9px
}

.icon-normal-pass {
	background-position: 0 -3456px;
	height: 19px;
	width: 19px
}

.icon-normal-picZoom {
	background-position: 0 -3485px;
	height: 70px;
	width: 70px
}

.icon-normal-point {
	background-position: 0 -3565px;
	height: 3px;
	width: 3px
}

.icon-normal-pointGold {
	background-position: 0 -3578px;
	height: 5px;
	width: 5px
}

.icon-normal-pointGry {
	background-position: 0 -3593px;
	height: 5px;
	width: 5px
}

.icon-normal-pointRed {
	background-position: 0 -3608px;
	height: 5px;
	width: 5px
}

.icon-normal-pos {
	background-position: 0 -3623px;
	height: 32px;
	width: 32px
}

.icon-normal-preemptionEmpty {
	background-position: 0 -3665px;
	height: 57px;
	width: 87px
}

.icon-normal-preemptionFail {
	background-position: 0 -3732px;
	height: 32px;
	width: 50px
}

.icon-normal-qr {
	background-position: 0 -3774px;
	height: 13px;
	width: 13px
}

.icon-normal-quote {
	background-position: 0 -3797px;
	height: 22px;
	width: 26px
}

.icon-normal-refresh {
	background-position: 0 -3829px;
	height: 16px;
	width: 16px
}

.icon-normal-reward-nop {
	background-position: 0 -3855px;
	height: 79px;
	width: 69px
}

.icon-normal-right-carousel-disabled {
	background-position: 0 -3944px;
	height: 16px;
	width: 10px
}

.icon-normal-right-carousel {
	background-position: 0 -3970px;
	height: 16px;
	width: 10px
}

.icon-normal-right-cart {
	background-position: 0 -3996px;
	height: 14px;
	width: 7px
}

.icon-normal-right-next,
.m-lightbox .slick .slick-next,
.m-report-modal .modal .modal-body .slick-next {
	background-position: 0 -4078px;
	height: 48px;
	width: 48px
}

.icon-normal-right-next.right-next-hover,
.icon-normal-right-next:hover,
.m-lightbox .slick .right-next-hover.slick-next,
.m-lightbox .slick .slick-next:hover,
.m-report-modal .modal .modal-body .right-next-hover.slick-next,
.m-report-modal .modal .modal-body .slick-next:hover {
	background-position: 0 -4020px
}

.icon-normal-right-tipTag,
.m-tipTag:before {
	background-position: 0 -4136px;
	height: 20px;
	width: 9px
}

.icon-normal-right-white {
	background-position: 0 -4166px;
	height: 44px;
	width: 28px
}

.icon-normal-rightArrow-disabled {
	background-position: 0 -4220px;
	height: 20px;
	width: 11px
}

.icon-normal-rightArrow {
	background-position: 0 -4250px;
	height: 20px;
	width: 11px
}

.icon-normal-rightRound-disabled,
.m-slick .rightArrow.slick-disabled {
	background-position: 0 -4280px;
	height: 30px;
	width: 30px
}

.icon-normal-rightRound,
.m-slick .rightArrow {
	background-position: 0 -4360px;
	height: 30px;
	width: 30px
}

.icon-normal-rightRound.rightRound-hover,
.icon-normal-rightRound:hover,
.m-slick .rightArrow:hover,
.m-slick .rightRound-hover.rightArrow {
	background-position: 0 -4320px
}

.icon-normal-rightSkip {
	background-position: 0 -4400px;
	height: 7px;
	width: 18px
}

.icon-normal-s-report {
	background-position: 0 -4417px;
	height: 69px;
	width: 70px
}

.icon-normal-sample-empty {
	background-position: 0 -4496px;
	height: 74px;
	width: 74px
}

.icon-normal-sampleOver {
	background-position: 0 -4580px;
	height: 79px;
	width: 79px
}

.icon-normal-searchNull {
	background-position: 0 -4669px;
	height: 78px;
	width: 69px
}

.icon-normal-select-arrow {
	background-position: 0 -4757px;
	height: 10px;
	width: 10px
}

.icon-normal-showDesc {
	background-position: 0 -4777px;
	height: 14px;
	width: 16px
}

.icon-normal-slick-left {
	background-position: 0 -4801px;
	height: 60px;
	width: 40px
}

.icon-normal-slick-leftRound {
	background-position: 0 -4871px;
	height: 50px;
	width: 50px
}

.icon-normal-slick-right {
	background-position: 0 -4931px;
	height: 60px;
	width: 40px
}

.icon-normal-slick-rightRound {
	background-position: 0 -5001px;
	height: 50px;
	width: 50px
}

.icon-normal-speaker {
	background-position: 0 -5061px;
	height: 14px;
	width: 14px
}

.icon-normal-spec-arrow {
	background-position: 0 -5085px;
	height: 12px;
	width: 12px
}

.icon-normal-spilt {
	background-position: 0 -5107px;
	height: 28px;
	width: 8px
}

.icon-normal-starEmpty {
	background-position: 0 -5145px;
	height: 16px;
	width: 17px
}

.icon-normal-starFull {
	background-position: 0 -5171px;
	height: 16px;
	width: 17px
}

.icon-normal-star_bg {
	background-position: 0 -5197px;
	height: 44px;
	width: 39px
}

.icon-normal-step1 {
	background-position: 0 -5251px;
	height: 28px;
	width: 100px
}

.icon-normal-step2-todo {
	background-position: 0 -5289px;
	height: 28px;
	width: 184px
}

.icon-normal-step2 {
	background-position: 0 -5327px;
	height: 28px;
	width: 184px
}

.icon-normal-step3-todo {
	background-position: 0 -5365px;
	height: 28px;
	width: 109px
}

.icon-normal-step3 {
	background-position: 0 -5403px;
	height: 28px;
	width: 109px
}

.icon-normal-suc-l {
	background-position: 0 -5441px;
	height: 32px;
	width: 32px
}

.icon-normal-suc-m,
.m-pop .w-status {
	background-position: 0 -5483px;
	height: 24px;
	width: 24px
}

.icon-normal-suc-s,
.w-tipMsg-success .icon {
	background-position: 0 -5517px;
	height: 18px;
	width: 18px
}

.icon-normal-suc-xl {
	background-position: 0 -5545px;
	height: 50px;
	width: 54px
}

.icon-normal-tag {
	background-position: 0 -5605px;
	height: 48px;
	width: 48px
}

.icon-normal-te {
	background-position: 0 -5663px;
	height: 24px;
	width: 20px
}

.icon-normal-tel-b {
	background-position: 0 -5697px;
	height: 21px;
	width: 21px
}

.icon-normal-tel {
	background-position: 0 -5728px;
	height: 28px;
	width: 28px
}

.icon-normal-unpass {
	background-position: 0 -5766px;
	height: 19px;
	width: 19px
}

.icon-normal-up-gold {
	background-position: 0 -5795px;
	height: 5px;
	width: 10px
}

.icon-normal-up-progress {
	background-position: 0 -5810px;
	height: 10px;
	width: 20px
}

.icon-normal-up-red {
	background-position: 0 -5830px;
	height: 5px;
	width: 10px
}

.icon-normal-up-search {
	background-position: 0 -5845px;
	height: 5px;
	width: 10px
}

.icon-normal-up-triangle,
.w-toolTip-coupon .toolTip-triangle {
	background-position: 0 -5860px;
	height: 6px;
	width: 12px
}

.icon-normal-uptriangle-cart {
	background-position: 0 -5876px;
	height: 8px;
	width: 16px
}

.icon-normal-welfare-flashSale {
	background-position: 0 -5894px;
	height: 33px;
	width: 32px
}

.w-icon-common {
	background-image: url(../images/icon-common-sef4f305afb-ec655a0863.png);
	background-image: -webkit-image-set(url(../images/icon-common-sef4f305afb-ec655a0863.png) 1x, url(http://mimg.127.net/hxm/yanxuan-web/p/20150730/style/img/x2/icon-common-s3f151a2a70-cee8771863.png) 2x);
	background-repeat: no-repeat
}

.icon-common-zoom {
	background-position: 0 0;
	height: 32px;
	width: 33px
}

.g-hd {
	position: relative;
	z-index: 99;
	height: 100%;
}

.g-bd,
.g-bd-list {
	z-index: 1;
	position: relative
}

.g-bd-list {
	background-color: #f5f5f5; padding-bottom:40px;
}

.g-row {
	width: 1090px;
	margin-right: auto;
	margin-left: auto;
	position: relative
}

.g-row:after,
.g-row:before {
	content: " ";
	display: table
}

.g-ft {
	background-color: #fff;
	border-top: 1px solid #e8e8e8
}

.w-button {
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	width: 96px;
	height: 28px;
	padding: 0;
	letter-spacing: normal;
	line-height: 26px;
	font-size: 12px;
	text-align: center;
	color: #333;
	border: 1px solid #ccc;
	background-color: #f5f5f5
}

.w-button:hover {
	color: #333;
	border: 1px solid #ccc;
	background-color: #fff
}

.w-button .wrap {
	display: inline-block
}

.w-button .wrap:after,
.w-button .wrap:before {
	content: " ";
	display: table
}

.w-button-primary {
	color: #fff;
	border: 1px solid #C8B188;
	background-color: #726144
}

.w-button-primary:hover {
	color: #fff;
	border: 1px solid #c0ae8a;
	background-color: #c0ae8a
}

.w-button-ghost {
	color: #71644c;
	border: 1px solid #C8B188;
	background-color: #f5f3ef
}

.w-button-ghost:hover {
	color: #c0ae8a;
	border: 1px solid #c0ae8a;
	background-color: #fff
}

.w-button-red,
.w-button-red:hover {
	border: 1px solid #d25a5a;
	color: #be4141
}

.w-button-red {
	background-color: #fff3f3
}

.w-button-red:hover {
	background-color: #fff
}

.w-button-disabled,
.w-button-disabled:hover,
.w-button-forbid,
.w-button-forbid:hover,
.w-button.disabled,
.w-button.disabled:hover,
.w-button[disabled],
.w-button[disabled]:hover {
	color: #fff;
	border: 1px solid #ccc;
	background-color: #ccc
}

.w-button-l {
	width: 144px;
	height: 42px;
	line-height: 40px;
	font-size: 16px
}

.w-button-xl {
	width: 168px;
	height: 50px;
	line-height: 50px;
	font-size: 18px
}

.w-button-cart {
	padding-right: 0;
	font-size: 14px;
	height: 31px;
	width: 63px
}

.w-button-cart .icon-normal-badge,
.w-button-cart .icon-normal-badge-l {
	color: #fff;
	text-align: center;
	line-height: 20px;
	margin-left: -13px
}

.w-button-cart .icon-normal-badge span,
.w-button-cart .icon-normal-badge-l span {
	font-size: 10px;
	display: inline-block;
	-webkit-transform: scale(.7, .8);
	-ms-transform: scale(.7, .8);
	-moz-transform: scale(.7, .8);
	-o-transform: scale(.7, .8);
	transform: scale(.7, .8)
}

.w-button-cart .icon-normal-badge-l {
	margin-left: -15px
}

.m-lightbox .slick .w-button-cart .slick-arrow,
.m-pop .w-button-cart .w-status,
.m-pop-express .m-content .w-expInfo .w-button-cart .icon-express,
.m-pop-express .m-content .w-expdetail .w-button-cart .dot,
.m-report-modal .modal .modal-body .w-button-cart .slick-arrow,
.m-slick .w-button-cart .leftArrow,
.m-slick .w-button-cart .rightArrow,
.w-button-cart .icon-normal-badge,
.w-button-cart .icon-normal-badge-l,
.w-button-cart .m-detail-tipTag:before,
.w-button-cart .m-lightbox .slick .slick-arrow,
.w-button-cart .m-pop .w-status,
.w-button-cart .m-pop-express .m-content .w-expInfo .icon-express,
.w-button-cart .m-pop-express .m-content .w-expdetail .dot,
.w-button-cart .m-report-modal .modal .modal-body .slick-arrow,
.w-button-cart .m-slick .leftArrow,
.w-button-cart .m-slick .rightArrow,
.w-button-cart .m-tipTag:before,
.w-button-cart .w-icon-normal,
.w-button-cart .w-tipMsg-fail .icon,
.w-button-cart .w-tipMsg-success .icon,
.w-button-cart .w-toolTip-coupon .toolTip-triangle,
.w-tipMsg-fail .w-button-cart .icon,
.w-tipMsg-success .w-button-cart .icon,
.w-toolTip-coupon .w-button-cart .toolTip-triangle {
	float: left
}

.w-button-cart .cart-blackcart {
	margin-top: 9px;
	margin-right: 5px;
	float: left
}

.w-text {
	color: #333!important
}

.w-text-muted {
	color: #999!important
}

.w-text-highlight {
	color: #d4282d!important
}

.w-link,
.w-link:hover {
	color: #69c
}

.w-tipMsg {
	white-space: nowrap;
	line-height: 18px
}

.w-tipMsg:after,
.w-tipMsg:before {
	content: " ";
	display: table
}

.w-tipMsg .icon {
	float: left;
	margin-right: 10px
}

.w-tipMsg-fail .text {
	color: #d4282d!important
}

.w-tipMsg-success .text {
	color: #333!important
}

.w-linkicon,
.w-txticon {
	line-height: 24px
}

.m-lightbox .slick .w-txticon .slick-arrow,
.m-pop .w-txticon .w-status,
.m-pop-express .m-content .w-expInfo .w-txticon .icon-express,
.m-pop-express .m-content .w-expdetail .w-txticon .dot,
.m-report-modal .modal .modal-body .w-txticon .slick-arrow,
.m-slick .w-txticon .leftArrow,
.m-slick .w-txticon .rightArrow,
.w-tipMsg-fail .w-txticon .icon,
.w-tipMsg-success .w-txticon .icon,
.w-toolTip-coupon .w-txticon .toolTip-triangle,
.w-txticon .m-detail-tipTag:before,
.w-txticon .m-lightbox .slick .slick-arrow,
.w-txticon .m-pop .w-status,
.w-txticon .m-pop-express .m-content .w-expInfo .icon-express,
.w-txticon .m-pop-express .m-content .w-expdetail .dot,
.w-txticon .m-report-modal .modal .modal-body .slick-arrow,
.w-txticon .m-slick .leftArrow,
.w-txticon .m-slick .rightArrow,
.w-txticon .m-tipTag:before,
.w-txticon .w-icon-normal,
.w-txticon .w-tipMsg-fail .icon,
.w-txticon .w-tipMsg-success .icon,
.w-txticon .w-toolTip-coupon .toolTip-triangle {
	margin: 2px 0
}

.w-linkicon:hover {
	zoom: 1
}

.w-chkbox.s-gold>input.dis,
.w-chkbox>input.dis {
	cursor: not-allowed
}

.m-wrap {
	overflow: hidden
}

.m-wrap .w-check,
.m-wrap .w-clk,
.m-wrap .w-linkicon,
.m-wrap .w-txticon {
	margin: 3px 0
}

.m-wrap .w-clk-onlyicon {
	margin: 2px 0
}

.m-wrap .w-button {
	margin: 0
}

.m-wrap .w-check {
	margin-left: 1px
}

.m-wrap-err .w-ipt {
	border-color: #d74b00
}

.m-wrap-err .m-ipt .ipt-tip {
	display: block
}

.m-wrap-focus .w-ipt {
	border-color: #bbb
}

.m-wrap-large .w-check,
.m-wrap-large .w-clk,
.m-wrap-large .w-linkicon,
.m-wrap-large .w-txticon {
	margin: 7px 0
}

.m-wrap-large .w-clk-onlyicon {
	margin: 6px 0
}

.m-wrap-large .m-ipt,
.m-wrap-large .w-button {
	margin: 4px 0
}

.m-wrap-large .w-check {
	margin-left: 1px
}

.m-wrap-large .w-hrzsplite {
	height: 20px;
	margin-top: 9px;
	margin-bottom: 9px
}

.m-wrap-small .w-check,
.m-wrap-small .w-clk,
.m-wrap-small .w-linkicon,
.m-wrap-small .w-txticon {
	margin: 0
}

.m-wrap-small .w-clk-onlyicon {
	padding: 2px
}

.m-wrap-small .w-clk-onlyicon-focus,
.m-wrap-small .w-clk-onlyicon:hover {
	padding: 1px
}

.m-wrap-small .w-button {
	height: 22px;
	line-height: 22px;
	line-height: 20px\9;
	margin: 0;
	padding: 0 10px
}

.m-wrap-small .w-button .txt {
	font-size: 12px
}

.m-wrap-small .w-check {
	margin-left: 1px
}

.m-wrap-small .w-hrzsplite {
	height: 12px;
	margin: 6px 6px 6px 0
}

.m-hrz .m-wrap,
.m-hrz .w-hrzsplite {
	margin-right: 8px
}

.m-hrz .m-wrap-small {
	margin-right: 4px
}

.m-hrz .m-wrap-right {
	margin-left: 4px;
	margin-right: 0
}

.m-hrz .ipt-value {
	width: 110px
}

.m-pager {
	float: right;
	font-size: 14px
}

.m-pager .w-linkicon {
	border: 1px solid #e6e6e6;
	border-left: 0;
	margin: 0;
	padding: 7px 12px
}

.m-dropdown .m-pager .w-linkicon .wrap:before,
.m-pager .w-linkicon .m-dropdown .wrap:before,
.m-pager .w-linkicon .w-dropdown .dropdownMenu:before,
.m-pager .w-linkicon .w-icon-arrow,
.w-dropdown .m-pager .w-linkicon .dropdownMenu:before {
	margin: 1px 0
}

.m-pager .w-linkicon .arrow-pagel {
	margin: 5px 10px 0 5px
}

.m-pager .w-linkicon .arrow-pager {
	margin: 5px 5px 0 10px
}

.m-pager .pagel,
.m-pager .pager {
	text-align: center;
	color: #333;
	border: 1px solid #e6e6e6
}

.m-pager .pagel {
	padding: 7px 15px 6px 8px
}

.m-pager .pager {
	padding: 7px 8px 6px 15px;
	border-left: 0
}

.m-pager .w-linkicon-page {
	padding: 0 8px
}

.m-pager .m-wrap {
	margin-right: 0
}

.m-pager .w-linkicon-selected {
	background-color: #C8B188;
	border-color: #C8B188
}

.m-pager .w-linkicon-selected .txt {
	color: #fff
}

.m-pager .w-linkicon-selected:hover {
	background-color: #c0ae8a
}

.m-pager .f-disabled {
	color: #ccc
}

.m-table .thead,
.w-panel .hd {
	line-height: 41px;
	color: #999
}

.m-pager-con {
	text-align: center
}

.m-pager-con .m-pager {
	background-color: #fff;
	float: none;
	display: inline-block;
	margin-bottom: 80px
}

.w-mask {
	background-color: #000;
	-moz-opacity: .8;
	filter: alpha(opacity=80);
	opacity: .8
}

.m-overlay {
	z-index: 100
}

.m-overlay .overlay-container::-webkit-scrollbar {
	width: 6px;
	height: 6px
}

.m-overlay .overlay-container::-webkit-scrollbar-button {
	width: 0;
	height: 0;
	display: none
}

.m-table .headBg,
.w-panel .hd {
	height: 42px;
	border-bottom: 1px solid #e8e8e8
}

.m-overlay .overlay-container::-webkit-scrollbar-corner {
	background-color: transparent
}

.m-overlay .overlay-container::-webkit-scrollbar-thumb {
	background-color: rgba(255, 255, 255, .3);
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .1)
}

.m-overlay .overlay-container::-webkit-scrollbar-thumb:hover {
	background-color: rgba(255, 255, 255, .5);
	border-radius: 10px;
	-webkit-box-shadow: inset 1px 1px 0 rgba(255, 255, 255, .1)
}

.m-overlay .overlay-container::-webkit-scrollbar-track {
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0)
}

.m-table,
.w-panel {
	border: 1px solid #e8e8e8
}

.m-dropdown .wrap,
.w-dropdown .dropdownMenu {
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2)
}

.w-mask-ani {
	opacity: 0;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear
}

.overlay-container-ani {
	opacity: 0;
	-webkit-transform: scale(.9);
	-moz-transform: scale(.9);
	-ms-transform: scale(.9);
	-o-transform: scale(.9);
	transform: scale(.9);
	-webkit-transition: transform .3s ease-out .1s, opacity .3s ease-out .1s;
	-moz-transition: transform .3s ease-out .1s, opacity .3s ease-out .1s;
	-o-transition: transform .3s ease-out .1s, opacity .3s ease-out .1s;
	transition: opacity .3s ease-out .1s, -webkit-transform .3s ease-out .1s;
	transition: transform .3s ease-out .1s, opacity .3s ease-out .1s;
	transition: transform .3s ease-out .1s, opacity .3s ease-out .1s, -webkit-transform .3s ease-out .1s
}

.m-overlay-avatar .overlay-container-ani {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}

.m-overlay-ani {
	opacity: 1
}

.f-ani-mask {
	opacity: .8!important
}

.f-ani-bouncein {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity: 1!important
}

.f-ani-overlay {
	opacity: 0!important;
	-webkit-transition: all .15s linear;
	-moz-transition: all .15s linear;
	-o-transition: all .15s linear;
	transition: all .15s linear
}

.w-panel {
	background-color: #fff
}

.w-panel .hd {
	padding-left: 21px;
	background-color: #f5f5f5
}

.m-table {
	position: relative;
	width: 100%;
	padding: 0 21px;
	background-color: #fff
}

.m-table .headBg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	background-color: #f5f5f5
}

.m-table>table {
	position: relative;
	z-index: 1;
	text-align: center
}

.m-table .tbody {
	padding: 20px 0
}

.m-table .tbody .tr {
	border-top: 1px dotted #dedede;
	line-height: 20px
}

.m-table .tbody .tr:first-child {
	border-top: 0
}

.w-textarea textarea {
	display: block;
	height: 108px;
	padding: 20px 17px;
	font-size: 12px;
	color: #333;
	line-height: 1.5;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.w-textarea .tip {
	margin-top: 4px;
	line-height: 16px
}

.w-textarea .tip:after,
.w-textarea .tip:before {
	content: " ";
	display: table
}

.w-textarea .right {
	float: right
}

.w-errorMsg {
	float: left;
	text-align: left;
	display: none
}

.w-errorMsg .icon,
.w-errorMsg .text {
	float: left
}

.w-errorMsg .icon {
	margin-right: 10px
}

.w-errorMsg .text {
	overflow: hidden;
	color: #d4282d;
	line-height: 16px
}

.w-chkbox>input,
.w-radio>input {
	-webkit-appearance: none;
	border-radius: 0;
	position: relative;
	display: inline-block;
	vertical-align: middle!important;
	border: 0
}

.w-chkbox>a,
.w-chkbox>label,
.w-chkbox>span,
.w-radio>a,
.w-radio>label,
.w-radio>span {
	vertical-align: middle
}

.w-chkbox.s-gold>input,
.w-chkbox>input {
	width: 18px;
	height: 18px;
	vertical-align: middle!important
}

.w-chkbox>span {
	margin-left: 14px
}

.w-coupon.coupon-s .desc .couponInfo,
.w-coupon.coupon-s .desc .text,
.w-tabs .r-btn>i,
.w-tabs .r-btn>span {
	vertical-align: middle
}

.w-radio.s-gold>input,
.w-radio>input {
	width: 15px;
	height: 15px
}

.w-form-control {
	display: block;
	background-color: #fff;
	border: 1px solid #e8e8e8
}

input[type=email].w-form-control,
input[type=password].w-form-control,
input[type=text].w-form-control {
	height: 42px;
	padding: 11px 20px;
	font-size: 14px;
	line-height: 18px
}

.w-ipt,
.w-select {
	height: 28px;
	color: #333
}

input[type=email].w-form-control.error,
input[type=password].w-form-control.error,
input[type=text].w-form-control.error {
	border: 1px solid #d4282d
}

.w-select {
	width: 140px;
	line-height: 28px;
	border: 1px solid #ddd;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: #fff
}

.w-select-s {
	line-height: 34px;
	width: 70px
}

.w-ipt {
	width: 140px;
	line-height: 28px;
	border: 1px solid #ddd;
	font-size: 12px;
	padding-left: 9px
}

.w-ipt-l {
	width: 180px;
	height: 34px;
	line-height: 34px;
	font-size: 14px
}

.w-coupon {
	display: inline-block;
	color: #fff
}

.w-coupon.coupon-s {
	width: 185px;
	height: 65px;
	text-align: center
}

.w-coupon.coupon-s .title {
	height: 20px;
	overflow: hidden;
	font-size: 20px;
	line-height: 20px
}

.w-coupon.coupon-s h4.title {
	font-size: 16px
}

.w-coupon.coupon-s.coupon-cash,
.w-coupon.coupon-s.coupon-fullCut,
.w-coupon.coupon-s.coupon-func {
	line-height: 1;
	padding-top: 14px
}

.w-coupon.coupon-s.coupon-cash .title,
.w-coupon.coupon-s.coupon-fullCut .title,
.w-coupon.coupon-s.coupon-func .title {
	margin-bottom: 3px
}

.w-coupon.coupon-s.coupon-cash .desc,
.w-coupon.coupon-s.coupon-fullCut .desc,
.w-coupon.coupon-s.coupon-func .desc {
	line-height: 18px
}

.w-coupon.coupon-s.coupon-fullCut {
	background-image: url(../images/cf0681c2546493de3a60d29679b72e5f.png)
}

.w-coupon.coupon-s.coupon-cash {
	background-image: url(../images/aef391f7a97d89907f5835facc3b94cc.png)
}

.w-coupon.coupon-s.coupon-func {
	background-image: url(../images/064c6ad1b3290b316958867d9cb04e74.png)
}

.w-coupon.coupon-s .desc {
	font-size: 0
}

.w-coupon.coupon-s .desc .text {
	display: inline-block;
	width: 123px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden
}

.w-coupon.coupon-s .desc .couponInfo {
	position: relative;
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-left: 4px
}

.w-coupon.coupon-l .inner .range:after,
.w-coupon.coupon-l .inner .range:before,
.w-coupon.coupon-l .inner .value:after,
.w-coupon.coupon-l .inner .value:before,
.w-coupon.coupon-l .inner:after,
.w-coupon.coupon-l .inner:before {
	display: table;
	content: " "
}

.w-coupon.coupon-l {
	position: relative;
	width: 282px;
	height: 120px;
	cursor: pointer
}

.w-coupon.coupon-l .appOnly {
	position: absolute;
	top: 1px;
	left: 10px;
	padding: 0 7px;
	font-size: 12px;
	color: #fff;
	text-align: center;
	line-height: 22px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px
}

.w-coupon.coupon-l.coupon-disabled {
	background-image: url(../images/a239b721a203bfc5ccc0d0226403c416.png);
	cursor: default
}

.w-coupon.coupon-l.coupon-disabled .appOnly {
	background-color: #bdbdbd
}

.w-coupon.coupon-l.coupon-disabled .link,
.w-coupon.coupon-l.coupon-disabled .validity {
	color: #818181
}

.w-coupon.coupon-l.coupon-disabled .time,
.w-coupon.coupon-l.coupon-disabled .validity {
	color: #bcbcbc
}

.w-coupon.coupon-l.coupon-fullCut {
	background-image: url(../images/186238464c78bd5e6ca6645f88989770.png)
}

.w-coupon.coupon-l.coupon-fullCut .link,
.w-coupon.coupon-l.coupon-fullCut .validity {
	color: #d4282d
}

.w-coupon.coupon-l.coupon-fullCut .time,
.w-coupon.coupon-l.coupon-fullCut .validity {
	color: #dc776d
}

.w-coupon.coupon-l.coupon-fullCut .appOnly {
	background-color: #CE5649
}

.w-coupon.coupon-l.coupon-fullCut .appNewUser {
	background-color: #B13224
}

.w-coupon.coupon-l.coupon-cash {
	background-image: url(../images/4778cbe9c78afd4d0e44af40aa1f5730.png)
}

.w-coupon.coupon-l.coupon-cash .link,
.w-coupon.coupon-l.coupon-cash .validity {
	color: #a88049
}

.w-coupon.coupon-l.coupon-cash .time,
.w-coupon.coupon-l.coupon-cash .validity {
	color: #bd9968
}

.w-coupon.coupon-l.coupon-cash .appOnly {
	background-color: #D19847
}

.w-coupon.coupon-l.coupon-cash .appNewUser {
	background-color: #AD782F
}

.w-coupon.coupon-l.coupon-func {
	background-image: url(../images/86ca26166627ec95373b092593b4bb42.png)
}

.w-coupon.coupon-l.coupon-func .link,
.w-coupon.coupon-l.coupon-func .validity {
	color: #da520f
}

.w-coupon.coupon-l.coupon-func .time,
.w-coupon.coupon-l.coupon-func .validity {
	color: #e08c63
}

.w-coupon.coupon-l.coupon-func .appOnly {
	background-color: #EA7C45
}

.w-coupon.coupon-l.coupon-func .appNewUser {
	background-color: #C45E2D
}

.w-coupon.coupon-l .inner {
	position: relative;
	width: 100%;
	height: 100%
}

.w-coupon.coupon-l .inner .value {
	margin: -6px 0 6px;
	letter-spacing: -1px
}

.w-coupon.coupon-l .inner .num,
.w-coupon.coupon-l .inner .yen {
	float: left;
	font-weight: 700
}

.w-coupon.coupon-l .inner .yen {
	margin-top: 23px;
	font-size: 14px
}

.w-coupon.coupon-l .inner .num {
	font-size: 40px
}

.w-coupon.coupon-l .inner .desc {
	font-size: 20px;
	line-height: 22px;
	overflow: hidden;
	padding-bottom: 2px;
	padding-top: 24px;
	text-align: center
}

.w-coupon.coupon-l .inner .range {
	text-align: center;
	font-size: 14px;
	padding: 0 18px
}

.w-coupon.coupon-l .inner .range .couponlink {
	color: #fff
}

.w-coupon.coupon-l .inner .range .couponInfo {
	display: inline-block;
	margin-left: 6px
}

.w-coupon.coupon-l .inner .validity {
	width: 100%;
	position: absolute;
	font-size: 12px;
	line-height: 1;
	bottom: 8px;
	left: 0;
	padding: 0 14px
}

.w-coupon.coupon-l .inner .validity:after,
.w-coupon.coupon-l .inner .validity:before {
	content: " ";
	display: table
}

.w-coupon.coupon-l .inner .code {
	font-size: 12px
}

.w-coupon.coupon-l .close {
	position: absolute;
	display: none;
	top: 4px;
	right: 6px;
	cursor: pointer
}

.w-coupon.coupon-l:hover .close {
	display: inline-block
}

.m-couponPop .w-coupon .active-bg {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	border: 3px solid #C8B188;
	width: 100%;
	height: 100%;
	z-index: 2
}

.m-couponPop .w-coupon .active-bg .icon {
	position: absolute;
	right: 0;
	bottom: 0;
	display: none
}

.m-couponPop .w-coupon.active .active-bg {
	display: block
}

.m-couponPop .w-coupon.active .active-bg .icon {
	display: inline-block
}

.m-couponPop .w-coupon.coupon-cash:hover .active-bg,
.m-couponPop .w-coupon.coupon-fullCut:hover .active-bg,
.m-couponPop .w-coupon.coupon-func:hover .active-bg {
	display: block
}

.w-toolTip {
	position: relative
}

.w-toolTip .toolTip-cnt {
	display: none
}

.w-tabs,
.w-toolTip:hover .toolTip-cnt {
	display: block
}

.w-toolTip-coupon .toolTip-cnt {
	position: absolute;
	top: 18px;
	z-index: 100;
	left: -151px;
	width: 220px;
	padding-top: 9px
}

.w-toolTip-coupon .toolTip-triangle {
	position: absolute;
	top: 4px;
	left: 154px;
	margin: auto
}

.w-toolTip-coupon .toolTip-inner {
	padding: 15px 18px;
	font-size: 12px;
	color: #333;
	border: 1px solid #ddd;
	background-color: #fefbea;
	word-wrap: break-word
}

.w-tabs,
.w-tabs .item {
	background-color: #f5f5f5
}

.w-tabs {
	position: relative;
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8
}

.w-tabs:after,
.w-tabs:before {
	content: " ";
	display: table
}

.w-tabs:before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	display: block;
	width: 100%;
	height: 100%;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8
}

.w-tabs .item {
	position: relative;
	z-index: 1;
	float: left;
	width: 170px;
	border: 1px solid #e8e8e8;
	border-left: none;
	height: 42px;
	text-align: center
}

.w-tabs .item-1 {
	width: 749px
}

.w-tabs .item.active {
	border-top: 3px solid #C8B188;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #C8B188
}

.w-tabs .item a {
	display: block;
	line-height: 40px;
	font-size: 14px
}

.w-tabs .r-btn {
	position: absolute;
	right: 20px;
	top: 0;
	height: 42px;
	font-size: 14px;
	color: #999;
	line-height: 42px;
	cursor: pointer
}

.m-siteNav,
.w-dropdown {
	position: relative
}

.w-tabs .r-btn>i {
	margin-left: 5px
}

.m-siteNav {
	z-index: 4;
	height: 36px;
	background-color: #333
}

.m-siteNav .right {
	float: right;
	height: 36px
}

.m-siteNav .declare {
	float: left;
	color: #ccc;
	line-height: 36px
}

.m-siteNav .noticeList {
	float: left;
	margin-left: 30px
}

.m-siteNav .attitude,
.m-siteNav .custmService,
.m-siteNav .login,
.m-siteNav .m-hdAppDownload,
.m-siteNav .register,
.m-siteNav .split,
.m-siteNav .userCenter,
.m-siteNav b {
	color: #ccc;
	float: left;
	line-height: 35px
}

.m-siteNav .attitude:hover,
.m-siteNav .login:hover,
.m-siteNav .register:hover {
	color: #fff
}

.m-siteNav .login,
.m-siteNav .register {
	margin-right: 20px
}

.m-siteNav b {
	margin-right: 10px;
	margin-left: 10px
}

.m-siteNav .w-icon-member {
	float: left;
	margin: 8px 8px 8px 0
}

.m-siteNav .attitude,
.m-siteNav .userCenter .toggle .text {
	margin-right: 10px
}

.m-siteNav .userCenter .toggle {
	padding-right: 20px;
	display: block;
	vertical-align: middle;
	color: #ccc;
	line-height: 36px
}

.m-siteNav .userCenter .toggle .arrow-up-hollow {
	vertical-align: top;
	margin-top: 14px
}

.m-siteNav .userCenter:hover .toggle .text {
	color: #fff
}

.m-siteNav .userCenter:hover .toggle i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.m-siteNav .split {
	margin: 10px 10px 10px 0;
	height: 16px;
	border-left: 1px solid #5c5c5c
}

.m-noticeList {
	display: none;
	overflow: hidden;
	height: 36px;
	line-height: 36px;
	background: url(../images/cc3bec9c35e0918247d0ebc02481438b.gif) center left no-repeat
}

.m-noticeList .list {
	position: relative;
	top: 0
}

.m-noticeList .notice {
	padding-left: 26px;
	height: 36px
}

.m-noticeList .notice .txt {
	color: #C8B188;
	font-size: 12px
}

.s-blackSpeaker {
	background: url(../images/d132c2561f18f1149d566a60d05fd9b7.gif) center left no-repeat
}

.m-hdAppDownload {
	min-width: 59px; position:relative; z-index:999;
}

.m-hdAppDownload .trigger {
	display: block;
	color: #ccc;
	cursor: pointer;
	white-space: nowrap
}

.m-hdAppDownload .trigger:after,
.m-hdAppDownload .trigger:before {
	content: " ";
	display: table
}

.m-hdAppDownload .trigger .icon {
	float: left;
	margin-right: 6px;
	margin-top: 12px
}

.m-hdAppDownload .bd {
	width: 139px;
	left: -58px;
	top: 36px; z-index:9999; position:absolute;
	text-align: center
}

.m-hdAppDownload .wrap {
	padding: 10px 0;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px
}

.m-hdAppDownload .wrap .QRcode {
	vertical-align: middle;
	margin: 0 auto 6px;
	width: 117px;
	height: 117px
}

.m-hdAppDownload .wrap .txt {
	display: block;
	text-align: center;
	line-height: 1;
	color: #C8B188
}

.m-hdAppDownload:hover .trigger .txt {
	color: #fff
}

.w-dropdown .jq-dropdown {
	position: absolute;
	z-index: 2;
	display: none;
	vertical-align: middle
}

.w-dropdown .dropdownMenu {
	position: relative;
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2)
}

.w-dropdown .dropdownMenu:before {
	position: absolute;
	display: block;
	content: '';
	top: -6px;
	right: 0;
	left: 0;
	margin: auto
}

.w-dropdown-text .dropdownMenu {
	min-width: 86px;
	max-width: 100px;
	padding: 3px 13px
}

.w-dropdown-text .dropdownMenu .item {
	display: block;
	color: #999;
	text-align: center;
	line-height: 38px;
	border-top: 1px solid #ddd;
	white-space: nowrap
}

.w-dropdown-text .dropdownMenu .item:hover {
	color: #C8B188
}

.w-dropdown-text .dropdownMenu .item:first-child {
	border-top: 0
}

.m-dropdown {
	position: relative;
	z-index: 1
}

.m-dropdown .bd {
	position: absolute;
	right: 0;
	display: none;
	margin: auto
}

.m-dropdown:hover .bd {
	display: block
}

.m-dropdown .wrap {
	position: relative;
	background-color: #fff;
	border: 1px solid #ddd;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2)
}

.custmService .dropdownMenu .itemHover .panel,
.m-funcTab .m-mini-cart .wrap {
	-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2)
}

.m-dropdown .wrap:before {
	display: block;
	content: "";
	position: absolute;
	top: -6px;
	right: 0;
	left: 0;
	margin: auto
}

.m-dropdown-2d .bd {
	top: 37px;
	left: -48px;
	width: 123px;
	padding-top: 5px
}

.m-dropdown-2d .wrap {
	padding: 10px
}

.m-dropdown-2d .wrap>img {
	width: 103px;
	height: 103px
}

.custmService {
	position: relative
}

.custmService .customerText {
	display: block;
	margin-right: 10px;
	line-height: 36px;
	cursor: pointer
}

.custmService .customerText .arrow-up-hollow {
	vertical-align: top;
	margin-top: 14px;
	margin-left: 10px
}

.custmService .dropdownMenu {
	min-width: 83px;
	padding: 3px 0
}

.custmService .dropdownMenu .item {
	display: block;
	margin: 0 13px;
	color: #999;
	text-align: center;
	line-height: 38px;
	border-top: 1px solid #ddd;
	white-space: nowrap;
	cursor: pointer
}

.custmService .dropdownMenu .item:hover,
.custmService .dropdownMenu .itemHover .item:hover {
	color: #C8B188
}

.custmService .dropdownMenu .item .itemText .triangle {
	display: inline-block;
	margin-right: -8px;
	width: 0;
	height: 0;
	margin-left: 4px;
	border-top: 4px solid #fff;
	border-right: 4px solid #fff;
	border-bottom: 4px solid #fff;
	border-left: 4px solid #999
}

.custmService .dropdownMenu .item:first-child {
	border-top: 0
}

.custmService .dropdownMenu .itemHover {
	padding: 0 13px;
	position: relative
}

.custmService .dropdownMenu .itemHover .item {
	margin: 0;
	border-top: 1px solid #ddd
}

.custmService .dropdownMenu .itemHover .item:hover .triangle {
	border-left: 4px solid #C8B188
}

.custmService .dropdownMenu .itemHover .panel {
	display: none;
	position: absolute;
	width: 110px;
	height: 57px;
	right: -110px;
	top: 0;
	background-color: #fff;
	border: 1px solid #ddd;
	border-left: none;
	text-align: center;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2)
}

.m-funcTab,
.m-funcTab .g-row {
	position: relative
}

.custmService .dropdownMenu .itemHover .panel .servicePhoNum {
	margin-top: 9px;
	font-size: 14px;
	color: #999;
	line-height: 19px
}

.custmService .dropdownMenu .itemHover .panel .serviceTime {
	font-size: 12px;
	color: #ccc;
	line-height: 19px
}

.custmService .dropdownMenu .itemHover:hover .panel {
	display: block;
	cursor: default
}

.custmService:hover .customerText {
	color: #fff
}

.custmService:hover .customerText i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.m-funcTab {
	height: 204px;
	background-color: #fff;
	-webkit-box-shadow: 0 0 3px 1px rgba(51, 51, 51, .1);
	-moz-box-shadow: 0 0 3px 1px rgba(51, 51, 51, .1);
	box-shadow: 0 0 3px 1px rgba(51, 51, 51, .1);
	border-bottom: 1px solid #eaeaea\9
}

.m-funcTab .tab-logo {
	position: absolute;
	top: 30px;
	left: 434px;
	z-index: 2
}

.m-funcTab .tab-logo-activity {
	position: absolute;
	top: 0;
	left: 308px;
	z-index: 0;
	width: 400px;
	height: 150px;
	display: block
}

.m-funcTab .tab-logo-fixed {
	display: none
}

.m-funcTab .tab-inner {	}

.m-funcTab .tab-nav {
	float: left;
	margin-top: 45px;
	line-height: 1;
	height: 30px;
	position: relative;
	width: 100%
}

.m-funcTab .nav-item {
	float: left;
	padding: 6px 30px 0;
	font-size: 14px
}

.m-funcTab .nav-item .topLevel {
	position: relative;
	z-index: 2;
	display: block;
	padding-bottom: 6px;
	color: #000
}

.m-funcTab .nav-item.active .topLevel,
.m-funcTab .nav-item:hover .topLevel {
	color: #C8B188;
	border-bottom: 3px solid #C8B188
}

.m-funcTab .first {
	margin-left: 12px;
	padding-left: 30px
}

.m-funcTab .last {
	padding-right: 0
}

.m-funcTab .split {
	border-left: 1px solid #ccc;
	height: 20px;
	margin-top: 3px;
	float: left
}

.m-funcTab .nav-dropdown {
	display: none;
	position: absolute;
	z-index: 1;
	top: 26px;
	left: 0;
	width: 100%;
	padding-left: 50%;
	background-color: transparent
}

.m-funcTab .nav-cateCard {
	position: relative;
	left: -1500px;
	width: 3000px;
	padding-top: 33px;
	background-color: #fff;
	text-align: center;
	-webkit-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2)
}

.no-boxshadow .m-funcTab .nav-cateCard {
	border-bottom: 1px solid #e8e8e8
}

.m-funcTab .card-list {
	display: inline-block;
	white-space: nowrap;
	width: 930px
}

.m-funcTab .card-list:after,
.m-funcTab .card-list:before {
	content: " ";
	display: table
}

.m-funcTab .card-list>.item {
	float: left;
	margin-right: 86px;
	margin-bottom: 30px;
	vertical-align: middle;
	width: 44px
}

.m-funcTab .card-list>.item:last-child {
	margin-right: 0
}

.m-funcTab .nav-subCate>.icon {
	margin-bottom: 10px;
	height: 44px;
	width: 44px
}

.m-funcTab .nav-subCate>.text {
	font-size: 14px;
	line-height: 1;
	width: 100px;
	margin-left: -28px
}

.m-funcTab .m-mini-cart {
	position: absolute;
	right: -2px;
	top: 38px;
	z-index: 13;
	display: none
}

.m-funcTab .m-mini-cart .tw-1,
.m-funcTab .m-mini-cart .tw-2 {
	position: absolute;
	right: 22px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent
}

.m-funcTab .m-mini-cart:after,
.m-funcTab .m-mini-cart:before {
	content: " ";
	display: table
}

.m-funcTab .m-mini-cart .tw-1 {
	top: -8px;
	border-bottom: 8px solid #d7ccb6
}

.m-funcTab .m-mini-cart .tw-2 {
	top: -6px;
	border-bottom: 8px solid #fff
}

.m-funcTab .m-mini-cart .wrap {
	position: relative;
	width: 330px;
	height: 328px;
	border: 1px solid #b5a176;
	border-top: 2px solid #d7ccb6;
	background-color: #fff;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, .2)
}

.m-funcTab .m-mini-cart .wrap .emptyCart {
	font-size: 17px;
	line-height: 80px;
	text-align: center
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo {
	margin: 14px 2px 0 0;
	height: 244px;
	background-color: #fff;
	overflow: auto
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .cartInfo-inner {
	background-color: #e8e8e8
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart {
	margin: 10px 0;
	background-color: #fff
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart .suitCartHd {
	height: 27px;
	border-bottom: 1px solid #eaeaea;
	margin: 0 0 4px 15px;
	line-height: 26px
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart .suitCartHd .suitFlag {
	display: inline-block;
	height: 14px;
	width: 28px;
	font-size: 11px;
	line-height: 14px;
	text-align: center;
	color: #fff;
	background-color: #d22b33;
	vertical-align: middle
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart .suitCartHd .suitIntro {
	display: inline-block;
	margin-left: 8px;
	width: 164px;
	height: 27px;
	font-size: 14px
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart .suitCartHd .suitIntro .suitName {
	display: inline-block;
	vertical-align: middle;
	max-width: 122px
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart .suitCartHd .suitIntro .suitCount {
	vertical-align: middle
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart .suitCartHd .suitPrice {
	display: inline-block;
	width: 60px;
	margin-right: 8px;
	height: 27px;
	vertical-align: middle;
	color: #b4282d;
	font-size: 14px
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart .suitCartHd .deleteSuit {
	height: 27px;
	padding: 8px 0;
	width: 10px;
	cursor: pointer;
	display: inline-block;
	vertical-align: middle
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart .cartItem {
	background: 0 0
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart .cartItem .price {
	color: #999
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart .deleteItem {
	display: none
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart:hover {
	background-color: #fffbf0
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .disValidSuit .suitCartHd .suitFlag {
	background-color: #ccc
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .disValidSuit .cartItem .price,
.m-funcTab .m-mini-cart .wrap .g-cartInfo .disValidSuit .suitCartHd .suitPrice {
	color: #ccc
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .disValidSuit:hover {
	background-color: #fcfcfc
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .suitCart+.cartItem {
	height: 80px;
	padding-top: 10px
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .firstSuit {
	margin-top: 0
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .cartItem {
	height: 70px;
	padding: 0 0 10px 15px;
	background-color: #fff
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item {
	float: left
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-left {
	background-color: #f4f4f4;
	position: relative;
	text-align: center
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-left img {
	width: 60px;
	height: 60px
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-left .g-offShift,
.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-left .g-sellOut {
	line-height: 11px;
	padding: 3px 0;
	position: absolute;
	bottom: 0;
	background: #999;
	color: #fff;
	width: 100%;
	font-size: 11px
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-middle {
	width: 140px;
	margin-left: 10px
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-middle p:first-child {
	font-size: 14px;
	line-height: 14px;
	padding: 12px 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-middle .count,
.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-middle .specValue {
	display: inline-block;
	color: #999;
	font-size: 11px;
	line-height: 12px
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-middle .count:hover,
.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-middle .specValue:hover {
	cursor: default
}

.m-feedbackForm .formGroup-captcha .inputGroup .captcha:hover,
.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-right .deleteItem:hover {
	cursor: pointer
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-middle .specValue {
	max-width: 84px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-middle .count {
	margin-left: 14px
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-right p {
	float: left
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-right .price {
	width: 50px;
	text-align: right;
	font-size: 11px;
	color: #b62628;
	margin-top: 14px;
	line-height: 11px
}

.m-funcTab .m-mini-cart .wrap .g-cartInfo .item-right .deleteItem {
	margin: 14px 0 0 10px;
	line-height: 10px
}

.m-funcTab .m-mini-cart .wrap .cartBottom {
	border-top: 1px solid #e7e1d4;
	height: 66px;
	background-color: #f4f0ea
}

.m-funcTab .m-mini-cart .wrap .cartBottom .totalPrice {
	line-height: 66px;
	font-size: 13px;
	padding-left: 52px;
	color: #999;
	float: left
}

.m-funcTab .m-mini-cart .wrap .cartBottom .totalPrice span {
	color: #b62628
}

.m-funcTab .m-mini-cart .wrap .cartBottom .goToCart {
	float: right;
	margin-right: 31px
}

.m-funcTab .m-mini-cart .wrap .cartBottom .goToCart .btn {
	width: 110px;
	height: 36px;
	line-height: 36px;
	margin-top: 15px
}

.m-funcTab .notLogin,
.m-funcTab .user,
.m-funcTab .userCenter,
.m-funcTab .w-cart {
	display: none
}

.m-funcTab-fixed {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 60px;
	-webkit-animation: hdnav2-show .3s;
	-moz-animation: hdnav2-show .3s;
	-o-animation: hdnav2-show .3s;
	animation: hdnav2-show .3s;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);
	-moz-box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2);
	box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .2)
}

.no-boxshadow .m-funcTab-fixed {
	border-bottom: 1px solid #e8e8e8
}

.m-funcTab-fixed .nav-item {
	padding: 6px 20px 0
}

.m-funcTab-fixed .tab-nav {
	margin-top: 15px;
	margin-left: 126px;
	width: 838px;
	position: absolute
}

.m-funcTab-fixed .w-cart {
	box-sizing: content-box;
	display: block;
	position: relative;
	width: 18px;
	height: auto;
	padding: 0 0 0 18px;
	margin-top: 19px;
	margin-right: 40px;
	overflow: visible;
	background-color: transparent!important;
	line-height: 1;
	border: none;
	float: right
}

.m-funcTab-fixed .w-cart .icon-normal-badge,
.m-funcTab-fixed .w-cart .icon-normal-badge-l {
	position: absolute;
	top: -9px;
	right: -16px;
	z-index: 1;
	margin-top: 0;
	color: #fff;
	text-align: center;
	line-height: 20px
}

.m-funcTab-fixed .w-cart .icon-normal-badge span,
.m-funcTab-fixed .w-cart .icon-normal-badge-l span {
	display: inline-block;
	font-size: 10px;
	-webkit-transform: scale(.7, .8);
	-ms-transform: scale(.7, .8);
	-moz-transform: scale(.7, .8);
	-o-transform: scale(.7, .8);
	transform: scale(.7, .8)
}

.m-ft1 .item .hd,
.m-serviceTel .hd {
	font-size: 16px;
	font-weight: 400
}

.m-funcTab-fixed .w-cart .icon-normal-badge-l {
	right: -22px
}

.m-funcTab-fixed .m-mini-cart {
	right: -25px;
	top: 32px
}

.m-funcTab-fixed .nav-dropdown {
	padding-top: 5px
}

.no-boxshadow .m-funcTab-fixed .nav-dropdown {
	border: 1px solid #ddd;
	border-top: 0
}

.m-funcTab-fixed .user {
	position: relative;
	display: block;
	margin-top: 19px;
	margin-right: 20px;
	float: right
}

.m-funcTab-fixed .user .jq-dropdown {
	padding-top: 10px
}

.m-funcTab-fixed .notLogin {
	display: block;
	float: right;
	height: 60px;
	line-height: 59px;
	margin-right: 9px; padding-left:50px;
	position: relative;
	z-index: 4;
}
.m-funcTab-fixed .notLogin .j-photo { width:40px; height:40px; display:block; overflow:hidden; position:absolute; left:0px; top:10px; -webkit-border-radius:50%; -moz-border-radius:50%; -ms-border-radius:50%; -o-border-radius:50%; border-radius:50%; }

.m-funcTab-fixed .notLogin .login,
.m-funcTab-fixed .notLogin .register,
.m-funcTab-fixed .notLogin b {
	color: #666
}

.m-funcTab-fixed .notLogin b {
	margin-right: 9px;
	margin-left: 9px
}

.m-funcTab-fixed .notLogin .login {
	margin-right: 20px
}

.m-funcTab-fixed .attitude,
.m-funcTab-fixed .fixed-hide,
.m-funcTab-fixed .m-search,
.m-funcTab-fixed .tab-logo,
.m-funcTab-fixed .tab-logo-activity {
	display: none
}

.m-funcTab-fixed .tab-logo-fixed {
	position: absolute;
	z-index: 2;
	top: 13px;
	left: 5px;
	display: block
}

.m-followUs:after,
.m-followUs:before,
.m-ft1 .item:after,
.m-ft1 .item:before {
	display: table;
	content: " "
}

@-webkit-keyframes hdnav2-show {
	0% {
		top: -42px
	}
	100% {
		top: 0
	}
}

@keyframes hdnav2-show {
	0% {
		top: -42px
	}
	100% {
		top: 0
	}
}

.m-ft1 {
	padding: 30px 0 34px
}

.m-ft1 .item {
	height: 204px;
	float: left;
	border-left: 1px solid #e9e9e9
}

.m-ft1 .item:first-child {
	border-left: 0
}
.m-ft1 .item1{
	width: 30%
}
.m-ft1 .item2{
	width: 70%
}
.m-ft1 .item .hd {
	margin-bottom: 28px;
	line-height: 1
}

.m-serviceTel {
	text-align: center;
	line-height: 1
}
.m-serviceTel i{
	width: 50px;
	height: 50px;
	display:block;
	margin: 0 auto;
	margin-top: 20px
}
.m-serviceTel .m-serviceTel_i_1{
	background: url(../images/lianxi.png) no-repeat;
	background-size:50px;
}
.m-serviceTel .m-serviceTel_i_2{
	background: url(../images/weixin.png) no-repeat;
	background-size:50px;
}
.m-serviceTel .btn1{
	width: 80px;
    height: 100px;
    font-size: 14px;
    background-color: #fff;
    text-align: center;
    border: 1px solid #E8E8E8;
        margin-right: 20px;
}
.m-serviceTel .phone {
	margin-top: 25px;
	font-size: 26px
}

.m-serviceTel .datetime {
	margin-top: 15px;
	margin-bottom: 35px;
	font-size: 14px
}

.m-serviceTel .btn {
	width: 100px;
	height: 28px;
	font-size: 14px;
	line-height: 26px;
	background-color: #fff;
	border: 1px solid #666
}

.m-serviceTel .btn.feedbackBtn {
	margin-right: 12px
}

.m-serviceTel .btn:hover {
	color: #fff;
	background-color: #666;
	border: 1px solid #fff
}

.m-whatIsYX {
	padding: 0 37px;
	text-align: center;
	line-height: 1
}

.m-whatIsYX .hd {
	margin-bottom: 23px
}

.m-whatIsYX .descs {
	text-align: left;
	font-size: 13px;
	line-height: 23px;
	margin-bottom: 22px
	font-family:'微软雅黑';
}

.m-followUs {
	line-height: 1;
	text-align: left
}

.m-followUs .title {
	margin-right: 15px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 32px
}

.m-followUs .m-focusList,
.m-followUs .title {
	float: left
}

.m-focusList {
	display: inline-block
}

.m-focusList:after,
.m-focusList:before {
	content: " ";
	display: table
}

.m-focusList .m-dropdown {
	margin-right: 15px
}

.m-ftAppDownload {
	text-align: center
}

.m-ftAppDownload .title {
	margin-bottom: 20px;
	font-size: 16px;
	font-weight: 400;
	line-height: 1
}

.m-ftAppDownload .tip {
	color: #C8B188;
	font-size: 12px;
	margin-top: 3px
}

.m-ftAppDownload .m-qrcode {
	display: inline-block
}

.m-feedbackPop {
	width: 534px!important;
	height: 531px!important;
	padding: 30px 50px 0
}

.m-feedbackModal .title {
	margin-bottom: 26px;
	font-size: 18px;
	font-weight: 400;
	line-height: 1
}

.m-feedbackForm .formGroup {
	margin-bottom: 20px;
	line-height: 34px;
	overflow: hidden
}

.m-feedbackForm .formGroup label {
	display: inline-block;
	float: left;
	margin-right: 20px;
	font-size: 14px;
	line-height: 34px;
	text-align: right;
	width: 70px
}

.m-feedbackForm .formGroup .uploadImage {
	height: 60px
}

.m-feedbackForm .formGroup .delete {
	line-height: 20px
}

.m-feedbackForm .inputControl {
	display: inline-block;
	font-size: 13px;
	line-height: 1.5;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.m-feedbackForm .inputControl.error {
	border: 1px solid #d4282d
}

.m-feedbackForm .inputGroup {
	display: inline-block;
	float: left
}

.m-feedbackForm .inputGroup:after,
.m-feedbackForm .inputGroup:before {
	content: " ";
	display: table
}

.m-feedbackForm .tipMsg {
	margin-top: 10px
}

.m-feedbackForm [type=text].inputControl {
	height: 34px;
	padding: 0 9px;
	line-height: 34px
}

.m-feedbackForm .formGroup-type .typeOpts {
	position: absolute;
	border: 1px solid #ccc;
	display: inline-block;
	width: 180px
}

.m-feedbackForm .formGroup-type .typeOpts .typeVal {
	padding-left: 5px;
	font-size: 14px
}

.m-feedbackForm .formGroup-type .typeOpts .options {
	z-index: 66;
	font-size: 13px;
	line-height: 24px;
	border: 1px solid #ccc;
	position: absolute;
	left: -1px;
	width: 180px;
	background-color: #fff
}

.m-feedbackForm .formGroup-type .typeOpts .options .item {
	padding-left: 5px
}

.m-feedbackForm .formGroup-type .typeOpts .options .item:hover {
	background-color: #D9C8AE;
	color: #c5b79d
}

.m-feedbackForm .formGroup-type .typeOpts .hide {
	display: none
}

.m-feedbackForm .formGroup-type .typeOpts .downIcon {
	float: right;
	margin-right: 10px;
	margin-top: 12px
}

.m-feedbackForm .formGroup-type .typeOpts.error {
	border: 1px solid #d4282d
}

.m-feedbackForm .formGroup-feedbackCnt .inputControl {
	height: 102px;
	width: 344px;
	float: left
}

.m-feedbackForm .formGroup-feedbackCnt .inputControl .inputArea {
	height: 70px;
	padding: 5px 5px 0
}

.m-feedbackForm .formGroup-feedbackCnt .inputControl .inputArea::-webkit-input-placeholder {
	color: #ccc
}

.m-feedbackForm .formGroup-feedbackCnt .tip {
	display: block;
	margin-top: 10px;
	line-height: 1;
	margin-right: 10px;
	text-align: right
}

.m-feedbackForm .formGroup-phone .inputControl,
.m-feedbackForm .formGroup-phone .tip {
	float: left
}

.m-feedbackForm .formGroup-phone .inputControl {
	width: 344px
}

.m-feedbackForm .formGroup-phone .inputControl::-webkit-input-placeholder {
	color: #ccc
}

.m-feedbackForm .formGroup-captcha:after,
.m-feedbackForm .formGroup-captcha:before {
	content: " ";
	display: table
}

.m-feedbackForm .formGroup-captcha .inputGroup .captcha,
.m-feedbackForm .formGroup-captcha .inputGroup .inputControl,
.m-feedbackForm .formGroup-captcha .inputGroup .unclear {
	float: left
}

.m-feedbackForm .formGroup-captcha .inputGroup .inputControl {
	width: 121px;
	margin-right: 5px
}

.m-feedbackForm .formGroup-captcha .inputGroup .captcha {
	width: 100px;
	height: 34px;
	margin-right: 10px
}

.m-feedbackForm .formGroup-captcha .inputGroup .unclear {
	line-height: 34px
}

.m-feedbackForm .submitGroup {
	float: left;
	margin-left: 90px
}

.m-feedbackForm .submitGroup .tipMsg {
	color: #d22b33;
	font-size: 14px;
	line-height: 16px
}

.m-feedbackForm.feedbackForm-expert textarea.inputControl {
	height: 134px;
	padding: 20px
}

.m-feedbackForm.feedbackForm-expert .formGroup-feedbackCnt {
	margin-bottom: 0
}

.m-feedbackForm.feedbackForm-expert .formGroup-phone {
	margin-bottom: 20px
}

.m-ft2 {
	padding-top: 37px;
	background-color: #414141
}

.m-fixedtool .download,
.m-fixedtool .newuser {
	padding-top: 8px;
	display: block
}

.m-ft2 hr {
	display: block;
	height: 1px;
	margin-bottom: 27px;
	background-color: #4f4f4f;
	border: 0
}

.m-siteEnsure {
	margin-bottom: 30px
}

.m-siteEnsure:after,
.m-siteEnsure:before {
	content: " ";
	display: table
}

.m-siteEnsure .item {
	float: left;
	width: 33.333333%;
	text-align: center
}

.m-siteEnsure .item .inner {
	color: #fff;
	font-size: 18px;
	line-height: 51px;
	display: inline-block;
	vertical-align: middle
}

.m-siteEnsure .item .inner .icon,
.m-siteEnsure .item .inner .text {
	float: left
}

.m-siteEnsure .item .inner .icon {
	margin-right: 17px
}

.m-siteEnsure .item .inner .text {
	text-align: left
}

.m-siteInfo {
	text-align: center;
	color: #999;
	position: relative;
	padding-bottom: 20px;
}
.m-siteInfo .copyright{
	margin:10px 0;
}
.m-siteInfo a{
	color: #999;
}
.m-siteInfo b{
	margin:auto 35px;
}
.m-siteInfo .nav {
	display: inline-block
}

.m-siteInfo .nav:after,
.m-siteInfo .nav:before {
	content: " ";
	display: table
}

.m-siteInfo .nav:after {
	clear: both
}

.m-siteInfo .nav .text {
	color: #999
}

.m-siteInfo .nav .split {
	margin: auto 10px
}

.m-siteInfo .businessAdmin {
	display: block;
	width: 36px;
	position: absolute;
	right: 216px;
	top: -4px
}

.m-siteInfo .businessAdmin img {
	width: 100%
}

.m-fixedtool {
	position: fixed;
	bottom: 170px;
	display: none;
	z-index: 99;
	cursor: default;
	width: 60px;
	height: 61px
}

.m-fixedtool .activityEntry {
	position: absolute;
	bottom: 63px;
	display: block;
	margin: 0
}

.m-fixedtool .activityEntry .activityPic {
	width: 60px
}

.m-fixedtool .customerService,
.m-fixedtool .download,
.m-fixedtool .newuser {
	width: 60px;
	height: 60px;
	border: 1px solid #ddd;
	background-color: #fff;
	color: #666;
	text-align: center;
	line-height: 1;
	cursor: pointer
}

.m-fixedtool .customerService:hover,
.m-fixedtool .download:hover,
.m-fixedtool .newuser:hover {
	color: #C8B188;
	border: 1px solid #C8B188
}

.m-fixedtool .newuser .fixedtool-newuser {
	margin-bottom: 5px
}

.m-fixedtool .newuser:hover {
	position: relative;
	z-index: 4
}

.m-fixedtool .download {
	margin-top: -1px
}

.m-fixedtool .download .qrCode {
	display: none;
	position: absolute;
	left: -105px;
	top: 10px;
	width: 94px;
	height: 108px;
	border: 1px solid #eee;
	background-color: #fff;
	text-align: center
}

.m-fixedtool .download .qrCode .arrow-right-hollow-gray {
	position: absolute;
	right: -7px;
	top: 10px;
	margin: auto
}

.m-fixedtool .download .qrCode .img {
	display: inline-block;
	margin: 9px auto 0
}

.m-fixedtool .download .qrCode .text {
	color: #C8B188;
	margin-top: 5px;
	display: block
}

.m-fixedtool .download .phone-app {
	margin-bottom: 5px
}

.m-fixedtool .download:hover {
	position: relative;
	z-index: 3
}

.m-fixedtool .download:hover .qrCode {
	display: block
}

.m-fixedtool .goTop {
	display: none;
	padding-top: 8px;
	width: 60px;
	height: 44px;
	background-color: #999;
	color: #fff;
	text-align: center;
	line-height: 1;
	cursor: pointer
}

.m-fixedtool .goTop:hover {
	background-color: #C8B188
}

.m-fixedtool .goTop .arrow-up-hollow-white-s {
	margin-bottom: 10px
}

.m-fixedtool .goTop.active {
	display: block
}

.m-fixedtool .customerService {
	margin-top: -1px;
	padding-top: 10px
}

.m-fixedtool .customerService .fixedtool-customerService {
	margin-bottom: 5px
}

.m-itemList {
	padding-left: 10px;
	margin-right: -10px
}

.m-itemList:after,
.m-itemList:before {
	content: " ";
	display: table
}

.m-itemList .item {
	float: left;
	margin-right: 10px;
	margin-bottom:16px
}

.m-itemList-level2Category {
	margin-top: 25px
}

.m-itemList-slick {
	margin-right: 0;
	margin-left: -30px
}

.m-itemList-slick .item {
	margin-left: 30px;
	margin-right: 0
}

.m-crumbs {
	font-size: 12px;
	color: #333;
	line-height: 1;
	padding-top: 20px;
	padding-bottom: 20px
}

.m-crumbs .z-cur {
	color: #999
}

.m-crumbs a,
.m-crumbs a:hover {
	color: #333
}

.m-crumbs .arrow-right-hollow {
	margin: 0 5px
}

.m-crumbs .gap {
	margin-left: 7px;
	margin-right: 7px
}

.m-crumbs-bcf {
	background-color: #f5f5f5
}

.m-crumbs-border {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 10px
}

.m-crumbs-filter {
	padding: 24px 0
}

.m-crumbs-filter .crumb-url {
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 5px 8px;
	cursor: pointer
}

.m-crumbs-filter .crumb-url .close-close8 {
	margin-top: 2px;
	margin-left: 6px
}

.m-crumbs-filter .crumb-url .close8 {
	display: inline-block
}

.m-crumbs-filter .crumb-url .close8-hover,
.m-crumbs-filter .crumb-url:hover .close8 {
	display: none
}

.m-crumbs-filter .crumb-url:hover {
	border: 1px solid #C8B188;
	color: #C8B188;
	text-decoration: none
}

.m-crumbs-filter .crumb-url:hover .close8-hover,
.u-selnum {
	display: inline-block
}

.u-selnum {
	border: 1px solid #ddd;
	overflow: hidden
}

.u-selnum .less,
.u-selnum .more,
.u-selnum input {
	position: relative;
	float: left;
	width: 36px;
	height: 30px;
	line-height: 28px;
	background: #fff
}

.u-selnum input {
	box-sizing: border-box;
	border-radius: 0;
	border: 0;
	width: 60px;
	margin: 0;
	font-size: 12px;
	text-align: center;
	color: #333
}

.u-selnum input.dis {
	color: #333
}

.u-selnum .hx,
.u-selnum .sx {
	position: absolute;
	width: 2px;
	height: 2px;
	overflow: hidden;
	background: #999
}

.u-selnum .hx {
	top: 15px;
	left: 12px;
	width: 10px
}

.u-selnum .sx {
	top: 11px;
	left: 16px;
	height: 10px
}

.u-selnum .less,
.u-selnum .more {
	cursor: pointer
}

.u-selnum .less:hover,
.u-selnum .more:hover {
	background: #C8B188;
}


/*.u-selnum .z-dis {
	cursor: not-allowed
}*/

.u-selnum .z-dis .hx,
.u-selnum .z-dis .sx {
	background: #333;
}

.u-selnum .less {
	border-right: 1px solid #ddd
}

.u-selnum .more {
	border-left: 1px solid #ddd
}

.u-selnum-cart .less,
.u-selnum-cart .more,
.u-selnum-cart input {
	width: 24px;
	height: 24px;
	line-height: 22px
}

.u-selnum-cart input {
	width: 58px
}

.u-selnum-cart .hx {
	top: 11px;
	left: 7px;
	width: 10px
}

.u-selnum-cart .sx {
	top: 7px;
	left: 11px;
	height: 10px
}

.u-selnum-cart-sm .less,
.u-selnum-cart-sm .more,
.u-selnum-cart-sm input {
	width: 23px;
	height: 22px;
	line-height: 20px
}

.u-selnum-cart-sm input {
	width: 58px
}

.u-selnum-cart-sm .hx {
	top: 10px;
	left: 6px;
	width: 10px
}

.u-selnum-cart-sm .sx {
	top: 6px;
	left: 10px;
	height: 10px
}

.m-notify {
	transition: opacity .5s ease-in;
	z-index: 10000;
	position: fixed;
	width: 306px;
	top: 50%;
	left: 50%;
	margin-top: -51px;
	margin-left: -153px;
	border-radius: 4px;
	background: #000;
	display: none
}

.m-notify .text {
	padding: 40px 20px;
	text-align: center;
	font-size: 15px;
	color: #fff
}

.m-notify.show {
	opacity: .75
}

.m-notify.hide {
	opacity: 0
}

.m-payMethods {
	padding: 20px 0 20px 37px
}

.m-payMethods:after,
.m-payMethods:before {
	content: " ";
	display: table
}

.m-payMethods .payMethod {
	float: left;
	margin-left: 10px;
	width: 190px;
	height: 90px
}

.m-payMethods .payMethod:first-child {
	margin-left: 0
}

.m-payMethods .payMethod .radio {
	float: left;
	margin-top: 38px
}

.m-payMethods .payMethod .payMethod-alipay {
	margin-top: 22px;
	margin-left: 10px
}

.m-payMethods .payMethod .payMethod-weixin {
	margin-top: 27px;
	margin-left: 10px
}

.m-payMethods .payMethod .payMethod-epay {
	margin-top: 23px;
	margin-left: 10px
}

.m-payMethods .payMethod .payMethod-savings {
	margin-top: 21px;
	margin-left: 10px
}

.m-payMethods .payMethod .payMethod-credit {
	margin-top: 27px;
	margin-left: 10px
}

.m-payMethods .payMethod .payMethod-sd {
	margin-top: 16px;
	margin-left: 10px
}

.m-payMethods .bankList {
	float: left;
	width: 1010px;
	padding-top: 35px;
	margin-top: 10px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	position: relative;
	padding-left: 25px;
	display: none
}

.m-payMethods .bankList .bank {
	position: relative;
	float: left;
	margin-left: 10px;
	margin-bottom: 35px;
	border: 2px solid transparent
}

.m-payMethods .bankList .bank:after,
.m-payMethods .bankList .bank:before {
	content: " ";
	display: table
}

.cropper-point.point-se:before,
.m-detail-tipTag:before,
.m-tipTag:before {
	content: ' '
}

.m-payMethods .bankList .bank .icon-normal-spec-arrow {
	position: absolute;
	right: 0;
	bottom: 0;
	display: none
}

.m-payMethods .bankList .bank.active {
	border: 2px solid #C8B188
}

.m-payMethods .bankList .bank.active>.icon-normal-spec-arrow {
	display: inline-block
}

.m-payMethods .bankList .bank:hover {
	cursor: pointer;
	border: 2px solid #C8B188
}

.m-payMethods .grayUpArrow {
	border: 10px solid #f5f5f5;
	border-top-color: #fff;
	border-left-color: #fff;
	border-right-color: #fff;
	position: absolute;
	top: -20px;
	left: 680px;
	width: 0;
	height: 0
}

.m-payMethods .credit .grayUpArrow {
	left: 880px
}


/*!
 * Cropper v2.3.0
 * https://github.com/fengyuanchen/cropper
 *
 * Copyright (c) 2014-2016 Fengyuan Chen and contributors
 * Released under the MIT license
 *
 * Date: 2016-02-22T02:13:13.332Z
 */

.cropper-container {
	font-size: 0;
	line-height: 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	direction: ltr!important;
	-ms-touch-action: none;
	touch-action: none;
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none
}

.cropper-container img {
	display: block;
	width: 100%;
	min-width: 0!important;
	max-width: none!important;
	height: 100%;
	min-height: 0!important;
	max-height: none!important;
	image-orientation: 0deg!important
}

.cropper-canvas,
.cropper-crop-box,
.cropper-drag-box,
.cropper-modal,
.cropper-wrap-box {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.cropper-wrap-box {
	overflow: hidden
}

.cropper-drag-box {
	opacity: 0;
	background-color: #fff;
	filter: alpha(opacity=0)
}

.cropper-dashed,
.cropper-modal {
	opacity: .5;
	filter: alpha(opacity=50)
}

.cropper-modal {
	background-color: #000
}

.cropper-view-box {
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	outline: #39f solid 1px;
	outline-color: rgba(51, 153, 255, .75)
}

.cropper-dashed {
	position: absolute;
	display: block;
	border: 0 dashed #eee
}

.cropper-dashed.dashed-h {
	top: 33.33333%;
	left: 0;
	width: 100%;
	height: 33.33333%;
	border-top-width: 1px;
	border-bottom-width: 1px
}

.cropper-dashed.dashed-v {
	top: 0;
	left: 33.33333%;
	width: 33.33333%;
	height: 100%;
	border-right-width: 1px;
	border-left-width: 1px
}

.cropper-center {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 0;
	height: 0;
	opacity: .75;
	filter: alpha(opacity=75)
}

.cropper-center:after,
.cropper-center:before {
	position: absolute;
	display: block;
	content: ' ';
	background-color: #eee
}

.cropper-center:before {
	top: 0;
	left: -3px;
	width: 7px;
	height: 1px
}

.cropper-center:after {
	top: -3px;
	left: 0;
	width: 1px;
	height: 7px
}

.cropper-face,
.cropper-line,
.cropper-point {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	opacity: .1;
	filter: alpha(opacity=10)
}

.cropper-face {
	top: 0;
	left: 0;
	background-color: #fff
}

.cropper-line,
.cropper-point {
	background-color: #39f
}

.cropper-line.line-e {
	top: 0;
	right: -3px;
	width: 5px;
	cursor: e-resize
}

.cropper-line.line-n {
	top: -3px;
	left: 0;
	height: 5px;
	cursor: n-resize
}

.cropper-line.line-w {
	top: 0;
	left: -3px;
	width: 5px;
	cursor: w-resize
}

.cropper-line.line-s {
	bottom: -3px;
	left: 0;
	height: 5px;
	cursor: s-resize
}

.cropper-point {
	width: 5px;
	height: 5px;
	opacity: .75;
	filter: alpha(opacity=75)
}

.cropper-point.point-e {
	top: 50%;
	right: -3px;
	margin-top: -3px;
	cursor: e-resize
}

.cropper-point.point-n {
	top: -3px;
	left: 50%;
	margin-left: -3px;
	cursor: n-resize
}

.cropper-point.point-w {
	top: 50%;
	left: -3px;
	margin-top: -3px;
	cursor: w-resize
}

.cropper-point.point-s {
	bottom: -3px;
	left: 50%;
	margin-left: -3px;
	cursor: s-resize
}

.cropper-point.point-ne {
	top: -3px;
	right: -3px;
	cursor: ne-resize
}

.cropper-point.point-nw {
	top: -3px;
	left: -3px;
	cursor: nw-resize
}

.cropper-point.point-sw {
	bottom: -3px;
	left: -3px;
	cursor: sw-resize
}

.cropper-point.point-se {
	right: -3px;
	bottom: -3px;
	cursor: se-resize;
	opacity: 1;
	filter: alpha(opacity=100)
}

.cropper-point.point-se:before {
	position: absolute;
	right: -50%;
	bottom: -50%;
	display: block;
	width: 200%;
	height: 200%;
	opacity: 0;
	background-color: #39f;
	filter: alpha(opacity=0)
}

@media (min-width:768px) {
	.cropper-point.point-se {
		width: 15px;
		height: 15px
	}
}

@media (min-width:992px) {
	.cropper-point.point-se {
		width: 10px;
		height: 10px
	}
}

@media (min-width:1200px) {
	.cropper-point.point-se {
		width: 5px;
		height: 5px;
		opacity: .75;
		filter: alpha(opacity=75)
	}
}

.cropper-invisible {
	opacity: 0;
	filter: alpha(opacity=0)
}

.cropper-bg {
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)
}

.cropper-hide {
	position: absolute;
	display: block;
	width: 0;
	height: 0
}

.cropper-hidden {
	display: none!important
}

.cropper-move {
	cursor: move
}

.cropper-crop {
	cursor: crosshair
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
	cursor: not-allowed
}

.m-overlay {
	position: fixed
}

.m-pop {
	position: relative;
	width: 500px;
	height: 274px;
	top: 20%;
	margin: 0 auto;
	background-color: #fff;
	z-index: 10;
	display: none
}

.m-pop .pos-l,
.m-pop .pos-m,
.m-pop .pos-r,
.m-pop .w-close,
.m-pop .w-title {
	position: absolute
}

.m-pop .w-close {
	width: 24px;
	height: 24px;
	top: 20px;
	right: 20px;
	cursor: pointer
}

.m-pop .w-title {
	font-size: 18px;
	top: 40px;
	left: 40px
}

.m-pop .w-tips,
.m-pop .w-tips-small {
	color: #333;
	font-size: 18px;
	text-align: center;
	margin: 65px auto 0;
	word-break: break-all;
	word-wrap: break-word
}

.m-pop .w-tips-small {
	font-size: 14px;
	margin: 10px auto 0
}

.m-pop .w-button {
	bottom: 71px
}

.m-pop .pos-l {
	left: 101px
}

.m-pop .pos-r {
	right: 101px
}

.m-pop .pos-m {
	left: 175px
}

.m-pop .w-status {
	text-indent: 30px;
	display: inline-block
}

.m-pop-avatar {
	height: 480px
}

.m-pop-avatar .bottom50 {
	bottom: 50px
}

.m-pop-avatar .m-avatarUploadWarp {
	position: relative;
	margin: 180px auto 0;
	overflow: hidden;
	text-align: center
}

.m-pop-avatar .w-button-avatarUpload {
	position: relative;
	overflow: hidden;
	width: 200px;
	height: 54px;
	bottom: 0;
	border: 1px solid #e8e8e8;
	text-align: center;
	line-height: 54px;
	font-size: 30px;
	color: #e8e8e8;
	cursor: pointer;
	background: url(../images/ef2ef231f06c467802c891c81a5974b9.png) 35px center no-repeat
}

.m-pop-avatar .w-button-avatarUpload .fileInput {
	font-size: 100px;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 500px;
	height: 500px;
	opacity: 0;
	cursor: pointer;
	filter: alpha(opacity=0)
}

.m-pop-avatar .w-button-avatarUpload .uploadText {
	font-size: 16px;
	color: #333;
	padding-left: 25px
}

.m-pop-avatar .w-uploadTips {
	color: #999;
	font-size: 14px;
	margin-top: 8px
}

.m-pop-avatar .w-uploadImg {
	width: 440px;
	height: 295px;
	margin: 73px auto 0;
	position: relative;
	background: url(../images/0f5e8bfbf5492122247cc0fe75408217.jpg)
}

.m-pop-avatar .w-uploadImg .img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-height: 100%;
	width: 100%
}

.m-pop-avatar .w-uploadImg .modify {
	position: absolute;
	bottom: 3px;
	right: 3px;
	width: 25px;
	height: 22px;
	overflow: hidden
}

.m-pop-avatar .w-uploadImg .modify .fileInput {
	font-size: 100px;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 500px;
	height: 500px;
	opacity: 0;
	cursor: pointer;
	filter: alpha(opacity=0)
}

.m-pop-avatar .w-uploadImg .progress {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 440px;
	height: 295px;
	font-size: 40px;
	color: #fff;
	text-align: center;
	line-height: 295px;
	background-color: transparent;
	background-color: rgba(0, 0, 0, .3);
	zoom: 1
}

.no-rgba .m-pop-avatar .w-uploadImg .progress {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4D000000, endColorstr=#4D000000)
}

.m-pop-avatar .tips {
	color: #d4282d;
	font-size: 12px;
	position: absolute;
	left: 100px;
	bottom: 25px
}

.m-authPop {
	width: 640px;
	height: 435px;
	padding: 0 55px
}

.m-authPop .tt {
	font-size: 20px;
	color: #000;
	font-weight: 700;
	text-align: center;
	margin-top: 55px
}

.m-authPop .desp {
	font-size: 14px;
	margin-top: 47px
}

.m-authPop .line {
	overflow: hidden;
	margin-top: 20px
}

.m-authPop .line input {
	border: 1px solid #ccc;
	height: 40px;
	padding: 10px
}

.m-authPop .line label {
	font-size: 14px;
	width: 80px;
	height: 40px;
	line-height: 40px
}

.m-authPop .line .name {
	width: 180px
}

.m-authPop .line .identity {
	width: 300px
}

.m-authPop .btn {
	margin: 25px auto 0;
	display: block
}

.m-authPop .tips {
	margin-left: 180px;
	margin-top: 10px;
	color: #d4282d;
	display: none
}

.m-authPop .disable {
	background-color: #aaa
}

.m-pop-express {
	width: 652px;
	height: 626px
}

.m-pop-express .w-expInfo,
.m-pop-express .w-expdetail,
.m-pop-express .w-nav,
.m-pop-express .w-tt {
	width: 496px;
	margin: 0 auto
}

.m-pop-express .w-tt {
	margin-top: 34px;
	font-size: 20px;
	color: #333;
	text-align: left
}

.m-pop-express .w-tt .subDesc {
	font-size: 14px;
	color: #999;
	padding-left: 10px
}

.m-pop-express .w-nav {
	margin-top: 20px;
	position: relative
}

.m-pop-express .w-nav .hidden {
	display: none
}

.m-pop-express .w-nav .slick-prev {
	background-color: #fff;
	top: 6px;
	left: -16px;
	position: absolute
}

.m-pop-express .w-nav .list {
	list-style-type: none;
	height: 30px;
	border-bottom: 1px solid #eaeaea;
	padding: 0
}

.m-pop-express .w-nav .list .item {
	float: left;
	background: url(../images/83a9ce2628f686792d60d23e7f5147f9.png) no-repeat;
	color: #999;
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	border-style: outside;
	border-bottom: 1px solid #eaeaea;
	position: relative;
	margin-left: -1px
}

.m-pop-express .w-nav .list .line {
	margin-left: 0
}

.m-pop-express .w-nav .list .active {
	background: url(../images/9eb99938d53fd53b7f593bed5996bb5a.png) no-repeat;
	color: #333;
	border-bottom: 0
}

.m-pop-express .w-nav .slick-next {
	background-color: #fff;
	position: absolute;
	right: 2px;
	top: 7px
}

.m-pop-express .m-content .w-expInfo {
	overflow: hidden;
	padding-bottom: 26px;
	border-bottom: 1px solid #e8e8e8
}

.m-pop-express .m-content .w-expInfo .icon-express {
	float: left;
	overflow: hidden;
	margin-top: 18px;
	width: 50px;
	height: 50px
}

.m-pop-express .m-content .w-expInfo .companyname {
	margin-left: 72px;
	font-size: 14px;
	margin-top: 25px;
	color: #999
}

.m-pop-express .m-content .w-expInfo .companyname .downLoad {
	padding-left: 10px;
	font-size: 13px;
	color: #69c
}

.m-pop-express .m-content .w-expInfo .companyname .downLoad:hover {
	color: #69c;
	text-decoration: underline
}

.m-pop-express .m-content .w-expInfo .expno {
	margin-left: 72px;
	margin-top: 2px;
	font-size: 14px;
	color: #999
}

.m-pop-express .m-content .w-expInfo label {
	color: #333
}

.m-pop-express .m-content .w-expdetail {
	margin-top: 16px;
	overflow-y: auto;
	max-height: 300px
}

.m-pop-express .m-content .w-expdetail .coltime {
	width: 113px
}

.m-pop-express .m-content .w-expdetail .colmsg {
	width: 350px
}

.m-pop-express .m-content .w-expdetail .time {
	line-height: 1;
	font-size: 14px;
	color: #333;
	padding-left: 4px;
	min-height: 57px
}

.m-pop-express .m-content .w-expdetail .msg {
	width: 350px;
	min-height: 57px;
	border-left: 1px dashed #e8e8e8;
	position: relative;
	padding: 0 0 0 22px;
	font-size: 14px;
	color: #333;
	line-height: 1
}

.m-pop-express .m-content .w-expdetail .dot {
	position: absolute;
	left: -5px
}

.m-pop-express .m-content .w-expdetail .gray {
	color: #999
}

.m-pop-express .m-content .w-expdetail .noexpress {
	font-size: 14px;
	color: #333;
	margin-top: 150px;
	text-align: center
}

.m-pop-express .pos-m {
	position: absolute;
	left: 254px;
	bottom: 41px
}

.m-pop-error {
	width: 652px;
	height: 628px;
	text-align: center
}

.m-pop-error .w-desc,
.m-pop-error .w-tt {
	width: 496px;
	margin: 0 auto
}

.m-pop-error .w-tt {
	margin-top: 34px;
	margin-bottom: 40px;
	font-size: 20px;
	color: #333;
	text-align: left
}

.m-pop-error .icon-normal-parcel-error {
	margin-top: 140px
}

.m-pop-error .w-desc {
	margin-top: 27px;
	margin-bottom: 50px;
	font-size: 18px
}

.m-pop-error .pos-m {
	left: 254px;
	bottom: 40px
}

.w-popbg {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	z-index: 9;
	top: 0
}

.m-pop-changeAddr {
	width: 660px;
	height: 611px;
	padding: 39px 51px 0
}

.m-pop-changeAddr .text {
	width: 330px
}

.m-pop-addr {
	width: 660px;
	height: 414px;
	padding: 30px 0 0 40px
}

.m-pop-deleteAddr {
	width: 590px;
	height: 343px;
	padding: 63px 0 43px 58px
}

.m-pop-deleteAddr .text {
	width: 400px
}

.w-body-addr {
	height: 400px;
	max-height: 400px
}

.w-tit-addr {
	font-size: 18px;
	margin-bottom: 43px;
	line-height: 1
}

.w-addr-warp {
	border: 1px solid #e8e8e8;
	width: 525px;
	margin-bottom: 10px;
	padding: 20px 25px;
	cursor: pointer;
	position: relative
}

.w-addr-warp .icon {
	position: absolute;
	right: 0;
	bottom: 0;
	display: none
}

.w-addr-warp.active {
	border: 2px solid #C8B188;
	padding: 19px 24px
}

.w-addr-warp.active>.icon {
	display: inline-block
}

.w-addr-warp.active .default {
	right: 29px;
	bottom: 19px
}

.m-form-addr .w-row-addr {
	margin-top: 20px;
	line-height: 1;
	position: relative
}

.m-form-addr .w-row-addr-1 {
	margin-top: 20px
}

.m-form-addr .w-col-1,
.m-form-addr .w-col-2,
.m-form-addr .w-col-3,
.m-form-addr .w-col-4,
.m-form-addr .w-col-5 {
	float: left;
	position: relative
}

.m-form-addr .w-col-1 {
	width: 80px;
	margin-left: 14px
}

.m-form-addr .w-col-2 {
	width: 318px;
	font-size: 0
}

.m-form-addr .w-col-2 * {
	font-size: 12px
}

.m-form-addr .w-col-2 .w-ipt {
	width: 150px
}

.m-form-addr .w-col-3 {
	width: auto
}

.m-form-addr .w-col-4 {
	font-size: 0
}

.m-form-addr .w-col-4 * {
	font-size: 12px
}

.m-form-addr .w-label {
	width: 84px;
	margin-right: 14px;
	display: inline-block;
	font-size: 14px;
	text-align: right
}

.m-form-addr .w-select {
	width: 150px
}

.m-form-addr .w-chkbox input {
	margin-right: 10px
}

.m-form-addr .w-chkbox>span {
	margin-left: 0
}

.m-form-addr .w-errorMsg {
	width: 200px;
	position: absolute;
	top: 31px
}

.m-form-addr .zoneTipsInner .w-errorMsg {
	z-index: 3;
	background-color: #fff;
	padding-bottom: 10px
}

.m-form-addr .w-error-warp {
	display: inline-block;
	position: relative
}

.m-form-addr .w-error-warp .w-zoneTips {
	position: absolute;
	top: 37px;
	left: 4px;
	font-size: 13px;
	color: #999;
	display: none
}

.m-form-addr .w-error-warp .zoneShow {
	display: block
}

.m-form-addr .w-textarea textarea {
	height: 90px;
	background-color: #fff;
	padding: 9px;
	width: 468px
}

.m-form-addr .w-textarea .w-errorMsg {
	top: 64px
}

.m-form-addr-1 {
	margin-left: -10px
}

.m-form-addr-1:after,
.m-form-addr-1:before {
	content: " ";
	display: table
}

.m-form-addr-1 .w-row-addr {
	width: 608px
}

.m-form-addr-1 .addrFirst {
	margin-top: 0
}

.m-form-addr-1 .lmodule,
.m-form-addr-1 .rmodule {
	float: left
}

.m-form-addr-1 .rmodule {
	margin-left: 60px;
	width: 360px;
	padding: 57px 0 43px 60px;
	border-left: 1px dashed #dedede
}

.m-form-addr-1 .rmodule .w-row-addr-1 {
	width: auto;
	margin-top: 0
}

.m-form-addr-1 .rmodule .w-button-ghost {
	margin-left: 10px
}

.m-form-addr-1 .w-col-1 {
	width: auto;
	margin-left: 0
}

.m-form-addr-1 .w-col-4 {
	width: 608px
}

.m-form-addr-1 .w-col-2 {
	width: 355px
}

.m-form-addr-1 .w-col-5 {
	width: 253px
}

.m-form-addr-1 .w-col-5 .w-label {
	margin-left: 3px
}

.m-form-addr-1 .mgr {
	margin-right: 30px
}

.m-form-addr-1 .mgr24 {
	margin-top: 24px
}

.m-form-addr-1 .w-ipt,
.m-form-addr-1 .w-select {
	width: 150px
}

.m-form-addr-1 .w-textarea textarea {
	height: 90px;
	background-color: #fff;
	padding: 6px 9px;
	width: 510px;
	border-radius: 0
}

.m-form-addr-1 .w-textarea .w-errorMsg {
	top: 92px
}

.m-form-addr input::-webkit-input-placeholder,
.m-form-addr textarea::-webkit-input-placeholder {
	color: #ccc
}

.m-form-addr input:-moz-placeholder,
.m-form-addr textarea:-moz-placeholder {
	color: #ccc
}

.m-form-addr input::-moz-placeholder,
.m-form-addr textarea::-moz-placeholder {
	color: #ccc
}

.m-form-addr input:-ms-input-placeholder,
.m-form-addr textarea:-ms-input-placeholder {
	color: #ccc
}

.m-address {
	font-size: 14px
}

.m-address .default {
	color: #C8B188;
	position: absolute;
	right: 30px;
	bottom: 20px;
	font-size: 12px
}

.m-address .defaultTxt {
	letter-spacing: 5px;
	display: inline-block;
	height: 32px;
	line-height: 34px;
	padding-left: 10px
}

.m-address .line .label:after,
.m-address .line .label:before,
.m-address .line:after,
.m-address .line:before {
	display: table;
	content: " "
}

.m-address .line {
	line-height: 24px
}

.m-address .line .label,
.m-address .line .text {
	float: left;
	max-width: 720px
}

.m-address .line .label {
	color: #999;
	width: 70px;
	text-align: center
}

.m-askPayComplete,
.m-askPayCompletePop {
	width: 663px;
	height: 381px
}

.m-address .line .textLeft {
	float: left;
	margin-left: 1px
}

.m-address .line .textRight {
	float: right;
	margin-right: 1px
}

.m-address .line-1 {
	margin-bottom: 8px
}

.m-askPayComplete {
	padding: 75px 0 60px;
	text-align: center;
	border: 1px solid #e0e0e0
}

.m-askPayComplete .kefuBtn {
	margin-left: 10px
}

.m-askPayComplete .hd {
	margin-bottom: 60px;
	font-size: 18px;
	font-weight: 400
}

.m-askPayComplete .bd {
	padding: 0 130px;
	margin-bottom: 52px
}

.m-askPayComplete .bd .left,
.m-askPayComplete .bd .right {
	width: 200px;
	height: 67px
}

.m-askPayComplete .bd .left .text,
.m-askPayComplete .bd .right .text {
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 1
}

.m-askPayComplete .bd .left {
	border-right: 1px solid #e8e8e8
}

.m-askPayComplete .ft {
	font-size: 14px
}

.m-askPayComplete .ft .text1,
.m-askPayComplete .ft .text2 {
	line-height: 1
}

.m-askPayComplete .ft .text1 {
	margin-bottom: 10px
}

.m-remindPop {
	text-align: center;
	width: 500px;
	height: 273px
}

.m-remindPop .desp {
	color: #333;
	font-size: 14px;
	margin-top: 75px
}

.m-remindPop .mobile {
	display: block;
	width: 296px;
	height: 40px;
	padding: 10px 9px;
	border: 1px solid #ccc;
	margin: 14px auto 30px
}

.g-main,
.g-sub {
	margin-top: 20px;
	float: left
}

.m-remindPop .tips {
	color: #d4282d;
	position: absolute;
	top: 155px;
	left: 103px
}

.g-main,
.g-sub {
	position: relative
}

.w-score {
	color: #C8B188;
	font-size: 24px;
	opacity: 0;
	text-align: center;
	line-height: 36px
}

.g-sub {
	width: 180px;
	border: 1px solid #e8e8e8;
	z-index: 2;
	margin-bottom: 30px
}

.g-main {
	width: 960px;
	margin-left: 20px;
	overflow: hidden;
	z-index: 1;
	padding-bottom: 80px
}

.m-userinfo {
	margin: 30px auto
}

.m-userinfo .w-avatar {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	margin: 0 auto;
	position: relative;
	cursor: pointer
}

.m-userinfo .w-avatar img {
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%
}

.m-userinfo .w-avatar .modifyAvatar {
	width: 25px;
	height: 22px;
	position: absolute;
	bottom: 10px;
	right: -2px;
	z-index: 3
}

.m-userinfo .w-avatar .mask {
	background: url(../images/f9a6f226770589644616de6b95c59fc1.png) no-repeat;
	width: 100px;
	height: 100px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2
}

.m-userinfo .w-nickname {
	margin: 26px 10px 0;
	text-align: center;
	word-wrap: break-word
}

.m-userinfo .w-levelname {
	display: block;
	position: relative;
	width: 158px;
	margin: 3px auto;
	line-height: 16px;
	font-size: 12px;
	color: #333;
	text-align: center
}

.m-userinfo .w-levelname:hover {
	color: #C8B188
}

.m-userinfo .w-levelname .logo {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 6px;
	vertical-align: middle
}

.m-userinfo .w-levelname .logo .img {
	width: 18px;
	height: 18px
}

.m-userinfo .w-levelname .logo .img:hover+.title {
	display: block;
	color: #999
}

.m-userinfo .w-levelname .title {
	position: absolute;
	text-align: left;
	border: 1px solid #ddd;
	padding: 5px;
	white-space: nowrap;
	font-size: 12px;
	background: #fff;
	top: 20px;
	left: 15px;
	display: none
}

.m-userinfo .w-levelname .hidden {
	display: none
}

.m-userinfo .w-levelname .w-icon-member {
	display: inline-block;
	vertical-align: middle
}

.m-userinfo .w-levelname .levelname {
	display: inline-block;
	margin-left: -1px;
	width: 72px;
	height: 18px;
	border: 1px solid #b3a07a;
	border-radius: 0 2px 2px 0;
	vertical-align: middle;
	color: #a69370;
	background-color: #f4f0ea
}

.m-userinfo .w-levelname .level-0 {
	border-radius: 2px;
	margin-left: 0
}

.m-userinfo .nickname {
	display: inline-block;
	line-height: 26px;
	font-size: 14px;
	text-align: center;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: bottom
}

.m-userinfo .switch {
	margin: 15px auto 0;
	display: block
}

.m-userinfo .switch:hover {
	background-color: #fff
}

.m-menu {
	border-top: 1px dashed #d2d2d2;
	width: 140px;
	padding: 30px 0 15px;
	margin: 0 auto
}

.m-menu .w-menu-item {
	margin-bottom: 15px;
	text-align: center;
	display: block
}

.m-menu .w-menu-item.active,
.m-menu .w-menu-item:hover {
	color: #C8B188
}

.w-good {
	margin-top: 0;
	margin-left: 20px;
	float: left;
	width: 263px
}

.w-good .link {
	position: relative;
	float: left;
	display: block;
	margin-right: 14px
}

.w-good .teIcon {
	position: absolute;
	left: 8px;
	top: 0
}

.w-good .count {
	position: absolute;
	left: -4px;
	top: 6px;
	color: #fff;
	line-height: 22px
}

.w-good .gInfo {
	float: left;
	margin: 30px 0 0;
	width: 140px
}

.w-good .gInfo .specs {
	margin-top: 2px
}

.w-good .gInfo .preSell {
	margin-top: 3px
}

.w-good img {
	background-color: #f4f4f4
}

.m-topiclist {
	padding: 40px 0 60px
}

.m-topiclist .tt {
	position: relative;
	height: 10px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 30px
}

.m-topiclist a.item,
.m-topiclist a.item img {
	width: 260px;
	height: 140px
}

.m-topiclist .tt .text {
	font-size: 18px;
	font-weight: 700;
	position: absolute;
	top: -5px;
	left: 50%;
	margin-left: -36px;
	background: #fff
}

.m-topiclist .list {
	margin-right: -16px;
	overflow: hidden
}

.m-topiclist .list:after,
.m-topiclist .list:before {
	content: " ";
	display: table
}

.m-topiclist a.item {
	display: inline;
	margin-bottom: 20px;
	margin-right: 16px;
	float: left;
	position: relative
}

.m-topiclist a.item .text {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 24px;
	font-size: 13px;
	background-color: transparent;
	background-color: rgba(255, 255, 255, .7);
	zoom: 1;
	text-align: center;
	line-height: 24px
}

.no-rgba .m-topiclist a.item .text {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF, endColorstr=#B3FFFFFF)
}

.m-loginPop {
	width: 384px;
	height: 460px;
	overflow: visible;
	padding: 0 40px
}

.m-couponPop {
	width: 690px;
	height: 700px
}

.m-coupons {
	padding: 32px 40px 0
}

.m-coupons>.title {
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 18px;
	line-height: 1
}

.m-coupons>.bd {
	height: 480px;
	overflow: hidden;
	overflow-y: auto
}

.m-coupons>.ft {
	margin-top: 50px;
	font-size: 0
}

.m-coupons>.ft .button-OK {
	margin: 0 8px 0 144px
}

.m-coupons .nouseable-title {
	position: relative;
	padding: 20px 0 26px
}

.m-coupons .nouseable-title .line {
	height: 8px;
	border-bottom: 1px dashed #ddd
}

.m-coupons .nouseable-title .no-useable-tip {
	text-align: left;
	font-size: 14px;
	line-height: 1;
	position: absolute;
	width: 138px;
	height: 20px;
	top: 20px;
	left: 0;
	background: #fff
}

.m-couponList {
	font-size: 0
}

.m-couponList:after,
.m-couponList:before {
	content: " ";
	display: table
}

.m-couponList .item {
	float: left;
	margin: 0 10px 20px 0
}

.m-couponList .item:nth-child(2n) {
	margin-right: 0
}

.m-product {
	line-height: 1;
	text-align: center;
	font-size: 13px;
	width: 245px;
	position: relative
}

.m-product .hd {
	position: relative;
	margin-bottom: 8px;
	overflow: hidden;
	background-color: #f4f4f4
}

.m-product .hd .colorNum {
	position: absolute;
	top: 10px;
	left: 10px;
	height: 20px;
	font-size: 12px;
	color: #a7936e;
	border: 1px solid #b3a07d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 0 4px;
	line-height: 18px;
	background-color: #f4f0ea
}

.m-product .img {
	width: 245px;
	height: 245px;
	-webkit-transition: transform 1s;
	-moz-transition: transform 1s;
	-o-transition: transform 1s;
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
	background-color: #f4f4f4;
	border: 1px solid transparent;
	color: #f4f4f4;
	display: block;
	margin: 0 auto
}

.m-product .prdtTags {
	height: 20px;
	font-size: 0;
	color: #fff;
	width: 200px;
	margin: 0 auto 3px;
	overflow: hidden
}

.m-product .prdtTags .itemTag {
	margin-left: 6px
}

.m-product .prdtTags .itemTag:first-child {
	margin-left: 0
}

.m-product .limitedBugTag,
.m-product .newTag {
	position: absolute;
	left: 10px;
	top: 10px;
	padding: 0 5px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	color: #fff
}

.m-product .limitedBugTag {
	background-color: #d44646;
	width: auto
}

.m-product .newTag {
	background-color: #C8B188
}

.m-product .empty,
.m-product .saleOut,
.m-product .saleSoon {
	position: absolute;
	width: 100%;
	height: 30px;
	bottom: 0;
	left: 0;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	text-align: center
}

.m-product .saleOut-1 {
	line-height: 34px;
	height: 34px;
	text-align: center
}

.m-product .empty-1,
.m-product .saleSoon-1 {
	line-height: 34px;
	height: 34px;
	text-align: left;
	padding-left: 40px
}

.m-product .empty .empty-con,
.m-product .saleSoon .empty-con {
	position: relative;
	width: 100%;
	height: 100%
}

.m-product .empty .btn,
.m-product .saleSoon .btn {
	position: absolute;
	top: 4px;
	right: 4px;
	background: #fff;
	border-color: #fff;
	height: 26px;
	line-height: 24px;
	font-size: 14px;
	width: 110px
}

.m-product .empty .btn:hover,
.m-product .saleSoon .btn:hover {
	color: #C8B188
}

.m-product .empty .btn .phone-remind-list,
.m-product .saleSoon .btn .phone-remind-list {
	margin: 6px 7px 0 0
}

.m-product .empty,
.m-product .saleOut {
	background-color: #999
}

.m-product .saleSoon {
	background-color: #e8bf5b
}

.m-product:hover .hd .img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.m-product h4.name {
	padding: 0 10px
}

.m-product .name {
	margin-bottom: 4px;
	height: 20px;
	line-height: 20px
}

.m-product .price {
	color: #d4282d;
	text-align: center
}

.m-product .price span {
	display: inline-block;
	overflow: hidden;
	height: 20px;
	line-height: 22px
}

.m-product .price .sign,
.m-product .price .sp {
	margin-left: 7px;
	color: #999;
	line-height: 20px
}

.m-product .price .un {
	line-height: 20px;
	font-size: 12px
}

.m-product .price .sign {
	border: 1px solid rgba(180, 160, 120, .3);
	padding: 0 5px;
	background-color: #f5f3ef;
	border-radius: 0;
	line-height: 18px
}

.m-product-slick .hd,
.m-product-slick .img {
	background-color: transparent
}

.m-product .price .sign a {
	color: #C8B188;
	font-size: 12px
}

.m-product hr {
	display: block;
	width: 130px;
	height: 1px;
	padding: 0;
	margin: 6px auto 14px;
	border: 0;
	border-top: 1px solid #e8e8e8
}

.m-product .addCard,
.m-product .sellout {
	position: relative
}

.m-product .addCard .btn,
.m-product .sellout .btn {
	width: 110px;
	height: 30px;
	line-height: 28px;
	font-size: 14px
}

.m-product .descs,
.m-product .sign {
	line-height: 18px;
	color: #999
}

.m-product .desc s{
	width: 100%;
	padding: 0 10px
}

.m-product .status {
	position: relative;
	top: 0;
	left: 0;
	line-height: 20px;
	display: inline-block;
	padding: 0 10px;
	margin-right: 8px
}

.m-product-slick {
	width: 210px
}

.m-product-slick .bd {
	margin-top: -20px
}

.m-product-slick .img {
	width: 210px;
	height: 210px
}

.m-product-slick .name {
	margin-bottom: 6px
}

.m-pop-addCard {
	width: 422px;
	height: auto;
	max-height: 306px;
	z-index: 10;
	background-color: #fff;
	border: 1px solid #ccc;
	position: absolute;
	left: -89px;
	bottom: 44px
}

.m-pop-addCard .name {
	height: auto
}

.m-pop-addCard .m-addCardDialog {
	text-align: left;
	padding: 20px
}

.m-pop-addCard .m-addCardDialog .addCardTitle {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 18px;
	font-size: 14px;
	text-align: left;
	line-height: 18px;
	color: #999
}

.m-pop-addCard .m-addCardDialog .addCardTitle:after,
.m-pop-addCard .m-addCardDialog .addCardTitle:before {
	content: " ";
	display: table
}

.m-pop-addCard .m-addCardDialog .close {
	float: right;
	cursor: pointer
}

.m-pop-addCard .m-addCardDialog .specwrap {
	max-height: 190px;
	margin-bottom: 10px;
	overflow: auto
}

.m-pop-addCard .m-addCardDialog .specwrap .params {
	padding-top: 10px;
	padding-left: 20px
}

.m-pop-addCard .m-addCardDialog .specwrap .params .param {
	margin-top: 10px
}

.m-pop-addCard .m-addCardDialog .specwrap .params .param .tab-txt {
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	max-width: 275px;
	overflow: hidden;
	white-space: nowrap
}

.m-pop-addCard .m-addCardDialog .specwrap .tips {
	margin-left: 74px;
	margin-bottom: 20px;
	line-height: 12px;
	color: #d4282d
}

.m-pop-addCard .m-addCardDialog .specwrap .number {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 8px
}

.m-pop-addCard .m-addCardDialog .specwrap .number .stock {
	font-size: 12px;
	color: #d4282d;
	line-height: 30px;
	margin-left: 10px
}

.m-pop-addCard .m-addCardDialog .buttonGroup {
	margin: 0 auto;
	width: 110px;
	position: relative;
	overflow: hidden;
	text-align: center
}

.delayTag,
.giftTag,
.limitedBuyTag,
.preSellTag {
	width: 34px;
	height: 20px;
	line-height: 20px;
	background-color: #d44646;
	color: #fff;
	font-size: 12px;
	margin: 0 auto;
	text-align: center
}

.limitedBuyTag {
	width: auto;
	padding: 0 5px;
	display: inline-block
}

.m-flashSaleProduct {
	float: left;
	width: 433px;
	height: 188px;
	background-color: #fff
}

.m-flashSaleProduct .lt {
	float: left;
	width: 180px;
	height: 180px;
	cursor: pointer;
	overflow: hidden;
	margin: 3px 0
}

.m-flashSaleProduct .lt .picIn {
	position: relative;
	display: block
}

.m-flashSaleProduct .lt .pic {
	width: 180px;
	height: 180px;
	border: 1px solid transparent;
	-webkit-transition: transform 1s;
	-moz-transition: transform 1s;
	-ms-transition: transform 1s;
	-o-transition: transform 1s;
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
	display: block;
	margin: 0 auto
}

.m-flashSaleProduct .lt .soldOutTips {
	position: absolute;
	width: 80px;
	height: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(../images/9f09d5fbcef50a5d3cf0ac81303a4e65.png) center center no-repeat;
	font-size: 16px;
	line-height: 80px;
	text-align: center;
	color: #fff
}

.m-flashSaleProduct .rt {
	margin-left: 180px;
	height: 187px;
	padding-top: 14px;
	padding-left:5px ;
	display: block;
}

.m-flashSaleProduct .rt .itemName {
	height: 55px;
	line-height: 26px;
	font-size: 16px;
	font-weight: 400;
	color: #666;
	overflow: hidden;
	width: 248px;
}

.m-flashSaleProduct .rt .itemDes {
	height: 24px;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #999;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.m-flashSaleProduct .rt .itemNum {
	padding: 14px 0 8px;
	height: 36px
}

.m-flashSaleProduct .rt .itemNum .numBar {
	float: left;
	position: relative;
	width: 152px;
	height: 10px;
	margin: 2px 0;
	border: 1px solid #f2cecd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden
}

.m-flashSaleProduct .rt .itemNum .numBarIn {
	background-color: #ffe5e5;
	height: 10px
}

.m-flashSaleProduct .rt .itemNum .hasSellVolume.numBarIn {
	min-width: 5%
}

.m-flashSaleProduct .rt .itemNum .numTips {
	height: 14px;
	margin-left: 162px;
	font-size: 14px;
	color: #999;
	line-height: 14px
}

.m-flashSaleProduct .rt .itemPrice {
	margin-top: 10px;
	font-size: 14px;
	line-height: 1;
	vertical-align: baseline
}

.m-flashSaleProduct .rt .itemPrice .aPrice {
	color: #be4141
}

.m-flashSaleProduct .rt .itemPrice .aPriceIn {
	margin-right: 12px;
	vertical-align: sub;
	font-weight: 700;
	font-size: 24px
}

.m-flashSaleProduct .rt .itemPrice .yuan {
	font-size: 18px;
	margin-left: 4px
}

.m-flashSaleProduct .rt .itemPrice .oPrice {
	color: #999
}

.m-flashSaleProduct .rt .itemPrice .oPriceIn {
	text-decoration: line-through
}

.m-flashSaleProduct .rt .w-btn {
	display: block;
	width: 118px;
	height: 31px;
	margin-top: 18px;
	line-height: 31px;
	text-align: center;
	font-size: 16px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer
}

.m-flashSaleProduct .rt .remindBtn,
.m-flashSaleProduct .rt .soldOutBtn {
	border: 1px solid #d25a5a;
	background-color: #fff3f3;
	color: #d25a5a
}

.m-flashSaleProduct .rt .remindBtn:hover,
.m-flashSaleProduct .rt .soldOutBtn:hover {
	background-color: #fff
}

.m-flashSaleProduct .rt .tobuyBtn {
	background-color: #be4141;
	color: #fefefe
}

.m-flashSaleProduct .rt .tobuyBtn:hover {
	background-color: #da4f4f
}

.m-detail-tipTag .inner,
.m-tipTag .inner {
	line-height: 20px;
	color: #fff;
	font-size: 12px;
	background-color: #de7669
}

.m-flashSaleProduct:hover .lt .pic {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.m-tipTag {
	position: relative;
	padding-right: 9px
}

.m-tipTag .inner {
	padding: 0 5px;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px
}

.m-tipTag:before {
	position: absolute;
	top: 0;
	right: 0;
	display: block
}

.m-detail-tipTag {
	position: relative;
	padding-left: 9px
}

.m-detail-tipTag .inner {
	padding: 0 5px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px
}

.m-uploadImage .w-button-upload,
.w-button-upload {
	line-height: 60px;
	font-size: 30px;
	text-align: center
}

.m-detail-tipTag:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block
}

.m-uploadImage .w-button-upload,
.m-uploadImage .w-upload-img {
	width: 60px;
	height: 60px;
	float: left;
	position: relative;
	border: 1px solid #e8e8e8
}

.m-uploadImage {
	display: inline-block;
	overflow: hidden
}

.m-uploadImage .queue {
	float: left
}

.m-uploadImage .w-button-upload {
	color: #e8e8e8;
	cursor: pointer;
	background: url(../images/b36bbd1a8dcd3502c4104e045286b825.png) center center no-repeat
}

.m-uploadImage .w-upload-img {
	margin-right: 10px
}

.m-uploadImage .w-upload-img .img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%
}

.m-uploadImage .w-upload-img .progress {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	line-height: 60px;
	text-align: center;
	background-color: rgba(0, 0, 0, .3);
	color: #fff
}

.m-uploadImage .w-upload-img .delete {
	display: none;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 20px;
	text-align: center;
	background: url(../images/06798a43c36ca2575c6ddee3fc25b901.png);
	color: #fff;
	cursor: pointer
}

.m-uploadImage .uploadify,
.w-button-upload {
	width: 60px;
	height: 60px;
	position: relative;
	float: left;
	overflow: hidden
}

.m-uploadImage .success:hover .delete {
	display: block
}

.m-uploadImage .uploadify .swfupload {
	left: 0;
	top: 0
}

.w-button-upload {
	border: 1px solid #e8e8e8;
	color: #e8e8e8
}

.w-button-upload .file-input {
	font-size: 100px;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 500px;
	height: 500px;
	opacity: 0;
	cursor: pointer;
	filter: alpha(opacity=0)
}

.m-lightbox {
	position: relative;
	padding: 50px 0;
	background-color: #f5f5f5;
	border-top: 1px solid #e8e8e8
}

.m-lightbox * {
	outline: 0
}

.m-lightbox .slick {
	position: relative;
	margin: auto;
	width: 710px;
	height: 500px;
	overflow: hidden
}

.m-lightbox .slick .slick-list {
	position: relative;
	z-index: 0
}

.m-lightbox .slick .slick-track {
	position: relative
}

.m-lightbox .slick .slide {
	position: relative;
	width: 710px!important;
	height: 500px;
	float: left
}

.m-lightbox .slick .slide img {
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.m-lightbox .slick .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	margin: auto;
	text-indent: -99em
}

.m-lightbox .slick .slick-arrow:hover {
	cursor: pointer
}

.m-lightbox .slick .slick-prev {
	left: 10px
}

.m-lightbox .slick .slick-next {
	right: 10px
}

.m-lightbox .close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer
}

.m-picList:after,
.m-picList:before {
	content: " ";
	display: table
}

.m-picList .item {
	position: relative;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
	list-style-type: none
}

.m-picList .item .before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 60px;
	height: 60px;
	border: 1px solid #ddd
}

.m-picList .item img {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%
}

.m-picList .item.active .before {
	border: 2px solid #C8B188
}

.m-picList .item:hover {
	cursor: pointer
}

.m-report-modal {
	display: none
}

.m-report-modal .cover {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-color: rgba(0, 0, 0, .7);
	zoom: 1;
	top: 0;
	left: 0;
	z-index: 9999
}

.no-rgba .m-report-modal .cover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000, endColorstr=#B3000000)
}

.m-report-modal .modal {
	width: 750px;
	height: 1000px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -375px;
	background: #fff;
	z-index: 10000
}

.m-report-modal .modal .modal-body {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden
}

.m-report-modal .modal .modal-body .content {
	width: 100%;
	height: 100%;
	padding: 76px
}

.m-report-modal .modal .modal-body .content .slide {
	width: 598px;
	height: 848px;
	position: relative
}

.m-report-modal .modal .modal-body .content .slide img {
	width: 100%;
	position: absolute;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.m-report-modal .modal .modal-body .close {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	z-index: 10001
}

.m-report-modal .modal .modal-body .slick-arrow {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 1;
	margin: auto;
	text-indent: -99em
}

.m-report-modal .modal .modal-body .slick-arrow:hover {
	cursor: pointer
}

.m-report-modal .modal .modal-body .slick-prev {
	left: 20px
}

.m-report-modal .modal .modal-body .slick-next {
	right: 20px
}

.animated {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

@-webkit-keyframes showAnimation {
	0% {
		opacity: 0;
		-webkit-transform: scale(0, 0);
		-moz-transform: scale(0, 0);
		transform: scale(0, 0)
	}
	85% {
		opacity: 1;
		-webkit-transform: scale(1.05, 1.05);
		-moz-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@-moz-keyframes showAnimation {
	0% {
		opacity: 0;
		-webkit-transform: scale(0, 0);
		-moz-transform: scale(0, 0);
		transform: scale(0, 0)
	}
	85% {
		opacity: 1;
		-webkit-transform: scale(1.05, 1.05);
		-moz-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@keyframes showAnimation {
	0% {
		opacity: 0;
		-webkit-transform: scale(0, 0);
		-moz-transform: scale(0, 0);
		transform: scale(0, 0)
	}
	85% {
		opacity: 1;
		-webkit-transform: scale(1.05, 1.05);
		-moz-transform: scale(1.05, 1.05);
		transform: scale(1.05, 1.05)
	}
	100% {
		opacity: 1;
		-webkit-transform: scale(1, 1);
		-moz-transform: scale(1, 1);
		transform: scale(1, 1)
	}
}

@-webkit-keyframes rotateInScale {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -360deg) scale3d(.3, .3, .3);
		transform: rotate3d(0, 0, 1, -360deg) scale3d(.3, .3, .3);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@keyframes rotateInScale {
	from {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: rotate3d(0, 0, 1, -360deg) scale3d(.3, .3, .3);
		transform: rotate3d(0, 0, 1, -360deg) scale3d(.3, .3, .3);
		opacity: 0
	}
	to {
		-webkit-transform-origin: center;
		transform-origin: center;
		-webkit-transform: none;
		transform: none;
		opacity: 1
	}
}

@-webkit-keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
		opacity: 1
	}
	100% {
		-webkit-transform: translate3d(0, -200%, 0);
		transform: translate3d(0, -200%, 0);
		opacity: 0
	}
}

@keyframes slideInUp {
	0% {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		visibility: visible;
		opacity: 1
	}
	100% {
		-webkit-transform: translate3d(0, -200%, 0);
		transform: translate3d(0, -200%, 0);
		opacity: 0
	}
}

.slideInUp {
	-webkit-animation-name: slideInUp;
	animation-name: slideInUp
}

.rotateInScale {
	-webkit-animation-name: rotateInScale;
	animation-name: rotateInScale
}

.m-mobileValidate,
.m-mobileValidatePop {
	width: 432px;
	height: 312px;
	padding: 30px 66px 0
}

.m-mobileValidate .title,
.m-mobileValidatePop .title {
	font-size: 20px;
	line-height: 1;
	padding-bottom: 10px;
	text-align: center
}

.m-mobileValidate .desp,
.m-mobileValidatePop .desp {
	color: #666;
	font-size: 14px;
	padding-bottom: 24px;
	text-align: center
}

.m-mobileValidate .mobile,
.m-mobileValidatePop .mobile {
	display: inline-block;
	margin-right: 10px;
	width: 186px;
	border-radius: 2px
}

.m-mobileValidate .msg,
.m-mobileValidatePop .msg {
	width: 100%;
	border-radius: 2px
}

.m-mobileValidate .tips,
.m-mobileValidatePop .tips {
	color: #d4282d;
	font-size: 14px;
	text-align: center;
	line-height: 1;
	padding-bottom: 8px;
	display: none
}

.m-mobileValidate .submitBtn,
.m-mobileValidatePop .submitBtn {
	width: 100%;
	margin-top: 8px
}

.m-mobileValidate .msgBtn,
.m-mobileValidatePop .msgBtn {
	width: 100px;
	font-size: 14px;
	position: relative;
	top: -2px
}

.m-mobileValidate .input-wrap,
.m-mobileValidatePop .input-wrap {
	padding-bottom: 10px
}

.m-mobileValidate {
	width: 390px;
	padding: 30px 45px 0;
	height: 312px;
	background-color: #fff
}

.m-search {
	margin-top: 65px;
	float: right;
	width: 400px;
	z-index: 10
}

.m-search:after,
.m-search:before {
	content: " ";
	display: table
}

.m-search .m-searchInput,
.m-search .w-button-cart {
	float: right;
	padding-left: 15px
}

.m-search .m-searchInput .w-button-search,
.m-search .m-searchInput .w-searchInput {
	float: right
}

.m-search .m-searchInput .w-button-search {
	cursor: pointer;
	padding-top: 10px
}

.m-search .m-searchInput .showDefaultWord {
	position: absolute;
	top: 14px;
	left: 31px;
	color: #999;
	display: block;
	line-height: 1;
	cursor: text;
	touch-action: none;
	-ms-touch-action: none;
	pointer-events: none;
	-ms-pointer-events: none;
	-webkit-user-select: none
}

.m-search .m-searchInput .w-searchInput {
	border-bottom: 1px solid #D8CEBC;
	font-size: 12px;
	line-height: 23px;
	color: #333;
	width: 252px;
	margin-top: 9px;
	height: 23px
}

.m-search .m-searchInput .w-searchInput::-webkit-input-placeholder {
	color: #999
}

.m-search .m-searchInput .searchplaceholder {
	position: absolute;
	left: 11px;
	top: 11px;
	font-size: 13px;
	cursor: text
}

.m-search .m-searchInput .placeholder {
	color: #999
}

.m-search .m-ppnl {
	position: absolute;
	background-color: white;
	border: 1px solid #e8e8e8;
	z-index: 9999999999999;
	font-size: 14px;
	outline: 0;
	-webkit-transition: opacity .1s ease-out;
	-moz-transition: opacity .1s ease-out;
	-o-transition: opacity .1s ease-out;
	transition: opacity .1s ease-out
}

.m-search .f-ani-ppnlmenu {
	opacity: 1!important;
	margin-top: 0!important
}

.m-search .m-list {
	-webkit-user-select: none;
	-moz-user-select: -moz-none;
	-ms-user-select: none
}

.m-search .m-list .top-item,
.m-search .m-list .top-itemHot {
	color: #999;
	font-size: 13px;
	padding: 2px 10px
}

.m-search .m-list .top-item .icon-normal-deleteAll,
.m-search .m-list .top-itemHot .icon-normal-deleteAll {
	float: right;
	margin-top: 2px;
	cursor: pointer
}

.m-search .m-list .hl-item {
	height: 26px;
	line-height: 26px;
	position: relative;
	zoom: 1;
	padding: 0 12px 0 10px;
	overflow: hidden;
	cursor: pointer
}

.m-search .m-list .hl-item .close-close8 {
	float: right;
	margin-top: 8px;
	display: none
}

.m-search .m-list .hl-item:hover .close-close8 {
	display: block
}

.m-search .m-list .hl-item.highlight {
	color: #b4282d
}

.m-search .m-list .hl-item-link,
.m-search .m-list .hl-item-txt {
	display: inline-block;
	width: 210px;
	font-size: 13px;
	word-break: normal;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden
}

.m-search .m-list .hl-item-hover,
.m-search .m-list .hl-item-selected {
	overflow: hidden;
	background-color: #D9C8AE;
	color: #C8B188
}

.m-newGiftModal {
	width: 680px;
	height: 562px;
	padding: 0 80px
}

.m-newGiftModal .title {
	padding: 40px 0 20px;
	height: 96px;
	position: relative
}

.m-newGiftModal .title .border {
	width: 400px;
	height: 20px;
	margin: 0 auto;
	border-bottom: 2px solid #a92119
}

.m-newGiftModal .title .text {
	font-size: 34px;
	line-height: 1;
	font-weight: 700;
	color: #a92119;
	position: absolute;
	background: #fff;
	left: 113px;
	padding: 0 24px 0 30px;
	top: 40px;
	letter-spacing: 6px
}

.m-newGiftModal .desc {
	font-size: 18px;
	line-height: 1;
	padding-bottom: 20px;
	text-align: center
}

.m-newGiftModal img {
	vertical-align: top;
	width: 520px;
	height: 296px
}

.m-newGiftModal .info {
	padding-top: 20px
}

.m-newGiftModal .info:after,
.m-newGiftModal .info:before {
	content: " ";
	display: table
}

.m-newGiftModal .info .left {
	width: 298px;
	float: left
}

.m-newGiftModal .info .left .manuDesc {
	font-size: 18px;
	font-weight: 700;
	line-height: 1
}

.m-newGiftModal .info .left .itemName {
	font-size: 14px;
	padding: 5px 0 4px;
	line-height: 1;
	max-width: 265px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.m-newGiftModal .info .left .retailPrice {
	color: #a92119;
	font-size: 18px;
	margin-right: 8px;
	font-weight: 700
}

.m-newGiftModal .info .left .retailPrice .yen {
	font-size: 24px
}

.m-newGiftModal .info .left .comparePrice {
	position: relative;
	color: #999;
	font-size: 14px;
	text-decoration: line-through
}

.m-newGiftModal .info .right {
	width: 222px;
	text-align: center;
	float: right
}

.m-newGiftModal .info .right .btn {
	width: 220px;
	display: block;
	margin-bottom: 10px;
	border-radius: 0
}

.m-cate>.bd .itemList:after,
.m-cate>.bd .itemList:before,
.m-cate>.hd .subCateList:after,
.m-cate>.hd .subCateList:before,
.m-cate>.hd:after,
.m-cate>.hd:before,
.m-donationList .m-donation:after,
.m-donationList .m-donation:before {
	display: table;
	content: " "
}

.m-newGiftModal .info .right .more {
	color: #39c;
	line-height: 1;
	text-decoration: underline
}

.m-oldUserModal.m-overlay {
	overflow: visible
}

.m-oldUserModal .oldUserModalContent {
	overflow: visible;
	width: 670px;
	height: 440px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px
}

.m-oldUserModal .oldUserModalContent .modalHead {
	height: 85px;
	padding: 17px 0 20px;
	text-align: center;
	background-color: #c53f3f;
	line-height: 1;
	color: #fff;
	border-radius: 5px 5px 0 0
}

.m-oldUserModal .oldUserModalContent .modalHead .modalIcon {
	width: 33px;
	height: 33px;
	position: absolute;
	top: -16px;
	right: -16px;
	cursor: pointer;
	background-color: #fff;
	border-radius: 50%
}

.m-oldUserModal .oldUserModalContent .modalHead .modalIcon .close-close19 {
	margin: 7px
}

.m-oldUserModal .oldUserModalContent .modalHead .firstLine {
	font-size: 18px;
	margin-bottom: 10px
}

.m-oldUserModal .oldUserModalContent .modalHead .secondLine {
	font-size: 21px
}

.m-oldUserModal .oldUserModalContent .modalHead .secondLine strong {
	color: #e2cea7
}

.m-oldUserModal .oldUserModalContent .pic {
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	overflow: hidden
}

.m-cates {
	padding-top: 62px;
	margin-bottom: 45px
}

.m-cates .g-row {
	margin-top: 92px
}

.m-cates .g-row:first-child {
	margin-top: 0
}

.m-cate>.hd {
	margin-bottom: 20px;
	line-height: 1
}

.m-cate>.hd .left {
	float: left;
	padding-top: 4px
}

.m-cate>.hd .right {
	float: right
}

.m-cate>.hd .name {
	float: left;
	margin-right: 20px;
	font-size: 28px;
	font-weight: 700
}

.m-cate>.hd .frontName {
	float: left;
	padding-top: 14px;
	font-size: 14px
}

.m-cate>.hd .subCateList {
	font-size: 14px;
	line-height: 32px
}

.m-cate>.hd .subCateList .item,
.m-cate>.hd .subCateList .spilt {
	float: left
}

.m-cate>.hd .subCateList .item img {
	width: 32px;
	height: 32px;
	margin-right: 10px
}

.m-cate>.hd .subCateList .spilt {
	margin: -2px 13px 0;
	text-indent: -9999em
}

.m-cate>.bd {
	width: 1210px;
	overflow: hidden
}

.m-cate>.bd .itemList {
	margin-right: -10px
}

.m-cate>.bd .itemList .item {
	float: left;
    margin: 0 20px 0px 0;
    padding-bottom: 50px;
}

.m-cate>.ft {
	text-align: center
}

.m-newItem {
	padding-top: 46px;
	overflow: hidden;
	z-index: 1
}

.m-newItem i {
	cursor: pointer
}

.m-newItem .m-cate>.bd .itemList {
	margin-right: 0;
	width: 1210px;
	overflow: hidden
}

.m-newItem .m-cate>.bd .itemList .item {
	height: 348px;
	width: 285px!important;
	outline: 0
}

.m-newItem .m-product {
	width: 265px
}

.m-newItem .m-product .img {
	width: 265px;
	height: 265px
}

.m-newItem .newItemArrow {
	margin-right: 15px;
	margin-top: 20px
}

.m-newItem .newItemArrow .left-carousel {
	margin-right: 10px
}

.m-newItem .m-newItemSlick {
	width: 1108px
}

.m-selectDonationModal {
	width: 640px;
	height: 660px
}

.m-selectDonationModal-1 {
	height: 360px
}

.m-selectDonationModal-1 .m-donationList>.bd {
	height: 104px
}

.m-selectDonationModal-2 {
	height: 460px
}

.m-selectDonationModal-2 .m-donationList>.bd {
	height: 240px
}

.m-selectDonationModal-3 {
	height: 560px
}

.m-selectDonationModal-3 .m-donationList>.bd {
	height: 364px
}

.m-donationList {
	padding: 30px 30px 0
}

.m-donationList>.title {
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 18px;
	line-height: 1
}

.m-donationList>.bd {
	height: 434px;
	overflow: hidden;
	overflow-y: auto;
	padding-right: 20px;
	padding-top: 8px
}

.m-donationList>.bd .tt {
	height: 25px;
	width: 100%;
	border-top: 1px dashed #ddd;
	position: relative
}

.m-donationList>.bd .tt span {
	position: absolute;
	line-height: 1;
	font-size: 14px;
	padding-right: 14px;
	top: -7px;
	left: 0;
	background-color: #fff
}

.m-donationList>.ft {
	margin-top: 48px;
	font-size: 0
}

.m-donationList>.ft button {
	margin-left: 8px;
	float: right
}

.m-donationList>.ft .txt {
	font-size: 14px;
	float: left;
	line-height: 1;
	padding-top: 26px
}

.m-donationList>.ft .txt .num {
	color: #d4282d
}

.m-donationList .m-donation {
	padding-bottom: 20px;
	position: relative
}

.m-donationList .m-donation-1 {
	padding-bottom: 0
}

.m-donationList .m-donation .w1 {
	width: 38px
}

.m-donationList .m-donation .w2 {
	width: 350px
}

.m-donationList .m-donation .w3 {
	width: 140px
}

.m-donationList .m-donation .item {
	float: left;
	text-align: center;
	color: #333
}

.m-donationList .m-donation .item-1 {
	padding-top: 33px
}

.m-donationList .m-donation .item .w-chkbox {
	margin-top: 30px;
	text-align: left
}

.m-donationList .m-donation .item .w-chkbox .dis {
	cursor: not-allowed
}

.m-donationList .m-donation .item .pic {
	position: relative;
	float: left;
	height: 80px;
	width: 80px;
	border: 1px solid #eaeaea
}

.m-donationList .m-donation .item .pic img {
	width: 78px;
	height: 78px;
	background-color: #f4f4f4
}

.m-donationList .m-donation .item .pic .status {
	width: 80px;
	height: 20px;
	position: absolute;
	line-height: 20px;
	text-align: center;
	left: -1px;
	bottom: 0;
	color: #fff
}

.m-donationList .m-donation .item .pic .status-dis {
	background: #999
}

.m-donationList .m-donation .item .pic .condition {
	width: 112px;
	height: 24px;
	line-height: 22px;
	background-color: #fff;
	text-align: center;
	position: absolute;
	top: 34px;
	left: -10px;
	border: 1px solid #ddd;
	display: none
}

.m-donationList .m-donation .item .name {
	padding-top: 20px;
	text-align: left;
	width: 268px;
	padding-left: 20px;
	float: left;
	overflow: hidden;
	line-height: 1
}

.m-donationList .m-donation .item .name a {
	font-size: 14px
}

.m-donationList .m-donation .item .spec {
	color: #999;
	line-height: 18px;
	padding-top: 8px;
	text-align: left
}

.m-donationList .m-donation .item p.price {
	text-align: center;
	line-height: 1;
	font-size: 14px
}

.m-donationList .m-donation:hover .pic .condition {
	display: block
}

.m-tabs:after,
.m-tabs:before {
	content: " ";
	display: table
}

.m-tabs li.tab-con {
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	vertical-align: middle;
	padding: 1px
}

.m-tabs .tab {
	border: 1px solid #ddd;
	float: left;
	cursor: pointer;
	position: relative
}

.m-tabs .tab .dis,
.m-tabs .tab .sel,
.m-tabs .tab .title {
	display: none;
	position: absolute
}

.m-tabs .tab img {
	width: 100%;
	height: 100%;
	background-color: #f4f4f4
}

.m-tabs .tab .sel {
	bottom: 0;
	right: 0
}

.m-tabs .tab .title {
	background-color: #fff;
	color: #000;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #ddd;
	bottom: 0;
	white-space: nowrap;
	height: 30px;
	z-index: 10;
	top: 55px;
	left: 10px
}

.m-tabs .tab-pic {
	width: 50px;
	height: 50px
}

.m-tabs .tab-txt {
	padding: 0 25px;
	line-height: 28px;
	font-size: 12px;
	color: #333;
	overflow: hidden
}

.m-tabs .tab-dis {
	cursor: not-allowed;
	color: #ccc;
	border: 1px dashed #e4e4e4
}

.m-tabs .tab-dis .dis {
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.m-tabs .tab-sel {
	border: 2px solid #C8B188;
	color: #333;
	margin: -1px
}

.m-tabs .tab-sel .sel {
	display: block
}

.m-tabs .tab-pic.tab-sel {
	margin: 0
}

.m-tabs .tab-pic.tab-dis .dis {
	background: url(../images/056100850f852ba048c833628de7ce5e.png) no-repeat
}

.m-tabs .tab-txt.tab-dis .dis {
	opacity: .5;
	filter: Alpha(opacity=50);
	background-color: #fff
}

.u-formctr:after,
.u-formctr:before {
	content: " ";
	display: table
}

.u-formctr .name {
	float: left;
	font-size: 12px;
	color: #666;
	width: 54px;
	white-space: normal
}

.u-formctr .name-1 {
	line-height: 30px
}

.u-formctr .name-2 {
	line-height: 50px
}

.u-formctr .field {
	position: relative
}

.u-formctr .field-1 {
	float: left;
	width: 438px
}

.u-formctr .field-2 {
	float: left;
	width: 288px
}

.u-formctr .sale {
	overflow: visible
}

.m-selectPromotionModal {
	width: 392px;
	height: 310px;
	font-size: 16px
}

.m-selectPromotionModal .tt {
	font-size: 20px;
	line-height: 1;
	margin: 70px 0 36px;
	text-align: center
}

.m-selectPromotionModal .btns {
	text-align: center;
	margin-top: 50px
}

.m-selectPromotionModal .btns .btn {
	margin-left: 16px
}

.m-selectPromotionModal .j-form {
	padding: 0 20px;
	text-align: center
}

.m-selectPromotionModal .j-form-1 {
	padding: 0 20px 0 78px;
	text-align: left
}

.m-selectPromotionModal .con {
	text-align: center
}

.m-selectPromotionModal .con-1 {
	max-height: 124px;
	overflow: hidden;
	overflow-y: auto;
	text-align: left
}

.m-selectPromotionModal .con-ib {
	display: inline-block
}

.m-selectPromotionModal .con .item {
	padding: 4px 20px 4px 0
}

.m-selectPromotionModal .con .item .w-radio>label {
	margin-left: 18px;
	cursor: pointer
}

.m-selectPromotionModal .con .item .all {
	font-size: 14px;
	color: #999;
	padding-left: 39px
}

.m-selectPromotionModal-1 {
	height: 330px;
	width: 470px
}

.m-selectPromotionModal-1 .tt {
	margin: 60px 0 26px
}

.m-selectPromotionModal-1 .btns {
	margin-top: 30px
}

.m-topicComment {
	width: 1090px;
	margin: 30px auto
}

.m-topicComment .hd {
	height: 60px;
	background-color: #f5f5f5;
	font-size: 16px;
	color: #333;
	font-weight: 700;
	line-height: 60px;
	padding-left: 30px
}

.m-topicComment .hd .goComment {
	float: right;
	margin-right: 20px;
	cursor: pointer
}

.m-topicComment .commentItem {
	border-bottom: 1px dashed #eaeaea;
	padding: 25px 20px
}

.m-topicComment .commentItem:after,
.m-topicComment .commentItem:before {
	content: " ";
	display: table
}

.m-topicComment .commentItem:last-child {
	border-bottom: none
}

.m-topicComment .commentItem .avatar {
	position: relative;
	float: left;
	width: 50px;
	height: 50px
}

.m-topicComment .commentItem .avatar img {
	width: 100%;
	height: 100%
}

.m-topicComment .commentItem .avatar .mask {
	position: absolute;
	top: 0;
	left: 0
}

.m-topicComment .commentItem .right {
	margin-left: 70px;
	font-size: 13px
}

.m-topicComment .commentItem .userInfo {
	margin: 7px 0 8px;
	line-height: 16px
}

.m-topicComment .commentItem .userInfo a.w-icon-member {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 7px;
	vertical-align: middle
}

.m-topicComment .commentItem .userInfo .username {
	color: #333
}

.m-topicComment .commentItem .userInfo .time {
	display: inline-block;
	margin-left: 18px;
	vertical-align: middle;
	color: #999
}

.m-topicComment .commentItem .likeArea {
	position: relative;
	float: right;
	cursor: pointer;
	font-size: 13px;
	line-height: 14px;
	color: #999
}

.m-topicComment .commentItem .likeArea .heartIcon {
	display: inline-block;
	width: 16px;
	height: 14px;
	vertical-align: middle;
	margin-top: 1px;
	margin-right: 10px;
	background-image: url(../images/d132ee1d5e5fcf6fadea43398facdf74.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	cursor: pointer
}

.m-topicComment .commentItem .likeArea .heartIcon:hover {
	background-position: 0 -14px
}

.m-topicComment .commentItem .likeArea .heartIcon-liked {
	background-position: 0 -14px;
	cursor: default
}

.m-topicComment .commentItem .likeArea i {
	display: inline-block;
	vertical-align: middle
}

.m-topicComment .commentItem .likeArea .plus {
	position: absolute;
	top: -4px;
	right: 0;
	visibility: hidden
}

.m-topicComment .commentItem .liked {
	color: #a92c2f;
	cursor: default
}

.m-topicComment .commentItem .commentDetail,
.m-topicComment .commentItem .commentReply {
	word-wrap: break-word;
	word-break: break-all;
	line-height: 20px
}

.m-topicComment .commentItem .commentReply {
	margin-top: 15px;
	background-color: #f5f5f5;
	padding: 13px 20px;
	color: #999
}

.m-topicComment .commentItem .commentReply .replyName {
	float: left
}

.m-topicComment .commentItem .commentReply .replyContent {
	margin-left: 88px
}

.m-topicComment .commentList .empty {
	padding: 60px 0 30px;
	text-align: center;
	color: #666;
	font-size: 16px
}

.m-topicComment .commentList .empty i {
	margin-bottom: 16px
}

.m-topicComment .commentSubmit .commentInput {
	position: relative;
	display: inline-block;
	width: 869px;
	height: 52px;
	padding: 7px 0;
	vertical-align: top;
	border: 1px solid #eaeaea;
	border-right: none;
	font-size: 13px
}

.m-topicComment .commentSubmit .commentInput textarea {
	display: inline-block;
	width: 100%;
	height: 100%;
	padding: 0 10px
}

.m-topicComment .commentSubmit .commentInput::after,
.m-topicComment .commentSubmit .commentInput::before {
	position: absolute;
	left: -8px;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 1px;
	content: "";
	display: inline-block;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 8px solid #eaeaea
}

.m-topicComment .commentSubmit .commentInput::after {
	left: -6px;
	border-right: 8px solid #fff
}

.m-topicComment .commentSubmit .commentInput .toLogin {
	line-height: 38px;
	padding-left: 10px;
	color: #999
}

.m-topicComment .commentSubmit .commentInput .toLogin a {
	display: inline-block;
	margin: 0 7px;
	color: #69c;
	text-decoration: underline
}

.m-topicComment .commentSubmit .commentBtn {
	width: 108px;
	height: 52px;
	border-radius: 0;
	line-height: 52px
}

.m-topicComment .ft {
	margin: 15px auto 30px;
	width: 300px;
	height: 48px;
	border: 1px solid #ccc;
	line-height: 46px;
	text-align: center;
	cursor: pointer;
	color: #666;
	font-size: 14px;
	font-weight: 700
}

.m-topicComment .ft .arrowDown,
.m-topicComment .ft .arrowUp {
	margin-left: 8px;
	vertical-align: middle
}

.m-topicComment .ft .arrowUp {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.m-topicComment .ft>span {
	vertical-align: middle
}

.m-submitCommentModal {
	width: 500px!important;
	height: 400px!important;
	padding: 40px 70px 0
}

.m-submitCommentModal .title {
	margin-bottom: 40px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1;
	text-align: center
}

.m-submitCommentModal .commentContent {
	display: block;
	height: 180px;
	margin-bottom: 30px;
	padding: 6px 9px;
	font-size: 13px;
	line-height: 1.5;
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px
}

.m-submitCommentModal .commentContent.error {
	border: 1px solid #d4282d
}

.m-submitCommentModal .ft {
	text-align: center
}

.m-submitCommentModal .ft .button-OK {
	margin-left: 15px
}

@-webkit-keyframes slideUp {
	0% {
		visibility: visible;
		-webkit-transform: none;
		transform: none
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

@-moz-keyframes slideUp {
	0% {
		visibility: visible;
		transform: none
	}
	100% {
		opacity: 0;
		transform: translateY(-100%)
	}
}

@-ms-keyframes slideUp {
	0% {
		visibility: visible;
		transform: none
	}
	100% {
		opacity: 0;
		transform: translateY(-100%)
	}
}

@keyframes slideUp {
	0% {
		visibility: visible;
		-webkit-transform: none;
		transform: none
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY(-100%);
		transform: translateY(-100%)
	}
}

.f-slideUp {
	-webkit-animation: slideUp 1s ease-in-out;
	animation: slideUp 1s ease-in-out
}

.img-lazyload {
	background: url(../images/1769a954d4d5c7a6b25da57f15fc5a1d.png) center center no-repeat #f4f4f4;
	color: #f4f4f4
}

.img-lazyloaded {
	background: #f4f4f4;
	color: #f4f4f4
}

.img-lazyload.white,
.img-lazyloaded.white {
	background-color: #fff;
	color: #fff
}

.img-noBgPic {
	background-image: url(about:blank)
}

.img-lazyload.short {
	height: 200px
}

.img-lazyloaded.short {
	height: auto!important
}

.m-sortbar {
	margin-top: 10px;
	border-bottom: 1px solid #eaeaea;
	overflow: hidden
}

.m-sortbar .category,
.m-sortbar .manufacture {
	overflow: hidden;
	border-top: 1px dashed #dedede;
	line-height: 1;
	padding: 20px 0;
}

.m-sortbar .category .name,
.m-sortbar .manufacture .name {
	font-size: 14px;
	color: #999;
	float: left;
	margin-right: 22px
}

.m-sortbar .category .categoryGroup,
.m-sortbar .manufacture .categoryGroup {
	overflow: hidden;
	float: left;
	margin-bottom: 4px;
	width: 930px
}

.m-sortbar .category .categoryItem,
.m-sortbar .manufacture .categoryItem {
	float: left;
	margin-right: 30px;
	margin-bottom: 16px;
	font-size: 14px
}

.m-sortbar .category:first-child,
.m-sortbar .manufacture:first-child {
	border-top: none
}

.m-sortbar .manufacture .name {
	margin-right: 8px
}

.m-sortbar .sorts {
	overflow: hidden;
	padding: 20px 0;
	line-height: 1;
	border-top: 1px dashed #dedede
}

.m-sortbar .sorts:first-child {
	border-top: none
}

.m-sortbar .sorts .name {
	float: left;
	font-size: 14px;
	color: #999;
	margin-right: 22px
}

.m-sortbar .sorts .sort {
	float: left;
	margin-right: 30px;
	font-size: 14px
}

.m-sortbar .sorts .sort.sort-time {
	margin-right: 0;
	display: table-cell
}

.m-sortbar .sorts .sort.sort-time .arrow-down-gold-l,
.m-sortbar .sorts .sort.sort-time .arrow-down-gray-l {
	vertical-align: middle;
	display: inline-block;
	margin-left: 9px;
	margin-top: -2px
}

.m-sortbar .sorts .sort-price .icon {
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
	margin-top: -2px
}

.m-sortbar .sorts .sort-price .icon .arrow-up-gold,
.m-sortbar .sorts .sort-price .icon .arrow-up-gray {
	display: block;
	margin-bottom: 2px
}

.m-sortbar .sorts .sort-price .icon .arrow-down-gold,
.m-sortbar .sorts .sort-price .icon .arrow-down-gray {
	display: block;
	margin-top: 2px
}

.m-sortbar .active {
	color: #C8B188
}

.m-loading {
	padding: 50px;
	text-align: center;
	background-color: #f5f5f5;
	height: 136px
}

.m-slick {
	zoom: 1;
	overflow: hidden;
	position: relative
}

.m-slick .slickContent {
	overflow: hidden;
	margin-top: 12px;
	margin-left: 79px;
	width: 930px;
	height: 307px
}

.m-slick .slickArrow {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	cursor: pointer
}

.m-colGood,
.m-colGood .link {
	position: relative;
	float: left
}

.m-slick .leftArrow {
	left: 26px
}

.m-slick .rightArrow {
	right: 26px
}

.m-slick .slickItemList {
	margin-right: -30px
}

.m-slick .slickItemList .item {
	margin-bottom: 0;
	margin-right: 30px
}

.m-slick .slickItemList .item .m-product {
	width: 210px
}

.m-slick .slickItemList .item .m-product .hd {
	margin-bottom: 0;
	background-color: #fff
}

.m-slick .slickItemList .item .m-product .img {
	width: 210px;
	height: 210px;
	background-color: #fff
}

.m-slickWarp {
	border: 1px solid #e8e8e8;
	margin-bottom:40px
}

.m-slickWarp .slickHead {
	background-color: #f5f5f5;
	overflow: hidden
}

.m-slickWarp-bcf,
.m-slickWarp-bcf .slickHead {
	background-color: #fff
}

.m-slickWarp .slickHead .title {
	padding-left: 22px;
	line-height: 44px;
	font-size: 17px;
	height: 44px
}

.m-slickWarp-bcf {
	border: 0
}

.m-slickWarp-bcf .slickHead .title {
	font-weight: 400;
	margin-top: 12px;
	height: 40px;
	line-height: 40px;
	padding-left: 40px;
	font-size: 24px
}

.m-colGood {
	width: 270px
}

.m-colGood .link {
	margin-right: 15px
}

.m-colGood .link img {
	background-color: #f4f4f4
}

.m-colGood .link .status-dis {
	background: #999;
	width: 100%;
	height: 20px;
	position: absolute;
	line-height: 20px;
	text-align: center;
	left: 0;
	bottom: 0;
	color: #fff
}

.m-colGood .info {
	float: left;
	width: 150px;
	overflow: hidden;
	white-space: nowrap
}

.m-colGood .info .arrow-down-hollow-gray-s {
	margin-top: 8px;
	margin-left: 8px
}

.m-colGood .selectSkuCon {
	position: absolute;
	left: 115px;
	top: 75px;
	z-index: 1
}

.m-colGood .preSellDesc {
	color: red;
	font-size: 13px;
	margin-top: 4px
}

.m-skuSelect {
	background-color: #fff;
	border: 1px solid #eaeaea;
	width: 378px;
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2)
}

.m-skuSelect .btns {
	padding-left: 53px;
	text-align: left
}

.m-skuSelect .btns .btn {
	width: 110px
}

.m-skuSelect .param-warp {
	display: none
}

.m-skuSelect .con {
	padding: 20px;
	position: relative
}

.m-skuSelect .con .icon {
	position: absolute;
	top: -8px;
	left: 21px
}

.m-skuSelect .con .loading {
	width: 36px;
	height: 36px;
	margin: 0 auto
}

.m-skuSelect .u-formctr .field-1 {
	float: left;
	width: 264px
}

.m-skuSelect .m-tabs li.tab-con {
	margin-bottom: 20px
}

.m-skuSelect .paramBox {
	width: 340px;
	max-height: 200px;
	overflow-y: scroll
}

.m-skuSelect .explanation {
	display: none;
	color: #999;
	font-size: 13px;
	margin-bottom: 20px;
	position: relative;
	line-height: 1
}

.m-skuSelect .explanation .explanationCt {
	line-height: 1;
	overflow: hidden;
	max-width: 100%;
	text-overflow: ellipsis
}

.m-skuSelect .explanation .helplink {
	margin-left: 5px;
	margin-top: -1px
}

.m-orderAddress {
	padding: 30px 0 30px 30px
}

.m-orderAddress:after,
.m-orderAddress:before {
	content: " ";
	display: table
}

.m-orderAddress>.left {
	float: left;
	width: 805px
}

.m-orderAddress>.right {
	float: right;
	width: 253px;
	height: 58px;
	border-left: 1px solid #e8e8e8;
	text-align: center;
	margin-top: 44px
}

.m-orderAddress>.right .changeAddress {
	line-height: 1;
	margin-bottom: 16px
}

.m-orderAddress .addOrderAddress {
	margin: 32px 0 0 442px
}

.m-orderAddress .icon-normal-address-default {
	position: relative;
	top: 4px
}

.m-orderAddress .modifyBtn {
	width: 60px;
	margin-left: 20px
}


/*products*/

@charset "UTF-8";
.slick-list:focus,
.slick-slider * {
	outline: 0
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

.detail-html:after,
.detail-nav .nav:after,
.g-detail .m-detail .detail-top:after,
.g-detail .m-detail .info .intro .descs,
.g-detail .m-detail .info .limitedList .staticList:after,
.g-detail .m-detail .info .limitedList:after,
.g-detail .m-detail .info .m-limitedPrice .limitedList:after,
.g-detail .m-detail .info .price .getCoupon .coupons:after,
.g-detail .m-detail .info .price .layaway:after,
.g-detail .m-detail .info .price .sale:after,
.g-detail .m-detail .info .w-limitedRule .ruleItem:after,
.m-attrList:after,
.m-comment .meta:after,
.m-commentUser .username-withIcon:after,
.m-detail:after,
.m-pop-getCoupon .bd .couponLists:after,
.m-pop-getCoupon .bd:after,
.m-suit .suit-wrap .m-suitItemList .w-suitItem:after,
.slick-track:after {
	clear: both
}

.g-detail .m-detail .info .intro .hotTag,
.g-detail .m-detail .info .intro .newTag,
.g-detail .m-detail .info .price .layaway .activityType,
.g-detail .m-detail .info .price .pBox .detailGiftTag,
.g-detail .m-detail .info .price .pBox .detailSpecTag,
.g-detail .m-detail .info .price .sale .activityType,
.j-hotSell .item .content .itemTag {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	color: #fff;
	padding: 0 5px;
	font-size: 12px;
	background-color: #d44646
}

.g-detail .m-detail .info .intro .new.hotTag,
.g-detail .m-detail .info .intro .new.newTag,
.g-detail .m-detail .info .price .layaway .new.activityType,
.g-detail .m-detail .info .price .pBox .new.detailGiftTag,
.g-detail .m-detail .info .price .pBox .new.detailSpecTag,
.g-detail .m-detail .info .price .sale .new.activityType,
.j-hotSell .item .content .new.itemTag {
	background-color: #C8B188
}

.g-detail .m-detail .info .intro .hot.hotTag,
.g-detail .m-detail .info .intro .hot.newTag,
.g-detail .m-detail .info .price .layaway .hot.activityType,
.g-detail .m-detail .info .price .pBox .hot.detailGiftTag,
.g-detail .m-detail .info .price .pBox .hot.detailSpecTag,
.g-detail .m-detail .info .price .sale .hot.activityType,
.j-hotSell .item .content .hot.itemTag {
	background-color: #F28F2D
}

.g-detail .m-detail .info .intro .attribute.hotTag,
.g-detail .m-detail .info .intro .attribute.newTag,
.g-detail .m-detail .info .price .layaway .attribute.activityType,
.g-detail .m-detail .info .price .pBox .attribute.detailGiftTag,
.g-detail .m-detail .info .price .pBox .attribute.detailSpecTag,
.g-detail .m-detail .info .price .sale .attribute.activityType,
.j-hotSell .item .content .attribute.itemTag {
	background-color: #B13224
}

.m-expertReport {
	padding: 45px 35px 0
}

.m-expertReport .reporter {
	overflow: hidden
}

.m-expertReport .reporter .avatar {
	width: 46px;
	height: 46px;
	float: left;
	margin-right: 10px
}

.m-expertReport .reporter .avatar img {
	border-radius: 50%
}

.m-expertReport .reporter .name {
	font-size: 13px;
	margin-top: 4px
}

.m-expertReport .reporter .job {
	color: #999;
	font-size: 13px;
	margin-top: 4px
}

.m-expertReport .reportBody {
	overflow: hidden;
	margin-top: 25px
}

.m-expertReport .reportBody .title {
	font-size: 22px;
	font-weight: 700
}

.m-expertReport .reportBody .keyword {
	overflow: hidden;
	margin-top: 40px;
	font-size: 13px;
	color: #666
}

.m-expertReport .reportBody .keyword .label {
	margin-right: 40px
}

.m-expertReport .reportBody .keyword .word {
	display: inline-block;
	margin-right: 10px;
	background-color: #f3f3f3;
	height: 22px;
	line-height: 24px;
	padding: 0 5px
}

.m-expertReport .reportBody .stars {
	overflow: hidden;
	margin-top: 10px;
	font-size: 13px;
	color: #666
}

.m-expertReport .reportBody .stars .label {
	margin-right: 40px
}

.m-expertReport .reportBody .stars .icon-normal-starEmpty,
.m-expertReport .reportBody .stars .icon-normal-starFull {
	margin-right: 10px
}

.m-expertReport .reportBody .stars .word {
	margin-left: 30px
}

.m-expertReport .reportBody .content {
	margin-top: 20px;
	border-top: 1px dashed #e3e3e3;
	padding-top: 40px
}

.m-expertReport .reportBody .content div,
.m-expertReport .reportBody .content img,
.m-expertReport .reportBody .content p {
	margin-bottom: 16px
}

.m-expertReport .reportBody .content div,
.m-expertReport .reportBody .content p {
	font-size: 14px!important;
	line-height: 24px!important;
	font-family: inherit!important
}

.m-expertReport .reportBody .content div span,
.m-expertReport .reportBody .content div strong,
.m-expertReport .reportBody .content p span,
.m-expertReport .reportBody .content p strong {
	font-size: 14px!important;
	font-family: inherit!important
}

.m-expertReport .reportBody .content img {
	display: block;
	width: 100%;
	margin-left: auto;
	margin-right: auto
}

.m-expertReport .reportBody .evaluation {
	margin-top: 20px;
	background-color: #fffbf0;
	padding: 30px 25px;
	font-size: 14px!important;
	line-height: 26px;
	position: relative
}

.m-expertReport .reportBody .evaluation .evaluationTitle {
	font-size: 20px;
	color: #b39f7a
}

.m-expertReport .reportBody .evaluation .icon-normal-corner {
	position: absolute;
	right: 0;
	bottom: 0
}

.m-expertReport .reportBody .more {
	display: block;
	margin: 28px auto 0;
	font-size: 16px;
	width: 167px;
	height: 48px;
	line-height: 46px;
	background-color: #fff
}

.m-expertReport .reportBody .more:hover {
	color: #fff;
	background-color: #C8B188
}

.slick-slider {
	position: relative;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	position: relative;
	z-index: 0;
	display: block;
	margin: 0;
	padding: 0
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

img.slick-loading {
	background: #f4f4f4!important
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-dots-wrap {
	z-index: 1
}

.g-detail * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

.g-detail .g-bd {
	width: 1090px;
	margin: 0 auto
}

.g-detail .m-detail {
	padding: 0 0 80px
}

.g-detail .m-detail .detail-top:after,
.g-detail .m-detail .detail-top:before {
	content: " ";
	display: table
}

.g-detail .m-detail .slide {
	float: left;
	width: 524px;
	overflow: hidden
}

.g-detail .m-detail .slide .view {
	position: relative;
	float: left;
	width: 430px;
	height: 430px;
	border: 1px solid #e8e8e8;
	margin-right: 16px
}

.g-detail .m-detail .slide .view img {
	display: block;
	width: 428px;
	height: 428px;
	background-color: #f4f4f4
}

.g-detail .m-detail .slide .list {
	position: relative;
	float: right;
	overflow: hidden
}

.g-detail .m-detail .slide .list ul {
	position: relative
}

.g-detail .m-detail .slide .list li {
	position: relative;
	zoom: 1;
	width: 78px;
	height: 78px;
	overflow: hidden;
	margin-bottom: 10px;
	vertical-align: top
}

.g-detail .m-detail .slide .list li a {
	display: block;
	width: 78px;
	height: 78px;
	border: 1px solid #e8e8e8
}

.g-detail .m-detail .slide .list li img {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #f4f4f4
}

.g-detail .m-detail .slide .list li a:hover,
.g-detail .m-detail .slide .list li.z-active a {
	margin: 0;
	border: 2px solid #C8B188
}

.g-detail .m-detail .info {
	float: right;
	width: 566px;
	padding-left: 62px;
	word-break: break-all;
	word-wrap: break-word
}

.g-detail .m-detail .info .field {
	margin-bottom: 3px
}

.area_box {
	width: 400px;
	border: 1px solid #C8B188;
	display: table;
	position: absolute;
	top: 20px;
	z-index: 9999;
	background: #F5F3EF;
	padding: 10px;
}

.area_box ul li {
	width: 120px;
	text-align: center;
	float: left;
	color: #666;
}

.area_box ul li:hover {
	background: #fff;
	color: #C8B188;
}

.area_box ul li:hover a {
	background: #fff;
	color: #C8B188;
}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1;}
.clearfix .ly_name {
	width: 80px;
	padding-left: 10px;
	font-size: 13px;
	float: left;
	color: #666;
}

.clearfix .ly_con {
	width: 424px;
	float: left;
	min-height: 30px;
}

.clearfix .ly_con ul li {
	float: left;
	margin-left: 8px;
}

.clearfix .ly_con ul li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 8px;
	border: 2px solid #ddd;
}

.clearfix .ly_con ul li a.current {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 8px;
	border: 2px solid #C8B188;
	background: url(../images/x_pic.png)right bottom no-repeat;
}

.g-detail .m-detail .info .intro .name {
	float: left;
	font-size:20px;
	font-weight: 700;
	line-height: 24px;
	margin-bottom: 7px;
	width: 480px;
}

.g-detail .m-detail .info .intro .detailTag {
	float: left
}

.g-detail .m-detail .info .intro .hotTag,
.g-detail .m-detail .info .intro .newTag {
	line-height: 18px;
	float: left;
	margin-left: 10px;
	background-color: #C8B188;
	border: 1px solid #C8B188;
	border: 1px solid rgba(180, 160, 120, .3)
}

.g-detail .m-detail .info .intro .hotTag {
	background-color: #f48f18;
	border: 1px solid rgba(244, 143, 24, .3)
}

.g-detail .m-detail .info .intro .tagList {
	float: left;
	padding-bottom: 5px
}

.g-detail .m-detail .info .intro .tagList .item {
	float: left;
	padding: 0 10px;
	line-height: 20px;
	text-align: center;
	font-size: 12px;
	border: 1px solid #C8B188;
	border: 1px solid rgba(180, 160, 120, .3);
	background-color: #f5f3ef;
	color: #C8B188;
	margin-left: 12px
}

.g-detail .m-detail .info .intro .descs {
	width: 300px;
	font-size: 12px;
	padding-bottom: 20px;
	padding-top: 13px;
	line-height: 18px;
	color: #999
}

.g-detail .m-detail .info .m-limitedPrice {
	width: 100%;
	position: relative
}

.g-detail .m-detail .info .m-limitedPrice .w-limitedCt {
	width: 100%;
	height: 100%
}

.g-detail .m-detail .info .m-limitedPrice .limitedHd {
	padding: 0 10px 0 20px;
	height: 36px;
	line-height: 36px;
	color: #fff;
	background-color: #d44646
}

.g-detail .m-detail .info .m-limitedPrice .limitedHd .limitedTag {
	display: inline-block;
	max-width: 180px;
	font-size: 18px;
	font-weight: 400
}

.g-detail .m-detail .info .m-limitedPrice .limitedHd .limitedtip {
	display: inline-block;
	font-size: 14px;
	vertical-align: top
}

.g-detail .m-detail .info .limitedList .staticList:after,
.g-detail .m-detail .info .limitedList .staticList:before,
.g-detail .m-detail .info .limitedList:after,
.g-detail .m-detail .info .limitedList:before,
.g-detail .m-detail .info .m-limitedPrice .limitedList:after,
.g-detail .m-detail .info .m-limitedPrice .limitedList:before {
	display: table;
	content: " "
}

.g-detail .m-detail .info .m-limitedPrice .limitedHd .limitedtip .daysLeft {
	font-size: 18px;
	padding: 0 4px;
	vertical-align: bottom
}

@media screen and (-webkit-min-device-pixel-ratio:2) {
	.g-detail .m-detail .info .m-limitedPrice .limitedHd .limitedtip .daysLeft {
		vertical-align: middle
	}
}

.g-detail .m-detail .info .m-limitedPrice .limitedHd .gif {
	margin: 5px 0 1px 8px;
	vertical-align: top
}

.g-detail .m-detail .info .m-limitedPrice .ruleBt,
.g-detail .m-detail .info .m-limitedPrice a.ruleBt {
	float: right;
	cursor: pointer;
	font-size: 14px;
	color: #fff
}

.g-detail .m-detail .info .m-limitedPrice a.ruleBt:hover {
	text-decoration: underline
}

.g-detail .m-detail .info .m-limitedPrice .limitedList {
	height: 58px;
	width: 100%;
	background-color: #f5f5f5
}

.g-detail .m-detail .info .m-limitedPrice .limitedItem {
	float: left;
	overflow: hidden;
	position: relative;
	width: 101px;
	height: 58px;
	text-align: center;
	background-color: #f5f5f5
}

.g-detail .m-detail .info .m-limitedPrice .dayNow {
	background-color: #fdfdfd;
	border-left: 1px solid #f5f5f5
}

.g-detail .m-detail .info .m-limitedPrice .dayNow .limitedDate,
.g-detail .m-detail .info .m-limitedPrice .dayNow .priceLine {
	color: #d52b33
}

.g-detail .m-detail .info .m-limitedPrice .dayNow .priceLine {
	font-weight: 700
}

.g-detail .m-detail .info .m-limitedPrice .dayNow .w-price {
	font-size: 21px;
	font-weight: 400
}

.g-detail .m-detail .info .m-limitedPrice .dayFeature .limitedDate,
.g-detail .m-detail .info .m-limitedPrice .dayFeature .priceLine {
	color: #b39f7a
}

.g-detail .m-detail .info .m-limitedPrice .dayPast .priceLine {
	text-decoration: line-through
}

.g-detail .m-detail .info .m-limitedPrice .limitedDate {
	margin-top: 8px;
	line-height: 20px;
	font-size: 13px;
	font-weight: 400;
	color: #ccc
}

.g-detail .m-detail .info .m-limitedPrice .priceLine {
	font-size: 16px;
	line-height: 28px;
	margin-bottom: 2px;
	color: #ccc
}

.g-detail .m-detail .info .m-limitedPrice .oPriceTag {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 40px;
	height: 40px
}

.g-detail .m-detail .info .m-limitedPrice .list-total-2 .limitedItem {
	width: 252px
}

.g-detail .m-detail .info .m-limitedPrice .list-total-3 .limitedItem {
	width: 168px
}

.g-detail .m-detail .info .m-limitedPrice .list-total-4 .limitedItem {
	width: 126px
}

.g-detail .m-detail .info .limitedList {
	width: 504px;
	height: 58px;
	background-color: #f5f5f5;
	position: relative
}

.g-detail .m-detail .info .limitedList .staticList {
	width: 505px
}

.g-detail .m-detail .info .limitedList .dropListWraper {
	position: absolute;
	top: 0;
	left: -3px;
	right: -3px;
	overflow: hidden
}

.g-detail .m-detail .info .limitedList .dropList {
	position: absolute;
	top: 0;
	left: 3px;
	width: 505px;
	background-color: #f5f5f5;
	margin-bottom: -1px
}

.g-detail .m-detail .info .limitedList .dropList .dropDownWraper {
	position: absolute;
	height: 13px;
	border-top: 1px solid #ddd;
	left: 0;
	bottom: -13px;
	width: 504px;
	text-align: center
}

.g-detail .m-detail .info .limitedList .dropList .dropDownWraper .dropDownIcon {
	margin-top: -1px
}

.g-detail .m-detail .info .limitedList .dropList .dropDownWraper .dropDownIcon .arrow-down-hollow-lightgray-s,
.g-detail .m-detail .info .limitedList .dropList .dropDownWraper .dropDownIcon .arrow-up-hollow-lightgray-s,
.g-detail .m-detail .info .limitedList .dropList .dropDownWraper .dropDownIcon .w-icon-normal {
	margin: 4px 0
}

.g-detail .m-detail .info .limitedList .dropList .limitedItem {
	border-bottom: 1px solid #fff;
	height: 59px
}

.g-detail .m-detail .info .w-limitedRule {
	position: absolute;
	display: none;
	top: 28px;
	right: 6px;
	width: 422px;
	padding: 10px 20px;
	min-height: 150px;
	border: 1px solid #eaeaea;
	background-color: #fff;
	z-index: 99;
	color: #666
}

.g-detail .m-detail .info .w-limitedRule .closeBt {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer
}

.g-detail .m-detail .info .w-limitedRule .ruleTitle {
	font-size: 16px;
	line-height: 32px
}

.g-detail .m-detail .info .w-limitedRule .ruleItem {
	font-size: 14px;
	line-height: 18px;
	margin: 3px 0
}

.g-detail .m-detail .info .w-limitedRule .ruleItem:after,
.g-detail .m-detail .info .w-limitedRule .ruleItem:before {
	content: " ";
	display: table
}

.g-detail .m-detail .info .w-limitedRule .lf {
	float: left;
	height: 100%
}

.g-detail .m-detail .info .w-limitedRule .rt {
	margin-left: 22px
}

.g-detail .m-detail .info .price {
	background-color: #f5f3ef;
	border-top: 1px dotted #dedede;
	border-bottom: 1px dotted #dedede;
	padding: 0 0 13px;
	line-height: 24px;
	font-size: 13px;
	position: relative
}

.g-detail .m-detail .info .price .comment {
	display: inline-block;
	position: absolute;
	top: 10px;
	right: 12px;
	line-height: 1.2;
	text-align: center;
	z-index: 1
}

.g-detail .m-detail .info .price .label {
	width: 55px;
	font-size: 13px;
	float: left;
	color: #666;
	margin-left: 10px
}

.g-detail .m-detail .info .price .label-1 {
	line-height: 30px;
	margin-top: 16px
}

.g-detail .m-detail .info .price .label-2 {
	line-height: 28px
}

.g-detail .m-detail .info .price .name {
	margin-top: 10px;
	height: 30px
}

.g-detail .m-detail .info .price .exclusiveOnApp {
	margin: 0 20px 0 60px;
	padding-left: 7px;
	border-top: 1px dashed #ddd;
	height: 38px;
	font-size: 14px;
	line-height: 38px
}

.g-detail .m-detail .info .price .exclusiveOnApp .appPrice {
	font-size: 18px;
	color: #d7282d;
	line-height: 1;
	height: 18px;
	display: inline-block;
	vertical-align: top;
	margin-top: 11px
}

.g-detail .m-detail .info .price .exclusiveOnApp .iconsWrapper {
	position: relative;
	display: inline-block
}

.g-detail .m-detail .info .price .exclusiveOnApp .iconsWrapper:hover .qrWrapper {
	display: block
}

.g-detail .m-detail .info .price .exclusiveOnApp .iconsWrapper:hover .up {
	display: inline-block
}

.g-detail .m-detail .info .price .exclusiveOnApp .iconsWrapper:hover .down {
	display: none
}

.g-detail .m-detail .info .price .exclusiveOnApp .icon-normal-qr {
	margin: 12px 7px 0 6px
}

.g-detail .m-detail .info .price .exclusiveOnApp .qrWrapper {
	text-align: center;
	position: absolute;
	height: 178px;
	width: 160px;
	background: #fff;
	left: -74px;
	top: 36px;
	z-index: 2;
	outline: #eaeaea solid 1px;
	display: none
}

.g-detail .m-detail .info .price .exclusiveOnApp .qrWrapper .tw-1,
.g-detail .m-detail .info .price .exclusiveOnApp .qrWrapper .tw-2 {
	width: 0;
	height: 0;
	position: absolute;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent
}

.g-detail .m-detail .info .price .exclusiveOnApp .qrWrapper .tw-1 {
	border-bottom: 7px solid #eaeaea;
	margin-top: -7px
}

.g-detail .m-detail .info .price .exclusiveOnApp .qrWrapper .tw-2 {
	border-bottom: 7px solid #fff;
	margin-top: -6px
}

.g-detail .m-detail .info .price .exclusiveOnApp .qrWrapper .qr {
	width: 140px;
	height: 140px;
	margin: 10px 9px 0
}

.g-detail .m-detail .info .price .exclusiveOnApp .qrWrapper p {
	line-height: 26px;
	font-size: 14px;
	color: #333;
	height: 26px
}

.g-detail .m-detail .info .price .exclusiveOnApp .directionArrow {
	width: 0;
	height: 0;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	margin-bottom: 3px
}

.g-detail .m-detail .info .price .exclusiveOnApp .directionArrow.up {
	border-bottom: 5px solid #545454;
	display: none
}

.g-detail .m-detail .info .price .exclusiveOnApp .directionArrow.down {
	border-top: 5px solid #545454;
	display: inline-block
}

.g-detail .m-detail .info .price .pBox {
	height: 45px;
	margin-bottom: 5px;
	overflow: hidden;
}

.g-detail .m-detail .info .price .pBox .detailGiftTag,
.g-detail .m-detail .info .price .pBox .detailSpecTag {
	float: left;
	margin-left: 10px;
	margin-top: 17px
}

.g-detail .m-detail .info .price .pBox .op,
.g-detail .m-detail .info .price .pBox .rp,
.g-detail .m-detail .info .price .pBox .sp {
	float: left
}

.g-detail .m-detail .info .price .pBox .rp {
	font-size: 18px;
	font-weight: 700;
	margin-right: 1px;
	margin-top: 13px;
	margin-left: 0;
	height: 30px
}

.g-detail .m-detail .info .price .pBox .rp .rmb {
	margin-left: 0;
	line-height: 30px;
	color: #d7282d;
	font-size: 18px
}

.g-detail .m-detail .info .price .pBox .rp .num {
	font-size: 28px;
	line-height: 30px;
	margin-left: 2px;
	color: #d7282d
}

.g-detail .m-detail .info .price .pBox .op,
.g-detail .m-detail .info .price .pBox .sp {
	font-size: 13px;
	color: #999;
	line-height: 24px;
	margin-top: 19px
}

.g-detail .m-detail .info .price .pBox .sp {
	margin-left: 7px
}

.g-detail .m-detail .info .price .pBox .op {
	margin-left: 10px
}

.g-detail .m-detail .info .price .getCoupon {
	overflow: hidden
}

.g-detail .m-detail .info .price .getCoupon .coupons {
	margin-left: 57px
}

.g-detail .m-detail .info .price .getCoupon .coupons:after,
.g-detail .m-detail .info .price .getCoupon .coupons:before {
	content: " ";
	display: table
}

.g-detail .m-detail .info .price .getCoupon .coupons .coupon {
	float: left;
	font-size: 13px;
	color: #D52B33;
	height: 18px;
	line-height: 17px;
	margin: 5px 10px 5px 0;
	position: relative;
	background: #fff;
	padding: 0 4px;
	border-top: 1px solid #D52B33;
	border-bottom: 1px solid #D52B33
}

.g-detail .m-detail .info .price .getCoupon .coupons .couponOffHand,
.g-detail .m-detail .info .price .layaway .moreList .layawayLink,
.g-detail .m-detail .info .price .layaway .moreList .saleLink,
.g-detail .m-detail .info .price .sale .moreList .layawayLink,
.g-detail .m-detail .info .price .sale .moreList .saleLink {
	line-height: 28px
}

.g-detail .m-detail .info .price .getCoupon .coupons .coupon .coupon-borderLeft {
	width: 2px;
	height: 18px;
	position: absolute;
	top: -1px;
	left: -2px
}

.g-detail .m-detail .info .price .getCoupon .coupons .coupon .coupon-borderRight {
	width: 2px;
	height: 18px;
	position: absolute;
	right: -2px;
	top: -1px
}

.g-detail .m-detail .info .price .getCoupon .coupons .couponOffHand a {
	color: #D52B33
}

.g-detail .m-detail .info .price .getCoupon .coupons .couponOffHand a:hover {
	text-decoration: underline
}

.g-detail .m-detail .info .price .layaway,
.g-detail .m-detail .info .price .sale {
	margin-top: 2px;
	height: 28px
}

.g-detail .m-detail .info .price .layaway:after,
.g-detail .m-detail .info .price .sale:after {
	content: "";
	height: 0;
	display: block;
	overflow: hidden
}

.g-detail .m-detail .info .price .layaway .activityType,
.g-detail .m-detail .info .price .sale .activityType {
	position: relative;
	margin-right: 10px;
	font-size: 12px;
	left: 0;
	top: -1px
}

.g-detail .m-detail .info .price .layaway .firstLink,
.g-detail .m-detail .info .price .layaway .link,
.g-detail .m-detail .info .price .sale .firstLink,
.g-detail .m-detail .info .price .sale .link {
	max-width: 431px;
	display: inline-block;
	word-break: normal;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden
}

.g-detail .m-detail .info .price .layaway .noUnderLine,
.g-detail .m-detail .info .price .sale .noUnderLine {
	text-decoration: none
}

.g-detail .m-detail .info .price .layaway .moreList .layawayLink .linkList .lItem>a.link:hover,
.g-detail .m-detail .info .price .layaway .moreList .saleLink .linkList .lItem>a.link:hover,
.g-detail .m-detail .info .price .layaway a.firstLink:hover,
.g-detail .m-detail .info .price .sale .moreList .layawayLink .linkList .lItem>a.link:hover,
.g-detail .m-detail .info .price .sale .moreList .saleLink .linkList .lItem>a.link:hover,
.g-detail .m-detail .info .price .sale a.firstLink:hover {
	text-decoration: underline
}

.g-detail .m-detail .info .price .layaway .firstLink,
.g-detail .m-detail .info .price .sale .firstLink {
	float: left;
	max-width: 395px; margin-top:4px;
	line-height: 28px
}

.g-detail .m-detail .info .price .layaway .more,
.g-detail .m-detail .info .price .sale .more {
	position: relative;
	padding: 0 5px 0 10px;
	display: inline-block;
	height: 28px;
	z-index: 3
}

.g-detail .m-detail .info .price .layaway .more .arrow-down-darkgray,
.g-detail .m-detail .info .price .sale .more .arrow-down-darkgray {
	margin: 11px 0 5px
}

.g-detail .m-detail .info .price .layaway .layawayMore,
.g-detail .m-detail .info .price .sale .layawayMore {
	z-index: 1
}

.g-detail .m-detail .info .price .layaway .moreList,
.g-detail .m-detail .info .price .sale .moreList {
	float: left
}

.g-detail .m-detail .info .price .layaway .moreList .layawayLink .more .arrow-down-darkgray,
.g-detail .m-detail .info .price .layaway .moreList .saleLink .more .arrow-down-darkgray,
.g-detail .m-detail .info .price .sale .moreList .layawayLink .more .arrow-down-darkgray,
.g-detail .m-detail .info .price .sale .moreList .saleLink .more .arrow-down-darkgray {
	margin: 11px 0 0 4px
}

.g-detail .m-detail .info .price .layaway .moreList .layawayLink .linkList,
.g-detail .m-detail .info .price .layaway .moreList .saleLink .linkList,
.g-detail .m-detail .info .price .sale .moreList .layawayLink .linkList,
.g-detail .m-detail .info .price .sale .moreList .saleLink .linkList {
	display: none;
	margin-top: 3px
}

.g-detail .m-detail .info .price .layaway .moreList .layawayLink .linkList .lItem,
.g-detail .m-detail .info .price .layaway .moreList .saleLink .linkList .lItem,
.g-detail .m-detail .info .price .sale .moreList .layawayLink .linkList .lItem,
.g-detail .m-detail .info .price .sale .moreList .saleLink .linkList .lItem {
	list-style-type: none;
	height: 26px;
	line-height: 26px;
	word-break: normal;
	word-wrap: normal;
	white-space: nowrap
}

.g-detail .m-detail .info .price .layaway .moreList .layawayLink .linkList .firstlItem .link,
.g-detail .m-detail .info .price .layaway .moreList .saleLink .linkList .firstlItem .link,
.g-detail .m-detail .info .price .sale .moreList .layawayLink .linkList .firstlItem .link,
.g-detail .m-detail .info .price .sale .moreList .saleLink .linkList .firstlItem .link {
	max-width: 395px
}

.g-detail .m-detail .info .price .layaway .moreList .layawayLink .linkList .litemMore,
.g-detail .m-detail .info .price .layaway .moreList .saleLink .linkList .litemMore,
.g-detail .m-detail .info .price .sale .moreList .layawayLink .linkList .litemMore,
.g-detail .m-detail .info .price .sale .moreList .saleLink .linkList .litemMore {
	display: inline-block;
	margin-left: 5px;
	height: 5px
}

.g-detail .m-detail .info .price .layaway .moreList:hover .more,
.g-detail .m-detail .info .price .sale .moreList:hover .more {
	display: none
}

.g-detail .m-detail .info .price .layaway .moreList:hover .layawayLink,
.g-detail .m-detail .info .price .layaway .moreList:hover .saleLink,
.g-detail .m-detail .info .price .sale .moreList:hover .layawayLink,
.g-detail .m-detail .info .price .sale .moreList:hover .saleLink {
	width: 430px;
	display: inline-block;
	position: absolute;
	overflow: hidden;
	z-index: 2;
	padding: 0 8px 2px;
	right: 0;
	top: -3px;
	border: 1px solid #dcdcdc;
	background-color: #fff;
	box-sizing: content-box
}

.g-detail .m-detail .info .price .layaway .moreList:hover .layawayLink .linkList,
.g-detail .m-detail .info .price .layaway .moreList:hover .saleLink .linkList,
.g-detail .m-detail .info .price .sale .moreList:hover .layawayLink .linkList,
.g-detail .m-detail .info .price .sale .moreList:hover .saleLink .linkList {
	display: block
}

.g-detail .m-detail .info .price .layaway .moreList:hover .arrow-down-darkgray,
.g-detail .m-detail .info .price .sale .moreList:hover .arrow-down-darkgray {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.g-detail .m-detail .info .price .server {
	margin-top: 1px
}

.g-detail .m-detail .info .price .server .icon-normal-point {
	margin: 4px 4px 0 0
}

.g-detail .m-detail .info .price .server .sItem {
	color: #666;
	float: left;
	margin: 6px 0;
	padding-left: 16px;
	line-height: 13px;
	font-size: 13px
}

.g-detail .m-detail .info .price .server .sItemFirst {
	padding: 0
}

.g-detail .m-detail .info .price .sFirstLine {
	float: left;
	max-width: 395px;
	height: 13px;
	margin: 6px 0;
	line-height: 13px;
	color: #666;
	cursor: pointer;
	vertical-align: super;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.g-detail .m-detail .info .price .sFirstLine:hover {
	border-bottom: 1px solid #666
}

.g-detail .m-detail .info .price .sFirstLine .interspace {
	width: 13px;
	height: 12px;
	vertical-align: middle;
	display: inline-block
}

.g-detail .m-detail .info .price .moreServer {
	float: left;
	padding: 0 5px 0 10px
}

.g-detail .m-detail .info .price .moreServer .serverList {
	display: none
}

.g-detail .m-detail .info .price .moreServer .arrow-down-darkgray {
	display: inline-block;
	margin-top: 10px
}

.g-detail .m-detail .info .price .moreServer:hover .serverList {
	display: block;
	z-index: 3;
	position: absolute;
	left: 54px;
	top: -3px;
	padding: 2px 10px;
	border: 1px solid #ddd;
	background-color: #fff
}

.g-detail .m-detail .info .price .moreServer:hover .serverList .sItem {
	padding: 6px 16px 0 0;
	margin: 0 0 6px;
	line-height: 1;
	border-bottom: 1px solid #fff;
	cursor: pointer
}

.g-detail .m-detail .info .price .moreServer:hover .serverList .sItem-last {
	padding-right: 0
}

.g-detail .m-detail .info .price .moreServer:hover .more {
	position: relative;
	right: -10px;
	z-index: 4
}

.g-detail .m-detail .info .price .moreServer:hover .arrow-down-darkgray {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}

.g-detail .m-detail .info .price .moreServer.itemHover .serverList .sItem {
	border-bottom: 1px solid #999
}

.g-detail .m-detail .info .price .remark {
	margin-top: 2px;
	height: 24px
}

.g-detail .m-detail .info .price .remark .remarkCt {
	display: inline-block;
	width: 436px;
	height: 24px;
	line-height: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #666
}

.g-detail .m-detail .info .price .remark .remarkCt a {
	color: #666
}

.g-detail .m-detail .info .price .remark .remarkCt a:hover {
	color: #C8B188;
	text-decoration: underline
}

.g-detail .m-detail .info .j-param {
	margin-top: 20px
}

.g-detail .m-detail .info .j-param .param {
	margin-left: 10px;
	margin-top: 10px
}

.g-detail .m-detail .info .tips {
	margin-left: 64px;
	margin-bottom: 20px;
	line-height: 12px;
	color: #d4282d
}

.g-detail .m-detail .info .number {
	margin-top: 10px;
	margin-left: 10px
}

.g-detail .m-detail .info .number .ly_nums {
	display: table;
	position: relative;
	width: 80px;
	height: 35px;
	border: 1px solid red;
}

.g-detail .m-detail .info .number .ly_nums input {
	display: block;
	float: left;
	width: 50px;
	position: absolute;
	left: 20px;
}

.g-detail .m-detail .info .number .ly_nums a {
	display: block;
	float: left;
	font-size: 30px;
	font-weight: 600;
}

.g-detail .m-detail .info .number .ly_nums .reduce {
	position: absolute;
	width: 15px;
	left: 0px;
}

.g-detail .m-detail .info .number .ly_nums .add {
	position: absolute;
	width: 15px;
	right: 0px;
}

.g-detail .m-detail .info .number .stock {
	font-size: 12px;
	color: #d4282d;
	line-height: 30px;
	margin-left: 10px;
	display: none
}

.g-detail .m-detail .info .btns {
	margin-left: 12px;
	margin-top: 30px;
	font-size: 0;
	-webkit-text-size-adjust: none
}

.g-detail .m-detail .info .btns .preemptionZone {
	position: relative;
	display: inline-block;
	margin-bottom: 21px
}

.g-detail .m-detail .info .btns .aboutPreemption {
	position: absolute;
	top: 57px;
	left: 0;
	height: 14px;
	padding: 2px 0;
	font-size: 12px;
	line-height: 12px;
	color: #999;
	text-align: left
}

.g-detail .m-detail .info .btns .aboutPreemption .member-about {
	margin-left: 5px
}

.g-detail .m-detail .info .btns .btn {
	margin-right: 10px
}

.g-detail .m-detail .info .btns .cart-detail {
	margin: 12px 8px 0 0
}

.g-detail .m-detail .info .btns .icon-normal-forbid {
	margin: 12px 10px 0 0
}

.g-detail .m-detail .info .btns .phone-remind,
.g-detail .m-detail .info .btns .phone-remind-flashSale,
.g-detail .m-detail .info .btns .phone-remind-forbid {
	margin: 15px 10px 0 0
}

.g-detail .m-detail .info .btns .w-collectZone {
	position: relative;
	display: inline-block;
	height: 49px;
	width: 50px;
	border: 1px solid #CCC;
	overflow: hidden;
	vertical-align: middle;
	text-align: center;
	cursor: pointer
}

.g-detail .m-detail .info .btns .w-collectZone .zone-1 {
	height: 24px;
	overflow: hidden;
	position: relative
}

.g-detail .m-detail .info .btns .w-collectZone .zone-2 {
	height: 23px;
	overflow: hidden;
	position: relative
}

.g-detail .m-detail .info .btns .w-collectZone .top {
	position: relative;
	height: 24px
}

.g-detail .m-detail .info .btns .w-collectZone .w-icon-normal {
	margin-top: 6px
}

.g-detail .m-detail .info .btns .w-collectZone .bottom {
	height: 23px;
	font-size: 13px;
	line-height: 23px;
	color: #999
}

.g-detail .m-detail .info .btns .hasCollect .bottom-1,
.g-detail .m-detail .info .btns .hasCollect .top-1,
.g-detail .m-detail .info .btns .nopCollect .bottom-2,
.g-detail .m-detail .info .btns .nopCollect .top-2 {
	display: none
}

.g-detail .m-detail .detail-comment-pager:after,
.g-detail .m-detail .detail-comment-pager:before,
.m-commentUser .username-withIcon:after,
.m-commentUser .username-withIcon:before {
	content: " ";
	display: table
}

.g-detail .m-detail .detail-comment {
	min-height: 842px;
	border: 1px solid #e8e8e8;
	border-top: none
}

.g-detail .m-detail .detail-comment table {
	width: 100%;
	table-layout: auto
}

.g-detail .m-detail .detail-comment td {
	text-align: left;
	border-bottom: 1px dotted #e8e8e8;
	height: 116px
}

.g-detail .m-detail .detail-comment td.w-1 {
	width: 700px;
	padding-right: 100px
}

.g-detail .m-detail .detail-comment td.w-2 {
	width: 190px
}

.g-detail .m-detail .detail-comment td.w-3 {
	width: 200px;
	text-align: right
}

.g-detail .m-detail .detail-comment p.fsc {
	color: #999
}

.g-detail .m-detail .detail-comment td.last {
	border-bottom: none
}

.g-detail .m-detail .detail-comment .comment-empty {
	padding: 100px 0
}

.g-detail .m-detail .detail-comment .comment-empty .warp {
	width: 140px;
	margin: 0 auto;
	text-align: center
}

.g-detail .m-detail .detail-comment .comment-empty .warp .shop {
	font-size: 14px;
	color: #69c
}

.g-detail .m-detail .detail-comment .comment-empty .warp .text {
	font-size: 18px;
	color: #333;
	margin-top: 15px
}

.g-detail .m-detail .detail-comment-pager:after {
	clear: both
}

.g-detail .m-detail .detail-comment-pager .m-pager {
	margin-top: 20px
}

.m-commentList>.item {
	padding: 30px 0;
	margin-left: 30px;
	margin-right: 23px;
	border-bottom: 1px dashed #e8e8e8
}

.m-commentList>.item:last-of-type {
	border-bottom: 0
}

.m-commentNav {
	border-bottom: 1px solid #eaeaea;
	margin: 0 14px;
	padding-top: 28px;
	padding-bottom: 12px;
	overflow: hidden
}

.m-commentNav .w-radio {
	margin-left: 16px
}

.m-commentNav .w-radio .radio {
	cursor: pointer
}

.m-commentNav .w-radio label {
	font-size: 14px;
	padding-left: 12px;
	vertical-align: middle;
	cursor: pointer
}

.m-commentNav .w-radio.active label {
	color: #C8B188
}

.m-commentUser {
	float: left;
	width: 70px
}

.m-commentUser .avatarWarp {
	position: relative;
	width: 50px;
	height: 50px;
	margin: 0 auto
}

.m-commentUser .avatarWarp .mask,
.m-commentUser .avatarWarp img {
	width: 100%;
	height: 100%
}

.m-commentUser .avatarWarp .mask {
	position: absolute;
	left: 0;
	top: 0
}

.m-commentUser .username {
	margin-top: 12px;
	width: 70px;
	overflow: hidden
}

.m-commentUser .username-withIcon {
	margin-top: 12px;
	width: 100%;
	height: 18px;
	line-height: 18px;
	text-align: center
}

.m-commentUser .username-withIcon .w-icon-member {
	display: inline-block;
	margin: 0 6px 1px 0
}

.m-commentUser .username-withIcon .username {
	display: inline-block;
	width: 48px;
	margin: 0;
	text-align: left
}

.m-comment .meta:after,
.m-comment .meta:before,
.m-detail:after,
.m-detail:before {
	display: table;
	content: " "
}

.m-comment {
	float: left;
	margin-left: 20px;
	padding-top: 18px;
	width: 603px
}

.m-comment .content {
	line-height: 1.5;
	font-size: 14px
}

.m-comment .picList {
	margin-top: 10px
}

.m-comment .meta {
	margin-top: 16px;
	color: #999;
	font-size: 12px;
	line-height: 1
}

.m-comment .meta .skuInfo {
	float: left
}

.m-comment .meta .skuInfo .mr20 {
	margin-right: 20px
}

.m-comment .meta .createTime,
.m-comment .meta .right,
.m-comment .meta .usename {
	float: right
}

.m-comment .meta .usename {
	margin-right: 30px
}

.m-comment .reply {
	width: 623px;
	margin-top: 12px;
	padding: 14px 20px 14px 16px;
	background-color: #f5f5f5;
	color: #999;
	font-size: 14px
}

.m-comment .reply .content {
	overflow: hidden
}

.m-comment .lightbox {
	margin-top: 20px
}

.m-detail>.bd {
	padding-top: 40px
}

.m-detail .left {
	float: left;
	width: 750px;
	margin-right: 40px
}

.m-detail .right {
	float: left;
	width: 300px
}

.m-detail .right .attribute {
	margin-bottom: 60px
}

.m-detail .right .attribute table {
	width: 100%;
	table-layout: auto
}

.m-detail .right .attribute td,
.m-detail .right .attribute th {
	text-align: left
}

.m-detail .right .attribute th {
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 18px;
	line-height: 20px;
	border-bottom: 1px solid #e8e8e8
}

.m-detail .right .attribute td {
	font-size: 14px;
	padding: 10px 0
}

.m-detail .right .attribute td.w-1 {
	width: 110px
}

.m-detail .right .attribute td.w-2 {
	width: 190px
}

.m-detail .right .attribute td.first {
	padding-top: 20px
}

.m-detail .right .subject {
	padding: 20px 20px 0;
	border: 1px solid #e8e8e8;
	background-color: #f5f5f5
}

.m-detail .right .subject a.item {
	display: block;
	width: 260px;
	height: 140px;
	margin-bottom: 20px;
	position: relative
}

.m-detail .right .subject a.item img {
	width: 260px;
	height: 140px
}

.m-detail .right .subject a.item .text {
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	height: 24px;
	font-size: 13px;
	background-color: transparent;
	background-color: rgba(255, 255, 255, .7);
	zoom: 1;
	text-align: center;
	line-height: 24px
}

.no-rgba .m-detail .right .subject a.item .text {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3FFFFFF, endColorstr=#B3FFFFFF)
}

.m-detail .right .subject .tt {
	position: relative;
	height: 10px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 30px
}

.m-detail .right .subject .tt .text {
	font-size: 18px;
	font-weight: 700;
	position: absolute;
	top: -5px;
	left: 89px
}

.detail-nav .nav {
	position: relative;
	border-left: 1px solid #e8e8e8
}

.detail-nav .nav:after,
.detail-nav .nav:before {
	content: " ";
	display: table
}

.detail-nav .nav .bg,
.detail-nav .nav .item {
	border: 1px solid #e8e8e8;
	border-left: none;
	background-color: #f5f5f5;
	height: 42px
}

.detail-nav .nav .bg {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	width: 100%
}

.detail-nav .nav .item {
	position: relative;
	z-index: 1;
	float: left;
	width: 170px;
	text-align: center
}

.detail-nav .nav .item-active {
	border-top: 3px solid #C8B188;
	background-color: #fff;
	border-bottom: 1px solid #fff;
	color: #C8B188
}

.j-hotSell .item,
.m-hotSell .hd,
.m-topicsRecommended .hd {
	border-bottom: 1px solid #e8e8e8
}

.detail-nav .nav .item a {
	display: block;
	line-height: 40px;
	font-size: 14px
}

.detail-nav .nav .item a .num {
	color: #C8B188
}

.detail-html {
	padding-top: 30px
}

.detail-html:after,
.detail-html:before {
	content: " ";
	display: table
}

.detail-html img {
	width: 100%
}

.detail-html .other {
	padding-top: 80px;
	font-size: 14px
}

.detail-html .other .tt {
	font-size: 18px;
	background: #f5f5f5;
	height: 52px;
	margin-bottom: 30px;
	text-align: center;
	line-height: 52px
}

.detail-html .other .img-wrap {
	height: 350px;
	width: 100%;
	position: relative;
	display: block;
	overflow: hidden
}

.detail-html .other .img-wrap .cover {
	display: none;
	width: 100%;
	height: 100%;
	background-color: transparent;
	background-color: rgba(0, 0, 0, .4);
	zoom: 1;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	padding-top: 164px
}

.no-rgba .detail-html .other .img-wrap .cover {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66000000, endColorstr=#66000000)
}

.detail-html .other .img-wrap .cover .txt {
	font-size: 18px;
	color: #fff;
	line-height: 1
}

.detail-html .other .img-wrap:hover .cover {
	display: block
}

.detail-html .other .img-wrap .icon-normal-detail-zoomout {
	position: absolute;
	bottom: 10px;
	right: 10px
}

.detail-html .other .img-wrap .arrow-right-white {
	position: relative;
	top: 5px;
	left: 8px
}

.detail-html .other .issue {
	padding-bottom: 32px
}

.detail-html .other .issue .question {
	line-height: 1;
	padding-bottom: 8px
}

.detail-html .other .issue .answer {
	line-height: 18px;
	color: #999
}

.m-topicsRecommended {
	width: 300px;
	border: 1px solid #e8e8e8
}

.m-topicsRecommended .hd {
	line-height: 41px;
	background-color: #f5f5f5;
	font-size: 18px;
	text-align: center;
	font-weight: 700
}

.m-topicsRecommended .bd {
	padding: 30px 19px
}

.m-topicsRecommended .item {
	margin-bottom: 20px
}

.m-topicsRecommended .item:last-of-type {
	margin-bottom: 0
}

.m-topicRecommended {
	position: relative;
	display: block;
	width: 260px;
	height: 140px;
	overflow: hidden
}

.m-topicRecommended img {
	width: 100%
}

.m-topicRecommended .text {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	line-height: 30px;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background-color: transparent;
	background-color: rgba(0, 0, 0, .7);
	zoom: 1
}

.no-rgba .m-topicRecommended .text {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#B3000000, endColorstr=#B3000000)
}

.m-hotSell {
	border: 1px solid #e8e8e8;
	margin-bottom: 20px
}

.m-hotSell .hd {
	line-height: 41px;
	background-color: #f5f5f5;
	font-size: 18px;
	text-align: center;
	font-weight: 700
}

.j-hotSell .item {
	margin-top: 24px;
	margin-left: 24px;
	margin-right: 24px
}

.j-hotSell .item .img-wrap {
	position: relative;
	width: 250px;
	height: 250px;
	overflow: hidden;
}

.j-hotSell .item .img-wrap .colorNum {
	position: absolute;
	font-size: 12px;
	color: #a7936e;
	border: 1px solid #b3a07d;
	border-radius: 5px;
	height: 20px;
	text-align: center;
	left: 0;
	padding: 0 4px
}

.j-hotSell .item .img-wrap:hover>img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05);
	-webkit-transition: transform 1s;
	-moz-transition: transform 1s;
	-o-transition: transform 1s;
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s
}

.j-hotSell .item .content {
	padding: 0 5px 18px
}

.j-hotSell .item .content .title {
	margin-bottom: 8px;
	text-align: center
}

.j-hotSell .item .content .itemTag {
	position: relative;
	top: -3px;
	margin-right: 14px
}

.j-hotSell .item .content .name {
	display: inline-block;
	font-size: 14px;
	line-height: 1;
	max-width: 156px;
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.j-hotSell .item .content .price {
	font-size: 14px;
	line-height: 1;
	color: #d62525;
	text-align: center
}

.j-hotSell .item .content .text-left {
	text-align: left
}

.j-hotSell .item:last-child {
	border-bottom: none
}

.m-attrList {
	margin-bottom: 17px
}

.m-attrList:after,
.m-attrList:before {
	content: " ";
	display: table
}

.m-attrList .item {
	padding: 8px 30px;
	float: left;
	min-width: 50%;
	line-height: 24px;
	font-size: 14px;
	border-bottom: 1px dashed #e8e8e8
}

.m-attrList .item .name,
.m-attrList .item .value {
	float: left
}

.m-attrList .item .name {
	display: block;
	width: 105px
}

.m-attrList .item .value {
	color: #999
}

.promContainer {
	width: 100%;
	overflow: hidden;
	margin-top: 22px;
	border: 1px solid #e8e8e8
}

.promContainer .w-promHd {
	height: 44px;
	line-height: 44px;
	font-size: 17px;
	position: relative;
	background-color: #f5f5f5
}

.promContainer .w-promHd .promTabItem {
	display: none;
	text-indent: 18px;
	background-color: #f5f5f5
}

.promContainer .w-promHd .promTabItem.show {
	display: inline-block
}

.promContainer .w-promHd .rightPad {
	overflow: hidden;
	height: 100%;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e8e8e8;
	display: none
}

.promContainer .tabList {
	background-color: #fff
}

.promContainer .tabList .promTabItem {
	float: left;
	width: 151px;
	height: 44px;
	background-color: #f5f5f5;
	text-align: center;
	text-indent: 0;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	cursor: pointer
}

.m-recommend header,
.m-suit header {
	line-height: 44px;
	text-indent: 18px;
	font-size: 17px
}

.promContainer .tabList .promTabItem.active {
	margin-top: -1px;
	border-top: 3px solid #b49f7c;
	background-color: #fff;
	border-bottom: 1px solid #fff
}

.promContainer .tabList .rightPad {
	display: block
}

.promContainer .promCt {
	overflow: hidden;
	position: relative;
	height: 311px
}

.promContainer .promCt .promItem {
	display: none;
	position: absolute;
	width: 100%;
	overflow: hidden
}

.promContainer .promCt .show,
.promContainer .promList .promItem.show {
	display: block
}

.promContainer .promList {
	height: 311px
}

.promContainer .promList .promItem {
	top: 300px
}

.promContainer .promList .promItem.active {
	top: 0
}

.promContainer .m-recommend,
.promContainer .m-suit {
	border: none
}

.m-recommend {
	overflow: hidden;
	border: 1px solid #e8e8e8
}

.m-recommend header {
	height: 44px;
	background-color: #f5f5f5
}

.m-recommend .recommend-wrap {
	overflow: hidden;
	position: relative;
	width: 100%
}

.m-recommend .recommend-wrap .w-icon-normal {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	cursor: pointer
}

.m-recommend .recommend-wrap .icon-normal-leftRound-disabled,
.m-recommend .recommend-wrap .icon-normal-rightRound-disabled {
	cursor: default
}

.m-recommend .recommend-wrap .icon-normal-leftRound,
.m-recommend .recommend-wrap .icon-normal-leftRound-disabled {
	left: 26px
}

.m-recommend .recommend-wrap .icon-normal-rightRound,
.m-recommend .recommend-wrap .icon-normal-rightRound-disabled {
	right: 26px
}

.m-recommend .recommend-wrap .recommend-content {
	overflow: hidden;
	position: relative;
	margin: 12px 79px 0;
	height: 299px
}

.m-recommend .recommend-wrap .m-recommendItemList {
	margin-left: -30px
}

.m-recommend .recommend-wrap .m-recommendItemList li {
	overflow: hidden;
	width: 210px;
	text-align: center;
	float: left;
	margin-left: 30px
}

.m-recommend .recommend-wrap .m-recommendItemList li img {
	width: 210px;
	height: 210px;
	display: block
}

.m-recommend .recommend-wrap .m-recommendItemList li .m-product {
	width: 210px
}

.m-recommend .recommend-wrap .m-recommendItemList li .m-product .bd {
	margin-top: -20px
}

.m-recommend .recommend-wrap .m-recommendItemList li .m-product .hd {
	margin-bottom: 18px;
	background: 0 0
}

.m-recommend .recommend-wrap .m-recommendItemList li .m-product img {
	background: 0 0
}

.m-recommend .recommend-wrap .m-recommendItemList li .m-product .name {
	margin-bottom: 6px
}

.m-suit {
	overflow: hidden
}

.m-suit header {
	height: 44px;
	background-color: #f5f5f5
}

.m-suit .suit-wrap {
	padding: 20px 0 15px 30px;
	position: relative;
	height: 290px;
	width: 100%;
	overflow: hidden
}

.m-suit .suit-wrap .m-suitTab {
	height: 22px;
	width: 1058px;
	margin-bottom: 20px
}

.m-suit .suit-wrap .m-suitTab .tabItem {
	display: inline-block;
	margin: 0 20px;
	padding-bottom: 5px;
	border-bottom: 2px solid #fff;
	font-size: 14px;
	line-height: 1;
	color: #666;
	cursor: pointer
}

.m-suit .suit-wrap .m-suitTab .tabItem:hover {
	color: #C8B188
}

.m-suit .suit-wrap .m-suitTab .tabItem.active {
	border-bottom: 2px solid #b49f7c;
	color: #b49f7c
}

.m-suit .suit-wrap .m-suitTab .tabItem.tabFirst {
	margin-left: 0
}

.m-suit .suit-wrap .m-suitTab .interval {
	display: inline-block;
	margin: 1px 0;
	width: 1px;
	height: 12px;
	vertical-align: middle;
	background-color: #e8e8e8
}

.m-suit .suit-wrap .m-suitItemList {
	height: 216px;
	width: 1058px
}

.m-suit .suit-wrap .m-suitItemList .w-suitItem {
	height: 216px;
	width: 1058px;
	overflow: hidden;
	display: none
}

.m-suit .suit-wrap .m-suitItemList .w-suitItem:after,
.m-suit .suit-wrap .m-suitItemList .w-suitItem:before {
	content: " ";
	display: table
}

.m-suit .suit-wrap .m-suitItemList .w-suitItem .m-suitProduct {
	float: left
}

.m-suit .suit-wrap .m-suitItemList .w-suitItem .w-equal,
.m-suit .suit-wrap .m-suitItemList .w-suitItem .w-plus {
	float: left;
	width: 52px;
	height: 160px;
	margin-bottom: 52px;
	text-align: center;
	line-height: 160px;
	font-size: 18px;
	color: #999;
	font-weight: 700
}

.m-suit .suit-wrap .m-suitItemList .w-suitItem .w-priceCount {
	float: left;
	margin-top: 17px;
	text-align: left;
	font-size: 14px;
	line-height: 22px;
	color: #999
}

.m-suit .suit-wrap .m-suitItemList .w-suitItem .w-priceCount .text {
	display: inline-block;
	min-width: 42px;
	text-align: justify
}

.m-suit .suit-wrap .m-suitItemList .w-suitItem .w-priceCount .suitPrice {
	vertical-align: middle;
	line-height: 23px;
	font-size: 14px;
	color: #333
}

.m-suit .suit-wrap .m-suitItemList .w-suitItem .w-priceCount .suitPrice .Price {
	vertical-align: middle;
	font-weight: 700;
	font-size: 22px;
	color: #d93849
}

.m-suit .suit-wrap .m-suitItemList .w-suitItem .w-priceCount .oPrice .Price {
	text-decoration: line-through
}

.m-suit .suit-wrap .m-suitItemList .w-suitItem .w-priceCount .w-button-primary {
	margin-top: 14px;
	height: 34px;
	width: 130px;
	line-height: 32px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	border-radius: 2px;
	cursor: pointer
}

.m-suit .suit-wrap .m-suitItemList .w-suitItem.active {
	display: block
}

.m-suit .suit-wrap .m-suitItemList .w-plus {
	float: left
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct .hd {
	position: relative;
	width: 160px;
	height: 160px;
	margin-bottom: 5px;
	background-color: #f4f4f4
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct .hd a {
	display: block;
	width: 100%;
	height: 100%
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct .hd a img {
	display: block;
	width: 160px;
	height: 160px;
	-webkit-transition: transform 1s;
	-moz-transition: transform 1s;
	-o-transition: transform 1s;
	transition: -webkit-transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct .hd .forbidBugTag {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 32px;
	line-height: 32px;
	font-size: 14px;
	color: #fff;
	background-color: #000;
	text-align: center;
	filter: alpha(opacity=50);
	opacity: .5
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct .bd {
	width: 160px;
	text-align: center
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct .bd .name {
	height: 24px;
	width: 160px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct .bd .name a {
	font-size: 14px;
	height: 24px;
	color: #333;
	font-weight: 400;
	line-height: 24px
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct .bd .name a:hover {
	color: #C8B188
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct .bd .des {
	font-size: 13px;
	color: #999;
	line-height: 23px;
	text-align: center
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct .bd .des .skuCount,
.m-suit .suit-wrap .m-suitItemList .m-suitProduct .bd .des .skuSpec {
	display: inline-block;
	vertical-align: middle
}

.limitedList.forbidden .dropList,
html.csstransitions .hasDropList .arrow-up-hollow-lightgray-s,
html.no-csstransitions .hasDropList .arrow-up-hollow-lightgray-s,
html.no-csstransitions .hasDropList .dropListWraper .limitedItem {
	display: none
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct .bd .des .skuSpec {
	max-width: 124px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct .bd .des .skuCount {
	max-width: 26px;
	overflow: hidden
}

.m-suit .suit-wrap .m-suitItemList .m-suitProduct:hover .hd img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
	transform: scale(1.05)
}

.m-lightbox .slick {
	width: 603px;
	height: 438px
}

.m-lightbox .slick .slide {
	width: 603px!important;
	height: 438px
}

@-webkit-keyframes sliderUp {
	from {
		-webkit-transform: translateY(24px);
		transform: translateY(24px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-moz-keyframes sliderUp {
	from {
		transform: translateY(24px)
	}
	to {
		transform: translateY(0)
	}
}

@-ms-keyframes sliderUp {
	from {
		transform: translateY(24px)
	}
	to {
		transform: translateY(0)
	}
}

@keyframes sliderUp {
	from {
		-webkit-transform: translateY(24px);
		transform: translateY(24px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-webkit-keyframes sliderDown {
	from {
		-webkit-transform: translateY(-24px);
		transform: translateY(-24px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

@-moz-keyframes sliderDown {
	from {
		transform: translateY(-24px)
	}
	to {
		transform: translateY(0)
	}
}

@-ms-keyframes sliderDown {
	from {
		transform: translateY(-24px)
	}
	to {
		transform: translateY(0)
	}
}

@keyframes sliderDown {
	from {
		-webkit-transform: translateY(-24px);
		transform: translateY(-24px)
	}
	to {
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

html.cssanimations.csstransforms .hasCollect .top-2 {
	-webkit-animation: sliderUp .8s;
	animation: sliderUp .8s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

html.cssanimations.csstransforms .nopCollect .top-1 {
	-webkit-animation: sliderDown .8s;
	animation: sliderDown .8s;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.initial .top-1,
.initial .top-2 {
	-webkit-animation-duration: 0s!important;
	animation-duration: 0s!important
}

html.csstransitions .hasDropList .staticList {
	position: relative;
	z-index: 9;
	opacity: 1;
	transition: opacity .3s .6s
}

html.csstransitions .hasDropList .dropListWraper {
	height: 71px;
	transition: height .5s ease-out
}

html.csstransitions .hasDropList .dropList {
	z-index: 8;
	transition: box-shadow .5s, -webkit-transform .5s ease-out;
	transition: transform .5s ease-out, box-shadow .5s;
	transition: transform .5s ease-out, box-shadow .5s, -webkit-transform .5s ease-out
}

html.csstransitions .hasDropList .line-total-2 {
	height: 117px;
	-webkit-transform: translateY(-59px);
	transform: translateY(-59px)
}

html.csstransitions .hasDropList .line-total-3 {
	height: 176px;
	-webkit-transform: translateY(-118px);
	transform: translateY(-118px)
}

html.csstransitions .hasDropList .arrow-down-hollow-lightgray-s {
	transition: -webkit-transform .5s;
	transition: transform .5s;
	transition: transform .5s, -webkit-transform .5s;
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

html.csstransitions .hasDropList:hover .staticList {
	opacity: 0;
	transition: none
}

html.csstransitions .hasDropList:hover .dropList {
	transition: -webkit-transform .8s;
	transition: transform .8s;
	transition: transform .8s, -webkit-transform .8s;
	box-shadow: 0 0 2px #ddd, 0 1px 3px #ddd
}

html.csstransitions .hasDropList:hover .dropListWraper {
	transition: height .6s ease-out
}

html.csstransitions .hasDropList:hover .dropWraper-1 {
	height: 130px
}

html.csstransitions .hasDropList:hover .dropWraper-2 {
	height: 189px
}

html.csstransitions .hasDropList:hover .line-total-2,
html.csstransitions .hasDropList:hover .line-total-3 {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}

html.csstransitions .hasDropList:hover .arrow-down-hollow-lightgray-s {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg)
}

html.no-csstransitions .hasDropList .dropListWraper {
	height: 71px;
	z-index: 0
}

html.no-csstransitions .hasDropList .dropListWraper .dropList {
	height: 58px
}

html.no-csstransitions .hasDropList .staticList {
	position: relative;
	z-index: 1
}

html.no-csstransitions .hasDropList .arrow-down-hollow-lightgray-s,
html.no-csstransitions .hasDropList:hover .arrow-up-hollow-lightgray-s {
	display: inline-block
}

html.no-csstransitions .hasDropList:hover .arrow-down-hollow-lightgray-s {
	display: none
}

html.no-csstransitions .hasDropList:hover .dropListWraper {
	z-index: 9
}

html.no-csstransitions .hasDropList:hover .dropListWraper .limitedItem {
	display: block
}

audio,
html.no-csstransitions .hasDropList:hover .staticList {
	display: none
}

html.no-csstransitions .hasDropList:hover .dropWraper-1 {
	height: 130px
}

html.no-csstransitions .hasDropList:hover .dropWraper-2 {
	height: 189px
}

html.no-csstransitions .hasDropList:hover .line-total-2 {
	height: 117px
}

html.no-csstransitions .hasDropList:hover .line-total-3 {
	height: 176px
}

.m-policyPop .m-pop {
	width: 490px;
	height: 436px;
	border: 1px solid #ddd
}

.m-policyPop .policyHd {
	font-size: 18px;
	color: #333;
	line-height: 1;
	padding-top: 28px;
	margin: 0 0 40px 18px;
	font-weight: 400
}

.m-policyPop .policyCt {
	height: 230px;
	width: 468px;
	margin: 0 10px 30px;
	overflow: auto;
	padding: 0 44px
}

.m-policyPop .policyCt .policyItem {
	margin-bottom: 37px
}

.m-policyPop .policyCt .lastPolicy {
	margin-bottom: 0
}

.m-policyPop .policyCt .left {
	float: left;
	width: 23px;
	height: 16px;
	line-height: 16px;
	font-size: 18px;
	text-align: center;
	color: #C8B188
}

.m-policyPop .policyCt .right {
	margin-left: 23px
}

.m-policyPop .policyCt .right .itemTt {
	font-size: 16px;
	line-height: 1;
	color: #C8B188;
	font-weight: 400
}

.m-policyPop .policyCt .right .itemCt {
	margin-top: 7px;
	font-size: 13px;
	color: #999;
	line-height: 19px
}

.m-policyPop .policyBtn {
	width: 148px;
	height: 50px;
	margin: 0 auto;
	line-height: 50px;
	text-align: center;
	font-size: 18px;
	color: #fefefe;
	cursor: pointer;
	background-color: #C8B188;
	border-radius: 2px
}

.m-policyPop .policyBtn:hover {
	color: #fff
}

.m-audioPlayer .time,
.m-audioPlayer .time em,
.m-audioPlayer .time strong {
	color: #999;
	text-shadow: none
}

.m-audioPlayer {
	position: relative
}

.m-audioPlayer .name {
	font-size: 16px;
	position: absolute;
	line-height: 1;
	top: 15px;
	left: 78px;
	z-index: 99;
	background-color: transparent;
	display: none
}

.m-pop-getCoupon .bd .couponLists:after,
.m-pop-getCoupon .bd .couponLists:before,
.m-pop-getCoupon .bd:after,
.m-pop-getCoupon .bd:before {
	content: " ";
	display: table
}

.m-audioPlayer .audiojs {
	width: 750px;
	height: 65px;
	box-shadow: none
}

.m-audioPlayer .play-pause {
	width: 62px;
	height: 65px;
	padding: 0
}

.m-audioPlayer .play-pause .pause,
.m-audioPlayer .play-pause .play {
	width: 11px;
	height: 14px;
	margin: 25px auto;
	background: 0 0
}

.m-audioPlayer .play-pause .play {
	border-width: 7px 1px 7px 10px;
	border-style: solid;
	border-color: transparent transparent transparent #C8B188;
	margin-left: 25px
}

.m-audioPlayer .play-pause .pause {
	border-width: 0 4px;
	border-style: solid;
	border-color: #C8B188
}

.m-audioPlayer .scrubber {
	height: 65px;
	margin: 0 12px 0 16px;
	width: 560px;
	border: none;
	cursor: pointer
}

.m-audioPlayer .scrubber .progress {
	height: 2px;
	background: #C8B188;
	top: 46px
}

.m-audioPlayer .scrubber .loaded {
	width: 560px!important;
	height: 2px;
	background: rgba(204, 204, 204, .2);
	top: 46px
}

.m-audioPlayer .time {
	border: none;
	margin: 0;
	padding: 28px 0 0;
	height: 65px;
	font-family: aril
}

.m-audioPlayer.gray .audiojs,
.m-audioPlayer.gray .play-pause,
.m-audioPlayer.gray .scrubber {
	background: #f5f5f5
}

.m-audioPlayer.gray .play-pause {
	box-shadow: 1px 0 9px 0 rgba(0, 0, 0, .1);
	border-right: none
}

.m-audioPlayer.black .name {
	color: #fff
}

.m-audioPlayer.black .audiojs,
.m-audioPlayer.black .play-pause,
.m-audioPlayer.black .scrubber {
	background: #333
}

.m-audioPlayer.black .play-pause {
	box-shadow: none;
	border-right: 2px solid #474747
}

.m-preemBindDialog .m-pop {
	width: 520px;
	height: 280px
}

.m-preemBindDialog .preemBindHd {
	margin: 50px 0 21px;
	line-height: 25px;
	font-size: 18px;
	color: #333;
	text-align: center;
	font-weight: 400
}

.m-preemBindDialog .preemBindBd {
	width: 404px;
	margin: 0 auto
}

.m-preemBindDialog .preemBindBd .bindLine {
	position: relative;
	height: 38px;
	margin-bottom: 30px;
	border: 1px solid #e8e8e8;
	border-radius: 2px
}

.m-preemBindDialog .preemBindBd .bindLine .preemBindIpt {
	width: 332px;
	padding-left: 10px;
	height: 36px;
	line-height: 38px;
	font-size: 14px;
	background-color: #fff
}

.m-preemBindDialog .preemBindBd .bindLine .preemBindIpt.lock {
	cursor: not-allowed
}

.m-preemBindDialog .preemBindBd .bindLine .preemBindIpt[placeholder] {
	color: #333
}

.m-preemBindDialog .preemBindBd .bindLine .preemBindBtn {
	width: 70px;
	height: 36px;
	vertical-align: top;
	background: #b2a074;
	border-radius: 0 2px 2px 0;
	font-size: 16px;
	color: #fff;
	text-align: center;
	cursor: pointer
}

.m-preemBindDialog .preemBindBd .bindLine .preemBindBtn.lock {
	color: #fff;
	background-color: #ccc;
	cursor: not-allowed
}

.m-preemBindDialog .preemBindBd .bindLine .preemBindTips {
	position: absolute;
	bottom: -26px;
	left: 0;
	color: #d4282d;
	font-size: 12px;
	line-height: 16px;
	white-space: nowrap
}

.m-preemBindDialog .preemBindBd .bindLine .preemBindTips .icon {
	margin-right: 10px
}

.m-preemBindDialog .preemBindBd .preemptionDesc {
	margin: 0 -40px;
	font-size: 12px;
	color: #999;
	line-height: 17px;
	text-align: center
}

.m-pop-getCoupon {
	width: 800px;
	height: auto
}

.m-pop-getCoupon .hd {
	margin: 30px 0 46px 30px;
	line-height: 18px
}

.m-pop-getCoupon .bd .couponLists {
	margin: 0 30px 40px
}

.m-pop-getCoupon .bd .couponList {
	width: 350px;
	height: 120px;
	position: relative;
	margin: 0 10px 30px
}

.m-pop-getCoupon .bd .couponList .left {
	padding: 18px 10px 0 20px;
	width: 310px;
	height: 120px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px 0 0 4px
}

.m-pop-getCoupon .bd .couponList .left .name {
	font-size: 22px;
	margin-bottom: 8px;
	line-height: 22px
}

.m-pop-getCoupon .bd .couponList .left .name .only {
	padding: 0 7px;
	color: #fff;
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	vertical-align: top;
	margin-bottom: 1px;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.m-pop-getCoupon .bd .couponList .left .name .title {
	display: inline-block;
	max-width: 176px;
	white-space: nowrap;
	overflow: hidden;
	-ms-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.m-pop-getCoupon .bd .couponList .left .useCondition {
	margin-bottom: 12px;
	line-height: 14px
}

.m-pop-getCoupon .bd .couponList .left .useCondition .couponInfo {
	display: inline-block;
	margin-left: 3px
}

.m-pop-getCoupon .bd .couponList .left .validity {
	color: #fff;
	margin-top: 10px;
	line-height: 17px;
	opacity: .78
}

.m-pop-getCoupon .bd .couponList .right {
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 120px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 0 4px 4px 0
}

.m-pop-getCoupon .bd .couponList .right span {
	display: table-cell;
	padding: 0 9px 0 13px;
	height: 120px;
	vertical-align: middle;
	line-height: 16px
}

.m-pop-getCoupon .bd .couponList .right.got {
	background: #EAEAEA;
	color: #999
}

.m-pop-getCoupon .bd .couponList.fullCut .left {
	background: #E68C83
}

.m-pop-getCoupon .bd .couponList.fullCut .left .name,
.m-pop-getCoupon .bd .couponList.fullCut .left .useCondition {
	color: #B13123
}

.m-pop-getCoupon .bd .couponList.fullCut .left .hr {
	border-top: 1px solid #DC796E
}

.m-pop-getCoupon .bd .couponList.fullCut .right.get {
	background: #F1B3AD;
	color: #BE4141
}

.m-pop-getCoupon .bd .couponList.fullCut .only {
	background: #CE5649
}

.m-pop-getCoupon .bd .couponList.fullCut .only.both {
	background: #B13224
}

.m-pop-getCoupon .bd .couponList.cash .left {
	background: #E7C089
}

.m-pop-getCoupon .bd .couponList.cash .left .name,
.m-pop-getCoupon .bd .couponList.cash .left .useCondition {
	color: #AD782F
}

.m-pop-getCoupon .bd .couponList.cash .left .hr {
	border-top: 1px solid #DBAF71
}

.m-pop-getCoupon .bd .couponList.cash .right.get {
	background: #F5E0C1;
	color: #AD782F
}

.m-pop-getCoupon .bd .couponList.cash .only {
	background: #D19847
}

.m-pop-getCoupon .bd .couponList.cash .only.both {
	background: #AD782F
}

.m-pop-getCoupon .bd .couponList.func .left {
	background: #F79F74
}

.m-pop-getCoupon .bd .couponList.func .left .name,
.m-pop-getCoupon .bd .couponList.func .left .useCondition {
	color: #C45E2D
}

.m-pop-getCoupon .bd .couponList.func .left .hr {
	border-top: 1px solid #E78B5E
}

.m-pop-getCoupon .bd .couponList.func .right.get {
	background: #FDC9AF;
	color: #C25925
}

.m-pop-getCoupon .bd .couponList.func .only {
	background: #EA7C45
}

.m-pop-getCoupon .bd .couponList.func .only.both {
	background: #C45E2D
}

.m-pop-getCoupon.small {
	width: 500px;
	height: 284px
}

.m-pop-getCoupon.small .couponLists {
	margin: 0 65px 40px
}

.m-pop-getCoupon.middle {
	height: auto
}

.m-pop-getCoupon.middle .bd {
	margin-bottom: 40px
}

.m-pop-getCoupon.middle .couponLists {
	margin: 0 21px 40px;
	height: 395px;
	overflow: auto
}


/*list*/

.m-Level2Category {
	padding-top: 30px
}

.m-Level2Category>.hd {
	text-align: center;
	line-height: 1;
	margin-bottom: 40px
}

.m-Level2Category>.hd .title {
	display: inline-block;
	margin-bottom: 10px
}

.m-Level2Category>.hd .icon {
	margin-right: 10px;
	height: 44px;
	width: 44px
}

.m-Level2Category>.hd .name {
	font-size: 24px;
	font-weight: 700;
	line-height: 44px
}

.m-Level2Category>.hd .descs {
	font-size: 14px;
	color: #999;
	line-height: 1.5
}


/*car*/

.slick-list:focus,
.slick-slider * {
	outline: 0
}

.m-cart .cart-item .item .w-chkbox .vh,
.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden
}

.m-cart .cart-total:after,
.m-cart .tt:after,
.slick-track:after {
	clear: both
}

.m-cart .u-promotion-tag,
.m-cart .u-promotion-tag-2,
.m-cart .u-promotion-tag-gry {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	color: #fff;
	padding: 0 5px;
	font-size: 12px;
	background-color: #d44646
}

.slick-list,
.slick-slider,
.slick-track {
	display: block;
	position: relative
}

.m-cart .new.u-promotion-tag,
.m-cart .new.u-promotion-tag-2,
.m-cart .new.u-promotion-tag-gry {
	background-color: #C8B188
}

.m-cart .hot.u-promotion-tag,
.m-cart .hot.u-promotion-tag-2,
.m-cart .hot.u-promotion-tag-gry {
	background-color: #F28F2D
}

.m-cart .attribute.u-promotion-tag,
.m-cart .attribute.u-promotion-tag-2,
.m-cart .attribute.u-promotion-tag-gry {
	background-color: #B13224
}

.slick-slider {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.m-cart .cart-group .chkbox .dis,
.m-cart .cart-item .item .w-chkbox .dis,
.m-cart .tt .w-chkbox .dis {
	cursor: not-allowed
}

.slick-track {
	top: 0;
	left: 0
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

img.slick-loading {
	background: #f4f4f4!important
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.m-cart {
	padding-bottom: 40px;
	margin-top: 20px
}

.m-cart .tt {
	margin-bottom: 20px;
	padding: 12px 0;
	border: 1px solid #ddd;
	background-color: #f5f5f5
}

.m-cart .tt:after,
.m-cart .tt:before {
	content: " ";
	display: table
}

.m-cart .tt .w {
	float: left;
	text-align: center
}

.m-cart .tt .last {
	padding-right: 30px
}

.m-cart .tt .left {
	text-align: left
}

.m-cart .tt .all {
	color: #333
}

.m-cart .tt .w-chkbox {
	margin-left: 20px
}

.m-cart .w1 {
	width: 183px
}

.m-cart .w2 {
	width: 320px
}

.m-cart .w3 {
	width: 122px
}

.m-cart .w4 {
	width: 220px
}

.m-cart .w5 {
	width: 133px
}

.m-cart .w6 {
	width: 100px
}

.m-cart .w7 {
	width: 60px
}

.m-cart .w8 {
	width: 323px;
	margin-left: 25px;
}

.m-cart .w9 {
	width: 122px
}

.m-cart .u-promotion-tag-gry {
	background-color: #999
}

.m-cart .cart-list {
	padding: 0 20px;
	border: 1px solid #e8e8e8
}

.m-cart .cart-group {
	border: 1px solid #ddd;
	margin-bottom: 10px
}

.m-cart .cart-group .promotion-wrap {
	padding-left:26px;
	padding-right: 30px;
	position: relative
}

.m-cart .cart-group .promotion-wrap-dis {
	background-color: #fcfcfc
}

.m-cart .cart-group .promotion-wrap-dis .promotion .retailPrice,
.m-cart .cart-group .promotion-wrap-dis .promotion .suitName,
.m-cart .cart-group .promotion-wrap-dis .promotion .totalPrice {
	color: #ccc
}

.m-cart .cart-group .promotion-wrap-dis .promotion .u-promotion-tag {
	background-color: #ccc
}

.m-cart .cart-group .promotion {
	height: 43px;
	border-bottom: 1px solid #eaeaea;
	line-height: 42px;
	color: #666
}

.m-cart .cart-group .promotion .btn,
.m-cart .cart-group .promotion .nopCouponTip {
	height: 24px;
	line-height: 22px;
	text-align: center;
	background-color: #fff;
	display: inline-block
}

.m-cart .cart-group .promotion-1 {
	border-bottom: none
}

.m-cart .cart-group .promotion .promotionPrice {
	float: right;
	font-size: 14px;
	color: #333
}

.m-cart .cart-group .promotion .desc {
	margin-left: 10px;
	margin-right: 20px
}

.m-cart .cart-group .promotion .desc .threshold {
	color: #D44646
}

.m-cart .cart-group .promotion .u-promotion-tag {
	float: left;
	margin:11px 9px 11px 0;
}

.m-cart .cart-group .promotion .btn {
	width: 66px;
	border: 1px solid #d4282d;
	color: #d4282d;
	margin-right: 20px
}

.m-cart .cart-group .promotion .link {
	color: #69c
}

.m-cart .cart-group .promotion .nopCouponTip {
	width: 65px;
	border: 1px dashed #a9a9a9;
	margin: 6px 20px 6px 0;
	color: #999;
	font-size: 12px;
	cursor: not-allowed
}

.m-cart .cart-group-1,
.m-cart .cart-item .hr {
	background-color: #fffbf0
}

.m-cart .cart-group .promotion .suitName {
	margin-left: 10px;
	color: #333
}

.m-cart .cart-group .promotion .close {
	text-align: right
}

.m-cart .cart-group .promotion .close .del {
	margin-top: 16px;
	margin-right: 3px;
	display: inline-block
}

.m-cart .cart-group .promotion .totalPrice {
	color: #d4282d;
	text-align: center;
	font-size: 14px
}

.m-cart .cart-group .promotion .retailPrice {
	color: #333;
	text-align: center;
	font-size: 14px
}

.m-cart .cart-group .promotion .numCount {
	text-align: center
}

.m-cart .cart-group .promotion .numCount>div {
	padding-top: 9px;
	line-height: 1
}

.m-cart .cart-group .chkbox {
	position: absolute;
	top: 12px;
	left: 20px
}

.m-cart .cart-item {
	padding: 20px 0;
	position: relative;
	border-bottom: 1px dashed #eaeaea
}

.m-cart .cart-item-last {
	border-bottom: none
}

.m-cart .cart-item-last .hr {
	display: none
}

.m-cart .cart-item .hr {
	width: 60px;
	height: 2px;
	position: absolute;
	bottom: -1px;
	left: 0
}

.m-cart .cart-item .hr-1 {
	width: 30px;
	left: auto;
	right: 0
}

.m-cart .cart-item .item {
	float: left;
	text-align: center;
	position: relative;
	color: #999
}

.m-cart .cart-item .item-1 {
	padding-top: 12px
}

.m-cart .cart-item .item-2 {
	padding-top: 28px
}

.m-cart .cart-item .item-3 {
	padding-top: 35px
}

.m-cart .cart-item .item-4 {
	padding-top: 34px
}

.m-cart .cart-item .item-left {
	text-align: left
}

.m-cart .cart-item .item-brb {
	border-bottom: 1px dashed #eaeaea
}

.m-cart .cart-item .item .nervous {
	color: #d4282d;
	font-size: 14px;
	text-align: center
}

.m-cart .cart-item .item .w-chkbox {
	margin-top: 30px
}

.m-cart .cart-item .item .pic {
	position: relative;
	float: left;
	height: 80px;
	width: 80px;
	border: 1px solid #eaeaea
}

.m-cart .cart-item .item .pic img {
	width: 78px;
	height: 78px;
	background-color: #f4f4f4
}

.m-cart .cart-item .item .pic .status {
	width: 80px;
	height: 20px;
	position: absolute;
	line-height: 20px;
	text-align: center;
	left: -1px;
	bottom: -1px;
	color: #fff
}

.m-cart .cart-item .item .pic .status-dis {
	background: #999
}

.m-cart .cart-item .item .nameCon {
	padding-top: 20px;
	text-align: left;
	width: 242px;
	padding-left: 42px;
	float: left;
	overflow: hidden;
	line-height: 1
}

.m-cart .cart-item .item .nameCon a.pname {
	font-size: 14px;
	display: block
}

.m-cart .cart-item .item .spec {
	color: #999;
	padding-top: 9px;
	line-height: 16px;
	text-align: left;
	cursor: pointer
}

.m-cart .cart-item .item .spec>a,
.m-cart .cart-item .item .spec>a:hover {
	color: #999;
	position: relative;
	max-width: 180px;
	display: inline-block
}

.m-cart .cart-item .item .spec .arrow-down-hollow-gray-s {
	position: relative;
	margin-left: 8px;
	top: 8px
}

.m-cart .cart-item .item .spec-1,
.m-cart .cart-item .item .spec-1>a,
.m-cart .cart-item .item .spec-1>a:hover {
	cursor: default
}

.m-cart .cart-item .item .preselldesc {
	color: #d4282d;
	padding-top: 6px
}

.m-cart .cart-item .item p.price {
	text-align: center;
	line-height: 1;
	font-size: 14px
}

.m-cart .cart-item .item .oprice {
	padding-bottom: 9px;
	text-decoration: line-through;
	height: 23px
}

.m-cart .cart-item .item .aprice {
	padding-bottom: 6px;
	color: #333
}

.m-cart .cart-item .item .sprice {
	color: #d4282d
}

.m-cart .cart-item .item .activity {
	position: relative;
	padding-left: 32px
}

.m-cart .cart-item .item .activity .btn {
	width: 98px;
	border: 1px solid #d4282d;
	line-height: 28px;
	height: 30px;
	color: #d4282d;
	background-color: #fff;
	display: inline-block;
	text-align: center;
	font-size: 14px
}

.m-cart .cart-item .item .activity .btn .arrow-down-hollow-red,
.m-cart .cart-item .item .activity .btn .w-icon-normal {
	margin-top: 13px;
	margin-left: 7px
}

.m-cart .cart-item .item .activity .act-list {
	position: absolute;
	background-color: #fff;
	color: #666;
	top: 29px;
	left: 32px;
	z-index: 100;
	padding: 10px 15px;
	border: 1px solid #d4282d;
	white-space: nowrap;
	display: none
}

.m-cart .cart-item .item .activity .act-list .w-radio>label {
	vertical-align: middle;
	margin-left: 10px;
	cursor: pointer
}

.m-cart .cart-item .item .activity .act-list .act-item {
	padding: 5px 0
}

.m-cart .cart-item .item .activity .act-list .act-item:hover label {
	color: #d4282d
}

.m-cart .cart-item .item .del {
	position: absolute;
	top: 35px;
	right: 5px
}

.m-cart .cart-item .item .selectSkuCon {
	position: absolute;
	left: 127px;
	top: 72px;
	z-index: 1
}

.m-cart .cart-item-dis {
	background-color: #fcfcfc
}

.m-cart .cart-item-dis .item {
	color: #ccc!important
}

.m-cart .cart-item-dis .item .nameCon a {
	font-size: 14px;
	color: #ccc
}

.m-cart .cart-item-dis .item .aprice,
.m-cart .cart-item-dis .item .nameCon a:hover,
.m-cart .cart-item-dis .item .spec>a,
.m-cart .cart-item-dis .item .spec>a:hover,
.m-cart .cart-item-dis .item .sprice {
	color: #ccc
}

.m-cart .cart-total {
	position: relative;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	height: 66px
}

.m-cart .cart-total-fixed {
	position: fixed;
	z-index: 2;
	bottom: 0;
	width: 100%;
	max-width: 1090px
}

.m-cart .cart-total:after,
.m-cart .cart-total:before {
	content: " ";
	display: table
}

.m-cart .cart-total .info .line {
	text-align: right;
	overflow: hidden;
	height: 38px;
	font-size: 14px
}

.m-cart .cart-total .info .line .con,
.m-cart .cart-total .info .line .item {
	color: #999;
	line-height: 1
}

.m-cart .cart-total .info .line-1 {
	height: auto;
	line-height:1; margin-right:-6px;
}

.m-cart .cart-total .info .line .freight-tip {
	color: #d3282d
}

.m-cart .cart-total .info .line .freight-tip:hover {
	text-decoration: underline
}

.m-cart .cart-total .info .hl {
	height: 1px;
	width: 318px;
	border-bottom: 1px solid #e8e8e8
}

.m-cart .cart-total .info .mgr,
.m-cart .cart-total .info .tip {
	font-size: 14px;
	height:26px; padding-top:4px;
	line-height:26px
}

.m-cart .cart-total .info .price {
	font-size: 22px;
	color: #d4282d;
	font-weight: 700;
	padding-left: 10px
}

.m-cart .cart-total .info .btn {
	text-align: right;
	padding-top: 10px
}

.m-cart .cart-total .info .tip {
	display: inline-block;
	margin-right: 10px
}

.m-cart .cart-total .w-chkbox {
	position: absolute;
	top: 24px;
	left: 22px; background:url(../images/close.gif) no-repeat left center;
}

.m-cart .cart-total .mgl30 {
	margin-left:30px
}
.m-cart .cart-total .mgl20 {
	margin-left:20px
}
.m-cart .cart-total .mgr25 {
	margin-right: 25px
}

.m-cart .cart-total .mgr10 {
	margin-right: 10px
}

.m-cart .cart-total .w-button {
	border-radius: 0;
	width: 140px;
	height: 66px; line-height:65px;
	margin-top: -1px;
	margin-right: -1px
}

.m-cart .cart-empty {
	padding: 165px 0 185px;
	border: 1px solid #ddd
}

.m-cart .cart-empty .warp {
	width: 240px;
	margin: 0 auto;
	text-align: center
}

.m-cart .cart-empty .warp .text {
	font-size: 18px;
	color: #333;
	margin-top: 15px
}

.m-cart .cart-empty .warp-1 {
	width: 36px;
	height: 36px
}

.m-cart .cart-empty .warp .btnLine {
	margin-top: 20px
}

.m-cart .cart-empty .warp .btnLine .w-button-ghost,
.m-cart .cart-empty .warp .btnLine .w-button-primary {
	height: 40px;
	width: 100px;
	font-size: 16px;
	line-height: 38px
}

.m-cart .cart-empty .warp .btnLine .w-button-ghost {
	color: #C8B188
}

.m-cart .cart-empty .warp .btnLine .w-button-primary {
	color: #fff;
	margin-right: 18px
}


/*foot*/

.links a {
	padding: 0 10px;
	color: #999;
}


/*car2*/

.m-activateCouponIpt .hd:after,
.m-giftCardIpt .hd:after,
.m-itemInfoFt .left .cancelAndMsg:after,
.m-itemInfoFt .left>.ft:after,
.m-itemInfoFt .left>.hd:after,
.m-itemInfoFt .right .line3:after,
.m-itemInfoFt .right .line5:after,
.m-itemInfoFt:after,
.m-lowStocksDialog .title:after,
.m-orderTable .pd-info .line-2:after {
	clear: both
}

.m-orderTable .u-promotion-tag {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	color: #fff;
	padding: 0 5px;
	font-size: 12px;
	background-color: #d44646
}

.m-itemInfoFt .left>.hd:after,
.m-itemInfoFt .left>.hd:before,
.m-itemInfoFt:after,
.m-itemInfoFt:before,
.m-orderTable .pd-info .line-2:after,
.m-orderTable .pd-info .line-2:before {
	display: table;
	content: " "
}

.m-orderTable .new.u-promotion-tag {
	background-color: #C8B188
}

.m-orderTable .hot.u-promotion-tag {
	background-color: #F28F2D
}

.m-orderTable .attribute.u-promotion-tag {
	background-color: #B13224
}

.g-panel {
	margin-bottom:20px
}

.g-itemInfo {
	margin-bottom: 30px
}

.m-orderTable {
	font-size: 14px
}

.m-orderTable .td {
	height: 141px
}

.m-orderTable .col1 {
	width: 100px
}

.m-orderTable .col2 {
	width: 260px;
	padding-left: 10px;
	text-align: left
}

.m-orderTable .col3 {
	width: 135px;
}

.m-orderTable .col4 {
	width: 135px;
}

.m-orderTable .col5 {
	width: 135px;
}

.m-orderTable .col6 {
	width: 509px;
}

.m-orderTable .pd-img {
	width: 100px;
	height: 100px;
	position: relative
}

.m-orderTable .pd-img img {
	background-color: #f4f4f4
}

.m-orderTable .pd-img .status {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100px;
	font-size: 14px;
	line-height: 24px;
	height: 24px;
	text-align: center;
	color: #fff
}

.m-orderTable .pd-img .forbidBuyTag {
	background: #999
}

.m-orderTable .img {
	width: 100px;
	height: 100px
}

.m-orderTable .line {
	line-height: 1
}

.m-orderTable .line-1 {
	padding-top: 10px;
	font-size: 12px;
	color: #999
}

.m-orderTable .line-2 {
	line-height: 18px
}

.m-orderTable .line>span {
	margin-right: 8px
}

.m-orderTable .areaForbid {
	width: 130px;
	margin-top: 8px;
	line-height: 22px;
	color: #be4141;
	text-align: center;
	border: 1px dashed #be4141
}

.m-orderTable .u-promotion-tag-1 {
	background-color: #C8B188
}

.m-orderTable .pd-info {
	float: left;
	max-width: 210px;
	position: relative
}

.m-orderTable .pd-info .line-2 {
	position: relative;
	margin-right: -50px
}

.m-orderTable .pd-info .product-name {
	float: left;
	margin-right: 6px;
	max-width: 210px;
	line-height: 20px
}

.m-orderTable .pd-info .tagRight {
	float: left
}

.m-orderTable .pd-info .tagRight.newItemTag {
	margin-right: 10px
}

.m-itemInfoFt {
	padding: 40px 40px 40px 50px;
	background-color: #f5f5f5;
	border: 1px solid #e8e8e8;
	border-top: 0
}

.m-itemInfoFt .left {
	float: left
}

.m-itemInfoFt .left>.tt {
	font-size: 14px;
	color: #999;
	line-height: 1
}

.m-itemInfoFt .left>.tt .icon-normal-ask {
	margin-left: 10px
}

.m-itemInfoFt .left>.hd {
	margin-bottom: 12px;
	margin-top: 12px
}

.m-itemInfoFt .left>.hd .cancelCoupon,
.m-itemInfoFt .left>.hd .coupon {
	float: left
}

.m-itemInfoFt .left>.hd .coupon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px
}

.m-itemInfoFt .left>.hd .cancelCoupon {
	line-height: 1;
	font-size: 14px;
	padding-top: 51px
}

.m-itemInfoFt .left>.hd .link {
	margin-left: 10px;
	padding-top: 10px;
	float: left;
	text-decoration: underline
}

.m-itemInfoFt .left>.hd .btn {
	min-width: 114px;
	width: auto;
	padding: 0 20px;
	height: 40px;
	line-height: 38px;
	font-size: 14px;
	color: #333;
	border: 1px solid #ccc;
	background-color: #fff
}

.m-itemInfoFt .left>.hd .btn.active,
.m-itemInfoFt .left>.hd .btn:hover {
	color: #d4282d;
	border: 1px solid #d4282d;
	background-color: #fff
}

.m-itemInfoFt .left>.ft {
	font-size: 14px;
	margin-top: 12px;
	line-height: 1;
	position: relative
}

.m-itemInfoFt .left>.ft .m-activateCouponIpt,
.m-itemInfoFt .left>.ft .m-giftCardIpt,
.m-itemInfoFt .left>.ft .w-tipMsg {
	margin-top: 10px
}

.m-itemInfoFt .left>.ft:after,
.m-itemInfoFt .left>.ft:before {
	content: " ";
	display: table
}

.m-itemInfoFt .left>.ft .text {
	float: left;
	color: #333
}

.m-itemInfoFt .left>.ft .text2 {
	float: right
}

.m-itemInfoFt .left>.ft .tt {
	color: #73a0cf;
	display: block;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 12px
}

.m-itemInfoFt .left>.ft .tt .arrow-down-blue,
.m-itemInfoFt .left>.ft .tt .arrow-up-blue {
	margin-left: 10px;
	position: relative;
	left: 0;
	top: 4px
}

.m-itemInfoFt .left>.ft .m-activateCouponIpt.f-dn,
.m-itemInfoFt .left>.ft .m-giftCardIpt.f-dn {
	display: none
}

.m-itemInfoFt .left .cancelAndMsg:after,
.m-itemInfoFt .left .cancelAndMsg:before,
.m-itemInfoFt .right .line3:after,
.m-itemInfoFt .right .line3:before {
	display: table;
	content: " "
}

.m-itemInfoFt .left>.ft .m-activateCouponIpt .ft,
.m-itemInfoFt .left>.ft .m-giftCardIpt .ft {
	position: relative
}

.m-itemInfoFt .left .cancelAndMsg .msg {
	float: left
}

.m-itemInfoFt .left .cancelAndMsg .cancel {
	float: right
}

.m-itemInfoFt .left .splitLine {
	margin-bottom: 24px;
	margin-top: 24px;
	border-top: 1px dashed #ddd;
	width: 400px
}

.m-itemInfoFt .left .w-payPwd,
.m-itemInfoFt .left .w-payPwd .msg {
	margin-top: 10px
}

.m-itemInfoFt .left .w-payPwd .ipt {
	width: 206px;
	border: 1px solid #ccc;
	padding: 5px 10px;
	height: 33px;
	font-size: 14px;
	color: #333;
	outline: 0
}

.m-itemInfoFt .left .w-payPwd .placeholder {
	color: #999
}

.m-itemInfoFt .left .w-payPwd .link {
	float: none;
	font-size: 13px;
	color: #666;
	text-decoration: none
}

.m-itemInfoFt .right {
	float: right;
	text-align: right
}

.m-itemInfoFt .right .line1,
.m-itemInfoFt .right .line2,
.m-itemInfoFt .right .line3,
.m-itemInfoFt .right .line4 {
	text-align: right;
	line-height: 1
}

.m-itemInfoFt .right .line1 label span,
.m-itemInfoFt .right .line2 label span,
.m-itemInfoFt .right .line3 label span,
.m-itemInfoFt .right .line4 label span {
	margin: 0 6px
}

.m-itemInfoFt .right .line3 .tip,
.m-itemInfoFt .right .line5 .checkbox {
	margin-right: 10px
}

.m-itemInfoFt .right .line4 label {
	padding-right: 30px
}

.m-itemInfoFt .right .line1,
.m-itemInfoFt .right .line2,
.m-itemInfoFt .right .line3 {
	font-size: 14px
}

.m-itemInfoFt .right .line1,
.m-itemInfoFt .right .line2 {
	margin-bottom: 20px
}

.m-itemInfoFt .right .line3 {
	line-height: 20px
}

.m-itemInfoFt .right .line3 .right,
.m-itemInfoFt .right .line3 .tip {
	float: right
}

.m-itemInfoFt .right .line4 {
	margin-bottom: 20px;
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid #e8e8e8;
	font-size: 14px;
	width: auto;
	display: inline-block
}

.m-itemInfoFt .right .line4 .price {
	font-weight: 700;
	color: #d4282d;
	font-size: 20px
}

.m-itemInfoFt .right .line5:after,
.m-itemInfoFt .right .line5:before {
	content: " ";
	display: table
}

.m-itemInfoFt .right .line5 .agreement,
.m-itemInfoFt .right .line5 .checkbox,
.m-itemInfoFt .right .line5 .submit {
	float: right;
	vertical-align: middle
}

.m-itemInfoFt .right .line5 .agreement,
.m-itemInfoFt .right .line5 .checkbox,
.m-itemInfoFt .right .line5 .notice {
	margin-top: 16px
}

.m-itemInfoFt .right .line5 .checkbox>input {
	display: block
}

.m-itemInfoFt .right .line5 .agreement {
	margin-right: 10px;
	line-height: 18px
}

.m-itemInfoFt .right .line5 .notice {
	line-height: 20px;
	margin: 14px 40px 0 0;
	float: left;
	display: inline-block;
	background: url(http://yanxuan.nosdn.127.net/3610c02b944635942bdb122afe4c3612.gif) 10px center no-repeat #f5c04f;
	padding: 0 10px 0 32px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.m-itemInfoFt .right .line5 .notice a {
	color: #fff;
	font-size: 12px
}

.m-itemInfoFt .right .line6 {
	text-align: right;
	line-height: 22px;
	margin-top: 15px
}

.m-itemInfoFt .right .line6 .name {
	margin-right: 10px
}

.m-itemInfoFt .right .amount {
	width: auto;
	display: inline-block
}

.m-itemInfoFt .right .w-tipMsg {
	padding-top: 18px
}

.m-itemInfoFt .right .w-tipMsg .icon {
	float: none
}

.m-pop-lowStocks {
	width: 592px;
	height: 395px
}

.m-lowStocksDialog {
	padding: 30px 30px 0
}

.m-lowStocksDialog .title {
	padding-bottom: 36px;
	border-bottom: 1px dashed #e1e1e1;
	font-size: 18px;
	text-align: left;
	line-height: 18px;
	margin-right: 50px
}

.m-lowStocksDialog .title:after,
.m-lowStocksDialog .title:before {
	content: " ";
	display: table
}

.m-lowStocksDialog .list {
	width: 100%;
	padding-top: 30px;
	margin-bottom: 20px;
	height: 180px;
	overflow-y: scroll
}

.m-lowStocksDialog .list .item {
	height: 22px;
	font-size: 14px;
	color: #666;
	margin-bottom: 12px;
	line-height: 22px
}

.m-lowStocksDialog .list .name {
	width: 190px;
	font-size: 14px;
	margin-right: 46px
}

.m-lowStocksDialog .list .name-1 {
	width: 133px;
	color: #333;
	font-size: 14px;
	margin-right: 60px
}

.m-lowStocksDialog .list .skuBuySpe,
.m-lowStocksDialog .list .specs {
	width: 158px;
	margin-right: 46px;
	font-size: 13px;
	vertical-align: middle
}

.m-lowStocksDialog .list .specs .skuBuyNum {
	position: absolute;
	right: 0;
	text-align: left
}

.m-lowStocksDialog .list .skuBuySpe {
	display: inline-block
}

.m-lowStocksDialog .list .skuBuySpe .specs {
	width: auto;
	float: left;
	max-width: 128px;
	margin-right: 0
}

.m-lowStocksDialog .list .skuBuySpe .skuBuyNum {
	float: left;
	text-align: left
}

.m-lowStocksDialog .list .count {
	font-size: 13px;
	vertical-align: middle
}

.m-lowStocksDialog .list .price {
	width: 44px;
	font-size: 13px;
	color: #333;
	margin-left: 60px
}

.m-lowStocksDialog .list .giftTag {
	margin-right: 10px
}

.m-lowStocksDialog .list .understockTip {
	color: #d7282d;
	font-size: 13px
}

.m-lowStocksDialog .buttonGroup {
	margin: 48px auto 40px;
	width: 310px;
	position: relative;
	overflow: hidden;
	text-align: center
}

.m-activateCouponIpt .hd,
.m-giftCardIpt .hd {
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #ccc;
	margin-bottom: 0
}

.m-activateCouponIpt .hd:after,
.m-activateCouponIpt .hd:before,
.m-giftCardIpt .hd:after,
.m-giftCardIpt .hd:before {
	content: " ";
	display: table
}

.m-activateCouponIpt .btn,
.m-activateCouponIpt .ipt,
.m-giftCardIpt .btn,
.m-giftCardIpt .ipt {
	float: left;
	line-height: 33px;
	height: 33px;
	font-size: 14px;
	color: #333;
	border: none;
	outline: 0
}

.m-activateCouponIpt .ipt,
.m-giftCardIpt .ipt {
	width: 206px;
	border-right: 1px solid #ccc;
	padding: 0 5px
}

.m-activateCouponIpt .btn,
.m-giftCardIpt .btn {
	width: 58px;
	background-color: #fff
}

.m-activateCouponIpt .btn:hover,
.m-giftCardIpt .btn:hover {
	cursor: pointer
}

.m-agreement {
	margin-top: 10px
}

.m-agreement .agreement,
.m-agreement .checkbox {
	float: right
}

.m-agreement .agreement {
	margin-right: 40px
}

.m-agreement .checkbox {
	margin-right: 10px
}

input:-webkit-autofill {
	background-color: #fff;
	background-image: none
}

.m-couponList .w-coupon .active-bg {
	z-index: 0
}

.m-invoice {
	height: 82px;
	border: 1px solid #e7e7e7;
	border-top: none;
	padding-left: 50px;
	font-size: 14px;
	line-height: 18px;
	background-color: #f5f5f5
}

.m-invoice>.tt {
	padding: 20px 0 12px;
	color: #999;
	line-height: 1
}

.m-invoice>.tt .icon-normal-ask {
	margin-left: 10px
}

.m-invoice .w-chkbox {
	width: 210px;
	font-size: 14px;
	height: 18px;
	float: left
}

.m-invoice .w-chkbox span {
	margin-left: 9px
}

.m-invoice .invoice-info {
	margin-left: 115px;
	color: #999
}

.m-invoice .invoice-info ul {
	padding-top: 1px
}

.m-invoice .invoice-info li {
	display: inline-block;
	margin-right: 30px;
	line-height: 19px;
	overflow: hidden
}

.m-invoice .invoice-info .limit100 {
	max-width: 500px;
	text-overflow: ellipsis;
	white-space: nowrap
}

.m-pop-invoiceInfo {
	width: 700px;
	height: auto;
	font-size: 14px;
	text-align: center
}

.m-pop-invoiceInfo .tal {
	text-align: left
}

.m-pop-invoiceInfo .ls1 {
	letter-spacing: 1px
}

.m-pop-invoiceInfo .ls2 {
	letter-spacing: 2px
}

.m-pop-invoiceInfo .ls3 {
	letter-spacing: 3px
}

.m-pop-invoiceInfo .f-w108 {
	width: 108px!important
}

.m-pop-invoiceInfo header {
	font-size: 17px;
	line-height: 17px;
	margin: 30px 0 27px 30px
}

.m-pop-invoiceInfo .g-commonQues {
	margin: 0 0 30px 46px
}

.m-pop-invoiceInfo .g-invoiceItem {
	margin: 0 25px 20px 0
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceLabel {
	width: 95px;
	float: left;
	line-height: 14px;
	padding: 8px 0;
	display: inline-block;
	text-align: right;
	margin-left: 48px
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceLabel .star {
	color: #f60
}

.m-pop-invoiceInfo .g-invoiceItem .g-tipHeader {
	line-height: 14px;
	padding: 0;
	color: #999
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput {
	margin-left: 143px;
	position: relative
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput .g-input {
	font-size: 14px;
	line-height: 30px;
	border: 1px solid #ddd;
	width: 350px;
	height: 34px;
	padding-left: 10px
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput .txt {
	font-size: 14px
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput ul li {
	width: 80px;
	padding: 0;
	line-height: 28px;
	position: relative;
	margin: 0 10px 10px 0;
	height: 30px
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput ul li.tab-sel {
	margin: 0 10px 10px 0;
	line-height: 26px
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput ul.historyItems {
	border-top: 1px solid #e8e8e8
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput ul.historyItems li {
	width: 350px
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput .g-historyInput {
	margin-top: -1px;
	width: 350px;
	position: absolute;
	background-color: #fff;
	border: 1px solid #e8e8e8;
	border-top: none;
	font-size: 14px;
	outline: 0;
	z-index: 99
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput .g-historyInput .m-list {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput .g-historyInput .m-list .hl-item {
	height: 26px;
	line-height: 26px;
	position: relative;
	zoom: 1;
	padding: 0 12px 0 10px;
	overflow: hidden;
	cursor: pointer
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput .g-historyInput .m-list .hl-item:hover {
	background-color: #f5f5f5
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput .g-historyInput .m-list .hl-item .hl-item-txt {
	display: inline-block;
	font-size: 13px;
	word-break: normal;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	overflow: hidden
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput .tip {
	font-size: 13px;
	line-height: 13px;
	color: #999
}

.m-pop-invoiceInfo .g-invoiceItem .g-invoiceInput .g-tip1 {
	margin-bottom: 5px
}

.m-pop-invoiceInfo .g-invoiceItem .w-error-warp .w-errorMsg {
	float: right;
	line-height: 34px;
	padding: 9px 0 9px 10px;
	width: 180px
}

.m-pop-invoiceInfo .mb10 {
	margin-bottom: 10px
}

.m-pop-invoiceInfo .mb40 {
	padding-bottom: 40px
}

.m-giftCardTips {
	display: none;
	margin: 40px 0;
	height: 48px;
	line-height: 48px;
	padding-left: 30px;
	border: 1px solid #ddd;
	font-size: 14px
}

.m-staffWelfare {
	position: relative
}

.m-staffWelfare .icon-normal-showDesc {
	display: inline-block;
	margin-left: 8px
}

.m-staffWelfare .m-descWrap {
	position: absolute;
	top: 18px;
	right: 105px;
	background: #fff;
	width: 314px;
	font-size: 12px;
	z-index: 99;
	padding: 8px 14px;
	border: 1px solid #eaeaea
}

.m-staffWelfare .m-descWrap .school {
	text-align: left;
	margin-bottom: 3px
}

.m-staffWelfare .m-descWrap .descItems {
	text-align: left;
	line-height: 16px
}

.m-staffWelfare .m-descWrap .descItems .descItem::before {
	content: "";
	overflow: hidden;
	width: 4px;
	height: 4px;
	border-radius: 500px;
	background: #666;
	display: inline-block;
	line-height: 16px;
	margin: 0 4px 4px 0
}


/*购物车下拉*/
.j-newMiniCart {
	width: 330px;
	height: auto;
	background: #fff;
	border: 1px solid #C8B188;
	position: relative;
}

.j-newMiniCart .shopping {
	position: absolute;
	height: 28px;
	top: -8px;
	background: url(../images/car_top.png)no-repeat;
	width: 100%;
}

.cartlist {
	width: 100%;
	height: auto;
}

.cartlist .ttt {
	width: 100%;
	display: table; padding:8px 0;
	height: auto; position:relative; border-bottom:1px dotted #b6a37c;
}

.cartlist .pic {
	height: 55px;
	width: 55px;
	float: left;
	margin: 0 8px;
}
.cartlist h3{font-size: 12px;}
.cartlist .title {
	height: 55px;
	width: 170px;
	float: left;
	font-size: 12px;
}

.cartlist .title a {
	display: block;
	height: 36px;
	width: 100%;
	overflow: hidden;
}

.cartlist .title .jian {
	margin: 5px 0 0 5px;
}

.cartlist .price {
	height: 55px;
	width: 85px;
	float: right;
}

.cartlist .price .block {
	margin-right: 5px;
	font-size: 12px;
}

.cartlist .price .del { width:16px; height:16px; cursor:pointer; font-family:"微软雅黑"; background:#fff; text-indent:-999px; background:url(../images/close.gif) no-repeat center; position:absolute; top:6px; right:6px; }

.conn {
	clear: both;
	width: 100%;
	padding:20px 0;
	background: #f4f0ea;
	display: table;
}
.cart_no { padding:20px; color:#666; }
.static {
	float:left;
	margin-left:15px;
}
.static strong,.static span { height:21px!important; line-height:21px!important; float:left; font-weight:100; }
.static span { color:#FF6600; }
.static2 {
	float:right;
	margin-right:15px;
}

.static2 .btn_orange {
	padding:6px;
	border:1px solid #c0ae8a;
	background:#c0ae8a;
}

.static2 .btn_orange input { cursor:pointer; color: #fff; background:none; }
.static2 .btn_orange:hover { background:#b59e70; }

.box_adds_box {
	width: 100%;
	height: auto;
	display: table;
	clear: both;
}

.new_adds_box {
	width: 198px;
	height: 120px;
	display: table;
	padding: 10px 5px 10px 10px;
	border: 1px solid #dedede;
	display: block;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin: 10px 0 10px 15px;
}

.new_adds_box input {
	display: none;
}

.new_adds_box em {
	clear: both;
	display: block;
	font-style: normal;
}

.new_adds_box p {
	color: #999;
	font-weight: 400;
	height: 50px;
	display: block;
	word-wrap: break-word;
}

.new_adds_box i {
	display: none;
}

.new_adds_box a {
	color: #666;
	padding-right: 10px;
	text-decoration: none;
}

.new_adds {
	width: 200px;
	height: 120px;
	padding: 10px 0;
	border: 1px solid #dedede;
	display: block;
	text-decoration: none;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	float: left;
	margin: 10px 15px;
}

.new_adds i {
	width: 200px;
	height: 70px;
	line-height: 70px;
	display: block;
	color: #999;
	font-size: 30px;
}

.new_adds em {
	color: #666;
	font-size: 14px;
	font-style: normal;
}

.ly_select {
	border: 1px solid #FF6600;
	color: #FF3300;
	position: relative;
}

.ly_select strong,
.ly_select p {
	color: #FF3300;
}

.ly_select i {
	width: 30px;
	height: 30px;
	font-size: 30px;
	position: absolute;
	right: -1px;
	bottom: 5px;
	z-index: 9;
	display: block;
}

.pink_box {
	width: 100%;
	height: auto;
	display: table;
	text-align: right;
	padding: 16px;
}

.pink_box .fold {
	width: 120px;
	height: 36px;
	line-height: 36px;
	background: #FF9934;
	margin: 8px 0;
	text-align: center;
	color: #fff;
	display: block;
}

.pink_box p,
.pink_box label {
	clear: both;
}

.pink_box label {
	padding: 8px 0;
}

.pink_box p span {
	height: 40px;
	line-height: 40px;
}

@charset "UTF-8";
.m-tag {
	width: 535px;
	height: 400px;
	margin-bottom: 38px
}

.m-tag>.hd {
	height: 240px;
	display: block
}

.m-tag>.hd img {
	width: 100%;
	height: 100%
}

.m-tag>.bd {
	height: 160px;
	background-color: #fff;
	position: relative;
	padding: 16px 22px;
	overflow: hidden
}

.m-tag>.bd>.title {
	display: inline-block;
	position: relative;
	font-size: 22px
}

.m-tag>.bd>.title .newShelfTag {
	position: absolute;
	right: -36px;
	top: -8px;
	width: 32px;
	height: 21px;
	font-size: 11px;
	color: #fff;
	line-height: 19px;
	text-align: center;
	background: url(../images/18ccda99a6f55ef573b3fb098b4d01b8.png) no-repeat
}

.m-tag>.bd>.splitLine {
	border-bottom: 1px solid #333;
	width: 96px;
	margin-top: 8px;
	margin-bottom: 14px
}

.m-tag>.bd>.desp {
	word-break: break-all;
	word-wrap: break-word;
	font-size: 14px;
	text-overflow: ellipsis;
	line-height: 22px;
}

.m-tag>.bd>.link {
	font-size: 14px;
	color: #d4282d;
	position: absolute;
	right: 25px;
	bottom: 18px
}

.m-tag>.bd>.link .icon-normal-rightSkip {
	float: right;
	margin-top: 6px;
	margin-left: 6px
}

.w-tagTitle {
	padding-bottom: 25px;
	margin-bottom: 30px;
	border-bottom: 2px solid #262022
}

.w-tagTitle .title {
	font-size: 24px
}

.w-tagTitle .subTitle {
	font-size: 14px;
	margin-left: 16px
}

.m-hotRec,
.m-manufacturer {
	background-color: #fff
}

.m-hotRec .list:after,
.m-manufacturerItemList:after {
	clear: both
}

.m-manufacturer>.bd {
	padding: 40px 40px 0
}

.m-manufacturer>.bd .label {
	line-height: 1;
	margin-bottom: 30px;
	font-size: 16px
}

.m-manufacturerHd {
	position: relative;
	height: 360px;
	background-size: 100% auto;
	background-position: center
}

.m-manufacturerHd .inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 545px;
	height: 191px;
	padding: 0 70px;
	background-image: url(http://yanxuan.nosdn.127.net/deb95aba65bd15d461f09e7ceca03c49.png)
}

.m-manufacturerHd .inner .table {
	display: table;
	height: 191px
}

.m-manufacturerHd .inner .cell {
	display: table-cell;
	vertical-align: middle
}

.m-hotRec .list:after,
.m-hotRec .list:before,
.m-manufacturerItemList:after,
.m-manufacturerItemList:before {
	content: " ";
	display: table
}

.m-manufacturerHd .inner .cell .title {
	font-size: 25px;
	line-height: 1;
	font-weight: 700;
	text-align: center;
	margin-bottom: 12px
}

.m-manufacturerHd .inner .cell .descs {
	font-size: 14px;
	line-height: 22px
}

.m-hotRec {
	padding: 30px 40px;
	margin-top: 25px
}

.m-hotRec .listwrap {
	margin-right: -10px
}

.m-hotRec>.title {
	font-size: 24px;
	margin-bottom: 20px;
	font-weight: 400;
	line-height: 1
}

.m-hotRec .list .item {
	float: left;
	margin-right: 10px;
	margin-bottom: 0
}

.m-hotRec .list .item .hd {
	margin-bottom: 18px
}

.m-hotRec .list .item .bd {
	margin-top: -18px
}

/*登陆注册*/
	.m-bdbg{height: 600px; background: url(../images/6c20940c7b36612b0ed4d7b0a8a4aafe.jpg)no-repeat center;}
	.m-login-Page{ width: 384px; height: 460px; padding: 0 40px 30px;background: #fff; float: right; margin-top:75px;}
	#j-loginFormWrap{width: 304px; height: 400px;}
	#j-loginFormWrap h3{padding: 30px 0;text-align: left;font-size: 18px;font-weight: bold;color: #333;line-height: 18px;}
	#j-loginFormWrap .item-fore{position: relative;height: 40px; border: 1px solid #e8e8e8;border-radius:3px;}
	#j-loginFormWrap .item-fore .logo_bg{position: absolute; top: 0; height:24px;z-index: 99; margin-top: 8px; width: 40px; display: table;border-right: 1px solid #e8e8e8;}
	#j-loginFormWrap .item-fore .img_name_bg{background: url(../images/log_zh.png) no-repeat center;}
	#j-loginFormWrap .item-fore .img_pwd_bg{background: url(../images/log_pwd.png) no-repeat center;}
	#j-loginFormWrap .item-fore .log_code{background: url(../images/log_code.png) no-repeat center;}
	#j-loginFormWrap .item-fore .log_mm{background: url(../images/log_mm.png) no-repeat center;}
	#j-loginFormWrap .item-fore .log_pic_code{background: url(../images/log_pic_code.png) no-repeat center;}
	#j-loginFormWrap .item-fore .log_sj{background: url(../images/log_sj.png) no-repeat center;}
	#j-loginFormWrap .item-fore .log_email{background: url(../images/log_email.png) no-repeat center;}
	#j-loginFormWrap .item-fore .gray{height: 38px !important;position: absolute; top: 0; width: 100%; padding: 3px 0 0px 45px; box-sizing:border-box; border-radius:3px;}
	#j-loginFormWrap .login_btn{display: block;width: 100%;margin-top: 40px; height: 48px;cursor: pointer;text-align: center;color: #fff;background: #C8B188;font-size: 18px;line-height: 48px;border-radius: 2px;}
	#j-loginFormWrap .ly_t{width: 100%;margin: 15px 0;clear: both;display: table;}
	#j-loginFormWrap .ly_t .ly_wjpwd,#j-loginFormWrap .ly_t .ly_reg{float: left;float: left;height: 12px;text-decoration: none;cursor: pointer;color: #999;font-size: 12px;line-height: 16px;*padding-left: 5px;}
	#j-loginFormWrap .ly_t .f_r{float: right;}
	#j-loginFormWrap .ly_qt{width: 100%; height: 30px;position: relative; top: 0;clear: both;display: table;padding-top: 15px;}
	#j-loginFormWrap .ly_qt .ly_border{border-top: 1px solid #DDDDDD;}
	#j-loginFormWrap .ly_qt .ly_login{position: absolute; top: 0; left: 50%; height: 30px; line-height: 30px;font-size: 14px; color: #999; margin-left: -60px; width: 120px; background: #fff; text-align: center;}
	#j-loginFormWrap ul{clear: both;display: table;}
	#j-loginFormWrap ul li{width: 20px;height: 20px; display: table; margin-top: 20px;}
	
.f_l{float: left;}
.f_r{float: right;}
.m-b{margin-bottom: 15px;}
.p-l{padding-left: 5px !important;}
.m-bdbg{height: 600px; background: url(../images/6c20940c7b36612b0ed4d7b0a8a4aafe.jpg)no-repeat center; box-sizing: content-box;}
.m-reg-Page{ width: 484px; height:auto; padding:0 40px 30px;background: #fff; float: right;}
#j-reg{width: 404px; height: auto;}
#j-reg span{ font-size: 14px; padding: 5px 0; color: #999;display: block; width: 70px; text-align: right;}
#j-reg h3{padding: 30px 0;text-align: left;font-size: 18px;font-weight: bold;color: #333;line-height: 18px;}
#j-reg .item-fore{position: relative;height: 40px; border: 1px solid #e8e8e8;border-radius:3px; width: 328px;}
#j-reg .item-fore .logo_bg{position: absolute; top: 0; height:24px;z-index: 99; margin-top: 8px; width: 40px; display: table;border-right: 1px solid #e8e8e8;}
#j-reg .item-fore .img_name_bg{background: url(../images/log_zh.png) no-repeat center;}
#j-reg .item-fore .img_pwd_bg{background: url(../images/log_pwd.png) no-repeat center;}
#j-reg .item-fore .log_code{background: url(../images/log_code.png) no-repeat center;}
#j-reg .item-fore .log_mm{background: url(../images/log_mm.png) no-repeat center;}
#j-reg .item-fore .log_pic_code{background: url(../images/log_pic_code.png) no-repeat center;}
#j-reg .item-fore .log_sj{background: url(../images/log_sj.png) no-repeat center;}
#j-reg .item-fore .log_email{background: url(../images/log_email.png) no-repeat center;}
#j-reg .item-fore .gray{height: 38px !important;position: absolute; top: 0; width: 100%; padding: 3px 0 0px 45px; box-sizing:border-box; border-radius:3px;}
#j-reg .item-fores{width: 200px;position: relative;height: 40px; border: 1px solid #e8e8e8;border-radius:3px;}
#j-reg .item-fores .gray_s{height: 38px !important;position: absolute; top: 0; width: 200px; display: table; box-sizing:border-box; border-radius:3px; }
#j-reg .item-fore #captchaImg{ position:absolute; top:1px; right:1px; width:105px; height:36px; line-height:36px; text-align:center; border-left:1px solid #e8e8e8; }

#j-reg .login_btn{display: block;width: 100%;margin-top: 40px; height: 48px;cursor: pointer;text-align: center;color: #fff;background: #C8B188;font-size: 18px;line-height: 48px;border-radius: 2px;}
#j-reg .ly_t{width: 100%;margin: 15px 0;clear: both;display: table;}
#j-reg .ly_t .ly_wjpwd,#j-reg .ly_t .ly_reg{height: 12px;text-decoration: none;cursor: pointer;color: #999;font-size: 12px;line-height: 16px;*padding-left: 5px;}
#j-reg .ly_qt{width: 100%; height: 30px;position: relative; top: 0;clear: both;display: table;padding-top: 15px;}
#j-reg .ly_qt .ly_border{border-top: 1px solid #DDDDDD;}
#j-reg .ly_qt .ly_login{position: absolute; top: 0; left: 50%; height: 30px; line-height: 30px;font-size: 14px; color: #999; margin-left: -60px; width: 120px; background: #fff; text-align: center;}
/* 分页 */
.pages_bar{ text-align:center; color:#999; padding:40px 0px; margin:10px auto 0; display: table;   }
.pages_bar a,.pages_bar span{ display:inline-block; height:32px; line-height:32px; padding:0px 12px; border:1px solid #eee; text-align:center; color:#999; margin:0 4px; font-size:14px; }
.pages_bar a.current_page{ color:#FFF; border:1px solid #C8B188; background:#C8B188; }
.pages_bar a:hover{ text-decoration:none; border: 1px solid #C8B188; }
.pages_bar span{ color:#999; }

.active span a{ color:#C8B188 ;}
	.con_t{width: 1090px; margin: 30px auto; height: 600px;}
	.con_t .con_l{float: left; width: 300px;  height: 600px; border: 5px solid #C8B188;}
	.con_t .con_l h3{height: 50px; line-height: 50px; width: 100%; text-align: center; background: #333333; font-size: 20px; color: #fff;}
	.con_t .con_l ul{padding: 0 10px;display: table;}	
	.con_t .con_l ul li{ height: 40px; line-height: 40px;font-size:14px ; }
	.con_t .con_l ul li.li-flist{height: 280px;}
	.con_t .con_l ul li .li-name{width: 74px; display: block;float: left;}
	.con_t .con_l ul li .blue{display: block;float: left; width: 200px;text-overflow : ellipsis;white-space : nowrap;overflow : hidden;}
	.con_t .con_l ul li .gr-img{height: 20px; display: block; width: 70px; float: left; margin-top: 13px; margin-right: 5px;}
	.sell_price{font-size: 16px;color: red;}
	.red{color: red;}
	.con_car,.con_pj{padding: 10px 20px; background: #ff9830;font-size: 18px; color: #fff; border-radius:5px ; }
	.con_pj{background: #C8B188;}
	
	.con_t .con_r{float: right; width: 750px;  height: 600px; padding: 20px; border: 5px solid #C8B188;}
	.con_t .con_r .main{width: 100%; }
	.con_t .con_r .main h3{font-size: 20px; color: #ff9830; padding-bottom:20px ;}
	
	.con_t .con_r .main label{width: 110px;display: block;float: left;}
	.con_t .con_r .main label input{float: left;}
	.con_t .con_r .main label span{display:block ;height: 20px; width: 80px;float: left;}
	.grade-star{background: url(../images/front/xx.png) no-repeat;}
	
	.g-star5{ background-position: -38px -70px; }
	.g-star4{ background-position: -38px -90px; }
	.g-star3{ background-position: -38px -110px; }
	.g-star2{ background-position: -38px -130px; }
	.g-star1{ background-position: -38px -154px; }
	
	#contents{width: 100%; height: 200px; border: 1px solid #ccc; margin: 15px 0; padding: 10px;}
	.tabs_menu label{width: 95px !important;}
	.tabs_menu label span{width: 95px !important; text-align: center;}
	.tabs_menu label span a{ font-size: 14px;}
	.t_node{ width: 100%; clear: both;padding-top: 20px;}
	.user{float: left; height: 70px; width: 70px;}
	.user .ico{ text-align: center;height: 70px; width: 70px; border-radius: 70px;border: 1px solid #C8B188; overflow: hidden; }
	.user .blue{display: block; text-align: center;}
	.desc{float: left;  width:610px ; margin-left: 20px; display: table; height: 80px; border: 1px solid #C8B188;padding:0 20px;}
	.desc b{float: left;}
	.desc .gr-img{ display: block; width: 70px; height: 20px;float: left; margin: 10px 15px 0 8px;}
	.m-recommond .m-popularHd {
    width: 1090px;
    margin: 0 auto;
    font-size: 26px;
    height: 32px;
    line-height: 32px;
    color: #333;
    font-weight: 400;
    text-align: center;
}
.m-recommond .w-head,.m-popular .w-head,.m-hotSale .w-head{
    margin: 23px 0 18px;
    font-weight: 400;
}
.w-head {
    color: #666;
    font-size: 20px;
    line-height: 26px;
    height: 26px;
    text-align: center;
}
.b_f{background: #fff !important;}



.m-feedbackModal .title {
 margin-bottom:26px;
 font-size:18px;
 font-weight:400;
 line-height:1
}
.m-feedbackForm .formGroup {
 margin-bottom:20px;
 line-height:34px;
 overflow:hidden
}
.m-feedbackForm .formGroup label {
 display:inline-block;
 float:left;
 margin-right:20px;
 font-size:14px;
 line-height:34px;
 text-align:right;
 width:90px
}
.m-feedbackForm .inputControl {
 display:inline-block;
 font-size:13px;
 line-height:1.5;
 background-color:#fff;
 border:1px solid #ddd;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px
}
.m-feedbackForm .inputGroup {
 display:inline-block;
 float:left
}
.m-feedbackForm .inputGroup:after,.m-feedbackForm .inputGroup:before {
 content:" ";
 display:table
}
.m-feedbackForm .inputGroup:after {
 clear:both
}
.m-feedbackForm .tipMsg {
 margin-top:10px
}
.m-feedbackForm .inputControl {
 height:34px;
 padding:0 9px;
 line-height:34px
}

.m-feedbackForm .formGroup-feedbackCnt .inputControl {
 height:102px;
 width:444px;
 float:left
}
.m-feedbackForm .formGroup-phone .inputControl2 {
 height:34px;
 width:170px;
 border:1px solid #ddd;
 float:left;
 margin-right:4px;
 -webkit-border-radius:2px;
 -moz-border-radius:2px;
 border-radius:2px
}

.m-feedbackForm .formGroup-feedbackCnt .inputControl .inputArea {
 height:70px;
 padding:5px 5px 0
}
.m-feedbackForm .formGroup-feedbackCnt .inputControl .inputArea::-webkit-input-placeholder {
 color:#ccc
}
.m-feedbackForm .formGroup-phone .inputControl {
 width:344px
}
.m-feedbackForm .formGroup-phone .inputControl::-webkit-input-placeholder {
 color:#ccc
}
.m-feedbackForm .formGroup-captcha:after,.m-feedbackForm .formGroup-captcha:before {
 content:" ";
 display:table
}
.m-feedbackForm .formGroup-captcha .inputGroup .captcha,.m-feedbackForm .formGroup-captcha .inputGroup .inputControl,.m-feedbackForm .formGroup-captcha .inputGroup .unclear {
 float:left
}
.m-feedbackForm .formGroup-captcha .inputGroup .inputControl {
 width:121px;
 margin-right:5px
}
.m-feedbackForm .formGroup-captcha .inputGroup .captcha {
 width:100px;
 height:34px;
 margin-right:10px
}
.m-feedbackForm .formGroup-captcha .inputGroup .unclear {
 line-height:34px
}
.m-feedbackForm .submitGroup {
 float:left;
 margin-left:110px
}
.m-feedbackForm .submitGroup .tipMsg {
 color:#d22b33;
 font-size:14px;
 line-height:16px
}
.m-feedbackForm.feedbackForm-expert textarea.inputControl {
 height:134px;
 padding:20px
}
.m-feedbackForm.feedbackForm-expert .formGroup-feedbackCnt {
 margin-bottom:0
}
.m-feedbackForm.feedbackForm-expert .formGroup-phone {
 margin-bottom:20px
}



.m-detailComment .m-commentList {
 padding-top:7px;
}
.m-detailComment .m-commentList .m-goodRates {
 border-right:1px solid #eaeaea;
 width:126px;
 text-align:center;
 padding-top:4px
}
.m-detailComment .m-commentList .m-goodRates .label {
 font-size:14px;
 color:#666;
 line-height:14px;
 margin-bottom:15px
}
.m-detailComment .m-commentList .m-goodRates .goodRate {
 font-size:36px;
 color:#E36844;
 line-height:36px;
 margin-bottom:8px
}
.m-detailComment .m-commentList .m-goodRates .m-score {
 height:14px
}
.m-detailComment .m-commentList .m-goodRates~.m-commentNav {
 margin-left:143px;
 min-height:110px
}
.m-detailComment .m-commentList .hr {
 margin:0 20px;
 border-top:1px solid #eaeaea
}
.m-detailComment .m-commentList>.item {
 border-bottom:1px dashed #e8e8e8; padding-bottom:15px; margin-bottom:15px;
}
.m-detailComment .m-commentList>.item:last-of-type {
 border-bottom:0
}
.m-detailComment .m-commentItem .content {
 line-height:20px; clear:both;
 font-size:14px;
 color:#333;
}
.m-detailComment .m-commentItem .createTime {
 line-height:1;
 color:#999
}
.m-detailComment .m-commentItem .usename {
 float:right;
 margin-right:30px
}
.m-detailComment .m-commentItem .reply {
 width:595px;
 margin-top:10px;
 padding:10px 20px 10px 16px;
 background-color:#f5f5f5;
 color:#999;
 font-size:14px; float:right;
}
.m-detailComment .m-commentItem .reply .content {
 color:#999;
 overflow:hidden
}
.m-detailComment .m-commentUser {
 float:left;
 min-height:10px;
 width:50px; margin-right:20px;
}
.m-detailComment .m-commentUser .avatarWarp {
 position:relative;
 width:50px;
 height:50px;
 margin:0 auto
}
.m-detailComment .m-commentUser .avatarWarp .mask,.m-detailComment .m-commentUser .avatarWarp img {
 width:100%;
 height:100%
}
.m-detailComment .m-commentUser .avatarWarp .mask {
 position:absolute;
 left:0;
 top:0
}
.m-detailComment .m-commentUser .username {
 margin-top:12px;
 width:70px;
 overflow:hidden
}
.m-detailComment .m-commentUser .username-withIcon {
 margin-top:4px;
 width:100%;
 height:18px;
 line-height:18px;
 text-align:center
}
.m-detailComment .m-commentUser .username-withIcon:after,.m-detailComment .m-commentUser .username-withIcon:before {
 content:" ";
 display:table
}
.m-detailComment .m-commentUser .username-withIcon .w-icon-member {
 display:inline-block;
 margin:0 6px 1px 0
}
.m-detailComment .m-commentUser .username-withIcon .username {
 display:inline-block;
 width:48px;
 margin:0;
 text-align: center;
}
.m-score {
 display:inline-block;
 vertical-align:middle;
 width:90px;
 height:14px;
 background:url(../images/star.png) repeat-x;
 position:relative;
 bottom:1px;
 overflow:hidden;
 margin-bottom:4px
}
.m-score .star {
 height:100%;
 width:18px;
 line-height:14px;
 position:absolute;
 z-index:3;
 cursor:default
}
.m-score .star_1 {
 left:0
}
.m-score .star_2 {
 left:18px
}
.m-score .star_3 {
 left:36px
}
.m-score .star_4 {
 left:54px
}
.m-score .star_5 {
 left:72px
}
.m-score label {
 display:block;
 height:100%;
 width:100%;
 cursor:pointer
}

.m-score .score {
 background:url(../images/star.png) 0 -15px repeat-x;
 width:18px;
 height:14px; display:block;
 position:absolute;
 left:0;
 z-index:1
}
.m-score .score_1{
 width:18px
}
.m-score .score_2{
 width:36px
}
.m-score .score_3{
 width:54px
}
.m-score .score_4 {
 width:72px
}
.m-score .score_5 {
 width:90px
}

.discussTable { width:666px; height:120px; margin:0 auto; padding-top:10px; }
.discussTable .formdiscuss-text { width:566px; height:120px; float:left; border:1px solid #dedede; border-radius:5px; overflow:hidden; position:relative; }
.discussTable .formdiscuss-text textarea { width:566px; height:72px; padding:10px; }
.discussTable .formdiscuss-text input { width:566px; height:48px; line-height:48px; padding:0 10px; border-top:1px solid #dedede; }
.discussTable .formdiscuss-text a { width:130px; height:45px; position:absolute; right:0px; bottom:0px; display:block; border-left:1px solid #dedede; }
.discussTable .submitButton { width:90px; height:120px; float:right; overflow:hidden; border-radius:5px; }
.discussTable .submitButton input { width:90px; height:120px; background:#C8B188; color:#fff; border-radius:5px; font-size:16px; cursor:pointer; }

.mq{font-size: 18px;
    background: #f5f5f5;
    height: 52px;
    margin-bottom: 30px;
    text-align: center;
    line-height: 52px;    color: #333;}
.mq_con{padding:0 10px;height: auto;overflow: hidden;}
.mq_con li{padding-bottom: 32px;}
.b_li_title{font-size: 14px;}
.b_li_con{line-height: 18px;color: #999;}








