.home-page {
	width: 1150px;
	margin: 10px auto 0
}

.home-page .slide-container {
	position: absolute;
	left: 0;
	right: 0;
	height: 450px
}

.home-page .slide-thumb-container {
	height: 510px
}

.home-page .slide-wrapper {
	position: relative;
	height: 450px;
	overflow: hidden
}

.home-page .slide-wrapper ul {
	position: relative;
	height: 100%
}

.home-page .slide-wrapper:hover .slide-switch.show {
	display: block
}

.home-page .slide-wrapper li {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.home-page .slide-wrapper li a {
	display: block;
	height: 100%;
	width: 1150px;
	margin: 0 auto
}

.home-page .slide-wrapper li:first-child {
	display: block
}

.home-page .slide-wrapper li img {
	width: 100%;
	height: 100%
}

.home-page .slide-container-placeholder {
	height: 450px;
	width: 100%
}

.home-page .slide-thumb-container-placeholder {
	height: 470px
}

.home-page .slide-switch {
	display: block
}

.home-page .slide-switch a {
	position: absolute;
	top: 50%;
	margin: -30px 0 0;
	width: 60px;
	height: 60px;
	line-height: 56px;
	text-align: center;
	z-index: 2;
	background: #fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
	opacity: .55
}

.home-page .slide-switch a.prev {
	left: 50%;
	margin-left: -575px
}

.home-page .slide-switch a.next {
	right: 50%;
	margin-right: -575px
}

.home-page .slide-switch a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	opacity: .9
}

.home-page .slide-switch a .iconfont {
	font-size: 32px;
	color: #59585a
}

.home-page .thumb-pagination {
	width: 1148px;
	margin: 6px auto 0;
	padding-left: 2px
}

.home-page .thumb-pagination li {
	position: relative;
	float: left;
	margin-left: 6px;
	width: 138px;
	height: 54px
}

.home-page .thumb-pagination li:first-child {
	margin: 0
}

.home-page .thumb-pagination li.focus a {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}

.home-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
}

.home-page .thumb-pagination li img {
	width: 100%;
	height: 100%
}

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

.home-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
}

.home-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
}

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

.home-page .debris-slider {
	height: 510px;
	width: 100%
}

.home-page .debris-slider .col {
	float: left
}

.home-page .debris-slider .col a {
	display: block
}

.home-page .debris-slider .left-col a,.home-page .debris-slider .right-col a {
	margin-bottom: 10px
}

.home-page .debris-slider .left-col a:last-child,.home-page .debris-slider .right-col a:last-child {
	margin-bottom: 0
}

.home-page .debris-slider .left-col img,.home-page .debris-slider .right-col img {
	height: 100%;
	width: 100%
}

.home-page .debris-slider .left-col {
	margin-right: 10px
}

.home-page .debris-slider .left-col a {
	width: 280px;
	height: 120px
}

.home-page .debris-slider .left-col a:first-child {
	height: 250px
}

.home-page .debris-slider .center-col {
	position: relative;
	width: 570px;
	height: 100%;
	margin-right: 10px;
	font-size: 0
}

.home-page .debris-slider .center-col:hover .slide-switch.show {
	display: block
}

.home-page .debris-slider .center-col .slide-wrapper {
	height: 100%
}

.home-page .debris-slider .center-col .slide-wrapper a {
	width: 100%
}

.home-page .debris-slider .center-col .slide-switch a.prev {
	left: 0;
	margin-left: 0
}

.home-page .debris-slider .center-col .slide-switch a.next {
	right: 0;
	margin-right: 0
}

.home-page .debris-slider .center-col img {
	max-width: 100%;
	max-height: 100%
}

.home-page .debris-slider .right-col a {
	width: 280px;
	height: 120px
}

.home-page .debris-slider .right-col a:first-child {
	height: 380px;
	margin-bottom: 11px
}

.home-page .new-report .report-list {
	float: left;
	width: 868px
}

.home-page .new-report .report-list li {
	float: left;
	margin: 0 8px 8px 0;
	width: 185px;
	height: 248px;
	overflow: hidden
}

.home-page .new-report .report-list li:first-child {
	margin-right: 7px;
	width: 282px;
	height: 504px
}

.home-page .new-report .last-item {
	float: left;
	width: 282px;
	height: 504px;
	overflow: hidden
}

.home-page .preference-brand {
	overflow: hidden
}

.home-page .preference-brand-list {
	margin-top: 8px;
	width: 1158px
}

.home-page .preference-brand-item {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px
}

.home-page .preference-brand-item a {
	display: table-cell;
	width: 185px;
	height: 86px;
	text-align: center;
	vertical-align: middle
}

.home-page .preference-brand-item img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto
}

.home-page .preference-more {
	float: left;
	width: 185px;
	height: 86px;
	line-height: 100px;
	text-align: center;
	color: #000;
	font-size: 16px
}

.home-page .img-slider-wrapper {
	position: relative;
	width: 100%;
	height: 558px;
	background: #8ae6e0;
	overflow: hidden
}

.home-page .img-slider-wrapper .img-brand-switch,.home-page .img-slider-wrapper .new-user-switch {
	display: block
}

.home-page .img-slider-wrapper .img-brand-switch a,.home-page .img-slider-wrapper .new-user-switch a {
	position: absolute;
	top: 50%;
	font-size: 36px;
	color: #fff
}

