img {
	border: none;
	max-width: 100%;
}

.i-seckill {
}

	.i-seckill .top {
		width: 1200px;
		height: 45px;
		background: url(../images/top_ms.png) no-repeat;
	}

		.i-seckill .top .more {
			color: #ffffff;
			font-size: 14px;
			float: right;
			margin: 12px 16px 0 0;
		}

.i-seckill-list {
	background: #ffffff;
	width: 1200px;
	height: 360px;
}

	.i-seckill-list ul {
		width: 1000px;
		height: 350px;
		float: left;
		display: block;
		padding: 5px 0;
	}

		.i-seckill-list ul li {
			float: left;
			width: 249px;
			height: 350px;
			text-align: center;
			border-right: 1px solid #eeeeee;
			position: relative;
		}

			.i-seckill-list ul li:hover {
				border: 1px solid #fa6442;
				position: relative;
				margin-left: -1px;
				margin-top: -6px;
				padding-top: 5px;
				padding-bottom: 5px;
			}

				.i-seckill-list ul li:hover .immediately-kill {
					bottom: 13px
				}

				.i-seckill-list ul li:hover .remaining-time {
					bottom: 50px;
				}

			.i-seckill-list ul li .pic {
				width: 220px;
				height: 220px;
				overflow: hidden;
				margin: 0 auto;
				padding: 10px 0 0px 0;
			}

			.i-seckill-list ul li .title {
				text-align: left;
				color: #000000;
				margin-top: 5px;
				padding: 0 16px;
				font-size: 14px;
				height: 36px;
				line-height: 18px;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				word-break: break-all;
				overflow: hidden;
				text-overflow: ellipsis;
			}

				.i-seckill-list ul li .title a {
					color: #000000;
				}

			.i-seckill-list ul li .original-price {
				text-align: left;
				text-decoration: line-through;
				color: #666666;
				margin-top: 30px;
				padding: 0 16px;
			}

			.i-seckill-list ul li .price {
				text-align: left;
				font-size: 20px;
				color: #ff0000;
				padding: 0 16px;
			}

	.i-seckill-list .remaining-time, .i-seckill-list .immediately-kill {
		width: 100px;
		height: 32px;
		line-height: 32px;
		display: block;
		position: absolute;
		right: 0;
		bottom: 45px;
		background: #5e5e5e;
		text-align: center;
		color: #ffffff;
		font-size: 14px;
		-webkit-border-top-left-radius: 3px;
		-webkit-border-bottom-left-radius: 3px;
		-moz-border-top-left-radius: 3px;
		-moz-border-bottom-left-radius: 3px;
		-o-border-top-left-radius: 3px;
		-o-border-bottom-left-radius: 3px;
		border-top-left-radius: 3px;
		border-bottom-left-radius: 3px;
	}

	.i-seckill-list .immediately-kill {
		bottom: 8px;
		cursor: pointer;
		background: #fa6442 url(../images/icon_miaosha.png) no-repeat 10px center;
	}

		.i-seckill-list .immediately-kill:hover {
			text-decoration: none;
		}

	.i-seckill-list .ad {
		width: 200px;
		height: 360px;
		float: left;
	}


.daily-explosive {
	width: 1200px;
	height: 380px;
}

	.daily-explosive .le {
		width: 260px;
		float: left;
	}

.explosive-list {
	width: 939px;
	height: 380px;
	border-top: 1px solid #eeeeee;
	float: left;
	background: #ffffff;
	overflow: hidden;
	padding-left: 1px;
}

	.explosive-list ul {
	}

		.explosive-list ul li {
			float: left;
			width: 312px;
			height: 189px;
			overflow: hidden;
			border-bottom: 1px solid #eeeeee;
			border-right: 1px solid #eeeeee;
			position: relative;
		}
/*.explosive-list ul li a:hover{width: 310px;
  height: 187px;display: block;overflow: hidden; border: 1px solid #bfbfbf;}*/

.i-ad {
	width: 1200px;
}

