@charset 'utf-8';

/*3cmall商品列表样式*/
/*列表公用部分*/
.cmall-shop-list {
	position: relative;
}
.cmall-shop-check {
	position: relative;
}
.cmall-shop-check .item-check {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	z-index: 99;
	cursor: pointer;
}
.cmall-shop-check .item-mask {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
}
.cmall-shop-check.check .item-check {
	display: block;
}
.cmall-shop-check.check .item-check .i-check {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #666;
	float: right;
	cursor: pointer;
	position: relative;
	z-index: 9;
	overflow: hidden;
}
.cmall-shop-check.check .item-check .i-check input {
	position: absolute;
	left: -40px;
}
.cmall-shop-check.check .item-check .i-check.on {
	background: #E4393C;
}
.cmall-shop-check.check .item-check .i-check img {
	width: 24px;
	vertical-align: middle;
	margin-top: -3px;
}




/*商品列表*/
/*抢购商品列表*/
.shop-list-b {
	float: left;
	width: 233px;
	height: 324px;
	border: 1px solid #e4e4e4;
	background: #fff;
	margin-left: 8px;
	margin-bottom: 10px;
}
.shop-list-b:nth-child(5n+1) {margin-left: 0px;}
.shop-list-b .pic {
	width: 100%;
	overflow: hidden;
	height: 231px;
}
.shop-list-b .pic img {
	width: 100%;
	height: 100%;
}
.shop-list-b .info {
	padding: 10px;
	color: #666;
}
.shop-list-b .info .info-title {
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.shop-list-b .info .info-title a:hover {text-decoration: underline;color: #b1191a;}
.shop-list-b .info del {
	font-size: 17px;
	color: #5c5c5c;
}
.shop-list-b .info .price {
	font-size: 20px;
	font-weight: bold;
	line-height: 1;
}
.shop-list-b:hover .pic {
	opacity: .8;
}

/*商品列表*/
/*全部商品列表*/
.shop-list-p {
	display: inline-block;
	float: left;
	width: 238px;
	height: 355px;
	border: 1px solid #e4e4e4;
	background: #fff;
	margin-bottom: 4px;
	margin-left: 2px;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	transition: .4s;
}
.shop-list-p:hover {
	border-color: #9b1b33;
	box-shadow: 0 4px 5px rgba(155,27,51,.3);
	-webkit-transform: translateY(-2px);
	-moz-transform: translateY(-2px);
	-ms-transform: translateY(-2px);
	transform: translateY(-2px);
}
.shop-list-p:nth-child(5n+1) {
	margin-left: 0px;
}
.shop-list-p .pic {
	width: 100%;
	height: 236px;
	text-align: center;
	overflow: hidden;
	position: relative;
}
.shop-list-p .pic img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}
.shop-list-p .tag {
	margin-bottom: 13px;
}
.shop-list-p .tag .item {
	display: inline-block;
	height: 20px;
	vertical-align: top;
	padding: 2px 5px;
	font-size: 12px;
	line-height: 14px;
	background: #d800fc;
	color: #fff;
}
.shop-list-p .tag .item-a { background: #ff7400; }
.shop-list-p .info {
	padding: 10px 15px;
	font-size: 12px;
	color: #666;
}
.shop-list-p .info .title {
	height: 40px;
	line-height: 20px;
	overflow: hidden;
}
.shop-list-p .info .title a:hover {
	color: #b1191a;
	text-decoration: underline;
}
.shop-list-p .info .price {
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	position: relative;
	color: #c62829;
}
.shop-list-p .info .price .prise {
	font-weight: normal;
	color: #666;
	text-align: left;
	font-size: 12px;
	vertical-align: middle;
	margin-top: 4px;
}
.shop-list-p .info .price .prise img {
	width: 18px;
	margin-right: 5px;
	vertical-align: middle;
	margin-top: -2px;
}
.shop-list-p .info .price .prise i {
	font-style: normal;
	margin-left: 5px;
}
.shop-list-p .info .price del {
	font-size: 12px;
	color: #999;
	margin-right: 5px;
}
.shop-list-p .info .price small {
	font-size: 12px;
}


/*精选商品列表、广告*/
.ad-product-list {
	display: block;
	margin-bottom: 10px;
}
.ad-product-list .pic {
	width: 100%;
	display: block;
	overflow: hidden;
}
.ad-product-list .pic>a {
	display: block;
}
.ad-product-list .pic img {
	width: 100%;
	height: 200px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.ad-product-list .info {}
.ad-product-list .info .price {
	color: #999;
	font-size: 12px;
}
.ad-product-list .info .price .p {
	font-size: 18px;
	font-weight: bold;
	margin-right: 5px;
}
.ad-product-list .info .price .p small {
	margin-right: 2px;
}
.ad-product-list .info .title {
	font-size: 13px;
	color: #202020;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.ad-product-list .info .msg {
	color: #666;
	font-size: 12px;
}
.ad-product-list .info .comment {
	color: #999;
	font-size: 12px;
}
.ad-product-list .info .title:hover {
	color: #eb1a16;
	text-decoration: underline;
}
.ad-product-list:hover .pic img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

/*商品列表*/
.c-product-list {
	display: inline-block;
	float: left;
	width: 236px;
	background: #fff;
	border: 1px solid transparent;
	overflow: hidden;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}
.c-product-list:hover {
	border: 1px solid #eee;
	box-shadow: 1px 2px 9px rgba(0,0,0,0.14);
}
.c-product-list:hover .right-top{
	opacity: 1;
}
.c-product-list:hover .lSAction{
	display: block!important;
}
.c-product-list .pic {
	width: 220px;
	margin: auto;
	padding-top: 5px;
	height: 280px;
	overflow: hidden;
	position: relative;
}
.c-product-list .right-top {
	position: absolute;
	right: 10px;
	top: 15px;
	opacity: 0;
}
.c-product-list .right-top .follow {
	display: inline-block;
	padding: 5px 15px;
	padding-left: 30px;
	background: #999 url(../images/f_03.png) no-repeat 10px;
	color: #fff;
	line-height: 1.4;
	cursor: pointer;
	border-radius: 3px;
}
.c-product-list .right-top .follow.on {
	background: #ce191a url(../images/f_05.png) no-repeat 10px;
}
.c-product-list .info {
	color: #999;
	font-size: 13px;
	line-height: 20px;
	padding: 10px;
}
.c-product-list .info .price {
	font-size: 18px;
}
.c-product-list .info .price small {
	font-size: 12px;
}
.c-product-list .pic .title {
	position: absolute;
	top: 20px;
	left: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #010101;
}
.c-product-list .pic .title a:hover { color: #e4393c;text-decoration: underline; }
.c-product-list .info .msg {
	word-break:break-all;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	margin: 5px 0;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
}
.c-product-list .info .comment-other {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.c-product-list .info .comment-other .c { color: #6270b1; }
.c-product-list .info .p-store {
	color: #666666;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.c-product-list .info .p-store a:hover { color: #e4393c }
.c-product-list .info .p-store img {
	vertical-align: middle;
	margin-top: -2px;
	margin-left: 5px;
	width: 18px;
}
.c-product-list .info .store-tag-block {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.c-product-list .info .bottom-intr {
	color: #999;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}

/*团购列表*/
.i-group-list {
	display: inline-block;
	float: left;
	border: 1px solid #e4e4e4;
	height: 250px;
	width: 580px;
	font-size: 0px;
	margin-bottom: 20px;
	margin-left: 40px;
	position: relative;
}
.i-group-list:nth-child(odd) {
	margin-left: 0px;
}
.i-group-list .pic {
	height: 100%;
	width: 248px;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden;
}
.i-group-list .pic img {
	width: 100%;height: 100%;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}
.i-group-list .pic:hover img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.i-group-list .pic .mask {
	position: absolute;
	display: block;
	width: 100%;
	top: 0px;
	left: 0px;
	background: rgba(51,51,51,.6);
	color: #fff;
	padding: 15px 10px;
	font-size: 15px;
}
.i-group-list .pic .mask span {
	margin-left: 20px;
}
.i-group-list .info {
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	width: 330px;
	padding: 20px 30px 20px 10px;
}
.i-group-list .info .title {
	font-size: 18px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.i-group-list .info .title a:hover {
	text-decoration: underline;
	color: #b1191a;
}
.i-group-list .info .m {
	margin-top: 5px;
	font-size: 12px;
	color: #666;
	line-height: 20px;
	height: 40px;
	/*white-space: nowrap;*/
	overflow: hidden;
	/*text-overflow: ellipsis;*/
}
.i-group-list .info .g {
	margin-top: 25px;
}
.i-group-list .info .g .g-n {
	font-size: 15px;
	color: #554c4d;
	margin-right: 55px;
}
.i-group-list .info .g .g-nu {
	font-size: 28px;
	color: #ee8609;
}
.i-group-list .info .g .g-nu small {
	font-size: 14px;
}
.i-group-list .info .g .g-nu img {
	vertical-align: middle;
	margin-left: 15px;
}
.i-group-list .info .p {
	margin-top: 30px;
	line-height: 1.2;
}
.i-group-list .info .p del {
	font-size: 18px;
	color: #7b7b7b;
}
.i-group-list .info .p .left {
	font-size: 24px;
	font-weight: bold;
}
.i-group-list .info .p .left small {
	font-size: 12px;
}
.i-group-list .info .p .right {
	font-size: 24px;
	color: #4a4a4a;
}
.i-group-list .load {
	margin-top: 50px;
}
/*进度条*/
.progress .progress-bar{
  border-radius: 20px;
  position: relative;
  animation: animate-positive 2s;
}
.progress .progress-value {
  display: block;
  font-size: 12px;
  width: 90px;
  color: #545454;
  border-radius: 4px;
  position: absolute;
  text-align: right;
  top: -35px;
  line-height: 14px;
  left: 0px;
}
.progress .progress-value .num {
	color: #f08139;
	font-size: 14px;
}
.progress-bar {
	height: 15px;
	background-size: 40px 40px;
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress {
    height: 15px;
  	padding: 2px;
    /*overflow: hidden;*/
    background-color: #f5f5f5;
    border-radius: 20px;
    position: relative;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #337ab7;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}
.progress-bar.active{
  	-webkit-animation: progress-bar-stripes 2s linear infinite;
  	-moz-animation: progress-bar-stripes 2s linear infinite;
  	-ms-animation: progress-bar-stripes 2s linear infinite;
  	animation: progress-bar-stripes 2s linear infinite;
}
@-webkit-keyframes progress-bar-stripes {
    to { background-position: 40px 0; }
    from { background-position: 0 0; }
}
@-moz-keyframes progress-bar-stripes {
    to { background-position: 40px 0; }
    from { background-position: 0 0; }
}
@-o-keyframes progress-bar-stripes {
    to { background-position: 40px 0; }
    from { background-position: 0 0; }
}
@keyframes progress-bar-stripes {
    to { background-position: 40px 0; }
    from { background-position: 0 0; }
}
@-webkit-keyframes animate-positive{ 0%{ width: 0; } }
@keyframes animate-positive{ 0%{ width: 0; } }


/*详情大人选购商品列表*/
.choose-shop-list {}
.choose-shop-list .pic {
	width: 100%;
	height: 218px;
	line-height: 218px;
	text-align: center;
	padding: 10px;
}
.choose-shop-list .pic img {
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.choose-shop-list .info {
	padding: 10px;
}
.choose-shop-list .info .name {
	font-size: 12px;
	color: #666;
	line-height: 18px;
}
.choose-shop-list .info .name a:hover {
	color: #e4393c;
}
.choose-shop-list .info .price {
	font-size: 14px;
	color: #e4393c;
	font-weight: bold;
	margin-top: 5px;
}

/*店铺商品列表*/
.store-product-list {
	display: inline-block;
	width: 240px;
	background: #fff;
	transition: .3s;
	height: 330px;
	position: relative;
	float: left;
	margin-bottom: 40px;
}
.store-product-list .box {
	height: 330px;
	overflow: hidden;
	position: absolute;
	border: 1px solid transparent;
	-webkit-transition: .4s;
	-moz-transition: .4s;
	-ms-transition: .4s;
	transition: .4s;
}
.store-product-list .pic {
	padding: 10px;
	width: 100%;
	height: 240px;
}
.store-product-list .pic img {
	max-width: 100%;
	max-height: 100%;
}
.store-product-list .info {
	padding: 10px;
	font-size: 12px;
	color: #666;
}
.store-product-list .box:hover {
	border: 1px solid #eee;
	height: 355px;
}
.store-product-list .info .name {
	font-size: 12px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
}
.store-product-list:hover .info .name {
	color: #cc2727;
}
.store-product-list .info .price {
	font-size: 14px;
	font-weight: bold;
	color: #dc4333;
	text-align: center;
	margin-top: 10px;
}
.store-product-list .info .intr {
	color: #999;
	font-size: 12px;
	margin-top: 10px;
	-webkit-transition: .3s .3s;
	-moz-transition: .3s .3s;
	-ms-transition: .3s .3s;
	transition: .3s .3s;
	-webkit-transform: translateY(50px);
	-moz-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
}
.store-product-list .info .intr span {
	display: inline-block;
	float: left;
	width: 50%;
	text-align: center;
	font-size: 12px;
	height: 12px;
	line-height: 12px;
	position: relative;
}
.store-product-list .info .intr span:before {
	content: '';
	display: block;
	width: 1px;
	height: 12px;
	background: #e8e8e8;
	position: absolute;
	left: 0;
	top: 0;
}
.store-product-list .info .intr span:first-child:before {
	display: none;
}
.store-product-list .box:hover .info .intr {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
/*店铺商品销售排行列表*/
.store-sales-list {
	display: block;
	/*font-size: 0px;*/
	padding: 15px 0;
	border-top: 1px dashed #eee;
}
.store-sales-list:first-child {
	border-top: 0px;
}
.store-sales-list .pic {
	display: inline-block;
	vertical-align: middle;
	width: 65px;
	height: 65px;
}
.store-sales-list .pic img {
	width: 100%;
	height: 100%;
}
.store-sales-list .info {
	display: inline-block;
	vertical-align: middle;
	width: 155px;
	margin-left: 20px;
}
.store-sales-list .info .info-title {
	font-size: 15px;
	color: #000;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.store-sales-list .info .price {
	font-size: 14px;
}
.store-sales-list .info .p {
	color: #fc4d0a;
}


/*猜你喜欢列表*/
.guess-like-list {
	display: inline-block;
	float: left;
	width: 230px;
	background: #fff;
	border: 1px solid #eee;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	margin-left: 12px;
	margin-bottom: 10px;
}
.guess-like-list:first-child { margin: 0px; }
.guess-like-list .pic {
	width: 100%;
	height: 228px;
	/*padding: 10px;*/
	overflow: hidden;
}
.guess-like-list .pic img {
	width: 100%;
	height: 100%;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}
.guess-like-list .info {
	padding: 10px;
	font-size: 12px;
	color: #999;
}
.guess-like-list .info .info-title {
	font-size: 12px;
	line-height: 18px;
	color: #999;
	height: 36px;
	overflow: hidden;
}
.guess-like-list .info .info-title a:hover {
	color: #b1191a;
}
.guess-like-list .info .price {
	font-weight: bold;
	font-size: 18px;
}
.guess-like-list .info .price small {
	font-size: 12px;
}
.guess-like-list:hover {
	border-color: #f10214;
}
.guess-like-list:hover .pic img {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}


/*关注商品列表*/
.shop-follow-list {
	display: inline-block;
	border: 1px solid #eee;
	position: relative;
	width: 220px;
	overflow: hidden;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;
}
.shop-follow-list:nth-child(4n+1) { margin-left: 0px; }
.shop-follow-list .operate {
	position: absolute;
	top: 0px;
	/*background: rgba(0,0,0,0.5);*/
	width: 100%;
	/*height: 24px;*/
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	top: -30px;
	z-index: 1
}
.shop-follow-list:hover .operate { top: 0px; }
.shop-follow-list .operate .op-item {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	text-align: center;
	float: left;
	color: #fff;
	background: rgba(0,0,0,0.5);
	border-left: 1px solid #fff;
}
.shop-follow-list .operate .op-item:first-child { border-left: 0px; }
.shop-follow-list .operate .op-item:hover { background: rgba(0,0,0,0.7); }
.shop-follow-list .pic {
	width: 100%;
	overflow: hidden;
}
.shop-follow-list .pic img {
	width: 100%;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}
.shop-follow-list:hover .pic img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.shop-follow-list .info {
	padding: 10px;
}
.shop-follow-list .info .info-title {
	font-size: 12px;
	color: #333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.shop-follow-list .info .info-title a:hover { color: #b1191a; }
.shop-follow-list .info .activity { height: 22px; }
.shop-follow-list .info .activity.jian {
	color: #e84137;
}
.shop-follow-list .info .activity.jian .txt {
	background: #e84137;
}
.shop-follow-list .info .activity.zeng {
	color: #0d93d4;
}
.shop-follow-list .info .activity.zeng .txt {
	background: #0d93d4;
}
.shop-follow-list .info .activity .txt {
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #fff;
	background: #e84137;
	border-radius: 50%;
}
.shop-follow-list .info .activity * { vertical-align: middle; }
.shop-follow-list i, .shop-follow-list em { font-style: normal; }
.shop-follow-list .stats {
	color: #999;
	padding: 8px 0;
	border-top: 1px solid #eee;
}
.shop-follow-list .stats a:hover em {
	color: #e84137;
}
.shop-follow-list .stats .p-comment, .shop-follow-list .stats .p-like {
	float: left;
	width: 50%;
	font-size: 12px;
	line-height: 14px;
	height: 14px;
    overflow: hidden;
    text-align: center;
}
.shop-follow-list .stats .p-comment i, .shop-follow-list .stats .p-like i {
	display: inline-block;
	width: 12px;
    height: 12px;
    vertical-align: top;
    margin-top: 1px;
    background-image: url(../images/sprite-icon.png);
    background-repeat: no-repeat;
    margin-right: 5px;
}
.shop-follow-list .stats .p-comment em, .shop-follow-list .stats .p-like em {
	vertical-align: top;
	height: 14px;
	display: inline-block;
	color: #999;
}
.shop-follow-list .stats .p-comment i {
	background-position: 0 -120px;
}
.shop-follow-list .stats .p-like i {
	background-position: -40px -100px;
}
.shop-follow-list .stats .p-like {
	border-left: 1px solid #eee;
}
.shop-follow-list .p-control, .shop-promotion-list .p-control {
	border-top: 1px solid #eee;
	background: #f9f9f9;
}
.shop-follow-list .p-control .co, .shop-promotion-list .p-control .co {
	display: inline-block;
	float: left;
	min-width: 50%;
	text-align: center;
	height: 30px;
	line-height: 30px;
	color: #666;
	background: #f9f9f9;
}
.shop-follow-list .p-control .co:hover, .shop-promotion-list .p-control .co:hover { color: #e84137; }
.shop-follow-list .p-control .co-cut { border-left: 1px solid #eee; }
.shop-follow-list .p-control .co i, .shop-promotion-list .p-control .co i {
	width: 18px;
    height: 16px;
    margin-top: 7px;
    margin-right: 5px;
    display: inline-block;
    vertical-align: top;
    background-image: url(../images/sprite-icon.png);
    background-repeat: no-repeat;
}
.shop-follow-list .p-control .co-cart i, .shop-promotion-list .p-control .co-cart i { background-position: -40px -40px; }
.shop-follow-list .p-control .co-cart:hover i, .shop-promotion-list .p-control .co-cart:hover i {background-position: -20px -40px; }
.shop-follow-list .p-control .co-cut i, .shop-follow-list .p-control .co-nostock i { background-position: 0 -137px; }
.shop-follow-list .p-control .co-cut:hover i, .shop-follow-list .p-control .co-nostock:hover i { background-position: -20px -137px; }

/*商品批量操作*/
.batch-check-shop {
	display: inline-block;
}
.batch-check-shop .batch-show {
	display: none;
}


/*关注之后推荐*/
.shop-promotion-list {
	display: inline-block;
	width: 192px;
	border: 1px solid #eee;
	border-top: 0px;
	border-left: 0px;
	padding: 10px;
	float: left;
	height: 280px;
}
.shop-promotion-list:first-child {
	border-left: 1px solid #eee;
}
.shop-promotion-list .pic {
	width: 100%;
	height: 170px;
	overflow: hidden;
}
.shop-promotion-list .pic img {
	width: 100%;
	height: 170px;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;

}
.shop-promotion-list:hover .pic img {
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05);
}
.shop-promotion-list .info {
	padding: 10px 0;
}
.shop-promotion-list .info .p-name {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.shop-promotion-list .info .p-name a:hover { color: #b1191a; }
.shop-promotion-list .info .p-price { margin-top: 5px; }
.shop-promotion-list .p-control { border: 1px solid #eee; }


/*关注店铺列表*/
.follow-store-list {
	border: 1px solid #eee;
}
.f-store-item {
	width: 300px;
	height: 210px;
	float: left;
	border-right: 1px solid #eee;
	position: relative;
	overflow: hidden;
}
.f-store-item .f-store-pic {
	width: 100%;
	height: 70px;
	line-height: 70px;
	text-align: center;
}
.f-store-item .f-store-pic img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.f-store-item .f-store-info {
	padding: 10px;
	text-align: center;
}
.f-store-item .f-store-info .s-name {
	font-size: 14px;
	font-weight: bold;
}
.f-store-item .t {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	padding: 3px 5px;
	background: #e4393c;
	color: #fff;
	border-radius: 2px;
	font-weight: normal;
}
.f-store-item .s-stats { margin-top: 40px; }
.f-store-item .s-stats .s-stats-item {
	cursor: default;
	display: inline-block;
	vertical-align: top;
	float: left;
	margin-right: 0px;
}
.f-store-item .s-stats .s-stats-item:hover em { color: #999; }
.f-store-item .sbtnbox {
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 36px;
	background: #f9f9f9;
	left: 0px;
	line-height: 36px;
	border-top: 1px solid #eee;
}
.f-store-item .sbtnbox .op-btn {
	float: left;
	margin-right: 0px;
	display: inline-block;
	width: 50%;
	line-height: 36px;
	height: 36px;
}
.f-store-item .sbtnbox .op-btn i ,.f-store-item .sbtnbox .op-btn em {
	vertical-align: middle;
}
.f-store-item .sbtnbox .s-enter {
	border-right: 1px solid #eee;
}
.f-store-item .operate {
	height: 24px;
	line-height: 24px;
	position: absolute;
	top: -30px;
	left: 0px;
	width: 100%;
	-webkit-transition: .3s;
	-moz-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;;
}
.f-store-item .operate .op-item {
	display: inline-block;
	float: left;
	height: 24px;
	line-height: 24px;
	background: rgba(0,0,0,0.5);
	color: #fff;
	text-align: center;
	border-left: 1px solid #fff;
}
.f-store-item .operate .op-item:hover {background: rgba(0,0,0,0.7);}
.f-store-item .operate .op-item:first-child { border-left: 0px; }
.f-store-item:hover .operate { top: 0px; }

.follow-store-list .f-store-shop {
	padding: 10px;
	display: inline-block;
	float: right;
	width: 655px;
}
.fs-shop-item {
	display: inline-block;
	float: left;
	border: 1px solid transparent;
	width: 152px;
	height: 190px;
	margin-right: 10px;
}
.fs-shop-item .fs-pic {
	width: 150px;
	height: 150px;
	padding: 10px;
}
.fs-shop-item .fs-pic img {
	width: 100%;
	height: 100%;
}
.fs-shop-item .fs-info {
	padding: 10px;
	padding-top: 0px;
}
.fs-shop-item .fs-info .fs-name {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.fs-shop-item .fs-info .fs-price {
	color: #e84137
}
.fs-shop-item:hover { border-color: #efefef; }




.flagshop3 {
    width: 100%;
    margin-bottom: 10px;
}
.flagshop3 .shop-bd {
    position: relative;
    height: 100px;
    padding: 8px 407px 8px 229px;
    background: url(../images/bg-shop.png) no-repeat right top;
}
.flagshop3 .shop-logo {
    position: absolute;
    left: 9px;
    top: 8px;
    width: 204px;
    height: 84px;
    background: #fff;
}
.flagshop3 .shop-logo a {
    display: block;
    width: 180px;
    height: 60px;
    padding: 12px;
}
.flagshop3 .shop-logo img {
    width: 180px;
    height: 60px;
    vertical-align: top;
}
.flagshop3 .sl-i-main {
    width: 100%;
    height: 84px;
    overflow: hidden;
}
.flagshop3 .shop-name {
    width: 100%;
    height: 18px;
    line-height: 18px;
    margin-top: 12px;
    margin-bottom: 8px;
    overflow: hidden;
}
.flagshop3 .shop-name .title {
    display: inline-block;
    vertical-align: top;
    font: 14px/18px "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei",sans-serif;
    color: #333;
}
.flagshop3 .shop-name .shop-act-tag {
    display: inline-block;
    vertical-align: top;
    height: 18px;
    line-height: 18px;
    _line-height: 20px;
    padding: 0 3px;
    margin-left: 1px;
    color: #fff;
    background: #f1a153;
}
.flagshop3 .shop-name .tag-jd {
    background: #e4393c;
}
.flagshop3 .shop-infor {
    height: 18px;
    font: 12px/18px "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei",sans-serif;
    color: #999;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.flagshop3 .sl-i-ext {
    position: absolute;
    right: 0;
    top: 12px;
    width: 378px;
    height: 76px;
}
.flagshop3 .shop-score2 {
    position: absolute;
    left: 0;
    top: 2px;
    width: 232px;
    height: 72px;
    padding-right: 15px;
}
.flagshop3 .shop-score2 .score-infor {
    height: 72px;
    padding-left: 112px;
}
.flagshop3 .shop-score2 .score-infor .sum {
    float: left;
    width: 112px;
    height: 72px;
    line-height: 72px;
    margin-left: -112px;
}
.flagshop3 .shop-score2 .score-infor .sum .tit {
    font-size: 14px;
    color: #333;
}
.flagshop3 .shop-score2 .score-infor .sum .num {
    font-size: 14px;
    color: #e4393c;
}
.flagshop3 .shop-score2 .score-infor .part, .flagshop3 .shop-score2 .score-infor .sum {
    height: 24px;
    line-height: 24px;
    font-family: "Helvetica Neue","Hiragino Sans GB","Microsoft YaHei",sans-serif;
}
.flagshop3 .shop-score2 .score-infor .i-down, .flagshop3 .shop-score2 .score-infor .i-up, .flagshop3 .shop-score2 .score-infor .num, .flagshop3 .shop-score2 .score-infor .tit {
    display: inline-block;
    vertical-align: middle;
}
.flagshop3 .shop-score2 .score-infor .part .tit, .flagshop3 .shop-score2 .score-infor .sum .tit {
    margin-right: 8px;
}
.i-add, .i-down, .i-medal, .i-up, .u-btn-focus .btnico {
    display: inline-block;
    background-image: url(../images/search.shop.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.i-up {
    background-position: 0 -50px;
    width: 9px;
    height: 9px;
    overflow: hidden;
}
.flagshop3 .shop-btn {
    position: absolute;
    left: 247px;
    top: 0;
    width: 100px;
    height: 76px;
}
.m-focus {
    display: inline-block;
}
.u-focus {
    width: 70px;
    padding: 0;
    transition: all .05s ease-in-out 0s;
}
.flagshop3 .shop-btn .u-focus {
    display: block;
    width: 88px;
    height: 31px;
    line-height: 31px;
    margin-bottom: 10px;
}
.u-focus .btnico {
    width: 18px;
    height: 18px;
    margin-right: 2px;
    overflow: hidden;
    background: url(../images/search.ele.png) no-repeat 0 -413px;
}
.flagshop3 .shop-btn .u-focus .btnico {
    vertical-align: middle;
    margin-right: 5px;
}
.flagshop3 .shop-btn .u-focus .btntxt {
    vertical-align: middle;
    height: 31px;
    line-height: 31px;
}
.flagshop3 .shop-btn .shop-enter {
    display: block;
    width: 90px;
    height: 33px;
    line-height: 33px;
    text-align: center;
    background: #e4393c;
    color: #fff;
    border-radius: 3px;
}
.flagshop3 .shop-score2 .score-infor .sum {
    float: left;
    width: 112px;
    height: 72px;
    line-height: 72px;
    margin-left: -112px;
}
.u-btn-default .btnico, .u-btn-disable .btnico, .u-btn-focus .btnico, .u-btn-primary .btnico, .u-focus .btnico, div.tipwrap-conpon .tip-btnbox .btn-ok .btnico {
    display: inline-block;
    vertical-align: middle;
    margin-right: 4px;
}
.u-btn-default, .u-btn-disable, .u-btn-focus, .u-btn-primary, .u-focus, div.tipwrap-conpon .tip-btnbox .btn-ok {
    display: inline-block;
    text-decoration: none;
    border-radius: 2px;
    text-align: center;
    cursor: pointer;
    line-height: 21px;
    height: 21px;
    padding: 0 8px;
    border: 1px solid #DDD;
    color: #666;
    background-color: #f7f7f7;
    background-repeat: repeat-x;
    background-image: linear-gradient(top,#f7f7f7,#f2f2f2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#f2f2f2', GradientType=0);
}
.flagshop3 .shop-btn .u-focus:hover{
	border-color: #e4393c;
	color:#e4393c;
	background-color: #fff; 
}
.u-focus:hover .btnico{background-position:0 -436px}
@media screen and (max-width: 1410px) and (min-width: 1230px){
.flagshop3 .shop-bd {
    padding-right: 427px;
}
.flagshop3 .sl-i-ext {
    width: 398px;
}
}

