@charset "utf-8";
/* CSS Document */

/*页面共用样式 start*/



/*价格*/
.price_wrap ins{ text-decoration: none;}
.price_wrap del{ color:#999; padding:0px 0px 0px 5px;}


/*星级显示 首页*/
.star-rating { float:left;overflow: hidden;position: relative;height: 1.618em;line-height: 1.618;font-size: 1em; width: 5.55em;font-family: "fontello";font-weight: 400;}
.star-rating::before,
.star-rating span::before {content: "\e804\e804\e804\e804\e804";top: 0;left: 0; position: absolute;}
.star-rating::before {opacity: .25;float: left;margin:0px 0px; padding:0px 0px;}
.star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; color: #fa9e1c;}
p.stars { display: inline-block; margin: 0}
p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; overflow: hidden; display: inline-block; text-decoration: none; font-weight: 400;}
p.stars a::before {display: block;position: absolute;top: 0;left: 0;width: 1em;height: 1em;line-height: 1;font-family: "fontello"; content: "\e804\e804\e804\e804\e804";font-size: .95em;color: #fe8f17; text-indent: 0;opacity: .25;}
p.stars a:hover~a::before { color: #fe8f17;opacity: .25;}
p.stars:hover a::before { color: #fe8f17; opacity: 1;}
p.stars.selected a.active::before { color: #fe8f17; opacity: 1;}
p.stars.selected a.active~a::before { color: #fe8f17;opacity: .25;}
p.stars.selected a:not(.active)::before {color: #fe8f17; opacity: 1;}
.star-rating span:before,.quantity .plus, .quantity .minus,p.stars a:hover:after,p.stars a:after,.star-rating span:before,{color: #fe8f17;}
.rating_wrap .count-rating{ float:left; padding:0px 0px; color:#999;}


/*星级显示 内页 产品列表*/
.woocommerce ul.products li.product .star-rating { float:left;overflow: hidden;position: relative;height: 1.618em;line-height: 1.618;font-size: 1em; width: 5.55em;font-family: "fontello";font-size: 1em;font-weight: 400;margin:0px 0px; padding:0px 0px;}
.woocommerce ul.products li.product .star-rating::before,
.woocommerce ul.products li.product .star-rating span::before {content: "\e804\e804\e804\e804\e804";top: 0;left: 0; position: absolute;}
.woocommerce ul.products li.product .star-rating::before {opacity: .8;float: left;margin:0px 0px; padding:0px 0px;}
.woocommerce ul.products li.product .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; color: #fa9e1c;}
.woocommerce ul.products li.product p.stars { display: inline-block; margin: 0;}
.woocommerce ul.products li.product p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; overflow: hidden; display: inline-block; text-decoration: none; font-weight: 400;}
.woocommerce ul.products li.product p.stars a::before {display: block;position: absolute;top: 0;left: 0;width: 1em;height: 1em;line-height: 1;font-family: "fontello"; content: "\e804\e804\e804\e804\e804";font-size: .95em;color: #fe8f17; text-indent: 0;opacity: .25;}
.woocommerce ul.products li.product p.stars a:hover~a::before { color: #fe8f17;opacity: .25;}
.woocommerce ul.products li.product p.stars:hover a::before { color: #fe8f17; opacity: 1;}
.woocommerce ul.products li.product p.stars.selected a.active::before { color: #fe8f17; opacity: 1;}
.woocommerce ul.products li.product p.stars.selected a.active~a::before { color: #fe8f17;opacity: .25;}
.woocommerce ul.products li.product p.stars.selected a:not(.active)::before {color: #fe8f17; opacity: 1;}
.woocommerce ul.products li.product .star-rating span:before,.quantity .plus, .quantity .minus,p.stars a:hover:after,p.stars a:after,.star-rating span:before,{color: #fe8f17;}
.woocommerce ul.products li.product .rating_wrap .count-rating{ float:left; padding:0px 0px; color:#999;}



/*星级显示 内页 产品详细*/
.woocommerce div.product .woocommerce-product-rating{ padding:0px 0px; margin:0px 0px;}
.woocommerce .woocommerce-product-rating .star-rating { float:left;overflow: hidden;position: relative;height: 1.618em;line-height: 1.618;font-size: 1em; width: 5.55em;font-family: "fontello";font-size: 1em;font-weight: 400;margin:0px 0px; padding:0px 0px;}
.woocommerce .woocommerce-product-rating .star-rating::before,
.woocommerce .woocommerce-product-rating .star-rating span::before {content: "\e804\e804\e804\e804\e804";top: 0;left: 0; position: absolute;}
.woocommerce .woocommerce-product-rating .star-rating::before {opacity: .8;float: left;margin:0px 0px; padding:0px 0px;}
.woocommerce .woocommerce-product-rating .star-rating span { overflow: hidden; float: left; top: 0; left: 0; position: absolute; padding-top: 1.5em; color: #fa9e1c;}
.woocommerce .woocommerce-product-rating p.stars { display: inline-block; margin: 0;}
.woocommerce .woocommerce-product-rating p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; overflow: hidden; display: inline-block; text-decoration: none; font-weight: 400;}
.woocommerce .woocommerce-product-rating p.stars a::before {display: block;position: absolute;top: 0;left: 0;width: 1em;height: 1em;line-height: 1;font-family: "fontello"; content: "\e804\e804\e804\e804\e804";font-size: .95em;color: #fe8f17; text-indent: 0;opacity: .25;}
.woocommerce .woocommerce-product-rating p.stars a:hover~a::before { color: #fe8f17;opacity: .25;}
.woocommerce .woocommerce-product-rating p.stars:hover a::before { color: #fe8f17; opacity: 1;}
.woocommerce .woocommerce-product-rating p.stars.selected a.active::before { color: #fe8f17; opacity: 1;}
.woocommerce .woocommerce-product-ratingt p.stars.selected a.active~a::before { color: #fe8f17;opacity: .25;}
.woocommerce .woocommerce-product-rating p.stars.selected a:not(.active)::before {color: #fe8f17; opacity: 1;}
.woocommerce .woocommerce-product-rating .star-rating span:before,.quantity .plus, .quantity .minus,p.stars a:hover:after,p.stars a:after,.star-rating span:before,{color: #fe8f17;}
.woocommerce .woocommerce-product-rating .rating_wrap .count-rating{ float:left; padding:0px 0px; color:#999;}




/*输入框 start*/
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{ border: 1px solid #333;
 padding: 12px 16px; border-radius: 6px;outline: none; transition: 0.3s ease-in-out;}
input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week]{line-height:1;}


/*数量加减按钮*/
.quantity{ width:auto;border:1px solid #d5d5d5; margin-right:15px;background:none}
.quantity .minus01{ color:#666;font-size:24px;cursor:pointer;padding:10px 15px;background:none;}
.quantity .plus01{ color:#666;font-size:24px;cursor:pointer;padding:10px 15px;background:none;}
.quantity .qty{ text-align:center;color:#000;padding:10px 15px; border:none;background:none;}

.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button {display: none; margin: 0;}
.quantity input.qty { max-width:60px;appearance: textfield;-webkit-appearance: none;-moz-appearance: textfield;}




/*留言区域 按钮 start*/
#commentform input[type=submit]{ padding: 12px 40px; border-width: 0; transition: 0.3s ease-in-out; border-radius: 6px; background-color:#0aad0a; color:#fff; font-weight:700;    cursor: pointer;}
#commentform input[type=submit]:hover{ background:#099309;}
#commentform .comment-form-cookies-consent{ margin-bottom:15px;}




/*页面共用样式 end*/



/*小工具 右侧弹窗 迷你购物车*/
.wc-block-mini-cart__template-part .wc-block-mini-cart__empty-cart-wrapper{display: flex;flex-direction: column;}
.wc-block-mini-cart__template-part .wc-block-mini-cart__empty-cart-wrapper::before{ font-size:80px; color:#001e2b; margin:15px auto;content: "\eed1"; display: inline-block; font-family:"fontello";}
.wc-block-mini-cart__template-part .wc-block-mini-cart__empty-cart-wrapper .wc-block-components-button{ color:#fff;background:#0aad0a;margin-top: 20px; border-radius:5px;}
.wc-block-mini-cart__template-part .wc-block-mini-cart__empty-cart-wrapper .wc-block-components-button:not(.is-link){min-height:2em; font-size:14px;}


.wc-block-mini-cart__items table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link{text-decoration: none; display: flex;
 align-items: center; gap:4px;}
.wc-block-mini-cart-items .wc-block-cart-item__remove-link::before{content: "\f5de"; display: inline-block; font-family:"fontello"; color:#0aad0a;}
.wc-block-mini-cart-items tbody tr:not(:last-child){border-bottom:1px solid #dfe2e1;}

.wc-block-components-product-price ins{ float:left; color:#db3030;text-decoration: none;}
.wc-block-components-product-price del{ color:#999; padding:0px 0px 0px 5px;}

.wc-block-mini-cart-items .wc-block-components-product-badge{ background: #d1e7dd; color:#198754; border-width:0;}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__total{font-weight:bold;}

.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions{justify-content: space-between;}
.wc-block-mini-cart__footer .wc-block-mini-cart__footer-actions .wc-block-components-button{flex-grow: 0;}

.wc-block-mini-cart__footer .wc-block-components-button:not(.is-link).outlined:not(:focus){color:#fff; background:#0aad0a;}
.wc-block-mini-cart__footer .wc-block-components-button:not(.is-link).outlined:not(:focus):hover{ background:#099309;}

.wc-block-mini-cart__template-part .wc-block-mini-cart__footer-checkout:not(:hover){ color:#fff;background:#001e2b;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){color:#fff;background:#001e2b;cursor:pointer; border:none;}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover{color:#fff; background:#099309;cursor:pointer;}



/*产品详细页 详细介绍 排版样式*/
#tab-description .ny_detail_wrap{max-width:100%;min-height:100px; font-size:18px;line-height:30px;margin: 0px 0px;}

#tab-description .ny_detail_wrap pre{white-space: pre-wrap;word-wrap: break-word;font-family:"Arial","Helvetica,sans-serif,Verdana";}
#tab-description .ny_detail_wrap p{line-height:30px; margin-bottom:0px;}

#tab-description .ny_detail_wrap h2{font-size:26px;padding:30px 0px 30px 0px; margin-bottom:20px;}
#tab-description .ny_detail_wrap h3{font-size:20px; font-weight:bold;padding:20px 0px 20px 0px; }
#tab-description .ny_detail_wrap h4{font-size:18px;font-weight:bold;}
#tab-description .ny_detail_wrap h5{color:#333;}

#tab-description .ny_detail_wrap p em{ font-style:normal; color:#666; font-style:italic;}
#tab-description .ny_detail_wrap em{ font-style:normal; color:#666; font-style:italic;}

#tab-description .ny_detail_wrap ul{ padding:0px 20px;}
#tab-description .ny_detail_wrap ul li{ padding:5px 0px; line-height:26px;list-style: disc outside;list-style-type:none;}
#tab-description .ny_detail_wrap ol li{ line-height:35px;}
#tab-description .ny_detail_wrap a:hover{ text-decoration:underline;}
#tab-description .ny_detail_wrap p a:hover{ text-decoration:underline;}
#tab-description .ny_detail_wrap p img{text-indent:0em;}
#tab-description .ny_detail_wrap img{ max-width:800px;text-indent:0em;padding:10px 15px;text-align:center;}
#tab-description .ny_detail_wrap em img{padding:0px 5px 0px 0px; vertical-align:middle;}

#tab-description .ny_detail_wrap table{ text-align:center;margin:20px auto;border-collapse: collapse;
  color: #333;} 
#tab-description .ny_detail_wrap table tr:first-child{ background:#f2f2f2;}
#tab-description .ny_detail_wrap table td{ border:1px solid #cecece; text-indent:0em; padding:10px 10px; line-height:26px;} 
#tab-description .ny_detail_wrap table td a{color:#0aad0a;}
#tab-description .ny_detail_wrap table td p{text-indent: 0px; margin: 0px; font-size: 14px; }
#tab-description .ny_detail_wrap table th p{text-indent: 0px; margin: 0px; font-size: 14px;}
#tab-description .ny_detail_wrap table td img{border-bottom-style: none; border-right-style: none; margin: 5px; border-top-style: none; border-left-style: none;}
#tab-description .ny_detail_wrap table td.bg01{background:#f2f2f2;}
#tab-description .ny_detail_wrap table em{ background:#f2f2f2;}
#tab-description .ny_detail_wrap table img{max-width:100%;}









