@charset "UTF-8";

.m-cart .cart-total:after,
.m-cart .tt:after {
	clear: both
}

.m-cart .cart-item .item .w-chkbox .vh {
	visibility: hidden
}

.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: #e36844
}

.m-cart .new.u-promotion-tag,
.m-cart .new.u-promotion-tag-2,
.m-cart .new.u-promotion-tag-gry {
	background-color: #b4a078
}

.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 {
	color: #A94528;
	background-color: #F8BC59
}

.m-cart .coupon.u-promotion-tag,
.m-cart .coupon.u-promotion-tag-2,
.m-cart .coupon.u-promotion-tag-gry {
	border: 1px solid #f28f2d;
	background-color: #fff;
	color: #f28f2d
}

.m-cart .cart-group .chkbox .dis,
.m-cart .cart-item .item .w-chkbox .dis,
.m-cart .tt .w-chkbox .dis {
	cursor: not-allowed
}

.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 .last,
.m-cart .tt .w-2 {
	padding-right: 30px
}

.m-cart .tt:after,
.m-cart .tt:before {
	content: " ";
	display: table
}

.m-cart .tt .w {
	float: left;
	text-align: center;
	font-size: 13px
}

.m-cart .tt .w-1 {
	text-align: left;
	padding-left: 31px
}

.m-cart .tt .w-2 {
	text-align: right
}

.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: 159px
}

.m-cart .w2 {
	width: 300px
}

.m-cart .w3 {
	width: 180px
}

.m-cart .w4 {
	width: 170px
}

.m-cart .w5 {
	width: 150px
}

.m-cart .w6 {
	width: 129px
}

.m-cart .w7 {
	width: 59px
}

.m-cart .w8 {
	width: 400px
}

.m-cart .w9 {
	width: 122px
}

.m-cart .w10 {
	width: 142px
}

.m-cart .u-promotion-tag2 {
	height: 16px;
	line-height: 14px;
	padding: 0 2px;
	background: 0 0;
	color: #E36844;
	border: 1px solid #e36844;
	border-radius: 2px
}

.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: 60px;
	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: #D52B33
}

.m-cart .cart-group .promotion .desc {
	margin-left: 10px;
	margin-right: 20px
}

.m-cart .cart-group .promotion .desc .threshold {
	color: #D52B33
}

.m-cart .cart-group .promotion .u-promotion-tag {
	float: left;
	margin: 11px 0
}

.m-cart .cart-group .promotion .w-icon-normal {
	float: left;
	display: block;
	height: 20px;
	width: 21px;
	margin: 11px 0;
	background-position: 0 -5990px;
}

.m-cart .cart-group .promotion .w-icon-arrow {
	display: inline-block;
	vertical-align: middle;
}

.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-group-1 .cart-item .hr {
	background-color: #fffbf0
}

.m-cart .cart-group .promotion .suitName {
	margin-left: 10px;
	color: #333
}

.m-cart .cart-group .promotion .w6 {
	width: 99px
}

.m-cart .cart-group .promotion .close {
	padding-left: 31px
}

.m-cart .cart-group .promotion .close .del {
	font-size: 14px;
	margin-right: 3px;
	display: inline-block
}

.m-cart .cart-group .promotion .totalPrice {
	color: #d4282d;
	text-align: right;
	padding-right: 30px;
	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;
}

.m-cart .cart-item .item-1,
.m-cart .cart-item .item-2,
.m-cart .cart-item .item-3,
.m-cart .cart-item .item-4 {
	padding-top: 10px;
}

.m-cart .cart-item .hr {
	height: 0;
	position: absolute;
	bottom: 0;
	left: 60px;
	right: 30px;
	border-bottom: 1px dashed #eaeaea
}

.m-cart .cart-item.cart-item-last .hr {
	display: none;
}

.m-cart .cart-item .item {
	float: left;
	text-align: center;
	position: relative;
	color: #999
}

.m-cart .cart-item .item-3 p.price {
	text-align: right !important;
	padding-right: 30px
}

.m-cart .cart-item .item-5 {
	text-align: left;
	padding-left: 31px
}

.m-cart .cart-item .item-5 .operate {
	padding-top: 10px;
	line-height: 1
}

.m-cart .cart-item .item-5 .operate a {
	color: #666;
	font-size: 14px
}

.m-cart .cart-item .item-5 .operate a:hover {
	color: #b4a078
}

.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: 40px
}