.home-page .img-slider-wrapper .img-brand-switch a.next,.home-page .img-slider-wrapper .new-user-switch a.next {
	right: 30px
}

.home-page .img-slider-wrapper .img-brand-switch a.prev,.home-page .img-slider-wrapper .new-user-switch a.prev {
	left: 30px
}

.home-page .img-container-landscape {
	box-sizing: border-box;
	margin: 86px auto 0;
	width: 980px;
	height: 433px;
	overflow: hidden
}

.home-page .img-container-landscape .img-list {
	width: 1000px;
	height: 100%
}

.home-page .img-container-landscape .img-item {
	float: left;
	box-sizing: border-box;
	width: 320px!important;
	height: 100%;
	margin-right: 10px
}

.home-page .img-container-landscape .img-item img {
	width: 100%;
	height: 100%
}

.home-page .img-brand,.home-page .new-user-prolist {
	position: relative;
	width: 100%;
	height: 175px;
	overflow: hidden
}

.home-page .img-brand:hover .img-brand-switch,.home-page .new-user-prolist:hover .img-brand-switch {
	display: block
}

.home-page .img-brand ul,.home-page .new-user-prolist ul {
	width: 1158px
}

.home-page .img-brand li,.home-page .new-user-prolist li {
	float: left;
	margin-right: 8px;
	width: 378px!important;
	height: 175px;
	line-height: 175px;
	overflow: hidden;
	font-size: 0;
	text-align: center
}

.home-page .img-brand li img,.home-page .new-user-prolist li img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle
}

.home-page .img-brand .img-brand-switch,.home-page .new-user-prolist .img-brand-switch {
	display: none
}

.home-page .img-brand .img-brand-switch a,.home-page .new-user-prolist .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
}

.home-page .img-brand .img-brand-switch a.prev,.home-page .new-user-prolist .img-brand-switch a.prev {
	left: 0
}

.home-page .img-brand .img-brand-switch a.next,.home-page .new-user-prolist .img-brand-switch a.next {
	right: 0
}

.home-page .img-brand .img-brand-switch a:hover,.home-page .new-user-prolist .img-brand-switch a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	opacity: .9
}

.home-page .logo-brand {
	width: 100%;
	height: 200px;
	overflow: hidden
}

.home-page .logo-brand.logos-10 {
	height: 188px
}

.home-page .logo-brand ul {
	width: 1158px
}

.home-page .logo-brand li {
	float: left;
	margin: 8px 8px 0 0;
	width: 185px;
	height: 86px;
	line-height: 86px;
	font-size: 0;
	text-align: center
}

.home-page .logo-brand li img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle
}

.home-page .logo-brand .logo-brand-switch {
	position: relative;
	background: url(img/index/logo-brand-line.png?16cfb25007a) no-repeat 50%;
	line-height: normal
}

.home-page .logo-brand .logo-brand-switch .iconfont {
	position: absolute;
	left: 50%;
	font-size: 32px
}

.home-page .logo-brand .logo-brand-switch .iconfont.prev {
	top: 10px;
	margin-left: -48px
}

.home-page .logo-brand .logo-brand-switch .iconfont.next {
	bottom: 12px;
	margin-left: 20px
}

.home-page .logo-brand .brand-more {
	font-size: 16px
}

.home-page .logo-brand .brand-more:hover {
	text-decoration: underline
}

.home-page .categorys-list ul {
	width: 1158px
}

.home-page .categorys-list li {
	float: left;
	margin: 0 8px 8px 0;
	width: 185px;
	height: 248px
}

.home-page .categorys-list li.cate-item0 {
	width: 185px;
	height: 504px
}

.home-page .categorys-list li.cate-item1 {
	width: 377px;
	height: 504px
}

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

.home-page .new-user .new-user-banner>img {
	width: 100%;
	height: 368px
}

.home-page .new-user .new-user-prolist {
	height: auto;
	margin-top: 10px
}

.home-page .new-user .new-user-prolist .img-brand-switch {
	display: block
}

.home-page .new-user .new-user-prolist .img-brand-switch a {
	margin: -30px 0 0;
	width: 60px;
	height: 60px;
	line-height: 60px
}

.home-page .new-user .new-user-prolist .img-brand-switch a .iconfont {
	font-size: 30px
}

.home-page .new-user .new-user-list .img-item {
	float: left
}

.home-page .new-user .new-user-list .good-info {
	display: inline-block;
	width: 185px;
	padding: 18px;
	margin-bottom: 0;
	background-color: #f5f5f5
}

.home-page .new-user .new-user-list .good-info .brand,.home-page .new-user .new-user-list .good-info .tag-container {
	display: none
}

.home-page .new-user .new-user-list .good-info .good-detail-img {
	height: 247px
}

.home-page .new-user .new-user-list .good-detail-text>a {
	font-weight: 700;
	margin-top: 0
}

.home-page .new-user .new-user-list .good-detail-text .price {
	font-weight: 700
}

.home-page .new-user .new-user-list .good-detail-text .market-price {
	color: #000
}

.home-page .new-user .new-user-list .good-detail-text .sale-price {
	color: #d62238
}

.home-page .new-user .new-user-list .good-detail-text .new-user-tag {
	background-color: #d62238;
	color: #fff;
	font-weight: 400;
	padding: 3px 10px;
	margin-left: 10px
}

.home-page .floor-header {
	position: relative;
	margin: 80px 0 40px
}
.tpl-recommend{margin-bottom:25px;}

