.good-detail-page {
	overflow: hidden;
	background-color: #f0f0f0
}

.good-detail-page.hide-discount .goods-discount {
	display: none
}

.good-detail-page .page-block {
	box-sizing: border-box;
	margin-bottom: .5rem;
	padding: 0 .7rem;
	width: 100%;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff
}

.good-detail-page .page-block>.title {
	border-bottom: 1px solid #e0e0e0;
	color: #444;
	font-size: .7rem;
	line-height: 2.2rem
}

.good-detail-page .page-block>.title span {
	color: #a0a0a0;
	font-size: .45rem
}

.good-detail-page .page-block .pro-detail {
	margin-top: .5rem;
	margin-bottom: .5rem
}

.good-detail-page .page-block .pro-detail * {
	font-size: .7rem!important;
	color: #444;
	line-height: 1rem!important;
	margin-bottom: 1rem;
	letter-spacing: 1px;
	word-break: break-all
}

.good-detail-page .page-block video {
	width: 100%;
	height: auto
}

.good-detail-page .page-block .detail {
	margin-top: .5rem;
	margin-bottom: .5rem;
	font-size: .6rem;
	line-height: .9rem
}

.good-detail-page .page-block .detail b {
	font-weight: 700
}

.good-detail-page .page-block .detail i {
	font-style: italic
}

.good-detail-page .page-block .detail.table {
	width: 100%;
	overflow: hidden
}

.good-detail-page .page-block .detail.table .column {
	box-sizing: border-box;
	padding: .15rem 3%;
	width: 50%;
	border: 1px solid #fff;
	background-color: #eee;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	font-size: .6rem;
	float: left
}

.good-detail-page .page-block .detail.table .merge-column {
	width: 100%!important
}

.good-detail-page .page-block .detail.table .oldbox {
	float: left;
	overflow: hidden;
	box-sizing: border-box;
	padding: .15rem 3%;
	width: 49.9%;
	height: 100%;
	border: 1px solid #fff;
	background-color: #eee;
	text-overflow: ellipsis;
	white-space: nowrap
}

.good-detail-page .remind-tips {
	padding-left: .45rem;
	font-size: .55rem;
	color: #e9221a;
	margin-bottom: .75rem
}

.good-detail-page .remind-tips img {
	width: .7rem;
	float: left
}

.good-detail-page .remind-tips .wash-tags {
	line-height: .75rem;
	height: .75rem;
	margin-left: .25rem
}

.good-detail-page .model {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
	margin-bottom: .75rem
}

.good-detail-page .model .portrait {
	width: 4.375rem;
	float: left;
	margin-bottom: .375rem
}

.good-detail-page .model .portrait span {
	text-align: center;
	font-size: .6rem;
	display: block;
	height: 1.55rem;
	line-height: 1.7rem;
	color: #444
}

.good-detail-page .model .portrait img {
	display: block;
	max-width: 100%;
	border: 0;
	width: 3.1rem;
	height: 3.1rem;
	border-radius: 2.75rem;
	margin-top: 2.1rem;
	margin-left: .55rem
}

.good-detail-page .model .info-list {
	margin-left: 4.75rem
}

.good-detail-page .model .info-list .list-title {
	display: block;
	width: 6.25rem;
	height: 1rem;
	background: #eee;
	line-height: 1rem;
	text-align: center;
	margin: .25rem 0 .75rem
}

.good-detail-page .model .detail-info {
	width: 48%;
	height: 1.25rem;
	line-height: 1.25rem;
	display: inline-block
}

.good-detail-page .model .detail-info .info-name {
	color: #b0b0b0;
	font-size: .6rem
}

.good-detail-page .model .detail-info:nth-child(2) {
	width: 100%
}

.good-detail-page .my-swiper-button-next,.good-detail-page .my-swiper-button-prev {
	position: absolute;
	top: 50%;
	margin-top: -1.1rem;
	width: 1.2rem;
	height: 1.2rem;
	color: #666;
	font-size: 1.2rem;
	cursor: pointer
}

.good-detail-page .my-swiper-button-next.swiper-button-disabled,.good-detail-page .my-swiper-button-prev.swiper-button-disabled {
	opacity: .3
}

.good-detail-page .next-grey {
	right: .75rem;
	left: auto
}

.good-detail-page .prev-grey {
	right: auto;
	left: .75rem
}

.good-detail-page .tag-container {
	position: absolute;
	top: 1rem;
	left: 2.7rem;
	z-index: 2;
	height: .875rem;
	color: #fff;
	font-size: .5rem;
	line-height: .875rem
}

.good-detail-page .tag-container .good-tag {
	display: inline-block;
	box-sizing: border-box;
	margin-left: .5px;
	padding: 0 .125rem;
	text-align: center;
	font-size: .45rem;
	height: .875rem;
	line-height: .875rem;
	vertical-align: top
}

.good-detail-page .tag-container .new-tag {
	background-color: #78dc7e;
	color: #fff
}

.good-detail-page .tag-container .hot-tag {
	width: 1.5rem;
	background-color: #ff575c;
	color: #fff
}

.good-detail-page .tag-container .renew-tag {
	background-color: #78dc7e;
	color: #fff
}

.good-detail-page .tag-container .sale-tag {
	background-color: #ff575c;
	color: #fff
}

.good-detail-page .tag-container .new-festival-tag {
	color: #000;
	width: 3rem;
	background-image: url(../images/new-festival.72e80b47c8.png);
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: 3rem .95rem
}

.good-detail-page .tag-container .yohood-tag {
	background-color: #000;
	color: #fff
}

.good-detail-page .tag-container .limit-tag {
	border: 1px solid #000;
	background-color: #fff;
	color: #000;
	line-height: .825rem
}

.good-detail-page .tag-container .soon-sold-out-tag {
	background-color: #ffac5b;
	color: #fff
}

.good-detail-page .tag-container .is-presell {
	background-color: #000;
	color: #fff;
	width: 1.5rem
}

.good-detail-page .banner-container {
	position: relative;
	background-color: #fff;
	min-height: 16.5rem
}

.good-detail-page .banner-top-single {
	overflow: hidden;
	margin: 0 auto
}

.good-detail-page .banner-top-single img {
	margin-top: .75rem;
	margin-bottom: .75rem;
	width: 11.2rem
}