.m-cart .cart-item .item .pic {
	position: relative;
	float: left;
	height: 100px;
	width: 100px;
	border: 1px solid #eaeaea
}

.m-cart .cart-item .item .pic img {
	width: 100%;
	height: 100%;
	background-color: #f4f4f4
}

.m-cart .cart-item .item .pic .status {
	height: 24px;
	position: absolute;
	line-height: 24px;
	text-align: center;
	left: -1px;
	right: -1px;
	bottom: -1px;
	color: #fff
}

.m-cart .cart-item .item .pic .status-dis {
	background: #999
}

.m-cart .cart-item .item .pic .topLeftTag {
	position: absolute;
	left: 4px;
	top: 4px;
	border: 1px solid #E36844;
	border-radius: 2px;
	width: 16px;
	color: #E36844;
	line-height: 1;
	padding: 2px 1px;
	word-break: break-all;
	max-height: 52px;
	overflow: hidden
}

.m-cart .cart-item .item .pic.pic-donation {
	margin-left: 40px;
	height: 60px;
	width: 60px
}

.m-cart .cart-item .item .pic.pic-donation .u-promotion-tag {
	position: absolute;
	left: -42px;
	top: 22px
}

.m-cart .cart-item .item .nameCon {
	padding-top: 10px;
	text-align: left;
	width: 300px;
	padding-left: 20px;
	float: left;
	line-height: 1
}

.m-cart .cart-item .item .nameCon a.pname {
	font-size: 14px;
	display: block;
	max-width: 248px
}

.m-cart .cart-item .item .spec {
	color: #999;
	padding-top: 9px;
	line-height: 16px;
	text-align: left;
	font-size: 13px;
	cursor: pointer
}

.m-cart .cart-item .item .spec .specWrap {
	position: relative;
	display: inline-block
}

.m-cart .cart-item .item .spec .specWrap>a {
	color: #999;
	position: relative;
	display: inline-block
}

.m-cart .cart-item .item .spec .specWrap>a:hover {
	color: #999
}

.m-cart .cart-item .item .spec .specWrap .specText {
	display: inline-block;
	max-width: 237px
}

.m-cart .cart-item .item .spec .specWrap .fullSpecWrap {
	display: none;
	position: absolute;
	bottom: 28px
}

.m-cart .cart-item .item .spec .specWrap .fullSpecWrap .fullSpecText {
	position: relative;
	width: 237px;
	padding: 8px 9px;
	background-color: #fff;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, .1);
	border-radius: 2px
}

.m-cart .cart-item .item .spec .specWrap .fullSpecWrap .arrow-cart-down {
	position: absolute;
	left: 98px;
	bottom: -9px
}

