/*科室医生列表*/
.m-filter .filter-list li{line-height: 40px;cursor: pointer;font-size: 14px;color: #333;}
.m-filter .filter-list li.selected{color: #265bdb;}
.m-filter dd.open .filter-list{height: 120px;overflow-y: auto;}
.doctor{margin-top: 25px;}
.doctor ul{width: 102%;}
.doctor ul li{width: 225px;float: left;border: 1px solid #eee;margin-right: 14px;margin-bottom: 20px;}
.doctor ul li:hover{box-shadow: 0 0 2px 2px #f8f8f8;}
.doctor ul li:nth-child(5n){margin-right: 0;}
.doctor-item{padding:15px;}
.doctor-item .img img{width: 160px;height: 160px;border-radius: 50%;display: block;margin: 0 auto;}
.doctor-item .info{text-align: center;}
.doctor-item .info h3 a{font-size: 18px;display: block;color: #333;padding-top: 5px;}
.doctor-item .info p{margin: 5px 0;font-size: 14px;color: #333;}
.doctor-item .info p span:nth-child(1){margin-right: 20px;}
.doctor-item .info p span{color: #666;}
.doctor-item .info em{color: #999;font-size: 14px;line-height: 20px;margin-top: 15px;margin-bottom: 15px;display: block;}
.doctor-item .info .btn{height: 30px;text-align: center;border: 1px solid #eee;}
.doctor-item .info .btn a{height: 30px;line-height: 30px;display: inline-block;width: 50%;float: left;}
.doctor-item .info .btn a:hover{color: #f20;}
.doctor-item .info .btn .chat{position: relative;color: #f20;}
.doctor-item .info .btn .chat:hover{background: #f20;color: #fff;}
.doctor-item .info .btn .part:hover{background: #f20;color: #fff;}
.doctor-item .info .btn .chat::before{content: "";position: absolute;top: 0;right: 0;width: 1px;background: #eee;height: 100%;}
.m-page{min-height: 40px;clear: both;padding: 10px 0;background: #fff;-webkit-transition: all .6s;transition: all .6s;}
.m-page .page-num{float: right;}
.m-page .page-num li{float: left;}
.m-page .page-num li.active{background: #0882dd;}
.m-page .page-num li.active span{background: #265bdb;border: 1px solid #265bdb;}
.m-page .page-num li.disabled{cursor: not-allowed;}
.m-page .page-num li a, .m-page .page-num li span{display: block;padding: 11px 15px;margin-left: -1px;background-color: #fafafc;border: 1px solid #e6eefa;font-size: 14px;}
.chat-bg{position: fixed;top: 0;left: 0;background: rgba(0, 0, 0, 0.3);display: none;z-index: 19;width: 100%;height: 100%;}
.chat-bg.open{display: block;}
.chat-img{text-align: center;padding: 25px;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);background: #fff;}
.chat-img img{width: 200px;height: 200px;}
.chat-img p{font-size: 16px;padding-top:5px;color: #555;}
.chat-img .close-btn{position: absolute;top: -15px;right:-15px;z-index: 99;}
.chat-img .close-btn .shuts{width: 40px;height: 40px;display: block;}
.chat-img .close-btn .shuts span{font-size: 20px;width: 40px;height: 40px;display: block;background: #f20;color: #fff;border-radius: 50%;text-align:center;line-height: 40px;}
.iconfont-shut::before{content:"\e785"}

/*医生详情*/
.doctor-info{overflow: hidden;}
.doctor-info .img{width: 400px;height: 400px;background: #f5f5f5;margin-right: 30px;float: left;text-align: center;}
.doctor-info .img img{width: 150px;height: 150px;margin: 20px 0;border-radius: 50%;}
.doctor-info .img h3{font-size: 24px;padding:  0 0 10px;}
.doctor-info .img p span{color: #666;}
.doctor-info .img p em{color: #999;margin: 0 5px;}
.doctor-info .img .chat{height: 35px;padding: 0 15px;line-height: 35px;border: 1px solid #265bdb;display: inline-block;margin-top: 30px;color: #01bfb3;}
.doctor-info .info .title{margin-bottom: 30px;font-size: 18px;color: #333;line-height: 40px;}
.doctor-info .info .title span{width: 40px;height: 40px;text-align: center;display: inline-block;line-height: 40px;background: #01bfb3;color: #fff;border-radius: 50%;margin-right: 15px;vertical-align: middle;font-size: 24px;}
.doctor-info .info .describe{line-height: 35px;font-size: 13px;color: #666;text-indent: 35px;}
.iconfont-doctor::before{content: "\e685";}
.remmon-doctor{margin-top: 30px;}
.remmon-doctor li{width: 238px;float: left;position: relative;}
.remmon-doctor .hd{font-size: 18px;color: #333;padding-left: 15px;line-height: 20px;position: relative;}
.remmon-doctor .hd::before{content: "";position: absolute;top: 0;left: 0;width: 5px;height: 100%;background: #265bdb;}
.remmon-doctor .bd{border: 1px solid #eee;}
.remmon-doctor .bd ul{display:inline-block;width: 102%;}
.remmon-doctor .bd ul li + li::before{content: "";position: absolute;top: 0;left: 0;width: 1px;height: 100%;background: #eee;}
.remmon-doctor .hd + .bd{margin-top: 15px;}


/*预约挂号*/
.p-appoint .doctor-item{padding: 15px 10px;}
.doctor-item .info .date{margin: 5px 0;color:#06a2ec;}
.doctor-item .info .price{color: #666;margin: 5px 0;}
.doctor-item .info .price strong{margin-left: 5px;font-weight: normal;color: #f20;font-size: 17px;}


/*收货地址*/
.j-addon .j-addon-layer {display: none;box-shadow: 0 3px 3px rgba(0,0,0,.2);}
.j-addon.on .j-addon-layer {display: block;}
.p-user{background: #f7f7f7;}
.p-user .content{padding: 20px 0 40px;background-color: #f7f7f7;}
.p-user .sidebar{float: left;width: 190px;}
.user-menu{background-color: #fff;}
.user-menu dl{padding: 15px 0;}
.user-menu dl{padding: 15px 0;}
.user-menu dl a{display: block;padding-left: 20px;}
.user-menu dl dt{padding-left: 20px;margin-bottom: 5px;line-height: 32px;font-weight: 700;font-size: 16px;}
.user-menu dl dd{line-height: 32px;}
.user-menu dl dd.selected a{background-color: #265bdb;color: #fff;}
.user-menu dl + dl{border-top: 1px solid #eee;}
.p-user .main{float: right;width: 990px;padding: 0 0 30px;}
.user-panel{background-color: #fff;}
.user-panel .panel-hd{height: 59px;line-height: 59px;}
.user-panel .panel-hd h3{float: left;padding-left: 20px;font-size: 16px;font-weight: 400;}
.user-panel .panel-hd + .panel-bd{border-top: 1px solid #f0f3ef;}
.common-form{padding: 20px;}
.i-form-list .i-form-item + .i-form-item{margin-top: 10px;}
.i-form-list .i-form-item .form-label{float: left;width: 100px;padding-right: 20px;text-align: right;line-height: 32px;font-size: 14px;}
.i-fc-warning{color: #f20;}
.i-form-list .i-form-item .form-block{min-width: 200px;min-height: 32px;margin-left: 120px;font-size: 14px;line-height: 32px;}
.i-form-list .i-form-item .form-block label{margin-right: 10px;}
.i-form-list .i-form-item .input-inline{float: left;min-height: 32px;font-size: 14px;}
.i-text{box-sizing: border-box;height: 32px;padding: 5px 10px;border: 1px solid #e4edf0;border-radius: 3px;line-height: 20px;font-size: 14px;}
.i-form-list .i-form-item .input-inline .i-text{width: 100%;}
.i-form-list .i-form-item .input-inline .u-select{box-sizing: border-box;height: 32px;padding: 5px 10px;border: 1px solid #e4edf0;border-radius: 3px;line-height: 20px;font-size: 14px;}
.i-form-list .i-form-item .input-mid{line-height: 32px;}
.i-form-list .i-form-item .input-txt{display: block;line-height: 32px;color: #888;}
.address-tips{margin-top: 10px;margin-bottom: 10px;}
.i-tips{padding: 10px;background-color: #f1f6fa;border: 1px solid #d6e9c6;line-height: 1.6;font-size: 14px;text-align: justify;}
* + .user-panel {margin-top: 15px;}
.i-table{width: 100%;border: 1px solid #e5e5e5;}
.i-table th{background-color: #f5f5f5;}
.i-table th, .i-table td{padding: 8px 10px;border: 1px solid #e5e5e5;line-height: 24px;font-size: 14px;}
.i-fc-success{color: #265bdb;}
.i-fc-warning{color: #f20;}
.u-btn{display: inline-block;padding: 5px 15px;margin-bottom: 0;font-size: 14px;font-weight: 400;line-height: 20px;text-align: center;white-space: nowrap;vertical-align: baseline;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;vertical-align: baseline;transition: all ease-in .2s;border-radius: 3px;box-sizing: border-box;}
.u-btn{background-color: #fff;border-color: #dddee1;}
.u-btn_xs{padding: 0 3px;font-size: 12px;border-radius: 3px;}
.u-btn_error{color: #fff;background-color: #ed3f14;border-color: #ed3f14;}
.u-btn_primary{color: #fff;background-color: #2d8cf0;border-color: #2d8cf0;}

.i-form-list .i-form-item .input-inline + .input-inline{margin-left: 15px;}
.i-select{box-sizing: border-box;font-size: 14px;height: 32px;padding: 4px;border: 1px solid #eee;border-radius: 3px;cursor: pointer;}

.pitch{width: 450px;}
.pitch span{padding: 0 15px;border: 1px solid #eee;line-height: 32px;display: inline-block;border-radius: 25px;font-size: 14px;cursor: pointer;margin-right: 10px;}
.pitch span.hover{background: linear-gradient(to right,#265bdb 0, #265bdb 100%);color: #fff;}


/*上传处方单*/
#imgBox{margin-bottom: 15px;}
.custom_img{width: 100%;height: 5rem;background-color: #fff;padding: 0 0.4rem;}
.upload_img{width: 120px;height: 120px;}
.upload_img label{margin-right: 10px;}
.imgContainer{display: inline-block;width: 120px;height: 120px;position: relative;box-sizing: border-box; margin-right: 15px;}
.imgContainer img{width: 100%;height: 100%;cursor: pointer;}
.upload_img_wrap .imgDelete{margin: 0; width: 30px; height: 30px; position: absolute; top: -10px; right: -10px;}
.uploader{display: none;}

.recipe .date{font-size: 16px;color: #666;margin-bottom: 10px;}
.recipe .info{display: inline-block;}
.recipe .info .img{float: left;margin-right: 15px;}
.recipe .info .img img{width: 120px;height: 120px;}

.i-textarea{padding: 6px 10px; background-color: #fff; border-radius: 2px; border: 1px solid #e4edf0;}
.i-textarea textarea{display: block; width: 100%; height: auto; min-height: 40px; border: none; resize: vertical; line-height: 20px; font-size: 14px;}


/*医生开西药订单*/
.user-panel .panel-hd .title-list{float: left;}
.user-panel .panel-hd .title-list li{float: left;padding-left: 20px;}
.user-panel .panel-hd .title-list li.this a{color: #f20;position: relative;}
.user-panel .panel-hd .title-list li.this a:after {content: "";display: block;position: absolute;bottom: -21px;width: 100%;height: 2px;background-color: #f20;}
.user-panel .panel-hd .title-list li a{font-size: 16px;color: #333;}
.searchbar{padding: 20px 0 10px;}
.form-list{font-size: 0;}
.form-list .form-item .input-inline{float: left; display: inline-block; vertical-align: middle; margin-right: 10px; font-size: 14px;}
.form-list .form-item_inline{display: inline-block;vertical-align: middle;margin-bottom: 10px;}
.form-list .form-item .input-label{float: left;width: 100px;padding-right: 20px;text-align: right;line-height: 32px;font-size: 14px;}
.form-list .form-item .input-block{min-width: 200px;min-height: 32px;margin-left: 120px;font-size: 14px;}
.form-list .form-item .input-mid{float: left;display: block;margin-right: 10px;line-height: 32px;font-size: 14px;}

.order-list table{width: 100%;font-size: 14px;}
.order-list th, .order-list td{padding: 8px 10px;border: 1px solid #e5e5e5;line-height: 24px;}
.order-list th{background-color: #f5f5f5;}
.order-list .tr-sep td{border: 0;}
.order-list .tr-th{background-color: #f5f5f5;}
.order-list .tr-tb{vertical-align: top;}
.order-list .order-item .order-item-info span + span{padding-left: 10px;}
.order-list .order-item .order-item-amount{width: 100%;overflow: hidden;text-align: center;white-space: nowrap;}
.order-list .order-item .order-item-amount p{border-top: 1px solid #eee;color: #888;}
.order-list .order-item .goods-package{text-align: center;}
.order-list .order-item .goods-price{text-align: center;}
.order-list .order-item .order-item-num{text-align: center;}
.order-list .order-item .order-item-stutas{text-align: center;}
.order-list .order-item .order-item-oper{text-align: center;}
.order-list .order-item .order-item-oper .u-btn + .u-btn{margin-top: 5px;}
.order-list .order-item .order-item-other{text-align: right;}
.order-list .order-item .order-item-other a{padding: 0 4px;}
.goods-item-row{height: 84px;position: relative;}
.goods-item-row .img{float: left;width: 80px;height: 80px;padding: 1px;margin-right: 10px;border: 1px solid #ddd;overflow: hidden;}
.goods-item-row .img img{width: 100%;height: 100%;}
.goods-item-row .info h3{height: 20px;overflow: hidden;margin-bottom: 4px;line-height: 20px;font-size: 14px;font-weight: 400;}
.goods-item-row .info p{line-height: 20px;font-size: 12px;color: #666;}
.goods-item-row .info .number{position: absolute;top: 25px;right: 0;font-size: 14px;color: #666;}
.u-btn_sm {padding: 2px 7px;font-size: 12px;border-radius: 3px;}
.order-item .goods-item-row{min-width: 400px;}
.order-item .order-item-result{min-width: 160px;text-align: center;}


/*订单详情*/
.order-details{padding-top: 20px;padding-bottom: 20px;}
.order-details dl{position: relative;float: left;width: 50%;min-height:180px;}
.order-details dt{padding: 0 20px;line-height: 24px;font-size: 14px;}
.order-details dd{padding: 10px 10px 10px 20px;}
.i-info-list .info-item{position: relative;line-height: 28px;}
.i-info-list .info-item .label{position: absolute;top: 0;left: 0;}
.i-info-list .info-item .text{padding-left: 80px;}
.order-details dl + dl::before{content: "";width: 1px;height: 100%;position: absolute;top: 0;left: 0;background: #e6eefa;}
.order-total { padding: 20px; }
.order-total .i-info-list { float: right; }
.order-total .i-info-list .info-item { line-height: 28px; }
.order-total .i-info-list .info-item .text { width: 140px; text-align: right; }
.i-price{ color: #f20; }
.i-price span { padding-left: 3px; font-size: 18px; }
.i-radio{display: inline-block;vertical-align: middle;height: 18px;line-height: 18px;font-size: 0;cursor: pointer;}
.i-radio input[type=radio]{display: none;}
.i-radio .icon{display: inline-block;vertical-align: middle;position: relative;width: 14px;height: 14px;background-color: #fff;border: 1px solid #ddd;border-radius: 2px;transition: border-color .2s ease-in-out,background-color .2s ease-in-out;}
.i-radio .icon::after{content: "";display: table;box-sizing: border-box;width: 6px;height: 10px;position: absolute;top: 1px;left: 4px;border: 2px solid #fff;border-top: 0;border-left: 0;transform: rotate(45deg) scale(0);transition: all .2s ease-in-out;}
.i-radio input[type=radio]:checked + .icon{border-color: #0099ff;background-color: #0099ff;}
.i-radio input[type=radio]:checked + .icon::after{opacity: 1;transform: rotate(45deg) scale(1);transition: all .2s ease-in-out;}
.i-radio:hover .icon{border-color: #0099ff;}
.i-radio .txt{display: inline-block;vertical-align: middle;font-size: 14px;}
.i-radio .icon + .txt{padding-left: 5px;padding-right: 5px;}

.refund-form {padding: 20px;}
.i-uploader .i-uploader-hd{padding-bottom: 10px;font-size: 16px;}
.i-uploader .i-uploader-bd{overflow: hidden;}
.i-uploader .i-uploader__files .i-uploader__file{float: left;width: 100px;margin-right: 10px;margin-bottom: 8px;position: relative;cursor: pointer;}
.i-uploader .i-uploader__files .i-uploader__file .img{width: 100px;height: 100px;background: no-repeat center center;background-size: cover;}
.i-uploader .i-uploader__files .i-uploader__file::before, .i-uploader .i-uploader__files .i-uploader__file::after{content: '';position: absolute;background-color: rgba(0, 0, 0, 0.5);transition: transform .5s ease-out;}
.i-uploader .i-uploader__files .i-uploader__file::before{top: 10px;right: 4px;width: 14px;height: 2px;transform: rotate(135deg);}
.i-uploader .i-uploader__files .i-uploader__file::after{top: 4px;right: 10px;width: 2px;height: 14px;transform: rotate(-45deg);}
.i-uploader .i-uploader__files .i-uploader__file:hover::before, .i-uploader .i-uploader__files .i-uploader__file:hover::after{content: '';position: absolute;background-color: rgba(255, 0, 0, 0.5);}
.i-uploader .i-uploader__files .i-uploader__file:hover::before{transform: rotate(315deg);}
.i-uploader .i-uploader__files .i-uploader__file:hover::after{transform: rotate(135deg);}
.i-uploader .i-uploader__inputs{float: left;position: relative;width: 100px;height: 100px;margin-right: 8px;margin-bottom: 8px;background-color: #ededed;}
.i-uploader .i-uploader__inputs .i-uploader__input{position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer;}
.i-uploader .i-uploader__inputs::before, .i-uploader .i-uploader__inputs::after{content: " ";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);background-color: #a3a3a3;}
.i-uploader .i-uploader__inputs::before{width: 2px;height: 32px;}
.i-uploader .i-uploader__inputs::after{width: 32px;height: 2px;}


/*支付*/
.trade-hd{height: 30px;margin-bottom: 10px;line-height: 30px;}
.trade-hd h2{font-size: 24px;color: #333;}
.trade-hd .more{float: right;}
.trade-bd{padding: 0 29px 29px;background-color: #fff;border-top: 2px solid #a3afcc;}
.order-panel + .order-panel{margin-top: 20px;}
.order-panel .panel-hd h3{font-size: 16px;margin:10px 0;font-weight: 400;}
.cart-table .cart-tbody{background-color: #fff;margin-bottom: 10px;border: 1px solid #e6eefa;border-top: 2px solid #ccc;}
.cart-table .cart-row{line-height: 22px;width: 100%;display: inline-block;}
.cart-table .cart-row .cell{float: left;padding: 10px;}
.cart-table .cart-row .c30{width: 30px;}
.cart-table .cart-row .c70{width: 70px;}
.cart-table .cart-row .c80{width: 80px;}
.cart-table .cart-row .c100{width: 100px;}
.cart-table .cart-row .c110{width: 110px;}
.cart-table .cart-row .c120{width: 120px;}
.cart-table .cart-row .c160{width: 160px;}
.cart-table .cart-row .c340{width: 340px;}
.cart-table .cart-row .c390{width: 390px;}
.cart-table .cart-row + .cart-row{border-top: 1px solid #e6eefa;}
.cart-table .cart-row.selected{background-color: #fff4e8;}
.i-pay .pay-list{padding: 10px 0;}
.i-pay .pay-list .pay-item{float: left;width: 196px;height: 76px;overflow: hidden;padding: 1px;margin-right: 20px;background-color: #fff;background-repeat: no-repeat;background-position: 1px 1px;border: 1px solid #e6eefa;text-indent: -9999em;cursor: pointer;}
.i-pay .pay-list .pay-item.selected{padding: 0;background-position: 0 0;border: 2px solid #0882dd;}
.i-pay .pay-list .pay-wechat{background-image: url(../images/pay-wechat.jpg);}
.i-pay .pay-list .pay-alipay{background-image: url(../images/pay-alipay.jpg);}
.pay-btn .i-btn.i-btn_primary{margin: 20px 0;display: inline-block;width: 140px;height: 42px;background-color: #f20;border: 1px solid #f20;border-radius: 3px;text-align: center;line-height: 40px;font-size: 16px;color: #fff;cursor: pointer;}

.t-price{color: #ed3f14;text-align: center;}
.i-form-list .i-form-item .input-inline.other{width: 600px;}
.i-form-list .i-form-item .input-inline.other .i-textarea textarea{min-height: 80px;}
.i-page { min-height: 40px; clear: both; padding: 10px 0; transition: all 600ms; }
.i-page .page-info { float: left; color: #999; }
.i-page .page-info .u-select { display: inline; width: auto; }
.i-page .page-num { float: right; }
.i-page .page-num li { float: left; }
.i-page .page-num li a, .i-page .page-num li span { display: block; padding: 11px 15px; margin-left: -1px; background-color: #fafafc; border: 1px solid #e6eefa; font-size: 14px; }
.i-page .page-num li.active { background: #0882dd; }
.i-page .page-num li.active span { background-color: #0882dd;color: #fff; }
.i-page .page-num li.disabled { cursor: not-allowed; }
.i-page .page-num li.disabled span { color: #a3afcc; }
.i-page .page-num li:first-child a, .i-page .page-num li:first-child span { border-radius: 3px 0 0 3px; }
.i-page .page-num li:last-child a, .i-page .page-num li:last-child span { border-radius: 0 3px 3px 0; }


/*预约挂号*/
.order-panel{padding: 20px 0;}
.order-panel .panel-hd{position: relative; padding-bottom: 10px; line-height: 30px;}
.order-panel .panel-hd h3{font-size: 16px; font-weight: 400;}
.order-panel .panel-hd .more{position: absolute; top: 0; right: 0;}
.i-address .address-item{position: relative; padding-left: 170px; padding-right: 150px; cursor: pointer;}
.i-address .address-item .name{position: absolute; top: 0; left: 0; width: 140px; height: 28px; overflow: hidden; padding: 1px; background-color: #fff; border: 1px solid #e6eefa; text-align: center; line-height: 28px; font-size: 14px;}
.i-address .address-item .addr{height: 32px; line-height: 32px; font-size: 14px;}
.i-address .address-item .addr .tel{padding-right: 20px;}
.i-address .address-item .addr .sex{padding-right: 20px;}
.i-address .address-item .addr .age{padding-right: 20px;}
.i-address .address-item .action{display: none; position: absolute; top: 0; right: 0; padding-right: 10px; line-height: 32px; font-size: 14px;}
.i-address .address-item .action a{color: #0882dd;}
.i-address .address-item + .address-item{margin-top: 10px;}
.i-address .address-item.on{background-color: #fff4f2;}
.i-address .address-item.on .name{border: 1px solid #f20;}
.i-address .address-item.on .action{display: block;}
.i-address .address-item.selected .name{padding: 0; border: 2px solid #f20;}
.trade-tool{position: relative; height: 58px; background-color: #fff; border: 1px solid #e6eefa; line-height: 58px;}
.trade-tool .t-set{float: left; padding-left: 10px;}
.trade-tool .t-set a{margin: 0 4px;}
.trade-tool .t-total{float: right; padding-right: 180px;}
.trade-tool .t-total span{margin: 0 4px; font-weight: 700; color: #f20;}
.trade-tool .t-btn{position: absolute; top: -1px; right: -1px; width: 140px; height: 60px; padding: 0; text-align: center; line-height: 60px;}
.trade-tool .t-btn a{display: block; background-color: #265bdb; font-size: 20px; font-weight: 700; color: #fff;}
.trade-tool .t-btn a:hover{background-color: #265bdb;}


/*医生聊天列表*/
.chat-list{padding-top: 25px;}
.wechat{border: 1px solid #eee;display:inline-block;width: 100%;background: #f7f7f7;}
.wechat .hd{float: left;width: 250px;max-height: 720px;overflow-y: auto;}
.wechat .hd .slide{background: #f1f1f1;}
.chat-figure{padding: 10px;overflow: hidden;}
.chat-figure .img{float: left;margin-right: 10px;}
.chat-figure .img img{width: 60px;height: 60px;border-radius: 50%;}
.chat-figure .info .title{font-size: 16px;color: #333;line-height: 35px;}
.chat-figure .info .describe{color: #999;display: -webkit-box;line-height: 25px;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}

.wechat .bd{width: 940px;float: left;}
.chat-matter{height: 450px;overflow-y: scroll;padding-bottom: 30px;}
.chat-record{padding: 25px;zoom: 1;}
.chat-item{width: 100%;}
.chat-record .chat-left{float: left;}
.chat-record .chat-left .chat-media{height: 50px;width: 50px;float: left;}
.chat-record .chat-media{display: inline-block;max-width: 50px;}
.chat-record .chat-media img{height: 100%;width: 100%;border-radius: 50%;}
.chat-record .chat-left .chat-inner{max-width: 85%;float: left;}
.chat-name{height: 50px;font-size: 24px;color: #333;line-height: 50px;position: relative;text-indent: 25px;}
.chat-name::before{content: "";position: absolute;left: 0;right: 0; width: 100%;height: 1px;background: #ddd;bottom: 0;}
.chat-record .chat-inner{position: relative;overflow: hidden;display: inherit;}
.chat-info .chat-content{color: #212121;font-size: 14px;border-radius: 0.2rem;position: relative;padding: 10px;max-width: 85%;word-break: break-all;word-wrap: break-word;}
.chat-record .chat-content img{width: 100px;height: auto;}
.chat-record .chat-left .chat-content img{padding-right: 20px;}
.chat-record .chat-right .chat-content img{padding-left: 20px;}
.chat-record .chat-left .chat-content{background-color: #b3e5fc;float: left;left: 20px;}
.chat-record .chat-content::before{content: '';position: absolute;width:10px;height:10px;top:15px;-webkit-transform-origin: 50% 50% 0;transform-origin: 50% 50% 0;background-color: transparent;}
.chat-record .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: -2px;}
.chat-record .chat-right{float: right;}
.chat-record .chat-item{position: relative;width: 100%;overflow: hidden;display: block;}
.chat-record .chat-right .chat-media{height: 50px;width: 50px;float: right;}
.chat-record .chat-right .chat-inner{max-width: 85%;float: right;}
.chat-record .chat-right .chat-content{background-color: #ffffff;right:20px;float: right;}
.chat-record .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: -2px;}
.chat-item + .chat-item{margin-top:30px;}

.chat-input{background: #fff;padding: 20px;}
.iconfont-picture::before{content: "\e67f";}
.input-box{padding-top: 10px;position: relative;}
.input-box .u-textarea{width: 100%;height: 100px;font-size: 14px;line-height: 20px;;}
.input-box .chat-btn{height: 35px;width: 100px;text-align: center;font-size: 16px;position: absolute;right: 0;bottom: 0;}

.input-icon .img{display: inline-block;width: 40px;height: 40px;position: relative;line-height: 40px;text-align: center;}
.input-icon .img span{font-size: 24px;color: #999;}
.input-icon .img .u-flie{position: absolute;top:0;left: 0;width: 40px;height: 40px;opacity: 0;}

.prescrs{background-color: #fff;}
.p-appoint .m-fixedtool li .wechat{border: none;background: none;}


/*2021-11-15 新增修改样式*/
.doctor-item .info .date{font-size: 12px;}
.viewer-footer{display: none;}
.recipe .info .img img{cursor: pointer;}
.pitch span.hover {background: linear-gradient(to right,#2d8cf0 0, #55a7ff 100%);}
.goods-item-row .img{padding:2px}
.p-appoint-order .address-list{margin: 0 20px 0;}
.p-appoint-order .panel-bd{padding-bottom: 20px;}
.block .common-form{padding: 0;}
.i-table th, .i-table td{border: none;}
.i-form-list .i-form-item .form-label{padding-right: 10px;line-height: 36px;}
.i-form-list .i-form-item .form-label span{margin-right: 2px;}
.i-form-list .i-form-item .form-block{min-height: 36px;line-height: 36px;}
.i-form-list .i-form-item + .i-form-item{margin-top: 15px;}