.block { padding-bottom:.2rem
}
.appointmentlist li {
font-size:.24rem;
line-height:.48rem;
padding:.28rem .3rem; background: #fff; border-radius:.2rem;
margin-top:.2rem
}
.appointmentlist li a { display: block; color: #999 }
.appointmentlist li p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.appointmentlist li strong { font-weight: 400; color: #333 }
.appointmentlist li i { float: right }
.appointmentlist li i.orange { color: #ff9023 }
.appointmentlist li i.red { color: #e60012 }
.appointmentinfo { color: #333; line-height:.8rem
}
.appointmentinfo span { float: left; width: 1.5rem; color: #999 }
.appointmentinfo b { font-weight: 400; color: #999 }
.appointmentinfo b.orange { color: #ff9023 }
.appointmentips p { font-size:.24rem;
line-height:.44rem;
margin-top:.2rem
}
.appointmentips p:first-child { margin-top: 0 }
.appointmentips b { color: #333; font-weight: 700 }
.appointmentips b.red { color: #e60012 }
.fulllineconfirm { display: block; color: #fff; background: #38abbb; line-height:.8rem;
border-radius:.8rem;
text-align: center; margin:.4rem 0; width:100%
}
.fulllineconfirm a { display: block; color: #fff }
.mytips {
line-height:.8rem;
padding:0 .3rem;
border-bottom:#f0f0f0 .01rem solid; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.mytips b { color: #ff9023 }
.mytips a { float: right; color: #1e9eb9; padding-left:.2rem;
background: url(../images/sprites.png) 0rem -4.62rem no-repeat; background-size: 3.3rem auto }
.poppatientlist { position: absolute; top: 50%; left: 50%; width: 6.9rem; margin: -3.48rem 0 0 -3.45rem; color: #333; line-height:.8rem;
background: #fff; border-radius:.2rem;
overflow: hidden }
.poppatientlist div {
font-size:.32rem; line-height: 1.1rem; padding:0 .3rem;
border-bottom:#f0f0f0 .01rem solid
}
.poppatientlist div a { float: right; font-size:.28rem;
color: #1e9eb9; padding-left:.2rem;
background: url(../images/sprites.png) 0rem -4.47rem no-repeat; background-size: 3.3rem auto }
.poppatientlist ul {
margin:.13rem 0;
padding:0 .3rem; height: 4.8rem; overflow: hidden; overflow-y: scroll }
.poppatientlist li { background: url(../images/sprites.png) right -27.32rem no-repeat; background-size: 3.3rem auto; overflow: hidden; text-overflow: ellipsis }
.poppatientlist li b { float: left; width: 1.5rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.poppatientlist li i { color: #999; font-size:.24rem;
margin-left:.25rem
}
.poppatientlist li.current { color: #1e9eb9; background-position: right -26rem }
.poppatientlist span { display: block; text-align: center; color: #999; background: #f0f0f0 }
.patientform p { line-height: 1rem; color: #333; padding:0 .3rem;
border-bottom:#f0f0f0 .01rem solid
}
.patientform p label { display: inline-block; vertical-align: top; width: 1.5rem; color: #999 }
.patientform p input[type=text] { width: 5.4rem; vertical-align: top; height:.99rem
}
.patientform p input:disabled { color: #999; background: 0 0 }
.patientform p.checkdefault {
font-size:.24rem; color: #999; border-bottom: 0 }
.patientform p.checkdefault input { vertical-align: middle; margin-right:.2rem
}
.patientlist li { line-height:.56rem;
border-bottom:#f0f0f0 .01rem solid;
padding:.26rem .3rem
}
.patientlist li:last-child {
padding-bottom:.06rem; border-bottom: 0 }
.patientlist li p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.patientlist li strong { font-weight: 400; color: #333 }
.patientlist li i {
margin-left:.35rem; color: #1e9eb9 }
.patientlist li div { float: right; height: 1.68rem }
.patientlist li div em { display: inline-block; vertical-align: top; width:.35rem;
height: 100%; margin-left:.5rem;
background: url(../images/sprites.png) 0rem -32.17rem no-repeat; background-size: 3.3rem auto }
.patientlist li div em.delete { background-position: right -17.77rem }
.myuser {
padding:.4rem .3rem .2rem; color: #333; font-size:.32rem;
line-height: 1.2rem; white-space: nowrap; overflow: hidden; text-overflow: ellipsis }
.myuser img { width: 1.2rem; height: 1.2rem; border-radius: 1.2rem; margin-right:.3rem
}
.myuser a { float: right; color: #999; padding-left:.48rem;
background: url(../images/sprites.png) 0rem -23.16rem no-repeat; background-size: 3.3rem auto }
.mynav {
margin-bottom:-.2rem; line-height: 1rem; font-size:.32rem;
color: #333 }
.mynav li { padding:0 .3rem;
border-bottom:#f0f0f0 .01rem solid
}
.mynav li:last-child { border-bottom: 0 }
.mynav li a { display: block; padding-left:.6rem;
background: url(../images/sprites.png) 0rem -46.44rem no-repeat; background-size: 3.3rem auto }
.mynav li:nth-child(2) a { background-position: 0rem -47.84rem }
.mynav li:nth-child(3) a { background-position: 0rem -35.25rem }
.mynav li:nth-child(4) a { background-position: 0rem -33.87rem }
.commentlist { margin:0 0 .4rem
}
.commentlist li div .star { float: none }
.commentlist li div .status { float: right; color: #ff9023 }
.commentlist li div:nth-child(3) {
height:.54rem;
line-height:.84rem; margin-top: 0 }
.commentlist li div .delete { float: right; width:.35rem;
height:.38rem;
margin:.16rem 0 0 .3rem;
background: url(../images/sprites.png) right -18.42rem no-repeat; background-size: 3.3rem auto }
.hospitalfulllist, .doctorfulllist { padding-bottom:.2rem
}
.hospitalfulllist li:first-child, .doctorfulllist li:first-child { margin-top: 0 }
.hospitalfulllist .unfollow, .doctorfulllist .unfollow { float: right; width:.35rem;
height: 1.2rem; margin-left:.3rem;
background: url(../images/sprites.png) right -18.01rem no-repeat; background-size: 3.3rem auto }
.item {
padding:.2rem .3rem; overflow: hidden }
.item span { display: block; font-size:.28rem;
line-height:.3rem;
color: #333 }
.item span b { vertical-align: top; color: red; margin-right:.1rem
}
.item span label { vertical-align: top; color: red; font-size:.2rem
}
.item input, .item select, .item textarea { display: block; float: left; margin-top:.2rem;
box-sizing: border-box; width: 100%; height:.78rem;
font-size:.24rem;
line-height:.78rem;
color: #333; border-radius:.1rem;
padding:0 .2rem;
background: #F8F8F8; border: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap }
.item select { appearance: none; padding-right:.4rem;
background:#F8F8F8 url(../images/sprites.png) right .2rem top -1.25rem no-repeat;
background-size: 3.3rem auto }
.item textarea { height: 1.82rem; padding:.13rem .2rem;
line-height:.52rem;
white-space: normal; overflow: auto; resize: none }
.item input[type=checkbox] { display: inline-block; float: none; margin:0 .2rem 0 0;
width: auto; height: auto; accent-color: #3BA1AF }
.item .shortstyle { float: left; width: 49% }
.item .shortstyle+.shortstyle { float: right }
.item .item-button-left { width: 4.42rem }
.item img { height:.78rem;
margin:.2rem 0 0 .2rem
}
.item .item-button-right2 { background: #38ABBB; color: #fff; margin-left:.2rem;
width: 2.28rem }
.item .citydata { display: none }
