.topBar { display: flex; box-shadow: 0 .1rem .2rem rgba(0, 0, 0, .1); margin-bottom: .5rem;}
.topBar li { cursor: pointer; flex: 1; text-align: center; line-height: 4rem;}
.topBar li span { cursor: pointer; display: inline-block; background: url(../images/down.png) right center no-repeat; background-size: 1rem; padding-right: 1.2rem; font-size: 1.2rem;}
.topBar li.active span {color: #f90; background: url(../images/active.png) right center no-repeat; background-size: 1rem; }
.drop { background: rgba(0, 0, 0, .2); position: fixed; left: 0; top: 4.3rem; height: calc(100vh - 4.3rem); width: 100%; z-index: 1;}
.type { display: flex; flex-wrap: wrap; padding: .5rem; background: #fff;}
.type li { cursor: pointer; width: calc(25% - 1rem); box-sizing: border-box; border: .1rem solid #eee; line-height: 3rem; text-align: center; margin:.5rem; background: #fff; font-size: 1.1rem;}
.info { background: #fff; border-bottom: 1rem solid #f5f5f5; display: block; position: relative; height: 8.5rem; padding-left: 10rem;}
.info img { border: .1rem solid #f5f5f5; position: absolute; left: 1rem; top: 1rem; width: 8rem;;} 
.info h1 { font-size: 1.4rem;padding-top: 1rem;}
.info p { color: #999; padding-top: .5rem;}
.info b { display: block; text-align: right; color: #f90; font-size: 2rem; font-weight: normal; padding-right: 1rem;}
.info b i { font-size: 1.2rem; font-style: normal;}

.tj { padding: 1rem; border-bottom: 1rem solid #f5f5f5;}
.tj li{ line-height: 40px; font-size: 1.2rem; color: #999;}
.tj li:nth-child(1){ border-bottom: .1rem solid #eee;}
.tj li b {float: right; font-weight: normal; color: #f90; font-size: 1.2rem;}
.tj li b span { font-size: 2rem; display: inline-block; margin-right: .5rem;}
.plussub {float: right;height:32px;}
.plussub span {width:30px;height:30px;float:left;text-align:center;line-height:30px; font-size: 2rem; color: #333;cursor:pointer;}
.plussub .sub {}
.plussub .plus {}
.plussub input[type="text"] {border:none;height:30px;width:56px;text-align:center;float:left; font-size: 2rem; color: #f90;line-height:30px;}

.md { padding:1rem 1rem 1.5rem 1rem; border-bottom: 1rem solid #f5f5f5;}
.md dt { border-bottom: 1px solid #eee; font-size: 1.2rem;padding-bottom: 1rem; margin-bottom: 1rem;}
.md dd { position: relative; padding-right: 8rem;}
.md dd img { position: absolute; right: 0; top: 0; border-left: .1rem solid #eee; padding-left: 1rem;}
.md dd p { font-size: 1.4rem; margin-bottom: .5rem;}
.md dd em,.md dd i { display: block; font-style: normal; font-size: 1.2rem; color: #999;}
.md dd i { position: absolute; right: 6rem; top: 0;}

.note { padding: 1rem;}
.note p { line-height: 150%; font-size: 1.2rem;color: #999;}

.btn { cursor: pointer; background: #f90; display: block; margin: 1rem; border-radius: .5rem; line-height: 4rem; color: #fff; font-size: 1.4rem; text-align: center;}

.order {padding: 1rem;}
.order li { line-height: 4rem; border-bottom: .1rem solid #eee; font-size: 1.2rem;}
.order li span { float: right;}

.pop,.payWap {display: none; background: rgba(0, 0, 0, .5); position: fixed; left: 0; bottom: 0; height: 100%; width: 100%;}
.out {height: 100vh; display: flex; align-items: flex-end; justify-content: end;}
.inner { background: #fff; width: 100%;}
.inner h1 { position: relative; text-align: center; font-size: 1.4rem; border-bottom: .1rem solid #eee; height: 4rem;line-height: 4rem;}
.inner h1 img { position: absolute; left: 1rem; top: 1.25rem; width: 1.5rem;cursor: pointer;}
.inner h2 { text-align: center; font-size: 3rem; font-weight: bold; padding-top: 2rem; padding-bottom: 1rem;}
.inner h2 i { font-style: normal; font-size: 1.2rem; display: inline-block; margin-right: .5rem;}
.inner dl { margin: 0 2rem; padding-bottom: 10rem;}
.inner dl dd { border-bottom: .1rem solid #eee; position: relative; padding:1rem 0 1rem 5rem; text-align: right;}
.inner dl dd span { position: absolute; left: 0; top:30%;font-size: 1.25rem;}
.inner dl dd strong,.inner dl dd i { display: block; font-style: normal; font-weight: normal; font-size: 1.25rem;}
.inner dl dd i { color: #999; font-size: 1.2rem;}
.inner dl dd a { background: url(../images/right.png) right center no-repeat; background-size: 1.2rem; display: block; padding-right: 1.5rem; font-size: 1.25rem;}

.pay { cursor: pointer; display: block; border:0; background-color: #f90; color: #fff; border-radius: 2rem; height: 4rem; margin: 2rem; width: calc(100% - 4rem); font-size: 1.4rem;}

.wap { background: #fff; border-radius: .5rem; width: 70%; padding: 2rem;}
.wap p { text-align: center; font-size: 2rem; color: #f90; padding:1rem 0 3rem 0;}
.wap button {cursor: pointer; display: block; border:0; background-color: #f90; color: #fff; border-radius: 2rem; height: 4rem; width: 100%; font-size: 1.4rem;}