/*banner*/
.banner.m-focus .bx-wrapper li {
	height: 430px;
}

.banner.m-focus .bx-wrapper .wrap {
	display: block;
	width: 730px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 50%;
}

.banner.m-focus .bx-wrapper img {
	display: block;
	width: 730px;
	max-width: none;
	min-width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: -50%;
}

.banner .bx-wrapper .bx-prev {
	left: 50%;
	margin-left: -570px;
}

.banner .bx-wrapper .bx-next {
	right: 50%;
	margin-right: -570px;
}
/*小图标*/
.f-ib,
.m-customLightbox .close,
.m-customLightbox .slick .slick-arrow,
.m-dropdown .wrap:before,
.m-funcTab .tab-logo,
.m-funcTab-fixed .tab-logo-fixed,
.m-funcTab-fixed .user .icon,
.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-reasonLightbox .slick-next.slick-disabled,
.m-reasonLightbox .slick-prev.slick-disabled,
.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-aftersale,
.w-icon-arrow,
.w-icon-bank,
.w-icon-cart,
.w-icon-close,
.w-icon-common,
.w-icon-coupon,
.w-icon-empty,
.w-icon-foot,
.w-icon-header,
.w-icon-member,
.w-icon-memberNew,
.w-icon-supermc,
.w-icon-normal,
.w-icon-payMethod,
.w-icon-phone,
.w-icon-sns,
.w-icon-story,
.w-icon-topic,
.w-icon-video,
.w-icon-widget,
.w-icon-widgetGold,
.w-linkicon,
.w-linkicon .txt,
.w-radio.s-gold-new>input,
.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,
.icons{
	display: -moz-inline-stack;
	display: inline-block;
	overflow: hidden;
	vertical-align: top;
	font-size: 12px;
	word-spacing: normal;
	letter-spacing: normal;
}
.f-fr, .m-hrz .m-wrap-right {
    float: right;
    display: inline;
}
.f-cb:after, .m-hrz:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
.m-customLightbox .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-reasonLightbox .slick-next.slick-disabled,
.m-reasonLightbox .slick-prev.slick-disabled,
.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/icons/icon_normal.png);
	background-repeat: no-repeat;
}
.m-dropdown .wrap:before,
.w-dropdown .dropdownMenu:before, 
.w-icon-arrow {
	display: inline-block;
	overflow: hidden;
    vertical-align: top;
    background-image: url(../images/icons/icon_arrow.png);
    background-repeat: no-repeat;
}
.arrow-down-red-12 {
    background-position: 0 -559px;
    height: 7px;
    width: 12px;
}
.arrow-right-hollow {
    background-position: 0 -885px;
    height: 11px;
    width: 5px;
}
.arrow-down-hollow-gray-s {
    background-position: 0 -533px;
    height: 4px;
    width: 10px;
}
.w-icon-cart {
    background-image: url(../images/icons/icon_cart.png);
    background-repeat: no-repeat;
}
.w-icon-member {
	background-image: url(../images/icons/member.png);
	background-repeat: no-repeat
}
.member-about {
    background-position: 0 0;
    height: 14px;
    width: 14px;
}
.member-growup-none {
    background-position: 0 -1814px;
    height: 80px;
    width: 74px;
}
.w-icon-payMethod {
    background-image: url(../images/icons/payMethod.png);
    background-repeat: no-repeat;
}
.payMethod-AliPay {
    background-position: 0 0;
    height: 47px;
    width: 133px;
}
.payMethod-WeChatPay {
    background-position: 0 -388px;
    height: 39px;
    width: 134px;
}
.payMethod-BalancePay{
	background-position: 0 -266px;
	height: 39px;
	width: 134px;
}
.payMethod-savings {
    background-position: 0 -213px;
    height: 36px;
    width: 127px;
}
.payMethod-credit {
    background-position: 0 -57px;
    height: 37px;
    width: 133px;
}
.w-icon-bank {
    background-image: url(../images/icons/bank.png);
    background-repeat: no-repeat;
}
.bank-boc {
    background-position: 0 -70px;
    height: 60px;
    width: 143px;
}
.bank-abc {
    background-position: 0 0;
    height: 60px;
    width: 188px;
}
.bank-icbc {
    background-position: 0 -280px;
    height: 60px;
    width: 182px;
}

.bank-ccb {
    background-position: 0 -140px;
    height: 60px;
    width: 204px;
}
.bank-cmb {
    background-position: 0 -210px;
    height: 60px;
    width: 163px;
}
.icon-normal-suc-l {
    background-position: 0 -5459px;
    height: 32px;
    width: 32px;
}
.icon-normal-fail-l {
	display: -moz-inline-stack;
	display: inline-block;	
    background: #d4282d;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    text-align: center;
	line-height: 32px;
	color: #fff;
	font-size: 20px;
}
.icon-normal-mask{
	background-position: 0 -2619px;
    height: 50px;
    width: 50px;
}
.member-comment-vip1 {
	background-position: 0 -1486px;
	height: 16px;
	width: 16px
}

.member-comment-vip2 {
	background-position: 0 -1512px;
	height: 16px;
	width: 16px
}

