jy-style.css 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388
  1. @charset "utf-8";
  2. body { font-size: 16px; color: #333; max-width: 640px; margin: 0 auto; background-color: #f3f3f3; }
  3. input, textarea { -webkit-appearance: none; }
  4. .w55 {width:55px;}
  5. .w45 {width:45px;}
  6. .ptb65 {padding-top:65px; padding-bottom:65px;}
  7. .c-corner {width:18px; height:18px; line-height:18px; border-radius:50%; background-color:#ff3824; color:#fff; border:1px solid #fff; margin-left:-8px;}
  8. .c-corner-min {width:14px; height:14px; line-height:14px; font-size:12px; margin-top:8px;}
  9. .c-1cb4ec { color: #1cb4ec; }
  10. .c-f11 { font-size: 11px; }
  11. .header-contain { width: 68px; height: 59px; margin: 0 auto; }
  12. .header-contain .pic { width: 53px; height: 53px; border-radius: 50%; overflow: hidden; margin: 0 auto; }
  13. .header-contain img { width: 53px; height: 53px; }
  14. .p-clcardna { width: 68px; height: 22px; background: url(../images/demo-linehead.png) no-repeat left top; position: absolute; left: 0; bottom: 0; background-size: cover; line-height: 30px; font-size: 11px; }
  15. .c-blocks-2.c-loper li { box-sizing: border-box; }
  16. .c-loper span.color-iconfont { width: 26px; display: inline-block; }
  17. .c-loper .color-iconfont img { width: 100%; }
  18. .lh30 { line-height: 30px; }
  19. .cl-poewm{position:absolute;right:15px;top:10px;width:25px;height:25px;}
  20. .cl-poewm i.icon-erweima{font-size:25px;color:#909090;}
  21. .cl-poewm i.icon-qiehuan{color:#4dcd70;}
  22. .bg-7ecef4 {background-color: #7ecef4;}
  23. .lh22{line-height:22px;}
  24. .bgc-cyanblue{ background: #5ec5b4;}
  25. .bgc-orangered{ background: #ff8549;}
  26. .bgc-dblue { background: #0171ee; }
  27. .bgc-orange { background-color: #ff9600; }
  28. .bgc-blue { background-color: #37a6ed; }
  29. .bgc-green { background-color: #2ccd5d; }
  30. .doc-avatar { width: 50px; height: 50px; border-radius: 50%; overflow: hidden; }
  31. .doc-avatar img { width: 100%; height: 100%; }
  32. /* 健康咨询 */
  33. .pro-list-group .time {right:30px; top:12px; color:#909090; font-size:12px;}
  34. /*选择社区*/
  35. .shcom-list .c-avatar-m { border-radius: 5px; overflow: hidden; width: 50px; height: 50px; }
  36. .sh-list .c-list-action { right: 15px; }
  37. .sh-list .c-avatar-m { border-radius: 50%; overflow: hidden; width: 40px; height: 40px; }
  38. .c-btn-48c3f0 { background: #48c3f0; }
  39. /*二维码*/
  40. .scan-code-img { position: relative; z-index: 10; width: 160px; height: 160px; padding: 10px; border: 2px solid #f1f1f1; margin: 20px auto 10px auto; }
  41. .scan-code-img img { display: block; position: absolute; z-index: 12; width: 160px; height: 160px; top: 10px; left: 10px; }
  42. .scan-code-img:before { position: absolute; top: -10px; left: 25px; z-index: 11; content: ""; width: 130px; height: 200px; background: #fff; }
  43. .scan-code-img:after { position: absolute; top: 25px; left: -10px; z-index: 11; content: ""; width: 200px; height: 130px; background: #fff; }
  44. .cl-ewmer{border-radius:5px;border:1px solid #e1e1e1;}
  45. /** 基本信息 **/
  46. .ring-blue, .ring-a,.ring-b,.ring-c{ display: inline-block; width:36px; height:36px; line-height: 36px; text-align: center; border-radius: 50%; border: 1px solid #17b3ec; font-size: 10px; color:#17b3ec;-webkit-box-sizing: border-box;box-sizing: border-box;}
  47. .ring-a{ color: #333; border: 0; background: url(../images/ring-a.png) no-repeat 0 0; background-size:100% 100%;}
  48. .ring-b{ color: #333; border: 0; background: url(../images/ring-b.png) no-repeat 0 0; background-size:100% 100%;}
  49. .ring-c{ color: #333; border: 0; background: url(../images/ring-c.png) no-repeat 0 0; background-size:100% 100%;}
  50. /** 我的患者 **/
  51. .header-link a.link .iconfont {font-size: 20px;}
  52. .pb60{ padding-bottom: 60px;}
  53. .ring-big-a,.ring-big-b,.ring-big-c{ position:relative; display: inline-block; width:88px; height:88px; text-align: center; border-radius: 50%; font-size: 10px; color:#17b3ec;-webkit-box-sizing: border-box;box-sizing: border-box; background:url(../images/ring-a.png) no-repeat 0 0; background-size:100% 100%; color: #4fcd6f;}
  54. .ring-big-b{ background-image: url(../images/ring-b.png); color: #fbac01;}
  55. .ring-big-c{ background-image: url(../images/ring-c.png); color: #f57364;}
  56. .ring-txt{ position: absolute; width:60%; text-align: center; left: 20%; top:50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); font-size: 10px;}
  57. .ring-txt b{ font-size: 17px;}
  58. .ring-big-a .ring-txt p:first-child{ border-bottom: 1px solid #4fcd6f;}
  59. .ring-big-b .ring-txt p:first-child{ border-bottom: 1px solid #fbac01;}
  60. .ring-big-c .ring-txt p:first-child{ border-bottom: 1px solid #f57364;}
  61. .ring-txt p:last-child{ margin-top: 5px;}
  62. .select-group div.ui-col-1 {width:0;}
  63. /* 患者沟通 */
  64. .talk-left, .talk-right { position: relative; min-height: 40px; padding: 10px 68px; }
  65. .talk-left .leftpart, .talk-right .leftpart { position: absolute; width: 40px; height: 40px; left: 15px; top: 26px; text-align: center; border-radius: 50%; overflow: hidden; }
  66. .talk-left .leftpart img, .talk-right .leftpart img { width: auto; height: 100%; }
  67. .talk-left .rightpart, .talk-right .rightpart { background-color: #fff; border: 1px solid #e1e1e1; border-radius: 4px; padding: 10px; line-height: 20px; position: relative; word-break: break-all; min-width: 30px; float: left; }
  68. .talk-right .leftpart { left: auto; right: 15px; }
  69. .talk-right .rightpart { background-color: #bce0ff; border: 1px solid #95c8f9; float: right; }
  70. .talk-time { width: 190px; line-height: 26px; margin-left: auto; margin-right: auto; font-size: 12px; color: #ccc; text-align: center; position: relative; }
  71. .talk-time:before { content: ''; display: block; width: 50px; height: 13px; border-bottom: 1px solid #e6e4e1; position: absolute; left: 0; top: 0; }
  72. .talk-time:after { content: ''; display: block; width: 50px; height: 13px; border-bottom: 1px solid #e6e4e1; position: absolute; right: 0; top: 0; }
  73. .talk-refresh, .talk-home { position: absolute; right: 10px; bottom: 65px; z-index: 700; background: rgba(0,0,0,.4); border-radius: 50%; width: 26px; height: 26px; padding: 5px; line-height: 26px; }
  74. .talk-refresh i, .talk-home i { font-size: 26px; color: #fff; }
  75. .talk-refresh.light{ background: #a9cc84;}
  76. .talk-home { bottom:110px; }
  77. .talk-right .rightpart:after, .talk-left .rightpart:after { position: absolute; content: ""; width: 8px; height: 8px; background: #f00; top: 8px; right: -5px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); background: #bce0ff; border: 1px solid #95c8f9; border-width: 1px 1px 0 0; }
  78. .talk-left .rightpart:after { right: auto; left: -5px; background: #fff; border: 1px solid #e1e1e1; border-width: 0 0 1px 1px; }
  79. .rightpart.highlight, .rightpart.highlight:after{ background: #fff; border-color: #3a9bef;}
  80. .talk-tips { padding: 10px 10px 0 10px; }
  81. .talk-tips p { font-size: 12px; color: #909090; background: #fffff3; padding: 5px 10px; border: 1px dashed #e7e7cd; }
  82. .talk-view { text-align: right; border-top: 1px dotted #eaeaea; margin-top: 10px; color: #0066ff; font-size: 13px; }
  83. .talk-right .talk-view { border-top: 1px dotted #0066ff; }
  84. .talk-viewb{ text-align: right; font-size: 13px;}
  85. .talk-view a, .talk-view a:link, .talk-viewb a, .talk-viewb a:link{ color: #0066ff; display: block; padding-top: 5px; }
  86. .talk-view .iconfont { font-size: 14px;}
  87. .talk-ms { font-size: 12px; color: #909090; line-height: 12px; padding-bottom: 5px; clear: both; }
  88. .talk-right .talk-ms { text-align: right; }
  89. .talk-img img{ max-width: 100px; height: auto;}
  90. .talk-zt{ position: absolute; top:-1px; left:-1px; width:80px; height:100%; overflow: hidden; border-radius: 4px 0 0 0;}
  91. .talk-zt i{ display: block; width: 80px; font-size: 10px;height: 14px;line-height: 14px; padding-top: 30px; vertical-align: middle; text-align: center; color: #fff; position: absolute; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg);top: -16px;left: -34px;overflow: hidden;background: #ff8100;}
  92. .talk-left .talk-zt{ left: auto; right:-1px; border-radius:0 4px 0 0;}
  93. .talk-left .talk-zt i{ display: block; width: 80px; font-size: 10px;height: 14px;line-height: 14px; padding-top: 30px; vertical-align: middle; text-align: center; color: #fff; position: absolute; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg);top: -16px;left: auto; right:-34px;overflow: hidden;background: #ff8100;}
  94. .talk-wq dt{ padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,.1)}
  95. .talk-wq dd{ padding-top: 10px; position: relative;}
  96. .talk-wq dd a{ display: block;}
  97. .talk-wq dd i{ position: absolute; top:10px; left:0; width:36px; height:36px; background: url(../images/ico-wq.png) no-repeat; background-size:100% 100%; border-radius: 50%;}
  98. .talk-wq dd p{ padding-left: 46px; color: #666; min-height: 36px;}
  99. .talk-right .talk-wq dd p{ color: #333;}
  100. /* 病情交流输入框 */
  101. .chat-bar { width: 100%; height: 104px; background: #fafafa; padding: 10px 10px 0 10px; position: relative; z-index: 1000; }
  102. .omask{ position: fixed; background: transparent; top:0; left:0; width:100%; height:100%; z-index: 600;}
  103. .chat-bar .chat-input { position: static; top: 0; border: 1px solid #e1e1e1; color: #bfbfbf; font-size: 15px; height: 34px; line-height: 34px;border-radius: 4px; background: #fff; padding: 0 10px; -webkit-box-sizing: border-box;box-sizing: border-box; }
  104. .chat-more-opt{ position: absolute; display: block; width:52px; text-align: center; top:0; right:0; padding: 11px 0 0 0;}
  105. .chat-more-opt .iconfont{font-size:32px; line-height: 1em; color: #bbb;}
  106. .talk-send { box-flex: 0; -webkit-box-flex: 0; -moz-box-flex: 0; width: 60px; text-align: right; }
  107. .talk-send a { display: inline-block; width: 50px; height: 30px; text-align: center; line-height: 30px; background-color: #5fa413; font-size: 15px; color: #fff; border-radius: 4px; }
  108. .chat-input.disabled{ background: #e1e1e1;pointer-events: none;}
  109. .chat-wrap{position:fixed;width:100%;height:100%; top:45px;left:0; background: #f3f3f3; z-index: 2000; -webkit-transform: translateY(100%);transform: translateY(100%); -webkit-transition: all ease .3s;transition: all ease .3s;}
  110. .chat-show{ -webkit-transform: translateY(0);transform: translateY(0); }
  111. .chat-textarea{ background: #fff;}
  112. .chat-textarea textarea{ width:100%; height: 200px; font-size: 15px; resize: none; -webkit-box-sizing:border-box; box-sizing:border-box; padding: 10px; border: 0; -webkit-user-modify: read-write-plaintext-only;}
  113. @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  114. .chat-textarea textarea{ height: 100px;}
  115. }
  116. @media only screen and (min-device-width : 320px) and (max-device-width : 568px) {
  117. .chat-textarea textarea{ height: 120px;}
  118. }
  119. @media screen and (min-width:360px){
  120. .chat-textarea textarea{ height: 200px;}
  121. }
  122. @media screen and (min-width:400px){
  123. .chat-textarea textarea{ height: 240px;}
  124. }
  125. .chat-btn-group{display: -webkit-box; display: box; box-pack: center; border-top:1px solid #e1e1e1; background: #fff; border-width: 1px 0 1px 0; border-style: solid; border-color: #f1f1f1;}
  126. .chat-btn-group>li{display: -webkit-box; display: box; -webkit-box-orient: vertical; box-orient: vertical; -webkit-box-pack: center; box-pack: center;-webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; padding: 10px 0; text-align: center; border-right:1px solid #f1f1f1; }
  127. .chat-btn-group>li:last-child{ border-right: none;}
  128. .chat-btn-group>li.chat-btn-send{ color: #17b3ec; }
  129. .chat-btn-group>li.disabled{color:#ccc; pointer-events: none;}
  130. .hd-opt-list{display: -webkit-box; display: box; box-pack: center; height:60px; overflow: hidden;}
  131. .hd-opt-list li{ display: -webkit-box; display: -moz-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-pack: center; -moz-box-pack: center; box-pack: center; -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; }
  132. .hd-opt-list li a{display: block; text-align: center;}
  133. .hd-opt-list li a .iconfont{ display:inline-block; width:36px; height:36px; line-height: 34px; color: #fff; font-size: 22px; border-radius: 50%;}
  134. .hd-opt-list li a p{ color: #666; font-size: 12px; padding-top: 5px;}
  135. .hd-opt-list li a.disabled{pointer-events: none;}
  136. .hd-opt-list li a.disabled .iconfont{background: #e1e1e1;}
  137. .chat-bar-open .hd-opt-list{ overflow: auto; height: auto;}
  138. .chart-over{ height: 30px; text-align: center;}
  139. .chart-over a{ display: block; height:30px; line-height: 30px; color: #17b3ec; }
  140. .hd-dr-item{ position: relative;}
  141. .updown-arrow{ height: 28px; padding: 0 15px;}
  142. .updown-arrow a{ display: block; height: 28px; position: relative; border-top:1px dotted #f1f1f1;}
  143. .updown-arrow a.down:after{display:block; content: ""; position: absolute; top:50%; left: 50%; margin: -8px 0 0 -6px; width:8px; height:8px; border:2px solid #ccc; border-width: 2px 2px 0 0; -webkit-transform: rotate(135deg);transform: rotate(135deg);}
  144. .hd-welcome{ text-align: center;}
  145. .hd-welcome p{ display: inline-block; background: #cecece; color: #fff; border-radius: 4px; padding: 2px 5px; font-size: 12px;}
  146. /* 医生主页 */
  147. .c-cacaca{ color:#cacaca;}
  148. .sdoc-top .sdstate a.c-btn{padding:4px 12px !important;}
  149. .pop-txt { width: 100%; border: 1px solid #ddd; border-radius: 6px; resize: none; box-sizing: border-box; -webkit-box-sizing: border-box; }
  150. .ui-dialog-content { display: block; }
  151. .sdoc-top{ height:180px; background:url(../images/banner1.jpg) no-repeat; background-size:100% 100%; -webkit-background-size:100% 100%; -moz-background-size:100% 100%; padding:20px 15px 0 15px; font-size:12px; color:#fff; text-shadow:0px 0px 2px rgba(0,0,0,0.6); line-height:23px; position:relative;}
  152. .sdoc-top .sdimg{ display:block; margin:0 auto 10px auto; width:60px; height:60px; padding:1px; background-color:rgba(250,250,250,.75); border-radius:50%;}
  153. .sdoc-top .sdtime{ position:absolute; background:rgba(0,0,0,.3); width:100%; height:45px; line-height:45px; left:0; bottom:0; text-align:left; padding:0 15px;}
  154. .sdoc-top .sdstate{ position:absolute; background:rgba(255,255,255,1); width:100%; height:38px; line-height:38px; left:0; bottom:0; text-align:left; padding:0 15px; text-shadow:none; color:#888;}
  155. .sdoc-top .sdstate.c-t-center { text-align: center;}
  156. .sdoc-top.smil{padding:38px 15px 36px;height:100px;background:url(../images/p-bg-top.png) no-repeat;background-size: 100% 100%;}
  157. .sdoc-top.smil.short{height:60px;}
  158. .sdoc-top.smil .sdimg{margin:0;width:56px;height:56px;border-radius:56px;overflow:hidden;padding:0;background:rgb(250,250,250);}
  159. .sdoc-top.smil .sdimg img{width:56px;height:56px;}
  160. .sdoc-top.smil .sdslink{border:none;}
  161. .img-circle .c-avatar-m{border-radius:50%;}
  162. .folding-item-1 .c-list-info > p{font-size:12px;color:#666;}
  163. .folding-item-1 > .c-list > .c-list-cover{margin-left:38px !important;padding-left:0 !important;}
  164. .list-item-1 .c-list-cover{margin-left:10px !important;padding-left:5px !important;}
  165. .bgc-3fcba9{background-color:#3fcba9;}
  166. .bgc-52a5f1{background-color:#52a5f1;}
  167. .bgc-f98d44{background-color:#f98d44;}
  168. .bgc-67bfed{background-color:#67bfed;}
  169. .bgc-91c66a{background-color:#91c66a;}
  170. .bgc-f792b1{background-color:#f792b1;}
  171. .bgc-fec157{background-color:#fec157;}
  172. .bgc-78c8ed{background-color:#78c8ed;}
  173. .bgc-fb8d7c{background-color:#fb8d7c;}
  174. .logo-icon{display:inline-block;width:17px;height:17px;border-radius:50%;vertical-align:middle;text-align:center;line-height:17px;font-size:10px;color:#fff;margin:0 5px;}
  175. .sever-list .c-avatar-m .iconfont{color:#fff;font-size:20px;vertical-align:middle;}
  176. header.doc-info.smil { background: url(../images/bg01.jpg) no-repeat; background-size: 100% 100%;height: 125px; padding: 36px 10px 0; box-sizing: border-box;}
  177. .tag-yellow { background: #ffbc2c; border-radius: 5px; padding: 5px 11px; font-size: 10px;}
  178. .doc-info .person-info { display: -webkit-box; display: -ms-box; display: box;}
  179. .doc-info.person-info .sdimg { -webkit-box-flex: 0; -ms-box-flex: 0; box-flex: 0;}
  180. .doc-info .person-info .self-info { -webkit-box-flex: 1; -ms-box-felx: 1; box-felx: 1; -webkit-box-align: center; display: -webkit-box;}
  181. .doc-info .tag-yellow { position: absolute; right: 10px;}
  182. .link-time { font-size: 14px; width: 100%;height: 35px; line-height: 35px;}
  183. .link-date { font-size: 14px; width: 100%; display: -webkit-box; display: box; display: -ms-box; height: 35px; line-height: 35px;-webkit-box-align: center;-webkit-box-pack: center; -webkit-box-align: center; -ms-box-align: center; box-align: center; -webkit-box-pack: justify; -ms-box-pack: justify; background:#fff;}
  184. .mt12{margin-top:12px;}
  185. .mt8{margin-top:8px;}
  186. .dialog-look { text-align: left; }
  187. .list-icon-des { background: #fff; display: -webkit-box; display: -ms-box; display: box; -webkit-box-align: center; -ms-box-align: center; box-align: center; -webkit-box-pack: center; -ms-box-align: center; box-align: center; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1;}
  188. .list-icon-des li { -webkit-box-flex: 1; -ms-box-flex: 1; box-flex: 1; text-align: center;padding: 20px 0; width: 0;}
  189. .list-icon-des li:last-child { border: none;}
  190. .list-icon-des .bt-circle-40,.list-icon-des .bt-circle-60 { margin: 0 auto;}
  191. .list-icon-des .des { margin-top: 8px;}
  192. .bt-circle-60 { width: 60px; height: 60px; border-radius: 50%; text-align: center; line-height: 60px; color: #fff;}
  193. .bt-circle-40 { width: 40px; height: 40px; border-radius: 50%; text-align: center; line-height: 40px; color: #fff;}
  194. .bt-circle-60 .iconfont { font-size: 35px;}
  195. .bt-circle-40 .iconfont { font-size: 25px;}
  196. .bgc-green { background: #3fcaa9;}
  197. .bgc-orange { background: #f68e45;}
  198. .bgc-lightgreen { background: #91c66a;}
  199. .bgc-yellow { background: #ffc446;}
  200. .bgc-blue{ background: #32a7f9;}
  201. h2.title { padding: 10px 15px; color: #5b5b5b;}
  202. .mod-title-content { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; background: #fff;}
  203. .mod-title-content > div { margin-left: 15px; padding: 12px 15px 12px 0; border-bottom: 1px solid #f1f1f1;}
  204. .mod-title-content > div:last-child { border-bottom: none;}
  205. .mod-title-content .hd { display: -webkit-box; display: -ms-box; display: box; -webkit-box-align: center; -ms-box-align: center; box-pack: center;}
  206. .mod-title-content .hd a, .dialog-call .warn a ,.dialog-cancel .warn a { color: #007cd9;}
  207. .mod-title-content .hd .title { -webkit-box-flex: 0; -ms-box-flex: 0; box-flex: 0;}
  208. .mod-title-content .hd .operate { -webkit-box-flex: 1; -ms-box-flex: 1; box-flex: 1; text-align: right;}
  209. .mod-title-content .bd p { margin-bottom: 3px;}
  210. .mod-title-content .bd .key { width: 65px; display: inline-block; margin-right: 25px;}
  211. .btn-xl { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; height: 45px; -webkit-box-align: center; -ms-box-align: center; box-align: center; -webkit-box-pack: center; -ms-box-pack: center; box-pack: center; display: -ms-box; display: -webkit-box; display: box; color: #007cd9;background: #fff;}
  212. .dialog-call h2,.dialog-cancel h2 { font-size: 14px; color: #333;}
  213. .dialog-call .warn ,.dialog-cancel .warn { color: #999; font-size: 12px;}
  214. .signed { text-indent: 2em; color: #999;}
  215. .mb70{margin-bottom:70px;}
  216. .c-17b3ec{color:#17b3ec;}
  217. .bottom-btn-box { position: fixed; bottom: 0; left: 0; width: 100%; box-sizing: border-box; padding: 8px 15px; background: #fff; z-index: 3000; }
  218. .more-info{ padding-left:20px;}
  219. /* 手工代签约 */
  220. .edit-list li.n-list-cover { padding-top: 7px; padding-bottom: 7px; padding-left: 20px; }
  221. .edit-list li.n-list-cover .n-list-key{ width:80px;}
  222. .edit-list-file li.n-list-cover { padding-left: 20px; }
  223. .edit-list .n-list-info .c-radio, .edit-list .n-list-info .c-check, .edit-list .n-list-info .c-select>select, .edit-list .n-list-info input { color: #5b5b5b; }
  224. .upload-img{ overflow: hidden;}
  225. .upload-img ul{ float: left;}
  226. .upload-img ul li { position: relative; float: left; width: 70px; height: 70px; padding: 0 10px 10px 0; font-size: 0; }
  227. .upload-img ul li img { width: 100%; height: 100%; font-size: 0; }
  228. .upload-img .del-img { position: absolute; top: 0; right: 10px; text-align: center; width: 26px; height: 26px; line-height: 20px; z-index: 10; background: rgba(0, 0, 0, .5); border-radius: 0 0 0 90%; overflow: hidden; }
  229. .upload-img .del-img .iconfont { color: #fff; font-size: 14px; line-height: 14px; margin-left: 4px; }
  230. .add-btn { position: relative; display: block; width: 68px; height: 68px; font-size: 0; color: #b8b8b8; border: 1px solid #ccc; background: #fff; }
  231. .add-btn:before { content: ""; display: block; position: absolute; top: 33px; left: 19px; width: 30px; height: 2px; background: #ccc; }
  232. .add-btn:after { content: ""; display: block; position: absolute; top: 19px; left: 33px; width: 2px; height: 30px; background: #ccc; }
  233. .add-btn input { display: block; width: 76px; height: 76px; background: #fff; border: none; position: absolute; z-index: 100; top: 0; left: 0; opacity: 0; }
  234. .patient-face { width: 40px; height: 40px; margin: 12px 15px; position: relative; }
  235. .patient-face img { width: 100%; height: 100%; border-radius: 50%; }
  236. .patient-face em { position: absolute; display: inline-block; left: 32px; top: -4px; color: #fff; text-align: center; font-size: 12px; height: 16px; line-height: 14px; min-width: 16px; background: #f00; border-radius: 16px; border: 1px solid #fff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 3px; }
  237. .patient-type span em { position: absolute; display: inline-block; color: #fff; text-align: center; height: 7px; width: 7px; background: #f00; border-radius: 50%; right: -4px; top: -5px; }
  238. .patient-type { width: 100%; padding: 15px; background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: box; display: -webkit-box; border-bottom: 1px solid #f1f1f1; }
  239. .patient-type h3 { display: -webkit-box; display: box; -webkit-box-flex: 1; box-flex: 1; -webkit-box-orient: vertical; -webkit-box-pack: center; }
  240. .patient-type span, .patient-type .arrow { display: -webkit-box; display: box; -webkit-box-orient: vertical; -webkit-box-pack: center; }
  241. .patient-type .arrow { margin-right: 6px; transition: all 0.3s; -webkit-transition: all 0.3s; }
  242. .patient-type .arrow .ui-arrow-r { border-left-color: #cdcdcd; }
  243. .patient-type span { position: relative; font-size: 12px; color: #909090; }
  244. .patient-list.current .patient-type .arrow { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); transform: rotate(90deg); margin-top: 5px; transition: all 0.3s; -webkit-transition: all 0.3s; }
  245. .patient-list .c-list { display: none; border-bottom: 1px solid #f1f1f1; }
  246. .patient-list.current .c-list { display: block; }
  247. .my-patients { color: #5b5b5b; font-size: 12px; height: 40px; line-height: 40px; vertical-align: middle; }
  248. .my-patients span { color: #909090; padding-left: 5px; }
  249. .my-work.c-ser-hold{ background:#fff;}
  250. .my-work .c-ser-input,.my-work .c-ser-main{ background:#f2f2f2;}
  251. .my-work .c-ser-input{ font-size:16px;}
  252. .my-work-secflo .patient-type {position:relative; padding-left: 15px; }
  253. .my-work-secflo ul.c-list li { padding-left: 15px !important; background: #f9f9f9; }
  254. .my-work-secflo .patient-type .arrow{ position:absolute;right:5px; top:20px;}
  255. .my-work-secflo .patient-face {margin: 12px 10px 12px 0px; position: relative; }
  256. .my-work .c-ser-main i {top: 3px; }
  257. .my-work .c-ser-btn a{ font-size: 12px;}
  258. .my-work-secflo .patient-list.current .patient-type .arrow {top:10px;-webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); margin-top: 5px; transition: all 0.3s; -webkit-transition: all 0.3s; }
  259. /*患者信息*/
  260. .lih45 { line-height: 45px;}
  261. .c-17b3ec { color: #17b3ec;}
  262. .mod-patient-wrap {width: 100%; height: 92px;}
  263. .mod-patient-info {display: -webkit-box; display: box; width:100%; height:100%; -webkit-box-align: center; box-align: center; background: #fff; position: relative;}
  264. .mod-patient-info div {border-right: 1px solid #e1e1e1; width:33.33%; text-align: center;}
  265. .mod-patient-info .swiper-wrapper div:last-child { border-right: 0;}
  266. .mod-patient-info .value { font-size: 15px; color: #17b3ec; font-weight: bold;}
  267. .mod-patient-info .key { color: #909090; margin-top: 8px;}
  268. .mod-patient-info .swiper-button-next { content:"";display: block; width: 8px; height: 8px; border: solid #cdcdcd; border-width: 2px 2px 0 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; right: 10px; top: 50%; margin-top: -4px; background:none;}
  269. .week-select{display: -webkit-box; display: box; background: #fff;}
  270. .week-select>a, .week-select>div{ position: relative; display: -webkit-box; display: box; -webkit-box-orient: vertical; box-orient: vertical; -webkit-box-pack: center; box-pack: center; }
  271. .week-select>div{-webkit-box-flex: 1; box-flex: 1; text-align: center; border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;}
  272. .week-select>a.prev{padding: 10px 10px 10px 25px;}
  273. .week-select>a.next{padding: 10px 25px 10px 10px;}
  274. .week-select>a.prev:after, .week-select>a.next:after{position: absolute; top: 50%; left: 10px; margin-top: -6px; content: ""; display: block; width: 8px; height: 8px; border: solid #cdcdcd; border-width: 0 0 2px 2px; -webkit-transform: rotate(45deg); transform: rotate(45deg);}
  275. .week-select>a.next:after{left:auto; right:10px; -webkit-transform: rotate(-135deg); transform: rotate(-135deg);}
  276. .case-top{ position:relative; padding:12px 0;}
  277. .case-top .cimg{ position:absolute; left:10px; top:50%; margin-top:-20px;}
  278. .case-top .cimg img{ width:40px; height:40px;}
  279. .case-top .cmess{ padding-left:60px; padding-right:45px; min-height:40px; display:box; display:-webkit-box; -webkit-box-orient:vertical; -webkit-box-pack:center; line-height:1.4;}
  280. .case-top .zdgz{ right:-76px; top:-1px; height:20px; line-height:20px; background-color:#ccc; border-radius:3px; font-size:12px; color:#fff; padding:0 3px;}
  281. .case-top .zdgz .icon-yonghu{ font-size:14px; margin-right:3px;}
  282. .case-top .cmess .checked{ background-color:#ff8100;}
  283. .case-top .arrow { position:absolute; right:10px; top:50%; margin-top:-5px; font-size:34px; color:#17b3ec;}
  284. .case-list{ display:block;}
  285. .case-list li{ padding:8px 10px 10px 30px; line-height:20px; position:relative;}
  286. .case-list-img img{ width:79px; height:79px; margin:10px 10px 0 0;}
  287. .case-bar{ position:absolute; left:17px; top:0; width:2px; height:100%; background:#d7e0df;}
  288. .case-bar:before{ content:''; display:block; width:13px; height:13px; background:#fff; border:2px solid #d7e0df; position:absolute; left: -8px; top: 9px; border-radius: 50%;}
  289. .case-bar:after{ content:''; display: block; width: 7px; height: 7px; background: #d7e0df; position: absolute; left: -3px; top: 14px; border-radius: 50%;}
  290. .case-bar.no-line { height: 66%;}
  291. .case-top .intact-info { position: absolute; top: 50%; margin-top: -11px; right: 25px; color: #909090; font-size: 12px;}
  292. .fix-add { width: 50px; height: 50px; background: #17b3ec; border-radius: 50%; position: fixed; z-index:1111; right: 10px; bottom: 30px;}
  293. .fix-add:after,.fix-add:before { content: ""; width: 50%; height: 2px; position: absolute; top: 50%; left: 50%; background: #fff;margin-left: -25%;}
  294. .fix-add:before { -webkit-transform: rotate( 90deg);transform: rotate( 90deg);}
  295. .zxjl-list{ width:100%; }
  296. .zxjl-list p:first-child{position: relative; width:100%;}
  297. .zxjl-list p .arrow{ position: absolute; top:5px; right:0;}
  298. .zxjl-list p .arrow.arrow-down{ top:0;}
  299. .ring-blue, .ring-a,.ring-b,.ring-c{ display: inline-block; width:36px; height:36px; line-height: 36px; text-align: center; border-radius: 50%; border: 1px solid #17b3ec; font-size: 10px; color:#17b3ec;-webkit-box-sizing: border-box;box-sizing: border-box;}
  300. .ring-a{ color: #333; border: 0; background: url(../images/ring-a.png) no-repeat 0 0; background-size:100% 100%;}
  301. .ring-b{ color: #333; border: 0; background: url(../images/ring-b.png) no-repeat 0 0; background-size:100% 100%;}
  302. .ring-c{ color: #333; border: 0; background: url(../images/ring-c.png) no-repeat 0 0; background-size:100% 100%;}
  303. .height-echarts {height:320px; width:100%; overflow:hidden;}
  304. .fix-add-dialog li {margin:0 0 25px !important;}
  305. .fix-add-dialog li a {display:block; width:100%; height:60px; color:#333;}
  306. .fix-add-dialog li a span {display:block;}
  307. .fix-add-dialog li a i.iconfont {font-size:28px; color:#17b3ec}
  308. .info-tabs-hd div {line-height:28px;}
  309. .info-tabs-hd div.curr {background-color:#17b3ec; color:#fff;}
  310. /*解约处理*/
  311. .updown-arrow a.up:after{display:block; content: ""; position: absolute; top:50%; left: 50%; margin: -4px 0 0 -6px; width:8px; height:8px; border:2px solid #ccc; border-width: 2px 2px 0 0; -webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
  312. .qyjy-more{ position: relative; background: #fff;}
  313. .qyjy-more ul{ padding:15px 0; margin: 0 15px; border-top:1px dotted #f1f1f1;}
  314. .qyjy-more ul li{ width:50%; float: left; -webkit-box-sizing: border-box;box-sizing: border-box; padding-right: 5px;}
  315. .qyjy-more p{ padding:10px 0; margin: 0 15px; border-top:1px dotted #f1f1f1;}
  316. .textarea-noborder { padding: 0; margin: 0; border:0 none; resize:none;}
  317. /* 签约 */
  318. .c-17b3ec{ color:#17b3ec;}
  319. .qystate-box{ background:#fff; padding:15px; text-align:center;}
  320. .qystate-box .icon-shibai{ font-size:40px; color:#dd3b39;}
  321. .qystate-box .icon-ok{ font-size:40px; color:#4dcd70;}
  322. /* 体征预警 */
  323. .setwarn-box{}
  324. .setwarn-box .c-list{ background:none;}
  325. .setwarn-box .c-list > li{ background:#fff; border-bottom:1px solid #e1e1e1; padding-top:5px; padding-bottom:5px;}
  326. .setwarn-box .c-list > li:first-child{ border-bottom:1px solid #e1e1e1;}
  327. .setwarn-box .c-list > li .sb-right{ display:box; display:-webkit-box; font-size:12px; padding:8px 0;}
  328. .setwarn-box .sbr-title{ box-flex:0; -webkit-box-flex:0; width:90px;}
  329. .setwarn-box .sbr-input{ box-flex:1; -webkit-box-flex:1; position:relative;}
  330. .setwarn-box .sbr-input input{ display:block; width:100%; height:30px; border:1px solid #f2f2f2; box-sizing:border-box; -webkit-box-sizing:border-box; padding:2px 5px; border-radius:2px;}
  331. .sbr-input .arrow-right{ position:absolute; right:10px; top:8px; transform: rotate(135deg); -webkit-transform: rotate(135deg);}
  332. .setwarn-box .sbr-comp{ box-flex:0; -webkit-box-flex:0; width:60px; text-align:right;}
  333. .setwarn-box .c-list > li .c-list-info{ border-top:none;}
  334. .c-pack{ display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center;}
  335. .health-border-1 { border-color: #ff9806 }
  336. .health-border-2 { border-color: #ff0606 }
  337. .health-border-3 { border-color: #4dcd70 }
  338. .health-border-9 { border-color: #00acee }
  339. .health-border-4 { border-color: #ea68a2 }
  340. .health-border-5 { border-color: #1dbdbf }
  341. .health-border-6 { border-color: #37a6ed }
  342. .health-border-7 { border-color: #ae5da1 }
  343. /*签约消息*/
  344. .cl-canbals{background:none;}
  345. .cl-canbals li{border-radius:10px;overflow:hidden;background:#fff;margin-left:0 !important;padding-left:15px;}
  346. .cl-canbals li.c-border{border:1px solid #e1e1e1 !important;}
  347. .cl-canbals .c-avatar-m{border-radius:50%;overflow:hidden;}
  348. /*邀请医生*/
  349. .cl-poer-sinm.c-list .c-list-action{left:0;right:auto;}
  350. .cl-poer-sinm.c-list .c-avatar-s{padding-left:34px;overflow:hidden;width:40px;height:40px;}
  351. .cl-poer-sinm.c-list .c-avatar-s img{width:40px;height:40px;border-radius:50%;}
  352. /* 体征指标 */
  353. .sympt-list{ padding:0 10px 30px 10px;}
  354. .sympt-list li{ background:#fff; border:1px solid #f2f2f2; border-radius:5px; overflow:hidden; padding:8px 8px 15px 8px; margin-top:10px; position:relative;}
  355. .sympt-list li p{ padding:0 3px; line-height:1.7;}
  356. .sympt-diag{ display:block; color:#4bbe4d; padding:8px 0; border-top:1px solid #f2f2f2; margin-top:8px;}
  357. .sympt-list .ui-arrow-r{ border-width:23px; position:absolute; right:-23px; top:-23px; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); z-index:50;}
  358. .sympt-state{ position:absolute; right:0; top:0;}
  359. .sympt-state span{ display:block; position:relative; z-index:100; color:#fff; font-size:13px; padding-right:2px;}
  360. .sympt-state.r-high .ui-arrow-r{ border-color:#ff4c4c;}
  361. .sympt-state.r-middle .ui-arrow-r{ border-color:#fea54b;}
  362. .sympt-state.r-low .ui-arrow-r{ border-color:#4bbe4d;}
  363. .sympt-list li.sympt-time{ background:none; border:none; text-align:center; padding:0; margin-top:12px;}
  364. .sympt-list li.sympt-time label{ display:inline-block; height:20px; line-height:20px; color:#fefefe; background:#d9d9da; border-radius:4px; padding:0 10px; font-size:12px;}