﻿/*! ifanychen@gmail.com 2016-04-02 */
.shop-nav {
	overflow: hidden;
	zoom: 1;
	background-color: #df0024;
	width: 100%
}

.shop-nav li {
	float: left;
	width: 25%
}

.shop-nav li a {
	display: block;
	height: 32px;
	text-align: center;
	border-right: 1px solid #fff
}

.shop-nav li:last-child a {
	border-right: none
}

.shop-nav li a:link, .shop-nav li a:visited {
	color: #fff;
	font-size: 15px
}

.shop-nav li span {
	display: inline-block;
	margin-top: 7px;
	padding-left: 24px;
	height: 20px;
	line-height: 20px;
	background-image: url(img/sprite_shop_nav.png);
	background-repeat: no-repeat;
	background-size: 20px
}

.shop-nav li .home {
	background-position: 3px -1px
}

.shop-nav li .new {
	background-position: 0 -20px
}

.shop-nav li .hot {
	background-position: 0 -40px
}

.shop-nav li .cate {
	background-position: 0 -60px
}

.scroll-fixed.active {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 11;
	width: 100%
}

.store-info {
	position: relative;
	padding-top: 60px;
	padding-bottom: 15px;
	text-align: center;
	background-color: #fff
}

.store-info .avatar-box {
	position: absolute;
	left: 50%;
	top: -60px;
	margin-left: -60px;
	width: 120px;
	height: 120px;
	border: 3px solid #fff;
	border-radius: 120px
}

.store-info .avatar {
	width: 114px;
	height: 114px;
	border-radius: 114px
}

.store-info .name {
	margin-top: 5px;
	color: #ff396b
}

.store-info .slogan {
	font-weight: 500;
	color: #636363
}

.sales-wrapper {
	background-color: #fff;
	overflow: hidden;
	*zoom: 1
}

.sales-content {
	padding: 0 19px
}

.sales-item {
	margin-bottom: 15px
}

.store-product-hot .title, .title-recommend {
	height: 60px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center
}

.title-recommend {
	background-image:
		url(img/title_recommend2.png);
	background-size: 240px
}

.title-recommend1 {
	background-image:
		url(img/title_recommend3.png)
}

.title-recommend2 {
	background-image:
		url(img/title_recommend4.png)
}

.store-product-hot .title {
	background-color: #fef9f6;
	background-image: url(img/title_hot.png);
	background-size: 240px
}

.list-product {
	padding: 0 3px;
	background-color: #fef9f6;
	overflow: hidden;
	*zoom: 1
}

.list-product li {
	float: left;
	width: 50%;
	margin-bottom: 6px;
	padding: 0 3px
}

.product-item {
	display: block;
	text-decoration: none;
	background-color: #fff;
	overflow: hidden;
	*zoom: 1
}

.product-item .name {
	margin: 8px 10px;
	height: 38px;
	color: #383838;
	font-size: 13px;
	font-weight: 500;
	overflow: hidden
}
.product-item .cover{

}
.product-item .sales {
	position: relative;
	margin: 6px 10px 8px
}

.product-item .sales .price {
	font-size: 16px;
	color: #fd406d
}

.product-item .sales .fa-yen {
	margin-right: 2px
}

.product-item .sales .del {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #959595;
	font-family: Arial;
	font-size: 14px
}

@media only screen and (max-width:767px) {
	.store-info {
		padding-top: 40px
	}
	.store-info .avatar-box {
		top: -40px;
		margin-left: -40px;
		width: 80px;
		height: 80px;
		border-radius: 80px
	}
	.store-info .avatar {
		width: 74px;
		height: 74px;
		border-radius: 74px
	}
}

.detail-info {
	padding-left: 12px;
	padding-right: 12px
}

.detail-info .title {
	margin: 10px 0 6px;
	font-weight: 500;
	font-size: 15px;
	color: #2d2d2d
}

.detail-info .info {
	margin-bottom: 15px
}

.detail-info .info .attr {
	display: inline-block;
	padding: 3px 5px 3px 10px;
	color: #fff;
	background-color: #ff5a54
}

.detail-info .info .price {
	position: relative;
	top: 3px;
	margin-right: 15px;
	margin-left: 6px
}

#editor-wrapper img {
	display: block;
	max-width: 100%;
	height: auto
}

.page-cart {
	background-color: #fff
}

.cart-check-wrap, .cart-header, .cart-item {
	overflow: hidden;
	*zoom: 1
}

.cart-header {
	position: relative;
	background-color: #fff
}

.cart-check {
	float: left;
	width: 44px;
	text-align: center;
	cursor: pointer
}

.cart-body .cart-check {
	height: 99px
}

.cart-body .cart-check:last-child {
	height: 100px
}

.cart-check-pic {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(img/icon_radio.png)
		no-repeat 0 0;
	background-size: 20px
}

