/**app.wxss**/

@font-face {
   font-family: 'icon'; /* project id 647640 */
   src: url('//at.alicdn.com/t/font_647640_n3cow34ja3gzaor.eot');
   src: url('//at.alicdn.com/t/font_647640_n3cow34ja3gzaor.eot?#iefix') format('embedded-opentype'),
         url('//at.alicdn.com/t/font_647640_n3cow34ja3gzaor.woff') format('woff'),
         url('//at.alicdn.com/t/font_647640_n3cow34ja3gzaor.ttf') format('truetype'),
         url('//at.alicdn.com/t/font_647640_n3cow34ja3gzaor.svg#iconfont') format('svg');
}
.icon {
   font-family: "icon" !important;
   font-size: 16px;
   font-style: normal;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
} 

.icon-jia:before {
   content: "\e600";
}

.icon-weixuanzhongyuanquan:before {
   content: "\e601";
}

.icon-31daipingjia:before {
   content: "\e602";
}

.icon-xuanzhong:before {
   content: "\e631";
}

.icon-yizhifu:before {
   content: "\e615";
}

.icon-yiwancheng1:before {
   content: "\e616";
}

.icon-zelvxuanzefeiyongdaosanjiaoxingfandui:before {
   content: "\e665";
}

.icon-erji:before {
   content: "\e608";
}

.icon-wallet_icon:before {
   content: "\e664";
}

.icon-youhuiquan:before {
   content: "\e674";
}

.icon-balance:before {
   content: "\e618";
}

.icon-qianbao:before {
   content: "\e672";
}

.icon-close:before {
   content: "\e606";
}

.icon-icon--:before {
   content: "\e71b";
}

.icon-icon--1:before {
   content: "\e78f";
}

.icon-fylb_icon_arrow_norm:before {
   content: "\e603";
}

.icon-index:before {
   content: "\e604";
}

.icon-my_icon:before {
   content: "\e614";
}

.icon-hdxq_icon:before {
   content: "\e605";
}

.icon-hdxq_icon1:before {
   content: "\e617";
}

.icon-icon-test:before {
   content: "\e607";
}

.icon-icon-test1:before {
   content: "\e609";
}

.icon-gouwuche_select:before {
   content: "\e60a";
}

.icon-qianbao1:before {
   content: "\e60b";
}

.icon-icon-test2:before {
   content: "\e60c";
}

.icon-liwu:before {
   content: "\e60d";
}

.icon-icon-test3:before {
   content: "\e60e";
}

.icon-yiwancheng:before {
   content: "\e60f";
}

.icon-pingjia:before {
   content: "\e610";
}

.icon-xingzhuang:before {
   content: "\e611";
}

.icon-icon-test4:before {
   content: "\e612";
}

.icon-VectorSmartObject:before {
   content: "\e613";
}

.tabBar {
   position: fixed;
   bottom: 0;
   height: 98rpx;
   background: #fff;
   width: 100%;
   border-top: 1rpx solid #ccc;
   display: flex;
   justify-content: space-around;
   text-align: center;
}

.tabBar .barList {
   position: relative;
}

.tabBar .barList image {
   width: 72rpx;
   height: 72rpx;
}

.tabBar .barList .font {
   font-size: 22rpx;
   color: #999;
   line-height: 0rpx;
}

.tabBar .barList .num {
   /* width:28rpx;
   height:28rpx; */
   background: #c90103;
   border-radius: 100%;
   text-align: center;
   line-height: 29rpx;
   color: #fff;
   font-size: 21rpx;
   position: absolute;
   top: 7rpx;
   left: 43rpx;
   padding-left: 10rpx;
   padding-right: 10rpx;
}

.payment {
   padding: 38rpx 40rpx;
   border-top: 1rpx solid #e4e4e4;
}

.payment .state {
   display: flex;
   justify-content: space-between;
}

.payment .state .stateFontNumber {
   display: flex;
   font-size: 26rpx;
}

.payment .state .stateFontNumber .stateFont {
   color: #c90103;
}

.payment .state .stateFontNumber .number {
   margin-left: 30rpx;
   color: #666;
}

.payment .state .time {
   color: #666;
   font-size: 26rpx;
}

.payment .spMes {
   display: flex;
   justify-content: space-between;
   margin-top: 41rpx;
}

.payment .spMes image {
   width: 96rpx;
   height: 96rpx;
}

.payment .spMes .nameHint {
   width: 481rpx;
   margin-left: 20rpx;
}

.payment .spMes .nameHint .name {
   font-size: 30rpx;
   color: #222;
}

.payment .spMes .nameHint .hint {
   color: #666;
   font-size: 26rpx;
   height: 70rpx;
   overflow: hidden;
}

.payment .spMes .numMon .mon {
   color: #222;
   font-size: 26rpx;
}

.payment .spMes .numMon .num {
   font-size: 24rpx;
   color: #999;
   margin-top: 27rpx;
   text-align: right;
}

.payment .payMes {
   margin-top: 37rpx;
   display: flex;
   justify-content: flex-end;
   align-items: center;
}

.payment .payMes .all {
   color: #c90103;
   font-size: 26rpx;
   margin-right: 40rpx;
}

.payment .payMes .cancel {
   font-size: 26rpx;
   color: #333;
   width: 148rpx;
   height: 56rpx;
   background: #eee;
   border-radius: 28rpx;
   margin-right: 25rpx;
   text-align: center;
   line-height: 56rpx;
}

.payment .payMes .pay {
   font-size: 26rpx;
   color: #fff;
   text-align: center;
   line-height: 56rpx;
   width: 148rpx;
   height: 56rpx;
   background: #c90103;
   border-radius: 28rpx;
}

.shopType {
   width: 66rpx;
   height: 36rpx;
   border: 2rpx solid #fc0;
   text-align: center;
   line-height: 36rpx;
   font-size: 24rpx;
   color: #fc0;
   margin-left: 30rpx;
}

.shopTypeT {
   width: 66rpx;
   height: 36rpx;
   border: 2rpx solid #67c33e;
   text-align: center;
   line-height: 36rpx;
   font-size: 24rpx;
   color: #67c33e;
   margin-left: 30rpx;
}