.index-carousels {
	height: 399px;
	background: url(../images/banner_bg.png)
}

.index-carousels .cm-carousel {
	height: 399px;
	overflow: hidden
}
.index-carousels .swiper-button-prev, .index-carousels .swiper-button-next {
    display: none;
}
.swiperbox{height: 399px;position: absolute;left: 0;right: 0;top: 0;}
.index-carousels .cm-carousel-panel {
	cursor: pointer
}

.index-carousels .carousel-banner {
	display: block;
	height: 100%;
	background-position: 50%;
	background-repeat: no-repeat
}

.index-carousels .cm-carousel-switch-buttons {
	position: relative;
	width: 1200px;
	height: 0;
	margin: -32px auto 0
}

.index-carousels .cm-carousel-nav {
	bottom: 5px
}

.index-carousels .cm-carousel-nav-item {
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 0;
	background: url(images/base.2ed5557f.png) -87px 0 no-repeat;
	color: #000;
	text-align: center;
	line-height: 18px;
	overflow: hidden
}

.index-carousels .cm-carousel-nav-item-active {
	background-position: -105px 0
}

.three-billboard-index.w {
	height: 200px;
	margin-top: 25px
}

.three-billboard-index.w img {
	width: 100%;
	height: 100%
}

.three-billboard-index.w .cm-carousel {
	float: left;
	width: 390px;
	height: 200px;
	margin-left: 15px;
	cursor: pointer
}

.three-billboard-index.w .cm-carousel:first-child {
	margin-left: 0
}

.three-billboard-index.w .image-wrap {
	display: block
}

.three-billboard-index.w .cm-carousel-nav {
	height: 54px;
	width: 30px;
	top: 100px;
	right: 0;
	bottom: 0;
	left: auto;
	margin-top: -27px
}

.three-billboard-index.w .cm-carousel-nav-item {
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 auto 10px;
	overflow: hidden;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAACiCAYAAABVj3OEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REZBRDVCNEUwOUVBMTFFN0EwNzg5NUMyMkU3MjVFRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZBRDVCNEYwOUVBMTFFN0EwNzg5NUMyMkU3MjVFRDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERkFENUI0QzA5RUExMUU3QTA3ODk1QzIyRTcyNUVEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERkFENUI0RDA5RUExMUU3QTA3ODk1QzIyRTcyNUVEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnVECA4AAAeFSURBVHja7J1viBVV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) -64px -13px no-repeat;
	cursor: pointer
}

.three-billboard-index.w .cm-carousel-nav-item-active {
	background-position: -64px 0
}

.index-shopping-steps-box.w {
	margin-top: 20px
}

.index-shopping-steps-box.w .shopping-steps-title {
	height: 26px;
	font-size: 18px;
	color: #666;
	line-height: 26px;
	font-weight: 500
}

.index-shopping-steps-box.w .none {
	display: none
}

.index-shopping-steps-box.w .index-shopping-steps {
	overflow: hidden;
	height: 90px;
	margin: 8px auto 20px;
	zoom: 1
}

.index-shopping-steps-box.w .index-shopping-steps:after,
.index-shopping-steps-box.w .index-shopping-steps:before {
	content: " ";
	display: table
}

.index-shopping-steps-box.w .index-shopping-steps:after {
	clear: both;
	visibility: hidden;
	font-size: 0;
	height: 0
}

.index-shopping-steps-box.w .shopping-step {
	float: left;
	width: 265px;
	height: 90px;
	margin-left: -29px;
	overflow: hidden;
	cursor: pointer
}

.index-shopping-steps-box.w .shopping-step-0 {
	width: 263px;
	margin-left: 0
}

.index-shopping-steps-box.w .shopping-step-4 {
	width: 258px
}

.index-shopping-steps-box.w .cm-image-box-img {
	width: 100%;
	height: 100%
}

.index-shopping-steps-box.w .shopping-step.step-action .shopping-step-normal {
	display: none
}

.index-shopping-steps-box.w .shopping-step.step-action .shopping-step-action {
	display: block
}

.index-recommend-products .cm-tabs .cm-tabs-navs {
	height: 32px;
	border-bottom: 1px solid #ddd
}

.index-recommend-products .cm-tabs .cm-tabs-nav {
	float: left;
	width: 240px;
	height: 32px;
	padding: 2px 0 0;
	line-height: 31px;
	font-size: 14px;
	text-align: center;
	color: #999;
	cursor: pointer
}

.index-recommend-products .cm-tabs .cm-tabs-nav-active {
	padding-top: 0;
	background-color: #fff;
	border-top: 2px solid #b81c22;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #fff;
	color: #b81c22
}

.index-recommend-products .cm-tabs .cm-tabs-panel {
	background-color: #fff;
	height: 360px;
	overflow: hidden
}

.index-recommend-products .product-item-default {
	float: left;
	width: 240px;
	height: 300px;
	padding: 10px;
	margin: 0
}

.index-recommend-products .product-item-default .item-brand {
	margin-top: 2px;
	height: 18px;
	line-height: 18px;
	color: #333
}

.index-recommend-products .product-item-default .item-name {
	height: 18px;
	line-height: 18px;
	color: #999
}

.index-recommend-products .product-item-default .item-price-horizontal {
	height: 21px
}

.index-recommend-products .product-item-default .sales-price {
	line-height: 21px;
	margin-right: 5px
}

.index-recommend-products .product-item-default .sales-price .cm-price {
	font-size: 14px
}

.index-recommend-products .product-item-default .contrast-price {
	line-height: 18px
}

.index-recommend-products .product-item-default .contrast-price .cm-price {
	font-size: 12px
}

.index-recommend-brands {
	position: relative;
	height: 286px
}

.index-recommend-brands .title {
	left: 0;
	margin-right: 28px;
	font-size: 18px;
	font-weight: 300
}

.index-recommend-brands .more-brands,
.index-recommend-brands .title {
	position: absolute;
	top: 0;
	z-index: 10;
	height: 34px;
	line-height: 34px;
	color: #000
}

.index-recommend-brands .more-brands {
	right: 0;
	margin: 0 10px;
	cursor: pointer
}

.index-recommend-brands .more-brands .icon {
	display: inline-block;
	width: 8px;
	height: 9px;
	margin-left: 10px;
	vertical-align: middle;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAACiCAYAAABVj3OEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REZBRDVCNEUwOUVBMTFFN0EwNzg5NUMyMkU3MjVFRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZBRDVCNEYwOUVBMTFFN0EwNzg5NUMyMkU3MjVFRDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERkFENUI0QzA5RUExMUU3QTA3ODk1QzIyRTcyNUVEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERkFENUI0RDA5RUExMUU3QTA3ODk1QzIyRTcyNUVEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnVECA4AAAeFSURBVHja7J1viBVV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) -40px 0 no-repeat
}

.index-recommend-brands .more-brands:hover {
	color: #b81c22
}

.index-recommend-brands .brand-nav-tabs {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 5px
}

.index-recommend-brands .brand-nav-tabs .cm-tabs-navs {
	padding: 0 100px;
	height: 34px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd
}

.index-recommend-brands .brand-nav-tabs .cm-tabs-nav {
	float: left;
	height: 34px;
	padding: 2px 20px 0;
	line-height: 32px;
	font-size: 12px;
	color: #999;
	cursor: pointer
}