.home-page .floor-header .floor-title {
	margin: 0 auto;
	width: 298px;
	height: 31px;
	line-height: 31px;
	border: 1px solid #000;
	font-size: 16px;
	text-align: center
}

.home-page .floor-header .header-navs {
	position: absolute;
	padding: 10px 0;
	top: 0;
	right: 0;
	font-size: 14px
}

.home-page .floor-header .header-navs li {
	float: left;
	padding: 1px 15px;
	border-left: 1px solid #ccc
}

.home-page .floor-header .header-navs li:first-child {
	border-left: none
}

.home-page .floor-header .header-navs li:hover {
	text-decoration: underline
}

.home-page .floor-header .header-navs li a {
	color: #333
}

.g-list li {
	float: left
}

.g-list li a {
	position: relative;
	display: block;
	overflow: hidden
}

.g-list li a img,.g-mask {
	width: 100%;
	height: 100%
}

.g-mask {
	display: block;
	position: absolute;
	z-index: 1;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	opacity: .5;
	overflow: hidden;
	transition: opacity .6s
}

.g-title {
	display: block;
	text-align: center;
	font-weight: 700;
	line-height: 1.5;
	width: 100%;
	margin-top: 14px
}

.home-page .tpl-recommend {
	width: 100%;
	position: relative
}

.home-page .tpl-recommend a {
	display: block
}

.home-page .tpl-recommend a img {
	display: block;
	width: 100%;
	height: 100%
}

.home-page .tpl-recommend .tpl-body {
	margin-bottom: 8px
}

.home-page .tpl-recommend .tpl-body .tpl-title {
	position: relative;
	margin: 20px auto;
	width: 298px;
	height: 31px;
	line-height: 31px;
	font-size: 16px;
	text-align: center
}

.home-page .tpl-recommend .tpl-body .tpl-title:after,.home-page .tpl-recommend .tpl-body .tpl-title:before {
	content: "";
	width: 80px;
	position: absolute;
	top: 15px;
	border-top: 1px solid #000
}

.home-page .tpl-recommend .tpl-body .tpl-title:after {
	right: 20px
}

.home-page .tpl-recommend .tpl-body .tpl-title:before {
	left: 20px
}

.home-page .tpl-recommend .tpl-nav {
	width: 185px;
	float: left;
	overflow: hidden
}

.home-page .tpl-recommend .tpl-nav .keywords0,.home-page .tpl-recommend .tpl-nav .keywords1,.home-page .tpl-recommend .tpl-nav .keywords2 {
	margin-bottom: 10px;
	height: 76px
}

.home-page .tpl-recommend .tpl-nav .keywords2 {
	margin-bottom: 0
}

.home-page .tpl-recommend .tpl-nav .tpl-keywords {
	margin-bottom: 8px
}

.home-page .tpl-recommend .tpl-nav .tpl-category {
	height: 228px;
	padding: 10px 0;
	background-color: #f8f8f8;
	overflow: hidden
}

.home-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
}

.home-page .tpl-recommend .tpl-brands {
	float: left;
	width: 378px;
	height: 512px;
	overflow: hidden;
	margin-left: 8px
}

.home-page .tpl-recommend .tpl-brands li {
	margin-top: 8px
}

.home-page .tpl-recommend .tpl-brands li a {
	height: 248px
}

.home-page .tpl-recommend .tpl-types {
	float: left;
	overflow: hidden;
	margin-top: -8px;
	width: 579px
}

.home-page .tpl-recommend .tpl-types li {
	float: left;
	margin-left: 8px;
	margin-top: 8px
}

.home-page .tpl-recommend .tpl-types li a {
	width: 185px;
	height: 221px
}

.home-page .tpl-recommend .tpl-products {
	overflow: hidden;
	margin-left: -10px
}

.home-page .tpl-recommend .tpl-products li {
	float: left;
	margin-left: 10px
}

.home-page .tpl-recommend .tpl-products li a {
	width: 222px;
	height: 298px
}

.home-page .tpl-recommend .tpl-products.tpl-list li a {
	width: 154px;
	height: 250px
}

.home-page .tpl-recommend .tpl-left-pic {
	width: 570px;
	height: 504px;
	float: left
}

.home-page .tpl-recommend .tpl-left-pic>a {
	width: 100%;
	height: 100%
}

.home-page .singlehot {
	overflow: hidden;
	margin-left: -8px
}

.home-page .singlehot li {
	margin-left: 8px;
	margin-bottom: 58px
}

.home-page .singlehot li a {
	width: 185px;
	height: auto;
    text-align:center;
}

.home-page .singlehot .impo1,.home-page .singlehot .impo9 {
	width: 378px
}

.home-page .floor-ad a {
	display: block;
	height: 129px
}

.home-page .floor-ad a img {
	display: block;
	width: 100%;
	height: 100%
}

.home-page .goods-container {
	margin-right: -10px;
	width: inherit;
	padding-top: 0
}

.home-page .goods-container .good-info {
	margin-bottom: 0;
	width: 280px;
	height: 340px
}

.home-page .goods-container .good-detail-img {
	height: 374px
}

.home-page .goods-container .good-detail-text {
	text-align: center
}

.home-page .adbanner {
	margin-top: 12px
}

.home-page .adbanner a {
	height: 150px
}

.home-page .slide-accordion {
	overflow: hidden;
	position: relative;
	height: 400px
}