.good-detail-page .banner-top-single.hover {
	position: fixed;
	width: 100%;
	background-color: #000;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	border: 0;
	z-index: 999;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.good-detail-page .banner-top-single.hover img {
	margin-top: 0;
	margin-bottom: 0;
	width: 100%
}

.good-detail-page .banner-top {
	position: relative;
	overflow: hidden;
	min-height: 16.5rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center
}

.good-detail-page .banner-top.hover {
	position: fixed;
	width: 100%;
	background-color: #000;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	border: 0;
	z-index: 999
}

.good-detail-page .banner-top.hover .banner-swiper {
	width: 100%;
	height: auto;
	margin: 0!important;
	overflow: initial!important;
	max-height: none!important
}

.good-detail-page .banner-top.hover .banner-swiper ul {
	max-height: none!important
}

.good-detail-page .banner-top.hover .swiper-pagination-bullet-active {
	background-color: #fff!important
}

.good-detail-page .banner-top .swiper-pagination {
	position: absolute;
	bottom: 1rem;
	z-index: 2
}

.good-detail-page .banner-top .swiper-pagination .pagination-inner span {
	background-color: #b0b0b0
}

.good-detail-page .banner-top .swiper-pagination .pagination-inner .swiper-pagination-bullet {
	margin-right: 2PX
}

.good-detail-page .banner-top .swiper-pagination .pagination-inner .swiper-pagination-bullet-active {
	background-color: #000
}

.good-detail-page .banner-swiper {
	overflow: hidden;
	margin: .75rem 2.4rem;
	width: 11.2rem;
	min-height: 15rem
}

.good-detail-page .banner-swiper ul {
	position: relative;
	height: auto
}

.good-detail-page .banner-swiper ul li {
	float: left
}

.good-detail-page .banner-swiper ul li img {
	height: auto
}

.good-detail-page .goods-name {
	box-sizing: border-box;
	padding: .5rem .7rem;
	width: 100%;
	background-color: #515150;
	color: #fff
}

.good-detail-page .goods-name .name {
	font-size: .7rem;
	line-height: 1.2rem
}

.good-detail-page .goods-name .activity-phrase {
	display: table-cell;
	height: 1rem;
	background: #d0021b;
	padding: 0 .25rem;
	border-radius: .15rem;
	font-size: .6rem;
	line-height: 1rem;
	margin-right: .25rem;
	max-width: 100%;
	overflow: hidden;
	text-overflow: -o-ellipsis-lastline;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top: .075rem;
	float: left
}

.good-detail-page .goods-subtitle {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-right: .7rem;
	padding-left: .7rem;
	height: 2.2rem;
	border-bottom: 1px solid #e0e0e0;
	background-color: #f0f0f0;
	color: #b0b0b0;
	font-size: .6rem
}

.good-detail-page .goods-subtitle span {
	display: -webkit-box;
	overflow: hidden;
	margin: 0;
	text-overflow: -o-ellipsis-lastline;
	text-overflow: ellipsis;
	line-height: .9rem;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.good-detail-page .phrase {
	color: #000
}

.good-detail-page .brand-coupon,.good-detail-page .price-date {
	position: relative;
	padding-right: .75rem;
	padding-left: .75rem;
	width: 100%;
	height: 2.2rem;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff;
	color: #b0b0b0
}

.good-detail-page .brand-coupon {
	font-size: .7rem;
	line-height: 2.2rem
}

.good-detail-page .brand-coupon .promotion-icon {
	line-height: .9rem;
	background-color: #d0021b;
	color: #fff;
	padding: 0 .1rem;
	border-radius: .1rem;
	margin-right: .25rem;
	font-size: .55rem;
	float: left;
	margin-top: .65rem
}

.good-detail-page .brand-coupon span {
	color: #444
}

.good-detail-page .brand-coupon .iconfont {
	font-size: inherit
}

.good-detail-page .brand-coupon .font-right {
	color: #b0b0b0
}

.good-detail-page .brand-coupon .font-quan {
	color: #eb0313;
	margin-right: .375rem
}

.good-detail-page .limit-sale {
	position: absolute;
	top: 50%;
	right: .6rem;
	margin-top: -.6rem;
	padding: .1rem .5rem;
	height: 1.2rem;
	border: 2px solid #d0021b;
	border-radius: 1rem;
	background-color: #fff;
	color: #d0021b;
	font-weight: 700;
	font-size: .6rem
}

.good-detail-page .limit-sale:active {
	background-color: #f0f0f0
}

.good-detail-page .got-limit-sale {
	position: absolute;
	top: .6rem;
	right: 2.1rem;
	padding: .1rem .5rem;
	border: .05rem solid #ccc;
	border-radius: 1rem;
	background-color: #fff;
	color: #d0021b;
	color: #ccc;
	font-weight: 700;
	font-size: .6rem
}

.good-detail-page .goods-price {
	float: left;
	font-size: .86475rem
}

.good-detail-page .goods-price h2 {
	display: inline-block;
	line-height: 2.2rem
}

.good-detail-page .goods-price .current-price,.good-detail-page .goods-price .seckill-price {
	margin-right: .25rem;
	color: #d0021b
}

.good-detail-page .goods-price .previous-price {
	text-decoration: line-through
}

.good-detail-page .student-price {
	float: left;
	height: 2.2rem;
	line-height: 2.2rem
}

.good-detail-page .student-price .student-name {
	background-color: #d0021b;
	font-size: .5rem;
	padding: .125rem .25rem;
	color: #fff;
	border-radius: .2rem;
	margin-right: .375rem
}

.good-detail-page .student-price .red {
	color: #d0021b
}

.good-detail-page .period-of-market {
	padding: 0 .75rem;
	background-color: #fff;
	line-height: 1.35rem;
	color: #b0b0b0;
	font-size: .6rem;
	border-bottom: 1px solid #e0e0e0
}

.good-detail-page .period-of-market h2 {
	display: inline-block;
	line-height: 2.2rem
}

.good-detail-page .seckill-time {
	float: right;
	color: #d0021b;
	font-size: .6rem
}

.good-detail-page .seckill-time span {
	display: inline-block;
	line-height: 2.2rem
}

.good-detail-page .seckill-time .seckill-time-pic {
	background-color: #d0021b;
	color: #fff;
	line-height: .875rem;
	font-size: .45rem;
	padding: 0 .25rem;
	border-radius: .125rem;
	margin-right: .125rem;
	vertical-align: middle
}

.good-detail-page .seckill-chose {
	position: absolute;
	bottom: 0;
	right: 0
}

.good-detail-page .limit-num-text {
	color: #d0021b;
	font-size: .75rem;
	line-height: 2rem;
	position: absolute;
	left: 9.5rem;
	bottom: 0;
	background: #fff;
	z-index: 1
}

.good-detail-page .seckill-time-border {
	border: 1px solid #d0021b;
	margin-top: .65rem;
	border-radius: .475rem;
	padding: 0 .25rem
}

.good-detail-page .seckill-time-border span {
	line-height: .85rem
}

.good-detail-page .vip-level {
	box-sizing: box-border;
	padding-right: .7rem;
	padding-left: .7rem;
	min-height: 2.2rem;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff;
	color: #999;
	font-size: .55rem
}

.good-detail-page .vip-level .icons-item {
	float: left;
	margin: 0;
	width: 33.3%;
	height: 2.2rem
}

.good-detail-page .vip-level .icons-item.current-level .vip-price {
	color: #d0021b
}

.good-detail-page .vip-level .icons-item span {
	display: inline-block;
	padding-left: .2rem;
	padding-top: .125rem;
	vertical-align: middle;
	line-height: 2.2rem
}

.good-detail-page .vip-level .icons-item .vip-img {
	width: 1.325rem;
	height: .8rem
}

.good-detail-page .vip-level .icons-item:first-child {
	text-align: left
}

.good-detail-page .vip-level .icons-item:first-child .vip-img {
	background: url(../images/silver.ec0710b40b.png) no-repeat;
	background-size: contain
}

.good-detail-page .vip-level .icons-item:nth-child(2) .vip-img {
	background: url(../images/golden.ac08c14407.png) no-repeat;
	background-size: contain
}

.good-detail-page .vip-level .icons-item:nth-child(3) {
	text-align: right
}

.good-detail-page .vip-level .icons-item:nth-child(3) .vip-img {
	background: url(../images/platinum.c43c465acf.png) no-repeat;
	background-size: contain
}

.good-detail-page .goods-discount {
	padding-top: 0;
	display: block;
	width: 100%;
	height: auto;
	border-bottom: 1px solid #e0e0e0;
	background-color: #fff;
	color: #444;
	font-size: .7rem
}

.good-detail-page .goods-discount h2 {
	position: relative;
	padding: .75rem 1.5rem .75rem .75rem;
	line-height: .9rem
}

.good-detail-page .goods-discount .coin-item>.promotion-icon,.good-detail-page .goods-discount .first-item>.promotion-icon,.good-detail-page .goods-discount .folder-item>.promotion-icon {
	background-color: #d0021b;
	color: #fff;
	padding: 0 .1rem;
	border-radius: .1rem;
	margin-right: .25rem;
	font-size: .55rem;
	float: left
}

.good-detail-page .goods-discount .short-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.good-detail-page .goods-discount .iconfont {
	position: absolute;
	top: .75rem;
	right: .9rem;
	width: .875rem;
	color: #e0e0e0;
	font-size: 1.125rem
}

.good-detail-page .goods-discount .discount-folder {
	display: none
}

.good-detail-page .goods-discount .discount-folder .folder-item {
	border-top: 1px solid #e0e0e0
}

.good-detail-page .enter-store {
	position: relative;
	overflow: hidden;
	padding: 0 4.5rem 0 2.85rem;
	background-color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 2.1rem
}

.good-detail-page .enter-store .store-logo {
	position: absolute;
	top: 1px;
	left: 0;
	margin-left: .75rem;
	width: 1.7rem;
	height: 2.1rem;
	text-align: center;
	font-size: 0
}

.good-detail-page .enter-store .store-logo img {
	display: inline-block;
	width: auto;
	height: 1.7rem;
	vertical-align: middle
}

.good-detail-page .enter-store .store-name {
	color: #444;
	font-size: .85rem
}

.good-detail-page .enter-store .store-link {
	position: absolute;
	top: 1px;
	right: 0;
	padding-right: .75rem;
	color: #b0b0b0;
	text-align: right;
	font-size: .7rem
}

.good-detail-page .enter-store .store-link span {
	font-size: inherit
}

.good-detail-page .feedback-list {
	margin-top: .5rem;
	margin-bottom: .5rem;
	background-color: #f0f0f0
}

.good-detail-page .feedback-list .nav-tab {
	width: 100%;
	padding: .25rem 0;
	background-color: #fff;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.good-detail-page .feedback-list .comment-nav,.good-detail-page .feedback-list .consult-nav {
	box-sizing: border-box;
	float: left;
	width: 50%;
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: .7rem;
	text-align: center;
	color: #b0b0b0
}

.good-detail-page .feedback-list .comment-nav.focus,.good-detail-page .feedback-list .consult-nav.focus {
	color: #000
}

.good-detail-page .feedback-list .comment-nav {
	border-right: 1px solid #ccc
}

.good-detail-page .feedback-list .content-main {
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0
}

.good-detail-page .feedback-list .content-main.comment-content-main .user-name {
	font-size: .6rem;
	line-height: 1.55rem;
	height: 1.55rem;
	color: #444;
	padding-left: .7rem;
	float: left
}

.good-detail-page .feedback-list .content-main.comment-content-main .pd-right {
	padding-right: .45rem
}

.good-detail-page .feedback-list .content-main.comment-content-main .user-info {
	max-width: 100%
}

.good-detail-page .feedback-list .content-main.comment-content-main .goods-spec {
	max-width: 45%;
	display: inline-block;
	overflow: hidden;
	height: 1.55rem;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis
}

.good-detail-page .feedback-list .content-main.comment-content-main .goods-size {
	float: left;
	line-height: 1.55rem
}

.good-detail-page .feedback-list .content-main.comment-content-main .comment-time,.good-detail-page .feedback-list .content-main.comment-content-main .goods-spec {
	font-size: .6rem;
	line-height: 1.55rem
}

.good-detail-page .feedback-list .content-main.comment-content-main .comment-reply {
	margin: .375rem .7rem 0;
	padding: .7rem;
	background: #f0f0f0;
	box-sizing: border-box;
	line-height: .8rem;
	color: #999;
	font-size: .65rem
}

.good-detail-page .feedback-list .content-main.comment-content-main .detail-content {
	color: #444;
	font-size: .7rem;
	line-height: .9rem;
	padding-left: .7rem;
	padding-right: .7rem
}

.good-detail-page .feedback-list .content-main.comment-content-main .detail-content,.good-detail-page .feedback-list .content-main.comment-content-main .goods-spec {
	color: #444
}

.good-detail-page .feedback-list .content-main.comment-content-main .comment-time,.good-detail-page .feedback-list .content-main.comment-content-main .detail-content {
	padding-left: .7rem
}

.good-detail-page .feedback-list .content-main.comment-content-main .comment-time {
	color: #c1c1c1
}

.good-detail-page .feedback-list .content-main.consult-content-main {
	padding: .5rem .7rem
}

.good-detail-page .feedback-list .content-main.consult-content-main .question {
	font-size: .6rem;
	color: #444
}

.good-detail-page .feedback-list .content-main.consult-content-main .question span {
	display: block;
	float: left;
	font-size: inherit;
	padding-right: .375rem
}

.good-detail-page .feedback-list .content-main.consult-content-main .question p {
	overflow: hidden
}

.good-detail-page .feedback-list .content-main.consult-content-main .time {
	font-size: .55rem;
	color: #b0b0b0
}

.good-detail-page .feedback-list .content-main.consult-content-main .answer {
	font-size: .6rem;
	line-height: .9rem;
	color: #b0b0b0;
	margin-top: .35rem
}

.good-detail-page .feedback-list .content-main.consult-content-main .answer span {
	display: block;
	float: left;
	font-size: inherit;
	color: #444;
	padding-right: .375rem
}

.good-detail-page .feedback-list .content-main.consult-content-main .answer p {
	overflow: hidden
}

.good-detail-page .feedback-list .content-main.no-item {
	height: 5rem;
	line-height: 5rem;
	color: #e0e0e0;
	font-size: 16PX;
	text-align: center
}

.good-detail-page .feedback-list .content-main.no-item span {
	display: inline-block;
	font-size: 16PX;
	padding-right: 5PX
}

.good-detail-page .feedback-list .comment-content-footer,.good-detail-page .feedback-list .consult-content-footer {
	display: block;
	min-height: 2.2rem;
	text-align: center;
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0;
	line-height: 2.2rem;
	font-size: .7rem;
	color: #b0b0b0
}

.good-detail-page .feedback-list .comment-content-footer .iconfont,.good-detail-page .feedback-list .consult-content-footer .iconfont {
	font-size: inherit
}

.good-detail-page .feedback-list .content.hide {
	display: none
}

.good-detail-page .feedback-list .nodata {
	height: 2.2rem;
	font-size: .7rem;
	line-height: 2.2rem;
	background-color: #fff;
	padding: 0 .7rem;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.good-detail-page .feedback-list .nodata .go-consult {
	float: right;
	color: #b0b0b0
}

.good-detail-page .feedback-list .nodata .go-consult span {
	font-size: .7rem
}

.good-detail-page .seckill-count {
	position: relative;
	position: fixed;
	bottom: 3rem;
	left: 50%;
	margin-left: -8rem;
	z-index: 2;
	box-sizing: border-box;
	width: 16rem;
	height: 1.75rem;
	text-align: left
}

.good-detail-page .seckill-count .seckill-count-bg {
	background-color: #000;
	opacity: .7;
	width: 16rem;
	height: 1.75rem
}

.good-detail-page .seckill-count .seckill-count-num {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 .75rem;
	color: #fff;
	width: 16rem;
	height: 1.75rem;
	line-height: 1.75rem;
	box-sizing: border-box;
	font-size: .7rem
}

.good-detail-page .cart-bar {
	position: relative;
	position: fixed;
	bottom: 0;
	left: 50%;
	margin-left: -8rem;
	z-index: 2;
	box-sizing: border-box;
	padding: .5rem .7rem;
	width: 16rem;
	height: 3rem;
	border-top: 1px solid #e0e0e0;
	background-color: #fff
}

.good-detail-page .cart-bar a {
	display: inline-block
}

.good-detail-page .cart-bar .num-incart {
	position: relative;
	color: #444;
	font-size: 1.175rem
}

.good-detail-page .cart-bar .new-foot-ico {
	width: 2.5rem;
	text-align: center;
	vertical-align: middle
}

.good-detail-page .cart-bar .new-foot-ico .iconfont {
	color: #444;
	font-size: 1rem;
	line-height: 1rem
}

.good-detail-page .cart-bar .new-foot-ico .tip {
	color: #444;
	font-size: .375rem
}

.good-detail-page .cart-bar .new-foot-ico.fav .favorite {
	color: #ccc
}

.good-detail-page .cart-bar .new-foot-ico.store .iconfont {
	width: 1.05rem;
	height: 1rem;
	margin: 0 auto
}

.good-detail-page .cart-bar .opa {
	opacity: .4
}

.good-detail-page .cart-bar .favorite {
	color: #ccc;
	font-size: .85rem;
	background-color: transparent
}

.good-detail-page .cart-bar .favorite.liked {
	color: #eb0313!important
}

.good-detail-page .cart-bar .addto-cart,.good-detail-page .cart-bar .sold-out {
	width: 6.5rem;
	height: 2rem;
	background-color: #eb0313;
	color: #fff;
	text-align: center;
	font-size: .8rem;
	line-height: 2rem
}

.good-detail-page .cart-bar .can-not-buy,.good-detail-page .cart-bar .sold-out {
	background-color: #ccc
}

.good-detail-page .cart-bar .num-tag {
	position: absolute;
	top: -.25rem;
	right: .125rem;
	display: block;
	width: .75rem;
	height: .75rem;
	border-radius: 50%;
	background: #eb0313;
	color: #fff;
	text-align: center;
	font-size: .5rem;
	line-height: .75rem
}

.good-detail-page .cart-bar .num-tag.hide {
	display: none
}

.good-detail-page .cart-bar .seckill-download-app {
	width: 6.5rem;
	height: 2rem;
	line-height: 2rem;
	font-size: .75rem;
	text-align: center;
	vertical-align: middle;
	background-color: #eb0313;
	color: #fff
}

.good-detail-page .store-good .btn-c {
	display: none
}

.good-detail-page .store-good .fav {
	width: 8.05rem;
	height: 2rem;
	line-height: 2rem;
	background-color: #eb0313;
	color: #fff;
	border-radius: .1rem
}

.good-detail-page .store-good .fav .tip {
	color: #fff;
	display: inline;
	font-size: .6rem
}

.good-detail-page .store-good .fav .favorite {
	color: #eb0313!important
}

.good-detail-page .store-good .fav .iconfont {
	display: inline;
	vertical-align: middle;
	-webkit-text-stroke: .075rem #fff;
	margin-right: .125rem;
	font-size: .625rem
}

.good-detail-page .store-good .fav .liked {
	color: #fff!important
}

.good-detail-page .store-good .fav .opa {
	opacity: 1
}

.good-detail-page .store-good .new-foot-ico {
	margin-right: .5rem
}

.good-detail-page .store-good .like-btn-c {
	margin-right: 0
}

.good-detail-page .rec-word {
	padding-top: .4rem;
	padding-left: .75rem;
	background-color: #fff
}

.good-detail-page .rec-word .unfurled {
	width: 3.5rem;
	height: 1.25rem;
	border-radius: .15rem;
	background: #eee;
	line-height: 1.25rem;
	text-align: center;
	margin: 0 auto;
	color: #444
}

.good-detail-page .rec-word .word-list {
	display: none
}

.good-detail-page .rec-word .word-list>* {
	display: inline-block;
	font-size: .6rem;
	border-radius: .15rem;
	padding: .15rem .35rem;
	margin-right: .6rem;
	margin-bottom: .4rem;
	background: #eee;
	color: #444
}

.good-detail-page .recommend-for-you {
	border-bottom: none;
	padding-left: .375rem
}

.good-detail-page .recommend-for-you .tag-container {
	overflow: hidden;
	width: 100%;
	height: .7rem;
	position: static
}

.good-detail-page .yoho-tip {
	top: 40%;
	z-index: 100
}

.good-detail-page .product-desc {
	min-height: 5rem
}

iframe {
	display: none
}

.is-mars-app .good-detail-page {
	margin-bottom: 3.5rem
}

.is-mars-app .good-detail-page .addto-cart,.is-mars-app .good-detail-page .sold-out {
	margin-left: 2.5rem
}

.is-mars-app .good-detail-page .addto-cart {
	background-color: #000
}

.is-mars-app .good-detail-page .cart-bar .num-tag {
	background-color: #89b374
}

.is-mars-app .good-detail-page .cart-bar .new-foot-ico.fav,.is-mars-app .good-detail-page .suspend-home {
	display: none
}

.is-now-app .cart-bar .fav {
	visibility: hidden
}

.goods-comments-page .goods-comments .comment-item {
	border-bottom: 1px solid #e0e0e0;
	padding: 0 .7rem
}

.goods-comments-page .goods-comments .comment-item .user-name {
	float: left;
	max-width: 9rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: .6rem;
	line-height: 1.55rem;
	color: #444
}

.goods-comments-page .goods-comments .comment-item .user-info {
	max-width: 100%
}

.goods-comments-page .goods-comments .comment-item .goods-spec {
	max-width: 45%;
	display: inline-block;
	overflow: hidden;
	height: 1.55rem;
	float: left;
	white-space: nowrap;
	text-overflow: ellipsis
}

.goods-comments-page .goods-comments .comment-item .goods-size {
	float: left;
	line-height: 1.55rem
}

.goods-comments-page .goods-comments .comment-item .comment-reply {
	margin-top: .375rem;
	padding: .7rem;
	background: #f0f0f0;
	box-sizing: border-box;
	line-height: .8rem;
	color: #999;
	font-size: .65rem
}

.goods-comments-page .goods-comments .comment-item .comment-time,.goods-comments-page .goods-comments .comment-item .goods-spec {
	font-size: .6rem;
	line-height: 1.55rem
}

.goods-comments-page .goods-comments .comment-item .detail-content {
	font-size: .7rem;
	line-height: .9rem
}

.goods-comments-page .goods-comments .comment-item .detail-content,.goods-comments-page .goods-comments .comment-item .goods-spec {
	color: #444
}

.goods-comments-page .goods-comments .comment-item .comment-time {
	color: #c1c1c1
}

.goods-consults-page {
	background-color: #f0f0f0
}

.goods-consults-page .goto-consult {
	width: 100%;
	box-sizing: border-box;
	padding: 0 .7rem;
	height: 3rem;
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0;
	z-index: 10
}

.goods-consults-page .goto-consult a,.goods-consults-page .goto-consult i,.goods-consults-page .goto-consult span {
	line-height: 3rem;
	font-size: .7rem;
	color: #444
}

.goods-consults-page .goto-consult .consult-logo {
	padding-right: .375rem
}

.goods-consults-page .goto-consult .enter-consult-page {
	float: right;
	color: #b0b0b0
}

.goods-consults-page .goods-consults {
	overflow: hidden;
	padding: 0;
	background: none
}

.goods-consults-page .goods-consults .consult-item {
	padding: .5rem .7rem;
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	margin-top: 0;
	margin-bottom: .375rem
}

.goods-consults-page .goods-consults .consult-item .question {
	font-size: .6rem;
	color: #444
}

.goods-consults-page .goods-consults .consult-item .question>span {
	display: block;
	float: left;
	padding-right: .375rem
}

.goods-consults-page .goods-consults .consult-item .question p {
	padding-bottom: .375rem;
	border-bottom: 1px solid #e0e0e0
}

.goods-consults-page .goods-consults .consult-item .time {
	font-size: .55rem;
	color: #b0b0b0
}

.goods-consults-page .goods-consults .consult-item .answer {
	font-size: .6rem;
	line-height: .9rem;
	color: #b0b0b0;
	margin-top: .35rem
}

.goods-consults-page .goods-consults .consult-item .answer span {
	display: block;
	float: left;
	color: #444;
	padding-right: .375rem
}

.goods-consults-page .goods-consults .consult-item .answer p {
	overflow: hidden
}

.goods-consults-page .goods-consults .consult-item .operation {
	width: 120%;
	height: 1.5rem;
	line-height: 2rem;
	position: relative;
	right: 12%;
	border-top: 1px solid #e0e0e0;
	margin-top: .5rem
}

.goods-consults-page .goods-consults .consult-item .operation li {
	font-size: .7rem;
	float: left;
	width: 50%;
	text-align: center;
	color: #b0b0b0;
	position: relative
}

.goods-consults-page .goods-consults .consult-item .operation li.highlight {
	color: #eb0313
}

.goods-consults-page .goods-consults .consult-item .operation li .iconfont {
	display: inline-block;
	padding-right: 5PX;
	font-size: inherit
}

.goods-consults-page .goods-consults .consult-item .operation li .animate-count {
	display: none;
	position: absolute;
	top: 0;
	font-size: .5rem;
	z-index: 5
}

.goods-consults-page .goods-consults .consult-item .operation li i.count {
	position: absolute
}

.goods-consults-page .goods-consults .consult-item .operation li.fav .animate-count {
	right: 2.5rem
}

.goods-consults-page .goods-consults .consult-item .operation li.useful .animate-count {
	right: 2.2rem
}

.goods-consults-page .readmore {
	display: block;
	height: 2.2rem;
	line-height: 2.2rem;
	background-color: #fff;
	text-align: center;
	color: #b0b0b0;
	margin-top: .75rem;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	font-size: .7rem
}

.goods-consults-page .readmore i {
	font-size: inherit
}

.goods-consults-page .faq-title {
	height: 2.2rem;
	line-height: 2.2rem;
	text-align: center;
	font-size: .8rem
}

.goods-consults-page .goods-consults .faq-item {
	padding: .5rem .7rem;
	background-color: #fff;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0;
	margin-top: 0;
	margin-bottom: .375rem
}

.goods-consults-page .goods-consults .faq-item .question {
	font-size: .6rem;
	color: #444
}

.goods-consults-page .goods-consults .faq-item .question>span {
	display: block;
	float: left;
	padding-right: .375rem
}

.goods-consults-page .goods-consults .faq-item .question p {
	padding-bottom: .375rem;
	border-bottom: 1px solid #e0e0e0
}

.goods-consults-page .goods-consults .faq-item .time {
	font-size: .55rem;
	color: #b0b0b0
}

.goods-consults-page .goods-consults .faq-item .answer {
	font-size: .6rem;
	line-height: .9rem;
	color: #b0b0b0;
	margin-top: .35rem
}

.goods-consults-page .goods-consults .faq-item .answer span {
	display: block;
	float: left;
	color: #444;
	padding-right: .375rem
}

.goods-consults-page .goods-consults .faq-item .answer p {
	overflow: hidden
}

.goods-consults-page .goods-consults .faq-item .operation {
	width: 120%;
	height: 1.5rem;
	line-height: 2rem;
	position: relative;
	right: 12%;
	border-top: 1px solid #e0e0e0;
	margin-top: .5rem
}

.goods-consults-page .goods-consults .faq-item .operation li {
	font-size: .7rem;
	float: left;
	width: 50%;
	text-align: center;
	color: #b0b0b0;
	position: relative
}

.goods-consults-page .goods-consults .faq-item .operation li.highlight {
	color: #eb0313
}

.goods-consults-page .goods-consults .faq-item .operation li .iconfont {
	display: inline-block;
	padding-right: 5PX;
	font-size: inherit
}

.goods-consults-page .goods-consults .faq-item .operation li .animate-count {
	display: none;
	position: absolute;
	top: 0;
	font-size: .5rem;
	z-index: 5
}

.goods-consults-page .goods-consults .faq-item .operation li i.count {
	position: absolute
}

.goods-consults-page .goods-consults .faq-item .operation li.fav .animate-count {
	right: 2.5rem
}

.goods-consults-page .goods-consults .faq-item .operation li.useful .animate-count {
	right: 2.2rem
}

.goods-consults-page .goods-consults .faq-item .answer {
	border-bottom: none
}

.consult-form-page {
	padding: .7rem;
	text-align: center
}

.consult-form-page textarea {
	box-sizing: border-box;
	width: 100%;
	height: 10rem;
	font-size: .7rem;
	padding: .25rem;
	color: #444
}

.consult-form-page a {
	display: inline-block;
	height: 2rem;
	width: 9rem;
	color: #fff;
	background-color: #444;
	font-size: 1rem;
	line-height: 2rem;
	text-align: center;
	margin-top: .5rem
}

.good-detail-page .goods-desc {
	padding-top: .5rem;
	padding-bottom: .5rem
}

.good-detail-page .goods-desc .service {
	height: .7rem;
	background: url(../images/service.41f078e7ea.png) no-repeat;
	background-size: 100%
}

.good-detail-page .goods-desc .service.not-support-exchange {
	background: url(../images/not-support-exchange.0c7cb6a9ec.png) no-repeat;
	background-size: 100%
}

.good-detail-page .goods-desc .service.surpass-not-support {
	background: url(../images/surpass-not-support.624a5c396e.png) no-repeat;
	background-size: 100%
}

.good-detail-page .goods-desc .detail {
	margin-bottom: 1px
}

.good-detail-page .goods-desc .desc-text {
	padding: .4rem .3rem;
	background-color: #eee;
	color: #444;
	font-size: .6rem;
	word-break: break-all
}

.good-detail-page .tips {
	margin-top: .5rem;
	color: #b0b0b0;
	font-size: .45rem
}

.good-detail-page .materials {
	overflow: hidden
}

.good-detail-page .materials.page-block {
	margin-bottom: 0;
	border-bottom: none
}

.good-detail-page .materials.page-block .detail {
	margin-bottom: 0
}

.good-detail-page .materials .detail .material-item {
	position: relative;
	display: block;
	overflow: hidden;
	margin: .25rem 0;
	width: 100%;
	height: auto
}

.good-detail-page .materials .detail .material-item img {
	margin: 0
}

.good-detail-page .materials .detail .material-item .material-image {
	position: absolute;
	top: 50%;
	left: 0;
	width: 23%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.good-detail-page .materials .detail .material-item .material-desc {
	float: right;
	box-sizing: border-box;
	padding-left: 2%;
	width: 76.9%;
	height: auto;
	color: #4b4b4b;
	text-align: left;
	word-wrap: break-word;
	font-size: .6rem;
	line-height: .95rem
}

.good-detail-page .materials .detail .material-item:last-child {
	border-bottom: none
}

.good-detail-page .wash-tips {
	padding-top: .5rem
}

.good-detail-page .wash-tips.page-block {
	padding-right: .375rem;
	padding-left: .375rem
}

.good-detail-page .wash-tips .tip {
	display: inline-block;
	vertical-align: top;
	width: 16.6%
}

.good-detail-page .wash-tips .tip img {
	margin-bottom: .25rem;
	width: 1.2rem;
	height: 1.2rem
}

.good-detail-page .wash-tips .tip .caption {
	display: block;
	padding: 0 .325rem;
	min-height: 1.1rem;
	text-align: center;
	font-size: .45rem;
	line-height: .55rem
}

.good-detail-page .product-detail {
	margin-bottom: .5rem
}

.good-detail-page .product-detail .detail img {
	margin-top: .5rem;
	width: 14.525rem;
	height: auto
}

.good-detail-page .product-detail .detail a {
	color: #2f91f6;
	text-decoration: underline
}

.good-detail-page .detail-swiper .swiper-wrapper .swiper-slide {
	width: auto
}

.good-detail-page .detail-swiper .swiper-wrapper .swiper-slide div {
	text-align: center
}

.good-detail-page .detail-swiper .swiper-wrapper .swiper-slide div.cell {
	padding: 0 1rem;
	border: 1px solid #fff;
	background-color: #eee;
	font-size: .6rem;
	line-height: 1.325rem
}

.good-detail-page #reference-swiper-container .first-group {
	margin-top: 1.375rem;
	width: 1.75rem
}

.good-detail-page #reference-swiper-container .first-group div {
	height: 1.375rem
}

.good-detail-page #reference-swiper-container .first-group div .avatar {
	display: inline-block;
	margin-top: .175rem;
	width: 1rem;
	border-radius: 50%
}

.good-detail-page .measurement-method .detail {
	margin-top: 0;
	margin-bottom: 0;
	width: 100%
}

.good-detail-page .measurement-method .detail img {
	width: 100%;
	height: auto
}

.good-detail-page .price-desc-detail {
	padding: .25rem 0;
	color: #b0b0b0;
	font-size: .45rem;
	margin-top: .125rem
}

.good-detail-page .price-desc-detail p {
	line-height: 1.45;
	padding: .1rem 0
}

.good-detail-page .price-desc-detail .price-item-name {
	font-size: .5rem;
	line-height: 1.5;
	color: #444;
	padding-bottom: 0
}

.good-detail-page .price-desc-detail .price-item-content {
	font-weight: 300
}

.good-detail-page .price-desc-detail .price-summary {
	margin: .125rem 0;
	font-weight: 300
}

.recommend-for-you {
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background: #fff;
	font-size: .3rem;
	padding: .75rem 0 .75rem .375rem
}

.recommend-for-you .title {
	color: #444;
	text-align: center;
	font-size: .8rem;
	line-height: 2.2rem
}

.recommend-for-you .swiper-container {
	padding: .75rem .75rem .5rem;
	width: 100%
}

.recommend-for-you .swiper-container .swiper-slide {
	float: left;
	margin: 0 .25rem;
	width: 3.9rem
}

.recommend-for-you .swiper-container .swiper-slide img {
	width: 100%;
	height: 5.2rem
}

.recommend-for-you .sale-name {
	overflow: hidden;
	margin-top: .5rem;
	width: 100%;
	color: #444;
	text-overflow: ellipsis;
	white-space: nowrap
}

.recommend-for-you .price {
	position: relative;
	margin-top: .2rem;
	font-size: .6rem;
	line-height: 1
}

.recommend-for-you .price .sale-price {
	margin-right: .2rem;
	color: #d9134f
}

.recommend-for-you .price .old-price {
	display: block;
	color: #b0b0b0;
	text-decoration: line-through
}

.recommend-for-you .price .no-price {
	color: #444
}

.width750 .recommend-for-you {
	padding: .875rem 0;
	font-size: .35rem
}

.width750 .recommend-for-you .title {
	font-size: .95rem;
	line-height: 2.575rem
}

.width750 .recommend-for-you .swiper-container {
	padding: .875rem .875rem .575rem
}

.width750 .recommend-for-you .swiper-container .swiper-slide {
	margin: 0 .3rem;
	width: 4.575rem
}

.width750 .recommend-for-you .swiper-container .swiper-slide img {
	height: 6.1rem
}

.width750 .recommend-for-you .sale-name {
	margin-top: .575rem
}

.width750 .recommend-for-you .price {
	margin-top: .225rem;
	font-size: .7rem
}

.width750 .recommend-for-you .price .sale-price {
	margin-right: .225rem
}

.good-detail-page .coupon-drawer.open .coupon-drawer-mask {
	display: block
}

.good-detail-page .coupon-drawer.open .coupon-drawer-dialog {
	bottom: 0
}

.good-detail-page .coupon-drawer-mask {
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	background-color: rgba(0,0,0,.6)
}

.good-detail-page .coupon-drawer-dialog {
	position: fixed;
	right: 0;
	bottom: -100%;
	left: 0;
	z-index: 11;
	-webkit-transition: all .3s;
	transition: all .3s;
	background-color: #fff
}

.good-detail-page .coupon-drawer-dialog .title {
	text-align: center;
	font-size: .7rem;
	line-height: 2.2rem;
	border-bottom: 1px solid #e0e0e0
}

.good-detail-page .coupon-drawer-dialog .body {
	height: 13.5rem;
	border-bottom: .5rem solid #fff;
	overflow: auto
}

.good-detail-page .coupon {
	min-height: 4.125rem;
	margin-left: .75rem;
	margin-right: .75rem;
	padding-top: .75rem;
	padding-bottom: .375rem;
	border-bottom: 1px solid #e0e0e0
}

.good-detail-page .coupon:last-of-type {
	border-bottom: none
}

.good-detail-page .coupon-btn {
	min-width: 3.25rem;
	height: 1.375rem;
	font-size: .7rem;
	background-color: #fff;
	border-radius: .2rem;
	margin-top: .5rem;
	padding: 0;
	color: #b0b0b0;
	border: 1px solid #b0b0b0
}

.good-detail-page .coupon-btn-valid {
	color: #d0021b;
	border-color: #d0021b
}

.good-detail-page .coupon-intro {
	overflow: hidden;
	padding-right: .375rem
}

.good-detail-page .coupon-price {
	font-size: 1.3rem;
	line-height: 1;
	color: #d0021b
}

.good-detail-page .coupon-desc {
	font-size: .65rem;
	color: #444
}

.good-detail-page .coupon-time {
	font-size: .45rem;
	color: #b0b0b0
}

body.coupon-drawer-open {
	overflow: hidden
}

.swiper-container {
	position: relative;
	z-index: 1;
	overflow: hidden;
	margin: 0 auto
}

.swiper-container-no-flexbox .swiper-slide {
	float: left
}

.swiper-container-vertical>.swiper-wrapper {
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical
}

.swiper-wrapper {
	position: relative;
	z-index: 1;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	width: 100%;
	height: 100%;
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform,-webkit-transform;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translate(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple
}

.swiper-container-free-mode>.swiper-wrapper {
	margin: 0 auto;
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-slide {
	position: relative;
	-ms-flex: 0 0 auto;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container .swiper-notification {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1000;
	opacity: 0;
	pointer-events: none
}

.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
	touch-action: pan-x
}

.swiper-button-next,.swiper-button-prev {
	position: absolute;
	top: 50%;
	z-index: 10;
	margin-top: -.55rem;
	width: .675rem;
	height: 1.1rem;
	background-position: 50%;
	-moz-background-size: .675rem 1.1rem;
	-webkit-background-size: .675rem 1.1rem;
	background-size: .675rem 1.1rem;
	background-repeat: no-repeat;
	cursor: pointer
}

.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
	opacity: .35;
	cursor: auto;
	pointer-events: none
}

.swiper-button-prev,.swiper-container-rtl .swiper-button-next {
	right: auto;
	left: .25rem;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")
}

.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-button-next,.swiper-container-rtl .swiper-button-prev {
	right: .25rem;
	left: auto;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")
}

.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")
}

.swiper-pagination {
	position: absolute;
	z-index: 10;
	text-align: center;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0)
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0
}

