body {
	background:#fff
}
#footer .ft_txt .link {
	display:block
}
.index-banner{position:relative;}
.index-banner .top3-wrap { width:240px; height:400px; overflow:hidden; position:absolute; top:0; left:50%; margin-left:360px; z-index:31;}
.index-banner .top3-wrap a { display:block; font-size:0; opacity:1; -webkit-transition:opacity 0.2s ease-in; -moz-transition:opacity 0.2s ease-in; -ms-transition:opacity 0.2s ease-in; -o-transition:opacity 0.2s ease-in; transition:opacity 0.2s ease-in;}/* Webkit browsers8869481065221131 */
.index-banner .top3-wrap a:first-child { border-bottom:1px solid #ddd;}
.index-banner .top3-wrap a:hover { opacity:0.9; filter:alpha(opacity=90);}
.index-slide {
	width:100%;
	height:400px;
	position:relative;
	overflow:hidden;
	background:url(images/loading-16.gif) center center no-repeat;
}
.index-slide ul {
	height:400px;
	overflow:hidden
}
.index-slide li {
	width:100%;
	height:400px;
	overflow:hidden;
	position:absolute;
	left:0;
	top:0;
	background-position:center 0;
	background-repeat:no-repeat
}
.index-slide li:first-child {
	z-index:2
}
.index-slide li a {
	display:block;
	height:400px;
	width:1196px;
	margin:0 auto
}
.index-slide .trigger-box {
	width:400px;
	margin:0 auto;
	position:absolute;
	top:375px;
	left:50%;
	z-index:10;
	margin-left:-200px
}
.index-slide .triggers {
	text-align:center;
	font-size:0
}
.trigger-box .triggers a {
	display:inline-block;
	width:0;
	padding:15px 0 0 15px;
	height:0;
	line-height:0;
	overflow:hidden;
	background-color:#333;
	background:rgba(51,51,51,0.5);
	filter:Alpha(opacity=80);
	border-radius:15px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	font-family:arial;
	margin-right:10px
}
.trigger-box .triggers a:hover {
	text-decoration:none;
	color:#fff
}
.trigger-box .triggers a.current {
	background:#e73736;
	filter:Alpha(opacity=100)
}

/* 每日推荐 */
.flashsale3 {
	margin-bottom:9px
}
.flashsale3 ul {
	margin-left:-16px;
	overflow:hidden
}
.flashsale3 li {
	float:left;
	margin-left:16px;
	margin-bottom:16px;
	width:590px
}
.flashsale3 li img {
	width:590px;
	height: 250px;
	display: inline;
}
.index2-h2 {
	font-size:19px;
	margin-bottom:15px;
	font-weight:normal;
	color:#3e3a39
}
.index2-h2 .text-error {
	font-size:14px;
	margin-left:15px
}
.index2-h2 i {
	display:inline-block;
	width:10px;
	height:16px;
	margin-right:11px;
	background:#e73736
}
.index2-h2 i.floor {
	display:inline-block;
	font-size:16px;
	padding:3px;
	color:#fff;
	width:auto;
	height:16px;
	margin-right:11px;
	background:#e73736
}

/* 商品楼层 */
.products3 .product-1 {
	margin-bottom:20px
}
.products3 .product-1 .mh {
	line-height:24px;
	margin-bottom:37px;
	height:31px;
	padding-left:4px
}
.products3 .product-1-list {
	margin-bottom:0
}
.products3 .product-1-list li {
	float:left;
	width:239px;
	border:1px solid #fff;
	box-shadow:0 0 0 1px #e5e5e5;
	padding:27px;
	background:#fff;
	padding-bottom:20px;
	position:relative
}
.products3 .product-1-list li .mask {
	position:absolute;
	background:#fff;
	z-index:0
}/* Webkit browsers8869481065221131 */
.products3 .product-1-list li .icon24,.product-1-list li .icon24-1 {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-37px;
	margin-top:-37px;
	width:75px;
	height:0
}
.products3 .product-1-list li .icon25 {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-37px;
	margin-top:-37px;
	z-index:3;
	width:74px;
	height:0
}
.products3 .product-1-list li .icon115 {
	position:absolute;
	left:0;
	top:0
}
.products3 .product-1-r1 {
	height:229px;
	text-align:center;
	margin-bottom:13px;
	position:relative;
	font-size:0
}
.products3 .product-1-r1 img {
	max-width:229px;
	max-height:229px
}
.products3 .product-1-r1 a {
	display:inline-block;
	vertical-align:middle
}
.products3 .product-1-r1 span {
	width:0;
	height:100%;
	display:inline-block;
	vertical-align:middle;
	overflow:hidden
}
.products3 .product-1 .icon-new,.product-1 .icon-hot,.product-1 .icon-sale {/* Webkit browsers8869481065221131 */
	position:absolute;
	right:20px;
	top:-3px
}
.products3 .product-1-r1 .icon-soldout1,.product-1-r1 .icon-soldout2 {/* Webkit browsers8869481065221131 */
	position:absolute;
	left:50%;
	top:50%;
	margin-left:-65px;
	margin-top:-65px
}
.products3 .product-1 h3 {
	margin-bottom:13px;
	font-size:14px;
	line-height:21px;
	height:42px;
	overflow:hidden;
	font-weight:normal
}
.products3 .product-1 p {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	font-size:14px;
	color:#949494;
	margin-bottom:15px;
	height:15px
}
.products3 .product-1 p img {
	margin-right:5px;
	vertical-align:middle;
	width:18px;
	height:12px
}
.products3 .product-1-r2c1 {
	color:#dc3334;
	padding-top:4px
}
.products3 .product-1 .mf {
	text-align:center;
	padding-top:5px;
	*padding-top:43px
}
.products3 .product-1 .btn-more {
	border-radius:28px
}
.products3 .product-1 .label {
	position:absolute;
	left:16px;
	top:-14px
}
.products3 {
	border:1px solid #e5e5e5;
	margin-bottom:30px
}
.products3-c1 {
	width:949px;
	background:#fff
}
.products3-c1c1 {
	width:472px
}
.products3-c2 {
	overflow:hidden
}
.products3 .product-1-r1 img {
	max-width:196px;
	max-height:196px
}
.products3 .product-1-r1 {
	height:196px;
	margin-bottom:17px
}
.products3 .product-1-list li {
	padding:18px 19px;
	width:196px
}
.products3 .product-1-r2c1 img {
	vertical-align:bottom;
	margin-right:7px
}
.hotsale {
	padding:28px 20px 0;
	background:#fff
}
.hotsale-c1 {
	width:70px;
	text-align:center;
	margin-right:22px
}
.hotsale-c2 {
	overflow:hidden
}
.hotsale h3 {
	font-size:16px;
	color:#666;
	font-weight:normal;
	margin-bottom:27px
}
.hotsale li {
	padding:23px 0;
	border-top:1px solid #e5e5e5;
	position:relative
}
.hotsale li:hover h4 {
	text-decoration:underline
}
.hotsale img {
	max-width:70px;
	height:70px
}
.hotsale h4 {
	font-size:14px;
	line-height:20px;
	margin-bottom:8px;
	font-weight:normal
}
.hotsale .text-important {
	font-size:14px
}
.hotsale del {
	margin-left:8px
}
.hotsale-icon {
	width:44px;
	height:38px;
	position:absolute;
	left:0;
	top:7px
}
.hotsale-icon1 {
	background:url(images/hot.png) no-repeat;
}
.hotsale-icon2 {
	background:url(images/hot.png) no-repeat;
	background-position:left -120px
}
.hotsale-icon3 {
	background:url(images/hot.png) no-repeat;
	background-position:left -238px
}
.cms-slide-continer {
	transition:all .5s;
	position:relative;
	overflow:hidden
}
.cms-slide-item {
	overflow:hidden;
	float:left
}
.cms-slide-wraper .slider-page li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	margin:0 5px
}
.cms-slide-wraper .slider-page {
	text-align:center;
	position:absolute;
	left:0;
	bottom:20px;
	left:50%;
	-webkit-transform:translate(-50%,0);
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	padding:5px 10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	width:auto
}
.cms-slide-wraper .slider-page a {
	display:block;
	width:8px;
	height:0;
	padding-top:8px;
	overflow:hidden;
	background:#666;
	opacity:.3;
	filter:alpha(opacity=30);
	border-radius:50%
}
.cms-slide-wraper .slider-page .active a {
	opacity:1;
	filter:alpha(opacity=100)
}
.cms-slide-wraper .btn {
	position:absolute;
	top:50%;
	display:none;
	margin-top:-47px
}
.cms-slide-wraper .btn-prev {
	left:0;
	opacity:0;
	filter:alpha(opacity=0)
}
.cms-slide-wraper .btn-next {
	right:0;
	opacity:0;
	filter:alpha(opacity=0)
}
.products3 .product-1-list li:hover:after {
	content:"";
	border-bottom:2px solid #e73736;
	position:absolute;
	left:-1px;
	bottom:-1px;
	width:101%;
	z-index:1
}
.index2-h2-c2 a:hover {
	text-decoration:underline
}
.index2-h2-c1 span {
	font-size:14px;
	color:#666;
	margin-left:8px
}
.index2-h2-c2 {
	font-size:14px;
	padding-top:5px
}
.index2-h2-c2 span {
	margin:0 10px;
	color:#ddd
}
.index2-h2-c2 span:last-child {
	display:none
}
.index2-h2-c2 a {
	color:#666
}
.index2-h2-c2 .text-important {
	color:#e73736
}
.product-1-list span,.hotsale-c2 span {
	font-size:14px
}
.product-1-list .cms-fill-price,.hotsale-c2 strong {
	font-size:18px
}
.product-1-list del,.cms-fill-referenceprice,.hotsale-c2 del {/* Webkit browsers8869481065221131 */
	font-size:12px;
	color:#999
}
.cms-fill-referenceprice img {
	width:20px;
	height:20px;
	vertical-align: bottom;
}
.ellipsis {
	width:100%;
	height:40px;
	overflow:hidden;
}
.ellipsis2 {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical;
	-webkit-line-clamp:2
}

