.product-search-page .goods-container {
	height: auto;
	padding: 25px 0 0;
	position: relative;
	width: 1160px
}

.product-search-page .goods-container .good-info {
	width: 222px
}

.product-search-page .path-nav .last {
	font-weight: 400
}

.product-search-page .path-nav .last span {
	font-weight: 700
}

.product-search-page .recommend-keywords {
	margin-top: 30px;
	margin-bottom: 20px;
	border: 1px solid #e0e0e0
}

.product-search-page .recommend-keywords h3 {
	height: 46px;
	border-bottom: 1px solid #e0e0e0;
	line-height: 44px;
	background: #f5f5f5;
	text-align: center;
	font-size: 15px
}

.product-search-page .recommend-keywords p {
	padding: 10px
}

.product-search-page .recommend-keywords p .keyword {
	width: 150px
}

.product-search-page .recommend-keywords p .common,.product-search-page .recommend-keywords p .keyword {
	display: inline-block;
	margin: 5px 15px;
	font-size: 12px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.product-search-page .recommend-keywords p .common {
	width: 190px
}

.product-search-page .page-footer-seo {
	font-size: 13px;
	margin: 30px 0
}

.product-search-page .page-footer-seo b {
	font-weight: 700;
	line-height: 2
}

.product-search-page .page-footer-seo .wap-page-href {
	text-align: right;
	font-weight: 700
}

.min-screen .product-search-page .goods-container {
	height: auto;
	padding-top: 25px;
	position: relative;
	width: 1000px
}

.min-screen .product-search-page .goods-container .good-info {
	width: 190px
}

.min-screen .product-search-page .goods-container .good-info .good-detail-img {
	height: 255px
}

.min-screen .product-search-page .goods-container .block-next-page {
	width: 190px;
	height: 255px
}

.min-screen .product-search-page .filter-box .brand .attr-content {
	max-width: 750px
}

.search-suggest-less {
	box-sizing: border-box;
	width: 100%;
	line-height: 22px;
	background-color: #f5f5f5;
	color: #000;
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 9px;
	margin-bottom: 10px
}

.search-suggest-less em {
	display: inline-block;
	max-width: 950px;
	word-break: break-all;
	word-wrap: break-word;
	font-weight: 400;
	font-style: normal
}

.search-suggest-less a {
	color: #d0021b;
	cursor: pointer;
	text-decoration: underline
}

.filter-box {
	border: 1px solid #dfdfdf
}

.filter-box .section {
	padding: 10px 15px;
	font-size: 12px;
	border-top: 1px solid #dfdfdf
}

.filter-box .section:first-child {
	border-top: none;
	padding: 5px 15px
}

.filter-box .title {
	float: left;
	width: 75px;
	line-height: 30px;
	font-weight: 700
}

.filter-box .attr-content {
	margin-left: 75px
}

.filter-box .multi-select {
	display: inline-block;
	width: 60px;
	height: 18px;
	line-height: 18px;
	border: 1px solid #555;
	color: #555;
	text-align: center;
	cursor: pointer
}

.filter-box .attr {
	display: block;
	float: left;
	padding: 0 10px;
	margin-right: 30px;
	line-height: 30px;
	cursor: pointer;
	color: #666
}

.filter-box .attr a {
	color: #666
}

.filter-box .attr:first-child {
	margin-left: 0
}

.filter-box .attr.checked,.filter-box .attr.checked a {
	color: #e01
}

.filter-box .attr:hover {
	text-decoration: underline
}

.filter-box .attr {
	-moz-user-select: none
}

.filter-box .color .attr-content {
	margin-right: 100px
}

.filter-box .color .attr {
	margin-right: 0
}

.filter-box .size {
	position: relative
}

.filter-box .size .size-content {
	margin-right: 130px;
	max-height: 62px;
	overflow-y: hidden
}

.filter-box .size .size-content.more {
	max-height: 150px;
	overflow-y: auto
}

.filter-box .size .size-more {
	position: absolute;
	right: 92px;
	top: 15px;
	color: #555;
	cursor: pointer
}

.filter-box .checked .color-block {
	width: 16px;
	height: 16px;
	border: 2px solid #222;
	padding: 2px;
	background-size: 100%!important
}

.filter-box .checked .color-block .sub-color-block {
	display: block;
	width: 16px;
	height: 16px;
	background-position: 50%!important
}

.filter-box .checked-conditions {
	line-height: 30px;
	background: #eaeceb
}

.filter-box .checked-conditions .title {
	margin-top: 5px
}

.filter-box .checked-conditions .tag {
	display: block;
	float: left;
	padding: 0 10px;
	margin: 5px 30px 5px 0;
	background: #000;
	color: #fff;
	cursor: pointer
}

.filter-box .checked-conditions .color-block {
	height: 14px;
	width: 14px;
	border: 1px solid #fff;
	margin-bottom: -3px;
	background-size: 100%!important;
	background-position: 50%!important
}

.filter-box .checked-conditions .clear-checked {
	margin-top: 5px;
	color: #999;
	float: right
}

.filter-box .checked-conditions .clear-checked:hover {
	color: #468fa2
}

.filter-box .checked-conditions .close {
	font-size: 14px
}

.filter-box .sort-pre .active .attr {
	border: 1px solid #000
}

.filter-box .sort-pre .attr {
	position: relative
}

.filter-box .active .sort-up-icon {
	visibility: visible
}

.filter-box .sort-up-icon {
	position: absolute;
	width: 15px;
	height: 9px;
	left: 50%;
	margin-left: -7px;
	bottom: -17px;
	z-index: 3;
	visibility: hidden;
	background: url(img/product/senior-up.png?16cfb2500da) no-repeat;
	background-position: 50% 0
}

.filter-box .sort-sub-wrap {
	width: 100%
}

.filter-box .sort-sub-wrap .sort-sub {
	border-top: 1px solid #eaeceb;
	margin-top: 15px;
	padding: 0 0 15px
}

.filter-box .sort-sub-wrap .sort-sub .attr {
	padding-top: 15px
}

.filter-box .brand {
	position: relative
}

.filter-box .brand .attr {
	box-sizing: border-box;
	width: 20%;
	height: 30px;
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.filter-box .brand .attr-content {
	max-width: 900px
}

.filter-box .brand .brand-opt {
	position: absolute;
	right: 20px;
	top: 15px;
	color: #555
}

.filter-box .brand .multi .attr.checked,.filter-box .brand .multi .attr.checked a {
	color: #000
}

.filter-box .brand .brand-more {
	margin-right: 10px;
	cursor: pointer
}

.filter-box .brand .brands-index {
	float: left;
	line-height: 30px;
	margin-right: 5px;
	cursor: pointer
}

.filter-box .brand .brands-index span {
	margin: 0 3px;
	-moz-user-select: none
}

.filter-box .brand .brands-index span:first-child {
	margin-left: 10px
}

.filter-box .brand .brands-index span.hover {
	color: red
}

.filter-box .brand .brand-search {
	float: left;
	height: 18px;
	line-height: 18px;
	border: 1px solid #b0b0b0;
	margin-top: 5px;
	margin-left: 10px
}

.filter-box .brand .brand-search input {
	float: left;
	border: none;
	width: 100px;
	height: 18px;
	padding: 0
}

.filter-box .brand .brand-search .btn {
	position: relative;
	display: inline-block;
	top: -1px;
	width: 55px;
	height: 20px;
	line-height: 20px;
	background: #3a3a3a;
	color: #fff;
	text-align: center;
	cursor: default
}

.filter-box .brand .panel-body {
	padding: 15px 20px;
	background: #f4f7f6;
	margin-top: 5px;
	margin-left: 10px
}

.filter-box .brand .panel-body .ul-scroll {
	overflow: auto;
	min-height: 30px;
	max-height: 150px
}

.filter-box .btns {
	display: none;
	margin-top: 10px;
	text-align: center
}

.filter-box .multi .btns {
	display: block
}

.filter-box .multi-select-cancel,.filter-box .multi-select-ok {
	width: 55px;
	height: 24px;
	border: none;
	background: #000;
	color: #fff;
	font-size: 14px;
	margin-right: 20px;
	cursor: pointer;
	outline: none;
	font-family: Microsoft YaHei,sans-serif
}

.filter-box .multi-select-cancel.dis,.filter-box .multi-select-ok.dis {
	background: #ccc
}

.filter-box .ud-price-range {
	margin-top: 2px;
	display: inline-block
}

.filter-box .limit {
	height: 22px;
	width: 42px;
	border: 1px solid #ccc;
	padding: 0
}

.filter-box .price-sep {
	margin: 0 5px
}

.filter-box .price-sure {
	height: 24px;
	width: 44px;
	background: #333;
	color: #fff;
	margin-left: 10px;
	outline: none;
	border: none;
	font-size: 12px;
	cursor: pointer
}

.filter-box .color-block {
	display: inline-block;
	height: 22px;
	width: 22px;
	border: 1px solid #ccc;
	margin-bottom: -6px;
	margin-right: 5px;
	background-size: 100%!important;
	background-repeat: no-repeat!important;
	background-position: 50%!important
}

.filter-box .senior {
	padding-bottom: 6px
}

.filter-box .senior .attr-content {
	position: relative
}

.filter-box .senior .senior-attr-wrap>.attr:hover {
	text-decoration: none
}

.filter-box .senior-attr-wrap {
	position: relative
}

.filter-box .senior-attr-wrap>.attr.hover,.filter-box .senior-attr-wrap>.attr:hover {
	font-weight: 700
}

.filter-box .senior-attr-wrap>.attr.hover>.iconfont,.filter-box .senior-attr-wrap>.attr:hover>.iconfont {
	visibility: hidden
}

.filter-box .senior-attr-wrap>.attr.hover .senior-up-icon,.filter-box .senior-attr-wrap>.attr:hover .senior-up-icon {
	visibility: visible
}

.filter-box .senior-sub {
	box-sizing: border-box;
	position: absolute;
	padding: 0 15px 15px 91px;
	left: -91px;
	right: -16px;
	top: 39px;
	background: #fff;
	border: 1px solid #dfdfdf;
	border-top: 0;
	z-index: 2
}

.filter-box .senior-sub ul {
	max-width: 950px
}

.filter-box .senior-sub.multi .multi-select {
	display: none
}

.filter-box .senior-sub.multi .attr.checked a {
	color: #666
}

.filter-box .senior-sub .multi-select {
	position: absolute;
	top: 20px;
	right: 15px
}

.filter-box .senior-sub .attr {
	height: 30px
}

.filter-box .senior-baffle {
	height: 18px;
	margin-top: -18px;
	background: none
}

.filter-box .senior-content {
	padding-top: 15px;
	border-top: 1px solid #eaeceb
}

.filter-box .senior-up-icon {
	position: relative;
	width: 100%;
	height: 9px;
	z-index: 3;
	margin-left: -11px;
	visibility: hidden;
	background: url(img/product/senior-up.png?16cfb2500da) no-repeat;
	background-position: 50% 0;
	top: -1px;
	top: 1px/9
}

.filter-box .checkbox {
	display: none;
	float: left
}

.filter-box .multi .checkbox {
	display: block;
	color: #ccc;
	font-size: 12px;
	margin-right: 3px
}

.filter-box .multi .checkbox.checked {
	color: #000
}

.filter-box .multi .checkbox.checked+span {
	color: #000;
	font-weight: 700
}

.min-screen .filter-box .brand .attr {
	width: 25%
}

:root .senior-up-icon,_:-ms-fullscreen {
	top: 1px
}

.sort-pager {
	height: 48px;
	background: #f5f7f6;
	line-height: 48px;
	margin: 10px 0
}

.sort-pager .checks,.sort-pager .sort-type {
	color: #999;
	font-size: 12px;
	padding: 0 10px
}

.sort-pager .checks .iconfont,.sort-pager .sort-type .iconfont {
	font-size: 12px
}

.sort-pager .checks.active,.sort-pager .checks.checked,.sort-pager .sort-type.active,.sort-pager .sort-type.checked {
	color: #000;
	font-weight: 700
}

.sort-pager .checks.active .iconfont,.sort-pager .checks.checked .iconfont,.sort-pager .sort-type.active .iconfont,.sort-pager .sort-type.checked .iconfont {
	font-weight: 100
}

.sort-pager .checks .iconfont {
	background: #fff
}

.sort-pager .sort-type:first-child .iconfont {
	display: none
}

.sort-pager .page-nav {
	padding: 7px 0;
	float: right;
	font-size: 14px
}

.sort-pager .page-nav .page-prev {
	width: 33px;
	height: 33px;
	line-height: 34px;
	background: #ccc;
	text-align: center;
	float: left
}

.sort-pager .page-nav a .page-next,.sort-pager .page-nav a .page-prev {
	background: #000;
	color: #fff
}

.sort-pager .page-nav .page-next {
	min-width: 110px;
	height: 33px;
	background: #a9a9a9;
	float: left;
	margin-left: 1px;
	line-height: 33px;
	padding-left: 10px;
	box-sizing: border-box;
	padding-right: 10px
}

.sort-pager .page-nav .pages {
	margin-left: 10px
}

.sort-pager .pager-wrap {
	float: right;
	padding: 15px 0
}

.sort-pager .page-count {
	position: relative;
	height: 18px;
	float: left;
	font-size: 12px;
	line-height: 18px
}

.sort-pager .page-count>span {
	float: left;
	display: block;
	width: 42px;
	height: 10px;
	line-height: 10px;
	padding: 3px;
	border: 1px solid #ccc;
	color: #222;
	cursor: pointer;
	margin-right: 10px;
	background: #fff
}

.sort-pager .page-count .iconfont {
	font-size: 14px;
	color: #ccc;
	float: right
}

.sort-pager .page-count>ul {
	position: absolute;
	display: none;
	width: 48px;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff;
	z-index: 1
}

.sort-pager .page-count li {
	padding: 0 3px;
	border-bottom: 1px solid #ccc
}

.sort-pager .page-count li:hover {
	background: #376cf7;
	color: #fff
}

.sort-pager .page-count a {
	display: block;
	width: 100%
}

.sort-pager .page-orient {
	float: left;
	font-size: 14px;
	line-height: 15px;
	margin: 0 20px
}

.sort-pager .page-orient .dis-icon {
	color: #e6e6e6
}

.sort-pager .page-orient i {
	color: red
}

.latest-walk {
	overflow: hidden;
	border-top: 2px solid #eaeceb;
	font-size: 12px
}

.latest-walk h2 {
	padding-top: 15px;
	font-size: 14px
}

.latest-walk .goods {
	min-width: 984px;
	height: 241px;
	margin: 30px 0;
	overflow: hidden
}

.latest-walk .good {
	float: left;
	margin-right: 14px;
	width: 150px
}

.latest-walk img {
	display: block;
	width: 150px;
	height: 201px
}

.latest-walk .name {
	display: block;
	height: 18px;
	line-height: 18px;
	max-width: 150px;
	margin: 5px 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.latest-walk .market-price {
	color: #999;
	margin-right: 5px;
	text-decoration: line-through
}

.latest-walk .sale-price {
	color: #000;
	font-weight: 700
}

.product-list-page .bottom-tab {
	width: 100%;
	position: relative
}

.product-list-page .bottom-tab span {
	font-size: 15px;
	display: inline-block;
	padding-bottom: 12px;
	margin: 10px 45px 0 0;
	font-weight: 700;
	cursor: pointer
}

.product-list-page .bottom-tab .bottom-cur {
	border-bottom: 2px solid #000
}

.product-list-page .bottom-tab .tab-item+.bottom-line {
	width: 100%;
	border-bottom: 2px solid #eaeceb;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1
}

.product-list-page .recommend-keywords {
	height: 301px;
	margin: 0;
	display: none;
	border: none
}

.product-list-page .recommend-keywords p {
	padding: 0
}

.product-list-page .recommend-keywords p .keyword {
	display: inline-block;
	margin: 20px 20px 0 0;
	font-size: 12px;
	width: 202px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.product-list-page .latest-walk-area .latest-walk {
	border-top: none
}

.product-list-page .latest-walk-area .null-data {
	height: 301px;
	margin: 30px 0;
	line-height: 301px;
	font-size: 15px;
	font-weight: 700;
	text-align: center;
	display: none
}

.min-screen .latest-walk .goods {
	width: 820px;
	min-width: 820px;
	height: 301px
}

.min-screen .latest-walk .good {
	margin-right: 10px;
	width: 195px
}

.min-screen .latest-walk img {
	width: 195px;
	height: 261px
}

.product-page .sort-container {
	width: 100%;
	font-size: 12px;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
	margin-bottom: 10px
}

.product-page .sort-container h2 {
	height: 28px;
	line-height: 28px;
	color: #222;
	font-weight: 700;
	position: relative
}

.product-page .sort-container h2 span {
	color: #bbb;
	padding-left: 5px
}

.product-page .product-list-nav h3 {
	height: 28px;
	line-height: 28px;
	color: #222;
	font-weight: 700;
	position: relative;
	text-indent: 10px;
	cursor: pointer
}

.product-page .product-list-nav h3 span {
	color: #bbb;
	padding-left: 5px
}

.product-page .product-list-nav h3 span.icon-triangle {
	display: inline-block;
	padding-left: 0;
	width: 0;
	height: 0;
	border-top: 6px solid #fff;
	border-left: 6px solid #000;
	border-bottom: 6px solid #fff;
	position: absolute;
	top: 50%;
	margin-top: -6px;
	left: 0;
	transition: transform .3s
}

.product-page .product-list-nav.active .icon-triangle {
	transform: rotate(90deg)
}

.product-page .product-list-nav.active .sort-child-list {
	display: block
}

.product-page .sort-child-list {
	display: none
}

.product-page .sort-child-list.new-sale,.product-page .sort-child-list.suggest-list {
	display: block
}

.product-page .sort-child-list li {
	color: #bbb
}

.product-page .sort-child-list li.active {
	background: #333;
	color: #fff
}

.product-page .sort-child-list li.active a {
	color: #fff
}

.product-page .sort-child-list li span {
	padding-left: 5px;
	color: #bbb
}

.product-page .sort-child-list li:first-child {
	margin-top: 4px
}

.product-page .sort-child-list a {
	width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: block;
	color: #666;
	height: 22px;
	line-height: 22px;
	margin-left: 10px
}

.product-page .sort-child-list.suggest-list a {
	margin-left: 0
}

.product-page .nav-pic-title {
	height: 35px;
	line-height: 35px;
	color: #000;
	border-bottom: 1px solid #ebebeb;
	font-size: 12px
}

.product-page .shop-ad-nav>.nav-pic-title {
	width: 100%;
	height: 25px;
	line-height: 25px;
	background: #000;
	font-size: 14px;
	color: #fff;
	font-family: 榛戜綋,sans-serif;
	padding-left: 14px;
	box-sizing: border-box;
	margin-bottom: 4px
}

.product-page .pic-nav {
	display: block
}

.product-page .pic-nav li {
	margin-top: 10px
}

.product-page .pic-nav img,.product-page .pic-nav li {
	display: block;
	width: 100%;
	overflow: hidden
}

.product-page .brand-card img,.product-page .brand-shop-ad img {
	max-width: 100%
}

.product-page .hot-brands-container {
	width: 160px
}

.product-page .hot-brands-container .hot-brands-title {
	height: 28px;
	line-height: 28px;
	color: #222;
	font-weight: 700;
	position: relative;
	font-size: 12px
}

.product-page .hot-brands-container .hot-brands-nav li {
	width: 158px;
	height: 99px;
	background: #fff;
	border: 1px solid #dfdfdf;
	border-top: none
}

.product-page .hot-brands-container .hot-brands-nav li:first-child {
	border-top: 1px solid #dfdfdf;
	height: 98px
}

.product-page .hot-brands-container .hot-brands-nav li img {
	width: 140px;
	height: 70px;
	margin: 15px 10px
}

.product-page .no-result {
	padding: 28px 0 75px;
	text-align: center;
	margin-bottom: 20px
}

.product-page .no-result .no-result-icon {
	text-align: center;
	margin-bottom: 50px
}

.product-page .no-result .no-result-icon .icon-noresult {
	color: #b0b0b0;
	font-size: 140px;
	-webkit-text-stroke-width: 0
}

.product-page .no-result .no-result-icon .icon-noresult:before {
	content: "\E6F9"
}

.product-page .no-result .no-title {
	font-size: 18px;
	color: #3a3a3a
}

.product-page .no-result .keyword {
	color: #e01
}

.product-page .no-result .search-again {
	width: 490px;
	margin: 40px auto 20px
}

.product-page .no-result .search-again form {
	display: inline-block;
	*zoom: 1
}

.product-page .no-result .search-again form:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.product-page .no-result .search-again input {
	float: left;
	width: 220px;
	height: 36px;
	padding-left: 10px;
	line-height: 36px;
	border: 1px solid #3a3a3a;
	color: #333;
	outline: none;
	box-sizing: border-box
}

.product-page .no-result .search-again input::-webkit-input-placeholder {
	color: #b0b0b0
}

.product-page .no-result .search-again .search-again-btn {
	float: left;
	width: 80px;
	height: 36px;
	line-height: 36px;
	box-sizing: border-box;
	background: #3a3a3a;
	color: #fff;
	cursor: pointer;
	outline: none;
	border: none
}

.product-page .no-result .search-again .iconfont {
	font-size: 30px
}

.product-page .no-result .no-tip {
	font-size: 14px;
	color: #b0b0b0
}

.hotrank-page .popular-list {
	width: 1160px
}

.hotrank-page .popular-list li {
	position: relative;
	float: left;
	width: 378px;
	height: 596px;
	overflow: hidden;
	list-style: none;
	margin: 0 8px 0 0
}

.hotrank-page .popular-list li .item-img {
	width: 100%;
	height: 506px;
	line-height: 506px;
	text-align: center;
	overflow: hidden
}

.hotrank-page .popular-list li img {
	display: block;
	width: 100%;
	height: 100%
}

.hotrank-page .popular-list .polular-icon {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	line-height: 60px;
	background: #ffc513 url(img/product/hotrank/popular-icon.png?16cfb2500d7) no-repeat 50%;
	text-align: center;
	color: #ffc513;
	font-weight: 700
}

.hotrank-page .popular-list .item-content {
	width: 100%;
	padding: 14px 0 0;
	height: 77px;
	overflow: hidden;
	text-align: center;
	color: #222;
	line-height: 18px
}

.hotrank-page .popular-list .item-content h2 {
	max-height: 36px;
	font-size: 12px;
	color: #000;
	line-height: 18px;
	text-align: center;
	overflow: hidden
}

.hotrank-page .popular-list .item-content p {
	display: inline-block;
	margin: 3px 0 0;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	color: #000
}

.hotrank-page .popular-list .item-content p span {
	text-decoration: line-through;
	margin: 0 10px 0 0;
	color: #999
}

.hotrank-page .popular-list .popular-item6,.hotrank-page .popular-list .popular-item7,.hotrank-page .popular-list .popular-item8,.hotrank-page .popular-list .popular-item9 {
	width: 280px;
	height: 464px;
	margin: 0 10px 0 0;
	overflow: hidden
}

.hotrank-page .popular-list .popular-item6 .item-img,.hotrank-page .popular-list .popular-item7 .item-img,.hotrank-page .popular-list .popular-item8 .item-img,.hotrank-page .popular-list .popular-item9 .item-img {
	height: 374px;
	line-height: 374px
}

.hotrank-page .hot-week {
	position: relative;
	padding: 0 0 40px
}

.hotrank-page .hot-cate {
	height: 45px;
	background: #f5f7f6;
	overflow: hidden
}

.hotrank-page .hot-cate li {
	float: left;
	height: 45px;
	line-height: 45px;
	display: table-cell
}

.hotrank-page .hot-cate li a {
	vertical-align: middle;
	padding: 0 26px;
	font-size: 14px;
	color: #777;
	border-left: 1px solid #999
}

.hotrank-page .hot-cate li:first-child a {
	border: none
}

.hotrank-page .hot-cate li.current a {
	font-size: 16px;
	color: #000
}

.hotrank-page .hot-week-list {
	width: 1160px
}

.hotrank-page .hot-week-list .good-info {
	width: 280px;
	height: 464px;
	margin: 10px 10px 0 0
}

.hotrank-page .hot-week-list .good-info .tag-container {
	display: none
}

.hotrank-page .hot-week-list .good-info .good-detail-img {
	height: 374px;
	line-height: 374px;
	text-align: center;
	font-size: 0
}

.hotrank-page .hot-week-list .good-info .good-detail-img img {
	vertical-align: middle
}

.hotrank-page .hot-week-list .good-info .good-detail-text {
	height: 77px;
	overflow: hidden;
	text-align: center;
	color: #222;
	line-height: 18px
}

.hotrank-page .hot-week-list .good-info .good-detail-text a {
	max-height: 36px;
	font-size: 12px;
	color: #000;
	line-height: 18px;
	text-align: center;
	overflow: hidden
}

.hotrank-page .hot-week-list .good-info .good-detail-text p {
	display: inline-block;
	margin: 3px 0 0;
	font-size: 12px;
	text-align: center;
	line-height: 20px;
	color: #000
}

.hotrank-page .hot-week-list .good-info .good-detail-text .sale-price {
	margin: 0 10px 0 0
}

.hotrank-page .floatlayer {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	margin: 0 0 0 575px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}

.hotrank-page .floatlayer li {
	width: 42px;
	height: 42px;
	border: 2px solid #555;
	border-top: none;
	border-bottom-width: 1px;
	text-align: center
}

.hotrank-page .floatlayer li a {
	position: relative;
	display: table-cell;
	width: 42px;
	height: 42px;
	vertical-align: middle;
	color: #555;
	font-size: 12px
}

.hotrank-page .floatlayer li a span {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	word-wrap: break-word
}

.hotrank-page .floatlayer li:first-child {
	border-top: 1px solid #555
}

.hotrank-page .floatlayer li.current,.hotrank-page .floatlayer li:hover {
	background: #555
}

.hotrank-page .floatlayer li.current a,.hotrank-page .floatlayer li:hover a {
	color: #fff
}

.min-screen .hotrank-page {
	width: 990px
}

.min-screen .hotrank-page .popular-list li {
	width: 324px;
	height: 521px
}

.min-screen .hotrank-page .popular-list li .item-img {
	height: 434px;
	line-height: 434px
}

.min-screen .hotrank-page .popular-list .popular-item6,.min-screen .hotrank-page .popular-list .popular-item7,.min-screen .hotrank-page .popular-list .popular-item8,.min-screen .hotrank-page .popular-list .popular-item9 {
	width: 240px;
	height: 408px
}

.min-screen .hotrank-page .popular-list .popular-item6 .item-img,.min-screen .hotrank-page .popular-list .popular-item7 .item-img,.min-screen .hotrank-page .popular-list .popular-item8 .item-img,.min-screen .hotrank-page .popular-list .popular-item9 .item-img {
	height: 320px;
	line-height: 320px
}

.min-screen .hotrank-page .hot-week-list .good-info {
	width: 240px;
	height: 408px
}

.min-screen .hotrank-page .hot-week-list .good-info .good-detail-img {
	height: 320px;
	line-height: 320px
}

.shop-entry {
	position: relative;
	background: #f5f7f6;
	border: 1px solid #eaeceb;
	padding: 12px 15px;
	margin-bottom: 10px
}

.shop-entry .logo {
	width: 80px;
	height: 50px
}

.shop-entry .name {
	margin-left: 10px
}

.shop-entry .shop-name {
	font-size: 16px;
	color: #222;
	line-height: 26px
}

.shop-entry .shop-name.global-brand:after {
	content: "";
	width: 54px;
	height: 20px;
	margin-left: 6px;
	display: inline-block;
	background-image: url(img/sprite.product.png?t=1567581628505);
	background-position: -58px 0;
	background-size: 112px 138px;
	vertical-align: text-bottom
}

.shop-entry .sorts {
	color: #999;
	font-size: 12px;
	line-height: 18px;
	width: 650px
}

.shop-entry .sorts a {
	color: #999
}

.shop-entry .entry-btn {
	position: absolute;
	right: 15px;
	top: 50%;
	width: 110px;
	height: 32px;
	line-height: 32px;
	margin-top: -16px;
	background: #222;
	text-align: center;
	color: #fff;
	font-size: 12px
}

.shop-entry .entry-btn .iconfont {
	font-size: 12px
}

.goods-container {
	height: auto;
	padding: 25px 0 0;
	position: relative;
	width: 980px
}

.goods-container .good-info {
	width: 235px
}

.product-detail-page .m-hide {
	display: none
}

.product-detail-page .brand-banner {
	height: 45px;
	width: 100%
}

.product-detail-page .brand-banner img {
	display: block;
	height: 45px
}

.product-detail-page .brand-banner .opt {
	margin-top: 5px
}

.product-detail-page .brand-banner .home {
	display: inline-block;
	width: 32px;
	height: 32px;
	line-height: 32px;
	border: 1px solid #fff;
	text-align: center;
	color: #fff;
	cursor: pointer;
	margin-right: 5px
}

.product-detail-page .brand-banner .home .iconfont {
	font-size: 14px
}

.product-detail-page .brand-banner .brand-fav {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	border: 1px solid #fff;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	color: #fff;
	cursor: pointer
}

.product-detail-page .brand-banner .fav-num {
	font-size: 13px;
	color: #fff
}

.product-detail-page .brand-banner .brand-fav .iconfont {
	font-size: 13px
}

.product-detail-page .brand-banner .coled {
	color: #d0021b
}

.product-detail-page .path-nav {
	border: none;
	margin-bottom: 0
}

.product-detail-page .main {
	width: 1150px;
	min-height: 560px
}

.product-detail-page .main .infos {
	width: 585px
}

.product-detail-page .main .img {
	position: relative;
	width: 420px;
	height: 600px
}

.product-detail-page .main .img-show {
	display: block;
	width: 420px;
	height: auto;
}

.product-detail-page .main .tags {
	position: absolute;
	top: 0;
	left: 0
}

.product-detail-page .main .good-tag {
	float: left;
	box-sizing: border-box;
	height: 22px;
	line-height: 22px;
	color: #fff;
	padding: 0 7px;
	margin-right: 5px;
	font-size: 12px
}

.product-detail-page .main .new-tag {
	background: #78dc7d
}

.product-detail-page .main .renew-tag {
	background: #78dc7e
}

.product-detail-page .main .new-festival-tag {
	width: 72px;
	text-align: center;
	background-image: url(img/product/newPro-icon.png?16cfb2500d8);
	color: #000;
	padding: 0
}

.product-detail-page .main .sale-tag,.product-detail-page .main .yep-tag,.product-detail-page .main .ymp-tag {
	background: #ff565b
}

.product-detail-page .main .few-tag {
	background: #ffac5b
}

.product-detail-page .main .limit-tag {
	border: 1px solid #4e4e4e;
	color: #4e4e4e;
	background: #fff
}

.product-detail-page .main .presell-tag {
	background: #000
}

.product-detail-page .main .thumbs {
	width: 75px;
	height: 560px;
	margin-left: 10px;
	margin-right: 60px;
	overflow: hidden
}

.product-detail-page .main .thumb {
	display: block;
	width: 71px;
	height: 96px;
	cursor: pointer;
	margin-bottom: 15px;
	border: 2px solid #fff
}

.product-detail-page .main .thumb.active {
	border: 2px solid #000
}

.product-detail-page .main .name {
	font-size: 20px;
	font-weight: 700;
	line-height: 30px
}

.product-detail-page .main .name .red {
	display: inline-block;
	color: #d0021b
}

.product-detail-page .main .sale-tip {
	display: block;
	font-weight: 700;
	color: #d0021b;
	font-size: 13px;
	line-height: 20px;
	padding-top: 15px
}

.product-detail-page .main .brand-name {
	color: #666;
	font-size: 12px
}

.product-detail-page .main .title {
	color: #000;
	font-size: 13px;
	letter-spacing: 5px;
	line-height: 20px
}

.product-detail-page .main .sale-price {
	margin-top: 8px
}

.product-detail-page .main .price {
	color: #000;
	font-size: 22px;
	line-height: 24px;
	font-weight: 700;
	display: inline-block;
	vertical-align: middle
}

.product-detail-page .main .promotion {
	display: inline-block;
	color: #d0021b;
	border: 1px solid #d0021b;
	font-size: 12px;
	padding: 2px 4px;
	margin-right: 20px
}

.product-detail-page .main .bundle {
	color: #d0021b
}

.product-detail-page .main .bundle,.product-detail-page .main .few-sold {
	display: inline-block;
	float: left;
	font-size: 13px;
	padding: 2px 4px;
	margin-top: 6px;
	margin-left: 5px;
	margin-right: 20px
}

.product-detail-page .main .few-sold {
	color: #000
}

.product-detail-page .main .few-sold i {
	color: #d0021b
}

.product-detail-page .main .has-other-price {
	color: #444;
	text-decoration: line-through;
	font-size: 13px
}

.product-detail-page .main .arrival-date .date {
	display: inline-block;
	color: #d0021b;
	font-size: 15px;
	font-weight: 700;
	height: 17px;
	padding-top: 3px;
	line-height: 22px
}

.product-detail-page .main .desc {
	display: inline-block;
	margin-left: 20px
}

.product-detail-page .main .price-row {
	display: inline-block;
	height: 20px;
	margin-bottom: 10px
}

.product-detail-page .main .vip-price {
	line-height: 14px;
	color: #707070;
	font-size: 13px;
	display: inline-block;
	height: 22px;
	vertical-align: top
}

.product-detail-page .main .vip-price .cur,.product-detail-page .main .vip-price .login-url {
	color: #d0021b;
	display: inline-block;
	font-size: 13px;
	padding-top: 3px;
	margin-left: 20px;
	vertical-align: top
}

.product-detail-page .main .vip-price .unlogin {
	display: inline-block;
	padding-top: 3px
}

.product-detail-page .main .vip-price .vip-price-item {
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
	padding-top: 3px
}

.product-detail-page .main .vip-price .vip-schedual {
	color: #999;
	text-decoration: underline;
	margin-left: 5px
}

.product-detail-page .main .vip-price .vip-level {
	display: inline-block;
	width: 43px;
	height: 18px;
	margin-right: 10px;
	background: url(img/product/vip.png?16cfb2500dd) no-repeat
}

.product-detail-page .main .vip-price .vip-level-1 {
	display: inline-block;
	width: 30px;
	height: 18px;
	background: url(img/product/vip-1.png?16cfb2500dc) no-repeat
}

.product-detail-page .main .vip-price .vip-level-2 {
	display: inline-block;
	width: 30px;
	height: 18px;
	background: url(img/product/vip-2.png?16cfb2500dc) no-repeat
}

.product-detail-page .main .vip-price .vip-level-3 {
	display: inline-block;
	width: 30px;
	height: 18px;
	background: url(img/product/vip-3.png?16cfb2500dc) no-repeat
}

.product-detail-page .main .vip-price .title {
	display: inline-block;
	width: 36px;
	height: 24px;
	background: url(img/product/students-price-icon.png?16cfb2500db) no-repeat;
	color: #fff;
	margin-top: -3px
}

.product-detail-page .main .vip-price .student-price {
	color: #d0021b;
	display: inline-block;
	font-size: 13px;
	padding-top: 3px;
	vertical-align: top
}

.product-detail-page .main .activity-wrapper {
	position: relative;
	width: 100%;
	margin-top: 10px
}

.product-detail-page .main .activity-wrapper .activity li {
	margin-bottom: 8px
}

.product-detail-page .main .activity-wrapper .activity li:last-child {
	margin-bottom: 0
}

.product-detail-page .main .activity-wrapper .activity-title {
	height: 22px;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 12px;
	cursor: pointer;
	z-index: 6
}

.product-detail-page .main .activity-wrapper .activity-title .index {
	font-size: 10px
}

.product-detail-page .main .activity-wrapper .activity-container {
	position: absolute;
	left: 62px;
	top: -10px;
	width: 513px;
	background: #f5f5f5;
	padding: 10px;
	border: 1px solid #e0e0e0;
	z-index: 5;
	display: none
}

.product-detail-page .main .small-coupon-list {
	height: 18px
}

.product-detail-page .main .small-coupon-list .small-pre {
	line-height: 18px;
	font-size: 12px;
	color: #999
}

.product-detail-page .main .small-coupon-list .small-suf {
	line-height: 18px;
	font-size: 12px;
	color: #d0021b;
	margin-left: 8px;
	margin-right: 8px
}

.product-detail-page .main .small-coupon-list .more-coupon {
	cursor: pointer
}

.product-detail-page .main .small-coupon-list .small-desc {
	line-height: 18px;
	font-size: 12px;
	color: #fff;
	margin-left: 8px;
	margin-right: 8px;
	cursor: pointer
}

.product-detail-page .main .small-coupon-list .small {
	position: relative;
	float: left;
	height: 18px;
	margin-right: 20px;
	margin-left: 5px;
	background-color: #d0021b;
	min-width: 10px
}

.product-detail-page .main .small-coupon-list .small:before {
	left: -5px;
	background-position: -26px -58px
}

.product-detail-page .main .small-coupon-list .small:after,.product-detail-page .main .small-coupon-list .small:before {
	position: absolute;
	display: inline-block;
	content: "";
	top: 0;
	width: 5px;
	height: 18px;
	background-image: url(img/sprite.product.png?t=1567581628505);
	background-size: 112px 138px
}

.product-detail-page .main .small-coupon-list .small:after {
	right: -5px;
	background-position: -39px -58px
}

.product-detail-page .main .ac-type {
	display: inline-block;
	width: 70px;
	height: 20px;
	line-height: 20px;
	margin-right: 5px;
	text-align: center;
	background: #b0b0b0;
	color: #fff;
	font-size: 12px
}

.product-detail-page .main .ac-des {
	font-size: 13px;
	width: 430px;
	display: inline-block;
	vertical-align: top;
	line-height: 20px
}

.product-detail-page .main .ac-des.small {
	width: 320px
}

.product-detail-page .main .ac-des a:hover {
	color: #d0021b
}

.product-detail-page .main .row {
	margin-bottom: 10px
}

.product-detail-page .main .chose-color {
	font-size: 12px
}

.product-detail-page .main  .product_options li.img_options  .title {
	margin-top: 8px
}

.product-detail-page .main  .product_options li.img_options  img {
	    float: left;
    display: inline-block;
    width: 20px;
    height: 30px;
    margin-top:2px;
}

.product-detail-page .main .chose-color ul {
	list-style: none;
	width: 510px;
	margin-top: -8px
}

.product-detail-page .main .product_options li.img_options {
	margin-right: 10px;
	cursor: pointer;
	border: 1px solid #999;
	height: 34px;
	margin-top: 8px;
	margin-bottom: 0
}

.product-detail-page .main .product_options li.img_options.focus {
	border-color: #d0021b;
    background: none;
    color: #000;
}

.product-detail-page .main .product_options li.img_options.disable {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity: .6
}

.product-detail-page .main .product_options li.img_options .color-name {
	float: left;
	height: 34px;
	line-height: 34px;
	text-align: center;
	margin-left: 8px;
	margin-right: 10px
}

.product-detail-page .main .chose-size,.product-detail-page .main .chose-ticket {
	font-size: 12px
}

.product-detail-page .main .chose-size .title,.product-detail-page .main .chose-ticket .title {
	margin-top: 4px;
    line-height:40px;
}

.product-detail-page .main .chose-size li,.product-detail-page .main .chose-ticket li {
	float: left;
	display: block;
	height: 24px;
	line-height: 24px;
	margin-right: 8px;
	margin-top: 8px;
	padding: 0 10px;
	border: 1px solid #999;
	text-align: center;
	cursor: pointer;
	min-width: 10px
}

.product-detail-page .main .chose-size li.disable,.product-detail-page .main .chose-ticket li.disable {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5
}

.product-detail-page .main .chose-size li.focus,.product-detail-page .main .chose-ticket li.focus {
	color: #333;
	background: #fff;
	border: 1px solid #e50012
}

.product-detail-page .main .size-wrapper {
	width: 510px;
	position: relative
}

.product-detail-page .main .size {
	float: left;
	color: #000;
	margin-top: -8px
}

.product-detail-page .main .size-ruler {
	float: left;
	display: block;
	width: 57px;
	height: 24px;
	background: url(img/product/size-ruler.jpg?16cfb2500db);
	margin-bottom: 5px;
	cursor: pointer
}

.product-detail-page .main .num-warn {
	float: left;
	height: 24px;
	line-height: 24px
}

.product-detail-page .main .color-size-tip {
	font-size: 13px;
	color: #999;
	clear: both;
	line-height: 25px
}

.product-detail-page .main .color-size-tip .helper {
	color: #d0021b
}

.product-detail-page .main .line {
	width: 100%;
	height: 2px;
	border-bottom: 1px solid #eaeceb;
	margin-top: 20px;
	margin-bottom: 20px
}

.product-detail-page .main .chose-count .title {
	margin-top: 4px
}

.product-detail-page .main .num {
	display: block;
	width: 50px;
	height: 25px;
	line-height: 27px;
	text-align: center;
	border: 1px solid #000;
	color: #000;
	font-size: 12px;
	margin-left: 5px;
	margin-right: 5px
}

.product-detail-page .main .minus-plus {
	display: block;
	width: 25px;
	height: 25px;
	border: 1px solid #b0b0b0;
	text-align: center;
	cursor: pointer;
	background-color: #e0e0e0
}

.product-detail-page .main .minus-plus i {
	display: block;
	width: 25px;
	height: 25px;
	line-height: 23px;
	font-size: 12px;
	-moz-user-select: none;
	color: #000
}

.product-detail-page .main .minus-plus .dis {
	color: #999
}

.product-detail-page .main .minus {
	border-top: 1px solid #eaeceb;
	font-size: 13px
}

.product-detail-page .main .lc-btn {
	float: left;
	display: block;
	width: 80px;
	height: 27px;
	line-height: 27px;
	color: #fff;
	background: #222;
	margin-left: 10px;
	font-size: 12px;
	text-align: center;
	cursor: default
}

.product-detail-page .main .lc-btn.dis,.product-detail-page .main .lc-btn.had-lc,.product-detail-page .main .lc-btn.lc-sold-out {
	background: #ccc
}

.product-detail-page .main .num-wraper {
	position: relative
}

.product-detail-page .main .lc-container {
	position: absolute;
	top: -39px;
	right: -233px;
	z-index: 1
}

.product-detail-page .main .lc-arrow {
	position: absolute;
	top: 40px;
	left: -12px;
	width: 13px;
	height: 20px;
	background: url(img/product/arrow.png?16cfb2500d4)
}

.product-detail-page .main .lc-content {
	box-sizing: border-box;
	width: 220px;
	height: 285px;
	text-align: center;
	background: #f8f8f8;
	border: 1px solid #cecece;
	padding: 40px 25px 0
}

.product-detail-page .main .lc-content .qr-code {
	width: 140px;
	height: 140px;
	margin: 0 auto
}

.product-detail-page .main .lc-content .title {
	font-size: 18px;
	color: #000;
	margin: 12px 0;
	line-height: 24px
}

.product-detail-page .main .lc-content .sub-title {
	font-size: 14px;
	color: #939290
}

.product-detail-page .main .buy-btn,.product-detail-page .main .buy-ticket {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 15px;
	height: 46px;
	line-height: 46px;
	width: 180px;
	text-align: center;
	color: #fff;
	background: #d0021b;
	font-size: 16px;
	box-sizing: border-box;
	cursor: pointer
}

.product-detail-page .main .buy-btn.hover,.product-detail-page .main .buy-ticket.hover {
	background: #eb3b19;
	background: rgba(233,38,1,.8)
}

.product-detail-page .main .buy-btn.dis,.product-detail-page .main .buy-ticket.dis {
	background: #ccc
}

.product-detail-page .main .buy-now {
	display: inline-block;
	margin-right: 10px;
	height: 46px;
	line-height: 44px;
	width: 180px;
	text-align: center;
	color: #000;
	font-size: 16px;
	cursor: pointer;
	border: 1px solid #222;
	background: #fff;
	box-sizing: border-box
}

.product-detail-page .main .buy-now.dis {
	background: #ccc;
	border: 1px solid #ccc;
	color: #fff
}

.product-detail-page .main .add-to-cart .iconfont {
	font-size: 19px;
	margin-right: 5px
}

.product-detail-page .main .collect-product,.product-detail-page .main .keep-shopping {
	display: inline-block;
	width: 160px;
	height: 46px;
	text-align: center;
	line-height: 42px;
	margin-bottom: 15px;
	background: #fff;
	color: #222;
	border: 1px solid #ccc;
	box-sizing: border-box;
	font-size: 16px;
	cursor: pointer
}

.product-detail-page .main .collect-product .iconfont,.product-detail-page .main .keep-shopping .iconfont {
	margin-right: 5px;
	color: #ccc;
	font-size: 20px
}

.product-detail-page .main .collect-product.coled .iconfont,.product-detail-page .main .keep-shopping.coled .iconfont {
	color: #d0021b
}

.product-detail-page .main .collect-product {
	margin-right: 10px
}

.product-detail-page .main .code-buy {
	display: block;
	width: 180px;
	height: 92px;
	text-align: center;
	line-height: 42px;
	margin-top: 5px;
	margin-bottom: 15px;
	background: #fff;
	color: #222;
	border: 1px solid #e6e6e6;
	box-sizing: border-box;
	font-size: 16px;
	cursor: pointer
}

.product-detail-page .main .code-buy .code-box {
	border: none;
	width: 180px;
	height: 92px;
	padding: 4px 5px 5px;
	box-sizing: border-box;
	*zoom: 1
}

.product-detail-page .main .code-buy .code-box:after {
	content: " ";
	display: block;
	overflow: hidden;
	clear: both
}

.product-detail-page .main .code-buy .code-box .code-img {
	float: left;
	width: 82px;
	height: 82px;
	margin: 0;
	padding: 0
}

.product-detail-page .main .code-buy .code-font {
	float: right;
	width: 82px;
	height: 82px
}

.product-detail-page .main .code-buy .code-font em {
	display: inline-block;
	margin-top: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #000
}

.product-detail-page .main .share-row {
	margin-top: 20px;
	height: 16px
}

.product-detail-page .main .share-row .title {
	line-height: 16px!important
}

.product-detail-page .main .balance {
	display: none
}

.product-detail-page .main .balance .success-tip {
	color: #222;
	font-size: 18px;
	margin-bottom: 10px
}

.product-detail-page .main .balance .cart-total {
	color: #999;
	font-size: 12px
}

.product-detail-page .main .balance .balance-btns {
	margin-top: 20px
}

.product-detail-page .other-infos {
	padding-bottom: 30px;
	width: 1150px;
	float: left
}

.product-detail-page .other-infos .video-player {
	width: 750px;
	height: 420px
}

.product-detail-page .package-box {
	margin-top: 30px;
	border: 1px solid #eaeceb
}

.product-detail-page .package-box .title-header {
	height: 45px;
	line-height: 45px;
	background-color: #f5f5f5;
	border-bottom: 1px solid #eaeceb;
	color: #666
}

.product-detail-page .package-box .title-header span {
	margin-left: 20px;
	margin-right: 20px;
	display: inline-block;
	text-align: center;
	cursor: pointer
}

.product-detail-page .package-box .title-header .active {
	color: #000;
	height: 42px;
	border-bottom: 3px solid #000
}

.product-detail-page .package-box .package-pro {
	width: 990px;
	margin: 0 auto
}

.product-detail-page .package-box .spliter {
	width: 50px;
	float: left;
	margin: 0 25px;
	color: #b0b0b0;
	text-align: center;
	font-size: 20px;
	line-height: 196px
}

.product-detail-page .package-box .good-info {
	margin: 25px 0;
	width: 110px
}

.product-detail-page .package-box .good-info .good-detail-img {
	width: 100px;
	height: 135px;
	margin: 0 auto
}

.product-detail-page .package-box .good-info .good-detail-text>.price {
	text-align: center;
	font-weight: 700;
	margin-top: 0
}

.product-detail-page .package-box .good-info .good-detail-text>a {
	height: 40px;
	margin-top: 5px
}

.product-detail-page .package-box .package-pricelist {
	float: left;
	margin-top: 25px
}

.product-detail-page .package-box .package-pricelist .sale-price {
	text-decoration: line-through
}

.product-detail-page .package-box .package-pricelist .package-price {
	font-weight: 700
}

.product-detail-page .package-box .package-pricelist .save-text {
	margin-top: 15px
}

.product-detail-page .package-box .package-pricelist .buy-product {
	margin-top: 30px;
	border-color: #d0021b
}

.product-detail-page .package-box .package-pricelist>p {
	line-height: 30px;
	font-size: 14px
}

.product-detail-page .package-box .red-color {
	color: #d0021b
}

.product-detail-page .alike-title .bottom-title,.product-detail-page .bottom-tab .bottom-title {
	font-size: 15px;
	display: inline-block;
	padding-bottom: 12px;
	margin: 10px 45px -2px 0;
	font-weight: 700;
	cursor: pointer
}

.product-detail-page .alike-title .bottom-cur,.product-detail-page .bottom-tab .bottom-cur {
	border-bottom: 2px solid #000
}

.product-detail-page .alike-title .change,.product-detail-page .bottom-tab .change {
	float: right;
	margin-right: 0!important
}

.product-detail-page .alike-title .change .change-icon,.product-detail-page .bottom-tab .change .change-icon {
	font-size: 10px
}

.product-detail-page .info-block {
	margin-top: 55px;
	margin-left: 135px;
	margin-right: 135px;
	color: #999;
	border-top: 1px solid #e0e0e0;
	font-size: 12px
}

.product-detail-page .info-block.head {
	margin-top: 35px;
	border-top: none!important
}

.product-detail-page .info-block .basic {
	width: 100%;
	margin: -10px auto 0
}

.product-detail-page .info-block .basic li {
	float: left;
	width: 33.33%;
	margin-top: 10px;
	font-size: 14px;
	line-height: 22px;
	color: #444
}

.product-detail-page .info-block .basic li .value-space {
	margin-left: 7px
}

.product-detail-page .info-block .basic li #desc-color {
	margin-left: 7px;
	width: 35%;
	display: inline-block;
	vertical-align: bottom;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.product-detail-page .info-block .comfort {
	width: 510px;
	border: 1px solid #e0e0e0;
	margin: 20px auto 0;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #444;
	font-size: 14px
}

.product-detail-page .info-block .comfort li {
	margin: 9px auto;
	font-size: 14px;
	text-align: center;
	width: 50%
}

.product-detail-page .info-block .comfort-block {
	display: inline-block;
	width: 14px;
	height: 10px;
	border: 1px solid #eaeceb;
	margin-right: 2px
}

.product-detail-page .info-block .comfort-block.cur {
	background: #444;
	border: 1px solid #444
}

.product-detail-page .info-bottom {
	margin: 0
}

.product-detail-page .block-title {
	margin-bottom: 30px;
	margin-top: -16px;
	text-align: center
}

.product-detail-page .block-title .title-head {
	border-left: 20px solid #fff;
	border-right: 20px solid #fff
}

.product-detail-page .block-title .title-head .title {
	display: inline-block;
	padding-top: 15px;
	font-size: 16px;
	margin-left: auto;
	margin-right: auto
}

.product-detail-page .block-title .title-head .title.cur {
	color: #444;
	border: 1px solid #444;
	padding: 7px 28px 6px;
	text-align: center;
	background-color: #fff
}

.product-detail-page .block-title .sep {
	display: inline-block;
	margin: 0 30px;
	color: #eaeceb;
	font-size: 14px;
	cursor: default;
	font-weight: 700
}

.product-detail-page .description-content {
	overflow: hidden
}

.product-detail-page .material-content {
	overflow: visible
}

.product-detail-page .description-material-tab .info-block {
	color: #999;
	font-size: 12px;
	margin-top: 0;
	border: none
}

.product-detail-page .material-detail li {
	position: relative;
	margin-bottom: 30px
}

.product-detail-page .material-detail li:last-child {
	margin-bottom: 0
}

.product-detail-page .material-detail li .img-wrap {
	position: absolute;
	top: 50%;
	margin-top: -20px
}

.product-detail-page .material-detail li .img-wrap img {
	float: left;
	width: 120px;
	height: 40px
}

.product-detail-page .material-detail li .img-wrap .name {
	float: left;
	width: 120px;
	line-height: 20px;
	color: #000;
	text-align: center;
	font-size: 16px
}

.product-detail-page .material-detail li .text {
	float: left;
	width: 530px;
	padding-left: 40px;
	margin-left: 240px;
	line-height: 24px;
	font-size: 14px;
	border-left: 1px solid #eaeceb;
	color: #444
}

.product-detail-page .wash {
	text-align: center
}

.product-detail-page .wash li {
	display: inline-block;
	padding: 0 20px;
	color: #666;
	border-right: 1px solid #eaeceb
}

.product-detail-page .wash-tip {
	display: block;
	height: 18px;
	text-align: center;
	margin-top: 30px
}

.product-detail-page .wash-tip img {
	width: 16px;
	height: 16px;
	vertical-align: top
}

.product-detail-page .wash-tip span {
	color: #d0021b;
	font-size: 14px;
	line-height: 18px;
	height: 18px
}

.product-detail-page .size-info {
	text-align: center
}

.product-detail-page .reference-table,.product-detail-page .size-table {
	width: 100%;
	font-size: 14px;
	color: #666;
	border: 1px solid #e0e0e0
}

.product-detail-page .reference-table thead,.product-detail-page .size-table thead {
	background-color: #f5f5f5;
	color: #666;
	font-size: 14px;
	border-bottom: 1px solid #e0e0e0
}

.product-detail-page .reference-table tbody tr {
	height: 42px
}

.product-detail-page .fitting-report-table,.product-detail-page .reference-table,.product-detail-page .size-table {
	text-align: center;
	margin: 0 auto 20px
}

.product-detail-page .fitting-report-table th,.product-detail-page .reference-table th,.product-detail-page .size-table th {
	width: 110px;
	text-align: center
}

.product-detail-page .fitting-report-table tr,.product-detail-page .reference-table tr,.product-detail-page .size-table tr {
	height: 30px
}

.product-detail-page .fitting-report-table td,.product-detail-page .fitting-report-table tr,.product-detail-page .reference-table td,.product-detail-page .reference-table tr,.product-detail-page .size-table td,.product-detail-page .size-table tr {
	text-align: center
}

.product-detail-page .fitting-report-table tbody,.product-detail-page .reference-table tbody,.product-detail-page .size-table tbody {
	color: #222
}

.product-detail-page .fitting-report-table .avatar,.product-detail-page .reference-table .avatar,.product-detail-page .size-table .avatar {
	width: 26px;
	height: 26px;
	border-radius: 50px
}

.product-detail-page .fitting-report-table .avatar-col,.product-detail-page .reference-table .avatar-col,.product-detail-page .size-table .avatar-col {
	width: 26px;
	padding-left: 20px;
	padding-right: 20px
}

.product-detail-page .fitting-report-table .model-col,.product-detail-page .reference-table .model-col,.product-detail-page .size-table .model-col {
	width: 90px
}

.product-detail-page .fitting-report-table .remark-col,.product-detail-page .reference-table .remark-col,.product-detail-page .size-table .remark-col {
	width: 200px
}

.product-detail-page .fr-img-wrap {
	width: 100%;
	text-align: center
}

.product-detail-page .fr-img-wrap img {
	max-width: 100%
}

.product-detail-page .size-tip {
	color: #999;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px
}

.product-detail-page .model-cards-wrapper {
	height: 60px;
	color: #000;
	margin-bottom: 30px
}

.product-detail-page .model-cards-wrapper .model-card-item.model-header {
	display: inline-block;
	width: 220px;
	float: left
}

.product-detail-page .model-cards-wrapper .model-card-item.model-header .avatar {
	display: inline-block;
	width: 60px;
	height: 60px;
	float: left
}

.product-detail-page .model-cards-wrapper .model-card-item.model-header .info {
	display: inline-block;
	float: left;
	width: 160px;
	height: 60px
}

.product-detail-page .model-cards-wrapper .model-card-item.model-header .info .name {
	display: inline-block;
	width: 100%;
	float: left;
	font-size: 18px;
	line-height: 30px;
	text-align: center
}

.product-detail-page .model-cards-wrapper .model-card-item.model-header .info .try-on-size {
	display: inline-block;
	width: 100%;
	float: left;
	font-size: 14px;
	line-height: 30px;
	text-align: center
}

.product-detail-page .model-cards-wrapper .model-card-item.line {
	display: inline-block;
	float: left;
	width: 0;
	height: 60px;
	border-right: 1px solid #e0e0e0;
	margin-right: 40px
}

.product-detail-page .model-cards-wrapper .model-card-item.model-body {
	float: left;
	display: inline-block;
	vertical-align: top;
	width: 535px
}

.product-detail-page .model-cards-wrapper .model-card-item.model-body .item {
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	width: 170px
}

.product-detail-page .details {
	text-align: center;
	font-size: 12px;
	color: #999;
	line-height: 18px
}

.product-detail-page .details-html {
	width: 750px;
	text-align: center;
	margin: 0 auto;
	font-size: 14px;
	line-height: 22px;
	color: #444
}

.product-detail-page .details-html .details-word {
	font-size: 14px;
	color: #444;
	display: inline-block;
	margin-bottom: 30px;
	line-height: 25px
}

.product-detail-page .details-html b {
	font-weight: 700
}

.product-detail-page .details-html i {
	font-style: italic
}

.product-detail-page .details-html img {
	max-width: 100%;
	margin-bottom: 10px
}

.product-detail-page .details-html .img-responsive {
	width: 100%
}

.product-detail-page .details-html #details-intro-holder {
	display: block;
	width: 100%;
	height: 500px
}

.product-detail-page .consult-comment .title {
	color: #666
}

.product-detail-page .consult-comment .title.cur {
	color: #000
}

.product-detail-page .cc-content {
	padding: 0;
	font-size: 12px
}

.product-detail-page .cc-content .comment-star {
	position: relative;
	display: inline-block;
	height: 13px;
	width: 70px;
	cursor: pointer;
	background: url(img/product/star.png?16cfb2500db) 0 -29px repeat-x;
	vertical-align: top
}

.product-detail-page .cc-content .comment-star .star-1,.product-detail-page .cc-content .comment-star .star-2,.product-detail-page .cc-content .comment-star .star-3,.product-detail-page .cc-content .comment-star .star-4,.product-detail-page .cc-content .comment-star .star-5 {
	position: absolute;
	left: 0;
	top: 0;
	display: inline-block;
	height: 14px;
	width: 14px
}

.product-detail-page .cc-content .comment-star .star-1.active,.product-detail-page .cc-content .comment-star .star-2.active,.product-detail-page .cc-content .comment-star .star-3.active,.product-detail-page .cc-content .comment-star .star-4.active,.product-detail-page .cc-content .comment-star .star-5.active {
	background: url(img/product/star.png?16cfb2500db) repeat-x
}

.product-detail-page .cc-content .comment-star .star-2 {
	width: 28px
}

.product-detail-page .cc-content .comment-star .star-3 {
	width: 42px
}

.product-detail-page .cc-content .comment-star .star-4 {
	width: 56px
}

.product-detail-page .cc-content .comment-star .star-5 {
	width: 70px
}

.product-detail-page .cc-content .comment-star.editable>span:hover {
	background: url(img/home/star.png?16cfb250074) repeat-x
}

.product-detail-page .cc-content h2 {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: 10px;
	color: #000
}

.product-detail-page .cc-content li {
	border-bottom: 1px solid #eaeceb;
	padding: 20px 0;
	min-height: 150px
}

.product-detail-page .cc-content .user-info {
	color: #999;
	line-height: 16px;
	height: 16px
}

.product-detail-page .cc-content .user-info>* {
	float: left
}

.product-detail-page .cc-content .user-info .name {
	color: #444;
	font-size: 14px;
	margin-right: 20px
}

.product-detail-page .cc-content .user-info .date {
	color: #bbb
}

.product-detail-page .cc-content .user-info .question {
	color: #222
}

.product-detail-page .cc-content .user-info+dl {
	margin-right: 0
}

.product-detail-page .cc-content .user-info+dl dd {
	width: 100%;
	margin-right: 0
}

.product-detail-page .cc-content .user-info+dl dd span {
	display: inline-block;
	width: 62px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	vertical-align: bottom
}

.product-detail-page .cc-content .user-avatar {
	width: 30px;
	height: 30px;
	margin-right: 5px
}

.product-detail-page .cc-content .comment-detail {
	float: left;
	width: 700px
}

.product-detail-page .cc-content .comment-detail .comment-date {
	font-size: 14px;
	color: #b0b0b0;
	line-height: 20px
}

.product-detail-page .cc-content .comment-detail .tag-list {
	height: 24px
}

.product-detail-page .cc-content .comment-detail .img-preview .img-thumb {
	max-width: 70px;
	max-height: 100px;
	display: block;
	width: 70px;
	height: 100px;
	border: 2px solid #fff;
	margin-bottom: 10px
}

.product-detail-page .cc-content .comment-detail .img-preview .img-thumb.active,.product-detail-page .cc-content .comment-detail .img-preview .img-thumb:hover {
	border-color: #000
}

.product-detail-page .cc-content .comment-detail .img-preview .img-thumb img {
	max-width: 70px;
	max-height: 100px;
	vertical-align: top
}

.product-detail-page .cc-content .comment-detail .img-preview .img-detail {
	padding: 5px 0 10px;
	font-size: 13px;
	display: none
}

.product-detail-page .cc-content .comment-detail .img-preview .img-detail .toolbar dd {
	display: inline-block;
	margin-left: 10px;
	margin-right: 10px;
	cursor: pointer
}

.product-detail-page .cc-content .comment-detail .img-preview .img-detail .toolbar .iconfont {
	font-size: 10px;
	margin-right: 2px
}

.product-detail-page .cc-content .comment-detail .img-preview .img-detail .img-wrap {
	max-width: 345px;
	max-height: 345px;
	overflow: hidden
}

.product-detail-page .cc-content .comment-detail .img-preview .img-detail .img-wrap img {
	max-width: 345px;
	max-height: 345px;
	vertical-align: top
}

.product-detail-page .cc-content .comment-reply {
	width: 850px;
	padding: 15px;
	background: #f0f0f0;
	line-height: 20px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #999
}

.product-detail-page .cc-content .comment-reply b {
	font-weight: 700
}

.product-detail-page .cc-content .comment-cont {
	height: auto;
	overflow: hidden;
	word-break: break-word
}

.product-detail-page .cc-content dl {
	line-height: 1.5;
	color: #999;
	margin-right: 20px
}

.product-detail-page .cc-content dl dd {
	margin: 0 20px 5px
}

.product-detail-page .cc-content dl.horizontal-list dd {
	float: left;
	width: 100px;
	text-align: center
}

.product-detail-page .cc-content .btn {
	display: block;
	width: 140px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	background: #222;
	text-align: center;
	font-size: 12px;
	margin: 0 auto;
	cursor: pointer
}

.product-detail-page .cc-content .btn .iconfont {
	font-size: 14px
}

.product-detail-page .cc-content .comment,.product-detail-page .cc-content .consult {
	margin-top: 10px
}

.product-detail-page .cc-content .comment {
	margin-bottom: 10px;
	line-height: 20px;
	font-size: 14px;
	color: #444
}

.product-detail-page .cc-content.comments h2 {
	font-size: 14px;
	font-weight: 400;
	color: #666;
	height: 28px;
	float: left;
	padding: 4px 15px 2px;
	line-height: 26px;
	cursor: pointer;
	margin-bottom: 0;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	background-color: #eee
}

.product-detail-page .cc-content.comments h2.active {
	margin-bottom: 0;
	color: #000;
	border-top: 2px solid #444;
	border-right: 1px solid #444;
	border-left: 1px solid #444;
	background-color: #fff
}

.product-detail-page .cc-content.comments .user-info {
	color: #999;
	line-height: 16px;
	overflow: hidden;
	text-overflow: ellipsis
}

.product-detail-page .cc-content.comments .user-info>* {
	float: none
}

.product-detail-page .cc-content.comments .user-avatar {
	display: block;
	margin: 0 auto 10px
}

.product-detail-page .new-consult {
	padding: 20px 0;
	border-top: 1px solid #eaeceb
}

.product-detail-page .new-consult textarea {
	width: 590px;
	height: 80px;
	padding: 5px;
	outline: none;
	resize: none
}

.product-detail-page .new-consult .submit-consult {
	display: block;
	width: 140px;
	height: 32px;
	line-height: 32px;
	margin: 8px 0 0
}

.product-detail-page .new-consult .error {
	border-color: #d0021b
}

.product-detail-page .consult-success {
	border-top: 1px solid #eaeceb;
	margin-top: 30px;
	text-align: center;
	padding: 20px 0
}

.product-detail-page .consult-success p {
	width: 295px;
	height: 55px;
	line-height: 55px;
	margin: 0 auto;
	border: 2px solid #222;
	display: block;
	color: #222;
	font-weight: 700
}

.product-detail-page .special-desc {
	margin-top: 82px
}

.product-detail-page .special-desc .special-desc-content {
	font-size: 14px;
	line-height: 1.5;
	font-weight: 300;
	margin-top: -10px
}

.product-detail-page .special-desc .special-desc-content>p {
	margin-bottom: 14px
}

.product-detail-page .special-desc .special-desc-content .price-item-name {
	color: #000;
	padding-top: 6px;
	font-weight: 400
}

.product-detail-page .special-desc .special-desc-content .price-summary {
	margin-top: 28px
}

.product-detail-page .after-service {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	border: 1px solid #e0e0e0
}

.product-detail-page .after-service .after-service-content {
	display: none
}

.product-detail-page .after-service .after-service-switch {
	height: 46px;
	border-bottom: 1px solid #e0e0e0;
	line-height: 44px;
	background: #f5f5f5;
	text-align: center;
	font-size: 15px;
	cursor: pointer
}

.product-detail-page .after-service .after-service-switch .iconfont {
	font-size: 15px
}

.product-detail-page .after-service h4 {
	font-weight: 700;
	font-size: 14px;
	line-height: 24px;
	color: #222;
	margin-top: 10px
}

.product-detail-page .after-service h4:first-child {
	margin-top: 0
}

.product-detail-page .after-service .img-3 {
	width: 801px;
	height: 339px;
	background: url(img/product/after-service.png?16cfb2500d3)
}

.product-detail-page .after-service a {
	color: #666
}

.product-detail-page .recommend-keywords {
	height: 410px;
	display: none
}

.product-detail-page .recommend-keywords h3 {
	height: 46px;
	border-bottom: 1px solid #e0e0e0;
	line-height: 44px;
	background: #f5f5f5;
	text-align: center;
	font-size: 15px
}

.product-detail-page .recommend-keywords p .keyword {
	display: inline-block;
	margin: 20px 25px 0 0;
	font-size: 12px;
	width: 202px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.product-detail-page .recommend-keywords p .common {
	display: inline-block;
	margin: 5px 15px;
	font-size: 12px;
	width: 190px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.product-detail-page .recommend-article {
	width: 100%;
	height: 330px
}

.product-detail-page .recommend-article h3 {
	font-size: 15px;
	padding: 8px 0;
	text-align: left;
	font-weight: 700;
	border-bottom: 1px solid #e0e0e0
}

.product-detail-page .recommend-article ul {
	width: 1150px
}

.product-detail-page .recommend-article li:nth-child(4n) {
	margin-right: 0
}

.product-detail-page .recommend-article li {
	width: 280px;
	float: left;
	margin-right: 10px
}

.product-detail-page .recommend-article li img {
	width: 280px;
	height: 186px;
	display: block;
	text-align: center;
	margin: 10px 0
}

.product-detail-page .recommend-article li p {
	width: 239px;
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	overflow: hidden
}

.product-detail-page .support-salereturned-service {
	width: 517px;
	height: 25px;
	margin: 45px auto;
	background: url(img/product/service.png?16cfb2500da)
}

.product-detail-page .not-support-salereturned-service {
	width: 565px;
	height: 25px;
	margin: 45px auto;
	background: url(img/product/limit.png?16cfb2500d7)
}

.product-detail-page .not-support-15days {
	width: 565px;
	height: 27px;
	margin: 45px auto;
	background: url(img/product/days15.png?16cfb2500d5)
}

.product-detail-page .latest-walk {
	overflow: inherit;
	border-top: none;
	display: none
}

.product-detail-page .latest-walk .goods {
	width: 1150px;
	height: 410px;
	margin: 20px auto 0
}

.product-detail-page .latest-walk .goods>div {
	float: left;
	width: 222px;
	margin-right: 10px
}

.product-detail-page .latest-walk .goods>div:nth-child(5n) {
	margin-right: 0
}

.product-detail-page .latest-walk img {
	height: 300px;
	width: 222px;
	display: block
}

.product-detail-page .latest-walk .name {
	display: block;
	max-width: 150px;
	height: 18px;
	line-height: 16px;
	margin: 5px auto;
	color: #222;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center
}

.product-detail-page .latest-walk .price {
	color: #222;
	font-weight: 700;
	margin-top: 5px;
	text-align: center
}

.product-detail-page .latest-walk .market-price {
	margin-right: 5px
}

.product-detail-page .latest-walk .has-sale {
	text-decoration: line-through;
	color: #999
}

.product-detail-page .warn-tip {
	font-size: 13px;
	color: #d0021b;
	clear: both;
	line-height: 25px
}

.product-detail-page .warn-tip .iconfont {
	font-size: 10px!important
}

.product-detail-page .hot-point-wrap {
	position: relative;
	margin: 0 auto
}

.product-detail-page .hot-point-wrap .hot-point {
	position: absolute;
	filter: progid:dximagetransform.microsoft.alpha(Opacity=0)
}

.product-detail-page .hot-point-wrap .hot-point.hover .pointer {
	background-position: 0 -25px
}

.product-detail-page .hot-point-wrap .hot-point.hover .hp-good {
	display: block
}

.product-detail-page .hot-point-wrap .pointer {
	position: absolute;
	display: block;
	background: url(img/product/hp-num.png?16cfb2500d7) no-repeat 0 0;
	color: #fff;
	cursor: pointer;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	left: 0;
	top: 0;
	font-size: 18px
}

.product-detail-page .hot-point-wrap .hp-good {
	display: none;
	position: absolute;
	left: 30px;
	top: 0;
	width: 210px;
	background: #000;
	height: 60px;
	padding: 10px
}

.product-detail-page .hot-point-wrap .hp-good .pic {
	display: block;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px
}

.product-detail-page .hot-point-wrap .hp-good .info {
	position: relative;
	float: left;
	color: #fff;
	font-size: 12px;
	width: 140px;
	height: 60px;
	line-height: 20px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	text-align: left
}

.product-detail-page .hot-point-wrap .hp-good .check-btn {
	display: block;
	position: absolute;
	height: 18px;
	width: 40px;
	text-decoration: none;
	right: 0;
	bottom: 0;
	text-align: center;
	background: #e8e8e8;
	border-radius: 2px
}

.product-detail-page .individual-comment .block-title .sep+.title {
	margin-right: 34px
}

.product-detail-page .recommend-content {
	position: relative;
	height: 410px;
	overflow: hidden;
	margin-top: 20px
}

.product-detail-page .recommend-content .recommend-slider {
	width: 100%;
	box-sizing: border-box;
	height:410px;
	overflow: hidden
}

.product-detail-page .recommend-content ul {
	height: 100%
}

.product-detail-page .recommend-content li {
	float: left;
	width: 230px;
	height: 410px;
	overflow: hidden
}

.product-detail-page .recommend-content .img-brand-switch {
	display: block;
	display: none
}

.product-detail-page .recommend-content .img-brand-switch a {
	position: absolute;
	top: 50%;
	margin-top: -40px;
	font-size: 24px;
	color: #fff;
	width: 40px;
	height: 32px;
	padding-top: 8px;
	text-align: center;
	background-color: #b0b0b0
}

.product-detail-page .recommend-content .img-brand-switch a.focus {
	background-color: #444
}

.product-detail-page .recommend-content .img-brand-switch a.prev {
	left: 0
}

.product-detail-page .recommend-content .img-brand-switch a.next {
	right: 0
}

.product-detail-page .recommend-content .good {
	float: left;
	width: 225px;
	margin-right: 10px
}

.product-detail-page .recommend-content .good a {
	cursor: pointer
}

.product-detail-page .recommend-content .good a>div {
	background-color: #f4f7f6
}

.product-detail-page .recommend-content .good img {
	display: block;
	width: 190px;
	height: 240px
}

.product-detail-page .recommend-content .good .name {
	display: block;
	max-width: 150px;
	height: 18px;
	line-height: 16px;
	margin: 5px auto;
	color: #222;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.product-detail-page .recommend-content .good .price {
	color: #222;
	font-weight: 700;
	margin-top: 5px;
	text-align: center
}

.product-detail-page .recommend-content .good .market-price {
	color: #999;
	margin-right: 5px;
	text-decoration: line-through
}

.product-detail-page .recommend-content .good .sale-price {
	color: #000;
	font-weight: 700
}

.product-detail-page .alike-title {
	margin-top: 30px
}

.product-detail-page .alike .recommend-content,.product-detail-page .alike .recommend-content li {
	height: 340px
}

.coupon-big {
	width: 380px
}

.coupon-big .close .iconfont {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 30px!important
}

.coupon-big .header {
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px;
	width: 100%
}

.coupon-big .coupon-big-list {
	width: 100%;
	max-height: 560px;
	overflow: auto
}

.coupon-big .coupon-small-list {
	width: 100%;
	max-height: 300px;
	overflow: auto
}

.coupon-big .divide-line {
	position: relative;
	height: 1px;
	background-color: #999;
	top: 15px;
	text-align: center;
	margin-right: 60px;
	margin-left: 60px;
	z-index: 1
}

.coupon-big .title {
	position: relative;
	line-height: 30px;
	font-size: 16px;
	color: #999;
	background-color: #f8f8f8;
	margin-right: 130px;
	margin-left: 130px;
	text-align: center;
	z-index: 2
}

.coupon-big .pre {
	width: 20px;
	height: 100%;
	float: left;
	font-size: 18px;
	color: #fff;
	margin-left: 16px;
	margin-right: 20px;
	margin-top: 10px
}

.coupon-big .desc {
	float: left;
	width: 180px;
	margin-left: 20px;
	height: 100%
}

.coupon-big .amount {
	font-size: 30px;
	color: #fff;
	margin-top: 10px;
	text-align: left
}

.coupon-big .rule {
	font-size: 15px;
	color: #fff;
	line-height: 30px;
	text-align: left
}

.coupon-big .status {
	float: left;
	width: 70px;
	margin-left: 10px;
	height: 100%;
	cursor: pointer
}

.coupon-big .coupon-status {
	margin-top: 12px;
	margin-bottom: 10px
}

.coupon-big .coupon-go,.coupon-big .coupon-status {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 20px
}

.coupon-big .coupon-btn {
	display: inline-block;
	height: 15px;
	font-size: 10px!important;
	line-height: 15px;
	color: #d0021b;
	padding: 1px 10px;
	background-color: #fff
}

.coupon-big .item-bg {
    width: 341px;
    height: 75px;
    background: url(../images/coupon-big.png) no-repeat;
    margin: 20px auto;
}

.coupon-big ::-webkit-scrollbar {
	width: 14px;
	height: 14px;
	margin-right: -10px
}

.coupon-big ::-webkit-scrollbar-thumb,.coupon-big ::-webkit-scrollbar-track {
	border-radius: 999px;
	border: 5px solid transparent
}

.coupon-big ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px transparent
}

.coupon-big ::-webkit-scrollbar-thumb {
	min-height: 20px;
	background-clip: content-box;
	box-shadow: inset 0 0 0 6px rgba(0,0,0,.2)
}

.coupon-big ::-webkit-scrollbar-corner {
	background: transparent
}

.common-consults {
	margin: 10px auto
}

.common-consults .common-question {
	width: 100%;
	font-size: 14px;
	margin-bottom: 30px
}

.common-consults .common-question.input {
	width: 100%;
	font-size: 14px;
	padding-top: 30px;
	margin: 0
}

.common-consults .common-question textarea {
	width: 96%;
	height: 100px;
	outline: #e0e0e0;
	resize: none;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	font-size: 14px;
	padding: 15px 2%
}

.common-consults .common-question .err {
	border: 1px solid #d0021b
}

.common-consults .common-question .btn {
	display: block;
	padding: 0;
	width: 100%;
	height: 38px;
	line-height: 38px;
	color: #000;
	background: #f5f5f5;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	margin: -2px auto 0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0
}

.common-consults .common-question span {
	display: block;
	line-height: 20px;
	font-family: initial
}

.common-consults .common-question span i {
	font-size: 18px;
	line-height: 18px;
	margin-right: 10px
}

.common-consults .common-question span .leave-message {
	color: #000
}

.common-consults .common-question .top-question {
	color: #000;
	font-size: 14px;
	display: block;
	margin-bottom: 10px
}

.common-consults .common-question .top-question .question {
	display: inline-block;
	float: left;
	width: 75%
}

.common-consults .common-question .top-question .iconfont {
	float: left
}

.common-consults .common-question .top-question .right-time {
	display: inline-block;
	float: right;
	color: #999
}

.common-consults .common-question .common-advice,.common-consults .common-question .common-advice .advice {
	color: #d0021b
}

.common-consults .common-question .common-advice .click {
	font-size: 14px
}

.common-consults .common-question a {
	color: #d0021b;
	cursor: pointer
}

.common-consults .common-question .common-message {
	border-bottom: 2px solid #ccc;
	min-height: 30px
}

.common-consults .common-question .common-zan {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 20px;
	padding-top: 25px
}

.common-consults .common-question .common-zan .zan-content {
	margin: 0 auto;
	width: 60%;
	text-align: center
}

.common-consults .common-question .common-zan .zan-content span {
	display: inline-block;
	width: 49%
}

.common-consults .common-question .common-zan .zan-content span i {
	color: #ccc;
	cursor: pointer;
	font-size: 20px
}

.common-consults .common-question .common-zan .zan-content span .getzan {
	color: #d0021b;
	font-size: 22px
}

.common-consults .common-question .common-zan .zan-content .icon-border {
	border-right: 2px solid #eaeceb
}

.common-consults .common-question .answer-wrapper .iconfont {
	float: left
}

.common-consults .common-question .answer-wrapper .answer {
	display: inline-block;
	width: 770px;
	float: left;
	margin-top: 0!important
}

.common-consults .buy-consults {
	border-top: 1px solid #e0e0e0;
	margin-top: 45px
}

.common-consults .buy-consults .block-title {
	margin-bottom: 30px;
	margin-top: -18px;
	text-align: center
}

.common-consults .buy-consults .block-title .title-head {
	border-left: 20px solid #fff;
	border-right: 20px solid #fff
}

.common-consults .buy-consults .block-title .title-head .title {
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	margin-left: auto;
	margin-right: auto
}

.common-consults .buy-consults .block-title .title-head .title.cur {
	color: #fff;
	border: 1px solid #000;
	padding: 8px 26px;
	text-align: center;
	background-color: #444;
	font-weight: 100
}

#judge .judge-content {
	background-color: #fff
}

#judge .judge-content .pull-right {
	color: #444;
	font-size: 14px
}

#judge .judge-content .img-4 {
	width: 135px;
	height: 200px;
	margin: 60px auto;
	background: url(img/product/no-comment-pic.png?16cfb2500d8) no-repeat;
	background-size: 135px
}

#judge .judge-content .img-4 .img-4-message {
	text-align: center;
	padding-top: 130px;
	padding-left: 18px;
	width: 100px;
	font-size: 18px;
	color: #444;
	height: 40px;
	display: inline-block
}

