body{padding-bottom:5em; padding-top:0;}
.product-title-bg{padding:10px 0;position:relative;}
.product-title{font-size:1.5em; line-height:1.5em; text-align:center;color:#333333;}
.back{width:1.75em;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;top:50%;padding:1em; left:0;}
.product{background-color:#f5f5f5;color:#666666;margin:0 3%; width:94%;}
.product li{position:relative;display:block;background-color:#fff;}
.product li .inner-container{border-bottom:1px solid #f5f5f5;}
.product li:last-child .inner-container{border-bottom:none;}
.product li .inner-container .right{width:100%;position:relative;line-height:3em;font-size:1.4rem;}
.arrow-right{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);height:1.25em;}
.arrow-right .left{line-height:1.25em;width:auto !important;height:1.25em;min-width:5em;text-align:right;color:#767676;font-size:1em;}
.arrow-right img{height:.85em;width:auto;float:left;margin:.2em 5px;}
input.arrow-right{text-align:right;border:none;width:11em;font-size:1em;}

.list-title{font-size:1.25em;line-height:2.5em;margin:0 4%;width:92%;padding-left:1.25em;
    background:url("../images/icon_location.png") 0 center / auto 1.25em no-repeat;color:#666666;}
.product-list{margin:0 3%;width:94%;display:block;}
.product-list li{color:#6b6b6b;background-color:#fff;position:relative;padding:.5em 0;display:block;margin-bottom:10px;line-height:1.5em;font-size:1.15em;border-radius:.5em;}
.product-list li:last-child{margin-bottom:5px;}
.product-list li .inner-container{margin:0;width:100%;}
.product-list li p{padding:0 3%; color:#6b6b6b; font-size:1.3rem; line-height:2.1rem;}

.product-list .product-list-title{border-bottom:1px solid #f5f5f5;color:#000;font-size:1.4rem;padding-bottom:.3em;margin-bottom:.3em;font-weight:bold; padding-top:.3rem}
.product-list-left{float:left; margin-right:.8rem;}
.product-list-right{font-size:1.1em;font-weight:bold;}
.list-more{text-align:center;margin-top:3em;font-size:1.15em;}

.region li{background-color:#fff;}
.region .region_1 li{float:left;width:31%;margin:.25em 3.5% .4em 0;border-radius:2px;font-size:1.2rem;line-height:2.7rem;text-align:center;}
.region .region_1 li:nth-child(3n){margin-right:0;}
.region .region_2 li{float:left;width:31%;margin:.25em 3.5% .25em 0;border-radius:2px;font-size:1.2em;line-height:2.7rem;text-align:center;}
.region .region_2 li:nth-child(3n){margin-right:0;}
.region-title1,.region-title2{padding-left:1.3em;font-size:1.25em; margin-bottom:.4rem;}
.region-title1{background:url("../images/icon_public_area.png") 0 50% / auto 80% no-repeat;}
.region-title2{background:url("../images/icon_notice_area.png") 0 50% / auto 80% no-repeat;}
.region-title-bg{background-color:#f5f5f5;}

.cate ul li{border-bottom: 1px solid #F1F1F1;display:block;font-size:1em; line-height:3em;padding:.5em 0;margin:0;color:#777;}
.cate ul li:last-child{border-bottom:none;}
.dialog-radio{position:relative;display:block;font-size:1.3em;line-height:3em;color:#333333;}
.dialog-radio label{color:#666666;}
.dialog-radio input[type=radio]{display:none;}
.dialog-radio label{position:absolute;right:0;top:0;}
.dialog-radio label .radio{width:1.25em;height:1.25em;display:block;border-radius:50%;border:1px solid #666666;margin-top:.65em;}
.dialog-radio label .radio-checked{background:url("../images/icon_checked.png") center center / 1.25em auto no-repeat;
    border:1px solid #EC681F;}
.dialog-radio p{margin-right:1.5em;}

.dialog{background-color:#f5f5f5;width:100%;left:0;top:0;overflow-y:scroll;height:100%;}

.btn input{display:block;text-align:center;font-size:1.5rem; line-height:2.5em;margin:1.5em auto;border-radius:4px;}
.product-footer{position:fixed;bottom:0;text-align:center;background-color:#fff;border-top:1px solid #d9d9d9;}
.product-footer li{padding:5px 0;}
.product-footer li a{display:block;}
.product-footer img{height:2em;}
.product-footer p{font-size:.9em;line-height:1.5em;color:#333333;display:block;margin-top:.25em;}
.product-footer .menu-hot{font-weight:bold; color:#f20000;}
.product-footer .menu-hot img{height:1.2rem; margin-left:.1rem; vertical-align:top;}

.no-message{margin:0 10%;width:80%;display:block;color:#CACACA;text-align:center;}
.no-message p{font-size:1.25em;padding:2.5em 0;line-height:1.5em;color:#363636;}
.no-message img{padding-left:1.5em;}
.no-message div{line-height:2em;}

.btn-off{animation:turn-off 0.5s ease-in-out forwards;-webkit-animation:turn-off 0.5s ease-in-out forwards;}
@keyframes turn-off{from{background-color:#EC681F}to{background-color:#FFB48B;}}
@-webkit-keyframes turn-off{from{background-color:#EC681F}to{background-color:#FFB48B;}}

.ts_text{text-align:center; font-size:1.2rem; padding-bottom:.6rem; color:#EC681F;}
.inner-container .order{display:block; margin:.8rem 0; color:#999; font-size:1.3rem; background: url(../images/sort_icon.png) no-repeat 0 4px / 1.1rem; padding-right:1.5rem; background-position-x:6.8rem;}

.category{margin-top: 1px;}
.category .left-side{height: 100%;width: 9rem;overflow-y: auto;background: #f8f8f8;}
.category .left-side li{height: 5rem;line-height: normal;display: flex;align-items: center;justify-content: center;color: #666666;font-size: 1.3rem;padding: 0 0.5rem}
.category .left-side li.cur{background:#ffffff;color: #F14E0D;position: relative;}
.category .left-side li.cur:before{content: "";display: block;width: 2px;height: 1.6rem;background: #F14E0D;position: absolute;left: 0;top: 50%;margin-top: -0.8rem;}
.category .right-side{width:calc(100% - 9rem);height: 100%;overflow-y: auto;padding: 0 0.8rem;box-sizing: border-box;} 
.category .right-side .level-2{height: 3rem;font-size: 1.3rem;font-weight: bold;display: flex;align-items: center;justify-content: space-between;}
.category .right-side .level-2.arrow:after{content: "";display: block;width: 1.5rem;height: 1.5rem;background:url('/images/icon_arrow1.png') no-repeat center/50% auto;transform: rotate(90deg);}
.category .right-side .level-2.open.arrow:after{transform: rotate(-90deg);}
.category .right-side ul li{padding:0 0.5rem;float: left;font-size: 1.2rem;color: #545454;text-align: center;height: 3.2rem;line-height: 3.2rem;background:#f5f5f5;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin: 0.35rem;min-width: 6.2rem;}
.category .right-side ul li.cur{background:#f14e0d;color: #ffffff;}