html,body{
	margin:  0px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.5;
	font-family: Microsoft YaHei,tahoma,arial,Hiragino Sans GB;
	background-color: #FFFFFF;
	color: #575757;
}

*{
	box-sizing: border-box;
}

h1,h2,h3,h4,h5,h6{
	margin:  10px 0px;
}

ul,li{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

a{
	color: #3399CC;
}

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

.clf:after {
	content: '\20';
	display: block;
	height: 0;
	clear: both;
}
.clf {
	*zoom: 1;
}

h2.title{
	font-size: 32px;
	line-height: 1.5;
}

/* form style */

input,select,textarea,button{
	box-sizing: border-box;
	border: 1px solid #b0b0b0;
	outline:none;
	color: #6c6c6c;
	font-size: 14px;
	line-height: 1.5;
}

button{
	padding: 5px 10px;
	cursor: pointer;
	background-color: #fff;
}

input{
	padding: 5px 10px;
}

.form-full-block{
	display: block;
	width: 100%;
}

.form-group{
	width: 100%;
	display: table;
}

.form-group .cell{
	vertical-align: middle;
	display: table-cell;
	width: 1%;
	text-align: center;
}

.form-group .cell .btn{
	display: inline-block;
	white-space: nowrap;
	vertical-align: middle;
	margin-left: -1px;
	line-height: 1.5;
	border-radius: 0;
	border: 1px solid #b0b0b0;
	padding: 5px 10px;
}

.form-group .form-full-block{
	display: table-cell;
	float: left;
}

/* nomal style */

.left{
	float: left !important;
}

.right{
	float: right !important;
}

.relative{
	position: relative;
}

.absolute{
	position: absolute;
}

.text-center{
	text-align: center !important;
}

.text-right{
	text-align: right !important;
}

.text-left{
	text-align: left !important;
}

img.full{
	display: block;
	width: 100%;
	margin: 0px;
}

ul.inline-list li{
	display: inline-block;
}

.node{
	margin-top: 20px;
	margin-bottom: 20px;
}


/* width sytle */

.node{
	padding: 10px 0px;
}

.w{
	width: 1190px;
	margin-left: auto;
	margin-right: auto;
}

.w-col-single{
	width: 190px;
	float: left;
}

.w-col-main{
	width: 1000px;
	float: left;
}

.w-col-5{
	width: 1000px;
}

.w-col-4{
	width: 800px;
}

.w-col-3{
	width: 600px;
}

.w-col-2{
	width: 400px;
}

.w-col-1{
	width: 200px;
}

.w-col-5,.w-col-4,.w-col-3,.w-col-2,.w-col-1{
	float: left;
}

.w-colum-list-3{
	margin-left: -5px;
	margin-right: -5px;
}

.w-colum-list-3 .colum-block{
	width: 400px;
	padding: 0px 5px;
	float: left;
}

.colum-01{
	width: 10%;
	float: left;
}

.colum-02{
	width: 20%;
	float: left;
}

.colum-03{
	width: 30%;
	float: left;
}

.colum-04{
	width: 40%;
	float: left;
}

.colum-05{
	width: 50%;
	float: left;
}

.colum-06{
	width: 60%;
	float: left;
}

.colum-07{
	width: 70%;
	float: left;
}

.colum-08{
	width: 80%;
	float: left;
}

.colum-09{
	width: 90%;
	float: left;
}

/* footer style */

.footer-bottom-01{
	padding: 20px 0;
	border-bottom: 1px solid #737373;
}

.footer-bottom-02{
	padding: 20px 0;
}

.footer-bottom-02 .link-list li{
	display: inline-block;
	padding: 0px 20px;
	border-left: 1px solid #737373;
}

.footer-bottom-02 .link-list li:first-child{
	border: none;
}

.footer-bottom-02 .link-list li a{
	color: #c7c7c7;
	text-decoration: none;
	font-size: 14px;
}

.footer-bottom-02 p{
	color: #909090;
}

/* hover style */

.hover-block a{
	display: block;
	width: 100%;
	position: relative;
}

.hover-block a img.full{
	display: block;
}

.hover-block a img.hover{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
}

.hover-block a:hover img.hover{
	display: block;
}

/* color style */

.c-b-01{background-color: #424242;}

.bg-gray{background-color: #fafafa;}

.bg-footer{background-color: #414141;}


/* product style */

.breadcrumb-list{
	padding: 10px 0px;
	margin-bottom: 10px;
}

.breadcrumb-list a{
	font-size: 14px;
	color: #000;
	margin-right: 5px;
	margin-left: 5px;
}

.breadcrumb-list a:first-child{
	margin-left: 0px;
}


/* nav block */

#shotbar{
	color: #cdcbcb;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	z-index: 20;
}

#shotbar a{
	color: #cdcbcb;
	
}

#shotbar a.remove-cart{
	position: static;
	width: 100%;
}

#shotbar .shotbar-des{
	width: 50%;
	float: left;
}