.m-cart .cart-item .item .spec .specWrap:hover .fullSpecWrap {
	display: 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 .spec-crowd a {
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle
}

.m-cart .cart-item .item .spec-crowd .specWrap .specText,
.m-cart .cart-item .item .spec-crowd .specWrap:hover .specText,
.m-cart .cart-item .item .spec-crowd a .specText,
.m-cart .cart-item .item .spec-crowd a:hover .specText {
	max-width: 133px
}

.m-cart .cart-item .item .spec-crowd .w-customInfoTips {
	vertical-align: top
}

.m-cart .cart-item .item .preselldesc {
	color: #E36844;
	font-size: 14px;
	line-height: 1
}

.m-cart .cart-item .item .cartItemTip {
	margin-top: 29px;
	color: #D52B33;
	font-size: 14px;
	margin-right: -600px
}

.m-cart .cart-item .item .cartItemTip .tipItem {
	display: inline-block;
	margin-right: 20px
}

.m-cart .cart-item .item p.price {
	text-align: center;
	line-height: 1;
	margin-bottom: 10px;
	font-size: 14px
}

.m-cart .cart-item .item .oprice {
	margin-left: 10px;
	text-decoration: line-through;
	font-size: 12px
}

.m-cart .cart-item .item .aprice {
	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
}

/*弹出选择sku*/
.m-cart .cart-item .item .selectSkuCon {
	position: absolute;
	left: 120px;
	top: 58px;
	z-index: 1
}

.m-skuSelect {
	background-color: #fff;
	border: 1px solid #eaeaea;
	width: 415px;
	box-shadow: 0 3px 3px 0 rgba(0, 0, 0, .2);
}

.m-skuSelect .con {
	padding: 20px;
	position: relative;
}

.m-skuSelect .con .icon {
	position: absolute;
	top: -8px;
	left: 21px;
}

.icon-normal-uptriangle-cart {
	background-position: 0 -5876px;
	height: 8px;
	width: 16px;
}

.m-skuSelect .paramBox {
	width: 100%;
	max-height: 200px;
	overflow-y: auto;
}

.m-skuSelect .tabs:after,
.m-skuSelect .tabs:before {
	content: " ";
	display: table
}

.m-skuSelect .tabs li.tab-con {
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 15px;
	vertical-align: middle;
	padding: 1px
}

.m-skuSelect .tabs .tab {
	border: 1px solid #ddd;
	float: left;
	cursor: pointer;
	position: relative
}

.m-skuSelect .tabs .tab img {
	width: 100%;
	height: 100%;
	background-color: #f4f4f4
}

.m-skuSelect .tabs .tab .dis,
.m-skuSelect .tabs .tab .sel {
	display: none;
	position: absolute
}

.m-skuSelect .tabs .tab .sel {
	bottom: 0;
	right: 0
}

.m-skuSelect .tabs .tab .title {
	display: none;
	position: absolute;
	background-color: #fff;
	color: #000;
	font-size: 12px;
	padding: 5px;
	border: 1px solid #ddd;
	bottom: 0;
	white-space: nowrap;
	height: 30px;
	line-height: 18px;
	z-index: 10;
	top: 60px;
	left: 15px
}

.m-skuSelect .tabs .tab-pic:hover .title,
.m-skuSelect .tabs .active .sel {
	display: block
}

.icon-normal-spec-arrow {
	background-position: 0 -5103px;
	height: 12px;
	width: 12px;
}

.m-skuSelect .tabs .tab-pic {
	width: 50px;
	height: 50px
}

.m-skuSelect .tabs .tab-txt {
	padding: 0 25px;
	line-height: 28px;
	font-size: 12px;
	color: #333;
	overflow: hidden
}

.m-skuSelect .tabs .tab-dis .tab {
	color: #ccc;
	border: 1px dashed #e4e4e4
}

.m-skuSelect .tabs .tab-dis .dis {
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.m-skuSelect .tabs .active .tab {
	border: 2px solid #b4a078;
	color: #333;
	margin: -1px
}

.m-skuSelect .tabs .active .tab-pic {
	margin: 0
}

.m-skuSelect .tabs .tab-pic.tab-dis .dis {
	background: url(../images/icons/optiy_bg.png) no-repeat
}

.m-skuSelect .tabs .tab-txt.tab-dis .dis {
	opacity: .5;
	filter: Alpha(opacity=50);
	background-color: #fff
}

.m-skuSelect .specProp {
	margin-top: 10px;
	position: relative;
	line-height: 1
}

.m-skuSelect .specProp:after,
.m-skuSelect .specProp:before {
	content: " ";
	display: table
}

.m-skuSelect .specProp:after {
	clear: both;
}

.m-skuSelect .specProp .type {
	float: left;
	font-size: 12px;
	color: #666;
	width: 54px
}

.m-skuSelect .specProp .type-1 {
	line-height: 30px
}

.m-skuSelect .specProp .type-2 {
	line-height: 50px
}

.m-skuSelect .specProp .cont {
	position: relative;
	width: 300px;
	float: left
}

/******************/
.m-cart .invalidTag {
	display: inline-block;
	height: 20px;
	line-height: 20px;
	padding: 0 6px;
	color: #fff;
	background-color: #ccc;
	border-radius: 1px;
}

.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: 13px;
	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-donation {
	padding: 0 0 10px;
	border-bottom: none
}

.m-cart .donation-first {
	padding-top: 20px
}

.m-cart .donation-last {
	padding-bottom: 20px;
	border-bottom: 1px dashed #eaeaea
}

.m-cart .cart-total {
	font-size: 14px;
	position: relative;
	background-color: #f5f5f5;
	border: 1px solid #ddd;
	height: 66px
}

.m-cart .cart-total-fixed {
	position: fixed;
	z-index: 10000;
	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 {
	padding-top: 8px;
	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;
	padding-top: 2px;
	line-height: 1
}

.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: 33px;
	line-height: 30px
}

.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
}

.m-cart .cart-total .mgl30 {
	margin-left: 30px
}

.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;
	margin-top: -1px;
	margin-right: -1px
}

.m-cart .cart-empty {
	position: relative;
	border: 1px solid #ddd;
	height: 696px
}

.m-emptyStatus .emptyText {
	font-size: 16px;
	color: #999;
}