.member-comment-vip3 {
	background-position: 0 -1538px;
	height: 16px;
	width: 16px
}

.member-comment-vip4 {
	background-position: 0 -1564px;
	height: 16px;
	width: 16px
}

.member-comment-vip5 {
	background-position: 0 -1590px;
	height: 16px;
	width: 16px
}

.member-comment-vip6 {
	background-position: 0 -1616px;
	height: 16px;
	width: 16px
}

.member-tip, .member-top-vip1, .member-top-vip2, .member-top-vip3, .member-top-vip4, .member-top-vip5, .member-top-vip6 {
    height: 18px;
    width: 18px;
}
.member-tip,
.member-top-vip1,
.member-top-vip2,
.member-top-vip3,
.member-top-vip4,
.member-top-vip5,
.member-top-vip6 {
	height: 18px;
	width: 18px
}

.member-tip {
	background-position: 0 -3502px
}

.member-top-vip1 {
	background-position: 0 -3530px
}

.member-top-vip2 {
	background-position: 0 -3558px
}

.member-top-vip3 {
	background-position: 0 -3586px
}

.member-top-vip4 {
	background-position: 0 -3614px
}

.member-top-vip5 {
	background-position: 0 -3642px
}

.member-top-vip6 {
	background-position: 0 -3670px
}
.icon-plus{
	height: 18px; width: 58px;border-radius: 2px;
	background: url(../images/icons/plus_icon3.png) center center no-repeat; background-size: auto 100%;
}
.icon-empty-activityGood,
.icon-empty-addr,
.icon-empty-aftersale,
.icon-empty-cart,
.icon-empty-collection,
.icon-empty-comment,
.icon-empty-foot,
.icon-empty-msg,
.icon-empty-neterror,
.icon-empty-order,
.icon-empty-packet,
.icon-empty-preemption {
	height: 180px;
	width: 180px
}
.w-icon-empty {
	background-image: url(../images/icons/icon-empty.png);
	background-repeat: no-repeat
}
.icon-empty-activityGood {
	background-position: 0 0
}

.icon-empty-addr {
	background-position: 0 -190px
}

.icon-empty-aftersale {
	background-position: 0 -380px
}

.icon-empty-cart {
	background-position: 0 -570px
}

.icon-empty-collection {
	background-position: 0 -760px
}

.icon-empty-comment {
	background-position: 0 -950px
}

.icon-empty-coupon {
	background-position: 0 -1140px;
	height: 180px;
	width: 180px
}

.icon-empty-foot {
	background-position: 0 -1330px
}

.icon-empty-msg {
	background-position: 0 -1520px
}

.icon-empty-neterror {
	background-position: 0 -1710px
}

.icon-empty-order {
	background-position: 0 -1900px
}

.icon-empty-packet {
	background-position: 0 -2090px
}

.icon-empty-preemption {
	background-position: 0 -2280px
}

.icon-empty-saleRank {
	background-position: 0 -2470px;
	height: 184px;
	width: 184px
}

.arrow-down-blue {
    background-position: 0 -413px;
    height: 5px;
    width: 10px;
}
.arrow-up-blue {
    background-position: 0 -927px;
    height: 5px;
    width: 10px;
}
.w-tipMsg .icon {
    float: left;
    margin-right: 10px;
}
.icon-normal-suc-s, .w-tipMsg-success .icon {
    background-position: 0 -5535px;
    height: 18px;
    width: 18px;
}
.w-tipMsg-fail .text {
    color: #d4282d!important;
}

