html{font-size:20vw}@media screen and (max-width:320px){html{font-size:64px}}@media screen and (min-width:540px){html{font-size:108px}}body{max-width:540px;min-width:320px;font-size:.2rem}.mod_grid{position:relative}.mod_grid:after{content:"";position:absolute;z-index:0;pointer-events:none;background-color:#eee;height:1px;left:0;right:0;bottom:0}@media only screen and (-webkit-min-device-pixel-ratio:2){.mod_grid:after{-webkit-transform:scaleY(.5);-webkit-transform-origin:50% 0}}.mod_banner{position:relative;padding-top:14.2857142857%;height:0;overflow:hidden}.mod_banner img{width:100%;height:auto;position:absolute;left:0;top:0}.user-btn:active{opacity:.8;transform:scale(.95)}.hs-btn{width:13.3333333333vw;height:13.3333333333vw;border-radius:50%;font-size:3.7333333333vw;font-weight:450;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#54c48a}.pub-triangle{position:absolute;top:50%;right:2vw;width:0;height:0;transition:all .5s;transform:translateY(-25%);border-top:1.3333333333vw solid #4a4a4a}.pub-triangle,.pub-triangle-top{border-left:1.3333333333vw solid #fff;border-right:1.3333333333vw solid #fff;border-bottom:1.3333333333vw solid #fff}.pub-triangle-top{transform:rotate(180deg) translateY(75%);border-top:1.3333333333vw solid #dc0050}.ps{text-align:left;color:#999;font-size:3.2vw;padding:0 1.3333333333vw;margin-top:.6666666667vw;box-sizing:border-box}.text-overflow{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.u-text-center{display:flex;flex-direction:row;align-items:center;justify-content:space-between;justify-content:center}.body-report{font-family:hei;background:#f7f7f7}.body-report .top_bg{width:100vw;height:1.7933333333rem;background:url(../img/beijing.22ee7a82.png) no-repeat;background-size:100vw 100%;position:relative}.body-report .top_bg i{font-size:.7933333333rem;color:#fff;position:relative;top:.2666666667rem}.body-report .top_bg .top_img{width:30vw;height:30vw;border-radius:50%;overflow:hidden;position:absolute;left:35vw;bottom:-.2666666667rem}.body-report .top_bg .top_img img{width:100%;height:100%;display:block}.body-report .user_wrap{margin-top:.5333333333rem;padding:0 .4rem;font-size:.2666666667rem;color:#323f47}.body-report .report_wrap{margin-top:.1rem;padding:0 .4rem}.body-report .report_wrap .report_title{font-size:.2666666667rem;color:#323f47}.body-report .report_wrap .van-row{margin-top:.2666666667rem;margin-left:-.1rem;margin-right:-.1rem}.body-report .report_wrap .van-row .report_info{background:#fff;color:#f0054f;font-size:.2133333333rem;margin:.08rem .1rem;padding:.2333333333rem;border-radius:.1333333333rem;display:flex;justify-content:space-around}.body-report .sugar_balance_wrap{padding:0 .4rem;margin-top:.3333333333rem}.body-report .sugar_balance_wrap .balance_title{font-size:.2666666667rem;color:#323f47}.body-report .sugar_balance_wrap .balance_info{border-radius:.1333333333rem;font-size:.1733333333rem;padding:.2133333333rem;margin-top:.2666666667rem;background:#fff;font-family:cuhei;display:flex;align-items:center}.body-report .sugar_balance_wrap .balance_info div:first-child{color:#323f47}.body-report .sugar_balance_wrap .balance_info div:last-child{color:#f0054f}.body-report .health_assess_wrap{padding:0 .4rem;margin-top:.3333333333rem}.body-report .health_assess_wrap .health_title{font-size:.2666666667rem;color:#323f47;margin-bottom:.2rem}.body-report .health_assess_wrap .van-row{margin-left:-.1rem;margin-right:-.1rem}.body-report .health_assess_wrap .van-row .health_name,.body-report .health_assess_wrap .van-row .health_score{font-family:cuhei;background:#fff;color:#f0054f;font-size:.1733333333rem;margin:.0533333333rem .0666666667rem;padding:.08rem;border-radius:.1333333333rem;display:flex;justify-content:space-around}.body-report .health_assess_wrap .van-row .health_name{color:#323f47}.body-report .png_button{width:30vw;margin:.5333333333rem auto .3333333333rem;padding:.1666666667rem .3333333333rem;border-radius:.3333333333rem;background:url(../img/anniu.cfb44961.png) no-repeat 50%;color:#fff}.body-report .qrcode_wrap{font-size:.12rem;padding:0 .8rem;text-align:left}.body-report .qrcode_wrap .qrcode_png,.body-report .qrcode_wrap .qrcode_png img{width:100%}.body-report .qrcode_wrap .qrcode_info{padding:.1rem 0;display:flex;flex-direction:column;justify-content:space-around}.body-report .foot_logo{padding:.4rem 0;display:flex;justify-content:center;align-items:center}.body-report .foot_logo img{width:1.6rem;display:block}.body-report .cavasPng{width:100vw}.body-report .cavasPng img{width:100%;display:block}