/* 公共调用 */
.mt30 {
    margin-top: 30px;
}
em{font-style: normal;}
.w-max{width:1200px;}
.ct{margin:0 auto;}
.mb30{margin-bottom:30px;}
.surprise-tit{height:50px;}
.sur-titimg{width:120px;height:34px;}
.overflow{ overflow:hidden; _zoom:1;}
.ovh{overflow: hidden;}
.mt{margin-top:10px;}
.p25{padding:25px;}
.ftc{text-align:center;}
.ft12{font-size: 12px;}
.ft14{font-size: 14px;}
.ft18{font-size: 18px;}
.ft22{font-size: 22px;}
.c000{color: #000;}
.c333{ color: #333;}
.c666{color:#666;}
.c999{color:#999;}
.cf40{color: #f40;}
.ml{margin-left:10px;}
.sur-price{margin-top:5px;}
.sur-price{margin-left:25px;}
.sur-numbox{width:115px;}
.sur-num{color:#ff4400;font-size:22px;}
.bold{font-weight:bold;}
.bgwh{ background: #fff;}
img.img-lazyload{
	transition: all 1s ease 0s;
}
img.img-lazyload:hover {
	transform: scale(1.2, 1.2);
}

/*团购栏目调用*/
.temai_box {
	width:1196px;
	margin:25px auto 50px
}
.temai_box h2 {
	font-size:20px;
	font-family:"黑体";
	padding-bottom:8px;
	font-weight:400
}
.temai_box h2 span {
	color:#666;
	font-size:14px;
	margin-left:20px;
	font-weight:400
}
.temai_list {
	margin-right:-30px
}
.temai_list li {
	float:left;
	width:282px;
	overflow:hidden;
	border:1px solid #ccc;
	background-color:#fff;
	margin:0 20px 20px 0;
	box-shadow:0 0 3px rgba(200,200,200,0.5);
	-webkit-transition:all .5s;
	-moz-transition:all .5s;
	-ms-transition:all .5s;
	-o-transition:all .5s;
	transition:all .5s
}
.temai_list li a {
	display:block;
	zoom:1;
	cursor:pointer;
	text-decoration:none;
	position:relative;
	overflow:hidden
}
.temai_list li .group_laiyuan {
    position: absolute;
    width: 40px;
    height: 40px;
    top: 10px;
    left: 10px;
}
.temai_list li .pic {
	text-align:center;
	padding-top:15px
}
.temai_list li .pic img {
	width:240px;
	height:240px;
	vertical-align:top
}
.temai_list li h3 {
	margin:13px 13px 5px;
	height:44px;
	line-height:22px;
	overflow:hidden
}
.temai_list li p.price {
	padding:5px 12px 17px 12px;
	height:28px;
	overflow:hidden;
	font-size:18px;
	position:relative
}
.temai_list li p.price span {
	vertical-align:middle
}
.temai_list li p.price .bd {
	font-size:16px;
	color:#e73736
}
.temai_list li p.price .bd strong {
	font-size:20px
}
.temai_list li p.price .sale {
	height:21px;
	line-height:21px;
	padding-left:15px;
	color:#999;
	font-size:14px;
	overflow:hidden;
	text-decoration:line-through
}
.temai_list li p.price .sale b {
	margin-right:3px;
	font-weight:400
}
.temai_list li p.price .baoyou {
	background-color:#fee9d6;
	padding:0 10px;
	height:21px;
	line-height:21px;
	color:#e73736;
	font-size:14px;
	border-radius:4px
}
.temai_list li p.price .num {
	position:absolute;
	top:12px;
	right:12px;
	font-size:12px;
	color:#666
}
.temai_list li p.price .num strong {
	font-weight:400
}
.temai_list li a:hover {
	text-decoration:none
}
.temai_list li.hover {
	border-color:#e73736;
	box-shadow:0 0 20px rgba(0,0,0,0.3)
}
.temai_list li.hover h3 {
	color:#e73736
}
.temai_list li.over {
	border-color:#ccc;
	box-shadow:0 0 3px rgba(200,200,200,0.5)
}
.temai_list li.over .sale {
	background-position:0 -32px
}
.temai_list li.over .over_tip {
	position:absolute;
	top:70px;
	left:50%;
	margin-left:-60px;
	display:block;
	width:120px;
	height:30px;
	line-height:30px;
	padding:45px 0;
	border-radius:60px;
	background:rgba(0,0,0,0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(enabled='true',startColorstr='#50000000',endColorstr='#50000000');
	text-align:center;
	font-size:24px;
	color:#fff
}