.icon-normal-alert, .w-tipMsg-fail .icon {
    background-position: 0 -181px;
    height: 18px;
    width: 18px;
}
.icon-normal-spec-arrow {
    background-position: 0 -5103px;
    height: 12px;
    width: 12px;
}
.m-customLightbox .close, .m-pop .w-close, .m-pop .w-close:hover, .m-report-modal .modal .modal-body .close, .w-icon-close,
.m-Pop .layui-layer-setwin .layui-layer-close2, 
.m-Pop .layui-layer-setwin .layui-layer-close2:hover,
.Pop-confirm .layui-layer-setwin .layui-layer-close2, 
.Pop-confirm .layui-layer-setwin .layui-layer-close2:hover{
    background-image: url(../images/icons/close.png);
    background-repeat: no-repeat;
}
.close-topic {
    background-position: 0 -623px;
    height: 24px;
    width: 24px;
}
.close-topic.topic-hover, .close-topic:hover {
    background-position: 0 -589px;
}
.icon-normal-camera {
    background-position: 0 -431px;
    height: 22px;
    width: 25px;
}
.icon-normal-ask {
    background-position: 0 -258px;
    height: 14px;
    width: 14px;
}
.icon-common-delete-footPrint {
    background-position: 0 -63px;
    height: 19px;
    width: 16px;
}
.m-footprint .header .delete:hover .icon-common-delete-footPrint, .icon-common-delete-footPrint:hover {
    background-position: 0 -34px;
}
.icon-normal-delete-l {
    background-position: 0 -794px;
    height: 16px;
    width: 14px;
}
.icon-normal-delete-l.delete-l-hover, .icon-normal-delete-l:hover {
    background-position: 0 -768px;
}
.icon-normal-heartRed {
    background-position: 0 -1599px;
    height: 14px;
    width: 16px;
}
.icon-normal-myexpert-empty {
    background-position: 0 -2787px;
    height: 38px;
    width: 53px;
}
.w-icon-common {
    background-image: url(../images/icons/icon-common.png);
    background-repeat: no-repeat;
}
.icon-common-open-eye {
    background-position: 0 -494px;
    height: 24px;
    width: 24px;
}
.icon-common-close-eye {
    background-position: 0 0;
    height: 24px;
    width: 24px;
}
.icon-common-detailTip {
    background-position: 0 -92px;
    height: 14px;
    width: 14px;
}
.icon-common-sale {
    background-position: 0 -850px;
    height: 17px;
    width: 17px;
}
.close-circle {
    background-position: 0 -46px;
    height: 20px;
    width: 20px;
}
.icon-common-discount {
    background-position: 0 -142px;
    height: 44px;
    width: 46px;
}
.arrow-down-m {
    background-position: 0 -633px;
    height: 6px;
    width: 12px;
}
.arrow-up-m{
	background-position: 0 -1049px;
    height: 6px;
    width: 12px;
}
.icon-normal-clock-flashSale {
    background-position: 0 -580px;
    height: 32px;
    width: 32px;
}
.icon-normal-welfare-flashSale {
    background-position: 0 -5912px;
    height: 33px;
    width: 32px;
}
.phone-remind {
    background-position: 0 -219px;
    height: 18px;
    width: 13px;
}
.icon-normal-forbid {
    background-position: 0 -1237px;
    height: 24px;
    width: 24px;
}

/*众筹图标*/
.icon-normal-crowdfunding {
    background-position: 0 -736px;
    height: 22px;
    width: 18px;
}

/*优惠券图标*/
.w-icon-coupon {
    background-image: url(../images/icons/coupon.png);   
    background-repeat: no-repeat;
}
.coupon-coupon-red {
    background-position: 0 -105px;
    height: 20px;
    width: 28px;
}
.member-superMember {
    background-position: 0 -3478px;
    height: 14px;
    width: 14px;
}
/*下划线*/
.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;
}
/*按钮*/
.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-ghost {
    color: #1378ce;
    border: 1px solid #1378ce;
    background-color: #edf7ff;
}
.w-button-primary {
    color: #fff;
    border: 1px solid #1378ce;
    background-color: #1378ce;
}
.w-button-primary:hover {
    color: #fff;
    border: 1px solid #2796f5;
    background-color: #2796f5;
}
.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-xl {
    width: 168px;
    height: 50px;
    line-height: 50px;
    font-size: 18px;
}
.w-button-l {
    width: 144px;
    height: 42px;
    line-height: 40px;
    font-size: 16px;
}
.w-button, .w-linkicon:hover .txt {
    cursor: pointer;
}

.w-button, textarea {
    vertical-align: middle;
}

.cart-detail {
    background-position: 0 -66px;
    height: 21px;
    width: 21px;
}
.group-detail {
    background-position: -31px -66px;
    height: 21px;
    width: 21px;
}
.w-chkbox>span {
    margin-left: 14px;
}

.w-chkbox>a, .w-chkbox>label, .w-chkbox>span, .w-radio>a, .w-radio>label, .w-radio>span {
    vertical-align: middle;
}
.w-chkbox>input, .w-icon-widget, .w-radio>input,.w-chkbox.s-gold>input, .w-icon-widgetGold, .w-radio.s-gold-new>input, .w-radio.s-gold>input,.w-radio>span {
    background-image: url(../images/icons/widget.png);
    background-repeat: no-repeat;
}

.w-chkbox>input, .widget-checkbox {
    background-position: 0 -84px;
    height: 18px;
    width: 18px;
}

.w-chkbox.s-gold>input, .w-chkbox>input {
    width: 18px;
    height: 18px;
    vertical-align: middle!important;
}

.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>input:checked, .w-chkbox>input[checked=checked], .widget-checkbox-sel {
    background-position: 0 -56px;
    height: 18px;
    width: 18px;
}

.w-radio.s-gold-new>input,
.w-radio.s-gold>input,
.w-radio>input {
	width: 15px;
	height: 15px
}

.m-payMethod .radio{float: left;}
.m-payMethod-hd .radio, .w-errorMsg .icon {
    margin-right: 10px;
}
.w-radio.s-gold>input, .widgetGold-radio {
    background-position: 0 -137px;
    height: 15px;
    width: 15px;
}
.w-radio.s-gold>input:checked, .widgetGold-radio-sel {
    background-position: 0 -112px;
    height: 15px;
    width: 15px;
}
.m-payMethod-hd .w-radio>span{ display: inline-block;height: 15px; width: 15px;background-position: 0 -137px;}
.m-payMethod-hd.active .w-radio>span{background-position: 0 -112px;}
.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
}
textarea {
    width: 100%;
    resize: none;
    overflow: auto;
}
.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-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-tipMsg {
    white-space: nowrap;
    line-height: 18px;
}


