@charset "UTF-8";
*{ outline: none;}
body {
	min-width: 1200px
}
body, ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
	font-family: Arial;
	font-size: 14px
}
img {
	border: 0
}
*+html {
	overflow-x: hidden;
	_background-image: url(about:blank);
	_background-attachment: fixed
}
a, a:visited, a:hover {
	color: #333;
	text-decoration: none;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
	position: relative;
	min-height: 1px
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 {
	float: left
}
.col-12 {
	width: 100%
}
.col-11 {
	width: 91.66666667%
}
.col-10 {
	width: 83.33333333%
}
.col-9 {
	width: 75%
}
.col-8 {
	width: 66.66666667%
}
.col-7 {
	width: 58.33333333%
}
.col-6 {
	width: 50%
}
.col-5 {
	width: 41.66666667%
}
.col-4 {
	width: 33.33333333%
}
.col-3 {
	width: 25%
}
.col-2 {
	width: 16.66666667%
}
.col-1 {
	width: 8.33333333%
}
.row:before, .row:after, .clear:before, .clear:after, ul:before, ul:after {
	display: table;
	content: " "
}
.row:after, .clear:after, ul:after {
	clear: both
}
.clear {
	clear: both
}
.text-right{ text-align: right;}
.text-left{ text-align: left;}
.error-border{ border-color: #cc3333 !important;}
.container {
	width: 1200px;
	margin: 0 auto;

}

.container p{
	margin-top: 0px;
	margin-bottom: 0px;

}

a.button {
	font-size: 22px;
	color: #d50613;
	display: inline-block;
	padding: 12px 40px;
	background-color: #fff;
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	border-radius: 35px;
	font-family: arial;
	outline: none;
}
button{ outline: none;}
.btn-red{ background: #cc3333 !important; color: #fff;}
.top-bar {
	
	background: #212121;
	padding: 8px 0;
	
	width: 100%;
	min-width: 1200px;
	height: 52px
}

.home-top-bar{position: absolute;z-index: 99999; 	background: url(../images/top-bar-bg.png) repeat;
}
.top-bar .logo, .top-bar ul, .top-bar .search-bar {
	float: left
}
.top-bar ul {
	width: 53%;
	padding-right: 25px
}
.top-bar ul li {
	float: right
}
.top-bar ul li a {
	display: block;
	padding: 16px 15px 14px 15px
}
.top-bar .search-bar {
	text-align: left;
	padding-top: 10px;
	width: 21%;
	margin-left: 12px
}
.top-bar .search-bar input[type=text] {
	border: solid 1px #fff;
	background: none;
	color: #fff;
	padding: 5px 6px 8px 17px;
	height: 31px;
	-moz-border-radius: 16px 0 0 16px;
	-webkit-border-radius: 16px 0 0 16px;
	border-radius: 16px 0 0 16px;
	border-right: none;
	z-index: 999;
	float: left
}

.customer-account-index .top-bar .search-bar input[type=text] {

	height: 16px;
}

.top-bar .search-bar input[type=submit], .top-bar .search-bar input[type=image], .top-bar .search-bar input[type=button], .top-bar .search-bar button, .top-bar .search-bar a.button {
	background: url(../images/icons.png) 6px -104px no-repeat;
	display: inline-block;
	border: solid 1px #fff;
	color: #fff;
	height: 31px;
	content: " ";
	width: 40px;
	vertical-align: top;
	z-index: 1000;
	border-left: none;
	-moz-border-radius: 0 16px 16px 0;
	-webkit-border-radius: 0 16px 16px 0;
	border-radius: 0 16px 16px 0;
	margin-left: -6px;
	float: left
}
.top-bar  .func-bar {
	float: left;
	padding-left: 5px;
	margin-top: 10px;
}
.top-bar  .func-bar a, .top-bar  .func-bar i {
	display: inline-block;
	float: left
}
.top-bar  .func-bar a {
	width: 33px;
	height: 33px;
	background: url(../images/icons.png) 4px 3px no-repeat;
	margin-left: 16px;
	position: relative
}
.top-bar  .func-bar a.cart {
	background-position: -39px 3px;
	padding: 0px;
}
.top-bar  .func-bar i {
	position: absolute;
	background: #da2729;
	color: #fff;
	font-size: 12px;
	padding: 2px 8px 6px 6px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	height: 12px;
	font-family: Helvetica;
	right: -8px;
	top:-6px;
}
.top-bar a, .top-bar a:visited, .top-bar a:focus {
	color: #fff;
	font-weight: bold;
	font-size: 13px
}

.our-products {
	padding: 85px 0 40px;
	text-align: center
}
.our-products .product-scroll-box {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	margin-top: 50px
}
.our-products .product-scroll-box .product-scroll-main_a1 a.product-name {
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 6px 0
}
.our-products .product-scroll-box .product-scroll-main_a1 b {
	color: #d92627;
	font-weight: bold;
	font-size: 24px
}
.our-products .product-scroll-box .product-scroll-main_a1 a.button {
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #f7f7f7;
	background-color: #d92527;
	padding: 6px 26px;
	margin-top: 12px
}
.our-products h2 {
	font-size: 36px;
	margin-bottom: 8px
}
.our-products span {
	color: #525252
}


.breadcrumbs{ background: #f6f6f6; width: 100%; max-width: 100%; padding: 13px 0px;  }
.breadcrumbs ul{max-width: 1200px; margin: 0 auto; color:#666;}
.breadcrumbs ul .item strong{color: #000;}
.breadcrumbs ul a{ color: #666;}
.breadcrumbs ul  strong {
    color: #000;
    font-weight: normal;
}
.breadcrumbs ul span{ padding: 0px 6px;}
/* product-scroll */
.product-scroll{width:1200px;height:auto;margin:30px auto 0 auto;overflow:hidden;position:relative;}
.product-scroll-title{height:32px;width:1200px;padding-bottom:3px;}
.product-scroll-title em{float:left;font-style:normal;line-height:32px;padding-left:13px;font-size:14px;}
.product-scroll-title span{float:right;display:block;padding:8px 15px 0 0;height: 20px;}
.product-scroll-title span b , .product-scroll-title span a{display:block;float:left;}
.product-scroll-title span b , .product-scroll-title span b img{width:11px;height:11px;}
.product-scroll-title span b img{cursor:pointer;}
.product-scroll-prev{padding:2px 10px 0 0;}
.product-scroll-next{padding:2px 0 0 0px;}
.product-scroll-title span a{font-size:12px; padding-left:15px;margin-right:10px;}
.product-scroll-title span a:hover{color:#f34d01;}
.product-scroll-title span a.product-scroll-title_a1{color:#f34d01;}

.product-scroll-main{padding-top:13px;height:370px;width:10000px;overflow:hidden;position:relative;z-index:1;}
.product-scroll-main .item-pro{width:1200px;height:370px;float:left;}
.product-scroll-main .item-pro span.item{width:240px;padding:0 29px;height:370px;display:block;float:left;}
.product-scroll-main .item-pro span.item a{display:block;}
.product-scroll-main_a1{width:240px !important;text-align:center;padding:4px 3px 4px 4px;margin-bottom:4px;}
.product-scroll-main_a1 , .product-scroll-main_a1 img{height:210px;}
.product-scroll-main .item-pro span.item b{display:block;padding-left:10px;color:#787878;}
.product-scroll-main .item-pro span.item p{line-height:20px;padding:0 10px;height:22px;color:#787878;}
.product-scroll-main_a2{width:77px;height:19px;color:#fff;text-align:center;line-height:19px;
 margin-left:10px;}
.product-scroll-main_a2:hover{}

.product-scroll-main .item-pro span.product-scroll-main_span1 b , .product-scroll-main .item-pro span.product-scroll-main_span1 p{color:#33a0ff;}

.product-scroll-prev1 ,.product-scroll-next1{display:block;width:31px;height:30px;position:absolute;cursor:pointer;z-index:2;top:152px;}
.product-scroll-prev1:hover ,.product-scroll-next1:hover{opacity:0.7;.filter:alpha(opacity=70)}
.product-scroll-prev1{left:0}
.product-scroll-next1{right:0;}










.technical-support {
	background: url(../images/technical-support-bg.jpg) top center no-repeat;
	height: 395px;
	padding: 100px 0;
	color: #fff;
	text-align: center
}
.technical-support .ts-title {
	position: relative
}
.technical-support .ts-title b {
	font-size: 36px;
	font-weight: bold;
	margin: 0;
	border-bottom: solid 1px #ff4648;
	padding-bottom: 12px;
	display: inline-block
}
.technical-support .ts-title i {
	display: block;
	background-color: #ff4648;
	width: 29px;
	height: 3px;
	position: absolute;
	bottom: -1.5px;
	left: 50%
}
.technical-support .ts-content {
	color: #cdc9c9;
	font-size: 16px;
	width: 1055px;
	margin: 30px auto 65px auto
}


 /* contact us style */
   
   .contact-banner{ background: url(../images/contact_banner.jpg) no-repeat; height: 499px; text-align: center; color: #fff15a; font-family: Impact; text-transform: uppercase;} 
   .contact-banner h2{ font-size: 72px;
    padding-top: 154px;
    margin-bottom: 0px;
    margin-top: 0px;
}  
   .contact-banner h3{ font-size: 48px; margin-top: 20px;}
   .contact-header{ margin-top: 100px; margin-bottom: 40px;}
   .contact-header h1{ font-family: Impact; font-size: 48px; text-align: center; display: block; width: 278px; background: #fff; margin: -28px auto 0px;}
   .contact-header h4{ text-align: center;  }
   .contact-header .line{ width: 1200px; height: 25px; border-bottom: 1px solid #ccc; margin: 0 auto;}
  .contact-page .phone-and-mail { margin-bottom: 25px;}
   .contact-page .phone-and-mail a{ margin-left: 0px;}
   .contact-page .address{ background: url(../images/address_icon.jpg) no-repeat; padding-left: 30px;}


.contact-and-message {
	padding: 60px 0
}
.contact-and-message h2 {
	color: #242424;
	font-size: 30px;
	font-weight: bold
}
.contact-and-message .address {
	color: #656565;
	margin: 10px 0 20px 0
}
.contact-and-message .phone-and-mail a, .contact-and-message .phone-and-mail span {
	display: inline-block;
	height: 24px;
	text-indent: 28px;
	background: url(../images/icons.png) 0 -41px no-repeat;
	font-size: 16px;
	color: #333;
	font-weight: bold
}
.contact-and-message .phone-and-mail a {
	background-position: 0 -75px;
}
.contact-and-message input[type=text], .contact-and-message textarea {
	width: 100%;
	border: solid 1px #d2d2d2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 8px
}
.contact-and-message textarea {
	height: 138px;
	margin: 15px 0 20px 0
}
.contact-and-message .leave-message .col-6:first-child input[type=text] {
	width: 88%
}
.contact-and-message .leave-message .button {
	border: none;
	background: #333;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	padding: 6px 32px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.footer-container{ margin-top: auto;}
.footer {
	color: #656565;
	background: #f8f8f8;
	text-align: center;
	padding: 40px 0 50px 0
}
.footer .searcher {
	margin-top: 35px
}
.footer .searcher input[type=text] {
	border: solid 1px #d1d0d0;
	background: #fff;
	color: #fff;
	padding: 10px 13px 12px 22px;
	height: 42px;
	-moz-border-radius: 20px 0 0 20px;
	-webkit-border-radius: 20px 0 0 20px;
	border-radius: 20px 0 0 20px;
	border-right: none;
	z-index: 999;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	color: #bbb;
	width: 480px
}
.footer .searcher input[type=text]:focus {
	color: #000
}
.footer .searcher input[type=submit], .footer .searcher input[type=image], .footer .searcher input[type=button], .footer .searcher button, .footer .searcher a.button {
	background: url(../images/icons.png) -117px -100px no-repeat #fff;
	display: inline-block;
	border: solid 1px #d1d0d0;
	color: #fff;
	font-weight: bold;
	height: 42px;
	content: " ";
	width: 105px;
	vertical-align: top;
	font-size: 14px;
	z-index: 1000;
	border-left: none;
	-moz-border-radius: 0 20px 20px 0;
	-webkit-border-radius: 0 20px 20px 0;
	border-radius: 0 20px 20px 0;
	margin-left: -6px
}
.footer .searcher .checkcode{ background: url(../images/checkcode.png) no-repeat 180px 0px;}
.footer .searcher span {
	display: block;
	font-size: 12px;
	color: #656565;
	margin-top: 12px;
	margin-bottom: 50px
}
.footer .searcher .share-to {
	margin: 0 0 20px 0
}
 .share-to a, .share-to a:visited, .share-to a:focus {
	display: inline-block;
	width: 38px;
	height: 38px;
	-moz-border-radius: 38px;
	-webkit-border-radius: 38px;
	border-radius: 38px;
	border: solid 1px #eee;
	margin-right: 10px;
	background: url(../images/icons.png) 5px -153px no-repeat #fff
}
 .share-to a.share-2 {
	background-position: -42px -153px
}
 .share-to a.share-3 {
	background-position: -88px -153px
}
 .share-to a.share-4 {
	background-position: -137px -153px
}
 .share-to a.share-5 {
	background-position: -184px -153px
}
 .share-to a.share-6 {
	background-position: -231px -153px
}
 .share-to a.share-7 {
	background-position: -278px -153px
}
 .share-to a.share-8 {
	background-position: -327px -153px
}
.top-bar-block {
	content: " ";
	width: 100%;
	height: 68px
}
.about-us-box {
	background: url(../images/about-us-bg.jpg) top center no-repeat
}
.about-us-box h1, .about-us-box h2, .about-us-box h3 {
	margin: 0
}
.about-us-box .top-words {
	height: 260px;
	padding-top: 110px;
	text-align: center;
	color: #ff595b;
	font-family: Impact
}
.about-us-box .top-words h1 {
	font-size: 72px;
	font-weight: normal
}
.about-us-box .top-words h2 {
	font-size: 36px;
	font-weight: normal
}
.about-us-box .about-us-content {
	height: 810px;
	background-color: #fff;
	margin-bottom: 160px
}
.about-us-box .about-us-content .title {
	height: 72px;
	border-bottom: solid 1px #e6e6e6;
	text-align: center;
	font-family: Impact;
	font-size: 48px;
	color: #333;
	margin-bottom: 45px
}
.about-us-box .about-us-content .title b {
	font-weight: normal;
	display: inline-block;
	padding: 0 18px;
	background: #fff;
	position: relative;
	top: 42px
}
.about-us-box .about-us-content .content {
	padding: 0 32px
}
.about-us-box .about-us-content .content .description {
	font-family: arial;
	color: #333;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 28px
}
.about-us-box .about-us-content .content ul li {
	float: left;
	margin-right: 42px;
	width: 250px;
	border: solid 1px #ebebeb;
	text-align: center;
	height: 480px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.about-us-box .about-us-content .content ul li i {
	display: block;
	height: 110px;
	border: solid 1px #ebebeb;
	background: url(../images/icons.png) no-repeat;
	margin-bottom: 25px
}
.about-us-box .about-us-content .content ul li h2 {
	color: #111;
	font-size: 24px;
	display: block;
	padding: 0 28px
}
.about-us-box .about-us-content .content ul li .quality {
	background-position: 81px -225px
}
.about-us-box .about-us-content .content ul li .various-items {
	background-position: 89px -376px
}
.about-us-box .about-us-content .content ul li .strong-rd {
	background-position: 89px -524px
}
.about-us-box .about-us-content .content ul li .oem-service {
	background-position: 89px -664px
}
.about-us-box .about-us-content .content ul li span {
	margin-top: 12px;
	display: block;
	padding: 0 28px;
	color: #656565;
	line-height: 25px
}
.about-us-box .about-us-content .content ul li:nth-child(4) {
	margin-right: 0
}
.about-us-box .about-us-content .content h3 {
	color: #111;
	font-size: 20px;
	font-weight: normal;
	margin-top: 30px
}
.about-us-box .our-factory .title {
	height: 72px;
	border-bottom: solid 1px #e6e6e6;
	text-align: center;
	font-family: Impact;
	font-size: 48px;
	color: #333;
	margin-bottom: 45px
}
.about-us-box .our-factory .title b {
	font-weight: normal;
	display: inline-block;
	padding: 0 18px;
	background: #fff;
	position: relative;
	top: 42px
}
.about-us-box .our-factory .factory-show {
	padding-top: 40px;
	margin-bottom: 200px
}
.about-us-box .our-factory .factory-show .block {
	display: flex;
	float: left;
	margin: 0 1px 1px 0;
	position: relative
}
.about-us-box .our-factory .factory-show .block .view-more {
	display: none;
	z-index: 1001
}
.about-us-box .our-factory .factory-show .block img {
	z-index: 888
}
.about-us-box .our-factory .factory-show .block:hover .view-more {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/slider-bg.png) repeat;
	top: 0;
	left: 0
}
.about-us-box .our-factory .factory-show .block:hover .view-more i {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/slider-bg-center.png) center center no-repeat;
	top: 0;
	left: 0
}
.service-box h1, .service-box h2, .service-box h3 {
	margin: 0
}
.service-box .service-top-banner {
	background: url(../images/service-banner-bg.jpg) top center no-repeat;
	height: 500px
}
.service-box .service-top-banner h1, .service-box .service-top-banner h2 {
	font-size: 60px;
	color: #d92627;
	font-family: Impact;
	font-weight: normal
}
.service-box .service-top-banner h1 {
	padding-top: 170px
}
.service-box .service-top-banner h2 {
	font-size: 24px
}
.service-box .service-top-banner .contact-info {
	margin-top: 22px;
	font-size: 16px;
	color: #333;
	font-weight: bold
}
.service-box .service-top-banner .contact-info span, .service-box .service-top-banner .contact-info a {
	padding: 3px 29px;
	background: url(../images/icons.png) 0 -39px no-repeat
}
.service-box .service-top-banner .contact-info span {
	margin-right: 12px
}
.service-box .service-top-banner .contact-info a {
	background-position: 0 -73px
}
.service-box .service-content .title {
	height: 72px;
	border-bottom: solid 1px #e6e6e6;
	text-align: center;
	font-family: Impact;
	font-size: 48px;
	color: #333;
	margin-bottom: 65px
}
.service-box .service-content .title b {
	font-weight: normal;
	display: inline-block;
	padding: 0 40px;
	background: #fff;
	position: relative;
	top: 42px
}
.service-box .service-content .description {
	color: #333;
	font-size: 18px;
	line-height: 27px;
	margin-bottom: 65px
}
.service-box .service-content ul li {
	padding: 28px 0;
	border-bottom: dashed 1px #bfbfbf
}
.service-box .service-content ul li i, .service-box .service-content ul li .service-item {
	float: left
}
.service-box .service-content ul li i {
	display: block;
	width: 7%;
	margin-right: 1%;
	height: 63px;
	background: url(../images/icons.png) 12px -831px no-repeat
}

.service-box .service-content ul li i.return-icon {
	background-position: -147px -831px;
}
.service-box .service-content ul li i.repire-icon {
	background-position: -313px -831px;
}

.service-box .service-content ul li .service-item {
	width: 92%;
	line-height: 25px;
	color: #333
}
.service-box .service-content ul li .service-item b {
	font-size: 24px;
	color: #d92627;
	font-weight: normal;
	display: block;
	margin-bottom: 5px
}
.service-box .service-content ul li:last-child {
	border-bottom: none
}
.service-box .service-content ul li:before, .service-box .service-content ul li:after {
	display: table;
	content: " "
}
.service-box .service-content ul li:after {
	clear: both
}
.service-box .contact-box {
	padding-top: 70px;
	padding-bottom: 100px
}
.service-box .contact-box h3 {
	font-size: 24px;
	color: #333;
	font-weight: bold;
	margin-bottom: 50px
}
.service-box .contact-box .share-to {
	margin: 8px 0 20px 0
}

.service-box .contact-box ul li span, .service-box .contact-box ul li a {
	display: block;
	background: url(../images/icons.png) no-repeat;
	padding: 3px 0 20px 30px
}
.service-box .contact-box ul li span {
	background-position: -360px 3px;
	color: #656565
}
.service-box .contact-box ul li a {
	color: #333;
	font-weight: bold;
	font-size: 16px;
	background-position: 0 -73px;
	margin-bottom: 12px;
	padding-bottom: 8px
}
.service-box .contact-box ul li.cellphone span {
	background-position: 0 -38px;
	color: #333;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 12px;
	padding-bottom: 8px
}
.service-box .contact-box ul li:before, .service-box .contact-box ul li:after {
	display: table;
	content: " "
}
.service-box .contact-box ul li:after {
	clear: both
}
.service-box .contact-box h2 {
	font-size: 30px;
	color: #333;
	margin-bottom: 28px
}
.service-box .contact-box input[type=text], .service-box .contact-box textarea {
	display: block;
	width: 97%;
	margin-bottom: 28px;
	padding: 8px;
	border: solid 1px #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}
.service-box .contact-box textarea {
	height: 130px
}
.service-box .contact-box input[type=submit], .service-box .contact-box input[type=image], .service-box .contact-box input[type=button], .service-box .contact-box button {
	background: #333;
	border: none;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	padding: 6px 30px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.news-top-banner {
	background: url(../images/news_banner.jpg) top center no-repeat;
	height: 500px;
    overflow: hidden;
}
.news-top-banner h1{ font-family: impact; font-size: 116px; color: #ccc; text-transform: uppercase; margin-bottom: 10px; margin-top: 168px;}
.news-top-banner p{ font-size: 16px; color: #ccc; line-height: 22px;}
.posts-list-container{ width: 1200px; margin: 30px auto 50px;}
.post-list-item{ float: left; width: 360px; margin:15px 40px 15px 0px; height:375px; }
.post-list-item-last{ margin-right: 0;}
.post-list-item h3{ font-size: 20px; color: #da2628; margin: 10px 0px 5px;}
.post-list-item h3 a{ color: #da2628;}
.post-list-item .post-date{ color: #999999; font-size: 12px; margin: 0px 0px 5px;}
.post-title{ margin-top: 30px; color: #da2628; font-size: 30px; text-align: center;}
.post-title h1{ font-size: 30px;}
.mc-post-info{ text-align: center; color: #999;}
.mc-post-info a{ color:#da2628; }
.post-post_content p{ line-height: 22px;}
.posts-in-category{ margin-bottom: 100px;}


.wholesale-box {
	padding: 75px 0
}
.wholesale-box .title {
	padding: 12px 0;
	font-size: 15px
}
.wholesale-box .product-acc .ui-state-active, .wholesale-box .product-acc .ui-widget-content .ui-state-active, .wholesale-box .product-acc .ui-widget-header .ui-state-active {
	background-color: #f2f2f2;
	color: #000;
	border-color: #c9c9c9
}
.wholesale-box .product-acc .ui-accordion .ui-accordion-icons {
	padding-left: 1.2em;
	font-weight: bold;
	font-size: 16px
}
.wholesale-box .product-acc .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	left: auto;
	right: 8px;
	background: url(../images/icons.png) 0 -998px no-repeat
}
.wholesale-box .product-acc .ui-accordion .ui-accordion-header .ui-accordion-header-icon.ui-icon-triangle-1-s {
	background-position: 0 -939px
}
.wholesale-box .product-acc .product-box {
	padding: 26px 20px
}
.wholesale-box .product-acc .product-box ul li {
	float: left;
	width: 101px;
	margin: 0 10px 30px 13px
}
.wholesale-box .product-acc .product-box ul li img {
	border: solid 1px #eeeef0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px
}
.wholesale-box .product-acc .product-box ul li a {
	text-align: center
}
.wholesale-box .product-acc .product-box ul li .product-name {
	display: block;
	margin: 3px 0 12px 0;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.wholesale-box .product-acc .product-box ul li .quantity button, .wholesale-box .product-acc .product-box ul li .quantity input {
	display: block;
	float: left
}
.wholesale-box .product-acc .product-box ul li .quantity input {
	width: 45px;
	height: 28px;
	border: solid 1px #ccc;
	border-left: none;
	border-right: none;
	text-align: center;
	padding: 0;
	-moz-appearance: textfield
}
.wholesale-box .product-acc .product-box ul li .quantity button {
	background: #ececec;
	border: solid 1px #ccc;
	height: 30px;
	text-align: center;
	width: 23px;
	font-size: 13px;
	color: #676767
}
.wholesale-box .product-acc .product-box ul li .quantity button:first-child {
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px
}
.wholesale-box .product-acc .product-box ul li .quantity button:last-child {
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0
}
.wholesale-box .product-acc .product-box ul li .quantity:before, .wholesale-box .product-acc .product-box ul li .quantity:after {
	display: table;
	content: " "
}
.wholesale-box .product-acc .product-box ul li .quantity:after {
	clear: both
}
.wholesale-box .col-4 {
	width: 29.5%;
	margin-left: 3.5%;
	padding: 1.5% 0 2% 0;
	background: #f5f5f5;
	border: solid 1px #e5e5e5
}
.wholesale-box .col-4 h2 {
	margin: 0;
	font-size: 16px;
	margin-bottom: 12px;
	padding: 0 20px
}
.wholesale-box .notes .description {
	color: #727272;
	line-height: 22px;
	padding-bottom: 18px;
	border-bottom: solid 1px #ededed
}
.wholesale-box .notes .description p {
	margin: 0;
	padding: 0 20px
}
.wholesale-box .notes .note-map-box {
	border-top: solid 1px #fff;
	padding: 20px 0 0 0
}
.wholesale-box .notes .note-map-box .note-contact {
	padding: 0 20px;
	color: #313131;
	line-height: 20px
}
.wholesale-box .notes .note-map-box .note-map {
	padding: 20px;
	padding-right: 0
}
.wholesale-box .notes .note-map-box .note-address {
	padding: 0 20px;
	color: #686868;
	line-height: 20px
}
.wholesale-box .message-box {
	margin-top: 35px
}
.wholesale-box .message-box label {
	display: block;
	font-size: 16px;
	color: #020202;
	margin: 8px 0
}
.wholesale-box .message-box input[type=text], .wholesale-box .message-box textarea {
	background: #fff;
	border: solid 1px #999;
	width: 94%;
	padding: 3%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px
}
.wholesale-box .message-box textarea {
	width: 96%;
	padding: 2%;
	height: 180px
}
.wholesale-box .message-box .col-6 {
	margin-bottom: 15px
}
.wholesale-box .message-box .col-6:first-child input {
	width: 85%
}
.wholesale-box .message-box input[type=submit], .wholesale-box .message-box input[type=image], .wholesale-box .message-box input[type=button], .wholesale-box .message-box button, .wholesale-box .message-box a.button {
	margin-top: 26px;
	background: #da272a;
	border: none;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	text-align: center;
	padding: 6px 120px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}


.top-banner {
	
	background-color: #f4f2f3;
	height: 500px;
}
.top-banner .container {
	position: relative;
	height: 500px;
	background: url(../images/banner/product-banner.jpg) right top no-repeat;
}

.top-banner h1 {
	margin: 0;
	font-size: 69px;
	color: #d92627;
	font-family: Impact;
	display: inline-block;
	margin-top: 110px;
	clear: both
}
.top-banner span {
	display: block;
	font-size: 16px;
	color: #8b8686;
	margin-top: 6px
}
.top-banner img {
	position: absolute;
	right: 50px;
	top: 0
}
.top-banner .button {
	font-size: 21px;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	padding: 10px 35px;
	background-color: #d92527;
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	border-radius: 35px;
	font-family: arial;
	margin-top: 22px
}
.categories {
	height: 52px;
	background-color: #f0f0f0;
	border-top: solid 1px #fff
}
.categories .container, .categories ul {
	height: 100%
}
.categories li {
	border-left: solid 1px #fff;
	height: 100%;
	float: left;
	font-size: 20px;
	line-height: 52px
}
.categories li a {
	display: block;
	height: 100%;
	padding: 0 35px
}
.categories li.cur {
	background-color: #000
}
.categories li.cur a {
	color: #fff
}
.product-list-box {
	padding-bottom: 120px
}
.product-list-box .product-list-block {
	padding-top: 60px
}
.cataloglist .product-list-block{ padding-top: 0px;}
.product-list-box .product-list-block h2 {
	font-size: 36px;
	margin: 0;
	color: #000;
	font-weight: bold;
	padding-bottom: 16px;
	border-bottom: solid 1px #000
}
.product-list-box .product-list-block li {
	float: left;
	margin-top: 60px;
	width: 23%;
	height: 350px;
	margin-right: 2%;
	text-align: center
}
.product-list-box .product-list-block li.last{ clear: right;}
.product-list-box .product-list-block li img, .product-list-box .product-list-block li a {
	display: inline-block;
	text-align: center
}
.product-list-box .product-list-block li img {
	margin-bottom: 10px
}
.product-list-box .product-list-block li a {
	font-size: 20px;
	margin-top: 2px
}
.product-list-box .product-list-block li b {
	display: block;
	margin: 5px 0 7px 0;
	font-size: 18px;
	color: #d92627
}
.product-list-box .product-list-block li a.button {
	font-size: 14px;
	font-weight: normal;
	color: #f7f7f7;
	display: inline-block;
	padding: 5px 18px;
	background-color: #d92527;
	-moz-border-radius: 35px;
	-webkit-border-radius: 35px;
	border-radius: 35px;
	font-family: arial;
	margin: 10px 0px;
}


.product-tab{ background: #f5f5f5;}
.product-tab ul{ display: block; width: 1200px; margin: 0 auto;}
.product-tab ul li{ display: inline-block;}
.product-tab ul li a{ display: block; font-size: 20px; font-weight: bold; color: #000; padding: 13px 30px;}
.product-tab ul li a.on{ background: #000; color: #fff;}



/* Product Images */
.product-view .product-img-box { float:left; width:650px;  }
.col3-layout .product-view .product-img-box { float:none; margin:0 auto; }
.product-view .product-img-box .product-image {  }
.product-view .product-img-box .product-image-zoom { position:relative; width:650px; height:433px; overflow:hidden; z-index:9; }
.product-view .product-img-box .product-image-zoom img { position:absolute; left:0; top:0;  }
.product-view .product-img-box .product-image-zoom .gallery-image{ display: none; width: 650px; height: 433px;}
.product-view .product-img-box .product-image-zoom .visible{ display:block; cursor:pointer; }

.product-view .product-img-box .zoom-notice { text-align:center; }
.product-view .product-img-box .zoom { position:relative; z-index:9; height:18px; margin:0 auto 13px; padding:0 28px; background:url(../images/slider_bg.gif) 50% 50% no-repeat; cursor:pointer; }
.product-view .product-img-box .zoom.disabled { -moz-opacity:.3; -webkit-opacity:.3; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";/*IE8*/ opacity:.3; }
.product-view .product-img-box .zoom #track { position:relative; height:18px; }
.product-view .product-img-box .zoom #handle { position:absolute; left:0; top:-1px; width:9px; height:22px; background:url(../images/magnifier_handle.gif) 0 0 no-repeat;  }
.product-view .product-img-box .zoom .btn-zoom-out { position:absolute; left:2px; top:0; }
.product-view .product-img-box .zoom .btn-zoom-in { position:absolute; right:2px; top:0; }


.MagicZoomBigImageCont {
	border:1px solid #ddd;
	background:#FFF;
}

.MagicZoomMain {
	text-align: center !important;
	width: 92px;
}

.MagicZoomMain div {
	padding: 0px !important;
}

/* Header look and feel CSS class */
/* header is shown if "title" attribute is present in the <A> tag */
.MagicZoomHeader {
	font:			10px Tahoma, Verdana, Arial, sans-serif;
	color:			#fff;
	background:		#91b817;
	text-align:     center !important;
}


/* CSS class for small looking glass square under mouse */
.MagicZoomPup {
	border: 		0px solid #aaa;
	background:url(../images/zoombg.gif) repeat;
}

/* CSS style for loading animation box */
.MagicZoomLoading {
	text-align:		center;
	background: 	#ffffff;
	color:			#444;
	border: 		1px solid #ccc;
	opacity:		0.8;
	padding:		3px 3px 3px 3px !important;
	display: 		none; /* do not edit this line please */
}

/* CSS style for gif image in the loading animation box */
.MagicZoomLoading img {
	padding-top:	3px !important;
}




/* ============================================ *
 * Configurable Swatches
 * ============================================ */
/* Clears */

/* General Swatch Styling */
.swatch-link,
.swatch-label {
  display: block;
  border-radius: 3px;
  font-size: 14px;
  text-align: center;
  color: #636363;
  text-decoration: none;
  box-sizing: content-box;
}

.swatch-link {
  border: 1px solid #cccccc;
  margin: 0 0 3px;
}
.swatch-link img {
  border-radius: 2px;
}
.swatch-link:hover {
  cursor: pointer;
  text-decoration: none;
}
.swatch-link .x {
  display: none;
  text-indent: -999em;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: url(../images/bg_x.png) center no-repeat transparent;
  z-index: 10;
}
.swatch-link.has-image .swatch-label {
  position: relative;
}
.swatch-link.has-image img {
  position: absolute;
  top: 0;
  left: 0;
}

.swatch-label {
  border: 1px solid #fff;
  margin: 0;
  white-space: nowrap;
  background: #f4f4f4;
}

.configurable-swatch-list {
  margin-left: -3px;
  zoom: 1;
  clear: both;
  -webkit-transform: translateZ(0px);
}
.configurable-swatch-list li {
  float: left;
  zoom: 1;
  margin: 0 10px 0 3px;
}
.configurable-swatch-list li.outofstock .swatch-link .swatch-label img{ filter:alpha(opacity=70); /*IE滤镜，透明度50%*/
-moz-opacity:0.7; /*Firefox私有，透明度50%*/
opacity:0.7;/*其他，透明度50%*/ }
.products-grid .configurable-swatch-list li {
  display: inline-block;
  float: none;
  margin: 0;
  vertical-align: top;
}
.configurable-swatch-list .not-available .x {
  display: block;
}
.configurable-swatch-list .not-available .swatch-link {
  border-color: #ededed;
  position: relative;
}
.configurable-swatch-list .not-available .swatch-link.has-image img {
  opacity: 0.4;
  filter: alpha(opacity=40);
}
.configurable-swatch-list .not-available .swatch-label {
  color: #aaa;
  background: #fff;
}
.configurable-swatch-list .wide-swatch .swatch-label {
  padding: 0 6px;
}
.configurable-swatch-list .not-available a:focus {
  outline: 0;
}

#narrow-by-list dd .configurable-swatch-list li {
  margin: 0 0 0 3px;
  width: 47%;
}
#narrow-by-list dd .swatch-link {
  border: none;
  line-height: 25px;
  margin-right: 2px;
  text-align: left;
}
#narrow-by-list dd .swatch-link.has-image {
  line-height: inherit;
}
#narrow-by-list dd .swatch-link:hover .swatch-label {
  border-color: #3399cc;
}
#narrow-by-list dd .swatch-label {
  background: #f4f4f4;
  border: 1px solid #cccccc;
  border-radius: 3px;
  display: block;
  float: left;
  line-height: 1.5em;
  margin: 0 5px 0 0;
  padding: 1px 5px;
  white-space: nowrap;
}
#narrow-by-list dd .swatch-label img {
  border: 1px solid #fff;
  border-radius: 3px;
  box-sizing: content-box;
}
#narrow-by-list dd .has-image .swatch-label {
  padding: 0;
}

@media only screen and (max-width: 770px) {
  #narrow-by-list dd .configurable-swatch-list li:nth-child(odd) {
    clear: left;
  }
}
.currently .swatch-current {
  position: relative;
}
.currently .swatch-current .btn-remove {
  margin-top: -10px;
  position: absolute;
  right: 0;
  top: 50%;
}
.currently .swatch-current span {
  display: block;
  float: left;
}
.currently .swatch-link {
  display: inline-block;
  margin: 0 0 0 3px;
}
.currently .swatch-link:hover {
  border-color: #cccccc;
  cursor: default;
}

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
  border-color: #cc3333;
}

.configurable-swatch-list .outofstock  .swatch-link,
.outofstock  .swatch-link:hover {
  border-color: #eee !important;
}

.configurable-swatch-box {
  background: none !important;
}
.configurable-swatch-box select.swatch-select {
  display: none;
}
.configurable-swatch-box .validation-advice {
  margin: 0 0 5px;
  background: #df280a;
  padding: 2px 5px !important;
  font-weight: bold;
  color: #fff !important;
  float: left;
  display: block;
  border-radius: 3px;
}

.product-view .disable-buy button.button{ background: #eee; border-color: #eee; cursor:default;}



.product-view .product-img-box .more-views{ float:left; width:630px;   overflow:hidden; position:relative;     }
.product-view .product-img-box .more-views .hd .prev, .product-view .product-img-box .more-views .hd .next{ z-index: 9; position:absolute; top:48px; display:block;  width:20px; height:32px; cursor:pointer; background:url(../images/jiantou.jpg) no-repeat 0px 0px;}
.product-view .product-img-box .more-views .hd .prev{ left:0px; top:42px; }
.product-view .product-img-box .more-views .hd .next{ right:0px; top: 42px; background-position: -23px 0px; }
.product-view .product-img-box .more-views .bd{ padding:15px 20px 10px;   }
.product-view .product-img-box .more-views .bd ul{ overflow:hidden; zoom:1; }
.product-view .product-img-box .more-views .bd ul li{ display:block; float:left; text-align:center; zoom:1; margin:0px 5px 5px 5px; }
.product-view .product-img-box .more-views .bd ul li .pic{ text-align:center; }
.product-view .product-img-box .more-views .bd ul li .pic img{ width:107px; height:86px; display:block; border:1px solid #ccc; }
.product-view .product-img-box .more-views .bd ul li .pic a:hover img, .product-view .product-img-box .more-views .bd ul li .pic a.on img{ border-color:#cc3333;  }

.product-image-popup { margin:0 auto; }
.product-image-popup .buttons-set { float:right; clear:none; border:0; margin:0; padding:0; }
.product-image-popup .nav { font-weight:bold; margin:0 100px; text-align:center; }
.product-image-popup .image { display:block; margin:10px 0;  }
.product-image-popup .image-label { font-size:13px; font-weight:bold; margin:0 0 10px; color:#2f2f2f; }

.pop-box{display: none; position: absolute; z-index: 9999; top:68px; left: 0;width: 100%;}
.pop-gallery{ margin: 0 auto; width:80%; min-width: 1330px;background: #fff; border:1px solid #ccc; border-radius: 5px; box-shadow: -2px 5px 5px #ccc;}
.pop-gallery .pop-shadow{ box-shadow: 2px -2px 5px #ccc; padding: 20px 20px 20px 20px;}
.pop-gallery .bigshow{ float: left; margin-left: 20px; position: relative;}
.pop-gallery .bigshow .loading{ display:none; position: absolute; z-index: 99; width: 100%; height: 100%; background: url(../images/loading.gif) no-repeat 50% 50% #fff; filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.pop-gallery .bigshow img{ max-width: 800px;}
.pop-gallery .gallery-nav{ float: right; width: 372px;}
.pop-gallery .gallery-list{ width:100%; float: left; }
.pop-gallery .gallery-list li{ border: 1px solid #ccc; margin-bottom:10px; float: left; margin-right: 10px; }
.pop-gallery .gallery-list li.on{ border:1px solid #cc3333; margin: 0px 10px 10px 0px;}
.pop-gallery .close-box{ float: left; width: 100px; margin-right: 20px;}
.pop-gallery .close-box #closebtn{ display: block; width: 81px; height: 31px; background: url(../images/close_bg.gif);}

.product-view .box-reviews h2{ font-weight: normal; font-size: 22px; margin-bottom: 0;}

.review-items{ padding: 0; margin: 0;}

.review-ratings .rating-label{    
	display: inline-block;
  
    padding-top: 1px;
    padding-right: 25px;
    padding-bottom: 5px;}

 .rating-summary .rating-result {
    width: 92px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    background: url(../images/rating.jpg) 0px -21px no-repeat;
}  
.rating-summary .rating-result span { display: inline-block; background: url(../images/rating.jpg)  no-repeat;} 
 .rating-summary .rating-result span span{ text-indent: -9999px;}
.review-control-vote label:before, .review-control-vote:before {
	font-size: 32px;
	line-height: 32px;
	height: 32px;
	letter-spacing: 10px
}
.review-field-rating .label {
	font-weight: 600
}
.review-field-rating .control {
	margin-top: 10px;
	margin-bottom: 48px
}
.review-list {
	margin-bottom: 30px
}
.review-list .block-title strong {
	font-weight: 300;
	line-height: 1.1;
	font-size: 2.6rem;
	margin-top: 2.5rem;
	margin-bottom: 2rem
}
.review-item {
	padding: 20px 0;
	border-bottom: 1px solid #c9c9c9;
	margin: 0
}
.review-item:after {
	clear: both;
	content: '';
	display: table
}
.review-item:last-child {
	border-width: 0
}

.review-ratings {
    width: 240px;
    float: left;
    display: table;
}
.review-author {
	display: inline
}
.review-author .review-details-value {
	font-weight: 400
}
.review-date {
	display: inline
}
.review-title {
	font-weight: 600;
	line-height: 1.1;
	font-size: 18px;
	margin: 0 0 20px;
	color:#333;
}
.review-content {
	margin-bottom: 20px
}


.review-ratings ~ .review-content, .review-ratings ~ .review-details {
    margin-left: 280px;
}



/* shopping cart style */
.cart .cart-table{ border: 3px solid #f5f5f5; border-top: 1px solid #efefef;}
.cart .cart-table tr{ border-bottom: 1px solid #efefef;}
.cart .cart-table thead tr{ border-bottom: none;}
.cart .cart-table th, .cart .cart-table td{ border: none;}
.cart .cart-table th{ padding: 12px 0px; background: #f5f5f5; color: #333;}
.cart .cart-table td{padding:20px 8px 20px 20px; vertical-align: middle;}
.cart .cart-table td .product-image{ display: inline-block; border: 1px solid #ccc;}
.cart .cart-table td.product-name{ padding-left:0px;}
.cart .cart-table td.product-name h2{ margin-bottom: 4px;}
.cart .cart-table td .qty{ height: 26px;
    border-radius: 5px; text-align: center;
    width: 45px; font-size: 14px;}
.cart .cart-price .price{ font-weight: bold; font-size: 14px; color: #666;}    
.cart .total-price .cart-price .price{  font-size: 16px; color: #cc3333;}    
.cart .caozuo{ width: 60px;} .cart .caozuo .btn-edit, .cart .caozuo .btn-remove{ display: inline-block; margin-right: 10px;}
.cart .item-options{ margin: 0; color: #999;}
.cart .item-options dt{ display: inline-block; float: left;}
.cart .item-options dd{ display: inline-block; float: left; margin-left: 0; padding-left: 5px;}

/* coupon box */
.cart .coupon-box{ padding-bottom: 20px; border-bottom: 1px solid #ccc;}
.cart .discount h2{ color: #000; font-size: 16px; font-weight: bold; margin: 20px 0px 12px;}
.coupon-box .discount-form .coupon-input-box{ float: left; width: 193px;  }
.coupon-box .discount-form .input-text{ width: 193px; padding-left: 5px; height: 41px; line-height: 41px; border-top-left-radius: 5px; border-bottom-left-radius: 5px;
font-size: 15px; }
.coupon-box .discount-form .button{ float: left; display: block; height: 41px; width: 70px; padding: 6px 15px; background: #1d79c4; font-weight: bold; border-radius: 0; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}

.cart-collaterals .totals{ margin: 15px 0 10px;}
#shopping-cart-totals-table{ border-bottom: 1px solid #ccc; margin-bottom: 20px; padding-bottom: 15px;}
#shopping-cart-totals-table tfoot td{ padding-bottom: 10px;}
#shopping-cart-totals-table tfoot strong{ font-size: 18px; padding-bottom: 15px;} #shopping-cart-totals-table tfoot .price{ color: #cc3333;}
.cart-collaterals .btn-proceed-checkout{ width: 100%; padding: 10px 0px; text-align: center; background: #c81212; border-color: #cc3333; font-size: 16px; 
	font-weight: bold; border-radius: 5px;}

 .cart-empty{ margin-bottom: 50px;}
.cart-empty a{ color: #cc3333;}
.cart .cart-bottom{float:left; width: 500px;}
.cart .cart-bottom p.continue{ margin-bottom: 20px;}
.cart .cart-bottom p.continue a{ text-decoration: underline;}
.cart .cart-bottom p.coupon-desc{ color: #999; font-size: 12px; margin: 0;}
.cart .form-cart .actions.main{ float: right; }
.cart .cart-bottom p.coupon-desc span.wenhao{ display: inline-block; margin-bottom: -7px; width: 32px; height: 20px; background: url(../images/wotofo_icon.png) -227px 0px;}

.cart .paypal-logo{ text-align: center;}

/* home review style */
.homereview{ margin-bottom: 120px; }
.homereview ul li{ position: relative; display: inline-block; margin-right: 17px;}
.homereview ul li h3{ font-size: 20px;}
.popvideobox{ display: none; position: absolute; z-index: 999; width: 560px; height: 332px; top:-75px; left:-150px; background: #fff; padding: 10px 20px 30px 20px; border: 1px solid #eee;}
.popvideobox .closebtn{ float: right; padding: 1px 6px; background: #c40000; color: #000; margin-bottom: 10px; color: #fff; cursor: pointer;}


.preorder{    
    background-color: #fae5e5;
    background-image: url(../images/i_msg-error.gif);
    color: #df280a;
	background-position: 10px 13px !important;
    background-repeat: no-repeat !important;
    min-height: 24px !important;
    line-height: 24px;
    padding: 8px 8px 8px 32px !important;
    font-size: 12px !important;
	border-radius:3px;
	}

/*download*/
.download-table{
	width:1000px;
	margin:0 auto;
	text-align:center; 
	border:1px solid #ccc;
	
}
.download-table tr{
	border-bottom:1px dashed #ccc;
	height:30px;
	line-height:30px;
}

.download-table-left{
	width:700px;
	font-weight:bold;
	font-size: 18px !important;
	
}
.download-table-right{
	width:300px;
	text-align:center;
	font-weight:bold;
	font-size: 18px !important;
	border-left:1px solid #ccc;
	
}
.download-table-right a{
	color:#FF2D2D !important;
}
