.p-mall .page-container{padding: 0;}
.p-mall .page-main{padding: 0 0 0.3rem;}
.p-mall .search-wrap{padding:0.24rem;}
.home-search .search-input{ display: flex; height: 0.7rem; overflow: hidden; background: #fff; border-radius: 2rem; border:1px solid #eee; line-height: 0.7rem; }
.home-search .search-input span { padding: 0 0.2rem 0 0.3rem; color: #999;}
span.iconfont-search:before{content: "\e60d";}
.home-search .search-input .search-txt { flex: 1; width: 100%; height: 0.7rem; padding: 0; margin: 0; background-color: #fff;  border:none; border-radius: 0; text-align: left; line-height:0.7rem;font-size: 0.28rem;}
.home-search .search-input .search-btn { height: 100%; padding: 0 0.4rem 0 0.3rem !important; background: none; background-color: #00a4c0; border: none; color: #fff; border-radius: 0;}
.focus{height:3.3rem;}
.p-mall .swiper-slide.relation.list-group.swiper-slide-active{width: 100%!important;}
.p-mall .swiper-container{height:3.2rem;}
.p-mall .swiper-container .swiper-wrapper .swiper-slide{border-radius:5px;height:2.9rem;background: #fff;overflow: hidden;}
.p-mall .swiper-container .swiper-wrapper .swiper-slide img{width: 100%;height:2.9rem;}
.p-mall .swiper-container .swiper-wrapper .swiper-slide-prev{margin-right: 10px!important;margin-left: -10px;}
.p-mall .swiper-container .swiper-wrapper .swiper-slide-next{margin-right: 10px!important;}
.p-mall .swiper-container .swiper-wrapper .swiper-slide-active{margin-right: 10px!important;}
.p-mall .swiper-pagination.swiper-pagination-bullets{top:2.95rem;}
.p-mall .swiper-pagination .swiper-pagination-bullet{width: 21px;height: 4px;background: #ddd;border-radius: 3px;}
.p-mall .swiper-pagination .swiper-pagination-bullet-active{background: #028e9a;}
.p-mall .swiper-container .swiper-wrapper .swiper-slide-prev{width:25%!important;}
.p-mall .swiper-container .swiper-wrapper .swiper-slide-active{width:86.5%!important;}
.mall-all{padding: 0.3rem 0.2rem 0;}
.mall-classify{display:-webkit-flex;display:flex;justify-content:space-between;}
.mall-classify a{display: block;text-align: center;width: 33.33%;}
.mall-classify a span{height: 1.6rem;width: 1.6rem;display: inline-block;line-height: 1.6rem;text-align: center;color: #fff;font-size: 0.8rem;margin: 0.2rem 0 0; background-size: 100% 100%; background-position: center; background-repeat: no-repeat; }
.mall-classify a.one span{ background-image: url(../images/mall-classify01.png);}
.mall-classify a.two span{ background-image: url(../images/mall-classify02.png);}
.mall-classify a.three span{ background-image: url(../images/mall-classify03.png);}
.mall-classify a p{font-size: 0.28rem;color: #333;line-height: 0.5rem;padding: 0 0 0.2rem;}
.mall-hot{padding: 0.2rem;}
.mall-hot .hd{text-align: center;line-height: 0.7rem;position: relative;font-size: 0.28rem;color: #017880;}
.mall-hot .hd:before{content: "";position: absolute;bottom: 0;width:20px;height: 2px;background: #017880;left: 50%;transform: translate(-50%, -50%)}
.mall-hot .bd{padding: 0.2rem 0 0;}
.mall-hot .bd .list{display:-webkit-flex;display:flex;justify-content:space-between;}
.mall-hot .mall-hot-good{display: block;}
.mall-hot-good .mall-hot-img img{width: 2rem;height: 2rem;border-radius: 0.1rem;}
.mall-hot-good .mall-hot-txt{line-height:0.5rem;display:-webkit-flex;display:flex;justify-content:space-between;}
.mall-hot-good .mall-hot-txt h3{font-size: 0.28rem;color: #333;width: 1.2rem;overflow: hidden;height: 0.5rem;line-height: 0.5rem;}
.mall-hot-good .mall-hot-txt strong{color: #ff5e15;font-size: 0.24rem;width: 0.8rem;}
.mall-recomm{padding: 0.2rem;}
.mall-recomm .hd{display:-webkit-flex;display:flex;justify-content:space-between;height: 0.45rem;line-height: 0.45rem;border-left: 3px solid #017880;color: #017880;font-size: 0.28rem;padding: 0 0 0 0.2rem;}
.mall-recomm .hd a{padding: 0 0.15rem;display: inline-block;}
.mall-recomm .hd span{color: #aaa;}
.mall-recomm .bd{margin-top: 0.2rem;}
.mall-recomm .m-list ul{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;}
.mall-recomm .m-list ul li{width: 48%;margin: 0 0 0.3rem;}
.mall-product{background: #e9f4f5;position: relative;border-radius: 0.2rem;overflow: hidden;}
.mall-product .imgview img{width:3.2rem;height:3.2rem;}
.mall-product .txtview{padding: 0.2rem 0 0;}
.mall-product .txtview h3{line-height: 0.5rem;color: #333;font-size: 0.3rem;padding:0 0.2rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.mall-product .info{padding: 0 0 0.3rem;}
.mall-product .info .price{line-height: 0.5rem;color: #ff5e15;font-size: 0.3rem;text-indent: 0.2rem;}
.mall-product .info .price span{font-size: 0.35rem;}
.mall-product .shoping{position: absolute;bottom: 0.3rem;right: 0.2rem;width: 0.5rem;height: 0.5rem;line-height: 0.5rem;text-align: center;background: #ff5e15;border-radius: 50%;}
.mall-product .shoping span{color: #fff;}


/*商品列表 start*/
.p-product-list .page-main{height: 100%;}
.p-product-list .search-wrap{position: absolute;height: 0.7rem;left: 1rem;right: 1rem;top: 0.15rem;background: #fff;border-radius: 5rem;}
.tab-menu .mui-scroll-wrapper{height: auto;}
.p-packages-list .page-container{padding:1.8rem 0 0}
.tpl-tab-fixed{position: fixed;top: 0.9rem;left: 0;z-index: 99;width: 100%;}
.tpl-tab{height: 1rem;display:-webkit-flex; display:flex;justify-content:space-around;background: #f2f8f9;}
.tpl-tab a{display: block;padding: 0 0.4rem;line-height: 1rem;font-size: 0.32rem;color: #999;}
.tpl-tab a.on{position: relative;color: #333;}
.tpl-tab a.on:before{content: "";position: absolute;left: 50%;bottom: 0.1rem;transform: translate(-50%, 0);width: 0.5rem;height: 5px;background: linear-gradient(to bottom,#ff9178 0,#ff537e 100%);border-radius: 2rem;}
.m-sort{position: relative;z-index: 99;height: .8rem;}
.m-sort .sort-hd{position: fixed;left: 0;right: 0;width: 100%;z-index: 1000000;height: .8rem;background-color: #fff;border-bottom: 1px solid #eee;}
.m-sort .sort-hd ul{display: -webkit-box;display: -webkit-flex;display: flex;}
.m-sort .sort-hd li{-webkit-box-flex: 1;-webkit-flex: 1;flex: 1;text-align: center;line-height: .8rem;font-size: .28rem; cursor: pointer;}
.m-sort .sort-hd li span{display: inline-block;padding: 0 5px;font-size: .2rem;color: #a3afcc;}
.m-sort .sort-hd li.on,
.m-sort .sort-hd li.on span { color: #ff5e15;}
.m-sort .sort-bd {position: fixed;top: 1.8rem;width: 100%;bottom: auto;max-height: 6rem;overflow-y: auto;}
.m-sort .sort-bd .sort-item{display: none;}
.m-sort .sort-bd .sort-item.open { display: block; }
.m-sort .sort-list li{padding: 0 .2rem;border-bottom: 1px solid #eee;line-height: .8rem;font-size: .28rem;}
.m-sort .sort-list li a{color: #666;display: block;}

.p-product-list .m-goodslist { position: relative; height: 100%;}
.p-product-list .mui-table-view .mui-table-view-cell { background-color: #fff;}
.p-product-list .mui-table-view .mui-table-view-cell:after{ content: ''; left: 0;}
.p-product-list .mui-table-view .mui-table-view-cell>a{ padding: 0.2rem;}

/*.j-popup{display: none;z-index: 999999;left: 0;min-height: 3rem;background-color: #fff;-webkit-animation: c .3s 0s ease-out forwards;animation: c .3s 0s ease-out forwards;}
.j-popup .popup-bd{min-height: 3rem;overflow: hidden;}
.sort-bd .sort-item{display: none;}
.sort-list li{padding: 0 .2rem;border-bottom: 1px solid #eee;line-height: .8rem;font-size: .28rem;}
.sort-list li a{color: #666;display: block;}
.mui-scroll-wrapper.product-lists{top:2.5rem;}
.mui-table-view-chevron .mui-table-view-cell{padding:0;overflow: hidden;line-height: auto;border-bottom: 1px solid #eee;}
.mui-table-view-cell:after{display: none;}
.mui-table-view-chevron .mui-table-view-cell a{margin: 0;text-indent: 0;padding: 0.2rem;}*/
.mall-goods{position: relative;}
.mall-goods .img{float: left;margin: 0 0.2rem 0 0;}
.mall-goods .img img{width: 1.8rem;height: 1.8rem;border-radius: 0.1rem;}
.mall-goods .txt{flex: 1;}
.mall-goods .title{height: 0.6rem;line-height: 0.6rem;font-size: 0.28rem;color: #333;}
.mall-goods .price{line-height: 0.6rem;display: flex;}
.mall-goods .price .bd{margin: 0 0.3rem 0 0;font-size: 0.28rem;color: #ff5e15;}
.mall-goods .price .bd strong{font-size: 0.35rem;font-weight: normal;}
.mall-goods .price .ft{color: #999;text-decoration:line-through;}
.mall-goods .sales{display: flex;line-height: 0.6rem;}
.mall-goods .sales .bd{color: #999;}
.mall-goods .sales .bd span{margin: 0 0 0 0.1rem;font-size: 0.28rem;}
.mall-goods .sales .ft{margin: 0 0 0 0.5rem;color: #999;}
.mall-goods .sales .ft strong{font-size: 0.3rem;color: #ff5e15;font-weight: normal;margin: 0 0.1rem 0 0;}
.mui-navigate-right:after,.p-product-list .mui-push-right:after{display: none;}


/*商品详情 start*/
.p-product-info .page-container{padding: 0;}
.p-product-info .product-info { padding-bottom: 1.5rem;}
.product-img{height:7.5rem;}
.p-product-info .swiper-slide img{width: 100%;height: 100%;}
.p-product-info .swiper-container{height: 100%;}
.p-product-info .swiper-pagination{bottom: 0.5rem;text-align: center;width: 100%;}
.p-product-info .swiper-pagination-bullet-active{background: #fff;}
.p-product-info .swiper-pagination-bullet{margin: 0 5px;opacity: 0.5;z-index: 9999;}
.product-sale{line-height: 0.7rem;display:-webkit-flex;display:flex;justify-content:space-between;padding: 0 0.2rem;background: #fff;}
.product-sale .hd{color: #ff2300;font-size: 0.28rem;}
.product-sale .hd strong{font-size: 0.4rem;margin: 0 0 0 0.1rem;font-weight: normal;}
.product-sale .hd em{color: #666;display: inline-block;margin: 0 0 0 0.2rem;text-decoration:line-through;}
.product-sale .ft{}
.product-sale .ft span{color: #ff5e15;font-size: 0.3rem;margin: 0 0.1rem 0 0;}
.p-product-info .tpl-wrapper{background: #fff;}
.p-product-info .tpl-wrapper + .tpl-wrapper{margin: 0.2rem 0 0;}
.p-product-info .tpl-wrapper .product-details{overflow: hidden;}
.p-product-info .tpl-wrapper .picture{padding: 0.2rem 0.2rem;border-top: 1px solid #f1f1f1;font-size: 0.26rem;color: #666;;}
.p-product-info .tpl-wrapper .picture img{ display: block; width: 100%; height: auto;}
.p-product-info .product-details .title{padding: 0 0.2rem;line-height: 0.5rem;margin: 0 0 0.1rem;font-size: 0.32rem;}
.p-product-info .product-details .parameter{padding: 0 0.2rem 0.2rem;}
.p-product-info .product-details .parameter ul{display:-webkit-flex;display:flex;}
.p-product-info .product-details .parameter ul li{line-height: 0.45rem;width: 50%;height: 0.45rem;}
.p-product-info .product-details .parameter ul li .tit{background: #00a4c0;display: inline-block;float: left;padding: 0 0.15rem;color: #fff;border-radius: 5px;margin: 0 0.2rem 0 0;}
.p-product-info .product-details .parameter ul li .con{}
.p-product-info .tpl-wrapper .hd{padding: 0.2rem;}
.p-product-info .tpl-wrapper .hd h3{height: 0.45rem;line-height: 0.45rem;border-left: 3px solid #017880;text-indent: 0.2rem;font-size: 0.3rem;}
.m-shopbar{display: -webkit-flex;display: -webkit-box;display: flex;position: fixed;bottom: 0;left: 0;right: 0;z-index:99;width: 100%;height: 1.2rem;background-color: #fff;box-shadow:2px 2px 2px #000;}
.shop-bd{width: 100%;display: -webkit-flex;display: flex;justify-content: space-betwe en;border-top: 1px solid #e6e6e6;}
.m-shopbar .shop-item{text-align: center;}
.m-shopbar .shop-item.index a span{color: #00a4c0;}
.m-shopbar .shop-item a{display: block;color: #999;height: 1.2rem;}
.m-shopbar .shop-item a span{line-height: 0.8rem;font-size: 0.45rem;height: 0.6rem;display: inline-block;}
.m-shopbar .shop-item a p{}
.m-shopbar .shop-item a.pay{width:90%;height: 0.8rem;line-height: 0.8rem;background:linear-gradient(to bottom,#ff9178 0,#ff537e 100%);font-size: 0.32rem;font-weight:bold;color: #fff;border-radius: 2rem;margin: 0.2rem auto 0;}
.m-shopbar .shop-item:nth-child(1), .m-shopbar .shop-item:nth-child(2){width:17%;}
.m-shopbar .shop-item:nth-child(3){width:66%;}


/*订单购买页*/
.p-order{}
.p-order .page-container{padding:1rem 0 0.2rem;}

.purchase{padding: 0.2rem;overflow: hidden;}
.purchase .img{float: left;margin: 0 0.2rem 0 0;}
.purchase .img img{width: 1.8rem;height: 1.8rem;border-radius:0.3rem;}
.purchase .info{flex: 1;display:-webkit-flex; display:flex;justify-content:space-between;}
.purchase .info h3{height: 1.1rem; font-size: 0.3rem; color: #333; line-height: 0.55rem;}
.purchase .info .bd{}
.purchase .info .bd h3{height: 1.1rem; font-size: 0.3rem; color: #333; line-height: 0.55rem;}
.purchase .info .bd span{display: inline-block;height: 0.5rem;line-height:
.5rem; padding: 0 0.2rem; background: #00a4c0; color: #fff; border-radius: 0.1rem;}
.purchase .info .ft{text-align: right;}
.purchase .info .price{color: #ff5e15; font-size: 0.26rem;line-height: 0.6rem;}
.purchase .info .price strong{font-size: 0.325rem;font-weight: normal;}
.purchase .info .number{color: #999; line-height: 0.5rem;}
.purchase .info .mui-numbox{background: none;border:none;width: 2rem;padding: 0;}
.mui-numbox [class*=btn-numbox], .mui-numbox [class*=numbox-btn]{height: 0.5rem;line-height: 0.5rem;background: #fff;border-radius: 0.1rem;border:1px solid #eee;width: 0.5rem;}
.purchase .mui-numbox .mui-input-numbox{height: 0.5rem!important;border:none!important;line-height: 0.5rem!important;}
.order-fast{padding: 0.2rem;}
.order-fast .hd{line-height: 0.5rem;display:-webkit-flex; display:flex;justify-content:space-between;}
.order-fast h3{border-left: 3px solid #00a4c0;font-size: 0.3rem;color: #00a4c0;line-height: 0.5rem;padding: 0 0 0 0.2rem;}
.order-fast span{color: #666;font-size: 0.28rem;}
textarea.order-emarks{width: 100%;margin: 0.2rem 0 0;height: 1.3rem;background: #f6f6f6;color: #333;line-height: 0.5rem;box-sizing:border-box;padding: 0.15rem;font-size: 0.28rem;}
.form-item{display: flex;align-items: center;position: relative;background-color: #fff;font-size: 0.28rem;}
.form-item .bd{flex: 1;font-size: 0.28rem;}
.form-item .bd span{color: #24db5a;margin: 0 0.15rem 0 0;font-size: 0.35rem;}
.form-item .bd span.yuanqizhi{color: #ffc500;}
.form-checkbox{display: inline-block;position: relative;height: 0.5rem;line-height: 0.5rem;}
.form-checkbox input[type=radio]{position: absolute;left: -9999em;}
.form-checkbox input[type=radio] + .iconfont::before{content: '\e628';font-size: 0.4rem;color: rgba(0, 0, 0, 0.4);}
.form-checkbox input[type=radio]:checked + .iconfont::before{content: '\e632';color: #00a4c0;}
.order-payinfo{position: fixed;bottom: 0;left: 0;right: 0;z-index:99;width: 100%;height: 1.2rem;background-color: #fff;box-shadow:2px 2px 2px #000;}
.order-payinfo .item{line-height: 1.2rem;padding: 0 0.2rem;display:-webkit-flex;display:flex;justify-content:space-between;}
.order-payinfo .item .bd{line-height: 1.2rem; font-size: 0.28rem;
color: #666;}
.order-payinfo .item .bd em{color: #333; margin: 0 0.1rem;}
.order-payinfo .item .bd span{color: #ff5e15; font-size: 0.32rem;}
.order-payinfo .item .bd span strong{font-size: 0.4rem; font-weight: normal;}
.order-payinfo .item .ft{}
.order-payinfo .item .ft a{padding: 0 0.8rem; background: #ff5e15; height: 0.8rem; line-height: 0.8rem; display: inline-block; color: #fff; border-radius: 0.5rem; font-size: 0.3rem;}

/* 
** 支付 start
** by dapeng
*/
.pay-info { padding-top: 0.4rem; padding-bottom: 0.4rem;}
.pay-info .order-num { text-align: center; font-size: 0.28rem; color: #666;}
.pay-info .order-amount .num { text-align: center; line-height: 1rem;}
.pay-info .order-amount .num span { font-size: 0.8rem;}
.pay-info .order-status .tit { text-align: center; line-height: 1rem; font-size: 0.6rem;}
.pay-info .order-status.success .tit { color: #00a4c0;}
.pay-info .order-tips { padding: 0 0.4rem;}
.pay-info .order-tips .tit { text-align: center; font-size: 0.36rem; color: #00a4c0;}
.pay-info .order-tips .txt { line-height: 0.5rem; font-size: 0.32rem; text-align: justify;}
.pay-info .order-tips .tit + .txt { margin-top: 0.1rem;}
.pay-list { padding: 0 0.3rem;}
.pay-list .i-cell .hd span{margin-right: 0.2rem;font-size: 0.36rem;}
/* .pay-list .pay-wechat .iconfont-wechat {font-size: 0.36rem; }
.pay-list .pay-balance .iconfont-balance { margin-right: 0.2rem; font-size: 0.36rem; color: #fd8900;}
.pay-list .pay-paid .iconfont-paid { margin-right: 0.2rem; font-size: 0.36rem; color: #1391ef;} */
.i-cell span.iconfont-wechat{color: #07c160;}
.i-cell span.iconfont-yuanqizhi{color: #fbab22;}
.i-cell span.iconfont-daifu{color: #00a0e9;}
.i-cell span.iconfont-bank{color: #c5242b;}

.pay-qrcode { padding-top: 0.4rem; padding-bottom: 0.4rem;}
.pay-qrcode .txt { margin-bottom: 0.1rem; text-align: center; font-size: 0.28rem;}
.pay-qrcode .img { width: 4rem; height: 4rem; overflow: hidden; margin: 0 auto;}
.pay-qrcode .img img { width: 100%; height: 100%;}
.pay-qrcode .img canvas { width: 100%; height: 100%;}
.pay-order { padding: 0 0.2rem;}
.pay-tips { padding: 0.2rem 0.2rem 0; background-color: #fff;}
.pay-tips .txt { line-height: 0.4rem; font-size: 0.28rem; color: #f60;}
.pay-btn { display: flex; align-items: center; justify-content: space-between; padding: 0.2rem; background-color: #fff;}
.pay-btn .i-btn { width: 3.4rem;}
.pay-btn .i-btn.i-btn-fl { flex: 1;}

.p-pay-attendant .mall-all { padding-bottom: 1.4rem;}
.attendant-list .attendant-item { padding: 0.4rem 0.2rem; }
.attendant-list .attendant-item .attendant-img { width: 0.8rem; height: 0.8rem; overflow: hidden; border-radius: 50%; margin-right: 0.2rem;}
.attendant-list .attendant-item .attendant-img img { width: 100%; min-height: 100%;}
.attendant-list .attendant-none { padding: 0.4rem 0.2rem; color: #888;}
.attendant-qrcode .qrcode {padding: 0.2rem;}
.attendant-qrcode .qrcode .txt { margin-bottom: 0.1rem; text-align: center; font-size: 0.28rem;}
.attendant-qrcode .qrcode .img { width: 4rem; height: 4rem; overflow: hidden; margin: 0 auto;}
.attendant-qrcode .qrcode .img img { width: 100%; height: 100%;}
.attendant-qrcode .qrcode .img canvas { width: 100%; height: 100%;}
.attendant-list,
.attendant-qrcode { display: none; }
.attendant-list.on,
.attendant-qrcode.on { display: block; }
/* 支付 end */
/*积分商城*/
.integral-mall{padding: 0.2rem;}
.score-bg{background: url(../images/score-bg.png) center no-repeat;height: 2.4rem;background-size: 100%;}
.score-bg .info{padding: 0 0.5rem;display: inline-block;background: #fff64f;color: #621dd1;height: 0.6rem;line-height: 0.6rem;margin-top: 1rem;border-radius: 2rem;font-size: 0.26rem;}
.score-bg .info span{color: #ff004e;font-size: 0.3rem;margin-left: 0.1rem;}
.p-integral-mall .mall-product .info{display:-webkit-flex; display:flex;justify-content:space-between;padding: 0 0.2rem 0.3rem;}
.p-integral-mall .mall-product .info .integral{color: #f20;}
.p-integral-mall .mall-product .info .integral span{font-size: 0.32rem;}
.p-integral-mall .mall-product .info .num{color: #999;}
/*积分产品详情*/
.p-integral-info .inspect{padding: 0.2rem 0.2rem 0;}
.p-integral-info .inspect-img{padding: 0.2rem;background: #fff;}
.integral-sale{display:-webkit-flex; display:flex; justify-content:space-between;line-height: 0.7rem;padding: 0 0.2rem;background: #fff;font-size: 0.28rem;}
.integral-sale .hd{color: #ff2200;}
.integral-sale .hd span{font-size: 0.36rem;}
.integral-sale .bd{color: #999;}
.integral-sale .ft{color: #666;}
.integral-sale .ft span{color: #ff2200;}
.p-integral-info .product-details .title{padding-left: 0.2rem;}
.exchange-bg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 299;display: none;}
.exchange-bg.open{display: block;}
.exchange-info{position: fixed; top: 50%;left: 50%;transform: translate(-50%, -50%);width: 94%;}
.exchange-info .item{background: url(../images/exchange-info01.png) center no-repeat;padding: 0.3rem;height: 6.07rem;background-size: 100%;}
.exchange-info .item .hd{text-align: center;padding: 0.2rem 0.5rem;}
.exchange-info .item .hd p{font-size: 0.36rem;color: #f20;line-height: 0.8rem;}
.exchange-info .item .hd p em{color: #f20;margin: 0 0.1rem;font-size: 0.52rem;vertical-align: bottom;}
.exchange-info .item .hd h3{font-size: 0.72rem;color: #e40112;padding-top: 0.6rem;}
.exchange-info .item .bd{padding:1.7rem 0.6rem 0;}
.exchange-info .item .bd .exchange-btn{width: 100%;height: 1.1rem;line-height: 1.1rem;border: none;background:none;font-size: 0.4rem;text-align: center;display: block;color: #e93520;}
.close-exchange-bg{width: 0.8rem;height: 0.8rem;line-height: 0.75rem;border: 3px solid #fff;display:block;border-radius: 50%;margin: 0.2rem auto;text-align: center;}
.close-exchange-bg span{font-size: 0.4rem;color: #fff;}
.iconfont-close::before{content: "\e72d";}
.iconfont-success::before{content: "\e632";}
.exchange-result-bg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 299;display: none;}
.exchange-result-bg.open{display: block;}
.exchange-result{position: fixed; top: 50%;left: 50%;transform: translate(-50%, -50%);width: 94%;}
.exchange-result .item{background: url(../images/exchange-info02.png) center no-repeat;background-size: 100%;padding: 0.3rem;height: 6.07rem;}
.exchange-result .item .hd{text-align: center;padding: 0.6rem 0.5rem 0;}
.exchange-result .item .hd p{font-size: 0.36rem;color: #e40112;}
.exchange-result .item .hd p span{font-size: 0.45rem;color: #f20;vertical-align: bottom;margin-right: 0.2rem;}
.exchange-result .item .hd h3{font-size: 0.28rem;color: #333;line-height: 0.8rem;}
.exchange-result .item .hd h3 em{color: #f20;margin-left: 0.1rem;font-size: 0.32rem;}
.exchange-result .item .bd{padding:1.82rem 0.6rem 0;}
.exchange-result .item .bd a{width: 100%;height:1.1rem;line-height:1.1rem;border: none;color:#e93520;font-size: 0.4rem;border-radius: 2rem;display: block;text-align: center;}
.exchange-result .item .ft{font-size: 0.28rem;color: #fff7bf;line-height: 1rem;text-align: center;}
.close-exchange-result{width: 0.8rem;height: 0.8rem;line-height: 0.75rem;border: 3px solid #fff;display:block;border-radius: 50%;margin: 0.2rem auto;text-align: center;}
.close-exchange-result span{font-size: 0.4rem;color: #fff;}
/*商品评论*/
.estimate{}
.estimate .item{ padding: 0.2rem 0;position: relative;}
.estimate .item::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;background: #eee;height: 1px;}
.estimate .item .headline{display:-webkit-flex; display:flex;}
.estimate .item .img{margin-right: 0.1rem;}
.estimate .item .img img{width: 1rem;height: 1rem;border-radius: 50%;}
.estimate .item .info{flex: 1;}
.estimate .item .info .title{line-height: 0.6rem;font-size: 0.3rem;color: #333;}
.estimate .item .info .score{line-height: 0.4rem;}
.estimate .item .date{color: #666;margin-left: 0.1rem;font-size: 0.26rem;}
.estimate .item .word{line-height: 0.6rem;color: #666;word-break: break-all;font-size: 0.26rem;}
.estimate .item .picture ul{display:-webkit-flex; display:flex;border: none;}
.estimate .item .picture ul li{width: 33.33%;}
.estimate .item .picture ul li img{width: 1.5rem;height: 1rem;border-radius: 0.15rem;}
.estimate .item + .item{position: relative;}
.estimate .item + .item::before{content: "";position: absolute;left: 0;right: 0;height: 1px;background: #eee;top: -0.1rem;}
.u-rate { display: inline-block; height: 0.4rem; line-height: 0.4rem;}
.estimate .item .score .u-rate{vertical-align: bottom;}
.estimate .item .picture{border: none;padding: 0!important;}
.u-rate label {float: right; padding: 0 1px; cursor: pointer;}
.u-rate input { position: absolute; width: 1px; height: 1px; padding: 0; border: 0; overflow: hidden; opacity: 0; clip: rect(0 0 0 0); -webkit-clip-path: inset(50%); clip-path: inset(50%);}
.u-rate label .icon-rate::before { content: '\e758'; font-size: 0.4rem; color: #f60;}
.u-rate label:active .icon-rate::before{position: relative; top: 2px;} 
.u-rate.rate-lock {pointer-events:none;}
/*专题*/
.p-subject .page-container{padding: 0;}
.subject a{display: block;}
.subject img{display: block;width: 100%;height: auto;}
/*银卡充值*/
.p-card-stock .page-container{padding: 0 ;}
.card-stock{padding-bottom: 1.2rem;}
.card-stock a{display: block;position: fixed;left: 0;width: 100%;bottom: 0;z-index: 19;}
.card-stock img{display: block;width: 100%;height: auto;}
/*积分商城*/
.integral-ads a{display: block;}
.integral-ads a img{width: 100%;height: 2.4rem;}
.p-integral-mall .integral-goods{padding-top: 0.2rem;}
.integral-goods ul li{box-shadow: 0px 2px 1px #ddf0f4;background: #fff;border-radius: 0.2rem;}
.integral-product{position: relative;display:-webkit-flex; display:flex;padding: 0.2rem;}
.integral-product .imgview{margin-right: 0.2rem;}
.integral-product .imgview img{width:1.6rem;height:1.6rem;border-radius: 0.15rem;}
.integral-product .word{flex: 1;}
.integral-product .txtview h3{line-height: 0.6rem;color: #333;font-size: 0.34rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;font-weight: bold;}
.integral-product .indic{line-height: 0.5rem;font-size: 0.26rem;color: #02aaaa;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.integral-product .info{line-height: 0.5rem;display:-webkit-flex; display:flex;justify-content:space-between;}
.integral-product .info .integral{color: #f20;}
.integral-product .info .integral span{font-size: 0.38rem;margin-right: 0.1rem;}
.integral-product .info .num{color: #999;}
/*积分产品详情*/
.p-product-info.p-inspect-info .share{position: absolute;top: 0;right: 0;padding: 0 0.2rem;color: #02aaaa;background: #eee;height: 0.6rem;line-height: 0.6rem;font-size: 0.26rem;border-radius: 2rem;}
.p-product-info.p-inspect-info .share span{margin-right: 0.15rem;}
.m-shopbar .shop-item a.pay.other{background:linear-gradient(to bottom,#ff9178 0,#ff537e 100%)}
.iconfont-share::before{content: "\e602";}
.share-bg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);display: none;z-index: 999;}
.share-bg.open{display: block;}
.share-content{text-align: right;padding: 0 0.2rem;}
.share-content img{width: 1rem;height: auto;}
/*团检*/
.p-team-index .page-container{padding-top: 0;}
.p-team-index .inspection-substa{padding: 0.7rem 0.6rem 0.7rem;}
.p-team-index .inspection-substa .u-btn{margin: 1rem auto 0}
.p-team-index{background: #fff;}
.p-team-index .inspection-substa{box-shadow: 0px 2px 5px rgb(0,0,0,0.24);}
.inspection-tab .list{padding: 0 1rem;display:-webkit-flex; display:flex;height: 0.7rem;}
.inspection-tab .list .list_nav{width: 50%;background:linear-gradient(to bottom,#e5e5e5 0,#ccc 100%);line-height: 0.7rem;text-align: center;color: #666;font-size: 0.3rem;}
.inspection-tab .list .list_nav.active{background: linear-gradient(to bottom,#40afac 0,#2f9894 100%);color: #fff;}
.list_nav:nth-child(1){border-radius: 2rem 0 0 2rem;}
.list_nav:nth-child(2){border-radius: 0 2rem 2rem 0;}
.tab_nav{display: none;}
.tab_nav.on{display: block;margin-top: 0.5rem;}
.p-team-date .page-container{padding-top: 0;}
.inspection-hd{background: url(../images/inspection-bg.jpg) center no-repeat;height: 4.5rem;background-size: 100%;text-align: center;}
.inspection-hd img{height: 1.5rem;margin: 0.8rem 0;}
.inspection-bd{padding: 0 0.2rem 0.3rem;margin-top: -1.3rem;}
.inspection-substa{background: #fff;border-radius: 0.15rem;padding: 0.6rem 0.6rem;min-height: 7rem;}
.inspection-substa .tit{font-size: 0.3rem;color: #333;line-height: 0.6rem;margin-bottom: 0.2rem;font-weight: bold;}
.inspection-substa .phone{display:-webkit-flex;display:flex;height: 1.2rem;line-height: 0.8rem;border: 1px solid #d6e5e6;padding: 0.2rem;border-radius: 0.15rem;width: 99%;margin: 0 auto;}
.inspection-substa .phone span{font-size: 0.35rem;color: #999;margin-right: 0.2rem;display: inline-block;vertical-align: middle;}
.iconfont-phone::before{content: "\e69a";}
.inspection-substa .phone .u-text{font-size: 0.3rem;color: #333;line-height:0.8rem;flex: 1;height: 0.8rem;}
/* {height: 0.8rem;line-height: 0.8rem;display: block;text-align: center;color: #fff;font-size: 0.34rem;font-weight: bold;border-radius: 2rem;background: linear-gradient(to bottom,#ff9178 0,#ff537e 100%);} */
.inspection-substa .u-btn{height:1rem;line-height: 1rem;display: block;text-align:center;color:#fff;font-size:0.34rem;font-weight:bold;border-radius: 0.15rem;background: linear-gradient(to bottom,#ff9178 0,#ff537e 100%);width: 99%;box-shadow: 0 0 3px rgba(0, 0, 0, 0.4);margin: 0.6rem auto 0;}
.inspection-substa .date ul{display:-webkit-flex;display:flex;flex-wrap:wrap;}
.inspection-substa .date ul li{text-align: center;width: 33.33%;}
.inspection-substa .date span{color: #02a8a8;font-size: 0.28rem;height: 0.9rem;line-height: 0.9rem;border: 1px solid #d6e5e6;border-radius: 0.15rem;margin-bottom: 0.2rem;display: inline-block;width: 95%;}
.inspection-substa .date .this{background: #02a8a8;color: #fff;border: 1px solid #02a8a8;position: relative;}
.inspection-substa .date .this::before{content: "";position: absolute;right: 0.05rem;top: 0.05rem;width: 0.15rem;height: 0.07rem;border: 2px solid #02a8a8;border-radius: 1px;border-top: none;border-right: none;background: transparent;transform: rotate(-45deg);z-index: 9;}
.inspection-substa .date .this::after{content: "";position: absolute;top: 0;right: 0;width: 0.3rem;height: 0.3rem;background: #fff;border-radius: 50%;}
.inspection-substa .date .even{pointer-events: none;background: #f5f5f5;color: #999;border: 1px solid #bbb;}
.p-team-success .page-container{padding-top: 0;}
.win-notice .mess{display:-webkit-flex; display:flex;height: 1rem;}
.win-notice .mess .icon{line-height: 1rem;}
.win-notice .mess .icon span{font-size: 1rem;color: #02aaaa;}
.iconfont-notice::before{content: "\e693";}
.win-notice .mess .word{flex: 1;}
.win-notice .mess .talk{color: #02aaaa;font-size: 0.42rem;padding: 0.1rem 0 0;}
.win-notice .mess .time{color: #02aaaa;font-size: 0.28rem;}
.win-notice .info{font-size: 0.28rem;color: #999;line-height: 0.4rem;margin-top: 0.4rem;}
.p-team-success .inspection-substa{padding: 0.6rem 0.6rem;}
.p-team-success .inspection-substa .u-btn{margin: 0.6rem auto 0}
.location{margin-top: 0.5rem;}
.location img{width: 100%;height: auto;margin-bottom: 0.2rem;}
.location .item{display:-webkit-flex; display:flex;line-height: 0.4rem;position: relative;}
.location .item .tit{width: 1.8rem;text-align: right;color: #666;display: block;margin-bottom: 0;line-height: 0.4rem;font-weight: normal;font-size: 0.26rem;}
.location .item .tit span{color: #02a6a6;font-size: 0.32rem;margin-right: 0.1rem;vertical-align: bottom;}
.location .item .con{flex: 1;color: #666;font-size: 0.26rem;}
.iconfont-dizhi::before{content: "\e61b";}
.p-team-index .patient-form .item{box-shadow: none;border: 1px solid #ddd;}
.p-team-index .patient{padding: 0;}
.p-team-index .patient-btn button{width: 100%;background: linear-gradient(to bottom,#ff9178 0,#ff537e 100%);border-radius: 0.15rem;height: 1rem;line-height: 1rem;font-size: 0.34rem;}
/* 
** by dapeng
*/
.inspection-substa + .inspection-substa { margin-top: 0.4rem;}
.inspection-substa .patient-info .info-item { line-height: 0.4rem; font-size: 0.3rem;}
.inspection-substa .patient-info .info-item + .info-item { margin-top: .2rem;}
.inspection-substa .patient-info .info-item .label { display: inline-block; min-width: 4em; margin-right: 1em; text-align: justify; text-align-last: justify; color: #666666;}
.inspection-substa .patient-info .info-item .value { display: inline-block; }
.inspection-substa .patient-info .date { margin-top: .2rem; margin-bottom: .2rem;}
.inspection-substa .patient-info .date .tit { margin-bottom: 0.1rem; font-weight: 400;}
.time-select {width: 6rem; padding: 0 0.3rem;}
.time-select .i-cell { line-height: 0.8rem;}
.time-select .i-cell .num { padding-left: 0.2rem;}
.date-picker { margin-top: .2rem; margin-bottom: .2rem;}
.date-picker .tit { margin-bottom: 0; line-height: 0.4rem; font-weight: 400;}
.date-picker .date-list { display: flex; flex-wrap: wrap; justify-content: space-between;}
.date-picker .date-item { width: 32%; padding: 0.1rem; margin-top: 0.2rem; background-color: #efffff; border:1px solid #02aaaa; border-radius: 0.08rem; text-align: center;}
.date-picker .date-item .date-day { white-space: nowrap;}
.date-picker .date-item.disabled { background-color: #f0f0f0; border-color: #ddd;}
.date-picker .date-item.disabled .date-week { color: #888;}
.date-picker .date-item.disabled .date-day { color: #888;}
/*团检关注二维码*/
.attention-bg{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, .4);z-index: 39;}
.attention-info{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.attention{position: relative;;padding: .3rem;background: #fff;}
.close-popup{display: block;position: absolute;top: -.3rem;right: -.3rem;z-index: 39;}
.close-popup span{display: block;width: .8rem;height: .8rem;line-height: .8rem;font-size: .36rem;color: #fff;text-align: center;background: #f00;border-radius: 50%;}
.attention .img{width: 3.5rem;height: 3.5rem;}
.attention .img img{display: block;width:100%;height: 100%;}
.attention .txt{font-size: .28rem;color: #666;text-align: center;}