#judge .judge-content .msg-pager {
	text-align: center;
	margin: 30px auto 0
}

#judge .comment-tabs {
	border-bottom: 1px solid #444;
	height: 35px
}

.judge-head span {
	display: inline-block;
	margin-right: 20px
}

.judge-head .name {
	vertical-align: top;
	line-height: 20px;
	font-size: 16px
}

.total-content {
	position: relative;
	width: 100%;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	margin-top: 30px
}

.buy-product {
	display: inline-block;
	width: 120px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-size: 15px;
	border: 1px solid;
	cursor: pointer
}

.chose-color {
	font-size: 12px
}

.chose-color .title {
	margin-top: 14px
}

.chose-color img {
	float: left;
	display: inline-block;
	height: 34px;
	width: 25px
}

.chose-color li {
	margin-bottom: 5px;
	margin-right: 10px;
	cursor: pointer;
	border: 1px solid #eaeceb;
	height: 34px
}

.chose-color li.focus {
	border-color: #000
}

.chose-color li.disable {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5
}

.chose-color .color-name {
	float: left;
	height: 34px;
	line-height: 34px;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px
}

.chose-size,.chose-ticket {
	font-size: 12px
}

.chose-size .title,.chose-ticket .title {
	margin-top: 3px
}

.chose-size .sku-label,.chose-ticket .sku-label {
	letter-spacing: 22px;
	width: 54px;
	display: inline-block;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle
}