.swiper-pagination-bullet {
	display: inline-block;
	width: .2rem;
	height: .2rem;
	border-radius: 100%;
	background: #000;
	opacity: .2
}

.swiper-pagination-clickable .swiper-pagination-bullet {
	cursor: pointer
}

.swiper-pagination-white .swiper-pagination-bullet {
	background: #fff
}

.swiper-pagination-bullet-active {
	background: #007aff;
	opacity: 1
}

.swiper-pagination-white .swiper-pagination-bullet-active {
	background: #fff
}

.swiper-pagination-black .swiper-pagination-bullet-active {
	background: #000
}

.swiper-container-vertical>.swiper-pagination {
	top: 50%;
	right: .25rem;
	-webkit-transform: translate3d(0,-50%,0);
	-moz-transform: translate3d(0,-50%,0);
	-o-transform: translateY(-50%);
	-ms-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0)
}

.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {
	display: block;
	margin: .125rem 0
}

.swiper-container-horizontal>.swiper-pagination {
	bottom: .25rem;
	left: 0;
	width: 100%
}

.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {
	margin: 0 .125rem
}

.swiper-container-3d {
	-webkit-perspective: 30rem;
	-moz-perspective: 30rem;
	-o-perspective: 30rem;
	perspective: 30rem
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
	width: 100%;
	height: 100%;
	pointer-events: none
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));
	background-image: -webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);
	background-image: -moz-linear-gradient(right,rgba(0,0,0,.5),transparent);
	background-image: -o-linear-gradient(right,rgba(0,0,0,.5),transparent);
	background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));
	background-image: -webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);
	background-image: -moz-linear-gradient(left,rgba(0,0,0,.5),transparent);
	background-image: -o-linear-gradient(left,rgba(0,0,0,.5),transparent);
	background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));
	background-image: -webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
	background-image: -moz-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
	background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),transparent);
	background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));
	background-image: -webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);
	background-image: -moz-linear-gradient(top,rgba(0,0,0,.5),transparent);
	background-image: -o-linear-gradient(top,rgba(0,0,0,.5),transparent);
	background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