#shotbar .shotbar-des span{
	margin-right: 20px;
}

#shotbar .shotbar-menu{
	width: 50%;
	float: left;
}

#shotbar .shotbar-menu>ul{
	width: 100%;
	text-align: right;
}

#shotbar .shotbar-menu>ul>li{
	display: inline-block;
	margin-left: 20px;
}

.logoutButton{
	background: none;
	border: 0px;
	color: #cdcbcb !important;
	font-size: 16px;
}

.logoutButton .fa{
	margin-right: 5px;
}

#navmain{
	border-bottom: 1px solid #ff6600;
	background-color: #fff;
}

#navmain h1{
	margin-top: 5px;
	margin-bottom: 5px;
}

#navmain .top-nav-menu{
	width: 100%;
	margin: 5px 0px 5px;
}

#navmain .nav-content-block .w-col-4{
	width: 750px;
}

#navmain .nav-content-block .w-col-1{
	width: 250px;
}

#navmain .top-nav-menu ul{
	margin: 5px;
	text-align: center;
}

#navmain .top-nav-menu li{
	display: block;
	float: right;
	width: 14.2857%;
}

#navmain .top-nav-menu li a{
	color: #333;
	font-size: 20px;
	line-height: 2;
	display: block;
	margin-top:  25px;
}

#navmain .top-nav-menu li a:hover,
#navmain .top-nav-menu li a.active{
	color: #ff7920;
}

.main-search-block{
	margin-top: 35px;
}

.nav-menu-list{
	width: 100%;
	height: 500px;
	top: 84px;
	z-index: 10;
}

.nav-menu-list .w-col-single{
	background-color: rgba(0,0,0,0.5);
	height: 500px;
}

.nav-menu-list .nav-menu-block{
	padding-top: 15px;
}

.nav-menu-list .nav-menu-block>li>a{
	display: block;
	padding: 10px 30px 10px 15px;
	color: #fff;
	font-size: 16px;
	position: relative;
}

.nav-menu-list .nav-menu-block>li>a:hover{
	background-color: #ff6600;
}

.nav-menu-list .sub-menu-block{
	height: 500px;
	top: 0px;
	position: absolute;
	background-color: #fff;
	left: 190px;
	display: none;
}

.nav-menu-list .sub-menu-block .sub-tag-block dl{
	margin-bottom: 20px;
}

.nav-menu-list .sub-menu-block .sub-tag-block dt{
	float: left;
	width: 80px;
	margin: 0px;
}

.nav-menu-list .sub-menu-block .sub-tag-block dt a{
	font-size: 14px;
	color: #575757;
}

.nav-menu-list .sub-menu-block .sub-tag-block dd{
	float: left;
	width: 680px;
	margin: 0px;
}

.nav-menu-list .sub-menu-block .sub-tag-block dd a{
	font-size: 14px;
	color: #575757;
	padding: 0px 10px;
	border-left: 1px solid #575757;
	float: left;
	margin-bottom: 5px;
}

.nav-menu-list .sub-menu-block .w-col-4{
	padding: 20px;
}

.nav-menu-list .sub-menu-block .w-col-1{
	padding: 20px 10px 0 0;
}

.nav-menu-list .sub-menu-block .sub-menu-banner-list li{
	margin: 10px 0px;
}

/* shopping cart style */

.shopping-cart-block{
	right: 0px; 
	top: 40px;
	width: 280px;
	border:  1px solid #e2e2e2;
	background-color: #fff;
	padding: 10px;
	z-index: 15;
	display: none;
}

.hover .shopping-cart-block{
	display: block;
}