.index-recommend-brands .brand-nav-tabs .cm-tabs-nav-active {
	height: 34px;
	padding: 0 19px;
	border-top: 2px solid #b81c22;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: none;
	color: #b81c22;
	background-color: #f7f7f7
}

.index-recommend-brands .brand-nav-tabs .cm-tabs-panels {
	width: 847px;
	height: 242px
}

.index-recommend-brands .brand-nav-tabs .cm-tabs-panel {
	height: 242px;
	overflow: hidden
}

.index-recommend-brands .brand-item {
	float: left;
	width: 120px;
	height: 80px;
	margin: 0 1px 1px 0;
	background: #fff;
	overflow: hidden;
	line-height: 80px;
	text-align: center
}

.index-recommend-brands .cdfg-brand {
	width: 120px;
	height: 80px
}

.index-recommend-brands .cdfg-brand .cdfg-brand-card-name-box {
	line-height: 80px
}

.index-recommend-brands .cdfg-brand .cdfg-brand-card-logo-box {
	transition: height 0.3s ease;
	width: 120px;
	height: 80px
}
.index-recommend-brands .cdfg-brand .cdfg-brand-card-logo-box.hovered{
	height: 0px;
}
.index-recommend-brands .carousel-wrap {
	position: absolute;
	top: 44px;
	right: 0;
	z-index: 10;
	width: 353px;
	height: 242px
}

.index-recommend-brands .carousel-wrap .carousel-link,
.index-recommend-brands .carousel-wrap .carousel-pic {
	width: 100%;
	height: 100%;
	display: block
}

.index-recommend-brands .carousel-wrap .cm-carousel-nav {
	bottom: 5px;
	height: 10px;
	line-height: 10px
}

.index-recommend-brands .carousel-wrap .cm-carousel-nav-item {
	width: 12px;
	height: 12px;
	margin: 0 4px;
	overflow: hidden;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAACiCAYAAABVj3OEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REZBRDVCNEUwOUVBMTFFN0EwNzg5NUMyMkU3MjVFRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZBRDVCNEYwOUVBMTFFN0EwNzg5NUMyMkU3MjVFRDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERkFENUI0QzA5RUExMUU3QTA3ODk1QzIyRTcyNUVEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERkFENUI0RDA5RUExMUU3QTA3ODk1QzIyRTcyNUVEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnVECA4AAAeFSURBVHja7J1viBVV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) -64px -13px no-repeat;
	cursor: pointer
}

.index-recommend-brands .carousel-wrap .cm-carousel-nav-item-active {
	background-position: -64px 0
}

.index-floor-product-item {
	display: block;
	position: relative;
	width: 250px;
	height: 220px;
	padding: 15px 10px 0
}

.index-floor-product-item:hover .item-brand {
	color: #b81c22
}

.index-floor-product-item .item-brand {
	height: 20px;
	line-height: 20px;
	font-size: 14px;
	font-weight: 400;
	color: #000;
	overflow: hidden
}

.index-floor-product-item .item-name {
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	color: #999;
	overflow: hidden
}

.index-floor-product-item .item-price-wrap {
	height: 20px
}

.index-floor-product-item .sales-price {
	float: left
}

.index-floor-product-item .contrast-price {
	float: left;
	margin-left: 8px
}

.index-floor-product-item .cm-price {
	font-size: 14px
}

.index-floor-product-item .item-image-wrap {
	transition: all 0.3s ease;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 150px;
	height: 150px
}
.index-floor-product-item .item-image-wrap.hoverighted{right: 10px;}
.index-floor-product-item .item-image {
	display: block;
	width: 100%;
	height: 100%
}

.index-floor-item.w {
	margin-top: 20px;
	background: #f7f7f7
}

.index-floor-item.w .floor-header {
	height: 40px;
	line-height: 40px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd
}

.index-floor-item.w .floor-name {
	margin: 0;
	float: left;
	margin-right: 28px;
	font-weight: 300;
	font-size: 18px;
	color: #000
}

.index-floor-item.w .floor-nav {
	float: right
}

.index-floor-item.w .nav-item {
	margin-right: 20px;
	color: #999;
	cursor: pointer
}

.index-floor-item.w .nav-item:hover {
	color: #b81c22
}

.index-floor-item.w .split-line {
	color: #999
}

.index-floor-item.w .see-more {
	position: relative;
	padding: 0 10px;
	color: #000;
	cursor: pointer
}

.index-floor-item.w .see-more:hover {
	color: #b81c22
}

.index-floor-item.w .see-more .icon {
	display: inline-block;
	vertical-align: middle;
	width: 8px;
	height: 9px;
	margin-left: 10px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGMAAACiCAYAAABVj3OEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REZBRDVCNEUwOUVBMTFFN0EwNzg5NUMyMkU3MjVFRDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZBRDVCNEYwOUVBMTFFN0EwNzg5NUMyMkU3MjVFRDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpERkFENUI0QzA5RUExMUU3QTA3ODk1QzIyRTcyNUVEMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpERkFENUI0RDA5RUExMUU3QTA3ODk1QzIyRTcyNUVEMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnVECA4AAAeFSURBVHja7J1viBVV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) -40px 0 no-repeat
}

.index-floor-item.w .floor-content {
	overflow: hidden
}

.index-floor-item.w .floor-content-left {
	float: left;
	width: 190px
}

.index-floor-item.w .categeries-part {
	background-color: #fff
}

.index-floor-item.w .categories-title {
	height: 33px;
	padding-left: 10px;
	font-size: 14px;
	color: #000;
	line-height: 33px
}

.index-floor-item.w .categeries-content {
	height: 179px;
	padding: 0 15px;
	overflow: hidden;
	text-align: justify;
	text-align-last: justify;
	word-break: break-word;
	word-spacing: -2px
}

.index-floor-item.w .categeries-content>span {
	letter-spacing: -1px
}

.index-floor-item.w .categery-item {
	display: inline-block;
	
	letter-spacing: 0;
	line-height: 31px;
	color: #000;
	overflow: hidden;
	text-align: center;
	cursor: pointer
}

.index-floor-item.w .categery-item:hover {
	color: #fff;
	background-color: #b81c22
}

.index-floor-item.w .brands-part {
	height: 228px;
	margin-top: 10px;
	padding: 0 5px;
	background-color: #fff;
	overflow: hidden
}

.index-floor-item.w .brands-title {
	height: 33px;
	margin-left: 5px;
	font-size: 14px;
	line-height: 33px;
	font-weight: 500;
	color: #000
}

.index-floor-item.w .brands-content {
	height: 195px;
	overflow: hidden
}

.index-floor-item.w .brand-item {
	float: left;
	width: 90px;
	height: 60px;
	margin-bottom: 5px;
	overflow: hidden;
	cursor: pointer
}

.index-floor-item.w .cdfg-brand {
	width: 90px;
	height: 60px
}

.index-floor-item.w .cdfg-brand .cdfg-brand-card-name-box {
	line-height: 60px
}

.index-floor-item.w .cdfg-brand .cdfg-brand-card-logo-box {
	transition: height 0.3s ease;
	width: 90px;
	height: 60px
}
.index-floor-item.w .cdfg-brand .cdfg-brand-card-logo-box.hovered{height: 0;}
.index-floor-item.w .brand-link {
	display: block;
	width: 89px;
	height: 60px;
	background: red;
	line-height: 60px;
	text-align: center;
	color: #fff
}

.index-floor-item.w .floor-content-middle {
	float: left;
	width: 480px;
	height: 450px;
	margin-left: 10px;
	cursor: pointer
}

