/*引导页*/
.p-guide-page{background: #45c7c7;}
.p-guide-page .page-container{padding: 0;}
.guide-hd{padding-top: 1rem;text-align: center;}
.guide-hd img{width: auto;height: 1.2rem;}
.guide-bd{padding-top: 1rem;text-align: center;}
.guide-bd img{width: 4.79rem;height: auto;}
.guide-ft{padding-top: 1rem;text-align: center;}
.guide-ft p{font-size: .32rem;color: #333;}
/*动画*/
.signals{height: .5rem;position: absolute;left: 50%;bottom: 10%;transform: translate(-50%, 0);display: flex;}
.signals .dot{display: inline-block;width: .3rem;height: .3rem;margin: 0 .2rem;background: #444;border: 2px solid #fff;border-radius: 50%;opacity: 0;animation: blink 1s ease-in infinite alternate;}
.signals .first{background: #c20f2a;animation-delay: .5s;}
.signals .second{background: #292929;animation-delay: 1s;}
.signals .third{background: #203864;animation-delay: 1.5s;}
.signals .four{background: #ffff00;animation-delay: 2s;border: 2px solid #ffff00;}
@-webkit-keyframes blink{
    from{opacity: 0}
    to{opacity: 1}
}



/*用户登录*/
.p-login .page-container{padding: 2.5rem 0 1.3rem;}
.p-login .main{position: relative;z-index: 21;margin-top: -.5rem;}
.login-info{margin: .3rem;padding:.3rem .2rem;background: linear-gradient(to bottom,rgba(255, 255, 255, .6) 0,#f1f1f1 100%);border-radius: .3rem;}
.login-info .item{display: flex;justify-content: space-between;position: relative;min-height: .8rem;line-height: .8rem;}
.login-info .item.other{justify-content: space-around;}
.login-info .item.other a{margin: 0 .2rem;font-size: .28rem;color: #449dea;}
.login-info .item + .item{margin-top: .2rem;}
.login-info .item .u-text{width: 100%;height: .8rem;line-height: .8rem;text-indent: .2rem;font-size: .28rem;color: #333;border-bottom: 1px solid #ddd;}
.login-info .item .code{position: absolute;right: 0;top: 0;z-index: 11;line-height: .8rem;padding: 0 .3rem;font-size: .28rem;color: #449dea;}
/*多选*/
.form-checkbox{display: inline-block;position: relative;}
.form-checkbox input[type=checkbox]{position: absolute;left: -9999em;}
.form-checkbox input[type=checkbox]{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%);}
.form-checkbox input[type=checkbox] + .iconfont-check::before{content: '\e625';font-size: 0.35rem;color:#999;}
.form-checkbox input[type=checkbox]:checked + .iconfont-check::before{color: #45c7c7;content: "\e793";}
.form-checkbox .iconfont-check{display: inline-block;height: 0.4rem;line-height: 0.4rem;width: 0.4rem;margin-right: .1rem;text-align:center;vertical-align: middle;}
.form-checkbox em{font-size: .28rem;color: #333;}
.form-checkbox em a{color: #449dea;}
/*单选*/
.form-item{display: flex;align-items: center;position: relative;font-size: 0.28rem;}
.form-radio{display: inline-block;position: relative;}
.form-radio input[type=radio]{position: absolute;left: -9999em;}
.form-radio input[type=radio]{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%);}
.form-radio input[type=radio] + .iconfont-radio::before{content: '\e6c1';font-size: 0.4rem;color:#bbb;}
.form-radio input[type=radio]:checked + .iconfont-radio::before{color: #45c7c7;content: "\e629";}
.form-radio .iconfont-radio{display: inline-block;height: 0.4rem;line-height: 0.4rem;width: 0.4rem;margin-right: .1rem;text-align: center;vertical-align: sub;}
.login-info .form-checkbox{width: 100%;}
.login-other{margin-top: 1rem;}
.login-other .hd{font-size: .28rem;color: #666;text-align: center;}
.login-other .hd + .bd{margin-top: .5rem;}
.login-other .bd{display: flex;justify-content: center;}
.login-other .item{display: block;width: .8rem;height: .8rem;margin: 0 .2rem;padding: .1rem;border: 1px solid #333;border-radius: 50%;}
.login-other .item img{display: block;width: 100%;height: 100%;}
.login-btn{display: block;width: 100%;height: .8rem;line-height: .8rem;font-size: .36rem;color: #fff;text-align: center;background: #45c7c7;border: none;border-radius: .15rem;}
.login-way{margin-top: .2rem;}
.login-way a{display: block;height: .8rem;line-height: .8rem;font-size: .32rem;color: #449dea;text-align: center;}
.login-info .item span{position: absolute;top: 0;left: .05rem;width: .6rem;height: .8rem;;;background-size: 60%;background-position: center;background-repeat: no-repeat;}
.login-info .item .icon-phone{background-image: url(../images/login/icon-phone.png);}
.login-info .item .icon-sms{background-image: url(../images/login/icon-sms.png);}
.login-info .item .icon-password{background-image: url(../images/login/icon-password.png);}
.p-forget .login-info .item .u-text{text-indent: .7rem;}
.u-text{width:100%;height: .7rem;line-height: .7rem;font-size: .28rem;color: #333;border: none;}
.login-bg{position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0,0,0,.4);z-index: 33;}
.login-txt{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 80%;padding: .6rem .4rem;text-align: center;background: #fff;border-radius: .1rem;}
.login-txt .title{line-height: .5rem;font-size: .28rem;}
.login-txt .title a{color: #f00;}
.login-txt .desc{font-size: .32rem;color: #333;}
.login-txt .operate{display: flex;justify-content: space-between;margin-top: .4rem;}
.login-txt .operate .btn{display: inline-block;width: 45%;height: .7rem;line-height: .7rem;font-size: .28rem;color: #45c7c7;border: 1px solid #45c7c7;border-radius: .1rem;}
.login-txt .operate .go{color: #fff;background: #45c7c7;}
/*服务协议*/
.user-deal{position: fixed;top: 2.5rem;left: .3rem;right: .3rem;bottom: .3rem;z-index: 22;background: linear-gradient(to bottom,rgba(255,255,255,.4)0,#f1f1f1 100%);border-radius: .2rem;overflow-y: auto;}
.user-deal .agree{padding: .3rem;}
.user-deal .agree p{min-height: .4rem;line-height: .4rem;font-size: .28rem;color: #666;}
.user-deal .agree p + p{margin-top: .2rem;}



/*首页*/
.p-index{background: #c5f2f7;}
.p-index .page-container{padding: 0 0 1.3rem;}
.p-index .bg{position: relative;z-index: 1;height: 2.3rem;background: #45c7c7;}
.search{padding: .3rem .3rem;}
.search .item{display: flex;justify-content: space-between;line-height: .7rem;}
.search .item .bd{flex: 1;min-width: 0;position: relative;}
.search .item .bd img{position: absolute;top: .15rem;left: .3rem;width: .4rem;height: .4rem;z-index: 2;}
.search .item .ft{margin-left: .3rem;}
.search .item .u-text{width: 100%;height: .7rem;line-height: .7rem;font-size: .28rem;color: #333;text-indent: .8rem;background: rgba(255, 255, 255, .5);border-radius: 2rem;}
.search .item .message{display: block;position: relative;}
.search .item .icon-message{display: block;position: relative;;width: .7rem;height: .7rem;line-height: .7rem;background: url(../images/icon-message.png) center no-repeat;background-size: 65%;}
.search .message em{display: inline-block;position: absolute;top: 0;right: 0;width:.35rem;height: .35rem;line-height: .35rem;font-size: .24rem;text-align: center;background: #ff0000;color: #fff;border-radius: 50%;}
.p-index .main{position: relative;z-index: 22;margin-top: -1.1rem;}
.menu-wrap{margin: .2rem .3rem;}
.menu{display: flex;justify-content: space-between;background: rgba(255, 255, 255, .6);border-radius: .08rem;}
.menu .item{display: block;flex: 1;padding: .3rem 0;text-align: center;}
.menu .item img{width: 1rem;height: 1rem;}
.menu .item p{font-size: .28rem;font-weight: 500;color: #333;}
.nav-wrap{padding: .2rem .3rem;}
.nav{display: flex;justify-content: space-between;}
.nav .item{display: block;flex: 1;padding: .1rem 0;text-align: center;}
.nav .item img{width: .8rem;height: .8rem;}
.nav .item p{margin-top: .1rem;font-size: .26rem;color: #333;}
.module-wrap{padding: .3rem;}
.module + .module{margin-top: .2rem;}
.module-hd{display: flex;justify-content: space-between;align-items: center;padding-bottom: .1rem;line-height: .6rem;}
.module-hd h3{font-size: .32rem;font-weight: 500;color: #333;}
.module-hd .more{font-size: .26rem;color: #555;}
.module-hd .more span{margin-left: .1rem;font-size: .26rem;color: #555;}
.module-hd + .module-bd{position: relative;padding-top: .2rem;}
.module-hd + .module-bd::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 1px;background: #eef7f8;}
.team{display: flex;}
.team .item{display: block;width: 31%;padding: .2rem 0;text-align: center;background: #45c7c7;border: 1px solid #eef7f8;border-radius: .15rem;overflow: hidden;}
.team .item img{width: 1.5rem;height: 1.5rem;background: #c00000;border-radius: 50%;}
.team .item h4{line-height: .5rem;font-size: .32rem;font-weight: bold;color: #000;}
.team .item p{font-size: .26rem;color: #333;}
.team .item + .item{margin-left: .2rem;}
.pain{display: flex;justify-content: space-between;flex-wrap: wrap;}
.pain .item{display: block;width: 25%;text-align: center;}
.pain .item img{width: .7rem;height: .7rem;}
.pain .item p{font-size: .28rem;color: #333;}
.pain .item:nth-child(n+5){margin-top: .2rem;}



/*专家排班*/
/*专家筛选样式*/
.j-lockbody{width: 100%;height: 100%;overflow: hidden;}
.j-mask{position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 39;width: 100%;height: 100%;background: rgba(0,0,0,.3);pointer-events:auto;}
.j-popup{display: none;position:fixed;bottom: 0;left:.3rem;right:.3rem;z-index: 999;min-height: 3rem;background-color: #fff;animation: an-popup .3s 0s ease-out forwards;}
.j-popup.open{display: block;}
.j-popup .popup-hd{height: 0.8rem;padding: 0 0.2rem;background-color: #fafafc;border-bottom: 1px solid #e6eefa;line-height: 0.8rem;font-size: 0.28rem;}
.j-popup .popup-bd{min-height: 3rem;overflow: hidden;}
.j-popup .popup-close{position: absolute;top: 0;right: 0;width: 0.8rem;text-align: center;line-height: 0.8rem;font-size: 0.24rem;color: #a3afcc;}
.j-popup.popup-down{animation: an-popup-down .3s 0s ease-out forwards;}
.p-schedu .page-container{padding: 5.1rem 0 1.1rem;}
.p-schedu .opinion-info{position: relative;padding: .2rem 0;}
.p-schedu .opinion-info + .opinion-info::before{content: "";position: absolute;top: 0;left: .3rem;right: .3rem;height: 1px;background: #d4d4d4;}
.schedu-date{padding: .2rem .2rem 0;background: linear-gradient(to bottom,rgba(255, 255, 255, .6) 0,#f1f1f1 100%);border-radius: .4rem .4rem 0 0;box-shadow: 0 0 3px rgba(0,0,0,.4)}
.schedu-time{ position: relative; height: .9rem;}
.schedu-time::after { content: ''; display: block; position: absolute; bottom: 0; left: 0; right: 0; z-index: 2; height: 1px; background-color: rgba(0,0,0,.1); border-bottom: 1px solid rgba(0,0,0,.1); transform-origin: 0 100%; transform: scaleY(0.5);}
.doctor-message{display: flex;justify-content: space-between;padding: 0 .3rem;}
.doctor-message .img{margin-right: .3rem;text-align: center;}
.doctor-message .img img{display: block;width: 1.2rem;height: 1.2rem;border-radius: 50%;}
.doctor-message .img em{display: inline-block;height: .4rem;margin-top: .1rem;padding: 0 .25rem;line-height: .4rem;font-size: .24rem;color: #fff;background: #45c7c7;border-radius: 2rem;}
.doctor-message .img .full{background: #aaa;}
.doctor-message .info{flex: 1;min-width: 0;}
.doctor-message .title{line-height: .5rem;font-size: .28rem;color: #333;border-bottom: 1px dashed #ccc;}
.doctor-message .title span{margin-right: .3rem;font-size: .3rem;color: #000;}
.doctor-message .hosiptal{padding: .1rem 0;line-height: .4rem;color: #353535;border-bottom: 1px dashed #ccc;}
.doctor-message .hosiptal em{display: inline-block;height: .4rem;margin-right: .1rem;padding: 0 .1rem;line-height: .4rem;font-size: .24rem;color: #fff;background: #449dea;border-radius: .1rem;}
.doctor-message .desc{height: .6rem;margin:.1rem 0;line-height: .3rem;font-size: .26rem;color: #353535;white-space:normal;word-break:break-all;word-wrap:break-word;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.schedu-list .doctor-message{position: relative;padding: .2rem .3rem;border-radius: .15rem;}
.schedu-list .doctor-message + .doctor-message::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: #e4e4e4;}
/*专家排班-支付*/
.p-schedu-pay .page-container{height: 100%;padding: 4.8rem 0 1.1rem;box-sizing: border-box;}
.user-wrapper > .doctor-message{padding: .2rem;background: linear-gradient(to bottom,rgba(255, 255, 255, .6) 0,#f1f1f1 100%);border-radius: .15rem .15rem 0 0;box-shadow: 0 0 3px rgba(0,0,0,.4)}
.user-wrapper .doctor-message .tag{display: inline-block;width: 1.2rem;height: .45rem;margin-top: .1rem;line-height: .45rem;font-size: .24rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .15rem;} 
.user-wrapper .doctor-message .img img{margin: 0 auto;}
.subscribe-wrap{padding:.3rem;}
.subscribe-content{display: flex;padding: .2rem;border: 1px solid #e4e4e4;border-radius: .15rem;}
.subscribe-content .img{width: 1rem;margin-right: .3rem;text-align: center;}
.subscribe-content .img img{display: block;width: .8rem;height: .8rem;margin: 0 auto;}
.subscribe-content .state{font-size: .24rem;}
.subscribe-content .info{flex: 1;min-width: 0;}
.subscribe-content .type{line-height: .4rem;font-size: .26rem;color: #333;}
.subscribe-content .time,.subscribe-content .price{line-height: .35rem;font-size: .26rem;}
.subscribe-content .time span,
.subscribe-content .price span{color: #d81e06;}
.subscribe-wrap .pay-message{padding: .2rem;border: 1px solid #e4e4e4;border-radius: .15rem;}
.subscribe-wrap .pay-message .form-radio{width: 1.5rem;}
.pay-mode .i-cell{padding: .1rem 0;}
.pay-mode .i-cell .label{width: 100%;}
.pay-mode .i-cell .i-cell_bd{flex: inherit;}
.pay-mode .i-cell .i-cell_ft{flex: 1;}
.pay-mode .form-radio{width: 100%;text-align: right;}
.pay-mode img{display: block;width: .5rem;height: .5rem;}
.pay-mode .u-btn{display: block;width: 100%;height: .7rem;margin: .3rem 0 .1rem;line-height: .7rem;font-size: .3rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .15rem;}
.pay-mode .i-cell{border-bottom: 1px dashed #e2e2e2;}
.subscribe-wrap .pay-mode{padding: .1rem .2rem;border: 1px solid #e4e4e4;border-radius: .15rem;}
.subscribe-wrap .pay-message .i-cell .value span + span{margin-left: .3rem;}
.subscribe-wrap .pay-mode .i-cell:last-child{border: none;}
/*专家排班-预约成功*/
.p-schedu-state .page-container{padding: 5.1rem 0 1.3rem;}
.appoint-message{padding: .2rem;border: 1px solid #e4e4e4;border-radius: .15rem;}
.appoint-message h4{margin-bottom: .2rem;font-size: .3rem;color: #d81e06;}
.appoint-message p{line-height: .4rem;font-size: .26rem;color: #333;}



/*专家问诊*/
.p-expert .page-container{padding: 4.2rem 0 1.1rem;}
.p-expert .page-container{height: 100%;}
.p-expert .schedu-date{padding: 0;}
.p-expert .doctor-info .ft::before{content: none;}
.p-expert .doctor-info .ft{padding: 0 .3rem 0;}
.p-expert .doctor-list{padding-bottom: 1rem;}
.expert-search { padding: 0.2rem 0.2rem 0;}
.expert-search .expert-search-ipt { position: relative; line-height: .7rem;}
.expert-search .expert-search-ipt .img { position: absolute; top: .15rem; left: .2rem; z-index: 2; width: .4rem; height: .4rem;}
.expert-search .expert-search-ipt .ipt { width: 100%; height: 0.7rem; margin: 0; padding: 0; line-height: .7rem; font-size: .28rem; color: #333; text-indent: 0.7rem; background: rgba(255, 255, 255, .8); border: none; border-radius: 2rem;}
.expert-screen { display: flex; align-items: center;}
.expert-screen .screen-item { flex: 1; min-width: 0; display: flex; align-items: center; justify-content: space-evenly; padding: 0.2rem 0.2rem;}
.expert-screen .screen-item .text { margin-right: 0.08rem; text-align: center; line-height: .4rem; font-size: 0.28rem; color: #333; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.expert-screen .screen-item .icon { line-height: .4rem;}
.screen-select { padding: 0.2rem 0;}
.screen-select .select-item { display: flex; position: relative; padding: 0.2rem 0.32rem;}
.screen-select .select-item .bd { flex: 1; min-width: none;}
.screen-select .select-item .label { line-height: 0.4rem; font-size: 0.28rem;}
.screen-popup { position: fixed; top: 4.2rem; bottom: 2rem; right: 0; left: 0; z-index: 10; overflow: hidden;}
.screen-popup .van-overlay { position: absolute; background-color: transparent;}
.screen-popup .van-popup { position: absolute; left: 0.3rem; right: 0.3rem; width: auto; box-shadow: 0 0 3px rgb(0 0 0 / 40%);}
.p-schedu .schedu-date { padding: 0;}
.p-schedu .screen-popup { top: 5.1rem;}
/*医生列表内容*/
.doctor-list .doctor-info{padding: .2rem 0}
.doctor-list .doctor-message .img img{width: 1.2rem;height: 1.2rem;margin: 0 auto;}
.doctor-info .ft{position: relative;;padding: .1rem .3rem 0;}
.doctor-info .ft::before{content: "";position: absolute;top: 0;left: .3rem;right: .3rem;height: 1px;background: #eee;}
.doctor-project{display: flex;line-height: .4rem;}
.doctor-project span{display: block;width:25%;font-size: .26rem;color: #666;}
.doctor-project em{color: #d81e06;}
.doctor-list .doctor-matt{position: relative;;padding: .2rem 0;}
.doctor-list .doctor-matt + .doctor-matt::before{content: "";position: absolute;top: 0;left: .3rem;right: .3rem;height: 1px;background: #e4e4e4;}
/*专家问诊-专家详情*/
.p-expert-info .page-container{height: 100%;padding: 5.9rem 0 1.1rem;box-sizing: border-box;}
.user-wrapper .expert-info{padding: .2rem;background: linear-gradient(to bottom,rgba(255, 255, 255, .6) 0,#f1f1f1 100%);border-radius: .15rem .15rem 0 0;box-shadow: 0 0 3px rgba(0,0,0,.4)}
.expert-info .doctor-message{padding: 0;}
.user-wrapper .expert-info .bd + .ft{margin-top: .1rem;}
.doctor-means ul{display: flex;justify-content: space-between;}
.doctor-means li{flex: 1;}
.means .top{display: flex;justify-content: center;align-items: center;}
.means .top img{display: block;width: .4rem;height: .4rem;margin-right: .1rem;}
.means .bottom{font-size: .28rem;color: #d81e06;text-align: center;}
.doctor-introduce{padding: 0 .2rem;}
.doctor-menu{display: flex;justify-content: space-between;}
.doctor-menu .item{display: block;flex: 1;padding: .3rem 0;text-align: center;}
.doctor-menu .item img{width: .8rem;height: .8rem;}
.doctor-menu .item p{font-size: .28rem;color: #333;}
.p-expert-info .module-hd + .module-bd{padding: 0;}
.p-expert-info .module-hd + .module-bd::before{background: #e5e5e5;}
.u-rate{display: inline-block; height: 0.5rem; line-height: 0.5rem;}
.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 .iconfont-rate{font-size: .26rem;}
.u-rate label .iconfont-rate::before{content: '\e642';color:#FF6600;}
.u-rate label:active .iconfont-rate::before{position: relative; top: 2px;} 
.u-rate.rate-lock{pointer-events:none;}
.doctor-evaluate .item{padding: .2rem 0;position: relative;}
.doctor-evaluate .item .title{display: flex;justify-content: space-between;align-items: center;line-height: .5rem;}
.doctor-evaluate .item .name{max-width: 2rem;line-height: .5rem;font-size: .28rem;color: #333; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.doctor-evaluate .item .time{flex: 1;font-size: .24rem;color: #999;text-align: right;}
.doctor-evaluate .item .desc{font-size: .26rem;color: #666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.doctor-evaluate .item::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: #e5e5e5;}
.u-rate{display: inline-block; height: .7rem; line-height: .7rem;vertical-align: middle;}
.u-rate label{float: right; padding: 0 .03rem; 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: '\e6cc'; font-size: 20px; color: #b8d6e0;}
.u-rate label:hover .icon-rate::before,
.u-rate label:hover ~ label .icon-rate::before,
.u-rate input:checked ~ label .icon-rate::before{content: '\e642'; color: #f60;}
.u-rate label:active .icon-rate::before{ position: relative; top: 2px;} 
.u-rate.rate-lock{pointer-events:none;}
.doctor-evaluate .item .u-rate{height: .5rem;margin-left: .1rem;line-height: .5rem;}
/*患者全部评价*/
.p-doctor-estimate .page-container{padding: 5rem 0 0;}
.doctor-estimate .item{position: relative;padding: .2rem .3rem;}
.doctor-estimate .item + .item::before{content: "";position: absolute;top: 0;left: .3rem;right: .3rem;height: 1px;background: #e4e4e4;}
.doctor-estimate .item .title{display: flex;justify-content: space-between;align-items: center;line-height: .5rem;}
.doctor-estimate .title .i-rate{margin-left: .1rem;}
.doctor-estimate .title .van-rate__icon{font-size: .26rem;}
.doctor-estimate .title .van-rate__icon--full{color: #f60;}
.doctor-estimate .title .time{flex: 1;min-width: 0;color: #999;text-align: right;}
.doctor-estimate .title .desc{margin-top: .1rem;line-height: .4rem;font-size: .26rem;color: #666;}
/*专家问诊-专家详情-选择服务*/
.p-expert-service .page-container{padding: 5.45rem 0 1.1rem;}
.p-expert-service .doctor-means ul{align-items: center;}
.p-expert-service .doctor-means li{line-height: .5rem;text-align: center;}
.p-expert-service .doctor-means li img{display: inline-block;width: 0.4rem;height: .4rem;vertical-align: sub;margin-right: .1rem;}
.doctor-service ul{display: flex;justify-content: space-between;padding: .3rem;}
.doctor-service li{position: relative;;width: 30%;height: 3.3rem;text-align: center;border: 1px solid #c4c4c4;border-radius: .15rem;}
.doctor-service li img{display: block;width: 1.8rem;height: 1.8rem;margin: .2rem auto;}
.doctor-service li h3{margin-bottom: .1rem;font-size: .3rem;color: #333;}
.doctor-service li em{font-size: .28rem;color: #d81e06;}
.doctor-service li span{display: none;position: absolute;right: 0;bottom: 0;font-size: .4rem;color: #1296db;}
.active{display: block;}
.doctor-service li.active span{display: block;}
.service-info{display: none;padding: .2rem .3rem 0;}
.service-info.active{display: block;}
.service-info .tips{padding: .2rem;border: 1px solid #e4e4e4;border-radius: .15rem;}
.service-info .tips p{line-height: .4rem;font-size: .26rem;color: #d81e06;}
.service-btn{display: block;width: 100%;height: .8rem;margin: .2rem 0;line-height: .8rem;font-size: .32rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .15rem;}
/*专家问诊-在线问诊-图文问诊*/
.p-expert-graphic .page-container{height: 100%;padding: 4.8rem 0 1.1rem;box-sizing: border-box;}
.p-expert-graphic .module-hd + .module-bd::before{content: none;}
.p-expert-graphic .module-hd + .module-bd{padding: 0;}
.module-hd h3 span{font-size: .26rem;color: #666;}
.module-hd h3 em{color: #c00000;}
.u-textarea{width: 100%;height: 2rem;padding: .2rem;font-size: .28rem;border: 1px solid #d5d5d5;background: #f1f1f1;border-radius: .15rem;box-sizing: border-box;}
.doctor-ill{display: flex;align-items: center;line-height: .6rem;font-size: .28rem;color: #333;}
.doctor-ill .desc{flex: 3;}
.doctor-ill .form-item{flex: 1;}
.p-expert-graphic .form-item{line-height: .6rem;font-size: .24rem;}
.p-expert-graphic .doctor-ill .form-item{flex: inherit;width: 1.2rem;}
.p-expert-graphic .form-item .bd{flex: inherit;}
.p-expert-graphic .form-radio input[type="radio"] + .iconfont-radio::before{color: #aaa;}
.p-expert-graphic .form-radio input[type="radio"]:checked + .iconfont-radio::before{color: #45c7c7;}
.p-expert-graphic .form-item a{color: #f00;}
.upload-hd{display: flex;align-items: center;color: #999;}
.upload-hd img{width: .8rem;height: .8rem;margin-right: .3rem;}
.upload-bd{display: none;margin-top: .2rem;}
.custom_img{width: 100%;height: 5rem;background-color: #fff;padding: 0 0.4rem;}
.custom_img_top{font-size: 0.4rem;display: flex;align-items: center;justify-content: space-between;}
.custom_img_top p{line-height: 1rem;}
.custom_sub{width: 3rem;height: 0.8rem;background-color: #418BFB;border-radius: 0.8rem;font-size: 0.4rem;color: #fff;line-height: 0.8rem;display: block;margin: 0 auto;margin-top: 0.6rem;}
.upload_img{width: 2rem;height: 2rem;}
.upload_img_wrap{display: flex;width: 100%;}
#imgBox{display: flex;flex-wrap: wrap;}
.imgContainer{display: inline-block;width: 2rem;height: 2rem;border: 1px solid #aaa;position: relative;box-sizing: border-box;margin-right: .3rem;}
.imgContainer img{width: 100%;height: 100%;cursor: pointer;}
.imgContainer:nth-child(n+4){margin-top: .3rem;}
.upload_img_wrap .imgDelete{width: .5rem;height: .5rem;position: absolute;top: -.25rem;right: -.25rem;}
/*专家问诊-选择患者和添加患者*/
.p-expert-patient .page-container{height: 100%;padding: 4.9rem 0 1.1rem;box-sizing: border-box;}
.module-hd h3 img{display: inline-block;width: 0.4rem;height: 0.4rem;vertical-align: sub;margin-right: .15rem;}
.p-expert-patient .module .patient{background: #fff;}
.p-expert-patient .i-cell{padding: .1rem 0;}
.p-expert-patient .i-cell + .i-cell{border-top: 1px dashed #e5e5e5;}
.p-expert-patient .i-cell .label{width: 1.8rem;}
.p-expert-patient .module-hd + .module-bd::before{background: #e5e5e5;}
.patient .form-item{padding: .2rem .3rem;}
.patient .form-item .name{margin-bottom: .1rem;line-height: .5rem;font-size: .28rem;color: #333;}
.patient .form-item .name span + span{margin-left: .25rem;}
.patient .form-item{margin-left: .3rem;flex: 1;min-width: 0;}
.patient .form-item .bd + .ft{margin-left: .3rem;}
.patient .form-item::before{content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;background: #eee;}
.add-patient{display: flex;height: .8rem;line-height: .8rem;justify-content: center;align-items: center;margin-top: .2rem;font-size: .3rem;color: #333;}
.add-patient img{display:block;width: .5rem;height: .5rem;margin-right: .1rem;}
.i-cell.opp .value{display: flex;}
.i-cell .value{width: 100%;}
.i-cell.opp .value .form-item{flex: 1;}
.patient-add .form-radio .iconfont-radio{margin-right: .1rem;}
.patient-add .i-cell{line-height: .6rem;}
.patient-add .i-cell .label{display: block;min-width: 1.5rem;font-size: .28rem;color: #555;}
.patient-add .i-cell .icon-mark{font-size: .3rem;color: #f20;}
.p-expert-patient .patient .form-item{margin: 0;padding: .2rem 0;}



/*用户中心*/
.p-user .m-inform{display: block;}
.user-wrapper{position: fixed;top: 2.5rem;left: .3rem;right: .3rem;z-index: 20;}
.user-info{display: flex;padding: .2rem;background: linear-gradient(to bottom,rgba(255, 255, 255, .6) 0,#f1f1f1 100%);border-radius: .15rem .15rem 0 0;box-shadow: 0 0 3px rgba(0,0,0,.4)}
.p-user .user-info{border-radius: .15rem;}
.user-info .img{width: 1.2rem;margin-right: .2rem;text-align: center;}
.user-info .img img{width: 1.2rem;height: 1.2rem;border-radius: 50%;}
.user-info .tag{display: inline-block;height: .45rem;margin-top: .1rem;padding: 0 .25rem;line-height: .5rem;font-size: .26rem;color: #fff;background: #1296db;border-radius: .15rem;} 
.user-info .info{flex: 1;min-width: 0;}
.user-info .name{padding-bottom: .1rem;border-bottom: 1px dashed #ccc;}
.user-info .name span{font-size: .28rem;color: #333;}
.user-info .name span + span{margin-left: .1rem;}
.user-info .desc{padding: .1rem 0;line-height: .4rem;font-size: .26rem;color: #333;border-bottom: 1px dashed #ccc;}
.user-info .addre{padding: .1rem 0 0;line-height: .4rem;font-size: .26rem;color: #333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}
.user-menu{display: flex;flex-wrap: wrap;padding: 0 .2rem 0;}
.user-menu .item{display: block;position: relative;;width: 25%;height: 1.5rem;text-align: center;}
.user-menu .item img{display: block;width: .8rem;height: .8rem;margin: .1rem auto;}
.user-menu .item p{font-size: .28rem;color: #333;}
.user-menu .item em{display: inline-block;position: absolute;top: 0;right: .3rem;width:.35rem;height: .35rem;line-height: .35rem;font-size: .24rem;text-align: center;background: #ff0000;color: #fff;border-radius: 50%;}
.user-wrap{padding: .2rem .3rem;}
.notice{display: flex;align-items: center;padding: .15rem .2rem;background: #fdfdfd;border: 1px solid #e5e5e5;border-radius: .15rem;}
.notice img{display: block;width: .5rem;height: .5rem;}
.notice .bd{flex: 1;min-width: 0;}
.notice .txt{padding-left: .1rem;line-height: .5rem;font-size: .28rem;color: #d81e06;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.user-ads{display: flex;justify-content: space-between;padding: .2rem 0 0;}
.user-ads .hd{width: 48.5%;}
.user-ads .hd .item{display: block;height: 3.3rem;}
.user-ads .bd{width: 48.5%;}
.user-ads .bd .item{display: block;height: 1.55rem;}
.user-ads .bd .item + .item{margin-top: .2rem;}
.user-ads .item img{display: block;width: 100%;height: 100%;}
.perfect-user{display: block;width: 70%;height: .8rem;margin: .4rem auto;line-height: .8rem;font-size: .3rem;color: #fff;text-align: center;background: #45c7c7;border-radius: 2rem;}



/*在线问诊-列表*/
/*顶部面包屑导航*/
.crumb{position: fixed;top: 1.95rem;left: .3rem;right: .3rem;z-index: 29;}
.crumb ul{display: flex;padding-left: .2rem;line-height: .5rem;}
.crumb li{line-height: .5rem;}
.crumb li a{font-size: .28rem;color: #fff;}
.crumb li span{margin: 0 .1rem;font-size: .24rem;color: #333}
.iconfont-line::before{content: "\ea4d";}
.iconfont-mores::before{content: "\e604";}
.p-inquiry-list .page-container{height: 100%;padding: 4.7rem 0 1.1rem;}
.p-inquiry-list .m-inform{display: block;}
.inquiry-list{background: #f1f1f1;}
.inquiry-item{padding: .2rem .3rem;background: #fff;}
.inquiry-list .inquiry-item + .inquiry-item{margin-top: .2rem;}
.inquiry-item .hd{display: flex;align-items: center;line-height: .5rem;}
.inquiry-item .img{display: block;width: .5rem;height: .5rem;margin-right: .3rem;}
.inquiry-item .img img{display: block;width: 100%;height: 100%;border-radius: 50%;}
.inquiry-item .info{flex: 1;min-width: 0;}
.inquiry-item .info span{font-size: .28rem;color: #333;}
.inquiry-item .info .red{color: #f00;}
.inquiry-item .info span + span{margin-left: .2rem;}
.inquiry-item .bd{display: block;position: relative;padding: .15rem 0;}
.inquiry-item .bd::before{content: "";position: absolute;top: .1rem;right: 0;left: 0;height: 1px;background: #ddd;}
.inquiry-item .desc{padding-top: .1rem;line-height: .4rem;font-size: .26rem;color: #333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;}
.inquiry-item .ft{position: relative;padding-top: .15rem;}
.inquiry-item .ft::before{content: "";position: absolute;top: 0;right: 0;left: 0;height: 1px;background: #ddd;}
.inquiry-item .sft{display: flex;align-items: center;line-height: .6rem;}
.inquiry-item .sft .sft-bd{flex: 1;min-width: 0;text-align: right;}
.inquiry-item .sft .time{margin-right: .3rem;font-size: .26rem;color: #454545;}
.inquiry-item .sft .unread{color: #f00;}
.inquiry-item .sft .unread span{display: inline-block;height: .4rem;width: .4rem;margin-left: .1rem;line-height: .4rem;font-size: .26rem;color: #fff;text-align: center;background: #f00;border-radius: 50%;}
.inquiry-item .sft .btn{display: inline-block;height: .6rem;padding: 0 .35rem;line-height: .6rem;font-size: .26rem;color: #f00;border: 1px solid #f00;border-radius: 2rem;}
.inquiry-item .sft .btn + .btn{margin-left: .1rem;}
.inquiry-item .sft .pay-btn{color: #fff;background: #008af2;border-radius: 2rem;border: none;}
/*在线问诊-列表-待支付*/
.p-inquiry-info .page-container{height: 100%;padding: 4.8rem 0 1.9rem;box-sizing: border-box;}
.p-inquiry-info .m-inform{display: block;}
.pay-wrap{padding: .3rem;}
.pay-message{margin: .2rem 0;}
.pay-message .i-cell{align-items:inherit;padding: .1rem 0;line-height: .5rem;border-bottom: 1px dashed #e2e2e2;}
.pay-message .i-cell .label{display: block;width: 1.6rem;color: #333;}
.pay-message .i-cell .label em{color: #d81e06;}
.pay-message .i-cell .value{color: #555;}
.illness-photo{display: flex;flex-wrap: wrap;}
.illness-photo img{display: block;width: 1.5rem;height: 1.5rem;margin-right: .2rem;margin-bottom: .2rem;}
.viewer-footer{display: none;}
.pay-message .i-cell .red{color: #d81e06;}
.pay-message .i-cell .value .i-text{width: 100%;font-size: .28rem;}
.pay-details{position: fixed;bottom: 1.1rem;left: 0;right: 0;z-index: 11;}
.pay-total{display: flex;justify-content: space-between;height: .8rem;line-height: .8rem;background: #eee;}
.pay-total .bd{flex: 1;text-align: center;font-size: .28rem;}
.pay-total .bd span{margin-left: .1rem;color: #d81e06;}
.pay-total .pays{display: block;height:.8rem;padding: 0 .6rem;line-height: .8rem;font-size: .28rem;color: #fff;background: #45c7c7;}
/*专家问诊-在线问诊-图文问诊-接诊中、接诊结束*/
/*图文、电话、视频支付*/
.p-expert-pay .page-container{height: 100%;padding: 4.9rem 0 2rem;box-sizing: border-box;}
.sigh{padding: .1rem;line-height: .5rem;font-size: .26rem;color: #d81e06;text-align: center;background: #fdfdfd;border: 1px solid #e4e4e4;border-radius: .15rem;}
.sigh img{display: inline-block;width: .4rem;height: .4rem;margin-right: .3rem;vertical-align: middle;}
.appoint-info{min-height: 2.5rem;padding: .2rem 0;}
.appoint-info .i-cell{padding: 0;font-size: .3rem;color: #333;border-bottom: 1px dashed #e2e2ee;}
.appoint-info .i-cell .value{text-align: right;}
.appoint-info .i-cell .value span{margin-left: .3rem;color: #d81e06;}
.appoint-info .i-cell .u-text{font-size: .3rem;text-align: right;}
.pay-tips{margin-top: .2rem;font-size: .26rem;color: #d81e06;text-align: center;}
.pay-tips img{display: inline-block;width: .4rem;height: .4rem;margin-right: .3rem;vertical-align: sub;}
/*日期插件样式*/
.date_btn_box .date_btn{height: .8rem;padding: 0 .3rem; line-height: .8rem;font-size: .32rem;}
.ym_roll>div, .date_roll>div, .datetime_roll>div, .time_roll>div{font-size: .32rem;}
/*视频问诊和电话问诊中*/
.p-chat .page-container { padding: 4.8rem 0 1.1rem;}
.p-expert-accept .page-container{padding: 6.7rem 0 1rem;height: 100%;box-sizing: border-box;}
.chat{padding: .3rem .3rem;}
.chat-item{position: relative;width: 100%;overflow: hidden;display: block;}
.chat-item .chat-media{height: 1rem;width: 1rem;}
.chat-item .chat-media img{height: 100%;width: 100%;border-radius: 50%;}
.chat-item .chat-inner{position: relative;max-width: 81%;background: #eee;border-radius: .2rem;}
.chat-item .time{padding: .2rem .2rem 0;font-size: .26rem;color: #666;}
.chat-item .chat-content{position: relative;padding: .1rem .2rem;line-height: .5rem;font-size: 0.28rem;color: #212121;word-break: break-all;word-wrap: break-word;}
.chat-item .chat-content a{color: #45c7c7;}
.chat-item .chat-content img{max-width: 3rem;height: auto;}
.chat-item .chat-inner::before{content: '';position: absolute;width:.2rem;height:.2rem;top: .35rem;-webkit-transform-origin: 50% 50% 0;transform-origin: 50% 50% 0;background-color: transparent;}
.chat-doctor .chat-media{float: left;margin-right: .25rem;}
.chat-doctor .chat-media img{background: #c00000;}
.chat-doctor .chat-inner{float: left;}
.chat-doctor .chat-inner::before{background-image: -webkit-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);background-image: linear-gradient(45deg, #eee, #eee 50%, transparent 50%);-webkit-transform: rotate(45deg);transform: rotate(45deg);left: -0.1rem;}
.chat-patient .chat-media{float: right;margin-left: .25rem;}
.chat-patient .time{text-align: right;}
.chat-patient .chat-inner{float: right;}
.chat-patient .chat-inner::before{background-image: -webkit-linear-gradient(45deg, #eee, #eee 50%, transparent 50%);background-image: linear-gradient(45deg, #eee, #eee 50%, transparent 50%);-webkit-transform: rotate(-135deg);transform: rotate(-135deg);right: -0.1rem;}
.chat-patient .chat-content .fr{display: block;height: .5rem;padding: 0 .2rem;line-height: .5rem;font-size: .28rem;color: #f00;}
.chat-item + .chat-item{margin-top: 0.4rem;} 
.chat-footer{position: fixed;left: 0;right: 0;bottom: 0;z-index: 11;}
.chat-footer .info{display: flex;justify-content: space-between;align-items: center;padding: .15rem .2rem;background: #f8f8f8;}
.chat-footer .img{display: inline-block;width: .7rem;height: .7rem;margin-left: .2rem;text-align: center;}
.chat-footer .img img{display: block;width: 100%;height: 100%;}
.chat-footer .send{display: inline-block;width: auto;height: .7rem;margin-left: .2rem;padding: 0 .2rem;line-height: .7rem;font-size: .28rem;color: #fff;background: #00b050;border-radius: .1rem;}
.chat-footer .info .txt{flex: 1;}
.chat-footer .info .u-text{line-height: .7rem;text-indent: .2rem;background: #fff;border: 1px solid #ddd;border-radius: .1rem;}
.chat-footer .end{display: flex;justify-content: space-between;padding: .2rem;background: #fff;border-top: 1px solid #eee;}
.chat-footer .end a{display: inline-block;width: 48%;height: .7rem;line-height: .7rem;font-size: .3rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .15rem;}
.chat-wap{position: fixed;top: 4.85rem;left: 0;right: 0;padding: .2rem .3rem .1rem;background: #fff;z-index: 22;}
.chat-wap .tips{line-height: .4rem;font-size: .28rem;color: #333;}
.chat-wap .tips + .chat-operation{margin-top: .2rem;}
.chat-operation{display: flex;justify-content: space-between;}
.chat-operation .btn{display: block;width: 46%;height: .6rem;line-height: .6rem;font-size: .28rem;color: #fff;text-align: center;background: #008af2;border-radius: 1rem;}
/*量表列表*/
.scale-wrap{padding: .2rem;}
.scale-list .hd{display: flex;justify-content: space-between;align-items: center;position: relative;;line-height: .5rem;padding-bottom: .2rem;}
.scale-list .hd::before{content: "";position: absolute;left: -.2rem;right: -.2rem;bottom: .05rem;height: 1px;background: #e4e4e4;}
.scale-list .img img{display: block;width: .5rem;height: .5rem;}
.scale-list .name{flex: 1;min-width: 0;padding: 0 .2rem;font-size: .32rem;color: #333;text-align: left;overflow:hidden;text-overflow:ellipsis;
white-space:nowrap;}
.scale-list .name + .img{display: none;}
.scale-list .hd + .bd{margin-top: .2rem;}
.scale-list .bd{padding-bottom: .2rem;}
.scale-item{display: flex;justify-content: space-between;height: .7rem;line-height: .7rem;}
.scale-item .bd{flex: 1;min-width: 0;}
.scale-item .title{display: inline-block;max-width: 90%;height: .7rem;padding: 0 .2rem;line-height: .7rem;font-size: .3rem;color: #333;border: 1px dashed #45c7c7;border-radius: .15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.scale-item .ft{width: .7rem;height: .7rem;}
.scale-item .select{display: block;width: .7rem;height: .7rem;background-image: url(../images/icon-select.png);background-position: center;background-repeat: no-repeat;background-size: 80%;}
.scale-item.on .select{background-image: url(../images/icon-select_on.png);}
.scale-item + .scale-item{margin-top: .2rem;}
.scale-wrap{margin: .2rem .3rem;border: 1px solid #e4e4e4;border-radius: .15rem;}
/*填写量表*/
.scale-info{padding-top: .3rem;}
.scale-info .form-item{position: relative;padding: .15rem 0;line-height: .6rem;}
.scale-info .form-item + .form-item::before {content: "";position: absolute;left: 0;right: 0;top: 0;z-index: 1;height: 1px;background: #e4e4e4;}
.scale-info .form-item .hd{flex: 1;min-width: 0;}
.scale-info .form-item .title{padding: .1rem .2rem .1rem 0;line-height: .4rem;}
.scale-info .form-item .bd{width: 2rem;}
.scale-info .form-item .form-radio{width: 47%;}
.scale-info .form-item .u-btn{display: block;width: 100%;height: .8rem;margin: .2rem 0;line-height: .8rem;font-size: .32rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .15rem;}
.scale-info .form-item .u-btn.other{font-size: .26rem;}
/*DN4神经病理性疼痛量表*/
.test-content{border: 1px solid #e4e4e4;}
.test-content th,.test-content td{padding: .15rem .2rem;font-size: .28rem;}
.test-content td{border: none;border-bottom: 1px solid #e4e4e4;}
.test-content .title{font-size: .28rem;color: #333;}
.test-content .grade{padding: 0;}
.test-content .form-radio{width: 100%;font-size: .28rem;}
/*肿瘤病人*/
.tumor-item .hd{line-height: .5rem;font-size: .3rem;font-weight: 600;color: #f00;}
.tumor-item .hd + .bd{margin-top: .1rem;}
.tumor-item .option{display: flex;flex-wrap: wrap;}
.tumor-item .option .form-radio{min-width: 50%;line-height: .45rem;font-size: .28rem;}
.tumor-item .option .form-radio img{width: .6rem;height: .6rem;}
.tumor-item .option .face{display: flex;align-items: center;width: 20%;min-width: 20%;}
.tumor-item + .tumor-item{margin-top: .15rem;}
/*利兹神经病理性症状和体征评分（LANSS）*/
.lanss-info + .lanss-info{margin-top: .3rem;}
.lanss-info .hd + .bd{margin-top: .2rem;}
.lanss-info .title{font-size: .3rem;color: #f00;}
.lanss-info .intro{position: relative;padding-left: .3rem;line-height: .5rem;font-size: .28rem;color: #333;}
.lanss-info .intro::before{content: "";position: absolute;top: 50%;left: .05rem;transform: translate(0,-50%);z-index: 2;width: .1rem;height: .1rem;background: #333;border-radius: 50%;}
.lanss-info .desc{line-height: .4rem;font-size: .28rem;color: #333;}
.lanss-question + .lanss-question{margin-top: .3rem;}
.lanss-question .topic{line-height: .4rem;font-size: .28rem;}
.lanss-info .select .value{line-height: .4rem;}
.lanss-question .option{display: flex;line-height: .5rem;}
.lanss-question .option .value{flex:1;}
.lanss-question .select .form-radio{line-height: .5rem;}
.lanss-question .option .form-radio {min-width: 1.3rem;font-size: .28rem;}
/*匹兹堡睡眠质量PSQI测评*/
.psqi-item + .psqi-item{margin-top: .3rem;}
.psqi-item .hd{line-height: .5rem;font-size: .28rem;}
.psqi-item .i-text{width: 3rem;height: .5rem;line-height: .5rem;font-size: .28rem;text-align: center;border: none;border-bottom: 1px solid #666;}
.psqi-item .item + .item{margin-top: .1rem;}
.psqi-item .option{display: flex;flex-wrap: wrap;line-height: .4rem;font-size: .28rem;}
.psqi-item .option .value{width: 50%;}
.psqi-item .option .form-radio {width: 50%;line-height: .5rem;}
/*魁北克腰痛障碍评分表*/
.test-quebec .item{display: flex;justify-content: space-between;align-items: center;position: relative;;padding: .2rem 0;}
.test-quebec .item .hd{width: 1.5rem;}
.test-quebec .item .title{width: 90%;line-height: .4rem;font-size: .28rem;color: #333;}
.test-quebec .item .bd{flex: 1;min-width: 0;}
.test-quebec .item .option{display: flex;flex-wrap: wrap;}
.test-quebec .option .form-radio{width: 28%;line-height: .5rem;font-size: .28rem;}
.test-quebec .option .form-radio:nth-child(2),.test-quebec .option .form-radio:nth-child(5){width: 39%;}
.test-quebec .option .form-radio:nth-child(3),.test-quebec .option .form-radio:nth-child(6){width: 33%;}
.test-quebec .item::after{content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: #eee;z-index: 2;}
/*疼痛测评-VAS疼痛评估*/
.ruler{display: block;width: 100%;justify-content: inherit;position: relative;height: .2rem;}
.ruler .cm,.ruler .mm{position: absolute;bottom: 0;border-left: 1px solid #555;height: .2rem;width: 10%;}
.ruler .cm::before{position: absolute;top: -.4rem;left: -.1rem;font-size: .28rem;color: #f00;}
.ruler .cm:after{position: absolute;bottom: -.4rem;left: -.1rem;font-size: .28rem;}
.ruler .mm{height: .1rem;}
.ruler .cm:nth-of-type(1){left: 0%;}
.ruler .cm:nth-of-type(1)::before{content: "无痛";left: 0;}
.ruler .cm:nth-of-type(1):after{content: "0";left: 0;}
.ruler .cm:nth-of-type(2){left: 10%;}
.ruler .cm:nth-of-type(2):after{content: "1";}
.ruler .cm:nth-of-type(3){left: 20%;}
.ruler .cm:nth-of-type(3):after{content: "2";}
.ruler .cm:nth-of-type(4){left: 30%;}
.ruler .cm:nth-of-type(4):after{content: "3";}
.ruler .cm:nth-of-type(5){left: 40%;}
.ruler .cm:nth-of-type(5):after{content: "4";}
.ruler .cm:nth-of-type(6){left: 50%;}
.ruler .cm:nth-of-type(6):after{content: "5";}
.ruler .cm:nth-of-type(7){left: 60%;}
.ruler .cm:nth-of-type(7):after{content: "6";}
.ruler .cm:nth-of-type(8){left: 70%;}
.ruler .cm:nth-of-type(8):after{content: "7";}
.ruler .cm:nth-of-type(9){left: 80%;}
.ruler .cm:nth-of-type(9):after{content: "8";}
.ruler .cm:nth-of-type(10){left: 90%;}
.ruler .cm:nth-of-type(10):after{content: "9";}
.ruler .cm:nth-of-type(11){left: 100%;}
.ruler .cm:nth-of-type(11)::before{content: "极痛";left: -.6rem;}
.ruler .cm:nth-of-type(11):after{content: "10";left: -.35rem;}
.ruler .mm:nth-of-type(1){left: 10%;}
.ruler .mm:nth-of-type(2){left: 20%;}
.ruler .mm:nth-of-type(3){left: 30%;}
.ruler .mm:nth-of-type(4){left: 40%;}
.ruler .mm:nth-of-type(5){left: 50%;}
.ruler .mm:nth-of-type(6){left: 60%;}
.ruler .mm:nth-of-type(7){left: 70%;}
.ruler .mm:nth-of-type(8){left: 80%;}
.ruler .mm:nth-of-type(9){left: 90%;}
.ruler .mm:nth-of-type(10){left: 100%;}
.srs-slider{position:relative;height:1rem;}
.srs-slider::before,.srs-slider::after{content:'';display:table}
.srs-slider::after{clear:both}
.score-info .desc{padding: .2rem 0;font-size: .28rem;}
.assess-pross .u-btn{width: 47%;}
.assess-result{padding: .2rem 0;}
.assess-result .hd{display: flex;align-items: center;line-height: .5rem;font-size: .28rem;color: #333;}
.assess-result .hd img{display: block;width: .5rem;height: .5rem;margin-right: .1rem;}
.assess-result span{color: #d9250d;}
.assess-result .hd + .bd{margin-top: .15rem;}
.assess-result .bd{line-height: .5rem;font-size: .28rem;color: #333;}
.assess-result .bd + .ft{margin-top: .2rem;}
.assess-pross{display: flex;justify-content: space-between;}
.assess-pross .u-btn{display: block;width: 47%;height: 0.7rem;line-height: .7rem;font-size: .3rem;color: #fff;text-align: center;background: #45c7c7;border-radius: 0.1rem;}
/*VAS评分element样式修改*/
.assess-slider{position: relative;padding: 1.5rem 0 0.2rem;overflow: hidden;}
.point-scale .el-slider__input{display: block;position: absolute;top: .3rem;left: 50%;transform: translate(-50%,0);float: initial;width: 1.8rem;}
.point-scale .el-slider__runway.show-input{margin: 1rem 0 0;}
.point-scale .el-input-number__decrease{left: -.9rem;width: .7rem!important;height: .7rem;background: #00b050;border-radius: 50%;}
.point-scale .el-input-number__increase{right: -.9rem;width: .7rem!important;height: .7rem;background: #f00;border-radius: 50%;}
.point-scale .el-icon-plus,.point-scale .el-icon-minus{line-height: .7rem;font-size: .4rem;color: #fff;}
.point-scale .el-slider__runway{height: 2px;background-color: #f00;}
.point-scale .el-slider__bar{height: 2px;background-color: #f00;}
.point-scale .el-slider__button-wrapper{top: -.35rem;}
.point-scale .el-slider__button{position: relative;;width: .3rem;height: .3rem;border: none;background: #f00;}
.point-scale .el-slider__button::after{content: "";position: absolute;bottom: 0;left: 50%;transform: translate(-50%,0);width: 1px;height: 1rem;background: #f00;}
.point-scale .el-slider__button.dragging{transform: scale(1);}
.point-scale .el-input-number__increase:hover:not(.is-disabled)~.el-input .el-input__inner:not(.is-disabled){border: none;}
.point-scale .el-input--small .el-input__inner{height: .7rem;padding: 0;border: 1px solid #e4e4e4!important;border-radius: 0;}
.el-tooltip__popper.is-dark{display: none;}
.el-icon-minus:before{content: "-";}
.el-icon-plus:before{content: "+";}
.assess-btn{padding: .2rem 0;}
.assess-btn .u-btn{display: block;width: 100%;height: 0.7rem;line-height: .7rem;font-size: .3rem;color: #fff;text-align: center;background: #00b050;border-radius: 0.1rem;}
.point-scale + .assess-result{margin-top: .4rem;}
/*数字评定量表*/
.evaluat-headle{ padding: 0.2rem 0.2rem 0.1rem; display: flex;align-items: center;line-height: .8rem;}
.evaluat-headle .img{width: 1rem;height: 1rem;margin-right: .2rem;}
.evaluat-headle img{display: block;width:100%;height: 100%;}
.evaluat-headle .info{flex:1;min-width: 0;}
.evaluat-headle .title{font-size: .36rem;font-weight: bold;color: #333;}
.assess-content .red{color: #d9250d;}
.ruler.num .cm::before{content: "";left: -.3rem;width: .6rem;height: .6rem;background-size: 100%;background-repeat: no-repeat;background-position: center;}
.ruler.num .cm:nth-of-type(1)::before{top: .5rem;left: -.25rem;background-image: url(../images/face01.png);}
.ruler.num .cm:nth-of-type(2)::before{top: -0.6rem;background-image: url(../images/face02.png);}
.ruler.num .cm:nth-of-type(3)::before{top: .5rem;background-image: url(../images/face03.png);}
.ruler.num .cm:nth-of-type(4)::before{top: -0.6rem;background-image: url(../images/face04.png);}
.ruler.num .cm:nth-of-type(5)::before{top: .5rem;background-image: url(../images/face05.png);}
.ruler.num .cm:nth-of-type(6)::before{top: -0.6rem;background-image: url(../images/face06.png);}
.ruler.num .cm:nth-of-type(7)::before{top: .5rem;background-image: url(../images/face07.png);}
.ruler.num .cm:nth-of-type(8)::before{top: -0.6rem;background-image: url(../images/face08.png);}
.ruler.num .cm:nth-of-type(9)::before{top: .5rem;background-image: url(../images/face09.png);}
.ruler.num .cm:nth-of-type(10)::before{top: -0.6rem;background-image: url(../images/face10.png);}
.ruler.num .cm:nth-of-type(11)::before{top: .5rem;left: -.4rem;background-image: url(../images/face10.png);}
.assess-slider.other{position: relative;height: 2rem;padding: 2rem .3rem .2rem;}
.assess-select .hd{position: absolute;top: .5rem;left:10%;right:10%;z-index: 2;}
.assess-option{display: flex;justify-content: space-between;position: relative;}
.assess-option::before{content: "";position: absolute; right: 0;bottom: 50%;left: 0;transform: translate(0,50%);height: .2rem;background-image: url(../images/icon-dot.png);background-repeat: repeat;background-size: 3%;}
.assess-select .form-radio{width: .3rem;height: .3rem;padding: .15rem;border-radius: 50%;}
.assess-select .form-radio .iconfont-radio{vertical-align: inherit;}
.assess-select .form-radio input[type=radio] + .iconfont-radio::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #eee;border-radius: 50%;}
.assess-select .form-radio:nth-child(1){left: -.1rem;background: #f6bfa4;}
.assess-select .form-radio:nth-child(2){left: -.1rem;background: #f39d7a;}
.assess-select .form-radio:nth-child(3){background: #f17a5c;}
.assess-select .form-radio:nth-child(4){left: 0.05rem;background: #f0563d;}
.assess-select .form-radio:nth-child(5){right: -0.1rem;background: #eb2f1b;}
.assess-select .form-radio:nth-child(6){background: #e21300;}
.assess-select .form-radio .iconfont-radio{position: relative;width: .3rem;height: .3rem;line-height: .6rem;}
.assess-select .form-radio input[type=radio]:checked + .iconfont-radio::before{background: #292929;}
.assess-select .bd{position: absolute;top: 3.3rem;left: .2rem;right: .2rem;z-index: 2;}
.assess-select .hd .form-radio:nth-child(2){left: .5%;}
.assess-select .bd .form-radio:nth-child(4){left: .05rem;}
.assess-select .bd .form-radio:nth-child(5){left: .15rem;}
.assess-select .bd .form-radio:nth-child(6){left: .15rem;}
.scale-tips{padding-bottom: .2rem;font-size: .28rem;color: #f00;text-align: center;}
.p-interrog-details .page-container{padding: 4.8rem 0 1.1rem;}



/*预约挂号-列表*/
.inquiry-item .info .price{color: #c00000;}
.appoint-order{display: flex;align-items: center;padding-top: 0.1rem;}
.appoint-order .info{text-align: left;}
.appoint-order .num{line-height: .4rem;font-size: .26rem;color: #333;}
.appoint-order .time{line-height: .4rem;font-size: .26rem;color: #333;}
.appoint-order .time span{font-size: .26rem;color: #c00000;}
.appoint-order .name{line-height: .4rem;font-size: .26rem;color: #333;}
.appoint-order .name span{margin-left: .3rem;font-size: .26rem;}
.appoint-order .img{width: 1.1rem;height: 1.1rem;margin-left: .3rem;margin-right: 0;}
/*预约挂号-列表-支付成功*/
.p-appoint-state .page-container{padding: 4.8rem 0 1.1rem;height: 100%;box-sizing: border-box;}
.appoint-tips{padding: .2rem;border: 1px solid #e4e4e4;border-radius: .15rem;}
.appoint-tips p{line-height: .4rem;font-size: .26rem;color: #d81e06;}



/*我的处方单*/
.tpl-tab-fixed{height: .8rem;}
.tpl-tab{position: fixed; left: 0; right: 0;top: 3.3rem;padding: 1.2rem .3rem 0;background: #fff;z-index: 19;border-bottom: 1px solid #eee;}
.tpl-tab ul{display:-webkit-flex; display:flex;justify-content:space-between;}
.tpl-tab li{flex: 1;}
.tpl-tab li a{display:block;position: relative;line-height: .8rem;font-size: .3rem;color: #333;text-align: center;}
.tpl-tab li.hover a::before{content: "";position: absolute;bottom: 0;left: 50%;width: 0.4rem;height: .05rem;transform: translate(-50%, 0);background: #45c7c7;border-radius: 2rem;}
.p-prescription .page-container{padding: 4.5rem 0 1.1rem;}
.prescription-item{padding: .2rem .3rem;font-size: .28rem;background: #fff;}
.prescription-item + .prescription-item{position: relative;}
.prescription-item + .prescription-item::before{content: "";position: absolute;top: 0;left: 0;right: 0;z-index: 2;height: 1px;background: #e4e4e4;}
.prescription-item .info{line-height: .6rem;color: #666;}
.prescription-item .info .doctor{display: flex;}
.prescription-item .info .patient{display: flex;}
.prescription-item .patient{display: flex;line-height: .5rem;color: #333;}
.prescription-item .patient em + em{margin-left: .3rem;}
.prescription-item .result{display: flex;line-height: .5rem;color: #333;}
.prescription-item .time{display: flex;line-height: .5rem;color: #333;}
.prescription-item span{display: block;min-width: 1.5rem;color: #666;}
/*我的处方单-详情*/
.p-prescription-info .page-container{padding: 4.5rem 0 .9rem;height: 100%;box-sizing: border-box;}
.pres-edit{padding: .2rem .3rem;color: #333;}
.pres-edit .hd + .bd{position: relative;padding: .3rem 0;}
.pres-edit .hd + .bd::before{content: "";position: absolute;left: 0;right: 0;top:.15rem;height: 2px;background: #ddd;}
.pres-edit .hd + .bd::after{content: "";position: absolute;left: 0;right: 0;bottom:.15rem;height: 2px;background: #ddd;}
.pres-edit .serial{display: flex;justify-content: space-between;line-height: .5rem;}
.pres-edit .serial span{font-size: .26rem;color: #666;}
.pres-edit .mess{line-height: .5rem;}
.pres-edit .mess span + span{margin-left: .3rem;}
.pres-edit .physician{display: flex;justify-content: space-between;line-height: .5rem;}
.pres-edit .physician span{display: inline-block;width: 50%;}
.pres-edit .diagnose{line-height: .5rem;}
.pres-edit .opinion{line-height: .5rem;}
.pres-edit .rp{margin-bottom: .2rem;font-size: .4rem;}
.drug-info + .drug-info{margin-top: .3rem;}
.drug-info .name{display: flex;justify-content: space-between;line-height: .5rem;}
.drug-info .name span{display: inline-block;max-width: 85%;font-size: .3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.drug-info .specific{line-height: .4rem;color: #666;}
.drug-info .oral{line-height: .4rem;}



/*我的医生*/
.p-doctor .page-container{height: 100%;padding: 4.7rem 0 1.1rem;box-sizing: border-box;}
.doctor-entry{position: relative;height: 100%;background: #f1f1f1;}
.doctor-entry .doctor-info{padding: .2rem 0;background: #fff;}
.doctor-entry .doctor-info + .doctor-info{margin-top: .2rem;}
.p-doctor .doctor-info .ft::before{content: none;}
.doctor-operate{display: flex;justify-content: flex-end;}
.doctor-operate .u-btn{display: inline-block;height: .6rem;padding: 0 .3rem;line-height: .6rem;font-size: .28rem;color: #333;border: 1px solid #e4e4e4;border-radius: 2rem;}
.doctor-operate .u-btn + .u-btn{margin-left: .3rem;}
.doctor-operate .apply{border: 1px solid #f00;color: #f00;}
.doctor-info .doctor-operate{margin-bottom: .2rem;}
.doctor-entry .doctor-info .doctor-operate{margin: 0;}
.p-doctor .doctor-operate .u-btn + .u-btn{margin-left: .1rem;}
/*复诊开方-搜索药品*/
.p-seek-drug .page-container{padding: 5.9rem 0 .8rem;}
.p-seek-drug .drug-list{padding-bottom: .5rem;}
.m-search{position: fixed;top: 3.3rem;left: 0;right: 0;z-index:3;padding: 1.7rem .3rem .2rem;background: #fff;}
.m-search .item{position: relative;height: .8rem;border: 1px solid #e4e4e4;border-radius: 2rem;}
.m-search .item img{position: absolute;top: .15rem;left: .2rem;width: .5rem;height: .5rem;}
.m-search .item .u-text{height: .8rem;margin: 0;padding: 0;line-height: .8rem;text-indent: .8rem;background: none;border: none;}
.medicine-list .drug-item{padding: 0;}
.medicine-list .drug-item + .drug-item{position: relative;}
.medicine-list .drug-item + .drug-item::before{content: "";position: absolute;top: 0;left: .3rem;right: .3rem;height: 1px;background: #e4e4e4;}
.drug-item .gather .btn{position: absolute;bottom: .5rem;right: .3rem;}
.drug-item .gather .btn .selected{display: block;height: .5rem;padding: 0 .2rem;line-height: .5rem;font-size: .26rem;color: #45c7c7;border: 1px solid #45c7c7;border-radius: 2rem;}
.drug-item .gather .btn .this{color: #fff;background: #45c7c7;}
.drug-item .gather .img{position: relative;}
.drug-item .gather .tag{display: inline-block;position: absolute;top: 0;right: 0;z-index: 2;height: .4rem;padding: 0 .15rem;font-size: .24rem;color: #fff;background: #f00;border-radius: 2rem;}
.account-total{position: fixed;left: 0;right: 0;bottom: 0;z-index: 12;background: #fff;border-top: 1px solid #e4e4e4;}
.account-total .item{display: flex;justify-content: space-between;padding: 0 ;line-height: .8rem;}
.account-total .item .hd{flex: 1;min-width: 0;font-size: .28rem;color: #333;text-indent: .3rem;}
.account-total .item .hd span{margin-left: .1rem;font-size: .32rem;color: #45c7c7;}
.account-total .item .btn{display: block;width: auto;height: .8rem;padding: 0 .3rem;line-height: .8rem;font-size: .3rem;color: #fff;background: #45c7c7;;}
.medicine-bg{display: none;position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 99;background: #fff;}
.medicine-content .drug-item{padding: 0;}
.u-num{display: flex;justify-content: space-between;align-items: center;position: relative;padding: .2rem .3rem;}
.u-num .txt{flex: 1;min-width: 0;}
.u-num .txt .title{line-height: .6rem;font-size: .3rem;color: #333;}
.u-num .txt .desc{line-height: .4rem;color: #999;}
.m-num{display: flex;justify-content: flex-end;}
.m-num span{display: block;width: .6rem;height: .6rem;line-height: .6rem;font-size: .32rem;color: #333;text-align: center;border: 1px solid #eee;}
.m-num .i-text{width: 1.85rem;height: .6rem;margin: 0 -1px;padding: 0;line-height: .6rem;text-align: center;border: 1px solid #eee;}
.u-num::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: #eee;}
.u-cell{display: flex;justify-content: space-between;position: relative;padding: .15rem .3rem;line-height: .6rem;}
.u-cell::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: #eee;}
.u-cell .label{display: block;width: 2.5rem;font-size: .28rem;color: #333;}
.u-cell.other{display: inherit;}
.u-cell .i-select{width: 3rem;height: .6rem;padding-left: .2rem;line-height: .6rem;font-size: .28rem;color: #333;border: 1px solid #e4e4e4!important;}
.u-cell .i-text{width: 3rem;height: .6rem;margin: 0;padding: 0;line-height: .6rem;font-size: .28rem;color: #333;text-align: right;border: none;}
.u-cell .i-textatra{width: 100%;height: 2rem;padding: .2rem;line-height: .4rem;font-size: .28rem;color: #333;border: 1px solid #e4e4e4;box-sizing: border-box;}
.u-cell .title{margin-bottom: .1rem;font-size: .28rem;color: #333;}
.medicine-content .ft{position: absolute;bottom: .2rem;left: .3rem;right: .3rem;z-index: 1;}
.medicine-btn{display: block;width: 100%;height: .8rem;line-height: .8rem;font-size: .3rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .1rem;}
/*复诊开方-药品清单*/
.p-visit-shop .page-container {padding: 4.85rem 0 .8rem;height: 100%;box-sizing: border-box;}
.drug-item .gather .del{display: block;width: .8rem;height: .8rem;line-height: .8rem;font-size: .54rem;color: #45c7c7;text-align: center;}
.p-visit-shop .u-num{padding: 0 .3rem .2rem;}
.p-visit-shop .u-num::before{content: none;}
.account-total .u-btn{display: block;width: 100%;height: .8rem;line-height: .8rem;font-size: .3rem;color: #fff;text-align: center;background: #45c7c7;}
.add-drug{display: block;margin: .2rem 0;line-height: .8rem;font-size: .32rem;font-weight: bold;color: #45c7c7;text-align: center;}
.medicine-list .drug-item:last-child::before{content: none;}
/* .iconfont-del::before{content: "\e617";} */
/*复诊开方-支付*/
.p-visit-pay .page-container{height: 100%;padding: 4.8rem 0 1rem;box-sizing: border-box;}
.p-visit-pay .pay-details{bottom: 0;}
/*复诊开方订单列表*/
.prescription-item .operate{display: flex;justify-content: flex-end;margin-top: .1rem;}
.prescription-item .operate .btn{display: inline-block;position: relative;height: .6rem;padding: 0 .3rem;line-height: .6rem;font-size: 0.26rem;color: #666;text-align: center;border: 1px solid #e4e4e4;border-radius: 2rem;}
.prescription-item .operate .btn + .btn{margin-left: .2rem;}
.prescription-item .operate .del{color: #f00;}
.prescription-item .operate .pay{color: #fff;background: #008af2;border: 1px solid #008af2;}
.prescription-item .operate .cancel{color: #f00;border: none;}
/*复诊开方订单详情*/
.p-visit-details .page-container{height: 100%;box-sizing: border-box;padding: 4.5rem 0 1rem;}
.p-visit-details.other .page-container{padding: 4.5rem 0 0;}
.p-visit-details.other .order-btn{display: none;}
.drug-details .drug-item{position: relative;}
.drug-details .drug-item + .drug-item::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 1px;background: #eee;}
.p-visit-details .drug-details .drug-item .gather{padding: .2rem .3rem .1rem;}
.eat-model{padding: 0 .3rem .2rem;line-height: .4rem;}
.order-btn{position: fixed;left: 0;right: 0;bottom: 0;z-index: 11; padding: .15rem 0;background: #fff;border-top: 1px solid #eee;}
.order-btn .operate{display: flex;justify-content: flex-end;padding: 0 .2rem;}
.order-btn .btn{display: inline-block;position: relative;height: .6rem;padding: 0 .3rem;line-height: .6rem;font-size: 0.26rem;color: #666;text-align: center;border: 1px solid #e4e4e4;border-radius: 2rem;}
.order-btn .btn + .btn{margin-left: .2rem;}
.order-btn .btn.del{color: #f00;}
.order-btn .btn.pay{color: #fff;background: #008af2;border: 1px solid #008af2;}
.order-btn .btn.cancel{color: #f00;border: none;}
.focus-wechat-bg{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 109;background: rgba(0, 0, 0, .5);}
.focus-wechat{position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.wechat-public{position: relative;width: 5.5rem;padding: .3rem .3rem .4rem;background: #fff;border-radius: 0.2rem;}
.wechat-public .tit { text-align: center; font-size: 0.32rem; font-weight: 700; color: #000;}
.wechat-public .img { width: 3.6rem; height: 3.6rem; padding: 0.2rem; margin: 0 auto; margin-top: 0.3rem; background-color: #f0f0f0; border-radius: 0.1rem;}
.wechat-public img{display: block;width: 100%;height: 100%;}
.wechat-public .txt { padding: 0 0.2rem; margin-top: 0.4rem;}
.wechat-public .txt p{line-height: .48rem;font-size: .30rem;color: #000;}
.wechat-public .txt a{display: inline-block;color: #c00000;}
.wechat-public .close{display: block;position: absolute;top: -.3rem;right: -.3rem;z-index: 29;}
.wechat-public .close span{display: block;width: .7rem;height: .7rem;background-image: url(../images/icon-close.png);background-size: 100%;background-repeat: no-repeat;background-position: center;}



/*账户管理*/
.p-account .page-container{padding: 4.5rem 0 1.1rem;height: 100%;box-sizing: border-box;}
.account-wrap{padding: .3rem;}
.account .i-cell{border: 1px solid #e4e4e4;border-radius: .1rem;}
.account .i-cell + .i-cell{margin-top: .2rem;}
.account .i-cell .value{font-size: .3rem;color: #333;}
.account .i-cell .icon span{font-size: .32rem;color: #999;}
.binding-wechat{display: block;width: 100%;height: .8rem;margin: .2rem 0 0;line-height: .8rem;font-size: .32rem;color: #f20;text-align: center;}
.exit-login{display: block;width: 100%;height: .8rem;margin: .2rem 0;line-height: .8rem;font-size: .32rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .1rem;}
/*账户管理-完善信息*/
.p-account-info .page-container{height: 100%;padding: 5rem 0 0;box-sizing: border-box;}
.upload{position: fixed;top: 2.5rem;left: .3rem;right: .3rem;z-index: 23;padding: .3rem .2rem;background: linear-gradient(to bottom,rgba(255, 255, 255, .6) 0,#f1f1f1 100%);border-radius: 0.15rem;box-shadow: 0 0 3px rgb(0 0 0 / 40%);}
.upload .txt{position: absolute;left: 0;right: 0;bottom: 0;text-align: center;color: #45c7c7;}
.upload .info{position: relative;height: 1.9rem;text-align: center;}
.up-file{position: relative;}
.up-file .file{position: absolute;top: 0;left: 50%;transform: translate(-50%,0);width: 1.5rem;height: 1.5rem;border-radius: 50%;opacity: 0;}
.up-file .img{width: 1.5rem;height: 1.5rem;border-radius: 50%;text-align: center;}
.up-img{position:absolute;top: 0;left: 50%;transform: translate(-50%,0);height: 1.5rem;width: 1.5rem;border-radius: 50%;display: none;}
.account .i-cell .label{display: block;width: 2rem;font-size: .28rem;color: #666;}
.account .i-cell .icon-mark{font-size: .3rem;color: #f20;}
.account .i-cell .u-text{width: 100%;text-align: right;}
.account .i-cell .form-radio input[type=radio]:checked + .iconfont-radio::before{content: "\e646";}
.account .i-cell .form-radio{width: 1.2rem;}
.account .i-cell .form-radio .iconfont-radio{margin-right: .15rem;}
.account-btn{margin: .3rem 0;}
.account-btn .u-btn{display: block;width: 100%;height: .8rem;line-height: .8rem;font-size: .32rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .1rem;}
/*账户管理-新建档案*/
.p-patient-list .page-container{height:100%;box-sizing: border-box;padding: 4.5rem 0 1.1rem;}
.module .patient{background: #f1f1f1;}
.person-item{position: relative;padding: .2rem .3rem;background: #fff;}
.person-item .name{margin-bottom: 0.1rem;line-height: .5rem;}
.person-item .name span{font-size: .28rem;color: #333;}
.person-item .name span + span{margin-left: .2rem;}
.person-item .operate{display: flex;justify-content: space-between;padding: .2rem 0 0;}
.person-item .operate .btn{display: inline-block;height: .5rem;padding: 0 .3rem;line-height: .5rem;font-size: .28rem;color: #333;border: 1px solid #e4e4e4;border-radius: .1rem;}
.person-item .operate .del{color: #fff;background: #c00000;border: 1px solid #c00000;}
.patient-add .i-cell + .i-cell{border-top: 1px dashed #e4e4e4;}
.patient-btn{position: fixed;left: .3rem;right: .3rem;bottom: 1.3rem;z-index: 22;}
.patient .person-item + .person-item{margin-top: .2rem;}
/*账户管理-新建档案-添加档案*/
.p-patient-add .page-container{height:100%;box-sizing: border-box;padding: 4.5rem 0 1.1rem;}
.patient-add{padding: .2rem .3rem;}
.patient-add .i-cell{padding: .1rem 0;}
.patient-add .u-text{text-align: right;}
/*账户管理-收货地址列表*/
.p-addre-list .page-container{padding: 4.55rem 0 1.1rem;height:100%;box-sizing: border-box;}
.addre-list{background: #f1f1f1;}
.addre-list .item{padding: .2rem .3rem;background: #fff;}
.addre-list .item + .item{margin-top: .2rem;}
.addre-list .item .name{line-height: .5rem;font-size: .3rem;color: #000;}
.addre-list .item .phone{margin-left: .2rem;font-size: .26rem;color: #666;}
.addre-list .item .info{line-height: .4rem;font-size: .28rem;color: #333;}
.addre-list .item .default{color: #f00;margin-right: .1rem;}
.addre-list .item .operate{display: flex;justify-content: space-between;align-items: center;position: relative;;padding-top: .2rem;}
.addre-list .item .operate::before{content: "";position: absolute;top: .1rem;left: 0;right: 0;height: 1px;background: #e5e5e5;}
.addre-list .item .operate .btn{display: inline-block;height: .6rem;line-height: .6rem;font-size: .28rem;color: #333;}
.addre-list .item .operate .btn span{margin-right: .1rem;color: #888;}
/*账户管理-收货地址编辑*/
.p-addre-edit .page-container{padding: 4.5rem 0 1.1rem;height:100%;box-sizing: border-box;}
.addre-edit{padding: .2rem 0;}
.addre-edit .i-cell{padding: .1rem .3rem;font-size: .28rem;}
.addre-edit .i-cell::before{content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: #e4e4e4;}
.addre-edit .value{text-align: right;}
.addre-edit .u-text{text-align: right;}
.addre-btn{position: fixed;left: .3rem;right: .3rem;bottom: 0;z-index: 2;padding: .2rem 0;}
.addre-btn .u-btn{display: block;width: 100%;height:.7rem;line-height:.7rem;font-size:.28rem;color:#fff;text-align: center;background:#45c7c7;border-radius: .1rem;}
/*账户管理-修改密码*/
.p-password .page-container{padding: 4.5rem 0 0;height: 100%;box-sizing: border-box;}
.account .i-cell .value.other{position: relative;;width: auto;padding-right: 1.5rem;}
.account .i-cell .value.other .code{display: inline-block;position: absolute;right: 0;top: 0;line-height: .7rem;padding: 0;font-size: .28rem;color: #008af2;}



/*药品订单结算页*/
.p-drug-set .page-container {padding: 4.55rem 0 .8rem;height: 100%;box-sizing: border-box;}
.p-drug-set .order-set{padding-bottom: .2rem;background: #f1f1f1;}
.list-cells + .list-cells{ margin-top: .15rem;}
.list-cells {background: #fff;}
.list-cells .cell {display: flex;position: relative;;padding: .15rem .3rem;line-height: .5rem;}
.list-cells .cell .hd {display: block;width: 1.5rem;font-size: .28rem;color: rgba(0,0,0,.5);white-space: nowrap;}
.list-cells .cell .bd {flex: 1;font-size: .28rem;}
.cell .ft span{font-size: .32rem;}
.addre-item h4{line-height: .5rem;}
.addre-item p{line-height: .4rem;}
.list-cells .drug-item .gather + .gather::before{left: 0;right:0;}
.list-cells .drug-item{padding: 0;}
.list-cells .cell + .cell::before {content: '';position: absolute;left: 0;top: 0;width: 100%;height: 1px;background: #e4e4e4;transform: scaleY(0.5);transform-origin: 0 0;}
.amount p{font-size: .28rem;color: #333;}
.amount p span{font-size: .28rem;}
.p-drug-set .j-popup{bottom: 0;left: 0;right: 0;}
.popup-main{display: none;min-height: 3rem;max-height: 6rem;margin-bottom: 1.4rem;overflow-x: hidden;overflow-y: auto;}
.popup-main.open{display: block;}
.g-wrap{display: flex;position: fixed;bottom: 0;left: 0;right: 0;background: #fff;height: .8rem;overflow: hidden;}
.g-wrap .sum{flex: 1;position: relative;}
.sum .zj{padding-left: 0.3rem;line-height: .8rem;}
.sum .price{font-size: 0.4rem;font-weight: 700;color: #ff2200;}
.g-wrap .btn a{width: 2rem;font-size: 0.32rem;height: .8rem;line-height: .8rem;text-align: center;background: #ff2200;color: #fff;display: block;}
.popup-main .btn-wrap{display: flex;position: absolute;bottom: 0;left: 0;right: 0;padding: 0.2rem 0.3rem;background-color: #fff;}
.popup-main .btn-wrap .u-btn{display: block;width: 100%;height: 0.8rem;padding: 0;border: none;border-radius: 50rem;background-color: #f20;text-align: center;line-height: 0.8rem;font-size: 0.32rem;color: #fff;}
.popup-main .list-cells .cell{align-items: center;}
.p-expert-goods .page-container{padding: 4.5rem 0 2rem;}
.p-expert-goods .appoint-info{padding: 0;}
.list-cells .cell .hd.form-radio{width: auto;}
/*药品订单列表*/
.p-drug .page-container{padding: 4.5rem 0 1.1rem;}
.p-drug .drug-item + .drug-item{margin-top: .2rem;}
.drug-list{padding-bottom: .5rem;}
.drug-item{padding: .15rem 0 .2rem;background: #fff;}
.drug-item .serial{display: flex;justify-content: space-between;padding: 0 .3rem .1rem;line-height: .5rem;font-size: .28rem;}
.drug-item .number{color: #666;}
.drug-item .state{font-size: .3rem;color: #c00000;}
.drug-item .hd + .bd{position: relative;;padding-top: .1rem;}
.drug-item .hd + .bd::before{content: "";position: absolute;top: 0;left: .3rem;right:.3rem;height: 1px;background: #e4e4e4;}
.drug-item .gather{display: flex;position: relative;padding: .2rem .3rem;}
.drug-item .gather .img{width: 1.3rem;height: 1.3rem;margin-right: .2rem;}
.drug-item .gather img{display: block;width: 100%;height: 100%;}
.drug-item .info{flex: 1;min-width: 0;}
.drug-item .title{max-height: .8rem;line-height: .4rem;font-size: .28rem;color: #333;}
.drug-item .specif{color: #666;}
.drug-item .jg{display: flex;justify-content: space-between;line-height: .4rem;}
.drug-item .price{color: #c00000;}
.drug-item .price span{font-size: .32rem;}
.drug-item .quantity{color: #333;}
.drug-item .bd + .ft{position: relative;;margin-top: .2rem;}
.drug-item .bd + .ft::before{content: "";position: absolute;top: -.1rem;left: .3rem;right: .3rem;height: 1px;background: #e4e4e4;}
.drug-item .total{text-align: right;padding: 0 .2rem;line-height: .5rem;}
.drug-item .total span{font-size: .36rem;color: #c00000;}
.drug-item .operate{display: flex;justify-content: flex-end;padding: 0.2rem .2rem 0;}
.drug-item .operate .btn{display: inline-block;height: .6rem;padding: 0 .3rem;line-height: .6rem;font-size: .28rem;color: #333;border: 1px solid #e4e4e4;border-radius: 2rem;}
.drug-item .operate .btn + .btn{margin-left: .2rem;}
.drug-item .operate .del{color: #c00000;}
.drug-item .operate .pay{color: #fff;background: #c00000;border: 1px solid #c00000;}
/*药品订单详情*/
.p-drug-info .page-container{height: 100%;padding: 4.5rem 0 0;box-sizing: border-box;}
.drug-details{background: #f1f1f1;}
.order-panle{background: #fff;}
.order-panle + .order-panle{margin-top: .2rem;}
.order-panle .hd{position: relative;line-height: .6rem;padding: .15rem .3rem .1rem;}
.order-panle .hd .title{font-size: .3rem;color: #333;}
.order-panle .hd::before{content: "";position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: #e4e4e4;}
.order-panle .drug-item{padding: 0;}
.order-panle .order-addre{padding: .2rem 0;}
.order-panle .i-cell{align-items: inherit;padding: 0 .3rem;line-height: .45rem;}
.order-panle .i-cell .label{display: block;width: 1.5rem;}
.order-panle .i-cell .value{color: #333;}
.order-panle .i-cell + .i-cell{margin-top: .1rem;}
.order-panle .value img{width: 1rem;height: 1rem;}
.order-panle .value img + img{margin-left: .2rem;}
.drug-details .order-panle:last-child{margin-bottom: .2rem;}



/*我的问卷*/
.p-question .page-container{padding: 4.8rem 0 1.2rem;}
.question-wrap{padding-bottom: 1rem;}
.special-invest .item{display: flex;position: relative;padding: .2rem 0;}
.special-invest .item .img{width: 1rem;height: 1rem;margin-right: .2rem;border: 1px solid #eee;}
.special-invest .item img{display: block;width: 100%;height: 100%;}
.special-invest .item .info{flex: 1;min-width: 0;}
.special-invest .item .info .title{line-height: .45rem;font-size: .3rem;color: #2ea9ff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.special-invest .item .info .desc{margin-top: .1rem;font-size: .26rem;color: #666;}
.special-invest .item .icon{width: .7rem;height: .7rem;margin-top: 0.15rem;margin-left: .15rem;}
/*我的问卷详情*/
.p-question-info .page-container{height: 100%;padding: 4.8rem 0 1.2rem;box-sizing: border-box;}
.question-wrap{padding: 0 .3rem .3rem;}
.question-info{border: 1px solid #e5e5e5;border-radius: .1rem;}
.question-info .item{padding: .2rem .2rem;line-height: .5rem;}
.question-info .item + .item{border-top: 1px solid #eee;}
.question-info .item .hd{font-size: .28rem;color: #666;}
.question-info .item .hd + .bd{margin-top: .1rem;}
.question-info .u-text{width: 20%;height: .6rem;margin: 0 .1rem;font-size: .28rem;color: #333;text-align: center;border-bottom: 1px solid #ccc;}
.question-select .form-radio{width: 100%;line-height: .6rem;}
.question-select.flex{display: flex;}
.question-select.flex .form-radio{width: 1.5rem;}
.question-select .form-radio .iconfont-radio{margin-right: .15rem;}



/*意见反馈*/
.opinion-list{padding-bottom: .5rem;}
.opinion-list .opinion-matter + .opinion-matter{margin-top: .2rem;}
.opinion-matter{padding: 0 .3rem;}
.opinion-item{display: block;padding: .2rem;background: #f1f1f1;border-radius: .15rem;}
.opinion-item .txt{line-height: .5rem;font-size: .28rem;color: #333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.opinion-item .info{display: flex;justify-content: space-between;line-height: .4rem;}
.opinion-item .time{font-size: .24rem;color: #888;}
.opinion-item .state{color: #999;}
.opinion-item .red{color: #f00;}
.opinion-item .green{color: #45c7c7;}
.opinion-operate{position: fixed;bottom: 0;left: 0;right: 0;z-index: 22;padding: .2rem .3rem;background: #fff;}
.opinion-operate .u-btn{display: block;width: 60%;height: .7rem;margin: 0 auto;line-height: .7rem;font-size: .3rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .1rem;}
.p-opinion-list .opinion-info{padding: 0 .3rem;}
/*意见反馈发表*/
.p-opinion-publish .page-container{padding: 4.55rem 0 0;height: 100%;box-sizing: border-box;}
.opinion-publish{padding: .3rem;}
.opinion-publish .u-textarea{height: 3rem;line-height: .5rem;background: none;border: 1px solid #e4e4e4;}
.opinion-publish .u-btn{display: block;width: 100%;height: .7rem;margin: .3rem auto 0;line-height: .7rem;font-size: .3rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .1rem;}
/*意见反馈详情*/
.p-opinion-info .page-container{padding: 4.55rem 0 0;height: 100%;box-sizing: border-box;}
.opinion-discourse{padding: .3rem;}
.opinion-discourse .bd + .ft{margin-top: .2rem;}
.opinion-discourse .time{line-height: .4rem;color: #999;}
.opinion-discourse .txt{line-height: .45rem;font-size: .28rem;color: #333;}
.reply{padding: .2rem .3rem;line-height: .45rem;font-size: .28rem;background: #f1f1f1;border-radius: .1rem;}
.reply span{display: block;font-size: .24rem;color: #f00;}



/*用户中心-消息列表*/
.p-message .page-container{padding: 4.6rem 0 1.1rem;}
.p-message-info .page-container{padding: 4.5rem 0 1.1rem;height: 100%;box-sizing: border-box;}
.opinion-message{padding: .2rem .3rem;}
.message-item{display: block;padding: .2rem;background: #f1f1f1;border-radius: .2rem;}
.message-item .txt{line-height: .45rem;font-size: .28rem;color: #333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.message-item .txt span{color: #f20;}
.message-item .info{display: flex;justify-content: space-between;margin-top: .1rem;}
.message-item .info .time{color: #777;}
.message-item .info .state{color: #666;}
.message-item .info .unread{color: #f00;}
/*消息列表-详情*/
.message-info{padding: .3rem;}
.message-info .time{line-height: .6rem;font-size: .26rem;color: #666;border-bottom: 1px solid #e4e4e4;}
.message-info .txt{padding: .2rem 0;line-height: .4rem;color: #333;}



/*接诊评价*/
.p-expert-end .page-container{padding: 4.85rem 0 1.1rem;height: 100%;box-sizing: border-box;}
.p-expert-end .chat-footer .end .btn{width: 30%;}
.chat-evaluate{margin: .2rem .3rem;padding: .2rem .3rem .4rem;border: 1px solid #e4e4e4;border-radius: .2rem;}
.select-tag{display: flex;justify-content: space-between;}
.select-tag span{display: inline-block;height: .5rem;padding: 0 .3rem;line-height: .5rem;font-size: .28rem;color: #333;background: #eee;border-radius: .15rem;}
.select-tag span.unchoose{color: #fff;background:#45c7c7;}
.chat-evaluate .hd + .bd{margin-top: .2rem;}
.evaluate-btn{display: block;width: 3rem;height: .8rem;margin: .4rem auto 0;line-height: .8rem;font-size: .3rem;color: #fff;text-align: center;background:#45c7c7;border-radius: .15rem;}
.chat-evaluate .u-textarea{height: 4rem;background: none;border: 1px solid #e4e4e4;}
/*问诊评价*/
.p-expert-evaluate .page-container{padding: 4.5rem 0 1.1rem;}
.p-evaluate .page-container{padding: 5.1rem 0 .2rem;height: 100%;}
.inquiry-item .sft .go-details{color: #333;border: 1px solid #d4d4d4;border-radius: 2rem;}
.p-evaluate .inquiry-item .sft .sft-bd{text-align: right;}
/*问诊评价-添加评价*/
.p-evaluate-add .page-container,.p-evaluate-details .page-container{height: 100%;padding: 4.85rem 0 0;box-sizing: border-box;}
.evaluate-form{display: flex;position: relative;padding: .1rem 0;line-height: .7rem;}
.evaluate-form .form-hd{display: block;width: 1.8rem;}
.evaluate-form .form-bd{flex: 1;min-width: 0;}
.evaluate-add .doctor-info{display: block;margin-bottom: .1rem;}
.evaluate-form .u-textarea{height: 2rem;margin: .1rem 0;line-height: .4rem;background: none;}
.evaluate-form .select-tag{padding: .1rem 0;}
.evaluate-handle .u-btn{display: block;width: 100%;height: .7rem;margin: 0 auto 0;line-height: .7rem;font-size: .3rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .1rem;}
.p-expert-evaluate .chat-evaluate{margin: .4rem .3rem .2rem;}
.evaluate-add{padding: 0 .3rem 0;}



/*药品订单售后流程*/
.p-aftermarket .page-container{padding: 4.5rem 0 0;height: 100%;box-sizing: border-box;}
.p-aftermarket .drug-item + .drug-item{margin-top: .2rem;}
/*申请售后*/
.p-aftermarket-apply .page-container{padding: 4.5rem 0 0;height: 100%;box-sizing: border-box;}
.p-aftermarket-apply .refund-wrap{margin-top: .3rem;}
.form-title{margin: .3rem 0 .1rem;padding: 0 .3rem;line-height: .5rem;font-size: .3rem;}
.form-list + .form-list{margin-top: .2rem;}
.refund-wrap .form-item{padding: .1rem .3rem;line-height: .7rem;background: #fff;}
.refund-wrap .form-item + .form-item::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: #eee;}
.form-item .form-label{display: block;width: 1.5rem;}
.form-item .form-label .required{color: #f20;}
.refund-wrap .form-radio .iconfont-radio{margin-right: 0;}
.refund-wrap .u-text{text-align: right;}
.refund-wrap .u-textarea{margin: .1rem 0;}
.refund-wrap .u-select{width: 100%;height: .7rem;line-height: .7rem;font-size: .28rem;}
.fullbtn{padding: .3rem;}
.fullbtn .u-btn{display: block;width: 100%;height:.7rem;line-height:.7rem;font-size: .3rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .1rem;}
.imgFileUploade .header{height: 1.5rem;width: 100%;line-height: 1.5rem;}
.imgFileUploade .header span{display: block;}
.imgFileUploade .header span.imgClick{width: 1.3rem;height: 1.3rem;background: url(../images/icon-upload.png) no-repeat center center;background-size:100%;}
.imgFileUploade .header span.imgcontent{display: none;}
.imgFileUploade .imgAll{width: 100%;margin: .1rem 0;}
.imgFileUploade .imgAll ul{display: flex;flex-wrap: wrap;}
.imgFileUploade .imgAll li{width: 1.8rem;height: 1.8rem;border:solid 1px #eee;position: relative;}
.imgFileUploade .imgAll li + li{margin-left: .3rem;}
.imgFileUploade .imgAll li:nth-child(n+4){margin-top: .2rem;}
.imgFileUploade .imgAll li:nth-child(4){margin-left: 0;}
.imgFileUploade .imgAll li img{position: absolute;top:0;left:0;width: 100%;height: 100%;display: block;}
.delImg{display: block;position: absolute;top:-.2rem;right:-.2rem;width: .6rem;height: .6rem;text-align: center;line-height: .6rem;font-size: .28rem;font-style:normal;color:#fff;cursor: pointer;background: #000;border-radius: 50%;}
/*提交售后申请状态*/
.p-aftermarket-state .page-container{padding: 4.5rem 0 0;height: 100%;box-sizing: border-box;}
.p-aftermarket-state .refund-wrap{margin-top: .2rem;}
.refund-status{background: #fff;padding: .3rem;}
.refund-status .status{margin-bottom: .2rem;font-size: .4rem;font-weight: 700;}
.refund-status p{margin-bottom: .2rem;font-size: .28rem;color: #333;}
.refund-status .u-btn{display:inline-block;height:.7rem;padding: 0 .3rem;line-height: .7rem;font-size: .28rem;color: #fff;background: #45c7c7;border-radius: .1rem;}
.refund-status .edit-apply{display: block;width: 100%;height:.7rem;margin: 0 0 .3rem;padding: 0;line-height:.7rem;font-size: .3rem;color: #fff;text-align: center;background: #45c7c7;border-radius: .1rem;}
.refund-status .action{font-size: .28rem;}
.refund-status .action a{color: #45c7c7;}



/*整理样式*/
.scoll-wrap{height: 100%;overflow-y: auto;box-sizing: border-box;}
.change-wrap{padding-bottom: .5rem;}
.change-wrap .van-list__finished-text{background: #fff;}
.appoint-wrap{background: #fff;padding-bottom: 1rem;}
.appoint-wrap .van-list__finished-text{background: #fff;}
.drug-content{background: #f1f1f1;}
.opinion-wrap{padding-bottom: .5rem;}
[v-cloak] { display: none; }
/*量表列表*/
.p-gauge-list .page-container{height: 100%;padding: 5rem 0 .2rem;box-sizing: border-box;}
.p-fill-scale .page-container{padding: 0;}
.p-fill-scale .scale-wrap{margin: 0;}
.scale-message{position: fixed;top: 5.1rem;left: .3rem;right: .3rem;bottom: .2rem;border: 1px solid #e4e4e4;border-radius: .15rem;}
.scale-show{height: 100%;overflow-y: auto;}
.scale-show .hd{display: flex;justify-content: space-between;align-items: center;position: fixed;left: .4rem;right: .4rem;padding: .2rem;line-height: .5rem;background: #fff;}
.scale-show .hd img {display: block;width: .5rem;height: .5rem;}
.scale-show .hd .name{flex: 1;min-width: 0;padding: 0 .2rem;font-size: .32rem;color: #333;text-align: left;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.scale-show .hd::before{content: "";position: absolute;left: -.1rem;right: -.1rem;bottom: 0;height: 1px;background: #e4e4e4}
.scale-show .bd{padding: 1.1rem .2rem .5rem;}
.scale-infor{display: flex;justify-content: space-between;height: .7rem;line-height: .7rem;}
.scale-infor .scale-bd{flex: 1;min-width: 0;}
.scale-infor .title{display: inline-block;max-width: 90%;height: .7rem;padding: 0 .2rem;line-height: .7rem;font-size: .3rem;color: #333;border: 1px dashed #45c7c7;border-radius: .15rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.scale-infor .scale-ft{width: .7rem;height: .7rem;}
.scale-infor .select{display: block;width: .7rem;height: .7rem;background-image: url(../images/icon-select.png);background-position: center;background-repeat: no-repeat;background-size: 80%;}
.scale-infor.on .select{background-image: url(../images/icon-select_on.png);}
.scale-infor + .scale-infor{margin-top: .2rem;}
.p-audit-prescription .page-container{padding: 5rem 0 .2rem;height: 100%;box-sizing: border-box;}
.scale-message .prescription-item{display: block;padding: .2rem 0;}
/*图文问诊结束按钮样式*/
.chat-graphic{position: fixed;top: 4.9rem;left: 0;right: 0;z-index: 29;padding: .2rem .3rem;background-color: #fff;}
.p-expert-end .page-container{padding: 5.7rem 0 1.1rem;}



/*VAS测评百分制*/
.ruler.vas-evaluat .cm:nth-of-type(2):after{content: "10";}
.ruler.vas-evaluat .cm:nth-of-type(3):after{content: "20";}
.ruler.vas-evaluat .cm:nth-of-type(4):after{content: "30";}
.ruler.vas-evaluat .cm:nth-of-type(5):after{content: "40";}
.ruler.vas-evaluat .cm:nth-of-type(6):after{content: "50";}
.ruler.vas-evaluat .cm:nth-of-type(7):after{content: "60";}
.ruler.vas-evaluat .cm:nth-of-type(8):after{content: "70";}
.ruler.vas-evaluat .cm:nth-of-type(9):after{content: "80";}
.ruler.vas-evaluat .cm:nth-of-type(10):after{content: "90";}
.ruler.vas-evaluat .cm:nth-of-type(11):after{content: "100";}