.sc-block{
	line-height: 1.5;
	font-size: 14px;
	text-align: left;
	border-bottom: 1px solid #e2e2e2;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.sc-block .sc-img{
	width: 50px;
	float: left;
	border:  1px solid #fff;
}

.sc-block .sc-content{
	width: 150px;
	float: left;
}

.sc-block .sc-content h2{
	color: #3c3c3c;
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	margin: 0px 0px 10px;
}

.sc-block .sc-content p{
	font-size: 12px;
	font-weight: normal;
	margin: 0;
}

.sc-block .sc-price{
	width: 58px;
	float: left;
	text-align: right;
}

.sc-block .sc-price p{
	margin: 0px 0px 10px;
	color: #ed321a;
	font-size: 12px;
}

.sc-block .sc-price p a.remove-button{
	color: #3c3c3c !important;
}

.goto-shopping-cart a{
	background: #fa471d;
	color: #fff !important;
	font-size: 14px;
	display: inline-block;
	padding: 10px 15px;
	line-height: 1.2;
}

.shopping-cart-link{
	padding-left: 35px;
	background: url(../images/shopping-cart.png) center left no-repeat;
}


/* index page style */

#index-kv-owl .owl-item{
	height: 500px;
}

#index-kv-owl .item{
	display: block;
	height: 500px;
	background-position: center;
	background-size: cover;
}

#recommend-product .product-item{
	background-color: #fafafa;
	padding: 10px;
	width: 94%;
	margin: 0px auto;
	/* margin: 0px 10px; */
}

.product-item h3,
.product-item p{
	margin: 5px 0;
	text-align: center;
}

.product-item h3{
	color: #494949;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 18px;
	line-height: 1.5;
}

.product-item .item-des{
	color: #5f5f5f;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.5;
	height: 1.5em;
}

.product-item .item-price{
	text-align: center;
	color: #fb6d0f;
	font-size: 24px;
}

.product-item .item-price sm{
	font-size: 14px;
}

.product-item .item-price .center-line{
	font-size: 14px;
	color: #545454;
	text-decoration: line-through;
}

.product-group-list{
	padding: 20px 0;
}

.product-group-list .group-list{
	margin-top: 20px;
}

.product-group-list .group-list .product-item{
	background-color: #fff;
	padding: 20px;
}

.product-group-list .group-list .product-item h3{
	font-size: 16px;
}

.group-title h2.title{
	float: left;
}

.group-title .group-tag-list{
	float: right;
	margin: 25px 0;
}



.group-title .group-tag-list li{
	display: inline-block;
	margin: 0 10px;
}

.group-title .group-tag-list li a,
.group-title .group-tag-list li span{
	color: #494949;
	font-size: 16px;
	line-height: 1.5;
}

.group-title .group-tag-list li:last-child span{
	display: none;
}

.group-title .group-tag-list li span{
	margin-left: 10px;
}


/* list page style */

.product-list-page .node{
	margin-top: 0px;
}

.product-list-page .product-item{
	width: 240px;
	margin-right: 10px;
	margin-bottom: 8px;
	float: left;
}

.product-list-page .product-group-list .group-list{
	margin-top: 0px;
}

.filter-block{
	margin: 10px 10px 0px 0px;
	background: #fff;
	/* padding: 20px; */
	border: 1px solid #dedede;
}

.filter-block .breadcrumb-list{
	padding: 20px;
	border-bottom: 1px dotted #dedede;
	margin-bottom: 0px;
}

.filter-list .form-group{
	/* padding: 10px 20px; */
	border-bottom: 1px dotted #dedede;
	margin-bottom: 0px;
	background-color: #fbfbfb;
}

.filter-list .form-group label{
	padding: 10px 0px 10px 20px;
	margin-bottom: 0px;
}

.filter-list .form-group .colum-08{
	padding: 10px 20px 10px 20px;
	background: #fff;
}

.filter-list .form-group .colum-02,
.filter-list .form-group .colum-08{
	box-sizing: border-box;
}

.filter-item{
	display: inline-block;
	padding: 0px 10px;
	color: #3e3e3e !important;
}

.sort-color{
	color: #aeadad;
}

.order-button-list{
	text-align: right;
}

.order-button-list a{
	color: #3e3e3e;
	display: inline-block;
	padding: 10px;
}


.slide-nav-block{
	margin: 10px 0px;
	border: 1px solid #fb6720;
}

