@charset "utf-8";
body, html, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, th, td, form, object, iframe, blockquote, pre, a, abbr, address, code, img, fieldset, form, label, figure {
	margin:0;
	padding:0;

}
body, html, input, button, textarea {
	color:#333;
	font-family:'SourceSansProLight';
	font-size:14px;
	font-weight:normal;
	
}
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
	display:block;
}
body {
	background:#f5f5f5;
	background:url(img/bj.jpg);
}
h1 {
	font-size:18px;
}
h2 {
	font-size:16px;
}
h3, h4, h5 {
	font-size:14px;
}
img {
	border:none;
	vertical-align:middle;
}
li {
	list-style:none;
}
i, em {
	font-style:normal;
}
a {
	color:#333;
	text-decoration:none;
}
a:focus {
	outline:none;
}
a:hover {
	color:#663535;
	text-decoration:none;
}
input[type="text"]:focus {
	outline:none;
}
input[type="button"], input[type="reset"], input[type="submit"] {
	cursor:pointer;
}
input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
border:none;
padding:0;
}
input[type="text"], input[type="button"], input[type="reset"], select {
	border-radius:0;
	-webkit-appearence:none;
}
hr {
	height:1px;
	border:none;
	border-top:1px dashed #c1c1c1;
	margin:15px 0 15px 0;
}

