html,body{overflow-y: hidden;}
.swiper-wrapper{  height: 100%;}
.swiper-container{ height:calc(100% - 50px);}
.swiper-slide{ width: 100%; height: auto; overflow-y:hidden;}
input.check {background: url(../image/icon/uncheck.png) no-repeat center left;background-size: 20px 20px;width: 20px;height: 20px;}
input[type="checkbox"] {-webkit-appearance: none;outline: none;border: none;}
input.check:checked {background: url(../image/icon/check.png) no-repeat center left;background-size: 20px 20px;}
.layui-m-layerchild{display: block !important; margin: 0 auto !important;}

/*top*/

.logoTop{ width: 100%; position: relative; height: 50px; line-height: 50px;}
/*.logoTop:after{position: absolute;width: 100%;  display: block;border-bottom: 1px solid #e0e0e0;content: ''; bottom: 0;}*/
.logoTop .logo-title{ width: 100%; position: relative; text-align: center; height: inherit; }
.logoTop .logo-title span{ font-size:17px;font-weight:400;color:rgba(51,51,51,1);line-height:21px;}
.logoTop .logo-title a{position: absolute; right: 15px; top: 0px;}


/* 内容 */
.shopping-content .shopping-list .btn{ padding: 0px; width: 100%;}


.shopping-content,.shopping-list,.shopping-list ul{width: 100%; padding: 0px;}
.shopping-content .shopping-list ul .shopping-li{ padding: 2px 0;}
.shopping-content .shopping-list ul li{display:flex; display: -webkit-flex;flex-grow: 2;justify-content: space-between;flex-direction: row;flex-wrap: wrap; border-bottom: 1px solid #f6f6f6; padding-bottom: 15px;}
.shopping-content .shopping-list ul li>div{ height: 120px; padding: 0 15px; position: relative;}
.shopping-content .shopping-list ul li>div:nth-child(1){ width: 10%; padding-right: 0px; line-height: 120px;}
.shopping-content .shopping-list ul li>div:nth-child(2){ width: 90%;display:flex; display: -webkit-flex;flex-wrap: nowrap;flex-grow: 2; padding: 15px;}
.shopping-content .shopping-list ul li>div:nth-child(2)>div:nth-child(1){ width: 90px; height:90px }
.shopping-content .shopping-list ul li>div:nth-child(2)>div:nth-child(1)>img{ width: 90px; height:100%; }
.shopping-content .shopping-list ul li>div:nth-child(2)>div:nth-child(2){ width: 100%;padding-left: 15px;}
.shopping-content .shopping-list ul li .shopping-calculation{ width: 88px; float: right;display:flex; display: -webkit-flex;flex-wrap: nowrap;flex-grow: 2;border: 1px solid #e0e0e0;}
.shopping-content .shopping-list ul li .shopping-calculation input{width: 35px;text-align: center;border: none;display: inline-block;height: 22px;box-sizing: border-box;vertical-align: top;}

.shopping-content .shopping-list ul li .shopping-li-1 span{font-size: 14px;font-weight:400;}
.shopping-content .shopping-list ul li .shopping-li-2 span{color: #666666;font-size: 12px;}
.shopping-content .shopping-list ul li .shopping-li-2 a{float: right; color: #ff7f36;}
.shopping-content .shopping-list ul li .shopping-li-3 span{color:#FF8339; font-size: 12px;font-weight: bold;}
.shopping-content .shopping-list ul li .shopping-li-4 span{color:#FF8339; font-size: 12px;font-weight: bold;}
/*.shopping-content .shopping-list ul li .shopping-calculation>div:nth-child(1){width: 20px; height: 22px;  text-align: center;   border-right: 1px solid #e0e0e0;}
.shopping-content .shopping-list ul li .shopping-calculation>div:nth-child(1)>button{background: #ffffff; border: 0;}
.shopping-content .shopping-list ul li .shopping-calculation>div:nth-child(2){width: 45px; height: 22px; text-align: center;   border-right: 1px solid #e0e0e0;}
.shopping-content .shopping-list ul li .shopping-calculation>div:nth-child(3){width: 20px; height: 22px;  text-align: center;  }
.shopping-content .shopping-list ul li .shopping-calculation>div:nth-child(3)>button{background: #ffffff; border: 0;}*/
.shopping-content .shopping-list ul li .shopping-li-5>span:nth-child(1){font-size: 1.5rem;}
.shopping-content .shopping-list ul li .shopping-li-5>span:nth-child(2){float: right;}
.shopping-content .shopping-list ul li .shopping-li-5>span:nth-child(3){ font-size: 1.4rem;}

/*.shopping-goods-info{width: 100px !important; height: 25px; float: right; text-align: center;  display:flex; display: -webkit-flex;flex-wrap: nowrap;flex-grow: 2;padding: 0px; border: 1px solid #cccccc;}
.shopping-goods-info .shopping-cut{ width: 30% !important; line-height: 22px;height: 99%; text-align: center;border-right: 1px solid #cccccc;}
.shopping-goods-info span{ color:#333333;margin: 0 auto;}
.shopping-goods-info .shopping-calculation{ width: 40% !important;height: 99%; padding: 0;border-right: 1px solid #cccccc;}
.shopping-goods-info input{border: 0 !important;width: 100%;height: 22px; text-align: center;}
.shopping-goods-info .shopping-puls{width: 30% !important;line-height: 25px;height: 99%;text-align: center;}
.shopping-goods-info .shopping-puls span{color:#333333;margin: 0 auto;}*/
.shopping-calculation{width: 88px; height: 22px; display:flex; display: -webkit-flex; border: 1px solid #cccccc; margin-top: 10px;position: relative; border-radius: 4px;}
.shopping-calculation>div{ position: relative; width: 33.33333%; text-align: center; line-height: 20px;}
.shopping-calculation>div:nth-child(1):after{position: absolute;width: 1px; height: 20px; display: block;border-right: 1px solid #cccccc;content: ''; right: 0;top:0px;}
.shopping-calculation>div:nth-child(2):after{position: absolute;width: 1px; height: 20px; display: block;border-right: 1px solid #cccccc;content: ''; right: 0;top:0px;}


.shopping-calculation>div{cursor: pointer; width: 33.3333px !important;}






/*页脚*/
.shopping-footer{ width: 100%; height: 50px; position: fixed; bottom:0px;background: inherit; z-index: 1;  box-shadow:0px -1px 2px 0px rgba(241,241,241,0.5);}
.shopping-footer .shopping-footer-top{display:flex; display: -webkit-flex;flex-wrap: nowrap;flex-grow: 3;}
/*.shopping-footer:after{position: absolute;width: 100%;  display: block;border-top: 1px solid #e0e0e0;content: ''; top: 0;}*/
.shopping-footer .shopping-checkall{ width: 20%; height: 50px; display:flex; display: -webkit-flex;flex-wrap: nowrap;flex-grow: 2; padding-left: 15px; line-height: 50px;}
.shopping-footer .shopping-checkall .check{  margin-top: 14px;}
.shopping-footer .shopping-number{ width: calc(80% - 100px);height: inherit; padding-top: 5px; font-size: 12px;}
.shopping-footer .shopping-button{ width: 100px;height: inherit;display:flex; display: -webkit-flex;   align-items:center;justify-content: center;}
.shopping-footer .shopping-button .pay{ width: 100%; height: 100%; background: linear-gradient(90deg,rgba(255,167,73,1) 0%,rgba(255,127,55,1) 100%); border: 0; color: white; font-size: 1.8rem;}
.shopping-footer .shopping-button .delete{width:80px;height:30px;background:rgba(204,204,204,1);border-radius:15px; border:0;color: white;}
.shopping-footer .shopping-button .delete-active{background:linear-gradient(90deg,rgba(255,167,73,1) 0%,rgba(255,127,55,1) 100%);   }
.shopping-footer .shopping-tips{ width: 100%; height: 20px; position: relative;  text-align: center;  display: block; font-size: 12px;line-height: 20px; font-weight: bold;}
.shopping-footer .shopping-tips:after{position: absolute;width: 100%;  display: block;border-top: 1px solid #e0e0e0;content: ''; top: 0;}

.bean{width:100%;height:70px}


/* layer */
.layui-m-layerchild{ width: 65% !important;}
.discount_integral{cursor: pointer; border: 1px solid rgba(255,131,57,1); border-radius: 50%; display: inline-block; width: 13px; height: 13px;font-size:9px;color:rgba(255,131,57,1); text-align: center; line-height: 13px; margin-left: 10px; margin-top: -3px;}
.layui-m-layercont{ padding-top: 15px !important;padding-bottom: 15px !important;}
.layui-m-layerbtn{ background: inherit !important;border-top: 1px solid rgba(245,246,247,1) !important;}
.layui-m-layerbtn span{color: #FF8439 !important;}