.cart-check-trigger .cart-check-pic {
	background-position: 0 -20px
}

.cart-check-wrap, .cart-header .cart-check-pic {
	margin: 12px 0
}

.cart-store {
	display: inline-block;
	padding-left: 22px;
	background: url(img/icon_store_black.png) no-repeat left
		center;
	background-size: 16px
}

.cart-edit:link, .cart-edit:visited, .cart-store:link, .cart-store:visited
	{
	color: #2d2d2d
}

.cart-edit {
	position: absolute;
	right: 0;
	top: 12px;
	padding: 0 15px;
	border-left: 1px solid #cfcfcf
}

.cart-item {
	position: relative;
	border-bottom: 3px solid #fff;
	background-color: #f6f6f6
}

.cart-item:last-child {
	border-bottom: none
}

.cart-item .cart-check-pic {
	margin-top: 38px
}

.cart-item .cart-check-wrap {
	margin-right: 12px
}

.cart-item .edit {
	display: none
}

.cart-item-edit .edit {
	display: block
}

.cart-item-edit .info {
	display: none
}

.cart-item .edit .product-number-input {
	position: absolute;
	left: 130px;
	top: 50%;
	margin-top: -18px
}

.cart-item .edit .delete {
	position: absolute;
	right: 0;
	top: 0;
	width: 60px;
	height: 100%;
	line-height: 102px;
	text-align: center;
	color: #fff;
	background-color: #ff5a54
}

.pic-info {
	overflow: hidden;
	*zoom: 1
}

a.pic-info {
	display: block
}

a.pic-info:link, a.pic-info:visited {
	color: #3f3f3f
}

.pic-info .pic {
	float: left;
	border: 1px solid #e4e4e4
}

.pic-info .info {
	position: relative;
	overflow: hidden;
	*zoom: 1
}

.pic-info-75 .info {
	margin-left: 85px;
	height: 75px
}

.pic-info-50 .info {
	margin-left: 60px;
	height: 50px
}

.pic-info .info .lb {
	position: absolute;
	left: 0;
	bottom: 0
}

.pic-info .info .rb {
	position: absolute;
	right: 0;
	bottom: 0
}

.pro-info {
	position: relative;
	padding: 12px 0
}

.cart-number .attr {
	line-height: 35px
}

.pro-info .val {
	position: absolute;
	right: 0;
	top: 12px
}

.pro-info .val .rate {
	display: inline-block;
	padding: 1px 7px 0;
	color: #fff;
	background-color: #ff9c98;
	border-radius: 1px
}

.card-rate {
	position: relative;
	padding: 0 12px;
	background-color: #f5f5f5;
	overflow: hidden;
	zoom: 1
}

.card-rate .taxfees, .card-rate .warehouse {
	color: #2d2d2d;
	font-size: 14px
}

.card-rate .warehouse {
	position: relative;
	display: inline-block;
	height: 32px;
	line-height: 32px
}

.card-rate .taxfees {
	position: absolute;
	right: 12px;
	top: 50%;
	margin-top: -6px;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 6px
}

.card-rate .taxfees:link, .card-rate .taxfees:visited {
	color: #2d2d2d
}

.card-rate .taxfees:after {
	content: '?';
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	border-radius: 16px;
	color: #fff;
	background-color: #6774b4;
	text-align: center;
	font-size: 12px
}

.back2top-container {
	display: none !important
}

.fixed-nav {
	display: none;
	position: fixed;
	bottom: 58px;
	z-index: 99
}

.fixed-nav.fadein {
	display: block
}

.fixed-nav li {
	margin-bottom: 10px
}

.fixed-nav li a {
	display: block;
	padding-top: 25px;
	width: 50px;
	height: 50px;
	border: 1px solid #838383;
	text-align: center;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .9);
	background-repeat: no-repeat;
	background-position: center 8px;
	border-radius: 50px
}

.fixed-nav li .cart {
	position: relative;
	background-image: url(img/icon_cart_black.png);
	background-size: 22px 16px
}

.fixed-nav li .cart .num {
	position: absolute;
	right: 5px;
	top: 5px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	color: #fff;
	background-color: #ff5a54;
	border-radius: 16px;
	font-size: 10px
}

.fixed-nav li .back2top {
	background-image: url(img/icon_back2top.png);
	background-size: 17px 15px
}

.fixed-nav li a:link, .fixed-nav li a:visited {
	color: #3f3f3f
}

@media only screen and (max-width:767px) {
	.sales-item .i-infor {
		padding: 0 12px
	}
	.page-cart {
		background-color: transparent
	}
	.sales-content {
		padding: 0 6px
	}
	.sales-item {
		margin-bottom: 6px
	}
	.cart-footer {
		bottom: 55px
	}
}