.swiper-container-coverflow .swiper-wrapper {
	-ms-perspective: 30rem
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide,.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none
}

.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto
}

.swiper-container-cube {
	overflow: visible
}

.swiper-container-cube .swiper-slide {
	visibility: hidden;
	width: 100%;
	height: 100%;
	-webkit-transform-origin: 0 0;
	-moz-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	pointer-events: none;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	backface-visibility: hidden
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
	-webkit-transform-origin: 100% 0;
	-moz-transform-origin: 100% 0;
	-ms-transform-origin: 100% 0;
	transform-origin: 100% 0
}

.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev {
	visibility: visible;
	pointer-events: auto
}

.swiper-container-cube .swiper-cube-shadow {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .6;
	-webkit-filter: blur(1.25rem);
	filter: blur(1.25rem)
}

.swiper-container-cube.swiper-container-vertical .swiper-cube-shadow {
	z-index: 0
}

.swiper-scrollbar {
	position: relative;
	border-radius: .25rem;
	background: rgba(0,0,0,.1);
	-ms-touch-action: none
}

.swiper-container-horizontal>.swiper-scrollbar {
	position: absolute;
	bottom: .075rem;
	left: 1%;
	z-index: 50;
	width: 98%;
	height: .125rem
}

.swiper-container-vertical>.swiper-scrollbar {
	position: absolute;
	top: 1%;
	right: .075rem;
	z-index: 50;
	width: .125rem;
	height: 98%
}