.chose-size li,.chose-ticket li {
	float: left;
	display: block;
	height: 24px;
	line-height: 24px;
	margin-right: 10px;
	padding: 0 5px;
	border: 1px solid #eaeceb;
	text-align: center;
	cursor: pointer;
	min-width: 28px
}

.chose-size li.disable,.chose-ticket li.disable {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5
}

.chose-size li.focus,.chose-ticket li.focus {
	color: #fff;
	background: #222
}



.magnifier.max,.magnifier.move-object {
	top: 0;
	position: absolute
}

.magnifier.max {
	width: 558px;
	height: 558px;
	border: 2px solid #b0b0b0;
	background: #fff;
	display: block;
	overflow: hidden;
	left: 515px;
	z-index: 100
}



.pkg-dialog {
	width: 500px;
	max-height: 680px;
	padding: 20px 20px 0;
	border-color: #636363
}

.pkg-dialog .pkg-close {
	position: relative;
	top: 0;
	right: 0
}

.pkg-dialog .pkg-close .iconfont {
	font-size: 35px;
	line-height: 40px;
	font-weight: 400
}

.pkg-dialog .pkg-dg-header {
	height: 50px;
	line-height: 50px;
	text-align: left;
	font-size: 16px;
	font-weight: 600
}

.pkg-dialog .pkg-dg-prodetal {
	width: 100%;
	max-height: 490px;
	padding-bottom: 80px;
	overflow: auto
}