.home-page .slide-accordion a {
	position: relative;
	display: block
}

.home-page .slide-accordion a img {
	display: block;
	width: 100%;
	height: 100%
}

.home-page .slide-accordion ul {
	position: absolute;
	left: -5px
}

.home-page .slide-accordion li {
	position: absolute;
	border-left: 5px solid #fff
}

.home-page .slide-accordion li a {
	width: 650px;
	height: 400px
}

.home-page .slide-accordion .g-mask {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	opacity: .2
}

.home-page .slide-accordion .g-mask:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}

.min-screen .home-page .tpl-recommend .tpl-nav {
	width: 158px
}

.min-screen .home-page .tpl-recommend .tpl-nav .keywords0,.min-screen .home-page .tpl-recommend .tpl-nav .keywords1,.min-screen .home-page .tpl-recommend .tpl-nav .keywords2 {
	margin-bottom: 8px;
	height: 65px
}

.min-screen .home-page .tpl-recommend .tpl-nav .keywords2 {
	margin-bottom: 0
}

.min-screen .home-page .tpl-recommend .tpl-nav .tpl-category {
	height: 192px
}

.min-screen .home-page .tpl-recommend .tpl-nav .tpl-category a {
	height: 32px;
	line-height: 32px;
	font-size: 12px
}

.min-screen .home-page .tpl-recommend .tpl-nav .tpl-category a:hover {
	text-decoration: underline
}

.min-screen .home-page .tpl-recommend .tpl-brands {
	width: 324px;
	height: 432px
}

.min-screen .home-page .tpl-recommend .tpl-brands li a {
	height: 212px
}

.min-screen .home-page .tpl-recommend .tpl-types {
	width: 498px
}

.min-screen .home-page .tpl-recommend .tpl-types li a {
	width: 158px;
	height: 212px
}

.min-screen .home-page .tpl-recommend .tpl-products li a {
	width: 190px;
	height: 254px
}

.min-screen .home-page .tpl-recommend .tpl-left-pic {
	width: 490px;
	height: 430px
}

.min-screen .home-page .tpl-recommend .tpl-products.tpl-list li a {
	width: 130px;
	height: 215px
}

.min-screen .home-page .singlehot li a {
	width: 158px;
	height: 212px
}

.min-screen .home-page .singlehot .impo1,.min-screen .home-page .singlehot .impo9 {
	width: 323px
}

.min-screen .home-page .goods-container .good-info {
	width: 240px;
	height: 412px
}

.min-screen .home-page .goods-container .good-info .good-detail-img {
	height: 320px
}

.home-page .commodity .commodity-list {
	margin-left: -10px
}

.home-page .commodity .commodity-list a {
	height: 465px;
	width: 280px
}

.home-page .commodity .commodity-list li {
	margin-left: 10px
}

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

.home-page .commodity .commodity-list i.top {
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: #ff575c;
	color: #fff;
	border-radius: 30px;
	z-index: 2;
	height: 60px;
	width: 60px;
	line-height: 60px;
	font-size: 20px
}

.home-page .commodity .commodity-list .commodity-img {
	position: relative;
	height: 374px
}

.home-page .commodity .commodity-list p.commodity-name {
	font-size: 12px;
	color: #000;
	text-align: center;
	margin-top: 14px;
	line-height: 18px
}

.home-page .commodity .commodity-list p.commodity-price {
	position: relative;
	margin: 3px 0 0;
	text-align: center;
	line-height: 20px;
	color: #000
}

.home-page .commodity .commodity-list p.commodity-price span {
	display: inline-block;
	font-size: 12px
}

.home-page .commodity .commodity-brands {
	margin-left: -8px
}

.home-page .commodity .commodity-brands a {
	float: left;
	margin-left: 8px;
	display: block;
	width: 185px;
	height: 86px
}

.home-page .commodity .commodity-brands a img {
	width: 100%;
	height: 100%
}

.home-page .commodity .loading {
	position: relative;
	width: 100%;
	text-align: center;
	padding-top: 40px
}

.home-page .commodity .loading a {
	display: block;
	height: 35px;
	width: 120px;
	margin: 0 auto 40px;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	line-height: 35px;
	text-align: center
}

.min-screen .home-page .commodity .commodity-list a {
	height: 400px;
	width: 240px
}

.min-screen .home-page .commodity .commodity-list .commodity-img {
	height: 320px
}

.min-screen .home-page .commodity .commodity-list i.top {
	height: 52px;
	width: 52px;
	line-height: 52px;
	font-size: 14px
}

.min-screen .home-page .commodity .commodity-brands a {
	width: 158px;
	height: 74px
}

.min-screen .home-page .slide-accordion {
	height: 342px
}

.min-screen .home-page .slide-accordion li a {
	width: 558px;
	height: 342px
}

.boys .tpl-nav .keywords0 {
	margin-bottom: 10px!important;
	height: 152px!important
}

.boys .tpl-nav .keywords1 {
	height: 86px!important
}

.boys .tpl-nav .tpl-category a {
	height: 38px!important;
	line-height: 38px!important;
	font-size: 14px!important
}

.boys .tpl-brands {
	margin-top: -8px!important
}

.boys .goods-container .good-info,.lifestyle .goods-container .good-info {
	width: 222px!important;
	height: 348px!important
}

.boys .goods-container .good-info .good-detail-img,.lifestyle .goods-container .good-info .good-detail-img {
	height: 210px!important
}