/*表格*/
.m-table, .w-panel {
    border: 1px solid #e8e8e8;
}
.w-panel {
    background-color: #fff;
}
.w-panel .hd {
	padding-left: 21px;
	background-color: #f5f5f5
}

.m-table {
	position: relative;
	width: 100%;
	padding: 0 21px;
	font-size: 14px;
	background-color: #fff
}

.m-table .headBg {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
	width: 100%;
	background-color: #f5f5f5
}
.m-table .theadBg {
    position: absolute;
    height: 42px;
    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-tbody td {
    padding: 20px 0;
    vertical-align: top;
}
.m-table .hd {
    line-height: 41px;
    height: 42px;
    color: #999;
}
.m-table .tbody .tr {
	border-top: 1px dashed #dedede;
	line-height: 20px
}

.m-table .tbody .tr:first-child,.m-table .tbody .shopName:first-child {
	border-top: 0
}
.m-table .tbody .shopName{
	border-top: 1px solid #dedede;
}
.m-table .tbody .shopName td{ padding: 15px 0;}
.m-table .tbody .shopName span{
	 display: inline-block;
	 vertical-align: middle;
}
.m-table .tbody .shopName .name{ font-size: 15px; margin: 0 8px;}
.m-table .tbody .shopName .w-icon-normal {
    height: 20px;
    width: 21px;
    background-position: 0 -5990px;
}
.m-table .tbody .shop_ft{ background: #f5f5f5;border-bottom: 10px solid #fff}
.m-table .tbody .shop_ft .orderinfo{ padding: 0 20px;}
.m-table .tbody .shop_ft .orderinfo .activeIpt{
	border: 1px solid #ccc; height: 30px; line-height: 30px; padding: 0 5px; width: 400px;
	margin-left: 10px;
}
.m-table .tbody .shop_ft .orderinfo .orderright{ line-height: 30px;text-align: right;}
.m-table .tbody .shop_ft .orderinfo .orderright .amount{ width: 110px; display: inline-block;}

.m-tbody td p {
    line-height: 1;
}
.m-tbody .m-itemPriceTd .retailPrice {
    padding-right: 5px;
    float: left;
}
.m-itemInfoTd:after {
    clear: both;
}
.m-itemInfoTd:after, .m-itemInfoTd:before {
    content: " ";
    display: table;
}
.m-itemInfoTd .infoWrap {
    position: relative;
    margin-left: 100px;
    height: 100px;
    padding: 2px 0 0 10px;
}
.m-itemInfoTd .imgWrap {
    position: relative;
}
.m-itemInfoTd .imgWrap .status {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100px;
    height: 24px;
    font-size: 14px;
    line-height: 24px;
    text-align: center;
    color: #fff;
}
.m-itemInfoTd .imgWrap .status.bgOrange {
    background-color: #F28F2D;
}
.m-itemInfoTd .imgWrap img {
    width: 100px;
    height: 100px;
    background-color: #f4f4f4;
}
.m-itemInfoTd .infoWrap .name {
    line-height: 24px;
    max-width: 290px;
}
.m-itemInfoTd .infoWrap .line {
    max-width: 290px;
    overflow: hidden;
}
.m-itemInfoTd .infoWrap .line.line1 {
    line-height: 22px;
    font-size: 12px;
    color: #999;
}

.servicePolicy {
    position: absolute;
    bottom: 5px;
    color: #D52B33;
    line-height: 1;
    cursor: pointer;
}

.servicePolicy .icon-common-detailTip {
    vertical-align: middle;
    width: 14px;
    height: 14px;
}

.w-link, .w-link:hover {
    color: #69c;
}

.m-tbody td .tdWrap {
    padding-top: 7px;
}
.m-tbody .m-itemPriceTd .priceWrap {
    overflow: hidden;
    display: inline-block;
}
.m-tbody .m-itemPriceTd .retailPrice {
    padding-right: 5px;
    float: left;
}
.m-tbody .m-itemPriceTd .counterPrice {
    padding-left: 5px;
    float: left;
}
.m-tbody .counterPrice {
    text-decoration: line-through;
    color: #999;
}
.u-promTag-hollow {
    display: inline-block;
    height: 16px;
    line-height: 14px;
    padding: 0 2px;
    background: 0 0;
    color: #E36844;
    border: 1px solid #e36844;
    border-radius: 2px;
    font-size: 12px;
}
/*弹出层*/
.w-mask {
    width: 100%;
    height: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 555;
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.contentWrap{
	position: fixed;
    left: -100%;
    right: 100%;
    top: 0;
    bottom: 0;
    text-align: center;
    font-size: 0;
    z-index: 9999;
    display: none;
}
.contentWrap:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0;
}
.m-pop{
	display: inline-block;
    vertical-align: middle;
    position: relative;
    right: -100%;
    width: 500px;
    min-height: 274px;
    background: #fff;
}
.m-pop .w-close {
	position: absolute;
    width: 24px;
    height: 24px;
    top: 20px;
    right: 20px;
    cursor: pointer;
    background-position: 0 -331px;
}
.m-Pop .layui-layer-setwin .layui-layer-close2,
.Pop-confirm .layui-layer-setwin .layui-layer-close2{
	position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    right: 0;
    cursor: pointer;
    background-position: 0 -331px;
}
.Pop-confirm.layui-layer-dialog .layui-layer-content{
	height: auto !important;
	font-size: 18px;
	margin: 40px 40px 20px;
    text-align: center;
}
.Pop-confirm .layui-layer-btn a,.m-Pop .layui-layer-btn a{
	color: #1378ce;
    border: 1px solid #1378ce;
    background-color: #f5f3ef;
    height: 42px;
    line-height: 40px;
    font-size: 16px;
    margin: 5px 10px 10px;
    padding: 0 15px;
    width: 100px;
    text-align: center;
}
.Pop-confirm .layui-layer-btn .layui-layer-btn0, .m-Pop .layui-layer-btn .layui-layer-btn0{
    color: #fff;
    border: 1px solid #1378ce;
    background-color: #1378ce;
}
.m-Pop .layui-layer-setwin .layui-layer-close2:hover,
.Pop-confirm .layui-layer-setwin .layui-layer-close2:hover{background-position: 0 -297px;}
.m-pop .w-close:hover{background-position: 0 -297px;}
.m-selectDonationModal {
    width: 640px;
    height: 642px;
}

.f-scroll-y{
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
}

.m-pop .pos-l, .m-pop .pos-m, .m-pop .pos-r, .m-pop .w-close, .m-pop .w-title {
    position: absolute;
}

.m-pop-avatar .w-title{
	position: absolute;
	font-size: 18px;
    top: 40px;
    left: 40px;
}
.m-pop .w-title {
    font-size: 18px;
    top: 40px;
    left: 40px;
}
.m-pop .w-button {
    bottom: 71px;
}
.m-pop .pos-l {
    left: 101px;
}
.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-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;
}
.m-remindPop .tips {
    color: #d4282d;
    position: absolute;
    top: 155px;
    left: 103px;
}

/*图片上传*/
.m-uploadImage {
    display: inline-block;
}
.m-uploadImage .queue {
    float: left;
}
.m-uploadImage .uploadify, .w-button-upload {
    width: 60px;
    height: 60px;
    position: relative;
    float: left;
    overflow: hidden;
}
.w-button-upload {
    border: 1px solid #e8e8e8;
    color: #e8e8e8;
}
.m-uploadImage .w-button-upload, .w-button-upload {
    text-align: center;
    line-height: 60px;
    font-size: 30px;
}
.m-uploadImage .w-button-upload, .m-uploadImage .w-upload-img {
    width: 60px;
    height: 60px;
    float: left;
    position: relative;
    border: 1px solid #e8e8e8;
}
.m-uploadImage .w-button-upload {
    color: #e8e8e8;
    cursor: pointer;
    background: url(../images/icons/add.png) center center no-repeat;
}
.m-uploadImage .w-upload-img{
	margin-right: 10px;
}
.m-uploadImage .w-upload-img .error{
	color: #FF0000;
}
.m-uploadImage .w-upload-img .img{ width: 100%; height: 100%;}
.m-uploadImage .file-panel{ position: absolute; bottom: 0; left: 0; height: 0;  width: 100%; background: rgba(0,0,0,.5); text-align: center; color: #bbb; line-height: 30px; overflow: hidden;}
.m-uploadImage .file-panel span{ display: block; cursor: pointer; }
.m-uploadImage .webuploader-pick{ width: 100%; height: 100%;}
.m-uploadImage .w-button-upload input[type="file"] {
    font-size: 100px;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 500px;
    height: 500px;
    opacity: 0;
    cursor: pointer;
    filter: alpha(opacity=0);
}
.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);
}
.icon-common-zoom {
    background-position: 0 -1142px;
    height: 32px;
    width: 33px;
}




