.n-aside__title {
	position: relative;
	padding: 12px 15px;
	text-align: center
}

.n-aside__title .n-title--16,.n-aside__title .n-title--18 {
	max-width: 200px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.n-aside__title .n-title--16 a,.n-aside__title .n-title--18 a {
	color: #5d5d5d
}

.n-aside__more-promotion {
	display: block;
	color: #5d5d5d;
	cursor: pointer
}

.n-aside__more-promotion:before {
	content: "";
	display: inline-block;
	position: absolute;
	right: 15px;
	top: 19px;
	height: 7px;
	width: 7px;
	border-color: #5d5d5d;
	border-style: solid;
	border-width: 2px 2px 0 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.n-aside__nav {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 15px;
	font-size: 1.5rem;
	*zoom: 1
}

.n-aside__nav:after,.n-aside__nav:before {
	content: "";
	display: block
}

.n-aside__nav:after {
	clear: both
}

.n-aside__nav a {
	display: block;
	color: #5d5d5d;
	padding: 6px 12px
}

.n-aside__nav a,.n-aside__nav a .n-woird--count,.n-aside__nav a .n-word--count {
	font-size: 15px;
	font-size: 1.5rem;
	max-width: 230px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.n-aside__nav .current a,.n-aside__nav a:hover {
	background-color: #ff6291;
	color: #fff
}

.n-aside__nav li {
	width: 100%
}

.in-shop .n-aside__nav {
	margin-bottom: 15px
}

.in-shop .n-aside__nav a:hover {
	background-color: hsla(0,0%,60%,.2);
	color: #5d5d5d
}

.in-shop .n-aside__title {
	border-radius: 6px 6px 0 0
}

.n-aside__category {
	padding-bottom: 10px;
	*zoom: 1
}

.n-aside__category:after,.n-aside__category:before {
	content: "";
	display: block
}

.n-aside__category:after {
	clear: both
}

.n-aside__category .n-aside__nav li:nth-child(n+7) {
	display: none
}

.n-aside__category .n-aside__nav li.n-is--show {
	display: block
}

.n-aside__more {
	border: 1px solid #e1e1e1;
	padding: 4px 6px 2px;
	display: block;
	color: #999;
	margin-right: 12px;
	font-size: 13px;
	font-size: 1.3rem
}

.n-aside__more .n-icon--more-btn {
	vertical-align: top;
	margin-top: 2px
}

.n-aside--marketing .n-aside__nav>li {
	width: auto
}

.n-aside--marketing .n-aside__nav>li:nth-child(-n+6) {
	display: none
}

.n-aside--marketing .n-aside__nav>li:nth-child(-n+3) {
	display: block
}

.n-aside--marketing .n-aside__nav>li.n-is--show {
	display: block
}

.n-aside--marketing .n-aside__nav a {
	max-width: 230px;
	width: 230px;
	position: relative;
	z-index: 0;
	padding-left: 24px
}

.n-aside--marketing .n-aside__nav a:after {
	content: "\2022";
	position: absolute;
	z-index: 1;
	left: 12px;
	top: 5px
}

.n-aside__list {
	border-bottom: 1px solid #e1e1e1;
	padding: 15px 10px
}

.n-aside__list a {
	display: block;
	color: #5d5d5d
}

.n-aside__list li {
	*zoom: 1;
	margin-bottom: 10px;
	border-bottom: 1px dotted #e1e1e1;
	padding-bottom: 5px
}

.n-aside__list li:after,.n-aside__list li:before {
	content: "";
	display: block
}

.n-aside__list li:after {
	clear: both
}

.n-aside__list li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none
}

.n-aside__list .n-pic {
	background: url(/Resource/Images/1x1.png) no-repeat 50%;
	background-size: cover;
	width: 80px;
	height: 80px;
	overflow: hidden;
	margin-right: 10px
}

.n-aside__list .n-name {
	height: 34px;
	overflow: hidden;
	margin-bottom: 6px
}

.n-aside__list .n-price__wrap span {
	display: inline-block;
	margin: 0
}

.n-aside__list .n-price__wrap .n-price--normal {
	display: block
}

.n-aside--flagship,.n-bg--gr-darkest .n-title--16 a {
	color: #fff
}

.HomeChannelPush {
	min-height: 311px
}

.n-rank__wrap a {
	color: #5d5d5d;
	display: block
}

.n-rank__wrap .n-title__wrap {
	*zoom: 1
}

.n-rank__wrap .n-title__wrap:after,.n-rank__wrap .n-title__wrap:before {
	content: "";
	display: block
}

.n-rank__wrap .n-title__wrap:after {
	clear: both
}

.n-rank__wrap .n-tab__nav {
	padding-top: 10px;
	font-size: 15px;
	font-size: 1.5rem
}

.n-rank__wrap .n-tab__nav li {
	margin-left: 18px;
	min-width: 36px
}

.n-rank__wrap .n-tab__nav a {
	-o-text-overflow: inherit;
	text-overflow: inherit
}

.n-rank__wrap .n-tab__nav li.current:after {
	bottom: -10px
}

.n-rank__box {
	background-color: #fff;
	position: relative;
	z-index: 0;
	padding-left: 12px;
	padding-right: 12px
}

.n-rank__box .n-l-arrow__wrap,.n-rank__box .n-r-arrow__wrap {
	top: 35%
}

.n-rank__list {
	*zoom: 1;
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 20px;
	z-index: 1
}

.n-rank__list:after,.n-rank__list:before {
	content: "";
	display: block
}

.n-rank__list:after {
	clear: both
}

.n-rank__list li {
	float: left;
	width: 150px;
	margin-right: 5px
}

.n-rank__list li img {
	width: 150px;
	height: 150px
}

.n-rank__list .n-pic {
	background: url(/Resource/Images/1x1.png) no-repeat 50%;
	background-size: cover;
	margin-bottom: 5px;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.n-rank__list .n-name {
	height: 36px;
	overflow: hidden;
	margin-bottom: 15px
}

.n-rank__list .n-flag__wrap {
	position: absolute;
	z-index: 2
}

.n-rank__wrap--full-version-layout .n-tab__nav li {
	margin-left: 10px
}

.n-card__list>li {
	float: left;
	width: 189px;
	margin-right: 10px;
	margin-bottom: 15px;
	position: relative;
	z-index: 0
}

.n-card__list>li:nth-child(6n) {
	margin-right: 0
}

.n-card__list .n-soldout {
	background-color: rgba(0,0,0,.5);
	height: 20%;
	bottom: 0
}

.n-card__list .n-soldout p {
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	position: absolute;
	top: 50%;
	left: 50%
}

.n-card__list .n-labels__wrap {
	height: 30px;
	margin-top: 4px;
	margin-bottom: 4px;
	overflow: hidden
}

.n-card__list .n-labels__wrap:before {
	content: "";
	display: inline-block;
	height: 24px
}

.n-card__list .n-subtitle__box {
	height: 18px;
	overflow: hidden;
	padding-left: 10px;
	padding-right: 10px
}

.n-card__list .n-desc__list {
	display: none
}

.n-card__list .n-name {
	padding: 6px 10px
}

.n-card__list .n-price__wrap {
	padding: 8px 10px
}

.n-card__list .n-sale--subtitle {
	padding: 6px 10px 0;
	max-width: 186px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	height: 26px
}

.n-card__list a {
	color: #5d5d5d
}

.n-card__list .n-btn--card-icon span {
	display: none
}

.n-card__list .n-card__btn .n-btn--card-red,.n-card__list .n-card__btn .n-btn--normal {
	width: calc(100% - 34px)
}

.n-card__btn .n-btn--card-red,.n-card__btn .n-btn--normal {
	padding: 10px 5%
}

.n-eStore__wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0 10px
}

.n-eStore__wrap .n-eStore__content {
	font-size: 14px;
	color: #cc1e05
}

.n-history__bottom,.n-history__top {
	position: relative;
	z-index: 1
}

.n-history__bottom {
	z-index: 0
}

.n-history__list {
	*zoom: 1
}

.n-history__list:after,.n-history__list:before {
	content: "";
	display: block
}

.n-history__list:after {
	clear: both
}

.n-history__list li {
	float: left
}

.n-history__top {
	background-color: #f3f3f3;
	padding-top: 15px
}

.n-history__top .n-history__body {
	width: 1120px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden
}

.n-history__top .n-history__list {
	*zoom: 1
}

.n-history__top .n-history__list:after,.n-history__top .n-history__list:before {
	content: "";
	display: block
}

.n-history__top .n-history__list:after {
	clear: both
}

.n-history__top .n-history__list li {
	width: 160px;
	padding-top: 15px;
	padding-bottom: 11px;
	text-align: center
}

.n-history__top .n-history__list li img {
	width: 120px;
	height: 120px
}

.n-history__top .n-history__list .n-pic {
	background: url(/Resource/Images/1x1.png) no-repeat 50%;
	background-size: cover;
	width: 120px;
	margin-left: auto;
	margin-right: auto;
	height: 120px;
	overflow: hidden;
	margin-bottom: 10px
}

.n-history__top .n-history__list .current {
	position: relative;
	z-index: 3;
	background-color: #fff;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1
}

.n-history__top .n-history__list .current:after {
	content: "";
	background-color: #fff;
	position: absolute;
	z-index: 4;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: -1px
}

.n-history__top .n-l-arrow__wrap,.n-history__top .n-r-arrow__wrap {
	top: 40%
}

.n-history__caption {
	padding: 20px 70px;
	font-weight: 700
}

.n-history__bottom {
	background-color: #fff;
	border: 1px solid #e1e1e1
}

.n-history__bottom .n-history__body {
	width: 1100px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	overflow: hidden
}

.n-history__bottom .n-history__list {
	*zoom: 1
}

.n-history__bottom .n-history__list:after,.n-history__bottom .n-history__list:before {
	content: "";
	display: block
}

.n-history__bottom .n-history__list:after {
	clear: both
}

.n-history__bottom .n-history__list li {
	width: 220px
}

.n-history__bottom .n-history__list .n-name,.n-history__bottom .n-history__list .n-pic,.n-history__bottom .n-history__list .n-price--16 {
	width: 150px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px
}

.n-history__bottom .n-history__list .n-pic {
	background: url(/Resource/Images/1x1.png) no-repeat 50%;
	background-size: cover;
	height: 150px;
	overflow: hidden
}

.n-history__bottom .n-history__list .n-price__wrap {
	text-align: left;
	margin-left: 34px
}

.n-history__bottom .n-history__list .n-name {
	height: 36px;
	overflow: hidden
}

.n-history__bottom .n-history__list a {
	color: #5d5d5d
}

.n-history__bottom .n-l-arrow__wrap,.n-history__bottom .n-r-arrow__wrap {
	top: 40%
}

.n-prod__name {
	*zoom: 1;
	position: relative;
	z-index: 0
}

.n-prod__name:after,.n-prod__name:before {
	content: "";
	display: block
}

.n-prod__name:after {
	clear: both
}

.n-prod__name .n-title--18 {
	margin-bottom: 10px;
	max-height: 50px;
	overflow: hidden
}

.n-prod__pop {
	position: absolute;
	z-index: 5;
	background-color: #fff;
	border: 1px solid #e1e1e1;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.8);
	box-shadow: 0 2px 4px 0 rgba(0,0,0,.8);
	padding: 10px
}

.n-prod__pop:after,.n-prod__pop:before {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0
}

.n-prod__pop:before {
	border-left: 11px solid rgba(0,0,0,0);
	border-right: 11px solid rgba(0,0,0,0);
	border-bottom: 10px solid #e1e1e1;
	top: -1px
}

.n-prod__pop:after {
	border-left: 10px solid rgba(0,0,0,0);
	border-right: 10px solid rgba(0,0,0,0);
	border-bottom: 10px solid #fff;
	left: 1px
}

.n-prod__pop .table tr>td>ul {
	*zoom: 1
}

.n-prod__pop .table tr>td>ul:after,.n-prod__pop .table tr>td>ul:before {
	content: "";
	display: block
}

.n-prod__pop .table tr>td>ul:after {
	clear: both
}

.n-prod__pop .table tr>td>ul>li {
	float: left;
	width: 100%;
	margin-bottom: 5px
}

.n-prod__pop .table tr>td>ul>li>img {
	display: inline-block;
	margin-right: 4px
}

.n-prod__pop--order {
	top: 27px;
	left: -110px;
	width: 270px;
	z-index: 10;
	padding: 0
}

.n-prod__pop--order:after,.n-prod__pop--order:before {
	top: -12px;
	left: 0;
	right: 0;
	margin: 0 auto
}

.n-prod__pop--order:after {
	top: -9px
}

.n-prod__pop--order>div {
	padding: 7px 12px
}

.n-prod__pop--order>div>span {
	display: inline-block;
	width: 50%
}

.n-prod__pop--order>div .n-coupon__price {
	text-align: right
}

.n-prod__pop--order>div:last-child {
	background-color: #fff3f3
}

.n-prod__pop--order>div:last-child .n-coupon__price {
	color: #cc1e05
}

.n-pay-method__wrap {
	position: relative;
	z-index: 2
}

.n-pay-method__wrap .n-installment {
	top: 58px
}

.n-pay-method>li {
	*zoom: 1;
	position: relative;
	z-index: 2;
	margin-bottom: 10px
}

.n-pay-method>li:after,.n-pay-method>li:before {
	content: "";
	display: block
}

.n-pay-method>li:after {
	clear: both
}

.n-installment {
	clear: both;
	width: 390px;
	top: 10px
}

.n-installment:before {
	top: -12px;
	left: 340px
}

.n-installment:after {
	top: -10px;
	left: 341px
}

.n-installment__list {
	*zoom: 1
}

.n-installment__list:after,.n-installment__list:before {
	content: "";
	display: block
}

.n-installment__list:after {
	clear: both
}

.n-installment__list a {
	color: #5d5d5d
}

.n-installment__list li {
	float: left;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	background-color: #f3f3f3;
	padding: 2px 4px
}

.n-installment__list li:last-child {
	border-right: 1px solid #e1e1e1
}

.n-installment__list [class^=n-icon--] {
	vertical-align: top
}

.n-installment__head {
	*zoom: 1;
	background-color: #f3f3f3;
	padding: 10px
}

.n-installment__head:after,.n-installment__head:before {
	content: "";
	display: block
}

.n-installment__head:after {
	clear: both
}

.n-price__block,.n-prod__note li {
	margin-bottom: 10px
}

.n-price__block {
	background-color: #f3f3f3;
	padding: 10px 15px
}

.n-price__top {
	*zoom: 1;
	margin-bottom: 10px
}

.n-price__top:after,.n-price__top:before {
	content: "";
	display: block
}

.n-price__top:after {
	clear: both
}

.n-price__top .n-left span:nth-child(2) {
	margin-right: 20px
}

.n-price__top .n-right a {
	color: #5d5d5d
}

.n-price__top .n-right span {
	margin-left: 5px
}

.n-price__top [class^=n-icon--] {
	vertical-align: top
}

.n-price__top .n-right .n-btn {
	background: none;
	border: none;
	padding: 0;
	font-size: 13px;
	font-size: 1.3rem
}

.n-price__bottom .n-price__exlarge {
	margin-right: 10px
}

.n-price__bottom .n-blue--link {
	margin-right: 36px
}

.n-price__bottom .n-order--discount__wrap .n-blue--link {
	margin-right: 10px
}

.n-coupon {
	width: 390px
}

.n-coupon:before {
	top: -12px;
	left: 258px
}

.n-coupon:after {
	top: -10px;
	left: 259px
}

.n-coupon__head {
	*zoom: 1;
	background-color: #f3f3f3;
	padding: 10px
}

.n-coupon__head:after,.n-coupon__head:before {
	content: "";
	display: block
}

.n-coupon__head:after {
	clear: both
}

.n-discount__wrap,.n-order--discount__wrap {
	position: relative
}

.n-discount__wrap .n-prod__pop {
	right: -31px
}

.n-choose__wrap>li {
	margin-bottom: 15px
}

.n-choose__wrap .n-choose__btn {
	margin-bottom: 20px
}

.n-choose__radio li,.n-choose__spec li {
	display: inline-block
}

.n-choose__spec li {
	width: auto;
	margin-right: 12px
}

.n-choose__spec .n-form--control {
	width: 80px
}

.n-choose__btn {
	*zoom: 1
}

.n-choose__btn:after,.n-choose__btn:before {
	content: "";
	display: block
}

.n-choose__btn:after {
	clear: both
}

.n-choose__btn .n-btn {
	margin-right: 10px
}

.n-choose__btn [class^=n-icon--] {
	vertical-align: top;
	margin-top: 2px
}

.n-choose__btn ul {
	margin-left: 20px
}

.n-choose__btn li:first-child {
	margin-bottom: 5px
}

.n-choose__btn .n-btn--normal .n-icon--mail {
	margin-right: 5px
}

.n-choose__btn .n-btn--normal:hover {
	background-color: rgba(255,164,151,.2)
}

.n-choose--kit {
	padding-top: 5px
}

.n-choose--kit ul {
	margin-bottom: 10px
}

.n-choose--kit li {
	*zoom: 1
}

.n-choose--kit li:after,.n-choose--kit li:before {
	content: "";
	display: block
}

.n-choose--kit li:after {
	clear: both
}

.n-choose--caption {
	max-width: 300px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	margin-bottom: 6px
}

.n-increase__result {
	border: 2px dashed #e1e1e1;
	padding: 15px
}

.n-increase__result .n-title--13 {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px
}

.n-increase__box {
	*zoom: 1;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #e1e1e1
}

.n-increase__box:after,.n-increase__box:before {
	content: "";
	display: block
}

.n-increase__box:after {
	clear: both
}

.n-increase__box .n-icon--close {
	margin-top: 6px
}

.n-increase__box:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.n-increase__caption {
	margin-bottom: 5px
}

.n-increase__name {
	display: inline-block;
	margin-right: 20px;
	max-width: 330px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 330px
}

.n-increase__spec {
	color: #999
}

.n-increase__spec span {
	margin-right: 10px
}

.n-prod__bank {
	bottom: 25px;
	right: 0;
	width: 400px;
	color: #5d5d5d;
	padding: 0;
	border: 4px solid #e1e1e1;
	*zoom: 1
}

.n-prod__bank:after,.n-prod__bank:before {
	content: "";
	display: block
}

.n-prod__bank:after {
	clear: both
}

.n-prod__bank:after,.n-prod__bank:before {
	border: none
}

.n-prod__bank li {
	float: left;
	width: 98px;
	text-align: center;
	padding: 3px 5px;
	white-space: nowrap;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1
}

.n-moreBank__btn,.n-prod__bank li {
	position: relative
}

.n-prod__wrap {
	*zoom: 1
}

.n-prod__wrap:after,.n-prod__wrap:before {
	content: "";
	display: block
}

.n-prod__wrap:after {
	clear: both
}

.n-prod__left {
	width: 640px;
	margin-right: 20px;
	position: relative;
	z-index: 0
}

.n-prod__content {
	text-align: center
}

.n-prod__content img {
	display: inline-block
}

.n-prod__content video {
	width: 640px
}

.n-prod__slider {
	margin-bottom: 20px;
	min-height: 440px
}

.n-prod__control {
	position: relative;
	z-index: 0
}

.n-prod__pager {
	margin-bottom: 30px;
	position: relative;
	z-index: 10
}

.n-prod__pager ul {
	*zoom: 1
}

.n-prod__pager ul:after,.n-prod__pager ul:before {
	content: "";
	display: block
}

.n-prod__pager ul:after {
	clear: both
}

.n-prod__pager li {
	float: left;
	margin-right: 4px;
	margin-left: 4px;
	position: relative;
	z-index: 0
}

.n-prod__pager li img {
	width: 63px;
	height: 63px
}

.n-prod__pager a {
	display: block;
	opacity: .6
}

.n-prod__pager a:hover {
	opacity: 1
}

.n-prod__pager li.activeSlide a,.n-prod__pager li.cycle-slide-active a {
	opacity: 1;
	position: relative;
	z-index: 2
}

.n-prod__pager li.activeSlide a:after,.n-prod__pager li.cycle-slide-active a:after {
	content: "";
	border: 1px solid #e1e1e1;
	position: absolute;
	z-index: 3;
	width: 64px;
	height: 64px;
	left: 0;
	top: 0
}

.n-prod__pager li .n-icon--play {
	position: absolute;
	z-index: 2;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin: auto
}

.n-prod__pager li.activeSlide .n-icon--play,.n-prod__pager li.cycle-slide-active .n-icon--play {
	opacity: 1
}

.n-prod__row {
	*zoom: 1
}

.n-prod__row:after,.n-prod__row:before {
	content: "";
	display: block
}

.n-prod__row:after {
	clear: both
}

.n-prod__row .n-prod__green {
	*zoom: 1;
	width: 160px
}

.n-prod__row .n-prod__green:after,.n-prod__row .n-prod__green:before {
	content: "";
	display: block
}

.n-prod__row .n-prod__green:after {
	clear: both
}

.n-prod__row .n-prod__green .n-right {
	padding-top: 6px;
	width: 86px
}

.n-prod__row .n-green--ponta {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px
}

.n-prod__info {
	padding-top: 14px;
	margin-right: 20px
}

.n-prod__info span:first-child {
	margin-right: 20px
}

.n-prod__social {
	padding-top: 10px
}

.n-prod__social li {
	display: inline-block;
	margin-right: 4px
}

.n-prod__social [class^=n-icon--] {
	vertical-align: top
}

.n-prod__social a {
	display: block
}

.n-prod__right {
	width: 570px
}

.n-prod__right .n-choose__wrap,.n-prod__right .n-gifts__wrap,.n-prod__right .n-pay-method__wrap,.n-prod__right .n-price__block,.n-prod__right .n-prod__name {
	margin-bottom: 15px
}

.n-prod__right .n-sold__report {
	position: absolute;
	z-index: 3;
	right: 0;
	top: 60px
}

.n-gifts__wrap {
	line-height: 1.8;
	padding: 10px
}

.n-prod__report {
	width: 490px;
	padding: 10px 10px 0;
	position: absolute;
	z-index: 5;
	right: 0
}

.n-prod__report:before {
	left: 450px;
	top: -11px
}

.n-prod__report:after {
	left: 451px;
	top: -10px
}

.n-prod__report-head {
	background-color: #f3f3f3;
	padding: 10px;
	*zoom: 1
}

.n-prod__report-head:after,.n-prod__report-head:before {
	content: "";
	display: block
}

.n-prod__report-head:after {
	clear: both
}

.n-prod__report-head a {
	display: block;
	width: 24px;
	height: 24px;
	text-align: center;
	padding-top: 2px
}

.n-prod__report-body {
	padding: 15px 10px 20px
}

.n-prod__report-body .n-l-colmb15,.n-prod__report-body .n-m-bottom--sm {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px
}

.n-prod__report-body .n-prod__form-report li {
	*zoom: 1;
	margin-bottom: 15px
}

.n-prod__report-body .n-prod__form-report li:after,.n-prod__report-body .n-prod__form-report li:before {
	content: "";
	display: block
}

.n-prod__report-body .n-prod__form-report li:after {
	clear: both
}

.n-prod__report-body .n-prod__form-report li .n-left {
	width: 50%
}

.n-prod__report-body .n-prod__form-report li select {
	width: 176px;
	margin-bottom: 5px
}

.n-prod__report-body .n-prod__form-report li .n-left:last-child .n-form--control {
	display: inline-block;
	margin-right: 5px;
	width: 200px
}

.n-prod__report-body .n-prod__terms {
	margin-left: 20px
}

.n-prod__report-body .n-prod__terms li {
	margin-bottom: 5px
}

.n-prod__report-foot li {
	*zoom: 1;
	padding-left: 10px;
	margin-bottom: 10px
}

.n-prod__report-foot li:after,.n-prod__report-foot li:before {
	content: "";
	display: block
}

.n-prod__report-foot li:after {
	clear: both
}

.n-prod__report-foot li .n-left {
	margin-right: 10px
}

.n-prod__report-foot li .n-left:nth-child(2) {
	margin-top: 23px
}

.n-prod__report-foot li .n-left:last-child {
	margin-top: 30px
}

.n-prod__report-foot li:last-child {
	margin-top: 20px;
	padding-top: 20px;
	margin-bottom: 0;
	position: relative;
	z-index: 0;
	text-align: center;
	height: 82px
}

.n-prod__report-foot li:last-child:after {
	content: "";
	background-color: #f7f7f7;
	position: absolute;
	z-index: -1;
	width: 488px;
	height: inherit;
	left: -10px;
	top: 0
}

.n-breadcrumb__wrap {
	*zoom: 1
}

.n-breadcrumb__wrap:after,.n-breadcrumb__wrap:before {
	content: "";
	display: block
}

.n-breadcrumb__wrap:after {
	clear: both
}

.n-breadcrumb__wrap a {
	color: #5d5d5d;
	display: block
}

.n-breadcrumb__wrap a:hover {
	color: #cc1e05
}

.n-breadcrumb__wrap>p:first-child {
	padding-top: 6px;
	padding-left: 16px;
	padding-right: 10px
}

.n-breadcrumb__wrap>ul {
	*zoom: 1
}

.n-breadcrumb__wrap>ul:after,.n-breadcrumb__wrap>ul:before {
	content: "";
	display: block
}

.n-breadcrumb__wrap>ul:after {
	clear: both
}

.n-breadcrumb__wrap>ul>li {
	float: left
}

.n-breadcrumb__wrap>ul>li.breadcrumb--end,.n-breadcrumb__wrap>ul>li:first-child {
	padding-top: 6px
}

.n-breadcrumb__wrap>ul>li:last-child>a {
	color: #cc1e05
}

.n-breadcrumb__arrow {
	padding: 7px 6px 2px
}

.n-breadcrumb__drop {
	background-color: #fff;
	border: 1px solid #e1e1e1;
	position: relative;
	z-index: 14
}

.n-breadcrumb__drop a {
	padding: 5px 30px 5px 10px;
	max-width: 176px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	width: 176px
}

.n-breadcrumb__drop span:last-child {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	background-color: #999;
	display: inline-block;
	width: 28px;
	height: 28px;
	text-align: center;
	padding-top: 7px
}

.n-breadcrumb__drop>ul {
	background-color: #fff;
	border: 1px solid #e1e1e1;
	position: absolute;
	z-index: 1;
	left: -1px;
	top: 28px
}

.n-breadcrumb__drop>ul>li>a {
	padding: 8px 10px
}

.n-prod__pop:after,.n-prod__pop:before {
	width: 0;
	height: 0
}

.n-ulike__list {
	*zoom: 1;
	background-color: #fff
}

.n-ulike__list:after,.n-ulike__list:before {
	content: "";
	display: block
}

.n-ulike__list:after {
	clear: both
}

.n-ulike__list a {
	color: #5d5d5d;
	display: block
}

.n-ulike__list li {
	float: left;
	width: 25%;
	padding: 10px;
	position: relative;
	z-index: 1
}

.n-ulike__list .n-pic {
	background: url(/Resource/Images/1x1.png) no-repeat 50%;
	background-size: cover;
	width: 110px;
	height: 110px;
	overflow: hidden;
	margin-right: 10px
}

.n-ulike__list .n-name {
	height: 52px;
	overflow: hidden
}

.n-ulike__list .n-price__wrap {
	position: absolute;
	z-index: 2;
	left: 130px;
	bottom: 10px
}

.n-flagship__visual .n-flagship__intro {
	position: absolute;
	z-index: 500;
	left: 0;
	top: -10px
}

.n-flagship__intro-box {
	margin-bottom: 20px
}

.n-flagship__intro-box .n-operating {
	text-align: center
}

.n-flagship__intro-box .n-operating [class^=n-icon--] {
	vertical-align: top
}

.n-flagship__intro-box .n-operating a {
	color: #5d5d5d;
	display: block
}

.n-flagship__intro-box .n-operating li {
	display: inline-block
}

.n-flagship__intro-box .n-operating li:first-child .n-icon--collect {
	margin-top: -2px
}

.n-flagship__intro-box .n-operating li:first-child a {
	padding-right: 15px;
	border-right: 1px solid #e1e1e1
}

.n-flagship__intro-box .n-operating li:last-child .n-icon--home {
	margin-right: 2px;
	margin-top: -2px
}

.n-flagship__intro-box .n-operating li:last-child a {
	padding-left: 15px
}

.n-flagship__intro-text p {
	height: 110px;
	overflow: hidden;
	margin-bottom: 10px
}

.n-kit__wrap .n-title__wrap {
	border-color: #5d5d5d
}

.n-kit__body {
	padding-bottom: 0
}

.n-flagship,.n-flagship__wrap {
	*zoom: 1
}

.n-flagship:after,.n-flagship:before,.n-flagship__wrap:after,.n-flagship__wrap:before {
	content: "";
	display: block
}

.n-flagship:after,.n-flagship__wrap:after {
	clear: both
}

.n-flagship__visual,.n-flagship__visual-body {
	position: relative
}

.n-flagship__visual>div>.n-layout--lg {
	position: absolute;
	z-index: 500;
	left: 0;
	right: 0;
	top: 50px
}

.flag__bn-nav {
	position: absolute;
	z-index: 500;
	top: 480px;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%)
}

.flag__bn-nav>a {
	background-color: #999;
	border-radius: 100%;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 6px;
	margin-right: 6px
}

.flag__bn-nav>a.current,.flag__bn-nav>a:hover {
	background-color: #fff;
	border: 2px solid #999
}

.n-flagship__bn-col-1,.n-flagship__bn-col-2 a,.n-flagship__bn-col-3 a,.n-flagship__bn-triple a {
	display: block
}

.n-flagship__bn-col-2,.n-flagship__bn-col-3,.n-flagship__bn-triple {
	*zoom: 1
}

.n-flagship__bn-col-2:after,.n-flagship__bn-col-2:before,.n-flagship__bn-col-3:after,.n-flagship__bn-col-3:before,.n-flagship__bn-triple:after,.n-flagship__bn-triple:before {
	content: "";
	display: block
}

.n-flagship__bn-col-2:after,.n-flagship__bn-col-3:after,.n-flagship__bn-triple:after {
	clear: both
}

.n-flagship__bn-col-2 {
	height: 300px
}

.n-flagship__bn-col-2 .n-left:first-child {
	margin-right: 15px
}

.n-flagship__bn-col-3 .n-left:nth-child(2) {
	margin-left: 13px;
	margin-right: 12px
}

.n-flagship__bn-col-3 .n-desc {
	background-color: #fff;
	padding: 15px
}

.n-flagship__bn-col-3 .n-desc .n-title--16 {
	margin-bottom: 5px;
	max-width: 220px;
	margin-left: auto;
	margin-right: auto
}

.n-flagship__bn-col-3 .n-desc .n-title--16,.n-flagship__bn-col-3 .n-desc p {
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.n-flagship__bn-col-3 .n-desc p {
	max-width: 300px
}

.n-flagship__bn-triple {
	background-color: #323232;
	padding: 10px
}

.n-flagship__bn-triple .n-left:first-child {
	margin-right: 10px
}

.n-flagship__bn-triple .n-left:first-child a:first-child {
	margin-bottom: 10px
}

.n-card__list {
	*zoom: 1
}

.n-card__list:after,.n-card__list:before {
	content: "";
	display: block
}

.n-card__list:after {
	clear: both
}

.n-card__list>li {
	display: inline-block;
	vertical-align: top
}

.n-card__list>li .n-icon--play {
	border-radius: 2px;
	position: absolute;
	z-index: 1;
	top: 154px;
	right: 6px
}

.n-card__list .n-card__box {
	border: 1px solid #e1e1e1;
	position: relative;
	z-index: 0
}

.n-card__list .n-card__box .n-edit__box {
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
	visibility: hidden;
	opacity: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 2
}

.n-card__list .n-card__box:hover .n-edit__box {
	visibility: visible;
	opacity: 1
}

.n-card__list .n-pic {
	background: url(/Resource/Images/1x1.png) no-repeat 50%;
	background-size: cover;
	overflow: hidden;
	display: block;
	color: #5d5d5d
}

.n-card__list .n-soldout {
	background-color: rgba(0,0,0,.7);
	position: absolute;
	z-index: 1;
	width: 100%;
	padding: 20px;
	text-align: center;
	left: 0
}

.n-card__list .n-soldout p {
	color: #fff
}

.n-card__list .n-name a {
	height: 34px;
	overflow: hidden;
	display: block;
	color: #5d5d5d
}

.n-card__list .n-name,.n-card__list .n-price__wrap {
	padding: 10px
}

.n-card__list .n-price__wrap .n-price--16 span {
	margin-right: 0
}

.n-card__list .n-edit__box {
	top: 10px;
	right: 10px
}

.n-edit__box {
	display: block;
	position: absolute;
	z-index: 1;
	width: 38px;
	height: 38px;
	text-align: center;
	margin-top: 10px
}

.n-edit__box.n-edit--black {
	background-color: rgba(50,50,50,.8)
}

.n-edit__box.n-edit--black:hover {
	background-color: #323232
}

.n-edit__box.n-edit--gray {
	background-color: #f7f7f7
}

.n-edit__box.n-edit--gray:hover {
	background-color: #e1e1e1
}

.n-card__btn {
	*zoom: 1;
	border-top: 1px solid #e1e1e1
}

.n-card__btn:after,.n-card__btn:before {
	content: "";
	display: block
}

.n-card__btn:after {
	clear: both
}

.n-card__btn .n-btn {
	background: none;
	float: left;
	height: 41px;
	padding: 6px;
	border-right: 1px solid #e1e1e1
}

.n-card__btn .n-btn:hover {
	background-color: #f3f3f3
}

.n-card__btn .n-btn [class^=n-icon--] {
	vertical-align: top
}

.n-card__btn .n-btn--card-icon {
	padding-top: 11px
}

.n-card__btn .n-btn--normal {
	border-radius: 0;
	border: none;
	background-color: #f7f7f7
}

.n-card__btn .n-btn--normal:hover {
	background-color: rgba(255,164,151,.2)
}

.n-card__btn .n-btn--card-gray,.n-card__btn .n-btn--card-red {
	color: #5d5d5d
}

.n-card__btn .n-btn--card-red,.n-card__btn .n-btn--normal {
	padding: 10px 26px
}

.n-card__btn .n-btn--card-red [class^=n-icon--],.n-card__btn .n-btn--normal [class^=n-icon--] {
	margin-right: 5px;
	margin-top: 2px
}

.n-card__btn .n-btn--card-red:hover {
	background-color: #cc1e05;
	color: #fff
}

.n-shop {
	*zoom: 1;
	position: relative
}

.n-shop:after,.n-shop:before {
	content: "";
	display: block
}

.n-shop:after {
	clear: both
}

.n-shop .n-pic {
	overflow: hidden
}

.n-shop td {
	vertical-align: top
}

.n-shop__pic {
	width: 240px;
	height: 100%;
	z-index: 0
}

.n-shop__pic .n-pic img {
	width: 240px;
	height: 240px
}

.n-shop__txt {
	padding: 10px
}

.n-shop__txt .n-title--22 {
	border: 1px solid #fff;
	padding: 6px
}

.n-shop__txt .n-name,.n-shop__txt .n-title--22 {
	width: 180px;
	margin-left: auto;
	margin-right: auto;
	height: 40px;
	overflow: hidden;
	margin-bottom: 2px
}

.n-shop__body {
	width: 775px;
	height: 100%;
	background-color: #fff
}

.n-shop__list {
	width: 775px;
	padding: 15px;
	*zoom: 1
}

.n-shop__list:after,.n-shop__list:before {
	content: "";
	display: block
}

.n-shop__list:after {
	clear: both
}

.n-shop__list a {
	color: #5d5d5d
}

.n-shop__list li {
	width: 175px;
	float: left;
	margin-right: 15px
}

.n-shop__list li:last-child {
	margin-right: 0
}

.n-shop__list .n-pic {
	background: url(/Resource/Images/1x1.png) no-repeat 50%;
	background-size: cover;
	width: 175px;
	height: 175px;
	overflow: hidden;
	margin-bottom: 13px
}

.n-shop__list .n-name {
	height: 36px;
	overflow: hidden;
	margin-bottom: 15px
}

.n-shop__brand {
	*zoom: 1;
	border-top: 1px solid #e1e1e1;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 4px
}

.n-shop__brand:after,.n-shop__brand:before {
	content: "";
	display: block
}

.n-shop__brand:after {
	clear: both
}

.n-shop__brand li {
	float: left;
	width: 90px;
	margin: 0 19px;
	overflow: hidden
}

.n-topic__title {
	*zoom: 1;
	background-color: #fe2a00;
	background-image: -webkit-gradient(linear,right top,left top,from(#fb9966),to(#f18248));
	background-image: -o-linear-gradient(right,#fb9966,#f18248);
	background-image: linear-gradient(270deg,#fb9966,#f18248);
	border-color: rgba(0,0,0,0)
}

.n-topic__title:after,.n-topic__title:before {
	content: "";
	display: block
}

.n-topic__title:after {
	clear: both
}

.n-topic__title .n-title--18 {
	color: #fff
}

.n-topic__title .n-labels__wrap {
	*zoom: 1;
	padding: 8px 10px;
	line-height: 25px
}

.n-topic__title .n-labels__wrap:after,.n-topic__title .n-labels__wrap:before {
	content: "";
	display: block
}

.n-topic__title .n-labels__wrap:after {
	clear: both
}

.n-topic__title .n-labels__wrap span {
	margin-left: 12px
}

.n-topic__wrap {
	background-color: #000;
	background-color: #fff;
	*zoom: 1;
	padding: 20px 45px 0
}

.n-topic__wrap:after,.n-topic__wrap:before {
	content: "";
	display: block
}

.n-topic__wrap:after {
	clear: both
}

.n-topic__wrap a {
	color: #5d5d5d
}

.n-topic__wrap a:hover {
	color: #cc1e05
}

.n-topic__box {
	width: 33.33333%;
	margin-bottom: 25px
}

.n-topic__box .n-title--18 {
	margin-bottom: 10px
}

.n-topic__body {
	*zoom: 1
}

.n-topic__body:after,.n-topic__body:before {
	content: "";
	display: block
}

.n-topic__body:after {
	clear: both
}

.n-topic__body .n-pic {
	margin-right: 20px
}

.n-topic__body .n-pic,.n-topic__body .n-pic img {
	width: 140px
}

.n-topic__item {
	width: 210px;
	height: 130px;
	overflow: hidden;
	*zoom: 1
}

.n-topic__item:after,.n-topic__item:before {
	content: "";
	display: block
}

.n-topic__item:after {
	clear: both
}

.n-topic__item li {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px
}

.n-category,.n-hall__body {
	*zoom: 1
}

.n-category:after,.n-category:before,.n-hall__body:after,.n-hall__body:before {
	content: "";
	display: block
}

.n-category:after,.n-hall__body:after {
	clear: both
}

.n-big__wrap .n-l-adbox,.n-hall__wrap .n-l-adbox {
	position: relative;
	z-index: 0;
	display: block
}

.n-hall__box {
	position: relative;
	z-index: 0;
	width: 800px;
	height: 629px;
	margin-right: 15px
}

.n-hall__box.overseas {
	height: 655px
}

.n-hall__box .n-banner--logo {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0
}

.n-hall__pic {
	height: 300px;
	overflow: hidden
}

.n-hall__bn-list {
	*zoom: 1;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin-top: 50px
}

.n-hall__bn-list:after,.n-hall__bn-list:before {
	content: "";
	display: block
}

.n-hall__bn-list:after {
	clear: both
}

.n-hall__bn-list a {
	color: #5d5d5d;
	display: block
}

.n-hall__bn-list li {
	float: left;
	padding: 15px;
	width: 25%;
	border-right: 1px dotted #e1e1e1
}

.n-hall__bn-list li:last-child {
	border-right: none
}

.n-hall__bn-list .n-pic {
	background: url(/Resource/Images/1x1.png) no-repeat 50%;
	background-size: cover;
	width: 168px;
	height: 168px;
	overflow: hidden
}

.n-hall__bn-list .n-name,.n-hall__bn-list .n-pic {
	margin-bottom: 10px
}

.n-hall__bn-list .n-name {
	height: 36px;
	overflow: hidden
}

.n-hall__nav {
	background-color: #fff;
	border-bottom: 2px solid #e1e1e1;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	z-index: 500;
	top: 300px;
	display: table;
	table-layout: fixed
}

.n-hall__nav li {
	display: table-cell;
	text-align: center;
	position: relative;
	z-index: 0
}

.n-hall__nav a {
	color: #5d5d5d;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.n-hall__nav .current {
	background-color: #5d5d5d;
	border-bottom: 2px solid #5d5d5d
}

.n-hall__nav .current a {
	color: #fff
}

.n-hall__aside {
	height: 629px;
	overflow: hidden
}

.n-hall__aside a {
	color: #5d5d5d;
	display: block
}

.n-hall__aside .n-pic {
	overflow: hidden
}

.n-hall__aside .n-name {
	margin-bottom: 5px
}

.n-hall__aside .n-title__wrap {
	padding: 10px
}

.n-hall__aside .n-title__wrap .n-title--16 {
	max-width: 180px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.n-hall__promo {
	padding: 8px 10px 0
}

.n-hall__promo .n-pic {
	background: url(/Resource/Images/1x1.png) no-repeat 50%;
	background-size: cover;
	margin-bottom: 5px;
	width: 170px;
	margin-left: auto;
	margin-right: auto;
	height: 170px
}

.n-hall__promo .n-name {
	height: 36px;
	overflow: hidden
}

.n-hall__promo .n-left {
	float: none
}

.n-hall__promo .n-price__wrap {
	text-align: left
}

.n-hall__list {
	border-top: 1px solid #e1e1e1
}

.n-hall__list li {
	*zoom: 1;
	border-bottom: 1px solid #e1e1e1;
	padding: 14px 10px;
	position: relative
}

.n-hall__list li:after,.n-hall__list li:before {
	content: "";
	display: block
}

.n-hall__list li:after {
	clear: both
}

.n-hall__list .n-pic {
	background: url(/Resource/Images/1x1.png) no-repeat 50%;
	background-size: cover;
	width: 56px;
	height: 56px;
	overflow: hidden;
	margin-right: 6px
}

.n-hall__list .n-name {
	height: 34px;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	overflow: hidden
}

.n-hall__list .n-price__wrap {
	display: inline-block;
	position: absolute;
	left: 72px
}

.n-shop--big-catalog .n-shop__pic {
	position: relative;
	width: 260px
}

.n-shop--big-catalog .n-shop__pic .n-pic img {
	width: 260px;
	height: 260px
}

.n-shop--big-catalog .n-shop__txt {
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%
}

.n-shop--big-catalog .n-bg--pr-medium {
	background-color: rgba(255,131,111,.8)
}

.n-shop--big-catalog .n-shop__list {
	padding-top: 10px;
	padding-bottom: 8px
}

.n-shop--big-catalog .n-shop__body {
	width: 755px
}

.n-shop--big-catalog .n-shop__body li {
	width: 170px
}

.n-shop--big-catalog .n-shop__body .n-name,.n-shop--big-catalog .n-shop__body .n-pic {
	margin-bottom: 5px
}

.n-shop--big-catalog .n-shop__body .n-name {
	height: 36px;
	overflow: hidden
}

.store-youtube-player-wrapper {
	position: relative;
	cursor: pointer
}

.store-youtube-player-mask {
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%
}

.n-produt__tool {
	font-size: 15px;
	font-size: 1.5rem;
	*zoom: 1;
	padding: 10px
}

.n-produt__tool:after,.n-produt__tool:before {
	content: "";
	display: block
}

.n-produt__tool:after {
	clear: both
}

.n-produt__tool ul {
	*zoom: 1;
	padding-top: 10px
}

.n-produt__tool ul:after,.n-produt__tool ul:before {
	content: "";
	display: block
}

.n-produt__tool ul:after {
	clear: both
}

.n-produt__tool li {
	float: left
}

.n-produt__tool .n-operating {
	padding-top: 10px;
	padding-left: 10px;
	position: relative;
	z-index: 0
}

.n-produt__tool .n-operating:after {
	content: "";
	position: absolute;
	z-index: 1;
	background-color: #e1e1e1;
	width: 1px;
	height: 16px;
	top: 14px;
	left: 0
}

.n-produt__tool-sort a {
	color: #5d5d5d
}

.n-produt__tool-sort li {
	float: left;
	margin-right: 15px
}

.n-produt__tool-sort .arrow {
	padding-right: 20px
}

.n-produt__tool-sort .arrow.current {
	padding: 0
}

.n-produt__tool-sort .arrow.current .n-icon--red-arrow-up.down {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.n-produt__tool-sort .current a,.n-produt__tool-sort a:hover {
	color: #cc1e05
}

.n-produt__tool-sort [class^=n-icon--] {
	vertical-align: top
}

.n-produt__tool-filter {
	position: relative;
	z-index: 0;
	padding-right: 10px
}

.n-produt__tool-filter li {
	margin-left: 15px
}

.n-produt__tool-filter input[type=radio] {
	margin-right: 6px
}

.n-produt__tool-range .n-form--control {
	width: 116px;
	padding-top: 9px;
	padding-bottom: 9px;
	-ms-ime-mode: disabled;
	ime-mode: disabled
}

.n-produt__tool-range .n-form--control.fun-search-keyword {
	width: 180px;
	margin-left: 15px;
	margin-right: 15px;
	-ms-ime-mode: auto;
	ime-mode: auto
}

.n-pager {
	*zoom: 1
}

.n-pager:after,.n-pager:before {
	content: "";
	display: block
}

.n-pager:after {
	clear: both
}

.n-pager__total {
	padding-top: 12px;
	margin-right: 10px
}

.n-pager__num {
	*zoom: 1
}

.n-pager__num:after,.n-pager__num:before {
	content: "";
	display: block
}

.n-pager__num:after {
	clear: both
}

.n-pager__num a {
	float: left;
	color: #5d5d5d;
	display: block;
	padding: 5px 15px;
	height: 36px;
	border: 1px solid #e1e1e1;
	line-height: 2
}

.n-pager__num a+a {
	border-left: none
}

.n-pager__num .current,.n-pager__num a:hover {
	color: #cc1e05
}

.n-pager__num .current {
	border-bottom: 2px solid #cc1e05;
	font-weight: 700
}

.n-pager__num [class^=n-icon--] {
	margin-top: 5px
}

.n-pager__num .n-pager--first,.n-pager__num .n-pager--last {
	padding-left: 12px;
	padding-right: 12px
}

.n-pager__num .n-pager--last {
	border: 1px solid #e1e1e1;
	border-left: 0
}

.n-pager__num .n-pager--disable {
	cursor: not-allowed
}

.n-category {
	*zoom: 1
}

.n-category:after,.n-category:before {
	content: "";
	display: block
}

.n-category:after {
	clear: both
}

.n-middle__wrap .n-l-adbox,.n-small__wrap .n-l-adbox {
	position: relative;
	z-index: 0;
	display: block
}

.n-middle__wrap .n-banner--logo,.n-small__wrap .n-banner--logo {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0
}

.n-category--rank .n-tab__nav {
	max-width: 868px;
	height: 41px;
	overflow: hidden
}

.n-category--rank .n-tab__nav a {
	width: 160px;
	max-width: 160px
}

.n-category--rank .n-tab__nav li {
	margin-left: 10px
}

.n-category--rank .n-tab__nav li:nth-child(2) a {
	width: 160px;
	max-width: 160px
}

.n-category--rank .n-rank__list li {
	width: 150px;
	margin-right: 16px
}

.n-category--rank .n-rank__list img {
	width: 150px;
	height: 150px
}

.n-category__top .n-card__list li {
	background-color: #fff;
	float: left;
	margin-right: 12px;
	width: 330px
}

.n-category__top .n-card__list li:last-child {
	margin-right: 0
}

.n-category__top .n-card__list .n-pic {
	width: 328px;
	height: 328px;
	overflow: hidden;
	z-index: 1
}

.n-category__top .n-card__list .n-flag__wrap {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 40px;
	padding-top: 6px
}

.n-category__top .n-card__list .n-flag__wrap:before {
	border-bottom: 16px solid rgba(0,0,0,0);
	border-right: 40px solid #821000;
	bottom: -16px
}

.n-category__top .n-card__list .n-flag__wrap:after {
	border-bottom: 16px solid rgba(0,0,0,0);
	border-left: 40px solid #fe2a00;
	bottom: -16px
}

.n-category__top .n-card__list .n-sale--subtitle {
	max-width: 328px
}

.n-category__top .n-card__list .n-btn--card-red,.n-category__top .n-card__list .n-btn--normal {
	width: 294px
}

.n-category__tool {
	*zoom: 1;
	font-size: 15px;
	font-size: 1.5rem;
	padding: 0 10px 15px
}

.n-category__tool ul {
	padding-top: 12px
}

.n-category__tool:after,.n-category__tool:before {
	content: "";
	display: block
}

.n-category__tool:after {
	clear: both
}

.n-category__tool a {
	color: #5d5d5d
}

.n-category__tool .current a {
	color: #cc1e05
}

.n-category__sort {
	*zoom: 1
}

.n-category__sort:after,.n-category__sort:before {
	content: "";
	display: block
}

.n-category__sort:after {
	clear: both
}

.n-category__sort li {
	float: left;
	margin-right: 15px
}

.n-category__sort [class^=n-icon--] {
	vertical-align: top
}

.n-category__range .n-form--control {
	width: 116px;
	padding-top: 9px;
	padding-bottom: 9px
}

.n-category__filter {
	*zoom: 1;
	position: relative;
	z-index: 0;
	margin-right: 15px;
	padding-right: 15px
}

.n-category__filter:after,.n-category__filter:before {
	content: "";
	display: block
}

.n-category__filter:after {
	clear: both
}

.n-category__filter:after {
	content: "";
	position: absolute;
	z-index: 1;
	background-color: #e1e1e1;
	width: 1px;
	height: 16px;
	top: 13px;
	right: 0
}

.n-category__filter li {
	float: left;
	margin-left: 15px
}

.n-category .n-operating {
	padding-top: 13px
}

.n-category__body .n-card--list>li {
	width: 100%;
	margin-right: 0
}

.n-category__body .n-card--list>li:nth-last-child(-n+5) {
	margin-bottom: 15px
}

.n-category__body .n-card--list>li:last-child {
	margin-bottom: 0
}

.n-category__body .n-card--list>li:last-child .n-card__box {
	border-bottom: none
}

.n-category__body .n-card--list>li .n-soldout {
	width: 120px;
	top: 80px;
	padding: 10px
}

.n-category__body .n-card--list .n-card__box {
	*zoom: 1;
	border: none;
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 15px
}

.n-category__body .n-card--list .n-card__box:after,.n-category__body .n-card--list .n-card__box:before {
	content: "";
	display: block
}

.n-category__body .n-card--list .n-card__box:after {
	clear: both
}

.n-category__body .n-card--list .n-labels__wrap {
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0
}

.n-category__body .n-card--list .n-sale--subtitle {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 10px;
	height: auto;
	max-width: 300px
}

.n-category__body .n-card--list .n-pic {
	float: left;
	width: 120px;
	height: 120px;
	margin-right: 15px
}

.n-category__body .n-card--list .n-name {
	padding: 0;
	margin-bottom: 10px
}

.n-category__body .n-card--list .n-name a {
	max-width: 840px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	height: auto;
	font-weight: 700
}

.n-category__body .n-card--list .n-desc__list {
	display: block
}

.n-category__body .n-card--list .n-desc__list li {
	position: relative;
	z-index: 0;
	margin-bottom: 5px;
	padding-left: 16px;
	max-width: 900px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.n-category__body .n-card--list .n-desc__list li:before {
	content: "";
	background-color: #5d5d5d;
	position: absolute;
	z-index: 1;
	width: 8px;
	height: 8px;
	left: 0;
	top: 4px;
	margin-right: 5px
}

.n-category__body .n-card--list .n-card__btn,.n-category__body .n-card--list .n-price__wrap {
	position: absolute;
	z-index: 1;
	right: 0
}

.n-category__body .n-card--list .n-card__btn .n-btn--card-icon,.n-category__body .n-card--list .n-card__btn .n-btn--card-red,.n-category__body .n-card--list .n-card__btn .n-btn--normal,.n-category__body .n-card--list .n-price__wrap .n-btn--card-icon,.n-category__body .n-card--list .n-price__wrap .n-btn--card-red,.n-category__body .n-card--list .n-price__wrap .n-btn--normal {
	padding: 9px 12px;
	width: auto
}

.n-category__body .n-card--list .n-price__wrap {
	padding: 0;
	top: 46px
}

.n-category__body .n-card--list .n-card__btn .n-btn--card-icon span {
	display: inline-block
}

.n-category__body .n-card--list .n-card__btn {
	border: none;
	bottom: 15px
}

.n-category__body .n-card--list .n-card__btn .n-btn {
	border: none;
	border-radius: 2px;
	padding: 10px 20px
}

.n-category__body .n-card--list .n-card__btn .n-btn--card-icon,.n-category__body .n-card--list .n-card__btn .n-btn--card-red,.n-category__body .n-card--list .n-card__btn .n-btn--normal {
	padding: 9px 12px;
	width: auto
}

.n-category__body .n-card--list .n-card__btn .n-btn--card-icon .n-icon--collect,.n-category__body .n-card--list .n-card__btn .n-btn--card-red .n-icon--cart,.n-category__body .n-card--list .n-card__btn .n-btn--normal .n-icon--mail {
	vertical-align: top;
	margin-right: 5px;
	margin-top: 2px
}

.n-category__body .n-card--list .n-card__btn .n-btn--card-icon,.n-category__body .n-card--list .n-card__btn .n-btn--card-red {
	border: 1px solid #e1e1e1;
	color: #5d5d5d
}

.n-category__body .n-card--list .n-card__btn .n-btn--card-icon {
	margin-right: 15px
}

.n-category__body .n-card--list .n-card__btn .n-btn--card-red:hover {
	background-color: #a91300;
	border: 1px solid #a91300;
	color: #fff
}

.n-category__body .n-card--list .n-card__btn .n-btn--normal {
	background-color: #f7f7f7;
	border: 1px solid #e1e1e1;
	color: #5d5d5d
}

.n-category__body .n-card--list .n-card__btn .n-btn--normal:hover {
	background-color: rgba(255,164,151,.2)
}

.in-shop-product-header {
	background-color: #fff;
	border: 1px solid #e1e1e1
}

.in-shop-tag-radius {
	border-radius: 10px
}

.in-shop-store-name {
	font-weight: 700;
	font-size: 16px;
	color: #5d5d5d
}

.in-shop-product-header-button {
	width: 99px;
	height: 32px;
	color: #5d5d5d;
	border: 1px solid #5d5d5d;
	border-radius: 2px;
	cursor: pointer;
	line-height: 1
}

.in-shop-product-header-icon {
	width: 20px;
	height: 20px
}

.n-promotion__item {
	background: url(/Resource/Images/1x1.png) center -5px no-repeat #fff;
	background-color: #fff;
	border: 1px solid #bdbdbd;
	border-radius: 4px;
	width: 328px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px
}

.n-promotion__item:nth-child(3n+3) {
	margin-right: 0
}

.n-promotion__item a {
	display: block
}

.n-promotion__img {
	background-size: 100% auto;
	width: 100%;
	height: 124px
}

.n-promotion__title {
	color: #525252;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	max-width: 315px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis
}

.slick-slider {
	max-width: 100%
}

.slick-slider .slick-slide [tabindex] {
	outline: none
}

.slick-slider .slick-dots {
	bottom: 15px
}

.slick-slider .slick-dots li {
	width: 10px;
	height: 10px;
	padding: 0;
	margin: 0 4px
}

.slick-slider .slick-dots li button {
	width: 10px;
	height: 10px
}

.slick-slider .slick-dots li button:before {
	width: 10px;
	height: 10px;
	line-height: 10px;
	content: "";
	opacity: .8;
	border: 1px solid hsla(0,0%,100%,.3);
	background-color: rgba(0,0,0,.2);
	border-radius: 50%
}

.slick-slider .slick-dots li button:hover:before {
	background-color: #fff
}

.slick-slider .slick-dots .slick-active button:before {
	background-color: #fff
}

.slick-slider .slick-arrow {
	width: 46px;
	height: 46px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	background-color: rgba(0,0,0,.4)
}

.slick-slider .slick-arrow:before {
	content: ""
}

.slick-slider .slick-arrow:hover {
	background-color: rgba(0,0,0,.7)
}

.slick-slider .slick-disabled {
	display: none
}

.slick-slider .n-l-arrow__wrap {
	left: 0
}

.slick-slider .n-r-arrow__wrap {
	right: 0
}

.full-slider .slick-slide {
	pointer-events: none
}

.full-slider .slick-current {
	pointer-events: auto
}

.cate-title-wrapper {
	position: relative;
	padding: 0 50px
}

.cate-title {
	font-size: 26px;
	text-align: center
}

.cate-title-item {
	position: absolute;
	width: 36px;
	height: 7px
}

.cate-title-left-item,.cate-title-right-item {
	bottom: 10px
}

.cate-title-left-item {
	left: 0
}

.cate-title-left-item .cate-title-line-top {
	right: 0
}

.cate-title-left-item .cate-title-line-bottom {
	left: 0
}

.cate-title-right-item {
	right: 0
}

.cate-title-right-item .cate-title-line-top {
	left: 0
}

.cate-title-right-item .cate-title-line-bottom {
	right: 0
}

.cate-title-line {
	position: absolute;
	width: 70%;
	height: 4px;
	border-radius: 2px
}

.cate-title-line-top {
	top: 0
}

.cate-title-line-bottom {
	bottom: 0
}

.coupon-wrapper {
	height: 188px;
	background: #fff
}

.coupon-item {
	width: 310px;
	height: 148px;
	border-radius: 3px;
	overflow: hidden;
	position: relative
}

.coupon-item.used {
	border-color: #e1e1e1
}

.coupon-info-wrap {
	width: 240px;
	border: 1px solid #e1e1e1;
	border-radius: 6px;
	border-right: 0
}

.receive-wrap {
	width: 72px;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
	padding-top: 8px;
	border: 1px solid #e1e1e1;
	border-left: 2px dashed #e1e1e1;
	border-radius: 6px;
	cursor: pointer;
	color: #0065bf;
	position: relative
}

.receive-wrap.coupon {
	background: #ffcce2;
	background: -webkit-gradient(linear,left top,left bottom,from(#ffcce2),to(#e00061));
	background: -o-linear-gradient(top,#ffcce2 0,#e00061 100%);
	background: linear-gradient(180deg,#ffcce2 0,#e00061);
	color: #fff;
	border: 0
}

.receive-wrap.coupon:before {
	content: "";
	border-left: 4px dashed #fff;
	height: 90%;
	left: -2px;
	position: absolute;
	top: 5%
}

.receive-wrap.used {
	border: none;
	border-left: 2px dashed #fff;
	background: #ededed;
	color: #5d5d5d;
	cursor: not-allowed
}

.coupon-title {
	font-size: 18px;
	font-weight: 700;
	color: #323232
}

.coupon-title .n-price--18 span {
	font-size: 20px
}

.coupon-scope,.coupon-text,.full-discount {
	border: 1px solid #ff0873;
	border-radius: 2px
}

.coupon-text {
	color: #ff0873
}

.coupon-scope {
	color: #fff;
	background-color: #ff0873
}

.coupon-some {
	color: #bdbdbd
}

.full-discount,.full-text {
	padding-left: 1px
}

.full-discount {
	color: #ff0873
}

.full-text {
	background-color: #ff0873;
	color: #fff
}

.coupon-desc {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #323232
}

.coupon-time {
	color: #999
}

.shop-tag {
	color: #fff;
	text-align: center;
	font-size: 12px;
	height: 18px;
	width: 44px;
	background: #fa5139;
	background: -webkit-gradient(linear,left top,right top,from(#cc1e05),to(#ff4394));
	background: -o-linear-gradient(left,#cc1e05 0,#ff4394 100%);
	background: linear-gradient(90deg,#cc1e05 0,#ff4394)
}

.shop-tag-left-top {
	position: absolute;
	top: 14px;
	left: -5px;
	width: 37px;
	height: 23px;
	border-radius: 0;
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px
}

.shop-tag-left-top:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 3px solid rgba(0,0,0,0);
	border-left-color: #a91300;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left: 1px;
	top: -3px
}

.left-store-info-wrapper-normal {
	position: static
}

.left-store-info-wrapper {
	position: absolute;
	width: 100%;
	height: 0;
	top: 0;
	left: 0
}

.left-store-info-wrapper .store-logo-content {
	height: 0
}

.store-info,.store-recommend {
	width: 230px
}

.store-recommend {
	min-height: 100px
}

.store-info-wrapper.store-info-wrapper {
	position: relative;
	border-radius: 6px;
	background-color: #fff;
	-webkit-box-shadow: 0 1px 3px 0 rgba(50,50,50,.2);
	box-shadow: 0 1px 3px 0 rgba(50,50,50,.2)
}

.store-brand-name {
	text-align: center
}

.store-brand-name .name {
	color: #323232
}

.store-info-logo {
	overflow: hidden;
	border-radius: 6px
}

.store-discount-lists {
	list-style: disc;
	padding-left: 10px;
	padding-bottom: 10px;
	max-height: 14.5rem;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 8
}

.store-brand-name {
	font-size: 16px;
	font-weight: 700
}

.store-recommend {
	background-color: #fff
}

.link,.store-contact-name {
	font-weight: 400
}

.store-contact-name {
	color: #5d5d5d
}

.link {
	color: #0065bf
}

.store-info-text {
	cursor: pointer
}

.n-nav__wrap {
	display: none
}

.shop-header-location {
	height: 52px;
	position: relative
}

.shop-header-wrapper {
	background-color: #fff;
	position: relative;
	width: 100%;
	top: 0;
	z-index: 20
}

.shop-header-wrapper.n-slide {
	position: fixed;
	width: 100%;
	-webkit-transition: -webkit-transform .1s ease-out;
	transition: -webkit-transform .1s ease-out;
	-o-transition: transform .1s ease-out;
	transition: transform .1s ease-out;
	transition: transform .1s ease-out,-webkit-transform .1s ease-out;
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
	-webkit-transform: translateY(22px);
	-ms-transform: translateY(22px);
	transform: translateY(22px)
}

.shop-header {
	position: relative;
	z-index: 10
}

.cate-item:hover:before {
	position: absolute;
	width: 100%;
	border-bottom: 3px solid #e00061
}

.cate-item:hover .cate-brand-item-wrapper {
	display: block;
	-webkit-box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 1px 18px 0 rgba(0,0,0,.12),0 6px 10px 0 rgba(0,0,0,.14);
	box-shadow: 0 3px 5px -1px rgba(0,0,0,.2),0 1px 18px 0 rgba(0,0,0,.12),0 6px 10px 0 rgba(0,0,0,.14)
}

.cate-item:hover .cate-brand-item:hover {
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,.5);
	box-shadow: 0 0 4px 0 rgba(0,0,0,.5)
}

.cate-item:hover .cate-brand-item a {
	width: 120px;
	height: 80px
}

.cate-item:hover .cate-brand-item a img {
	-o-object-fit: cover;
	object-fit: cover
}

.cate-item:hover .cate-brand-name {
	color: #e00061;
	font-weight: 700
}

.cate-item:hover .cate-brand-name:after {
	content: "";
	border-bottom: 4px solid #e00061;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0
}

.cate-item+.cate-item .cate-brand-name:before {
	content: "";
	position: absolute;
	left: 0;
	height: 50%;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-right: 1px solid #e1e1e1
}

.cate-brand-name {
	width: 150px;
	height: 50px;
	cursor: pointer;
	position: relative
}

.cate-brand-item-wrapper {
	display: none;
	width: 1260px;
	position: absolute;
	background: #fff;
	left: 0;
	top: 100%
}

.icon {
	cursor: pointer;
	height: 20px
}

.modal .store-info-modal-wrapper {
	width: 660px
}

.store-info-top {
	border-bottom: 1px solid #e1e1e1;
	padding-top: 11px
}

.store-info-bottom {
	color: #5d5d5d
}

.btn--active .n-icon--collect {
	background-position: -179px -584px
}