.swiper-scrollbar-drag {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: .25rem;
	background: rgba(0,0,0,.5)
}

.swiper-scrollbar-cursor-drag {
	cursor: move
}

.swiper-lazy-preloader {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 10;
	margin-top: -.525rem;
	margin-left: -.525rem;
	width: 1.05rem;
	height: 1.05rem;
	-webkit-transform-origin: 50%;
	-moz-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
	-moz-animation: swiper-preloader-spin 1s steps(12) infinite;
	animation: swiper-preloader-spin 1s steps(12) infinite
}

.swiper-lazy-preloader:after {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
	background-position: 50%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-repeat: no-repeat;
	content: ""
}

.swiper-lazy-preloader-white:after {
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
}

@-webkit-keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(1turn)
	}
}

@keyframes swiper-preloader-spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}

.swiper-pagination-s1 {
	position: absolute;
	left: 0;
	right: 0;
	bottom: .5rem;
	text-align: center;
	z-index: 1
}

.swiper-pagination-s1 .pagination-inner {
	display: inline-block;
	padding: 0 .2rem .1rem;
	background: rgba(0,0,0,.2);
	border-radius: 1.25rem
}

.swiper-pagination-s1 .pagination-inner span {
	display: inline-block;
	width: .35rem;
	height: .35rem;
	background: #fff;
	opacity: .5;
	margin: 0 .225rem;
	border-radius: 50%
}

