.banner{ overflow: hidden; z-index: 1; width: 100%; height: auto; position: relative;background: linear-gradient(#0889f5,#f4f5f6); height:4rem;}

.order{  position: relative; z-index: 3; width: 100%; margin-top: -2.9rem; padding: 0 .15rem; box-sizing: border-box; padding-bottom: 1.4rem;}
.order .layer1{ margin-bottom: .3rem; width: 100%; background: #fff; border-radius:.15rem; padding: 0 .3rem; box-sizing: border-box;}
.order .layer1 .bt{ font-weight: bold; width: 100%; padding: .25rem 0; font-size: .32rem; line-height: .44rem;color: #313131;}
.order .layer1 ul{  border-bottom: .02rem solid #f5f5f5; width: 100%;}
.order .layer1 ul li{ width: 100%; line-height: .72rem; height: .72rem; overflow: hidden;}
.order .layer1 ul li span{ width: 1.8rem; height: .72rem; line-height: .72rem; padding-left: .36rem; box-sizing: border-box; position: relative; float: left; font-size: .26rem; color: #939393;}
.order .layer1 ul li span img{ display: block; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: .24rem; height: auto;}
.order .layer1 ul li p{  height: .67rem; line-height: .67rem; font-size: .26rem; color: #313131;}
.order .layer1 ul li p a{ color: #313131;background: url(../../images/dev/b7.png) no-repeat right center;background-size: .2rem .2rem; padding-right: .28rem;}
.order .layer1 .text{ padding: .25rem 0; font-size: .24rem; color: #313131; line-height: .44rem; position: relative;}
.order .layer1 .text span{ color: #fc8e28;}

.numBtn{ width: 2.1rem; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
.numBtn p{ width: 100%; height: 100%; text-align: center; line-height: .56rem; font-size: .26rem; color: #313131;}
.numBtn .add{ width: .56rem; height: .56rem; position: absolute; right: 0; top: 0; background: url(../../images/dev/numBtn_05.png); background-size:100% 100%;}
.numBtn .remove{  width: .56rem; height: .56rem; position: absolute; left: 0; top: 0; background: url(../../images/dev/numBtn_03.png); background-size:100% 100%;}

.order .layer2{margin-bottom: .3rem; width: 100%; border-radius:.15rem; background: #fff; padding:.25rem .25rem 0 .25rem; box-sizing: border-box;}
.order .layer2 h2{ font-size: .3rem; color: #313131;font-weight: bold;}
.order .layer2 ul{ width: 100%;}
.order .layer2 ul li{ width: 100%; height: 1rem; border-bottom: .02rem solid #eee; overflow: hidden;}
.order .layer2 ul li:last-child{ border-bottom: 0;}
.order .layer2 ul li span{ display: block; float: left; width: 2.3rem; height: 1rem; line-height: 1rem; font-size: .26rem; color: #666;}
.order .layer2 ul li span b{ color: #ff3141;}
.order .layer2 ul li input{ display: block; width: calc(100% - 2.3rem); float: left; height: 1rem; border: none; outline: none; float: left; box-sizing: border-box;font-size: .24rem;color: #cccccc;}
.order .layer2 ul li input::-webkit-input-placeholder{color:#ccc;}

.order .layer3{ width: 100%; background: #fff; border-radius:.15rem; padding: .25rem; box-sizing: border-box;}
.order .layer3 h2{ font-size: .3rem; font-weight: bold; color: #313131; margin-bottom: .3rem;}
.order .layer3 p{ font-size: .24rem; color: #313131; line-height: .44rem;}

.pageFooter{ box-shadow: 0 0 .1rem rgba(0,0,0,0.1); width: 100%; position: fixed; left: 0; bottom: 0; height: 1.15rem; background: #fff; z-index: 70;}
.pageFooter .money{ line-height: 1.15rem; margin-left: .15rem; float: left; font-size: .26rem; color: #313131;}
.pageFooter .money span{font-size: .28rem; color: #ff574d; margin-left: .2rem;display: inline-block;background: url(../../images/dev/b20.png) no-repeat right center;background-size: .28rem .28rem; padding-right: .28rem;}
.pageFooter .money span b{font-size: .2rem;zoom: .9;}
.pageFooter .enter{ display: block; position: absolute; right: .15rem; top: 50%; transform: translateY(-50%); width: 3.6rem; height: .9rem; border-radius:.45rem; text-align: center; line-height: .9rem; background: #0086f6; font-size: .32rem; color: #fff;font-weight: bold;}

.zz{ width: 100%; height: 100vh; display: none; z-index: 98; background: rgba(0,0,0,0.6); position: fixed; left: 0; top: 0;}
.cjdd{position: fixed;z-index: 99; padding: 0 .3rem .5rem .3rem; width: 100%; box-sizing: border-box;background: #fff;border-radius: .2rem .2rem 0 0;left: 0;bottom: -4rem;transition: All 0.4s ease-in-out; }
.cjdd_nr p{font-size: .34rem; color: #313131; font-weight: bold;}
.cjdd_nr span{font-size: .28rem; color: #999;font-weight: 400;}
.cjdd_nr span b{color: #ff574c; font-weight: bold;font-size: .34rem; }
.cjdd_nr span em{font-style: normal;font-size: .28rem;}
.cfqh{animation:fadeIn 1s 1 ;}