/*面包屑*/
.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 a:hover {text-decoration: underline;}
.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 #1378ce;
	color: #1378ce;
	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: #ccc
}

.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 .z-dis {
	cursor: not-allowed
}

.u-selnum .z-dis .hx,
.u-selnum .z-dis .sx {
	background: #d3d3d3
}

.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-sortBar {
	margin-top: 10px;
	border-bottom: 1px solid #eaeaea;
	overflow: hidden
}

.m-sortBar .sortBar{
	overflow: hidden;
	border-top: 1px dashed #dedede;
	line-height: 1;
	padding-top: 20px
}

.m-sortBar .sortBar .name{
	font-size: 14px;
	color: #999;
	float: left;
	margin-right: 28px
}

.m-sortBar .sortBar .categoryGroup{
	overflow: hidden;
	float: left;
	margin-bottom: 4px;
	width: 1050px
}

.m-sortBar .sortBar .categoryItem{
	float: left;
	margin-right: 30px;
	margin-bottom: 16px;
	font-size: 14px
}

.m-sortBar .sortBar:first-child{
	border-top: none
}

.m-sortBar .sortBar.limitHeight {
	max-height: 81px
}

.m-sortBar .sortBar.limitWidth .categoryGroup {
	width: 985px
}

.m-sortBar .sortBar .moreBtn {
	display: inline-block;
	text-align: center;
	font-size: 14px;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	cursor: pointer
}