.slide-nav-block .slide-nav-title{
	background: #fb6720;
	padding: 10px 10px;
	color: #fff;
	font-size: 14px;
}

.slide-nav-list>ul>li{
	font-size: 12px;
	border-bottom: 1px solid #e2e2e2;
}

.slide-nav-list>ul>li>div{
	padding: 10px;
	cursor: pointer;
}

.slide-nav-list>ul>li>div .fa{
	float: right;
	margin-top: 2px;
}
 
.slide-nav-list>ul>li>ul{
	padding: 0px 10px 10px;
	display: none;
}

.slide-nav-list>ul>li>ul>li{
	padding: 5px 5px 5px 15px;
	font-size: 12px;
}

.slide-nav-list>ul>li a{
	color: #3e3e3e;
}

.slide-nav-list>ul>li>ul>li>a{
	color: #3e3e3e;
}

.slide-banner-list .banner{
	margin: 5px 0px;
}

.product-detail-top{
	padding: 10px 0px;
}

.product-detail-top .product-detail-img,
.product-detail-top .product-detail-content{
	width: 595px;
	float: left;
}

.product-detail-top .product-detail-content .product-detail-inline{
	padding:  20px 0px;
	width: 90%;
	margin: 0px 0px 0px 10%;
}

.product-detail-top .product-detail-content .product-detail-inline h2{
	font-size: 24px;
	line-height: 1.4;
	color: #3a3a3a;
}

.product-detail-top .product-detail-content .product-detail-inline .product-des{
	color: #999999;
	font-size: 14px;
	line-height: 1.5;
	margin: 40px 0px;
}

.product-detail-top .product-detail-content .product-detail-inline .price{
	padding: 10px 20px;
	background: #fafafa;
}

.product-detail-inline .price .special-price{
	color: #fa5437;
	font-size: 36px;
	line-height: 1.2;
	display: inline-block;
	margin-right: 20px;
}

.product-detail-inline .price .special-price small{
	font-size: 16px;
}

.product-detail-inline .price .old-price{
	font-size: 16px;
	display: inline-block;
	color: #848484;
	text-decoration: line-through;
}

.product-detail-inline .product-variation{
	margin: 40px 0px;
	vertical-align: baseline;
}

.product-detail-inline .product-variation label{
	display: inline-block;
	margin-right: 20px;
	color: #999999;
	font-size: 14px;
	vertical-align: middle;
}

.product-detail-inline .product-variation .numbers-row{
	display: inline-block;
	margin-right: 20px;
	color: #999999;
	vertical-align: middle;
}

.product-detail-inline .product-variation .qtybutton{
	border: 1px solid #e2e2e2;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	float: left;
}

.product-detail-inline .product-variation .dec{
	margin-right: -1px;
}

.product-detail-inline .product-variation .inc{
	margin-left: -1px;
}

.product-detail-inline .product-variation .product-detail-qty{
	border: 1px solid #e2e2e2;
	width: 80px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	padding: 0px 5px;
	float: left;
}

.product-detail-inline .add-to-cart-button{
	padding: 10px 40px;
	background: #fd532d;
	color: #fff;
	font-size: 18px;
	border:  0px;
	margin:  40px 0px 0px;
}

.product-detail-inline .product-sub-des{
	margin:  0px 0px;
	vertical-align: baseline;
}

.product-detail-inline .product-sub-des label{
	display: inline-block;
	margin-right: 20px;
	color: #999999;
	font-size: 14px;
	vertical-align: middle;
}

.product-detail-inline .product-sub-des .product-sub-des-content{
	display: inline-block;
	vertical-align: middle;
	color: #999999;
	font-size: 14px;
}

.product-detail-inline .product-sub-des .product-sub-des-content span{
	padding-left: 25px;
	padding-right: 25px;
}

.product-detail-inline .product-sub-des .product-sub-des-content span.pic01{
	background: url('../images/icon01.jpg') left center no-repeat;
}

.product-detail-inline .product-sub-des .product-sub-des-content span.pic02{
	background: url('../images/icon02.jpg') left center no-repeat;
}

.product-detail-inline .product-sub-des .product-sub-des-content span.pic03{
	background: url('../images/icon03.jpg') left center no-repeat;
}