.index-floor-item.w .floor-ad-pic {
	display: block;
	width: 100%;
	height: 100%
}

.index-floor-item.w .floor-content-right {
	float: left;
	width: 520px;
	height: 450px;
	overflow: hidden
}

.index-floor-item.w .floor-product-item {
	float: left;
	width: 250px;
	height: 220px;
	margin-left: 10px;
	_margin-left: 6px;
	margin-bottom: 10px;
	background-color: #fff;
	position: relative;
	overflow: hidden;
	cursor: pointer
}

.index-floor-nav-item {
	height: 36px;
	line-height: 36px;
	font-size: 13px;
	text-align: right;
	color: #000;
	cursor: pointer
}

.index-floor-nav-item.active .item-name {
	color: #b81c22
}

.index-floor-nav-item.active .item-border {
	left: 110px
}

.index-floor-nav-item .item-name {
	position: relative;
	max-width: 100%;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.index-floor-nav-item .item-border {
	position: absolute;
	left: 100%;
	bottom: 6px;
	width: 100%;
	height: 2px;
	z-index: 2;
	background-color: #b81c22
}

.index-floors.w {
	position: relative;
	margin-top: 20px
}

.index-floors.w .scroll-anchor-navs {
	position: absolute;
	top: 100px;
	left: 50%;
	margin-left: -720px;
	width: 110px;
	min-height: 20px
}

.index-floors.w .scroll-anchor-navs.nav-list-fixed {
	position: fixed
}

.index-floors.w .scroll-anchor-nav {
	display: block
}

.topic-dialog-wraper {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.topic-dialog-wraper .topic-dialog-box {
	position: relative;
	z-index: 1;
	display: table;
	width: 100%;
	height: 100%
}

.topic-dialog-wraper .topic-dialog-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: .5;
	filter: alpha(opacity=50)
}

.topic-dialog-wraper .topic-dialog-main {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	color: #fff
}

.topic-dialog-wraper .topic-dialog-close {
	margin-top: 28px
}

.topic-dialog-wraper .topic-dialog-close img {
	cursor: pointer
}

html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: .67em 0
}

figcaption,
figure,
main {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit;
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText
}

fieldset {
	padding: .35em .75em .625em
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

details,
menu {
	display: block
}

summary {
	display: list-item
}

canvas {
	display: inline-block
}

[hidden],
template {
	display: none
}

*,
:after,
:before {
	box-sizing: border-box
}

body {
	font: 12px/1.5 arial, Microsoft Yahei, \5b8b\4f53;
	color: #666;
	background: #fff
}

a {
	color: #b81c22
}

a:focus,
a:hover {
	color: #761216
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #ddd
}

:-ms-input-placeholder {
	color: #eee
}

::placeholder {
	color: #eee
}

article,
aside,
blockquote,
body,
button,
dd,
details,
dl,
dt,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
hr,
input,
legend,
li,
menu,
nav,
ol,
p,
pre,
section,
select,
td,
textarea,
th,
ul {
	margin: 0;
	padding: 0
}

body {
	font-size: 12px;
	font-family: arial, Microsoft Yahei, \5b8b\4f53
}

li,
ol,
ul {
	list-style: none outside none
}

img {
	border: 0
}

a,
button,
input,
select {
	outline: 0
}

a::-moz-focus-inner,
button::-moz-focus-inner,
input::-moz-focus-inner,
select::-moz-focus-inner {
	border-color: transparent!important
}

a {
	color: #666;
	cursor: pointer
}

a,
a:hover {
	text-decoration: none
}

a:active,
a:hover {
	color: #b81c22
}

i,
s {
	display: inline-block
}

input::-webkit-input-placeholder {
	color: #999
}

input:-moz-placeholder,
input::-moz-placeholder {
	color: #999
}

input:-ms-input-placeholder {
	color: #999
}

.fl {
	float: left
}

.fc {
	*zoom: 1
}

.fc:after,
.fc:before {
	content: " ";
	display: table
}

.fc:after {
	clear: both
}

.fr {
	float: right
}

.tl {
	text-align: left
}

.tc {
	text-align: center
}

.tr {
	text-align: right
}

.clearfix {
	zoom: 1
}

.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both;
	visibility: hidden;
	font-size: 0;
	height: 0
}

.tf {
	white-space: nowrap;
	text-overflow: ellipsis
}

.tf,
.tf2 {
	overflow: hidden
}

.tf2 {
	text-overflow: -o-ellipsis-lastline;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2
}

.clear:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0
}

.w {
	width: 1200px;
	margin: 0 auto
}

.cm-button-theme-primary {
	width: 100%
}

.cm-button-theme-primary:hover {
	background-color: #ce2023;
	border-color: #ce2023
}

.baseui-checkbox {
	width: 13px;
	height: 13px;
	background-position: 0 0
}

.baseui-checkbox.baseui-checkbox-checked {
	background-position: -14px 0
}

.baseui-checkbox.baseui-checkbox-disabled {
	background-position: -28px 0
}

.baseui-checkbox.baseui-checkbox-disabled-checked {
	background-position: -42px 0
}

.baseui-radio {
	width: 14px;
	height: 14px;
	background-position: 0 -14px
}

.baseui-radio.baseui-radio-checked {
	background-position: -14px -14px
}

.baseui-checkbox,
.baseui-radio {
	display: inline-block;
	position: relative;
	top: -1px;
	vertical-align: middle;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAAgCAIAAADIYSy/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozMDlDNjJDMEQzMjhFNDExODdCRUJCNzA1MkU5MDQxMiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowRUMzN0IwMzJFODIxMUU0OTY1QUMzOEUwQjYwODlBOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowRUMzN0IwMjJFODIxMUU0OTY1QUMzOEUwQjYwODlBOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU0Mjk3MzczRUMyOEU0MTE4N0JFQkI3MDUyRTkwNDEyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjMwOUM2MkMwRDMyOEU0MTE4N0JFQkI3MDUyRTkwNDEyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+1s1gMgAABERJREFUeNrkmMdOI0EURemmyTnnnDYIWLEF/ooVS8RfwY4dIETSkEHknDHYZo59mZpWt2mCLWFmalG0X726dV+sEtb6+nrGB0Z7e/vGxsY3ajr6E6xn4D6uWVVVFax5cnLyKU0744eMf5ro6Ojou5LPjoWFhWDJFz3qZpY8Sz8zP++vEJ2YmDD8NEuSzOjt7TX8NEuSrEfdXJNn6efqYZlUMYlfqli6ufpZJlv1qWXp5vqftadvGY773nt3fFzT3JCp0rReXl5+jEc1IpHI2dnZ8fHx7e1tNBotLCysrq6urKx0HMezh9Wbm5urq6uHhwfszMvLKy4uLikpsW1vIqUQ89WjAM3NzbW2trKWnZ1tWdbT0xM7V1dX+/v7ERpEgDY3N2tqavLz87OyspCEw2GE+/v7bW1tCI2mMBsaGgoKCjIzM8GEN5pbW1sJMcvLywFEU7yBJSsMZowoiMvLyx0dHah6DMVEHqy87kpLS/n5+Pi4u7tbV1eHbzya9/f3BwcHtbW10BLLpaWl+vp6NyFjAFZxnMHc2dnhGy96NEOh0OXlJceBaUN8dnZWLMO+wTGdnZ3cFs/Pz/gD0mKJxZE/Q9/YzdL29jbfwhRLPybbcbMbUyyj8YHjNLOUk5PDkjCto6MjotzY2MicMIvJBFylDOOYiooKZuSnp6dqAl1dXWVlZbF8d5yLiwvOQOHu7o5cDMBEkyiDSdxxmDDZqy1QZJVDmVEA2Tk8PNS7PaD84TE/P08dEFlJ9vb2xsfHp6am+B4ZGRkbG9NDnYPJNqKJd4Mx0VxbWwOTojGVh0eur6/5RojXVXOQxps2lvEl0ISDAKFAKZBb2omQyMLyV3xMTk7OzMyoqqgGNOWtYEyghMkcqxXLIsthGYoPPoiJMCl8Vh22SRU/J+608VWdajSF4i5bhCDKhUbzLY+ibBTc+B4dWfXaR6khIkUg3gLFnZiIZUVFRXgCV6FJIxseHpbC0NBQS0sLH7hT9aG6xGcBmCosMJWI7CJxibgJveIMporVIi2AI6WIwlvJRIrAVclEGWIYZ0xPT6uYenp6BgcHcWdubi7dRAyoCTLb43gzqB4aHwzAxDY2ggkn9DkIBSTowA8hS5YaO0cODAywhw7vQcRiUmdxcbGvrw+7V1ZWaGS0EmKt9FcCMYDmDLoszsZyMLu7uznMbz+Wo0nNGUxqFP+BqRRnqHUgxIzz83MwYyLcgG/AVRvHVmY1ajbThmBGr+EnFtMlqEdoqckz6+bQTUb4sI2fYNIgm5qa1MZNQNXG2cgug0lUcT97dSKzdsFV3RTM1ysU1lwkavtKDg6meLkzsMb9PwI8hFBt31yhCLnuuFdNrzGYzc3NHOPWhFZCTHirfaqSdC0ZzL+vJ5zM64HYyVtsFpx4uwfn4XU8bXwgOLFxjxRiWgmTPQ3ffrafU3q+UG0Ps7R9R9tufun82v8twACUZvQdh/zLrwAAAABJRU5ErkJggg==)
}