.pkg-dialog .pkg-product {
	border: 1px solid #ddd;
	padding: 15px;
	margin-bottom: 15px
}

.pkg-dialog .pkg-product .pkg-pro-img {
	float: left;
	width: 85px;
	height: 109px
}

.pkg-dialog .pkg-product .pkg-pro-img>img {
	width: 100%;
	height: 100%
}

.pkg-dialog .pkg-product .chose-color .title {
	font-size: 13px
}

.pkg-dialog .pkg-product .chose-size .title {
	margin-top: 6px
}

.pkg-dialog .pkg-product .chose-size li {
	margin-bottom: 5px
}

.pkg-dialog .pkg-product .type-chose {
	float: left;
	width: 350px;
	margin-left: 15px
}

.pkg-dialog .pkg-product .type-chose .pkg-colors,.pkg-dialog .pkg-product .type-chose .pkg-sizes {
	width: 275px;
	font-size: 13px
}

.pkg-dialog .pkg-product .row {
	margin-bottom: 15px
}

.pkg-dialog .pkg-product .chose-done {
	font-size: 13px;
	text-align: left
}

.pkg-dialog .pkg-product .chose-done .pkg-size {
	margin-left: 15px
}

.pkg-dialog .pkg-product .warn-tip {
	color: #d0021b
}

.pkg-dialog .pkg-dg-footer {
	height: 80px;
	line-height: 80px;
	width: 500px;
	background: #f8f8f8;
	position: absolute;
	bottom: 0
}

.pkg-dialog .pkg-dg-footer .total-money em {
	color: #d0021b;
	font-size: 20px;
	font-weight: 700
}

.pkg-dialog .pkg-dg-footer .buy-product {
	margin-top: 25px
}

.pkg-dialog .pkg-dg-footer:before {
	position: absolute;
	left: -20px;
	content: "";
	display: block;
	width: 540px;
	border-top: 1px solid #ddd
}

.consults-pager .msg-pager {
	text-align: center;
	margin: 0 auto
}

.notify-goods-wrapper .ring {
	color: #d0021b;
	font-size: 32px
}

.notify-goods-wrapper .title {
	font-size: 22px;
	font-weight: 700
}

.notify-goods-wrapper .content {
	font-size: 12px;
	line-height: 20px;
	margin-top: 20px
}

.notify-goods-wrapper .content .qr-img {
	display: inline-block;
	width: 100px;
	height: 100px;
	background: url(img/layout/qr.png?16cfb250082);
	background-size: 100px
}

.notify-goods-wrapper .checked {
	font-size: 12px;
	color: #000
}

.notify-goods-wrapper .row {
	height: 33px;
	margin-bottom: 30px;
	margin-top: 20px
}

.notify-goods-wrapper .row .ok {
	background-color: #d0021b;
	width: 130px
}

.notify-goods-wrapper .row .ok,.notify-goods-wrapper .row .ok2 {
	display: inline-block;
	color: #fff;
	height: 33px;
	font-size: 15px;
	line-height: 33px;
	margin-right: 20px;
	cursor: pointer
}

.notify-goods-wrapper .row .ok2 {
	background-color: #000;
	width: 150px
}

.notify-goods-wrapper .row .cancel {
	display: inline-block;
	border: 1px solid #000;
	width: 130px;
	height: 33px;
	font-size: 15px;
	line-height: 33px;
	cursor: pointer
}

.consult-alert {
	width: 500px;
	background-color: #fff
}

.consult-alert .content .consult-head {
	margin: 20px auto
}

.consult-alert .content .consult-head i {
	color: #d0021b;
	font-size: 18px
}

.consult-alert .content .consult-head span {
	font-size: 20px;
	margin-left: 10px
}

.consult-alert .content .consult-qr {
	margin: 30px auto
}

.consult-alert .content .consult-qr div {
	display: inline-block
}

.consult-alert .content .consult-qr .qr-img {
	width: 100px;
	height: 100px;
	background: url(img/layout/qr.png?16cfb250082);
	background-repeat: no-repeat;
	background-size: 100px
}

.consult-alert .content .consult-qr .qr-line {
	width: 40px;
	height: 100px;
	background: url(img/product/qr-line.png?16cfb2500d9);
	background-repeat: no-repeat;
	background-size: 40px,100px
}

.consult-alert .content .consult-qr .learn-more .downapp {
	position: relative;
	top: -45px
}

.consult-alert .content .consult-qr .learn-more .learn-content {
	position: relative;
	top: -15px
}

.consult-alert .btns #dialog-consult-sure {
	line-height: 40px;
	width: 180px;
	height: 40px;
	background-color: #d0021b;
	border: none
}

.img-responsive {
	display: block;
	height: auto;
	max-width: 100%
}

.lazy-load-object {
	width: 0;
	height: 0
}

.support-service {
	margin-bottom: 15px
}

.support-service .title {
	letter-spacing: .5px!important
}

.support-service .item {
	margin-right: 10px
}

.support-service .item .icon-active {
	color: #d0021b;
	font-size: 13px
}

.support-service .item .icon-inactive {
	color: #b0b0b0;
	font-size: 13px
}

.support-service .item .active {
	font-size: 13px
}

.support-service .item .inactive {
	font-size: 13px;
	color: #b0b0b0
}

.support-service .more {
	color: #d0021b;
	cursor: pointer;
	font-size: 13px
}

.support-service-dialog {
	width: 490px
}

.support-service-dialog .close .iconfont {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 30px!important
}

.support-service-dialog .header {
	font-size: 18px;
	text-align: left;
	padding-bottom: 23px;
	border-bottom: 1px solid #e0e0e0
}

.support-service-dialog .item {
	margin-top: 23px;
	text-align: left!important
}

.support-service-dialog .item .title {
	display: block;
	margin-bottom: 11px;
	font-size: 14px!important
}

.support-service-dialog .item .desc {
	font-size: 14px;
	color: #b0b0b0!important
}

.support-service-dialog .item .active {
	color: #d0021b;
	font-size: 14px!important
}

.support-service-dialog .item .inactive {
	color: #b0b0b0;
	font-size: 14px!important
}

.support-service-dialog .item:last-child {
	margin-bottom: 20px
}

.sale-page {
	margin-top: 10px
}

.sale-page .slide-container {
	position: relative;
	height: 450px
}

.sale-page .slide-container ul {
	width: 100%;
	height: 100%;
	position: relative
}

.sale-page .slide-container li {
	position: absolute;
	top: 0;
	left: 0
}

.sale-page .slide-container li,.sale-page .slide-container li>a {
	width: 100%;
	height: 100%;
	display: block
}

.sale-page .slide-container .slide-wrapper {
	height: 100%
}

.sale-page .slide-container .slide-switch {
	position: relative;
	width: 1150px;
	left: 50%;
	margin-left: -575px;
	top: -225px;
	display: block
}

.sale-page .slide-pagination {
	font-size: 0
}

.sale-page .slide-pagination .slide-shade {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	opacity: .3;
	border-radius: 13px
}

.sale-page .slide-pagination span {
	position: relative;
	display: inline-block;
	margin: 0 7px;
	width: 12px;
	height: 12px;
	background: #fff;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity: .6;
	border-radius: 6px;
	z-index: 2
}

.sale-page .slide-pagination span.focus {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}

.sale-page .activity-entry {
	margin: 10px 0;
	width: 1150px
}

.sale-page .activity-entry .entry-item {
	display: block;
	margin-right: 10px;
	background: #f5f5f5
}

.sale-page .activity-entry .entry-item.last {
	margin-right: 0
}

.sale-page .activity-entry .entry-text {
	padding-left: 160px;
	font-size: 16px
}

.sale-page .activity-entry .icon {
	width: 70px;
	height: 70px;
	margin-left: 48px;
	background-repeat: no-repeat
}

.sale-page .activity-entry .title {
	font-size: 30px;
	font-weight: 700;
	line-height: 48px
}

.sale-page .floor-title {
	margin: 80px auto 40px;
	width: 300px;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	border: 1px solid #000
}

.sale-page .brand-sale .sale-group-big {
	width: 1150px + 10px
}

.sale-page .brand-sale .sale-group-big .item {
	width: 375px;
	margin-right: 8px;
	margin-bottom: 10px
}

.sale-page .brand-sale .sale-group-big .pic {
	position: relative;
	height: 375px
}

.sale-page .brand-sale .sale-group-big .time {
	@include box-sizing(border-box);position: absolute;
	left: 0;
	bottom: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	opacity: .7;
	width: 100%;
	letter-spacing: 1px;
	font-size: 16px;
	line-height: 30px;
	text-align: right;
	color: #fff;
	background: #4e4e4e
}

.sale-page .brand-sale .sale-group-big .time span {
	margin-right: 10px
}

.sale-page .brand-sale .sale-group-big .time-span {
	margin-right: 20px
}

.sale-page .brand-sale .sale-group-big .detail {
	background: #f5f5f5
}

.sale-page .brand-sale .sale-group-big .brand {
	margin: 10px
}

.sale-page .brand-sale .sale-group-big .text {
	padding: 24px 10px 48px 0;
	font-size: 16px;
	padding-bottom: 20px;
	color: #fd5659
}