.m-cart .cart-empty .btnLine {
	margin-top: 20px
}

.m-cart .cart-empty .btnLine .w-button-ghost,
.m-cart .cart-empty .btnLine .w-button-primary {
	height: 40px;
	width: 100px;
	font-size: 16px;
	line-height: 38px
}

.m-cart .cart-empty .btnLine .w-button-primary {
	margin-right: 18px
}

.m-cart .invalidTitle {
	font-size: 18px;
	margin: 20px 0 14px;
	line-height: 1
}

/*弹出换购*/

.m-donationList {
	padding: 30px 10px 0 30px;
}

.m-donationList>.title {
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 18px;
	line-height: 1;
	text-align: left;
}

.m-donationList>.bd {
	height: 434px;
	overflow: hidden;
	overflow-y: auto;
	padding-top: 8px;
}

.m-donationList .m-donation {
	padding-bottom: 20px;
	position: relative
}

.m-donationList .m-donation:after,
.m-donationList .m-donation:before {
	display: table;
	content: " ";
	clear: both;
}

.m-donationList .m-donation-1 {
	padding-bottom: 0
}

.m-donationList .m-donation .w1 {
	width: 38px
}

.m-donationList .m-donation .w2 {
	width: 380px
}

.m-donationList .m-donation .w3 {
	width: 102px
}

.m-donationList .m-donation .w4 {
	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-2 {
	padding-top: 10px;
	line-height: 1
}

.m-donationList .m-donation .item-2 p {
	line-height: 1.2
}

.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: 10px;
	text-align: left;
	width: 300px;
	padding-left: 20px;
	float: left;
	overflow: hidden;
	line-height: 1
}

.m-donationList .m-donation .item .name .prdtName {
	display: block;
	max-width: 300px
}

.m-donationList .m-donation .item .spec {
	color: #999;
	line-height: 18px;
	padding-top: 8px;
	text-align: left
}

.m-donationList .m-donation .item .spec.dotdotdot {
	max-height: 44px
}

.m-donationList .m-donation .item .cnt {
	font-size: 14px;
	text-align: right;
	margin-bottom: 10px
}

.m-donationList .m-donation .item p.price {
	text-align: center;
	line-height: 1;
	font-size: 14px;
	float: right;
	margin-right: 10px
}

.m-donationList .m-donation .item p.price.o-price {
	text-decoration: line-through;
	color: #999;
	font-size: 12px;
	margin-right: 0px;
	margin-top: 1px;
}

.m-donationList .m-donation:hover .pic .condition {
	display: block
}

.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: 16px;
	float: left;
	line-height: 1;
	padding-top: 13px
}

.m-donationList>.ft .txt .bold {
	font-weight: 700
}

.m-donationList>.ft .txt .num {
	color: #d4282d
}


/*提交订单*/

.m-orderAddress {
	padding: 30px 0 30px 30px
}

.m-orderAddress:after,
.m-orderAddress:before {
	content: " ";
	display: table;
	clear: both;
}

.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
}

.m-form-addr {
	font-size: 14px;
	width: 617px;
}

.m-addressAdd .m-form-addr {
	float: left;
}

.m-operateButtons {
	margin-top: 20px;
	margin-left: 40px;
	width: 360px;
	padding: 57px 0 43px 60px;
	border-left: 1px dashed #dedede;
}

.m-form-addr .w-row-addr {
	margin-top: 20px;
	line-height: 1;
	position: relative;
}

.m-form-addr .w-col-4 {
	font-size: 0;
}

.m-form-addr .w-col-4 * {
	font-size: 14px;
	line-height: 14px;
}

.m-form-addr .w-label {
	width: 67px;
	margin-right: 20px;
	display: inline-block;
	font-size: 14px;
	text-align: right;
}

.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-error-warp {
	display: inline-block;
	position: relative;
}

.m-form-addr .w-select {
	width: 170px;
}

.m-form-addr .w-textarea textarea {
	height: 70px;
	background-color: #fff;
	padding: 9px;
	width: 530px;
}

.m-form-addr .w-ipt {
	width: 200px;
	height: 34px;
}

.m-addressAdd .mgr24 {
	margin-top: 24px;
}

.m-form-addr .mgr43 {
	margin-right: 43px;
}

.m-operateButtons .w-col-1 {
	width: auto;
	margin-left: 0;
	position: relative;
}

.m-operateButtons .w-button-ghost {
	margin-left: 10px;
}

.m-form-addr .w-col-2 {
	width: 287px;
	font-size: 0;
}