.product-detail-page .recommend-product-block{
	margin-top: 40px;
	/* margin-bottom: 40px; */
	border-width: 1px 0px;
	border-style: solid;
	border-color: #e2e2e2;
}

.product-detail-page .recommend-product-block h2.title{
	font-size: 24px;
	line-height: 1.5;
	margin: 20px 0px;
}

.product-detail-page .recommend-product-block .product-item{
	width: 100%;
	margin: 0px;
	padding: 10px 0px 0px !important;
	background: #fff !important;
}

.product-detail-page .recommend-product-block .product-item img.full{
	display: block;
	width: auto;
	max-width: 240px;
	height: auto;
	max-height: 240px;
	margin: 0px auto;
}

.product-detail-page .recommend-product-block .owl-item:nth-child(1n+0) .product-item{
	border-top: 1px solid #ff0097;
}

.product-detail-page .recommend-product-block .owl-item:nth-child(2n+0) .product-item{
	border-top: 1px solid #ff6600;
}

.product-detail-page .recommend-product-block .owl-item:nth-child(3n+0) .product-item{
	border-top: 1px solid #3c00ff;
}

.product-detail-page .recommend-product-block .owl-item:nth-child(4n+0) .product-item{
	border-top: 1px solid #00e4ff;
}

.product-detail-page .product-content{
	width: 980px;
	margin-right: 10px;
	float: left;
}

.jqzoom img{
	display: block;
	width: 100%;
}

.pagination-area ul{
	text-align: center;
}

.pagination-area ul li{
	display: inline-block;
	text-align: center;
}

.pagination-area ul li a{
	display: inline-block;
	text-align: center;
	padding: 5px;
	width: 30px;
	height: 30px;
	line-height: 20px;
	font-size: 14px;
	margin: 0px 5px;
	background: #e2e2e2;
	color: #000;
}

.pagination-area ul li a.active{
	background: #000;
	color: #e2e2e2;
}


/* fixed old style */

.category-sidebar .sidebar-title{
	background-color: #ff6600 !important;
}

.category-sidebar .sidebar-title h3{
	color: #fff;
}

.btn-primary{
	background-color: #ff6600 !important;
	border: 0px;
}

.slide-product-list .product-item{
	border: 1px solid #e2e2e2;
	margin-bottom: 10px;
}

.group-list-5 .product-item{width: 238px; float: left;}

.backLine{
	border-bottom: 1px solid #ccc;
	background-color: #fff;
	padding: 10px 0;
}

.backLine a{
	color: #999;
	font-size: 16px; line-height: 1.5;
}

.headerImgUrl{
	width: 80px !important;
	height: 80px;
}

.index-kv-banner a{
	display: block;
	height: 500px;
	background-position: center;
	background-size: cover;
}

.mobileBanner{
	display: none !important;
}

td.status{
	min-width: 110px;
}

@media (max-width: 1189px) {

	.mobileBanner{
		display: block !important;
	}

	.pcBanner{
		display: none !important;
	}
	
	.w{
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
		padding: 0px 10px;
	}

	.w-col-5{
		width: 100%;
	}

	.w-col-4{
		width: 80%;
	}

	.w-col-3{
		width: 60%;
	}

	.w-col-2{
		width: 40%;
	}

	.w-col-1{
		width: 20%;
	}

	.w-col-single{
		width: 20%;
	}

	.w-col-main{
		width: 80%;
	}
	
	#navmain .nav-content-block .w-col-4{
		width: 60%;
	}

	#navmain .nav-content-block .w-col-1{
		width: 40%;
	}

	.group-list-5 .product-item{
		width: 25%;
	}

	#shotbar{
		font-size: 12px;
	}

	.main-search-block{
		margin-top: 20px;
	}

	.nav-menu-list{
		top: 70px;
	}

	.product-list-page .product-item{
		width: 23%;
	}

	.product-detail-page .product-content{
		width: 100%;
		margin-right: 0px;
	}

	.product-detail-top .product-detail-content .product-detail-inline{
		margin-left: 0px;
	}

	.slide-bar{
		width: 100%;
	}

	.slide-bar .slide-product-list .product-item{
		width: 25%;
		float: left;
		border: 0px;
		box-sizing: border-box;
		padding: 10px;
	}

	#shotbar .shotbar-menu>ul{
		margin-left: 0px;
		margin-right: 0px;
	}



}



