a:active,select,input,textarea{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;outline:0!important;}
*{outline: 0;}
 @font-face {
 font-family: 'RobotoCondensedLight';
 font-style: normal;
 font-weight: 400;
 src: local('RobotoCondensedLight'), local('RobotoCondensed-Light'), url(FontRobotoCondensed/Roboto_Condensed/RobotoCondensed-Light.ttf) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
 font-family: 'RobotoCondensedRegular';
 font-style: normal;
 font-weight: 400;
 src: local('RobotoCondensedRegular'), local('RobotoCondensed-Regular'), url(FontRobotoCondensed/Roboto_Condensed/RobotoCondensed-Regular.ttf) format('woff2');
 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {font-family: 'MyriadProLight';
	src:url('fonts-mryoung/MyriadPro-Light.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'SourceSansProBlack';
	src:url('fonts-mryoung/SourceSansPro-Black.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'SourceSansProBlackIt';
	src:url('fonts-mryoung/SourceSansPro-BlackIt.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'SourceSansProBold';
	src:url('fonts-mryoung/SourceSansPro-Bold.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'SourceSansProBoldIt';
	src:url('fonts-mryoung/SourceSansPro-BoldIt.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'SourceSansProExtraLight';
	src:url('fonts-mryoung/SourceSansPro-ExtraLight.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'SourceSansProExtraLightIt';
	src:url('fonts-mryoung/SourceSansPro-ExtraLightIt.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'SourceSansProIt';
	src:url('fonts-mryoung/SourceSansPro-It.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'SourceSansProLight';
	src:url('fonts-mryoung/SourceSansPro-Light.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'SourceSansProLightIt';
	src:url('fonts-mryoung/SourceSansPro-LightIt.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'SourceSansProRegular';
	src:url('fonts-mryoung/SourceSansPro-Regular.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'SourceSansProSemibold';
	src:url('fonts-mryoung/SourceSansPro-Semibold.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'SourceSansProSemiboldIt';
	src:url('fonts-mryoung/SourceSansPro-SemiboldIt.otf');
	font-weight: normal;
	font-style: normal;}
@font-face {font-family: 'icomoon';
	src:url('fonts/icomoon.eot?-l21epb');
	src:url('fonts/icomoon.eot?#iefix-l21epb') format('embedded-opentype'),
		url('fonts/icomoon.woff?-l21epb') format('woff'),
		url('fonts/icomoon.ttf?-l21epb') format('truetype'),
		url('fonts/icomoon.svg?-l21epb#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;}

[class^="icon-"], [class*=" icon-"],a.with-child:after,.widget-cates li a.with-ul-tit:before,.widget-cates li.with-ul-hide a.with-ul-tit:before,.tit-ico:before,.btn-inquiry:before,.nav >li.ico-home:before,.product-item .pd-shadow-wrap .pd-ico:before,.mobile-foot-contact .head-phone span:before,.mobile-foot-contact .head-email span:before,.side-tit-ico:before{font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;}
/* clear floating */
.clearfix:after, .layout:after, .header:after, .shopcart-title:after, .banner-list:after, .product-slides:after, .social-layout:after, .foot-blog-item .blog-cont:after, .service-items:after, .bottom-service:after, .nav-bar .nav li ul:after, .head-shopcart dl:after, .products-scroll-list li:after, .main-tit-bar:after, .blog-item:after, .page-bar:after, .pages:after, .product-list ul:after, .path-bar:after, .product-intro:after, .product-summary .product-meta:after, .product-summary .price-bar:after, .product-summary .product-buy:after, .product-shop dl:after, .color-list:after, .product-summary .size-list:after, .product-summary .check-item:after, #respond:after, .goods-related .related-list ul:after, .topbar:after, .owl-stage:after, .head-cartlist dl:after, .continue-proceed:after, .continue-proceed:after, .eshopcustdetails .eshop-panel .eshop_shiptype_item:after, .eshop_shiptype_item:after,.slide-banners-wrap:after,.product-item:after,.product-item .pd-price:after {
	content:"";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
.clearfix, .layout, .header, .shopcart-title, .banner-list, .product-slides, .social-layout, .foot-blog-item .blog-cont, .service-items, .bottom-service, .nav-bar .nav li ul, .head-shopcart dl, .products-scroll-list li, .main-tit-bar, .blog-item, .page-bar, .pages, .product-list ul, .path-bar, .product-intro, .product-summary .product-meta, .product-summary .price-bar, .product-summary .product-buy, .product-shop dl, .color-list, .product-summary .size-list, .product-summary .check-item, #respond, .goods-related .related-list ul, .topbar, .owl-stage, .head-cartlist dl, .continue-proceed, .continue-proceed, .eshopcustdetails .eshop-panel .eshop_shiptype_item, .eshop_shiptype_item,.slide-banners-wrap,.product-item,.product-item .pd-price {
*zoom:1;
}
.clear-left {
	clear:left;
}
/* layout */
.layout, .nav-wrap, .slide-banners-wrap, .banner-list,.bottom-service, .social-layout,.foot-wrapper .foot-img{
	width:1200px;
	margin:0 auto;
	position:relative;
}
body {
	width:100%;
	min-width:1200px;
	position:absolute;
	left:0;
	top:0
}
.container {
	position:relative;
	display:block;
	width:100%;
	min-width:1200px;
	/*overflow:hidden;*/
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.z9999 {
	z-index:9999!important;
}
.disabled {
	display:none;
}
/* color */
.shopcart-title .goods-num, .head-login-info h4, .cate-menu li a.hover, .product-item .pd-price b, .blog-widget .foot-blog-item .blog-cont p a.more, .cate-menu li a:hover, .nav-bar .nav li ul li a:hover, .head-cartlist dl a:hover, .narrow-by li li a:hover, .narrow-by li li a.selected, .service-items .service-item li a:hover, .blog-list .blog-item .readmore, .blog-list .blog-item .readmore a, .sort-by ul li.selected a, .sort-by ul li.selected a:hover, .goods-may-like .goods-item .goods-price b, .product-summary .price-bar .special-price, .product-summary .discount, .total-price .price, .goods-related .related-list ul .pd-name a:hover {
	color:#663535;
}
.prisna-wp-translate-flag a {
	font-size:12px;
}
.prisna-wp-translate-sub-slides .prisna-wp-translate-flag-current a {
	color:#ffffff;
}
/* font family */
.logo-side-txt, .index-tit-bar .title, .main-tit-bar .title {
	
}
/* image */
.head-search .search-btn, .head-shopcart .ico-cart, .slide-banners .owl-prev, .slide-banners .owl-next, .product-slides .owl-prev, .product-slides .owl-next, .blog-widget .owl-prev, .blog-widget .owl-next, .narrow-by li li a, .narrow-by li a.with-ul-tit b, .sort-by ul li .arrow-down, .sort-by ul li .arrow-up, .path-bar .path-nav li .ico-home b, .product-intro .add-to-cart, .product-intro .add-to-wishlist, .goods-may-like .owl-prev, .goods-may-like .owl-next, .change-currency .arrow, .goods-related .icon-add, .product-summary .ico-tick {
	background-image:url(img/sprites.png);
	background-repeat:no-repeat;
	background-color:transparent;
}
.hide-cate .cate-nav-btn:after, .product-summary .btn-add-to-cart:after, .color-list li.checked .color-small-img:after, .select-box .select-value:after, .size-list li.checked span.size-value:after {
	background-image:url(img/sprites.png);
	background-repeat:no-repeat;
	background-color:transparent;
}
.eshop_pay_img {
	margin:-37px 0 0 -380px;
}
.lang-prev {
	position:absolute;
	left:5%;
	top:0px;
	width:25px;
	height:25px;
	background:url(img/lang_prev.png) no-repeat center center;
}
.lang-next {
	position:absolute;
	right:5%;
	top:0px;
	width:25px;
	height:25px;
	background:url(img/lang_next.png) no-repeat center center;
}
.lang-prev, .lang-next {
	overflow:hidden;
	z-index:99999999;
	display:block;
	cursor:pointer;
	background-color:#696969;
	opacity:0.6;
}
.lang-prev:hover, .lang-next:hover {
	background-color:#696969;
}
/* button */
.comment-form .form-item input[type="submit"], .goods-related .buy-together {
	display:inline-block;
	height:28px;
	line-height:28px;
	border:1px solid rgba(0, 0, 0, 0.1);
	border-radius:3px;
	color:#fff;
	font-size:14px;
	padding:0 18px;
	background:#bd362f;
	background:-webkit-linear-gradient(center top, #ee5f5b, #bd362f);
	background:-moz-linear-gradient(center top, #ee5f5b, #bd362f);
	background:-ms-linear-gradient(top, #ee5f5b, #bd362f);
	background:-o-linear-gradient(center top, #ee5f5b, #bd362f);
	background:linear-gradient( top, #ee5f5b, #bd362f);
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);
	font-size:16px;
}
/* transition */
.nav-bar .nav li ul, .language-info .language-ico, .language .language-info .language-cont, .dropdown .submenu, .owl-nav, .owl-nav .owl-prev, .owl-nav .owl-next,.change-currency .currency-cur .currency-icon,.gotop,.product-item,.product-item .item-wrap,.product-item .pd-img .img-hover,.product-item .discount,.product-item .pd-cart,.foot-social li img{
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.cate-menu ul {
	-moz-transition:all 0.5s ease-in-out;
	-webkit-transition:all 0.5s ease-in-out;
	-ms-transition:all 0.5s ease-in-out;
	-o-transition:all 0.5s ease-in-out;
	transition:all 0.5s ease-in-out;
}
.nav-bar .nav li ul, .language .language-info .language-cont, .dropdown .submenu {
	-moz-transform:translateY(60px);
	-webkit-transform:translateY(60px);
	-ms-transform:translateY(60px);
	-o-transform:translateY(60px);
	transform:translateY(60px);
}
.gotop:hover{
 -moz-transform:translateY(-10px);
 -webkit-transform:translateY(-10px);
 -ms-transform:translateY(-10px);
 -o-transform:translateY(-10px);
 transform:translateY(-10px);
}
.nav-bar .nav li ul.bl-ul, .pc-nav ul ul, .language .language-info .language-cont.language-cont-hover, .over .submenu {
	-moz-transform:none;
	-webkit-transform:none;
	-ms-transform:none;
	-o-transform:none;
	transform:none;
}
.change-currency:hover .currency-cur .currency-icon{
 -moz-transform:rotate(-180deg);
 -webkit-transform:rotate(-180deg);
 -ms-transform:rotate(-180deg);
 -o-transform:rotate(-180deg);
 transform:rotate(-180deg);
}
.foot-social li:hover img{
 -moz-transform:rotate(-360deg);
 -webkit-transform:rotate(-360deg);
 -ms-transform:rotate(-360deg);
 -o-transform:rotate(-360deg);
 transform:rotate(-360deg);
}
/* ===============================================================
   * header
   --------------------------------------------------------------- */
.head-wrapper {
	position:relative;
	width:100%;
	border-bottom:1px solid #dadada;
	box-shadow:0 1px 10px rgba(0,0,0,0.2)
}
.topbar {
	position:relative;
	height:46px;
	background:#333333;
}
.language {
	position:relative;
	float:left;
	margin:0 15px 0 0
}
.top-menu {
	display:inline;
	float:right;
}
.top-menu li {
	position:relative;
	float:left;
	padding:0 12px;
	line-height:46px;
	
}
.top-menu li,.top-menu li a{ color:#fff;}
.top-menu li:after {
	content:"|";
	position:absolute;
	right:0;
	top:0;
	color:#fff;
}
.top-menu li:last-child:after {
	display:none;
}
.header {
	position:relative;
	text-align:right;
	background:#222222;
}

.logo {
	position:relative;
	float:left;
	height:102px;
}
.logo img {
	margin:25px 0 0;
}

.head-search,.head-login-info,.head-shopcart{
	position:relative;
	display:inline-block;
	vertical-align:top;
	*zoom:1;
	text-align:left;
	}
.head-search {
	width:411px;
	height:41px;
	background:#FFF;
	margin:32px 89px 0 0;
	border-radius:2px 0 0 2px;
	overflow:hidden
}
.head-search .search-ipt {
	position:absolute;
	left:0;
	top:0;
	width:343px;
	padding:0 10px;
	height:41px;
	line-height:41px;
	background:none;
	border:none;
	
}
.head-search .search-btn {
	position:absolute;
	right:0;
	top:0;
	width:48px;
	height:41px;
	background:#663535 url(img/search-btn.png) no-repeat center center;
	border:none;
}
/* shopping cart */
.head-shopcart {
	margin:30px 0 0;

}
.head-shopcart .shopcart-title {
	position:relative;
	padding:0 0 0 51px;
}
.head-shopcart .shopcart-title .ico-cart {
	position:absolute;
	left:0;
	top:0;
	width:41px;
	height:41px;
	background:#663535 url(img/icon-cart.png) no-repeat center center;
	border-radius:50%;
}
.head-shopcart .shopcart-title .goods-num {
	position:relative;
	display:block;
	color:#999999;
}
.head-shopcart .shopcart-title em{
	position:relative;
	display:block;
	/*color:#663535;*/
	color: #fff;
	font-family:'SourceSansProSemibold';
	padding:5px 0 0
	}
.head-shopcart .shopcart-cont {
	display:none;
	width:440px;
	padding:15px;
	border:1px solid #ccc;
	background-color:#fff;
	position:absolute;
	right:0;
	top:52px;
	border-radius:8px;
}
.head-shopcart .shopcart-cont h4 {
	font-size:14px;
	font-weight:normal;
	text-transform:capitalize;
	padding:0 0 8px;
}
.head-shopcart .shopcart-foot {
	padding:20px 0 0;
}
.head-wrapper .btn-view-cart, .head-wrapper .btn-check {
	display:inline-block;
	height:32px;
	line-height:32px;
	width:45%;
	text-align:center;
	border-radius:4px;
	font-weight:bold;
}
.head-wrapper .btn-view-cart {
	background-color:#f5f5f5;
	border:1px solid #eee;
}
.head-wrapper .btn-view-cart:hover {
	background-color:#f2f2f2;
	text-decoration:none;
	color:#000;
}
.head-wrapper .btn-check {
	background-color:#663535;
	color:#fff;
	float:right;
}
.head-wrapper .btn-check:hover {
	background-color:#0A6EB2;
	text-decoration:none;
}
#my_cart_items {
	display:block;
	max-height:300px;
	overflow:hidden;
	overflow-y:auto;
}
.head-cartlist {
	padding:5px 0 0;
	line-height:1.3em;
}
.head-cartlist dl {
	padding:0.3em 0;
}
.head-cartlist dl, .head-cartlist dl a {
	color:#888;
}
.head-cartlist dl a:hover {
	color:#333;
}
.head-cartlist dl dt, .head-cartlist dl dd {
	float:left;
}
.head-cartlist dl dt {
	width:235px;
	padding:0 10px 0 0;
	font-size:12px;
}
.head-cartlist dl dd.num {
	width:40px;
}
.head-cartlist dl dd.price {
	width:75px;
	text-align:right;
}
.head-shopcart-show .shopcart-cont {
	display:block;
}
.head-shopcart-show .shopcart-title li .ico-num {
	background-color:#ed5a48;
}
.head-shopcart-show .shopcart-title {
	border-radius:3px 3px 0 0;
	border-bottom:none;
}
/*@ericzz 2015-12-18*/
.head-cartlist dl dd.thum_img img {
	width:45px;
	margin-top:2px;
}
.narrow-list em {
	float:right;
	color:#663535;
	text-transform:lowercasecase;
}
/* navigation */
.nav-bar {
	position:relative;
	height:50px;
	line-height:50px;
	z-index:33;
	background:#663535
}
.nav-bar .nav-wrap {

}

.nav-bar .nav{
	position:relative;
	display:block;
	float:left;
}

.nav-bar .nav li {
	position:relative;
	float:left;
	line-height:50px;
	font-size:16px;
}
.nav-bar .nav li:first-child{
	background:url(img/home.png) no-repeat left center;
	}
.nav-bar .nav li a {
	position:relative;
	display:block;
	padding:0 29px;
	color:#FFF;
	/*border-right:1px solid #2887c9;*/
}
.nav-bar .nav li li{
	line-height:35px;
	float:none;
	font-size:14px;
}
.nav-bar .nav li li a {
	padding:0 10px;
	color:inherit;
	border-right:none;
	border-bottom:1px solid #edeef2;
}

.nav-bar .nav li ul {
	position:absolute;
	left:0;
	top:50px;
	opacity:0;
	visibility:hidden;
	width:210px;
	padding:10px 0;
	background:#FFF;
	border:1px solid #dadada;	
}
.nav-bar .nav li ul ul {
	top:0;
	left:210px;
}
.nav-bar .nav li ul.bl-ul {
	opacity:1;
	visibility:visible
}



.nav-bar .nav li  .nav-ico{
	position:absolute;
	right:15px;
	bottom:19px;
	width:0;
	height:0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
	}	
.nav-bar .nav li li .nav-li-ico{
	position:absolute;
	right:10px;
	top:12px;
	width:0;
	height:0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
    border-left: 5px solid #999999;
	}

.nav-bar .cate-nav {
	position:absolute;
	left:0;
	top:70px;
	float:left;
	width:290px;
	border:1px solid #edeef2;
}
.nav-bar .cate-nav-btn {
	position:relative;
	display:block;
	padding:0 0 0 42px;
	height:42px;
	line-height:42px;
	background:#663535 url(img/icons05.png) no-repeat 16px center;
	color:#FFF;
	font-size:18px;
}
.cate-menu {
	width:290px;
	z-index:9999;
	background:#FFF
}
.cate-menu li {
	display:block;
	font-size:16px;
}
.cate-menu li a {
	position:relative;
	display:block;
	line-height:30px;
	padding:6px 10px 6px 36px;
	border-bottom:1px solid #edeef2;
	background:url(img/icons01.png) no-repeat 13px  center;
}
.cate-menu li a .ico{
	position:absolute;
	right:25px;
	top:17px;
	width:0;
	height:0;
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;
    border-left: 5px solid #999999;
	}
.cate-menu ul li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
    *zoom:1;
	width:33.333333%;
	margin:0 0 10px
}
.cate-menu ul li a{
	padding:0 15px;
	margin:0;
	border:none;
	color:#663535;
	background:none
}
.cate-menu ul li li{
	display:block;
	*display:block;
	width:100%;
	font-size:14px;
	border:none;
	margin:0
	
	}
.cate-menu ul li li a{
	color:inherit
	}	
.cate-menu ul {
	position:absolute;
	left:380px;
	top:42px;
	width:910px;
	background:#fff;
	border:1px solid #edeef2;
	padding:10px 0 0;
	opacity:0;
	visibility:hidden;
}
.cate-menu ul ul {
	position:relative;
	left:auto;
	top:auto;
	width:100%;
	border:none;
	padding:0;
	margin:0;
}
.cate-menu ul.ul-down {
	visibility:visible;
	opacity:1;
	left:290px;
	
}
.cate-menu ul.ul-down  ul{
	visibility:visible;
	opacity:1;
	}
.hide-cate .cate-menu {
	position:absolute;
	left:0;
	top:50px;
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.2);
	border:1px solid #dadada;
	border-top:none;
	display:none;
} 
.hide-cate .cate-menu ul{
	top:0
	}
/* ===============================================================
   * footer
   --------------------------------------------------------------- */
.foot-wrapper {
	background:#fff;
	margin:40px 0 0;
	background:#202020;
}
.social-bar {
	border-bottom:1px solid #dadada;
}
.social-bar .social-layout {
	position:relative;
	padding:25px 0;
}
.social-bar,.social-bar a,.bottom-service,.bottom-service a{ color:#bebebe}

.foot-social {
	display:inline;
	float:left;
}
.foot-social h4, .foot-social ul, .foot-social li {
	display:inline;
	float:left;
}
.foot-social h4,.subscribe h4 {
	font-size:16px;
	padding:0 10px 0 0;
	line-height:40px;
	font-family:'SourceSansProRegular'
}
.foot-social li{
	width:40px;
	margin:0 5px 0 0
	}
.foot-social li img {
	max-width:41px;
}

.subscribe {
	display:inline;
	float:right;
	padding:3px 0 0;
	width:500px;
	/*margin:0 80px 0 0*/
}
.subscribe h4, .subscribe-form, .subscribe-form p, .subscribe-ipt, .subscribe-btn {
	display:inline;
	float:left;
	line-height:34px;
}
.subscribe h4 {
	padding:0 12px 0 0;
}
.subscribe .subscribe-form {
	padding:3px 0 0;
}
.subscribe .subscribe-ipt {
	width:170px;
	height:22px;
	line-height:22px;
	padding:5px;
	border:1px solid #dadada;
	margin:0 8px 0 0;
	color:#ccc;
}
.subscribe .subscribe-btn {
	padding:0 10px;
	height:34px;
	line-height:34px;
	border-radius:3px;
	background:#663535;
	border:0;
	color:#fff;
}
.subscribe .subscribe-btn:hover {
	background:#663535;
}
.bottom-service {
	padding:25px 0;
	line-height:2.2em;
}
.service-items {
	position:relative;
	width:100%;
	
}
.service-items .service-item {
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	width:17%
}
.service-items .service-item .foot-tit {
	font-size:16px;
	font-family:'SourceSansProRegular';
	padding:0 0 5px;
}
.service-items .service-item li{	
}
.service-items .service-item li a {
	position:relative;
	display:block;
	padding:0 0 0 12px;
	background:url(img/li_ico_1.png) 0 8px no-repeat;
}
.service-items .service-item li a {
*display:inline;
}
.service-items .service-item.blog-widget {
	width:32%
}
.blog-widget h4 {
	font-size:14px;
	padding:0 0 5px;
}
.blog-widget .foot-blog-item {
	float:left;
}
.blog-widget .foot-blog-item .blog-title {
	font-size:12px;
	padding:0 0 0 12px;
	background:url(img/li_ico_1.png) 0 8px no-repeat;
}
.blog-widget .foot-blog-item .blog-cont {
	padding:5px 0 0;
	line-height:18px;
}
.blog-widget .foot-blog-item .blog-cont img {
	float:left;
	border:1px solid #dadada;
	margin:0 10px 0 0;
	max-width:85px;
	max-height:85px;
}
.blog-widget .foot-blog-item .blog-cont p, .blog-widget .foot-blog-item .blog-cont p a {
	color:#999;
}
.blog-widget .foot-blog-item .blog-cont p a.more {
	font-weight:bold;
}
.blog-widget .owl-nav {
	display:inline;
	position:absolute;
	right:0;
	top:0;
}
.blog-widget .owl-prev, .blog-widget .owl-next {
	float:left;
	display:block;
	width:16px;
	height:16px;
	text-indent:-9999em;
	overflow:hidden;
	cursor:pointer;
}
.blog-widget .owl-prev {
	background-position:-141px 0;
}
.blog-widget .owl-next {
	background-position:-155px 0;
	margin:0 0 0 5px;
}
.blog-widget .owl-prev:hover, .blog-widget .owl-next:hover {
	background-color:#663535;
}
.blog-widget .owl-prev:hover {
	background-position:-170px 0;
}
.blog-widget .owl-next:hover {
	background-position:-184px 0;
}
	
.footer {
	text-align:center;
	padding:30px 0 15px;
	background:#ffffff
}
.footer .foot-img{
	text-align:center;
	padding:0 0 20px;
	}
.footer .foot-img img{
	position:relative;
	max-width:100%;
	}

.foot-nav li {
	display:inline-block;
	*display:inline;
	vertical-align:top;
	*zoom:1;
	margin:0 0 3px;
}
.foot-nav li a {
	padding:0 12px;
}
.foot-nav li:after {
	content:"|";
}
.foot-nav li:last-child:after {
	content:"";
	display:none;
}
.gotop {
	display:block;
	width:45px;
	height:40px;
	padding:5px 0 0;
	line-height:40px;
	text-align:center;
	background-image:url(img/ico_top.png);
	background-position:center 9px;
	background-repeat:no-repeat;
	background-color:#663535;
	position:fixed;
	right:20px;
	bottom:40px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	cursor:pointer;
	z-index:99999;
}
.gotop:hover {
	background-color:#663535;
}
/* ===============================================================
   * for:homepage
   --------------------------------------------------------------- */

/* slide banner */
.owl-stage {
	position:relative;
}
.slide-banners-wrap {
	/*margin:20px auto 0;*/
	position:relative;
	

}
.slide-banners-wrap .slide-banners{
	position:relative;
	float:right;
	width:100%;
	border:1px solid #dadada;	
}
.slide-banners .slide-item {
	position:relative;
	width:100%;

}
.slide-banners .slide-item img {
	width:100%;

}
.slide-banners .slide-item b {
	display:block;
	width:2em;
	height:2em;
	border-radius:50%;
	line-height:2em;
	text-align:center;
	color:#fff;
	background:#ff9600;
	position:absolute;
	right:2px;
	top:2px;
	font-weight:normal;
	font-family:Arial;
}
.slide-banners:hover .owl-nav {
	opacity:1;
}
.slide-banners .owl-prev, .slide-banners .owl-next {
	display:block;
	width:30px;
	height:70px;
	position:absolute;
	z-index:9;
	top:50%;
	margin-top:-35px;
	text-indent:-9999em;
	overflow:hidden;
	cursor:pointer;
	border:1px solid #FFF
}
.slide-banners .owl-prev {
	background-position:3px -80px;
	left:0;
	border-left:none;
}
.slide-banners .owl-next {
	background-position:-23px -80px;
	right:0;
	border-right:none;
}
.slide-banners .owl-nav {
	opacity:0.3;
}
.owl-prev, .owl-next {
	cursor:pointer;
}
.owl-loaded .slide-item {
	display:block;
}
.slide-banners-wrap .slide-banners .owl-controls {
	height:0;
}
.slide-banners-wrap .slide-banners .owl-dots {
	display:block;
	width:100%;
	position:absolute;
	left:0;
	bottom:5px;
	bottom:10px\9;
	z-index:9;
	text-align:center;
}
.banner-list {
	position:relative;
	margin:30px 0 0;
}
.banner-list li {
	position:relative;
}
.banner-list li img{
	position:relative;
	width:100%;
	}
/* product */
.index-tit-bar,.detail-tbar {
	position:relative;
	width:100%;
	margin:30px 0 0;
	text-align: center;





}
.index-tit-bar:after,.detail-tbar:after{

	}
.index-tit-bar .title,.detail-tbar h2.current {
	position:relative;
	display:inline-block;
	vertical-align:top;
	vertical-align:top;
	*display:inline;
	line-height:30px;
	padding:0 20px;
	font-size:30px;




}
.index-tit-bar .title,.index-tit-bar .title a,.detail-tbar h2.current,.detail-tbar h2.current a{ color:#fff;}

.index-product-wrap{
	position:relative;
	width:100%;


	}	
.index-product,.goods-items-wrap{
	position:relative;
	width:100%;
	}	
.product-slides,.goods-items{
	position:relative;
	width:100%;
	}
.product-slides .owl-nav,.goods-items .owl-nav{display:inline;position:absolute;top:-33px; right:0;z-index:0;}	

.product-slides .owl-prev,.product-slides .owl-next,.goods-items .owl-prev,.goods-items .owl-next{ position:relative;width:24px;height:24px;overflow:hidden; z-index:999; float:left;display:block; background-repeat:no-repeat; text-indent:99999px; background-image:url(img/pd-nav.png); border-radius:3px;}
	
.product-slides .owl-prev,.goods-items .owl-prev{
	 background-position:0 0;
	 margin:0 5px 0 0;
	
	}
.product-slides .owl-next,.goods-items .owl-next{
	 background-position:-46px  0;
	}
.product-slides .owl-prev:hover,.goods-items .owl-prev:hover{
	background-position:0 -26px;
	}
.product-slides .owl-next:hover,.goods-items .owl-next:hover{
	 background-position:-46px  -26px;
	}
	
.product-slides .owl-prev.disabled:hover,.product-slides .owl-next.disabled:hover,.product-slides .owl-prev.disabled,.product-slides .owl-next.disabled,
.goods-items .owl-prev.disabled:hover,.goods-items .owl-next.disabled:hover,.goods-items .owl-prev.disabled,.goods-items .owl-next.disabled
{background-color:transparent;cursor:default;filter:alpha(opacity=0);opacity:0;}




.product-item {
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	width:19%;
	margin:0;
	/*background:#FFF;*/
	overflow:hidden
}


.product-slides .product-item,.goods-items .product-item{
	width:100%;
	}
.product-item .item-wrap {
	position:relative;
	/*border:1px solid #f3f3f3;*/
	border-right:none;
	border-bottom:none;
	padding: 0 10px;
}

.index-product-wrap.dd .product-item .item-wrap{padding:0 35px;}
.product-item .pd-img, .product-item .pd-img .img-hover, .product-item .pd-img .img-hover span,.product-item .pd-img img {
	position:relative;
	width:100%;
	/*height:174px;*/
	object-fit: cover;
}
.product-item .pd-img{overflow:hidden;}
.product-item .pd-img .img-hover {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter:alpha(opacity=0);
	opacity:0;
	visibility:hidden;
}
.product-item .pd-info {
	position:relative;
	    padding: 8px 10px;
}
.product-item .pd-name {
	position:relative;
	line-height:18px;
	font-weight:normal;
	height:36px;
}
.product-item .pd-name,.product-item .pd-name a{ color:#000; font-family:'SourceSansProRegular'}
.product-item .pd-price {
	position:relative;
	line-height:40px;
	border:1px solid #f3f3f3;
	margin:5px 0 15px;
}
.product-item .pd-price del {
	padding:0 10px 0 0
}
.product-item .pd-info .pd-price b{
	font-size:16px;
	}
.product-item .pd-info .pd-cart{
	position:relative;
	padding:0 13px 0 28px;
	line-height:30px;
	border:1px solid #663535;
	background:#663535 url(img/head-cart.png) no-repeat 10px center;
	color:#FFF;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	}	
.product-item .pd-info .pd-cart:hover{
	background-color:transparent;
	color:#663535;
	background-image:url(img/head-cart-hover.png);
	}	
.product-item .pd-review img {
	vertical-align:middle;
}
.product-item .pd-review * {
	vertical-align:middle;
}

 .product-item:hover .pd-name, .product-item:hover .pd-name a {
	color:#663535;
}
.product-item:hover .pd-img .img-hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter:alpha(opacity=100);
	opacity:1;
	visibility:visible;
}
.product-item .discount, .product-item span.discount, .goods-related .current-goods .discount {
	display:block;
	width:51px;
	padding:2px 0 2px 0;
	background:#663535;
	line-height:1.1em;
	position:absolute;
	left:auto;
	right:-51px;
	top:0;
	z-index:8888;
	text-align:center;
	border-radius:0 0 3px 3px;
}
.product-item:hover .discount {
	right:0
}
.product-item .discount, .product-item .discount a, .goods-related .current-goods .discount, .goods-related .current-goods .discount a {
	color:#fff;
}
.product-item .discount i, .goods-related .current-goods .discount i {
	font-size:11px;
	position:absolute;
	right:3px;
	top:2px;
}
.product-item .discount b, .goods-related .current-goods .discount b {
	font-size:18px;
	vertical-align:text-top;
	padding:0 10px 0 0;
	font-family:Times New Roman;
}
.product-item .discount em, .goods-related .current-goods .discount em {
	display:block;
	font-size:12px;
	-webkit-transform:scale(0.8);
	text-align:right;
	margin-top:-3px;
	padding:0 3px 0 0;
}
.product-item .discount:after, .goods-related .current-goods .discount:after {
	content:"";
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	border-style:solid dashed dashed dashed;
	border-width:8px 25px;
	border-color:#663535 transparent transparent transparent;
	overflow:hidden;
	float:left;
	position:absolute;
	bottom:-15px;
	left:0;
	z-index:33;
}



/* ===============================================================
   * sub page public
   --------------------------------------------------------------- */
   
/* promote
----------------------------- */	
.promote-bar {
	height:38px;
	border:1px solid #dadada;
	border-top:0;
	background:#fff;
	line-height:38px;
}
.promote-bar ul {
	width:100%;
	display:table;
}
.promote-bar li {
	display:table-cell;
	font-size:14px;
	line-height:38px;
	border-right:1px dotted #ccc;
	text-align:center;
	*margin:0 -1px 0 0;
}
.promote-bar li a:hover {
	text-decoration:none;
}
.promote-bar li em {
	color:#c00;
}
.promote-bar li p {
	display:inline-block;
	padding-left:60px;
	background-image:url(img/sub-bar-icos.png);
	background-repeat:no-repeat;
	background-color:transparent;
}
.promote-bar li:last-child {
	border-right:0;
	padding-right:0;
}
.promote-bar li.last {
	border-right:0;
}
.promote-bar li.txt-1 p {
	background-position:0 2px;
	padding:0 0 0 45px;
}
.promote-bar li.txt-2 p {
	background-position:0 -34px;
}
.promote-bar li.txt-3 p {
	background-position:0 -83px;
}
.promote-bar li.txt-4 p {
	background-position:0 -130px;
	padding:0 0 0 40px;
	display:none;
}
.promote-bar li.txt-4 span.time-coming {
	color:#eee;
}
.promote-bar li {
*float:left;
}
.promote-bar li.txt-1 {
*width:19%;
}
.promote-bar li.txt-2 {
*width:36%;
}
.promote-bar li.txt-3 {
*width:25%;
}
.promote-bar li.txt-4 {
*width:19%;
	min-width:19%;
	border:0;
}
.promote-bar li .next-time {
	color:#ccc;
}
/* aside
----------------------------- */
.aside {
	width:230px;
	float:left;
}
.aside .side-tit-bar {
	height:45px;
	line-height:45px;
	border-bottom:1px solid #edeef3;
}
.aside .side-tit-bar .side-tit {
	font-size:20px;
	text-transform:uppercase;
	color:#663535;
	padding:0 0 0 15px;
	font-family:'SourceSansProRegular';
}
.aside .side-tit-bar .side-tit, .aside .side-tit-bar .side-tit a {
	
}
.aside .side-widget {
	background:#fff;
	margin:0 auto 15px;
	border-radius:8px;
	border:1px solid #edeef3;
	border-top:2px solid #663535;
	background:#FFF;
	overflow:hidden;
}

.aside .side-cate {
	padding:10px 10px;
}
.aside .side-cate {
	line-height:2.2em;
}
.aside .side-cate li{
	
	}
.aside .side-cate li a {
	display:block;
	padding:0 25px;
	background:url(img/li_ico_1.png) no-repeat 15px 11px;
}
.aside .side-cate li li a {
	padding:0 0 0 40px;
	background-position: 30px 11px;
}
.narrow-by {
	padding:0 0 15px;
}
.narrow-by  .narrow-list{
	padding:0 15px;
	}
.narrow-by ul > li:last-child {
	border-bottom:0;
}
.narrow-by li {
	border-bottom:1px solid #eee;
	padding:6px 0;
}
.narrow-by li ul {
	max-height:200px;
	overflow:hidden;
	overflow-y:auto;
	
}
.narrow-by li li {
	border:0;
	padding:0;
	border-bottom:1px dashed #dadada;
	margin:0 0 3px;
	
}
.narrow-by li li span {
	padding:0 0 0 8px;
	color:#999;
}
.narrow-by li a {
	display:block;
	display:block;
	height:22px;
	padding:2px 5px 2px 2px;
	text-transform:uppercase;
	color:#663535;
	font-family:'SourceSansProRegular'
}
.narrow-by li li a{ color:inherit; font-family:'SourceSansProLight'}
.narrow-by li a:hover {
	color:#333;
	text-decoration:none;
}
.narrow-by li a.with-ul-tit {
	position:relative;
}
.narrow-by li a.with-ul-tit b {
	position:absolute;
	right:0;
	top:4px;
	display:block;
	width:16px;
	height:16px;
	background-position:-71px -82px;
}
.narrow-by li ul {
	padding:5px 0 0;
}
.narrow-by li li a {
	background-position:-186px -25px;
	padding:0 0 0 22px;
	text-transform:capitalize;
}
.narrow-by li li a:hover, .narrow-by li li a.selected {
	background-position:-186px -84px;
	text-decoration:none;
}
.narrow-by li.with-ul-hide a.with-ul-tit b {
	background-position:-57px -81px;
}
.narrow-by li a.with-ul-tit:hover b {
	background-position:-71px -98px;
	background-color:#663535;
}
.narrow-by li.with-ul-hide a.with-ul-tit:hover b {
	background-position:-57px -98px;
}
.side-bn {
	margin:0 auto 15px;
}
.side-bn img{
	position:relative;
	width:100%;
	}
.side-bn img {
	width:100%;
}
.products-scroll-list {
	height:470px;
	position:relative;
	overflow:hidden;
	margin:10px  0;
	padding:0 15px;
}
.products-scroll-list li {
	padding:0 0 15px 0;
}
.products-scroll-list li img {
	float:left;
	margin:0 10px 0 0;
	width:70px;
	border:1px solid #dadada
}
.products-scroll-list li p {
	max-height:88px;
	line-height:22px;
	overflow:hidden;
	_height:88px;
}
/* main
----------------------------- */
.main {
	width:950px;
	float:right;
}
.main-tit-bar {
	padding:0 0 10px;
	margin:0 auto;
}
.main-tit-bar .title {
	display:inline;
	float:left;
	font-size:26px;
	font-family:'SourceSansProBold'
}
.main-tit-bar .share-this {
	display:inline;
	float:right;
}
.main .blog-article {
	background:#fff;
	padding:20px 30px 20px;
}
.path-bar {
	position:relative;
	height:30px;
	padding:20px 0;
}
.path-bar .path-nav {
}	
.path-bar .path-nav li{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	position:relative;
	line-height:30px;
	}
.path-bar .path-nav li:after{
	content:"/";
	position:absolute;
	display:block;
	overflow:hidden;
	right:0;
	top:0;
	}
.path-bar .path-nav li:last-child:after{
	display:none;
	}	
	
.path-bar .path-nav li a{
	display:block;
	padding:0 15px 0 8px;
	}		
.path-bar .path-nav li:first-child a{
	padding:0px 13px;
	background:url(img/home-small.png) no-repeat left center;
	}
.path-bar .path-nav li:hover a,.path-bar .path-nav li.current a{color:#663535}	
/* ===============================================================
   * for:blog
   --------------------------------------------------------------- */
.blog-list {
	background:#fff;
	padding:0 0 20px;
	margin:0 auto 15px;
}
.blog-list .blog-item {
	padding:25px 30px 10px 30px;
	position:relative;
	margin:0 auto 3px;
}
.blog-list .blog-item .blog-img {
	float:left;
	width:200px;
	height:auto;
	margin:0 20px 8px 0;
}
.blog-list .blog-item .blog-img img {
	width:200px;
}
.blog-list .blog-item .blog-tit {
	font-size:16px;
	font-weight:bold;
}
.blog-list .blog-item .blog-meta {
	display:block;
	color:#aaa;
}
.blog-list .blog-item .blog-meta span {
	display:inline;
	padding:0 15px 0 0;
}
.blog-list .blog-item .blog-summary {
	padding:8px 0;
	color:#999;
}
.blog-list .blog-item .readmore {
	display:block;
	text-align:right;
	font-size:12px;
	font-weight:bold;
}
.blog-list .blog-item .readmore i {
	font-size:12px;
	font-weight:bold;
}
.blog-list .blog-item:hover {
	background:#fafafa;
}
.blog-list .blog-item:hover img {
	opacity:0.8;
}
.blog-list .blog-item:before {
	content:"";
	height:1px;
	font-size:1px;
	overflow:hidden;
	border-top:1px double #663535;
	border-bottom:1px double #663535;
	position:absolute;
	left:30px;
	right:30px;
	bottom:-3px;
}
.page-bar {
	background:#FFF;
	padding:5px 0 15px;
}
.page-bar.page-bar-else{
	border:none;
	background:none;
	border-radius:0
	}
.pages{display:block;padding:10px; margin:20px 0 30px; text-align:center;font-size:12px;}
.pages  a,.pages span{
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	border:1px solid #CFCFCF;
	height:34px;
	line-height:34px;
	padding:0 13px;
	margin:0 4px;
	vertical-align:middle;
	font-family:"SourceSansProRegular";
	border-radius:3px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF',endColorStr='#ECECEC',gradientType='0');
	background: -moz-linear-gradient(top, #FFFFFF, #ECECEC);	
	background: -o-linear-gradient(top,#FFFFFF, #ECECEC);	
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#ECECEC));
	}
.pages span,.pages span a{

	text-transform:uppercase;
	}
.pages span{
	margin:0 10px;
	}	
.page-count{
	
	}
.pages .page-prev{
	margin:0 10px 0 10px;
	}
.pages .page-next{
	margin:0 0 0 15px;
	}			
.pages a.current,.pages  a:hover{
	color:#FFF;
	background:#333333;
	border:1px solid #333333;
	} 
.pages a:hover{text-decoration:none;}	
/* ===============================================================
   * for:product list
   --------------------------------------------------------------- */
.sort-by {
	display:inline;
	float:left;
}
.sort-by h5, .sort-by ul, .sort-by li {
	float:left;
}
.sort-by h5 {
	padding:0 20px;
	line-height:47px;
	margin:-1px 0 0 -1px;
	font-size:14px;
}
.sort-by ul {
	padding:10px 0 0 15px;
}
.sort-by ul li {
	padding:0 8px 0 0;
}
.sort-by ul li a {
	line-height:24px;
	padding:0 18px 0 12px;
	background-color:#fff;
	border:1px solid #cccccc;
	float:left;
	position:relative;
}
.sort-by ul li a:hover {
	text-decoration:none;
	color:#333;
	border-color:#663535;
}
.sort-by ul li.selected a {
	border-color:#663535;
}
.sort-by ul li .arrow-down, .sort-by ul li .arrow-up {
	display:block;
	width:9px;
	height:5px;
	position:absolute;
	right:6px;
	top:10px;
}
.sort-by ul li .arrow-down {
	background-position:-100px -86px;
}
.sort-by ul li.selected .arrow-down {
	background-position:-109px -86px;
}
.sort-by ul li .arrow-up {
	background-position:-118px -86px;
}
.sort-by ul li.selected .arrow-up {
	background-position:-127px -86px;
}
.product-list {
	background:#FFF;
}

.main-banner {
	margin:0 auto 25px;
}
.main-banner img{
	position:relative;
	width:100%;
	}
.main-banner p{
	padding:10px 0 0;
	}	
.main-banner .goods-summary {
	color:#999;
	font-size:12px;
	font-weight:normal;
	line-height:1.6em;
}
.main-banner .slide-banners {
	width:auto;
	margin:0 auto 10px;
	border:1px solid #dadada;
}
.main-banner .slide-banners .owl-dots {
	bottom:0;
	bottom:10px\9;
}
/* ===============================================================
   * for:product detail
   --------------------------------------------------------------- */
.detail-wrap {
	position:relative;
	padding:10px 0 0
}


.product-intro {
	padding:20px;
	background:#FFF;
	border:1px solid #dadada;
	border-radius:5px;
}
/* product photos */

.product-view{float:left;position:relative;}
.product-view .text-tips{clear:both;color:#666;padding:15px 0;line-height:1.5em;}
.product-view .product-img{display:block;width:400px;padding:1px;text-align:center;border:1px solid #eeeef0;overflow:hidden;float:right; cursor:pointer;border-radius:5px; margin:0 0 0 7px;}
.product-view .product-img img{width:100%;height:auto;position:relative;}
.product-view .share-this{display:block; text-align:right; overflow:hidden; margin:20px 0 0}
.small-img-wrap{width:80px;position:relative;float:left;}
.small-img-wrap .small-img-scroll{position:relative;overflow:hidden; width:100%;}
.small-img-wrap .small-img-scroll li img{width:95%;height:auto; border:2px solid #eeeef0;border-radius:5px; overflow:hidden; }
.small-img-wrap .small-img-scroll li{text-align:center;position:relative; width:75px;overflow:hidden; padding:10px 0}
.img-loading{display:block;width:50px;height:50px;background:url(img/loading.gif) center center no-repeat;position:absolute;left:50%;top:50%;margin-left:0;margin-top:-25px;}
.small-img-wrap .small-img-scroll li span.small-img{padding:2px;position:relative;top:1px;}
.small-img-wrap .small-img-scroll li.current img{ border-color:#663535}
.small-img-wrap .small-btn-prev,.small-img-wrap .small-btn-next{display:block;width:77px;height:13px;text-align:center;border:1px solid #ccc;border-radius:2px;background-color:#eee;background-color:#eee;box-shadow:0 0 1px #fff inset;background-image:url(img/img_scroll_btns.png);background-repeat:no-repeat;}
.small-img-wrap .small-btn-prev{left:0;background-position:center 3px;margin:0 0 2px;}
.small-img-wrap .small-btn-next{right:0;background-position:center -20px;margin:2px 0 0;}
.small-img-wrap .small-btn-next.disabled,.small-img-wrap .small-btn-prev.disabled{opacity:0.3;filter:alpha(opacity=30);cursor:default;}
/* photo gallery - 2015-05-25 */
.container {
	position:relative;
}
.photos-gallery {
	width:800px;
	border:1px solid rgba(0, 0, 0, .5);
	border-radius:5px;
	overflow:hidden;
	background:#fff;
	z-index:999999;
	display:none;
}
.photos-gallery .close-gallery {
	display:block;
	width:25px;
	height:25px;
	background:url(img/close_pop.png) center center no-repeat;
	position:absolute;
	right:10px;
	top:10px;
	filter:alpha(opacity=50);
	opacity:0.5;
	cursor:pointer;
}
.photos-gallery .close-gallery:hover {
	opacity:1;
}
.photos-gallery .gallery-main {
	overflow:hidden;
	position:relative;
	background:#eee;
}
.photos-gallery .gallery-photo {
	float:left;
	width:490px;
	padding:15px 50px 1000px;
	margin-bottom:-970px;
	position:relative;
	background:#fff;
}
.photos-gallery .gallery-photo img {
	width:100%;
	height:auto;
}
.gallery-small-imgs {
	width:200px;
	float:right;
	padding:15px 5px 15px 5px;
}
.gallery-small-imgs li {
	width:32%;
	text-align:center;
	padding:5px 0;
	display:inline-block;
	vertical-align:top;
}
.gallery-small-imgs li a {
	display:inline-block;
	border-width:2px;
	border-style:solid;
	border-color:transparent;
}
.gallery-small-imgs li a:hover, .gallery-small-imgs li.current a {
	border-color:#ed532f;
}
.gallery-small-imgs li a:hover {
	padding:1px;
	border-width:1px;
	background:#fff;
}
.gallery-small-imgs li.current a:hover {
	padding:0;
	border-width:2px;
}
.gallery-small-imgs li.disabled {
	display:block;
}
.gallery-small-imgs li img {
	width:100%;
}
.gallery-body-mask {
	display:none;
	width:100%;
	height:100%;
	background:#000;
	filter:alpha(opacity=40);
	opacity:0.4;
	position:absolute;
	position:fixed;
	left:0;
	top:0;
	z-index:99999;
}
.photos-gallery .gallery-photo-title {
	padding:8px 20px;
	border-bottom:1px solid #eee;
	color:#333;
}
.photos-gallery .photo-box {
	position:relative;
	background:url(img/loading.gif) center center no-repeat;
}
.photos-gallery .photo-prev, .photos-gallery .photo-next {
	position:absolute;
	top:50%;
	margin-top:-20px;
	display:block;
	width:22px;
	height:40px;
	background-image:url(img/gallery_btns.png);
	background-repeat:no-repeat;
	background-color:transparent;
	text-indent:-9999em;
	overflow:hidden;
	border-radius:3px;
	cursor:pointer;
}
.photos-gallery .photo-prev:hover, .photos-gallery .photo-next:hover {
	background-color:#999;
}
.photos-gallery .photo-prev {
	background-position:4px 5px;
	left:-40px;
}
.photos-gallery .photo-next {
	background-position:-14px 5px;
	right:-40px;
}
.photos-gallery .photo-prev:hover {
	background-position:4px -30px;
}
.photos-gallery .photo-next:hover {
	background-position:-14px -30px;
}
/* product summary */
.product-summary {
	width:635px;
	float:right;
}
.product-summary .product-title {
	font-size:18px;
	font-weight:bold;
}
.product-summary .product-meta, .product-summary .product-meta a {
	color:#666;
}
.product-summary .product-meta {
	padding:3px 0 10px;
	border-bottom:1px dotted #dadada;
	line-height:20px;
}
.product-summary .product-meta .product-id {
	display:inline;
	float:left;
	padding:0 15px 0 0;
}
.product-summary .product-meta .review-wrap {
	display:inline;
	float:left;
}
.product-summary .price-bar {
	width:100%;
	min-height:32px;
	_height:32px;
	position:relative;
	padding:10px 0;
	border-bottom:1px dotted #dadada;
	line-height:32px;
}
.product-summary .price-bar .goods-time-count {
	position:absolute;
	line-height:28px;
	right:0;
	top:10px;
}
.product-summary .price-bar .goods-time-count p {
	display:none;
	padding:0 0 0 32px;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	background-image:url(img/sub-bar-icos.png);
	background-repeat:no-repeat;
	background-color:transparent;
	background-position:-6px -135px;
}
.product-summary .price-bar .old-price, .product-summary .price-bar .special-price {
	display:inline;
	float:left;
	padding:0 12px 0 0;
	font-size:16px;
}
.product-summary .price-bar .special-price {
	padding:0 10px 0 0;
}
.product-summary .price-bar .old-price {
	color:#999;
	text-decoration:line-through;
}
.product-summary .price-bar .special-price {
	font-size:22px;
}
.product-summary .price-bar {
}
.product-summary .change-currency {
	width:60px;
	display:inline;
	float:left;
	margin:0 10px 0 0;
	font-size:16px;
	line-height:32px;
	position:relative;
}
.product-summary .change-currency .currency-value {
	display:block;
	padding:1px 1px 0 8px;
}
.product-summary .change-currency .arrow {
	display:block;
	width:8px;
	height:4px;
	position:absolute;
	right:8px;
	top:15px;
	background-position:-100px -87px;
}
.product-summary .currency-menu {
	width:58px;
	background:#fff;
	border:1px solid #ddd;
	border-top:0;
	position:absolute;
	left:0;
	top:30px;
	font-size:12px;
	line-height:25px;
	display:none;
}
.product-summary .currency-menu li a {
	display:block;
	padding:0 0 0 8px;
}
.product-summary .currency-menu li a:hover {
	background:#e56766;
	color:#fff;
	text-decoration:none;
}
.product-summary .currency-show {
	z-index:9999;
}
.product-summary .currency-show .currency-value {
	border:1px solid #ddd;
	border-bottom:0;
	padding:0 0 0 7px;
}
.product-summary .currency-show .currency-menu {
	display:block;
}
.product-shop {
	background:#fff;
	padding:10px 0;
	margin:0 auto 10px;
	border-bottom:1px dashed #dadada
}
.product-shop dl {
	padding:0 0 15px;
	position:relative;
}
.product-shop dl dt {
	width:60px;
	padding-top:5px;
	float:left;
	font-weight:bold;
}
.product-shop dl dt i {
	color:#f00;
	padding:0 5px 0 0;
	font-size:14px;
	vertical-align:middle;
}
.product-shop dl dd {
	width:570px;
	float:right;
}
.product-shop dl dd .text-area {
	width:405px;
	padding:4px;
	height:60px;
	border:1px solid #dfdfdf;
	overflow:hidden;
	resize:none;
}
.product-shop dl dd .form-input {
	width:403px;
	height:25px;
	line-height:25px;
	border:1px solid #ddd;
	padding:0 5px;
}
.product-shop .shipping-info {
	text-align:right;
}
.product-shop .custom-form dl dt {
	color:#666;
}
.self-color, .custom-form {
	display:none;
}
.color-img-pop {
	padding:0 0 8px;
	position:relative;
	margin-top:-4px;
}
.select-box {
	width:405px;
	position:relative;
	z-index:999;
}
.select-box a:hover {
	text-decoration:none;
}
.select-box .select-value {
	display:block;
	padding:0 5px;
	height:28px;
	line-height:28px;
	border:1px solid #dfdfdf;
	position:relative;
	color:#999;
}
.select-box .select-value:after {
	content:"";
	display:block;
	width:21px;
	height:17px;
	position:absolute;
	right:4px;
	top:5px;
	background-position:-98px -100px;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter:alpha(opacity=30);
	opacity:0.3;
	border-left:1px solid #aaa;
}
.select-box:hover .select-value:after {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter:alpha(opacity=80);
	opacity:0.8;
}
.select-box .select-list {
	width:100%;
	background:#fff;
	display:none;
	position:absolute;
	left:0;
	top:26px;
	z-index:999;
}
.select-box .select-list ul {
	max-height:250px;
	overflow:hidden;
	overflow-y:auto;
	border:1px solid #ddd;
	background:#fff;
}
.select-box .select-list li, .select-box .select-list li a, .select-box .select-value a {
	color:#666;
}
.select-box .select-list li a {
	display:block;
	height:23px;
	line-height:23px;
	overflow:hidden;
	padding:0 10px;
}
.select-box .select-list li a:hover {
	background:#eee;
	text-decoration:none;
	cursor:default;
}
.select-box select {
	display:none;
}
.select-open .select-list {
	display:block;
}
.choose-color .color-list, .product-summary .size-list {
	position:relative;
	bottom:-3px;
}
.choose-color .color-list li {
	float:left;
	margin:0 8px 5px 0;
	position:relative;
	line-height:12px;
}
.choose-color .color-list li label {
	display:inline-block;
}
.choose-color .color-list li .color-small-img {
	display:inline-block;
	position:relative;
}
.choose-color .color-list li img {
	float:left;
	position:relative;
}
.choose-color .color-list li input {
	position:absolute;
	left:-9999em;
	top:0;
}
.choose-color .color-list li .color-small-img img {
	height:20px;
}
.choose-color .color-list li .color-small-img {
	display:inline-block;
	position:relative;
}
.choose-color .color-list li.checked .color-small-img img {
	_border:1px solid #f00;
}
.choose-color .color-list li.checked .ico-tick {
	display:block;
	width:11px;
	height:11px;
	position:absolute;
	right:-5px;
	top:-2px;
	background-position:-60px -153px;
}
.choose-color .color-list .radio-custom-set .label-text {
	height:18px;
	line-height:18px;
}
.choose-color .color-img-pop {
	width:150px;
	padding:10px 10px 6px;
	border:1px solid #ddd;
	background:#fff;
	background:rgba(255, 255, 255, 0.8);
	border-radius:25px;
	position:absolute;
	left:50%;
	margin-left:-86px;
	bottom:32px;
	display:none;
}
.choose-color .color-list li .color-img-pop img {
	width:100%;
	height:auto;
	float:none;
	display:block;
	margin:0 auto;
}
.choose-color .color-img-pop .color-name {
	display:block;
	padding:5px 0 0;
	text-align:center;
}
.choose-color .color-list li:hover .color-img-pop {
	display:block;
}
/* 2015-07-07 */
.choose-color .color-img-pop, .tags-for-color .color-img-pop {
	width:150px;
	padding:10px 10px 6px;
	border:1px solid #ddd;
	background:#fff;
	background:rgba(255, 255, 255, 0.8);
	border-radius:25px;
	position:absolute;
	left:50%;
	margin-left:-86px;
	bottom:32px;
	display:none;
}
.choose-color .color-list li .color-img-pop img, .tags-for-color .color-img-pop img {
	width:100%;
	height:auto;
	float:none;
	display:block;
	margin:0 auto;
}
.choose-color .color-img-pop .color-name, .tags-for-color .color-img-pop .color-name {
	display:block;
	padding:5px 0 0;
	text-align:center;
}
.choose-color .color-list li:hover .color-img-pop, .tags-for-color li:hover .color-img-pop {
	display:block;
}
/* end 2015-07-07 */
.product-summary .size-list li {
	float:left;
	margin:0 10px 5px 0;
	position:relative;
	cursor:default;
}
.product-summary .size-list li span.size-value, .radio-custom-set .label-text {
	display:inline-block;
	height:26px;
	line-height:26px;
	padding:0 12px;
	border:1px solid #ccc;
	position:relative;
}
{
display:inline-block;
height:26px;
line-height:26px;
padding:0 12px;
border:1px solid #ccc;
position:relative;
}
.product-summary .size-list li input {
	position:absolute;
	left:-9999em;
	top:0;
}
.product-summary .size-list li.checked .size-value {
	border-color:#f60;
}
.product-summary .size-list li.checked .ico-tick {
	display:block;
	width:17px;
	height:17px;
	position:absolute;
	right:-4px;
	bottom:-4px;
	background-position:-58px -168px;
}
.product-shop dl.check-item {
	padding:0 0 15px;
	font-weight:bold;
}
.product-shop dl.check-item dt, .product-shop dl.check-item dd {
	width:auto;
	display:inline;
	float:none;
}
.product-shop dl.check-item * {
	vertical-align:middle;
}
.product-summary .product-buy {
	padding:5px 0 20px;
}
.product-summary .text-safe {
	clear:both;
	text-align:right;
}
.product-summary .btn-minus, .btn-plus {
	display:inline;
	padding:9px 12px;
	line-height:10px;
	background:#eee;
	float:left;
	margin:0 0 0 5px;
	cursor:pointer;
}
.product-summary .btn-minus:before, .btn-plus:before {
	display:inline-block;
	content:"";
	width:0;
	height:0;
	line-height:0;
	font-size:0;
	border-style:dashed dashed dashed solid;
	border-width:4px;
	border-color:transparent transparent transparent #333;
	overflow:hidden;
	position:relative;
	z-index:22;
}
.product-summary .btn-minus:hover, .product-summary .btn-plus:hover {
	background-color:#ddd;
}
.product-summary .btn-minus:before {
	border-style:dashed solid dashed dashed;
	border-color:transparent #333 transparent transparent;
	margin-left:-5px;
}
.product-summary .btn-plus:before {
	margin-right:-5px;
}
.product-summary .add-to-row-prices {
	display:inline;
	float:left;
	padding:0 20px 0 0;
}
.product-summary .choose-qty {
	float:left;
}
.product-summary .choose-qty label {
	float:left;
	vertical-align:middle;
	padding:0 8px 0 0;
	line-height:26px;
}
.product-summary .btn-minus, .product-summary .btn-plus, .product-summary .ipt-qty {
	float:left;
	margin:0 5px 0 0;
}
.product-summary .ipt-qty {
	width:32px;
	height:24px;
	line-height:24px;
	text-align:center;
	border:1px solid #ddd;
	margin:0 5px 0 0;
}
.product-summary .ipt-qty:focus {
	border-color:#aaa;
}
.product-summary .form-item .radio-disabled {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:0.5;
}
.product-summary .form-item .form-error-msg {
	color:#f00;
	display:none;
	clear:both;
	margin:5px 0 0;
	border-radius:0.2px;
	border:1px solid #fcefd3;
	background:#fffce6;
	float:left;
	padding:1px 8px 1px 8px;
}
.product-intro .add-to-cart, .product-intro input.add-to-cart,.product-intro .add-to-wishlist, .product-intro input.add-to-wishlist{
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	height:32px;
	line-height:32px;
	border:none;
	cursor:pointer;
	text-transform:capitalize;
	color:#FFF;
	}
.product-intro .add-to-cart, .product-intro input.add-to-cart {
	padding:0 15px 0 30px;
	background:#663535 url(img/head-cart.png) no-repeat 11px 11px;
	margin:0 8px;
	
}

.product-intro .add-to-wishlist, .product-intro input.add-to-wishlist {
	padding:0 18px 0 35px;
	background:#888888 url(img/heart.png) no-repeat 12px 11px;
}
.product-intro .add-to-cart:hover,.product-intro .add-to-wishlist:hover {
	opacity:0.8;
}
.wholesale-info {
	display:table;
	width:100%;
	padding:8px 0;
}
.wholesale-info .wholesale-price-info {
	display:table-cell;
	float:none;
	vertical-align:top;
}
.wholesale-info .wholesale-title {
	width:110px;
	line-height:24px;
	padding-top:5px;
	display:table-cell;
	float:none;
}
.wholesale-info .wholesale-price-info table {
border:0!imprtant;
	width:70%;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}
.wholesale-info .wholesale-price-info th, .wholesale-info .wholesale-price-info td {
	border:0;
	text-align:left;
	padding:0;
	height:24px;
}
.wholesale-info .wholesale-price-info tr:hover td {
	background-color:#ffffcd;
}
.wholesale-info .wholesale-price-info td {
	border-top:1px solid #eee;
}
/* other products */
.goods-related {
	position:relative;
	width:100%;
	margin:0 0 35px;

}

.goods-related .clearfix{
	padding:35px 40px;
	background:#FFF
	}	
.goods-related .current-goods {
	width:195px;
	float:left;
	position:relative;
	border:1px solid #663535;
	margin:0 30px 0 0;
	margin:0 32px 0 0;
}
.goods-related .current-goods img {
	width:100%;
	height:auto;
}
.goods-related .icon-add {
	display:block;
	width:32px;
	height:32px;
	float:left;
	background-position:-90px -125px;
	margin:75px 32px 0 0;
}
.goods-related .related-list {
	width:630px;
	float:left;
	overflow:hidden;
	overflow-x:auto;
}
.goods-related .related-list ul {
	width:10000%;
}
.goods-related .related-list ul li {
	width:102px;
	float:left;
	line-height:22px;
	margin:0 32px 0 0;
	padding:0 0 10px;
}
.goods-related .related-list ul li, .goods-related .related-list ul li a {
	color:#666;
}
.goods-related .related-list ul .pd-img {
	display:table-cell;
	width:100px;
	height:100px;
	vertical-align:middle;
	_display:block;
}
.goods-related .related-list ul .pd-img img {
	vertical-align:middle;
	max-width:100px;
	max-height:100px;
*width:100px;
*height:130px;
}
.goods-related .related-list ul .pd-img:hover img {
	opacity:0.8;
}
.goods-related .related-list ul .pd-name {
	height:32px;
	line-height:16px;
	overflow:hidden;
	display:block;
	padding:5px 0 0;
}
.goods-related .related-list ul .pd-price del {
	display:block;
}
.goods-related .related-list ul .pd-price input, .goods-related .related-list ul .pd-price b {
	vertical-align:middle;
}
.goods-related .related-list ul .pd-price b {
	color:#ef4e4d;
}
.goods-related .buy-act {

	float:right;
	color:#666;
}
.goods-related .total-price {
	display:block;
	font-weight:bold;
	font-size:14px;
	padding:0 0 10px;
}
.goods-related .buy-together:hover {
	text-decoration:none;
	background:#bd362f;
}
.goods-may-like{
	position:relative;
	margin:30px 0 0
	}
/* product detail */
.product-detail{
	position:relative;
	border:1px solid #dadada;
	border-top:2px solid #663535;
	background:#FFF;
	border-radius:3px;
	overflow:hidden;
	}
.detail-tabs{
	position:relative;
	height:45px;
	border-bottom:1px solid #dadada;
	}

.detail-tabs .tab{
	position:relative;
	cursor:pointer;
	height:45px;
	line-height:45px;
	padding:0 16px;
	color:#663535;
	display:inline;
	float:left;
}
.detail-tabs .tab.current h2{
	font-size:18px;
	font-family:'SourceSansProSemibold';
	}


.product-detail .detail-panel {
	padding:20px 35px ;
}
/* 
 * public start ---------------------------------------------------
 */

/* owlcarousel */
.owl-carousel {
	position:relative;
	width:100%;
}
.owl-carousel .owl-item {
	float:left;
	min-height:1px;
	position:relative;
	overflow:hidden;
}
.owl-carousel .owl-stage-outer {
	overflow:hidden;
	position:relative;
}
.owl-carousel .owl-controls {
	overflow:visible;
}
.owl-carousel .owl-dots {
	display:block;
	width:100%;
	text-align:center;
}
.owl-carousel .owl-dots .owl-dot {
	display:inline-block;
	width:8px;
	height:8px;
	background:#fff;
	border-radius:50%;
	margin:0 5px;
}
.slide-banners-wrap .owl-carousel .owl-dots .owl-dot{
	width:12px;
	height:12px;
	}
.owl-carousel .owl-dots .active {
	background:#663535;
}
.owl-loaded .slide-item {
	display:block;
}
/* ===============================================================
   * shopping cart
   --------------------------------------------------------------- */
.eshopcart img {
	max-width:100px;
}
.products-list ul.continue-proceed {
	width:100%;
}
.continue-proceed .rtnshopping {
	float:left;
}
.continue-proceed .gotocheckout {
	float:right;
}
.article-wrap .article-title {
	margin-left:0;
	margin-right:0;
}
.eshopcart table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	text-align:center;
}
div.eshopcart .eshopcart-title {
	padding:5px 10px 7px;
	line-height:1.5;
	font-size:16px;
	font-weight:normal;
	color:#333;
	border-bottom:1px solid #ddd;
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#efefef', gradientType='0');
	background:-moz-linear-gradient(top, #fff, #efefef);
	background:-webkit-linear-gradient(top, #fff, #efefef);
	background:-ms-linear-gradient(top, #fff, #efefef);
	background:-o-linear-gradient(top, #fff, #efefef);
	background:linear-gradient(top, #fff, #efefef);
	text-shadow:1px 1px 1px rgba(255, 255, 255, 1);
}
.eshopcart table td, .eshopcart table th {
	border:0;
	height:20px;
	padding:8px 5px 8px 10px;
	text-align:center;
	vertical-align:top;
	background:#fff;
}
.eshopcart table th {
	text-align:center;
	background:#fff;
}
.eshopcart table th abbr {
	border-bottom:0;
}
.eshopcart table th#cartItem {
	text-align:left;
}
.eshopcart table tbody td {
	padding-top:15px;
	padding-bottom:15px;
}
.eshopcart table tbody td:nth-child(1) {
width:125px;
padding-right:15px;
}
.eshopcart table tbody td img {
	max-width:100px;
}
.eshopcart table tbody .stotal td {
	padding-top: 8px;
	padding-bottom: 8px;
}
.eshopcart .stotal th, .eshopcart .shippingrow th, .eshopcart .total th {
	background:#fff;
	border-bottom:1px solid #cecece;
	border-right:1px solid #cecece;
}
.eshopcart .thead {
	background:#fff;
	border-bottom:1px solid #cecece;
}
.eshopcart .thead th#cartDelete img {
	display:none;
}
.eshopcart .leftb {
	text-align:left;
}
.eshopcart .cartopt {
	padding:10px 0;
	text-align:right;
}
.eshopcart .cartopt .button {
	background:#f2f2f2;
	border:1px solid #a7afb4;
	color:#666;
	padding:7px 15px;
	border-radius:3px;
	cursor:pointer;
	margin:0 0 0 10px;
	font-weight:normal;
}
.eshopcart .cartopt .button:hover {
	background-color:#dde4e6;
	border-color:#aaa;
	color:#666;
}
.eshopcart input.short {
	height:15px;
	line-height:15px;
	text-align:center;
	border:1px solid #aeadad;
	vertical-align:middle;
}
.eshopcart .deletecartitem {
	min-width:35px;
}
.eshopcart .deletecartitem .hide {
	display:none;
}
.eshopcart .eshopoptname {
	padding:0 5px 0 0;
	font-weight:bold;
	color:#663535;
}
.eshopcart .eshopoptsets .eshopoptset {
	color:#663535;
}
div.eshopcart {
	border:1px solid #ddd;
}
div.eshopcart td.amts {
	color:#666;
	font-weight:bold;
}
div.eshopcart table {
	margin-bottom:0;
}
div.eshopcart table img {
	padding:0;
	box-shadow:none;
	border:0;
}
div.eshopcart td {
	border-bottom:1px solid #cecece;
}
div.eshopcart .thead {
	border-bottom:1px solid #cecece;
}
div.eshopcart .cartitem a {
	display:inline-block;
	max-width:540px;
}
div.eshopcart .deletecartitem {
	width:45px;
	padding-left:0;
	padding-right:0;
}
div.eshopcart .stotal td {
	border-bottom:0;
}
.choose-amount .ico-minus, .choose-amount .ico-plus {
	display:inline-block;
	width:12px;
	height:15px;
	line-height:15px;
	vertical-align:middle;
	border:1px solid #aeadad;
	background:#eee;
	margin:0 1px;
	color:#000;
	background:-moz-linear-gradient(top, #fafafa, #e5e5e5);
	background:-webkit-linear-gradient(top, #fafafa, #e5e5e5);
	background:-ms-linear-gradient(top, #fafafa, #e5e5e5);
	background:-o-linear-gradient(top, #fafafa, #e5e5e5);
	background:linear-gradient(top, #fafafa, #e5e5e5);
}
.choose-amount .ico-minus:hover, .choose-amount .ico-plus:hover {
	text-decoration:none;
}
.choose-amount .ico-minus, .choose-amount .ico-plus {
*display:inline;
}
.choose-amount .ico-minus-disabled {
	border-color:#ddd;
	background:#efefef;
}
/* sub total */
.eshopcart .stotal td {
	font-weight:normal;
	background:#f2f2f2;
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#ffffff', endColorStr='#efefef', gradientType='0');
	background:-moz-linear-gradient(top, #fff, #efefef);
	background:-webkit-linear-gradient(top, #fff, #efefef);
	background:-ms-linear-gradient(top, #fff, #efefef);
	background:-o-linear-gradient(top, #fff, #efefef);
	background:linear-gradient(top, #fff, #efefef);
	padding-right:15px;
}
.eshopcart .stotal td.amts {
	color:#666;
	font-size:14px;
	text-align:right;
}
div.eshopcart .total td.amts {
	color:#663535;
	font-weight:bold;
	font-size:16px;
}
div.eshopcart .shippingrow td.amts {
	color:#666;
	font-weight:bold;
	font-size:14px;
}
/* foot btns*/
.continue-proceed {
	padding:25px 0 2em;
}
.continue-proceed a {
	background:#ecf0f1;
	border:1px solid #bdc3c7;
	color:#777;
	line-height:35px;
	float:left;
	padding:0 3em;
	border-radius:4px;
}
.continue-proceed a:hover {
	background:#663535;
	color:#fff;
	text-decoration:none;
}
.continue-proceed .rtnshopping a, .continue-proceed .editcart a, .continue-proceed .editcheckout a {
	color:#666;
}
.continue-proceed .rtnshopping a:hover, .continue-proceed .editcart a:hover, .continue-proceed .editcheckout a:hover {
	background-color:#dde4e6;
	border-color:#aaa;
}
.continue-proceed .gotocheckout a, .eshop-confirm .finalize .submit2, .process-box .button, .eshopcustdetails .buttonwrap input.button, .continue-proceed .gotocheckout input.button {
	line-height:35px;
	padding:0 3em;
	background:#0A6EB2;
	border:0;
	color:#fff;
	border-radius:4px;
	border:1px solid #0A6EB2;
	width:auto!important;
	margin: 0;
}
.continue-proceed .gotocheckout a:hover, .eshop-confirm .finalize .submit2:hover, .process-box .button:hover, .eshopcustdetails .buttonwrap input.button:hover {
	background:#f94071;
}

/* -------------------------------
  for mobile -- shopping cart
  -------------------------------- */
@media screen and (max-width:768px) {
.eshopcart table td, .eshopcart table th {
padding:5px 3px;
font-weight:normal!important;
}
.eshopcart table th#cartItem {
padding-left:10px;
}
.choose-amount .ico-minus, .choose-amount .ico-plus {
width:30px;
display:block;
margin:0 auto;
}
.eshopcart input.short {
width:30px;
height:22px;
line-height:22px;
display:block;
margin:-1px auto;
}
div.eshopcart .deletecartitem {
width:20px;
min-width:inherit;
padding-right:8px;
}
div.eshopcart .cartitem a {
font-weight:normal;
}
div.eshopcart .stotal td.amts {
font-size:14px;
}
.eshopcart .eshopoptsets .eshopoptset {
font-size:11px;
}
div.eshopcart {
margin:0 -10px;
}
div.eshopcart .eshopcart-title {
font-size:14px;
}
.eshopcart table thead {
display:none;
}
.eshopcart table tbody tr {
display:block;
width:100%;
padding:0.85em;
border-bottom:1px solid #eee;
position:relative;
}
.eshopcart table tbody tr:after {
content:'';
display:block;
height:0;
clear:both;
visibility:hidden;
}
.eshopcart table tbody td {
width:70%;
padding-left:1em;
float:right;
height:auto;
border:0;
padding:0;
text-align:left;
}
.eshopcart table tbody td:nth-child(1) {
display:block;
width:30%;
float:left;
}
.eshopcart table tbody td:nth-child(1) img {
width:100%;
max-width:inherit;
}
.eshopcart table tbody td:nth-child(1) a {
display:block;
}
.eshopcart table tbody td.cartitem {
padding-right:2em;
}
.eshopcart table tbody td.cartitem a:nth-child(1) {
max-height:2.6em;
line-height:1.3em;
overflow:hidden;
display:block;
width:100%;
}
.eshopcart table tbody td.cartitem .eshopoptsets br, .eshopcart table tbody td.cartitem br {
display:none;
}
.eshopcart table tbody td.cartitem .eshopoptsets {
padding:0.8em 0;
}
.eshopcart table tbody td.cartitem .eshopoptsets .eshopoptname {
font-weight:normal;
padding-right:0;
}
.eshopcart table tbody td.cartitem .eshopoptsets .eshopoptset {
padding-right:1em;
}
.eshopcart table tbody td.cartitem .eshopoptname, .eshopcart table tbody td.cartitem .eshopoptsets .eshopoptset, .eshopoptset {
font-weight:normal;
color:#999;
font-size:11px;
}
.eshopcart table tbody td.cartitem .eshopoptname {
padding-right:0;
}
.eshopcart table tbody td.cqty {
display:block;
padding:0.5em 0;
position:absolute;
left:30%;
bottom:0.85em;
}
.eshopcart table tbody td.cqty input.short {
display:inline-block;
}
.eshopcart table tbody td.cqty img {
display:none;
}
.eshopcart table tbody td.cqty {
vertical-align:top;
}
/*.eshopcart table tbody td.cqty.lb{position:absolute;right:0.5em;top:0.5em;display:inline;left:auto;bottom:auto;width:auto;font-weight:bold;}
*/.eshopcart table tbody td.cqty label {
display:block;
}
.eshopcart table tbody td.cqty a, .eshopcart table tbody td.cqty input {
float:left;
margin-right:-1px;
border-color:#ccc;
}
.eshopcart table tbody td.cqty a {
display:inline-block;
width:24px;
height:24px;
border:1px solid #ccc;
position:relative;
background-color:#f5f5f5;
}
.eshopcart table tbody td.cqty a.qty_reduce:before, .eshopcart table tbody td.cqty a.qty_add:before, .eshopcart table tbody td.cqty a.qty_add:after {
content:'';
display:block;
width:8px;
height:2px;
background-color:#666;
position:absolute;
left:5px;
top:50%;
margin-top:-1px;
}
.eshopcart table tbody td.cqty a.qty_add:after {
-moz-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-o-transform:rotate(-90deg);
transform:rotate(-90deg);
}
.eshopcart table tbody td.cqty input.short {
margin-top:0;
height:24px!important;
}
.eshopcart table tbody td.deletecartitem {
position:absolute;
right:0.5em;
top:0.8em;
}
.eshopcart table tbody td.amts {
padding:0.5EM 0 3em;
}
.eshopcart table tbody .stotal, div.eshopcart .eshopcart-title {
background:#f2f2f2;
}
.eshopcart table tbody .stotal td.amts {
width:100%;
background:none;
padding:0;
}
.eshopcart table tbody .stotal td.amts b {
font-size:14px;
}
.eshopcart .cartopt {
width:100%;
}
.continue-proceed {
display:table;
width:100%;
height:auto;
padding:1em 0 3em;
}
.continue-proceed li {
width:50%;
float:left;
}
.continue-proceed li:first-child {
padding:0 2% 0 0;
}
.continue-proceed li:last-child {
padding:0 0 0 2%;
}
.continue-proceed li a, .continue-proceed .gotocheckout a {
display:block;
width:100%!important;
text-align:center;
}
.continue-proceed li a, .continue-proceed .gotocheckout a {
padding:0;
}
/*.eshopcart .cartopt p:after{content:'';display:block;width:100%;height:0;clear:both;visibility:hidden;}
.eshopcart .cartopt label{width:48%;float:left;}
.eshopcart .cartopt label:nth-child(2n+1){float:right;}
.eshopcart .cartopt label .button{display:block;width:100%;margin:0;}*/
}
/* ===============================================================
   * checkout
   --------------------------------------------------------------- */
 /* 原代码 */
 .eshopcustdetails .buttonwrap {
	margin-top:5px;
	float:right;
}
.eshopcheckoutconf ul {
	padding:0 0 20px;
}
.eshopcheckoutconf ul li {
	font-size:12px;
	padding:5px 0;
}
.eshopcheckoutconf ul li .items {
*display:inline;
}
.eshopcustdetails fieldset fieldset legend {
	margin-bottom:0;
}
.checkout-item {
	position:relative;
}
.checkout-item .checkout-cont {
	display:none;
}
.checkout-item .checkout-trigger {
	height:24px;
	line-height:24px;
	padding:0 30px 0 0;
	float:right;
	cursor:pointer;
	position:absolute;
	z-index:333;
	right:15px;
	top:20px;
	font-size:14px;
	background:url(img/ico_check_hide.png) right 4px no-repeat;
}
.checkout-item .checkout-trigger-hide {
	background-image:url(img/ico_check_show.png);
}
.eshop-confirm {
	display:block;
	margin-top:20px;
}
.eshop-confirm .finalize small {
	font-size:12px;
}
.eshop-confirm .finalize {
	display:inline;
	float:right;
	padding:0 0 15px;
}
.eshop-confirm .finalize .submit2 {
	margin:5px 0 0;
}
.eshopcp3 {
	height:10px;
	border-top:0;
	padding:0;
	width:100%;
	position:relative;
}
.eshopcp3 li.editcheckout {
	display:inline;
	position:absolute;
	left:0;
	top:-120px;
	z-index:33;
}
.editcart {
	display:inline;
	position:absolute;
	margin-top:-25px;
}
.editcart a {
	color:#fff;
}
.editcheckout a {
	color:#fff;
}
.process-box {
	padding:50px 30px 80px;
	border:1px solid #ddd;
	border-bottom:1px solid #ccc;
	box-shadow:0 1px rgba(0, 0, 0, 0.3);
	border-radius:3px;
}
.process-box .button {
	margin:20px 0;
	padding:0 30px;
}
.process-box .eshoperror {
	color:#FF0000;
	font-weight:bold;
	font-size:16px;
}
.eshoperror {
	color:#FF0000;
	font-weight:bold;
	font-size:16px;
}
/* 美化2016-01-29 */
.eshopcustdetails, .eshopcheckoutconf {
	display:block;
	position:relative;
	border:1px solid #ddd;
	margin:3em auto 1.5em!important;
	background:url(img/form-bg.jpg) 0 0 repeat;
}
.eshopcustdetails fieldset {
	padding:0!important;
	border:0!important;
}
.eshopcustdetails p, .entry .eshopcustdetails p {
	padding:0;
}
.eshopcustdetails:before, .eshopcheckoutconf:before {
	content:'';
	display:block;
	height:4px;
	background: url(img/inq02.png) -8px 0 repeat-x;
	position:absolute;
	left:-1px;
	top:-1px;
	right:-1px;
}
.eshopcustdetails .privacy {
	display:block;
	padding:10px 15px 8px;
	font-weight:normal;
	color:#999;
	border-bottom:1px solid #eee;
	font-size:12px;
	background-color:#fff;
}
.eshopcustdetails .privacy:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.eshopcustdetails .eshopform {
	display:block;
	padding:30px 5% 50px;
}
.eshopcustdetails .eshopform legend {
	display:block;
	color:#333;
	padding:0;
	font-size:12px;
	font-weight:bold;
}
.eshopcustdetails .eshopform hr {
	border-top:0 dashed #dadfe3;
	margin:10px 0 30px;
}
.eshopcustdetails .eshopform legend#mainlegend {
	color:#999;
	font-size:12px;
	font-weight:normal;
	margin-bottom:1em;
	text-transform:none;
}
.eshopcustdetails .eshop_shiptype_item {
	padding: 3px 0;
}
.eshopcustdetails .rad, .eshopcustdetails .eshop_shiptype_lable {
	display:inline-block;
	float:left;
}
.eshopcustdetails .rad {
	position:relative;
	top:0;
}
.eshopcustdetails .eshop_shiptype_lable .eshop_shiptype_lable {
	float:left;
	padding:5px 0;
}
.eshopcustdetails .eshop_shiptype_lable label {
	padding-left:5px;
}
.eshopcustdetails fieldset.fld1 {
	border-bottom:1px solid #ccc!important;
}
.eshopcustdetails fieldset.fld2, .eshopcustdetails fieldset.fld3, .eshopcustdetails fieldset.fld5, .eshopcustdetails fieldset.fld6 {
	display:block;
	padding:1em 0 3em!important;
}
.eshopcustdetails fieldset>span {
	display:block;
	padding:8px 0;
}
.eshopcustdetails fieldset>span br {
	display:none;
}
.eshopcustdetails fieldset>span label {
	display:inline-block;
	width:150px;
	font-size:12px;
	padding-right:15px;
}
.eshopcustdetails fieldset>span label .reqd {
	color:#f00;
	padding-left:5px;
	font-weight:normal;
	font-family:simsun;
}
.eshopcustdetails fieldset>span .med, .eshopcustdetails fieldset>span .short, .eshopcustdetails fieldset .med {
	display:inline-block;
	width:400px;
	height:30px;
	line-height:30px;
	border:1px solid #dadfe3;
	padding:0 12px;
	background-color:#fff;
	border-radius:0;
	color:#666666;
}
.eshopcustdetails fieldset>span select.med {
	width:424px;
	padding-right: 0;
}
.eshopcustdetails .textbox {
	display:block;
	border:1px solid #dadfe3;
	width:70%;
	height:100px;
	padding:5px 12px;
	overflow:hidden;
	border-radius:0;
	margin-top:5px;
	resize:none;
}
.eshopcustdetails fieldset>span .med:focus, .eshopcustdetails fieldset>span .short:focus, .eshopcustdetails .textbox:focus, .eshopcustdetails fieldset .med:focus {
	border-color:#ccc;
	color:#777;
	background-color:#fff;
}
.eshoppayvia ul:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.eshoppayvia ul .payvia_li {
	width:25%;
	height:70px;
	overflow:hidden;
	float:left;
	padding:5px 0 0;
}
.eshoppayvia ul .payvia_li li {
	display:inline;
}
.Validform_wrong {
	color:#da3439;
	display:inline-block;
	padding-left:12px;
	font-weight:bold;
}
.payvia_li .Validform_wrong {
	padding-top:10px;
	padding-left:18px;
}
.payvia_li .Validform_wrong {
	position: absolute;
	left: 0;
	bottom: 20px;
}
.payvia_li input {
	margin:17px 10px 0 0;
}
.eshopcp1 {
	margin-top:-110px!important;
	padding-bottom:100px;
	padding-left:30px;
}
.entry .buttonwrap .button {
	margin:0;
}
.eshopcheckoutconf {
	padding:30px 5%;
}
.eshopcheckoutconf h3 {
	font-size:16px;
	color:#333;
	text-transform:uppercase;
	padding-bottom:0.6em;
	font-weight:normal;
}
.eshopcheckoutconf h4 {
	display:inline-block;
	border:1px solid #bdc3c7;
	border-radius:3px;
	padding:1px 1.5em;
	background:#f2f2f2;
	line-height:1.6em;
	font-weight:normal;
	color:#333;
	text-shadow:1px 1px #fff;
	margin:0 0 3px;
}
.eshopcheckoutconf ul li .items {
	display:inline-block;
	width:20%;
}
.shiplegendmargin {
	margin:0 0 10px 0;
}
/* -------------------------------
  for mobile -- checkout
  -------------------------------- */
.index-product-wrap.dd .index-tit-bar h5{color:#000 !important;}
@media screen and (max-width:768px) {
.custdetails {
padding-bottom:50px;
}
.eshopcustdetails fieldset > span label {
display:block;
float:none;
}
.eshopcustdetails fieldset>span .med, .eshopcustdetails fieldset>span .short, .eshopcustdetails fieldset .med, .eshopcustdetails fieldset > span select.med, .eshopcustdetails .textbox {
display:block;
width:100%;
}
.eshopcustdetails fieldset>span select.med {
-webkit-appearance:none;
position:relative;
background:url(img/mobile-select-arrow.png) right center no-repeat;
background-size:auto 7px;
}
.eshopcustdetails .rad {
top:0;
}
.eshoppayvia ul .payvia_li {
width:100%;
}
.eshopcp1 {
margin:0!important;
padding:0!important;
}
.continue-proceed.eshopcp1 li {
width:100%;
padding:0 5%;
}
.continue-proceed.eshopcp1 li.editcart {
position:relative;
margin-top:-110px;
}
.eshopcustdetails .buttonwrap {
float:none!important;
}
.eshopcustdetails .buttonwrap input.button {
display:block!important;
width:100%!important;
}
.eshopcart table tbody tr th, .eshopcart table tbody td {
display:table-cell;
float:none;
width:auto;
}
.eshopcart table tbody tr.shippingrow th#scharge, .eshopcart table tbody tr th#cTotal {
border:0;
}
.eshopcart table tbody tr.shippingrow td.amts, .eshopcart table tbody tr.total td.amts {
padding-bottom:0;
}
.eshopcheckoutconf h3 {
font-size:14px;
}
.eshopcheckoutconf ul li {
color:#999;
}
.eshopcheckoutconf ul li .items {
width:auto;
padding-right:0.5em;
color:#666;
}
.eshop-confirm .finalize {
display:block;
float:none;
}
.eshop-confirm .finalize small {
display:block;
text-align:right;
}
.eshop-confirm .finalize br {
display:none;
}
.eshop-confirm .finalize .submit2 {
width:100%!important;
}
.eshopcp3 li.editcheckout {
display:block;
float:none;
position:realtive;
width:100%;
float:none;
padding:0;
}
.index-product-wrap.dd .product-item .item-wrap{padding:0 10px;}
.index-product.dd3,.index-product.dd3 .product-item .item-wrap{margin-left:0 !important;margin-right:0 !important;}
.index-product-wrap.dd{height:600px !important;}
.index-product-wrap.dd .index-tit-bar{padding-top:30px !important;}

}
/* ===============================================================
   * Currency dropdown
   --------------------------------------------------------------- */
.topbar .change-currency {
	display:inline;
	float:left;
}

.topbar .currency-cur {
	position:relative;
	display:inline-block;
	height:45px;
	line-height:45px;
	padding:0 15px 0 0;
}
.topbar .currency-cur,.topbar .currency-cur a{ color:#FFF;}
.currency-cur .currency-icon {
	display:block;
	width:0;
	height:0;
	border:4px solid;
	position:absolute;
	top:21px;
	right:0;
	border-color:#fff  transparent  transparent    transparent;
	background:none;
	margin:0;
	padding:0;
}

.change-currency:hover .currency-cur .currency-icon{
	top:16px;
}
.topbar .change-currency a:hover {

	text-decoration:none;
}
.topbar .change-currency a.USD, .change-currency a.EUR, .topbar .change-currency a.CAD, .topbar .change-currency a.GBP, .topbar .change-currency a.AUD, .topbar .change-currency a.HK, .topbar .change-currency a.JPY, .topbar .change-currency a.RUB, .topbar .change-currency a.CHF, .topbar .change-currency a.MXN, .topbar .change-currency a.NOK, .topbar .change-currency a.CZK, .topbar .change-currency a.BRL, .topbar .change-currency a.ARS {
	padding:2px 0 2px 26px;
	background-image:url(img/currency-icons.png);
	background-repeat:no-repeat;
}
.topbar .change-currency a.USD {
	background-position:2px 4px;
}
.topbar .change-currency a.EUR {
	background-position:2px -22px;
}
.topbar .change-currency a.CAD {
	background-position:2px -50px;
}
.topbar .change-currency a.GBP {
	background-position:2px -75px;
}
.topbar .change-currency a.AUD {
	background-position:2px -100px;
}
.topbar .change-currency a.HK {
	background-position:2px -125px;
}
.topbar .change-currency a.JPY {
	background-position:2px -150px;
}
.topbar .change-currency a.RUB {
	background-position:2px -177px;
}
.topbar .change-currency a.CHF {
	background-position:2px -202px;
}
.topbar .change-currency a.MXN {
	background-position:2px -227px;
}
.topbar .change-currency a.NOK {
	background-position:2px -252px;
}
.topbar .change-currency a.CZK {
	background-position:2px -278px;
}
.topbar .change-currency a.BRL {
	background-position:2px -303px;
}
.topbar .change-currency a.ARS {
	background-position:2px -329px;
}
.dropdown {
	display:inline-block;
	float:left;
	margin-right:5px;
	position:relative;
	padding-top:1px;
}
.dropdown .submenu {
	width:110px;
	position:absolute;
	left:0;
	top:36px;
	background:#fff;
	border-radius:0 3px 3px 3px;
	border:1px solid #ccc;
	text-align:left;
	padding:5px;
	z-index:99999;
	background:#fff;
	opacity:0;
	visibility:hidden
}
.dropdown .submenu a {
	display:block;
	border-top:1px solid #eee;
}
.dropdown .submenu a:first-child {
	border-top:0;
}
.over .submenu {
	opacity:1;
	visibility:visible;
}
.currency_cur {
	width:90px;
	padding:0 5px;
	border:1px solid #bbb;
}
.currency_text {
	float:left;
}
.totalall {
	font-size:18px;
	font-weight:bold;
}
/* 
 * public end ---------------------------------------------------
 */


/* ===============================================================
   * public site module
   --------------------------------------------------------------- */
   
/* online service
   -----------------------------------*/	
.popbox {
	width:100px;
	border:1px solid #838f96;
	background:#e9f0f5;
	border-radius:5px;
	box-shadow:1px 1px 2px rgba(110, 119, 110, 0.4), -1px -1px 2px rgba(110, 119, 110, 0.4);
	position:fixed;
	right:5px;
	top:50px;
	overflow:hidden;
	z-index:10000;
	_position:absolute;
}
.popbox .hd {
	width:100%;
	height:25px;
	position:relative;
	padding:0 0 6px;
}
.popbox .hd h4 {
	display:inline;
	line-height:21px;
	float:left;
	font-size:11px;
	font-weight:normal;
	color:#3e86ac;
	padding:0 0 0 4px;
}
.popbox .close {
	display:block;
	width:39px;
	height:25px;
	background:url(img/ico_close.gif) 0 0 no-repeat;
	position:absolute;
	right:0;
	top:-1px;
	cursor:pointer;
}
.popbox .tit {
	background-color:#3b80a4;
	padding:8px 0;
	text-align:center;
	font-size:24px;
	color:#fff;
	background-image:-moz-linear-gradient(top, #3f87ae, #367394);
	background-image:-webkit-linear-gradient(top, #3f87ae, #367394);
	background-image:-ms-linear-gradient(top, #3f87ae, #367394);
	background-image:-o-linear-gradient(top, #3f87ae, #367394);
	background-image:linear-gradient(top, #3f87ae, #367394);
}
.popbox .img {
	padding-bottom:6px;
	background:#e2e8f4;
}
.popbox .cont {
	padding:0 3px 2px 5px;
}
.popbox .cont li {
	padding:0 0 8px;
}
.popbox .cont li a {
	display:block;
	line-height:19px;
	color:#333;
}
.popbox .cont li a:hover {
	text-decoration:none;
	color:#777;
}
.popbox .cont li a.skype {
	background:url(img/ico_skype.png) 0 0 no-repeat;
	padding:0 0 0 22px;
}
.popbox .cont li a.msn {
	background:url(img/ico_msn.png) 0 0 no-repeat;
	padding:0 0 0 22px;
}
.popbox .cont li a.btn-get-quote {
	padding:0.2em 0;
	background-color:#7adafa;
	text-align:center;
	color:#f00;
	border-radius:0.3em;
	margin:0 5px 0 0;
}
.popbox .cont li a.btn-get-quote:hover {
	background-color:#39c2f0;
	text-decoration:none;
}
/* entry table
   -----------------------------------*/	
.entry {
	padding:15px 20px;
}
.entry-user {
}
.entry {
	color:#666;
}
.entry a {
	color:#0030FF;
}
.entry p {
	margin:0px;
	

	padding:8px 0;
	font-size:13px;
	line-height:1.8;
}
.entry table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin-bottom:20px;
}
.entry th, .entry td {
	height:30px;
	border:1px solid #ccc;
	text-align:left;
	line-height:1.5;
	font-size:12px;
	color:#666;
	background:#fbfbfb;
	padding:0 15px;
}
.entry th {
	font-size:12px;
	background:#eee;
}
.entry td p, .entry th p, .pd-panel .entry td p, .pd-panel .entry th p {
	margin:0;
	padding:5px;
	color:#666;
	font-size:12px;
	line-height:1.3;
}
.entry td.amts {
	color:#663535;
}
.entry th#cartDelete {
	text-align:center;
}
.entry .button {
	margin:15px 10px 0 0;
	background:#dfdfdf;
	padding:8px 15px;
	border:0;
	cursor:pointer;
	line-height:1.2;
	color:#777;
	font-weight:bold;
	text-transform:Capitalize;
}
.entry .button:hover {
	background:#663535;
	color:#fff;
}
.entry .deletecartitem {
	width:50px;
	text-align:center;
}
.entry .deletecartitem label {
	display:none;
}
.entry img.alignleft {
	float:left;
	margin:20px 15px 0 0;
}
.entry img.alignright {
	float:right;
	margin:20px 0 0 15px;
}
.entry img.alignleftnopad {
	float:left;
	margin-left:0;
}
.entry img.alignrightnopad {
	float:right;
	margin-right:0;
}
.entry img.aligncenter {
	text-align:center;
	display:block;
	margin:10px auto 0 auto;
}
.entry img {
	max-width:900px;
}
.cartitem a {
	color:#292929;
	font-weight:bold;
}
.products-img img {
	padding:2px;
	border:1px solid #dadada;
	box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
	max-width:1000px;
	display:block;
	margin:0 auto;
}
/* inquiry form */
.inquiry-form-wrap {
	position:relative;
	width:100%;
}
.inquiry-form {
	position:relative;
	padding:25px 7% 35px;
	border:1px solid #F4F4F4;
	background:url(img/form-bg.jpg) repeat left top;
}
.inquiry-form:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:5px;
	display:block;
	overflow:hidden;
	background:url(img/inq02.png) repeat-x left top;
}
.inquiry-form .inquiry-form-ico {
	position:absolute;
	right:20px;
	top:27px;
	width:75px;
	display:block;
	overflow:hidden;
}
.inquiry-form .inquiry-form-ico img {
	position:relative;
	width:100%;
}
.inquiry-form .inquiry-form-title {
	font-size:14px;
	font-weight:normal;
	line-height:20px;
}
.inquiry-form .form-item {
	position:relative;
	display:block;
}
.inquiry-form .form-input, .inquiry-form input[type="text"] {
	position:relative;
	border:1px solid #E3E3E3;
	width:50%;
	height:31px;
	line-height:31px;
	margin:18px 0 0;
	color:#C1C1C1;
	padding:0 0 0 20px;
}
.inquiry-form .form-text, .inquiry-form textarea {
	position:relative;
	border:1px solid #E3E3E3;
	width:90%;
	height:112px;
	line-height:31px;
	margin:18px 0 0;
	color:#C1C1C1;
	padding:0 0 0 20px;
}
.inquiry-form .form-input:focus, .inquiry-form input[type="text"]:focus, .inquiry-form .form-text:focus, .inquiry-form textarea:focus {
	border-color:#ccc;
}
.inquiry-form .form-input-name, .inquiry-form input[type="text"].form-input-name {
	padding:0 0 0 28px;
	background:url(img/inq04.png) no-repeat 8px 9px;
}
.inquiry-form .form-input-email, .inquiry-form input[type="text"].form-input-email {
	padding:0 0 0 28px;
	background:url(img/inq05.png) no-repeat 8px 11px;
}
.inquiry-form .form-input-phone, .inquiry-form input[type="text"].form-input-phone {
	padding:0 0 0 28px;
	background:url(img/inq06.png) no-repeat 8px 7px;
}
.inquiry-form .form-btn-wrap {
	position:absolute;
	bottom:57px;
	left:7%;
	width:83%;
	height:0;
	display:block;
}
.inquiry-form .form-btn-wrap .form-btn-submit {
	position:absolute;
	top:0;
	right:0;
	display:inline-block;
	vertical-align:top;
*display:inline;
*zoom:1;
	height:30px;
	line-height:30px;
	padding:0 16px;
	font-size:14px;
	border-width:1px;
	border-style:solid;
	border-left-color:#ECC75C;
	border-right-color:#ECC75C;
	border-top-color:#F4D67E;
	border-bottom-color:#E1AF32;
	border-radius:5px;
	color:#4C4C4E;
	text-shadow:0 0 1PX rgba(0, 0, 0, 0.3);
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF5D1', endColorStr='#FCE26B', gradientType='0');
	background:-moz-linear-gradient(top, #FFF5D1, #FCE26B);
	background:-o-linear-gradient(top, #FFF5D1, #FCE26B);
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFF5D1), to(#FCE26B));
}
.inquiry-form .Validform_checktip {
	display:block;
	width:93%;
	margin:0 auto;
	_display:none;
}
.inquiry-form .Validform_wrong {
	font-size:12px;
	font-weight:bold;
	color:#da3439;
	_display:block;
}
@media screen and (max-width:768px) {
.inquiry-form .inquiry-form-ico {
width:50px;
}
.inquiry-form .form-input, .inquiry-form input[type="text"] {
width:70%;
}
.inquiry-form .form-text, .inquiry-form textarea {
width:100%;
}
.inquiry-form .form-btn-wrap {
display:block;
position:static;
padding:1em 0;
}
.inquiry-form .form-btn-wrap .form-btn-submit {
position:static;
padding:0 2em;
}
}
/* contact form
   -----------------------------------*/	
.contact-form {
	padding:15px 20px 50px;
}
.contact-form .form-item {
	width:auto;
	padding:6px 0 6px 90px;
	_width:600px;
}
.contact-form .form-label {
	width:85px;
}
.contact-form .form-btn-wrap {
	position:relative;
	display:block;
	padding:15px 0 0 90px;
	bottom:auto;
	right:auto;
}
.contact-form .form-btn-wrap .form-btn-submit {
	padding:5px 40px;
	text-align:center;
	font-size:14px;
	background:-moz-linear-gradient(top, #fff, #ddd);
	background:-webkit-linear-gradient(top, #fff, #ddd);
	background:-ms-linear-gradient(top, #fff, #ddd);
	background:-o-linear-gradient(top, #fff, #ddd);
	background:linear-gradient(top, #fff, #ddd);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd', GradientType=0);
	border-radius:3px;
}
.contact-form .form-btn-wrap .form-btn-submit:hover {
	border:1px solid #aaa;
	color:#333;
	box-shadow:0 0 3px #ddd inset;
}
/* others
   -----------------------------------*/	  
.top-category {
	padding-bottom:10px;
}
.top-category .titl {
	padding:5px;
	line-height:12px;
	border:1px solid #cccccc;
}
.pagenavi {
	padding:10px 5px 30px 20px;
}
.pagenavi span, .pagenavi a {
	padding:5px;
	border:1px solid #ccc;
	margin-right:5px;
}
/* rating
   -----------------------------------*/	  
.post-ratings {
	width:100%;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;/* background-color:#ffffff;*/
}
.post-ratings-loading {
	display:none;
	height:16px;
	text-align:left;
}
.post-ratings-image {
	border:0px;
}
.post-ratings IMG, .post-ratings-loading IMG, .post-ratings-image IMG {
	border:0px;
	padding:0px;
	margin:0px;
}
.post-ratings-text {
}
.post-ratings-comment-author {
	font-weight:normal;
	font-style:italic;
}
/* size
   -----------------------------------*/	
.clear {
	clear:both;
}
.model {
	width:100%;
	overflow:hidden;
	font-size:13px;
	line-height:18px;
}
.info-title {
	max-height:110px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
	display:block;
}
.info-con {
	display:block;
	margin-left:20px;
}
.info-con-title {
	font-size:15px;
	color:#FF3300;
}
.info-con span {
	display:block;
}
.info-left {
	float:left;
	width:120px;
	max-height:370px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
	display:block;
	margin-top:123px;
}
.info-middle {
	float:left;
	display:block;
	overflow:hidden;
	padding:0 10px;
}
.info-right {
	float:left;
	width:120px;
}
.info-right div:first-child {
	height:160px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:normal;
	display:block;
	margin-top:11px;
}
.info-right div:nth-child(2) {
height:166px;
overflow:hidden;
text-overflow:ellipsis;
white-space:normal;
display:block;
margin-top:13px;
}
.info-right div:nth-child(3) {
height:148px;
overflow:hidden;
text-overflow:ellipsis;
white-space:normal;
display:block;
margin-top:9px;
}
.size-table td {
	text-align:center;
}
/* ===============================================================
   * login & profile
   --------------------------------------------------------------- */

.tml-action-links:after, .login-wrap:after, .eshop-confirm div:after {
	content:"";
	display:block;
	clear:both;
	visibility:hidden;
	height:0;
}
* html .tml-action-links, * html .login-wrap, * html .eshop-confirm div {
	display:inline-block;
}
* +html .tml-action-links, * +html .login-wrap, * +html .eshop-confirm div {
	display:inline-block;
}
/* register & login
   -----------------------------------*/	
.login-wrap {
	padding:25px 20px;
	width:45%;
}
.login-wrap .login {
	width:90%;
	padding:20px 30px;
	border:1px solid #ddd;
	border-bottom:1px solid #ccc;
	box-shadow:0 1px rgba(0, 0, 0, 0.3);
	border-radius:3px;
	float:left;
}
.login-wrap p {
	padding:0 0 15px;
}
.login-wrap p label {
	display:block;
	font-weight:bold;
	color:#666;
}
.login-wrap p input {
	display:block;
	width:80%;
	padding:1px 5px;
	height:24px;
	line-height:24px;
	border:1px solid #d7d7d7;
}
.login-wrap p.submit, .profile-wrap p.submit {
	text-align:center;
	padding:0 0 30px;
}
.login-wrap p.submit input#wp-submit, .button-primary {
	display:inline-block;
	width:auto;
	min-width:130px;
	text-align:center;
	height:45px;
	line-height:45px;
	padding:0 20px;
	border-radius:4px;
	border:0;
	cursor:pointer;
	background:#F14E94;
	color:#fff;
	font-size:16px;
	font-weight:bold;
	letter-spacing:2px;
}
.login-wrap p.submit input#wp-submit, .button-primary {
*display:inline;
}
.login-wrap p.submit input#wp-submit:hover, .button-primary:hover {
	background:#f23988;
}
.login-wrap p.message {
	width:100%;
	position:relative;
	font-size:15px;
	padding:0 0 25px;
	text-align:center;
	color:#666;
}
.login-wrap p.message:before, .login-wrap p.message:after {
	content:"";
	display:block;
	width:20%;
	height:15px;
	font-size:12px;
	border-bottom:1px solid #ddd;
	position:absolute;
	top:0;
}
.login-wrap p.message:before {
	left:0;
}
.login-wrap p.message:after {
	right:0;
}
.login-wrap p.error {
	padding:6px 10px;
	border:1px solid #ffd8a0;
	background:#fffce5;
	margin:0 0 15px;
	color:#f00;
}
.login-wrap p.forgetmenot input {
	display:inline;
	width:auto;
	vertical-align:middle;
}
.login-wrap p.forgetmenot label {
	display:inline;
}
.login-wrap ul.tml-action-links {
	width:100%;
	position:relative;
	padding:25px 0 8px;
	border-top:1px solid #ddd;
}
.login-wrap ul.tml-action-links:before {
	display:inline-block;
	width:3em;
	position:absolute;
	text-align:center;
	left:50%;
	margin-left:-1.5em;
	top:-16px;
	content:"or";
	background:#fff;
	color:#999;
	font-size:16px;
}
.login-wrap ul.tml-action-links li {
	width:50%;
	float:left;
	text-align:center;
}
.login-wrap ul.tml-action-links li a {
	display:inline-block;
	width:80%;
	height:36px;
	line-height:36px;
	background:#c3c3c3;
	border-radius:6px;
	color:#fff;
	font-size:14px;
	text-align:center;
}
.login-wrap ul.tml-action-links li a {
*display:inline;
}
.login-wrap ul.tml-action-links li a:hover {
	background:#999;
}
.login-wrap ul.tml-action-links li:first-child {
	text-align:left;
}
.login-wrap ul.tml-action-links li:last-child {
	text-align:right;
}
.login-side-banner {
	display:inline;
	float:right;
	padding:0px;
	border:1px solid #ddd;
}
/* profile
   -----------------------------------*/	
.profile-wrap {
	padding:20px 30px;
	border:1px solid #ddd;
	border-bottom:1px solid #ccc;
	box-shadow:0 1px rgba(0, 0, 0, 0.3);
	border-radius:3px;
}
.profile-wrap .profile table {
	width:100%;
}
.profile-wrap .form-table {
	margin-bottom:10px;
}
.profile-wrap .form-table th {
	width:30%;
	padding:0 20px 0 0;
	text-align:right;
	font-weight:normal;
}
.profile-wrap .form-table th, .profile-wrap .form-table td {
	padding-bottom:10px;
	vertical-align:top;
}
.profile-wrap .form-table .regular-text, .profile-wrap .form-table select, .profile-wrap .form-table textarea, .profile-wrap #password input {
	width:45%;
	padding:1px 5px;
	height:24px;
	line-height:24px;
	border:1px solid #b3c1cf;
	border-radius:4px;
	margin:0 10px 0 0;
}
.profile-wrap .form-table #user_login {
	background:#fafafa;
	color:#aaa;
}
.profile-wrap .form-table select {
	width:48%;
	height:27px;
	line-height:27px;
}
.profile-wrap .form-table textarea {
	width:65%;
	height:auto;
}
.profile-wrap .form-table .description {
	color:#999;
45px
}
.profile-wrap #password input {
	display:block;
}
.profile-wrap #password .description {
	display:block;
	clear:both;
	padding:0 0 5px;
}
@media screen and (max-width:768px) {
.profile-wrap {
padding:0;
border:0;
}
.login-wrap p.submit input#wp-submit, .button-primary {
width:80%;
font-weight:normal;
margin:0 auto;
}
.main .blog-article {
position:relative;
}
.main .blog-article:before {
content:'';
display:block;
width:100%;
height:4px;
background-image:url(img/inq02.png);
background-position:0 0;
background-repeat:repeat-x;
-webkit-background-size:auto 4px;
background-size:auto 4px;
position:absolute;
left:0;
top:0;
}
.blog-article {
background:url(img/form-bg.jpg) 0 0 repeat;
}
.profile-wrap {
padding:0 10px;
box-shadow:none;
}
.profile-wrap #your-profile h3 {
display:block;
line-height:32px;
font-family:Georgia, verdana, arial, helvetica, sans-serif;
font-size:16px;
color:#333;
text-transform:uppercase;
font-weight:normal;
}
.profile-wrap #your-profile .form-table {
display:block;
width:100%;
border:0;
padding-bottom:1em;
}
.profile-wrap #your-profile .form-table tbody, .profile-wrap #your-profile .form-table tr {
display:block;
width:100%;
}
.profile-wrap #your-profile .form-table th, .profile-wrap #your-profile .form-table td {
display:block;
width:100%;
float:none;
border:0;
background:none;
height:auto;
padding:0 0 5px;
}
.profile-wrap #your-profile .form-table th {
padding-bottom:2px;
}
.profile-wrap #your-profile .form-table input[type='text'], #your-profile .form-table input[type='password'] {
display:block;
width:100%;
padding:7px 10px;
height:auto;
border-radius:0;
border-color:#ddd;
color:#999;
}
.login-wrap p.submit input#wp-submit, .button-primary {
height:35px;
line-height:35px;
}
}
/* for:page
   -----------------------------------*/	
.main {
	overflow:hidden;
}
.main .item-head {
	padding:10px 0;
	border-top:1px dashed #c0c0c0;
	clear:both;
	font-size:14px;
	font-weight:bold;
}
.main .color-show li {
	width:70px;
	height:90px;
	float:left;
	text-align:center;
}
.main .color-show li img {
	width:51px;
	height:51px;
}
.main .color-show li span {
	display:block;
	padding:5px 0 0;
}
.main .color-show li.show-big {
	width:220px;
	min-height:300px;
	_height:300px;
	_overflow:visible;
	float:left;
}
.main .color-show li.show-big img {
	width:160px;
	height:auto;
	margin:15px auto 0;
}
.selected {
	cursor:pointer;
}
.ico ul li {
	padding:5px 0;
}
.ico ul li a {
	color:#663535;
	font-weight:bold;
}
.sub-tbar {
	line-height:30px;
	background:url(img/tit_bg_line.png) repeat-x scroll 0 15px;
	text-align:center;
	margin-bottom:15px;
}
.sub-tbar h3 {
	display:inline-block;
	padding:0 10px;
	background:#fff;
	font-size:18px;
	font-weight:normal;
}
.sub-tbar h3 {
*display:inline;
}
.handmade li {
	float:left;
	width:257px;
	height:280px;
	padding:0 10px;
}
.handmade li .img, .handmade li .img img {
	display:block;
	width:250px;
	height:138px;
}
.handmade li .tit {
	display:block;
	height:20px;
	line-height:20px;
	overflow:hidden;
	padding:5px 0 0;
	font-size:12px;
}
.handmade li .tit, .handmade li .tit a {
	color:#333;
}
.handmade li .summary {
	height:80px;
	line-height:20px;
	overflow:hidden;
}
.shippingdate {
	padding:2px 0 0;
	border-top:1px dashed #ddd;
	border-bottom:1px dashed #ddd;
	margin:10px 0 0;
}
.detail {
	float:right;
	width:350px;
	padding:2px 0 0 20px;
	border-top:1px dashed #ddd;
	border-left:1px dashed #ddd;
	border-bottom:1px dashed #ddd;
	margin:10px 0 0;
}
.detail a {
}
.detail ul {
	overflow:hidden;
}
.detail ul li {
	float:left;
	width:160px;
}
/* for:page faq
   -----------------------------------*/	
.size {
	margin-top:0px;
	padding-left:60px;
}
.size table {
	border:1px solid #efefef;
	margin-top:20px;
}
.size ul li {
	float:left;
	padding:0 18px;
}
.size table td {
	text-align:center;
}
.size table tr {
	text-align:center;
}
.size table th {
	text-align:center;
	color:#663535;
	font-weight:bold;
}
.size-pro table {
	border:1px solid #efefef;
	margin-top:20px;
	text-align:center;
}
.size-pro ul li {
	float:left;
	padding:0 18px;
}
.size-pro table td {
	text-align:center;
}
.size-pro table tr {
	text-align:center;
	color:#663535;
	font-weight:bold;
}
.size-pro table th {
	text-align:center;
	color:#663535;
	font-weight:bold;
}
.attachment-100x100 {
	width:120px;
}
/*loading*/
#loading {
	display:none;
	position:fixed;
	border-radius:8px;
	top:50%;
	left:50%;
	width:250px;
	height:90px;
	overflow:hidden;
	background:#000 url(img/loading_big.gif) no-repeat center center;
	z-index:9999;
	margin:-62px 0 0 -62px;
	opacity:0.2;
}
/* review
   ----------------------------- */
.review {
	padding:10px 15px 10px 0px;
}
.review .re_title {
	text-transform:capitalize;
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 0px;
	margin-top:-20px;
}
.re_con ul {
	margin-left:0px;
	width:95%;
	margin-top:20px;
	margin-bottom:20px;
}
.re_con ul li {
	width:100%;
	border-bottom:1px solid #eee;
	background:url(img/icons02.png) no-repeat 10px 33px;
	display:block;
	overflow:hidden;
	padding-left:0px;
	margin:15px 0;
}
.re_con ul li span:first-child {
	float:left;
	width:100%;
	overflow:hidden;
	margin-bottom:30px;
}
.re_con ul li span:nth-child(2) {
float:right;
}
.re_con ul li span em {
	font-size:13px;
	display:block;
	font-weight:bold;
}
.re_con_p {
	margin-left:40px;
	margin-top:8px;
	color:#585858;
	font-size:12px;
	line-height:1.8;
}
.comment-form .form-title {
	display:inline-block;
	border:1px solid #bbb;
	border-radius:3px;
	padding:1px 15px;
	background:-moz-linear-gradient(top, #fefefe, #ebebed);
	background:-webkit-linear-gradient(top, #fefefe, #ebebed);
	background:-ms-linear-gradient(top, #fefefe, #ebebed);
	background:-o-linear-gradient(top, #fefefe, #ebebed);
	background:linear-gradient(top, #fefefe, #ebebed);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ededed', GradientType=0);
	margin:0 0 0 7px;
	line-height:1.5em;
	font-weight:normal;
	margin-bottom:1.5em;
	color:#666;
	text-shadow:1px 1px #fff;
}
.comment-form .form-item {
	padding:0 0 15px 110px;
	position:relative;
}
.comment-form .form-item input, .comment-form .form-item textarea {
	padding:3px 10px;
	border:1px solid #ddd;
	border-radius:2px;
	overflow:hidden;
	z-index:9999;
	resize:none;
	color:#999;
}
.comment-form .form-item input {
	height:21px;
	line-height:21px;
}
.comment-form .form-item input[type="submit"] {
	height:32px;
	line-height:32px;
	padding:0 11px;
}
.comment-form .form-item input:focus, .comment-form .form-item textarea:focus {
	border:1px solid #3389cc;
	z-index:9999;
}
.comment-form .form-item .comment-review {
	line-height:1em;
	padding:6px 0 8px;
}
.comment-form .form-item .left-label {
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:100px;
	color:#666;
	text-align:right;
	line-height:32px;
}
.comment-form .form-item .left-label small {
	font-size:12px;
}
.comment-form .form-item .btn-submit {
	background:#333;
	border:0;
	color:#fff;
	font-weight:bold;
	border-radius:4px;
	padding:5px 30px;
}
.comment-form .form-item .btn-submit:hover {
	background:#107fc8;
}
.comment-form .cmt-form-side img {
	border:1px solid #ccc;
	padding:1px;
	width:360px;
}
.comment-form .post-ratings {
	padding-top:6px;
}
.comment-form #commentform {
	width:520px;
	float:left;
}
.cptch_block {
	display:inline;
	left:250px;
	position:relative;
	top:-65px;
	z-index:2222;
}
.cptch_block input {
	border:1px solid #ccc;
	padding:0 3px;
	height:22px;
	line-height:22px;
}
.wp-post-image {
	padding:0 6px;
}
.main-top {
	padding:20px 0 0 0;
}
.aside-top {
	padding:15px 0 0 0;
}
.sc-chat-toolbar, .sc-cnv-wrap, .sc-msg-wrap, .sc-chat-wrapper, #sc_chat_box textarea.f-chat-line, #sc_chat_box p.sc-lead, #sc_chat_box .sc-chat-wrapper input, #sc_chat_box .sc-chat-wrapper textarea {
	color:#222222;
	background-color:#fff;
}
.sc-chat-toolbar a {
	color:#b9b9b9;
}
.sc-chat-toolbar a:hover {
	color:#878787;
}
#sc_chat_box .sc-chat-wrapper input, #sc_chat_box .sc-chat-wrapper textarea, #sc_chat_box textarea.f-chat-line {
	border-color:#cdcdcd;
}
#sc_chat_box .sc-chat-wrapper input:focus, #sc_chat_box .sc-chat-wrapper textarea:focus {
	background-color:#f5f5f5;
	border-color:#b9b9b9;
}
#sc_chat_box textarea.f-chat-line:focus {
	background-color:#fafafa;
	border-color:#b9b9b9;
}
#sc_chat_box .sc-chat-wrapper label {
	color:#878787;
}
#sc_chat_box form.sc-chat-reply {
	border-top:1px solid #cdcdcd;
	background-color:#f5f5f5;
}
#sc_chat_box {
	width:300px;
	right:40px;
}
#sc_chat_box textarea.f-chat-line {
	width:258px;
}
#sc_chat_box div.sc-chat-header {
	-webkit-border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}
.sc-chat-notification.warning, #sc_chat_box .sc-chat-wrapper .sc-start-chat-btn a, #sc_chat_box .sc-chat-wrapper input, #sc_chat_box .sc-chat-wrapper textarea {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
#sc_chat_box .sc-chat-wrapper input, #sc_chat_box .sc-chat-wrapper textarea {
	width:230px;
}
.sc-chat-wrapper {
	border-color:#ebebeb;
	max-height:380px;
}
.sc-cnv-wrap {
	border-color:#ebebeb;
	max-height:350px;
}
#sc_chat_box .sc-chat-wrapper .sc-start-chat-btn > a {
	color:#ffffff;
	background-color:#663535;
}
#sc_chat_box .sc-chat-wrapper .sc-start-chat-btn > a:hover {
	color:#ffffff;
	background-color:#663535;
}
#sc_chat_box div.sc-chat-header {
	color:#ffffff;
	background-color:#663535;
}
.sc-chat-css-anim {
-webkit-transition:bottom .2s;
-moz-transition:bottom .2s;
-o-transition:bottom .2s;
transition:bottom .2s;
}
/* recent_orders
   ----------------------------- */
.recent_orders {
	width:200px;
	position:relative;
}
#sold_img {
	width:200px;
	height:600px;
	position:relative;
	overflow:hidden;
	padding:10px 6px 5px 0;
	border-bottom:1px solid #EAEAEA;
}
#sold_img {
	overflow:hidden;
}
.recent_orders img {
	width:100px;
	height:150px;
	margin-left:17px;
}
.recent_orders ul li {
	width:200px;
	height:235px;
	margin:10px 0;
	padding:5px 0 15px 0px;
	margin-left:-5px;
	border-bottom:1px solid #b6d2ff;
	text-align:center;
	position:relative;
	float:none;
}
.recent_orders p {
	font-family:Georgia, "Times New Roman", Times, serif;
	max-height:90px;
	overflow:hidden;
	font-size:12px;
	line-height:15px;
	color:#999;
	padding-top:5px;
}
.recent_orders ul li div {
	color:#900;
}
.customer-titbar {
	padding:10px 0 0 0;
}
.customer-titbar-img {
	float:left;
	padding:5px 5px 0px 0;
}
.customer-titbar-pcolor {
	color:#999;
}
.customer-titbar-by {
	color:#999;
	float:right;
	font-style:italic;
}
.addthis_sharing_toolbox {
	float:right;
}
.size-mod {
	margin-right:10px;
}
.size-mod img {
}
.size-form-con {
	float:left;
	width:375px;
	overflow:hidden;
}
.size-form-con p {
	margin-bottom:15px;
	max-height:60px;
	padding-left:20px;
	overflow:hidden;
}
.size-form-con em {
	color:#ff0000;
}
.sidebar-bottom {
	border:1px solid #CCC;
	padding:5px;
}
.items-all {
	float:right;
	color:#494949;
	font-size:14px;
	font-style:italic;
}
.items-all em {
	color:#663535;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}
.comment-form .cmt-form-side {
	display:inline;
	float:right;
}
/* Translator
----------------------------- */
.transall {
	display:inline;
	float:right;
}
.transall-tit {
	float:left;
	text-transform:capitalize;
	margin:4px 1px 0 8px;
}
.translator-dropdown-container {
	text-align:center;
	margin:0;
	padding:0;
	border:none;
	background:none;
	height:24px;
	z-index:999999;
}
.translator-dropdown-container label {
	display:block;
	float:left;
	margin:5px 5px 0 0;
	color:#ccc;
}
.translator-dropdown-container p {
	margin:0;
	border:0;
	font-weight:normal;
}
.translator-dropdown-container a {
	text-decoration:none;
	font-weight:normal;
}
.translator-dropdown-sub-container {
	height:24px;
	margin:0;
	padding:0;
	background:none;
	border:none;
	z-index:999999;
}
.translator-dropdown-floating-left .translator-dropdown-sub-container {
	float:left;
}
.translator-dropdown-floating-right .translator-dropdown-sub-container {
	float:right;
}
.translator-dropdown-body {
	position:relative;
	float:left;
	height:21px;
	padding:5px 0 0;
	background:#fff;
	border-radius:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	margin:0;
	z-index:999999;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}
.translator-dropdown-body p {
	color:#ccc;
	position:relative;
	font-weight:normal;
}
.translator-dropdown-current-language-arrow {
	display:block;
	width:0;
	height:0;
	border:6px solid;
	position:absolute;
	top:10px;
	right:5px;
	border-color:#ccc transparent transparent;
	background:none;
	margin:0;
	padding:0;
}
.translator-dropdown-body:hover .translator-dropdown-current-language-arrow {
	-moz-transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
	top:5px;
}
.translator-dropdown-scroll-enabled {
}
.translator-dropdown-current-language-flag {
	position:absolute;
	right:0;
	top:2px;
}
.translator-dropdown-languages-list-scroll {
	margin:3px 0 0 0;
	padding:0;
	background:none;
	border:none;
	display:none;
}
.translator-dropdown-languages-list-scroll-bar {
	background:#464646;
	margin:0;
	padding:0;
	border:none;
	z-index:9999999;
	left:auto;
}
.translator-dropdown-languages-list-scroll-bar-rail {
	margin:0;
	padding:0;
	background:none;
	border:none;
}
.translator-dropdown-languages-list-opened .translator-dropdown-languages-list-scroll {
	display:block;
	z-index:999999;
	border:1px solid #ccc;
}
.translator-dropdown-languages-list {
	margin:3px 0 0 0;
	padding:0;
	background:none;
	border:none;
	display:none;
}
.translator-dropdown-hover .translator-dropdown-languages-list p:hover {
	background-color:#ffffdf;
}
.translator-dropdown-languages-list p a {
	background:none;
}
.translator-dropdown-hover .translator-dropdown-languages-list p:hover a, .translator-dropdown-hover .translator-dropdown-languages-list p:hover a span {
	color:#fb8a00;
}
.translator-dropdown-scroll-enabled .translator-dropdown-languages-list {
	overflow:hidden;
	margin-top:0;
}
.translator-dropdown-hover.translator-dropdown-scroll-enabled .translator-dropdown-languages-list:hover {
	overflow-y:scroll;
}
.translator-dropdown-languages-list p {
	cursor:pointer;
	border-top:1px solid #ebebe9;
	padding:3px 0;
	background:none;
}
.translator-dropdown-languages-list-opened .translator-dropdown-body {
	height:auto;
	background:#fff;
}
.translator-dropdown-languages-list-opened .translator-dropdown-languages-list {
	display:block;
}
.translator-dropdown-sub-container table {
	text-align:center;
	margin:0 auto;
	height:20px;
	border-collapse:separate;
	border:none;
	background:#464646;
}
.translator-dropdown-sub-container table tr {
	background:none;
	border:none;
}
.translator-dropdown-sub-container table td {
	vertical-align:middle;
	background:none;
	border:none;
	height:20px;
	line-height:20px;
	width:auto;
	padding:0;
	font-family:Verdana;
	font-size:12px;
}
.translator-dropdown-current-language {
	padding:0 25px 0 3px;
	color:#444;
	background:none;
	border-collapse:separate;
}
.translator-dropdown-current-language span {
	color:#444;
}
.translator-dropdown-languages-list-opened .translator-dropdown-current-language, .translator-dropdown-languages-list-opened .translator-dropdown-current-language span {
	color:#444;
}
.translator-dropdown-sub-container a {
	padding:0 3px;
	color:#444;
	width:100%;
	text-align:left;
}
.translator-dropdown-sub-container a span {
	color:#444;
	border:none;
	font-family:Verdana;
	font-size:12px;
	text-decoration:none;
	white-space:nowrap;
	line-height:16px;
	font-weight:normal;
	text-decoration:none;
	text-transform:none;
	text-shadow:none! important;
}
.translator-dropdown-sub-container p.translator-dropdown-completed {
	background-color:#ffffdf;
}
.translator-dropdown-sub-container p.translator-dropdown-completed a span {
	color:#fb8a00;
}
.translator-dropdown-current-language, .translator-dropdown-sub-container a {
	font-weight:normal;
	text-decoration:none;
	height:16px;
	display:table;
	border:none;
	font-family:Verdana;
	font-size:12px;
	text-decoration:none;
	white-space:nowrap;
	vertical-align:middle;
	line-height:16px;
	margin:0;
}
.translator-dropdown-hover .translator-dropdown-sub-container a:hover {
	text-decoration:none;
}
.translator-dropdown-current-language span, .translator-dropdown-sub-container a span {
	padding:0;
	line-height:16px;
}
.translator-dropdown-flags-and-names .translator-dropdown-current-language span, .translator-dropdown-flags-and-short-names .translator-dropdown-current-language span, .translator-dropdown-flags-and-names .translator-dropdown-sub-container a span, .translator-dropdown-flags-and-short-names .translator-dropdown-sub-container a span {
	padding-left:3px;
	margin:0;
	border:none;
	font-family:Verdana;
	font-size:12px;
	text-decoration:none;
	white-space:nowrap;
	line-height:16px;
	font-weight:normal;
	background:none;
	text-transform:none;
	text-shadow:none! important;
}
.translator-dropdown-current-language img, .translator-dropdown-sub-container a img {
	border:none;
	padding:0;
	margin:0;
	vertical-align:top;
	width:22px;
	max-width:22px;
	height:16px;
	max-height:16px;
	display:inline;
	background:none;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
.translator-dropdown-loading {
	padding-left:16px;
	background-image:url(img/loading.gif);
	background-repeat:no-repeat;
	background-position:center left;
}
.translator-dropdown-hidden {
	display:none;
}
.owl-loading .cloned {
	display:none!important;
}
.owl-loading .slide-item {
	display:block;
}
.owl-carousel .owl-item {
	width:auto;

}
/*loading*/
#loading {
	display:none;
	position:fixed;
	border-radius:8px;
	top:50%;
	left:50%;
	width:250px;
	height:90px;
	overflow:hidden;
	background:#000 url(img/loading_big.gif) no-repeat center center;
	z-index:9999;
	margin:-62px 0 0 -62px;
	opacity:0.2;
}
@media screen and (max-width:768px) {
#loading {
margin:0;
top:50%;
-moz-transform:translate(-50%, -50%);
-webkit-transform:translate(-50%, -50%);
-ms-transform:translate(-50%, -50%);
transform:translate(-50%, -50%);
}

}

/**
 * 
 * Responsive adjustments
 * 
 */
@media screen and (max-width:1080px) {
    .product-view{width: 46%;}
    .product-summary{width:51% !important;}
    .small-img-wrap{width:20% !important;}
    .product-view .product-img{width:75% !important;}
    .product-shop dl dd{width:100% !important;}
    .product-item{width:33.333%;}
}
@media screen and (max-width:1024px) {
    .logo{height: 90px;}
    .logo img{max-height: 60px;}
    .head-search{width: 300px;margin: 26px 89px 0 0;}
    .head-shopcart{margin: 26px 0 0;}
    
}
@media screen and (max-width:800px) {
}
@media screen and (max-width:640px) {
}
@media screen and (max-width:320px) {
}
@media screen and (max-width:200px) {
}

/* webkit hack */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.search-ipt, .subscribe .subscribe-ipt, input[type="text"] {
line-height:normal;
}
}
/* ===============================================================
   * for:user center 
   --------------------------------------------------------------- */

.uc-info-panel:after, .uc-address-info:after, .uc-main-tit-bar:after, .entry .uc-order-table tbody td:after, .uc-info-panel .uc-info-item:after {
	content:'';
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.uc-info-panel, .uc-address-info, .uc-main-tit-bar {
*zoom:1;
}
/* user info */
.uc-main {
	padding:0 0;
	background-color:#fff;
}
.uc-main .uc-info-panel, .uc-main .uc-info-panel a, .uc-main-tit-bar .tit {
	color:#333;
}
.uc-info-panel {
	background-color:#f9f9f9;
	border-bottom:1px solid #ddd;
	color:#333;
}
.uc-info-panel .uc-info-item {
	width:12.5%;
	height:60px;
	text-align:center;
	float:left;
	border-right:1px solid #ddd;
	padding:25px 0;
	font-size:14px;
	overflow:hidden;
}
.uc-info-panel .uc-info-item dt, .uc-info-panel .uc-info-item dd {
	display:block;
}
.uc-info-panel .uc-info-item dd {
	padding-top:12px;
	font-size:22px;
	line-height:1.2;
}
.uc-info-panel .uc-info-item dd, .uc-info-panel .uc-info-item dd a {
	color:#999;
}
.uc-info-panel .uc-info-item dd a {
	display:inline-block;
}
.uc-info-panel .uc-info-item-1 {
	width:37%;
	height:85px;
	text-align:left;
	padding-top:13px;
	padding-bottom:13px;
	overflow:hidden;
}
.uc-info-panel .uc-info-item-1 .uc-avatar {
	width:85px;
	height:85px;
	float:left;
	padding:0 15px;
	float:left;
	margin-right:3px;
}
.uc-info-panel .uc-info-item-1 .uc-avatar img {
	width:85px;
	height:85px;
	border-radius:50%;
}
.uc-info-panel .uc-info-item-1 .txt-welcome {
	font-weight:normal;
	font-size:12px;
	color:#333;
	padding-top:12px;
}
.uc-info-panel .uc-info-item-1 .vip {
	color:#663535;
}
.uc-info-panel .uc-info-item-1 .txt-edit {
	display:block;
	padding-top:20px;
}
.uc-info-panel .uc-info-item-1 .txt-edit a.edit-link {
	display:inline-block;
	padding-left:22px;
	background:url(img/uc-ico-edit.png) 0 2px no-repeat;
	line-height:22px;
}
.uc-info-panel .uc-info-item-1 .txt-edit a.edit-link {
*display:inline;
}
.uc-info-panel .uc-info-item-5 {
	width:24%;
	float:right;
	padding-top:40px;
	height:auto;
	border-right:0;
}
.uc-info-panel .uc-btn-msg {
	display:inline-block;
	height:30px;
	line-height:30px;
	background-color:#feeb99;
	border-width:1px;
	border-style:solid;
	border-color:#f4d67e #ecc75c #e1af32;
	border-radius:5px;
	background-image:-moz-linear-gradient(top, #FFF5D1, #FCE26B);
	background-image:-webkit-linear-gradient(top, #FFF5D1, #FCE26B);
	background-image:-ms-linear-gradient(top, #FFF5D1, #FCE26B);
	background-image:-o-linear-gradient(top, #FFF5D1, #FCE26B);
	background-image:linear-gradient(top, #FFF5D1, #FCE26B);
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFF5D1', endColorStr='#FCE26B', gradientType='0');
	font-size:14px;
	color:#4C4C4E;
	padding:0 12px 0 45px;
	position:relative;
	color:#333;
}
.uc-info-panel .uc-btn-msg:hover {
	background-image:-moz-linear-gradient(top, #fef3c7, #f5d855);
	background-image:-webkit-linear-gradient(top, #fef3c7, #f5d855);
	background-image:-ms-linear-gradient(top, #fef3c7, #f5d855);
	background-image:-o-linear-gradient(top, #fef3c7, #f5d855);
	background-image:linear-gradient(top, #fef3c7, #f5d855);
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#fef3c7', endColorStr='#f5d855', gradientType='0');
}
.uc-info-panel .uc-btn-msg .ico-msg {
	display:block;
	width:27px;
	height:14px;
	background:url(img/uc-ico-msg.png) 0 0 no-repeat;
	position:absolute;
	left:10px;
	top:10px;
}
.uc-info-panel .uc-btn-msg:hover {
	text-decoration:none;
}
/* address */
.uc-address-section {
	padding:30px 18px 0;
}
.uc-address-section .uc-address-info {
	padding-bottom:15px;
}
.uc-address-section .uc-address-info li {
	width:33.3%;
	float:left;
	height:30px;
	line-height:30px;
	padding-top:5px;
	margin-bottom:5px;
	overflow:hidden;
	border-bottom:1px dashed #ccc;
}
.uc-address-section .uc-address-info li .info-label {
	color:#525252;
	font-weight:bold;
	padding-right:6px;
}
.uc-address-section .uc-address-info li.adress {
	width:100%;
	float:none;
	clear:both;
}
.uc-address-section .address-foot {
	text-align:right;
}
.uc-address-section .btn-address-edit {
	display:inline-block;
	height:30px;
	line-height:30px;
	background-color:#f37172;
	border-radius:5px;
	padding:0 15px;
	color:#fff;
	font-size:14px;
}
.uc-address-section .btn-address-edit:hover {
	text-decoration:none;
	background-color:#f84f50;
}
/* order */
.uc-order-section {
	padding:30px 18px 0;
}
.uc-main-tit-bar {
	width:100%;
	position:relative;
	line-height:1.8em;
	margin-bottom:12px;
}
.uc-main-tit-bar .tit {
	display:inline-block;
	float:left;
	padding-left:15px;
	position:relative;
	font-size:16px;
	font-weight:normal;
}
.uc-main-tit-bar .tit:before {
	content:'';
	display:inline-block;
	width:4px;
	height:14px;
	background-color:#f37172;
	position:absolute;
	left:0;
	top:4px;
}
.uc-main-tit-bar .order-count {
	display:inline;
	float:right;
}
.uc-main-tit-bar .order-count li {
	display:inline;
	float:left;
	padding-left:16px;
}
.uc-main-tit-bar .order-count li b {
	font-weight:bold;
	font-size:14px;
	padding-left:4px;
}
.uc-main-tit-bar .order-count li .green {
	color:#093;
}
.uc-main-tit-bar .order-count li .blue {
	color:#036;
}
.uc-main-tit-bar .order-count li .red {
	color:#f37172;
}
.uc-order-section .uc-main-tit-bar {
	margin-bottom:15px;
}
.entry .uc-order-table th, .entry .uc-order-table td {
	padding:5px;
}
.entry .uc-order-table th {
	font-weight:normal;
	border-bottom-width:2px;
	background-color:#e4e4e4;
	color:#333;
}
.entry .uc-order-table th:nth-child(3), .entry .uc-order-table th:nth-child(4), .entry .uc-order-table th:nth-child(5), .entry .uc-order-table td:nth-child(3), .entry .uc-order-table td:nth-child(4), .entry .uc-order-table td:nth-child(5) {
text-align:right;
}
.entry .uc-order-table .status-txt, .entry .uc-order-table .status-txt a, .entry .uc-order-table .view-detail {
	color:#08c;
}
.entry .uc-order-table .view-detail:hover {
	color:#663535;
}
.entry .uc-order-table tbody tr:hover td {
	background-color:#fff;
}

/* -------------------------------
  for mobile -- user center
  -------------------------------- */
@media screen and (max-width:768px) {
.uc-info-panel {
padding:15px 0;
background-color:#fff;
border-bottom:0;
}
.uc-info-panel .uc-info-item {
width:50%;
height:auto;
padding:0 0 0 15px;
text-align:left;
border-right:0;
font-size:12px;
}
.uc-info-panel .uc-info-item dt, .uc-info-panel .uc-info-item dd {
display:inline;
}
.uc-info-panel .uc-info-item-1 {
width:100%;
height:auto;
padding-bottom:15px;
margin-bottom:5px;
border-bottom:1px dotted #ddd;
clear:both;
float:none;
}
.uc-info-panel .uc-info-item-1 .uc-avatar {
width:auto;
height:auto;
padding-left:0;
}
.uc-info-panel .uc-info-item-1 .uc-avatar img {
width:70px;
height:70px;
}
.uc-info-panel .uc-info-item-1 .txt-edit {
padding-top:6px;
}
.uc-info-panel .uc-info-item-1 .txt-edit a.edit-link {
background-size:12px 12px;
background-position:0 4px;
padding-left:19px;
}
.uc-info-panel .uc-info-item-5 {
width:100%;
float:none;
clear:both;
padding:0 15px 0 15px;
text-align:right;
}
.uc-info-panel .uc-info-item dt, .uc-info-panel .uc-info-item dd {
font-size:14px;
line-height:2;
font-size:12px;
}
.uc-info-panel .uc-info-item dt:after {
content:':';
padding-right:5px;
}
.uc-info-panel .uc-btn-msg {
height:27px;
line-height:25px;
font-size:12px;
padding-left:40px;
}
.uc-info-panel .uc-btn-msg .ico-msg {
top:7px;
background-size:24px 12px;
}
.uc-address-section .uc-address-info li {
width:100%;
float:none;
height:auto;
padding:6px 0;
line-height:1.5;
}

/* address */
.uc-main-tit-bar .tit {
display:block;
float:none;
}
.uc-main-tit-bar .order-count {
display:block;
float:none;
font-size:11px;
padding:5px 0 0;
}
.uc-main-tit-bar .order-count li {
float:none;
padding:0 10px 0 0;
}

/* order */
.uc-order-section {
padding-left:0;
padding-right:0;
}
.uc-order-section .uc-main-tit-bar {
margin-left:18px;
margin-bottom:10px;
}
.entry .uc-order-table {
width:100%;
background-color:#f8f8f8;
padding:10px 18px;
border-top:1px solid #ccc;
border-bottom:1px solid #eee;
}
.entry .uc-order-table thead {
display:none;
}
.entry .uc-order-table th, .entry .uc-order-table td {
display:block;
}
.entry .uc-order-table tbody tr {
display:block;
border-bottom:1px dashed #ddd;
padding:10px 0;
}
.entry .uc-order-table tbody tr:last-child {
border-bottom:0;
}
.entry .uc-order-table tbody td {
text-align:left!important;
border:0;
background:transparent;
height:auto;
padding:3px 0;
}
.entry .uc-order-table tbody td:before {
display:block;
width:30%;
float:left;
content:attr(data-label);
}
.entry .uc-order-table tbody td .txt {
display:block;
width:65%;
float:left;
}
.entry .uc-order-table tbody tr:hover td {
background-color:transparent;
}
.list-layout .main{width:100% !important;}
.product-wrap-content{display:block !important;}
.index-products .left,.index-products .index-product{width:100% !important;}
.cart-successful{width:100% !important;}
}
.task-cont-wrap {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:10009;
	background:rgba(0, 0, 0, 0.6);
	display:none;
}
.cart-successful {
	position:relative;
	width:440px;
	margin:300px auto 0;
	background:#FFF;
	border-radius:10px;
	overflow:hidden;
}
.cart-successful .successful-point {
	position:relative;
	text-align:center;
	padding:32px 0 25px;
}
.cart-successful .successful-point:after {
	content:'';
	position:absolute;
	width:100%;
	height:1px;
	left:0;
	bottom:1px;
	display:block;
	overflow:hidden;
	background:#d6d6d6;
}
.cart-successful .successful-point .title {
	position:relative;
	display:inline-block;
	vertical-align:top;
 *display:inline;
 *zoom:1;
	line-height:44px;
	padding:0 0 0 49px;
	background:url(img/suc-ico.png) no-repeat left center;
	font-size:14px;
	font-weight:normal;
}
.cart-successful .successful-point p {
	color:#bd0000;
	font-size:14px;
}
.cart-successful .successful-point .title img {
	margin:0 7px 0 0;
}
.cart-successful .cart-successful-close {
	width:14px;
	height:14px;
	background:url(img/suc-close.png) no-repeat center center;
	position:absolute;
	right:20px;
	top:20px;
	display:block;
	overflow:hidden;
	cursor:pointer;
	z-index:11000
}
.cart-successful .successful-button {
	position:relative;
	background:#ededed;
	padding:12px 17px 14px;
	overflow:hidden;
}
.cart-successful .successful-button .return-current, .cart-successful .successful-button .to-checkout {
	position:relative;
	display:block;
	height:28px;
	line-height:28px;
	padding:0 34px;
	border:1px solid transparent;
	-moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.cart-successful .successful-button .return-current {
	float:left;
	border-color:#e7e7e7;
	background:#ffffff;
}
.cart-successful .successful-button .to-checkout {
	float:right;
	border-color:#eda2a8;
	background:#ed3445;
	color:#FFF;
}
.cart-successful .successful-button .return-current:hover {
	background:none;
	border-color:#eda2a8;
}
.cart-successful .successful-button .to-checkout:hover {
	color:#ed3445;
	background:none;
}


.download-list ul{
	}	
.download-list ul li{
	position:relative;
	display:block;
	overflow:hidden;
	line-height:30px;
	padding:30px 0 10px;
	border-bottom:1px solid #E9E9E9;
	}
.download-list ul li .download-cont{
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	float:left;
	}	
.download-list ul li .download-cont .download-pic{
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	width:25px;
	height:25px;
	overflow:hidden;
	}	
.download-list ul li .download-cont .download-pic img{
	max-width:25px;
	max-height:25px;
	}	
.download-list ul li .download-cont .download-detail{
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	margin:0 15px;
	font-size:18px;
	font-weight:normal;
	}	
.download-list ul li .download-cont .download-detail,.download-list ul li .download-cont .download-detail a{}	
.download-list ul li .download-button{
	position:relative;
	display:inline-block;
	vertical-align:top;
	*display:inline;
	*zoom:1;
	float:right;
	height:30px;
	line-height:30px;	
	font-size:14px;
	border-width:1px;
	border-style:solid;
	border-left-color:#C1C1C1;
	border-right-color:#C1C1C1;
	border-top-color:#C9C9C9;
	border-bottom-color:#A5A5A5;
	border-radius:5px;
	filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#F1F1F1',endColorStr='#DADADA',gradientType='0');
	background: -moz-linear-gradient(top, #F1F1F1, #DADADA);	
	background: -o-linear-gradient(top,#F1F1F1, #DADADA);	
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F1F1F1), to(#DADADA));	
	}
.download-list ul li .download-button a{
	position:relative;
	display:block;
	padding:0 12px 0 40px;
	color:#0A0A0A;
	background-image:url(img/icons08.png);
	background-repeat:no-repeat;
	background-position: 15px 8px;
	}
.faq-list ul{
	}	
.faq-list ul li{
	position:relative;
	display:block;
	overflow:hidden;
	line-height:24px;
	
	border-bottom:1px solid #E9E9E9;
	
	}	
.faq-list ul li .faq-title{
	position:relative;
	padding:20px 0 16px  42px;
	height:24px;
	line-height:24px;
	cursor:pointer;
	}	
.faq-list ul li .faq-title b{
	position:absolute;
	left:1px;
	top:20px;
	width:24px;
	height:24px;
	display:block;
	overflow:hidden;
	}
.faq-list ul li .faq-title b.faq-down{
	background:url(img/icons10.png) no-repeat center center;
	}
.faq-list ul li .faq-title b.faq-up{
	background:url(img/icons09.png) no-repeat center center;
	}			
.faq-list ul li .faq-title h2{
	font-weight:normal;
	font-size:18px;
	}	
.faq-list ul li .faq-cont{
	position:relative;
	padding:0 0 30px 42px;
	font-size:14px;
	}									
.certificate-list,.video-list{
	position:relative;
	margin:20px 0 0

	}
.certificate-list ul,.video-list ul{
	position:relative;
	width:115%;
	}

.index-products .layout{width:1200px;}
.index-products .left{width:18%;float:left;}
.index-products .index-product{width: 80%;float: right;}
.msLogoMora{margin-bottom:20px;width: 100%;display: block;}
.index-products .left p{font-size:12px;margin-bottom: 30px;text-align: justify;}
.index-products .left a{background: #029562;color: #ffffff;padding: 10px 20px 10px;display: block;text-align: center;}
.index-products .left a:nth-of-type(1){background: #6FBB62;}
.product-wrap-content{    display: flex;justify-content: center;align-items: center;}

.list-layout{width:1280px;}
.list-layout .main{width:1020px;}

@media screen and (max-width:1680px){
.layout, .nav-wrap, .slide-banners-wrap, .banner-list,.bottom-service, .social-layout,.foot-wrapper .foot-img{width:1080px;}
.list-layout{width:1280px;}
body,.container {min-width:1080px;}
.nav-bar .nav li a {
	padding:0 25px;
}
.nav-bar .nav li  .nav-ico{
	right:10px;
	}
.nav-bar .cate-nav ,.cate-menu{
	width:240px;
}
.cate-menu li a {
	padding:5px 10px 5px 36px;
}
.cate-menu ul {
	width:840px;
}
.cate-menu ul.ul-down {
	left:240px;
	
}
.slide-banners-wrap .slide-banners{
	width:100%;
}


.aside {
	width:210px;
}
.main {

	float:right;
	width: calc(100% - 240px);
}

.product-view .product-img{width:370px;}

.product-summary {
	width:550px;
}
.product-shop dl dd {
	width:470px;
}
.product-shop dl dd .text-area,.select-box {
	width:355px;
}
.product-shop dl dd .form-input {
	width:353px;
}
.goods-related .related-list {
	width:530px;
}
.banner-list li:first-child{width: 73%;}
.banner-list li:last-child{width: 25.5%;}
.index-banner li{width:100% !important;}

}


.product-img .product-img-title,.photo-box .product-img-title{
	display:none;
	}


.wishlist_show,.add-to-cart {float:left;}

@media screen and (max-width:1500px) {
    .index-products .layout{width:95%;}
}
@media screen and (max-width:1280px) {
    .layout, .nav-wrap, .slide-banners-wrap, .banner-list,.bottom-service, .social-layout,.foot-wrapper .foot-img{width:98% !important;}
    body,.container {min-width: auto !important;}
    .nav-bar .cate-nav, .cate-menu{width: 220px;}
    .slide-banners-wrap .slide-banners{width: calc(100%);}
    .cate-menu li{font-size:14px;}
    .cate-menu li a .ico{right:10px;}
    .product-view .product-img{width:340px;}
    .product-summary{width:500px;}
    .list-layout .main{width:80%;}
    .aside{width:18%;}
}


.music-list table{border: 2px solid #5e5e5e;border-radius:5px;}
.music-list table th{background: #5e5e5e;color:#fff;border: none;}
.music-list table td{border:none;background:none;color:#000;font-size: 13px;}
.music-list table td img{max-width:25px;}
.music-list table tr{background: url(img/musicbg1.gif) repeat-x;}
.music-list .mscBtn.msc-start{background: url(img/music-play.png) repeat-x;width: 28px;height: 28px;display: block;background-size: 100%;}
.music-list .mscBtn.play-start{background: url(img/music-stop.png) repeat-x;width: 28px;height: 28px;display: block;background-size: 100%;}
.music-list .mscBtn.play-stop{background: url(img/music-play.png) repeat-x;width: 28px;height: 28px;display: block;background-size: 100%;}

.index-tit-bar .title-bg{width:160px;}
.index-tit-bar .title-bg:before{
    content: '';
    background: url(img/title-bg.jpg);
    display: block;
    width:200px;
    height: 3px;
    position: absolute;
    left: -100%;
    top: 40%;
}
.index-tit-bar .title-bg:after{
    content: '';
    background: url(img/title-bg.jpg);
    display: block;
    width:200px;
    height: 3px;
    position: absolute;
    right: -100%;
    bottom: 40%;
    
}

@media screen and (max-width:768px) {
    .product-summary{width:100% !important;}
    .banner-list li:first-child,.banner-list li:last-child{width:100%;}
    .index-tit-bar .title-bg:before{width:50px;left:-30%;}
    .index-tit-bar .title-bg:after{width:50px;right:-30%;}
    .index-tit-bar .title-bg{width:auto;}
    .music-list table td{overflow: hidden;width: 130px;padding:5px;}
    .music-list table tr{background: #fff;border-bottom: 2px #efefef solid;}
    .product-item .pd-info .pd-price b{font-size:14px;}
}
.dd3 .owl-controls .owl-nav{display:none !important;}
.index-more {text-align:right;}
.index-more a{
    /*border: 2px #c35252 solid;*/
    padding: 8px 20px;
    -moz-transition:all 0.3s ease-in-out;
	-webkit-transition:all 0.3s ease-in-out;
	-ms-transition:all 0.3s ease-in-out;
	-o-transition:all 0.3s ease-in-out;
	transition:all 0.3s ease-in-out;
}
.index-more a:hover{background: #c35252;color: #fff;}


.pager{
      margin: 20px;
    
}
.pager a{
    margin-left: 20px;
    background: #fff;
    padding: 10px;;
  
}

.search_title{width: 100%;position: relative;display: inline-block;padding: 10px 0;border-bottom: 1px #eee solid;}
.search_title h3{float:left;padding-left:10px;font-size:18px;}
.search_title a{float:right;padding-right:20px;}