.min-screen .boys .tpl-nav .keywords0 {
	margin-bottom: 8px!important;
	height: 130px!important
}

.min-screen .boys .tpl-nav .keywords1 {
	margin-bottom: 0!important;
	height: 74px!important
}

.min-screen .boys .tpl-brands {
	margin-top: -8px!important
}

.min-screen .boys .goods-container .good-info,.min-screen .lifestyle .goods-container .good-info {
	width: 188px;
	height: 360px
}

.min-screen .boys .goods-container .good-info .good-detail-img,.min-screen .lifestyle .goods-container .good-info .good-detail-img {
	height: 255px
}

.home-page[data-mchannel=japanKorean] .floor-ad a {
	height: 150px
}

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

.min-screen .home-page .slide-container {
	height: 387px
}

.min-screen .home-page .slide-container img {
	display: block
}

.min-screen .home-page .slide-thumb-container {
	height: 440px
}

.min-screen .home-page .slide-container-placeholder {
	height: 387px
}

.min-screen .home-page .slide-thumb-container-placeholder {
	height: 440px
}

.min-screen .home-page .slide-wrapper {
	height: 387px
}

.min-screen .home-page .slide-wrapper li a {
	width: 990px
}

.min-screen .home-page .slide-switch {
	display: block
}

.min-screen .home-page .slide-switch a.prev {
	margin-left: -495px
}

.min-screen .home-page .slide-switch a.next {
	margin-right: -495px
}

.min-screen .home-page .slide-switch a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	opacity: .9
}

.min-screen .home-page .thumb-pagination {
	width: 990px;
	margin: 7px auto 0;
	padding: 0
}

.min-screen .home-page .thumb-pagination li {
	width: 118px;
	height: 46px
}

.min-screen .home-page .debris-slider {
	height: 440px
}

.min-screen .home-page .debris-slider .left-col {
	margin-right: 9px
}

.min-screen .home-page .debris-slider .left-col a {
	width: 240px;
	height: 103px
}

.min-screen .home-page .debris-slider .left-col a:first-child {
	height: 214px
}

.min-screen .home-page .debris-slider .center-col {
	width: 492px;
	margin-right: 9px
}

.min-screen .home-page .debris-slider .right-col a {
	width: 240px;
	height: 103px
}

.min-screen .home-page .debris-slider .right-col a:first-child {
	height: 326px;
	margin-bottom: 10px
}

.min-screen .home-page .new-report .report-list {
	width: 748px
}

.min-screen .home-page .new-report .report-list li {
	width: 158px;
	height: 212px
}

.min-screen .home-page .new-report .last-item,.min-screen .home-page .new-report .report-list li:first-child {
	width: 242px;
	height: 432px
}

.min-screen .home-page .preference-brand-list {
	width: 998px
}

.min-screen .home-page .preference-brand-item {
	margin-right: 7px
}

.min-screen .home-page .preference-brand-item a {
	width: 159px;
	height: 74px
}

.min-screen .home-page .preference-more {
	width: 159px;
	height: 74px;
	line-height: 90px
}

.min-screen .home-page .img-slider-wrapper {
	height: 480px
}

.min-screen .home-page .img-container-landscape {
	margin: 73px auto 0;
	width: 844px;
	height: 370px
}

.min-screen .home-page .img-container-landscape .img-item {
	width: 275px;
	height: 100%;
	margin-right: 9px
}

.min-screen .home-page .img-brand {
	height: 150px
}

.min-screen .home-page .img-brand ul {
	width: 998px
}

.min-screen .home-page .img-brand li {
	width: 325px;
	height: 150px;
	line-height: 150px
}

.min-screen .home-page .logo-brand {
	height: 246px
}

.min-screen .home-page .logo-brand.logos-10 {
	height: 164px
}

.min-screen .home-page .logo-brand ul {
	width: 998px
}

.min-screen .home-page .logo-brand li {
	margin: 8px 8px 0 0;
	width: 158px;
	height: 74px;
	line-height: 74px
}

.min-screen .home-page .logo-brand .logo-brand-switch .iconfont {
	font-size: 24px
}

.min-screen .home-page .logo-brand .logo-brand-switch .iconfont.prev {
	top: -12px
}

.min-screen .home-page .logo-brand .logo-brand-switch .iconfont.next {
	bottom: -12px
}

.min-screen .home-page .categorys-list ul {
	width: 1004px
}

.min-screen .home-page .categorys-list li {
	margin: 0 7px 7px 0;
	width: 161px;
	height: 214px
}

.min-screen .home-page .categorys-list li.cate-item0 {
	width: 160px;
	height: 435px
}

.min-screen .home-page .categorys-list li.cate-item1 {
	width: 326px;
	height: 435px
}

.min-screen .home-page .floor-header {
	margin: 50px 0 30px
}

.min-screen .home-page .floor-header .header-navs li {
	padding: 1px 10px
}

.brands .path-nav {
	border-bottom: none;
	margin-bottom: 0;
	padding-top: 10px;
	padding-bottom: 20px
}

.brands .brands-tabs {
	position: relative;
	width: 100%
}

.brands .brands-tabs a {
	display: block
}

.brands .brands-tabs a img {
	width: 100%;
	height: 100%;
	display: block
}

.brands .brands-tabs li {
	float: left;
	margin-left: 10px
}