.m-showAddress .line {
	margin-top: 10px;
}

.m-showAddress .line:first-child {
	margin: 0;
}

.m-address {
	font-size: 14px;
}

.icon-normal-address-default {
	background-position: 0 -60px;
	height: 23px;
	width: 23px;
}

.m-orderAddress .icon-normal-address-default {
	position: relative;
	top: 4px;
}

.m-address .defaultTxt {
	letter-spacing: 5px;
	display: inline-block;
	height: 32px;
	line-height: 34px;
	padding-left: 10px;
}

.m-address .line {
	line-height: 24px;
}

.m-address .line .label:after,
.m-address .line:after {
	clear: both;
}

.m-address .line .label:after,
.m-address .line .label:before,
.m-address .line:after,
.m-address .line:before {
	display: table;
	content: " ";
}

.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-address .default {
	color: #b4a078;
	position: absolute;
	right: 30px;
	bottom: 20px;
	font-size: 12px;
}

.m-pop-changeAddr .w-body-addr {
	height: 400px;
	max-height: 400px;
	overflow: auto;
}

.m-pop-changeAddr .w-addr-warp {
	border: 1px solid #e8e8e8;
	width: 585px;
	margin-bottom: 10px;
	padding: 20px 25px;
	cursor: pointer;
	position: relative;
}

.m-pop-changeAddr .w-addr-warp.active {
	border: 2px solid #b4a078;
	padding: 19px 24px;
}

.m-pop-changeAddr .w-addr-warp .icon {
	position: absolute;
	right: 0;
	bottom: 0;
	display: none;
}

.m-pop-changeAddr .w-addr-warp.active>.icon {
	display: inline-block;
}

.m-address .line .textLeft {
	float: left;
	margin-left: 1px;
}

.m-address .line .textRight {
	float: right;
	margin-right: 1px;
}

.m-pop-changeAddr .text {
	width: 330px;
	white-space: normal;
}

.m-pop-changeAddr .m-donationList>.ft button {
	float: none;
}

.m-invoice,
.m-pop-invoiceInfo .bd .m-orderFormItem .w-itemInput .g-historyInput .m-list .hl-item:hover {
	background-color: #f5f5f5;
}

.m-invoice {
	min-height: 82px;
	border: 1px solid #e7e7e7;
	border-top: none;
	padding-left: 50px;
	font-size: 14px;
	line-height: 18px;
	overflow: hidden;
}

.m-invoice .w-chkbox {
	width: 97px;
	font-size: 14px;
	height: 18px;
	float: left;
}

.m-invoice .tt {
	padding: 20px 0 12px;
	color: #999;
	line-height: 1;
}

.m-invoice .tt .icon-normal-ask,
.m-pop-invoiceInfo .ml10 {
	margin-left: 10px;
}

.icon-normal-ask {
	background-position: 0 -258px;
	height: 14px;
	width: 14px;
}

.m-invoice .invoice-info {
	margin-left: 115px;
	color: #999;
}

.m-invoice .invoice-info ul {
	padding: 0 30px 0 0;
}

.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-itemInfoFt {
	padding: 40px 40px 40px 50px;
	background-color: #f5f5f5;
	border: 1px solid #e8e8e8;
	border-top: 0;
}

.m-itemInfoFt .left .hd:after,
.m-itemInfoFt .left .hd:before,
.m-itemInfoFt:after,
.m-itemInfoFt:before {
	display: table;
	content: " ";
}

.m-itemInfoFt .left .hd:after,
.m-itemInfoFt:after {
	clear: both;
}

.m-itemInfoFt .left,
.m-itemInfoFt .left .cancelAndMsg .msg,
.m-itemInfoFt .left .hd .cancelCoupon,
.m-itemInfoFt .left .hd .coupon {
	float: left;
}

.m-itemInfoFt .left .tt {
	font-size: 14px;
	color: #999;
	line-height: 1;
}

.m-itemInfoFt .left .hd {
	margin-bottom: 12px;
	margin-top: 12px;
}

.m-itemInfoFt .left .hd .coupon {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}

.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 .hd .link {
	margin-left: 10px;
	padding-top: 10px;
	float: left;
	text-decoration: underline;
}

.m-payItemsInfo .line1,
.m-payItemsInfo .line2,
.m-payItemsInfo .line3 {
	font-size: 14px;
}

.m-payItemsInfo .line1,
.m-payItemsInfo .line2,
.m-payItemsInfo .line3,
.m-payItemsInfo .line4 {
	text-align: right;
	line-height: 1;
}

