/**

 *

 * @package templateSystem

 * @copyright Copyright 2003-2016 Zen Cart Development Team

 * @copyright Portions Copyright 2003 osCommerce

 * @license http://www.zen-cart.com/license/2_0.txt GNU Public License V2.0

 * @author ZCAdditions.com, ZCA Responsive Template Default

 * @author picaflor-azul.com

 * @version $Id: picaflor-azul Thu Mar 17 12:13:18 2016 -0500 New in v1.5.5 $

 *

 */

/* 公共css ================================================================*/



@media all and (max-width:1280px) {

#navMainSearch input[type=text]{width: 250px;}

}



@media all and (max-width:1120px) {

#navMainSearch input[type=text]{width: 200px;}

}



/* 产品列表分行 */

.centerBoxContentsProducts:nth-child(5n+7){/*clear: both;*/}

@media all and (max-width:1600px) {

	.centerBoxContentsProducts{width: 25%!important;}

	.centerBoxContentsProducts:nth-child(5n+7){clear: none;}

	.centerBoxContentsProducts:nth-child(4n+6){clear: both;}

}



@media all and (max-width:1366px) {

	.container{ width: 100%!important; }

}
@media all and (max-width:1900px) {

	.container{ width: 100%!important; }
	.affix .navtools .container{width: 100%!important;}

}

@media all and (max-width:1200px) {

	.centerBoxContentsProducts{width: 33.3%!important;}

	.centerBoxContentsProducts:nth-child(5n+7){clear: none;}

	.centerBoxContentsProducts:nth-child(4n+6){clear: none;}

	.centerBoxContentsProducts:nth-child(3n+5){clear: both;}

}



@media all and (min-width:1024px) {

	#footer .footerRight {/*margin-left: 400px;*/}

}



@media all and (max-width:1240px) {

	#footer .footerList a {margin-bottom: 10px;}

	#footer .footerList a:nth-child(4n+5) {clear: both;margin-right: 20px;}

}

.centerBoxContentsProductsBg{ margin: 10px 5px 24px 5px;}

@media (max-width:1024px){

#productAdditionalImages{display:none;}

#navMain .text{display: none;}

.navNextPrevList .cssButton{display: none;}

#filter-wrapper,#navBreadCrumb,#cat-top{display: none;}

div#documentcategories {display:none;visibility:hidden;}

div#categories {display:none;visibility:hidden;}

div#whatsnew {display:none;visibility:hidden;}

div#manufacturers {display:none;visibility:hidden;}

div#reviews {display:none;visibility:hidden;}

div#featured {display:none;visibility:hidden;}

div#information {display:none;visibility:hidden;}

div#moreinformation {display:none;visibility:hidden;}

div#bannerbox {display:none;visibility:hidden;}

div#ezpages {display:none;visibility:hidden;}

div#recordcompanies {display:none;visibility:hidden;}

div#musicgenres {display:none;visibility:hidden;}

div#bannerboxall {display:none;visibility:hidden;}

div#search {display:none;visibility:hidden;}

div#bannerbox2 {display:none;visibility:hidden;}

div#bestsellers {display:none;visibility:hidden;}

div#specials {display:none;visibility:hidden;}

div#whosonline {display:none;visibility:hidden;}

div#shoppingcart {display:none;visibility:hidden;}

div.list-more{display: none;}

}



/* ALL MOBILE PHONES - ORIENTATION:PORTRAIT */

@media all and (max-width:1024px) {

/* 公共CSS ===========================================================================*/
.pc{display: none!important;}

.mobile{display: inline-block!important;}

.messageStackWarning, .messageStackError {background-color: red;color: #fff;}

div.container{width: 100%;}

/* 头部CSS ===========================================================================*/
.affix #navstyle{display: block;}
#siteMenu{display: flex!important;}
#siteMenu li{flex-grow: 1!important;}
div.affix { position: fixed!important;background: #15151b; box-shadow:none; top: 0px;  }

.myNav{width: 100%;z-index: 1;}
	div.mccLarge .col-md-1{width: 25%;}
#headerWrapper {height: auto;position: relative; padding: 0!important;line-height: 60px;z-index:6;}

#navMain {

	width: 100%;

	float: right;

	height: 60px;

	border: none;

	position: unset;

	right: 0;

	top: 0;

	z-index: 2;

	/* position: fixed;right: 0; top: -3px; */

}

#navMain i {font-size: 16px;padding: 0; color:#FFF;}

#navMain .fa-search{margin-top: 10px;}

#HeaderTop {

	background: #000;

	color: #000;

	text-align: center;

	padding: 0;

	border-radius: 0;

	font-size: 16px;

	line-height: 50px;

	height: 60px;

	overflow: hidden;

}

#HeaderBottom {position: absolute;top: 0;height: 60px;width: 20%;min-width: 100px;max-width: 125px;padding-left: 10px;}

#HeaderTop .pcnNavList.fleft{display: none;}

#HeaderTop .pcnNavList.diblock{display: none;}

#HeaderTop .pcnNavList.fright {position: unset;right: 0;width: 100%;text-align: right;}

#HeaderTop .pcnNavList.fright >div {width: 19%;text-align: center;float: right;height: 50px;line-height: 50px;}

#HeaderTop .pcnNavList.fright div >a {display: block;width: 100%;}

#HeaderTop .pcnNavList.fright .pcnNavList_shopping_cart {margin-right: 0;}

#HeaderTop .pcnNavList_shopping_cart a {display: block;position: unset;top: 0;padding: 0;height: 50px;}

#HeaderTop .pcnNavList_shopping_cart a > div {height:60px;line-height: 60px;}

#HeaderTop .pcnNavList_shopping_cart .fa-arrow-right{display: none;}

#headerWrapper #pcLogo {display: table;max-width: none;position: unset;top: 0;left: 0;width: 100%;height: 60px;z-index: 999;}

#headerWrapper #pcLogo a{display: table-cell;vertical-align: middle;overflow: hidden;}

#navMainSearch{display:none;visibility:hidden;}

.affix-top #mobileSearch{float:none;text-align:center;margin:0;width:100%!important;background:#ccc;position:fixed;top: 60px;display:none;z-index:9999;}

.affix #mobileSearch{float:none;text-align:center;margin:0;width:100%!important;background:#ccc;position:fixed;top:60px;display:none;z-index: 999;}

#mobileSearch form {overflow: hidden;padding: 10px;display: block;margin: 0;height: 50px;}

#mobileSearch input[type=text] {

	vertical-align: top;

	display: inline-block;

	border: 0;

	width: 95% !important;

	height: 32px;

	margin: 0;
	line-height: 32px;
	font-size: 0.9em;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	margin-right: 5%;

	padding: 0;

}

.toolscart{/* background: url('../images/tm_cart_icon.png') center no-repeat; min-width: 40px; */}

#mobileSearch input[type=text]:focus{outline: #333;}

#mobileSearch button[type=submit] {

	font-size: 21px;

	-moz-box-sizing: border-box;

	-webkit-box-sizing: border-box;

	box-sizing: border-box;

	border: none;

	color: #fff;

	background: #000;

	display: inline-block;

	margin: 0;

	height: 32px;

	position: absolute;

	right: 10px;

	width: 50px;

	font-size: 12px;

	line-height: 32px;

	top: 10px;

	padding: 0;

	margin: 0;

}

#t_d, #t_h, #t_m, #t_s{margin-right: 5px!important; margin-left: 5px!important;}

