sfp-style.css 35 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370
  1. @charset "utf-8";
  2. body { font-size: 14px; color: #333; max-width: 640px; margin: 0 auto; background-color: #f3f3f3; }
  3. input, textarea { -webkit-appearance: none; }
  4. .ax-popup .ui-dialog-footer button { color: #3496ff !important; }
  5. .n-list { background-color: #fff; }
  6. .n-list > li, .n-list > .n-list-li { position: relative; display: -webkit-box; display: box; box-pack: center; padding-right: 10px; margin-left: 10px; border-top: 1px solid #f2f2f2; clear: both; }
  7. .n-list > li:first-child, .n-list > .n-list-li:first-child { border-top: none; }
  8. .n-list > .n-list-link:active { background-color: #f7f7f7; padding-left: 10px; margin-left: 0 }
  9. .n-list > .n-list-cover { padding-left: 10px; margin-left: 0; }
  10. .n-list > .list-arrow-r, .n-list > .list-arrow-u, .n-list > .list-arrow-d { padding-right: 30px }
  11. .n-list > .list-arrow-r:after, .n-list > .list-arrow-u:after, .n-list > .list-arrow-d:after { position: absolute; top: 50%; right: 10px; margin-top: -5px; content: ""; display: block; width: 8px; height: 8px; border: solid #cdcdcd; border-width: 2px 2px 0 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  12. .n-list > .list-arrow-u:after { right: 13px; margin-top: -2px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }
  13. .n-list > .list-arrow-d:after { right: 13px; margin-top: -8px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg); }
  14. .n-list-title { display: -webkit-box; display: -moz-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; }
  15. .n-list-key, .n-list-info { 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; }
  16. .n-list-info { -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; }
  17. .n-list-flex { display: -webkit-box; display: -moz-box; display: box; -webkit-box-flex: 1; -moz-box-flex: 1; box-flex: 1; }
  18. .n-list > .n-list-function { border-top: none; padding-right: 0; }
  19. .n-list > .n-list-function .n-list-flex { border-top: 1px solid #f1f1f1; }
  20. .n-list > .n-list-function:first-child .n-list-flex { border-top: none; }
  21. .n-list > li:first-child, .n-list > .n-list-function:first-child, .n-list > .n-list-function:first-child .n-list-info, .n-list > div:first-child { border: 0; }
  22. .n-list > .n-list-label { border-top: none; padding-right: 0; }
  23. .n-list-title { display: -webkit-box; display: -moz-box; display: box; -webkit-box-orient: vertical; -moz-box-orient: vertical; box-orient: vertical; -webkit-box-pack: start; -moz-box-pack: start; box-pack: start; }
  24. .n-list .n-list-img { width: 70px; height: 70px; overflow: hidden; position: relative }
  25. .n-list .n-list-img img { width: 100%; height: auto; }
  26. .required { position: relative; }
  27. .required:before { content: "*"; position: absolute; color: #f00; font-size: 14px; height: 12px; line-height: 12px; vertical-align: middle; left: -10px; top: 50%; margin-top: -5px; }
  28. .n-avatar-s { width: 30px; height: 30px; text-align: center; }
  29. .n-avatar-m { width: 40px; height: 40px; text-align: center; }
  30. .n-avatar-l { width: 50px; height: 50px; text-align: center; }
  31. .n-avatar-s img, .n-avatar-m img, .n-avatar-l img { display:block; width: 100%; height: 100%; }
  32. /* css c-list
  33. -----------------------------------------------------------------------------*/
  34. .list-icon { height: 8px; width: 8px; position: relative; display: inline-block; }
  35. .arrow-right { display: block; width: 8px; height: 8px; border: solid #cdcdcd; border-width: 2px 2px 0 0; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  36. .c-list-group { }
  37. .c-list-group h3 { padding: 6px 15px; background-color: #f9f9f9; font-size: 13px; color: #5b5b5b; margin: 0; vertical-align: middle; }
  38. .c-list { background-color: #fff; }
  39. .c-list > li, .c-list > .c-list-div { font-size: 15px; color: #333; position: relative; display: -webkit-box; display: box; margin-left: 15px; border-top: 1px solid #f1f1f1; }
  40. .c-list > .c-list-text { line-height: 20px; padding: 12px 15px 12px 0; }
  41. .c-list > .c-list-function { border-top: none; }
  42. .c-list > .c-list-function .c-list-info { border-top: 1px solid #f1f1f1; }
  43. .c-list > li:first-child, .c-list > .c-border-t:first-child, .c-list >li:first-child .c-border-t, .c-list > .c-list-function:first-child, .c-list > .c-list-function:first-child .c-list-info, .c-list > div:first-child .c-border-t, .c-list > div:first-child { border: 0; background-image: none }
  44. .c-list > .c-list-cover { padding-left: 15px !important; margin-left: 0 !important; }
  45. .c-list .c-list-info { -webkit-box-flex: 1; box-flex: 1; padding-right: 15px; display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; }
  46. .c-list h4 { color: #333 !important; }
  47. .c-list .c-list-info > h4 { font-size: 15px; line-height: 20px }
  48. .c-list .c-list-info > p { font-size: 13px; line-height: 20px; color: #909090; }
  49. .c-list .c-list-label { font-size: 13px !important; color: #909090 !important; padding: 10px 15px 10px 0!important; border-top: 1px dashed #e1e1e1 !important; }
  50. .c-list .c-list-key { margin-right: 15px; }
  51. .c-list .c-list-img { width: 100px; height: 68px; margin: 10px 10px 10px 0; position: relative }
  52. .c-list .c-list-img img { width: auto; height: 68px; }
  53. .c-list > .c-list-link:active { background-color: #e5e6e7; padding-left: 15px; margin-left: 0 }
  54. .c-list-link:active, .c-list-link.c-border-t:active, .c-list-link:active + .c-border-t, .c-list-link:active + .c-border-t { background-image: none; border-top-color: #e5e6e7 }
  55. .c-list .c-list-value { color: #909090; display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; }
  56. .c-list .c-list-title { }
  57. .c-list .c-list-link .c-list-value, .c-list .c-list-link .c-list-title { padding-right: 20px; }
  58. .c-list .c-list-badge, .c-list .c-list-action { font-size: 13px; color: #909090; position: absolute; height: 100%; right: 15px; display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; top: 0; }
  59. .c-list-link .c-list-badge, .c-list-link .c-list-action { right: 35px }
  60. .c-list-link .list-icon { position: absolute; right: 15px; top: 50%; margin-top: -4px; }
  61. .c-list .c-avatar-s, .c-list .c-avatar-m, .c-list .c-avatar-l { margin: 10px 15px 10px 0; overflow: hidden; display: -webkit-box; -webkit-box-pack: center; -webkit-box-align: center; }
  62. .c-list-indent-s { padding-right: 70px !important; }
  63. .c-list-indent-m { padding-right: 110px !important; }
  64. .c-list-action .input-group-checkbox .input-group-pack, .c-list-action .input-group-radio .input-group-pack { margin: 0 0 0 5px; }
  65. .c-avatar-s { width: 26px; height: 26px; }
  66. .c-avatar-m { width: 40px; height: 40px; }
  67. .c-avatar-l { width: 54px; height: 54px; }
  68. .c-avatar-s img, .c-avatar-m img, .c-avatar-l img { width: 100%; height: 100%; }
  69. .c-list-text .c-t-right { color: #909090 !important; }
  70. .c-list-text .c-t-right { padding-right: 0px; color: #909090; }
  71. .c-list-link .c-t-right { padding-right: 20px !important; }
  72. /* css step
  73. -----------------------------------------------------------------------------*/
  74. .step-box { width: 100%; height: 200px; display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; border: 1px solid #ddd; }
  75. .step-bar { text-align: center; overflow: hidden; counter-reset: step; }
  76. .step-bar li { color: #909090; text-transform: uppercase; font-size: 12px; float: left; position: relative; padding-top: 10px; }
  77. .step-n2 li { width: 50%; }
  78. .step-n3 li { width: 33.33%; }
  79. .step-n4 li { width: 25%; }
  80. .step-n5 li { width: 20%; }
  81. .step-n6 li { width: 16.66%; }
  82. .step-bar li:before { content: counter(step); counter-increment: step; position: absolute; top: 0; left: 50%; width: 20px; line-height: 20px; display: inline-block; font-size: 12px; color: #909090; background: #dcdcdc; border-radius: 50%; margin-left: -10px; z-index: 2; }
  83. .step-bar li:after { content: ""; width: 100%; height: 2px; background: #dcdcdc; position: absolute; left: -50%; top: 9px; z-index: 1; }
  84. .text-up li { padding-bottom: 25px; }
  85. .text-up li:before { top: auto; bottom: 0; }
  86. .text-up li:after { top: auto; bottom: 9px; }
  87. .step-bar li:first-child:after { content: none; }
  88. .step-bar li.active { color: #37a1ff }
  89. .step-bar li.active:before, .step-bar li.active:after { background: #37a1ff; color: #fff; }
  90. .step-bar-icon li { padding-top: 45px; }
  91. .step-bar-icon li:before { content: none; }
  92. .step-bar-icon li:after { height: 3px; top: 19px; }
  93. .step-bar-icon li .step-icon { position: absolute; display: box !important; display: -webkit-box !important; ; -webkit-box-orient: vertical; -webkit-box-pack: center; top: 0; left: 50%; width: 40px; height: 40px; color: #909090; background: #dcdcdc; display: inline-block; margin-left: -20px; z-index: 2; border-radius: 50%; }
  94. .step-bar-icon li .step-icon i { font-size: 24px; }
  95. .step-bar li.active .step-icon { background: #37a1ff; color: #fff; }
  96. .step-bar-w { display: table; width: 100%; padding: 0; margin: 0; position: relative }
  97. .step-bar-w li { display: table-cell; text-align: center; width: 1%; }
  98. .step-bar-w li .step { position: relative; display: inline-block; width: 40px; height: 40px; border: 4px solid #ced1d6; color: #546474; border-radius: 50%; background-color: #FFF; z-index: 2; line-height: 40px; text-align: center; vertical-align: middle; }
  99. .step-bar-w li:before { display: block; content: ""; width: 100%; height: 1px; font-size: 0; overflow: hidden; border-top: 4px solid #ced1d6; position: relative; top: 27px; z-index: 1 }
  100. .txt-up li { position: relative; padding-top: 30px; }
  101. .txt-up li .title { width: 100%; text-align: center; position: absolute; top: 0; left: 0; }
  102. .step-bar-w li:last-child:before { max-width: 50%; width: 50% }
  103. .step-bar-w li:first-child:before { max-width: 51%; left: 50% }
  104. .step-bar-w li.active:before, .step-bar-w li.complete:before, .step-bar-w li.active .step, .step-bar-w li.complete .step { border-color: #37a1ff }
  105. .step-bar-w li.complete .step:before { display: block; content: ""; position: absolute; top: 11px; left: 11px; width: 16px; height: 9px; border-left: 4px solid #87ba21; border-bottom: 4px solid #87ba21; text-align: center; z-index: 3; color: #87ba21; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
  106. .step-bar-w li .title { display: block; margin-top: 4px; max-width: 100%; color: #949ea7; z-index: 100; text-align: center; table-layout: fixed; word-wrap: break-word; }
  107. .step-bar-w li.complete .title, .step-bar-w li.active .title { color: #2b3d53; }
  108. .step-bar-w li .iconfont { color: #37a1ff; font-size: 28px !important; }
  109. .step-bar-w li .iconfont { color: #ced1d6; font-size: 28px !important; }
  110. .step-bar-w li.active .iconfont, .step-bar-w li.complete .iconfont, .step-bar-w li.active .step .iconfont, .step-bar-w li.complete .step .iconfont { color: #37a1ff; }
  111. .ptb12 { padding-top: 12px; padding-bottom: 12px; }
  112. .pl8 { padding-left: 8px; }
  113. .pb100 { padding-bottom: 100px; }
  114. .c-5fa513 { color: #5fa513; }
  115. /* 表单样式 */
  116. /*单选框和复选框*/
  117. .c-radio, .c-check { display: block; box-sizing: border-box; -webkit-box-sizing: border-box; position: relative; padding: 2px 0; }
  118. .c-radio .disc, .c-check .tick { display: block; position: relative; width: 26px; height: 26px; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; border: 1px solid #e1e1e1; border-radius: 50%; background: #fff; top: 0; left: 0; z-index: 2; }
  119. .c-check .tick { border-radius: 2px; }
  120. .c-radio > input, .c-check > input { display: inline-block; vertical-align: baseline; position: absolute; z-index: 3; width: 26px; height: 26px; background: rgba(0, 0, 0, 0); -webkit-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 0; outline: 0; }
  121. .c-radio > input:checked + .disc:after, label.checked .disc:after { position: absolute; content: ""; width: 12px; height: 12px; border-radius: 50%; background: #5fa413; left: 6px; top: 6px; box-sizing: border-box; -webkit-box-sizing: border-box; }
  122. .c-check > input:checked + .tick:after, label.checked .tick:after { position: absolute; content: ""; width: 13px; height: 8px; border: solid #5fa413; border-width: 0 0 2px 2px; left: 5px; top: 5px; -webkit-transform: rotate(-45deg); }
  123. .c-radio > input:disabled + .disc, .c-check > input:disabled + .tick { background: #f0f0f0; }
  124. .c-radio > input:disabled, .c-check > input:disabled { cursor: auto; }
  125. .c-radio .txt, .c-check .txt { display: inline-block; position: absolute; height: 30px; line-height: 30px; vertical-align: middle; top: 0; left: 32px; }
  126. /*下拉选框*/
  127. .c-select { display: block; position: relative; height: 30px; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 2px; }
  128. .c-select:after { position: absolute; content: ''; width: 8px; height: 8px; border: solid #ccc; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); right: 8px; top: 50%; margin-top: -8px; }
  129. .c-select > select { display: block; vertical-align: baseline; position: relative; z-index: 2; width: 100%; height: 30px; line-height: 30px; background: rgba(0, 0, 0, 0); border: none; -webkit-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; left: -1px; padding: 0 20px 0 0; }
  130. .c-select > select:focus { outline: 0; }
  131. .c-select.c-border > select { padding: 0 22px 0 5px; left: 0; }
  132. .c-input { height: 30px; }
  133. /* 按钮样式 */
  134. .c-btn { -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  135. .c-btn-a { background: #5fa413; border-radius: 3px; }
  136. .c-btn-a:hover { background: #559311; }
  137. .c-btn-b { background: #fff; color: #909090; border: 1px solid #eaeaea; border-radius: 3px; }
  138. .c-btn-b:hover { background: #e5e5e5; }
  139. .c-btn-c { background: #17b3ec; border-radius: 3px; }
  140. .c-btn-c:hover { background: #10a4da; }
  141. .word-bread { /*white-space: pre-wrap;*/ word-wrap: break-word; word-wrap: break-all; }
  142. /* 无数据样式 */
  143. .no-data { width: 40%; height: 0; padding-top: 40%; margin: 20% auto 0 auto; }
  144. .coming { background: url(../images/coming.png) no-repeat 50% 50%; background-size: 100% 100%; }
  145. .no-data-title { text-align: center; padding: 0 10px; font-size: 16px; color: #5b5b5b; }
  146. .w3em { width: 3em; }
  147. .w4em { width: 4em; }
  148. .w5em { width: 5em; }
  149. .w6em { width: 6em; }
  150. .w7em { width: 7em; }
  151. .dr-item { border-radius: 6px; }
  152. .dr-item .n-list-li { padding-top: 10px; padding-bottom: 10px; }
  153. .dr-item h3 { font-size: 15px; padding-bottom: 5px; }
  154. .dr-item h3 span { color: #5b5b5b; font-size: 13px; padding-left: 10px; }
  155. .dr-item p { font-size: 13px; line-height: 1.4em; color: #909090; }
  156. .dr-intro { position: relative; box-sizing: border-box; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
  157. .overlay, .overlay2 { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 3000; background-color: rgba(0, 0, 0, .5); }
  158. .overlay2 { z-index: 2000; background: -webkit-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 1)); /* Safari 5.1 - 6.0 */ background: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 1)); /* Opera 11.1 - 12.0 */ background: -moz-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 1)); /* Firefox 3.6 - 15 */ background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5), rgba(255, 255, 255, 1));/* 标准的语法 */ }
  159. .guide { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: url(../images/zy.png) no-repeat 0 100%; background-size: 100% auto; z-index: 4000; }
  160. .guide .iknow { position: absolute; width: 25%; height: 0; padding-top: 25%; background: url(../images/iknow.png) no-repeat 50% 50%; background-size: 100% auto; left: 16%; bottom: 17%; }
  161. .edit-tip { width: 100%; display: inline-block; background: #feecd0; border-radius: 0 6px 6px 6px; padding: 10px; font-size: 13px; color: #ff8100; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
  162. @media screen and (max-width: 320px) {
  163. .edit-tip{padding: 10px 4px; font-size:12px;}
  164. .doc-pop-tip .n-list-info.pl15{ padding-left:10px !important;}
  165. }
  166. .edit-list li.n-list-cover { padding-top: 7px; padding-bottom: 7px; padding-left: 20px; }
  167. .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; }
  168. .ill-list li { padding-top: 7px; padding-bottom: 7px; }
  169. .ill-list .n-list-info input, .ill-list .n-list-info select { color: #5b5b5b; }
  170. .name-list { background: #fff; padding: 5px 10px; }
  171. .name-list li { float: left; width: 33.33%; padding: 5px 0; overflow: hidden; }
  172. .name-list li .other { color: #0066ff; }
  173. .new-name { width: 100%; padding: 5px 10px; border: 1px solid #e1e1e1; border-radius: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; }
  174. .new-addr { width: 100%; height: 64px; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; resize: none; margin: 0; border: none; }
  175. .new-addr-box { position: relative; padding: 5px 10px; border: 1px solid #e1e1e1; border-radius: 6px; -webkit-box-sizing: border-box; box-sizing: border-box; }
  176. .addr-count { padding: 0; margin: 0; text-align: right; font-size: 12px; color: #909090; }
  177. .wTips::-webkit-input-placeholder {
  178. color:#f00;
  179. }
  180. .wTips:-ms-input-placeholder {
  181. color:#f00;
  182. }
  183. .wTips:-ms-input-placeholder {
  184.   color: #f00 !important;
  185. }
  186. .upload-img ul li { position: relative; float: left; width: 70px; height: 70px; padding: 0 10px 10px 0; font-size: 0; }
  187. .upload-img ul li:last-child { padding-right: 0; }
  188. .upload-img ul li img { width: 100%; height: 100%; font-size: 0; }
  189. .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; }
  190. .upload-img .del-img .iconfont { color: #fff; font-size: 14px; line-height: 14px; margin-left: 4px; }
  191. .add-btn { position: relative; display: block; width: 68px; height: 68px; font-size: 0; color: #b8b8b8; border: 1px solid #ccc; background: #fff; }
  192. .add-btn:before { content: ""; display: block; position: absolute; top: 33px; left: 19px; width: 30px; height: 2px; background: #ccc; }
  193. .add-btn:after { content: ""; display: block; position: absolute; top: 19px; left: 33px; width: 2px; height: 30px; background: #ccc; }
  194. .add-btn input { display: block; width: 76px; height: 76px; background: #fff; border: none; position: absolute; z-index: 100; top: 0; left: 0; opacity: 0; }
  195. .upload-imgb { position: relative; display: block; width: 32px; height: 32px; line-height: 32px; vertical-align: middle; }
  196. .upload-imgb .iconfont { font-size: 32px; color: #ccc; }
  197. .upload-imgb input { display: block; width: 32px; height: 32px; background: #fff; border: none; position: absolute; z-index: 100; top: 0; left: 0; opacity: 0; }
  198. .c-textarea { border: none; resize: none; padding: 0; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; }
  199. .bl-list li { padding-top: 10px; padding-bottom: 10px; }
  200. .bl-list .n-list-key { color: #5b5b5b; }
  201. .bl-list .n-list-info input, .bl-list .n-list-info select { color: #333; height: 22px; }
  202. .bl-list-title { padding: 7px 10px; font-size: 12px; color: #909090; border-bottom: 1px solid #efefef; }
  203. .open-more { background: #fff; border-bottom: 1px solid #efefef; }
  204. .open-more a { display: block; font-size: 12px; padding: 10px 0; text-align: center; color: #06f; }
  205. .bl-list li.pb0 { padding-bottom: 0 !important; }
  206. .bl-list li.pt0 { padding-top: 0 !important; }
  207. .bl-list li.list-arrow-r.pb0:after { margin-top: 0!important; }
  208. /*图片缩放弹框样式*/
  209. .imgzoom-pack { width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: rgba(0, 0, 0, .7); display: none; z-index: 3000; }
  210. .imgzoom-pack:after { content: ""; position: absolute; height: 50px; line-height: 50px; width: 100%; bottom: 0; left: 0; background: rgba(0, 0, 0, .5); z-index: 5; }
  211. .imgzoom-pack .imgzoom-x { color: #fff; height: 50px; width: 60px; line-height: 50px; text-align: center; font-size: 17px; position: absolute; left: 0; bottom: 0; z-index: 10; cursor: pointer; }
  212. .imgzoom-x.k-right { right: 0; left: auto; }
  213. .imgzoom-del { color: #fff; height: 50px; width: 60px; line-height: 50px; vertical-align: middle; text-align: center; position: absolute; right: 0; bottom: 0; z-index: 10; cursor: pointer; }
  214. .imgzoom-del .iconfont { font-size: 24px; color: #fff; }
  215. .imgzoom-pack .imgzoom-img { width: 100%; height: 100%; position: absolute; left: 0; top: 0; overflow: hidden; }
  216. .imgzoom-pack .imgzoom-img img { width: 100%; position: absolute; top: 50%; }
  217. .ax-popup.dr-jj .ui-dialog-body { padding-top: 0; }
  218. /* 个人主页 */
  219. .ucenter { background: #fff url(../images/ucenter-bg.jpg) no-repeat 50% 0; background-size: 100% auto; }
  220. .ucenter2 { background: #fff url(../images/ucenter-bg2.jpg) no-repeat 50% 0; background-size: 100% auto; }
  221. .ucenter3 { background: #fff url(../images/ucenter-bg.jpg) no-repeat 50% -30%; background-size: 100% auto; }
  222. .ucenter-top, .ucenter-top2 { position: relative; width: 100%; height: 0; padding-top: 78%; z-index: 100; }
  223. .ucenter-top2 { padding-top: 70%; }
  224. .ucenter-nav { position: absolute; width: 100%; top: 0; left: 0; }
  225. .ucenter-nav li { width: 33.33%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; }
  226. .ucenter-nav li a { color: #5fa514; display: block; padding: 10px 0; text-align: center; vertical-align: baseline; position: relative; }
  227. .ucenter-nav li a .iconfont { vertical-align: baseline; }
  228. .ucenter-nav li a:after { position: absolute; top: 50%; right: 0; content: ""; width: 1px; height: 14px; background: #5fa514; margin-top: -7px; }
  229. .ucenter-nav li:last-child a:after { display: none; }
  230. .ucenter2 .ucenter-nav li a { color: #2f520a; }
  231. .ucenter2 .ucenter-nav li a:after { background: #2f520a; }
  232. .user-avatar { position: absolute; top: 45%; left: 50%; width: 28%; height: 0; padding-top: 28%; margin: -14% 0 0 -14%; border-radius: 50%; overflow: hidden; border: 2px solid #fff; box-shadow: 0px 2px 6px 1px rgba(0, 0, 0, 0.2); text-align: center; background: #fff; z-index: 120; }
  233. .user-avatar img { display:block; position: absolute; height: 100%; width: auto; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  234. .user-name { position: absolute; top: 45%; left: 0; width: 100%; height: 0; padding-top: 28%; margin: -14% 0 0 0; text-align: center; z-index: 110; }
  235. .user-name b { position: absolute; display: block; width: 80%; bottom: -36px; left: 10%; color: #fff; font-size: 15px; -webkit-text-shadow: 1px 1px 1px rgba(0,0,0,.4); text-shadow: 1px 1px 1px rgba(0,0,0,.4); }
  236. .ucenter-top2 .user-avatar, .ucenter-top2 .user-name { top: 34%; }
  237. .ucenter-btm-nav { position: fixed; bottom: 0; left: 0; width: 100%; border-top: 1px solid #dcdcdc; background: #fff; z-index: 2600; }
  238. .ucenter-btm-nav li { width: 33.33%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; }
  239. .ucenter-btm-nav li a { color: #555; display: block; font-size: 13px; padding: 10px 0; text-align: center; vertical-align: baseline; position: relative; }
  240. .ucenter-btm-nav li a .iconfont { vertical-align: baseline; }
  241. .ucenter-btm-nav li a:after { position: absolute; top: 50%; right: 0; content: ""; width: 1px; height: 14px; background: #e1e1e1; margin-top: -7px; }
  242. .ucenter-btm-nav li:last-child a:after { display: none; }
  243. @media screen and (max-width: 320px) and (min-height: 500px) {
  244. .ucenter-btm-nav li a { font-size: 13px; padding: 12px 0; }
  245. }
  246. @media screen and (min-width: 360px) {
  247. .ucenter-btm-nav li a { font-size: 14px; padding: 15px 0; }
  248. }
  249. @media screen and (min-width: 400px) {
  250. .ucenter-btm-nav li a { font-size: 14px; padding: 18px 0; }
  251. }
  252. .ucenter-name { background: #60a217; color: #fff; text-align: center; margin: 0 10px; border-radius: 12px; padding: 5px; font-size: 12px; position: relative; }
  253. .ucenter-name em { color: #e2e432; }
  254. .add-intro-box { position: relative; z-index: 2500; margin-left: 10px; margin-right: 10px; }
  255. .main>div:nth-child(3) .add-intro2.mt10, .main>div:nth-child(3) .add-intro.mt10 { margin-top: 20px; }
  256. .add-intro, .add-intro2 { display: block; color: #69a824; border: 1px dashed #69a824; text-align: center; border-radius: 12px; padding: 7px 0; font-size: 13px; height: 16px; line-height: 16px; vertical-align: middle; }
  257. .add-intro .iconfont { vertical-align: middle; }
  258. .add-intro2 { padding: 25px 0; font-size: 14px; height: 24px; line-height: 24px; vertical-align: middle; }
  259. .add-intro2 .iconfont { font-size: 24px; vertical-align: middle; }
  260. .no-intro-box { position: fixed; width: 100%; height: 0; padding-top: 68%; z-index: 4000; top: 0; left: 0; text-align: center; font-size: 13px; color: #fff; }
  261. .no-intro { position: absolute; top: 44%; left: 50%; width: 38%; height: 0; padding-top: 38%; background: url(../images/no-data.png) no-repeat 50% 50%; background-size: 100% 100%; margin: -19% 0 0 -19%; }
  262. .no-intro-box h2 { width: 100%; position: absolute; bottom: 24%; text-align: center; }
  263. .no-dr { position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 4000; background: url(../images/no-dr.png) no-repeat 50% 50%; background-size: 100% auto; }
  264. /* 病程列表 */
  265. .health-course { background: #fff; }
  266. .health-course { padding-bottom: 10px; }
  267. .course-year { clear: both; }
  268. .course-year h3 { font-size: 14px; color: #333; background: #fff; border-bottom: 1px solid #f2f2f2; padding: 10px; }
  269. .course-date-list { padding: 10px; }
  270. .course-date-list>li { position: relative; padding-left: 25px; z-index: 200; margin-bottom: 20px; }
  271. .course-date-list>li:after { position: absolute; content: ""; width: 12px; height: 12px; border-radius: 50%; background: #5fa513; top: 10px; left: 0px; z-index: 202; }
  272. .course-date-list>li:before { position: absolute; content: ""; width: 0; height: 100%; border-right: 1px solid #5fa513; top: 10px; left: 6px; z-index: 201; padding-bottom: 20px; }
  273. .course-date-list>li.curr:before { border-right: 1px dotted #ccc; }
  274. .course-date-list>li.curr:after { background: #ccc; }
  275. .course-date-list>li:last-child { margin-bottom: 10px; }
  276. .course-date-list>li.last:before { display: none; }
  277. .coruse-date { height: 20px; font-size: 13px; color: #909090; padding-left: 1em; }
  278. .coruse-con { position: relative; background: #fff; border: 1px solid #5fa513; border-radius: 4px; padding: 10px; }
  279. .coruse-con:after { position: absolute; top: 10px; left: -6px; content: ""; width: 10px; height: 10px; border: 1px solid #5fa513; border-width: 0 0 1px 1px; background: #fff; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
  280. .course-date-list>li.curr .coruse-con, .course-date-list>li.curr .coruse-con:after { border-color: #ccc; }
  281. .coruse-con p { font-size: 13px; color: #5b5b5b; white-space: pre-wrap; word-wrap: break-word; word-wrap: break-all; }
  282. .add-bq { display: block; color: #06f; text-align: center; border-radius: 12px; padding: 10px 0; font-size: 14px; height: 16px; line-height: 16px; vertical-align: middle; }
  283. .add-bq .iconfont { vertical-align: middle; }
  284. .coruse-con .upload-img-list li { padding: 10px 10px 0 0; }
  285. .coruse-more { text-align: center; }
  286. .coruse-more a { display: block; font-size: 12px; padding: 10px 0; color: #06f; }
  287. .coruse-more .iconfont { vertical-align: middle; }
  288. .up-avatar { position: relative; height: 40px; }
  289. .up-avatar .n-avatar-m { position: absolute; right: 0; top: 0; display: block; font-size: 0; text-align: center; }
  290. .up-avatar .n-avatar-m img { display:block; position: absolute; height: 100%; width: auto; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  291. .up-avatar input.up-file { position: absolute; width: 100%; height: 100%; top: 0; left: 0; padding-right: 30px; opacity: 0; z-index: 20; }
  292. .n-avatar-l.img-round, .n-avatar-m.img-round { text-align: center; position: relative; border-radius:50%; overflow:hidden;}
  293. .n-avatar-l.img-round img, .n-avatar-m.img-round img { display:block; position: absolute; height: 100%; width: auto; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }
  294. /* 患者沟通 */
  295. .talk-box { }
  296. .talk-left, .talk-right { position: relative; min-height: 40px; padding: 10px 68px; }
  297. .talk-left .leftpart, .talk-right .leftpart { position: absolute; width: 40px; height: 40px; left: 15px; top: 26px; text-align: center; border-radius: 50%; overflow: hidden; }
  298. .talk-left .leftpart img, .talk-right .leftpart img { width: auto; height: 100%; }
  299. .talk-left .rightpart, .talk-right .rightpart { background-color: #fff; border: 1px solid #e1e1e1; border-radius: 4px; padding: 8px 10px; line-height: 20px; position: relative; word-break: break-all; min-width: 30px; float: left; }
  300. .talk-right .leftpart { left: auto; right: 15px; }
  301. .talk-right .rightpart { background-color: #bce0ff; border: 1px solid #95c8f9; float: right; }
  302. .talk-time { width: 190px; line-height: 26px; margin-left: auto; margin-right: auto; font-size: 12px; color: #ccc; text-align: center; position: relative; }
  303. .talk-time:before { content: ''; display: block; width: 50px; height: 13px; border-bottom: 1px solid #e6e4e1; position: absolute; left: 0; top: 0; }
  304. .talk-time:after { content: ''; display: block; width: 50px; height: 13px; border-bottom: 1px solid #e6e4e1; position: absolute; right: 0; top: 0; }
  305. .talk-bot { width: 100%; height: 55px; background: #fafafa; display: box; display: -webkit-box; padding: 12px 10px 0 10px; position: relative; z-index: 600; }
  306. .talk-input { box-flex: 1; -webkit-box-flex: 1; -moz-box-flex: 1; }
  307. .talk-input input { display: block; width: 100%; height: 30px; border: 1px solid #d1d1d1; border-radius: 4px; background: #fff; padding: 0 10px; -webkit-appearance: none; }
  308. .talk-send { box-flex: 0; -webkit-box-flex: 0; -moz-box-flex: 0; width: 60px; text-align: right; }
  309. .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; }
  310. .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; }
  311. .talk-refresh i, .talk-home i { font-size: 26px; color: #fff; }
  312. .talk-home { bottom: 110px; }
  313. .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; }
  314. .talk-left .rightpart:after { right: auto; left: -5px; background: #fff; border: 1px solid #e1e1e1; border-width: 0 0 1px 1px; }
  315. .talk-tips { padding: 10px 10px 0 10px; }
  316. .talk-tips p { font-size: 12px; color: #909090; background: #fffff3; padding: 5px 10px; border: 1px dashed #e7e7cd; }
  317. .talk-view { text-align: right; padding-top: 5px; border-top: 1px dotted #eaeaea; margin-top: 10px; color: #0066ff; font-size: 13px; }
  318. .talk-right .talk-view { border-top: 1px dotted #0066ff; }
  319. .talk-view a, .talk-view a:link { color: #0066ff; display: block; }
  320. .talk-view .iconfont { font-size: 14px; }
  321. .talk-ms { font-size: 12px; color: #909090; line-height: 12px; padding-bottom: 5px; clear: both; }
  322. .talk-right .talk-ms { text-align: right; }
  323. .go-top { display: none; position: fixed; font-size: 12px; height: 30px; line-height: 30px; vertical-align: middle; bottom: 20px; right: 0; z-index: 100; background: rgba(0,0,0,.3); color: #fff; padding: 0 11px 0 28px; border-radius: 40px 0 0 40px; z-index: 500; }
  324. .go-top .iconfont { position: absolute; top: 50%; margin-top: -8px; left: 8px; line-height: 1em; }
  325. .view-more { display: block; width: 100%; padding: 10px 0; text-align: center; color: #909090; }
  326. .view-more:active { background: rgba(0,0,0,.05); }
  327. .doc-pop-tip { padding-top: 20px; text-align: left }
  328. .doc-pop-tip .n-list-li { padding-right: 0; margin-left: 0; }
  329. /* 404 */
  330. .error-box { width: 100%; height: 100%; position: fixed; z-index: 500; display: box; display: -webkit-box; -webkit-box-orient: vertical; -webkit-box-pack: center; }
  331. .error-tb { display: inline-block; width: 111px; height: 90px; background: url(../images/error-page.png) no-repeat; background-size: 100% 100%; -webkit-background-size: 100% 100%; -moz-background-size: 100% 100%; -ms-background-size: 100% 100%; }
  332. .pt84 { padding-top: 84px; }
  333. .page-slwrong { background: url(../images/wrong-bgc.png) no-repeat center center; width: 45%; padding-bottom: 45%; margin: 0 auto; background-size: cover; }
  334. .c-btn-4dcd70 { background-color: #4dcd70; }
  335. .select-face { position: relative; width: 54px; height: 54px; }
  336. .select-face p { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border-radius: 50%;overflow: hidden; z-index:100; }
  337. .select-face p span { position: absolute; width: 100%; bottom: 0; left: 0; display: inline-block; font-size: 11px; color: #fff; background: rgba(95,165,20,.8); }
  338. .select-face .iconfont { position: absolute; bottom: 0; right: 0; width: 16px; height: 16px; line-height: 16px; text-align: center; color: #fff; display: block; background: rgb(95,165,20); border-radius: 50%; font-size: 11px; }
  339. .doc-selected { font-size: 13px; padding-bottom: 5px; }
  340. .doc-selected em { padding-right: 10px; }
  341. .select-doc-list li { position: relative; padding: 0 15px; margin: 0 !important; font-size: 13px; text-align: left; overflow: hidden; }
  342. .select-doc-list li.curr { color: #3496ff; }
  343. .select-doc-list li:active { background: #f9f9f9; }
  344. .select-doc-list li .txt { text-align: left; overflow: hidden; }
  345. .select-doc-list li .txt em { position: absolute; display: inline-block; width: 4em; padding-right: 10px; overflow: hidden; }
  346. .select-doc-list li .txt span { display: block; padding-left: 4.5em; -webkit-box-sizing: border-box; box-sizing: border-box; }
  347. .select-doc-list li em { position: absolute; display: inline-block; width: 4em; overflow: hidden; height: 44px; line-height: 44px; vertical-align: middle; }
  348. .select-doc-list li span { display: block; height: 44px; line-height: 44px; vertical-align: middle; padding-left: 4.5em; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #f1f1f1; }
  349. .select-doc-list li:last-child span { border-bottom: none; }
  350. .alink { padding: 0 !important; }
  351. .alink a { display: block; padding: 10px 25px 10px 0; }
  352. .n-avatar-m.border-radius-circle { overflow: hidden; }
  353. .upgrading { position: fixed; width: 100%; height: 100%; background: #f84d45 url(../images/upgrading1.png) no-repeat 50% 0; background-size: 100% auto; }
  354. .upgreading-con { width: 100%; height: 100%; background: url(../images/upgrading2.png) no-repeat 50% 0; background-size: 100% auto; }
  355. .my-doc-btn { width: 100%; }
  356. .my-doc-btn li { width: 33.33%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 2px; }
  357. .my-doc-btn li:last-child { width: 33.33%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0 0 4px; }
  358. .my-doc-btn li:first-child { width: 33.33%; float: left; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 4px 0 0; }
  359. .my-doc-btn li .c-btn { width: 100%; padding-left: 0; padding-right: 0; }