.m-activeForm {
	font-size: 14px;
	margin-top: 12px;
	line-height: 1;
	position: relative;
}

.m-activeForm:after,
.m-activeForm:before {
	content: " ";
	display: table;
}

.m-activeForm .activeTt {
	color: #69c !important;
	display: block;
	margin-bottom: 0;
	cursor: pointer;
	font-size: 12px !important;
}

.m-activeForm .activeTt .arrow-down-blue,
.m-activeForm .activeTt .arrow-up-blue {
	margin-left: 10px;
	position: relative;
	left: 0;
	top: 4px;
}

.m-activeForm .activeIptWrap {
	margin-top: 25px;
	display: inline-block;
	vertical-align: middle;
}

.m-activeForm .activeIptWrap .activeBtn,
.m-activeForm .activeIptWrap .activeIpt {
	float: left;
	line-height: 33px;
	height: 33px;
	font-size: 14px;
	color: #333;
	border: none;
	outline: 0;
	min-width: 58px;
	padding: 0;
}

.m-activeForm .activeIptWrap .activeIpt {
	width: 206px;
	border: 1px solid #ccc;
	border-right: 0;
	padding: 0 5px;
}

.m-activeForm .activeIptWrap .activeBtn {
	width: 58px;
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 0;
}

.m-activeForm .w-tipMsg {
	margin-top: 10px;
}

.m-itemInfoFt .left .splitLine {
	margin-bottom: 24px;
	margin-top: 24px;
	border-top: 1px dashed #ddd;
	width: 400px;
}

.m-confirmPayInfo {
	float: right;
	text-align: right;
	position: relative;
	top: -20px;
}

.m-confirmPayInfo .amount {
	width: 110px;
	display: inline-block;
}

.m-payItemsInfo .line1,
.m-payItemsInfo .line2 {
	margin-bottom: 20px;
}

.m-payItemsInfo .line4 {
	margin-bottom: 20px;
	padding-top: 24px;
	border-top: 1px solid #e8e8e8;
	font-size: 14px;
	width: 280px;
	display: inline-block;
}

.m-payItemsInfo .line4 label {
	padding-right: 20px;
}

.m-confirmPayInfo .amount {
	width: 110px;
	display: inline-block;
}

.m-payItemsInfo .line4 .amount {
	font-weight: 700;
	color: #d4282d;
	font-size: 20px;
}

.m-confirmPayInfo .line6 {
	text-align: right;
	line-height: 22px;
	margin-top: 15px;
}

.g-itemInfo {
	margin-bottom: 96px;
}

.f-txt-assist {
	color: #999 !important;
}

.m-confirmPayInfo .w-tipMsg {
	padding-top: 18px;
}

.m-confirmPayInfo .w-tipMsg .icon {
	float: none;
}

.m-agreement,
.m-itemInfoFt .left .w-payPwd,
.m-itemInfoFt .left .w-payPwd .msg {
	margin-top: 10px;
}

.m-agreement .checkbox {
	margin-right: 10px;
}

.m-agreement .agreement,
.m-agreement .checkbox {
	float: right;
}

/*购物车领取优惠券*/
.m-agreement .agreement {
	margin-right: 40px;
}

.m-cartGetCoupons {
	z-index: 99;
	background: #fff
}

.m-cartGetCoupons .hr {
	display: none
}

.m-cartGetCoupons .innerWrap {
	width: 1090px;
	margin: 0 auto
}

.m-cartGetCoupons .innerWrap .hd {
	width: 1090px;
	height: 40px;
	margin-top: 9px;
	border: 1px solid #eaeaea;
	line-height: 38px
}

.m-cartGetCoupons .innerWrap .hd .checkCouponEntrance {
	color: #DD3A44;
	border: 1px solid #DD3A44;
	width: 96px;
	height: 24px;
	margin: 8px 16px;
	line-height: 22px;
	text-align: center;
	cursor: pointer;
}

.m-cartGetCoupons .innerWrap .bd {
	width: 1090px;
	height: 154px;
	border: 1px solid #EAEAEA;
	margin-top: -1px
}

.m-cartGetCoupons .innerWrap .bd .m-couponListWrap {
	height: 154px;
	margin-left: 38px
}

.m-cartGetCoupons.position-fixed {
	position: fixed;
	top: 60px;
	left: 0;
	width: 100%;
	border-bottom: 1px solid #eaeaea
}

