/*患者列表*/
.patient-list{padding: 0.2rem 0.3rem;background: #fff;}
.patient-item{display:-webkit-flex;display:flex;position: relative;padding-bottom: 0.15rem;}
.patient-item .hd{margin-right: 0.2rem;}
.patient-item .hd span{width: 0.9rem;height: 0.9rem;line-height: 0.9rem;text-align: center;font-size: 0.55rem;background:#ff9048;color: #fff;display: inline-block;border-radius: 50%;margin-top: 0;}
.patient-item .bd{flex: 1;}
.patient-item .name{line-height: 0.5rem;font-size: 0.32rem;color: #333;}
.patient-item .name em{font-size: 0.28rem;color: #666;margin-left: 0.2rem;}
.patient-item .info{font-size: 0.28rem;color: #666;}
.patient-item .info span{margin-right: 0.2rem;}
.patient-item::before{content: '';position: absolute;bottom: 0;left: 0;right: 0;height:1px;background-color: #eee;}
.patient-action{line-height: 0.8rem;display:-webkit-flex;display:flex;justify-content:space-between;}
.patient-action .default label{width: 4rem;display:inline-block;font-size: 0.28rem;}
.patient-action .default label input{margin-right: 0.2rem;vertical-align: middle;}
.patient-action .patient-btn a{color: #999;font-size: 0.3rem;margin-left: 0.3rem;}
.iconfont-patient::before{content: "\e777";}
.patient-list + .patient-list{margin-top: 0.3rem;}
.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: '\e71f';font-size: 0.4rem;color:#999;}
.form-radio input[type=radio]:checked + .iconfont-radio::before{color: #f20;content: "\e67d";}
.form-radio .iconfont-radio{display: inline-block;height: 0.4rem;line-height: 0.4rem;width: 0.4rem;border-radius: 50%;text-align: center;vertical-align: middle;margin-right: 0.2rem;}
.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: '\e71f';font-size: 0.35rem;color:#999;}
.form-checkbox input[type=checkbox]:checked + .iconfont-check::before{color: #f20;content: "\e67d";}
.form-checkbox .iconfont-check{display: inline-block;height: 0.4rem;line-height: 0.4rem;width: 0.4rem;border-radius: 50%;text-align: center;vertical-align: middle;margin-right: 0.2rem;}


/*添加患者*/
.headline{line-height: 1.1rem;position: relative;display:-webkit-flex;display:flex;justify-content:space-between;background: #fff;height: 1.1rem;}
.headline::before{content: "";position: absolute;bottom: 0;left: 0;right: 0;width: 100%;height: 1px;background-color: #eee;}
.headline h3::after{content: "";position: absolute;top: 50%;left: 0.1rem;width: 0.1rem;height: 0.35rem;background-color: #2339c0;transform: translate(0, -50%);}
.headline h3{font-size: 0.32rem;color: #333;padding-left: 0.35rem;position: relative;}
.headline em{height: 0.5rem;line-height: 0.5rem;display: inline-block;padding: 0 0.2rem;background: #e9f9ec;color:#1fc77e;border-radius: 0.2rem;margin-top: 0.3rem;margin-right: 0.3rem;}
.headline a{height: 0.5rem;line-height: 0.5rem;display: inline-block;padding: 0 0.2rem;background: #e9f9ec;color:#1fc77e;border-radius: 0.2rem;margin-top: 0.3rem;margin-right: 0.3rem;}
.form-item{display: flex;align-items: center;position: relative;padding: 0.1rem 0.2rem;background-color: #fff;font-size: 0.28rem;line-height: 0.7rem;}
.form-item + .form-item::before{content: '';position: absolute;top: 0;left: 0.2rem;right: 0.2rem;height: 1px;background-color: #eee;}
.form-item .hd{width: 2rem;display: block;text-align: right;font-size: 0.28rem;color: #333;line-height: 0.7rem;}
.form-item .bd{flex: 1;font-size: 0.3rem;line-height: 0.7rem;color: #333;}
.form-item .ft{position: absolute;top: 0.15rem;right: 0.3rem;display: none;}
.form-item .ft .pinless{padding: 0 0.3rem;background:#fe8b46;color: #fff;height: 0.7rem;line-height: 0.7rem;color: #fff;font-size: 0.26rem;border: none;border-radius: 2rem;}
.form-item .hd + .bd{padding-left: 0.2rem;}
.form-item .u-text{width: 100%;border: none;background: none;color: #333;line-height: 0.8rem;font-size: 0.28rem;}
.form-item .u-text.other{width:80%;}
.form-item .u-text.else{width: 100%;height: 0.8rem;line-height: 0.8rem;background: #f1f1f1;border-radius: 0.2rem;text-indent: 0.2rem;}
.form-item .form-checkbox{width: 100%;}
.save-btn{width: 100%;height: 0.8rem;line-height: 0.8rem;background:#fa5e36;color: #fff;line-height: 0.8rem;display: inline-block;margin: 0.5rem 0;font-size: 0.36rem;text-align: center;border: none;border-radius: .1rem;}
.patient-data + .patient-data{margin-top: 0.3rem;}
.patient-sick .form-item::before{display: none;}
.pitch span{padding: 0 0.25rem;border: 1px solid #eee;line-height: 0.5rem;display: inline-block;border-radius: 2rem;font-size: 0.26rem;}
.pitch span.hover{background:linear-gradient(to right,#fa5f37 0, #ff9048 100%);color: #fff;}


/*我的处方单*/
.prescription{margin-top: 0.2rem;}
.p-medical-record .prescription{margin: 0;}
.prescription-list{padding: .2rem;}
.prescription-list + .prescription-list{margin-top: 0.4rem;}
.prescription-list .hd{text-align: center;color: #999;font-size: 0.28rem;margin-bottom: 0.2rem;}
.prescription-img{display:-webkit-flex;display:flex;flex-wrap:wrap;}
.prescription-img .item{width: 33.33%;text-align: center;margin-bottom: 0.1rem;}
.prescription-img .item img{width: 2.2rem;height: 1.8rem;border-radius: 5px;}


/*上传处方单*/
.upload_img_wrap{margin-top: 0.3rem;padding: 0 0.2rem;}
#imgBox{display:-webkit-flex;display: flex;flex-wrap:wrap;}
.imgContainer{position: relative;box-sizing: border-box;width: 33.33%;text-align: center;margin-bottom: 0.15rem;}
.imgContainer img{width: 2.2rem;height: 2.2rem;}
.upload_img_wrap .imgDelete{width: 0.6rem;height: 0.6rem;position: absolute;top: -0.1rem;right: 0rem;}
.upload_img{width: 2.2rem;height: 2.2rem;margin-right: 0.2rem;margin-top: 0.2rem;}
.uploader{display: none;width: 100%;height: 100vh;position: relative;}
#inputBox{display: none;}


/*意见与反馈*/
.comment-item{padding: 0.3rem;}
.comment-item .u-textarea{width: 100%;height: 2rem;padding: 0.2rem;font-size: 0.28rem;color: #333;line-height: 0.5rem;border-radius: 0.15rem;background: #fff;margin-bottom: 0.2rem;}
.comment-item .u-text{width: 100%;height: 0.8rem;padding:0 0.2rem;line-height: 0.8rem;font-size: 0.28rem;color: #333;border-radius: 0.15rem;background: #fff;margin-bottom: 0.5rem;}


/*消息提醒*/
.news-remind{padding: 0 0.3rem;}
.news-remind .item{margin:0.2rem 0;overflow:hidden;padding:0.2rem;display:-webkit-flex;display:flex;background: #fff;border-radius: 0.15rem;}
.news-remind .item .img{margin-right: 0.2rem;}
.news-remind .item .img img{width:1.5rem;height:1.5rem;border-radius: 50%;}
.news-remind .item .word{flex: 1;}
.news-remind .item .title{font-size:0.3rem;color:#333333;line-height:0.5rem;}
.news-remind .item .title span{height: 0.5rem;padding: 0 0.2rem;background: #fff0f3;color: #eb4465;float: right;}
.news-remind .item .describe{font-size:0.26rem;color:#1fc77e;margin-top:0.1rem;}
.news-remind .item .apply{margin-top: 0.1rem;}
.news-remind .item .word .apply a{height: 0.5rem;padding: 0 0.3rem;display: inline-block;line-height: 0.5rem;margin-right: 0.2rem;border-radius: 0.15rem;}
.news-remind .item .apply .one{background:#fff0f3;color: #eb4465;}
.news-remind .item .apply .two{background: #eaf3ff;color: #06a2ec;}


/*收货地址*/
.addre-list{position: relative;padding:0.2rem 0.3rem 0.1rem;background: #fff;}
.addre-list + .addre-list{margin-top: 0.3rem;}
.addre-item{display:-webkit-flex;display:flex;position: relative;padding-bottom: 0.15rem;}
.addre-item .hd{margin-right: 0.2rem;}
.addre-item .hd span{width: 0.9rem;height: 0.9rem;line-height: 0.9rem;text-align: center;font-size: 0.5rem;background: #25c599;color: #fff;display: inline-block;border-radius: 50%;margin-top: 0.3rem;}
.addre-item .bd{flex: 1;}
.addre-item .name{line-height: 0.5rem;margin-bottom: 0.1rem;}
.addre-item .name h3{font-size: 0.32rem;color: #333;display: inline-block;}
.addre-item .name span{font-size: 0.28rem;color: #666;margin-left: 0.2rem;}
.addre-item .area{font-size: 0.28rem;color: #666;margin-bottom: 0.1rem;}
.addre-item .info{font-size: 0.28rem;color: #666;}
.addre-item::before{content: '';position: absolute;bottom: 0;left: 0;right: 0;height:1px;background-color: #eee;}
.addre-action{line-height: 0.8rem;display:-webkit-flex;display:flex;justify-content:space-between;}
.addre-action .default label{width: 3rem;display:inline-block;}
.addre-action .default label input{margin-right: 0.2rem;vertical-align: middle;}
.addre-action .addre-btn a{color: #999;font-size: 0.3rem;margin-left: 0.3rem;}
.iconfont-addre::before{content: "\e66a";}


/*科室列表*/
.department-list .swiper1 .selected{position: relative;}
.department-list .swiper1 .selected::before{content: "";position: absolute;top: 0.8rem;left: 50%;width: 0.4rem;height: 5px;transform: translate(-50%, 0);background: #25c599;border-radius: 2rem;}
.department-list .swiper1 .swiper-slide{text-align:center;font-size:0.3rem;height:1rem;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;cursor:pointer;}
.department-list .swiper2{width:100%;}
.department-list .swiper2 .swiper-slide{box-sizing:border-box;overflow-x:hidden;}
.department-list .ask-doctor .info{display:-webkit-flex;display:flex;}
.department-list .hd{position: relative;padding-right: 0.6rem;}
.department-list .hd .sliding{position: absolute;top: 0;right: 0;z-index: 11;}
.department-list .hd .sliding span{font-size: 0.4rem;width: 0.6rem;height: 1rem;line-height: 1rem;text-align: center;display: inline-block;background: #f4f4f4;}
.iconfont-sliding::before{content: "\e67c";}
.ask-doctor{padding: 0.3rem;}
.ask-doctor .item{position: relative;background: #fff;border-radius: 0.15rem;padding: 0.2rem;}
.ask-doctor .item + .item{margin-top: 0.3rem;}
.ask-doctor .info{display:-webkit-flex;display:flex;}
.ask-doctor .info .img{margin-right: 0.2rem;}
.ask-doctor .info .img img{width: 1.6rem;height: 1.6rem;border-radius: 50%;}
.ask-doctor .info .word{flex: 1;text-align: left;}
.ask-doctor .info .word .name{font-size: 0.34rem;color: #333;}
.ask-doctor .info .word .post{margin-top: 0.15rem;}
.ask-doctor .info .word .post span{color: #333;font-size: 0.28rem;margin-right: 0.2rem;}
.ask-doctor .info .word .hospital{color: #999;margin-top: 0.15rem;}
.ask-doctor .info .chat-doctor{position: absolute;right: 0.2rem;top: 0.23rem;height: 0.7rem;line-height: 0.7rem;padding: 0 0.2rem;display: inline-block;   background: #fff9dc;color: #efa12c;font-size: 0.28rem;border-radius: 0.15rem;}


/*医生详情*/
.doctor-info .introduce{padding: 0.3rem;border-radius: 0.15rem;color: #666;font-size: 0.28rem;line-height: 0.5rem;background: #fff;margin-top: 0.3rem;}
.doctor-info .introduce span{font-size: 0.3rem;color: #06a2ec;margin-right: 0.1rem;}


/*医生聊天列表*/
.chat-list{background: #fff;}
.chat-news{position: relative;}
.chat-list .item{display:-webkit-flex;display:flex;padding: 0.3rem;position: relative;}
.chat-list .item::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 1px;background: #eee;}
.chat-list .item .img{margin-right: 0.2rem;}
.chat-list .item .img img{width: 1rem;height: 1rem;border-radius: 50%;}
.chat-list .item .word{flex: 1;text-align: left;}
.chat-list .item .word .name{font-size: 0.34rem;color: #333;margin-top: 0.05rem;}
.chat-list .item .word .describe{color: #999;font-size: 0.28rem;margin-top:0.1rem;display:-webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.red-dot{position: absolute;top: 0.3rem;left: 1.31rem;width: 5px;height: 5px;border-radius: 50%;background: #f20;}
.chat-news .apply-visit{font-size: 0.28rem;color: #06a2ec;background: #eaf3ff;width: 1.8rem;height: 0.7rem;line-height: 0.7rem;display: inline-block;position: absolute;top: 0.2rem;right: 0.2rem;border-radius: 2rem;text-align: center;}
.chat-news .commun{font-size: 0.28rem;background: #eaf3ff;color: #06a2ec;width: 1.8rem;height: 0.7rem;line-height: 0.7rem;display: inline-block;position: absolute;top: 1.05rem;right: 0.2rem;border-radius: 2rem;text-align: center;}
.p-chat-list .chat-list .item .word{padding-right: 2rem;min-height: 1.35rem;}


/*患者选择弹框*/
.select-list-bg{position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 999999;display: none;}
.select-list-bg.open{display: block;}
.select-list{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 85%;padding: 0.4rem;background: #fff;box-shadow: 0 0 3px rgba(255, 255, 255, 0.6);border-radius: 0.15rem;}
.select-list .hd{line-height: 0.8rem;position: relative;font-size: 0.35rem;color: #333;text-indent: 0.3rem;}
.select-list .hd::before{content: "";position: absolute;top: 50%;left: 0;width: 0.1rem;height: 0.4rem;background-color: #2339c0;transform: translate(0, -50%);}
.select-item{display: block;padding: 0.2rem;}
.select-item .name{line-height: 0.56rem;font-size: 0.32rem;color: #333;}
.select-item .name em{margin-left: 0.2rem;color: #666;font-size: 0.28rem;}
.select-item .name .red-dot{top: 0.2rem;left: -0.2rem;}
.select-item .info{line-height: 0.45rem;font-size: 0.28rem;}
.select-item .info span{margin-right: 0.2rem;color: #555;}
.select-item + .select-item{position: relative;}
.select-item + .select-item::before{content: "";position: absolute;top: 0;left: 0;width:100%;height: 1px;background: #eee;}
.go-patient{color: #06a2ec;display: block;width: 85%;height: 0.8rem;line-height: 0.8rem;text-align: center;background: #eaf3ff;margin: 0.3rem auto;font-size: 0.3rem;}
.close-select{position: absolute;top:-0.2rem;right: -0.2rem;width: 0.7rem;height: 0.7rem;border-radius: 50%;text-align: center;line-height: 0.7rem;background: #f20;color: #fff;}
.iconfont-del::before{content: "\e785";}


/*医生聊天详情*/
.chat{padding: 0.3rem;zoom:1;}
.chat::after{content:"";display:block;clear:both;}
.chat-item{width: 100%;}
.chat .chat-left{float: left;}
.chat .chat-left .chat-media{height: 1.2rem;width: 1.2rem;float: left;}
.chat .chat-media{display: inline-block;max-width: 2rem;}
.chat .chat-media img{height: 100%;width: 100%;border-radius: 50%;}
.chat .chat-left .chat-inner{max-width: 82%;float: left;}
.chat .chat-inner{position: relative;overflow: hidden;display: inherit;}
.chat .chat-left .chat-name{left: 0.5rem;}
.chat .chat-left .time{text-align: left;color: #999;padding-left: 0.5rem;}
.chat .chat-name{width: 100%;position: relative;font-size: 0.3rem;color: #757575;margin-bottom: 0.15rem;}
.chat .chat-content{color: #212121;font-size: 0.28rem;border-radius: 0.2rem;position: relative;padding: 0.2rem;max-width: 95%;word-break: break-all;word-wrap: break-word;}
.chat .chat-content img{width: 100%;height: auto;}
.chat .chat-left .chat-content{background-color: #b3e5fc;float: left;left: 0.3rem;}
.chat .chat-content::before{content: '';position: absolute;width:0.2rem;height: 0.2rem;top: 0.2rem;-webkit-transform-origin: 50% 50% 0;transform-origin: 50% 50% 0;background-color: transparent;}
.chat .chat-left .chat-content::before{background-image: -webkit-linear-gradient(45deg, #b3e5fc, #b3e5fc 50%, transparent 50%);background-image: linear-gradient(45deg, #b3e5fc, #b3e5fc 50%, transparent 50%);-webkit-transform: rotate(45deg);transform: rotate(45deg);left: -0.1rem;}
.chat .chat-right{float: right;}
.chat .chat-item{position: relative;width: 100%;overflow: hidden;display: block;}
.chat .chat-right .time{text-align: right;color: #999;padding-right: 0.5rem;}
.chat .chat-right .chat-media{height: 1.2rem;width: 1.2rem;float: right;}
.chat .chat-right .chat-inner{max-width: 82%;float: right;}
.chat .chat-right .chat-name{float: right;right: 0.5rem;text-align: right;}
.chat .chat-right .chat-content{background-color: #ffffff;right: 0.3rem;float: right;}
.chat .chat-right .chat-content::before{background-image: -webkit-linear-gradient(45deg, #ffffff, #ffffff 50%, transparent 50%);background-image: linear-gradient(45deg, #ffffff, #ffffff 50%, transparent 50%);-webkit-transform: rotate(-135deg);transform: rotate(-135deg);right: -0.1rem;}
.chat-item + .chat-item{margin-top: 0.4rem;}

.p-chat-info .page-container{padding: 0.8rem 0 2.2rem;}
.p-chat-info .m-tabnav{display: none;}
.chat-input{padding: 0 0.2rem;position: fixed;left: 0;right: 0;bottom: 0;z-index: 19;height:2rem;background: #f8f8f8;border-top: 1px solid #eee;}
.chat-form{display:-webkit-flex;display:flex;justify-content:space-between;margin-top: 0.15rem;}
.chat-input .img{width: 0.7rem;height: 0.7rem;display: inline-block;position: relative;}
.chat-input .img span{text-align: center;line-height: 0.7rem;font-size: 0.5rem;color: #aaa;display: block;}
.chat-input .img .u-file{position: absolute;top: 0;left: 0;width: 1rem;height: 0.7rem;opacity: 0;}
.chat-input .u-text{flex: 1;margin: 0 0.1rem;background: #fff;height: 0.7rem;line-height: 0.7rem;text-indent: 0.15rem;font-size: 0.28rem;}
.chat-input .chat-btn{height: 0.7rem;line-height: 0.7rem;padding: 0 0.35rem;background: #ddd;color: #06a2ec;font-size: 0.3rem;}
.iconfont-picture::before{content: "\e67f";}
.chat-medical .send-btn{width: 100%;height: 0.75rem;line-height: 0.75rem;border: none;text-align: center;background: #f70;color: #fff;font-size: 0.3rem;display: block;margin-top: 0.2rem;}

.medical-record-bg{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);z-index: 99999;}
.medical-record-bg.open{display: block;}
.medical-record{position: fixed;width: 85%;height: auto;background: #fff;border-radius: 0.15rem;top: 50%;left: 50%;transform: translate(-50%, -50%);box-shadow: 0 0 3px #fff;}
.medical-record .list{padding: 0.3rem;max-height: 8rem;overflow-y: auto;}
.medical-record .list .item + .item{margin-top: 0.3rem;}
.medical-record .item .hd{display:-webkit-flex;display:flex;justify-content:space-between;line-height: 0.6rem;margin-bottom: 0.1rem;}
.medical-record .item .hd .date{font-size: 0.28rem;color: #333;padding-left: 0.15rem;}
.medical-record .item .hd .select{flex: 1;}
.medical-record .item .hd .select .form-radio{display: block;text-align: right;}
.medical-record .item .bd ul{display:-webkit-flex;display:flex;flex-wrap:wrap;}
.medical-record .item .bd li{width: 33.33%;text-align: center;margin-bottom: 0.1rem;}
.medical-record .item .bd li img{width: 1.8rem;height: 1.8rem;}
.medical-record .close{position: absolute;top:-0.2rem;right: -0.2rem;}
.medical-record .close .close-btn{width: 0.7rem;height: 0.7rem;background: #f20;color: #fff;text-align: center;line-height: 0.7rem;border-radius: 50%;font-size: 0.35rem;display: block;}
.medical-record .send{padding: 0.2rem 0.3rem;}
.ensure-btn{width:100%;height: 0.75rem;display: block;border: none;line-height: 0.75rem;text-align: center;background: #f70;color: #fff;font-size: 0.3rem;}
.medical-record .add{padding: 0.3rem;}
.medical-record .add .go-medical{width: 100%;background: #fcae3a;color: #fff;height: 0.75rem;line-height: 0.75rem;text-align: center;font-size: 0.3rem;display: block;}
.fixation{position: fixed;top: 0;left: 0;width: 100%;height: 100%;}


/*会诊排班*/
.sched-tips{background: #fff9dc;height: 0.6rem;line-height: 0.6rem;text-align: center;color: #fcae3a;padding: 0;margin-top: 0.3rem;}
.sched-date{padding: 0.3rem;background: #fff;}
.sched-date .choose{display:-webkit-flex;display:flex;justify-content:space-between;}
.sched-date .choose .u-select{width: 2.5rem;height: 0.7rem;border: 1px solid #eee;line-height: 0.7rem;padding-left: 0.2rem;border-radius: 2rem;font-size: 0.28rem;margin-right: 0.2rem;}
.seek{display:-webkit-flex;display:flex;}
.seek .u-text{flex: 1;height: 0.7rem;line-height: 0.7rem;font-size: 0.28rem;background: #e9f9ec;color: #333;border-radius: 2rem;text-indent: 0.2rem;}
.seek .seek-btn{width: 1.4rem;height: 0.7rem;line-height: 0.7rem;background: linear-gradient(to right,#13b487 0,#44e8bb 100%);color: #fff;border-radius: 2rem;margin-left: 0.2rem;font-size: 0.3rem;}
.sched-list{margin-top: 0.3rem;}
.sched-list .swiper1{width: 100%;}
.sched-list .swiper1 .selected{background:linear-gradient(to right,#2339c0  0,#265bdb 100%);color: #fff;border-radius: 2rem;}
.sched-list .swiper1 .swiper-slide{text-align: center;font-size: 0.3rem;height: 0.7rem;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;cursor: pointer;}
.sched-list .swiper1 .swiper-slide{width: 20%;}
.sched-list .swiper2{width: 100%;}
.sched-list .swiper2 .swiper-slide{box-sizing: border-box !important;overflow-x: hidden !important;}
.ask-doctor .info .word .date{line-height: 0.5rem;color: #06a2ec;}
.ask-doctor .info .word .price{text-align: right;color: #666;line-height: 0.5rem;font-size: 0.28rem;}
.ask-doctor .info .word .price span{margin-left: 0.3rem;color: #f20;}
.p-sched .sched-list{padding: 0 0.2rem;}
.p-sched .ask-doctor{padding: 0;margin-top: 0.3rem;}


/*预约挂号*/
.p-appoint .m-tabnav{display: none;}
.appoint{padding: 0 0.3rem;margin-top: 0.3rem;}
.appoint-patient{background: #fff;border-radius: 0.15rem;}
.appoint-patient ul li{display:-webkit-flex;display:flex;justify-content:space-between;line-height: 0.8rem;}
.appoint-patient li .choose{width: 25%;text-align: center;}
.appoint-patient li .choose .form-radio{display: block;}
.appoint-patient li .name{width: 25%;text-align: center;}
.appoint-patient li .sex{width: 25%;text-align: center;}
.appoint-patient li .age{width: 25%;text-align: center;}
.appoint-patient li .add-btn{height: 0.8rem;padding: 0 0.5rem;background: linear-gradient(to right,#fa5e36 0,#ff9148 100%);color: #fff;font-size: 0.3rem;border-radius: 2rem;display: inline-block;margin: 0.2rem auto;}
.appoint-info{padding: 0.2rem;background: #fff;border-radius: 0.15rem;margin-top: 0.3rem;}
.appoint-info .item{line-height: 0.7rem;color: #666;font-size: 0.28rem;}
.appoint-info .item span{font-size: 0.3rem;color: #333;}
.appoint-info .item strong{color: #f20;font-size: 0.3rem;}
.payment{display:-webkit-flex;display:flex;justify-content:space-between;position: fixed;left: 0;right: 0;bottom: 0;height: 1rem;background: #fff;border-top: 1px solid #eee;}
.payment .price{line-height: 1rem;padding-left: 0.3rem;font-size: 0.28rem;color: #666;}
.payment .price span{color: #f20;font-size: 0.32rem;}
.payment-btn{padding: 0 0.5rem;font-size: 0.3rem;height: 0.7rem;background: linear-gradient(to right,#fa5e36 0,#ff9148 100%);color: #fff;margin-top: 0.15rem;margin-right: 0.15rem;border-radius: 2rem;}


/*预约挂号订单列表*/
.appoint-order .tpl-tab-fixed{height:.8rem;}
.appoint-order .tpl-tab-fixed .tpl-tab{position: fixed;top:0.8rem;left: 0;right: 0;z-index: 99;box-shadow: 0 5px 5px rgb(0 0 0 / 10%);}
.appoint-order .swiper1{width: 100%;background: #fff;}
.appoint-order .swiper1 .selected{position: relative;}
.appoint-order .swiper1 .selected::before{content: "";position: absolute;bottom: 0;left: 50%;width: 0.6rem;height:2px;transform: translateX(-50%);background-color: #f20;}
.appoint-order .swiper1 .swiper-slide{text-align: center;font-size: 0.28rem;height: .8rem;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;cursor: pointer;}
.appoint-order .swiper2{width: 100%;}
.appoint-order .swiper2 .swiper-slide{box-sizing: border-box;}
.appoint-list{padding: 0.3rem;}
.appoint-item{background: #fff;padding: 0.2rem 0;border-radius: 0.15rem;}
.appoint-item .title{line-height: 0.7rem;padding: 0 0.2rem 0.1rem;display: -webkit-flex;display: flex;justify-content: space-between;position: relative;}
.appoint-item .title::before{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: #eee;}
.appoint-item + .appoint-item{margin-top: 0.3rem;}
.appoint-item .title .num{font-size: 0.28rem;}
.appoint-item .title .state{font-size: 0.28rem;color: #f00;min-width: 1.3rem;text-align: right;}
.appoint-item .info{padding: 0.1rem 0.2rem;position: relative;}
.appoint-item .info::before{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 1px;background: #eee;}
.appoint-item .info .item{line-height: 0.6rem;font-size: 0.28rem;}
.appoint-item .info .item span{margin-left: 0.1rem;color: #333;}
.sfd{position: relative;text-align: right;padding: 0 0.2rem;}
.sfd .price{text-align: right;padding: 0.1rem 0;font-size: 0.28rem;line-height: 0.5rem;display:-webkit-flex;display:flex;justify-content:flex-end;}
.sfd .price .carriage{margin-right: 0.2rem;}
.sfd .price .u-price{color: #f20;font-size: 0.36rem;font-weight: normal;}
.press{text-align: right;}
.press .btn{color: #666;border: 1px solid #ddd;border-radius: 0.15rem;display: inline-block;padding: 0.1rem 0.2rem;position: relative;font-size: 0.26rem;margin-left: 0.15rem;min-width: 1.2rem;text-align: center;}
.press .btn.ott{background-color: #06a2ec;color: #fff;border: 1px solid #06a2ec;}
.nothing{text-align: center;}
.nothing img{width: 6rem;height: auto;}
.nothing p{margin-top: 0.5rem;font-size: 0.3rem;color: #666;display: none;}
.appoint-news{padding: 0.3rem;font-size: 0.28rem;color: #333;background: #fff;line-height: 0.45rem;}


/*医生开西药订单*/
.goods{padding: 0.2rem;}
.goods .item{display:-webkit-flex;display:flex;position: relative;}
.goods .img{margin-right: 0.2rem;}
.goods .img img{width: 1.6rem;height: 1.6rem;border-radius: 0.15rem;}
.goods .word{flex: 1;}
.goods .word .tit{font-size: 0.28rem;color: #333;line-height: 0.45rem;padding-right: 1.4rem;}
.goods .word .describe{color: #999;line-height: 0.4rem;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:1;overflow: hidden;}
.goods .info .specifica{color: #999;line-height: 0.4rem;}
.goods .word .trad{display:-webkit-flex;display:flex;justify-content:space-between;line-height: 0.5rem;color: #666;}
.goods .word .price{position: absolute;top: 0;right: 0;font-size: 0.32rem;color: #f00;}
.goods .word .trad .trading{color: #999;}
.goods .word .specifica{color: #666;}


/*医生开西中药订单详情*/
.p-drug-info .addre{padding: 0 0.3rem;margin-top: 0.3rem;}
.p-drug-info .addre-list{border-radius: 0.15rem;}
.p-drug-info .addre-item::before{display: none;}
.drug-details{padding: 0 0.3rem;}
.list-txt{border-radius: 0.15rem;background: #fff;padding: 0.2rem;}
.list-txt li{display:-webkit-flex;display:flex;line-height: 0.6rem;font-size: 0.26rem;}
.list-txt li .label{width: 1.6rem;display: block;}
.list-txt li .text{flex: 1;color: #333;text-align: right;}
.drug-btn{margin-top: 0.3rem;display:-webkit-flex;display:flex;justify-content:space-around;}
.drug-btn a{padding: 0 0.3rem;height: 0.7rem;line-height: 0.7rem;display: inline-block;background: #eee;color: #fff;font-size: 0.28rem;border-radius: 2rem;}
.drug-btn .del{color: #fcae3a;background: #fff9dc;}
.drug-btn .sale{background: #eaf3ff;color: #06a2ec;}
.drug-btn .pay{color: #1fc77e;background: #e9f9ec;}
.drug-btn .cancel{color: #eaf3ff;background: ;}
.medicine-order{padding: 0.2rem;}
.medicine-order .matter{line-height: 0.5rem;color: #666;font-size: 0.28rem;}
.medicine-order span{color: #333;margin-left: 0.2rem;}
.p-medicine-info .addre{padding: 0 0.3rem;margin-top: 0.3rem;}
.p-medicine-info .addre-list{border-radius: 0.15rem;}
.p-medicine-info .addre-item::before{display: none;}
.p-drug-info .m-tabnav,.p-medicine-info .m-tabnav{display: none;}


/*支付*/
.p-pay .m-tabnav{display: none;}
.pay-mode .cell{line-height: 1.1rem;position: relative;background-color: #fff;padding: 0 0.2rem;}
.pay-mode .cell::before{content: "";position: absolute;left: 0;bottom: 0;background-color: #eee;width: 100%;height: 1px;}
.pay-item{display:-webkit-flex;display:flex;}
.pay-mode .cell .hd{flex: 1;font-size: 0.28rem;color: #666;}
.pay-mode .cell .hd span{font-size: 0.5rem;margin-right: 0.1rem;vertical-align: middle;}
.pay-mode .cell .hd span.iconfont-wechats{color: #09bb07;}
.pay-mode .cell .hd span.iconfont-zhifubao{color: #02a9f1;}
.pay-mode .cell .hd span.iconfont-counter{color: #4a90e2;}
.pay-mode .cell:last-child::before{display: none;}
.iconfont-wechats::before{content: "\e680";}
.iconfont-zhifubao::before{content: "\e681";}
.pay-btn{text-align:center;padding: 0.3rem;}
.pay-btn .payment-btn{margin: 0.3rem 0 0;width: 100%;}


/*申请售后*/
.p-sale-after .m-tabnav{display: none;}
.p-sale-after .pay-mode{margin-bottom: 0.3rem;}
.p-sale-after .appoint-item{border-radius: 0;}
.apply-info{margin-top: 0.3rem;}
.form-item .u-select{border: none;background: none;color: #333;width: 100%;font-size: 0.28rem;}
.form-item .u-textarea{width: 95%;margin-top: 0.2rem;padding: 0.2rem;box-sizing: border-box;font-size: 0.28rem;height: 2rem;border: 1px solid #eee;}
.p-sale-after .upload_img_wrap{padding: 0;}
.p-sale-after .upload_img{width: 2rem;height:2rem;margin: 0;}
.p-sale-after .imgContainer img{width: 2rem;height:2rem;}
.p-sale-after .upload_img_wrap .imgDelete{width: 0.6rem;height: 0.6rem;top: -0.2rem;right: -0.2rem;}
.p-sale-after .imgContainer{width: 2rem;}


/*上传处方单*/
.drug-rx{padding: 0.2rem}
.upload-drug{overflow: hidden;background: #fff;border-radius: 0.15rem;padding: 0.2rem;table-layout:fixed;}
.upload-drug tr{border: 1px solid #eee;}
.upload-drug tr th{padding: 0.2rem;text-align: center;font-size: 0.3rem;color: #333;border: 1px solid #eee}
.upload-drug tr td{padding: 0.2rem;text-align: center;border: 1px solid #eee;font-size: 0.28rem;color: #555;word-break: break-all;}
.recipe-add .item{position: relative;padding: 0.2rem;background:#fff;display: block;}
.recipe-add .item + .item::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 1px;background: #e5e5e5;}
.recipe-add .item .txt{line-height: 0.5rem;font-size: 0.26rem;color: #666;}
.recipe-add .item span{font-size: 0.28rem;color: #333;}
.recipe-add .item .name{color: #999;line-height: 0.5rem;font-size: 0.26rem;display:-webkit-flex;display:flex;}
.recipe-add .item .name em{display: inline-block;color: #666;width: 50%;}
.recipe-add .item .date{color: #999;}


/*查看处方单*/
.p-look-pres .page-container{padding: 0.8rem 0 2.3rem;}
.look-pres{padding: 0.2rem}
.look-pres-table{overflow: hidden;background: #fff;border-radius: 0.15rem;padding: 0.2rem;table-layout:fixed;}
.look-pres-table tr{border: 1px solid #eee;}
.look-pres-table tr th{padding: 0.1rem;text-align: center;font-size: 0.3rem;color: #333;border: 1px solid #eee}
.look-pres-table tr td{padding: 0.1rem;text-align: center;border: 1px solid #eee;font-size: 0.28rem;color: #555;overflow: hidden;word-break: break-all;}
.j-makeOrder{position: fixed;bottom: 1.4rem;height: 0.8rem;left: 0.2rem;right: 0.2rem;background: #fb6438;color: #fff;line-height: 0.8rem;text-align: center;font-size: 0.3rem;}


/*注册*/
.p-reg{background-image: url(../images/login01.png);width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: -1;background-position: center;background-repeat: no-repeat;background-size: 100%;}
.reg{padding: 0 0.3rem;}
.reg-hd{padding:0.3rem 0 1.5rem;text-align: center;}
.login-logo{width: 1.4rem;height: 1.4rem;border-radius: 50%;background: #fff;border: 2px solid rgba(255, 255, 255, 0.5);margin: 0 auto;box-shadow: 0 0 5px #fff;text-align: center;}
.login-logo img{height: 0.8rem;margin: 0.3rem 0;}
.login-title{font-size: 0.44rem;color: #fff;padding-top: 0.3rem;text-align: center;}
.login-tab{display:-webkit-flex;display:flex;justify-content:space-between;line-height: 1rem;border-bottom: 1px solid #ddd;}
.login-tab a{display: block;text-align: center;line-height: 1rem;color: #0074ff;font-size: 0.4rem;color: #999;width: 50%;}
.login-tab a.this{color: #0074ff;position: relative;}
.login-tab a.this::before{content: "";position: absolute;left: 0;bottom: 0;width: 100%;height: 2px;background: #0074ff;}
.reg-bd{padding:0.7rem 0 0;}
.reg-item{height: 0.8rem;line-height: 0.8rem;display:-webkit-flex;display:flex;justify-content:space-between;border-bottom: 1px solid #ddd;}
.reg-item .tit{margin: 0 0.2rem;}
.reg-item .tit span{color: #999;font-size: 0.4rem;}
.reg-item .con{flex: 1;}
.reg-item .con .u-text{font-size: 0.28rem;color: #333;width: 100%;height: 0.8rem;line-height: 0.8rem;}
.reg-item .reg-code{color: #0074ff;padding: 0 0.3rem;}
.reg-item + .reg-item{margin-top: 0.3rem;}
.reg-btn{width: 100%;height: 0.8rem;line-height: 0.8rem;text-align: center;background-image: -webkit-linear-gradient(45deg,#0074ff,#00acff);background-image:linear-gradient(45deg,#0074ff,#00acff);color: #fff;font-size: 0.32rem;border: none;border-radius: 2rem;margin-top: 0.5rem;}
.iconfont-phone::before{content: "\e691";}
.iconfont-password::before{content: "\e696";}

.p-login{background-image: url(../images/login01.png);width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: -1;background-position: center;background-repeat: no-repeat;background-size: 100%;}
.p-login .login-hd{padding-top: 0.3rem;margin-bottom: 1.5rem;}
.p-login .login-hd .login-logo{margin-bottom: 0;}
.p-login .login-hd .login-logo img{width: auto;margin-right: 0;}
.p-login .login-bd{padding: 0.7rem 0.3rem 0}
.p-login .login-form .form-item{padding: 0;line-height: 0.8rem;border-bottom: 1px solid #ddd;display:-webkit-flex;display:flex;}
.p-login .login-form .form-item span{color: #999;font-size: 0.4rem;margin: 0 0.2rem;}
.p-login .form-item + .form-item::before{display: none;}
.p-login .login-form .form-item .u-text{padding: 0;border-bottom: 1px solid #ddd;border-radius: 0;border-bottom: none;}
.p-login .login-form .form-item .u-btn{margin-top: 0.5rem;color: #fff;font-size: 0.32rem;border-radius: 2rem;}
.p-login .login-form .form-item img{height: .8rem;}
.p-login .login-form .form-item:last-child{border-bottom: none;}


/*查看病历单详情*/
.pres{margin-top: 0.2rem;}
.pres-list{padding: 0 0.3rem;}
.pres-list + .pres-list{margin-top: 0.4rem;}
.pres-list .hd{text-align: center;color: #999;font-size: 0.28rem;margin-bottom: 0.2rem;}
.pres-img .item{display: block;}
.pres-img .item + .item{margin-top: 0.2rem;}
.pres-img .item img{width:100%;height: auto;}
.picture-bg{position: fixed;top: 0;left:0;width: 100%;height: 100%;z-index: 999;background: #000;display: none;}
.picture-bg img{position: fixed;top: 50%;left: 50%;width: 100%;height: auto;transform: translate(-50%, -50%);}
.patient-no{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 5rem;height: 3.5rem;background: url(../images/patient-no.png) center no-repeat;background-size: 100%;}
.recipe-no{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 5rem;height: 3.5rem;background: url(../images/recipe-no.png) center no-repeat;background-size: 100%;}
.medical-no{position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 5rem;height: 3.5rem;background: url(../images/medical-no.png) center no-repeat;background-size: 100%;}


/*处方单详情*/
.recipe-state .state{height: 0.8rem;line-height: 0.8rem;text-align: center;font-size: 0.3rem;}
.recipe-state .state.reject{color: #f30;}
.recipe-state .state.wait{color: #f70;}
.recipe-state .state.agree{color:#40a574;}


/*添加患者选择地址*/
.p-patient-add .area_ctrl{bottom: 1.1rem!important;}


/*问诊详情*/
.inquiry{padding: .3rem;}
.inquiry .module + .module{margin-top: .4rem;}
.inquiry .hd{line-height: .4rem;font-size: .3rem;color: #333;}
.inquiry .hd span{margin-left: .1rem;font-size: .24rem;color: #999;}
.inquiry .hd + .bd{margin-top: .2rem;}
.illness-desc .u-textarea{width: 100%;height: 2rem;padding: .15rem;line-height: .5rem;font-size: .28rem;color: #333;box-sizing: border-box;}
.disease-select .name{line-height: .5rem;}
.disease-select .name span{margin-left: .2rem;font-size: .26rem;}
.disease-select .num{display: flex;justify-content: space-between;line-height: .5rem;}
.disease-select .num span{font-size: .26rem;color: #555;}
.select-info .form-item:nth-child(1){border-radius: .2rem .2rem 0 0;}
.select-info .form-item:last-child{border-radius: 0 0 .2rem .2rem;}
.select-info .form-item .bd{padding-right: 1rem;}
.select-info .form-item .ft{display: block;}
.disease-select .form-radio{display: inline-block;position: relative;height: 0.72rem;line-height: 0.72rem;}
.disease-select .form-radio input[type=radio]{position: absolute;left: -9999em;}
.disease-select .form-radio input[type=radio] .iconfont{display: block;}
.disease-select .form-radio input[type=radio] + .iconfont::before{content: '\e665';font-size: 0.4rem;color: rgba(0, 0, 0, 0.4);}
.disease-select .form-radio input[type=radio]:checked + .iconfont::before{content: '\e6e2';color: #f20;}

#photobox{display: flex;flex-wrap: wrap;}
#photobox .img-item{position: relative;width: 2.1rem;height: 2.1rem;margin-right: .3rem;margin-bottom: .2rem;}
#photobox .img-item:nth-child(3n){margin-right: 0;}
#photobox .img-item img{display: block;width: 100%;height: 100%;}
#photobox .img-item .del{position: absolute;top: -.2rem;right: -.2rem;width: .6rem;height: .6rem;}
.file-img{width: 2.1rem;height: 2.1rem;}

.select-illness .form-item{line-height: .7rem;border-radius: .2rem;}
.select-illness .form-item .bd{line-height: .7rem;font-size: .26rem;}
.select-illness .form-checkbox{display: inline-block;position: relative;height: .7rem;line-height: .7rem;}
.select-illness .form-item .ft{display: block;top: .1rem;}
.select-illness .form-checkbox input[type=checkbox]{position: absolute;left: -9999em;}
.select-illness .form-checkbox input[type=checkbox] .iconfont{display: block;}
.select-illness .form-checkbox input[type=checkbox] + .iconfont::before{content: '\e665';font-size: 0.4rem;color: rgba(0, 0, 0, 0.4);}
.select-illness .form-checkbox input[type=checkbox]:checked + .iconfont::before{content: '\e6e2';color: #f20;}
.select-illness .form-checkbox i{display: inline-block;vertical-align: middle;}
.u-refer{display: block;width: 100%;height: .8rem;line-height: .8rem;font-size: .3rem;text-align: center;color: #fff;background: #f30;border-radius: 2rem;}


/*医生列表新增搜索筛选科室*/
.p-doctor-list .headline{padding-right: .2rem;z-index: 11;}
.j-lockbody{width: 100%;height: 100%;overflow: hidden;}
.j-mask{position: fixed;top: 0;bottom: 0;left: 0;right: 0;z-index: 9;width: 100%;height: 100%;background: rgba(0,0,0,.3);pointer-events:auto;}
.j-popup{display: none;position: fixed;top: 1.9rem;left: 0;right: 0;z-index: 9;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;max-height: 7rem;overflow: scroll;}
.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;}
.sort-list li {padding: 0 .2rem;line-height: .8rem;font-size: .28rem;border-bottom: 1px solid #eee;}
.sort-list li a {display: block;color: #666;}
.sort-list li.this a{color: #f20;}
.search{padding: .2rem .3rem 0;}
.search form{display: flex;justify-content: space-between;}
.search .u-text{flex: 1;min-width: 0;height: .7rem;margin-right: .2rem;line-height: .7rem;font-size: .28rem;color: #333;text-indent: .2rem;border: 1px solid #eee;background: #fff;}
.search .u-btn{height: .7rem;padding: 0 .3rem;font-size: .28rem;color: #fff;background: linear-gradient(90deg,#2339c0,#265bdb);}
.p-doctor-list .ask-doctor{padding: .2rem .3rem;}
.iconfont-open::before{content: "\e960";}
.Navigation span.iconfont-open{margin-left: .1rem;font-size: .26rem;color: #999;}
.chat-visit{display: inline-block;position: absolute;bottom: .23rem;right: 0.2rem;height: 0.7rem;padding: 0 0.2rem;line-height: 0.7rem;color: #fff;background: #efa12c;border-radius: .15rem;}

/*2021-11-12修改样式*/
.p-patient-list .m-header .topbar-shortcut{display: none;}
.p-patient-add .m-header .topbar-shortcut{display: none;}
.p-medical-record .m-header .topbar-shortcut{display: none;}
.p-upload-record .m-header .topbar-shortcut{display: none;}
.p-appoint-order .m-header .topbar-shortcut{display: none;}
.viewer-footer{display: none;}
.p-upload-record #j-img{display: flex!important;flex-wrap: wrap;}
#j-img label:nth-child(3n) img{margin-right: 0;}
.case-history{padding: .3rem .2rem;}
.case-history .prescription-list{padding: 0;}
.case-history .prescription-list + .prescription-list{margin-top: .3rem;}







@media only screen and (device-width:375px) and (device-height:812px) and (-webkit-device-pixel-ratio:3){
    body,html{height:812px}
    .p-reg{background-image: url(../images/login02.png);}
    .reg-hd{padding: 0.5rem 0 2.2rem;}
    .p-login{background-image: url(../images/login02.png);}
    .p-login .login-hd{padding-top: 0.5rem;margin-bottom: 2.2rem;}
}