@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,img,fieldset,legend,input,textarea,p,blockquote,th,td,address{margin:0;padding:0;}
table,td,ol{margin:0;padding:0;}
*{margin:0;padding:0;}
p,form,table,tr,td {margin:0px;padding:0px;}
select,input,img,select{vertical-align:middle;}
ul{list-style-type:none;margin:0;padding:0;}
ol{padding-left:10px;}
input,input:focus {border:none;outline: 0;color: #000;}
input,textarea,button,select{font-size:14px; font-family:"DMSans-Regular";}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}
.clearfix:after,.clearfix:before{display:table;content:" "}
.clearfix:after{clear:both;visibility:hidden;height:0;line-height:0}
.hidden{display:none}
img {border:0px;vertical-align:bottom; padding:0px; margin:0px;}
a:link{color:#000;text-decoration:none;}
a:visited{text-decoration:none;color:#000; }
a:hover{color:#000; text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
.fl{float:left;}
.fr{float:right;}
.hide{display:none;}
.clear{clear:both;}
.w1000{ width:1000px; margin: 0px auto;}
.w1100{ width:1100px; margin: 0px auto;}
.w1200{ width:1200px; margin: 0px auto;}
.w1400{ width:1400px; margin: 0px auto;}
body{font-size:15px; font-family:"DMSans-Regular","sans-serif","Arial","Helvetica,sans-serif,Verdana"; color:#000; background:#fff;letter-spacing:0.5px;overflow-x:hidden;}

/*图片居中*/
.alignleft {display: inline;float: left;}
.alignright {display: inline;float: right;}
.aligncenter {clear: both;display: block;margin:auto;}


@font-face {
  font-family: 'DMSans-Regular';
  src: url('../fonts/DMSans-Regular.eot'),
       url('../fonts/DMSans-Regular.otf') format('otf'),
       url('../fonts/DMSans-Regular.svg') format('svg'),
       url('../fonts/DMSans-Regular.ttf') format('truetype'),
       url('../fonts/DMSans-Regular.woff') format('woff'),
       url('../fonts/DMSans-Regular.woff2') format('woff2');
}


@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot'),
       url('../fonts/fontello.svg') format('svg'),
       url('../fonts/fontello.ttf') format('truetype'),
       url('../fonts/fontello.woff') format('woff'),
       url('../fonts/fontello.woff2') format('woff2');
}



/*网站头部*/
.head_wrap{width:100%; float:left; background:#f6eb16;}
.head_main{width:100%; float:left; padding:15px 0px;display: flex;align-items: center;}

.head_main .fl{ width:80%;display: flex;align-items: center;flex-grow: 1;gap:15px 35px;justify-content:flex-start;}
.head_main .fr{display: flex;align-items: center;flex-grow: 1;gap:15px;justify-content: flex-end;}

.head_main .logo{float:left;}
.head_main .logo img{ height:23px;}

.nav_wrap{ max-width:390px; width:100%;float:left;}

.nav_main .item{ width:auto;float:left; padding:8px 0px 0px 0px;}
.nav_main .item ul li{float:left; position:relative;}
.nav_main .item ul li a{ font-size:15px;line-height:30px;padding:0px 25px 0px 0px;display:inline-block;}
.nav_main .item ul li a h3{ font-weight:bold;}
.nav_main .item ul li a:fast-child{ padding-right:0px;}
.nav_main .item ul li:hover a{color: #0aad0a;}

.nav_main .item ul li h3{ float:left;}

.nav_main .item ul li i.icon{ width:15px; height:15px;background: url(../images/down_arrow.svg) no-repeat;display: inline-block;vertical-align: middle; margin-left:5px;}

.nav_main .item ul li .dropdown{min-width:260px; text-align:left;position: absolute; top:30px; left:0px; display: none; z-index:999;background: #fff;transition: 0.3s ease-in-out;}
.nav_main .item ul li:hover .dropdown{ display:inline-block;}

.nav_main .item ul li .subnav{width:100%; float:left; padding:20px 10px; border:1px solid #dfe2e1; border-radius:5px;}
.nav_main .item ul li .subnav ul li{width:100%; float:left;}
.nav_main .item ul li .subnav ul li a{width:100%;color:#333 !important;font-weight:normal;display:inline-block; padding:7px 10px; border-radius:5px;}
.nav_main .item ul li .subnav ul li a:hover{ color:#111; background:#f0f3f2;}

.head_main .search_wrap{width:100%;float:left;}
.head_main .search_wrap form{width:100%; float:left;border-radius:10px;}
.head_main .search_txt { width:93%;float:left; font-size:16px;color: #333;padding:15px 15px;line-height:1px; transition: 0.3s ease-in-out;}
.head_main .search_btn{ width:7%;float:left; color:#fff;cursor: pointer; display:inline-block; border:none;background:#000;padding:15px 10px;}
.head_main .search_btn img{ height:22px;}


.head_main .bar_wrap{display: flex;gap:20px;justify-content: flex-end;}
.head_main .bar_wrap img{height:20px; display:inline-block; }
.head_main .bar_wrap .wish{ float:left;}
.head_main .bar_wrap .account{ float:left;}
.head_main .bar_wrap .cart{ float:left;}

.head_main .bar_wrap .cart li::marker{ content:'';}
.head_main .bar_wrap .cart .wc-block-mini-cart__button{ padding:0px 0px 0px 10px;}
.head_main .bar_wrap .cart .wc-block-mini-cart__quantity-badge{align-items: center; display: flex;position: relative;}
.head_main .bar_wrap .cart .wc-block-mini-cart__quantity-badge::before{content: "";background:url(../images/cart.svg) no-repeat; display: block;width: 20px;height: 20px; background-size: cover;}
.head_main .bar_wrap .cart .wc-block-mini-cart__quantity-badge svg{ display:none;}
.head_main .bar_wrap .cart .wc-block-mini-cart__badge{width: 18px; height: 18px;color:#fff;border-width:0;background-color:#0aad0a; }
.head_main .bar_wrap .cart .wc-block-mini-cart__badge{ align-items: center; border-radius:50%; box-sizing: border-box;display: flex;font-weight: 600; justify-content: center;    left: 100%; margin-left: -44%; min-width: 18px; padding:0px 5px; position: absolute; transform: translateY(-50%);  white-space: nowrap; z-index: 1;}



/*网站头部 产品类别*/
.head_pro_cat_wrap{width:100%; float:left;border-bottom:1px solid #d8d8d8;}
.head_pro_cat_main{width:100%; float:left;}

.head_pro_cat_main .fl .btn a{min-height:70px;font-weight:bold;padding-right:30px;display: flex;gap: 12px;align-items: center;border-right:1px solid #d8d8d8;}

.head_pro_cat_main .cat{width:auto;float:left; position:relative;}
.head_pro_cat_main .cat .dropdown{min-width:350px; text-align:left;position: absolute; top:70px; left:0px; display: none; z-index: 99;background: #fff;transition: 0.3s ease-in-out;}
.head_pro_cat_main .cat:hover .dropdown{ display:inline-block;}

.head_pro_cat_main .cat .subnav{width:100%; float:left; padding:20px 10px; border:1px solid #dfe2e1; border-radius:5px;}
.head_pro_cat_main .cat .subnav ul li{width:100%; float:left;}
.head_pro_cat_main .cat .subnav ul li a{width:100%;color:#000; padding:15px 10px;display: flex;gap: 12px;align-items: center; border-radius:5px;}
.head_pro_cat_main .cat .subnav ul li a:hover{ color:#2959d6; text-decoration:underline;}


.head_pro_cat_main .fr .item{width:100%; float:left; padding:0px 0px 0px 0px;}
.head_pro_cat_main .fr .item ul{display:flex;gap:0px 53px; }
.head_pro_cat_main .fr .item ul li{ float:left;}
.head_pro_cat_main .fr .item ul li a{min-height:70px;display: flex;align-items: center;gap:12px;}
.head_pro_cat_main .fr .item ul li a h3{ font-weight:bold;}
.head_pro_cat_main .fr .item ul li a:hover{ box-shadow: inset 0px -3px 0px 0px #f6eb16;transition: .2s all linear;}



/*首页幻灯片*/
.index_banner_wrap{width:100%; float:left; margin:30px 0px;}
.index_banner_main{width:100%; float:left; border-radius:5px; overflow:hidden;}

.index_banner_main .bg01{width:100%; height:520px;float:left;background: url(../images/index_banner_bg01.png) no-repeat top center;background-size: cover;}
.index_banner_main .bg01 .txt{ width:500px; float:left; padding:90px 0px 0px 70px;}
.index_banner_main .bg01 .txt label{color:#fff;text-transform: uppercase;}
.index_banner_main .bg01 .txt h3{ font-size:48px; color:#fff; font-weight:bold; padding:10px 0px 30px 0px;}
.index_banner_main .bg01 .txt .desc p{ font-size:18px;color:#fff; line-height:26px;}
.index_banner_main .bg01 .txt .desc span{ font-size:30px; font-weight:bold;color:#fff;}
.index_banner_main .bg01 .txt .btn{float:left; padding:30px 0px 0px 0px;}
.index_banner_main .bg01 .txt .btn a{ font-size:16px; color:#000;text-transform: uppercase;border-radius:5px; padding:20px 30px; display:inline-block; background:#f0e507;display: flex;gap:10px;align-items: center;}


/*首页特色产品类别*/
.index_pro_cat_featured_wrap{width:100%; float:left; padding:0px 0px 20px 0px;}
.index_pro_cat_featured_main{width:100%; float:left; padding:15px 0px;}

.index_pro_cat_featured_main ul{display: grid;gap:30px; grid-template-columns: repeat(4, minmax(0, 1fr));}

.index_pro_cat_featured_main ul li{ height:220px; position:relative;}

.index_pro_cat_featured_main .box{ padding:45px 30px;}

.index_pro_cat_featured_main .txt{ float:left;}

.index_pro_cat_featured_main .txt h3{ font-size:20px; font-weight:bold;line-height:30px; margin-bottom:30px;}
.index_pro_cat_featured_main .txt a{display: flex;gap:10px;align-items: center;}

.index_pro_cat_featured_main .img img{max-height:180px; position:absolute; right:0px; bottom:0px;}

.index_pro_cat_featured_main ul li.item01{ background:#f8f7f1;}
.index_pro_cat_featured_main ul li.item02{ background:#f5f5fb;}
.index_pro_cat_featured_main ul li.item03{ background:#f1f9f4;}
.index_pro_cat_featured_main ul li.item04{ background:#f5f5f7;}

.index_pro_cat_featured_main ul li.item03 .img img{right:30px;}



/*首页模块标题*/
.index_model_tit01{width:100%;float:left;text-align:left;}
.index_model_tit01 h2{font-size:30px;color:#000; font-weight:bold; display:inline-block;}


.index_model_tit02{width:100%;float:left;text-align:left;}
.index_model_tit02 h2{font-size:30px;color:#000; font-weight:bold; display:inline-block;}

.index_model_tit02 ul{ float:right; display: flex; overflow-x:auto; gap:15px;}
.index_model_tit02 ul li a{ font-size:14px;padding:12px 25px; border:1px solid #d8d8d8;border-radius:60px; display:inline-block;}
.index_model_tit02 ul li a:hover{border:1px solid #f6eb16;background:#f6eb16;}



/*首页已查看的产品*/
.index_pro_viewed_wrap{width:100%; float:left; padding:30px 0px 20px 0px;}
.index_pro_viewed_main{width:100%; float:left; padding:30px 0px;}

.index_pro_viewed_main ul{display: grid;gap:15px; grid-template-columns: repeat(5, minmax(0, 1fr));}

.index_pro_viewed_main ul li{text-align:left; border:1px solid #fff; border-radius:5px;transition: 0.3s ease-in-out;}
.index_pro_viewed_main ul li:hover{ border:1px solid #dfe2e1;}
.index_pro_viewed_main ul li a{width:100%; float:left;}

.index_pro_viewed_main .box{width:100%; float:left;padding:17px 20px;}
.index_pro_viewed_main .box .img{width:100%; float:left; position:relative;}
.index_pro_viewed_main .box .img img{max-width:100%; height:auto;padding-bottom:20px;}

.index_pro_viewed_main .box .badge{color:#111;font-size:13px;position:absolute;top:10px; right:10px;background:#fff; text-transform: uppercase;border:1px solid #333; border-radius:5px;}
.index_pro_viewed_main .box .badge i{ padding:5px 7px;font-style: normal;display:inline-block;}

.index_pro_viewed_main .box h3 a{color:#000;font-weight:bold; line-height:24px;padding-bottom:15px; display:inline-block;}
.index_pro_viewed_main .box h3:hover a{ color:#297de0;text-decoration:underline;}

.index_pro_viewed_main .box .price_wrap{ width:100%; float:left;color:#000; font-size:16px; font-weight:bold;padding-bottom:10px;}
.index_pro_viewed_main .box .rating_wrap{width:100%; float:left;}

.index_pro_viewed_main .box .cart_wrap{ width:100%;float:left;padding-top:30px;text-transform: uppercase;}
.index_pro_viewed_main .box .cart_wrap a{ font-size:16px;color:#000; border-radius:5px; padding:12px 20px; display:inline-block; background:#f6eb16;}
.index_pro_viewed_main .box .cart_wrap a:hover{background:#f0e507;}

.index_pro_viewed_main .box .cart_wrap .added{ display:none;}



/*首页广告01*/
.index_ad01_wrap{width:100%; float:left;padding:0px 0px 45px 0px;}
.index_ad01_main{width:100%; float:left;padding:0px 0px;}

.index_ad01_main .item01{width:100%; float:left; background:#f5f5f7;}

.index_ad01_main .item01 .box{ float:left; padding:60px 0px 0px 100px;display: flex;gap:0px 115px;}
.index_ad01_main .item01 .imgbg{ float:right;}

.index_ad01_main .item01 .box .fl{width:60%;float:left;}
.index_ad01_main .item01 .box .fr{ float:right;}

.index_ad01_main .item01 .box .txt h3{ font-size:28px; font-weight:bold;line-height:40px; padding-bottom:30px;}
.index_ad01_main .item01 .box .txt p{ line-height:22px;}

.index_ad01_main .item01 .box .desc{ padding:30px 0px 20px 0px;}
.index_ad01_main .item01 .box .desc p{ font-size:16px;}
.index_ad01_main .item01 .box .desc span{ font-size:30px; font-weight:bold;}

.index_ad01_main .item01 .box .btn a{ font-weight:bold;display: flex;gap:10px;align-items: center;text-transform: uppercase;}

.index_ad01_main .item01 .imgbg img{ height:300px;}



/*首页畅销产品*/
.index_pro_best_seller_wrap{width:100%; float:left; padding:30px 0px 20px 0px;}
.index_pro_best_seller_main{width:100%; float:left; padding:30px 0px;}

.index_pro_best_seller_main ul{display: grid;gap:15px; grid-template-columns: repeat(5, minmax(0, 1fr));}

.index_pro_best_seller_main ul li{text-align:left; border:1px solid #fff; border-radius:5px;transition: 0.3s ease-in-out;}
.index_pro_best_seller_main ul li:hover{ border:1px solid #dfe2e1;}
.index_pro_best_seller_main ul li a{width:100%; float:left;}

.index_pro_best_seller_main .box{width:100%; float:left;padding:17px 20px;}
.index_pro_best_seller_main .box .img{width:100%; float:left; position:relative;}
.index_pro_best_seller_main .box .img img{max-width:100%; height:auto;padding-bottom:20px;}

.index_pro_best_seller_main .box .badge{color:#111;font-size:13px;position:absolute;top:10px; right:10px;background:#fff; text-transform: uppercase;border:1px solid #333; border-radius:5px;}
.index_pro_best_seller_main .box .badge i{ padding:5px 7px;font-style: normal;display:inline-block;}

.index_pro_best_seller_main .box h3 a{color:#000;font-weight:bold; line-height:24px;padding-bottom:15px; display:inline-block;}
.index_pro_best_seller_main .box h3:hover a{ color:#297de0;text-decoration:underline;}

.index_pro_best_seller_main .box .price_wrap{ width:100%; float:left;color:#000; font-size:16px; font-weight:bold;padding-bottom:10px;}
.index_pro_best_seller_main .box .rating_wrap{width:100%; float:left;}

.index_pro_best_seller_main .box .cart_wrap{ width:100%;float:left;padding-top:30px;text-transform: uppercase;}
.index_pro_best_seller_main .box .cart_wrap a{ font-size:16px;color:#000; border-radius:5px; padding:12px 20px; display:inline-block; background:#f6eb16;}
.index_pro_best_seller_main .box .cart_wrap a:hover{background:#f0e507;}

.index_pro_best_seller_main .box .cart_wrap .added{ display:none;}


/*首页品牌列表*/
.index_brand_list_wrap{width:100%; float:left; padding:0px 0px 45px 0px;}
.index_brand_list_main{width:100%; float:left; padding:0px 0px;}

.index_brand_list_main .list{width:100%; float:left; border:1px solid #eaeaea; border-radius:10px;}
.index_brand_list_main ul{display: grid; gap: 10px;align-items: center;grid-template-columns: repeat(6, minmax(0, 1fr));}
.index_brand_list_main ul li{ text-align:center;border-right:1px solid #eaeaea;}
.index_brand_list_main ul li:last-child{ border:none;}
.index_brand_list_main ul li .img{ padding:45px 0px;}
.index_brand_list_main ul li .img img{ max-height:26px;}



/*首页电视新品*/
.index_pro_newtvs_wrap{width:100%; float:left; padding:0px 0px 45px 0px;}
.index_pro_newtvs_main{width:100%; float:left; padding:20px 10px; border-radius:10px;background:#2959d3;}

.index_pro_newtvs_main .fl{width:35%; float:left;}
.index_pro_newtvs_main .fr{width:65%; float:right;}

.index_pro_newtvs_main .txt{ padding:60px 45px;}
.index_pro_newtvs_main .txt h3{color:#fff;font-size:30px; font-weight:bold;padding-bottom:35px;}
.index_pro_newtvs_main .txt p{ color:#fff; font-size:16px;line-height:24px;}

.index_pro_newtvs_main .txt .btn{float:left; padding:45px 0px 0px 0px;}
.index_pro_newtvs_main .txt .btn a{ color:#000;font-size:16px; font-weight:bold;text-transform: uppercase;border-radius:5px; padding:15px 30px; display:inline-block; background:#f0e507;display: flex;gap:10px;align-items: center;}


.index_pro_newtvs_main .list ul{display: grid;gap:10px; grid-template-columns: repeat(4, minmax(0, 1fr));}

.index_pro_newtvs_main .list ul li{text-align:left; border:1px solid #fff; border-radius:5px;transition: 0.3s ease-in-out; background:#fff;}
.index_pro_newtvs_main .list ul li:hover{ border:1px solid #dfe2e1;}
.index_pro_newtvs_main .list ul li a{width:100%; float:left;}

.index_pro_newtvs_main .list .box{width:100%; float:left;padding:17px 20px;}
.index_pro_newtvs_main .list .box .img{width:100%; float:left; position:relative;}
.index_pro_newtvs_main .list .box .img img{max-width:100%; height:auto;padding-bottom:20px;}

.index_pro_newtvs_main .list .box .badge{color:#111;font-size:13px;position:absolute;top:10px; right:10px;background:#fff; text-transform: uppercase;border:1px solid #333; border-radius:5px;}
.index_pro_newtvs_main .list .box .badge i{ padding:5px 7px;font-style: normal;display:inline-block;}

.index_pro_newtvs_main .list .box h3 a{color:#000;font-weight:bold; line-height:22px;margin-bottom:15px; display:inline-block;overflow: hidden; -webkit-box-orient: vertical;display: -webkit-box;-webkit-line-clamp: 2;}
.index_pro_newtvs_main .list .box h3:hover a{ color:#297de0;text-decoration:underline;}

.index_pro_newtvs_main .list .box .price_wrap{ width:100%; float:left;color:#000; font-size:16px; font-weight:bold;padding-bottom:10px;}
.index_pro_newtvs_main .list .box .rating_wrap{width:100%; float:left;}

.index_pro_newtvs_main .list .box .cart_wrap{ width:100%;float:left;padding-top:30px;text-transform: uppercase;}
.index_pro_newtvs_main .list .box .cart_wrap a{ font-size:16px;color:#000; border-radius:5px; padding:12px 20px; display:inline-block; background:#f6eb16;}
.index_pro_newtvs_main .list .box .cart_wrap a:hover{background:#f0e507;}

.index_pro_newtvs_main .list .box .cart_wrap .added{ display:none;}


/*首页你可能也喜欢的产品*/
.index_pro_alsolike_wrap{width:100%; float:left; padding:30px 0px 20px 0px;}
.index_pro_alsolike_main{width:100%; float:left; padding:30px 0px;}

.index_pro_alsolike_main ul{display: grid;gap:15px; grid-template-columns: repeat(5, minmax(0, 1fr));}

.index_pro_alsolike_main ul li{text-align:left; border:1px solid #fff; border-radius:5px;transition: 0.3s ease-in-out;}
.index_pro_alsolike_main ul li:hover{ border:1px solid #dfe2e1;}
.index_pro_alsolike_main ul li a{width:100%; float:left;}

.index_pro_alsolike_main .box{width:100%; float:left;padding:17px 20px;}
.index_pro_alsolike_main .box .img{width:100%; float:left; position:relative;}
.index_pro_alsolike_main .box .img img{max-width:100%; height:auto;padding-bottom:20px;}

.index_pro_alsolike_main .box .badge{color:#111;font-size:13px;position:absolute;top:10px; right:10px;background:#fff; text-transform: uppercase;border:1px solid #333; border-radius:5px;}
.index_pro_alsolike_main .box .badge i{ padding:5px 7px;font-style: normal;display:inline-block;}

.index_pro_alsolike_main .box h3 a{color:#000;font-weight:bold; line-height:24px;padding-bottom:15px; display:inline-block;}
.index_pro_alsolike_main .box h3:hover a{ color:#297de0;text-decoration:underline;}

.index_pro_alsolike_main .box .price_wrap{ width:100%; float:left;color:#000; font-size:16px; font-weight:bold;padding-bottom:10px;}
.index_pro_alsolike_main .box .rating_wrap{width:100%; float:left;}

.index_pro_alsolike_main .box .cart_wrap{ width:100%;float:left;padding-top:30px;text-transform: uppercase;}
.index_pro_alsolike_main .box .cart_wrap a{ font-size:16px;color:#000; border-radius:5px; padding:12px 20px; display:inline-block; background:#f6eb16;}
.index_pro_alsolike_main .box .cart_wrap a:hover{background:#f0e507;}

.index_pro_alsolike_main .box .cart_wrap .added{ display:none;}


/*首页热门搜索列表*/
.index_popular_search_wrap{width:100%; float:left; padding:30px 0px 20px 0px;}
.index_popular_search_main{width:100%; float:left; padding:30px 0px;}

.index_popular_search_main ul{ float:left; display: flex; overflow-x:auto; gap:15px;}
.index_popular_search_main ul li a{ font-size:14px;padding:12px 25px; border:1px solid #d8d8d8;border-radius:60px; display:inline-block;}
.index_popular_search_main ul li a:hover{border:1px solid #f6eb16;background:#f6eb16;}


/*首页广告02*/
.index_ad02_wrap{width:100%; float:left;padding:20px 0px 30px 0px;}
.index_ad02_main{width:100%; float:left;padding:10px 0px;}

.index_ad02_main .item01{width:49%;float:left;border-radius:10px; background:#000;}
.index_ad02_main .item02{width:49%;float:right;border-radius:10px; background:#f6eb16;}

.index_ad02_main .box{width:100%;float:left;}

.index_ad02_main .box .txt{ float:left;padding:50px 0px 50px 35px;}
.index_ad02_main .box .img{ float:right;}
.index_ad02_main .box .img img{ height:280px; max-height:100%; vertical-align:bottom;}

.index_ad02_main .box .txt h3{ color:#fff;font-size:24px; line-height:40px;font-weight:bold; padding-bottom:25px;}
.index_ad02_main .box .txt p{color:#fff;font-weight:bold;}

.index_ad02_main .box .txt p span{width:100%; float:left;font-size:16px;text-transform: uppercase; padding-bottom:5px;}
.index_ad02_main .box .txt p strong{ font-size:20px;}

.index_ad02_main .item02 .txt h3{ color:#000;}
.index_ad02_main .item02 .txt p{ color:#000;}


/*首页最畅销产品*/
.index_pro_topselling_wrap{width:100%; float:left; padding:30px 0px 20px 0px;}
.index_pro_topselling_main{width:100%; float:left; padding:30px 0px;}

.index_pro_topselling_main ul{display: grid;gap:15px; grid-template-columns: repeat(5, minmax(0, 1fr));}

.index_pro_topselling_main ul li{text-align:left; border:1px solid #fff; border-radius:5px;transition: 0.3s ease-in-out;}
.index_pro_topselling_main ul li:hover{ border:1px solid #dfe2e1;}
.index_pro_topselling_main ul li a{width:100%; float:left;}

.index_pro_topselling_main .box{width:100%; float:left;padding:17px 20px;}
.index_pro_topselling_main .box .img{width:100%; float:left; position:relative;}
.index_pro_topselling_main .box .img img{max-width:100%; height:auto;padding-bottom:20px;}

.index_pro_topselling_main .box .badge{color:#111;font-size:13px;position:absolute;top:10px; right:10px;background:#fff; text-transform: uppercase;border:1px solid #333; border-radius:5px;}
.index_pro_topselling_main .box .badge i{ padding:5px 7px;font-style: normal;display:inline-block;}

.index_pro_topselling_main .box h3 a{color:#000;font-weight:bold; line-height:24px;padding-bottom:15px; display:inline-block;}
.index_pro_topselling_main .box h3:hover a{ color:#297de0;text-decoration:underline;}

.index_pro_topselling_main .box .price_wrap{ width:100%; float:left;color:#000; font-size:16px; font-weight:bold;padding-bottom:10px;}
.index_pro_topselling_main .box .rating_wrap{width:100%; float:left;}

.index_pro_topselling_main .box .cart_wrap{ width:100%;float:left;padding-top:30px;text-transform: uppercase;}
.index_pro_topselling_main .box .cart_wrap a{ font-size:16px;color:#000; border-radius:5px; padding:12px 20px; display:inline-block; background:#f6eb16;}
.index_pro_topselling_main .box .cart_wrap a:hover{background:#f0e507;}

.index_pro_topselling_main .box .cart_wrap .added{ display:none;}


/*首页底部文字*/
.index_footer_txt_wrap{width:100%; float:left; padding:10px 0px 60px 0px;}
.index_footer_txt_main{width:100%; float:left; padding:60px 0px; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}

.index_footer_txt_main .item{width:100%;float:left; height:auto;margin:0px auto;}

.index_footer_txt_main .item ul{display: grid;gap:15px; grid-template-columns: repeat(4, minmax(0, 1fr));}

.index_footer_txt_main .item ul li{text-align: left;display: flex;align-items: center;flex-grow: 1;gap:20px;}

.index_footer_txt_main .item .img{float:left;}
.index_footer_txt_main .item .img img{width:45px; float:left;}

.index_footer_txt_main .item .txt h3{color:#333; font-size:16px; font-weight:bold;padding:0px 0px 5px 0px; display:inline-block;}
.index_footer_txt_main .item .txt p{color:#666; line-height:22px;padding:0px 0px;}
.index_footer_txt_main .item .txt p a{ color:#2959d6;}


/*网站底部*/
.footer_wrap{width:100%;float:left; padding:15px 0px 50px 0px; background:#fff}
.footer_main{ width:100%;float:left;color:#000;font-size:16px;padding:15px 0px 35px 0px;}

.footer_wrap .footer_main .list{display: grid;gap:10px; grid-template-columns: repeat(5, minmax(0, 1fr));}

.footer_wrap .footer_main .list dl dt{ font-size:20px; font-weight:bold;margin-bottom:20px;}
.footer_wrap .footer_main .list dl dd a{ line-height:36px;}
.footer_wrap .footer_main .list dl dd a:hover{color:#2959d6;}

.footer_wrap .footer_main .list .txt{ line-height:26px; padding-bottom:30px;}

.footer_wrap .footer_main .list .social h3{ font-size:20px;font-weight:bold;padding-bottom:10px;}

.footer_wrap .copyright{ width:100%; float:left;padding:35px 0px 0px 0px; border-top:1px solid #eaeaea;}
.footer_wrap .copyright .fl{float:left;}
.footer_wrap .copyright .fr{float:right;}

.footer_wrap .copyright a{display: inline-block;}
.footer_wrap .copyright a:hover{color:#2959d6;}




/*内页主体*/
.ny_wrap{ width:100%; float:left; padding:0px 0px 35px 0px;}

.ny_main{ width:100%; float:left; padding:0px 0px 0px 0px;}

.ny_main .fl{ width:20%; float:left;}
.ny_main .fr{ width:75%; float:right;}

.ny_box{ width:100%;min-height:300px;float:left;}


/*内页幻灯片*/
.ny_banner_wrap{width: 100%;height:auto;float: left;text-align: center; margin:30px 0px 60px 0px;overflow: hidden;}
.ny_banner_wrap .box{width:100%;float: left;padding:3% 10% 3% 10%;}
.ny_banner_wrap .tit{width:100%;text-align: center; padding-bottom:10px;}
.ny_banner_wrap .tit h2{color: #111; font-size:48px;}

.ny_banner_wrap02{width: 100%;height:auto;float: left;text-align: center; margin:30px 0px 0px 0px;overflow: hidden;}
.ny_banner_wrap02 .box{width:100%;float: left;padding:3% 10% 3% 10%;}
.ny_banner_wrap02 .tit{width:100%;text-align: center; padding-bottom:10px;}
.ny_banner_wrap02 .tit h2{color: #111; font-size:48px;}

.ny_banner_bg01{background:#f6f5f2;}


/*面包屑*/

.breadcrumb_wrap{width:100%; float:left; color:#999; padding:0px 0px; margin:10px 0px;}
.breadcrumb_wrap a:hover{ color:#0aad0a; text-decoration:underline;}
.breadcrumb_wrap .woocommerce-breadcrumb{ margin:0px 0px;}


.ny_box .breadcrumb_wrap{margin:30px 0px;}


/*内页产品分类名称*/
.pro_cat_tit{width:100%; float:left; background:#f0f3f2; border-radius:5px;}
.pro_cat_tit h1{width:100%; float:left; color:#5c6c75; font-size:36px; font-weight:bold; padding:45px 35px;}


/*内页产品列表*/

.pro_sorting_wrap{width:100%; float:left; padding:15px 0px 0px 0px;display: flex;align-items: center;}

.pro_sorting_wrap .grid_sub{ float:left;display: flex;justify-content:flex-start;flex-grow:1;}
.pro_sorting_wrap .sorting_sub{ float:right;display: flex;justify-content:flex-end;}

.pro_sorting_wrap .grid_sub p{ color:#5d6d76; vertical-align:middle;}

.pro_sorting_wrap .sorting_sub select{ color:#5d6d76;padding:7px 10px; display:inline-block; border:1px solid #dfe2e1; cursor:pointer;}


.woocommerce .ny_pro_list{width:100%; float:left; padding:20px 0px 20px 0px;}
.woocommerce .ny_pro_list ul.products:before{display:none;}

.woocommerce .ny_pro_list ul{display: grid;gap:50px 30px; grid-template-columns: repeat(4, minmax(0, 1fr));margin:0px 0px; padding:0px 0px;}

.woocommerce .ny_pro_list ul.products li.product{ width:100%;text-align:left;transition: 0.3s ease-in-out; margin:0px 0px;}

.woocommerce .ny_pro_list ul.products li{text-align:center;border-radius:5px;transition: 0.3s ease-in-out;}
.woocommerce .ny_pro_list ul.products li:hover{}


.woocommerce .ny_pro_list ul.products li a{width:100%; float:left;}

.woocommerce .ny_pro_list ul.products li .box{width:100%; float:left;text-align: left;}
.woocommerce .ny_pro_list ul.products li .box .img{width:100%; float:left; position:relative; background:#f6f5f2;}
.woocommerce .ny_pro_list ul.products li .box .img img{max-width:100%; height:auto;padding:0px 0px; margin:0px 0px;}
.woocommerce .ny_pro_list ul.products li .box .badge{font-size:13px;position:absolute;top:10px; right:10px; text-transform: uppercase;}
.woocommerce .ny_pro_list ul.products li .box .badge i{color:#fff;padding:3px 5px;font-style: normal; font-weight:bold;display:inline-block;background:#db3030;}
.woocommerce .ny_pro_list ul.products li .box .badge i.discount{background:#dab63c;}

.woocommerce .ny_pro_list ul.products li .box h3{width:100%;color:#000; font-size:18px; font-weight:bold;line-height:30px;padding:25px 0px 5px 0px; display:inline-block;}
.woocommerce .ny_pro_list ul.products li .box h3:hover a{color:#0aad0a;}

.woocommerce .ny_pro_list ul.products li .box .rating_wrap{width:100%;}
.woocommerce .ny_pro_list ul.products li .box .rating_wrap .woocommerce-product-rating{display: flex;}
.woocommerce .ny_pro_list ul.products li .box .rating_wrap .container-rating{display: flex;gap: 5px;align-items: center;}

.woocommerce .ny_pro_list ul.products li .box .price_wrap .price{ width:100%; float:left;color:#000; font-size:18px;padding:0px 0px; margin:0px 0px 5px 0px;}


.woocommerce .ny_pro_list ul.products li .box .cart_wrap{ width:100%;float:left;padding-top:0px;text-transform: uppercase;}
.woocommerce .ny_pro_list ul.products li .box .cart_wrap a{ width:auto; float:none;font-size:14px;color:#333; border:1px solid #333; border-radius:30px;padding:12px 30px;background:#fff;display:inline-block;}

.woocommerce .ny_pro_list ul.products li .box .cart_wrap a:hover{ text-decoration:underline;}


/*内页产品列表 过滤筛选列表*/
.ny_pro_filter_wrap{width:100%; float:left;}

.ny_pro_filter_wrap .filter_list .item{width:100%; float:left; }

.ny_pro_filter_wrap .filter_list .item .wp-block-woocommerce-product-categories{width:100%; float:left;padding-bottom:30px; margin:0px 0px;}

.ny_pro_filter_wrap .filter_list ul.item .wc-block-attribute-filter{margin-bottom:30px;}

.ny_pro_filter_wrap .filter_list .item .wc-block-components-checkbox{ margin-top:10px;}

.ny_pro_filter_wrap .filter_list .wp-block-heading{width:100%; float:left;color:#333; font-size:20px;display:inline-block; padding-bottom:20px;}

.ny_pro_filter_wrap .wc-block-product-categories-list li{ width:100%;float:left; padding:7px 0px;}
.ny_pro_filter_wrap .wc-block-product-categories-list li:first-child{ padding-top:0px;}
.ny_pro_filter_wrap .wc-block-product-categories-list li a{ font-size:15px;}
.ny_pro_filter_wrap .wc-block-product-categories-list li a:hover{ color:#14b014;}

.ny_pro_filter_wrap .wc-block-components-checkbox span{font-size:15px;}

.ny_pro_filter_wrap .wc-block-components-price-slider__range-input-wrapper{color:#0aad0a;}
.ny_pro_filter_wrap .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked,
.ny_pro_filter_wrap .woocommerce-form__input-checkbox:checked{border-color:#0aad0a;background-color:#0aad0a;}

.ny_pro_filter_wrap .wc-block-components-chip .wc-block-components-chip__remove{background-color:#0aad0a; color:#fff;}
.ny_pro_filter_wrap .wc-block-components-chip, .wc-block-components-chip:active, 
.ny_pro_filter_wrap .wc-block-components-chip:focus, .wc-block-components-chip:hover{border-color:#0aad0a;background-color:#c1eac1;}


.ny_pro_filter_wrap .wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount{max-width:100%;width:100%; padding:15px 12px;}
.ny_pro_filter_wrap .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount.wc-block-components-price-slider__amount--min{ margin-right:15px;}


/*产品详细页*/
.pro_detail_wrap{width:100%; float:left; margin-top:30px;}

.pro_detail_wrap .pro_top_main{width:100%; float:left; margin-bottom:30px; background:#f6f5f2;}
.pro_detail_wrap .pro_tab_area{width:100%; float:left;}

.pro_detail_wrap .pro_sub{width:47%; float:left;}
.pro_detail_wrap .info{width:50%; float:right;}

.pro_variable_detail_wrap .pro_sub{width:45%; float:left;}
.pro_variable_detail_wrap .info{width:52%; float:right;}


/*产品详细页 图片*/
.pro_detail_wrap .pro_img_wrap{position: relative;}
.pro_detail_wrap .pro_img_wrap .woocommerce-product-gallery .flex-viewport{margin-left: 90px; background:#fff;}
.pro_detail_wrap .pro_img_wrap .woocommerce-product-gallery .flex-control-thumbs{position: absolute;left: 0px;top: 0px;margin: 0px 0px;padding: 0px 0px;}
.pro_detail_wrap .pro_img_wrap .woocommerce-product-gallery .flex-control-thumbs li{margin: 0px 0px 10px 0px;list-style-type: none;}
.pro_detail_wrap .pro_img_wrap .woocommerce-product-gallery .flex-control-thumbs img{width: 70px;height: 70px;cursor: pointer; background:#fff;}

.pro_detail_wrap .pro_img_wrap .woocommerce-product-gallery__image a img{width:100%; height:100%;}

.pro_detail_wrap .pro_img_wrap .flex-control-thumbs img{ border:2px solid #ddd;}
.pro_detail_wrap .pro_img_wrap .flex-control-thumbs img.flex-active{border: 2px solid #05a845; box-shadow: 0px 5px 5px 1px rgb(0 0 0 / 10%);}

.pro_detail_wrap .pro_img_wrap .woocommerce-product-gallery__trigger{ width:35px; height:35px;color:#333;font-size: 15px; position:absolute;top:45px;right:10px;z-index: 5;display: block;border-radius:100%;text-align: center; line-height:35px;background-color: rgba(5,168,69,.3);}
.pro_detail_wrap .pro_img_wrap .woocommerce-product-gallery__trigger:hover{color:#fff;background:#333;}

.pro_detail_wrap .pro_img_wrap .badge{position:absolute;top:10px; right:10px; z-index:99; text-transform: uppercase;}
.pro_detail_wrap .pro_img_wrap .badge i{color:#fff;padding:2px 5px;font-style: normal;display:inline-block;background:#db3030;border-radius:5px;}
.pro_detail_wrap .pro_img_wrap .badge i.discount{background:#dab63c;}



/*产品详细页 相册*/
.woocommerce-page .pro_detail_wrap .pro_img_wrap .woocommerce-product-gallery{width:100%;}
.woocommerce-page .pro_detail_wrap .pro_img_wrap .woocommerce-product-gallery .flex-control-thumbs li{width:auto; float:none;margin:0px 1% 5px 0px;border: 2px solid #fff;}
.woocommerce-page .pro_detail_wrap .pro_img_wrap .woocommerce-product-gallery .flex-control-thumbs li:last-child{ margin-right:0;}
.woocommerce-page .pro_detail_wrap .pro_img_wrap .woocommerce-product-gallery .flex-control-thumbs li .flex-active{border: 2px solid #05a845;}



/*产品详细页 基础信息*/
.pro_detail_wrap .info .tit h3{ color:#000;font-size:36px;display:inline-block; padding-bottom:15px;}

.pro_detail_wrap .info .rating_wrap .review_qty{ color:#0aad0a;padding:0px 0px;}
.pro_detail_wrap .info .rating_wrap{width:100%;}
.pro_detail_wrap .info .rating_wrap .rating_wrap .woocommerce-product-rating{display: flex;}
.pro_detail_wrap .info .rating_wrap.rating_wrap .container-rating{margin: 0px auto;display: flex;gap: 5px;align-items: center;}

.pro_detail_wrap .info .price{width:1000%; float:left;padding:10px 0px 20px 0px;}

.pro_detail_wrap .info .price .woocommerce-Price-amount{color:#000;font-size:30px;}
.pro_detail_wrap .info .price .woocommerce-Price-amount ins{color:#001e2b;font-weight:bold;}
.pro_detail_wrap .info .price .woocommerce-Price-amount del{ color:#5c6c75; padding:0px 0px 0px 5px;}

.pro_detail_wrap .info .excerpt_wrap{line-height:26px;}

.pro_detail_wrap .wishlist_wrap{width:100%; float:left; padding:20px 0px 10px 0px;}
.pro_detail_wrap .wishlist_wrap a:hover{color:#0aad0a;}

.pro_detail_wrap .info .meta_wrap{width:70%; float:left; color:#333; padding:15px 0px;}
.pro_detail_wrap .info .meta_wrap ul li{ padding-bottom:10px;}
.pro_detail_wrap .info .meta_wrap strong{font-weight:normal;}
.pro_detail_wrap .info .meta_wrap .posted_in{ padding-left:5px;}
.pro_detail_wrap .info .meta_wrap .posted_in a{ text-decoration:underline;}
.pro_detail_wrap .info .meta_wrap .posted_in a:hover{ text-decoration:none;}


/*产品详细页 基础信息 购物车*/
.woocommerce .pro_detail_wrap .info .cart_filter_wrap{ width:100%; float:left; padding:30px 0px;}

.woocommerce .pro_detail_wrap .info .variations_form .variations tr{text-align:left;display: grid; margin-bottom:20px;}
.woocommerce .pro_detail_wrap .info .variations_form .variations tr label{ font-weight:normal;}

.woocommerce .pro_detail_wrap .info .variations_form .variations select{min-width:35%;height:42px;padding: 10px 15px;border-color:#a5a5a5; border-radius:30px;cursor:pointer;-webkit-appearance: none;-moz-appearance: none;appearance: none; background:url(../images/down_arrow.svg) #fff no-repeat;background-position: calc(100% - 16px) 50%;}

.woocommerce .pro_detail_wrap .info .cart_filter_wrap form.cart{ margin-bottom:0px;}

.woocommerce .pro_detail_wrap .info .cart_filter_wrap form.cart .quantity{float:left; margin:0px 15px 0px 0px; border:1px solid #333; border-radius:30px;}

.woocommerce .pro_detail_wrap .info .cart_filter_wrap form.cart .quantity .qty{ font-size:16px;}

.woocommerce .pro_detail_wrap .info .single_add_to_cart_button{color:#fff;display: flex;gap:20px;text-transform: uppercase;cursor:pointer;padding:20px 100px; border:none; border-radius:30px;background:#000;}
.woocommerce .pro_detail_wrap .info .single_add_to_cart_button::before{content: "\e89d";display: inline-block; font-family:'fontello';}
.woocommerce .pro_detail_wrap .info .single_add_to_cart_button:hover{ background:#099309;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled{ background:#333;border-radius:30px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover{ background:#000;}

.woocommerce .pro_detail_wrap .info .cart_filter_wrap .out-of-stock{ font-size:15px;color:#fff; background:#a00; display:inline-block; padding:10px 25px;}
.woocommerce .pro_detail_wrap .info .cart_filter_wrap .available-on-backorder{font-size:18px;color:#b3af54;display:inline-block; padding:0px 0px 35px 0px;}


/*产品详细页 详细内容 选项框*/
.woocommerce div.product .woocommerce-tabs ul.tabs{width: 100%;text-align:center;list-style:none;padding:0px 0px;margin:30px auto;display:table; border-bottom:1px solid #ddd;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{ border:none;}
.woocommerce div.product .woocommerce-tabs ul.tabs li{ padding:0px 0px;margin:0px 30px 0px 0px; border:none; background:#fff;}
.woocommerce div.product .woocommerce-tabs ul.tabs li:last-child{ margin-right:0px;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{color:#999;text-transform: uppercase;border-bottom:2px solid transparent;padding:0px 0px 15px 0px; display: inline-block; margin:0px 0px -1px 0px; transition: 0.3s ease-in-out;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{ color:#000;border-bottom-color:#0aad0a; padding:0px 0px 15px 0px;margin:0px 0px -1px 0px;}



/*产品详细页 评价列表*/
.pro_tab_area #reviews .woocommerce-Reviews-title{width:100%; float:left; color:#5c6c75;font-size:24px;padding:0px 0px 10px 0px;}

.pro_tab_area #reviews .commentlist{width:100%; float:left; padding:30px 0px 35px 0px;list-style: none;}
.pro_tab_area #reviews .commentlist li{width:100%;float:left;border-bottom:1px solid #dfe2e1; padding:0px 0px 20px 0px; margin:0px 0px 20px 0px;}.comment_container
.pro_tab_area #reviews .commentlist .comment_container{display:flex;gap:20px;}
.pro_tab_area #reviews .commentlist .avatar{ border-radius:50%;}
.pro_tab_area #reviews .commentlist .comment-text{display: flex;flex-direction: column; gap: 8px;}
.pro_tab_area #reviews .commentlist .comment_container{display:flex;gap:20px;}
.pro_tab_area #reviews .commentlist .comment-text .meta{order: -1;display: flex;flex-direction: column;gap:2px;}
.pro_tab_area #reviews .commentlist .comment-text .woocommerce-review__dash{display:none;}
.pro_tab_area #reviews .commentlist .description{max-width: 600px; font-size:15px; line-height:22px;}

.pro_tab_area #reviews .comment-reply-title{ font-size:18px; font-weight:bold; display:inline-block; margin:20px 0px;}


/*产品详细页 产品属性*/
.pro_tab_area #tab-additional_information{ max-width:900px; margin:0px auto;}
.pro_tab_area #tab-additional_information h2{width:100%; float:left; color:#5c6c75;font-size:24px;padding:0px 0px 10px 0px;}


/*产品详细页 留言区域*/
.pro_tab_area .woocommerce-Reviews{ max-width:900px; margin:0px auto;}
.pro_tab_area #review_form #commentform > *{width:100%;}
.pro_tab_area #reviews #comment{width:100%;height:130px;border:1px solid #333;}
.pro_tab_area #review_form .comment-notes{ margin-bottom:15px;}
.pro_tab_area #review_form .comment-form-rating label{font-size: 16px;margin-bottom: 12px;display: block;}
.pro_tab_area #review_form .stars{margin-bottom: 20px;}
.pro_tab_area #review_form .stars span{display: flex;gap: 10px;flex-wrap: wrap;}
.pro_tab_area #review_form .stars span a{display: flex; padding: 4px 16px;gap: 6px;align-items: center;border: 2px solid #dfe2e1; border-radius:20px;transition: 0.3s ease-in-out;}
.pro_tab_area #review_form .stars span a::after{font-family: "fontello"; content: "\f588";}
.pro_tab_area #review_form .stars span a:hover::after,
.pro_tab_area #review_form .stars span a.active::after{content: "\f586"; color:#2eb92e;border-color:#2eb92e;}
.pro_tab_area #review_form .stars span a:hover{color:#2eb92e;border-color:#2eb92e;}
.pro_tab_area #review_form .stars span a.active{color:#2eb92e;border-color:#2eb92e;}

#commentform .comment-form-comment, #commentform .comment-form-author, #commentform .comment-form-email, #commentform .comment-form-url{display: flex;flex-direction: column; gap: 8px;}
.woocommerce-Reviews .comment-form-comment, .woocommerce-Reviews .comment-form-author, .woocommerce-Reviews .comment-form-email{ margin-bottom:15px;}

.woocommerce #review_form #respond .form-submit input{ color:#fff;padding:15px 35px; margin:15px 0px 0px 0px;background:#000;text-transform: uppercase;}


/*产品详细页 留言区域 去除之前通用星级样式*/
.pro_tab_area #review_form p.stars a::before{ display:none;}
.pro_tab_area #review_form p.stars a{ width:auto;height:auto;position:inherit; text-indent:0em; font-weight:normal; overflow:auto;}


/*产品详细页 相关产品*/
.pro_output_related_wrap{width:100%; float:left; padding-top:30px;margin-top:50px; border-top:1px solid #ddd;}
.pro_output_related_wrap h2{ color:#000;font-size:24px; font-weight:bold;text-align:left;padding:35px 0px;}

.woocommerce .pro_output_related_wrap ul.pro_item li{width:23.5%;float:left; margin:0px 1.5% 20px 0px;text-align:left;transition: 0.3s ease-in-out;}
.woocommerce .pro_output_related_wrap ul.pro_item li:hover{ }
.woocommerce .pro_output_related_wrap ul.pro_item li:nth-child(4n){ margin-right:0px;}
.woocommerce .pro_output_related_wrap ul.pro_item li a{width:100%; float:left;}

.woocommerce .pro_output_related_wrap ul.pro_item .box{width:100%; float:left;}
.woocommerce .pro_output_related_wrap ul.pro_item .box .img{width:100%; float:left; position:relative; background:#f6f5f2;}
.woocommerce .pro_output_related_wrap ul.pro_item .box .img img{max-width:100%; height:auto;padding:0px 0px; margin:0px 0px;}
.woocommerce .pro_output_related_wrap ul.pro_item .box .badge{font-size:13px;position:absolute;top:10px; right:10px; text-transform: uppercase;}
.woocommerce .pro_output_related_wrap ul.pro_item .box .badge i{color:#fff;padding:2px 3px;font-style: normal;display:inline-block;background:#db3030;border-radius:5px;}
.woocommerce .pro_output_related_wrap ul.pro_item .box .badge i.discount{background:#dab63c;}

.woocommerce .pro_output_related_wrap ul.pro_item .box h3 a{color:#000; font-size:18px; font-weight:bold;line-height:30px;padding:25px 0px 10px 0px; display:inline-block;}
.woocommerce .pro_output_related_wrap ul.pro_item .box h3:hover a{ color:#297de0;text-decoration:underline;}


.woocommerce .pro_output_related_wrap ul.pro_item .box .rating_wrap{width:100%; clear:both;}
.woocommerce .pro_output_related_wrap ul.pro_item .box .rating_wrap .woocommerce-product-rating{display: flex;}
.woocommerce .pro_output_related_wrap ul.pro_item .box .rating_wrap .container-rating{display: flex;gap: 5px;align-items: center;}

.woocommerce .pro_output_related_wrap ul.products li .box .price_wrap .price{ width:100%; float:left;color:#333; font-size:18px;padding-bottom:0px; margin:0px 0px 5px 0px;}

.woocommerce .pro_output_related_wrap ul.pro_item .box .cart_wrap{ width:100%;float:left;padding-top:0px;text-transform: uppercase;}
.woocommerce .pro_output_related_wrap ul.pro_item .box .cart_wrap a{ width:auto; float:none;font-size:14px;color:#333; border:1px solid #333; border-radius:30px;padding:12px 30px;background:#fff;display:inline-block;}
.woocommerce .pro_output_related_wrap ul.pro_item .box .cart_wrap a:hover{ text-decoration:underline;}

.woocommerce .pro_output_related_wrap ul.pro_item .box .cart_wrap .added{ display:none;}






/*账户页面*/
.ny_account_wrap{width:100%; float:left;}


/*账户页面 登录页面*/
.ny_form_login_wrap{width:100%; float:left; padding:50px 0px 60px 0px;}
.ny_form_login_main{width:100%; float:left;}

.ny_form_login_main #customer_login{max-width:600px; margin:0px auto;}

.ny_form_login_wrap #customer_login > div h2{ display:none;}
.ny_form_login_wrap #customer_login .u-column1{width:100%; float:left;}
.ny_form_login_wrap #customer_login .u-column2{width:100%; float:left;}

.ny_form_login_wrap .tab_area_cat ul{ display: flex;}
.ny_form_login_wrap .tab_area_cat ul li{width:100%; text-align:center;border-bottom:1px solid #e1e1e1;padding:10px 0px;cursor: pointer;}
.ny_form_login_wrap .tab_area_cat ul li.active{border-bottom:1px solid #000;}
.ny_form_login_wrap .tab_area_cat ul li.active::before{}

.ny_form_login_wrap .tab_area_cat ul li h3{ color:#000; font-size:18px; text-transform: uppercase;margin:10px 10px; display:inline-block;}

.ny_form_login_wrap .tab_area_box{width: 100%;height: auto;display: none;}
.ny_form_login_wrap .tab_area_box.active{display: block;}

.ny_form_login_wrap .tab_area_box form.login{border:none;padding:30px 0px;margin:0px 0px;text-align: left;}
.ny_form_login_wrap .tab_area_box form.register{border:none;padding:30px 0px;margin:0px 0px;text-align: left;}

.ny_form_login_wrap .tab_area_box .form-row{display: flex;flex-direction: column;gap:3px;}
.ny_form_login_wrap .tab_area_box .woocommerce-button{ width:100%;align-self: flex-start; border-radius:0px; border-width: 0; color:#fff; font-weight:normal;background:#000; text-align:center;padding:18px 45px;transition: 0.3s ase-in-out;text-transform: uppercase;}
.ny_form_login_wrap .tab_area_box .woocommerce-button:hover{ color:#fff;background:#099309;}

.ny_form_login_wrap .tab_area_box .lost_password{width:100%; float:left; margin:10px 0px 0px 0px;}
.ny_form_login_wrap .tab_area_box .lost_password a{ color:#20b420;text-decoration:underline;}
.ny_form_login_wrap .tab_area_box .lost_password a:hover{ text-decoration:none;}

.ny_form_login_wrap .tab_area_box .woocommerce-privacy-policy-text{ padding:10px 0px;}
.ny_form_login_wrap .tab_area_box .woocommerce-privacy-policy-text a{ color:#20b420;}



/*账户页面 登录页面 忘记密码*/

.ny_form_lost_password_wrap{width:100%; float:left; padding:50px 0px 80px 0px;}
.ny_form_lost_password_main{width:100%; float:left;}

.ny_form_lost_password_wrap .fl{width:40%; float:left;}
.ny_form_lost_password_wrap .fr{float:right;}

.ny_form_lost_password_wrap .woocommerce-ResetPassword{max-width:800px; margin:0px auto;}

.ny_form_lost_password_wrap .woocommerce-ResetPassword .form-row{width:100%; float:left;}
.ny_form_lost_password_wrap .woocommerce-ResetPassword .form-row-first{margin:20px 0px 20px 0px;}

.ny_form_lost_password_wrap .woocommerce-ResetPassword .woocommerce-Button{width:100%;color:#fff; background:#000;padding:15px 45px; text-align:center;}
.ny_form_lost_password_wrap .woocommerce-ResetPassword .woocommerce-Button:hover{color:#fff;background:#099309;}

.ny_account_wrap .lost_reset_password .ny_lost_password_backtip{width:100%; float:left;margin:10px 0px 0px 0px;text-align:left;}
.ny_account_wrap .lost_reset_password .ny_lost_password_backtip a{ color:#1e68c4;}
.ny_account_wrap .lost_reset_password .ny_lost_password_backtip a:hover{ text-decoration:underline;}


/*账户页面 个人中心 首页结构*/
.ny_account_wrap .ny_account_main{ /*grid-template-columns: repeat(12, minmax(0, 1fr));gap: 30px;display: grid;*/}
.ny_account_wrap .woocommerce:before{ display:none;}

.ny_account_wrap .ny_myaccount_content_item_tit{ width:100%;float:left;color:#333;font-size:30px;padding:0px 0px 20px 0px;text-align:left;display:inline-block;}


.ny_account_wrap .woocommerce-MyAccount-navigation{width:20%;float:left;grid-column: span 3 / span 3;border-right: 1px solid #dfe2e1; border-block-width: 0;padding:50px 0px;}

.ny_account_wrap .woocommerce-MyAccount-content{width:78%; float:right;grid-column: span 9 / span 9;overflow: visible;padding:50px 30px;}

.ny_account_wrap .wp-block-post-content > .woocommerce > .woocommerce-MyAccount-navigation{grid-column: span 3 / span 3;}


.ny_account_wrap .woocommerce-MyAccount-navigation ul{ padding:0px 60px 0px 0px;}
.ny_account_wrap .woocommerce-MyAccount-navigation ul li.is-active a{ color:#fff; background:#001e2b;}
.ny_account_wrap .woocommerce-MyAccount-navigation ul li a{display: flex; align-items: center; gap: 10px; color:#111; padding:10px 15px; border-radius:5px; transition: 0.3s ease-in-out;}
.ny_account_wrap .woocommerce-MyAccount-navigation ul li a:hover{ background:#f0f3f2;}

.ny_account_wrap .woocommerce-MyAccount-navigation-link a::before{ font-family:"fontello";font-size: 16px;}
.ny_account_wrap .woocommerce-MyAccount-navigation-link--dashboard a::before{content: "\f2ee";}
.ny_account_wrap .woocommerce-MyAccount-navigation-link--orders a::before{content: "\f180";}
.ny_account_wrap .woocommerce-MyAccount-navigation-link--downloads a::before{content: "\f30a";}
.ny_account_wrap .woocommerce-MyAccount-navigation-link--edit-address a::before{content: "\f3e8";}
.ny_account_wrap .woocommerce-MyAccount-navigation-link--edit-account a::before{content: "\f4d7";}
.ny_account_wrap .woocommerce-MyAccount-navigation-link--customer-logout a::before{content: "\e868";}

.ny_account_wrap .woocommerce-MyAccount-content a:not(.button):not(:hover) { color:#11af11;}
.ny_account_wrap .woocommerce-MyAccount-content a:not(.button):hover {text-decoration: underline;text-underline-offset: 4px;}




/*账户页面 个人中心 订单*/
.ny_account_wrap .woocommerce table.my_account_orders thead th{ color:#111;font-size: 14px;padding:10px 15px; background:#f0f3f2; }

.ny_account_wrap .woocommerce table.my_account_orders tbody td{ font-size: 14px;margin:12px 15px;line-height:16px;}

.ny_account_wrap .woocommerce-orders-table__cell-order-status{ color:#fff; padding:3px 5px; border-radius:5px; line-height:22px; display:inline-block;background:#016bf8;}

.ny_account_wrap .woocommerce-orders-table__cell-order-actions a{ color:#fff;padding:5px 5px; border-radius:5px; display:inline-block;background:#0aad0a;}
.ny_account_wrap .woocommerce-orders-table__cell-order-actions a:hover{color:#fff;background:#099309;}
.ny_account_wrap .woocommerce-orders-table__cell-order-actions a:before{ padding:0px 5px 0px 0px;font-family:"bootstrap-icons";content: "\f341";}

.ny_account_wrap .woocommerce-order-details__title{ font-size:24px; color:#111; padding:25px 0px 20px 0px;}

.ny_account_wrap .woocommerce-table--order-details thead th{ color:#111;font-size: 14px;padding:12px 15px; background:#f0f3f2; }
.ny_account_wrap .woocommerce-column__title{font-size:24px; margin:10px 0px 5px 0px;}
.ny_account_wrap .woocommerce .woocommerce-customer-details address{ line-height:22px; padding:10px 15px; font-style:italic;;}



/*账户页面 个人中心 地址*/
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));}

.ny_account_wrap .woocommerce .col2-set::before{ display:none;}

.ny_account_wrap .woocommerce-MyAccount-content form h3{ color:#5c6c75; font-size:24px; font-weight:bold; padding:25px 0px; display:inline-block;}

.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set, 
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-columns{ border:1px solid #dfe2e1;}

.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set{margin-top: 20px;}

.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-column, 
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set .woocommerce-Address,
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-columns .woocommerce-column, 
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-columns .woocommerce-Address{width: 100%;padding:25px 30px;}

.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-Address-title{ display: flex;justify-content: space-between;}
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-Address-title:before{ display:none;}

.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set h2, 
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set h3, 
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-columns h2, 
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-columns h3{color:#5c6c75;font-size:20px; font-weight:bold;margin-top:0px;}

.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-Addresses.col2-set h3{ color:#5c6c75;font-size:20px; font-weight:bold;}
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-Address-title h3{margin-bottom:12px;}
.ny_account_wrap .woocommerce-MyAccount-content a:not(.button):not(:hover){ color:#0bad0b;}

.ny_account_wrap .woocommerce-MyAccount-content > a.button, 
.ny_account_wrap .woocommerce-MyAccount-content button.woocommerce-Button, 
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-address-fields button.button{ align-items: center;gap: 6px; padding:12px 25px; border-radius: 6px; display: inline-flex;
 margin: 20px 0px; color:#fff;transition: 0.3s ease-in-out; background:#0aad0a;}
 .ny_account_wrap .woocommerce-MyAccount-content .woocommerce-address-fields button.button:hover{ background:#099309;}


/*账户页面 个人中心 账号详细*/
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row{ gap:8px;display: flex;flex-direction: column;}
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{  border: 1px solid #dfe2e1; padding: 20px 20px; border-radius: 6px;}
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{ color:@111; font-weight:bold;}
.ny_account_wrap .woocommerce-MyAccount-content .woocommerce-EditAccountForm .password-input{ width:50%;}


/*购物车页面 空购物车*/
.ny_cart_list_wrap .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{ height:auto;font-size:100px;color: #e2e2e2; margin:0 auto 10px;mask-image: none; background:none;font-family: "fontello"; content: "\e835";}


/*购物车页面 空购物车 新品推荐New in store*/
.ny_cart_list_wrap .wp-block-woocommerce-empty-cart-block{ width:100%; float:left; padding:0px 0px 30px 0px;}

.ny_cart_list_wrap .wp-block-woocommerce-empty-cart-block h2.wp-block-heading{ color:#111;font-size:24px; font-weight:bold; padding:0px 0px 20px 0px;}

.ny_cart_list_wrap .wp-block-woocommerce-empty-cart-block .wc-block-grid__products{display: grid;gap:10px; grid-template-columns: repeat(5, minmax(0, 1fr));}

.ny_cart_list_wrap .wp-block-woocommerce-empty-cart-block .wp-block-product-new{ width:100%; float:left;}

.ny_cart_list_wrap .wc-block-grid.has-5-columns .wc-block-grid__product{ max-width:100%;font-size:15px; padding:1% 1%;border: 1px solid #dfe2e1; border-radius: 5px;}
.ny_cart_list_wrap .wc-block-grid.has-5-columns .wc-block-grid__product:hover{border:1px solid #0aad0a;-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, .1); box-shadow: 0px 0px 30px rgba(0, 0, 0, .1);}

.ny_cart_list_wrap .wc-block-grid__product-onsale span{ font-size:13px;}

.ny_cart_list_wrap .wc-block-grid__product-title{ font-size:18px;}

.ny_cart_list_wrap .wc-block-grid__product-price{ font-size:16px;}
.ny_cart_list_wrap .wc-block-grid__product-price ins{ text-decoration: none;}
.ny_cart_list_wrap .wc-block-grid__product-price del{ color:#999; padding:0px 0px 0px 5px;}

.ny_cart_list_wrap .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:14px;color:#fff;background:#0aad0a;}
.ny_cart_list_wrap .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover{background:#099309;}


/*购物车页面 购物车列表页 左侧*/
.ny_cart_list_wrap{width:100%; float:left; padding:15px 0px;}

.ny_cart_list_wrap .wc-block-components-product-badge{background:#d1e7dd;color:#198754;}

.ny_cart_list_wrap .wc-block-components-product-name{ font-size:16px;}

.ny_cart_list_wrap .wc-block-cart-item__prices{font-size:15px;}

.ny_cart_list_wrap .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,
.ny_cart_list_wrap table.wc-block-cart-items .wc-block-cart-items__header,
.ny_cart_list_wrap .is-large.wc-block-cart .wc-block-cart__totals-title{ font-size:16px;}

.ny_cart_list_wrap .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, 
.ny_cart_list_wrap table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{ font-size:13px;}


.ny_cart_list_wrap table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link::before{content: "\f5de"; display: inline-block;font-family: "fontello"; color: #0aad0a;vertical-align: middle;}


/*购物车页面 购物车列表页 右侧*/
.ny_cart_list_wrap .wc-block-components-sidebar{ background:#f3f3f3; padding:2% 2%;}
.ny_cart_list_wrap .wc-block-components-totals-coupon{color: #0aad0a;background:#fff; padding:10px 0px;}
.ny_cart_list_wrap .wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link{color: #0aad0a;}
.ny_cart_list_wrap .wc-block-components-totals-item__description{ font-size:1em;}
.ny_cart_list_wrap .wc-block-components-radio-control__description-group .wc-block-formatted-money-amount{ font-size:14px;}



/*结算页面 左侧*/
.ny_checkout_wrap{width:100%; float:left; padding:0px 0px 20px 0px;}
.ny_checkout_wrap .wp-block-woocommerce-checkout{ padding:0px 0px;}
.ny_checkout_wrap .wc-block-components-address-card__edit{ font-size:1em; color:#0aad0a;}
.ny_checkout_wrap .wc-block-components-checkout-return-to-cart-button{ color:#0aad0a;}
.ny_checkout_wrap .wc-block-components-checkout-return-to-cart-button:hover{ text-decoration:underline;}

.ny_checkout_wrap .wc-block-components-address-form{ background:#f9f9f9;}



/*结算页面 右侧*/
.ny_checkout_wrap .is-large .wp-block-woocommerce-checkout-order-summary-block{ background:#f6f6f6;}
.ny_checkout_wrap .is-large .wc-block-components-totals-item__description{ font-size:1em;}
.ny_checkout_wrap .wc-block-components-product-name{ font-size:15px;}
.ny_checkout_wrap .wc-block-components-order-summary .wc-block-components-order-summary-item{ font-size:1em;}
.ny_checkout_wrap .wc-block-components-totals-coupon .wc-block-components-panel__button{ color:#0aad0a; padding:10px 10px;background:#fff;}


/*结算页面 谢谢页面*/
.ny_checkout_wrap .woocommerce-order{width:80%; margin:0px auto;}
.ny_checkout_wrap .woocommerce-notice{width:100%; float:left;color:#5c6c75; font-size:26px; padding:45px 0px 20px 0px;}

.ny_checkout_wrap .woocommerce-thankyou-order-received{ color:#00bb00; text-align:center;}

.ny_checkout_wrap .woocommerce-thankyou-order-details{border: 2px dashed #00a32a;}

.ny_checkout_wrap ul.woocommerce-order-overview{width:100%; float:left; padding:15px 15px; background:#fff;}

.ny_checkout_wrap ul.woocommerce-order-overview li{width:18%; float:left;}

.ny_checkout_wrap .woocommerce-order-details{width:100%; float:left;}

.ny_checkout_wrap .woocommerce-order-details .product-name a{ color:#00a32a; font-size:15px; padding-bottom:5px; display:inline-block;}

.ny_checkout_wrap .woocommerce-order-details .woocommerce-table--order-details tfoot{ background:#f8f8f8;}
.ny_checkout_wrap .woocommerce-table--order-details tfoot tr:last-child th{ font-size:16px;text-transform: uppercase;}
.ny_checkout_wrap .woocommerce-table--order-details tfoot tr:last-child td>.amount{color: #f76b6a;font-size:16px;}

.ny_checkout_wrap .woocommerce-order-details__title{ width:100%; float:left; font-size:26px; color:#111; text-align:center;padding:35px 0px 20px 0px;}

.ny_c{ padding:15px 20px;}

.ny_checkout_wrap .woocommerce .woocommerce-customer-details .woocommerce-column__title{ font-size:24px; padding:0px 0px 15px 0px;}

.ny_checkout_wrap .woocommerce .woocommerce-customer-details address{ padding:15px 25px; line-height:22px;}
 
 


/*产品收藏页面*/
.ny_wish_list_wrap{ width:100%; float:left; padding:15px 0px 35px 0px;}
.ny_wish_list_wrap .wishsuite-table-content table thead > tr{ background:#f0f3f2;}
.ny_wish_list_wrap .wishsuite-table-content table thead > tr th{ font-size:15px;text-transform:none;}
.ny_wish_list_wrap .wishsuite-table-content table tbody > tr td{ padding:5px 5px;}

.ny_wish_list_wrap .wishsuite-product-title a:hover{ color:#0aad0a; text-decoration:underline;}

.ny_wish_list_wrap .wishsuite-addtocart{ color:#fff; font-size:14px;padding:7px 0px;margin:0px 25%; border-radius:10px; background:#0aad0a;}
.ny_wish_list_wrap .wishsuite-addtocart:hover{ background:#099309;}

.ny_wish_list_wrap .wishsuite-product-price ins{ float:left;text-decoration: none; padding:0px 0px 0px 20%;}
.ny_wish_list_wrap .wishsuite-product-price del{ color:#999;padding:0px 20% 0px 0px;}