.m-cartGetCoupons.position-fixed .hr {
	display: block;
	border-top: 1px solid #eaeaea;
	top: 49px;
	width: 100%
}

.m-cartGetCoupons.position-fixed .hd {
	border: none
}

.m-cartGetCoupons.position-fixed .bd {
	border: none;
	margin-top: 1px;
	margin-bottom: -2px
}

.m-cartCouponList {
	margin: 0 40px;
	padding: 20px 0 0;
}

.m-cartCouponList .m-cartCoupon {
	float: left;
	margin: 0 8px 20px;
}

.m-cartCoupon .mainPart .buttonPart,
.m-cartCoupon .mainPart .innerBox,
.m-cartCoupon .mainPart .leftPart {
	vertical-align: middle;
	display: table-cell;
	height: 88px
}

.m-cartCoupon .mainPart {
	width: 230px;
	height: 88px;
	background-image: url(../images/icons/couponbg_min.png);
	border-radius: 4px;
	overflow: hidden;
}

.m-cartCoupon .mainPart .leftPart {
	padding: 0 0 0 10px;
	width: 150px;
	text-align: left;
	color: #E36844;
}

.m-cartCoupon .mainPart .leftPart .name {
	line-height: 18px;
	margin-bottom: 4px;
}

.m-cartCoupon .mainPart .leftPart .validity {
	line-height: 16px;
}

.m-cartCoupon .mainPart .buttonPart {
	margin-left: 150px;
	text-align: center;
}

.m-cartCoupon .mainPart .buttonPart .buttonSize {
	width: 68px;
	height: 22px;
	border-radius: 50px;
}

.m-cartCoupon .mainPart .buttonPart .buttonSize.button-style1 {
	color: #fff;
	background: #E36844;
	line-height: 22px;
	border: none;
}

.m-cartCoupon .mainPart .buttonPart .imgico {
	margin-left: 20px;
}

.m-cartCoupon .applyTip {
	margin-top: 6px;
	line-height: 18px;
	padding-right: 10px;
	font-size: 12px;
	color: #999;
}

.arrow-down-gray-12 {
	background-position: 0 -632px;
	height: 7px;
	width: 12px;
}

/*下单页面选择优惠券弹窗*/
.m-pop-useCoupon .m-coupons {
	padding: 32px 40px 0;
}

.m-pop-useCoupon .m-coupons>.title {
	margin-bottom: 30px;
	font-weight: 400;
	font-size: 18px;
	line-height: 1;
}

.m-pop-useCoupon .m-coupons>.bd {
	max-height: 480px;
	overflow: hidden;
	overflow-y: auto;
}

.m-pop-useCoupon li {
	float: left;
	margin: 0 7px 10px;
}

.w-coupon.coupon-l .inner .validity {
	display: block;
}

.w-coupon.coupon-l .inner .validity .span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.w-coupon.coupon-l .inner .foot.partText.over:hover {
	height: auto;
	line-height: 20px;
	padding: 5px 0;
}

.w-coupon.coupon-l .inner .foot.partText.over:hover .validity .span {
	white-space: normal;
}

.m-pop-useCoupon .w-coupon .icon {
	position: absolute;
	right: 0;
	top: 0;
	display: none;
	z-index: 2;
}

.m-pop-useCoupon li.active .w-coupon .icon {
	display: inline-block;
}

.coupon-couponSelect {
	background-position: 0 -213px;
	height: 38px;
	width: 41px;
}

/*确认订单购买提示*/
.confirmRoot .m-riskDesc {
	margin-bottom: 20px;
	margin-top: -36px;
	width: 100%;
	padding: 25px 40px;
	border: 1px solid #e8e8e8;
	border-top: none;
	background-color: #f5f3ef
}

.confirmRoot .m-riskDesc .m-head {
	color: #b4a078;
	margin-left: 25px;
	position: relative;
	height: 14px;
	font-size: 14px;
	line-height: 1
}

.confirmRoot .m-riskDesc .m-head:before {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background: url(../images/icons/icon_normal.png) 0 -153px no-repeat;
	position: absolute;
	left: -25px;
	top: -3px
}

.confirmRoot .m-riskDesc .m-riskList {
	margin-left: 45px
}

.confirmRoot .m-riskDesc .m-riskList li {
	margin-top: 18px;
	color: #b4a078;
	line-height: 20px;
	position: relative
}

.confirmRoot .m-riskDesc .m-riskList li:before {
	content: "";
	display: block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #b4a078;
	position: absolute;
	left: -13px;
	top: 7px
}