.brands .brands-tabs li p {
	display: block;
	font-size: 30px;
	text-align: center;
	color: #dedede;
	position: absolute;
	top: 50%;
	width: 100%;
	margin-top: -15px;
	z-index: 3
}

.brands .brands-tabs li a {
	position: relative;
	width: 222px;
	height: 180px
}

.brands .brands-tabs li .g-mask {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	opacity: .4
}

.brands .brands-tabs li .g-mask-on,.brands .brands-tabs li:hover .g-mask {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0
}

.brands .brands-tabs li:first-child {
	margin-left: 0
}

.brands .brands-tabs .hover-contain {
	height: 30px;
	position: relative;
	border-bottom: 1px solid #dfdfdf
}

.brands .brands-tabs .hover-contain .hoverarr {
	height: 5px;
	width: 222px;
	background-color: #3d3d3d;
	position: absolute;
	bottom: 0;
	z-index: 10
}

.brands .brands-tabs .hover-contain .hoverarr i {
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #3d3d3d;
	top: -6px;
	margin-left: -3px
}

.brands .header-navs {
	margin-right: -15px
}

.brands .category-nav {
	border: 2px solid #222;
	padding-left: 16px;
	height: 44px;
	line-height: 44px;
	font-size: 12px;
	font-weight: 700;
	position: relative;
	z-index: 100;
	background-color: #fff
}

.brands .category-nav span {
	display: inline-block;
	margin-right: 15px
}

.brands .category-nav a {
	display: inline-block;
	padding: 0 7px;
	text-align: center;
	color: #222;
	cursor: pointer
}

.brands .category-fix {
	position: fixed;
	top: 0;
	z-index: 100;
	margin-top: 0!important
}

.brands .brands-list dl {
	position: relative;
	border-top: 1px dotted #999;
	padding: 20px 0
}

.brands .brands-list dt {
	position: absolute;
	width: 130px;
	text-align: center;
	font-weight: 700;
	font-size: 16px;
	top: 50%;
	margin-top: -9px
}

.brands .brands-list dd {
	margin-left: 130px
}

.brands .brands-list dd li {
	float: left;
	display: block;
	width: 170px;
	height: 18px
}

.brands .brands-list dd a {
	color: #666;
	line-height: 18px;
	font-size: 12px;
	position: relative
}

.brands .brands-list dd span {
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block
}

.brands .brands-list dd span:hover {
	text-decoration: underline
}

.brands .brands-list dd .brands-dialog {
	display: inline;
	position: relative
}

.brands .brands-list dd .hot {
	font-weight: 700;
	color: #222
}

.brands .brands-list dd i {
	position: relative;
	top: -4px;
	color: #e01;
	font-size: 14px
}

.brands .brands-category {
	width: 1150px
}

.brands .brands-ad,.brands .brands-logo {
	margin: 20px 0
}

.brands .brands-ad li {
	float: left;
	margin-left: 10px
}

.brands .brands-ad li img {
	display: block;
	width: 280px;
	height: 280px
}

.brands .brands-ad li:first-child {
	margin-left: 0
}

.brands .brands-ad li:first-child img {
	width: 570px
}

.brands .brands-logo a {
	float: left;
	margin-left: 26px
}

.brands .brands-logo a:first-child {
	margin-left: 0
}

.brands .brands-logo a img {
	display: block;
	width: 91px;
	height: 38px
}

.brands .list-floor {
	width: 1160px
}

.brands .brandfloor .g-list {
	margin-top: -32px
}

.brands .brandfloor li {
	margin-right: 8px;
	margin-top: 32px
}

.brands .brandfloor li a {
	width: 378px;
	height: 250px
}

.brands .singlegoods .g-list {
	margin-top: -10px
}

.brands .singlegoods li {
	margin-right: 10px;
	margin-top: 10px
}

.brands .singlegoods li a {
	width: 280px;
	height: 374px
}

.brands .singlegoods .singlegoods-title {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50px;
	width: 100%
}

.brands .singlegoods .singlegoods-title p {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 50px;
	font-size: 18px;
	text-align: center;
	color: #fff
}

.brands .video .g-list {
	margin-top: -10px
}

.brands .video li {
	margin-right: 8px;
	margin-top: 10px
}

.brands .video li a {
	width: 378px;
	height: 242px
}

.brands .video .video-play {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -30px;
	margin-top: -28px;
	width: 60px;
	height: 56px;
	background-image: url(img/index/play.png?16cfb25007b)
}

.brands .video .video-title {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 32px;
	width: 100%
}

.brands .video .video-title p {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 32px;
	text-align: center;
	color: #fff
}

.brands .news {
	margin-bottom: 40px
}

.brands .news .news-pic {
	position: relative;
	float: left;
	width: 764px;
	height: 436px
}

.brands .news .news-pic .slide-container {
	height: 100%
}

.brands .news .news-pic .slide-container li a {
	height: 100%;
	width: 764px
}

.brands .news .news-pic .slide-container .slide-wrapper {
	height: 100%
}

.brands .news .news-pic .slide-container .slide-switch {
	display: none
}

.brands .news .news-pic .slide-container .prev {
	left: 0;
	margin-left: 0
}

.brands .news .news-pic .slide-container .next {
	right: 0;
	margin-right: 0
}

.brands .news .news-pic .slide-container .slide-switch.show {
	display: block
}

.brands .news .news-pic .slide-tips {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 30px;
	width: 100%;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	opacity: .8
}