.i-module {
	width: 1200px;
	height: 533px;
}

	.i-module .le {
		width: 221px;
		height: 532px;
		float: left;
		overflow: hidden;
	}

		.i-module .le img {
			width: 221px;
			height: 600px;
			display: block;
			object-fit: cover;
		}

		.i-module .le .ad {
			width: 221px;
			height: 475px;
		}

	.i-module .rig {
		width: 221px;
		height: 600px;
		float: left;
		overflow: hidden;
	}

		.i-module .rig img {
			width: 221px;
			height: 532px;
			display: block;
			object-fit: cover;
		}

.i-module-link {
	height: 75px;
	padding: 25px 30px;
}

	.i-module-link a {
		color: #ffffff;
		font-size: 16px;
		display: inline-block;
		margin-right: 12px;
		margin-bottom: 5px;
	}


.i-module-list {
	overflow: hidden;
	background: #ffffff;
	width: 750px;
	height: 532px;
	float: left;
	border-top: 1px solid #eeeeee;
}

	.i-module-list ul {
	}

		.i-module-list ul li {
			float: left;
			width: 186px;
			height: 271px;
			text-align: center; /* border-bottom: 1px solid #eeeeee; */ /* border-right: 1px solid #eeeeee; */
			position: relative;
		}

			.i-module-list ul li .pic {
				width: 160px;
				height: 160px;
				overflow: hidden;
				margin: 0 auto;
				padding: 15px 0 5px 0;
			}

			.i-module-list ul li .title {
				text-align: left;
				color: #000000;
				margin-top: 5px;
				padding: 0 16px;
				font-size: 14px;
				height: 36px;
				line-height: 18px;
				display: -webkit-box;
				-webkit-line-clamp: 2;
				-webkit-box-orient: vertical;
				word-break: break-all;
				overflow: hidden;
				text-overflow: ellipsis;
			}

				.i-module-list ul li .title a {
					color: #000000;
				}

			.i-module-list ul li .original-price {
				text-align: left;
				text-decoration: line-through;
				color: #666666;
				margin-top: 20px;
				padding: 0 16px;
			}

			.i-module-list ul li .price {
				text-align: left;
				font-size: 20px;
				color: #ff0000;
				padding: 0 16px;
			}

			.i-module-list ul li .add-shopcar {
				position: absolute;
				right: 6px;
				bottom: 10px;
				width: 50px;
				height: 50px;
				background: url(../images/i_shopcar.png) no-repeat;
			}

.i-module.f1 .i-module-link {
	background: #ffae2d;
}

.i-module.f2 .i-module-link {
	background: #81cb2b;
}

.i-module.f3 .i-module-link {
	background: #4aa4ff;
}

.i-module.f4 .i-module-link {
	background: #22d59b;
}

.i-pic-tips {
	width: 1200px;
	height: 120px;
	background: url(../images/pic_tips.png) no-repeat;
}


.explosive-list ul li img, .i-seckill-list ul li .pic img, .i-module-list ul li .pic img {
	transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	transform: translateX(0px);
	-webkit-transform: translateX(0px);
}

	.explosive-list ul li img:hover, .i-seckill-list ul li .pic img:hover, .i-module-list ul li .pic img:hover {
		transform: translateX(-5px);
		-webkit-transform: translateX(-5px);
	}


/*商品已售罄**/
.goods-shelf {
	height: 38px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	width: 16%;
	margin-top: 7px;
	margin-right: 2%;
	border: none;
}

.goods-shelf {
	line-height: 42px;
	height: 42px;
	background: #888888;
	width: 16%;
	float: left;
	color: #ffffff;
	font-size: 16px;
	border: none;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	text-align: center;
}

.goods-shelf {
	background: #888888;
	color: #ffffff;
	margin: 0px 0 0 0;
}


/*购物车**/