.m-sortBar .sortBar .moreBtn a {
	display: inline-block;
	width: 60px;
	line-height: 20px
}

.m-sortBar .sortBar .moreBtn .w-icon-arrow {
	position: relative;
	top: 7px;
	margin-left: 4px
}
.m-sortBar .sortBar .moreBtn a:hover .arrow-down-m {
    background-position: 0 -617px;
}
.m-sortBar .sortBar .moreBtn a:hover .arrow-up-m {
    background-position: 0 -1033px;
}
.m-sortBar .area .name {
	margin-right: 0
}

.m-sortBar .sorts {
	position: relative;
	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 {
	font-size: 14px;
	color: #999;
	margin-right: 28px
}

.m-sortBar .sorts .sort {
	margin-right: 30px;
	font-size: 14px
}

.m-sortBar .sorts .sort.sort-time {
	margin-right: 30px
}

.m-sortBar .sorts .arrow-down-gold-l,
.m-sortBar .sorts .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 .sorts .priceIpt {
	position: absolute;
	display: inline-block;
	margin-top: -6px
}

.m-sortBar .sorts .priceIpt em {
	line-height: 24px;
	margin: 0 8px
}

.m-sortBar .sorts .priceIpt .floorPrice,
.m-sortBar .sorts .priceIpt .upperPrice {
	display: inline-block;
	width: 65px;
	height: 26px;
	border: 1px solid #ccc
}

.m-sortBar .sorts .priceIpt .floorPrice input,
.m-sortBar .sorts .priceIpt .upperPrice input {
	line-height: 24px;
	width: 100%
}

.m-sortBar .sorts .priceIpt .w-icon-common {
	vertical-align: initial
}

.m-sortBar .sorts .priceIpt .icon-common-rmb {
	height: 24px;
	padding-left: 16px
}

.m-sortBar .sorts .priceSure {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px
}

.m-sortBar .sorts .priceSure a {
	display: inline-block;
	font-size: 14px;
	cursor: pointer
}

.m-sortBar .sorts .priceSure .ok {
	margin-right: 10px;
	text-align: center;
	width: 60px;
	height: 26px;
	line-height: 24px;
	border: 1px solid #ccc;
	border-radius: 2px;
	color: #666;
	background-color: #f5f5f5
}

.m-sortBar .sorts .priceSure .ok:hover {
	background-color: #fff
}

.m-sortBar .sorts .priceSure .ok.disabled {
	color: #ccc;
	background-color: #f5f5f5
}

.m-sortBar .sorts .priceSure .reset {
	color: #999;
	background-color: #fff
}

.m-sortBar .active,
.m-sortBar .sorts .priceSure .reset:hover {
	color: #1378ce
}

.m-sortBar .sorts .priceSure.hide {
	display: none
}
.arrow-up-gray {
    background-position: 0 -957px;
    height: 5px;
    width: 10px;
}
.arrow-down-gray {
    background-position: 0 -502px;
    height: 5px;
    width: 10px;
}
.arrow-up-gold {
    background-position: 0 -942px;
    height: 5px;
    width: 10px;
}
.arrow-down-gold {
    background-position: 0 -465px;
    height: 5px;
    width: 10px;
}
.arrow-down-gray-l {
    background-position: 0 -480px;
    height: 12px;
    width: 9px;
}
.arrow-down-gold-l,.active .arrow-down-gray-l {
    background-position: 0 -443px;
    height: 12px;
    width: 9px;
}

/*产品样式*/
.m-product {
    line-height: 1;
    text-align: center;
    font-size: 13px;
    width: 245px;
    height: 361px;
    position: relative;
}
.m-product .hd {
    position: relative;
    margin-bottom: 8px;
    overflow: hidden;
    background-color: #f4f4f4;
}
.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: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.showScene:hover {
    -webkit-box-shadow: 1px 1px 8px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 1px 8px rgba(0,0,0,.2);
    box-shadow: 1px 1px 8px rgba(0,0,0,.2);
    background-color: #f4f0ea;
}
.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;
}
.prdtTags .itemTag, .u-promTag-solid {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    color: #fff;
    padding: 0 5px;
    font-size: 12px;
    background-color: #e36844;
}
.prdtTags {
    height: 20px;
    font-size: 0;
    color: #fff;
    width: 200px;
    margin: 0 auto 3px;
    overflow: hidden;
}
.hot.u-promTag-solid, .prdtTags .hot.itemTag {
    background-color: #F28F2D;
}
.prdtTags .new.itemTag, .new.u-promTag-solid {
    background-color: #1378ce;
}
.prdtTags .new.itemTag, .recom.u-promTag-solid {
    background-color: #ff9800;
}
.prdtTags .itemTag {
    margin-left: 6px;
}
.prdtTags .itemTag:first-child {
    margin-left: 0;
}
.f-text-overflow, .m-hrz .w-txticon .txt, .m-product .desc, .m-product .name, .w-linkicon .txt {
    overflow: hidden;
    white-space: nowrap;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.m-product .name {
    margin-bottom: 4px;
    height: 20px;
    line-height: 20px;
}
.m-product h4.name {
    padding: 0 10px;
    font-weight: bold;
}
.m-product .desc {
    width: 100%;
    padding: 0 10px;
}
.m-product .desc, .m-product .sign {
    line-height: 18px;
    color: #999;
}
.m-product .price {
    color: #d4282d;
    text-align: center;
    font-size: 13px;
    line-height: 13px;
    padding: 1px 0 9px;
}
.m-product .price span {
    display: inline-block;
    overflow: hidden;
    height: 13px;
    line-height: 13px;
}
.m-product .price .counterPrice span,.m-product .price .plusPrice span{display: inline;}
.m-product .price .counterPrice {
    margin-left: 6px;
    color: #999;
    text-decoration: line-through;
}
.m-product .price .plusPrice {
    margin-left: 6px;
    color: #333;
}
.m-product .price .plusPrice .icon-plus{
	display: inline-block;
	vertical-align: middle;
	height: 16px;
    width: 34px;
    background: url(/images/icons/plus_icon.png) 100% no-repeat;
    background-size: 100%;
}

.m-product .similar {
    display: block;
    margin: 5px auto 0;
    width: 68px;
    height: 27px;
    line-height: 25px;
    text-align: center;
    background: #F5F5F5;
    border: 1px solid #ddd;
    color: #666;
    font-size: 14px;
    cursor: pointer;
}
.m-product .similar:hover {
    background-color: #fff;
}
.m-product hr {
    display: block;
    width: 130px;
    height: 1px;
    padding: 0;
    margin: 6px auto 14px;
    border: 0;
    border-top: 1px solid #e8e8e8;
}


.m-itemList {
	margin-right: -10px
}

.m-itemList:after,
.m-itemList:before {
	content: " ";
	display: table;
	clear: both;
}

.m-itemList .item {
	float: left;
	margin-right: 10px;
	margin-bottom: 50px
}
/*即将上架/售罄*/
.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 .empty-1, .m-product .saleSoon-1 {
    line-height: 34px;
    height: 34px;
    text-align: left;
    padding-left: 40px;
}
.m-product .saleSoon {
    background-color: #e8bf5b;
}
.m-product .empty, .m-product .saleOut {
    background-color: #999;
}
.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;
}
.w-icon-phone {
    background-image: url(../images/icons/phone_icon.png);
    background-repeat: no-repeat;
}
.phone-remind-list {
    background-position: 0 -172px;
    height: 13px;
    width: 8px;
}
.m-product .empty .btn .phone-remind-list, .m-product .saleSoon .btn .phone-remind-list {
    margin: 6px 7px 0 0;
}