.brands .news .news-pic .slide-tips p {
	position: absolute;
	left: 18px;
	z-index: 2;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	color: #fff
}

.brands .news .news-pic .slide-pagination {
	right: 0;
	left: auto;
	bottom: 0
}

.brands .news .news-pic .slide-pagination .slide-shade {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	opacity: 0;
	background: none
}

.brands .news .news-pic .slide-pagination span {
	margin-top: 3px
}

.brands .news .news-txt {
	float: right;
	width: 342px;
	height: 394px;
	padding: 20px 16px;
	border: 1px solid #000;
	overflow: hidden
}

.brands .news .news-txt ul {
	height: 100%
}

.brands .news .news-txt li {
	position: relative;
	display: block;
	margin-bottom: 10px;
	margin-left: 20px
}

.brands .news .news-txt a {
	font-size: 14px;
	line-height: 27px;
	cursor: pointer;
	color: #010101;
	display: block
}

.brands .news .news-txt a:hover {
	color: #fff;
	background: #000;
	padding-left: 12px;
	transition: padding .4s
}

.brands .news .news-txt i {
	position: absolute;
	top: 0;
	left: -26px;
	font-size: 22px
}

.brands .ads {
	margin: 40px 0
}

.brands .ads li {
	margin-right: 10px;
	margin-bottom: 10px
}

.brands .ads li a {
	width: 280px
}

.brands .ads li a img {
	height: 160px
}

.brands .ads li .name {
	font-size: 14px
}

.brands .ads li .des {
	font-size: 12px
}

.brands .plustar-title {
	text-align: center;
	line-height: 40px;
	font-size: 20px
}

.brands .brands-items {
	margin: 25px auto
}

.brands .brands-items .brands-item {
	float: left;
	padding: 15px 0;
	width: 50%
}

.brands .brands-items a.brands-pic {
	float: left;
	width: 280px;
	height: 136px;
	display: block
}

.brands .brands-items a.brands-pic img {
	width: 100%;
	height: 100%
}

.brands .brands-items .brand-info {
	float: right;
	padding: 0 20px;
	width: 255px;
	color: #000
}

