@charset "utf-8";
/* CSS Document */
.products_01_page{ width: 100%; clear: both; display: block; z-index: 1; margin: 0px; float: left; padding-top: 30px; padding-right: 0px; padding-bottom: 30px; padding-left: 0px; }
.products_01_box{ width: 80%; clear: both; margin-top: 0px; margin-bottom: 0px; padding: 0px; float: left; margin-right: 10%; margin-left: 10%; }
.products_01_box .title_box{ display: block; line-height: normal; clear: both; width: 100%; text-align: left; position: relative; height: 25px; margin: 0px; padding: 0px; }

.products_01_box .products_01_one_page{ clear: both; width: 100%; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; float: left;  position: relative; display: block; }
.products_01_box .products_01_one_page ul{ margin: 0px; list-style:none; border:none; width: 100%; float: left; display: block; clear: both; padding: 0px; }
.products_01_box .products_01_one_page ul li{ float: left; margin-bottom: 10px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; display: block;  clear: both; width: 100%; }

/*首頁個別產品區*/
.products_01_one_box{ display: block; width: 100%; padding: 0px; clear: both; position: relative; height: auto; margin: 0px; float: left; }
.products_01_one_box figure { margin:0; padding: 0; display: block; clear: both; float: left; width: 100%; position: relative; }
.products_01_one_box figure a{ margin:0; padding: 0; display: block; clear: both; float: left;width: 100%; }
.products_01_one_box figure a img{ height: auto; width: 100%; margin: 0px; padding: 0px; clear: both; float: left; }