.baseui-checkbox input,
.baseui-radio input {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	cursor: pointer
}

.list-pagination .cm-pagination {
	float: right;
	width: auto
}

.list-pagination .cm-pagination .cm-pagination-prev {
	width: 64px;
	padding: 0 8px 0 18px;
	background: url(data:image/png;base64,R0lGODlhBwBoAJEAAKqqqgAAAP///wAAACH5BAEAAAIALAAAAAAHAGgAAAJClI+py+3fQgry0CouznRu80HiSJbmiSphh1ytC7LxlNb2jecMkAD84fsJgsKhr1c0JHXMpjO1PCKCU6pSeu09t4sCADs=) 7px 0 no-repeat;
	cursor: pointer
}

.list-pagination .cm-pagination .cm-pagination-next {
	width: 64px;
	padding: 0 18px 0 8px;
	background: url(data:image/png;base64,R0lGODlhBwBoAJEAAKqqqgAAAP///wAAACH5BAEAAAIALAAAAAAHAGgAAAJClI+py+3fQgry0CouznRu80HiSJbmiSphh1ytC7LxlNb2jecMkAD84fsJgsKhr1c0JHXMpjO1PCKCU6pSeu09t4sCADs=) 48px -26px no-repeat;
	cursor: pointer
}

.list-pagination .cm-pagination .cm-pagination-ellipsis {
	line-height: 28px
}

.cm-button {
	display: inline-block;
	margin: 0;
	background-image: none;
	border: 1px solid transparent;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	outline: none;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	color: #666;
	border-color: #eee;
	background: #eee;
	height: 32px;
	padding: 5px 10px;
	border-width: 1px;
	font-size: 12px;
	line-height: 20px;
	border-radius: 4px
}

.cm-button:focus,
.cm-button:hover {
	text-decoration: none
}

.cm-button:active,
.cm-button:focus {
	outline: 0
}

.cm-button[disabled],
fieldset[disabled] .cm-button {
	pointer-events: none
}

.cm-button:hover {
	color: #666;
	border-color: #e1e1e1;
	background: #e1e1e1
}

.cm-button:active {
	color: #666;
	border-color: #dadada;
	background: #dadada
}

.cm-button-size-large {
	height: 40px;
	padding: 5px 16px;
	border-width: 1px;
	font-size: 14px;
	line-height: 28px;
	border-radius: 4px
}

.cm-button-size-small {
	height: 26px;
	padding: 5px 10px;
	border-width: 1px;
	font-size: 12px;
	line-height: 14px;
	border-radius: 3px
}

.cm-button-theme-primary {
	color: #fff;
	border-color: #b81c22;
	background: #b81c22
}

.cm-button-theme-primary:hover {
	color: #fff;
	border-color: #a2191e;
	background: #a2191e
}

.cm-button-theme-primary:active {
	color: #fff;
	border-color: #95171b;
	background: #95171b
}

.cm-button-theme-info {
	color: #fff;
	border-color: #5bc0de;
	background: #5bc0de
}

.cm-button-theme-info:hover {
	color: #fff;
	border-color: #46b8da;
	background: #46b8da
}

.cm-button-theme-info:active {
	color: #fff;
	border-color: #39b3d7;
	background: #39b3d7
}

.cm-button-theme-success {
	color: #fff;
	border-color: #5cb85c;
	background: #5cb85c
}

.cm-button-theme-success:hover {
	color: #fff;
	border-color: #4cae4c;
	background: #4cae4c
}

.cm-button-theme-success:active {
	color: #fff;
	border-color: #47a447;
	background: #47a447
}

.cm-button-theme-warning {
	color: #fff;
	border-color: #f0ad4e;
	background: #f0ad4e
}

.cm-button-theme-warning:hover {
	color: #fff;
	border-color: #eea236;
	background: #eea236
}

.cm-button-theme-warning:active {
	color: #fff;
	border-color: #ed9c28;
	background: #ed9c28
}

.cm-button-theme-danger {
	color: #fff;
	border-color: #d9534f;
	background: #d9534f
}

.cm-button-theme-danger:hover {
	color: #fff;
	border-color: #d43f3a;
	background: #d43f3a
}

.cm-button-theme-danger:active {
	color: #fff;
	border-color: #d2322d;
	background: #d2322d
}

.cm-button[disabled],
.cm-button[disabled]:active,
.cm-button[disabled]:hover {
	color: #999;
	background: #eee;
	border-color: #eee;
	cursor: not-allowed
}

.cm-button-type-radius,
.cm-button-type-radius-outline {
	padding: 5px 15px;
	border-radius: 32px
}

.cm-button-size-large.cm-button-type-radius-outline,
.cm-button-type-radius.cm-button-size-large {
	padding: 5px 21px;
	border-radius: 40px
}

.cm-button-size-small.cm-button-type-radius-outline,
.cm-button-type-radius.cm-button-size-small {
	padding: 5px 15px;
	border-radius: 26px
}

.cm-button-type-sharp,
.cm-button-type-sharp-outline,
.cm-button-type-sharp.cm-button-size-large,
.cm-button-type-sharp.cm-button-size-small {
	border-radius: 0
}

.cm-button-type-outline,
.cm-button-type-radius-outline,
.cm-button-type-sharp-outline {
	color: #666;
	border-color: #666;
	background: transparent
}

.cm-button-type-outline:hover,
.cm-button-type-radius-outline:hover,
.cm-button-type-sharp-outline:hover {
	color: #666;
	border-color: #666;
	background: #f0f0f0;
	background: hsla(0, 0%, 40%, .1)
}

.cm-button-type-outline:active,
.cm-button-type-radius-outline:active,
.cm-button-type-sharp-outline:active {
	color: #595959;
	border-color: #595959;
	background: #ebebeb;
	background: hsla(0, 0%, 40%, .13)
}

.cm-button-theme-primary.cm-button-type-radius-outline,
.cm-button-theme-primary.cm-button-type-sharp-outline,
.cm-button-type-outline.cm-button-theme-primary {
	color: #b81c22;
	border-color: #b81c22;
	background: transparent
}

.cm-button-theme-primary.cm-button-type-radius-outline:hover,
.cm-button-theme-primary.cm-button-type-sharp-outline:hover,
.cm-button-type-outline.cm-button-theme-primary:hover {
	color: #b81c22;
	border-color: #b81c22;
	background: #f8e8e9;
	background: rgba(184, 28, 34, .1)
}

.cm-button-theme-primary.cm-button-type-radius-outline:active,
.cm-button-theme-primary.cm-button-type-sharp-outline:active,
.cm-button-type-outline.cm-button-theme-primary:active {
	color: #a2191e;
	border-color: #a2191e;
	background: #f6e1e2;
	background: rgba(184, 28, 34, .13)
}

.cm-button-theme-info.cm-button-type-radius-outline,
.cm-button-theme-info.cm-button-type-sharp-outline,
.cm-button-type-outline.cm-button-theme-info {
	color: #5bc0de;
	border-color: #5bc0de;
	background: transparent
}

.cm-button-theme-info.cm-button-type-radius-outline:hover,
.cm-button-theme-info.cm-button-type-sharp-outline:hover,
.cm-button-type-outline.cm-button-theme-info:hover {
	color: #5bc0de;
	border-color: #5bc0de;
	background: #eff9fc;
	background: rgba(91, 192, 222, .1)
}

.cm-button-theme-info.cm-button-type-radius-outline:active,
.cm-button-theme-info.cm-button-type-sharp-outline:active,
.cm-button-type-outline.cm-button-theme-info:active {
	color: #46b8da;
	border-color: #46b8da;
	background: #eaf7fb;
	background: rgba(91, 192, 222, .13)
}

.cm-button-theme-success.cm-button-type-radius-outline,
.cm-button-theme-success.cm-button-type-sharp-outline,
.cm-button-type-outline.cm-button-theme-success {
	color: #5cb85c;
	border-color: #5cb85c;
	background: transparent
}

.cm-button-theme-success.cm-button-type-radius-outline:hover,
.cm-button-theme-success.cm-button-type-sharp-outline:hover,
.cm-button-type-outline.cm-button-theme-success:hover {
	color: #5cb85c;
	border-color: #5cb85c;
	background: #eff8ef;
	background: rgba(92, 184, 92, .1)
}

.cm-button-theme-success.cm-button-type-radius-outline:active,
.cm-button-theme-success.cm-button-type-sharp-outline:active,
.cm-button-type-outline.cm-button-theme-success:active {
	color: #4cae4c;
	border-color: #4cae4c;
	background: #eaf6ea;
	background: rgba(92, 184, 92, .13)
}

.cm-button-theme-warning.cm-button-type-radius-outline,
.cm-button-theme-warning.cm-button-type-sharp-outline,
.cm-button-type-outline.cm-button-theme-warning {
	color: #f0ad4e;
	border-color: #f0ad4e;
	background: transparent
}

.cm-button-theme-warning.cm-button-type-radius-outline:hover,
.cm-button-theme-warning.cm-button-type-sharp-outline:hover,
.cm-button-type-outline.cm-button-theme-warning:hover {
	color: #f0ad4e;
	border-color: #f0ad4e;
	background: #fef7ed;
	background: rgba(240, 173, 78, .1)
}

.cm-button-theme-warning.cm-button-type-radius-outline:active,
.cm-button-theme-warning.cm-button-type-sharp-outline:active,
.cm-button-type-outline.cm-button-theme-warning:active {
	color: #eea236;
	border-color: #eea236;
	background: #fdf4e8;
	background: rgba(240, 173, 78, .13)
}

.cm-button-theme-danger.cm-button-type-radius-outline,
.cm-button-theme-danger.cm-button-type-sharp-outline,
.cm-button-type-outline.cm-button-theme-danger {
	color: #d9534f;
	border-color: #d9534f;
	background: transparent
}

.cm-button-theme-danger.cm-button-type-radius-outline:hover,
.cm-button-theme-danger.cm-button-type-sharp-outline:hover,
.cm-button-type-outline.cm-button-theme-danger:hover {
	color: #d9534f;
	border-color: #d9534f;
	background: #fbeeed;
	background: rgba(217, 83, 79, .1)
}

.cm-button-theme-danger.cm-button-type-radius-outline:active,
.cm-button-theme-danger.cm-button-type-sharp-outline:active,
.cm-button-type-outline.cm-button-theme-danger:active {
	color: #d43f3a;
	border-color: #d43f3a;
	background: #fae9e8;
	background: rgba(217, 83, 79, .13)
}

.cm-button-type-outline[disabled],
.cm-button-type-outline[disabled]:active,
.cm-button-type-outline[disabled]:hover,
.cm-button-type-radius-outline[disabled],
.cm-button-type-radius-outline[disabled]:active,
.cm-button-type-radius-outline[disabled]:hover,
.cm-button-type-sharp-outline[disabled],
.cm-button-type-sharp-outline[disabled]:active,
.cm-button-type-sharp-outline[disabled]:hover {
	color: #999;
	border-color: #999
}

.cm-button-type-text {
	color: #666;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text:hover {
	color: #4d4d4d;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text:active {
	color: #1f1f1f;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-primary {
	color: #b81c22;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-primary:hover {
	color: #8c151a;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-primary:active {
	color: #3c090b;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-info {
	color: #5bc0de;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-info:hover {
	color: #31b0d5;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-info:active {
	color: #1d748e;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-success {
	color: #5cb85c;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-success:hover {
	color: #449d44;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-success:active {
	color: #285d28;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-warning {
	color: #f0ad4e;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-warning:hover {
	color: #ec971f;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-warning:active {
	color: #a2640e;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-danger {
	color: #d9534f;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-danger:hover {
	color: #c9302c;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text.cm-button-theme-danger:active {
	color: #7e1e1b;
	background: transparent;
	border-color: transparent
}

.cm-button-type-text[disabled],
.cm-button-type-text[disabled]:active,
.cm-button-type-text[disabled]:hover {
	color: #999
}

.cm-modal-wrap {
	position: fixed;
	z-index: 100
}

.cm-modal-overlay,
.cm-modal-wrap {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.cm-modal-overlay {
	position: absolute;
	z-index: 1;
	background: #000;
	opacity: .5;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50)
}

.cm-modal {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	margin: auto
}

.cm-tabs .cm-tabs-navs {
	zoom: 1
}

.cm-tabs .cm-tabs-navs:after,
.cm-tabs .cm-tabs-navs:before {
	content: " ";
	display: table
}

.cm-tabs .cm-tabs-navs:after {
	clear: both;
	visibility: hidden;
	font-size: 0;
	height: 0
}

.cm-tabs .cm-tabs-nav {
	float: left;
	cursor: pointer
}

.cm-tabs .cm-tabs-panel-hide {
	display: none
}
.cm-tabs .cm-tabs-panel-hide.cm-tabs-panel-active {
	display: block
}
.cm-tabs .cm-tabs-navs {
	border-bottom: 1px solid #ddd
}

.cm-tabs .cm-tabs-nav {
	margin-bottom: -1px
}

.cm-tabs .cm-tabs-nav-active {
	color: #b81c22;
	border-bottom: 1px solid #b81c22
}

.cm-tabs .cm-tabs-nav {
	padding: 5px 10px;
	font-size: 12px;
	line-height: 1.5
}

.cm-text-box {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	position: relative;
	height: 32px;
	border-radius: 4px;
	color: #666;
	border: 1px solid #ddd
}

.cm-text-box .cm-text-box-controller {
	display: block;
	width: 100%;
	outline: none;
	border: 0 solid
}

.cm-text-box .cm-text-box-controller[disabled],
fieldset[disabled] .cm-text-box .cm-text-box-controller {
	pointer-events: none
}

.cm-text-box .cm-text-box-placeholder {
	display: block;
	border: 0 solid;
	color: #eee;
	position: absolute;
	top: 0;
	left: 0
}

.cm-text-box.cm-text-box-multiline {
	height: auto
}

.cm-text-box .cm-text-box-controller,
.cm-text-box .cm-text-box-placeholder {
	height: 30px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 20px;
	border-radius: 4px
}

.cm-text-box.cm-text-box-multiline .cm-text-box-controller {
	height: 72px
}

.cm-text-box .cm-text-box-controller {
	color: #666
}

.cm-text-box-size-large {
	height: 40px;
	border-width: 1px;
	border-radius: 4px
}

.cm-text-box-size-large.cm-text-box-multiline {
	height: auto
}

.cm-text-box-size-large .cm-text-box-controller,
.cm-text-box-size-large .cm-text-box-placeholder {
	height: 38px;
	padding: 5px 16px;
	font-size: 14px;
	line-height: 28px;
	border-radius: 4px
}

.cm-text-box-size-large.cm-text-box-multiline .cm-text-box-controller {
	height: 96px
}

.cm-text-box-size-small {
	height: 26px;
	border-width: 1px;
	border-radius: 3px
}

.cm-text-box-size-small.cm-text-box-multiline {
	height: auto
}

.cm-text-box-size-small .cm-text-box-controller,
.cm-text-box-size-small .cm-text-box-placeholder {
	height: 24px;
	padding: 5px 10px;
	font-size: 12px;
	line-height: 14px;
	border-radius: 3px
}

.cm-text-box-size-small.cm-text-box-multiline .cm-text-box-controller {
	height: 54px
}

.cm-text-box-multiline .cm-text-box-controller {
	max-width: 100%
}

.cm-text-box-theme-primary {
	border-color: #b81c22
}

.cm-text-box-theme-info {
	border-color: #5bc0de
}

.cm-text-box-theme-success {
	border-color: #5cb85c
}

.cm-text-box-theme-warning {
	border-color: #f0ad4e
}

.cm-text-box-theme-danger {
	border-color: #d9534f
}

.cm-text-box-type-sharp,
.cm-text-box-type-sharp .cm-text-box-controller,
.cm-text-box-type-sharp .cm-text-box-placeholder {
	border-radius: 0
}

.cm-text-box[disabled] {
	border-color: #eee;
	cursor: not-allowed
}

.cm-text-box[disabled],
.cm-text-box[disabled] .cm-text-box-controller {
	color: #999;
	background: #eee
}

.cm-gallery {
	position: relative
}

.cm-gallery .cm-gallery-panels-box {
	position: relative;
	height: 100%;
	overflow: hidden
}

.cm-gallery .cm-gallery-panels {
	z-index: 1;
	position: absolute;
	left: 0;
	height: 100%;
	width: 9999px;
	zoom: 1
}

.cm-gallery .cm-gallery-panels:after,
.cm-gallery .cm-gallery-panels:before {
	content: " ";
	display: table
}

.cm-gallery .cm-gallery-panels:after {
	clear: both;
	visibility: hidden;
	font-size: 0;
	height: 0
}

.cm-gallery .cm-gallery-panel {
	float: left;
	height: 100%
}

.cm-gallery .cm-gallery-switch-button {
	z-index: 1;
	position: absolute;
	top: 50%;
	cursor: pointer
}

.cm-gallery .cm-gallery-switch-button-pre {
	left: 0
}

.cm-gallery .cm-gallery-switch-button-next {
	right: 0
}

.cm-gallery .cm-gallery-switch-button-pre {
	background: url(data:img/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAzCAYAAACjWemfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzFBREREN0UwMjRCMTFFODg2RjdDRkMxQTYyOEM5RTIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzFBREREN0QwMjRCMTFFODg2RjdDRkMxQTYyOEM5RTIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQzlEMTcyMjA5MUYxMUU3ODEwNEQyOENCMDY5RDIwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQzlEMTcyMzA5MUYxMUU3ODEwNEQyOENCMDY5RDIwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PurRkBgAAAFkSURBVHjalFZrTwIxEGzvQETwBSjR+MFP/v8/ZSJGxRN84IO6a6amqX2Mm0xyQKfT7uzuYZ1zRsNaayqhC64aw8eh4P0/hBPBDUvYE7SCV5YwF1zrA0MYAM8sYSJ4EGwZgv4+FdyFX9R2f/S71wgWqVzEkrk4EGwEHyzhx6jUpVIxFPQFLyzh1yiGsAOFNUvQvN+HqSwR9PMsNCqOXtQ4U5SBK1kfl8EtS9jXjoqNKhGSRuUIWaNycYkmN4zCAApPLGECoxxLmIFgWIJedJcl6Kz5FJzBYUphHVyeUvBxJFixxi3Rww2r4LB4nGucVC0tcayGvcOXYITnN0bBYGids0fyO28CpeKRwqPNMVOpqaFe9DBuKAWfZq3ijp183siWVfDjfhQbWTJJq/c4XlNS2KaMrBXbHyNrBG/kmDlSaOSpN5J5T68w5Pqsgk+ADuqO/a/RIWMtq+BQX0OWYPAquPgWYADTFkb/AyScIwAAAABJRU5ErkJggg==) no-repeat 50%
}

.cm-gallery .cm-gallery-switch-button-next {
	background: url(data:img/jpg;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAzCAYAAACjWemfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REZFRjQwNThGNkE0MTFFNzlGQTNCODQ2N0JEREVDQ0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REZFRjQwNTdGNkE0MTFFNzlGQTNCODQ2N0JEREVDQ0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQzlEMTcyMjA5MUYxMUU3ODEwNEQyOENCMDY5RDIwQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQzlEMTcyMzA5MUYxMUU3ODEwNEQyOENCMDY5RDIwQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PviYSIcAAAFfSURBVHjanJXrTgIxEIXbrbgqghdA/SWaaDC+/0Np5KaiIhupZzbThKy721Mn+RIWOJ3pnHbWGGMmwJpIeO9LMnzegBNDhgiewChF8AUcODIJ0QO37B4kPkCuREuS2II5OGcFElMwqHzXKpAsy1iW6mrP2mLLCgrwDfqswMSMrBN8gg44TDFSSrppM64aK82wz5QUWjxTXyhBMHJY/U+bwOtxKbNYa0tiId162F04iwgKvZG9lBbLxbpjM/wx0pFZCu3YMiMFb5ohdwl7kcW7KYI1GLvEbuUp7b0XP9hN57qHFSOQA3Shh9FnZHfkQi1Yp8PqW0Ygv5+G1RlBX8/Shm3lIzhgb1xXh9qaEUgrr8ALOwRkvOyBd7b266YpXpfB7RrFCEZau2cE8nym84ia3sGo4t9GtWU4rjOqSSBGXdYZ1SToKLRRY+alHjI4PWivrGCorv6wgoG+nqj4FWAAZYpKZffSvocAAAAASUVORK5CYII=) no-repeat 50%
}

.cm-gallery .cm-gallery-switch-button {
	width: 20px;
	height: 50px;
	margin-top: -25px
}

.cm-carousel {
	position: relative;
	height: 300px
}

.cm-carousel:hover .cm-carousel-switch-buttons {
	display: block
}

.cm-carousel-panel,
.cm-carousel-panels {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 49
}

.cm-carousel-panel-active {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 50
}

.cm-carousel-nav {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 51;
	margin: 0;
	text-align: center
}

.cm-carousel-nav-item {
	width: 11px;
	height: 11px;
	margin-left: 10px;
	margin-right: 10px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlCNEIwQ0FFM0U2RDExRThCRTY5RUQ2QzFDMjYwRUZGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlCNEIwQ0FGM0U2RDExRThCRTY5RUQ2QzFDMjYwRUZGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUI0QjBDQUMzRTZEMTFFOEJFNjlFRDZDMUMyNjBFRkYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUI0QjBDQUQzRTZEMTFFOEJFNjlFRDZDMUMyNjBFRkYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz506g5nAAAAhUlEQVR42mJggIL////bAHEfEF8A4p9QGsS3YUAGQIEYIL4OxIVArA/EbFC6ECoeg2wiSMCKAQsAiUPlbRhBVgHFHjMyMvYz4AAgG4CULAPUbfoMeADUSRcYoJ5hI6AY5IefTED2dSDWZMAPQPLXQYr3AbETAcVOYHWkhAZp4UxKDAIEGAAmcsDXHQdMZgAAAABJRU5ErkJggg==");
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-block;
	zoom: 1;
	cursor: pointer;
	z-index: 51
}

.cm-carousel-nav-item:first-child {
	margin-left: 0
}

.cm-carousel-nav-item-active {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALCAYAAACprHcmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkFBNjFCNEJDM0U2RDExRTg4NjYxRDEyQTQ3MzA0NEY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkFBNjFCNEJEM0U2RDExRTg4NjYxRDEyQTQ3MzA0NEY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QUE2MUI0QkEzRTZEMTFFODg2NjFEMTJBNDczMDQ0RjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QUE2MUI0QkIzRTZEMTFFODg2NjFEMTJBNDczMDQ0RjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz485hUuAAAAgklEQVR42mJkgILv37/bAKkgIHYCYk0gvg7E+4B4HScn5xEGJIUxQHwdiP9jwSDxGJA6RqiJs4FYgwE3uAHEqUxQq/EpZIDKBzFB3UgMcAI54yeQwUaE4l9MUF8TA64zQYOHGLAPpHgd1LcMBEJjHRM0wFvxaACJt4LUMZISgwABBgDRrUWkp4I6KwAAAABJRU5ErkJggg==")
}

.cm-carousel-switch-buttons {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 51;
	display: none;
	width: 100%;
	height: 64px;
	margin-top: -32px
}

.cm-carousel-switch-button {
	width: 40px;
	height: 64px;
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer
}

.cm-carousel-switch-button:hover {
	background-color: #000;
	opacity: .3;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30)
}

.cm-carousel-prev-button {
	float: left;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAYAAABoWTVaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzgzOThERDkwNTkzMTFFODk3NzFERTg0RkQyRjAyRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzgzOThEREEwNTkzMTFFODk3NzFERTg0RkQyRjAyRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODM5OERENzA1OTMxMUU4OTc3MURFODRGRDJGMDJENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3ODM5OEREODA1OTMxMUU4OTc3MURFODRGRDJGMDJENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlO/8aEAAADzSURBVHja7NrBDUMhDAPQ0GU6UyfsmFT/3gNJbIeDM8GTEJAYVkS84+J6xeVloIEGGmiggf9r7/25Fvjg1lrfK4EZnByYxUmBFZwMWMVJgB0cHdjFUYEIHA2IwlGASBwciMZBgQwcDMjCQYBMXBvIxrWAClwZqMKVgEpcGqjGpYATuGPgFO4Y+OBOp7CxJZ5CpjbJBDJ9zKiRpYNaiSxfdSpkq1lQINvtFhsJaViZSFjLz0JChyYGEj52opGUwR2JpEUfKCQ1PEIg6fFbFykJMDtIWQRcRUpD9ApS/gyRRY485GSQK/zrw0ADDTTQwE79BBgAAQmsI5sJSjgAAAAASUVORK5CYII=");
	z-index: 51
}

.cm-carousel-next-button {
	float: right;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABACAYAAABoWTVaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzgzOThEREQwNTkzMTFFODk3NzFERTg0RkQyRjAyRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzgzOThEREUwNTkzMTFFODk3NzFERTg0RkQyRjAyRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3ODM5OEREQjA1OTMxMUU4OTc3MURFODRGRDJGMDJENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3ODM5OEREQzA1OTMxMUU4OTc3MURFODRGRDJGMDJENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pqc845kAAADxSURBVHja7NqBDQMxCANA0mU6UyfsmHl9J3jANlFlJjgpCRgpKyLecXC94vAy0EADDTTwH4B778/RwLXWdwr5+IinkKk7OIFMPxI1svSKlchym1EhW31QgWw3ajYSMkmYSNioYyGhs5iBhIcFNJKSZpBIWtxCIal5EIGkB9YuUpKoO0hZ5K8ipTtJBSlfmrLIka0ugxwB3rgbeSQwg5MDszgpsIKTAas4CbCDowO7OCoQgaMBUTgKEImDA9E4KJCBgwFZOAiQiWsD2bgWUIErA1W4ElCJSwPVuBRwAvcYOIX7LVjhXx8GGmiggQZ26hJgABlQrCM961frAAAAAElFTkSuQmCC");
	z-index: 51
}

.cm-counter {
	display: inline-block;
	font-size: 14px;
	background-color: #fff;
	width: 80px;
	height: 30px
}

.cm-counter .cm-counter-button {
	float: left
}

.cm-counter .cm-counter-button>button {
	display: block;
	padding-left: 0;
	padding-right: 0;
	border-style: solid;
	border-color: #d7d7d7;
	background-color: transparent;
	text-align: center;
	color: #333;
	cursor: pointer;
	outline: none
}

.cm-counter .cm-counter-button-disabled {
	background-color: #fff
}

.cm-counter .cm-counter-input {
	float: left
}

.cm-counter .cm-counter-input>input {
	display: block;
	border-style: solid;
	border-color: #d7d7d7;
	border-left: none;
	border-right: none;
	background: transparent;
	text-align: center;
	color: #333
}

.cm-counter .cm-counter-button>button {
	width: 20px;
	height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-width: 1px;
	font-size: 12px;
	line-height: 1.5
}

.cm-counter .cm-counter-input>input {
	width: 40px;
	height: 30px;
	padding: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	font-size: 12px;
	line-height: 1.5
}

.cm-rich-content {
	display: block;
	width: 100%
}
.cm-rich-content .item-link-list{width: 146px; float: left; display: inline; margin-right: 35px;}
.cm-rich-content .item-link-list h3{float: left; width: 80px; font-size: 14px; font-weight: bold; line-height: 30px; text-align: right; color: #333;}
.cm-rich-content .item-link-list h3 img{display: block; margin: 2px 0 auto auto;}
.cm-rich-content .item-link-list ul{float: right; margin-top: 4px; margin-left: 18px; line-height: 24px;}
.cm-rich-content .first-qr-item{float: left; display: inline; margin-left: 20px; margin-right: 24px; text-align: center;}
.cm-rich-content .two-qr-item{float: left; display: inline; margin-right: 24px; text-align: center;}
.cm-rich-content .other-item{float: right; display: inline; margin-right: 0; text-align: right;}
.ft-copyright{color: #999; text-align: center; line-height: 24px; font-size: 12px;}
.qr-item img{display: block; margin-bottom: 5px;}
.cm-step,
.cm-steps {
	position: relative;
	width: 100%
}

.cm-step {
	float: left;
	vertical-align: middle;
	color: #ddd;
	border-color: #ddd
}

.cm-step .cm-step-icon {
	z-index: 2
}

.cm-step .cm-step-icon,
.cm-step .cm-step-number {
	float: left;
	position: relative;
	margin: 10px auto;
	text-align: center
}

.cm-step .cm-step-number {
	border-style: solid;
	z-index: 1;
	width: 32px;
	height: 32px;
	border-width: 1px;
	line-height: 30px;
	border-radius: 15px;
	background-color: #fff
}

.cm-step .cm-step-text {
	float: left;
	height: 100%;
	margin-left: 10px
}

.cm-step .cm-step-title {
	display: block;
	font-weight: 700
}

.cm-step .cm-step-content {
	display: block;
	font-size: 12px
}

.cm-step.cm-step-actived,
.cm-step.cm-step-current {
	color: #b81c22;
	border-color: #b81c22
}

.cm-step-type-progress .cm-step-icon,
.cm-step-type-progress .cm-step-number {
	display: block;
	float: none;
	margin: 0 auto
}

.cm-step-type-progress .cm-step-icon {
	z-index: 2
}

.cm-step-type-progress .cm-step-text {
	display: block;
	float: none;
	width: 100%;
	margin: 0 auto;
	text-align: center
}

.cm-step-type-progress .cm-step-progress {
	position: absolute;
	width: 100%;
	height: 4px;
	top: 14px;
	border-top: 0 solid #ddd;
	border-bottom: 0 solid #ddd
}

.cm-step-type-progress .cm-step-progress-not-active {
	background-color: #ddd
}

.cm-step-type-progress .cm-step-progress-actived,
.cm-step-type-progress .cm-step-progress-current {
	background-color: #b81c22
}

.cm-step-type-progress .cm-step-progress-first {
	left: 50%
}

.cm-step-type-progress .cm-step-progress-last {
	right: 50%
}

.cm-pagination {
	position: relative;
	width: 100%;
	height: 28px;
	margin: 0;
	text-align: center;
	list-style: none;
	outline: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.cm-pagination:focus,
.cm-pagination:hover {
	text-decoration: none
}

.cm-pagination:active,
.cm-pagination:focus {
	outline: 0
}

.cm-pagination .cm-pagination-number {
	float: left;
	cursor: pointer;
	width: 26px;
	height: 28px;
	line-height: 26px;
	margin: 0 4px;
	padding: 0;
	font-size: 12px;
	color: #000;
	border: 1px solid #ddd
}

.cm-pagination .cm-pagination-number:hover {
	color: #b81c22;
	border-color: #b81c22
}

.cm-pagination .cm-pagination-number-current {
	cursor: default;
	color: #b81c22;
	border-color: #fff
}

.cm-pagination .cm-pagination-number-current:hover {
	color: #b81c22;
	border-color: #fff
}

.cm-pagination .cm-pagination-prev {
	float: left;
	cursor: pointer;
	height: 28px;
	line-height: 26px;
	margin: 0 4px;
	padding: 0 10px;
	font-size: 12px;
	color: #000;
	border: 1px solid #ddd
}

.cm-pagination .cm-pagination-prev:hover {
	color: #b81c22;
	border-color: #b81c22
}

.cm-pagination .cm-pagination-next {
	float: left;
	cursor: pointer;
	height: 28px;
	line-height: 26px;
	margin: 0 4px;
	padding: 0 10px;
	font-size: 12px;
	color: #000;
	border: 1px solid #ddd
}

.cm-pagination .cm-pagination-next:hover {
	color: #b81c22;
	border-color: #b81c22
}

.cm-pagination .cm-pagination-prev-disabled {
	cursor: not-allowed;
	color: #000;
	border-color: #ddd
}

.cm-pagination .cm-pagination-prev-disabled:hover {
	color: #000;
	border-color: #ddd
}

.cm-pagination .cm-pagination-next-disabled {
	cursor: not-allowed;
	color: #000;
	border-color: #ddd
}

.cm-pagination .cm-pagination-next-disabled:hover {
	color: #000;
	border-color: #ddd
}

.cm-pagination .cm-pagination-ellipsis {
	float: left;
	border: none;
	width: 26px;
	height: 28px
}

.cm-image-magnifier {
	position: relative
}

.cm-image-magnifier .cm-image-magnifier-hide {
	display: none
}

.cm-image-magnifier .cm-image-magnifier-small-image-box {
	z-index: 1;
	position: relative
}

.cm-image-magnifier .cm-image-magnifier-small-image-box img {
	width: 100%;
	height: 100%
}

.cm-image-magnifier .cm-image-magnifier-cover {
	z-index: 1;
	position: absolute
}

.cm-image-magnifier .cm-image-magnifier-magnify-image-box {
	z-index: 5;
	position: absolute;
	overflow: hidden
}

.cm-image-magnifier .cm-image-magnifier-cover {
	background-color: #418700;
	opacity: .3;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30)
}

.cm-image-magnifier .cm-image-magnifier-magnify-image-box {
	border: 1px solid #ccc
}

.cm-image-magnifier .cm-image-magnifier-small-image-box {
	width: 500px;
	height: 500px
}

.cm-image-magnifier .cm-image-magnifier-cover {
	width: 180px;
	height: 180px
}

.cm-image-magnifier .cm-image-magnifier-magnify-image-box {
	top: 0;
	left: 510px;
	width: 500px;
	height: 500px
}

.cm-image-magnifier .cm-image-magnifier-magnify-image-box img {
	width: 900px;
	height: 900px;
	max-width: 900px
}

.cm-image-box,
.cm-image-box-cell,
.cm-image-box-img {
	display: block
}

.cm-image-box-cell,
.cm-image-box-img {
	width: 100%;
	height: 100%
}

.cm-image-box-placeholder .cm-image-box-cell {
	background: #d0d0d0
}

.cm-image-box-placeholder .cm-image-box-img {
	display: none
}

.cm-price {
	color: #333
}

.cm-price-type-sales {
	color: #b81c22;
	font-size: 14px
}

.cm-price-type-contrast {
	text-decoration: line-through;
	color: #999;
	font-size: 12px
}

.cm-image-magnifier .cm-image-magnifier-magnify-image-box {
	background-color: #fff
}

body {
	background-color: #f7f7f7;
	display: block
}

.floor-item-wrap,
.index-recommend-products {
	margin-top: 20px
}