.swiper-pagination-s1 .pagination-inner span.swiper-pagination-bullet-active {
	background: #fff;
	opacity: 1
}

.banner-top {
	position: relative;
	margin-bottom: -2PX
}

.banner-top .swiper-pagination {
	position: absolute;
	left: 0;
	right: 0;
	bottom: .5rem;
	text-align: center;
	z-index: 1
}

.banner-top .swiper-pagination .pagination-inner {
	display: inline-block;
	padding: 0 .2rem .1rem;
	background: rgba(0,0,0,.2);
	border-radius: 1.25rem;
	line-height: 1.2
}

.banner-top .swiper-pagination .pagination-inner span {
	display: inline-block;
	width: .35rem;
	height: .35rem;
	background: #fff;
	opacity: .5;
	margin: 0 .225rem;
	border-radius: 50%
}

.banner-top .swiper-pagination .pagination-inner span.swiper-pagination-bullet-active {
	background: #fff;
	opacity: 1
}

.banner-swiper {
	position: static;
	max-height: 7.8rem
}

.banner-swiper ul {
	position: relative;
	max-height: 7.8rem
}

.banner-swiper ul li {
	float: left
}

.banner-swiper ul li,.banner-swiper ul li img {
	width: 100%;
	height: 100%
}

.good-info {
	float: left;
	margin: .25rem .375rem 1rem;
	width: 6.9rem;
	height: 12.65rem
}

.good-info .tag-container {
	overflow: hidden;
	width: 100%;
	height: .7rem
}

.good-info .tag-container .good-tag {
	display: block;
	float: left;
	box-sizing: border-box;
	margin-right: .1rem;
	height: .7rem;
	text-align: center;
	font-size: 12PX;
	line-height: .7rem
}

.good-info .tag-container .good-tag:last-child {
	margin-right: 0
}

.good-info .tag-container .new-tag {
	width: 1.5rem;
	background-color: #78dc7e;
	color: #fff
}

.good-info .tag-container .hot-tag {
	width: 1.5rem;
	background-color: #ff575c;
	color: #fff
}

.good-info .tag-container .renew-tag {
	width: 2.25rem;
	background-color: #78dc7e;
	color: #fff
}

.good-info .tag-container .sale-tag {
	width: 1.5rem;
	background-color: #ff575c;
	color: #fff
}

.good-info .tag-container .new-festival-tag {
	color: #000;
	width: 2.5rem;
	background-image: url(../images/new-festival.72e80b47c8.png);
	background-repeat: no-repeat;
	background-color: #fff;
	background-size: 2.5rem .7rem
}

.good-info .tag-container .limit-tag {
	width: 1.5rem;
	border: 1px solid #000;
	color: #000;
	line-height: .65rem
}

.good-info .tag-container .is-presell {
	width: 1.5rem;
	background-color: #000;
	color: #fff
}

.good-info .tag-container .is-global {
	padding: .075rem .25rem 0 .2rem;
	color: #fff;
	background-color: #462e3e;
	line-height: .65rem
}

.good-info .tag-container .is-global span {
	display: inline-block;
	background-image: url(../images/airplane.cdc95b50de.png);
	background-repeat: no-repeat;
	padding-left: .8rem;
	background-size: auto 95%
}

.good-detail-img {
	position: relative;
	height: 9.2rem
}

.good-detail-img .good-islike {
	position: absolute;
	top: 0;
	right: 0;
	width: 1.5rem;
	height: 1.5rem;
	color: #b0b0b0;
	text-align: center;
	text-decoration: none;
	font-size: .75rem;
	line-height: 1.5rem
}

.good-detail-img .good-like {
	color: #d72928
}

.good-detail-img img {
	display: block;
	width: 100%;
	height: 9.2rem
}

.good-detail-img .few-tag {
	height: .7rem;
	background: #ffac5b;
	font-size: 12PX;
	line-height: .7rem
}

.good-detail-img .few-tag,.good-detail-img .out-tag {
	position: absolute;
	bottom: 0;
	width: 100%;
	color: #fff;
	text-align: center
}

.good-detail-img .out-tag {
	height: .8rem;
	background: #b0b0b0;
	font-size: .45rem;
	line-height: .8rem
}

.good-detail-img .no-storage {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #000;
	opacity: .4;
	position: absolute;
	top: 0
}

.good-detail-img .no-storage .no-storage-img {
	display: block;
	width: 100%;
	height: 100%;
	background-image: url(../images/outlet_sellout_bg.1dee7efe4d.png);
	background-repeat: no-repeat;
	background-size: contain
}

