@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: #333;}
input,textarea,button,select{font-size:14px; font-family:"Microsoft YaHei";}
*,: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:#5a5a5a;text-decoration:none;}
a:visited{text-decoration:none;color:#5a5a5a; }
a:hover{color:#5a5a5a; 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;}
.w1300{ width:1300px; margin: 0px auto;}
.wper100{ width:100%; margin: 0px auto;}
.mt50{ margin-top:50px !important;}
body{font-size:14px; font-family:"Inter","sans-serif","fontawesome-webfont","Arial","Helvetica,sans-serif,Verdana"; color:#5a5a5a; 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: 'Inter';
  src: 
       url('../fonts/Inter.ttf') format('truetype'),
}


@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot'),
       url('../fonts/fontello.otf') format('otf'),
       url('../fonts/fontello.svg') format('svg'),
       url('../fonts/fontello.ttf') format('truetype'),
       url('../fonts/fontello.woff') format('woff'),
       url('../fonts/fontello.woff2') format('woff2');
}




/*网站顶部*/
.headtop_wrap{width:100%; float:left; color:#666; border-bottom:1px solid #eee;}
.headtop_main{width:100%; float:left; padding:8px 0px;}

.headtop_main .fl{ float:left;}
.headtop_main .fr{ float:right;display: flex;align-items: center;flex-grow:1; gap:10px;}

.headtop_main .fr .lang_wrap{ float:left; font-size:14px;margin-right:10px; position:relative;}
.headtop_main .fr .lang_wrap i.icon::before{ margin-left:5px;font-family: "fontello";content:"\e825";}

.headtop_main .fr .lang_wrap .img_current{float: left;width:30px;height:20px;margin-top: 0px;content: "";background: url(../images/head_lang_flag_list.jpg) no-repeat left center;margin-right:10px;margin-left:0px;background-position: 0px 0px;}

.headtop_main .fr .lang_wrap .dropdown{width: 135px;display:none; padding:15px 15px;position: absolute; top:20px; left:-25px; z-index:9;-webkit-box-shadow:rgb(0 0 0 / 16%) 0 6px 12px;box-shadow:rgb(0 0 0 / 16%) 0 6px 12px;background: #fff;}
.headtop_main .fr .lang_wrap:hover .dropdown{ display:inline-block;}

.headtop_main .fr .lang_wrap .dropdown ul li a{ width:100%;float:left; margin:5px 0px;display:inline-block;}
.headtop_main .fr .lang_wrap .dropdown ul li a:hover{color:#05a845;}
.headtop_main .fr .lang_wrap .dropdown ul li a:hover span{text-decoration:underline;}

.headtop_main .fr .lang_wrap .dropdown ul li a span{float:left;display:inline-block;}

.headtop_main .fr .lang_wrap .dropdown ul li .img{float: left;width:30px;height:20px;margin-top: 0px;content: "";background: url(../images/head_lang_flag_list.jpg) no-repeat left center;margin-right:10px;margin-left:0px;}
.headtop_main .fr .lang_wrap .dropdown ul li.item01 .img{ background-position: -30px 0px; }
.headtop_main .fr .lang_wrap .dropdown ul li.item02 .img{ background-position: -60px 0px; }
.headtop_main .fr .lang_wrap .dropdown ul li.item03 .img{ background-position: -90px 0px; }
.headtop_main .fr .lang_wrap .dropdown ul li.item04 .img{ background-position: -120px 0px; }
.headtop_main .fr .lang_wrap .dropdown ul li.item05 .img{ background-position: -150px 0px; }
.headtop_main .fr .lang_wrap .dropdown ul li.item06 .img{ background-position: -180px 0px; }
.headtop_main .fr .lang_wrap .dropdown ul li.item07 .img{ background-position: -210px 0px; }
.headtop_main .fr .lang_wrap .dropdown ul li.item08 .img{ background-position: -240px 0px; }
.headtop_main .fr .lang_wrap .dropdown ul li.item09 .img{ background-position: -270px 0px; }
.headtop_main .fr .lang_wrap .dropdown ul li.item10 .img{ background-position: -300px 0px; }
.headtop_main .fr .lang_wrap .dropdown ul li.item11 .img{ background-position: -330px 0px; }


.headtop_main .fr .currency{ float:left; font-size:14px;display: flex;align-items: center;flex-grow:1;gap:5px;}
.headtop_main .fr .currency .txt{ float:left;}
.headtop_main .fr .currency .drop{ float:left;}


.headtop_main .fr .account{ float:left; padding:0px 0px 0px 0px;}
.headtop_main .fr .account a{color:#0aad0a;}
.headtop_main .fr .account a:hover{ text-decoration:underline;}




/*网站头部*/
.head_wrap{width:100%; float:left;}
.head_main{width:100%; float:left; padding:10px 0px;display: flex;align-items: center;}

.head_main .fl{ width:70%;display: flex;align-items: center;flex-grow: 1;gap:15px 30px;justify-content:flex-start;}
.head_main .fr{display: flex;align-items: center;flex-grow: 1;gap:20px;justify-content: flex-end;}

.head_main .logo{float:left;}
.head_main .logo img{ height:25px;max-width: none;}

.head_main .bar_wrap{width:auto;float:right;}
.head_main .bar_wrap img{height:20px; display:inline-block; padding:0px 0px 0px 12px;}

.head_main .bar_wrap .wish{ float:left;}

.head_main .bar_wrap .wish li.woosw-menu-item::marker{ content:'';}
.head_main .bar_wrap .wish .woosw-menu-item-inner{width: 20px;height: 20px;background:url(../images/wish.svg) no-repeat;display: block; background-size: cover;}



.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_main .bar_wrap .search_btn{ float:left; cursor:pointer;}

.head_main .bar_wrap .compare_btn{ float:left; cursor:pointer;}


/*ajax搜索 样式*/
.wpcas-area:not(.wpcas-area-show-inline){max-width:80%;}



/*网站导航*/
.nav_wrap{width:100%; float:left;padding:0px 0px 15px 0px;}
.nav_main{width:100%; float:left;}

.nav_main .item{ width:auto;float:left; padding:20px 0px 0px 75px;}
.nav_main .item ul li{float:left; position:relative;}
.nav_main .item ul li a{ font-size:16px; line-height:30px;padding:0px 40px 0px 0px;display:inline-block;}
.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;}



/*首页幻灯片01*/
.index_banner_wrap01{width:100%;height:500px; margin:0px 0px 20px 0px;position: relative; overflow: hidden; }
.index_banner_wrap01 .index_banner01{position: relative; }
.index_banner_wrap01 .index_banner01 .slide_item{display: block;width: 100%;padding-bottom:500px;position: relative;}
.index_banner_wrap01 .index_banner01 .slide_item .img{width: 100%;height: 100%;position: absolute; left: 0;top: 0; background-position: center top;}


.index_banner_wrap01 .index_banner01 .slide_item .box{ color:#111;position:absolute;top:0px; left:50%; z-index:2;margin:85px 45px 45px -600px;}
.index_banner_wrap01 .index_banner01 .slide_item .box .tip{font-size:16px; text-transform: uppercase;letter-spacing:10px;}
.index_banner_wrap01 .index_banner01 .slide_item .box .txt{font-size:60px; line-height:80px; display:inline-block; margin:20px 0px 20px 0px;}
.index_banner_wrap01 .index_banner01 .slide_item .box .txt span{ color:#0f9d8a;}

.index_banner_wrap01 .index_banner01 .slide_item .box .btn a{color:#fff; font-size:16px;text-align:center; text-transform: uppercase;margin:20px 0px 0px 0px;padding:12px 35px; border-radius:30px;background:#0f9d8a;display:inline-block;}
.index_banner_wrap01 .index_banner01 .slide_item .box .btn a:hover{ background:#0e907f;}


.index_banner_wrap01 .index_banner01 .swiper-pagination-bullet{ border-radius:0px !important;}
.index_banner_wrap01 .index_banner01 .swiper-pagination {width: 100%;bottom:30px !important;}
.index_banner_wrap01 .index_banner01 .swiper-pagination-bullets .swiper-pagination-bullet { cursor:pointer;margin: 0 5px;border: 1px solid #ccc;background-color: #ccc;width:35px;height:5px;opacity: 1;}
.index_banner_wrap01 .index_banner01 .swiper-pagination-bullets .swiper-pagination-bullet-active {width:35px;height:5px;opacity: 1;border: 1px solid #05a845;background-color: #05a845;}

.index_banner_wrap01 .index_banner01 .swiper-button-prev{background:none;left:30px; top:230px;}
.index_banner_wrap01 .index_banner01 .swiper-button-prev::before{ font-size:30px;font-family: "fontello"; content: "\e81c"; color:#333;}
.index_banner_wrap01 .index_banner01 .swiper-button-prev:hover {}
.index_banner_wrap01 .index_banner01 .swiper-button-next{background:none;right:30px; top:230px;}
.index_banner_wrap01 .index_banner01 .swiper-button-next::before{font-size:30px;font-family: "fontello"; content: "\e81d"; color:#333;}
.index_banner_wrap01 .index_banner01 .swiper-button-next:hover {}




/*首页模块标题*/
.index_model_tit01{width:100%;float:left;text-align:center;}
.index_model_tit01 h2{font-size:24px;color:#333; font-weight:bold; display:inline-block;}
.index_model_tit01 p{color: #999;padding-top:10px;}

/*内页模块标题*/
.ny_model_tit01{width:100%;float:left;text-align:left; padding:0px 0px 15px 0px;}
.ny_model_tit01 h2{font-size:30px;color:#5c6c75; font-weight:bold; display:inline-block;}


/*首页特色产品类别*/
.index_pro_cat_featured_wrap{width:100%; float:left; padding:40px 0px 20px 0px;}
.index_pro_cat_featured_main{width:100%; float:left; padding:25px 0px;}

.index_pro_cat_featured_main ul{display: grid;gap:10px; grid-template-columns: repeat(6, minmax(0, 1fr));}

.index_pro_cat_featured_main ul li{text-align:center;border-radius:5px;transition: 0.3s ease-in-out;}
.index_pro_cat_featured_main ul li a{width:100%; float:left;}
.index_pro_cat_featured_main .box{width:100%; float:left;}
.index_pro_cat_featured_main .box .img img{width:100%; padding-bottom:20px;}
.index_pro_cat_featured_main .box h3{color:#333;display:inline-block;}


/*首页推荐产品*/
.index_pro_recommend_wrap{width:100%; float:left; padding:20px 0px 20px 0px;}
.index_pro_recommend_main{width:100%; float:left; padding:25px 0px;}

.index_pro_recommend_wrap .tab_area_cat{display: table;margin: 0px auto; margin-bottom:30px;}
.index_pro_recommend_wrap .tab_area_cat ul{ display: flex; margin:0px auto;}
.index_pro_recommend_wrap .tab_area_cat ul li{ margin-right:20px;}
.index_pro_recommend_wrap .tab_area_cat ul li h2{ color:#aaa;cursor:pointer;padding: 10px 25px; border:1px dashed #fff;-webkit-border-radius: 25px; -moz-border-radius: 25px; border-radius: 25px;}
.index_pro_recommend_wrap .tab_area_cat ul li.active h2{color:#111;border:1px dashed #6e6e6e;}
.index_pro_recommend_wrap .tab_area_cat ul li h2:hover{color:#111;border:1px dashed #6e6e6e;}


.index_pro_recommend_wrap .tab_area_box{width: 100%;height: auto; float:left;display: none;}
.index_pro_recommend_wrap .tab_area_box.active{display: block;}


.index_pro_recommend_main .item ul.grid{display: grid;gap:10px; grid-template-columns: repeat(4, minmax(0, 1fr));}

.index_pro_recommend_main .item ul.grid li{text-align:center;border-radius:5px;transition: 0.3s ease-in-out;}
.index_pro_recommend_main .item ul.grid li a{width:100%; float:left;}

.index_pro_recommend_main .item .box{width:100%; float:left;padding:10px 10px;}
.index_pro_recommend_main .item .box .img{width:100%; float:left; position:relative;}
.index_pro_recommend_main .item .box .img img{max-width:100%; height:auto;margin-bottom:20px;}
.index_pro_recommend_main .item .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_recommend_main .item .box .badge i{ padding:5px 7px;font-style: normal;display:inline-block;}
.index_pro_recommend_main .item .box h3{color:#111; font-size:15px;font-weight:bold; padding-bottom:8px; display:inline-block;}
.index_pro_recommend_main .item .box h3:hover a{color:#0aad0a;}
.index_pro_recommend_main .item .box .rating_wrap{ display:table; margin:0px auto;padding-bottom:10px;}
.index_pro_recommend_main .item .box .price_wrap{ width:100%; float:left;color:#111; font-size:16px;padding-bottom:10px;}
.index_pro_recommend_main .item .box .cart_wrap{ display:table; margin:5px auto 0px;}
.index_pro_recommend_main .item .box .cart_wrap a{ font-size:13px;color:#111; font-weight:bold; border-radius:5px; padding:10px 15px; display:inline-block; background:#edf4f6;}
.index_pro_recommend_main .item .box .cart_wrap a:hover{ color:#fff;background:#0c7e6f;}


/*首页广告01*/
.index_ad01_wrap{width:100%; float:left;padding:10px 0px 35px 0px;}
.index_ad01_main{width:100%; float:left;}

.index_ad01_main .grid{display: grid; gap:15px;grid-template-columns: repeat(3, minmax(0, 1fr));}

.index_ad01_main .list{width:100%;float:left;border-radius:5px; position:relative; cursor:pointer;}

.index_ad01_main .img{position:static;overflow: hidden;}
.index_ad01_main .img img{ width:100%; height:auto;transition: all .4s;}
.index_ad01_main .list:hover .img img{transform: scale(1.05);}

.index_ad01_main .box{width:45%; float:left;position:absolute;top:20%; left:10%; z-index:2;}

.index_ad01_main .box h3{ color:#333;font-size:24px; font-weight:bold; line-height:36px;padding-bottom:25px;}

.index_ad01_main .box .btn01{float:left;color:#333;font-size:16px;padding:20px 0px 0px 0px;border-radius:5px; text-decoration:underline;display:inline-block;}

.index_ad01_main .box .btn02{float:left;color:#fff;font-size:16px; border-radius:5px; padding:10px 15px; display:inline-block; background:#0f9d8a;}


/*首页推荐产品*/
.index_pro_featured_wrap{width:100%; float:left; padding:30px 0px 30px 0px;}
.index_pro_featured_main{width:100%; float:left; padding:35px 0px;}

.index_pro_featured_main .list ul.grid{display: grid;gap:10px; grid-template-columns: repeat(3, minmax(0, 1fr));}

.index_pro_featured_main .list ul.grid li{text-align:center;border-radius:5px;transition: 0.3s ease-in-out;}
.index_pro_featured_main .list ul.grid li a{width:100%; float:left;}

.index_pro_featured_main .list .box{width:100%; float:left;padding:10px 10px;}
.index_pro_featured_main .list .box .img{width:100%; float:left; position:relative;}
.index_pro_featured_main .list .box .img img{max-width:100%; height:auto;margin-bottom:20px;}
.index_pro_featured_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_featured_main .list .box .badge i{ padding:5px 7px;font-style: normal;display:inline-block;}
.index_pro_featured_main .list .box h3{color:#111; font-size:15px;font-weight:bold; padding-bottom:8px; display:inline-block;}
.index_pro_featured_main .list .box h3:hover a{color:#0aad0a;}
.index_pro_featured_main .list .box .rating_wrap{ display:table; margin:0px auto;padding-bottom:10px;}
.index_pro_featured_main .list .box .price_wrap{ width:100%; float:left;color:#111; font-size:16px;padding-bottom:10px;}
.index_pro_featured_main .list .box .cart_wrap{ display:table; margin:5px auto 0px;}
.index_pro_featured_main .list .box .cart_wrap a{ font-size:13px;color:#111; font-weight:bold; border-radius:5px; padding:10px 15px; display:inline-block; background:#edf4f6;}
.index_pro_featured_main .list .box .cart_wrap a:hover{ color:#fff;background:#0c7e6f;}



/*首页广告02*/
.index_ad02_wrap{width:100%;float:left;margin:0px 0px 45px 0px;background:url(../images/index_ad02_item01_bg.jpg) no-repeat center bottom;background-size: cover;}
.index_ad02_main{width:100%;float:left;}

.index_ad02_main .box{width:60%; float:left; padding:2% 0px 0px 10%;}

.index_ad02_main .box h3{ color:#333;font-size:40px; font-weight:bold; line-height:50px;padding:10px 0px 25px 0px;}
.index_ad02_main .box span{ color:#0f9d8a;}

.index_ad02_main .box .btn{float:left;}
.index_ad02_main .box .btn a{color:#fff;font-size:16px; border-radius:30px; padding:10px 25px; display:inline-block; background:#0f9d8a;}



/*首页底部文字*/
.index_footer_txt_wrap{width:100%; float:left; padding:0px 0px 25px 0px;}
.index_footer_txt_main{width:100%; float:left; padding:15px 0px;}

.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:center;padding:20px 35px;border:1px solid #eee; border-radius:5px; position:relative;}

.index_footer_txt_main .item .img{float:left; position:absolute; top:5px;right:5px;}
.index_footer_txt_main .item .img img{width:40px; float:left;}
.index_footer_txt_main .item h3{color:#333; font-size:15px; font-weight:bold;padding:5px 0px 5px 0px; display:inline-block;text-transform: uppercase;}
.index_footer_txt_main .item p{color:#999; line-height:22px;padding:0px 0px;}
.index_footer_txt_main .item p a{ color:#0aad0a;}


/*网站底部*/
.footer_wrap{width:100%;float:left; padding:0px 0px 45px 0px; background:#fff}
.footer_main{ width:100%;float:left;color:#666;padding:35px 0px 0px 0px;}

.footer_wrap .footer_logo{ text-align:center;}
.footer_wrap .footer_logo img{ height:25px;}

.footer_wrap .desc{ width:100%; float:left;text-align:center;padding:45px 10% 0px 10%; line-height:22px;}

.footer_wrap .social{width:100%; float:left; padding:20px 0px;}

.footer_wrap .copyright{ width:100%; float:left;color:#666;text-align:center;padding:20px 0px 0px 0px;}
.footer_wrap .copyright p{ padding-bottom:15px;}
.footer_wrap .copyright a{color:#666; padding:0px 10px;display: inline-block;}
.footer_wrap .copyright a:hover{color:#0aad0a;}



/*内页主体*/
.ny_wrap{ width:100%; float:left; padding:0px 0px 35px 0px;}

.ny_main{ width:100%; float:left; padding:15px 0px 0px 0px;}

.ny_box{ width:100%;min-height:300px;float:left;}


/*内页幻灯片*/
.ny_banner_wrap{width: 100%;height:auto;text-align: center; margin:0px 0px 20px 0px;overflow: hidden;}
.ny_banner_wrap .box{width:100%;float: left;padding:4% 10% 3% 10%;}
.ny_banner_wrap .tit{width:100%;color: #111; font-size:24px; text-align: center; padding-bottom:5px;}
.ny_banner_wrap .tit h2{font-weight:bold;}

.ny_banner_bg01{background: url(../images/ny_banner_bg01.jpg) no-repeat center;background-size: cover;}

.ny_banner_wrap .breadcrumb_wrap{width:100%; float:left; color:#999; padding:0px 0px;}
.ny_banner_wrap .breadcrumb_wrap a:hover{ color:#0aad0a; text-decoration:underline;}


/*内页产品分类名称*/
.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;}


/*内页产品列表 top框架*/

.pro_list_top_wrap{width:100%; float:left; display: flex; align-items: center;padding:10px 30px;background:#f8f8f8;}

.pro_list_top_wrap .fl{display: flex; align-items: center;justify-content: flex-start;flex-grow: 1;}
.pro_list_top_wrap .fr{display: flex; align-items: center;justify-content: flex-end;flex-grow: 1; gap: 15px;}

.pro_list_top_wrap .pro_sorting_wrap .grid_sub .woocommerce-result-count{ margin:0px 0px;}
.pro_list_top_wrap .pro_sorting_wrap .sorting_sub .woocommerce-ordering{ margin:0px 0px;}

.ny_wrap #clickopen_wrap01{width:100%; float:left;}

.pro_list_top_wrap .ny_pro_filter_btn a{ font-size:16px; font-weight:bold;text-transform: uppercase;}
.pro_list_top_wrap .ny_pro_filter_btn a:hover{ color:#05a845;}




/*内页产品列表 排序*/

.pro_sorting_wrap .grid_sub{ float:left;}
.pro_sorting_wrap .sorting_sub{ float:right;}

.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;}



/*内页产品列表 过滤筛选列表*/

.ny_pro_filter_wrap{width:100%; float:left; padding:30px 30px;background:#f8f8f8;}

.ny_pro_filter_wrap .wpc-filter-header .wpc-filter-title{ font-size:20px;}

.ny_pro_filter_wrap .wpc-filters-scroll-container .wpc-filters-widget-wrapper{display: grid; gap: 10px; grid-template-columns: repeat(4, minmax(0, 1fr));}
.ny_pro_filter_wrap .wpc-filters-scroll-container .wpc-filters-widget-wrapper .wpc-instead-of-posts-found{ display:none;}



/*内页产品列表 已筛选列表*/
.filter_toggle_wrap{width:100%; float:left;  margin:0px 0px;}

.filter_toggle_wrap .wpc-custom-selected-terms ul.wpc-filter-chips-list{ padding:10px 30px; margin:10px 0px 0px 0px;background:#f8f8f8;}
.filter_toggle_wrap .wpc-custom-selected-terms ul.wpc-empty-chips-container{ padding:0px 0px; margin:0px 0px;}

.filter_toggle_wrap .wpc-filter-chips-list li, body .wpc-filter-chips-list li.wpc-filter-chip, li.wpc-filter-chip{ margin:0px 7px 0px 0px;}
.filter_toggle_wrap .wpc-filter-chips-list a, body .wpc-filter-chips-list li.wpc-filter-chip a{ font-size:14px;padding:5px 10px;}



/*内页产品列表 产品列表*/

.woocommerce .ny_pro_list{width:100%; float:left; padding:20px 0px 20px 0px;}

.woocommerce .ny_pro_list ul.products{display: grid;gap:30px 15px; grid-template-columns: repeat(4, minmax(0, 1fr));}
.woocommerce .ny_pro_list ul.products:before{display:none;}
.woocommerce .ny_pro_list ul{ margin:0px 0px; padding:0px 0px;}

.woocommerce .ny_pro_list ul.products li.product{ width:100%;text-align:center;transition: 0.3s ease-in-out; margin:0px 0px;}
.woocommerce .ny_pro_list ul.products li a{width:100%; float:left;}

.woocommerce .ny_pro_list ul.products li .box{width:100%; float:left;padding:10px 10px;}
.woocommerce .ny_pro_list ul.products li .box .img{width:100%; float:left; position:relative;}
.woocommerce .ny_pro_list ul.products li .box .img img{max-width:100%; height:auto;padding-bottom: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:2px 3px;font-style: normal;display:inline-block;background:#db3030;border-radius:5px;}
.woocommerce .ny_pro_list ul.products li .box .badge i.discount{background:#dab63c;}
.woocommerce .ny_pro_list ul.products li .box .badge i{ padding:5px 7px;font-style: normal;display:inline-block;}
.woocommerce .ny_pro_list ul.products li .box h3{color:#111; font-size:16px;font-weight:bold; padding:15px 0px 0px 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{ display:table; margin:0px auto;padding-bottom:5px;}
.woocommerce .ny_pro_list ul.products li .box .price_wrap .price{ width:100%; float:left;color:#111; font-size:16px;padding-bottom:10px; margin:0px 0px;}
.woocommerce .ny_pro_list ul.products li .box .cart_wrap{ display:table; margin:5px auto 0px;}
.woocommerce .ny_pro_list ul.products li .box .cart_wrap a{ font-size:13px;color:#111; font-weight:bold; border-radius:5px; padding:10px 15px; display:inline-block; background:#edf4f6;}
.woocommerce .ny_pro_list ul.products li .box .cart_wrap a:hover{ color:#fff;background:#0c7e6f;}




/*产品详细页*/
.pro_detail_wrap{width:100%; float:left;}

.pro_detail_wrap .pro_top_main{width:100%; float:left; padding-bottom:50px;}
.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;}


/*产品详细页 图片*/




/*产品详细页 变体 相册*/
.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{ margin-top:10px;}
.woocommerce-page .pro_detail_wrap .pro_img_wrap .woocommerce-product-gallery .flex-control-thumbs li{width:15.67%;margin:0px 1% 1% 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:#5c6c75;font-size:36px; font-weight:bold;display:inline-block; padding-bottom:5px;}

.pro_detail_wrap .info .rating_wrap .review_qty{ color:#0aad0a;padding:3px 0px 0px 0px;}

.pro_detail_wrap .info .price{width:1000%; float:left;padding:15px 0px 15px 0px;}

.pro_detail_wrap .info .price .woocommerce-Price-amount{color:#333;font-size:22px; font-family:'Inter';}
.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 .intro{width:100%; float:left; padding:5px 0px 15px 0px;}

.pro_detail_wrap .info .quantity{float:left; margin-right:10px;}


/*产品详细页 基础信息 购物车*/

.pro_detail_wrap .info .woocommerce-variation-add-to-cart{display: flex;align-items: center;flex-grow: 1;gap:5px;}

.pro_detail_wrap .info .cart_filter_wrap{ width:100%; float:left;padding:25px 0px; margin:10px 0px 10px 0px; border-top:1px solid #ddd;border-bottom:1px solid #ddd;}

.woocommerce .pro_detail_wrap .info .cart_filter_wrap form.cart{ margin-bottom:0px;}
.woocommerce .pro_detail_wrap .info .cart_filter_wrap form.cart .variations{ margin-bottom:20px;}

.woocommerce .pro_detail_wrap .info .cart_filter_wrap .wpcvs-attributes{width:100%; float:left;}
.woocommerce .pro_detail_wrap .info .cart_filter_wrap .single_variation_wrap{width:100%; float:left;}


.woocommerce .pro_detail_wrap .info .single_add_to_cart_button{ max-width:200px;width:100%;color:#fff; text-align:center; cursor:pointer;padding:15px 45px;text-transform: uppercase; border:none;border-radius:5px; background:#0f9d8a;-webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1;}

.woocommerce .pro_detail_wrap .info .wpcbn-btn-single{ background:#6ca300;}

.woocommerce .pro_detail_wrap .info .single_add_to_cart_button:hover{ background:#0d8575;}
.woocommerce .pro_detail_wrap .info .wpcbn-btn-single:hover{ background:#5d8906;}



.pro_detail_wrap .wishlist_wrap{width:100%; float:left; padding:10px 0px 10px 0px;}
.pro_detail_wrap .wishlist_wrap a:hover{color:#0aad0a;}

.pro_detail_wrap .info .meta_wrap{width:70%; float:left; color:#5c6c75;font-size:15px;padding:15px 0px;}
.pro_detail_wrap .info .meta_wrap .posted_in{ padding:0px 0px 0px 5px;}
.pro_detail_wrap .info .meta_wrap .posted_in a:hover{ color:#0aad0a;}


.pro_detail_wrap .info .social_wrap{width:100%; float:left;}
.pro_detail_wrap .info .social_wrap span{ float:left; margin:3px 10px 0px 0px;}
.pro_detail_wrap .info .social_wrap a{ font-size:20px; margin-right:10px;}
.pro_detail_wrap .info .social_wrap a:hover{color:#05a845;}


.pro_detail_wrap .info .social_wrap .facebook i:before{font-family:"fontello";content:"\f301";color:#333;}
.pro_detail_wrap .info .social_wrap .twitter i:before{font-family:"fontello";content:"\f303";color:#333;}
.pro_detail_wrap .info .social_wrap .google-plus i:before{font-family:"fontello";content:"\f309";color:#333;}
.pro_detail_wrap .info .social_wrap .pinterest i:before{font-family:"fontello";content:"\f301";color:#333;}


.pro_detail_wrap .info .safe_checkout_wrap{width:80%; float:left; margin:15px 0px 0px 0px;}
.pro_detail_wrap .info .safe_checkout_wrap fieldset{ border: 1px solid #efefef; padding: 10px 35px; text-align: center;
 -webkit-border-radius: 5px; -moz-border-radius: 5px;border-radius: 5px; }
.pro_detail_wrap .info .safe_checkout_wrap fieldset img{max-height:45px;}
.pro_detail_wrap .info .safe_checkout_wrap legend{width: inherit; padding:0px 10px; text-align: center;}




/*产品详细页 变体属性风格*/



/*产品详细页 一起购买 Bought Together*/
.pro_bought_together_wrap{width:100%; float:left;}


/*产品详细页 详细内容 选项框*/
.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{ margin:0px 10px; border:none; background:#fff;}

.woocommerce div.product .woocommerce-tabs ul.tabs li a{ font-size:24px; color:#999;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:#0aad0a;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:20px; font-weight:bold;padding:0px 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 .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; margin-top:50px;}
.pro_output_related_wrap h2{ color:#5c6c75;font-size:24px; font-weight:bold; font-family:'Inter';padding:30px 0px;}

.woocommerce .pro_output_related_wrap ul.products{display: grid;gap:30px 15px; grid-template-columns: repeat(4, minmax(0, 1fr));}
.woocommerce .pro_output_related_wrap ul.products:before{display:none;}
.woocommerce .pro_output_related_wrap ul{ margin:0px 0px; padding:0px 0px;}

.woocommerce .pro_output_related_wrap ul.products li{ width:100%;text-align:center;transition: 0.3s ease-in-out; margin:0px 0px;}
.woocommerce .pro_output_related_wrap ul.products li a{width:100%; float:left;}

.woocommerce .pro_output_related_wrap ul.products li .box{width:100%; float:left;padding:10px 10px;}
.woocommerce .pro_output_related_wrap ul.products li .box .img{width:100%; float:left; position:relative;}
.woocommerce .pro_output_related_wrap ul.products li .box .img img{max-width:100%; height:auto;padding-bottom:0px; margin:0px 0px;}
.woocommerce .pro_output_related_wrap ul.products li .box .badge{font-size:13px;position:absolute;top:10px; right:10px; text-transform: uppercase;}
.woocommerce .pro_output_related_wrap ul.products li .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.products li .box .badge i.discount{background:#dab63c;}
.woocommerce .pro_output_related_wrap ul.products li .box .badge i{ padding:5px 7px;font-style: normal;display:inline-block;}
.woocommerce .pro_output_related_wrap ul.products li .box h3{color:#111; font-size:16px;font-weight:bold; padding-bottom:5px;}
.woocommerce .pro_output_related_wrap ul.products li .box h3:hover a{color:#0aad0a;}
.woocommerce .pro_output_related_wrap ul.products li .box .rating_wrap{ display:table; margin:0px auto;padding-bottom:5px;}
.woocommerce .pro_output_related_wrap ul.products li .box .price_wrap .price{ width:100%; float:left;color:#111; font-size:16px;padding-bottom:10px; margin:0px 0px;}