.brands .brands-items .brand-info h3 {
	width: 100%;
	font-size: 20px;
	line-height: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.brands .brands-items .brand-info .brand-desc {
	padding: 12px 0;
	height: 92px;
	font-size: 14px;
	line-height: 22px;
	overflow: hidden
}

.brands .pagination {
	margin: 40px 0 80px;
	text-align: center
}

.brands .pagination a {
	height: 24px;
	padding: 0 9px;
	line-height: 24px;
	display: inline-block;
	text-align: center;
	margin-right: 8px;
	color: #222;
	font-size: 12px
}

.brands .pagination a i {
	position: relative;
	top: -1px;
	font-size: 10px;
	transform: scale(.8)
}

.brands .pagination a.cur {
	background: #222;
	color: #fff
}

.min-screen .brands .header-navs {
	margin-right: -10px
}

.min-screen .brands .sit-nav {
	padding-top: 10px;
	font-size: 12px
}

.min-screen .brands .sit-nav .sep {
	margin: 0 6px
}

.min-screen .brands .brands-category {
	width: 990px
}

.min-screen .brands .brands-tabs li a {
	width: 190px;
	height: 154px
}

.min-screen .brands .brands-tabs .hover-contain {
	height: 25px
}

.min-screen .brands .brands-tabs .hover-contain .hoverarr {
	height: 4px;
	width: 190px
}

.min-screen .brands .brands-ad li img {
	width: 240px;
	height: 240px
}

.min-screen .brands .brands-ad li:first-child img {
	width: 490px
}

.min-screen .brands .brands-logo a {
	margin-left: 10px
}

.min-screen .brands .brands-logo a:first-child {
	margin-left: 0
}

.min-screen .brands .brands-logo a img {
	width: 90px;
	height: 37px
}

.min-screen .brands .list-floor {
	width: 1000px
}

.min-screen .brands .brandfloor .g-list {
	margin-top: -26px
}

.min-screen .brands .brandfloor li {
	margin-right: 9px;
	margin-top: 26px
}

.min-screen .brands .brandfloor li a {
	width: 324px;
	height: 214px
}

.min-screen .brands .singlegoods .g-list {
	margin-top: -10px
}

.min-screen .brands .singlegoods li {
	margin-right: 10px;
	margin-top: 10px
}

.min-screen .brands .singlegoods li a {
	width: 240px;
	height: 324px
}

.min-screen .brands .singlegoods .singlegoods-title {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 50px;
	width: 100%
}

.min-screen .brands .singlegoods .singlegoods-title p {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	line-height: 50px;
	font-size: 18px;
	text-align: center;
	color: #fff
}

.min-screen .brands .video .g-list {
	margin-top: -10px
}

.min-screen .brands .video li {
	margin-right: 9px;
	margin-top: 10px
}

.min-screen .brands .video li a {
	width: 324px;
	height: 206px
}

.min-screen .brands .video .video-play {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -30px;
	margin-top: -28px;
	width: 60px;
	height: 56px;
	background-image: url(img/index/play.png?16cfb25007b)
}

.min-screen .brands .video .video-title {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 30px;
	width: 100%
}

.min-screen .brands .video .video-title p {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	font-size: 14px;
	line-height: 30px;
	text-align: center;
	color: #fff
}

.min-screen .brands .news .news-pic {
	width: 660px;
	height: 376px
}

.min-screen .brands .news .news-pic .slide-container,.min-screen .brands .news .news-pic .slide-container img {
	height: 376px
}

.min-screen .brands .news .news-txt {
	width: 284px;
	height: 334px
}

.min-screen .brands .news .news-txt li {
	margin-bottom: 13px
}

.min-screen .brands .ads {
	margin-bottom: 30px
}

.min-screen .brands .ads li {
	margin-right: 10px;
	margin-bottom: 10px
}

.min-screen .brands .ads li a {
	width: 240px
}

.min-screen .brands .ads li a img {
	height: 138px
}

.min-screen .brands .ads li .name {
	font-size: 14px
}

.min-screen .brands .ads li .des {
	font-size: 12px
}

.min-screen .brands .brands-items a.brands-pic {
	width: 240px;
	height: 116px
}

.min-screen .brands .brands-items .brand-info {
	width: 212px
}

.min-screen .brands .brands-items .brand-info .brand-desc {
	height: 72px
}

.brands-layer {
	z-index: 100;
	top: -83px;
	left: 15px;
	width: 325px;
	min-height: 200px;
	font-weight: 400;
	border: 1px solid #ccc;
	box-shadow: 1px 1px 3px #ccc
}

.brands-layer,.brands-layer .arrow {
	position: absolute;
	background-color: #fff
}

.brands-layer .arrow {
	left: -12px;
	top: 80px;
	width: 20px;
	height: 20px;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	transform: rotate(45deg)
}

.brands-layer .layer-content {
	padding: 20px
}

.brands-layer .layer-content .title {
	font-size: 24px;
	line-height: 24px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.brands-layer .layer-content .desc {
	margin: 5px 0;
	height: 72px;
	overflow: hidden
}

.brands-layer .layer-content .desc img {
	width: 80px;
	height: 50px;
	margin: 3px 5px 0 0;
	float: left
}

.brands-layer .layer-content .desc .right {
	width: 180px;
	float: right
}

.brands-layer .layer-content .desc .full,.brands-layer .layer-content .desc .right {
	font-size: 12px;
	line-height: 150%;
	max-height: 80px
}

.brands-layer .layer-content .featured {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 16px;
	margin-right: -15px
}

.brands-layer .layer-content .featured img {
	height: 100px;
	width: 80px;
	float: left;
	margin: 15px 15px 0 0
}

.brands-layer-right {
	left: -325px;
	top: -83px
}

.brands-layer-right .arrow {
	left: auto;
	right: -12px;
	top: 80px;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-left: none;
	border-bottom: none
}

.brands-layer-right .layer-content {
	padding: 20px
}

.coupon-page {
	width: 1150px;
	margin: 10px auto 0
}

.coupon-page .slide-container {
	position: relative
}

.coupon-page .slide-wrapper {
	position: relative;
	height: 450px;
	overflow: hidden
}

.coupon-page .slide-wrapper ul {
	position: relative;
	height: 100%
}

.coupon-page .slide-wrapper:hover .slide-switch.show {
	display: block
}

.coupon-page .slide-wrapper li {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%
}

.coupon-page .slide-wrapper li a {
	display: block;
	height: 100%;
	width: 1150px;
	margin: 0 auto
}

.coupon-page .slide-wrapper li:first-child {
	display: block
}

.coupon-page .slide-wrapper li img {
	width: 100%;
	height: 100%
}

.coupon-page .slide-switch {
	display: block
}

.coupon-page .slide-switch a {
	position: absolute;
	top: 50%;
	margin: -30px 0 0;
	width: 60px;
	height: 60px;
	line-height: 56px;
	text-align: center;
	z-index: 2;
	background: #fff;
	opacity: .55;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)"
}

.coupon-page .slide-switch a.prev {
	left: 50%;
	margin-left: -575px
}

.coupon-page .slide-switch a.next {
	right: 50%;
	margin-right: -575px
}

.coupon-page .slide-switch a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	opacity: .9
}

.coupon-page .slide-switch a .iconfont {
	font-size: 32px;
	color: #59585a
}

.coupon-page .title {
	width: 300px;
	margin: 80px auto 40px;
	text-align: center;
	border: 1px solid #000;
	height: 31px;
	line-height: 31px;
	position: relative
}

.coupon-page .title span {
	margin: 5px
}

.coupon-page .coupon {
	display: inline-block;
	position: relative;
	width: 282px;
	height: 258px;
	margin-right: 2px
}

.coupon-page .coupon img {
	width: 100%;
	height: 100%
}

.coupon-page .coupon .coupon-mask {
	width: 100%;
	height: 259px;
	background-color: rgba(0,0,0,.6);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99
}

.coupon-page .coupon .info {
	width: 78px;
	height: 78px;
	position: absolute;
	right: 2px;
	bottom: -1px
}

.coupon-page .coupon .info>div {
	width: 100%;
	height: 38px;
	font-size: 16px;
	color: #fff;
	text-align: center;
	position: absolute;
	top: 50%;
	margin-top: -19px
}

.coupon-page .coupon .info>.hidden {
	display: none
}

.coupon-page .coupon .info p {
	margin-bottom: 5px
}

.coupon-page .coupon .info .guang {
	width: 50px;
	height: 18px;
	line-height: 18px;
	font-size: 12px;
	background-color: #fff;
	color: #d0021b;
	margin: 0 auto
}