﻿input::-webkit-input-placeholder { font-size: 0.3rem; color: #999; }
input:-moz-placeholder { font-size: 0.3rem; color: #999; }
input::-moz-placeholder { font-size: 0.3rem; color: #999; }
input:-ms-input-placeholder { font-size: 0.3rem; color: #999; }

.mask { z-index:200;}

/*购物车*/
.activity-list .item { height: 0.96rem; line-height: 0.96rem; padding: 0 0.32rem; }
.activity-list .item .tag { display: inline-block; height: 0.40rem; line-height: 0.40rem; padding: 0 0.08rem; color: #F9651F; border: 0.01rem solid #F9651F; border-radius: 0.03rem; }
.activity-list .item span { margin: 0 0.08rem; }

.cart-list { padding: 0 0.32rem 0.2rem 0.32rem; font-size: 0.26rem; }
.cart-list .box { width: 6.22rem; border-bottom: 0.01rem solid #ddd; padding: 0.32rem 0; }
.cart-list .pic { width: 1.4rem; height: 1.4rem; border: 0.01rem solid #ddd; }
.cart-list .name { width: 4.58rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.cart-list .check-sin .icow { margin-top: 0.82rem; }
.cart-list .info { width: 4.6rem; line-height: 0.36rem; }
.cart-list .cas .split { width: 0.01rem; height: 0.28rem; background: #ddd; margin: -0.04rem 0.12rem 0 0.12rem; }
.cart-list .size span { margin-right: 0.38rem; }
.cart-list .price { line-height: 0.56rem; margin-top: 0.25rem; }
.cart-list .price .fll { font-size: 0.28rem; font-weight: bold; color: #DD4B39; }
.cart-list .activity { height: 0.36rem; }
.cart-list .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.6rem; border-radius: 0.08rem; }
.cart-list .amount input { width: 1.1rem; height: 0.58rem; text-align: center; background: #f5f5f5; pointer-events: none; vertical-align: middle; border-radius: 0.08rem; }
.cart-bar { position: fixed; bottom: 0.98rem; width: 100%; height: 0.96rem; line-height: 0.96rem; border-top: 0.01rem solid #eee; font-size: 0.3rem; }
.cart-bar .select-all { margin-left: 0.32rem; margin-right: 0.16rem; }
.cart-bar .icow { margin: -0.04rem 0.12rem 0 0; }
.cart-bar .btn-area label { color: #DD4B39; }
.cart-bar .btn-area .btn1 { width: 1.8rem; height: 0.96rem; vertical-align: top; border-radius: 0; margin-left: 0.24rem; }

/*确认订单*/
.section { background: #fff; margin-bottom: 0.2rem; }
.section .title { height: 0.96rem; line-height: 0.96rem; padding: 0 0.32rem; border-bottom: 0.01rem solid #eee; font-size: 0.32rem; font-weight: bold; }
.section .title .icow { margin: 0rem 0.12rem 0rem 0; }
.section .title span { vertical-align: middle; }

.address .item { height: 0.96rem; line-height: 0.96rem; padding: 0 0.32rem; position: relative; }
.address .item .name { font-size: 0.3rem; margin-bottom: 0.02rem; }
.address .item .remark { max-width: 6.3rem; }
.address .item .icow { position: absolute; right: 0.32rem; top: 50%; margin-top: -0.2rem; }
.address .info { padding: 0.32rem; height: auto; line-height: normal; }

.invoice .item { height: 0.96rem; line-height: 0.96rem; padding: 0 0.32rem; position: relative; }
.invoice .item .name { font-size: 0.3rem; margin-bottom: 0.02rem; }
.invoice .item .icow { position: absolute; right: 0.32rem; top: 50%; margin-top: -0.2rem; }

.inv-address .item { height: 0.96rem; line-height: 0.96rem; padding: 0 0.32rem; position: relative; }
.inv-address .item .name { font-size: 0.3rem; margin-bottom: 0.02rem; }
.inv-address .item .remark { max-width: 6.3rem; }
.inv-address .item .icow { position: absolute; right: 0.32rem; top: 50%; margin-top: -0.2rem; }
.inv-address .info { padding: 0.32rem; height: auto; line-height: normal; }

.product .desc { padding: 0 0.32rem; }
.product .item { padding: 0.32rem 0; border-bottom: 0.01rem solid #eee; font-size: 0.26rem; line-height: 0.36rem; }
.product .item:last-child { border-bottom: none; }
.product .pic { width: 1.4rem; height: 1.4rem; border: 0.01rem solid #ddd; }
.product .info { width: 5.18rem; }
.product .activity { height: 0.36rem; }
.product .name span { display: inline-block; vertical-align: middle; max-width: 3.32rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-right: 0.32rem; }
.product .name label { display: inline-block; vertical-align: middle; font-size: 0.28rem; font-weight: bold; color: #DD4B39; }
.product .cas .split { width: 0.01rem; height: 0.22rem; background: #ddd; margin: -0.04rem 0.12rem 0 0.12rem; }
.product .size span { margin-right: 0.36rem; }
.product .size span:last-child { margin-right: 0; }

.other { padding: 0 0.32rem 0.46rem 0.32rem }
.other .item { line-height: 0.96rem; border-bottom: 0.01rem solid #eee; }
.other .item label { display: inline-block; vertical-align: middle; width: 1.68rem; font-size: 0.3rem; }
.other .item input { vertical-align: middle; width: 4.6rem; font-size: 0.3rem; color: #666; }
.other .item span { display: inline-block; vertical-align: middle; width: 4.6rem; font-size: 0.3rem; color: #666; }
.other .noinput input { pointer-events: none; }
.other .select .ico-select { background-position-y: -9.1rem; }

.money .item { height: 0.96rem; line-height: 0.96rem; margin: 0 0.32rem; font-size: 0.3rem; border-bottom: 0.01rem solid #eee; }
.money .item .flr { font-weight: bold; }

.express-layer .info .item { padding: 0.32rem 0; border-bottom: 0.01rem solid #eee; position: relative; }
.express-layer .info .item .name { font-size: 0.3rem; padding-bottom: 0.08rem; }
.express-layer .info .item .icow { position: absolute; top: 0.63rem; right: 0rem; }
.express-layer .freight-btn { height: 0.96rem; line-height: 0.96rem; border-bottom: 0.01rem solid #eee; }
.express-layer .freight-btn span { display: inline-block; vertical-align: middle; width: 6.36rem; }
.express-layer .freight-list { display: none; }
.express-layer .freight-list .item { height: 0.96rem; line-height: 0.96rem; border-bottom: 0.01rem solid #eee; }
.express-layer .freight-list .item label { display: inline-block; vertical-align: middle; width: 1.68rem; }
.express-layer .freight-list .item input { width: 5.08rem; vertical-align: middle; font-size: 0.3rem; }
.express-layer .select .ico-select { background-position-y: -9.1rem; }
.express-layer .tips { padding: 0.16rem 0.32rem 0 0.32rem; font-size: 0.26rem; display: none; }
.express-layer .btn1 { display: block; margin: auto; margin-top: 0.44rem; }

.points-tips { padding: 0 0.32rem 1.34rem 0.32rem; font-size: 0.26rem; }

.address-layer .item { padding: 0.32rem 0; border-bottom: 0.01rem solid #eee; position: relative; }
.address-layer .item .name { font-size: 0.32rem; padding-bottom: 0.08rem; }
.address-layer .item .name label { display: inline-block; vertical-align: middle; max-width: 4rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.address-layer .tag-default { display: inline-block; vertical-align: middle; width: 0.72rem; height: 0.38rem; line-height: 0.38rem; border: 0.01rem solid #DD4B39; font-size: 0.24rem; color: #DD4B39; text-align: center; margin: -0.06rem 0 0 0.16rem; }
.address-layer .item .fll { width: 5.4rem; }
.address-layer .item .flr { width: 0.4rem; margin-left: 0.5rem; line-height: 0.9rem; }
.address-layer .item .flr:last-child { margin-left: 0; }

#ke_messager_mask { pointer-events: none; }
#expressTypeLayer .desc { border-bottom: none; }

.invoice-layer .item { padding: 0.32rem 0; border-bottom: 0.01rem solid #eee; }
.invoice-layer .item .name { font-size: 0.3rem; padding-bottom: 0.08rem; }
.invoice-layer .tag-default { display: inline-block; vertical-align: middle; width: 0.72rem; height: 0.38rem; line-height: 0.38rem; border: 0.01rem solid #DD4B39; font-size: 0.24rem; color: #DD4B39; text-align: center; margin: -0.06rem 0 0 0.16rem; }
.invoice-layer .item .fll { width: 5.4rem; }
.invoice-layer .item .flr { width: 0.4rem; margin-left: 0.5rem; line-height: 0.9rem; }
.invoice-layer .item .flr:last-child { margin-left: 0; }

.invaddress-layer .item { padding: 0.32rem 0; border-bottom: 0.01rem solid #eee; position: relative; }
.invaddress-layer .item .name { font-size: 0.32rem; padding-bottom: 0.08rem; }
.invaddress-layer .tag-default { display: inline-block; vertical-align: middle; width: 0.72rem; height: 0.38rem; line-height: 0.38rem; border: 0.01rem solid #DD4B39; font-size: 0.24rem; color: #DD4B39; text-align: center; margin: -0.06rem 0 0 0.16rem; }
.invaddress-layer .item .fll { width: 5.4rem; }
.invaddress-layer .item .flr { width: 0.4rem; margin-left: 0.5rem; line-height: 0.9rem; }
.invaddress-layer .item .flr:last-child { margin-left: 0; }

.pay-bar { position: fixed; bottom: 0.98rem; width: 100%; height: 0.98rem; line-height: 0.98rem; background: #fff; border-top: 0.01rem solid #eee; }
.pay-bar .fll { padding-left: 0.32rem; font-size: 0.3rem; font-weight: bold; }
.pay-bar .btn1 { width: 1.8rem; height: 0.96rem; line-height: 0.96rem; vertical-align: top; border-radius: 0; }

/*详情*/
.express .desc { padding: 0 0.32rem; }
.express .item { padding: 0.32rem 0; border-bottom: 0.01rem solid #eee; position: relative; }
.express .item:last-child { border-bottom: 0; }
.express .item .icow:first-child { display: inline-block; vertical-align: top; margin-top: 0.04rem; }
.express .item .icow:last-child { position: absolute; top: 50%; right: 0rem; margin-top: -0.2rem; }
.express .item div { display: inline-block; vertical-align: top; word-break: break-all; }
.express .item .info { line-height: 0.42rem; max-height: 0.84rem; overflow: hidden; width: 5.2rem; font-size: 0.3rem; }
.express .item .address { max-width: 6.1rem; }
.express .item .address p:first-child { font-size: 0.3rem; padding-bottom: 0.08rem; }

.select-item .item { padding: 0.32rem; }
.select-item .item .name { font-size: 0.3rem; padding-bottom: 0.08rem; }

.order-info .desc { padding: 0.32rem; }
.order-info .item { padding-bottom: 0.26rem; }
.order-info .item:last-child { padding-bottom: 0; }
.order-info .item label { display: inline-block; vertical-align: top; width: 1.5rem; }
.order-info .item span { display: inline-block; vertical-align: top; width: 4.8rem; word-break: break-all; color: #666; }

.order-total { padding: 0 0.32rem; }
.order-total .item { height: 0.96rem; line-height: 0.96rem; border-bottom: 0.01rem solid #eee; font-size: 0.3rem; }
.order-total .item .flr { font-weight: bold; }
.order-total .item .price { color: #DD4B39; }

.express-layer2 .line { height: 0.2rem; }
.express-layer2 .desc { padding:0;background:#f5f5f5;}
.express-layer2 .box { background:#fff;margin-bottom:0.2rem;}
.express-layer2 .info .item { padding: 0.32rem 0.32rem; border-bottom: 0.01rem solid #ddd; }
.express-layer2 .info .item:last-child { border-bottom: none; }
.express-layer2 .info .item div { padding-bottom: 0.26rem; }
.express-layer2 .info .item div:last-child { padding-bottom: 0; }
.express-layer2 .details { position: relative; padding: 0.4rem 0.32rem; }
.express-layer2 .details li { position: relative; color: #999; }
.express-layer2 .details label { display: inline-block; width: 1.54rem; vertical-align: top; position: relative; margin-right: 0.26rem; }
.express-layer2 .details span { display: inline-block; width: 4.44rem; padding-left: 0.3rem; padding-bottom: 0.8rem; }
.express-layer2 .details span:before { position: absolute; left: 1.8rem; content: ""; width: 0.01rem; height: 100%; background: #ddd; margin-top: 0.1rem; }
.express-layer2 .details li:first-child { color: #333; }
.express-layer2 .details li:last-child span { padding-bottom: 0; }
.express-layer2 .details li:last-child span:before { display: none; }
.express-layer2 .details li .icow { position: absolute; top: 0.1rem; left: 1.62rem; z-index: 100; }
.express-layer2 .notdata { text-align: center; padding: 0.2rem 0; }

/*询价*/
.inquiry-tip { padding: 0.32rem 0.32rem 0 0.32rem; font-size: 0.3rem; }
.inquiry-tip p { line-height: 0.43rem; padding-bottom: 0.32rem; }

.inquiry-section { background: #fff; margin-bottom: 0.2rem; }
.inquiry-section .title { line-height: 0.96rem; padding: 0 0.32rem; border-bottom: 0.01rem solid #eee; }
.inquiry-section .title span { display: inline-block; width: 0.08rem; height: 0.32rem; vertical-align: middle; margin: -0.04rem 0.1rem 0 0; }
.inquiry-section .desc { padding: 0 0.32rem 0.32rem 0.32rem; }

.form-box .input { position: relative; }
.form-box .input:last-child { border-bottom: none; }
.form-box .input label { display: block; width: 1.68rem; padding-bottom: 0; position: absolute; top: 0.24rem }
.form-box .input .box { width: 5.18rem; padding: 0.27rem 0 0.27rem 1.68rem; border: none; border-bottom: 0.01rem solid #eee; border-radius: 0; }
.form-box .combobox .icon-btn { width: 0.4rem; height: 0.4rem; border: none; }
.form-box .combobox .icon-down { background-position: -1.3rem -6.1rem; }

.btn-bar .bsize-xl { display: block; margin-bottom: 0.32rem; }
