/***机构详情***/
#InfoTop{}
#InfoTop .pad{ padding:.15rem; }
#InfoTop .img{ width:1.41rem; margin-right:.25rem; }
#InfoTop .cont{}
#InfoTop .cont .h1{ font-size:.32rem; color:#444444; font-weight:normal; line-height:1.4em; }
#InfoTop .cont .type{ font-size:.26rem; color:#cfcfcf; line-height:1.4em; margin:.05rem -.05rem; }
#InfoTop .cont .type span{ margin:0 .05rem; }
#InfoTop .cont .score{}
#InfoTop .cont .score .stars{ margin-right:.15rem; }
#InfoTop .cont .score .num{ font-size:.24rem; line-height:1.4em; color:#444444; }
#InfoTop .numbersBox{ border-bottom:1px solid #f5f5f5; padding:.2rem 0; }
#InfoTop .numbersBox .wid{ text-align:center; width:30%; }
#InfoTop .numbersBox .number{ font-size:.28rem; line-height:1.4em; color:#444444; }
#InfoTop .numbersBox .txt{ font-size:.26rem; line-height:1.4em; color:#999999; }
#InfoTop .HTankBox{ padding:.15rem .25rem .05rem; }
#InfoTop .a{ font-size:.26rem; line-height:1.4em; color:#333333; }
#InfoTop .a::before{ margin-right:.11rem; height:.32rem; width:.32rem; }
#InfoTop .a_hospital::before{ background-position:-5.54rem 0; }
#InfoTop .a_server::before{ background-position:-6.02rem 0; }
#InfoTop .a_note::before{ height:.35rem; width:.33rem; background-position:-6.5rem 0; }
#InfoOther{}
#InfoOther .li{ padding:.18rem 0; display:block; font-size:.26rem; line-height:.28rem; flex-wrap:nowrap; color:#555555; }
#InfoOther .flex{ flex-wrap:nowrap; }
#InfoOther .li+.li{ border-top:1px solid #f5f5f5; }
#InfoOther .li .txt{ padding-left:.33rem; position:relative; width:79%; }
#InfoOther .li .txt::before{ position: absolute; left:0; top:50%; margin-top:-.14rem; width:.26rem; height:.28rem; }
#InfoOther .li .Btn{ color:#3966ff; padding-right:.44rem; position: relative; margin-left:2%; }
#InfoOther .li .Btn::after{ height:.28rem; width:.14rem; vertical-align:middle; background-position:-1.59rem -.03rem; position: absolute; right:0; top:50%; margin-top:-.14rem; transition:all .3s; transform:rotate(0); }
#InfoOther .Address:hover{ background-color:#fbfbfb; }
#InfoOther .Address .txt::before{ background-position:-7.07rem 0; }
#InfoOther .Rli .txt::before{ background-position:-7.46rem .02rem; }
#InfoOther .li.on .Btn::after{ transform:rotate(90deg); }
#InfoOther .CalendarDate{ background-color:#f5f5f5; display:none; }
/***内容弹框***/
.TankBlockContent{ display:none; position: fixed; left:0; top:0; z-index:99; height:100vh; width:100%; }
.TankBlockContent .Tabtit{ padding:.25rem 0; position: relative; }
.TankBlockContent .Tabtit .exit{ position: absolute; height:.4rem; width:.4rem; left:0; top:50%; margin-top:-.2rem; background-position:-9.71rem .01rem; }
.TankBlockContent .Tabtit .aBoxs{ font-size:0; line-height:0; }
.TankBlockContent .Tabtit .aBoxs .a{ display:inline-block; font-size:.26rem; line-height:.54rem; border:1px solid #d3d3d3; color:#333333; padding:0 .28rem; }
.TankBlockContent .Tabtit .aBoxs .a+.a{ border-left:0 none; }
.TankBlockContent .Tabtit .aBoxs .a:first-child{ border-top-left-radius:.08rem; border-bottom-left-radius:.08rem; }
.TankBlockContent .Tabtit .aBoxs .a:last-child{ border-top-right-radius:.08rem; border-bottom-right-radius:.08rem; }
.TankBlockContent .Tabtit .aBoxs .a.on{ color:#fff; background:#3966ff; border-color:#3966ff; }
.TankBlockContent .TabCont{ height:calc(100vh - 1.06rem); padding-bottom:.3rem; overflow-y:auto; font-size:.24rem; line-height:.42rem; color:#555555; }
.TankBlockContent .TabCont p+p{ margin-top:.13rem; }
.TankBlockContent .description{}
.TankBlockContent .description .h3{ font-size:.32rem; line-height:1.4em; color:#333333; font-weight:normal; margin:0 auto .05rem; }
.TankBlockContent .description .Ads{ margin:0 -.3rem; }
.TankBlockContent .description .Ads .span{ text-align:center; margin:.1rem .3rem; display:inline-block; }
.TankBlockContent .description .Ads img{ display:block; margin:0 auto .02rem; width:.4rem; height:auto; }
.TankBlockContent .description .Ads p{ font-size:.24rem; line-height:1.4em; color:#333333; }
.TankBlockContent .description .content{ padding-top:.25rem; }
.TankBlockContent .Imgs{ margin:-.15rem 0; }
.TankBlockContent .Imgs img{ margin-top:.15rem; margin-bottom:.15rem; width:3.38rem; height:2.22rem }
.TankBlockContent .notice{ padding-top:.65rem; }
/**公用标题**/
.Tabt{}
.Tabt .Tabtit{ font-size:.3rem; line-height:.76rem; color:#444444; }
.Tabt .dl{ font-size:0; line-height:0; margin:-.08rem -.1rem; }
.Tabt .dl .dd{ display:inline-block; margin:.08rem .1rem; }
.Tabt .dl .dd.on a{ color:#fff; background:#3966ff; border-color:#3966ff; }
.Tabt .dl .dd a{ display:block; border-radius:.19rem; padding:0 .13rem; font-size:.24rem; line-height:.36rem; color:#666666; border:.01rem solid #eeeeee; background:#f6f6f6; }
/***套餐列表***/
#ListB{}
#ListB.onPosition .Tabt{ position:static; }
#ListB .Tabt{ position:sticky; top:1.06rem; z-index:2; background:#fff; padding-bottom:.2rem; }
#ListB .uls .ul{ padding:.2rem 0; border-top:1px solid #eeeeee; }
#ListB .uls li{ padding:.2rem .15rem; background-color:#fff; border:1px solid #eeeeee; border-radius:.08rem; }
#ListB .uls li+li{ margin-top:.2rem; }
#ListB .uls .imgBox{ position:relative; border-radius:.05rem; overflow:hidden; display:inline-block; }
#ListB .uls .imgBox img{ display:block; max-width:100%; }
#ListB .uls .imgBox .type{ position: absolute; left:0; width:100%; bottom:0; font-size:.26rem; line-height:.52rem; color:#fff; background:rgba(0,0,0,.58); padding:0 .15rem; text-align:center; }
#ListB .NoneMeal+.uls .ul{ margin-top:0; }
#ListB .uls .ul1 .imgBox{  /*width:35.61%;*/ width:2.4rem; }
#ListB .uls .ul1 .imgBox img{ width:2.4rem; }
#ListB .uls .ul1 .content{ padding-left:.2rem; }
#ListB .uls .ul1 .content .title{ padding-right:.22rem; position: relative; }
#ListB .uls .ul1 .content .title::after{ position: absolute; top:0; right:0; width:.2rem; height:100%; background-position:-1.57rem .0rem; }
#ListB .uls .ul1 .content .title a{ display:block; font-size:.28rem; line-height:.3rem; color:#444444; }
#ListB .uls .ul1 .other{ margin:.26rem 0; }
#ListB .uls .ul1 .other .stars{}
#ListB .uls .ul1 .other .span{ font-size:.24rem; color:#444444; line-height:.3rem; position: relative; }
#ListB .uls .ul1 .other .span+.span{ min-width:1rem; padding-left:.15rem; margin-left:.15rem; text-align:right; }
#ListB .uls .ul1 .other .span+.span::after{ content:""; position: absolute; left:0; top:50%; height:.2rem; margin-top:-.1rem; width:1px; background:#e6e6e6; }
#ListB .uls .ul1 .address{ background:linear-gradient(to right,#f2f2f2 , #fff); line-height:.44rem; border-radius:.22rem; font-size:.24rem; color:#999999; padding-left:.2rem; }
#ListB .uls .ul1 .address .area{ position: relative; display:inline-block; padding-left:.26rem; }
#ListB .uls .ul1 .address .area::before{ position: absolute; left:0; top:0; height:100%; width:.22rem; background-position:-2.24rem .09rem; }
#ListB .uls .ul1 .address .length{ margin-left:.8rem; display:inline-block; }
#ListB .uls .ul2{}
#ListB .uls .ul2 .Box{}
#ListB .uls .ul2 .imgBox{ width:2.6rem; }
#ListB .uls .ul2 .imgBox img{ width:2.6rem; height:1.65rem; }
#ListB .uls .ul2 .cont{ font-size:.24rem; line-height:1.4em; padding-left:.3rem; }
#ListB .uls .ul2 .cont .title{ font-size:.28rem; line-height:1.2em; color:#444444; display:block; }
#ListB .uls .ul2 .cont .p{ color:#999999; line-height:1.4em; margin:.24rem 0 .14rem; }
#ListB .uls .ul2 .cont .price{ color:#444; }
#ListB .uls .ul2 .cont .price del{}
#ListB .uls .ul2 .cont .price .member{ color:#ea001b; font-weight: bold; }
#ListB .uls .ul2 .TagBox{ margin:0.2rem -.05rem 0; font-size:0; line-height:0; overflow:hidden; transition:all 0.3s; }
#ListB .uls .ul2 .TagBox.Down{ padding-right:.35rem; position: relative; }
#ListB .uls .ul2 .TagBox .tagt{ font-size:.24rem; line-height:.4rem; color:#444444; margin:0 .05rem; display:inline-block; }
#ListB .uls .ul2 .TagBox dl{ display:inline; }
#ListB .uls .ul2 .TagBox dd{ display:inline-block; }
#ListB .uls .ul2 .TagBox dl a{ font-size:.24rem; display:inline-block; line-height:.38rem; border:.01rem solid #eeeeee; background:#f6f6f6; padding:0 0.7em; border-radius:.08rem; margin:.05rem .05rem; }
#ListB .uls .ul2 .TagBox .Btn{ display:none; position: absolute; right:.05rem; top:.15rem; height:.16rem; width:.22rem; background-position:-5.16rem .01rem; transition:all 0.3s; transform:rotate(0deg); }
#ListB .uls .ul2 .TagBox.Down .Btn{ display:block; }
#ListB .uls .ul2 .TagBox.show .Btn{ transform:rotate(180deg); }