.sale-page .brand-sale .sale-group-big .discount {
	font-size: 28px;
	font-weight: 700;
	text-align: right;
	margin-right: 20px;
	max-width: 220px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.sale-page .brand-sale .sale-group-big .discount .num {
	font-size: 38px;
	max-width: 120px;
	overflow: hidden
}

.sale-page .brand-sale .sale-group-big .active-name {
	font-size: 15px;
	font-weight: 700;
	text-align: center;
	margin-top: 10px
}

.sale-page .brand-sale .sale-group-big .title {
	font-size: 14px;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: center
}

.sale-page .brand-sale .sale-group {
	width: 1150px + 8px
}

.sale-page .brand-sale .sale-group .item {
	width: 183px;
	margin-right: 8px;
	margin-bottom: 10px
}

.sale-page .brand-sale .sale-group .pic {
	width: 100%;
	display: block
}

.sale-page .brand-sale .sale-group .detail {
	padding: 14px 10px;
	background: #f5f5f5;
	text-align: center;
	line-height: 20px
}

.sale-page .brand-sale .sale-group .title {
	height: 20px;
	width: auto;
	font-size: 10px;
	line-height: 20px;
	font-weight: 500;
	text-align: center;
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.sale-page .brand-sale .sale-group .title span {
	font-size: 18px;
	color: #ff0705;
	display: inline-block
}

.sale-page .brand-sale .sale-group .time {
	font-size: 13px;
	font-weight: 600
}

.sale-page .sale-nav {
	display: inline-block;
	width: 100%
}

.sale-page .sale-nav,.sale-page li {
	height: 40px;
	background-color: #f5f5f5
}

.sale-page li {
	cursor: pointer;
	float: left;
	width: 20%;
	line-height: 40px;
	text-align: center;
	color: #6d6d6d;
	margin-bottom: 10px
}

.sale-page li.active,.sale-page li.green.active {
	color: #fff;
	background-repeat: no-repeat;
	background-size: 100% 100%
}

.sale-page li.green.active {
	background-image: url(img/sale/navactive-green-middle.png?16cfb2500de)
}

.sale-page li.green.first.active {
	background-image: url(img/sale/navactive-green-first.png?16cfb2500de)
}

.sale-page li.green.last.active {
	background-image: url(img/sale/navactive-green-last.png?16cfb2500de)
}

.sale-page li.yellow.active {
	color: #fff;
	background-image: url(img/sale/navactive-yellow-middle.png?16cfb2500df);
	background-repeat: no-repeat;
	background-size: 100% 100%
}

.sale-page li.yellow.first.active {
	background-image: url(img/sale/navactive-yellow-first.png?16cfb2500df)
}

.sale-page li.yellow.last.active {
	background-image: url(img/sale/navactive-yellow-last.png?16cfb2500df)
}

.sale-page li.red.active {
	color: #fff;
	background-image: url(img/sale/navactive-red-middle.png?16cfb2500df);
	background-repeat: no-repeat;
	background-size: 100% 100%
}

.sale-page li.red.first.active {
	background-image: url(img/sale/navactive-red-first.png?16cfb2500df)
}

.sale-page li.red.last.active {
	background-image: url(img/sale/navactive-red-last.png?16cfb2500df)
}

@media screen and (min-width:1150px) {
	.sale-page .floor-header {
		margin: 80px 0 40px
	}

	.sale-page .floor-header .header-navs li {
		padding: 1px 15px
	}
}

.sale-page .commodity-list ul {
	width: 1004px
}

.sale-page .commodity-item {
	float: left;
	width: 241px;
	margin: 0 10px 0 0
}

.sale-page .commodity-img {
	position: relative;
	height: 323px;
	text-align: center
}

.sale-page .commodity-img img {
	width: 100%;
	height: 100%;
	vertical-align: middle
}

.sale-page .commodity-img .top-tag {
	position: absolute;
	width: 60px;
	height: 60px;
	top: 10px;
	right: 10px;
	line-height: 60px;
	font-size: 20px;
	color: #fff
}

.sale-page .commodity-img .few-tag {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 20px;
	background: #ffac5b;
	color: #fff;
	line-height: 20px;
	text-align: center;
	font-size: 12px
}

.sale-page .commodity-content {
	padding-top: 10px;
	height: 69px;
	overflow: hidden
}

.sale-page .commodity-content .commodity-name {
	font-size: 12px;
	color: #000;
	line-height: 18px;
	text-align: center
}

.sale-page .commodity-content .commodity-price {
	position: relative;
	margin-top: 3px;
	text-align: center;
	line-height: 20px;
	color: #000
}

.sale-page .commodity-content .commodity-price span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 12px;
	padding: 0 15px
}

.sale-page .commodity-content .commodity-price span.origin {
	text-decoration: line-through
}

.sale-page .commodity-content .commodity-price strong {
	font-weight: 400;
	color: #565656;
	font-size: 13px
}

@media screen and (min-width:1150px) {
	.sale-page .commodity-list ul {
		width: 1160px
	}

	.sale-page .commodity-item {
		width: 280px
	}

	.sale-page .commodity-img {
		height: 374px
	}

	.sale-page .commodity-content {
		padding-top: 14px;
		height: 77px
	}
}

.sale-page .good-info .good-detail-text>a {
	margin-top: 16px;
	line-height: 1.5;
	display: block;
	text-align: center;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.sale-page .good-info .good-detail-text>.price {
	margin-top: 5px;
	text-align: center;
	font-weight: 700
}

.sale-page .good-info .good-detail-text .brand {
	display: none
}

.sale-page .good-info .good-detail-text .market-price {
	text-decoration: line-through;
	margin-left: 30px;
	color: #444;
	font-weight: 700
}

.sale-page .sale-vip-box .good-info {
	width: 280px;
	height: 380px;
	margin-right: 10px;
	float: left;
	margin-bottom: 100px
}

.sale-page .sale-vip-box .good-detail-img {
	height: 100%
}

.sale-page .sale-vip-box .good-detail-text>a {
	margin-top: 16px;
	line-height: 1.5;
	display: block;
	text-align: center;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.sale-page .sale-vip-box .good-detail-text>.price {
	margin-top: 5px;
	text-align: center;
	font-weight: 700
}

.sale-page .sale-vip-box .good-detail-text .brand {
	display: none
}

.sale-page .sale-vip-box .good-detail-text .market-price {
	text-decoration: line-through;
	color: #444;
	font-weight: 700
}

.sale-page .sale-vip-box .good-detail-text .vip-span {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	line-height: 20px;
	color: #fff;
	font-style: italic;
	margin-right: 5px;
	margin-left: 10px;
	margin-bottom: -3px;
	padding-right: 5px;
	padding-left: 5px;
	display: inline-block
}

.sale-page .sale-vip-box .good-detail-text .vip-tag {
	background-image: url(img/sale/vip.png?16cfb2500e1);
	margin-left: 30px;
	width: 20px;
	height: 15px;
	line-height: 16px;
	padding-right: 7px
}

.sale-page .sale-vip-box .good-detail-text .vip-1 {
	background-image: url(img/product/silver.png?16cfb2500db);
	margin-left: 30px;
	width: 16px;
	height: 16px
}

.sale-page .sale-vip-box .good-detail-text .vip-2 {
	background-image: url(img/product/golden.png?16cfb2500d7);
	margin-left: 30px;
	width: 16px;
	height: 16px
}

.sale-page .sale-vip-box .good-detail-text .vip-3 {
	background-image: url(img/product/platinum.png?16cfb2500d8);
	margin-left: 30px;
	width: 16px;
	height: 16px
}

.sale-discount-page .sale-title {
	margin: 30px 0;
	font-size: 12px;
	line-height: 26px
}

.sale-discount-page .sale-title .title {
	margin-right: 20px;
	font-size: 16px;
	display: inline-block;
	vertical-align: middle
}

.sale-discount-page .sale-title .discount {
	display: inline-block;
	margin-right: 10px;
	padding: 0 10px;
	height: 25px;
	vertical-align: center;
	font-weight: lighter;
	line-height: 25px;
	color: #fff;
	background: #ff575c
}

.sale-discount-page .sale-title .time .iconfont {
	margin-right: 5px
}

.sale-discount-page .sort {
	padding: 10px;
	border: 1px solid #eaeceb
}

.sale-discount-page .sort li {
	display: inline-block;
	margin-right: 15px;
	padding: 0 10px;
	font-size: 12px;
	line-height: 20px;
	color: #444
}

.sale-discount-page .sort li.title {
	margin-right: 0;
	font-weight: 700
}

.sale-discount-page .sort li.active {
	color: #666;
	border: 1px solid #000
}

.sale-discount-page .pager {
	float: right
}

.sale-discount-page .good-info .good-detail-text>.price {
	margin-top: 5px;
	text-align: left;
	font-weight: 700;
	position: relative
}

.sale-discount-page .good-info .good-detail-text .brand {
	display: none
}

.sale-discount-page .good-info .good-detail-text .sale-price {
	margin-left: 20px
}

.sale-discount-page .good-info .good-detail-text .market-price {
	text-decoration: line-through;
	margin-left: 5px;
	margin-right: 0;
	color: #444;
	font-weight: 700
}

.sale-discount-page .good-info .good-detail-text strong {
	font-weight: 400;
	color: #565656;
	font-size: 13px;
	float: left
}

.sale-discount-page .good-info .good-detail-text .vip-span {
	background-repeat: no-repeat;
	background-size: 100% 100%;
	line-height: 20px;
	color: #fff;
	font-style: italic;
	margin-right: 5px;
	margin-left: 10px;
	padding-right: 5px;
	padding-left: 5px;
	float: left
}

.sale-discount-page .good-info .good-detail-text .vip-tag {
	background-image: url(img/sale/vip.png?16cfb2500e1);
	width: 20px;
	height: 15px
}

.sale-discount-page .good-info .good-detail-text .vip-1 {
	background-image: url(img/product/silver.png?16cfb2500db);
	width: 18px;
	height: 16px
}

.sale-discount-page .good-info .good-detail-text .vip-2 {
	background-image: url(img/product/golden.png?16cfb2500d7);
	width: 18px;
	height: 16px
}

.sale-discount-page .good-info .good-detail-text .vip-3 {
	background-image: url(img/product/platinum.png?16cfb2500d8);
	width: 18px;
	height: 16px;
	margin-bottom: 1px
}

.sale-discount-page>.path-nav {
	width: 1150px;
	margin: 0 auto
}

.sale-discount-page .sale-list-banner {
	width: 1150px;
	position: relative;
	margin: auto
}

.sale-discount-page .sale-list-banner ul {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1
}

.sale-discount-page .sale-list-banner ul li {
	width: 100%;
	height: 100%;
	display: block;
	top: 0;
	left: 0
}

.sale-discount-page .sale-list-pagation {
	z-index: 2;
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 100%;
	height: 20px;
	text-align: center
}

.sale-discount-page .sale-list-pagation div {
	display: inline-block
}

.sale-discount-page .sale-list-pagation span {
	display: block;
	width: 20px;
	height: 20px;
	background: url(img/product/default-normal.png?16cfb2500d6);
	float: left;
	margin: 0 10px;
	cursor: pointer
}

.sale-discount-page .sale-list-pagation span.active {
	background: url(img/product/default-active.png?16cfb2500d6)
}

.sale-discount-page .header-title {
	position: relative;
	width: 100%;
	height: 42px;
	margin: 20px 0;
	text-align: center;
	font-size: 20px
}

.sale-discount-page .header-title .count-wrap {
	position: relative
}

.sale-discount-page .header-title .count {
	background: #fff;
	padding: 0 5px;
	color: #999;
	font-size: 12px;
	margin-top: 6px
}

.sale-discount-page .header-title .line-through {
	position: absolute;
	bottom: 9px;
	left: 0;
	right: 0;
	height: 1px;
	border-top: 1px dotted #999
}

.sale-discount-page .new-banner img {
	display: block;
	width: 100%
}

.sale-discount-page .new-brands {
	position: relative;
	width: 100%;
	margin-top: 25px
}

.sale-discount-page .new-brands>* {
	float: left
}

.sale-discount-page .new-brands .next,.sale-discount-page .new-brands .pre {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background: #e0e0e0;
	text-align: center;
	top: 50%;
	margin-top: -20px;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8
}

.sale-discount-page .new-brands .next:hover,.sale-discount-page .new-brands .pre:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	opacity: .9
}

.sale-discount-page .new-brands .pre {
	left: 0
}

.sale-discount-page .new-brands .next {
	right: 0
}

.sale-discount-page .new-brands .brands-wrap {
	position: relative;
	overflow: hidden;
	width: 890px;
	height: 76px;
	margin-left: 40px
}

.sale-discount-page .new-brands .brands {
	position: absolute;
	width: auto;
	height: 76px
}

.sale-discount-page .new-brands .brands li {
	float: left;
	margin-left: 14px
}

.sale-discount-page .new-brands .brands li a {
	display: block;
	width: 164px;
	height: 76px;
	line-height: 76px;
	text-align: center
}

.sale-discount-page .new-brands .brands li img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	border: none
}

.sale-discount-page .new-floor-title {
	position: relative;
	margin: 35px auto;
	width: 300px;
	height: 31px;
	line-height: 31px;
	font-size: 18px;
	border: 1px solid #000
}

.sale-discount-page .new-floor-title .date {
	position: absolute;
	left: -1px;
	top: -1px;
	width: 155px;
	height: 33px;
	color: #fff;
	text-align: center;
	background: url(img/product/floor-title.png?16cfb2500d6)
}

.sale-discount-page .new-floor-title .title {
	float: right;
	margin-right: 40px
}

.sale-discount-page .discount-goods-wrapper .goods-container {
	width: 1160px
}

.sale-discount-page .discount-goods-wrapper .good-info {
	width: 280px
}

.sale-discount-page .discount-goods-wrapper .good-detail-img {
	height: 382px
}

.new-sale-page .sale-list-banner {
	width: 100%;
	position: relative
}

.new-sale-page .sale-list-banner ul {
	overflow: hidden;
	width: 100%;
	position: relative;
	z-index: 1
}

.new-sale-page .sale-list-banner ul li {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0
}

.new-sale-page .sale-list-pagation {
	z-index: 2;
	position: absolute;
	left: 0;
	bottom: 50px;
	width: 100%;
	height: 20px;
	text-align: center
}

.new-sale-page .sale-list-pagation div {
	display: inline-block
}

.new-sale-page .sale-list-pagation span {
	position: relative;
	display: inline-block;
	margin: 0 7px;
	width: 12px;
	height: 12px;
	background: #fff;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity: .6;
	border-radius: 6px;
	z-index: 2
}

.new-sale-page .sale-list-pagation span.active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}

.new-sale-page .header-title {
	position: relative;
	width: 100%;
	height: 42px;
	margin: 20px 0;
	text-align: center;
	font-size: 20px
}

.new-sale-page .header-title .count-wrap {
	position: relative
}

.new-sale-page .header-title .count {
	background: #fff;
	padding: 0 5px;
	color: #999;
	font-size: 12px;
	margin-top: 6px
}

.new-sale-page .header-title .line-through {
	position: absolute;
	bottom: 9px;
	left: 0;
	right: 0;
	height: 1px;
	border-top: 1px dotted #999
}

.new-sale-page .new-banner img {
	display: block;
	width: 100%
}

.new-sale-page .new-brands {
	position: relative;
	width: 100%;
	margin-top: 25px
}

.new-sale-page .new-brands>* {
	float: left
}

.new-sale-page .new-brands .next,.new-sale-page .new-brands .pre {
	position: absolute;
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background: #e0e0e0;
	text-align: center;
	top: 50%;
	margin-top: -20px;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8
}

.new-sale-page .new-brands .next:hover,.new-sale-page .new-brands .pre:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	opacity: .9
}

.new-sale-page .new-brands .pre {
	left: 0
}

.new-sale-page .new-brands .next {
	right: 0
}

.new-sale-page .new-brands .brands-wrap {
	position: relative;
	overflow: hidden;
	width: 890px;
	height: 76px;
	margin-left: 40px
}

.new-sale-page .new-brands .brands {
	position: absolute;
	width: auto;
	height: 76px
}

.new-sale-page .new-brands .brands li {
	float: left;
	margin-left: 14px
}

.new-sale-page .new-brands .brands li a {
	width: 164px;
	height: 76px;
	line-height: 76px;
	vertical-align: middle;
	text-align: center
}

.new-sale-page .new-brands .brands li img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
	border: none
}

.new-sale-page .new-floor-title {
	position: relative;
	margin: 35px auto;
	width: 300px;
	height: 31px;
	line-height: 31px;
	font-size: 18px;
	border: 1px solid #000
}

.new-sale-page .new-floor-title .date {
	position: absolute;
	left: -1px;
	top: -1px;
	width: 155px;
	height: 33px;
	color: #fff;
	text-align: center;
	background: url(img/product/floor-title.png?16cfb2500d6)
}

.new-sale-page .new-floor-title .title {
	float: right;
	margin-right: 40px
}

.min-screen .new-sale-page .new-brands .brands-wrap {
	width: 730px
}

.sale-special-page .main-banner {
	height: 350px
}

.sale-special-page .special-limit,.sale-special-page .special-name {
	display: none
}

.sale-special-page .special-title {
	font-size: 20px;
	height: 34px;
	text-align: center;
	border-bottom: 1px dotted #999;
	margin: 20px 0
}

.sale-special-page .special-title .all-count {
	color: #999;
	font-size: 12px;
	line-height: 26px;
	background: #fff;
	display: inline-block;
	padding: 0 10px
}

.sale-special-page .filter-box .brand .attr-content {
	max-width: 730px
}

.sale-special-page .good-detail-text .discount {
	display: none
}

.sale-special-page .block-next-page {
	width: 235px
}

.sale-special-page .block-next-page>a {
	width: 100%;
	height: 315px
}

.outlets-page .center-content {
	width: 1150px!important
}

.outlets-page .column-img-tab {
	margin-top: 15px
}

.outlets-page .column-img-tab li {
	width: 380px;
	max-height: 178px;
	margin-left: 5px;
	float: left;
	overflow: hidden
}

.outlets-page .column-img-tab li:first-child {
	margin-left: 0
}

.outlets-page .column-img-tab img {
	width: 100%
}

.outlets-page .limited-buy .limit-list {
	width: 65%
}

.outlets-page .limited-buy .limit-item {
	height: 260px;
	margin-top: 15px;
	overflow: hidden
}

.outlets-page .limited-buy .limit-item img {
	width: 76%;
	height: 100%;
	float: right
}

.outlets-page .limited-buy .limit-item .item-info {
	width: 24%;
	height: 100%;
	color: #585858;
	font-size: 14px;
	background-color: #f5f5f5;
	position: relative;
	text-align: center;
	z-index: 1
}

.outlets-page .limited-buy .limit-item .item-info>a {
	width: 100%;
	height: 100%;
	display: block
}

.outlets-page .limited-buy .limit-item .logo-img {
	width: 140px;
	height: auto;
	margin: 25px 0 40px;
	float: none
}

.outlets-page .limited-buy .limit-item .discount {
	font-size: 20px;
	font-weight: 700
}

.outlets-page .limited-buy .limit-item i {
	font-style: italic;
	color: #fe575d;
	font-size: 30px;
	margin-right: 10px
}

.outlets-page .limited-buy .limit-item .title {
	font-size: 16px;
	margin: 28px 0 14px;
	padding: 0 8px;
	font-weight: 700
}

.outlets-page .limited-buy .limit-item .time {
	color: #585858
}

.outlets-page .limited-buy .limit-item:first-child {
	margin-top: 0
}

.outlets-page .limit-extra {
	width: 33%
}

.outlets-page .limit-extra .source-img {
	display: block;
	margin-bottom: 15px
}

.outlets-page .limit-extra .type-list {
	padding: 15px 10px
}

.outlets-page .limit-extra .type-list li {
	width: 27%;
	margin-left: 4%;
	line-height: 40px;
	display: inline-block;
	text-align: center
}

.outlets-page .limit-extra .brand-list {
	width: 1135px;
	max-height: 273px;
	overflow: hidden
}

.outlets-page .limit-extra .brand-list .list-page {
	width: 378px;
	max-height: 918px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top
}

.outlets-page .limit-extra .brand-list .brand-item {
	width: 125px;
	height: 90px;
	float: left;
	border: 1px solid #ccc;
	margin-top: -1px;
	margin-left: -1px;
	text-align: center
}

.outlets-page .limit-extra .brand-list .brand-item img {
	width: 90%;
	margin-top: 19px
}

.outlets-page .limit-extra .brand-page-btns {
	margin-top: 10px
}

.outlets-page .limit-extra .good-list {
	width: 300%
}

.outlets-page .limit-extra .good-list .list-page {
	width: 33.33%;
	max-height: 918px;
	overflow: hidden;
	display: inline-block;
	vertical-align: top
}

.outlets-page .limit-extra .good-list .good-item {
	padding: 15px
}

.outlets-page .limit-extra .good-list .good-item>a {
	width: 90px;
	height: 120px;
	display: inline-block
}

.outlets-page .limit-extra .good-list .good-item>img {
	width: 100%;
	height: 100%
}

.outlets-page .limit-extra .item-text {
	width: 64%;
	padding-right: 10px;
	padding-top: 5px;
	float: right
}

.outlets-page .limit-extra .item-text a {
	line-height: 26px;
	color: #555;
	margin: 5px 0 20px
}

.outlets-page .limit-extra .item-text .price {
	margin-top: 20px
}

.outlets-page .limit-extra .item-text .sale-price {
	color: #ec0011;
	margin-right: 8px
}

.outlets-page .limit-extra .item-text .market-price {
	margin-right: 15px;
	text-decoration: line-through
}

.outlets-page .limit-extra .item-text .discount {
	font-size: 12px;
	line-height: 22px;
	color: #fff;
	padding: 0 10px 0 20px;
	background: url(img/product/discount-tag.png?16cfb2500d6) no-repeat;
	display: inline-block
}

.outlets-page .limit-extra .page-btns {
	text-align: center;
	padding-bottom: 10px;
	display: none
}

.outlets-page .limit-extra .page-btns label {
	width: 40px;
	height: 40px;
	line-height: 40px;
	color: #fff;
	background-color: #000;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	font-size: 26px
}

.outlets-page .limit-extra .page-btns label:first-child {
	margin-right: 20px
}

.outlets-page .extra-pack {
	margin-bottom: 15px;
	border: 1px solid #000;
	overflow: hidden
}

.outlets-page .extra-pack .extra-title {
	height: 34px;
	line-height: 34px;
	background-color: #000;
	color: #fff;
	font-size: 18px;
	text-align: center
}

.outlets-page .near-over {
	width: 1170px;
	margin-top: -20px
}

.outlets-page .near-over .activity-list {
	margin-top: -20px
}

.outlets-page .near-over li {
	float: left;
	margin-right: 20px;
	margin-top: 20px
}

.outlets-page .near-over li>a {
	width: 565px;
	height: 263px;
	display: block
}

.outlets-page .near-over .item-info {
	height: 80px;
	border: 1px solid #000;
	border-top: 0;
	margin-top: -3px
}

.outlets-page .near-over .brand-logo {
	width: 120px;
	float: right;
	margin-top: 14px;
	margin-right: 8px
}

.outlets-page .near-over .activity-info {
	width: 380px;
	padding: 10px 20px
}

.outlets-page .near-over .activity-info p {
	color: #585858;
	font-size: 16px
}

.outlets-page .near-over .activity-info p:first-child {
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 10px;
	color: #000
}

.outlets-page .near-over .activity-info i {
	font-style: italic;
	color: #fe575d;
	font-size: 30px;
	margin-right: 10px
}

.outlets-page .near-over .activity-info .title {
	max-width: 250px;
	color: #3a3a3a;
	font-size: 16px;
	margin-left: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	vertical-align: bottom
}

.outlets-page .sort-layer {
	height: 48px
}

.outlets-page .sort-layer .full-line {
	width: 100%;
	background: #f5f7f6;
	position: absolute;
	left: 0
}

.outlets-page .sort-layer .fixed {
	position: fixed;
	top: 0;
	z-index: 1010;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	opacity: .9
}

.outlets-page .sort-layer .sort-pager {
	width: 1150px;
	margin: 0 auto
}

.outlets-page .main-banner {
	height: 450px;
	position: relative
}

.outlets-page .main-banner .slide-wrapper {
	height: 100%
}

.outlets-page .main-banner ul {
	width: 100%;
	height: 100%;
	position: relative
}

.outlets-page .main-banner li {
	position: absolute;
	top: 0;
	left: 0
}

.outlets-page .main-banner li,.outlets-page .main-banner li>a {
	width: 100%;
	height: 100%;
	display: block
}

.outlets-page .main-banner .slide-switch {
	position: relative;
	width: 1150px;
	left: 50%;
	margin-left: -575px;
	top: -225px;
	display: block
}

.outlets-page .main-banner .slide-shade {
	display: none
}

.outlets-channel-page {
	width: 1150px!important
}

.outlets-channel-page .slide-thumb-container {
	height: 510px
}

.outlets-channel-page .slide-wrapper {
	position: relative;
	height: 450px;
	overflow: hidden
}

.outlets-channel-page .slide-wrapper ul {
	position: relative;
	height: 100%
}

.outlets-channel-page .slide-wrapper:hover .slide-switch.show {
	display: block
}

.outlets-channel-page .slide-wrapper li {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 860px;
	height: 100%
}

.outlets-channel-page .slide-wrapper li a {
	display: block;
	height: 100%;
	width: 860px;
	margin: 0 auto
}

.outlets-channel-page .slide-wrapper li:first-child {
	display: block
}

.outlets-channel-page .slide-wrapper li img {
	width: 100%;
	height: 100%
}

.outlets-channel-page .slide-container-placeholder {
	height: 450px;
	width: 100%
}

.outlets-channel-page .slide-thumb-container-placeholder {
	height: 510px
}

.outlets-channel-page .slide-switch {
	display: block
}

.outlets-channel-page .slide-switch .next {
	right: 290px
}

.outlets-channel-page .thumb-pagination {
	width: 1148px;
	margin: 6px auto 0;
	padding-left: 2px
}

.outlets-channel-page .thumb-pagination li {
	position: relative;
	float: left;
	margin-left: 6px;
	width: 138px;
	height: 54px
}

.outlets-channel-page .thumb-pagination li:first-child {
	margin: 0
}

.outlets-channel-page .thumb-pagination li.focus a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}

.outlets-channel-page .thumb-pagination li a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	opacity: .3
}

.outlets-channel-page .thumb-pagination li img {
	width: 100%;
	height: 100%
}

.outlets-channel-page .slide-pagination {
	font-size: 0;
	width: 860px
}

.outlets-channel-page .slide-pagination .slide-shade {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	opacity: .3;
	border-radius: 13px
}

.outlets-channel-page .slide-pagination span {
	position: relative;
	display: inline-block;
	margin: 0 7px;
	width: 12px;
	height: 12px;
	background: #fff;
	cursor: pointer;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity: .6;
	border-radius: 6px;
	z-index: 2
}

.outlets-channel-page .slide-pagination span.focus {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	opacity: 1
}

.outlets-channel-page .slide-container {
	height: 450px;
	margin-top: 10px;
	width: 100%;
	position: relative
}

.outlets-channel-page .slide-container .col {
	float: left
}

.outlets-channel-page .slide-container .col a {
	display: block
}

.outlets-channel-page .slide-container .right-col a {
	width: 290px;
	height: 270px
}

.outlets-channel-page .slide-container .right-col a:last-child {
	margin-bottom: 0
}

.outlets-channel-page .slide-container .right-col img {
	height: 100%;
	width: 100%
}

.outlets-channel-page .slide-container .center-col {
	position: relative;
	width: 860px;
	height: 450px;
	font-size: 0;
	margin-right: 0
}

.outlets-channel-page .slide-container .center-col:hover .slide-switch.show {
	display: block
}

.outlets-channel-page .slide-container .center-col .slide-wrapper {
	height: 100%
}

.outlets-channel-page .slide-container .center-col .slide-wrapper li a {
	width: 100%
}

.outlets-channel-page .slide-container .center-col img {
	max-width: 100%;
	max-height: 100%
}

.outlets-channel-page .slide-container .right-col a:first-child {
	margin-bottom: 0;
	height: 180px
}

.outlets-channel-page .new-report img {
	display: block;
	width: 100%;
	height: 100%
}

.outlets-channel-page .new-report .report-list {
	float: left;
	width: 868px
}

.outlets-channel-page .new-report li {
	float: left;
	margin: 0 8px 8px 0;
	width: 185px;
	height: 248px;
	overflow: hidden
}

.outlets-channel-page .new-report li:first-child {
	margin-right: 7px;
	width: 282px;
	height: 504px
}

.outlets-channel-page .new-report .last-item {
	float: left;
	width: 282px;
	height: 504px;
	overflow: hidden
}

.outlets-channel-page .preference-brand {
	overflow: hidden
}

.outlets-channel-page .preference-brand-list {
	margin-top: 8px;
	width: 1158px
}

.outlets-channel-page .preference-brand-item {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px
}

.outlets-channel-page .preference-brand-item a {
	display: table-cell;
	width: 185px;
	height: 86px;
	text-align: center;
	vertical-align: middle
}

.outlets-channel-page .preference-brand-item img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto
}