.products_01_one_box:hover img{ opacity:0.4;filter:alpha(opacity=40);z-index: 0;background-color: #000;}
.products_01_one_page .productpic_info_box{ clear: both; float: left; width: 100%; margin: 0px; padding-top: 5px; padding-right: 0%; padding-bottom: 0px; padding-left: 0%; }
.products_01_one_page h2{ font-weight: normal; font-size: 16px; margin: 0px; clear: both; float: left; display: block; width: 100%; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.68em; }
.products_01_one_page h2 a, 
.products_01_one_page h2 a:link, 
.products_01_one_page h2 a:visited{ text-decoration: none; }
.products_01_one_page h2 a:hover { }
.products_01_one_page h3{ font-size: 13px; margin: 0px; font-weight: normal; display: block; clear: both; float: left; width: 100%; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; line-height: 1.68em;}
.products_01_one_page h3 a, .products_01_one_box h3 a:link, .products_01_one_box h3 a:visited{ text-decoration: none; opacity:0.6;filter:alpha(opacity=60);}
.products_01_one_page h3 a:hover { opacity:0.8;filter:alpha(opacity=80); }

.products_01_one_page .prod_cost,
.products_01_one_page .prod_sale,
.products_01_one_page .prod_qty{ font-size:13px; line-height:1.58em; margin:0; width:100%; clear:both; float:left; display:block; padding-top: 5px; padding-right: 0%; padding-bottom: 2px; padding-left: 0%; text-align: left;  }
.products_01_one_page .prod_qty .prod_qty_title{ float: left; padding-right: 5px; font-size: 13px; }
.products_01_one_page .prod_qty .prod_qty_submit{ background-image: url(../files/cart_bg_s_w.png); cursor: pointer; margin: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; height: 23px; float: left; font-size: 13px; line-height: normal; padding-right: 10px; padding-left: 35px; position: relative; display: block; background-repeat: no-repeat; background-position: 5px center; }
.products_01_one_page .prod_qty .prod_qty_submit:hover{ }
.products_01_one_page .prod_qty .prod_qty_number{ height: 23px; width: 23px; padding: 0px; line-height: 23px; float: left; margin-top: 0px; margin-right: 3px; margin-bottom: 0px; margin-left: 0px; text-align: center; }

.products_01_one_page .prod_cost_th{}
.products_01_one_page .prod_cost_td{ text-decoration: line-through;  }
.products_01_one_page .prod_sale_th{}
.products_01_one_page .prod_sale_td{ font-size: 20px; font-weight: normal; margin-right: 5px; }

.products_01_one_page .input_add_page{ padding: 0px; clear: both; float: left; width: 100%; margin-top: 8px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; }
.products_01_one_page .input_add{ clear: both; text-align: left; width: 100%; display: block; margin: 0px; float: left; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }

.products_01_one_page .input_add .button_add_cart{ cursor: pointer; background-color: #333; margin: 0px; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; float: left; text-align: left; clear: both; padding-top: 0px; padding-right: 10px; padding-bottom: 0px; padding-left: 5px; }
.products_01_one_page .input_add .button_add_cart span{ font-size: 12px; padding: 0px; color: #FFF; margin: 0px; float: left; line-height: 26px; display: block; }
.products_01_one_page .input_add .button_add_cart:before{ content:"\f07a"; font-family: FontAwesome; font-size: 22px; font-weight: normal; padding-right: 10px; padding-left: 0px; padding-top: 0px; padding-bottom: 0px; color: #FFF; line-height: 24px; margin: 0px; float: left; display: block; }

.products_01_one_page .input_add a,
.products_01_one_page .input_add a:link,
.products_01_one_page .input_add a:visited{ color: #333; display: inline; margin: 0px; padding-top: 8px; padding-right: 10px; padding-bottom: 8px; padding-left: 10px; line-height: normal; } 
.products_01_one_page .input_add a:hover { color: #333; }
.products_01_one_page .input_add a b{ color: #F90; }
.products_01_one_page .input_add .carting_chkbox{ display: block; float: left; padding: 0px; margin-top: 2px; margin-right: 5px; margin-bottom: 5px; margin-left: 0px; }


.products_01_one_box ._layer{ clear: both; position: absolute; width: 100%; background-position: center; padding: 0px; text-align: center; z-index: 3; display: inline; margin: 0%; top: auto; left: auto; right: auto; bottom: 5%; }
.products_01_one_box ._layer ._layer_title{ font-size: 20px; color: #FFF; margin: 0px; padding: 0px; clear: both; width: 100%; }
.products_01_one_box ._layer ._layer_model{ font-size: 13px; color: #FFF; margin: 0px; padding: 0px; clear: both; width: 100%;}

.products_01_one_box ._layer_more_box{ clear: both; position: absolute; width: 100%; background-position: center; padding: 0px; text-align: center; z-index: 3; display: none; margin: 0%; top: auto; left: auto; right: auto; bottom: 45%; }
.products_01_one_box ._layer_more_box ._layer_more{  color: #FFF; margin: 0px; padding: 0px; clear: both; width: 100%; position: absolute; bottom: 0px; }
.products_01_one_box ._layer_more_box ._layer_more a{ color: #CCC; padding-right: 10px; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; }

.products_01_one_box:hover ._layer{ clear: both; position: absolute; width: 100%; background-position: center; padding: 0px; text-align: center; z-index: 3; display: inline; margin: 0%; top: 40%; left: auto; right: auto; bottom: auto; }
.products_01_one_box:hover figure{ background-color: #FFF; }
.products_01_one_box:hover ._layer_more_box{ display: block; }
.products_01_one_box:hover img { transform: scale(1.2); -moz-transform: scale(1.2); -o-transform: scale(1.2); -webkit-transform: scale(1.2); }

.products_01_page .title_more_page{ right: 60px; bottom: 0px; top: 0px; }


.products_01_page .input_add{  }
.products_01_page .input_add{ background-color: #666; text-align: left; margin-top: 10px;}
.products_01_page .input_add:hover{ background-color: #999; }
.products_01_page .input_add input[type="checkbox"]{display:none;}
.products_01_page .input_add .addcart_ok input[type="checkbox"] { display:none; }

.products_01_page .input_add input[type="checkbox"] + a { color:#FFF; display: inline  ; }
.products_01_page .input_add input[type="checkbox"]:checked + a + a { color:#f2f2f2; display: inline  ; }

.products_01_page .input_add input[type="checkbox"] + a:before{ content:"\f067"; font-family: FontAwesome;  font-weight: 400; color: #FFF; margin-right: 5px;  display: inline-block;  }
.products_01_page .input_add input[type="checkbox"]:checked + a + a:before{ content:"\f067"; font-family: FontAwesome;  font-weight: 400; color: #FFF; margin-right: 5px; display: inline-block;  }
.products_01_page .addcart.adding { display: block; }
.products_01_page .addcart.added { display: block;}
.products_01_page .addcart.added font b{ color: #CCC; font-weight: normal; }

/*產品標籤*/
.products_01_one_box .products_label{ position: relative; z-index: 100;}
.products_01_one_box .products_label span{ color: #FFF; background-color: #333333; padding: 12px; position: absolute; left: 0px; top: 5px; display: block; font-size: 12px; line-height: 0em; }
.products_01_one_box .products_label span.best{ background-color: #690;}
.products_01_one_box .products_label span.selection{ background-color: #F60;}
.products_01_one_box .products_label span.hot{ background-color: #F00;}
.products_01_one_box .products_label span.other1{ background-color: #069;}
.products_01_one_box .products_label span.other2{ background-color: #F90; }
.products_01_one_box .products_label span.other3{ background-color: #666; }
.products_01_one_box .products_label.no-pic span {position: relative!important;display: inline-block!important;}

.product_specifications .products_label{ display: inline-block; }
.product_specifications .products_label span{ position: relative; top: 3px; float: left; }

@media screen and (max-width: 1680px) {
.products_01_page{padding-top: 30px;padding-bottom: 30px;}
.products_01_box{width: 90%; margin-right:5%; margin-left:5%;}
}
@media screen and (max-width: 1280px) {
.products_01_page{padding-top: 20px;padding-bottom: 20px;}
}
@media screen and (max-width: 980px) {

}
@media screen and (max-width: 736px) {
}
@media screen and (max-width: 480px) {
}