/*支付结果*/

.m-orderCompleteBox {
	width: 1090px;
	min-height: 554px;
	background-color: #f4f4f4;
	margin-bottom: 20px;
	font-size: 14px
}

.m-orderCompletePanel {
	padding-top: 63px;
	background-color: #f4f4f4;
	text-align: center;
	line-height: 1;
	width: 690px
}

.m-orderCompletePanel .text1 {
	display: inline-block;
	margin-bottom: 10px;
	font-size: 18px;
	line-height: 32px;
	font-weight: 700;
}

.m-orderCompletePanel .text1 .icon {
	margin-right: 10px
}

.m-orderCompletePanel .text2 {
	font-size: 16px;
	color: #666
}

.m-orderCompletePanel .packageDesc {
	min-height: 60px;
	margin: 20px 0 30px
}

.m-orderCompletePanel .packageDesc .desc {
	text-align: center;
	font-size: 14px;
	color: #666;
	line-height: 20px
}

.m-orderCompleteDetail {
	margin-bottom: 116px;
	font-size: 14px;
	line-height: 24px
}

.m-orderCompleteDetail .left,
.m-orderCompleteDetail .right {
	margin-top: -5px
}

.m-orderCompleteDetail .left {
	min-height: 109px;
	padding-left: 80px;
	border-right: 1px solid #e8e8e8
}

.m-orderCompleteDetail .right {
	padding-left: 45px;
	padding-right: 10px
}

.m-orderCompleteDetail .cost {
	width: 340px
}

.m-orderCompleteDetail .info {
	width: 465px
}

.m-orderCompleteDetail .info .addrLabel {
	float: left
}

.m-orderCompleteDetail .info .addrText {
	word-break: break-word;
	display: inline-block;
	line-height: 20px;
	padding-top: 3px;
	width: 320px
}

.m-orderCompleteFt {
	position: relative;
	width: 168px;
	margin-left: 230px;
	padding-bottom: 40px
}

.m-orderCompleteFt .link,
.m-orderCompleteFt .link-2 {
	position: absolute;
	left: 198px;
	font-size: 14px;
	line-height: 18px;
	white-space: nowrap
}

.m-orderCompleteFt .link {
	top: 16px
}

.m-orderCompleteFt .link-2 {
	top: 28px
}

.m-appDownload {
	background-color: #f4f4f4;
	width: 290px;
	position: absolute;
	right: 0;
	top: 0
}

.m-appDownload .phone {
	width: 190px;
	margin-top: 90px;
	margin-left: 13px
}

.m-appDownload .link {
	display: block;
	text-indent: 4px;
	text-decoration: none;
	margin-left: 34px
}

.recommend-container {
	width: 100%;
	overflow: hidden;
	padding-bottom: 40px
}

.m-recommend {
	overflow: hidden;
	border: 1px solid #e8e8e8
}

.m-recommend header {
	height: 44px;
	line-height: 44px;
	text-indent: 18px;
	font-size: 17px;
	background-color: #f5f5f5
}

/*众筹打赏确认订单*/
#getpro2 {
	position: relative;
	z-index: 1;
}

#getpro2 .hd {
	font-size: 18px;
}

#getpro2 .proinfo {
	margin: 20px 0;
}

.proinfo .imgWrap img {
	width: 100px;
	height: 100px;
	background-color: #f4f4f4;
}

.proinfo .infoWrap {
	margin-left: 120px;
	padding: 2px 0 0 20px;
	overflow: hidden;
	border-left: 1px dashed #e6e6e6;
}

.infoWrap .row {
	margin-bottom: 20px;
}

.row.ml80 {
	margin-left: 80px;
}

.infoWrap .row .lab {
	width: 80px;
	line-height: 30px;
	color: #999;
}

.infoWrap .row .txtbox {
	float: left;
	line-height: 30px;
	max-width: 800px;
}

.infoWrap .RewardNum {
	box-sizing: border-box;
	border-radius: 0;
	border: 0;
	width: 100px;
	margin: 0;
	font-size: 14px;
	text-align: center;
	color: #333;
	height: 30px;
	line-height: 28px;
	background: #f3f3f3;
	margin-right: 10px;
}

.infoWrap .activeIpt {
	border: 1px solid #e6e6e6;
	width: 500px;
	height: 80px;
	padding: 10px;
}

.payAmount .amount {
	font-weight: 700;
	color: #d4282d;
	font-size: 20px;
}