.good-detail-img .similar-c {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.good-detail-img .similar-c .bg {
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .6
}

.good-detail-img .similar-c a {
	display: block;
	width: 3rem;
	height: 3rem;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -1.5rem;
	margin-top: -1.5rem;
	color: #fff;
	background-color: #d0021b;
	font-size: .7rem;
	line-height: 3rem;
	text-align: center;
	border-radius: 50%
}

.good-detail-text {
	position: relative
}

.good-detail-text .name a {
	margin: .375rem 0 .25rem;
	min-height: 1.25rem;
	color: #444;
	line-height: .75rem;
	padding: .125rem 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	height: 1.5rem
}

.good-detail-text .name a,.good-detail-text .price {
	-webkit-transform: scale(.9);
	transform: scale(.9);
	font-size: 12PX
}

.good-detail-text .price {
	line-height: .55rem;
	white-space: nowrap
}

.good-detail-text .price .sale-price {
	color: #d62927
}

.good-detail-text .price .sale-price.no-price {
	color: #000
}

.good-detail-text .price .market-price {
	font-size: 12PX;
	margin: 0 0 0 .125rem;
	color: #b0b0b0;
	text-decoration: line-through
}

.good-detail-text .vip-grade {
	display: inline-block;
	margin-right: .2rem;
	width: 1.3rem;
	height: .8rem;
	vertical-align: text-bottom
}

.good-detail-text .vip-grade-1 {
	background: url(../images/silver.ec0710b40b.png) no-repeat;
	background-size: contain
}

.good-detail-text .vip-grade-2 {
	background: url(../images/golden.ac08c14407.png) no-repeat;
	background-size: contain
}

.good-detail-text .vip-grade-3 {
	background: url(../images/platinum.c43c465acf.png) no-repeat;
	background-size: contain
}

.good-detail-text .vip-info {
	margin-top: .475rem;
	color: #444;
	font-size: .45rem;
	line-height: .8rem
}

.good-detail-text .vip-info .vip-icon {
	display: inline-block;
	margin-right: .2rem;
	width: 2.2rem;
	height: .8rem;
	background: url(../images/vip-icon.84d2b14146.png) no-repeat;
	background-size: contain;
	vertical-align: bottom
}

.good-detail-text .similar-btn {
	color: #b0b0b0;
	width: 1.25rem;
	height: 2rem;
	line-height: 2.5rem;
	text-align: center;
	position: absolute;
	bottom: -.5rem;
	right: 0;
	font-weight: 700
}

.width750 .good-info {
	margin: .3rem .45rem 1.175rem;
	width: 8.075rem;
	height: 14.825rem
}

.width750 .good-info .tag-container {
	height: .825rem
}

.width750 .good-info .tag-container .good-tag {
	margin-right: .125rem;
	height: .825rem;
	font-size: .525rem;
	line-height: .825rem
}

.width750 .good-info .tag-container .hot-tag,.width750 .good-info .tag-container .new-tag {
	width: 1.75rem
}

.width750 .good-info .tag-container .renew-tag {
	width: 2.625rem
}

.width750 .good-info .tag-container .sale-tag {
	width: 1.75rem
}

.width750 .good-info .tag-container .new-festival-tag {
	width: 2.925rem;
	background-size: 2.925rem .825rem
}

.width750 .good-info .tag-container .limit-tag {
	width: 1.75rem;
	line-height: .75rem
}

.width750 .good-info .tag-container .is-presell {
	width: 1.75rem
}

.width750 .good-detail-img {
	height: 10.775rem
}

.width750 .good-detail-img .good-islike {
	width: 1.75rem;
	height: 1.75rem;
	font-size: .875rem;
	line-height: 1.75rem
}

.width750 .good-detail-img img {
	height: 10.775rem
}

.width750 .good-detail-img .few-tag {
	height: .825rem;
	font-size: .525rem;
	line-height: .825rem
}

.width750 .good-detail-img .out-tag {
	height: .95rem;
	font-size: .525rem;
	line-height: .95rem
}

.width750 .good-detail-text .name a {
	margin: .45rem 0 .3rem;
	min-height: 1.475rem;
	font-size: .65rem;
	line-height: .875rem;
	padding: .15rem 0;
	height: 1.75rem
}

.width750 .good-detail-text .price {
	font-size: .65rem;
	line-height: .65rem
}

.width750 .good-detail-text .price .market-price {
	margin: 0 0 0 .15rem
}

.width750 .good-detail-text .vip-grade {
	margin-right: .225rem;
	width: 1.525rem;
	height: .95rem
}

.width750 .good-detail-text .vip-info {
	margin-top: .55rem;
	font-size: .525rem;
	line-height: .95rem
}

.width750 .good-detail-text .vip-info .vip-icon {
	margin-right: .225rem;
	width: 2.575rem;
	height: .95rem
}

.width750 .goods-container {
	padding-top: .225rem;
	padding-left: .45rem;
	min-height: 25.775rem
}

.width750 .chose-panel .main {
	padding-bottom: 2.925rem
}

.width750 .chose-panel .close {
	width: .875rem;
	height: .875rem;
	margin: .475rem .475rem 0 0;
	font-size: .7rem
}

.width750 .chose-panel .infos {
	padding: 0 .875rem
}

.width750 .chose-panel .basic-info {
	padding-bottom: .875rem;
	min-height: 5.55rem
}

.width750 .chose-panel .thumb-img {
	width: 4.8rem;
	min-height: 5.85rem;
	top: -1.75rem
}

.width750 .chose-panel .thumb-img .hover {
	position: fixed;
	width: 100%;
	background-color: #000;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	border: 0;
	z-index: 999;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.width750 .chose-panel .thumb-img .hover img {
	width: 100%
}

.width750 .chose-panel .text-info {
	margin-left: 5.7rem;
	margin-top: .875rem
}

.width750 .chose-panel .text-info .name {
	height: 1.75rem;
	font-size: .825rem
}

.width750 .chose-panel .text-info .price {
	font-size: .7rem
}

.width750 .chose-panel .text-info .sale-price {
	margin-right: .45rem;
	font-size: .825rem
}

.width750 .chose-panel .text-info .size-info {
	font-size: .7rem;
	margin-top: .15rem
}

.width750 .chose-panel .color-list,.width750 .chose-panel .num,.width750 .chose-panel .size-list {
	padding-left: 2.35rem;
	font-size: .825rem
}

.width750 .chose-panel .color-list>span,.width750 .chose-panel .num>span,.width750 .chose-panel .size-list>span {
	top: .3rem
}

.width750 .chose-panel .color-list>span.left-num,.width750 .chose-panel .num>span.left-num,.width750 .chose-panel .size-list>span.left-num {
	top: .575rem;
	left: 11.125rem
}

.width750 .chose-panel .color-list .left-num-discount,.width750 .chose-panel .num .left-num-discount,.width750 .chose-panel .size-list .left-num-discount {
	top: .6rem;
	left: 11.1rem;
	width: 6.1rem
}

.width750 .chose-panel .color-list,.width750 .chose-panel .size-list {
	margin: .875rem 0
}

.width750 .chose-panel .block {
	margin-right: .875rem;
	margin-bottom: .875rem;
	padding: 0 .575rem;
	min-width: 2.35rem;
	max-width: 14.05rem;
	height: 1.75rem;
	line-height: 1.75rem
}

.width750 .chose-panel .num {
	margin-bottom: .575rem
}

.width750 .chose-panel .num .btn {
	width: 2.35rem;
	height: 2.35rem;
	line-height: 2.35rem
}

.width750 .chose-panel .good-num {
	width: 3.1rem;
	height: 2.35rem;
	line-height: 2.35rem
}

.width750 .chose-panel .btn-wrap .btn-sure {
	height: 2.35rem;
	font-size: .925rem
}

.chose-panel {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5;
	height: 100%;
	background: rgba(0,0,0,.3)
}

.chose-panel .main {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	height: 70%;
	background: #fff;
	padding-bottom: 2.5rem
}

.chose-panel .close {
	float: right;
	width: 1.5rem;
	height: 1.5rem;
	text-align: center;
	line-height: 1.5rem;
	color: #b1b1b1;
	position: relative;
	z-index: 2
}

.chose-panel .infos {
	padding: 0 .75rem;
	height: 100%
}

.chose-panel .chose-items {
	overflow: auto;
	height: 60%
}

.chose-panel .basic-info {
	position: relative;
	padding-bottom: .75rem;
	min-height: 4.75rem;
	border-bottom: 1px solid #e6e6e6
}

.chose-panel .thumb-img {
	width: 4.1rem;
	min-height: 5rem;
	position: absolute;
	top: -1.5rem;
	border: 1px solid #e6e6e6;
	border-radius: 5PX
}

.chose-panel .text-info {
	margin-left: 4.875rem;
	height: auto;
	margin-top: .75rem
}

.chose-panel .text-info .seckill-time {
	position: absolute;
	bottom: .75rem;
	right: 0;
	float: none
}

.chose-panel .text-info .choosed-info {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.chose-panel .text-info .name {
	display: -webkit-box;
	overflow: hidden;
	height: 1.5rem;
	font-size: .7rem;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical
}

.chose-panel .text-info .price {
	display: inline;
	font-size: .6rem
}

.chose-panel .text-info .sale-price {
	margin-right: .375rem;
	color: #d0021b;
	font-size: .7rem
}

.chose-panel .text-info .sale-price.no-price {
	color: #000
}

.chose-panel .text-info .market-price {
	color: #b0b0b0;
	text-decoration: line-through
}

.chose-panel .text-info .size-info {
	font-size: .6rem;
	display: block;
	margin-top: .125rem;
	color: #444
}

.chose-panel .text-info .hide {
	display: none
}

.chose-panel .block-list,.chose-panel .num {
	position: relative;
	padding-left: 2rem;
	font-size: .7rem;
	overflow: hidden
}

.chose-panel .block-list input.disabled,.chose-panel .num input.disabled {
	border-radius: 0;
	background-color: #fff;
	color: #000;
	opacity: 1;
	-webkit-appearance: none
}

.chose-panel .block-list>span,.chose-panel .num>span {
	position: absolute;
	top: .25rem;
	left: 0
}

.chose-panel .block-list>span.left-num,.chose-panel .num>span.left-num {
	position: absolute;
	top: .5rem;
	left: 9.5rem;
	color: #b0b0b0;
	overflow: hidden;
	white-space: nowrap
}

.chose-panel .block-list span.disabled,.chose-panel .num span.disabled {
	color: #e6e6e6
}

.chose-panel .block-list .left-num-discount,.chose-panel .num .left-num-discount {
	color: #e10;
	position: absolute;
	top: .5rem;
	left: 9.5rem;
	overflow: hidden;
	white-space: nowrap;
	width: 5.2rem;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.chose-panel .block-list {
	border-bottom: 1px solid #e6e6e6;
	margin: .75rem 0
}

.chose-panel .block {
	display: block;
	float: left;
	box-sizing: border-box;
	margin-right: .75rem;
	margin-bottom: .75rem;
	padding: 0 .5rem;
	min-width: 2rem;
	max-width: 12rem;
	height: 1.5rem;
	border: 1px solid #444;
	text-align: center;
	line-height: 1.5rem;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	border-radius: 6PX
}

.chose-panel .block.chosed {
	border-color: #e10;
	background: #d0021b;
	color: #fff
}

.chose-panel .block.zero-stock {
	border-color: #e0e0e0;
	color: #e0e0e0
}

.chose-panel .block.zero-stock.chosed {
	border-color: #e0e0e0;
	background: none;
	background-color: silver;
	color: #e0e0e0
}

.chose-panel .num {
	margin-bottom: .5rem
}

.chose-panel .num .btn {
	display: block;
	float: left;
	width: 2rem;
	height: 2rem;
	border: 1px solid #e6e6e6;
	text-align: center;
	line-height: 2rem
}

.chose-panel .num .btn.disable {
	color: #e6e6e6
}

.chose-panel .good-num {
	float: left;
	margin-left: -1px;
	padding: 0;
	width: 2.65rem;
	height: 2rem;
	border: 1px solid #e6e6e6;
	text-align: center;
	line-height: 2rem
}

.chose-panel .btn-plus {
	margin-left: -1px
}

.chose-panel .btn-wrap {
	position: fixed;
	bottom: 0;
	width: 100%
}

.chose-panel .btn-wrap .btn-sure {
	width: 100%;
	height: 2rem;
	border: none;
	background: #d0021b;
	color: #fff;
	font-size: .8rem
}

.chose-panel .btn-wrap .btn-sure-buynow {
	width: 50%;
	height: 2rem;
	border: none;
	background: #444;
	color: #fff;
	font-size: .8rem;
	float: left
}

.chose-panel .btn-wrap .btn-cannot-buynow {
	width: 50%;
	height: 2rem;
	border: none;
	background: #b0b0b0;
	color: #fff;
	font-size: .8rem;
	float: left
}

.chose-panel .btn-wrap .btn-sure-addtocart {
	width: 50%;
	height: 2rem;
	border: none;
	background: #d0021b;
	color: #fff;
	font-size: .8rem;
	float: left
}

.chose-panel .discount-gray {
	background-color: #e0e0e0
}

.chose-panel .hover {
	position: fixed!important;
	width: 100%!important;
	background-color: #000;
	height: 100%;
	top: 0!important;
	left: 0;
	right: 0;
	border: 0;
	z-index: 999;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.chose-panel .hover img {
	width: 100%
}

.is-mars-app .chose-panel .block.chosed {
	background-color: #89b374;
	color: #fff;
	border-color: #89b374
}

.is-mars-app .chose-panel .btn-wrap .btn-sure,.is-mars-app .chose-panel .btn-wrap .btn-sure-addtocart {
	background-color: #89b374!important;
	color: #fff
}

.suspend-home {
	position: fixed;
	right: .75rem;
	bottom: 3.5rem;
	z-index: 10;
	width: 2.2rem;
	height: 2.2rem;
	border-radius: 50%;
	background: rgba(0,0,0,.3);
	text-align: center;
	line-height: 2.2rem
}

.suspend-home a {
	display: block;
	width: 100%;
	height: 100%
}

.suspend-home .iconfont {
	color: #fff;
	font-size: .9rem
}

.bundle {
	height: 10.5rem;
	overflow: hidden;
	background-color: #fff;
	margin-bottom: .75rem;
	border-bottom: 1px solid #e0e0e0;
	border-top: 1px solid #e0e0e0
}

.bundle .bundle-tabs {
	padding-left: .575rem;
	padding-right: .575rem;
	height: 1.9rem;
	border-bottom: 1px solid #ddd
}

.bundle .bundle-tabs.any {
	padding: 0
}

.bundle .bundle-tabs.any .swiper-slide {
	width: auto;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.bundle .bundle-tabs .swiper-slide {
	width: 4.2rem;
	text-align: center;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex
}

.bundle .bundle-tabs .swiper-slide:first-child .line {
	display: none
}

.bundle .bundle-tabs .swiper-slide.selected span {
	color: #454545;
	border-bottom: 2px solid #454545
}

.bundle .bundle-tabs .swiper-slide .line {
	width: 1px;
	height: .7rem;
	margin-top: .6rem;
	float: left;
	border-left: 1px solid #ddd
}

.bundle .bundle-tabs .swiper-slide .title {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1
}

.bundle .bundle-tabs .swiper-slide .title span {
	display: inline-block;
	min-width: 2.575rem;
	max-width: 100%;
	color: #b2b2b2;
	line-height: 1.9rem;
	height: 1.9rem;
	font-size: .7rem;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.bundle .bundle-nav {
	overflow: hidden;
	padding: 0 .75rem;
	line-height: 1.75rem
}

.bundle .bundle-nav .bundle-title {
	float: left;
	color: #444;
	font-size: .7rem;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 10rem
}

.bundle .bundle-nav .bundle-right {
	float: right
}

.bundle .bundle-nav .bundle-right .bundle-desc {
	padding: 0 .25rem;
	border: 1px solid #d0021b;
	border-radius: .125rem;
	color: #d0021b;
	font-size: 12PX
}

.bundle .bundle-nav .bundle-right .iconfont {
	color: #b0b0b0
}

.bundle .bundle-product {
	width: 100%;
	margin-top: .25rem
}

.bundle .bundle-product .swiper-wrapper .plus {
	margin-top: 1.8rem;
	margin-left: .2rem;
	margin-right: .2rem;
	color: #b0b0b0;
	width: .75rem!important;
	height: 1rem;
	text-align: center
}

.bundle .bundle-product .swiper-wrapper .plus-0 {
	visibility: hidden;
	margin: 0
}

.bundle .bundle-product .swiper-wrapper .product-box {
	width: 3.25rem;
	float: left
}

.bundle .bundle-product .swiper-wrapper .product-box a {
	display: inline-block
}

.bundle .bundle-product .swiper-wrapper .product-box .bundle-price {
	color: #d0021b;
	font-size: .55rem;
	text-align: center
}

.bundle .bundle-product .swiper-wrapper .product-box img {
	width: 3.25rem;
	height: 4.325rem
}

.coin-intro-box {
	position: fixed;
	z-index: 100;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0,0,0,.6)
}

.coin-intro {
	position: absolute;
	height: 15rem;
	background-color: #fff;
	padding: .75rem;
	bottom: 0;
	left: 0;
	right: 0
}

.coin-intro .coin-li {
	line-height: 3rem;
	border-bottom: 1px solid #ccc;
	height: 3rem
}

.coin-intro .coin-li .vip-img {
	width: 1.325rem;
	height: .8rem;
	margin-right: 1rem;
	display: inline-block;
	padding-left: .2rem;
	padding-top: .125rem;
	vertical-align: middle;
	line-height: 2.2rem
}

.coin-intro .coin-li:first-child .vip-img {
	background: url(../images/silver.ec0710b40b.png) no-repeat;
	background-size: contain
}

.coin-intro .coin-li:nth-child(2) .vip-img {
	background: url(../images/golden.ac08c14407.png) no-repeat;
	background-size: contain
}

.coin-intro .coin-li:nth-child(3) .vip-img {
	background: url(../images/platinum.c43c465acf.png) no-repeat;
	background-size: contain
}

.coin-intro .coin-li .return-coin-num {
	color: #d0021b;
	margin: auto .25rem
}

.coin-intro .tip {
	position: absolute;
	bottom: .75rem;
	text-align: center;
	margin-right: .75rem;
	font-size: .55rem;
	color: #ccc
}

.hide {
	display: none
}

.invite-share {
	height: 2.75rem;
	background: rgba(68,68,68,.95);
	width: 100%;
	box-sizing: content-box;
	color: #fff;
	line-height: 2.75rem;
	position: relative
}

.invite-share .close-invite {
	width: .95rem;
	height: .85rem;
	left: .2rem;
	display: block;
	text-align: center;
	line-height: .85rem;
	font-size: .7rem
}

.invite-share .close-invite,.invite-share .head-ico {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.invite-share .head-ico {
	width: 1.875rem;
	height: 1.875rem;
	left: 1.3rem;
	display: inline-block;
	border-radius: .95rem;
	background-image: url(../images/user-avatar.c163d87b5d.png);
	background-size: 100%;
	overflow: hidden
}

.invite-share .invite-name {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-60%);
	transform: translateY(-60%);
	font-size: .6rem;
	left: 3.575rem;
	max-width: 9.25rem;
	overflow-x: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.invite-share .invite-trend {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-30%);
	transform: translateY(-30%);
	font-size: .55rem;
	left: 3.575rem
}

.invite-share .invite-go {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: .5rem;
	line-height: 1.075rem;
	border-radius: .125rem;
	text-decoration: none;
	right: .375rem;
	background: #d0021b;
	width: 2.5rem;
	height: 1.075rem;
	text-align: center;
	color: #fff
}

.share-packet {
	display: block;
	width: 4.525rem;
	height: 6.15rem;
	background-image: url(../images/share-packet.722cfa4b88.gif);
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 100;
	right: 0;
	top: 50%;
	margin-top: -3rem
}







/** product review  **/

.review_star_5 {
    background: rgba(0, 0, 0, 0) url("../images/Star_5.png") no-repeat scroll 0 0;
}
.review_star_4 {
    background: rgba(0, 0, 0, 0) url("../images/Star_4.png") no-repeat scroll 0 0;
}
.review_star_3 {
    background: rgba(0, 0, 0, 0) url("../images/Star_3.png") no-repeat scroll 0 0;
}
.review_star_2 {
    background: rgba(0, 0, 0, 0) url("../images/Star_2.png") no-repeat scroll 0 0;
}
.review_star_1 {
    background: rgba(0, 0, 0, 0) url("../images/Star_1.png") no-repeat scroll 0 0;
}
.review_star_0 {
    background: rgba(0, 0, 0, 0) url("../images/Star_0.png") no-repeat scroll 0 0;
}
.review_star {
    display: block;
    height: 15px;
    width: 69px;
}
.averageWarp a {
    float: left;
    margin-right: 10px;
}
.pro_commit .writeRiviewTitle, .writeLeft .writeRiviewTitle {
    margin: 0 0 0px 0;
    padding-bottom: 20px;
    background:#fff;
    padding: 4%;
}


.pro_commit .writeRiviewTitle .proportionStars li, .writeLeft .writeRiviewTitle .proportionStars li {
    margin-bottom: 10px;
}

.fz_blue, .link {
    color: #4d82b8;
}

.pro_commit .writeRiviewTitle .proportionStars .proportionBox, .writeLeft .writeRiviewTitle .proportionStars .proportionBox {
    background-color: #e6e6e6;
    width: 145px;
    height: 15px;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    border: 1px solid #c4c4c4;
}

.pro_commit .writeRiviewTitle .proportionStars .proportionBox > div, .writeLeft .writeRiviewTitle .proportionStars .proportionBox > div {
    position: absolute;
    left: 0;
    top: 0;
    height: 15px;
    background-color: #f90;
    font-size: 0;
    box-shadow: 0 0 0 1px rgba(0,0,0,.25) inset, 0 -1px 0 rgba(0,0,0,.05) inset;
    width: 0;
    transition: width .5s ease 0s;
}

.pro_commit .writeRiviewTitle .proportionStars .proportionBox > div::before, .writeLeft .writeRiviewTitle .proportionStars .proportionBox > div::before {
    background-color: rgba(255,255,255,.25);
    content: "";
    display: block;
    font-size: 0;
    height: 1px;
    margin: 1px;
}
.lineBlock {
    display: inline-block;
    zoom: 1;
    padding-left: 0;
    *display: inline;
    font-size: 13px;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
}
.averageWarp {
    padding: 4%;
    background: 
    #fff;
}
.averageWarp span, .averageWarp b {
    float: left;
    display: block;
    margin-right: 20px;
}

.averageWarp span, .averageWarp b {
    float: left;
    display: block;
    margin-right: 20px;
}
.card {
    background: 
    #fff;
    margin: .3rem 0;
    position: relative;
    border-radius: .6rem;
    font-size: 0.7rem;
    padding: 3% 4%;
    border-top: 1px solid #e0e0e0;
}

.fec-card-header, .fec-card-content, .fec-card-footer {
    padding: 0.4rem 0.6rem;
    color: #333;
}

.fec-card-content {

    color: 

    #333;

}
.review_list_remark {
    font-size: 0.7rem;
    color: 
    #777;
}
.review_list_remark p {
    margin: 1em 0 0;
}

.assess ul {
    width: 90%;
    padding: 3% 5%;
    background-color: 
    #fff;
    overflow: hidden;
    margin-top: 3%;
}

.assess ul li {
    float: left;
    font-size: 1.35em;
    color: 
    #666;
    line-height: 1.8;
}

.assess ul .assess-right img {
    width: 20%;
    display: block;
    float: left;
}

.assess p {
    width: 92%;
    padding: 4%;
    overflow: hidden;
    background-color: 
    #fff;
    margin-top: 4%;
}

.assess p img {
    float: left;
    width: 30%;
}





.seckilling {
    background: url(../images/seckilling.jpg) no-repeat #fe0851;
}
.activity-banner {
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
    font-family: "Microsoft YaHei";
    overflow: hidden;
    zoom: 1;
}


.activity-type{float:left}

.seckilling .sprite-seckilling {
    background-image: url(../images/prom/i/__sprite.png);
    background-position: -20px 0;
}
.seckill .sprite-seckill, .seckilling .sprite-seckilling {
    width: 20px;
    height: 20px;
    vertical-align: -4px;
    margin-right: 5px;
}
.activity-banner i {
    display: inline-block;
}
.seckilling .activity-type strong {
    color: #fff;
}
.activity-type strong {
    font-size: 16px;
    color: #ffe134;
    font-weight: 400;
}

.activity-price{float:left; padding:0 10px;}

.seckilling .activity-message {
    color: #fbe2e2;
    font-size: 12px;
}
.activity-message {
    float: right;
    color: #fff;
    font-size: 14px;
}
.seckilling .activity-message span{line-height:24px;border-radius:2px;display:inline-block;text-align:center}
.seckilling .activity-message span{font-size:14px;color:#fff;width:22px;background:#443b3b;margin:0 4px}










/** product review  **/




.good-detail-page .goods-name{
    background-color: #eee;
    color: #333;
}
.chose-panel .block-list:last-child{
    border:none;
}

.chose-panel .block-list {
    margin: .75rem 0 0;
}