.cart-top {
	border-bottom: 1px solid #eeeeee;
	overflow: hidden;
	margin: 0 2px;
	height: 54px;
}

	.cart-top ul {
		overflow: hidden;
		position: relative;
	}

		.cart-top ul li {
			position: relative;
			float: left;
			text-align: center;
			height: 54px;
			line-height: 54px;
		}

		.cart-top ul .w_3 {
			width: 3%;
		}

		.cart-top ul .w_6 {
			width: 6%;
			text-align: left;
		}

		.cart-top ul .w_10 {
			width: 10%;
		}

		.cart-top ul .w_12 {
			width: 12%;
		}

		.cart-top ul .w_15 {
			width: 15%;
		}

		.cart-top ul .w_20 {
			width: 20%;
		}

		.cart-top ul .w_30 {
			width: 30%;
		}

		.cart-top ul .w_60 {
			width: 61%;
		}

		.cart-top ul .checkbox, .checkbox-all {
			margin: 22px 5px 0 20px;
			float: left;
		}


.cart-list {
	border: 1px solid #dddddd;
	overflow: hidden;
	margin: 20px 15px 0px 15px;
}

	.cart-list ul {
		overflow: hidden;
		position: relative;
		padding: 12px 0;
		width: 101%;
		border-top: 1px solid #e5e5e5;
		background: #fcfcfc;
	}

		.cart-list ul li {
			position: relative;
			float: left;
			text-align: center;
			height: 70px;
			line-height: 70px;
		}

		.cart-list ul .w_4 {
			width: 4%;
		}

		.cart-list ul .w_6 {
			width: 6%;
			text-align: left;
		}

		.cart-list ul .w_10 {
			width: 10%;
		}

		.cart-list ul .w_12 {
			width: 12%;
		}

		.cart-list ul .w_15 {
			width: 15%;
		}

		.cart-list ul .w_20 {
			width: 20%;
		}

		.cart-list ul .w_30 {
			width: 30%;
			text-align: left;
		}

		.cart-list ul .w_32 {
			width: 32%;
			text-align: left;
		}

		.cart-list ul .w_60 {
			width: 61%;
		}

		.cart-list ul .checkbox {
			margin: 29px 5px 0 15px;
			float: left;
		}

	.cart-list .tit .checkbox, .checkbox-top {
		margin: 17px 5px 0 10px;
		float: left;
	}

	.cart-list .tit {
		height: 45px;
		background: #f4f4f4;
		line-height: 45px;
		padding: 0px;
		padding: 0;
		border-top: none;
	}

		.cart-list .tit li {
			line-height: 45px;
			height: 45px;
		}

	.cart-list ul li .pic {
		position: relative;
		float: left;
	}

	.cart-list ul li img {
		width: 68px;
		height: 68px;
		border: 1px solid #e5e5e5;
		float: left;
		margin-right: 20px;
	}

	.cart-list ul li .title {
		text-align: left;
		margin-right: 15px;
		height: 36px;
		margin-top: 0px;
		line-height: 18px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		word-break: break-all;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.cart-list ul li .tag {
		float: left;
		line-height: 20px;
		margin-top: 10px;
	}

.icon-zpbz, .icon-sdfh, .icon-th {
	display: inline-block;
	color: #ffffff;
	padding: 0 10px;
	margin-right: 5px;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.icon-zpbz {
	background: #81d735;
}

.icon-sdfh {
	background: #45befc;
}

.icon-th {
	background: #ffb638;
}

.cart-list ul li .line-clamp {
	line-height: 16px;
	margin-top: 17px;
}

.cart-list ul:nth-child(even) {
	background: #ffffff;
}

.cart-list .invalid, .cart-list .invalid:nth-child(even) {
	background: #f4f4f4;
	color: #999999;
}

.icon-invalid {
	float: left;
	margin: 25px 0 0 7px;
	height: 18px;
	line-height: 18px;
	display: block;
	padding: 0 5px;
	background: #e4e4e4;
	border-radius: 3px;
	-webkit-border-radius: 3px;
}

.cart-list .bt {
	height: 50px;
	line-height: 50px;
	text-align: right;
	padding: 0px 20px;
	border-top: 1px solid #e5e5e5;
}

.cart-bt {
	margin-top: 30px;
	line-height: 55px;
	height: 55px;
	background: #fafafa;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}

	.cart-bt .checkbox-all {
		margin: 21px 5px 0 20px;
	}

	.cart-bt .go-settlement {
		display: block;
		height: 55px;
		float: right;
		line-height: 55px;
		text-decoration: none;
		background: #ff4747;
		color: #ffffff;
		font-size: 18px;
		padding: 0 30px;
	}

.cart-list .pic .tipstext {
	background: rgba(0,0,0,0.5);
	height: 20px;
	line-height: 20px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 20px;
	color: #ffffff;
	font-size: 12px;
	text-align: center;
}



.quantity {
	display: inline-block;
	margin-top: 20px;
}

	.quantity .num-text {
		float: left;
		width: 40px;
		height: 20px;
		text-align: center;
		border: none;
		border-top: 1px solid #cccccc;
		border-bottom: 1px solid #cccccc;
	}

	.quantity .reduce {
		width: 20px;
		height: 20px;
		font-size: 12px;
		line-height: 20px;
		border: 1px solid #cccccc;
		float: left;
		display: block;
		cursor: pointer;
	}

	.quantity .increase {
		width: 20px;
		height: 20px;
		font-size: 12px;
		line-height: 20px;
		float: left;
		display: block;
		border: 1px solid #cccccc;
		cursor: pointer;
	}

		.quantity .reduce:hover, .quantity .increase:hover {
			border: 1px solid #f66700;
			color: #f66700;
		}

	.quantity .tips {
		clear: both;
		line-height: 24px;
		display: none;
	}

.total-price {
	font-size: 24px;
	color: #ff0000;
	margin-right: 10px;
}


/*确认订单**/
.select-address {
	margin: 20px 22px;
	overflow: hidden;
}

	.select-address ul li {
		width: 207px;
		height: 76px;
		padding: 15px;
		cursor: pointer;
		margin: 0 20px 20px 0;
		position: relative;
		float: left;
		background: url(../images/btn_selectadd.png) no-repeat;
	}

	.select-address ul .on {
		background: url(../images/btn_selectadd_on.png) no-repeat;
	}

	.select-address ul li p {
		color: #666666;
		height: 16px;
		line-height: 16px;
		overflow: hidden;
	}

	.select-address ul .on p {
		color: #000000;
	}

	.select-address ul .on .modify {
		margin-top: 5px;
		display: block;
	}

	.select-address ul li .modify {
		margin-top: 5px;
		display: none;
	}

	.select-address ul .on .hook {
		position: absolute;
		right: 0px;
		bottom: 0px;
		width: 20px;
		height: 20px;
		background: #ff4747 url(../images/icon_tick_white.png);
		display: block;
	}

.head-title, .head-title2, .bt-title {
	height: 55px;
	line-height: 55px;
	border-bottom: 1px solid #eeeeee;
	font-size: 14px;
	position: relative;
	margin: 20px 3px 0px 3px;
	padding: 0px 22px;
	font-weight: normal;
}

.head-title {
	margin: 0px 3px 0px 3px;
	height: 50px;
	line-height: 50px;
}

.bt-title {
	margin: 0px 3px 0px 3px;
	height: 50px;
	line-height: 50px;
	border-top: 1px solid #eeeeee;
	border-bottom: none;
}

.invoice-box {
	height: 50px;
	border-bottom: 1px solid #eeeeee;
	padding: 0 0 0 20px;
}

.box-cont {
	padding: 20px;
	overflow: hidden;
}

.order-details.cart {
	border: none;
	border-right: none;
	border-bottom: none;
	background: #fafafa;
}

	.order-details.cart dl {
		padding: 10px 20px 10px 20px;
		margin: 0px;
	}

	.order-details.cart dd {
		overflow: hidden;
	}

.add-adderss {
	text-align: center;
}

	.add-adderss i {
		width: 38px;
		height: 38px;
		margin-top: 5px;
		display: inline-block;
		background: url(../images/icon_add_03.png) no-repeat;
	}

.select-address ul .add-adderss p {
	color: #bbbbbb;
	margin-top: 5px;
}

.choosecoupon-list-top {
	width: 480px;
	height: 35px;
	line-height: 35px;
	border-bottom: 1px solid #eeeeee;
}

	.choosecoupon-list-top ul {
		width: 480px;
		height: 35px;
		overflow: hidden;
	}

		.choosecoupon-list-top ul li {
			float: left;
			text-align: center;
		}

		.choosecoupon-list-top ul .w200 {
			width: 200px;
		}

		.choosecoupon-list-top ul .w130 {
			width: 130px;
		}

		.choosecoupon-list-top ul .w150 {
			width: 150px;
		}

.choosecoupon-list {
	width: 480px;
	overflow: hidden;
}

	.choosecoupon-list ul {
		width: 480px;
		height: 45px;
		line-height: 45px;
		cursor: pointer;
		font-size: 14px;
		overflow: hidden;
		border-bottom: 1px solid #eeeeee;
	}

		.choosecoupon-list ul li {
			float: left;
			text-align: center;
		}

		.choosecoupon-list ul .w200 {
			width: 200px;
		}

		.choosecoupon-list ul .w130 {
			width: 130px;
		}

		.choosecoupon-list ul .w150 {
			width: 150px;
		}

		.choosecoupon-list ul .coupon-name {
			font-weight: bold;
			text-align: left;
		}

			.choosecoupon-list ul .coupon-name i {
				display: block;
				cursor: pointer;
				float: left;
				margin-top: 12px;
				margin-right: 8px;
				margin-left: 10px;
				width: 20px;
				height: 20px;
				background: url(../images/icon-choice_05.png) no-repeat;
			}

	.choosecoupon-list .cur .coupon-name i {
		background: url(../images/icon-choice_03.png) no-repeat;
		cursor: pointer;
	}

	.choosecoupon-list ul .coupon-name span {
		width: 150px;
		overflow: hidden;
		display: block;
	}


.authentication-box {
	overflow: hidden;
	padding-bottom: 10px;
}

	.authentication-box ul li {
		border: 1px solid #ffb986;
		height: 30px;
		line-height: 30px;
		margin: 15px 0px 0px 25px;
		padding: 0 10px 0 35px;
		background: url(../images/a_03.png) no-repeat 10px center;
		border-radius: 6px;
		float: left;
	}

	.authentication-box ul .add-authentication {
		border: 1px solid #dddddd;
		background: url(../images/a_06.png) no-repeat 10px center;
		cursor: pointer;
	}

.order-submission {
	text-align: center;
	padding: 50px;
}

	.order-submission p {
		height: 50px;
		padding-left: 60px;
		display: inline-block;
		margin: 0px auto;
		line-height: 50px;
		font-size: 20px;
		font-weight: bold;
		background: url(../images/icon_tick.png) no-repeat left 0px;
	}

.payment-wrap {
	border: 2px solid #e5e5e5;
	padding: 15px 5px;
	margin-left: 20px;
	margin-right: 20px;
}

.icon-adderss {
	display: inline-block;
	padding: 0 0 0 30px;
	background: url(../images/icon_dizhi.png) no-repeat left 0px;
}

.payment-choice {
	overflow: hidden;
	padding: 30px 0 10px 0px;
}

	.payment-choice li {
		float: left;
		cursor: pointer;
		padding-left: 20px;
		padding-bottom: 20px;
	}

		.payment-choice li i {
			display: block;
			float: left;
			margin-top: 15px;
			margin-right: 10px;
			width: 20px;
			height: 20px;
			background: url(../images/icon-choice_05.png) no-repeat;
		}

		.payment-choice li span {
			display: block;
			float: left;
			padding: 5px;
			width: 120px;
			height: 40px;
			border: 1px solid #cecece;
			border-radius: 5px;
			-webkit-border-radius: 5px;
		}

	.payment-choice .cur i {
		background: url(../images/icon-choice_03.png) no-repeat;
	}

	.payment-choice li span img {
		height: 40px;
	}




/*登录注册*/
.login-bg {
	width: 100%;
	background: #ffa94d;
}

.login-wrap {
	width: 1200px;
	margin: 0px auto;
	height: 600px;
	background: url(../images/bg_login.jpg) no-repeat;
	overflow: hidden;
}

.login-box {
	width: 290px;
	height: 350px;
	padding: 25px;
	background: #ffffff;
	margin: 100px 0 0 750px;
}

	.login-box p {
		overflow: hidden;
	}

.login-account input, .login-pwd input {
	width: 230px;
	height: 45px;
	padding-left: 58px;
	border: 1px solid #cccccc;
	font-size: 14px;
	line-height: 45px;
}

.login-account i, .login-pwd i {
	position: absolute;
	z-index: 9;
	width: 50px;
	height: 45px;
	top: 1px;
	left: 1px;
	background: #f1f1f1;
	display: block;
}

.login-account, .login-pwd {
	position: relative;
}

	.login-account i {
		background: #f1f1f1 url(../images/icon_login_sj.png) no-repeat center;
	}

	.login-pwd i {
		background: #f1f1f1 url(../images/icon_login_mima.png) no-repeat center;
	}

.btn-login {
	width: 100%;
	border: none;
	height: 45px;
	background: #ff7919;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}




/*商品列表*/
.search-keyword {
	background: #f8f8f8;
	margin: 11px 0 0 10px;
	padding: 0px 15px;
	height: 26px;
	line-height: 26px;
	float: left;
	font-size: 12px;
	border: 1px solid #dfdfdf;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

.classify-selection {
}

	.classify-selection dl {
		overflow: hidden;
		clear: both;
		border-bottom: 1px solid #eeeeee;
		background: #fcfcfc;
	}

		.classify-selection dl dt {
			width: 120px;
			float: left;
			padding: 13px 0px 10px 20px;
			background: #fcfcfc;
		}

		.classify-selection dl dd {
			position: relative;
			width: 1017px;
			background: #ffffff;
			padding: 10px 20px 10px 20px;
			float: left;
			border-left: 1px solid #eeeeee;
		}

			.classify-selection dl dd a {
				color: #0051a3;
				margin-right: 30px;
				margin-bottom: 3px;
				margin-top: 3px;
				display: inline-block;
			}

			.classify-selection dl dd .on {
				color: #f66700;
			}

.price-range {
	width: 40px;
	height: 18px;
	border: 1px solid #e2e2e2;
	text-align: center;
}

.btn-price-range {
	width: 40px;
	height: 20px;
	border: 1px solid #e2e2e2;
	text-align: center;
	background: #f2f2f2;
	cursor: pointer;
}

.products-le {
	width: 200px;
	border: 1px solid #eeeeee;
	background: #ffffff;
	float: left;
}

	.products-le h2 {
		height: 40px;
		line-height: 40px;
		text-indent: 15px;
		margin: 0 3px;
		border-bottom: 1px solid #eeeeee;
		font-size: 14px;
	}

.list-item {
	margin: 0px 3px 0px 3px;
	margin-bottom: 100px;
}

	.list-item li {
		padding: 15px 12px;
		border-bottom: 1px solid #eeeeee;
	}

		.list-item li .pic {
			position: relative;
		}

			.list-item li .pic img {
				width: 170px;
				height: 170px;
				object-fit: contain;
			}

		.list-item li .tit {
			line-height: 16px;
			margin-top: 5px;
			max-height: 32px;
			overflow: hidden;
		}

		.list-item li .price {
			font-size: 16px;
			color: #ff0000;
			margin-top: 5px;
		}

.products-rig {
	width: 980px;
	float: right;
	border: 1px solid #eeeeee;
	background: #ffffff;
}

.filter-box {
	height: 42px;
	margin: 0px 3px;
	border-bottom: 1px solid #eeeeee;
}

	.filter-box ul {
		float: left;
		margin: 0 0 0 10px;
	}

		.filter-box ul li {
			float: left;
			margin: 5px 2px 0 0;
			padding: 0px 15px;
			height: 30px;
			line-height: 30px;
			cursor: pointer;
			border: 1px solid #e3e3e3;
			background: #f7f7f7;
		}

		.filter-box ul .cur {
			background: #fa6442;
			border-color: #fa6442;
			color: #ffffff;
		}


.products-list {
	margin: 0px 3px;
	overflow: hidden;
}

	.products-list ul li {
		padding: 17px;
		float: left;
		width: 180px;
		position: relative;
		margin: 14px;
	}

		.products-list ul li:hover {
			background: #f5f5f5;
		}

		.products-list ul li .pic {
			position: relative;
			display: block;
			height: 180px;
		}

			.products-list ul li .pic img {
				max-width: 180px;
				max-height: 180px;
				position: absolute;
				left: 0;
				top: 0;
				bottom: 0;
				right: 0;
				margin: auto;
				display: block;
			}

		.products-list ul li .tit {
			line-height: 16px;
			margin-top: 5px;
			height: 32px;
			overflow: hidden;
		}

		.products-list ul li .price {
			font-size: 18px;
			color: #ff0000;
			margin-top: 5px;
			font-weight: bold;
		}

		.products-list ul li p {
			margin-top: 5px;
		}

		.products-list ul li .cart-add {
			width: 40px;
			height: 40px;
			position: absolute;
			bottom: 12px;
			right: 16px;
			background: url(../images/add_cart_07.png) no-repeat;
		}



/*商品详情*/
.products-details {
	width: 985px;
	float: right;
}

.details-box {
	border: 1px solid #eeeeee;
	width: 973px;
	overflow: hidden;
	padding: 5px 5px 50px 5px;
	background: #ffffff;
}

.details-cont {
	line-height: 180%;
	width: 973px;
	overflow: hidden;
}

.details-tab {
	float: left;
	height: 42px;
	border-right: 1px solid #dddddd;
	position: relative;
	margin-bottom: -1px;
}

	.details-tab ul li {
		height: 40px;
		padding: 0px 25px;
		font-size: 14px;
		line-height: 40px;
		cursor: pointer;
		background: #fbfbfb;
		border: 1px solid #dddddd;
		border-right: none;
		float: left;
	}

	.details-tab ul .cur {
		background: #ff9549;
		border-color: #ff9549;
		color: #ffffff;
	}



.preview-pic {
	width: 400px;
	float: left;
}

.product-intro {
	width: 770px;
	float: right;
	margin-right: 10px;
	padding-bottom: 30px;
}

	.product-intro .title {
		font-size: 16px;
		line-height: 18px;
		padding: 15px 0px;
	}

.item-info {
	padding: 10px 0;
}

	.item-info dl {
		overflow: hidden;
		font-size: 14px;
		color: #666666;
		padding: 7px 0px;
	}

		.item-info dl dt {
			width: 70px;
			padding-left: 20px;
			float: left;
		}

		.item-info dl dd {
			float: left;
			width: 670px;
			overflow: hidden;
		}

	.item-info.summary {
		background: #fff5f0;
	}

		.item-info.summary .price {
			font-size: 24px;
			font-weight: bold;
			position: relative;
			margin-top: -5px;
			margin-left: 5px;
		}

.specifications span {
	padding: 0px 20px;
	line-height: 28px;
	height: 28px;
	font-size: 12px;
	display: inline-block;
	border: 1px solid #cccccc;
	cursor: pointer;
	margin: 0px 8px 8px 0px;
}

.specifications .cur {
	padding: 0px 19px;
	line-height: 26px;
	height: 26px;
	background: #fef3eb;
	color: #f66700;
	border: 2px solid #f66700;
}

.item-info .reduce, .item-info .increase {
	width: 28px;
	height: 28px;
	line-height: 28px;
	display: block;
	float: left;
	background: #f3f3f3;
	border: 1px solid #cccccc;
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}

.item-info .num-text {
	height: 28px;
	border: none;
	width: 55px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	float: left;
}

.item-info .reduce.grey, .item-info .increase.grey {
	color: #c2c2c2;
}

.buy-immediately, .add-shoppingcart {
	border: none;
	height: 40px;
	padding: 0 30px;
	cursor: pointer;
	color: #ffffff;
	font-size: 16px;
	font-weight: bold;
	background: #ff852e;
}

.add-shoppingcart {
	background: #ff4747;
}

#previewPic {
	width: 380px;
	height: 380px;
	text-align: center;
	position: relative;
	overflow: hidden;
	margin: 10px auto;
}

	#previewPic .img_ul {
		position: relative;
		z-index: 1;
	}

		#previewPic .img_ul img {
			width: 380px;
			height: 380px;
		}

.img_small {
	position: relative;
}

.img_hd {
	width: 335px;
	overflow: hidden;
	height: 66px;
	padding: 2px 0;
	margin: 25px auto 0px auto;
	position: relative;
}

	.img_hd ul {
		position: absolute;
		z-index: 1
	}

		.img_hd ul li {
			float: left;
			width: 50px;
			height: 50px;
			border: 1px solid #eee;
			cursor: pointer;
			margin: 0 8px 0 7px;
			overflow: hidden;
			*display: inline;
			text-align: center
		}

			.img_hd ul li img {
				height: 50px;
				width: 50px;
			}

			.img_hd ul li.on {
				border-color: #f66700;
			}

.img_small .bottom_a {
	width: 15px;
	height: 25px;
	position: absolute;
	display: block;
	top: 50%;
	margin-top: -18px;
	cursor: pointer;
	z-index: 10
}

.img_small .prev_a {
	background: url(../images/prev_a.png) no-repeat;
	left: 10px;
}

.img_small .next_a {
	background: url(../images/next_a.png) no-repeat;
	right: 10px;
}

.headbg {
}


.flan {
	right: 10px;
	color: red !important;
	top: 10px;
	display: block;
	margin-right: 0 !important;
	position: absolute;
}

.ov {
	height: 48px;
	overflow: hidden;
}

.on2 {
	background: #fa6442 !important;
	border-color: #fa6442 !important;
	color: #ffffff !important;
}


/* 分页 */
#div-page-template ul.pages {
	background: none;
	float: right;
}

.pager {
	font-size: 12px;
	color: #666;
	width: 100%;
	background: none;
}

	.pager:after {
		content: "";
		display: table;
		clear: both;
	}

	.pager .record {
		display: none;
	}

		.pager .record strong {
			font-family: Arial;
			color: #f33;
		}

	.pager .index {
		text-align: center;
	}

		.pager .index a,
		.pager .index li {
			display: inline-block;
			border: 0px solid #ddd;
			padding: 3px 10px 3px;
			margin: 1px 3px;
			float: left;
			font-family: Arial;
			text-decoration: none;
			min-width: 24px;
			text-align: center;
			margin-top: -2px;
			box-sizing: border-box;
			font-family: '';
			cursor: pointer;
		}

			.pager .index a.empty {
				border: none;
				cursor: text;
			}

			.pager .index a:hover,
			.pager .index li:hover {
				border: 0px solid #236ee5;
			}

			.pager .index a.selected,
			.pager .index li.selected,
			.pager .index li.pgCurrent {
				font-weight: bold;
				background: #ff9549;
				color: #fff;
				border: 0px solid #236ee5;
			}

			.pager .index li.pgEmpty:hover {
				border: 0px solid #ddd;
			}

			.pager .index li.pgEmpty {
				cursor: text;
				color: #aaa;
				cursor: auto;
			}

.i-module-list .pic {
	position: relative;
}

	.i-module-list .pic img {
		max-width: 160px;
		max-height: 160px;
		position: absolute;
		left: 0;
		top: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		display: block;
	}