.outlets-channel-page .preference-more {
	float: left;
	width: 185px;
	height: 86px;
	line-height: 100px;
	text-align: center;
	color: #000;
	font-size: 16px
}

.outlets-channel-page .img-slider-wrapper {
	position: relative;
	width: 100%;
	height: 558px;
	background: #8ae6e0;
	overflow: hidden
}

.outlets-channel-page .img-slider-wrapper .img-brand-switch {
	display: block
}

.outlets-channel-page .img-slider-wrapper .img-brand-switch a {
	position: absolute;
	top: 50%;
	font-size: 36px;
	color: #fff
}

.outlets-channel-page .img-slider-wrapper .img-brand-switch a.next {
	right: 30px
}

.outlets-channel-page .img-slider-wrapper .img-brand-switch a.prev {
	left: 30px
}

.outlets-channel-page .img-container-landscape {
	box-sizing: border-box;
	margin: 86px auto 0;
	width: 980px;
	height: 433px;
	overflow: hidden
}

.outlets-channel-page .img-container-landscape .img-list {
	width: 1000px;
	height: 100%
}

.outlets-channel-page .img-container-landscape .img-item {
	float: left;
	box-sizing: border-box;
	width: 320px;
	height: 100%;
	margin-right: 10px
}

.outlets-channel-page .img-container-landscape .img-item img {
	width: 100%;
	height: 100%
}

.outlets-channel-page .img-brand {
	position: relative;
	width: 100%;
	height: 175px;
	overflow: hidden
}

.outlets-channel-page .img-brand:hover .img-brand-switch {
	display: block
}

.outlets-channel-page .img-brand ul {
	width: 1158px
}

.outlets-channel-page .img-brand li {
	float: left;
	margin: 0 8px 0 0;
	width: 378px;
	height: 175px;
	line-height: 175px;
	overflow: hidden;
	font-size: 0;
	text-align: center
}

.outlets-channel-page .img-brand li img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle
}

.outlets-channel-page .img-brand .img-brand-switch {
	display: none
}

.outlets-channel-page .img-brand .img-brand-switch a {
	position: absolute;
	top: 50%;
	margin: -20px 0 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	z-index: 2;
	background: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
	opacity: .55
}

.outlets-channel-page .img-brand .img-brand-switch a.prev {
	left: 0
}

.outlets-channel-page .img-brand .img-brand-switch a.next {
	right: 0
}

.outlets-channel-page .img-brand .img-brand-switch a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	opacity: .9
}

.outlets-channel-page .logo-brand {
	width: 100%;
	height: 282px;
	overflow: hidden
}

.outlets-channel-page .logo-brand.logos-10 {
	height: 188px
}

.outlets-channel-page .logo-brand ul {
	width: 1158px
}

.outlets-channel-page .logo-brand li {
	float: left;
	margin: 8px 8px 0 0;
	width: 185px;
	height: 86px;
	line-height: 86px;
	font-size: 0;
	text-align: center
}

.outlets-channel-page .logo-brand li img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle
}

.outlets-channel-page .logo-brand .logo-brand-switch {
	position: relative;
	background: url(img/index/logo-brand-line.png?16cfb25007a) no-repeat 50%;
	line-height: normal
}

.outlets-channel-page .logo-brand .logo-brand-switch .iconfont {
	position: absolute;
	left: 50%;
	font-size: 32px
}

.outlets-channel-page .logo-brand .logo-brand-switch .iconfont.prev {
	top: 10px;
	margin-left: -48px
}

.outlets-channel-page .logo-brand .logo-brand-switch .iconfont.next {
	bottom: 12px;
	margin-left: 20px
}

.outlets-channel-page .logo-brand .brand-more {
	font-size: 16px
}

.outlets-channel-page .logo-brand .brand-more:hover {
	text-decoration: underline
}

.outlets-channel-page .categorys-list ul {
	width: 1158px
}

.outlets-channel-page .categorys-list li {
	float: left;
	margin: 0 8px 8px 0;
	width: 185px;
	height: 248px
}

.outlets-channel-page .categorys-list li.cate-item0 {
	width: 185px;
	height: 504px
}

.outlets-channel-page .categorys-list li.cate-item1 {
	width: 377px;
	height: 504px
}

.outlets-channel-page .categorys-list li img {
	display: block;
	width: 100%;
	height: 100%
}

.outlets-channel-page .tpl-recommend {
	width: 100%;
	position: relative
}

.outlets-channel-page .tpl-recommend a {
	display: block
}

.outlets-channel-page .tpl-recommend a img {
	display: block;
	width: 100%;
	height: 100%
}

.outlets-channel-page .tpl-recommend .tpl-body {
	margin-bottom: 8px
}

.outlets-channel-page .tpl-recommend .tpl-nav {
	float: left;
	width: 185px;
	overflow: hidden
}

.outlets-channel-page .tpl-recommend .tpl-nav .keywords0,.outlets-channel-page .tpl-recommend .tpl-nav .keywords1,.outlets-channel-page .tpl-recommend .tpl-nav .keywords2 {
	margin-bottom: 10px;
	height: 76px
}

.outlets-channel-page .tpl-recommend .tpl-nav .keywords2 {
	margin-bottom: 0
}

.outlets-channel-page .tpl-recommend .tpl-nav .tpl-keywords {
	margin-bottom: 8px
}

.outlets-channel-page .tpl-recommend .tpl-nav .tpl-category {
	height: 228px;
	padding: 10px 0;
	background-color: #f8f8f8;
	overflow: hidden
}

.outlets-channel-page .tpl-recommend .tpl-nav .tpl-category a {
	float: left;
	width: 50%;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	text-align: center;
	color: #000;
	overflow: hidden
}

.outlets-channel-page .tpl-recommend .tpl-brands {
	float: left;
	width: 377px;
	height: 504px;
	overflow: hidden;
	margin-left: 8px
}

.outlets-channel-page .tpl-recommend .tpl-brands li {
	margin-top: 8px
}

.outlets-channel-page .tpl-recommend .tpl-brands li a {
	height: 248px
}

.outlets-channel-page .tpl-recommend .tpl-types {
	float: left;
	overflow: hidden;
	margin-top: -8px;
	width: 579px
}

.outlets-channel-page .tpl-recommend .tpl-types li {
	float: left;
	margin-left: 8px;
	margin-top: 8px
}

.outlets-channel-page .tpl-recommend .tpl-types li a {
	width: 185px;
	height: 248px
}

.outlets-channel-page .tpl-recommend .tpl-products {
	overflow: hidden;
	margin-left: -10px
}

.outlets-channel-page .tpl-recommend .tpl-products li {
	float: left;
	margin-left: 10px
}

.outlets-channel-page .tpl-recommend .tpl-products li a {
	width: 222px;
	height: 298px
}

.outlets-special-page .center-content {
	width: 1150px!important
}

.outlets-special-page .main-banner {
	height: 360px
}

.outlets-special-page .special-head {
	margin: 15px 0;
	border-bottom: 1px dashed #ccc
}

.outlets-special-page .special-head .special-limit {
	float: right;
	line-height: 38px
}

.outlets-special-page .special-head .special-name {
	height: 40px;
	line-height: 40px;
	font-size: 20px
}

.outlets-special-page .special-head .special-name img {
	width: 100px;
	height: 40px;
	vertical-align: top
}

.outlets-special-page .special-head .special-name span {
	font-size: 16px
}

.outlets-special-page .special-head .special-name i {
	font-weight: 700;
	font-style: italic;
	color: #fe575d;
	font-size: 26px;
	position: relative;
	top: 3px;
	margin: 0 8px 0 2px
}

.outlets-special-page .special-head .special-title {
	font-size: 22px;
	height: 34px;
	text-align: center
}

.outlets-special-page .special-head .all-count {
	width: 120px;
	font-size: 12px;
	line-height: 26px;
	background: #fff;
	margin-left: -60px;
	font-weight: 400;
	position: absolute;
	left: 50%;
	display: block
}

.outlets-special-page .brand .attr-content {
	max-width: 730px
}

.main-product .all-goods-menu {
	height: 35px;
	line-height: 35px;
	padding-top: 45px
}

.main-product .all-goods-menu .menu-tag {
	color: #d0021b;
	font-size: 15px;
	font-weight: 700;
	text-align: left;
	padding: 0 20px 0 10px;
	border-right: 1px solid #000;
	float: left
}

.main-product .all-goods-menu .menu-list {
	width: 850px;
	height: 35px;
	overflow: hidden;
	float: left;
	font-size: 14px;
	padding-left: 10px
}

.main-product .all-goods-menu .menu-list li {
	display: inline-block;
	padding: 0 15px
}

.main-product .all-goods-menu .menu-list .on {
	background: #000;
	height: 28px;
	line-height: 28px
}

.main-product .all-goods-menu .menu-list .on a {
	color: #fff
}

.main-product .all-goods-menu .more {
	font-size: 14px;
	float: right
}

.main-product .sort-layer {
	margin-top: 10px
}

.main-product .product-list {
	width: 1160px
}

.main-product .product-list .list-item {
	width: 222px;
	height: 372px;
	margin: 23px 10px 23px 0;
	overflow: hidden;
	float: left
}

.main-product .product-list .thumb {
	width: 100%;
	height: 296px;
	display: block
}

.main-product .product-list .thumb img {
	width: 100%;
	height: 100%
}

.main-product .product-list .detail-text {
	padding: 15px 0;
	text-align: center;
	font-size: 14px;
	font-weight: 700
}