/*抢购样式*/
.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() center center no-repeat;*/
	font-size: 16px;
	line-height: 80px;
	text-align: center;
	color: #fff
}

.m-flashSaleProduct .rt {
	margin-left: 190px;
	height: 187px;
	padding-top: 14px
}

.m-flashSaleProduct .rt .itemName {
	height: 26px;
	line-height: 26px;
	font-size: 16px;
	font-weight: 400;
	color: #666;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}

.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 .itemTime{
	height: 14px;
	font-size: 14px;
	color: #333;
	line-height: 14px
}
.m-flashSaleProduct .rt .itemNum .numTips {
	height: 14px;
	font-size: 14px;
	color: #999;
	line-height: 14px;
	margin-right: 10px;
}

.m-flashSaleProduct .rt .itemPrice {
	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: #fff
}

.m-flashSaleProduct .rt .tobuyBtn:hover {
	background-color: #da4f4f
}
.m-flashSaleProduct.nobegin .rt .tobuyBtn {
	background-color: #999 !important;
}
.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-picList:after, .m-picList:before {
    content: " ";
    display: table;
    clear: both;
}
.m-picList .item {
    position: relative;
    float: left;
    width: 60px;
    height: 60px;
    margin-right: 10px;
    list-style-type: none;
}
.m-picList .item img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    margin: auto;
    max-height: 100%;
    max-width: 100%;
}
/*猜你喜欢多图轮播*/
.m-promContainer {
	/* width: 1090px; */
	height: 340px;
	border: 1px solid #e8e8e8
}
.m-slick .slickContent {
    margin-top: 12px;
    margin-left: 79px;
	margin-right: 79px;
   /* width: 930px; */
   /* height: 307px; */
}
.m-slick .slickContent .bx-wrapper .bx-controls-direction a {
    margin-top: -15px;
    width: 30px;
    height: 30px;
}
.m-slick .slickContent .bx-wrapper .bx-prev {
    left: -40px;
    background: #1378ce url(../images/icons/icon_normal.png) no-repeat 0 -2251px;
}
.m-slick .slickContent .bx-wrapper .bx-next {
    right: -40px;
    background: #1378ce url(../images/icons/icon_normal.png) no-repeat 0 -4232px;
}

