﻿@font-face {
  font-family: "iconfont"; /* Project id 740605 */
  src: url('iconfont.woff2?t=1622993888164') format('woff2'),
       url('iconfont.woff?t=1622993888164') format('woff'),
       url('iconfont.ttf?t=1622993888164') format('truetype');
}

*{margin:0; padding:0; border:0; box-sizing:inherit;word-wrap:break-word;word-break:break-all;text-decoration:none;}
html{font-size:50px;height:100%; -webkit-locale: "zh-cmn-Hans";}
body{background:#efeff4; width:100%; height:100%; overflow:hidden;box-sizing:border-box;overflow-y:scroll;font-family:PingFangSC,Helvetica,Tahoma,Arial,Hiragino Sans GB,Hiragino Sans GB W3,Microsoft Yahei,STXihei,STHeiti,Heiti,SimSun,sans-serif!important;}
input,textarea{outline:0;}
[data-icon]:before {content:attr(data-icon);display:inline-block;font-family:"iconfont" !important;  font-size:14px;  font-style:normal;  -webkit-font-smoothing: antialiased;  -webkit-text-stroke-width: 0.2px;  -moz-osx-font-smoothing: grayscale}
[data-icon-after]::after {content:attr(data-icon-after);display:inline-block;font-family:"iconfont" !important;  font-size:14px;  font-style:normal;  -webkit-font-smoothing: antialiased;  -webkit-text-stroke-width: 0.2px;  -moz-osx-font-smoothing: grayscale}
[ui-sref],[ng-click],[data-url]{cursor:pointer;}
[ng-render]{visibility:hidden;}

h7{font-size:.24rem;color:#888;line-height:150%;text-align:center;display:block;font-weight:normal;margin:.3rem 0;position:relative;}
h7 hr{height:1px;color:#ccc;position:absolute;top:.15rem;left:0;right:0;margin:0 .3rem; background:#ccc;z-index:0;}
h7 span{padding:0 .24rem;background:#efeff4;z-index:2;display:inline-block;position:relative;top:0;left:0;right:0;}
h8{font-size:.2rem;color:#888;line-height:150%;text-align:center;display:block;font-weight:normal;margin:.2rem 0;}
@-webkit-keyframes flowLeft{0%{ margin-left:100%;}100%{margin-left:0;}}
@-webkit-keyframes flowIn{0%{ opacity:.3;}100%{opacity:1;}}
@-webkit-keyframes flowShow{0%{ -webkit-filter:blur(5px);}100%{-webkit-filter:blur(0px);}}
@-webkit-keyframes fadeUp {from {-webkit-transform: translate(0,100%);transform: stranslate(0,100%);}to {-webkit-transform: translate(0,0px);transform: stranslate(0,0px);}}
.btns{width:100%;text-align:center;padding:.4rem;}
.btns a{width:96%;border-radius:4px;background:#35aee5;font-size:.32rem;line-height:.8rem;height:.8rem;display:inline-block;text-align:center;color:#fff;}
.btns a.short{width:auto;padding:0 .5rem;}
.nodata{color:#888;font-size:.28rem;line-height:.6rem;text-align:center;margin-top:1rem;visibility:hidden;width:100%;}
.nodata img{width:30%;}
del{text-decoration:line-through;}

body>.bg{background:rgba(0,0,0,0.5);position:fixed;width:100%;height:100%;left:0;top:0;}
body>.qr{position:fixed;top:30%;left:15%;right:15%;width:70%;background:#fff;text-align:center;border-radius:5px;z-index:6;}
body>.qr h5{line-height:1.6rem;color:#f0a200;font-weight:normal;font-size:.28rem;}
body>.qr img{width:50%;}
body>.qr span{position:absolute;right:0; top:0; height:0;width:.5rem;height:.5rem;line-height:.5rem;text-align:center;display:inline-block;}
body>.qr span span{font-size:.28rem;cursor:pointer;color:#888;}
body>.qr .tips{color:#888;line-height:1.2rem;font-size:.22rem;}
body>.qr.smart h5{color:#333;line-height:150%;font-size:.28rem;padding:.4rem 0;}
body>.qr.smart img{width:60%;margin-bottom:.6rem;}

body>.rule{position:fixed;top:30%;left:15%;right:15%;width:70%;background:#fff;text-align:center;border-radius:5px;}
body>.rule h5{line-height:1rem;color:#f89a5d;font-weight:normal;font-size:.28rem;}
body>.qr img{width:50%;}
body>.rule span{position:absolute;right:0; top:0; height:0;width:.5rem;height:.5rem;line-height:.5rem;text-align:center;display:inline-block;}
body>.rule p{color:#888;line-height:180%;font-size:.24rem;text-align:justify;padding:0 .4rem;}
body>.rule p:last-child{padding-bottom:.4rem;}

.container{width:100%;max-width:480px;margin:auto; position:relative;min-height:-moz-calc(100% - 80px);min-height:-webkit-calc(100% - 80px);min-height:calc(100% - 80px);}
.limit{width:100%;max-width:480px;margin:0 auto;}
.bottom{z-index:3;position:fixed;left:0;right:0;bottom:0;height:1rem;box-sizing:border-box;}
.bottom .list{display:flex; border-top:1px solid rgba(227,227,227,.7);position:relative;width:100%;height:100%;background-color:#fbfbfd;}
.bottom .item{flex:1;height:100%;overflow:hidden;cursor:pointer;color:#b2b2b2;font-size:0.22rem;text-align:center;position:relative;}
.bottom .item:nth-child(300){display:none;}
.bottom.saler .item{width:25%;}
.bottom .item label{width:100%;height:0.42rem;display:inline-block;margin-top:4px;}
.bottom .item.on label:before{color:#35aee5;}
.bottom .item.home label{background:url(/images/icon_home.png?v=2) no-repeat;}
.bottom .item.my label{background:url(/images/icon_my.png?v=2) no-repeat;}
.bottom .item.promotion label{background:url(/images/icon_mem.png?v=2) no-repeat;}
.bottom .item.all label{background:url(/images/icon_all.png?v=2) no-repeat;}
.bottom .item.saler label{background:url(/images/icon_partner.png?v=2) no-repeat;}
.bottom .item.on.home label{background:url(/images/icon_home_on.png?v=2) no-repeat;}
.bottom .item.on.my label{background:url(/images/icon_my_on.png?v=2) no-repeat;}
.bottom .item.on.promotion label{background:url(/images/icon_mem_on.png?v=2) no-repeat;}
.bottom .item.on.all label{background:url(/images/icon_all_on.png?v=2) no-repeat;}
.bottom .item.on.saler label{background:url(/images/icon_partner_on.png?v=2) no-repeat;}
.bottom .item label{background-size:auto 100% !important;background-position:center center !important;}
.bottom .item div{width:100%;text-align:center;margin-top:3px;}
.bottom .item ins{position:absolute;width:.4rem;height:.4rem;line-height:.4rem; font-size:.2rem;background:#e64340;color:#fff;top:0%;right:30%;border-radius:50%;visibility:hidden;}

.bottom_link_list{margin-bottom:.4rem;margin-top:.4rem;display:block;}
.bottom_link_list ul{width:100%;text-align:center;padding:0;font-size:0;}
.bottom_link_list ul li{border-right:1px solid #999;display:inline-block;}
.bottom_link_list ul li:last-child{border-right:0;}
.bottom_link_list ul li a{color:#999;font-size:.2rem;margin:0 .2rem;}
.container .bottom_link_list{display:none;}

header{width:100%;background:none;height:.8rem;line-height:.8rem;color:#666;position:relative;}
header a{color:#333;font-size:.28rem;background:rgba(255,255,255,0.7);border-radius:0.1rem;}
header h1{padding-left:.4rem;font-size:.28rem;font-weight:normal;}
header h1 a:before{margin-right:.05rem;}
header ul{position:absolute;right:0;top:0;font-size:0;}
header ul li{display:inline-block;width:1.2rem;position:relative;margin-right:0.1rem;}
header ul li:last-child{margin-right:0;}
header ul li a{display:inline-block;width:100%;text-align:center;}

.header{width:100%;background:none;height:.8rem;padding-top:0.2rem; color:#666;position:relative;}
.header h1{padding-right:.2rem;font-size:.24rem;font-weight:normal;text-align:right;}
.header a{color:#333;font-size:.24rem;background:rgba(255,255,255,0.7);border:1px solid #333; border-radius:0.2rem;line-height:150%;margin-left:0.2rem;padding:0.1rem 0.1rem;}

#showTop{position:fixed; right:5px; bottom:70px; width:30px;height:30px;line-height:30px;text-align:center;z-index:900;display:none;border:1px solid #eee;border-radius:50%;background:#eee; }
#showTop a:before{font-size:20px;margin-right:0;color:#ccc;display:block;color:#fff; }

.pIndex{}
.pIndex .mod{background:#fff;margin-bottom:.04rem;width:100%;}
.pIndex .mod h5{line-height:.8rem;font-size:.32rem;color:#353535;font-weight:normal;}
.pIndex .mod h5 a{float:right; color:#888;font-size:.22rem;text-decoration:none;}
.pIndex .mod.search{margin-bottom:0rem;text-align:center;height:.9rem;position:relative;display:none;}
.pIndex .mod.search input{width:98%;height:.8rem;font-size:.28rem;background:#f2f2f2;border:0;border-radius:.08rem;display:inline-block;text-align:center;position:absolute;left:1%;top:0.05rem;}
.pIndex .mod.banner{width:100%;position:relative;overflow:hidden;}
.pIndex .mod.banner img.block{width:100%;display:block;opacity:0;}
.pIndex .mod.banner .list{width:100%;height:100%;position:absolute;left:0;top:0;}
.pIndex .mod.banner .list img{width:100%;display:none;}
.pIndex .mod.banner .list img.on{display:block;-webkit-animation: flowIn 0.5s 1 ease-in; -moz-animation: flowIn 0.5s 1 ease-in; animation: flowIn 0.5s 0s 1 ease-in;}
.pIndex .mod.banner .dot{width:100%;bottom:10px;left:0;position:absolute;text-align:center;font-size:0;}
.pIndex .mod.banner .dot span{margin:0 2px;cursor:pointer;width:8px;height:8px;display:inline-block;background:rgba(0,0,0,0.2);border-radius:100%;}
.pIndex .mod.banner .dot span.on{background:#007aff;}
.pIndex .mod.category{width:100%;position:relative;font-size:0rem;padding:.2rem 0;}
.pIndex .mod.category li{display:inline-block;width:25%;text-align:center;}
.pIndex .mod.category li img{width:.6rem;height:.6rem;}
.pIndex .mod.category li label{color:#000;font-size:.20rem; font-weight:bold; display:block;margin-top:.1rem;width:100%;text-align:center;}
.pIndex .mod.last{padding:0 .3rem;}
.pIndex .mod.last .item{padding:.3rem 0;width:100%;box-sizing:border-box;border-bottom:1px solid #f3f3f3;overflow:hidden;display:table;-webkit-tap-highlight-color:transparent;}
.pIndex .mod.last .item .icon{position:relative;width:1.6rem;height:1.2rem;margin-right:.2rem;overflow:hidden;}
.pIndex .mod.last .item .icon img{float:left;width:1.6rem;height:1.2rem;border-radius:.08rem;}
.pIndex .mod.last .item .cont{box-sizing:border-box;display:table-cell;vertical-align:middle;overflow:hidden;width:100%;}
.pIndex .mod.last .item .cont .tit{color:#353535;font-size:.28rem;text-overflow:ellipsis;max-height:.72rem;line-height:.36rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;text-overflow: ellipsis;}
.pIndex .mod.last .item .cont .desc{height:.6rem;}
.pIndex .mod.last .item .cont .stat{height:.3rem;box-sizing:inherit;color:#888;font-size:.24rem;}
.pIndex .mod.last .item .cont .stat .right{float:right;}
.pIndex .mod.channel{padding:0 .3rem;}
.pIndex .mod.channel .item{padding:.3rem 0;width:100%;box-sizing:border-box;border-bottom:1px solid #f3f3f3;overflow:hidden;display:table;-webkit-tap-highlight-color:transparent;}
.pIndex .mod.channel .item .icon{position:relative;width:1.6rem;height:1.2rem;margin-right:.2rem;overflow:hidden;}
.pIndex .mod.channel .item .icon img{float:left;width:1.6rem;height:1.2rem;border-radius:.08rem;}
.pIndex .mod.channel .item .cont{box-sizing:border-box;display:table-cell;vertical-align:middle;/*overflow:hidden;*/width:100%;}
.pIndex .mod.channel .item .cont .tit{color:#353535;font-size:.28rem;text-overflow:ellipsis;max-height:.72rem;overflow:hidden; line-height:.36rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.pIndex .mod.channel .item .cont .desc{height:.4rem;color:#888;margin-bottom:.05rem;font-size:.22rem;line-height:.4rem;overflow:hidden;display:-webkit-box;text-overflow: ellipsis;-webkit-line-clamp:1;  -webkit-box-orient: vertical;}
.pIndex .mod.channel .item .cont .desc span{}
.pIndex .mod.channel .item .cont .stat{height:.3rem;box-sizing:inherit;color:#888;font-size:.22rem;}
.pIndex .mod.channel .item .cont .stat .right{float:right;}
.pIndex .mod.channel .item .cont .stat .right.price{color:#e64340;font-weight:bold;font-size:.28rem;}
.pIndex .mod.channel .item .cont .stat .right.price label{font-size:.24rem;color:#e64340;font-family:iconfont;margin-right:4px;padding:1px 2px;font-weight:normal;}

.pCoupon .banner {width:100%;}
.pCoupon .banner img {width:100%;display:block;margin-bottom:.5rem;}
.pCoupon .item{background:url(/images/coupon.png) no-repeat;background-size:100% 100%;font-size:0;margin:.2rem .15rem;display:block;box-sizing:border-box;position:relative;clear:both;}
.pCoupon .item>div{display:table-cell;vertical-align:middle;overflow:hidden;box-sizing:border-box;float:left;}
.pCoupon .item .clear{float:none;display:block;clear:both;}
.pCoupon .item .left{color:#fff;width:32%;text-align:center;padding-top:.4rem;padding-bottom:.4rem;}
.pCoupon .item .left .price{font-size:.28rem;}
.pCoupon .item .left .price ins{font-size:.6rem;}
.pCoupon .item .left .rangle{font-size:.24rem;margin-top:.2rem;}
.pCoupon .item .middle{color:#353535;width:45%;padding-top:.2rem;padding-left:.2rem;padding-bottom:.32rem;}
.pCoupon .item .middle .name{line-height:.4rem;height:.8rem;font-size:.32rem;display:block;}
.pCoupon .item .middle .date{line-height:.3rem;font-size:.22rem;color:#888;padding-top:.2rem;}
.pCoupon .item .right{color:#353535;text-align:center;width:23%;padding-top:.1rem;padding-bottom:.1rem;}
.pCoupon .item .right .status{color:#555;font-size:.2rem;position:relative;text-align:center;padding-top:.05rem;}
.pCoupon .item .right .status .ball{background:#eee;width:52px;height:52px;border-radius:50%;display:inline-block;position:relative;}
.pCoupon .item .right .status .ball:before{content:" ";background:#ff6b67;position:absolute;left:0;top:0;width:52px;height:52px;display:inline-block;border-radius:50%;}
.pCoupon .item .right .status .ball:after{content:" ";background:#fff;position:absolute;left:1px;top:1px;width:50px;height:50px;display:inline-block;border-radius:50%;}
.pCoupon .item .right .status span{position:absolute;left:0;right:0;top:25%;color:#ff6b67;font-size:.24rem;}
.pCoupon .item .right .link{padding-top:.2rem;}
.pCoupon .item .right .link a{color:#ff6b67;border:1px solid #ff6b67;border-radius:.5rem;line-height:.5rem;height:.5rem;display:inline-block;width:90%;font-size:.24rem;}
.pCoupon .item .right .link a.on{color:#fff;background:#ff6b67;}
.pCoupon .item2 .right .status .ball:before{background:#ccc;}
.pCoupon .item2 .right .status span{width:100%;top:34%;line-height:.40rem;background:#fff;color:#888;}
.pCoupon .item3 .right .status .ball:before{background:#ccc;}
.pCoupon .item3 .right .status span{width:100%;top:34%;line-height:.40rem;background:#fff;color:#888;}
.pCoupon .item.single .right .status{font-size:.24rem;margin-top:.7rem;}
.pCoupon .resources{padding-bottom:.5rem;}
.pCoupon .resources h5{line-height:.8rem;font-size:.24rem;color:#888;padding:0 .3rem;font-weight:normal;}
.pCoupon .resources .res{padding:.3rem 0;width:100%;box-sizing:border-box;background:#fff;margin:.24rem 0;overflow:hidden;display:table;-webkit-tap-highlight-color:transparent;}
.pCoupon .resources .res .icon{position:relative;width:1.9rem;height:1.2rem;margin-right:.2rem;overflow:hidden;}
.pCoupon .resources .res .icon img{float:left;width:1.6rem;height:1.2rem;border-radius:.08rem;margin-left:.3rem;}
.pCoupon .resources .res .cont{box-sizing:border-box;display:table-cell;vertical-align:middle;overflow:hidden;width:100%;padding-right:.3rem;}
.pCoupon .resources .res .cont .tit{color:#353535;font-size:.28rem;text-overflow:ellipsis;height:.36rem;overflow:hidden; line-height:.36rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.pCoupon .resources .res .cont .desc{height:.4rem;color:#888;margin-bottom:.2rem;font-size:.22rem;line-height:.4rem;overflow:hidden;display:-webkit-box;text-overflow: ellipsis;-webkit-line-clamp:1;  -webkit-box-orient: vertical;}
.pCoupon .resources .res .cont .desc span{}
.pCoupon .resources .res .cont .stat{height:.3rem;box-sizing:inherit;color:#888;font-size:.22rem;}
.pCoupon .resources .res .cont .stat .right{float:right;}
.pCoupon .resources .res .cont .stat .right.price{color:#e64340;}
.pCoupon .mycard{line-height:.7rem;padding-right:.1rem;padding-left:10px;background:rgba(255,255,255,1);border-radius:40px 0 0 40px;box-shadow:0 0 2px #ccc;font-size:.28rem;color:#666;}
.pCoupon .mycard:before{color:#33cd31;margin-right:2px;font-size:.30rem;}
.pCoupon.fullWhite{background:#fff;min-height:100%;}
.pCoupon .give{text-align:center;padding-top:.8rem;padding-bottom:.6rem;}
.pCoupon .give img{width:1.2rem;height:1.2rem;border:1px solid #fff;border-radius:50%;}
.pCoupon .give .nick{margin-top:.12rem;color:#333;font-weight:bold;}
.pCoupon .give label{color:#353535;font-size:.28rem;}
.pCoupon .give .word{font-size:.24rem;line-height:.6rem;color:#888;}


.pGift{background:#fff;min-height:100%;width:100%;position:relative;}
.pGift .items{}
.pGift .sum{text-align:center;}
.pGift .pro{width:100%;padding-top:.5rem;}
.pGift .pro .image{width:80%;margin:0 auto;}
.pGift .pro .image img{width:100%;display:block;}
.pGift .pro .name{font-size:.28rem;color:#353535;line-height:.8rem;height:.8rem;overflow:hidden;text-align:center;font-weight:bold;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;padding:0 .3rem;}
.pGift .pro .price{font-size:.28rem;color:#ec6000;line-height:.32rem;text-align:center;margin-bottom:.52rem;}
.pGift .pro .price del{text-decoration:line-through;}
.pGift .msg{line-height:1.2rem;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;font-size:.26rem;text-align:center;position:relative;height:1.2rem;}
.pGift .msg label{position:absolute;left:0;top:-.15rem;font-size:.24rem;line-height:.24rem;width:100%;text-align:center;}
.pGift .msg label font{display:inline-block;width:1rem;color:#888;background:#fff;}
.pGift .msg span{position:relative;}
.pGift .msg span img{width:.8rem;height:.8rem;border-radius:50%;margin-right:.1rem;}
.pGift .msg input{width:100%;height:1.2rem;border:0;background:0;outline:0;text-align:center;}
.pGift .info{position:relative;height:.8rem;line-height:.8rem;margin-top:.5rem;width:100%;font-size:.24rem;padding-left:1.3rem;}
.pGift .info img{width:.8rem;height:.8rem;left:.3rem;top:0;border-radius:50%;position:absolute;}
.pGift .info label{color:#707a9a;}
.pGift .info .time{float:right;padding-right:.3rem;color:#888;}
.pGift .no{font-size:.28rem;text-align:center;color:#888;margin-top:.8rem;}
.pGift .btns a{width:3rem;}
.pGift .share{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);display:none;}
.pGift .share img{width:100%;}
.pGift .bg{width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;top:0;left:0;opacity:0;}
.pGift .layer{width:90%;background:#fff;border-radius:4px;position:fixed;top:15%;left:5%;opacity:0;text-align:center;color:#353535;padding-top:.8rem;padding-bottom:.4rem;}
.pGift .layer .img{width:50%;margin:0 auto;}
.pGift .layer .img img{width:100%;display:block;}
.pGift .layer h6{font-size:.28rem;line-height:.8rem;}
.pGift .layer .result{font-size:.28rem;line-height:1rem;font-weight:bold;}
.pGift .layer .text{font-size:.2rem;color:#5e639a;}
.pGift .share{position:fixed;width:100%;height:100%;top:0;left:0;display:none;}
.pGift .share img{position:fixed;right:5%;top:0; width:22%;}
.pGift .share .text{padding:1rem 0 0 1rem;font-size:.32rem;color:#fff;padding-bottom:1rem;}
@-webkit-keyframes flowUp{0%{ margin-top:100%;}100%{margin-top:0;}}
.pGift .firstCall{position:relative;height:auto;top:auto;left:auto;display:block;background:#fff;animation:flowUp 0.5s 1 linear;display:none;}
.pGift .firstCall .text{color:#666;}
.pGift .off{display:none;}
.pGift .on{display:block;opacity:1;}



.pPromotion .header{padding:.5rem;background:#ddbc86 url(/images/promBanner.jpg) no-repeat;background-size:100% 100%;position:relative;padding-bottom:1rem;}
.pPromotion .header .avator{width:.8rem;height:.8rem;border-radius:50%;position:absolute;left:.5rem;top:.5rem;}
.pPromotion .header .name{padding-left:1rem;font-size:.28rem;color:#fff;line-height:.8rem;}
.pPromotion .header a{position:absolute;right:0;top:.6rem;line-height:.6rem;background:#fff6e3;color:#c19b6c;font-size:.24rem;text-align:right;padding-right:.1rem;width:1.5rem;border-radius:.6rem 0 0 .6rem;box-shadow:0 0 2px #ccc;}
.pPromotion .box{background:#fff;box-shadow:0px 2px 5px #888;width:96%;margin:.15rem auto 0;padding:.3rem;box-sizing:border-box;margin-top:-.7rem;position: relative;}
.pPromotion .box .detail{font-size:.28rem;padding-bottom:.4rem;border-bottom:1px solid #ededed;position:relative;}
.pPromotion .box .detail label{color:#888;}
.pPromotion .box .detail label.qr{color:#5b6e8e;margin-left:.3rem;display:none;}
.pPromotion .box .detail label.qr:after{color:#5b6e8e;margin-left:.01rem;}
.pPromotion .box .detail label.order{position:absolute;right:0px;top:0px;color:#5b6e8e;display:none;}
.pPromotion .box .detail .money{color:#c19b6c;position:relative;margin-top:.3rem;}
.pPromotion .box .detail .money label{font-size:.6rem;line-height:1rem;color:#c19b6c;}
.pPromotion .box .detail .money a{color:#888;position:absolute;right:0;top:0;line-height:1rem;color:#5b6e8e;}
.pPromotion .box .detail .money a::after{color:#888;}
.pPromotion .box .stat{width:100%;text-align:center;padding:.4rem 0;}
.pPromotion .box .stat ul{font-size:0;}
.pPromotion .box .stat ul li{display:inline-block;width:33%;}
.pPromotion .box .stat ul li ins{color:#57698f;font-size:.6rem;line-height:.8rem;}
.pPromotion .box .stat ul li label{color:#888;font-size:.28rem;display:block;}
.pPromotion .box.promotor{padding-bottom:0;}
.pPromotion .box.promotor .detail{border-bottom:0;padding-bottom:0;}
.pPromotion .box.promotor .detail label.order{display:inline-block;}
.pPromotion .products{padding:0 .3rem;}
.pPromotion .products .title{line-height:.6rem;color:#353535;font-size:.28rem;margin-top:.2rem;}
.pPromotion .products .title .tip{color:#888;margin-left:.15rem;font-size:.24rem;display:none;}
.pPromotion .products .item{padding:.3rem 0;border-bottom:1px solid #ccc;box-sizing:border-box;display:table;-webkit-tap-highlight-color:transparent;overflow:hidden;}
.pPromotion .products .item .icon{position:relative;width:1.9rem;height:1.2rem;margin-right:.2rem;overflow:hidden;}
.pPromotion .products .item .icon img{float:left;width:1.6rem;height:1.2rem;border-radius:.08rem;margin-left:.3rem;}
.pPromotion .products .item .cont{box-sizing:border-box;display:table-cell;vertical-align:middle;overflow:hidden;width:100%;padding-right:1rem;font-size:.26rem;position:relative;}
.pPromotion .products .item .cont a{position:absolute;color:#ff7723;font-size:.24rem;padding:.05rem .20rem;border-radius:4px;display:inline-block;border:1px solid #ff7723;right:0;top:.45rem;}
.pPromotion .products .item .cont .tit{color:#353535;font-size:.28rem;text-overflow:ellipsis;height:.36rem;overflow:hidden; line-height:.36rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:.1rem;}
.pPromotion .products .item .cont .percent{height:.4rem;color:#888;font-size:.22rem;line-height:.4rem;overflow:hidden;display:-webkit-box;text-overflow: ellipsis;-webkit-line-clamp:1;  -webkit-box-orient: vertical;display:none;}
.pPromotion .products .item .cont .profit{height:.3rem;box-sizing:inherit;color:#ff7723;font-size:.22rem;display:none;}
.pPromotion .bg{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.7);visibility:hidden;}
.pPromotion .share{position:fixed;width:100%;height:100%;top:0;left:0;visibility:hidden;z-index:99;}
.pPromotion .share img{position:fixed;right:5%;top:0; width:22%;}
.pPromotion .share .text{padding:1rem 0 0 1rem;font-size:.32rem;color:#fff;}
.pPromotion .layer{padding-top:.2rem;position:fixed;left:10%;width:80%;top:10%;background:#fff;border-radius:4px;text-align:center;}
.pPromotion .layer h6{font-size:.28rem;line-height:.8rem;}
.pPromotion .layer .content{padding:.4rem .3rem .5rem;color:#888;font-size:.24rem;}
.pPromotion .layer .ctrls{font-size:0;border-top:1px solid #eee;height:.8rem;}
.pPromotion .layer .ctrls a{font-size:0.28rem;color:#33cd31;width:100%;line-height:.8rem;display:inline-block;}

.pPoster{position:relative;width:100%;min-height:100%;background:#000;}
.pPoster .pic{width:100%;text-align:center;}
.pPoster .pic img{opacity:0;}
.pPoster .footer{width:100%;bottom:0;left:0;position:fixed;background:#fff;box-shadow:0 -2px 2px #ccc;padding-top:.2rem;}
.pPoster .footer .tips{font-size:.24rem;color:#888;text-align:center;line-height:.6rem;}
.pPoster .footer .tips label:before{margin-right:.05rem;}
.pPoster .footer .icons{height:1.2rem;overflow-y:hidden;font-size:0;width:100%;overflow-x:auto;}
.pPoster .footer .icons ul{}
.pPoster .footer .icons li{position:relative;display:inline-block;margin:0 10px;}
.pPoster .footer .icons img{width:1.2rem;height:1.2rem;border-radius:4px;}
.pPoster .footer .icons li i{display:none;position:absolute;width:.4rem;height:.4rem;line-height:.45rem;overflow:hidden; background:#33cd31;color:#fff;text-align:center;border-radius:50%;left:.4rem;top:.4rem;}
.pPoster .footer .icons li.on i{display:inline-block;}
.pPoster .bg{background:rgba(0,0,0,.7);position:fixed;width:100%;height:100%;top:0;left:0;}
.pPoster .layer{width:80%;left:10%;position:fixed;top:5%; background:#fff;border-radius:4px;padding-top:.3rem;}
.pPoster .layer h5{text-align:center;font-size:.32rem;color:#353535;line-height:.8rem;}
.pPoster .layer .word{padding:.2rem .3rem .1rem;color:#888;}
.pPoster .layer .word p{margin:0 .3rem;line-height:180%;font-size:.24rem;}
.pPoster .layer .word p font{color:#ff7723;padding:0 1px}
.pPoster .layer .img{text-align:center;color:#666;padding:.4rem;}
.pPoster .layer .img img{width:2.5rem;height:2.5rem;}
.pPoster .layer .img p{text-align:center;color:#666;font-size:.20rem;}
.pPoster .layer .ctrls{border-top:1px solid #eee;font-size:0;}
.pPoster .layer .ctrls a{display:inline-block;width:100%;line-height:.8rem;font-size:.32rem;color:#ff7723;text-align:center;}

.banner .mycard{position:absolute;right:0;top:.1rem;line-height:.7rem;padding-right:.1rem;padding-left:10px;background:rgba(255,255,255,1);border-radius:40px 0 0 40px;box-shadow:0 0 2px #ccc;font-size:.28rem;color:#666;}
.banner .mycard:before{color:#33cd31;margin-right:2px;font-size:.30rem;}
.banner .image{position:relative;}
.banner .smart{ position:absolute;right:.1rem;bottom:.1rem;font-size:.2rem;padding:0 .2rem;line-height:.42rem;color:#fff;background:rgba(0,0,0,0.3);border-radius:3px;}
.banner .smart:before{font-size:.24rem;margin-right:.08rem;}
.banner .present{position:absolute;left:.1rem;bottom:.1rem;font-size:.2rem;padding:0 .2rem;line-height:.42rem;color:#fff;background:rgba(0,0,0,0.3);border-radius:3px;visibility:hidden;}
.banner .present:before{font-size:.24rem;margin-right:.08rem;}
.banner .present_float{position:absolute;left:0;bottom:0;visibility:hidden;display:none;}
.banner .present_float img{display:block;width:100%;}

.pColumn{padding-top:0rem;padding-bottom:.6rem;}
.pColumn header{position:fixed;top:0;left:0;z-index:3;}
.pColumn .banner{width:100%;position:relative;}
.pColumn .banner img{width:100%;display:block;}
.pColumn .detail{padding:.3rem;color:#353535;background:#fff;margin-bottom:.1rem;padding-bottom:.3rem;position:relative;}
.pColumn .detail h1{font-size:.32rem;color:#353535;font-weight:700;margin-bottom:.1rem;}
.pColumn .detail h5{font-size:.28rem;color:#353535;font-weight:normal;margin-bottom:.2rem;min-height:.32rem;}
.pColumn .detail .stat{color:#888;font-size:.24rem;}
.pColumn .detail ul{position:absolute;right:.1rem;bottom:.1rem;font-size:0;}
.pColumn .detail ul li{text-align:center;color:#888;display:inline-block;margin-left:2px;}
.pColumn .detail ul li label{font-size:.2rem;}
.pColumn .detail ul li label:before{display:block;font-size:.6rem;margin-bottom:-3px;}
.pColumn .detail ul li.fav label:before{margin-bottom:-1px;}
.pColumn .detail ul li.on label:before{color:#33cd31;}
.pColumn .detail .family{margin-top:5px;}
.pColumn .detail .family label{background:#ff6b67;font-size:.24rem;color:#fff;padding:2px 4px;border-radius:3px;display:inline-block;}
.pColumn .detail .family span{color:#888;font-size:.24rem;margin-left:8px;}
.pColumn .tags{width:100%;height:1rem; font-size:0;margin-bottom:1px;overflow:hidden;background:#fff;}
.pColumn .tags li{font-size:.28rem;color:#666;display:inline-block;width:50%;text-align:center;line-height:1rem;height:1rem;position:relative;cursor:pointer;}
.pColumn .tags li em{display:none;}
.pColumn .tags li.on{color:#33cd31;}
.pColumn .tags li.on em{background:#33cd31;width:50%;height:3px;bottom:0;left:25%;display:inline-block;position:absolute;}
.pColumn .tags.fixed{position:fixed;top:0;left:0;z-index:3;}
.pColumn .mods{display:none;}
.pColumn .mods.on{display:block;}
.pColumn .mods .mod{padding:0 .3rem;font-size:.24rem;margin-bottom:.2rem;background:#fff;}
.pColumn .mods .mod h5{font-size:.3rem;color:#353535;padding-top:.2rem;padding-bottom:.1rem; line-height:200%;}
.pColumn .mods .mod h5 a{float:right;font-weight:normal;font-size:.24rem;color:#888;}
.pColumn .html{padding:.3rem;width:100%;box-sizing:border-box;background:#fff;line-height:150%;font-size:14px;color:#666;}
.pColumn .html *{max-width:100%;}
.pColumn .mod.list h5 a:before{font-family:iconfont;}
.pColumn .mod.list h5 a.asc:before{content:"\e605";}
.pColumn .mod.list h5 a.desc:before{content:"\e606";}
.pColumn .mod.list .item{padding:.2rem 0;width:100%;box-sizing:border-box;border-bottom:1px solid #f3f3f3;overflow:hidden;display:table;-webkit-tap-highlight-color:transparent;}
.pColumn .mod.list .item .icon{position:relative;width:1.6rem;height:1.2rem;margin-right:.2rem;overflow:hidden;}
.pColumn .mod.list .item .icon img{float:left;width:1.6rem;height:1.2rem;border-radius:.08rem;}
.pColumn .mod.list .item .icon .ctrl{position:absolute;bottom:2px;right:2px;width:25px;height:25px;background:rgba(0,0,0,0.5);border:0px solid #fff;color:#fff;font-size:.2rem;text-align:center;display:inline-block;border-radius:50%;}
.pColumn .mod.list .item .icon .ctrl:before{font-size:.24rem;line-height:24px;margin-right:0;}
.pColumn .mod.list .item .icon .ctrl.play:before{font-size:.18rem;margin-left:2px;}
.pColumn .mod.list .item .cont{box-sizing:border-box;display:table-cell;vertical-align:middle;width:100%;}
.pColumn .mod.list .item .cont .tit{color:#353535;font-size:.28rem;text-overflow:ellipsis;max-height:.72rem;overflow:hidden; line-height:.36rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.pColumn .mod.list .item .contt .desc{height:.4rem;color:#888;margin-bottom:.05rem;font-size:.22rem;line-height:.4rem;overflow:hidden;display:-webkit-box;text-overflow: ellipsis;-webkit-line-clamp:1;  -webkit-box-orient: vertical;}
.pColumn .mod.list .item .cont .stat{height:.3rem;box-sizing:inherit;color:#888;font-size:.24rem;}
.pColumn .mod.list .item .cont .stat .test{margin-left:.15rem;font-size:.18rem;border:1px solid #33cd31;color:#33cd31;border-radius:4px;}
.pColumn .mod.list .item .cont .stat .right{float:right;}
.pColumn .mod.list .item .cont .stat .right.price{color:#e64340;font-size:.28rem;}

.teamInfo{background:#fff;margin-bottom:.1rem;font-size:.28rem;padding:0 .3rem;}
.teamInfo .info{line-height:.7rem;color:#000;font-weight:bold;}
.teamInfo .info span{color:#ff7723;padding:0 1px;}
.teamInfo .list{visibility:hidden;}
.teamInfo .list p{color:#353535;line-height:.6rem;}
.teamInfo .list .item {border-top:1px solid #eee;padding:.3rem 0;display:table;}
.teamInfo .list .item .icon{position:relative;width:.8rem;height:.8em;overflow:hidden;display:table-cell;padding-right:.1rem;}
.teamInfo .list .item .icon img{float:left;width:.8rem;height:.8rem;border-radius:50%;}
.teamInfo .list .item .cont{box-sizing:border-box;display:table-cell;vertical-align:middle;width:100%;position:relative;}
.teamInfo .list .item .cont .member{color:#353535;font-size:.24rem;text-overflow:ellipsis;height:.3rem;line-height:.3rem;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden;-webkit-box-orient:vertical;display:-webkit-box;text-overflow: ellipsis;margin-bottom:.05rem;}
.teamInfo .list .item .cont .time{height:.3rem;box-sizing:inherit;color:#888;font-size:.22rem;}
.teamInfo .list .item .cont .right{position:absolute;right:0;top:.2rem;text-align:right;}
.teamInfo .list .item .cont .right ins{color:#ff7723;margin-right:.1rem;}
.teamInfo .list .item .cont .right a{width:1rem;padding:.1rem .1rem;background:#33cd31;color:#fff;border-radius:4px;font-size:.24rem;}


.couponInfo .item{background:url(/images/coupon.png) no-repeat;background-size:100% 100%;font-size:0;margin:.2rem .15rem;display:block;box-sizing:border-box;position:relative;clear:both;}
.couponInfo .item>div{display:table-cell;vertical-align:middle;overflow:hidden;box-sizing:border-box;float:left;}
.couponInfo .item .clear{float:none;display:block;clear:both;}
.couponInfo .item .left{color:#fff;width:32%;text-align:center;padding-top:.4rem;padding-bottom:.4rem;}
.couponInfo .item .left .price{font-size:.28rem;}
.couponInfo .item .left .price ins{font-size:.6rem;}
.couponInfo .item .left .rangle{font-size:.24rem;margin-top:.2rem;}
.couponInfo .item .middle{color:#353535;width:45%;padding-top:.2rem;padding-left:.2rem;padding-bottom:.32rem;}
.couponInfo .item .middle .name{line-height:.4rem;height:.8rem;font-size:.32rem;display:block;}
.couponInfo .item .middle .date{line-height:.3rem;font-size:.22rem;color:#888;padding-top:.2rem;}
.couponInfo .item .right{color:#353535;text-align:center;width:23%;padding-top:.1rem;padding-bottom:.1rem;}
.couponInfo .item .right .status{color:#555;font-size:.2rem;position:relative;text-align:center;padding-top:.05rem;}
.couponInfo .item .right .status .ball{background:#eee;width:52px;height:52px;border-radius:50%;display:inline-block;position:relative;}
.couponInfo .item .right .status .ball:before{content:" ";background:#ff6b67;position:absolute;left:0;top:0;width:52px;height:52px;display:inline-block;border-radius:50%;}
.couponInfo .item .right .status .ball:after{content:" ";background:#fff;position:absolute;left:1px;top:1px;width:50px;height:50px;display:inline-block;border-radius:50%;}
.couponInfo .item .right .status span{position:absolute;left:0;right:0;top:25%;color:#ff6b67;font-size:.24rem;}
.couponInfo .item .right .link{padding-top:.2rem;}
.couponInfo .item .right .link a{color:#ff6b67;border:1px solid #ff6b67;border-radius:.5rem;line-height:.5rem;height:.5rem;display:inline-block;width:90%;font-size:.24rem;}
.couponInfo .item .right .link a.on{color:#fff;background:#ff6b67;}
.couponInfo .item2 .right .status .ball:before{background:#ccc;}
.couponInfo .item2 .right .status span{width:100%;top:34%;line-height:.40rem;background:#fff;color:#888;}
.couponInfo .item3 .right .status .ball:before{background:#ccc;}
.couponInfo .item3 .right .status span{width:100%;top:34%;line-height:.40rem;background:#fff;color:#888;}
.couponInfo .item.single .right .status{font-size:.24rem;margin-top:.7rem;}


.resButtons .btns{position:fixed;bottom:0;left:0;right:0; width:100%;height:1rem;background:#fff;padding:0;z-index:20;}
.resButtons .btns a{width:100%;line-height:1rem;height:1rem; border-radius:0;}
.resButtons .btns a label{margin-left:.1rem;}
.resButtons .btns a label.line{font-size:.24rem;}
.resButtons .links{position:fixed;bottom:0;height:1rem;font-size:0;width:100%;z-index:20;}
.resButtons .links a{width:50%;display:inline-block;font-size:.24rem;text-align:center;background:#0cba09;height:1rem;color:#fff;line-height:.4rem;font-size:.20rem;}
.resButtons .links a label{display:block;width:100%;margin-top:.15rem;}
.resButtons .links a label ins{font-size:.32rem;margin-left:2px;}
.resButtons .links a span{line-height:100%;}
.resButtons .links a:last-child{background:#ff9b2b;}
.resButtons .links.single a{width:100%;}
.contaainer2 .resButtons .btns{bottom:1rem;}
.contaainer2 .resButtons .links{bottom:1rem;}
.pMemberRecommend .resButtons{display:none;}
.pMemberRecommend .resButtons .btns{position:relative;bottom:auto;left:auto;right:auto;z-index:1;}

@-webkit-keyframes kap_ani_rotate{0%{ -webkit-transform:rotate(180deg);}100%{-webkit-transform:rotate(360deg);}}
@-moz-keyframes kap_ani_rotate{0%{ -webkit-transform:rotate(180deg);}100%{-webkit-transform:rotate(360deg);}}
@keyframes kap_ani_rotate{0%{ -webkit-transform:rotate(180deg);}100%{-webkit-transform:rotate(360deg);}}




.pRecords{min-height:3rem;}
.pRecords .item{color:#666;font-size:.24rem;padding:.3rem 0;margin-bottom:1px;background:#fff;padding:.3rem;}
.pRecords .item .note{color:#353535;font-size:.28rem;padding-right:1rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:.36rem;height:.36rem;position:relative;margin-bottom:.15rem;}
.pRecords .item .note .money{font-family:Arial;position:absolute;right:0;top:0;}
.pRecords .item .time{color:#888888;position:relative;font-size:.20rem;font-family:Arial;}
.pRecords .item .time .buyer{position:absolute;right:0;top:0;}

.pCustomers{}
.pCustomers .list{background:#fff;padding:0 .3rem;visibility:hidden;}
.pCustomers .item{color:#666;font-size:.24rem;padding:.15rem 0;border-bottom:1px solid #e5e5e5;position:relative;height:1.3rem;overflow:hidden;}
.pCustomers .item:last-child{border-bottom:0;}
.pCustomers .item .avator{width:1rem;height:1rem;border-radius:50%;position:absolute;left:0;top:0.15rem;}
.pCustomers .item .nick{height:1rem;line-height:1rem;color:#353535;font-size:.28rem;padding-left:1.2rem;}
.pCustomers .item .time{color:#888888;position:absolute;font-size:.24rem;right:0;top:.15rem;line-height:1rem;}
.pCustomers .item .payed:after{font-size:0.7rem;color:#ff6b67;content:"\e618";font-family:iconfont;margin-right:.2rem;}


.pCart .bg{background:rgba(0,0,0,0.5);position:fixed;width:100%;height:100%;left:0;top:0;visibility:hidden;z-index:8;}
.pCart .btns{position:fixed;bottom:0;left:0;right:0; width:100%;height:1rem;background:#fff;padding:0;visibility:hidden;}
.pCart .btns a{width:98%;margin-top:4px;}
.pCart .btns a label{margin-left:.1rem;}
.pCart .btns a label.line{font-size:.24rem;}
.pCart .links{position:fixed;bottom:0;height:1rem;font-size:0;width:100%;}
.pCart .links a{width:50%;display:inline-block;font-size:.24rem;text-align:center;background:#0cba09;height:1rem;color:#fff;line-height:.4rem;font-size:.20rem;}
.pCart .links a label{display:block;width:100%;margin-top:.15rem;}
.pCart .links a label ins{font-size:.32rem;margin-left:2px;}
.pCart .links a span{line-height:100%;}
.pCart .links a:last-child{background:#ff9b2b;}
.pCart .layer{z-index:9;}
.pCart .layer.buy{width:98%;left:1%;bottom:5px;position:fixed; background:#fff;border-radius:8px;padding:.2rem;padding-top:.1rem; visibility:hidden;z-index:22;}
.pCart .layer.buy .item{border-bottom:1px solid #f2f2f2;line-height:1rem;height:1rem;overflow:hidden;font-size:.28rem;position:relative;}
.pCart .layer.buy .item>label{position:absolute;line-height:1rem;top:0px;left:.2rem;}
.pCart .layer.buy .item .cont{padding-left:2rem;text-align:right;}
.pCart .layer.buy .item .cont span.text{color:#888;}
.pCart .layer.buy .item .cont input,
.pCart .layer.buy .item .cont select{width:100%;height:1rem;text-align:right;font-size:.28rem;padding-right:0.5rem;}
.pCart .layer.buy .item .cont .right{position:absolute;right:0;top:0;}
.pCart .layer.buy .item.addSelect{text-align:right;}
.pCart .layer.buy .item.addSelect a{background:#35aee5;color: #fff;width:auto;text-align:center;line-height:0.8rem;padding:0.1rem 0.1rem;margin-left:0.2rem;border-radius:0.1rem;}
.pCart .layer.buy .skus{display:block;height:auto;justify-content: space-between;flex-wrap: wrap;}
.pCart .layer.buy .skus .group{ border:1px solid #bbb; border-radius:0.1rem; padding:0.2rem 0.2rem;box-sizing:border-box;margin-bottom:0.08rem;position:relative;line-height:150%;font-size:0.24rem;}
.pCart .layer.buy .skus .group .name{ }
.pCart .layer.buy .skus .group .price{ position:absolute;right:0.2rem;top:0.2rem;}
.pCart .layer.buy .skus .group.on{background:rgba(53,170,229,0.1);color:#35aee5;border:1px solid #35aee5;}
.pCart .layer.buy .count .cont>*{display:inline-block;}
.pCart .layer.buy .count .cont button{border:1px solid #eee;border-radius:50%; background:#fefefe;width:0.7rem;height:0.7rem;line-height:0.7rem;text-align:center;font-size:0.32rem;}
.pCart .layer.buy .count .cont input{width:0.8rem !important;padding-right:0; text-align:center;border:0;}
.pCart .layer.buy .title{font-size:.32rem;}
.pCart .layer.buy .summary{font-size:.24rem;}
.pCart .layer.buy .count span{width:.8rem;height:.8rem;line-height:.8rem;display:inline-block;text-align:center;border:1px solid #f2f2f2;background:#f2f2f2;}
.pCart .layer.buy .count input{width:.8rem;height:.75rem;display:inline-block;text-align:center;border:1px solid #f2f2f2;}
.pCart .layer.buy .coupon{position:relative;}
.pCart .layer.buy .coupon select{height:1rem;background:0;border:0;color:#ff9b2b;outline:0;direction: ltr;position:absolute;right:0;top:0;opacity:0;}
.pCart .layer.buy .coupon select option{ direction:ltr;}
.pCart .layer.buy .coupon span.value{color:#ff9b2b;}
.pCart .layer.buy .coupon span.value::after{font-size:.2rem;margin-left:3px;}
.pCart .layer.buy .type select{height:1rem;background:0;border:0;outline:0;}
.pCart .layer.buy .money span{color:#ee444d;font-size:.32rem;}
.pCart .layer.buy .money del{margin-right:.2rem;color:#888;}
.pCart .layer.buy .btn{text-align:center;padding-top:.2rem;}
.pCart .layer.buy .btn a{color:#fff;font-size:.32rem;line-height:1rem;background:#35aee5;display:inline-block;width:96%;border-radius:5px;}

.offline{position:fixed;bottom:0;left:0;width:100%;}
.offline .tips{line-height:.8rem;font-size:.28rem;color:#fff;background:rgba(0,0,0,0.3);width:100%;text-align:center;}
.offline .others{position:relative;left:auto;right:auto;bottom:auto;top:auto;background:#fff;text-align:center;padding:3px 0;}
.offline .others a{width:98%;line-height:1rem;display:inline-block;color:#fff;font-size:.32rem;background:#35aee5;border-radius:4px;}

.pTeam{background:#fff;}
.pTeam .steps{border-bottom:1px solid #e5e5e5;font-size:0;padding-top:.1rem;}
.pTeam .steps .step{display:inline-block;width:33.33%;text-align:center;padding-top:.1rem;position:relative;}
.pTeam .steps .step:before{color:#888;position:absolute;left:0;top:.35rem;}
.pTeam .steps .step img{width:30px;}
.pTeam .steps .step label{font-size:.20rem;display:block;color:#888;margin:.1rem 0 .2rem;}
.pTeam .res{padding:0 .2rem;}
.pTeam .res .item{padding:.3rem 0;width:100%;box-sizing:border-box;border-bottom:1px solid #f3f3f3;overflow:hidden;display:table;-webkit-tap-highlight-color:transparent;}
.pTeam .res .item .icon{position:relative;width:1.6rem;height:1.2rem;margin-right:.2rem;overflow:hidden;}
.pTeam .res .item .icon img{float:left;width:1.6rem;height:1.2rem;border-radius:.08rem;}
.pTeam .res .item .cont{box-sizing:border-box;display:table-cell;vertical-align:middle;overflow:hidden;width:100%;}
.pTeam .res .item .cont .tit{color:#353535;font-size:.28rem;text-overflow:ellipsis;height:.72rem;overflow:hidden; line-height:.36rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.pTeam .res .item .cont .price{height:.3rem;box-sizing:inherit;color:#888;font-size:.22rem;}
.pTeam .res .item .cont .price span{color:#ff6b67;font-size:.28rem;}
.pTeam .res .item .cont .price del{margin-left:.1rem;}
.pTeam .status{color:#888;text-align:center;padding:.2rem .2rem;border-bottom:5px solid #eeeff1;}
.pTeam .status .title{font-size:.32rem;line-height:200%;color:#666;}
.pTeam .status .title:before{font-size:.32rem;margin-right:3px;}
.pTeam .status .text{font-size:.24rem;line-height:200%;}
.pTeam .status a{color:#33cd31;border:1px solid #33cd31;font-size:.32rem;text-align:center;width:90%;line-height:.8rem;border-radius:4px;display:inline-block;margin:.1rem 0;}
.pTeam .status.succ .title{color:#33cd31;}
.pTeam .status.ing .times{color:#33cd31;font-size:.32rem;margin:0 3px;}
.pTeam .status.ing a.join{background:#33cd31;border-color:#33cd31;color:#fff;}
.pTeam .status.ing a.share{background:#e5e5e5;border-color:#888;color:#353535;}
.pTeam .records{padding:0.1rem .3rem;border-bottom:5px solid #eeeff1;}
.pTeam .records h6{font-size:.28rem;color:#353535;font-weight:normal;line-height:.6rem;}
.pTeam .records .item{position:relative;padding:.15rem 0;padding-left:1rem;border-top:1px solid #e5e5e5;}
.pTeam .records .item img{width:.75rem;height:.75rem;border-radius:50%;position:absolute;left:0;top:.15rem;}
.pTeam .records .item .nick{color:#353535;font-size:.24rem;margin-bottom:.1rem;}
.pTeam .records .item .nick .master{color:#33cd31;border-radius:2px;border:1px solid #33cd31;padding:1px 3px;font-size:.2rem;font-size:.2rem;margin-left:3px;}
.pTeam .records .item .time{color:#888;font-size:.24rem;}
.pTeam .tips{padding:0.1rem .3rem;border-bottom:5px solid #eeeff1;}
.pTeam .tips h6{font-size:.28rem;color:#353535;font-weight:normal;line-height:.6rem;border-bottom:1px solid #e5e5e5;}
.pTeam .tips p{color:#888;font-size:.24rem;line-height:150%;margin:.1rem 0;text-align:justify;}
.pTeam .bg{width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;top:0;left:0;visibility:hidden;}
.pTeam .layer.share{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);visibility:hidden;color:#fff;font-size:.28rem;}
.pTeam .layer.share img{position:fixed;right:5%;top:0; width:22%;}
.pTeam .layer.share .text{padding:1rem 0 0 1rem;font-size:.32rem;color:#fff;}

.pPay{font-size:.28rem;}
.pPay .friend{text-align:center;padding:.6rem 0;color:#555;}
.pPay .summary{background:#fff;padding:0 .3rem;color:#585858;margin-top:.1rem;}
.pPay .summary .res{padding:.3rem 0 .3rem 1.8rem;width:100%;box-sizing:border-box;overflow:hidden;-webkit-tap-highlight-color:transparent;position:relative;min-height:1.75rem;border-bottom:1px dashed #ccc;}
.pPay .summary .res:last-child{border-bottom:0;}
.pPay .summary .res .icon{position:absolute;width:1.6rem;height:1.2rem;margin-right:.2rem;overflow:hidden;left:0;top:0.3rem;}
.pPay .summary .res .icon img{width:1.6rem;height:1.2rem;border-radius:.08rem;}
.pPay .summary .res .desc{margin-top:.1rem;color:#888;font-size:.24rem;line-height:.36rem; max-height:.72rem;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient: vertical}
.pPay .summary2{padding:.2rem .3rem}
.pPay .summary .price{padding:.1rem;line-height:180%;text-align:right;color:#ff7723;position:relative;}
.pPay .summary .price label{position:absolute;left:.1rem;top:.1rem;color:#585858;}
.pPay .summary .price.dis{color:#585858;}
.pPay .summary .price.pay{font-weight:bold;}
.pPay .summary .price input{position:absolute;z-index:2;top:0;right:0;width:70%;height:100%;text-align:right;padding-right:0.1rem;}
.pPay .summary3{visibility:hidden;}
.pPay .way{background:#fff;padding:.3rem .4rem .3rem;color:#585858;margin-top:.1rem;}
.pPay .way .select{color:#888;text-align:center;line-height:180%;margin-bottom:.2rem;}
.pPay .way .select ins{color:#ff7723;font-weight:bold;}
.pPay .way .method{display:flex;}
.pPay .way .ac{padding:.1rem 0;flex:1;width:calc(40% - 0.2rem); margin-right:0.2rem; text-align:center;border:1px solid #ccc;}
.pPay .way .ac{line-height:0.8rem;}
.pPay .way .ac label{font-size:.36rem;}
.pPay .way .ac label:before{font-size:0.4rem;margin-right:.1rem;}
.pPay .way .on{border:1px solid #35aee5;background:#35aee5;color:#fff;}
.pPay .bg{width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;top:0;left:0;visibility:hidden;}
.pPay .layer.share{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);visibility:hidden;color:#fff;font-size:.28rem;}
.pPay .layer.share img{position:fixed;right:5%;top:0; width:22%;}
.pPay .layer.share .text{padding:1rem 0 0 1rem;font-size:.32rem;color:#fff;}


.pAli{position:fixed;background:rgba(0,0,0,0.75);width:100%;height:100%;top:0;left:0;}
.pAli .guide{position:fixed;top:0;right:0;width:90%;}
.pAli .guide img{width:100%;display:block;}
.pAli .btns{position:fixed;bottom:1rem;left:10%;width:80%;text-align:center;}
.pAli .btns div{width:100%;border:1px solid #eee;border-radius:6px;line-height:.9rem;height:.9rem;font-size:.32rem;color:#fff;margin-bottom:.3rem;}
.pAli .btns a{color:#eee;font-size:.32rem;line-height:.8rem;background:none;text-decoration:underline;}

.pSucc{}
.pSucc .status{background:#fff;padding:8px;width:100%;box-sizing:border-box;text-align:center;}
.pSucc .status .code{background:#35aee5;width:1.6rem;height:1.6rem;display:inline-block;border-radius:50%;margin:.5rem auto .2rem;box-shadow:0 0 5px #eee;}
.pSucc .status .code:before{font-size:1rem;line-height:1.6rem;margin-right:0;color:#fff;}
.pSucc .status .name{color:#353535;font-size:.28rem;line-height:150%;padding:.2rem 0;}
.pSucc .status .btns{}
.pSucc .status .btns a{background:none;color:#35aee5;border:1px solid #35aee5;}
.pSucc .image{background:#fff;margin-top:.5rem;text-align:center;padding:.3rem 0;}
.pSucc .image img{width:80%;}
.pSucc .qr{background:#fff;margin-top:.5rem;text-align:center;padding:.3rem 0;}
.pSucc .qr img{width:50%;}
.pSucc .qr p{color:#666;font-size:.32rem;}
.pSucc .qr div{color:#ff6b67;font-size:.42rem;}
.pSucc .link{display:none;}


/*二维码*/
.modQr{width:100%;text-align:center;}
.modQr img{width:50%;opacity:.9;}
.modQr .desc{color:#353535;font-size:.32rem;line-height:1rem;margin-top:1rem;font-weight:bold;}



.pAll{padding-top:1.05rem;padding-bottom:1rem;}
.pAll .tags{width:100%;height:1rem; font-size:0;margin-bottom:1px;overflow:hidden;background:#fff;position:fixed;top:0;left:0;z-index:2;}
.pAll .tags li{font-size:.28rem;color:#666;display:inline-block;width:25%;text-align:center;line-height:1rem;height:1rem;position:relative;cursor:pointer;}
.pAll .tags li em{display:none;}
.pAll .tags li.on{font-weight:bold;}
.pAll .tags li.on em{background:#35aee5;width:80%;height:3px;bottom:0;left:10%;display:inline-block;position:absolute;}



.ap-main-container{padding:15px;text-align:left;}
.ap-button-container{float:left;padding-right:5px}
.ap-volume-container{display:none;}
.ap-volume-slider-container{position:relative;float:right}
.ap-volume-slider-background{margin-top:13px;height:3px;width:100px;background-color:white;cursor:pointer;border-radius:1px}
.ap-volume-slider{margin-top:13px;width:50px;height:3px;background-color:#000;cursor:pointer;border-top-left-radius:1px;border-bottom-left-radius:1px}
.ap-volume-slider-draggable{left:49px;margin-top:10px;position:absolute;cursor:pointer;background:#000;width:10px;height:10px;border-radius:50%}
.ap-progress-container{position:relative;padding-top:14px}
.ap-progress-bar-background{margin-top:6px;background-color:#bebebe;cursor:pointer;border-radius:3px}
.ap-progress-bar{width:0;height:6px;background-color:#3196e6;cursor:pointer;border-top-left-radius:3px;border-bottom-left-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15)}
.ap-progress-draggable{position:absolute;margin-top:3px;cursor:pointer;background:#3196e6;width:12px;height:12px;border-radius:50%}
.ap-progress-time-container{color:#888;left:0;top:2px;}
.ap-progress-duration-container{color:#888;right:0;top:2px;}
.ap-progress-duration-container,.ap-progress-time-container{position:absolute;height:18px;min-width:35px;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;pointer-events:none}
.ap-text-container{padding-top:15px;overflow:hidden}
.ap-transparent{opacity:0}
.ap-highlight{color:#ff8500}
aptracktime,aptrackduration,apvolumebackground,apvolumebar,apvolumedraggable,approgressbackground,approgressbar,approgressdraggable{display:block;}



.pInfoCollect .bg{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.7);left:0;top:0;}
.pInfoCollect .layer{position:fixed;left:2%; width:96%;background:#fff;border-radius:.1rem;font-size:.28rem;}
.pInfoCollect .layer h5{text-align:center;line-height:.8rem;border-bottom:1px solid #eee;}
.pInfoCollect .layer .content{padding:.2rem .2rem .1rem;}
.pInfoCollect .layer .content .item{position:relative;box-sizing:border-box;padding:.1rem 0 .1rem 1.4rem;}
.pInfoCollect .layer .content .item>label:first-child{position:absolute;left:0;top:0;line-height:1rem;display:block;}
.pInfoCollect .layer .content .item input,
.pInfoCollect .layer .content .item select{width:100%;padding-left:.1rem;height:.8rem;border:1px solid #ccc;background:#fff;}

.pInfoCollect .layer.contact .content .item{}
.pInfoCollect .layer.contact .content .item select{width:30%;font-size:.28rem;margin-right:2%;}
.pInfoCollect .layer.contact .content .item select:last-child{margin-right:0;}

.pInfoCollect .layer.mobile .content>div{padding:.2rem .2rem;}
.pInfoCollect .layer.mobile .content input{height:.8rem;font-size:.28rem;border:1px solid #cecece;  width:100%;box-sizing:border-box;padding-left:.2rem;}
.pInfoCollect .layer.mobile .content .code{position:relative;}
.pInfoCollect .layer.mobile .content .code input{width:62%;}
.pInfoCollect .layer.mobile .content .code a{position:absolute;top:.2rem;right:.3rem;line-height:.8rem; width:32%;text-align:center;border-radius:4px;background:#007aff;color:#fff;font-size:.28rem;}
.pInfoCollect .layer.mobile .content .code a.dis{background:#eee;color:#888;}


#invest{background:rgba(0,0,0,0.7);position:fixed;top:0;left:0;z-index:99;width:100%;height:100%;}
#invest .cont{position:fixed;width:86%;left:7%;top:50%;margin-top:-45%;}
#invest .cont img{width:100%;display:block;}
#invest .cont .close{width:15%;position:absolute;right:-0.4rem;top:-0.4rem;color:#fff;}
#invest .cont .close:before{margin-right:0;font-size:.4rem;width:.8rem;height:.8rem;display:inline-block;text-align:center;line-height:.8rem;border:1px solid #fff;border-radius:50%;}

.pBind{width:100%;padding-top:1rem;}
.pBind .logo{width:2.4rem;margin:0 auto .8rem;}
.pBind .logo img{width:100%;display:block;}
.pBind .form{background:#fff;box-shadow:0px 0px 5px #ccc;width:92%;box-sizing:border-box;padding:.4rem .5rem;margin:0 auto;}
.pBind .form .tips{font-size:.28rem;color:#888;text-align:center;line-height:200%;}
.pBind .form .field{padding:.2rem 0;position:relative;}
.pBind .form .field input{height:.8rem;font-size:.28rem;border:1px solid #cecece; width:100%;box-sizing:border-box;padding-left:1rem;}
.pBind .form .field label{position:absolute;left:.5rem;top:.2rem;line-height:.8rem;}
.pBind .form .field label:before{font-size:.32rem;}
.pBind .form .field.code a{position:absolute;top:.2rem;right:0rem;line-height:.8rem; width:32%;text-align:center;border-radius:4px;background:#007aff;color:#fff;font-size:.28rem;}
.pBind .form .field.code a.dis{background:#eee;color:#888}
.pBind .form .btns{padding:.2rem 0;}
.pBind .form .btns a{display:inline-block;width:45%;border:1px solid #35aee5;}
.pBind .form .btns a.back{background:#fff;color:#35aee5;}

.pSign{background:#fff;min-height:100%;width:100%;position:relative;}
.pSign .pro{width:100%;padding-top:.5rem;}
.pSign .pro .image{width:80%;margin:0 auto;}
.pSign .pro .image img{width:100%;display:block;}
.pSign .pro .name{font-size:.28rem;color:#353535;line-height:.8rem;height:.8rem;overflow:hidden;text-align:center;font-weight:bold;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;padding:0 .3rem;}
.pSign .pro .date{font-size:.28rem;color:#666;line-height:.32rem;text-align:center;margin-bottom:.52rem;line-height:180%;}
.pSign .pro .price del{text-decoration:line-through;}
.pSign .msg{line-height:1.2rem;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0;font-size:.26rem;text-align:center;position:relative;height:1.2rem;}
.pSign .msg label{position:absolute;left:0;top:-.15rem;font-size:.24rem;line-height:.24rem;width:100%;text-align:center;}
.pSign .msg label font{display:inline-block;width:1rem;color:#888;background:#fff;}
.pSign .msg span{position:relative;}
.pSign .msg span img{width:.8rem;height:.8rem;border-radius:50%;margin-right:.1rem;}
.pSign .msg input{width:100%;height:1.2rem;border:0;background:0;outline:0;text-align:center;}
.pSign .info{position:relative;height:.8rem;line-height:.8rem;margin-top:.5rem;width:100%;font-size:.24rem;padding-left:1.3rem;}
.pSign .info img{width:.8rem;height:.8rem;left:.3rem;top:0;border-radius:50%;position:absolute;}
.pSign .info label{color:#707a9a;}
.pSign .info .time{float:right;padding-right:.3rem;color:#888;}
.pSign .no{font-size:.28rem;text-align:center;color:#888;margin-top:.8rem;}
.pSign .schedule{font-size:.28rem;text-align:center;color:#888;margin-top:.8rem;}
.pSign .schedule .title{color:#353535;margin-bottom:.2rem;}
.pSign .schedule .item{color:#353535;margin-bottom:.2rem;}
.pSign .btns a{width:3rem;border:1px solid #35aee5;}
.pSign .btns a.cancel{border:1px solid #35aee5;background:#fff;color:#35aee5;}
.pSign .btns a.dis{border:1px solid #ccc;background:#fafafa;color:#888;}
.pSign .share{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);display:none;}
.pSign .share img{width:100%;}
.pSign .bg{width:100%;height:100%;background:rgba(0,0,0,.7);position:fixed;top:0;left:0;opacity:0;}
.pSign .layer{width:90%;background:#fff;border-radius:4px;position:fixed;top:15%;left:5%;opacity:0;text-align:center;color:#353535;padding-top:.8rem;padding-bottom:.4rem;}
.pSign .layer .img{width:50%;margin:0 auto;}
.pSign .layer .img img{width:100%;display:block;}
.pSign .layer h6{font-size:.28rem;line-height:.8rem;}
.pSign .layer .result{font-size:.28rem;line-height:1rem;font-weight:bold;}
.pSign .layer .text{font-size:.2rem;color:#5e639a;}
.pSign .share{position:fixed;width:100%;height:100%;top:0;left:0;display:none;}
.pSign .share img{position:fixed;right:5%;top:0; width:22%;}
.pSign .share .text{padding:1rem 0 0 1rem;font-size:.32rem;color:#fff;padding-bottom:1rem;}