.main-product .product-list .name {
	line-height: 1.5;
	padding: 0 20px;
	margin-bottom: 3px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.main-product .product-list .discount {
	font-size: 12px;
	line-height: 22px;
	color: #fff;
	padding: 0 10px 0 20px;
	margin-left: 20px;
	background: url(img/product/discount-tag.png?16cfb2500d6) no-repeat;
	display: inline-block
}

.shop-index-page {
	margin: 10px auto 30px;
	width: 1150px
}

.shop-index-page .shop-banner {
	position: relative
}

.shop-index-page .shop-banner .shop-name {
	position: absolute;
	left: 260px;
	bottom: 20px;
	font-size: 36px;
	color: #fff
}

.shop-index-page .shop-banner .banner-img {
	width: 100%;
	height: 150px
}

.shop-index-page .shop-banner .banner-img .banner-mark {
	width: 100%;
	height: 100%;
	background-image: url(img/product/banner-mark.png?16cfb2500d4)
}

.shop-index-page .shop-banner .opt-wrap {
	position: absolute;
	top: 65%;
	right: 0;
	padding: 0 10px
}

.shop-index-page .shop-banner .shop-collect,.shop-index-page .shop-banner .shop-intro {
	display: inline-block;
	width: 110px;
	height: 30px;
	margin-right: 10px;
	font-size: 16px;
	line-height: 30px;
	text-align: center;
	color: #fff;
	border: 1px solid #fff;
	cursor: pointer
}

.shop-index-page .shop-banner .shop-collect i,.shop-index-page .shop-banner .shop-intro i {
	background-repeat: no-repeat;
	float: left;
	position: relative;
	left: 11px;
	top: 5px
}

.shop-index-page .shop-banner .shop-collect .shop-intro-ico,.shop-index-page .shop-banner .shop-intro .shop-intro-ico {
	width: 16px;
	height: 20px;
	background-image: url(img/product/shop-instro.png?16cfb2500da);
	margin-right: 12px
}

.shop-index-page .shop-banner .shop-collect .shop-collect-ico,.shop-index-page .shop-banner .shop-intro .shop-collect-ico {
	width: 20px;
	height: 19px;
	background-image: url(img/product/shop-collection.png?16cfb2500da);
	top: 6px;
	margin-right: 12px
}

.shop-index-page .shop-banner .shop-collect .shop-collect-ico.on,.shop-index-page .shop-banner .shop-intro .shop-collect-ico.on {
	background-image: url(img/product/shop-collection-on.png?16cfb2500da)
}

.shop-index-page .shop-nav {
	box-sizing: border-box;
	margin-bottom: 30px;
	padding: 0 20px;
	width: 100%;
	height: 40px;
	color: #fff;
	background: #000;
	font-size: 16px
}

.shop-index-page .shop-nav a {
	position: relative;
	top: 8px;
	display: inline-block;
	line-height: 26px;
	color: #fff
}

.shop-index-page .shop-nav .nav-item {
	position: relative;
	float: left;
	width: 160px;
	text-align: center
}

.shop-index-page .shop-nav .nav-item.first {
	width: 100px;
	text-align: left
}

.shop-index-page .shop-nav .current a {
	border-bottom: 2px solid #fff
}

.shop-index-page .shop-search {
	width: 100%;
	border: 1px solid #3a3a3a;
	margin-bottom: 10px;
	overflow: hidden;
	position: relative
}

.shop-index-page .shop-search .shop-query-key {
	width: 120px;
	height: 34px;
	border: none;
	font-size: 13px;
	padding: 0 34px 0 6px
}

.shop-index-page .shop-search .shop-query-submit {
	width: 34px;
	height: 34px;
	line-height: 38px;
	font-size: 22px;
	text-align: center;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer
}

.shop-index-page .search-empty {
	text-align: center;
	padding-top: 40px
}

.shop-index-page .search-empty .empty-icon {
	height: 172px;
	background: url(img/product/search-bg.png?16cfb2500d9) no-repeat 50%
}

.shop-index-page .search-empty>p {
	color: #afafaf;
	font-size: 14px
}

.shop-index-page .search-empty .res-tip {
	font-size: 18px;
	color: #444;
	margin: 20px 0;
	font-weight: 500
}

.shop-index-page .slider-wrap {
	height: 360px
}

.shop-index-page .slider-wrap .slide-wrapper img {
	width: auto;
	height: auto
}

.shop-index-page .slider-left {
	float: left;
	margin-right: 10px;
	width: 660px;
	height: 100%;
	overflow: hidden;
	position: relative
}

.shop-index-page .slider-left .slide-wrapper {
	height: 358px
}

.shop-index-page .slider-left .slide-wrapper li>a {
	width: 100%;
	height: 100%;
	display: block
}

.shop-index-page .slider-left .slide-wrapper li>a>img {
	width: 100%;
	height: 100%
}

.shop-index-page .slider-left .slide-switch a.prev {
	margin-left: -330px
}

.shop-index-page .slider-left .slide-switch a.next {
	margin-right: -330px
}

.shop-index-page .slider-left img {
	width: 100%;
	height: 100%
}

.shop-index-page .slider-left .slide-pagination {
	display: none
}

.shop-index-page .slider-right {
	float: left;
	width: 300px;
	height: 100%
}

.shop-index-page .slider-right .slider-item {
	display: block;
	margin-bottom: 10px;
	width: 100%;
	height: 174px
}

.shop-index-page .slider-right .slider-item>img {
	width: 100%;
	height: 100%
}

.shop-index-page .floor-header {
	margin-top: 50px
}

.shop-index-page .hot-single,.shop-index-page .new-arrivel {
	width: 980px
}

.shop-index-page .hot-single .item,.shop-index-page .new-arrivel .item {
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 20px;
	width: 235px;
	height: 315px;
	font-size: 0;
	text-align: center;
	line-height: 1.5;
	font-weight: 700;
	overflow: hidden
}

.shop-index-page .hot-single .item img,.shop-index-page .new-arrivel .item img {
	width: 100%;
	height: 100%
}

.shop-index-page .hot-single .item .info,.shop-index-page .new-arrivel .item .info {
	width: 100%;
	height: 64px;
	font-size: 14px;
	margin-top: -64px;
	overflow: hidden
}

.shop-index-page .hot-single .item .info:before,.shop-index-page .new-arrivel .item .info:before {
	content: "";
	width: 100%;
	height: 100%;
	background-color: #f5f5f5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5;
	display: block
}

.shop-index-page .hot-single .item .info>p,.shop-index-page .new-arrivel .item .info>p {
	position: relative;
	top: -52px
}

.shop-index-page .hot-single .item .title,.shop-index-page .new-arrivel .item .title {
	width: 220px;
	padding: 0 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.shop-index-page .hot-single .hat,.shop-index-page .new-arrivel .hat {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	height: 50px;
	color: #ffc513;
	font-size: 14px;
	text-align: center;
	line-height: 57px;
	background-image: url(img/sprite.product.png?t=1567581628506);
	background-position: 0 0;
	background-size: 112px 138px
}

.shop-index-page .mask {
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1001;
	display: none;
	cursor: pointer
}

.shop-index-page .pop-shop-intro {
	display: none
}

.shop-index-page .shop-intro-bg {
	width: 908px;
	height: 604px;
	background-color: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5;
	position: fixed;
	left: 50%;
	top: 50%;
	z-index: 1002;
	margin: -302px 0 0 -454px
}

.shop-index-page .shop-intro-area {
	width: 898px;
	height: 594px;
	padding: 60px 10px 35px 40px;
	background-color: #fff;
	position: fixed;
	left: 50%;
	top: 50%;
	margin: -297px 0 0 -449px;
	z-index: 1003;
	box-sizing: border-box
}

.shop-index-page .shop-intro-area .close-btn {
	width: 18px;
	height: 18px;
	background-image: url(img/product/shop-instro-close.png?16cfb2500da);
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer
}

.shop-index-page .shop-intro-area .brand-cont {
	overflow: auto;
	width: 100%;
	height: 499px;
	padding-right: 30px;
	box-sizing: border-box
}

.shop-index-page .shop-intro-area .intro-title {
	float: left
}

.shop-index-page .shop-intro-area .intro-title h2 {
	width: 100%;
	float: left;
	text-align: left;
	font-size: 26px;
	font-weight: 700;
	color: #000;
	font-style: italic
}

.shop-index-page .shop-intro-area .intro-title p {
	font-family: 榛戜綋,sans-serif;
	font-size: 20px;
	text-align: left;
	padding: 10px 0;
	float: left
}

.shop-index-page .shop-intro-area .intro-cont {
	width: 100%;
	float: left;
	margin-top: 55px;
	font-size: 14px;
	line-height: 20px
}

.shop-index-page .shop-intro-area .intro-cont p {
	text-indent: 2em
}

.shop-index-page .shop-intro-area .intro-cont img {
	max-width: 100%;
	margin-top: 10px
}

.shop-index-page .fixed-area {
	background: #fff;
	z-index: 1;
	width: 970px;
	position: absolute;
	top: 0
}

.shop-index-page .gender-filter {
	height: 48px;
	background: #f5f7f6;
	line-height: 48px;
	margin: 10px 0;
	font-size: 12px;
	padding-left: 10px
}

.shop-index-page .gender-filter>span {
	font-weight: 700
}

.shop-index-page .gender-filter>a {
	margin: 0 10px
}

.shop-index-page .gender-filter .checked {
	color: #e01
}

.shop-index-page .all-goods-menu {
	width: 100%;
	height: 40px;
	line-height: 40px
}

.shop-index-page .all-goods-menu .menu-tag {
	color: #d0021b;
	font-size: 18px;
	font-weight: 700;
	text-align: left;
	padding: 0 20px 0 10px;
	border-right: 1px solid #000;
	float: left
}

.shop-index-page .all-goods-menu .menu-list {
	width: 810px;
	height: 40px;
	overflow: hidden;
	float: left;
	font-size: 14px
}

.shop-index-page .all-goods-menu .menu-list li {
	display: inline-block;
	padding: 0 15px;
	vertical-align: middle
}

.shop-index-page .all-goods-menu .menu-list .on {
	background: #000;
	height: 28px;
	line-height: 28px
}

.shop-index-page .all-goods-menu .menu-list .on a {
	color: #fff
}

.shop-index-page .all-goods-menu .more {
	font-size: 14px;
	float: right
}

.shop-index-page .goods-container .discount {
	display: none
}

.shop-index-page .loading {
	position: relative;
	width: 100%;
	text-align: center
}

.shop-index-page .loading a {
	display: block;
	height: 35px;
	width: 120px;
	margin: 0 auto;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	line-height: 35px;
	text-align: center
}

.shop-index-page .trend-info,.shop-index-page .trend-info .trend-list {
	width: 100%
}

.shop-index-page .trend-info .trend-list li {
	float: left;
	width: 316px;
	margin-left: 10px;
	text-align: center
}

.shop-index-page .trend-info .trend-list li:first-child {
	margin-left: 0
}

.shop-index-page .trend-info .trend-list img {
	width: 100%;
	height: 181px
}

.shop-index-page .trend-info .trend-list .main-title,.shop-index-page .trend-info .trend-list .sub-title {
	box-sizing: border-box;
	font-size: 16px;
	font-weight: 700;
	margin-top: 15px;
	padding: 0 10px;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 24px
}

.shop-index-page .trend-info .trend-list .sub-title {
	margin-top: 0;
	font-size: 14px
}

.shop-index-page .goods-wrap {
	padding-top: 156px;
	position: relative
}

.shop-index-page .goods-wrap .goods-container .good-info {
	width: 235px;
	height: auto;
	margin-bottom: 35px
}

.shop-index-page .goods-wrap .goods-container .good-detail-text {
	text-align: left
}

.shop-index-page .brand-shop-ad {
	width: 160px;
	margin-top: 16px;
	float: left
}

.shop-index-page .brand-shop-ad .nav-pic-title {
	width: 100%;
	height: 25px;
	line-height: 25px;
	background: #000;
	font-size: 14px;
	color: #fff;
	font-family: 榛戜綋,sans-serif;
	padding-left: 14px;
	box-sizing: border-box;
	margin-bottom: 4px
}

.shop-index-page .left-modular {
	width: 160px;
	font-size: 14px;
	margin-top: 20px;
	float: left
}

.shop-index-page .left-modular .title {
	width: 100%;
	height: 25px;
	line-height: 25px;
	background: #000;
	color: #fff;
	font-family: 榛戜綋,sans-serif;
	padding-left: 14px;
	box-sizing: border-box
}

.shop-index-page .left-modular .left-list {
	width: 100%;
	margin-top: 5px
}

.shop-index-page .left-modular .left-list li {
	width: 100%;
	height: 42px;
	line-height: 42px;
	background: #f5f5f5;
	float: left;
	box-sizing: border-box;
	margin-top: 5px;
	padding-left: 14px;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.shop-index-page .left-modular .left-list li:first-child {
	margin-top: 0
}

.shop-index-page .left-modular .left-list li a {
	color: #000
}

.shop-index-page .left-modular .left-list li.on {
	border: 1px solid #000
}

.shop-index-page .classic-recommend .left-list li {
	height: 50px;
	line-height: 50px
}

.shop-index-page .classic-recommend .classic-name {
	width: 96px;
	display: inline-block;
	line-height: 14px;
	vertical-align: middle
}

.shop-index-page .classic-recommend .classic-name .name {
	font-size: 14px;
	font-weight: 700;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.shop-index-page .classic-recommend .classic-name .en-name {
	font-size: 12px;
	margin-top: 4px
}

.shop-index-page .classic-recommend img {
	width: 40px;
	max-height: 40px;
	margin-right: 5px;
	vertical-align: middle
}

.shop-index-page .sell-recommend .left-list li {
	padding-left: 0;
	height: auto;
	margin-bottom: 25px;
	line-height: inherit
}

.shop-index-page .sell-recommend .left-list li img {
	width: 100%
}

.shop-index-page ::-webkit-scrollbar {
	width: 16px;
	height: 16px
}

.shop-index-page ::-webkit-scrollbar-thumb,.shop-index-page ::-webkit-scrollbar-track {
	border-radius: 999px;
	border: 5px solid transparent
}

.shop-index-page ::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px transparent
}

.shop-index-page ::-webkit-scrollbar-thumb {
	min-height: 20px;
	background-clip: content-box;
	box-shadow: inset 0 0 0 6px rgba(0,0,0,.3)
}

.shop-index-page ::-webkit-scrollbar-corner {
	background: transparent
}

.shop-index-page .page-nav {
	padding: 7px 0;
	float: right;
	font-size: 14px
}

.shop-index-page .page-nav .page-prev {
	width: 33px;
	height: 33px;
	background: #ccc;
	text-align: center;
	float: left
}

.shop-index-page .page-nav .arrow-left {
	width: 10px;
	height: 10px;
	display: inline-block;
	position: relative;
	top: -7px;
	background: url(img/product/arrow-left.png?16cfb2500d3) no-repeat
}

.shop-index-page .page-nav a .page-next,.shop-index-page .page-nav a .page-prev {
	background: #000;
	color: #fff
}

.shop-index-page .page-nav .page-next {
	min-width: 110px;
	height: 33px;
	background: #a9a9a9;
	float: left;
	margin-left: 1px;
	line-height: 33px;
	padding-left: 10px;
	box-sizing: border-box;
	padding-right: 10px
}

.shop-index-page .page-nav .arrow-right {
	width: 10px;
	height: 10px;
	display: inline-block;
	vertical-align: middle;
	background: url(img/product/arrow-right.png?16cfb2500d3) no-repeat
}

.shop-index-page .page-nav .pages {
	margin-left: 10px
}

.stu-slider {
	position: relative;
	height: 362px
}

.stu-page .stu-box {
	margin: 40px 0
}

.stu-page .main-banner {
	height: 362px;
	position: relative
}

.stu-page .main-banner .slide-wrapper {
	height: 100%
}

.stu-page .main-banner ul {
	width: 100%;
	height: 100%;
	position: relative
}

.stu-page .main-banner li {
	display: block;
	position: absolute;
	width: 100%;
	height: 358px;
	background-size: 100% 100%;
	top: 0;
	left: 0
}

.stu-page .main-banner li>a {
	width: 100%;
	height: 100%;
	display: block
}

.stu-page .floor-header .floor-more {
	position: absolute;
	padding: 10px 0;
	top: 0;
	right: 0;
	font-size: 14px
}

.stu-page .floor-header .floor-more:hover {
	text-decoration: underline;
	cursor: pointer
}

.stu-page .sort-nav {
	margin: 10px 0
}

.stu-page .sort-nav .sort-item {
	float: left;
	width: 25%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	background-image: url(img/students/nav.png?16cfb250103);
	background-repeat: no-repeat;
	background-size: 100% 100%
}

.stu-page .sort-nav .sort-item.active {
	background-image: url(img/students/nav-active.png?16cfb250102);
	color: #fff
}

.stu-page .sort-nav .sort-item.first {
	background-image: url(img/students/nav-first.png?16cfb250102)
}

.stu-page .sort-nav .sort-item.first.active {
	background-image: url(img/students/nav-first-active.png?16cfb250102)
}

.stu-page .sort-nav .sort-item.last {
	background-image: url(img/students/nav-last.png?16cfb250103)
}

.stu-page .sort-nav .sort-item.last.active {
	background-image: url(img/students/nav-last-active.png?16cfb250102)
}

.stu-page .stu-rights {
	background-color: #f0f0f0;
	padding: 20px 0 20px 20px
}

.stu-page .stu-rights .stu-rights-item {
	position: relative;
	float: left;
	width: 262px;
	height: 200px;
	margin-right: 20px;
	text-align: center;
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden
}

.stu-page .stu-rights .stu-rights-item img {
	width: 196px;
	height: 162px;
	margin: 20px 0
}

.stu-page .stu-rights .stu-rights-item .item-content {
	position: absolute;
	top: 0;
	min-height: 160px;
	padding: 20px;
	margin-top: 0;
	transition: margin-top 2.5s linear;
	background: hsla(0,0%,100%,.95)
}

.stu-page .stu-rights .stu-rights-item .item-content .item-title {
	font-weight: 700;
	margin-bottom: 20px;
	margin-top: 20px
}

.stu-page .stu-rights .stu-rights-item .item-content>p:not(.item-title) {
	text-align: left;
	font-size: 13px;
	line-height: 25px
}

.stu-page .stu-identity {
	background-color: #f0f0f0
}

.stu-page .stu-identity .identity-count,.stu-page .stu-identity .identity-wrap {
	margin: 20px 0 20px 20px;
	padding: 10px;
	height: 300px;
	border-radius: 5px;
	float: left
}

.stu-page .stu-identity .identity-count .identity-back-wrap,.stu-page .stu-identity .identity-wrap .identity-back-wrap {
	margin-top: 60px
}

.stu-page .stu-identity .identity-count .close-identity-text,.stu-page .stu-identity .identity-wrap .close-identity-text {
	text-align: center;
	font-size: 20px;
	font-weight: 700;
	position: relative;
	top: 45%
}

.stu-page .stu-identity .identity-count {
	width: 276px;
	background-color: #ef443a;
	text-align: center;
	color: #fff
}

.stu-page .stu-identity .identity-count .yoho-circle {
	background-image: url(img/students/y-circle.png?16cfb250104);
	background-size: 100% 100%;
	width: 209px;
	height: 124px;
	margin: 15px auto -25px
}

.stu-page .stu-identity .identity-count .give-coin {
	background-image: url(img/students/red-bar.png?16cfb250103);
	background-size: 100% 100%;
	width: 259px;
	height: 25px;
	margin: 0 auto;
	padding-top: 16px;
	font-size: 15px
}

.stu-page .stu-identity .identity-count .identity-info {
	font-size: 22px;
	line-height: 55px;
	font-weight: 700;
	letter-spacing: 5px
}

.stu-page .stu-identity .identity-count .stu-num span {
	background-image: url(img/students/num-bg.png?16cfb250103);
	background-size: 100% 100%;
	display: inline-block;
	color: #000;
	width: 32px;
	height: 56px;
	line-height: 56px;
	font-size: 35px;
	font-weight: bolder
}

.stu-page .stu-identity .identity-count .stu-ident {
	color: #fed932;
	font-size: 17px;
	line-height: 45px;
	font-weight: 700
}

.stu-page .stu-identity .identity-count .stu-ident .star-icon {
	margin: 0 8px
}

.stu-page .stu-identity .identity-wrap {
	width: 373px;
	background-color: #fff
}

.stu-page .stu-identity .identity-wrap .identity-form {
	width: 330px;
	margin: 0 auto
}

.stu-page .stu-identity .identity-wrap .identity-form .prompt {
	text-align: center;
	color: red;
	font-size: 15px
}

.stu-page .stu-identity .identity-wrap .form-group {
	margin: 8px 0;
	font-size: 14px;
	line-height: 25px
}

.stu-page .stu-identity .identity-wrap .form-group label .star {
	color: red;
	vertical-align: middle;
	margin-right: 4px
}

.stu-page .stu-identity .identity-wrap .form-group .ident-inp {
	height: 25px;
	line-height: 25px;
	margin-left: 10px;
	padding: 0 5px;
	border: 1px solid #dbdbdb;
	font-family: inherit
}

.stu-page .stu-identity .identity-wrap .form-group.select-group {
	position: relative
}

.stu-page .stu-identity .identity-wrap .select-group .ident-inp {
	display: none
}

.stu-page .stu-identity .identity-wrap .ident-select-wrap {
	position: absolute;
	left: 93px;
	top: 0;
	width: 181px
}

.stu-page .stu-identity .identity-wrap .ident-select-wrap.gray-p {
	color: #a2a2a2
}

.stu-page .stu-identity .identity-wrap .ident-select-wrap .arrow-down {
	position: absolute;
	top: 0;
	right: 5px;
	z-index: 1;
	font-size: 14px;
	cursor: pointer
}

.stu-page .stu-identity .identity-wrap .ident-select-wrap.active .select-value {
	z-index: 1000;
	border-bottom-color: #fff
}

.stu-page .stu-identity .identity-wrap .ident-select-wrap.active .select-ul {
	z-index: 999
}

.stu-page .stu-identity .identity-wrap .ident-select-wrap.active .arrow-down {
	z-index: 1001
}

.stu-page .stu-identity .identity-wrap .select-group .long-sel {
	width: 220px
}

.stu-page .stu-identity .identity-wrap .select-group .select-value {
	height: 25px;
	line-height: 25px;
	border: 1px solid #dbdbdb;
	padding: 0 25px 0 5px;
	background-color: #fff;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.stu-page .stu-identity .identity-wrap .select-group .select-more-line {
	width: 300px
}

.stu-page .stu-identity .identity-wrap .select-group .select-more-line li {
	float: left;
	width: 78px;
	padding: 0 10px
}

.stu-page .stu-identity .identity-wrap .select-group .select-ul {
	position: relative;
	z-index: -1;
	line-height: 30px;
	max-height: 350px;
	padding: 10px;
	margin-top: -1px;
	border: 1px solid #dbdbdb;
	background-color: #fff;
	overflow-y: auto
}

.stu-page .stu-identity .identity-wrap .select-group .select-ul a {
	padding: 5px 10px;
	cursor: pointer
}

.stu-page .stu-identity .identity-wrap .select-group .select-ul a:hover,.stu-page .stu-identity .identity-wrap .select-ul a:active {
	background-color: #000;
	color: #fff
}

.stu-page .stu-identity .identity-wrap .agreen-group {
	text-align: center;
	font-size: 14px
}

.stu-page .stu-identity .identity-wrap .agreen-group a {
	color: #ff1901;
	text-decoration: underline
}

.stu-page .stu-identity .identity-wrap .agreen-group a:hover {
	cursor: pointer
}

.stu-page .stu-identity .identity-wrap .agreen-group .ck-sel {
	color: #c7c7c7;
	cursor: pointer
}

.stu-page .stu-identity .identity-wrap .agreen-group .ck-sel.active {
	color: #03c503
}

.stu-page .stu-identity .identity-wrap .validate-btn {
	width: 120px;
	height: 35px;
	line-height: 35px;
	font-size: 17px;
	text-align: center;
	background-color: #3a3a3a;
	color: #fff;
	border-radius: 20px;
	margin: 0 auto;
	cursor: pointer
}

.stu-page .stu-identity .identity-wrap .identity-back-icon {
	width: 114px;
	height: 114px;
	margin: 20px auto
}

.stu-page .stu-identity .identity-wrap .success-icon {
	background-image: url(img/students/ok-status.png?16cfb250103)
}

.stu-page .stu-identity .identity-wrap .fail-icon {
	background-image: url(img/students/fail-status.png?16cfb250102)
}

.stu-page .stu-identity .identity-wrap .wait-icon {
	background-image: url(img/students/wait-status.png?16cfb250104)
}

.stu-page .stu-identity .identity-wrap .identity-back-title {
	margin: 15px 0;
	text-align: center;
	font-size: 18px;
	font-weight: 700
}

.stu-page .stu-identity .identity-wrap .identity-back-subtitle {
	text-align: center;
	font-size: 15px;
	letter-spacing: 1px
}

.stu-page .stu-identity .identity-wrap .identity-back-subtitle span {
	color: red;
	cursor: pointer
}

.stu-page .stu-identity .identity-ad {
	float: left;
	width: 401px;
	height: 360px;
	margin-left: 20px
}

.stu-page .stu-identity .identity-ad img {
	width: 100%;
	height: 100%
}

.stu-page .good-info {
	width: 220px
}

.stu-page .good-info .good-detail-text>a {
	margin-top: 16px;
	line-height: 1.5;
	display: block;
	text-align: center;
	font-weight: 600;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.stu-page .good-info .good-detail-text .brand {
	display: none
}

.stu-page .good-info .good-detail-text .brand a {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.stu-page .good-info .good-detail-text>.price {
	margin-top: 5px;
	text-align: center;
	font-weight: 700
}

.stu-page .good-info .good-detail-text>.price .sale-price {
	color: #d62238
}

.stu-page .good-info .stu-good-detail {
	position: relative;
	overflow: visible;
	height: auto
}

.stu-page .good-info .good-detail-text>.price .stu-tag {
	background-image: url(img/students/stu-tag.png?16cfb250104);
	background-size: 100% 100%;
	padding: 2px;
	width: 40px;
	height: 19px;
	position: absolute;
	left: 90px;
	bottom: -20px;
	color: #fff
}

.stu-page .activity-item {
	width: 1150px;
	height: 283px
}

.stu-page .coupon {
	display: inline-block;
	position: relative;
	width: 282px;
	height: 258px;
	margin-right: 2px
}

.stu-page .coupon .info {
	width: 78px;
	height: 78px;
	position: absolute;
	right: 2px;
	bottom: -1px
}

.stu-page .coupon .info>div {
	width: 100%;
	height: 38px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -19px
}

.stu-page .coupon .info p {
	margin-bottom: 5px
}

.stu-page .coupon .info .guang {
	width: 50px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	background-color: #fff;
	color: #d0021b;
	margin: 0 auto
}

.stu-page .coupon img {
	width: 100%;
	height: 100%
}

.stu-dialog {
	border: 3px solid #000
}

.stu-dialog .content {
	text-align: left;
	margin: 10px;
	width: inherit;
	height: 400px;
	overflow: hidden;
	overflow-y: scroll
}

.stu-dialog .dia-title {
	display: inline-block;
	padding-bottom: 7px;
	margin: 10px 0;
	font-size: 18px;
	font-weight: 700;
	border-bottom: 3px solid
}

.stu-dialog p {
	line-height: 35px;
	font-size: 14px
}

.stu-dialog .font-bold {
	font-weight: 700
}

.stu-rights-dialog {
	width: 570px
}

.stu-agree-dialog {
	width: 600px
}

.stu-alert .content p {
	margin-top: 50px
}

.stu-dialog .close {
	display: inline-block;
	top: -20px;
	right: -20px;
	width: 35px;
	height: 35px;
	background-image: url(img/students/close.png?16cfb250102)
}

.stu-dialog .close .iconfont {
	display: none
}

.min-screen .stu-page .stu-rights .stu-rights-item {
	width: 222px
}

.min-screen .stu-page .coupon {
	width: 242px
}

.min-screen .stu-page .activity-item {
	width: 990px;
	height: 243px
}

.min-screen .stu-page .stu-identity .identity-count,.min-screen .stu-page .stu-identity .identity-wrap {
	margin: 10px 0 10px 10px;
	padding: 10px
}

.min-screen .stu-page .stu-identity .identity-count {
	width: 256px
}

.min-screen .stu-page .stu-identity .identity-wrap {
	width: 333px
}

.min-screen .stu-page .stu-identity .identity-ad {
	width: 331px;
	height: 340px;
	margin-left: 10px
}

.global-detail-page .tags>.global-tag {
	background-color: #482d3d;
	font-weight: 300
}

.global-detail-page .tags>.global-tag:before {
	content: "";
	width: 16px;
	height: 14px;
	margin-right: 4px;
	background-image: url(img/sprite.product.png?t=1567581628512);
	background-position: -58px -28px;
	background-size: 112px 138px;
	display: inline-block;
	vertical-align: sub
}

.global-detail-page .main .foreign-price>* {
	color: #b0b0b0;
	font-weight: 300
}

.global-detail-page .main .foreign-price .price {
	font-size: 13px;
	margin-right: 20px
}

.global-detail-page .extra-tip {
	font-size: 13px
}

.global-detail-page .extra-tip>a {
	color: red;
	text-decoration: underline
}

.global-detail-page .extra-tip .global-buy-tips {
	padding-top: 20px
}

.global-detail-page .extra-tip .global-buy-tips>li {
	float: left;
	margin-right: 60px;
	cursor: default
}

.global-detail-page .extra-tip .global-buy-tips>li:hover>.hover-tip {
	display: block
}

.global-detail-page .extra-tip .global-buy-tips .hover-tip {
	width: 220px;
	line-height: 1.5;
	padding: 10px;
	color: #666;
	font-size: 12px;
	background-color: #fff;
	border: 1px solid #ddd;
	margin-top: 6px;
	display: none;
	position: absolute
}

.global-detail-page .global-detail-wrap {
	padding: 30px 0
}

.global-detail-page .good-detail-page {
	background-color: transparent;
	position: relative;
	width: 100%;
	overflow: hidden;
	border: 1px solid #e0e0e0;
	box-sizing: border-box
}

.global-detail-page .good-detail-page .good-sure {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #e0e0e0
}

.global-detail-page .good-detail-page .good-sure img {
	width: 517px;
	max-width: 100%;
	display: block;
	border: 0;
	margin: 0 auto
}

.global-detail-page .good-detail-page .info {
	margin-top: 39px;
	margin-left: 175px;
	margin-right: 175px;
	color: #999;
	border-top: 1px solid #e0e0e0;
	font-size: 12px;
	text-align: center
}

.global-detail-page .good-detail-page .info h2 {
	color: #444;
	border: 1px solid #444;
	padding: 7px 28px 6px;
	text-align: center;
	background-color: #fff;
	display: inline-block;
	font-size: 16px;
	margin: 30px auto
}

.global-detail-page .good-detail-page .info h2 span {
	display: none
}

.global-detail-page .good-detail-page .description table {
	background: #fff;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: center;
	margin: 0 auto 20px;
	font-size: 14px;
	color: #666
}

.global-detail-page .good-detail-page .description td {
	float: left;
	width: 25%;
	font-size: 14px;
	line-height: 22px;
	color: #444
}

.global-detail-page .good-detail-page .table-wrap {
	text-align: center;
	margin: 0 auto 20px;
	width: 100%;
	font-size: 14px;
	color: #666;
	border: 1px solid #e0e0e0
}

.global-detail-page .good-detail-page .table-wrap table {
	width: 100%
}

.global-detail-page .good-detail-page .table-wrap thead {
	background-color: #f5f5f5;
	color: #666;
	font-size: 14px;
	border-bottom: 1px solid #e0e0e0
}

.global-detail-page .good-detail-page .table-wrap tr {
	text-align: center;
	height: 30px
}

.global-detail-page .good-detail-page .table-wrap td,.global-detail-page .good-detail-page .table-wrap th {
	text-align: center
}

.global-detail-page .good-detail-page .table-wrap tbody {
	color: #222
}

.global-detail-page .good-detail-page .table-wrap tbody tr:nth-child(2n) {
	background-color: #f9f9f9
}

.global-detail-page .good-detail-page .details {
	font-size: 14px;
	line-height: 1.5
}

.global-detail-page .good-detail-page .details table {
	text-align: center;
	margin: 0 auto 20px;
	width: 100%;
	font-size: 14px;
	color: #666;
	border: 1px solid #e0e0e0
}

.global-detail-page .good-detail-page .details table thead {
	background-color: #f5f5f5;
	color: #666;
	font-size: 14px;
	border-bottom: 1px solid #e0e0e0
}

.global-detail-page .good-detail-page .details table tbody {
	color: #222
}

.global-detail-page .good-detail-page .details table td,.global-detail-page .good-detail-page .details table th,.global-detail-page .good-detail-page .details table tr {
	text-align: center;
	height: 30px
}

.global-detail-page .good-detail-page .details table tr:nth-child(2n) {
	background-color: #f9f9f9
}

.global-detail-page .good-detail-page .details table+p {
	color: #999;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 30px
}

.global-detail-page .good-detail-page .details img {
	width: 100%
}

.global-detail-page .good-detail-page .brand-intro p {
	font-size: 14px;
	color: #444;
	display: inline-block;
	margin-bottom: 0;
	line-height: 25px
}

.global-detail-page .good-detail-page .brand-intro img {
	display: block;
	width: 100%;
	margin-bottom: 20px
}

.global-detail-page .good-detail-page .service-info img {
	width: 517px;
	display: block;
	margin: 0 auto 20px
}

.global-detail-page .good-detail-page .service-info .service-prob {
	display: block;
	width: 100%;
	margin-bottom: 10px;
	line-height: 20px;
	color: #000;
	font-size: 14px;
	text-align: left
}

.global-detail-page .good-detail-page .service-info .service-prob:before {
	display: inline-block;
	content: "\E695";
	line-height: 18px;
	margin-right: 10px;
	font-style: normal;
	font-family: iconfont;
	font-size: 18px;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px
}

.global-detail-page .good-detail-page .service-info .service-answer {
	display: block;
	float: left;
	margin-top: 0;
	margin-bottom: 30px;
	line-height: 20px;
	font-size: 14px;
	font-family: initial;
	text-align: justify
}

.global-detail-page .good-detail-page .service-info .service-answer:before {
	display: inline-block;
	content: "\E696";
	line-height: 18px;
	margin-right: 10px;
	font-style: normal;
	font-family: iconfont;
	font-size: 18px;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-webkit-text-stroke-width: .2px
}

.global-detail-page .good-detail-page .recommend-for-you,.global-detail-page .good-detail-page .service-operation {
	display: none
}

.global-list-page .path-nav:after {
	content: "";
	width: 54px;
	height: 20px;
	margin-left: 6px;
	display: inline-block;
	background-image: url(img/sprite.product.png?t=1567581628513);
	background-position: -58px 0;
	background-size: 112px 138px;
	vertical-align: bottom
}

.top-coupon-wrap {
	width: 100%;
	height: 80px;
	margin-bottom: 20px;
	font-size: 0;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.top-coupon-wrap>* {
	cursor: default
}

.top-coupon-wrap .coupon-title {
	width: 164px;
	height: 100%;
	background: #fff url(img/product/coupon-title.png?16cfb2500d5) no-repeat 0;
	float: left
}

.top-coupon-wrap .coupon-list-wrap {
	width: 800px;
	height: 100%;
	float: right;
	overflow: hidden;
	position: relative
}

.top-coupon-wrap .coupon-list {
	white-space: nowrap;
	text-overflow: ellipsis;
	position: absolute
}

.top-coupon-wrap .coupon-item {
	width: 230px;
	height: 100%;
	margin: 0 11px;
	color: #fff;
	background: #d0021b;
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	position: relative
}

.top-coupon-wrap .coupon-item:before {
	background-position: 0 -58px;
	left: -4px
}

.top-coupon-wrap .coupon-item:after,.top-coupon-wrap .coupon-item:before {
	content: "";
	display: block;
	width: 6px;
	height: 100%;
	background-image: url(img/sprite.product.png?t=1567581628513);
	background-size: 112px 138px;
	position: absolute;
	top: 0
}

.top-coupon-wrap .coupon-item:after {
	background-position: -13px -58px;
	right: -4px
}

.top-coupon-wrap .cp-info {
	width: 130px;
	padding: 12px 0 0 16px;
	float: left
}

.top-coupon-wrap .cp-info>p {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.top-coupon-wrap .cp-info .price {
	font-size: 36px;
	font-weight: 500;
	display: block;
	margin-bottom: 4px
}

.top-coupon-wrap .cp-info .term {
	border-top: 1px dashed #ea808a;
	display: none
}

.top-coupon-wrap .pick-btn {
	width: 40px;
	height: 40px;
	font-size: 20px;
	text-align: center;
	float: right;
	border-left: 1px solid #ea808a;
	margin: 10px 0;
	cursor: pointer;
	white-space: pre-line;
	padding: 10px 20px
}

.top-coupon-wrap .picked {
	width: 60px;
	padding: 10px;
	line-height: 40px
}

.top-coupon-wrap.num1 .coupon-title {
	width: 230px;
	background-image: url(img/product/coupon-title-large.png?16cfb2500d5)
}

.top-coupon-wrap.num1 .coupon-list-wrap {
	width: 738px
}

.top-coupon-wrap.num1 .coupon-item {
	width: 724px
}

.top-coupon-wrap.num1 .cp-info {
	width: 252px;
	padding-left: 294px;
	padding-top: 0
}

.top-coupon-wrap.num1 .cp-info .price {
	width: 250px;
	line-height: 80px;
	font-size: 40px;
	position: absolute;
	margin-left: -270px;
	margin-bottom: 0
}

.top-coupon-wrap.num1 .cp-info>p {
	font-size: 16px;
	line-height: 1.5
}

.top-coupon-wrap.num1 .cp-info .limit-text {
	margin-top: 16px
}

.top-coupon-wrap.num1 .cp-info .term {
	display: block
}

.top-coupon-wrap.num1 .pick-btn,.top-coupon-wrap.num1 .picked {
	width: 100px;
	line-height: 40px;
	padding: 10px 20px;
	white-space: nowrap
}

.top-coupon-wrap.num2 .coupon-item {
	width: 380px
}

.top-coupon-wrap.num2 .cp-info {
	width: 224px;
	padding: 12px 16px 0
}

.top-coupon-wrap.num2 .cp-info .price {
	margin-bottom: 0
}

.top-coupon-wrap.num2 .cp-info .limit-text {
	text-align: right;
	margin-top: -20px;
	padding-left: 100px
}

.top-coupon-wrap.num2 .cp-info .term {
	margin-top: 6px;
	line-height: 1.5;
	display: block
}

.top-coupon-wrap.num2 .pick-btn,.top-coupon-wrap.num2 .picked {
	width: 80px;
	line-height: 40px;
	padding: 10px 20px;
	white-space: nowrap
}

.top-coupon-wrap.num3 .coupon-item {
	width: 244px
}

.top-coupon-wrap .coupon-btn {
	height: 80px;
	background: #fff;
	padding-left: 2px;
	text-align: center;
	position: absolute;
	right: 0
}

.top-coupon-wrap .coupon-btn>* {
	width: 36px;
	height: 36px;
	line-height: 36px;
	font-size: 24px;
	color: #fff;
	background: #d0021b;
	display: block;
	cursor: pointer
}

.top-coupon-wrap .coupon-btn .next-btn {
	margin-top: 8px
}

.top-coupon-wrap .coupon-btn .btn-end {
	background: #b5b5b5
}

.min-screen .top-coupon-wrap .coupon-list-wrap {
	width: 644px
}

.min-screen .top-coupon-wrap .coupon-item {
	width: 178px
}

.min-screen .top-coupon-wrap .coupon-item .cp-info {
	width: 94px
}

.min-screen .top-coupon-wrap .coupon-item .cp-info .price {
	font-size: 20px;
	line-height: 32px
}

.min-screen .top-coupon-wrap .coupon-item .pick-btn {
	padding: 10px 12px
}

.min-screen .top-coupon-wrap.num1 .coupon-list-wrap {
	width: 580px
}

.min-screen .top-coupon-wrap.num1 .coupon-item {
	width: 566px
}

.min-screen .top-coupon-wrap.num1 .coupon-item .cp-info {
	width: 246px;
	padding-left: 170px
}

.min-screen .top-coupon-wrap.num1 .coupon-item .price {
	line-height: 80px;
	font-size: 40px;
	margin-left: -150px
}

.min-screen .top-coupon-wrap.num2 .coupon-item {
	width: 302px
}

.min-screen .top-coupon-wrap.num2 .coupon-item .cp-info {
	width: 186px
}

.min-screen .top-coupon-wrap.num2 .coupon-item .cp-info .limit-text {
	padding-left: 64px
}

.min-screen .top-coupon-wrap.num2 .coupon-item .pick-btn {
	width: 40px;
	line-height: 1;
	padding: 10px 20px;
	white-space: pre-line
}

.min-screen .top-coupon-wrap.num3 .coupon-item {
	width: 192px
}

.min-screen .top-coupon-wrap.num3 .coupon-item .cp-info {
	width: 90px
}

.top-coupon-dialog>.close .iconfont {
	font-size: 28px
}

.top-coupon-dialog .content {
	font-size: 22px;
	font-weight: 600;
	color: #444;
	margin: 10px 0 20px
}

.top-coupon-dialog .content .iconfont {
	font-size: 28px;
	vertical-align: middle;
	color: #d1061e;
	font-weight: 400;
	margin-right: 14px
}

.top-coupon-dialog .sub-content {
	font-size: 14px;
	line-height: 1.5;
	text-align: center;
	color: #555
}

.top-coupon-dialog .sub-content .price {
	font-size: 30px;
	color: #d1061e;
	line-height: 1;
	margin-bottom: 16px;
	display: inline-block
}

.top-coupon-dialog .btns {
	margin-top: 20px
}

.top-coupon-dialog .btns .btn {
	width: 128px;
	height: 30px;
	line-height: 30px;
	margin-left: 0;
	font-size: 14px
}

.top-coupon-dialog .btns .btn:first-child {
	margin-right: -1px
}

.top-coupon-dialog .btns .black {
	background: #000;
	color: #fff
}

.swiper-container {
	position: relative;
	overflow: hidden
}

.swiper-slide {
	width: 185px;
	margin-right: 8px;
	float: left
}

.swiper-wrapper {
	margin-left: 0
}

.new-arrival-swiper {
	width: 100%
}

.new-arrival-swiper .next,.new-arrival-swiper .prev {
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: 50%;
	background-repeat: no-repeat
}

.new-arrival-swiper .next>.iconfont,.new-arrival-swiper .prev>.iconfont {
	font-size: 25px
}

.new-arrival-swiper .prev {
	left: 0;
	right: auto
}

.new-arrival-swiper .next {
	right: 0;
	left: auto
}

.rec-swiper .next,.rec-swiper .prev {
	background: #444;
	color: #fff
}

.rec-swiper .swiper-wrapper {
	height: 116px
}

.brand-swiper .swiper-wrapper {
	height: 86px
}

.recommond-floor .rec-pro {
	display: block
}

.recommond-floor .rec-pro .new-num {
	background: #027cf9;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	opacity: .6;
	text-align: center;
	line-height: 30px;
	font-size: 14px;
	color: #fff;
	margin-top: -3px
}

.recommond-floor .rec-pro .new-num>span {
	margin: 0 5px
}

.swiper-slide>a img {
	width: 100%;
	height: 86px
}

.first-look-floor .left-one {
	width: 785px;
	height: 420px;
	position: relative;
	margin-right: 10px;
	float: left
}

.first-look-floor .left-one .slide-wrapper {
	height: 420px
}

.first-look-floor .left-one .slide-wrapper li a {
	width: 100%
}

.first-look-floor .left-one .slide-switch a {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin-top: -20px
}

.first-look-floor .left-one .slide-switch a .iconfont {
	font-size: 25px
}

.first-look-floor .left-one .slide-switch a.prev {
	margin-left: -393px
}

.first-look-floor .left-one .slide-switch a.next {
	margin-right: -393px
}

.first-look-floor .right-two {
	width: 355px;
	float: left
}

.first-look-floor .right-two .first-right-img {
	height: 205px;
	margin-bottom: 10px;
	display: block
}

.first-look-floor .right-two .first-right-img>img {
	width: 100%;
	height: 100%
}

.all-catagory {
	line-height: 28px;
	height: 28px;
	width: 1150px;
	font-size: 14px;
	background: #fff;
	padding: 10px 0;
	z-index: 999
}

.all-catagory .catagory-text {
	float: left;
	font-size: 16px;
	height: 28px;
	color: #d0021b;
	font-weight: 700;
	padding: 0 15px 0 0;
	border-right: 1px solid #000
}

.all-catagory .catagory-navs {
	float: left;
	width: 1068px;
	height: 28px;
	overflow: hidden
}

.all-catagory .catagory-navs li {
	float: left;
	padding: 0 15px;
	line-height: 28px
}

.all-catagory .catagory-navs li.active {
	background: #000
}

.all-catagory .catagory-navs li.active a {
	color: #fff
}

.all-catagory .catagory-navs li:first-child {
	margin-left: 15px
}

.all-catagory .catagory-more {
	float: right
}

.all-catagory .catagory-more a:hover {
	border-bottom: 1px solid #000
}

.new-arrive-list {
	margin-top: 20px;
	margin-right: -10px
}

.new-arrive-list .list-top-img {
	width: 100%;
	height: 110px;
	background: url(img/product/season-sort.png?16cfb2500da) no-repeat
}

.new-arrive-list .list-top-img.hot-search-img {
	background: url(img/product/hot-search.png?16cfb2500d7) no-repeat
}

.new-arrive-list .list-box {
	border: 1px solid #e0e0e0;
	border-top: 0;
	height: 151px;
	padding: 18px 5px;
	font-size: 14px;
	overflow: hidden
}

.new-arrive-list .list-box li {
	float: left;
	width: 95px;
	height: 30px;
	line-height: 30px;
	background: #f8f8f8;
	margin: 4px 5px;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.new-arrive-list .logo-wrap {
	width: 185px;
	height: 86px;
	margin: 35px auto 8px
}

.new-arrive-list .logo-wrap img {
	width: 100%;
	height: 100%
}

.new-arrive-list .brand-box {
	display: inline-block;
	width: 100%;
	background: #f5f5f5;
	cursor: pointer
}

.new-arrive-list .brand-info {
	padding: 0 15px;
	text-align: center
}

.new-arrive-list .brand-info .num-info {
	margin: 40px 0
}

.new-arrive-list .brand-info .num-info span {
	color: #e01
}

.new-arrive-list .brand-info .shop-name {
	color: #b0b0b0;
	font-size: 14px
}

.new-arrive-list .brand-info .btn-tag {
	font-size: 14px;
	line-height: 28px;
	height: 28px
}

.new-arrive-list .brand-info .btn-tag.tag-col {
	background: #e01
}

.new-arrive-list .brand-info .btn-tag.tag-home {
	border: 1px solid #000;
	color: #000;
	display: inline-block;
	width: 108px
}

.new-arrive-list .brand-info .btn-tag.tag-home em {
	margin-left: 4px
}

.new-arrive-list .brand-info .btn-tag.tag-home>a {
	color: #000
}

.new-arrive-list .good-info {
	position: relative;
	height: 365px
}

.new-arrive-list .brand-box,.new-arrive-list .good-detail-img,.new-arrive-list .guang-box {
	height: 298px;
	overflow: hidden
}

.new-arrive-list .good-detail-text {
	height: 65px
}

.new-arrive-list .good-detail-text .price,.new-arrive-list .good-detail-text>a {
	text-align: center
}

.new-arrive-list .ka-detail-text {
	position: relative;
	background: #fb452c;
	color: #fff
}

.new-arrive-list .ka-detail-text>a {
	color: #fff
}

.new-arrive-list .ka-tag {
	text-align: center;
	position: absolute;
	width: 100%;
	top: 285px;
	z-index: 10
}

.new-arrive-list .ka-tag .ka-name {
	display: inline-block;
	background: #000;
	padding: 5px 10px;
	color: #fff
}

.new-arrive-list .guang-box {
	position: relative;
	overflow: hidden
}

.new-arrive-list .guang-box .guang-img {
	width: 100%;
	height: 140px;
	display: block
}

.new-arrive-list .guang-box .guang-img img {
	width: 100%;
	height: 100%
}

.new-arrive-list .guang-box .classification {
	position: absolute;
	background-color: #000;
	color: #fff;
	text-align: center;
	width: 75px;
	height: 32px;
	line-height: 32px;
	padding-right: 5px;
	font-size: 13px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	opacity: .9;
	z-index: 99
}

.new-arrive-list .guang-box .type-icon {
	position: absolute;
	top: 0;
	left: 66px;
	height: 32px;
	width: 32px;
	background: url(img/guang/msg-reco.png?16cfb250054) no-repeat;
	background-size: 100% 100%;
	z-index: 100
}

.new-arrive-list .guang-box .type-icon.fashion-good {
	background: url(img/guang/fashion-good.png?16cfb250053) no-repeat
}

.new-arrive-list .guang-box .msg-info {
	position: relative;
	height: 118px;
	background: #027cf9;
	color: #fff;
	padding: 20px 10px
}

.new-arrive-list .guang-box .msg-info>a {
	color: #fff;
	line-height: 26px
}

.new-arrive-list .guang-box .msg-info .msg-app {
	position: absolute;
	bottom: 20px;
	font-size: 12px
}

.new-arrive-list .guang-box .msg-info .msg-app .page-view {
	margin-left: 10px
}

.new-arrive-list .guang-box .msg-info .msg-app .iconfont {
	font-size: 14px
}

.new-arrive-list .foot-pager {
	display: inline-block;
	width: 100%
}

.new-arrive-latest {
	margin-top: 30px
}

.new-arrive-latest.latest-walk {
	border-top: 0
}

.min-screen .first-look-floor .left-one {
	width: 675px;
	height: 361px
}

.min-screen .first-look-floor .left-one .slide-wrapper {
	height: 361px
}

.min-screen .first-look-floor .left-one .slide-switch a.prev {
	margin-left: -338px
}

.min-screen .first-look-floor .left-one .slide-switch a.next {
	margin-right: -338px
}

.min-screen .first-look-floor .right-two {
	width: 305px
}

.min-screen .first-look-floor .right-two .first-right-img {
	height: 176px
}

.min-screen .all-catagory {
	width: 990px
}

.min-screen .all-catagory .catagory-navs {
	width: 900px
}

.min-screen .swiper-slide {
	width: 158px
}

.min-screen .rec-swiper .swiper-wrapper {
	height: 104px
}

.min-screen .rec-swiper .swiper-wrapper img {
	height: 73px
}

.min-screen .brand-swiper .swiper-wrapper {
	height: 86px
}

.min-screen .brand-swiper .swiper-wrapper img {
	height: 73px
}

.center-content {
	width: 1150px;
	margin-left: auto;
	margin-right: auto
}

.clearfix {
	*zoom: 1
}

.clearfix:after {
	content: "";
	display: block;
	clear: both
}

.bottom-tab-line {
	position: relative;
	height: 20px;
	line-height: 20px;
	margin: 0 auto
}

.bottom-tab-line,.bottom-tab-line:before {
	width: 970px
}

.bottom-tab-line:before {
	content: " ";
	height: 1px;
	background-color: #b0b0b0;
	position: absolute;
	top: 10px;
	left: 0;
	z-index: 19
}

.bottom-tab-line .bottom-title {
	font-size: 18px;
	color: #000;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #fff;
	z-index: 20;
	position: absolute;
	top: 0;
	left: 430px
}

.goods-slide {
	width: 970px;
	height: 342px;
	overflow: hidden;
	margin: 0 auto
}

.goods-slide .goods-slide-item {
	position: relative;
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	font-weight: 300
}

.goods-slide .goods-slide-item .goods {
	width: 970px;
	overflow: hidden
}

.goods-slide .goods-slide-item .good {
	float: left;
	margin-right: 20px;
	width: 180px
}

.goods-slide .goods-slide-item .good:nth-child(5n) {
	margin-right: 0
}

.goods-slide .goods-slide-item .good:hover .name {
	color: #d0021b
}

.goods-slide .goods-slide-item .good-img {
	display: inline-block;
	width: 180px;
	height: 240px;
	overflow: hidden
}

.goods-slide .goods-slide-item img {
	display: block;
	width: 180px;
	height: 240px
}

.goods-slide .goods-slide-item .name {
	display: block;
	font-size: 12px;
	font-weight: 300;
	color: #222;
	text-align: center;
	height: 12px;
	line-height: 12px;
	margin-top: 15px;
	padding-left: 2px;
	padding-right: 2px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.goods-slide .goods-slide-item .price {
	text-align: center
}

.goods-slide .goods-slide-item .market-price,.goods-slide .goods-slide-item .sale-price {
	color: #000;
	font-weight: 400
}

.goods-slide .goods-slide-item .sale-price-new {
	color: #d0021b;
	margin-right: 15px
}

.goods-slide .goods-slide-item .market-price {
	text-decoration: line-through
}

.goods-slide .goods-slide-item .img-brand-switch a {
	position: absolute;
	top: 130px;
	font-size: 26px;
	color: #3a3a3a;
	width: 40px;
	height: 40px;
	padding: 0;
	text-align: center;
	background-color: #e1e1e1
}

.goods-slide .goods-slide-item .img-brand-switch a:before {
	display: inline-block;
	margin-top: 8px
}

.goods-slide .goods-slide-item .img-brand-switch a.active {
	background-color: #e9e9e9;
	border: none
}

.goods-slide .goods-slide-item .img-brand-switch a.next:before {
	margin-top: 7px;
	margin-left: 3px
}

.goods-slide .goods-slide-item .img-brand-switch .next {
	right: 0
}

.goods-slide .goods-slide-item .img-brand-switch .next:before {
	content: "\E608"
}

.goods-slide .goods-slide-item .img-brand-switch .prev {
	left: 0
}

.goods-slide .goods-slide-item .img-brand-switch .prev:before {
	content: "\E609"
}

.seo-hot-page {
	width: 1150px;
	margin: 0 auto
}

.seo-hot-page .left-content {
	float: left;
	width: 970px
}

.seo-hot-page .hot-sort {
	width: 100%;
	position: relative
}

.seo-hot-page .hot-sort .sort-intro {
	width: 650px;
	height: 300px;
	line-height: 300px;
	border: 1px solid #eaeceb;
	box-sizing: border-box
}

.seo-hot-page .hot-sort .inline {
	width: 100%;
	padding: 0 30px;
	line-height: 1;
	text-align: center;
	display: inline-block;
	box-sizing: border-box;
	vertical-align: middle
}

.seo-hot-page .hot-sort .name {
	font-size: 30px;
	font-weight: 700;
	text-align: center;
	margin-top: 0
}

.seo-hot-page .hot-sort .name .en {
	width: 100%;
	font-size: 14px;
	display: block
}

.seo-hot-page .hot-sort .desc {
	margin-top: 15px;
	color: #666;
	font-size: 12px;
	line-height: 1.5
}

.seo-hot-page .hot-sort .key {
	margin-top: 30px
}

.seo-hot-page .hot-sort .key>li {
	width: 20%;
	text-align: center;
	float: left;
	font-size: 12px;
	line-height: 20px;
	text-decoration: underline
}

.seo-hot-page .hot-sort .key a {
	color: #069
}

.seo-hot-page .hot-sort .thumb {
	width: 300px;
	height: 300px;
	position: absolute;
	top: 0;
	right: 0
}

.seo-hot-page .right-content {
	float: right;
	width: 160px
}

.seo-hot-page .right-content .hot-block {
	font-size: 12px;
	border: 1px solid #dfdfdf;
	margin-bottom: 20px
}

.seo-hot-page .right-content .hot-block .title {
	line-height: 40px;
	font-weight: 700;
	background-color: #eaeceb;
	padding-left: 10px
}

.seo-hot-page .right-content .hot-block .hot-key {
	line-height: 26px;
	padding: 12px 6px 12px 10px;
	border-top: 1px solid #dfdfdf
}

.seo-hot-page .right-content .hot-block .hot-key>a {
	margin-right: 4px;
	display: inline-block
}

.seo-hot-page .right-content .hot-block .brand-item {
	height: 100px;
	padding: 15px 10px;
	display: block;
	box-sizing: border-box;
	border-top: 1px solid #dfdfdf
}

.seo-hot-page .right-content .hot-block .brand-item img {
	width: 100%;
	height: 100%;
	display: block
}

.seo-hot-page .bottom-tab-cont {
	padding-bottom: 20px
}

.seo-hot-page .bottom-tab-cont .latest-walk-extra-area {
	display: none
}

.seo-hot-page .bottom-tab-cont .active {
	display: block
}

.seo-hot-page .bottom-tab-cont .goods {
	width: 110%;
	height: auto;
	margin: 20px 0
}

.seo-hot-page .bottom-tab-cont .goods .good {
	float: left;
	width: 220px;
	margin-right: 14px;
	font-size: 12px;
	text-align: center
}

.seo-hot-page .bottom-tab-cont .goods .good img {
	width: 220px;
	height: 300px;
	display: block
}

.seo-hot-page .bottom-tab-cont .goods .good .name {
	display: block;
	max-width: 150px;
	height: 18px;
	line-height: 16px;
	margin: 5px auto;
	color: #222;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.seo-hot-page .bottom-tab-cont .goods .good .market-price {
	color: #999;
	margin-right: 5px;
	text-decoration: line-through
}

.seo-hot-page .bottom-tab-cont .goods .good .sale-price {
	color: #000;
	font-weight: 700
}

.product-page .list-left {
	width: 160px
}

.product-page .list-right {
	width: 970px
}

.new-sale-page .goods-container,.product-list-page .goods-container {
	height: auto;
	padding-top: 25px;
	position: relative;
	width: 980px
}

.new-sale-page .goods-container .good-info,.product-list-page .goods-container .good-info {
	width: 235px
}

.new-sale-page .goods-container .good-info .good-detail-img,.product-list-page .goods-container .good-info .good-detail-img {
	height: 315px
}

.new-sale-page .goods-container .block-next-page,.product-list-page .goods-container .block-next-page {
	width: 235px;
	height: 315px
}

.new-sale-page .filter-box .brand .attr-content,.product-list-page .filter-box .brand .attr-content {
	max-width: 730px
}

.min-screen .new-sale-page .list-right,.min-screen .product-list-page .list-right {
	width: 810px
}

.min-screen .new-sale-page .goods-container,.min-screen .product-list-page .goods-container {
	height: auto;
	padding-top: 25px;
	position: relative;
	width: 820px
}

.min-screen .new-sale-page .goods-container .good-info,.min-screen .product-list-page .goods-container .good-info {
	width: 195px
}

.min-screen .new-sale-page .goods-container .good-info .good-detail-img,.min-screen .product-list-page .goods-container .good-info .good-detail-img {
	height: 261px
}

.min-screen .new-sale-page .goods-container .block-next-page,.min-screen .product-list-page .goods-container .block-next-page {
	width: 195px;
	height: 261px
}

.min-screen .new-sale-page .filter-box .brand .attr-content,.min-screen .product-list-page .filter-box .brand .attr-content {
	max-width: 570px
}

.magnifier.move-over {
	position: absolute;
	width: 420px;
	height: 560px;
	z-index: 2;
	top: 0;
	left: 0;
}

.magnifier.move-object {
	height: 314px;
	width: 314px;
	
	background: url(../images/btn_bg.png);
    right:0;
}

.product-detail-page .main  .product_options ul li.noactive {
    border: 1px dashed #ccc;
    cursor: not-allowed;
}





.lineBlock{
    width: 200px;
    height: 14px;
    padding: 0;
    margin: 0;
    background: #ddd;
    position: relative;
}

.proportionBox{
    width: 83.4%;
    position: absolute;
    height: 14px;
    background: #ff4e00;
}


.commstar {
    float: left;
    position: relative;
    display: inline-block;
    width: 80px;
    height: 16px;
    vertical-align: top;
    margin-right: 30px;
    background: url(../images/commstar.png) 0 0 repeat-x;
}


.commstar .star_info {
    position: absolute;
    right: -30px;
    top: 0;
    width: 30px;
    height: 16px;
    line-height: 16px;
    text-align: right;
    color: #999;
}
.commstar .star {
    position: absolute;
    top: 0;
    left: 0;
    width: 20%;
    height: 16px;
    cursor: pointer;
}
.commstar .hover{
    background: url(../images/commstar.png) 0 -16px repeat-x;
}
.commstar .star1{width: 20%;z-index: 5;}
.commstar .star2{width: 40%;z-index: 4;}
.commstar .star3{width: 60%;z-index: 3;}
.commstar .star4{width: 80%;z-index: 2;}
.commstar .star5{width: 100%;z-index: 1;}


.jud_per{
	color:#ff4e00; font-size:14px; text-align:center;
}
.jud_per p{
	margin:0; padding:0; font-size:34px; line-height:36px;
}
.jud_bg{
	background:url(../images/s_line.gif) no-repeat left center; padding:0 30px; font-family:"宋体"; line-height:22px;
    text-align:right;
}

table.jud_tab {
    height: 128px;
    overflow: hidden;
    margin: 25px 0;
    border-bottom: 1px solid #eaeaea;
    width: 100%;
    border-collapse: separate;
    border-spacing: 2px;
}  


.jud_per{
	color:#ff4e00; font-size:14px; text-align:center;
}
.jud_per p{
	margin:0; padding:0; font-size:34px; line-height:36px;
}
.jud_bg{
	background:url(../images/s_line.gif) no-repeat left center; padding:0 30px; font-family:"宋体"; line-height:22px;
    text-align:center;
}

table.jud_list tr td{
	border-collapse:collapse; border-bottom:1px solid #eaeaea; padding:20px; font-family:"宋体"; line-height:22px;
}



.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/__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-detail-page .main .product_options li.img_options.focus {
	border-color: #d0021b;
    background: none;
    color: #000;
}
.product-detail-page .main .chose-size li.focus,.product-detail-page .main .chose-ticket li.focus {
	color: #333;
	background: #fff;
	border: 1px solid #e50012
}
.dc-tit-new {
    text-align: left;
    clear: both;
    padding-left: 20px;
    background: url(../images/detial_line-hash-73c7b229.png) repeat-x left bottom;
    position: relative;
    padding-bottom: 6px;
}
.dc-title {
    color: #d0021b;
    font-size: 18px;
}

.product-detail-page .info-block.head{
    margin:20px 0 0 0;
    padding:0;
}

.total-content{
    border:none;
    border: none;
}

.dc-tit-new{
    margin: 10px 0 20px 0;
    padding-bottom: 20px;
    padding-left: 0;
}
.product-detail-page .details{
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
}
.product-detail-page .info-block{
    border-top:none;
}
.product-detail-page .info-block{
    padding-left: 0;
    margin-left: 0;
    margin-right: 0;
}