.m-slick .slickItemList .item {
    margin-bottom: 0;
    margin-right: 30px;
}
.m-slick .slickItemList .item .m-product {
    width: 100%;
    height: 260px;
}
.m-slick .slickItemList .item .m-product .img{ width: 100%; height: 184px;}
.m-promContainer .bx-pager{ display: none;}
.m-promContainer .m-slickWarp {
	border: none;
	margin: 0
}

.m-promContainer .w-promHd {
	height: 44px;
	line-height: 44px;
	font-size: 17px;
	position: relative;
	background-color: #f5f5f5
}

.m-promContainer .w-promHd .promTabItem {
	display: none;
	text-indent: 18px;
	background-color: #f5f5f5
}

.m-promContainer .w-promHd .promTabItem.show {
	display: inline-block
}

.m-promContainer .w-promHd .rightPad {
	overflow: hidden;
	height: 100%;
	background-color: #f5f5f5;
	border-bottom: 1px solid #e8e8e8;
	display: none
}

.m-promContainer .tabList {
	background-color: #fff
}

.m-promContainer .tabList .promTabItem {
	float: left;
	width: 220px;
	height: 44px;
	background-color: #f5f5f5;
	text-align: center;
	text-indent: 0;
	border-right: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
	cursor: pointer
}

.m-promContainer .tabList .promTabItem.active {
	margin-top: -1px;
	border-top: 3px solid #1378ce;
	background-color: #fff;
	border-bottom: 1px solid #fff
}

.m-promContainer .tabList .rightPad {
	display: block
}

.m-promContainer .promCt {
	position: relative;
	/* height: 311px */
}


.m-promContainer .promList {
	/* height: 311px */
}

.m-promContainer .m-recommend,
.m-promContainer .m-suit {
	border: none
}

/*分页*/

.m-detailCommentPager:after, .m-detailCommentPager:before {
    content: " ";
    display: table;
    clear: both;
}
.m-pager-con {
    text-align: center;
}
.f-cb, .m-hrz {
    zoom: 1;
}
.f-fl, .m-hrz .m-ipt, .m-hrz .m-wrap, .m-hrz .w-hrzsplite {
    float: left;
    display: inline;
}
.m-pager {
    float: right;
    font-size: 14px;
}
.g-pager {
    padding-bottom: 16px;
    text-align: center;
}
.layui-laypage a:hover,.layui-laydate-footer span:hover{ color: #a0947c !important;}
.g-pager .m-pager {
    float: none;
    display: inline-block;
    margin: 0 auto;
}
.m-pager-con .m-pager {
    background-color: #fff;
    float: none;
    display: inline-block;
    margin-bottom: 80px;
}

.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: 8px 15px 6px 8px
}

.m-pager .pager {
	padding: 8px 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: #1378ce;
	border-color: #1378ce
}

.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
}

.arrow-pagel {
    background-position: 0 -771px;
    height: 13px;
    width: 6px;
}
.arrow-pagel_disabled {
    background-position: 0 -794px;
    height: 13px;
    width: 6px;
}
.arrow-pager {
    background-position: 0 -817px;
    height: 13px;
    width: 6px;
}
.w-linkicon, .w-txticon {
    line-height: 24px;
}

/*其他*/
.g-panel {
    margin-bottom: 36px;
}

/*帮助中心*/
.p-help .g-main,
.p-help .g-sub {
	position: relative;
	float: left
}

.p-help .g-sub {
	width: 180px;
	z-index: 2;
	margin-bottom: 30px
}
.p-help .subNav .module {
    margin-top: 20px;
}
.p-help .subNav .module:first-child {
    margin-top: 0;
}
.p-help .subNav .module .help {
    border: 1px solid #e8e8e8;
    position: relative;
    margin-top: -1px;
    cursor: pointer;
}
.p-help .subNav .module .on {
    background-color: #f5f5f5;
}
.p-help .subNav .module .help .title {
    height: 43px;
    font-size: 14px;
    text-align: center;
    line-height: 43px;
}
.p-help .subNav .module .help .title a {
    display: block;
    width: 100%;
    height: 43px;
}
.arrow-up-hollow {
    background-position: 0 -1018px;
    height: 5px;
    width: 11px;
}
.p-help .subNav .module .help .title>.arrow-up-hollow {
    position: absolute;
    top: 20px;
    right: 35px;
    transform: rotate(180deg);
}
.p-help .subNav .module .on .title>.arrow-up-hollow {
    transform: rotate(0);
}
.p-help .subNav .module .cur {
    color: #1378ce;
}
.p-help .subNav .module .help .help-cnt {
    background-color: #fff;
    position: relative;
    overflow: hidden;
}
.p-help .subNav .module .help .list-item a {
    margin: 20px 0;
    line-height: 1;
    font-size: 14px;
    display: block;
    width: 100%;
    text-align: center;
}


.p-help .g-main {
	width: 980px;
	margin-left: 20px;
	overflow: hidden;
	z-index: 1;
	padding-bottom: 80px
}
.p-help .helpContent {
   /* width: 890px; */
    border: 1px solid #e8e8e8;
    padding: 25px 40px;
    text-align: justify;
}
.p-help .helpContent .hdtitle {
    font-size: 18px;
    border-bottom: 1px dashed #e8e8e8;
    padding-bottom: 25px;
}








