﻿input::-webkit-input-placeholder { font-size: 0.26rem; color: #999; }
input:-moz-placeholder { font-size: 0.26rem; color: #999; }
input::-moz-placeholder { font-size: 0.26rem; color: #999; }
input:-ms-input-placeholder { font-size: 0.26rem; color: #999; }

.product-bar { height: 1.06rem; line-height: 1.06rem; }
.product-bar .fll { font-size: 0.36rem; font-weight: bold; }
.product-bar .flr { font-size: 0.3rem; }

.filter-wap { display: none; position: fixed; top: 0; right: -100%; width: 100%; height: 100%; z-index: 200; }
.filter-wap .mask { position: absolute !important; background: #000; z-index: 200; opacity: 1; }
.filter-wap .content { position: absolute; right: 0px; background: #fff; width: 6rem; height: 100%; z-index: 300; }
.filter-wap .section { margin-bottom: 0.24rem; }
.filter-wap .section .title { height: 0.9rem; line-height: 0.9rem; padding: 0 0.32rem; font-size: 0.32rem; font-weight: bold; }
.filter-wap .section .title span { display: inline-block; vertical-align: middle; width: 0.08rem; height: 0.32rem; margin: -0.04rem 0.12rem 0 0; }
.filter-wap .section .desc { font-size: 0rem; }
.filter-wap .checkbox { width: 1.68rem; height: 0.72rem; line-height: 0.72rem; background: #f5f5f5; font-size: 0.26rem; border-radius: 0.08rem; margin: 0 0.16rem 0.16rem 0; }
.filter-wap .checkbox:nth-child(3n) { margin: 0 0 0.16rem 0; }
.filter-wap .checkbox .checkbox-rect { display: none; }
.filter-wap .checkbox-selected { background: #07619D; }
.filter-wap .checkbox > label { width: 100% !important; text-align: center; }
.filter-wap .checkbox-selected > label { color: #fff; }

.filter-wap .btns { position: absolute; bottom: 0rem; width: 100%; height: 0.88rem; line-height: 0.88rem; text-align: center; border-top: 0.01rem solid #ddd; font-size: 0.32rem; z-index: 400; }
.filter-wap .btns div { width: 50%; }

.form-wrap { border-bottom: 0.01rem solid #eee; }
.form-input { height: 0.88rem; line-height: 0.88rem; padding: 0 0.32rem; }
.form-input label { display: inline-block; width: 1.2rem; font-size: 0.26rem; vertical-align: middle; }
.form-input input { width: 3.2rem; padding: 0 0.24rem; text-align: right; vertical-align: middle; }
.form-select { background: #F9F9F9; font-size: 0.26rem; color: #666; display: none; }
.form-select div { line-height: 0.88rem; padding: 0 0.32rem; position: relative; }
.form-select div .icow { display: none; position: absolute; right: 0.32rem; top: 0.24rem; }
.form-select .ch1 .icow { display: block; background-position-y: -9.1rem; }

.product-list { padding: 0.32rem; }
.product-list .item { margin-bottom: 0.32rem; position: relative; }
.product-list .item:last-child { margin-bottom: 0; }
.product-list .item .pic { width: 2.78rem; height: 2.78rem; border: 0.01rem solid #ddd; }
.product-list .info { width: 3.82rem; height: 2.8rem; font-size: 0.26rem; position: relative; }
.product-list .name { font-size: 0.3rem; font-weight: bold; margin-bottom: 0.14rem; max-height: 0.84rem; overflow: hidden; }
.product-list .split { width: 0.01rem; height: 0.28rem; margin: 0 0.08rem; }
.product-list .cas { margin-bottom: 0.14rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.product-list .purity { margin-bottom: 0.14rem; }
.product-list .price { position: absolute; width: 100%; bottom: 0px; }
.product-list .price label { font-size: 0.3rem; font-weight: bold; }
.product-list .price .c2 { font-weight: normal; }
.product-list .price .packsize { margin-left: 0.16rem; }
.product-list .price .old { text-decoration: line-through; }
.product-list .item .tag { position: absolute; left: 0.08rem; top: 0.08rem; }

/*产品详情*/
.product .section { background: #fff; margin-bottom: 0.2rem; padding: 0 0.32rem 0.32rem 0.32rem; font-size: 0.3rem; }
.product .section .title { line-height: 0.96rem; font-weight: bold; }

.product .base .pic { height: 4rem; }
.product .base .name { font-size: 0.4rem; font-weight: bold; padding: 0.32rem 0 0.04rem 0; }
.product .base .ename { padding-bottom:0.32rem;}
.product .tags span { display: inline-block; vertical-align: middle; height: 0.44rem; line-height: 0.44rem; padding: 0 0.12rem; border-radius: 0.04rem; }
.product .tags label { vertical-align: middle; }

.product .activity { background: #FCF4F0; padding: 0.24rem; margin-bottom: 0.32rem; color: #F9651F; font-size: 0.28rem; }
.product .activity .item { padding-bottom: 0.12rem; }
.product .activity .item:last-child { padding-bottom: 0; }
.product .activity span { line-height: 0.44rem; padding: 0 0.08rem; margin-right: 0.04rem; border-radius: 0.06rem; border: 0.01rem solid #F9651F; }
.product .base .desc { padding: 0.32rem;margin-top:0.32rem; border: 0.01rem solid #ddd; }
.product .base .desc .item { padding-bottom: 0.16rem; }
.product .base .desc .item:last-child { padding-bottom: 0; }
.product .base .desc span { display: inline-block; vertical-align: middle; width: 1.56rem; }
.product .base .desc label { vertical-align: middle; }

.product .download { text-align: center; padding-top: 0.32rem; }
.product .download .split { width: 0.01rem; height: 0.32rem; margin: -0.02rem 0.9rem 0 0.9rem; }

.product .price .fll { padding: 0.32rem 0; }
.product .price .flr { width: 5.14rem; padding: 0.32rem 0; border-bottom: 0.01rem solid #ddd; }
.product .price .price-size .flr { font-size: 0; padding: 0.32rem 0 0.08rem 0; }
.product .price .price-size span { display: inline-block; width: 1.46rem; height: 0.6rem; line-height: 0.6rem; margin: 0 0.24rem 0.24rem 0; border: 1px solid #F5F5F5; text-align: center; border-radius: 0.08rem; font-size: 0.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.product .price .price-size span:nth-child(3n) { margin: 0 0 0.24rem 0; }
.product .price .price-info .item { display: none; }
.product .price .tip { text-align: center; padding-top: 0.18rem; }
.product .price .tip a { text-decoration: underline; }

.product .price-amount .fll { line-height: 0.58rem; }
.product .price-amount .flr { text-align: right; }
.product .price-amount a { display: inline-block; vertical-align: middle; width: 0.7rem; height: 0.58rem; line-height: 0.58rem; text-align: center; background: #f5f5f5; font-size: 0.5rem; }
.product .price-amount input { width: 1.1rem; height: 0.58rem; text-align: center; background: #f5f5f5; vertical-align: middle; }

.price .action .fll a { line-height: 0.88rem; color: #666; }
.price .action .icow { margin: -0.06rem 0.12rem 0 0; }
.price .action .flr { border-bottom: none; font-size: 0; }
.price .action .flr a { border-radius: 0.08rem; margin-right: 0.2rem; }
.price .action .flr a:last-child { margin-right: 0; }

.product .info table { width: 100%; }
.product .info th { background: #F5F5F5; font-weight: normal; width: 1.5rem; height: 0.7rem; line-height: 0.7rem; text-align: left; border: 1px solid #ddd; padding: 0 0.24rem; }
.product .info td { height: 0.7rem; line-height: 0.7rem; text-align: left; border: 1px solid #ddd; padding: 0 0.24rem; color: #666; }
.product .info .item { border-bottom: 0.01rem solid #eee; }
.product .info .desc { padding: 0.32rem 0; display: none; }
.product .info .hazard img { width: 0.6rem; height: 0.6rem; margin-top: 0.3rem; }

.document .item { margin-bottom: 0.32rem; }
.document .item:last-child { margin-bottom: 0rem; }
.document .bg3 { padding: 0.26rem 0.3rem; margin-bottom: 0.12rem; }
.document .remark { font-size: 0.28rem; }

.history { position: relative; padding-bottom: 0.64rem; }
.history .title { height: 0.5rem !important; line-height: 0.5rem !important; padding: 0.32rem 0 0.12rem 0; margin-bottom: 0.32rem; border-bottom: 0.01rem solid #ddd; }
.history .pic { width: 3.23rem; height: 3.25rem; border: 0.01rem solid #ddd; }
.history .list { height: 4.35rem; position: relative; overflow: hidden; }
.history .item { float: left; width: 3.26rem; margin-right: 0.32rem; }
.history .item:nth-child(2n) { margin-right: 0; }
.history .item .name { padding: 0.16rem 0 0.04rem 0; }
.history .indexs {padding-top:0.3rem; text-align: center; }
.history .indexs span { display: inline-block; width: 0.1rem; height: 0.1rem; border-width: 0.03rem; border-style: solid; border-radius: 50%; margin-right: 0.14rem; }

.cart-flyer { width: 0.4rem; height: 0.4rem; border-radius: 50%; }