.limenu{ background: #FFF; }

#menu{background: #FFF; width: 75%;z-index: 1009;}

#menu li{margin: 2px 0px;}

#menu a{text-decoration:none;text-transform:none;width:100%;display:block;padding:0;line-height:40px;border-bottom:none;font-size:15px;color:#000;}

#menu a.litop{font-size: 15px;}

#menu a.litop span{ margin-right: 3px;}

#menu a:hover, #menu a:focus {color: #3863a3;}

#menu .submenu a {height: 40px;line-height: 40px;border: none;color: #000;}

#menu .submenu ul li a {text-indent: 8px;font-size: 14px;line-height: 32px;height: 32px;}

.close_menu{text-align: center;}

.close_menu a{height: 40px;line-height: 40px!important;font-weight: 700;text-transform: uppercase!important;}

div.close_menu {border-bottom: 1px solid #e8e8e8;padding: 10px 15px;text-align: left;}

div.close_menu span{

	background-color:#fb8715;

	color: #fff;

	display: inline-block;

	height: 30px;

	left: 20px;

	line-height: 30px;

	width: 65px;

	cursor: pointer;

	font-size: 12px;

	border-bottom: 1px solid #e8e8e8;

	text-align: center;

}

.gotop {right: 15px;}

.side-category .submenu i{background: none;width: 100%;font-size: 24px;text-align: right;}

#menu ul li ul li{margin:0px;background: #f5f5f5;border: none;}

#menu ul li ul li ul li{background: #666;line-height: 34px;}

#menu .submenu  ul li ul li a{line-height: 34px;}

#menu .close_menu a{color: #F00;}

#HeaderTop .pcnNavList div.miniCartWrapper{width: auto;min-width: 45px;text-align: center;}

div.cart{ float: none;}

#HeaderTop .pcnNavList div.pcnNavList_search{width: auto;min-width: 45px;}

#HeaderTop .pcnNavList div.logintomobile{width: auto;min-width: 45px;}

#HeaderTop .pcnNavList div.pcnNavList_menu{float: right;}

#HeaderTop .pcnNavList div#mobilelogo{width: 40%;float: left;}

#HeaderTop .pcnNavList div#mobilelogo a{line-height: 30px;}

#navMain .pcnNavList_menu i{font-size:30px;}

#navMain .pcnNavList_menu a{line-height: 60px;}

.heardetop{line-height: 60px; margin:0;}

.pcnNavList_menu a{height: 60px;text-align: left;line-height: 66px;}

.toplist{height: 60px; width: 13.8%; margin: 0;float: left;}

.toplistthree{ float: right!important; width: 35%!important;}

.toplistfour{float: right!important;width: 15%!important;line-height: 60px;}

.iconfont{color: #000;}

.toplogo{padding: 0;}

.toplist:last-child{ border: none; }

.count{top: 26px;right: -21px; background: none; color: #000; font-size: 19px; font-weight: bold;}

.side-category{width: 100%;background: /*url(../images/divider.png)*/ #FFF repeat-x;}

.input1 .search_input{width: 90%!important;}

#nav_search{border-top: 2px solid #ebebeb;position: static;}

.leftlist{padding: 5px 20px;}

.cart .st1{background: #FFF;}

#mobilelogo{ text-align: center; width: 100%; line-height: 0;}

.fa-user,.fa-shopping-bag,.fa-search{ font-size: 20px!important; color: #000; position: relative; top: 6px; }

.toolscart{ width: 100%;line-height: 60px;}

.input2{position: static;}

.side-category .input1 i{ color: #000; }

.discount_img{ line-height: 0;}

.toplogo{ width: 35%!important;float: left;padding: 0px 4px;}

#pcLogo img{padding: 0;}

.pcnNavList_menu a:hover, .pcnNavList_menu a:focus {text-decoration:none;}

.menusearch{ padding-top: 25px; padding-bottom: 25px;}

.menusearch input[type=text]{ width: 63.5%!important; float: left;border: none;background: #e2e2e2;}

.menusearch .button{float: left; background: #000;text-transform: uppercase;padding: 5px 16px;border: none;color: #FFF;}

.discount_img{ margin: 0;}

.affix .freesippinginfo{ display: none; }

.navtools{ margin: 0;padding: 0;height: 60px; }

#menu .headerlogin a{font-weight: 700; color: #000;position: relative;top: 4px;font-size: 16px;text-align: right;}

.headerhome{ float: left;width: 30%; }

.headerlogin{ float: right;width: 50%;}

.leftlist .fa-home{font-size: 32px; position: relative;top: 8px;color: #000;}

.menusearch form{display: block;}

.topleft{ width: 100%;}

.toolsleft{width: 100%;text-align: center;}

.toolscart .fa-shopping-bag{color: #000;}

.bannercat_title h2{font-size:18px;}

.navtools .container .row{margin: 0;}

.toplist_mobile{width: 33.3333333%; float: left;position:relative;}

.boxleft_one{padding: 5px!important;}

#siteMenu li{position: static;padding: 0px;}

#siteMenu li:hover ul{width: 100%;position: absolute;overflow-y:auto;max-height: 420px; }

#siteMenu li ul li{width: 100%;}





/*首页评论*/

.indexspc{width: 100%!important;}

.reviewStar{text-align: center;}

#indexHomeBody .indexspc .owl-controls .owl-dots{bottom: -150px; left: 21%;}

#indexHomeBody .indexspc .owl-controls{ left: 5%; }

.indexspc .owl-controls .owl-nav .owl-next{ left: 85%; }

.zenzcrevieews{ float: none; width: 100%; }

.prod-inforevieews{ float: none; width: 100%; }

.indexrevie .owl-stage-outer{ width: 100%; }

#indexHomeBody .indexspc .owl-controls{ width: 90%; }

.indexrevie .owl-stage-outer .owl-item{/*width: 100%!important;*/ height: 100%;}

#indexHomeBody .indexrevie .owl-theme .owl-controls{ bottom: 10px; }

.prod-inforevieews .name{ height: 55px; overflow: hidden; }



/* 中部CSS ===========================================================================*/

#aboutusBody .centerColumn,

#contactusBody .centerColumn,

#privacyBody .centerColumn,

#shippingBody .centerColumn,

#returnsBody .centerColumn,

#faqBody .centerColumn,

#loginBody .centerColumn,

#createaccountBody .centerColumn{

	width: 100%;

	margin: 0;

	border: none;

	padding: 10px;

	border-radius: 0;

	background: #fff;

	box-shadow: 0px 0px 0px 0px;

	overflow: hidden;

}

.centerColumn{padding: 0;}

#contentMainWrapper {margin: 0 15px!important;}



/* 首页CSS========================*/

#mainWrapper {width: 100%;}

.header-banner{margin: 0;}

#featuredProducts {margin: 15px auto;padding: 0 10px;}

div.reviewsContainer{position: inherit; text-align: center; padding:2px 10px; }

div.reviewsContainer i{font-size: 10px; }

#departmentPage{background: #000;}

.banner-block .col-md-4{ width: 31.247%; padding:4px 8px!important; line-height: normal; }

.banner-block2 a{ display: inline-grid; margin-bottom: 0px;}

.banner-block{ margin-top: 0; }

.banner-block2{ margin:0;  }

.banenrtext{ font-size: 16px; top: 5%; }

.potwo{ bottom: 10%; padding: 8px 8px!important; }

.centerBoxContentsProducts .itemTitle{ line-height: 0; }

#indexHomeBody .owl-theme .owl-controls{ bottom: 5px; }

.nav7{ padding: 0;margin:0px 5px; }

.nav7 .container{ padding-left: 15px;padding-right: 15px; }

.on_banner1 .item{background: url('../images/banners/banner1.jpg') 50% 100% no-repeat #f4b600;}

.on_banner2 .item{background: url('../images/banners/banner2.jpg') 50% 100% no-repeat #33a79d;}

.on_banner3 .item{background: url('../images/banners/banner3.jpg') 50% 100% no-repeat #cc4343;}

.on_banner4 .item{background: url('../images/banners/banner4.jpg') 50% 100% no-repeat #ed5222;}

.on_banner5 .item{background: url('../images/banners/banner5.jpg') 50% 100% no-repeat #109951;}

.on_banner6 .item{background: url('../images/banners/banner6.jpg') 50% 100% no-repeat #33a79d;}

.centerBoxContentsProducts .itemTitle{ padding: 8px 0px;}




/* 产品列表CSS========================*/

#productsListingTopNumber,#productsListingBottomNumber{display: none;}

#productsListingListingBottomLinks{margin-top:15px;}

#productsListingListingBottomLinks .current,

#productsListingListingTopLinks .current{

	padding: 10px 15px;

	margin: 0px 5px;

	display: inline-block;

	color: #333;

	border: 1px solid #F2F2F2;

	border-radius: 5px;

	background: #363636;

	color: #fff;

}

#productsListingListingBottomLinks a,

#productsListingListingTopLinks a {

	padding: 10px 15px;

	margin: 0px 3px;

	display: inline-block;

	color: #333;

	border: 1px solid #c9c9c9;

	background: #fff;

}



.ui-container .zoom{transition:all 600ms;width:100%}

.scroller--prefill {height: 500px;}

.scroller--prefill .scroller-item,.scroller--prefill .scroller-item--height2,.scroller--prefill .scroller-item--height3 {height: 80px;}

.scroller-status {display: none;padding: 20px 0;text-align: center;}

.scroller-status__message {text-align: center;color: #777;}

.starsSmall {

	/*background: url(../images/stars-small.gif) no-repeat;*/

	display: inline-block;

	float: left;

	height: 15px;

	padding-right: 3px;

	max-width: 73px;

	width: 71px;

}

.reviewSummary {float: left;}

.reviewsContainer {margin: 0 3px;line-height: 16px;overflow: hidden;font-size: 12px;}

.wishSmall {font-size: 11px;}

.wishSummary {float: right;}


#indexBody #navBreadCrumb{display: none;}

#dynamicfilter {display: none!important;}

#shopbycategoires{margin: 15px; padding: 12px; border: solid 1px #d8d8d8;}

.brandlist ul li.list_filter {width: 17.911111%;margin: 2px;}

.brandlist ul li.list_filter span{padding:4px 2px;}



/* 产品信息页CSS=========================*/

#productGeneral{margin:0px 5px;}

#prod-info-left, #prod-info-right, #cart-box{float:none;font-size: 12px;width:100%;}

#prod-info-left,#prod-info-right{margin-bottom:10px;}

#prod-info-top{overflow: hidden;padding: 10px 0;width: 100%;}

.onerow-fluid>.col820{width:100%;}

.onerow-fluid>.col750{width:100%;}

.additional_images{margin-bottom: 9px;height: 67px;width: 67px;}

.additional_images_bg{display: table-cell;vertical-align: middle;height: 65px;border: 2px solid #f2f2f2;width: 65px;}

.additional_images.selected .additional_images_bg{border: 2px solid #e2e2e2;}

.additional_images img{max-height: 65px;max-width: 65px;}

#prod-info-left{text-align: center;}

#prod-info-right{border:0;padding:0;}

#prod-info-right .productPricesBlock{}


.centerBoxContentsProducts .list-price{ padding: 0px;}

.centerBoxContentsProductsBg{ margin: 10px 5px 24px 5px;}

#prod-info-right #productPrices span.productSpecialPrice {font-size: 16px!important;}

.wrapperAttribsOptions input[type=radio]{display: none;}

.wrapperAttribsOptions .back div{

	float: left;

	width: 32px;

	text-align: center;

	height: 32px;

	line-height: 32px;

	border-radius: 3px;

	border: 2px solid #aaa;

	margin-right: 10px;

}

.productPricesBlock .normalprice{float: none;}

.wrapperAttribsOptions .back div:hover,.wrapperAttribsOptions .back .AttribSelected{border-color: #f90;background: #f90;color: #fff;}

.NoChooseSize{display:none;float:left;margin:10px 0 0 0;border:1px solid #f7dd89;background-color:#fff9eb;padding:4px 10px;color:red;clear:both;}

#reduce, #add{display: none;}

#CartQuantity select#cart_quantity_mobile {

	outline: none;

	-webkit-appearance: none;

	box-sizing: border-box;

	display: inline-block !important;

	padding: 7px !important;

	vertical-align: top;

	float: left;

	margin: 0;

	text-align: left;

	width: 100% !important;

	height: 34px;

	font-size: 14px;

	line-height: 1.42857143;

	color: #555;

	background-color: #fff;

	border: 1px solid #ccc;

	border-radius: 0px;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

	box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);

	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;

	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

	background-image: url(../images/down.png) !important;

	background-repeat: no-repeat;

	background-position:  right 5px center;

}

.cart_quantity_bg {

	background-repeat: no-repeat!important;

	background-position:  right 5px center!important;

	background-color: #f0f0f0!important;

	border: 1px solid #446423!important;

}

#cartAdd{margin-bottom: 12px;}

#cartAdd input[type=submit] {height: 53px;line-height: 53px;}

.productGeneral h1{

	padding: 0px 8px 0px 0px;

	margin: 0px;

	text-transform: capitalize;

	border-bottom: 1px solid #eee;

	color: #000;

	display: block;

	font-weight: normal;

	height: 45px;

	line-height: 45px;

	background: none;

	text-align: left;

	text-decoration: none;

	text-indent: 5px;

}

#productReivews hr{margin:20px 0px;border-bottom: none;}

.Reviews_info .productToggleContent{ font-size: 12px; }

.reviewsuser ul li{ float: none; padding: 0; margin: 0; }

.productDescriptionContent {padding:0px 10px;}

.index_middle_title span{ border-top: none;border-bottom: none; }

.productToggleContent{font-size: 14px;}

#productDescription p {padding: 5px;margin: 0;}

.write_reivews input[type=text] {float: left;}

.ratingRow i{ position: relative;top: 2px; }

.reduce-arrow, .add-arrow {float: right;font-family: arial;font-weight: normal;font-size: 14px;line-height: 45px;height: 45px;}

#productReivews .reduce-arrow{/*display: block;*/}

#productReivews .add-arrow{/*display: none;*/}

.productReviewContent{/*display: block;*/}

#cartAdd input.cssButtonHover{padding-bottom: 0!important;padding-top: 0!important;}

#productListing .itemTitle a{text-transform: uppercase;font-size: 15px;font-weight: 400;margin: 0;text-decoration: none;color: #000;}

#productinfoBody form{margin:0;}

#productMainImage{border: none;}

div.similarlist{ width: 12%; }

.navNextPrevWrapper{float:none;clear:both;width:100%;margin-bottom:0;}

#productAttributes h4.optionName{font-size: 18px;font-weight: normal;}

.wrapperAttribsOptions .back div {

	float: left;

	padding: 0;

	text-align: center;

	font-size: 18px;

	height: 36px;

	line-height: 36px;

	margin-right: 8px;

	margin-bottom: 8px;

	width: 48px;

	border-radius: 3px;

	border: 2px solid #aaa;

}

#productPrices{text-align:left;}

#cart-box #productPrices {color: #333;font-size: 18px;text-align: left;}

#cart-box .productSpecialPrice {color: #dc5c18;}

#prod-info-right{float:left;width:100%;background: #fff;}

.wrapperAttribsOptions input[type=text]{width:70%;margin-left:1em;}

.attributesComments{margin-left:1em;}

.wrapperAttribsOptions{}

LABEL#textAreaReviews{text-align: left;margin: 0;}

#review-text{ margin: 8px 0px; }

.subNavBox{border-bottom: none;}

.border-radius.w-shppingInfo{margin: 0;}

.PIRListLinks{ float: left;margin-left: 0;margin-top: 8px; }

.wrapperAttribsQtyPrices{padding:0 40px;}

.exp-pdp-section-divider{display: none;}

#productDescription h2{/*border-top:1px solid #dadada;*/}

#productPricesBottom{padding-top:10px; padding-bottom:10px; }

#productPricesBottom span{font-size: 16px!important;}

#productReivews{border: none;overflow: hidden;}

.productReviewContent{margin-top: 0px;border: none;}

.productDescriptionContent.PIFToggleContent,

.productShippingReturnContent.PIFToggleContent,

.productReviewContent.PIFToggleContent{

	display: none;

}

img.star_png {width: 80px;margin-top: -4px;}

.productH1{display:none;}

.productH2{

	background: rgba(0, 0, 0, 0) url(../images/arrow-down.png) no-repeat scroll right 0;

	border-bottom: 1px solid #dadada;

	cursor: pointer;

	height: 30px;

	line-height: 30px;

	text-transform: uppercase;

	text-align: left;

	margin: 0px;

	font-size: 14px;

	font-weight: normal;

	letter-spacing: 0.2px;

	color: #000;

}

.product-page-shipping{border: 1px solid #ccc;width: 96%;padding: 2%;border-radius: 8px;}

#productReivews {background: none;border-radius: 0;}

#productinfoBody span.productPriceDiscount{/*display: none;*/}

div.starinfo{float: left;line-height: 30px;}

div.starinfo i{font-size: 12px;}

.starinfo:before{content: "|";color: #000;font-size: 12px;font-weight: bold;margin: 0px 4px;}

ul.list_attribute li{width: 23.3%;}

.product-fit{ font-size: 12px; }

div#CartQuantity{ float: left;width: 86%; }

#cartAdd .wishlist_add input[type=submit]{margin: 0;height: 36px; width: 36px;}

div#cartAdd input[type=submit]{ width: 100%; margin-top: 10px; }

#prod-info-left div.buttonRow{ max-width: 50%; margin: auto;  text-align: right;}

.randombox div.list-price{/* display: none;*/ }

#productinfoBody .randombox .reviewsContainer{ display: none; }

#productinfoBody .randombox .itemTitle{ padding-top: 8px; padding-bottom: 8px; text-decoration: none; font-weight: normal; height: 58px; }

#productinfoBody .randombox .itemTitle a{ font-weight: normal; }

#safe{ text-align: center; }

.random_title p{text-align: center;color: #000;}



/*wishlist page*/

#wishlist form.control div.multiple{ width: 51%;padding-left: 0; }

#wishlist form.control div.multiple label{ float: left; }

#wishlist .m{ float: left; width: auto!important; }

.wishlist-odd ul li,.wishlist-even ul li{ text-align: center; }

.wishlistfields ul li{ width: 100%; float: none;text-align: left; margin: 8px 0px;}

.wishlistfields ul li label{width: 16%; float: left; text-align: right;}

.wishlistfields ul li input{width: 50%!important;}

#wishlist .l{ width: 50%!important; }



/* 购物车CSS*/

#shoppingcartBody #contentMainWrapper {margin: 0 5px!important;width: auto!important;}

div#tableHeading{display:none;}

#shoppingcartBody .GuestCheckOne2{width: 100%;max-width:none;min-width:1px;float: right;}

#shoppingcartBody div.buttonRow{width: 100%;clear: both;margin-bottom: 10px; }

.cartRightButton{background: #008000;}

#shoppingcartBody input.cssButton,

#shoppingcartBody .GuestCheckOne span {

	width: 100%;

	height: 32px;

	line-height: 32px;

	margin: 0;

	box-shadow: 0px 1px 1px #000;

}

#shoppingcartBody .GuestCheckOne .cartRightButton span{background: rgb(204, 0, 0);color: #fff;}

.cartRightButton span{width: auto;}

#cartSubTotal {

	text-transform: uppercase!important;

	border-top: none!important;

	border-bottom: none!important;

	padding: 14px 20px;

	width: auto;

	font-size: 14px;

	letter-spacing: 0.025em;

	color: #000;

	margin-bottom: 10px;

	text-align: center;

}

.cartQuantityUpdate{ margin-left: 8px;}

.cartQuantityUpdate i{ margin-top:2px; }

#cartContinueShopping{text-align: center;width: 100%;margin: 10px 0 0;}

td.cartQuantity br, td.cartQuantityUpdate br{display:none;}

td.cartQuantity{padding:7px 10px 0 20px;width:15%;}

td.cartQuantityUpdate{padding:25px 0 0 0;width:10%;}

.cartAttribsList{text-align:left;}

span.cartProdTitle{text-align:left;}

.cartImage img {}

.est-button{float:right;}

#shoppingCartDefault .buttonRow{text-align:center;}

span.cssButton.normal_button.button.button_checkout, .button_checkout:hover{text-align:center;}

span.cssButton.normal_button.button.button_continue_shopping,

.button_continue_shopping:hover,

span.cssButton.normal_button.button.button_shipping_estimator,

.button_shipping_estimator:hover{

	display:block;

	padding:12px;

	text-align:center;

}

.cartTotalsDisplay{padding:10px 0;background:#333;color:#fff;margin-top:20px;}

.cartProductName {width: 100%;float: left;padding: 10px 0;}

#shoppingCartDefault .cartProductAttr,

#shoppingCartDefault .cartQuantity,

#shoppingCartDefault .cartQuantityUpdate,

#shoppingCartDefault .cartUnitDisplay,

#shoppingCartDefault .cartTotalDisplay {

	float: left;

	display: inline;

}

#shoppingCartDefault .cartProductAttr,#shoppingCartDefault .cartUnitDisplay{width: 100%;}

#shoppingCartDefault .cartAttribsList{font-size: 13px;}

#shoppingCartDefault .cartUnitDisplay,

#shoppingCartDefault .cartTotalDisplay{

	text-align: right;

	padding: 0;

	font-size: 12px;

	line-height: 25px;

	font-weight: bold;

	color: #d1222f;

	width: 100%;

}

#shoppingCartDefault .cartUnitDisplay b,#shoppingCartDefault .cartTotalDisplay b{color: #000;}

#shoppingCartDefault .cartQuantity,#shoppingCartDefault .cartQuantityUpdate{margin-top:5px;}

#shoppingCartDefault .cartQuantityUpdate input{padding:0;margin: 0;}

#shoppingcartBody #cartContentsDisplay {margin:0;}

#shoppingcartBody .cartTotalsDisplay{display: none;}

#shoppingcartBody .cartSubTotal{color: red;}

div.cartleft{width: 100%;}

div.cartright{width: 100%;}

#shoppingcartBody .GuestCheckOne span.normal_button{

	background: none!important;

	border: none!important;

	box-shadow: none;

	text-align: center;

}

#cartContentsDisplay{border: none;}

#shoppingcartBody .GuestCheckOne span.button_checkout{background: #000!important;font-family: 'Fjalla One';}

.PaymentBillingInfo{background: #F5F4F4;border-radius: 0px 0px 4px 4px;}

.checkoutOneLeftbg{width: 100%;}

.checkoutOneRightbg{ width: 100%; }



/* login页面CSS */

#loginBody input[type=password],

#loginBody input[type=email],

#loginBody input.submit_button {

	width: 100% !important;

	padding: 0;

	margin: 5px 0;

	border: 1px solid #ccc;

	text-indent: 10px;

	border-radius: 5px;

}

#loginBody .buttonRow{margin: 5px 0;border-radius: 5px;}

#loginBody .buttonRow a{display: block;width: 100%;text-decoration: none;}

#loginBody .buttonRow a span {height: 35px;padding: 0;line-height: 35px!important;border-radius: 5px;width: 100%;display: block;}

div.opc-block{ width: 100%; margin: 0; }

div#opc-pwf{ top: 0; left: 0; text-align: center; }

.opc-block h2{ padding-bottom: 8px; }



/* contact_us页面CSS */

#contactUsForm input{border: 1px solid #ccc;height: 35px;border-radius: 5px;padding:0!important;text-indent: 5px;}

#contactUsForm label{height: 35px;line-height: 35px;padding: 0;width: 95%;float: left;margin-left: 2%;}

#contactUsForm textarea{margin-left: 2%!important;float: left;border: 1px solid #ccc;border-radius: 5px;width: 95%;padding: 0;text-indent: 5px;}

#contactusBody .buttonRow{margin-left: 0%;}

#contactusBody .buttonRow span,

#contactusBody .buttonRow input,

#shippinginfoBody .buttonRow span,

#shippinginfoBody .buttonRow input,

#privacyBody .buttonRow span,

#privacyBody .buttonRow input{

	/*background-image: linear-gradient(to bottom,#fff 0,#e0e0e0 100%);background-repeat: repeat-x;border: 1px solid #ccc;*/

	border-radius: 0px;

	cursor: pointer;

	display: inline-block;

	font-size: 14px;

	font-weight: normal;

	line-height: 1.42857;

	margin-bottom: 0;

	padding: 6px 30px!important;

	text-align: center;

	vertical-align: middle;

	white-space: nowrap;

	line-height: 1.33333;

	text-shadow: none;

	padding: 3px;

	color: #FFF;

	cursor: pointer;

}

#contactusBody .buttonRow span{line-height: 30px;height: 42px;}

#contactUsForm {padding: 1%;width: 100%;border: none;}

#contactUsForm legend{ border: none;border-bottom: 1px solid #eee;width: 100%;font-size: 24px; }



/*index banner css*/

#departmentPage, #departmentPage .departmentRow {position: relative;width: 100%;}

#departmentPage #departmentSubs {padding: 15px 15px 0px 15px; margin: 0;}

#departmentPage #departmentSubs .departmentRow {margin: 0 0 10px 0;}

.img-link-container {position: relative;}

#departmentPage .imgLink, #departmentPage .overlayLink {font-size: 0px;text-indent: -9999999px;line-height: 0;}

#departmentPage .departmentRow img {width: 100%;}

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

.text-upper {text-transform: uppercase;}

#departmentPage h2, #departmentPage h3, #departmentPage h4 {margin: 0;line-height: 1em;}

#departmentPage #departmentSubs .subTitle {font-size: 20px !important;}

#departmentPage #departmentSubs .bottom h2 {font-size: 18px;line-height: 1em;padding: 10px 0 0 0;}

#departmentPage #departmentSubs article h2.mediumCondensed {font-size: 1.8em;font-weight: 500;line-height: 1.0em;}

.medium, .mediumItalic {font-family: Klein Web;font-weight: 600;}

.fontRegular, #departmentPage .fontRegular {font-weight: 500;}

#departmentPage #departmentSubs .subCopy {font-size: 12px !important;}

#departmentPage #departmentSubs p.medium {font-weight: 500;margin: 5px 0 15px 0;}

#departmentPage #departmentSubs .bottom p.medium {margin: 0;padding: 10px 0 0 0;}

#departmentPage .departmentRow:not(.hero) .links-container {padding:  0;margin-top: 0px;}

.btn__transparent_none,

#departmentPage .btn__transparent_none {

	background-color: transparent;

	border: 1px solid #000;

	color: #000 !important;

	font-size: 13px !important;

	padding: 15px 40px;

}

#departmentPage .departmentRow .links-container a {font-size: 16px !important;color: #FFF;}

#departmentPage .departmentRow .links-container.links-2 a {width: calc(50% - 7px);}

.header-banner{background: none;line-height: 0;margin:5px 5px 0px 5px;z-index: 0;}

.text-center{position: absolute;text-align: left;font-family:'Oswald';top: 92%;left: 2%;width: 100%;}

.bannercat ul li.li_frist{ margin-right: 4px; width: 48.5%}

.bannercat ul li.li_last{margin-left: 4px;width: 48.5%}



/* 底部CSS ===========================================================================*/

#footer {width:100%;background:#FFF;color:#60646c;text-align:center;padding:4% 5% 8px 5%;position:relative;margin: auto;}

#connectSelectLang{padding-top: 20px;}

#footer .footerCurrencies {width: 90%;margin: 0 5% 10px;}

#footer .footerCurrencies select{height: 30px;}

#footer .footerLogo {margin: 0 auto;overflow: hidden;width: 300px;position: unset;left: 0;}

#footer .footerRight {text-align: center;height: auto;margin:0px;}

#footer .footerList a {float: none;line-height: 20px;text-transform: uppercase;}

#footer .footerList a:nth-child(4n+5) {clear: none;}

#footer #connectSelectLang #connect{ margin:0px 0px 34px 0px!important; width: 100%!important; text-align: center;}

#footer #connectSelectLang #connect img{ width: 90%; max-width: 90%; }

#footer #connectSelectLang #connect ul li{ padding:0!important ; }

#footer #connectSelectLang div#selectLang{ width: 100%; float: none; text-align: center; }

#footer #connectSelectLang div#selectLang h3.activeLang{ float: none; }

div#navfooterlinks{ width: 100%; }

#footer #navfooterlinks dd{ width: 100%; }

#footer div.menuTitle{ text-align: center;  padding:8px 0px;border-bottom: 1px solid #e5e5e5; }

.Footerfour{ /*border: none!important;*/ }

#navfooterlinks dl dd ul{ /*display: none;*/ }

#footer #navfooterlinks ul{ margin-bottom: 0px;display: none; }

#footer dd{border-bottom: 1px solid #333;}

div.footermail{ width: 100%; margin-top: 25px; }

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

div.footerLink{ float: none; }

div.footerCopyright{ float: none; padding: 8px; text-align: center; }

#footer a{ display: table; line-height: 20px;padding: 2px 0px!important;}

#footer #navfooterlinks a i{ display: none; }

#footer .footerList a{ margin-bottom: 0;  }

.Footeroneinfo,.Footertwoinfo,.Footerthreeinfo,.Footerfourinfo{ /*display: none;*/ }

.ui-footer-copyright{ width: 100%; }

.footer-menu .links li {

	float: left;

	width: 25%;

	background: #000;

	color: #fff;

	height: 55px;

	overflow: hidden;

	white-space: nowrap;

	text-overflow: ellipsis;

	text-align: center;

}

.followtitle{ text-align: center; }

.footer-menu .links li a {color: #fff;padding: 0;}

.footer-icon {

	background: url(../images/icon_3.png) no-repeat scroll 0 0 transparent;

	background-size: auto 100%;

	display: block;

	height: 26px;

	margin-left: 35px;

	width: 28px;

	margin-top: 8px;

}

.footer-icon.cart {background-position: -636px 0;}

.footer-icon.user {background-position: -665px 0;}

.footer-icon.account {background-position: -694px 0;}

#footer #footerNav{ margin: 0; }

#footer dd{ border: none; margin: 0;  text-align: center;}

#footer .footermail a { display: block;}

#footer .footerCopyright{ float: none; line-height: 28px; }

.footerpaymnerlogo{ float: none; }

#footer .footerCopyright{ width: 100%; text-align: center; padding: 0; }

.footerpaymnerlogo{ width: 100%; text-align: center; }

#footer .navfooter ul li{ float: left; width: auto;}

#footer .navfooter ul li.bold{ padding: 3px 5px; font-weight: normal; }

#footer .navfooter ul li a{ padding-left: 0; color: #8D8D8D; font-weight: normal;}

.footer_links{ background: none; border-bottom: 2px solid #dadada; height: auto; margin-bottom: 10px;}

span.title{ float: left; width: auto;}

.langMain{ width: auto; float: left; }

.langMain select{ height: 25px; line-height: 25px; background: none; outline: none; color: #8D8D8D; }

#footer .footerfollow ul li i{ font-size: 34px; color: #8D8D8D; }

#footer .footerfollow ul li{ padding: 0px 15px; width: auto; }

#footer #footerNav{padding: 20px 0 40px;}

.footer_photo_one .owl-carousel .owl-item img{width: 100%!important;}

.footer-policyshop .title h2{text-align: left;}

.footerpaymnerlogo img{float: none;display: initial;}



/*bof responsive*/

.onerow-fluid {width:100% !important;}

.onerow-fluid>[class*="col"] {float:none;display:block;width:auto;margin:0px;clear:both;}

.ui-container .home-feature .layui-field-title,.ui-container .home-feature .layui-field-title legend{background: none;}

.footer_photo_one, .footer_photo_two, .footer_photo_three{ width: 100%; }



/*bof center-boxes*/

.centerBoxContentsAlsoPurch,

div.centerBoxContentsProducts.centeredContent,

div.centerBoxContentsProducts.centeredContent,

div.categoryListBoxContents.centeredContent,

div.centerBoxContentsAlsoPurch.centeredContent,

div.centerBoxContentsFeatured.centeredContent,

div.centerBoxContentsSpecials.centeredContent,

div.specialsListBoxContents,

div.categoryListBoxContents {

	width:50%!important;

	height:auto;

	margin:0;

	padding:0px 0;

}

div.centerBoxContentsProducts.centeredContent, div.centerBoxContentsProducts.centeredContent{font-weight: 300;letter-spacing: 0.02em;}



/*bof login, create account*/

div#loginDefault input[type="text"],

div#loginDefault select,

div#loginDefault input[type="password"],

div#loginDefault input[type=tel],

div#loginDefault input[type=email] {

	width:85%;

	margin-left:20px;

}

LABEL.inputLabel {display:block;width:100%!important;text-align:left;}

div#loginDefault fieldset {float:none;width:98%;margin-bottom:20px;min-height:0;}

div#createAcctDefault input[type="text"], div#createAcctDefault input[type="password"], div#createAcctDefault select {width:85%;}

div#createAcctDefault fieldset {float:none;width:97%;}

#accountHistoryDefault fieldset div{width:auto !important;margin-right:20px !important;}

#navBreadCrumb{

	display: block;

	padding:14px 1%;

	width: 98%;

	color: #000;

	font-size: 14px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}

#opc-add-bill, #opc-add-ship{ margin-left: 10px; }



/*bof advanced search*/

div#advSearchDefault fieldset {float:none;width:95%;}



/*bof checkout*/

/*#checkoutPayment .forward, #checkoutShipping .forward{float:none;width:100%;}*/

#checkoutConfirmDefault input.submit_button,

#checkoutPayment input.submit_button,

#checkoutShipping input.submit_button,

#checkoutShipping input.submit_button:hover{

	display:block !important;

	width:96% !important;

}

#checkoutConfirmDefault input.cssButtonHover,

#checkoutPayment input.cssButtonHover,

#checkoutShipping input.cssButtonHover{

	display:block !important;

	width:96% !important;

}

#checkoutConfirmDefaultHeadingComments{text-align:center;}

h2{text-align:center;}

.confirm-order{float:none;}

#checkoutOrderTotals .forward{float:right;}

.ccinfo select{width:45%;}

#checkoutConfirmDefault .back{width:100%;}

#checkoutConfirmDefault .forward{width:100%;float:right !important;}

#checkoutConfirmDefault td{padding:15px;}

#checkoutConfirmDefault span.cssButton.normal_button.button.small_edit, .small_edit:hover{width:20%;margin-left:7px;}

#checkoutSuccessLogoff .forward{margin:25px;}

#cartContentsDisplay input[type=text]{}

#checkoutShipAddressDefault form .moduleRowSelected div.back,

#checkoutShipAddressDefault form .moduleRow div.back {

	height: 20px;

	width:auto!important;

	margin: 0 20px 0 0!important;

}

#checkoutShipAddressDefault form div.back input{height: 20px;width: 30px;margin: 0;}



/*account page*/

#downloads,

#downloads td,

#downloads tr,

#downloads tbody,

div#accountDefault table,

div#accountDefault thead,

div#accountDefault tbody,

div#accountDefault th,

div#accountDefault td,

div#accountDefault tr {

	display: block;

	clear:both;

	height:auto;

	text-align:left;

	width:99%;

}

div#accountDefault tr td:nth-child(6) {text-align:right;border-bottom:20px solid #fff;}

div#accountDefault tr th, #download tr th {display:none;}

div#accountDefault caption  {width:100%;}

div#accountLinksWrapper.back {float:none;width:100%;}

#accountDefault h2{background:#333;color:#fff;padding:10px 0;text-align:center;font-weight:normal;}

#accountHistoryDefault .forward{margin-top:30px;}

#accountHistoryDefault .notice{float:none;text-align:center;margin-top:0;font-size:110%;color: red;}

#accountHistInfo table td{border-bottom:3px solid #fff;}

#addressBookDefault address{float:none;}

#accountDefaultHeading{margin:0;}



/*bof product listing pages*/

#productListHeading {

	/*background-image: url(../images/divider.png);*/

    background-position: 0 100%;

    background-repeat: repeat-x;

    border: 0;

    text-align: left!important;

    font-size: 20px!important;

    padding: 20px;

}

div.centerBoxContentsProducts.centeredContent{}

.PLcategorySub{width:100%;overflow: hidden;}

.PLcategorySub .categoryListBoxContents{background: #fff;border-radius: 5px;border: 1px solid #E5E5E5; text-align: center;}

.listing-wrapper .list-more{width:60%;float:none;margin:0 auto;padding:15px;}

.listing-wrapper{text-align:center;}

#cat-top{display:block;}

#cat-left{float:none;width:100%;}

.prod-list-wrap .forward, .prod-list-wrap .back{float:none;width:100%;}

.prod-list-wrap .buttonRow{margin-top:0;}

.productListing-rowheading a{padding:10px;background:none;}

.navSplitPagesResult{margin-top:10px;}

.navSplitPagesLinks{margin:20px 0;}

#filter-wrapper{text-align:center;}

#filter-wrapper select{width:48%;margin-top:10px;}

.cart-add{margin-right:10px;}

#productsListingListingBottomLinks,

#productsListingListingTopLinks,

#newProductsDefaultListingBottomLinks,

#newProductsDefaultListingTopLinks,

#featuredProductsListingBottomLinks,

#featuredProductsListingTopLinks,

#allProductsListingBottomLinks,

#allProductsListingTopLinks{

	clear:both;

	float:none;

	display:block;

	width:100%;

	text-align:center;

	margin:0;

}

#reviewsDefaultListingTopNumber,

#reviewsDefaultListingBottomNumber,

#productsListingBottomNumber,

#productsListingTopNumber,

#newProductsDefaultListingBottomNumber,

#newProductsDefaultListingTopNumber,

#featuredProductsListingBottomNumber,

#featuredProductsListingTopNumber,

#allProductsListingTopNumber,

#allProductsListingBottomNumber{

	clear:both;

	float:none;

	width:100%;

	text-align:center;

	margin-left:0;

}

.button-top{width:100%;margin:0;text-align:center;float:none;clear:both;}

#reviewsDefaultListingBottomNumber,

#featuredProductsListingTopNumber,

#allProductsListingTopNumber,

#productsListingTopNumber,

#newProductsDefaultListingTopNumber{

	margin:1.5em 0 1.0em 0;

}

#reviewsDefaultListingTopNumber{margin:-10px 0 15px 0;}

#featuredProductsListingBottomNumber,

#allProductsListingBottomNumber,

#productsListingBottomNumber,

#newProductsDefaultListingBottomNumber{

	margin:2.8em 0 1.0em 0;

}

#allProductsDefault input[type=text], #featuredDefault input[type=text], #newProductsDefault input[type=text]{width:15%;}

.productListing-rowheading{padding:10px 0;}

#filter-wrapper .inputLabel{text-align:center;}

.prod-list-wrap{height:auto;}

.tabTable{display:table;}

.productListing-odd, .productListing-even{display:table-row;height:100%;padding-top:20px;}

.list-input{width:25%;margin-right:1.5em;}

.list-more{margin-right:1.5em;}

#specialsListing div:nth-child(4n+1), #specialsListing div:nth-child(4n+4){background:#f4f4f4;}

.centerBoxWrapper div:nth-child(4n+1), .centerBoxWrapper div:nth-child(4n+2){}

#specialsListing div:first-child{background:inherit;}

#navEZPageNextPrev i, .navNextPrevList i{font-size:300%;color:#333; display: none;}

.navNextPrevList a{ font-size: 12px; }

#navEZPageNextPrev i:hover, .navNextPrevList i:hover{color:#05a5bc;}

#navEZPageNextPrev .fa-list, .navNextPrevList .fa-list{	margin:0 20px;}

#attribsOptionsText{margin-left:30px;}

h4.optionName {margin-left:0;}

#prevOrders a{text-decoration:none;}

.show-all{text-decoration:none !important;text-transform:capitalize !important;font-size:1.2em;}

#productAttributes{}



/*bof reviews*/

.reviews-wrapper .forward{float:none;width:100%;}

span.cssButton.normal_button.button.button_read_reviews{padding:12px 20px;}

#productMainImage, #reviewsInfoDefaultProductImage, #productReviewsDefaultProductImage, #reviewWriteMainImage{float:none;margin:0;}

#reviewsDefault #reviews-middle{float:none;width:100%;text-align:center;margin-bottom:20px;}

#reviewsDefault .forward, #reviewsInfoDefault .forward{	float:none;text-align:center;margin:0 auto;width:50%;}

#productReviewsDefaultPrice{margin:0;line-height:0;}

#reviewsDefault .prod-list-bottom{margin-bottom:20px;}

#reviewsDefault .prod-list-wrap{padding:20px;}

#reviewsInfoDefaultPrice{text-align:center;}

span.cssButton.normal_button.button.button_goto_prod_details, .button_goto_prod_details:hover{display:block;padding:12px 0;}

#reviews-right{width:100%;float:none;}

.ratingRow {width:100%; text-align: left;}

.reviews-wrapper{text-align:center;}

.reviews-wrapper .smallProductImage{float:none;width:100%;}

.reviews-middle{width:100%;float:none;margin-left:0;}

.reviews-buttons{float:none;width:50%;margin:20px auto 0 auto;}

#reviewsInfoDefault .buttonRow{width:100%;text-align:center;margin:0.5em auto 0.5em auto;}

#reviewsDefault .reviews-right{margin-top:20px;width:100%;}

#reviewsWriteProductPageLink, .reviews-page{width:50% !important;margin:0 auto;}

.reviews-page{margin-top:10px;}



/*Products info*/

.similar-color .similarlist:first-child,.similar-color .similarlist:last-child{ display: none;}

#productDescription .reduce-arrow{ display: none; }

#productDescription .add-arrow{ display: block; }



/*bof ezpages chapters navigation*/

#navEZPagesTOCWrapper{margin:20px 0;float:none;width:95%;padding:0 10px;}

#navEZPagesTOC ul li{font-size:130%;line-height:150%;}

#navEZPagesTOC ul li a{text-decoration:none;}



/*bof gvFaq*/

#gvFaqDefaultMainContent a{

	display:block;

	background:#aaa;

	color:#fff;

	text-align:center;

	padding:10px 0;

	margin-bottom:3px;

	font-size:110%;

	text-decoration:none;

}

#gvFaqDefaultMainContent a:hover{background:#666;color:#fff;}

#gvFaqDefaultMainContent br{display:none;}

#gvFaqDefaultMainContent a:first-child{display:none;}



/* other page*/

div.homeindex { width: 100%; max-width: 100%; }

div.col750{ width: 100%; }

#accountHistInfo table td{ padding:20px 2px;}

.newpassword .inputLabel{ text-align: left; }

.newcheckbox{ width: auto;}

.newnbsp{ display: none; }

#checkoutsuccessBody .buttonRow input{ margin:0;}

#contactUsDefault .alert{ padding: 0; margin: 0!important;float: left; }



/*bof basic*/

legend{line-height:25px;}

.mhide{display:none;}

#navCatTabsWrapper, #navEZPagesTop, #navSuppWrapper{display:none;visibility:hidden;}

h2{line-height:22px;}

 select, input[type=tel], input[type=text], input[type=email]{width:100% !important;}

#timeoutDefault input[type=password]{width: 100%!important;padding: 0!important;padding-left: 5px!important;}

#timeoutDefault fieldset input[type=email]{ width: 100%!important; margin: 0!important; }

#timeoutDefault fieldset { width: 100%; }

#timeoutDefault .buttonRow{ margin-top: 15px;text-align: center; text-transform: uppercase; }

#timeoutDefault .button_login { width: 100%; }

input[type=number]{width:85%;margin-left:20px;}

input[type=date]{width:60%;}

textarea{width:85%;margin:0;}

h1{text-align:center;}

.floatingBox{width:100%;float:none;}

#indexDefaultMainContent {word-wrap:break-word;z-index: 0}

#indexDefaultMainContent img{max-width: 100%; margin-bottom:  5px;}

#indexDefaultMainContent #index_banner{list-style: none;margin:0;padding:0;width: 100%;}

#indexDefaultMainContent #index_banner li{line-height: 0px;}

#indexDefaultMainContent #index_banner a{list-style: none;margin:0;padding:0;width: 100%;line-height: 0px;}

ul{line-height:170%;}

.red{padding:10px;}

address{padding:20px 0 0.5em 0;clear:both; display: none;}

fieldset{background: #fff;}

fieldset input[type=tel],

fieldset input[type=date],

fieldset textarea, fieldset div,

fieldset .inputLabel,

fieldset input[type=text],

fieldset input[type=email]{

	/*width:85% !important;*/

	margin:0  0 0 20px !important;

}

fieldset input[type=tel],fieldset input[type=email],

fieldset .inputLabel,fieldset input[type=text]{width: 95%!important;padding:0!important;margin-left: 2%!important;}

fieldset input[type=tel],fieldset input[type=email]{padding-left: 5px!important;font-size: 16px;}



/* 支付页面CSS*/

#checkoutoneBody{font-size: 13px;}

#checkoutPayment{width: 100%;margin: 0;}

#checkoutoneBody fieldset .inputLabel{line-height: 30px;font-size: 16px;}

fieldset{width:98%;}

fieldset p{width:90%;margin:0 auto;}

#checkoutOneLeft,

#checkoutShippingMethod,

#checkoutPaymentMethod,

#checkoutOneShoppingCart {

	width: 100%;

	margin: 0 auto;

	float: none;

	border: none;

	border-radius: 0;

}

.checkoutOneContentBG {width: auto;background: none;padding: 10px;border: 1px solid #eaeaea;border-radius: 0 0 5px 5px;margin-bottom: 20px;}

.checkoutDetialContentLeft {width: 50%;margin: 0!important;padding: 0!important;float: left;}

.checkoutDetialContentLeft input[type=text], .checkoutDetialContentRight input[type=text], .checkoutDetialContentLeft input[type=email],

.checkoutDetialContentRight input[type=tel] {width: 98%!important;padding-left: 1%;}

.checkoutDetialContentLeft {width: 100%;margin: 0!important;padding: 0!important;float: left;}

.checkoutDetialContentRight {width: 100%;margin: 0!important;padding: 0!important;float: right;}

.checkoutDetialContentFull input[type=text] {idth: 99%!important;padding-left: 1%;}

.checkoutDetialContentRight select {width: 98%!important;height: 32px;border: 1px solid #ccc;margin-bottom: 10px;padding-left: 0;font-size: 13px;}

#checkoutComments textarea{width: 100%!important;border: 1px solid #ddd;}

.checkoutOneCoupon input{width: 50%!important;}

.gvBal{float:none;}

#sendSpendWrapper{width:auto !important;}

#checkoutSuccess fieldset .buttonRow.forward{margin:0 !important;}

#checkoutoneBody #id_create_account {margin-left: 10px;}

#checkoutoneBody #checkoutOneShippingFlag #shipping_billing {margin-left: 0;}

#checkoutoneBody #checkoutOneShippingFlag {padding: 0 10px 20px;}

div.PaymetOneLeft{ width: 100%; padding: 0; }

div.PaymetOneRight{ width: 100%; }

}



@media all and (max-width:1024px) {

#productinfoBody #mainWrapper,

#indexBody #mainWrapper,

#productinfoBody #contentMainWrapper,

#indexBody #contentMainWrapper{

	background: #fff;

}

#indexHomeBody #contentMainWrapper,#indexHomeBody .centerColumn{background: none;}

#indexHomeBody .centerBoxContentsProducts .itemTitle a{color: #000;}

#productinfoBody .centerColumn,#indexBody .centerColumn{background: #fff;}

.centerBoxContentsProducts:hover{background: none;}

#indexBody .onerow-fluid>.col820,#indexBody .onerow-fluid>.col750{width: 100%;}

.centerBoxContentsAlsoPurch,

div.centerBoxContentsProducts.centeredContent,

div.centerBoxContentsProducts.centeredContent,

div.categoryListBoxContents.centeredContent,

div.centerBoxContentsAlsoPurch.centeredContent,

div.centerBoxContentsFeatured.centeredContent,

div.centerBoxContentsSpecials.centeredContent,

div.specialsListBoxContents{

	width:33.3%!important;

}

.centerBoxContentsProducts:nth-child(3n+5){clear: both;}

.centerBoxContentsProducts{width: 33.3%!important;}

div.categoryListBoxContents{width:47%!important;padding:1%;margin:1%;}

.centerBoxWrapper{padding:0.8em;}

#indexHomeBody .centerColumn{padding:0;}

.onerow-fluid>[class*="col"]:first-child {margin-left: 0%;margin-right: 0%;}

.home-feature fieldset {width: 100%;}

.reviewsContainer {margin: 0 15px;}

}



@media all and (max-width:780px) {

.reviewsContainer { margin: 0 5px;}

}



@media all and (max-width:768px) {

.centerBoxContentsAlsoPurch,

div.centerBoxContentsProducts.centeredContent,

div.centerBoxContentsProducts.centeredContent,

div.categoryListBoxContents.centeredContent,

div.centerBoxContentsAlsoPurch.centeredContent,

div.centerBoxContentsFeatured.centeredContent,

div.centerBoxContentsSpecials.centeredContent,

div.specialsListBoxContents {

	width: 50%!important;

}

.centerBoxContentsProducts:nth-child(5n+7){clear: none;}

.centerBoxContentsProducts:nth-child(4n+6){clear: none;}

.centerBoxContentsProducts:nth-child(3n+5){clear: none;}

.centerBoxContentsProducts:nth-child(2n+4){clear: none;}

#productAttributes h4.optionName{padding-top:0px;}

}



#shoppingCartDefault input[type=image] {margin-top: 0;}



@media all and (max-width:640px) {

#navMain {width: 100%;}

.banner-block .col-md-4{width: 28.947%;}

}



@media all and (max-width:600px) {

#shoppingcartBody .cartUnitDisplay{clear: both;}

}



@media all and (max-width:500px) {

#navMain {width: 100%;}

}



@media all and (max-width:480px) {

#contentMainWrapper {margin: 0 5px!important;}

.centerBoxContentsAlsoPurch,

#indexHomeBody div#featuredProducts div.centerBoxContentsProducts.centeredContent,

#indexHomeBody div#featuredProducts div.centerBoxContentsProducts.centeredContent,

div.categoryListBoxContents.centeredContent,

div.centerBoxContentsAlsoPurch.centeredContent,

#indexHomeBody div#featuredProducts div.centerBoxContentsFeatured.centeredContent,

div.centerBoxContentsSpecials.centeredContent,

div.specialsListBoxContents {

	width: 100%!important;

}


.reviewSummary {float: none;}

.starsSmall{background-position: 0px -177px!important;float: none; display: none;}

#productListHeading {font-size: 16px; text-align: center;}

#productName {font-size: 24px; font-weight: 400; color: #000; padding: 8px 0px;}

#navMain #select-currency,#navMain .nMCurrencies{display: none;}

#navMain ul li a{padding:0;}

.cartImage img {}

.left_m{width: 50%; float: left;}

.right_m{width: 50%; float: right;}

}



@media all and (max-width:320px) {

.centerBoxContentsAlsoPurch,

div.centerBoxContentsProducts.centeredContent,

div.centerBoxContentsProducts.centeredContent,

div.categoryListBoxContents.centeredContent,

div.centerBoxContentsAlsoPurch.centeredContent,

div.centerBoxContentsFeatured.centeredContent,

div.centerBoxContentsSpecials.centeredContent,

div.specialsListBoxContents {

	width: 100%!important;

}

.centerBoxContentsProducts:nth-child(5n+7){clear: none;}

.centerBoxContentsProducts:nth-child(4n+6){clear: none;}

.centerBoxContentsProducts:nth-child(3n+5){clear: none;}

.centerBoxContentsProducts:nth-child(2n+4){clear: none;}

.centerBoxContentsProducts:nth-child(1n+3){/*clear: both;*/}

#navMain #select-currency,#navMain .nMCurrencies{display: none;}

#navMain ul li a{padding:0 0.6em;}

.cartImage img {}

#shoppingCartDefault .buttonRow {text-align: center;width: 100%;padding: 0;margin: 0;margin-top: 10px;height: 32px;overflow: hidden;}

#shoppingcartBody .GuestCheckOne {width: 100%;padding: 0;margin: 0;}

#navMain {width: 100%;}

#shoppingcartBody .GuestCheckOne2 {width: 100%;}

.wrapperAttribsOptions ul.list_attribute li{width: 47.3%;}

#HeaderTop div.pcnNavList div#mobilelogo{width: 38%;}

#HeaderTop div.pcnNavList div#mobilelogo a{line-height: 60px;}

div.similarlist{ width: 11.3%; }

}



@media all and (max-width:380px) {

.cartRowRight-subtotal {font-size: 12px;}

}



@media all and (max-width:350px) {

.cartRowRight-subtotal {text-transform: none;}

.menusearch input[type=text]{width: 61%!important;}

.nav_footer {/*display: none;*/}

.social .footer_photo_three h3 strong{ font-size: 36px; }

}



@media all and (max-width:335px) {

#checkoutPayment .ccinfo input {width: 100%!important;}

#checkoutoneBody #checkoutPaymentMethod label {margin: 5px 0;}

#checkoutPayment .ccinfo label {width: 100%;}

#checkoutPayment .ccinfo select {width: 48.5%!important;padding: 0.65%;}

}



@media all and (max-width:320px) {

#navMain #select-currency,#navMain .nMCurrencies{display: none;}

.toplist{ width: 16.7%; }

.topright div:last-child{display: none;}

.topright .bold{display: none;}

.banner-block .col-md-4{ width: 28.3%;}

#prod-info-left span.cssButton.normal_button, #pinfo-left span.normal_button:hover{ padding: 6px 8px; }

}