suifang.css 47 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485
  1. /*---------cross.ui-------------------------*/
  2. .c-border , .c-border-t , .c-border-b , .c-border-l , .c-border-r , .c-border-tb {border-color:#e1e1e1; border-style:solid;}
  3. .ui-grid{display: -webkit-box; display: box;}
  4. .ui-col-0 {-webkit-box-flex:0;box-flex:0;}
  5. .ui-col-1 {-webkit-box-flex:1;box-flex:1;}
  6. .ui-arrow,.ui-arrow s {position:relative; display:block; font-size:0; line-height:0; width:0; height:0; border-color:transparent; border-style:dashed; border-width:5px;}
  7. .ui-arrow-r,.ui-arrow-r s{border-left-color:#aaa; border-left-style:solid;}
  8. .ui-arrow-r s{border-left-color:#fff; position:absolute; left:-7px; top:-5px;}
  9. .c-btn-4dcd70 { background-color: #4dcd70; }
  10. .c-btn-4dcd70:hover { background-color: #45b865; }
  11. .c-btn-fff { background-color: #ffffff; color: #999999; border: #e1e1e1 1px solid; }
  12. .c-btn-fff:hover { background-color: #e5e5e5; }
  13. /* ui-form
  14. -----------------------------------------------------------------------------*/
  15. .input-group, .input-group *, .input-group-checkbox, .input-group-radio, .input-group-checkbox *, .input-group-radio * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
  16. .input-group { border-collapse: separate; display: table; position: relative; }
  17. .input-group label { display: block; }
  18. .input-group-addon { background-color: #fff; border: 1px solid #e1e1e1; border-radius: 4px; border-bottom-right-radius: 0; border-top-right-radius: 0; color: #333; font-size: 14px; font-weight: 400; line-height: 1; padding: 10px; text-align: center; display: table-cell; vertical-align: middle; white-space: nowrap; width: 1%; }
  19. .input-group-addon:first-child { border-right: 0; }
  20. .input-group-addon .iconfont { color: #b4b4b4; font-size: 18px; }
  21. .input-group-addon.focus .iconfont { color: #37a6ed; }
  22. .input-group-btn { position: absolute; right: 5px; top: 5px; }
  23. .input-group-btn .c-btn { padding: 5px; border: #ddd 1px solid; }
  24. .input-group .form-control, .input-group .form-select, .input-group .form-textarea { -webkit-appearance: none; appearance: none; background-color: #fff; background-image: none; border: 1px solid #e1e1e1; border-radius: 5px; color: #333; display: block; font-size: 14px; height: 42px; line-height: 1.42857; padding: 6px 12px; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; outline: 0; }
  25. .input-group .form-select-arrow { display: block; width: 12px; height: 12px; border: solid #cdcdcd; border-width: 3px 3px 0 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); position: absolute; top: 13px; right: 8px; }
  26. .input-group.input-border .form-control, .input-group.input-border .form-select, .input-group.input-border .form-textarea { border-radius: 0px; border-right: 0; font-size: 15px; height: 45px; line-height: 1.52857; }
  27. .input-group .form-control:focus, .input-group .form-select:focus, .input-group .form-textarea:focus { color: #333; }
  28. .input-group .form-control::-webkit-input-placeholder, .input-group .form-textarea::-webkit-input-placeholder {
  29. color: #bfbfbf;
  30. }
  31. .input-group .form-control:-moz-placeholder, .input-group .form-textarea:-moz-placeholder {
  32. color: #bfbfbf;
  33. }
  34. .input-group .form-control::-moz-placeholder, .input-group .form-textarea::-moz-placeholder {
  35. color: #bfbfbf;
  36. }
  37. .input-group .form-control:-ms-input-placeholder, .input-group .form-textarea:-ms-input-placeholder {
  38. color: #bfbfbf;
  39. }
  40. .input-group .form-textarea { height: auto; resize: none; margin: 0; }
  41. .input-group .form-control:nth-child(2), .input-group .form-textarea:nth-child(2) { border-bottom-left-radius: 0; border-top-left-radius: 0; border-left: 0; padding-left: 0; }
  42. .input-group .form-control, .input-group label .form-control, .input-group label .form-select, .input-group label .form-textarea { border-radius: 4px; padding-left: 12px; border-left: 1px #e1e1e1 solid; }
  43. .input-group .input-group-addon + .form-control, .input-group .input-group-addon + .form-select { border-top-left-radius: 0px; border-bottom-left-radius: 0px; padding-left: 0px; border-left: 0px; }
  44. .input-group-text { font-size: 14px; color: #555; }
  45. .input-merge .input-group .input-group-addon, .input-group.input-border .input-group-addon { border-bottom-left-radius: 0; border-top-left-radius: 0; }
  46. .input-group.input-border .input-group-addon { border-left: 0; font-size: 15px; color: #333; padding: 10px 20px; }
  47. .input-merge .input-group .form-control, .input-merge .input-group .form-select, .input-merge .input-group .form-textarea { border-bottom-right-radius: 0; border-top-right-radius: 0; }
  48. .input-merge .input-group:first-child .input-group-addon { border-top-left-radius: 4px; }
  49. .input-merge .input-group:first-child .form-control, .input-merge .input-group:first-child .form-select, .input-merge .input-group:first-child .form-textarea { border-top-right-radius: 4px; }
  50. .input-merge .input-group:last-child .form-control, .input-merge .input-group:last-child .form-select, .input-merge .input-group:last-child .form-textarea { border-bottom-right-radius: 4px; }
  51. .input-merge .input-group:last-child .input-group-addon { border-bottom-left-radius: 4px; }
  52. .input-merge .input-group.input-border .input-group-addon, .input-merge .input-group.input-border .form-control, .input-merge .input-group.input-border .form-select, .input-merge .input-group.input-border .form-textarea, .input-merge .input-group.input-border .form-control, .input-merge .input-group.input-border .form-select, .input-merge .input-group.input-border .form-textarea, .input-merge .input-group.input-border .input-group-addon { border-radius: 0px; }
  53. .input-merge .input-group.input-border { padding-left: 20px; }
  54. .input-merge .input-group.input-border .input-group-addon { padding-left: 0 }
  55. .input-merge .input-group .input-group-addon, .input-merge .input-group .form-control, .input-merge .input-group .form-select, .input-merge .input-group .form-textarea { border-bottom: 0; }
  56. .input-merge .input-group:last-child .input-group-addon, .input-merge .input-group:last-child .form-control, .input-merge .input-group:last-child .form-select, .input-merge .input-group:last-child .form-textarea { border-bottom: 1px solid #e1e1e1; }
  57. .input-merge.input-merge-border .input-group:first-child .input-group-addon, .input-merge.input-merge-border .input-group:first-child .form-control, .input-merge.input-merge-border .input-group:first-child .form-select, .input-merge.input-merge-border .input-group:first-child .form-textarea { border-top: 0; }
  58. .input-merge.input-merge-border .input-group:last-child .input-group-addon, .input-merge.input-merge-border .input-group:last-child .form-control, .input-merge.input-merge-border .input-group:last-child .form-select, .input-merge.input-merge-border .input-group:last-child .form-textarea { border-bottom: 0; }
  59. .input-merge.input-merge-border { border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; background: #fff; }
  60. .input-group-addon-disabled, .form-control[disabled], .form-control:disabled, .form-textarea[disabled], .form-textarea:disabled, .form-textarea[disabled], .form-textarea:disabled, .form-select[disabled], .form-select:disabled { background-color: #f9f9f9; }
  61. .input-group .form-input { height: 45px; border-top: 1px solid #e1e1e1; position: relative; padding: 7px 0; }
  62. .input-group .form-input-text { color: #909090; font-size: 15px; }
  63. .input-group .form-select-box { display: inline-block; position: relative; margin-right: 10px; }
  64. .input-group .form-select-box .form-select { width: 100%; }
  65. .input-group .form-select-box .form-select-arrow { top: 7px; right: 12px }
  66. .input-group.input-border .form-input .form-control, .input-group.input-border .form-input .form-select { height: 31px; border: #e1e1e1 1px solid !important; border-radius: 2px; display: inline-block; vertical-align: baseline; line-height: 1.2; }
  67. .input-group .input-clear { position: absolute; right: 8px; top: 8px; background: #ccc; border-radius: 50%; width: 26px; height: 26px; text-align: center; }
  68. .input-group .input-clear .close { position: relative; display: inline-block; width: 15px; height: 15px; overflow: hidden; top: 6px; }
  69. .input-group .input-clear .close::before, .input-group .input-clear .close::after { content: ''; position: absolute; height: 2px; width: 100%; top: 50%; left: 0px; margin-top: -1px; background: #fff; border-radius: 6px; }
  70. .input-group .input-clear .close::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  71. .input-group .input-clear .close::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
  72. .input-group-checkbox, .input-group-radio { display: inline-block; position: relative; font-size: 14px; color: #909090; }
  73. .input-group-checkbox label { display: block; cursor: pointer; }
  74. .input-group-checkbox label input[type="checkbox"], .input-group-radio label input[type="radio"] { position: absolute; opacity: 0; width: 1px; height: 1px; }
  75. .input-group-checkbox .input-group-pack, .input-group-radio .input-group-pack { width: 20px; height: 20px; background-color: #ffffff; border: 1px #d3d3d3 solid; padding: 0; margin: 0 5px 0 0; position: relative; display: inline-block; vertical-align: middle; border-radius: 5px; overflow: hidden; top: -2px; }
  76. .input-group-radio .input-group-pack { border-radius: 50%; }
  77. .input-group-checkbox .input-group-pack.input-group-pack-disabled, .input-group-radio .input-group-pack.input-group-pack-disabled { background-color: #f0f0f0; }
  78. .input-group-checkbox .input-group-pack .tick { display: block; width: 12px; height: 2px; background: #4dcd70; margin: 8px 0 0 6px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); position: relative; top: 50px; }
  79. .input-group-checkbox .input-group-pack .tick:after { content: ''; width: 8px; height: 2px; background: #4dcd70; position: absolute; top: -3px; left: -5px; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg); }
  80. .input-group-radio .input-group-pack .disc { display: block; content: "" !important; width: 0px; height: 0px; border-radius: 50%; background-color: #4dcd70; margin: 4px; }
  81. .input-group-checkbox input[type="checkbox"]:checked ~ .tick , .input-group-checkbox .input-group-pack.checked .tick { top: 0px; }
  82. .input-group-radio input[type="radio"]:checked ~ .disc , .input-group-radio .input-group-pack.checked .disc { width: 10px; height: 10px; }
  83. .input-group-switch { position: relative; font-size: 16px; width: 52px; height: 32px; line-height: 1em; }
  84. .input-group-switch input { width: 52px; height: 32px; position: absolute; z-index: 10; border: none; background: none; -webkit-appearance: none; outline: none; }
  85. .input-group-switch input:before { content: ''; width: 50px; height: 30px; border: 1px solid #e5e5e5; background-color: #fff; border-radius: 20px; cursor: pointer; display: inline-block; position: relative; vertical-align: middle; -webkit-user-select: none; user-select: none; -webkit-box-sizing: content-box; box-sizing: content-box; border-color: #dfdfdf; -webkit-box-shadow: #dfdfdf 0px 0px 0px 0px inset; box-shadow: #dfdfdf 0px 0px 0px 0px inset; -webkit-transition: border 0.4s, -webkit-box-shadow 0.4s; transition: border 0.4s, box-shadow 0.4s; -webkit-background-clip: content-box; background-clip: content-box; }
  86. .input-group-switch input:checked:before { border-color: #4cd964; -webkit-box-shadow: #4cd964 0px 0px 0px 16px inset; box-shadow: #4cd964 0px 0px 0px 16px inset; background-color: #4cd964; transition: border 0.4s, box-shadow 0.4s, background-color 1.2s; -webkit-transition: border 0.4s, -webkit-box-shadow 0.4s, background-color 1.2s; background-color: #4cd964; }
  87. .input-group-switch input:checked:after { left: 21px; }
  88. .input-group-switch input:after { content: ''; width: 30px; height: 30px; position: absolute; top: 1px; left: 0; border-radius: 100%; background-color: #fff; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); -webkit-transition: left 0.2s; transition: left 0.2s; }
  89. .input-group-switch input.thread:before { content: ''; width: 50px; height: 3px; border: 1px solid #e5e5e5; background-color: #e5e7ea; border-radius: 20px; cursor: pointer; display: inline-block; position: relative; vertical-align: middle; -webkit-user-select: none; user-select: none; -webkit-box-sizing: content-box; box-sizing: content-box; border-color: #dfdfdf; -webkit-box-shadow: #dfdfdf 0px 0px 0px 0px inset; box-shadow: #dfdfdf 0px 0px 0px 0px inset; -webkit-transition: border 0.4s, -webkit-box-shadow 0.4s; transition: border 0.4s, box-shadow 0.4s; -webkit-background-clip: content-box; background-clip: content-box; }
  90. .input-group-switch input.thread:checked:before { border-color: #4cd964; -webkit-box-shadow: #4cd964 0px 0px 0px 16px inset; box-shadow: #4cd964 0px 0px 0px 16px inset; background-color: #4cd964; transition: border 0.4s, box-shadow 0.4s, background-color 1.2s; -webkit-transition: border 0.4s, -webkit-box-shadow 0.4s, background-color 1.2s; background-color: #4cd964; }
  91. .input-group-switch input.thread:checked:after { left: 33px; }
  92. .input-group-switch input.thread:after { content: ''; width: 20px; height: 20px; position: absolute; top: 3px; left: 0; border-radius: 100%; background-color: #fff; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); -webkit-transition: left 0.2s; transition: left 0.2s; }
  93. /* css c-list
  94. -----------------------------------------------------------------------------*/
  95. .list-icon { height: 8px; width: 8px; position: relative; display: inline-block; }
  96. .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); }
  97. .c-list-group { }
  98. .c-list-group h3 { padding: 6px 15px; background-color: #f9f9f9; font-size: 13px; color: #5b5b5b; margin: 0; vertical-align: middle; }
  99. .c-list { background-color: #fff; }
  100. .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; }
  101. .c-list > .c-list-text { line-height: 20px; padding: 12px 15px 12px 0; }
  102. .c-list > .c-list-function { border-top: none; }
  103. .c-list > .c-list-function .c-list-info { border-top: 1px solid #f1f1f1; }
  104. .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
  105. .c-list-info, .c-list > div:first-child .c-border-t, .c-list > div:first-child{ border: 0; background-image: none }
  106. .c-list > .c-list-cover { padding-left: 15px !important; margin-left: 0 !important; }
  107. .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; }
  108. .c-list h4 { color: #333 !important; }
  109. .c-list .c-list-info > h4 { font-size: 15px; line-height: 20px }
  110. .c-list .c-list-info > p { font-size: 13px; line-height: 20px; color: #909090; }
  111. .c-list .c-list-label { font-size: 13px !important; color: #909090 !important; padding: 10px 15px 10px 0!important; border-top: 1px dashed #e1e1e1 !important; }
  112. .c-list .c-list-key { margin-right: 15px; }
  113. .c-list .c-list-img { width: 100px; height: 68px; margin: 10px 10px 10px 0; position: relative }
  114. .c-list .c-list-img img { width: auto; height: 68px; }
  115. .c-list > .c-list-link:active { background-color: #e5e6e7; padding-left: 15px; margin-left: 0 }
  116. 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 }
  117. .c-list .c-list-value { color: #909090; display: box; display: -webkit-box;-webkit-box-orient: vertical; -webkit-box-pack: center; }
  118. .c-list .c-list-title { }
  119. .c-list .c-list-link .c-list-value, .c-list .c-list-link .c-list-title{ padding-right: 20px; }
  120. .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; }
  121. .c-list-link .c-list-badge, .c-list-link .c-list-action { right: 35px }
  122. .list-icon { position: absolute; right: 15px; top: 50%; margin-top: -4px; }
  123. .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; }
  124. .c-list-indent-s { padding-right: 70px !important; }
  125. .c-list-indent-m { padding-right: 110px !important; }
  126. .c-list-action .input-group-checkbox .input-group-pack, .c-list-action .input-group-radio .input-group-pack { margin: 0 0 0 5px; }
  127. .c-avatar-s { width: 26px; height: 26px; }
  128. .c-avatar-m { width: 40px; height: 40px; }
  129. .c-avatar-l { width: 54px; height: 54px; }
  130. .c-avatar-s img, .c-avatar-m img, .c-avatar-l img { width: 100%; height: 100%; }
  131. .c-list-text .c-t-right { color: #909090 !important; }
  132. .c-list-text .c-t-right{ padding-right:0px; color:#909090;}
  133. .c-list-link .c-t-right{ padding-right:20px !important;}
  134. /* css search
  135. -----------------------------------------------------------------------------*/
  136. .c-ser-hold{ width:100%; height:43px; background-color:#e8e8e8; padding:6px 10px 0 10px;}
  137. .c-ser-into{ background:#fff; height:28px; line-height:28px; border:1px solid #e1e1e1; border-radius:5px; font-size:15px; color:#8e8e93; text-align:center;}
  138. .c-serdet{ display: -webkit-box; display: box; padding:7px 10px 0 10px;}
  139. .ser-icon{ position:relative; display:inline-block; width:13px;height:13px;font-size:1px; background:none;}
  140. .ser-icon:before,.ser-icon:after{content:"";position:absolute;left:0;background:transparent;font-size:1px;}
  141. .ser-icon-search:before{ left:10%; top:5%; width:55%; height:55%; border:1px solid #8e8e93; border-radius:50%;-webkit-border-radius:50%; -moz-border-radius:50%; -o-border-radius:50%;}
  142. .ser-icon-search:after{ left:59%; top:75%; width:45%; height:12%; background:#8e8e93; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); -ms-transform:rotate(45deg);}
  143. .c-ser-back{ width:20px; -webkit-box-flex: 0; box-flex: 0; overflow:hidden;}
  144. .c-ser-back .si-right { display: block; width: 12px; height: 12px; border: solid #a3a3a7; border-width:0 0 2px 2px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); margin:7px 0 0 2px; float:left;}
  145. .c-ser-main{ -webkit-box-flex: 1; box-flex: 1; background:#fff; height:28px; line-height:28px; border:1px solid #e1e1e1; border-radius:5px; font-size:15px; color:#8e8e93; position:relative; padding-left:25px; overflow:hidden;}
  146. .c-ser-main i{ position:absolute; left:7px; top:7px;}
  147. .c-ser-input{ width:100%; background:#fff; height:22px; line-height:normal; border:none; font-size:15px; color:#8e8e93;border-radius:5px; padding:3px 0;}
  148. .c-ser-btn{ margin-left:10px; -webkit-box-flex: 0; box-flex: 0;}
  149. .c-ser-btn a{ display:block; height:30px; line-height:30px; padding:0 10px; background:#3aa7ed; color:#fff; font-size:14px; border-radius:4px;}
  150. .c-ser-main .input-clear { position: absolute; right: 6px; top: 6px; background: #7e7e7e; border-radius: 50%; width: 16px; height: 16px; text-align: center; }
  151. .c-ser-main .input-clear .close { position: relative; display: inline-block; width: 10px; height: 10px; overflow: hidden; top:-7px;}
  152. .c-ser-main .input-clear .close::before, .c-ser-main .input-clear .close::after { content: ''; position: absolute; height: 2px; width: 100%; top: 50%; left: 0px; margin-top: -1px; background: #fff; border-radius: 6px; }
  153. .c-ser-main .input-clear .close::before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
  154. .c-ser-main .input-clear .close::after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
  155. /* css c-lab2
  156. -----------------------------------------------------------------------------*/
  157. .c-lab-mor { display: -webkit-box; display: box; overflow: hidden; background: #fff; }
  158. .c-lab-mor li { -webkit-box-flex: 1; box-flex: 1; height: 40px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; text-align: center; padding-top: 6px; border-bottom: 1px solid #e1e1e1; }
  159. .c-lab-mor li:first-child { border-left: none; }
  160. .c-lab-mor li a { display: block; width: 100%; height: 28px; line-height: 28px; color: #333; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; border-left: 1px solid #ddd; }
  161. .c-lab-mor li:first-child a { border-left: none; }
  162. .c-lab-mor li.hit { border-bottom: 3px solid #4dcd70; }
  163. .c-lab-mor li.hit a { color: #4dcd70; }
  164. /* assist
  165. -----------------------------------------------------------------------------*/
  166. .ui-nowrap-multi { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 2 }
  167. .ui-nowrap-multh { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical; -webkit-line-clamp: 3 }
  168. i{ font-style:normal;}
  169. .c888{ color:#888;}
  170. .cccc{ color:#ccc;}
  171. .cf60{ color:#f60;}
  172. .c333{ color:#333;}
  173. .c5b5b5b{ color:#5b5b5b;}
  174. .c4dcd70{ color:#4dcd70;}
  175. .ced5050{ color:#ed5050;}
  176. .ced4d4d{ color:#ed4d4d;}
  177. .cc2c2c2{ color:#c2c2c2;}
  178. .ced5050{ color:#ed5050;}
  179. .c-f13{ font-size:13px;}
  180. .lijt{ position:absolute; right:15px; top:50%; margin-top:-5px;}
  181. .pr10{ padding-right:10px;}
  182. .pr20{ padding-right:20px;}
  183. .h63{ height:63px;}
  184. body{ background-color:#f3f3f3; color: #333; font-size:14px;}
  185. .icon{ background:url(../images/icon.png) no-repeat; background-size:250px 250px; -webkit-background-size:250px 250px; -moz-background-size:250px 250px; -ms-background-size:250px 250px;}
  186. .getmore{ width:100%;}
  187. .getmore a{ display:block; width:100%; line-height:40px; color:#5b5b5b; text-align:center; font-size:14px; background:#f3f3f3;}
  188. /* member */
  189. .addp-list .input-group-addon { min-width: 100%; width: 90px; text-align: right; }
  190. .mem-top{ background-color: #fafafa; position:relative;}
  191. .men-list li{ position:relative;}
  192. .men-list .mltb1{ background:#34aadc;}
  193. .men-list .mltb2{ background:#4fdb67;}
  194. .men-list .mltb3{ background:#ff9501;}
  195. .men-list .mltb4{ background:#017aff;}
  196. .men-list .mltb5{ background:#49cc6d;}
  197. .men-list .mltb6{ background:#ff6600;}
  198. .men-list .mltb7{ background:#4dcd70;}
  199. .men-list .mltb8{ background:#ff6600;}
  200. .men-list .mltb9{ background:#2caddf;}
  201. .men-list .mltb10{ background:#f39800;}
  202. .men-list li .c-avatar-s{ position:relative; overflow:inherit;}
  203. .men-list li .c-list-action{ top:0px;}
  204. .mlnum{ width:12px; height:12px; background:#f60; text-align:center; line-height:12px; font-size:8px; color:#fff; position:absolute; top:-4px; right:-4px;}
  205. .mltb1 i,.mltb2 i,.mltb3 i,.mltb4 i,.mltb5 i,.mltb6 i,.mltb7 i,.mltb8 i,.mltb9 i,.mltb10 i{ color:#fff;}
  206. .mltb1 i{ font-size:19px;}
  207. .mltb2 i{ font-size:18px;}
  208. .mltb3 i{ font-size:18px;}
  209. .mltb4 i{ font-size:18px;}
  210. .mltb5 i{ font-size:16px;}
  211. .mltb6 i{ font-size:16px;}
  212. .mltb7 i{ font-size:15px;}
  213. .mltb8 i{ font-size:15px;}
  214. .mltb9 i{ font-size:18px;}
  215. .mltb10 i{ font-size:18px;}
  216. .men-list li .qytimes{ display:block; position:absolute; right:15px; top:50%; margin-top:-10px; font-size:12px; color:#bbb;}
  217. .sexchoo{ line-height:33px !important;}
  218. .sexchoo label{ display:inline-block; margin-right:30px;}
  219. .sexchoo label i{ display:inline-block; width:26px; height:25px; background-position:-1px -1px; vertical-align:middle; margin:0 5px 4px 0;}
  220. .sexchoo label.swom i{ background-position:-30px -1px;}
  221. .sexchoo label i.checked{ background-position:-59px -1px;}
  222. .sexchoo label.swom i.checked{ background-position:-88px -1px;}
  223. /* 健康头条 */
  224. .jnews-top{ width:100%; text-align:center; position:relative;}
  225. .jnews-top img{ width:100%; max-width:640px; max-height:200px;}
  226. .jnews-top .news-tit{ display:block; width:100%; background:rgba(0,0,0,.5); position:absolute; left:0; bottom:0; color:#fff; text-align:left; padding:5px 15px; line-height:20px;}
  227. .jnews-list .c-list-img { width: 60px; height: 60px; margin: 10px 10px 10px 0; position: relative }
  228. .jnews-list .c-list-img img { width: 60px; height: 60px; }
  229. .jnews-tip{ line-height:20px; padding:10px 15px; background:#fafafa;}
  230. /* 社区简介 */
  231. .jnews-con{ line-height:25px; color:#5b5b5b;}
  232. .jnews-con h1{ font-size:18px; color:#333; line-height:25px; padding:15px 0 7px 0;}
  233. .jnews-con h6{ font-size:12px; color:#888; line-height:15px; margin-bottom:15px;}
  234. .jnews-con img{ display:block; max-width:100%; margin:0 auto;}
  235. .jnews-con p{ margin-bottom:10px; text-indent:2em}
  236. .chd-btn{ margin:15px 0 20px 0;}
  237. .chd-btn .list-icon{ display:inline-block; vertical-align:middle; margin:0 0 0px 5px; position:inherit; left:0; top:0;}
  238. .chd-btn .arrow-right{ border-color:#fff;}
  239. .jnews-con p.jnews-lc{ color:#f60; text-indent:0em;}
  240. .jnews-con p.jnews-lc i{ display:inline-block; width:20px; height:20px; vertical-align:middle; margin:0 5px 5px 0; font-size:20px;}
  241. .jnmaxw{ max-width:320px;}
  242. .prejn{ overflow:hidden; display:box; display:-webkit-box;}
  243. .prejn .jnimg{ display:block; -webkit-box-flex:0; box-flex:0; width:126px;}
  244. .prejn .jnimg img{ margin:0;}
  245. .prejn .jnword{ display:block; -webkit-box-flex:1; box-flex:1; font-size:12px; padding-top:8px; color:#5b5b5b;}
  246. .prejn .jnword p{ text-indent:0em; margin-bottom:8px; line-height:20px;}
  247. .prebot{}
  248. .prebot p{ text-indent:0em;}
  249. /* 账单明细 */
  250. .h46{ height:46px;}
  251. .bill-time{ background:#fff; padding:8px 15px; overflow:hidden; line-height:30px; position:fixed; top:0; left:0; z-index:600;}
  252. .bill-time .mhsel{ display:block; float:left; -webkit-appearance:none; -moz-appearance:none; appearance:none; width:45%; height:30px; padding:0 10px 0 5px; border:1px solid #e1e1e1; background:url(../images/seljt.png) no-repeat 94% center; background-size:11px 6px; -webkit-background-size:11px 6px;}
  253. .bill-time .mhto{ display:block; float:left; width:10%; text-align:center;}
  254. .bill-top{ background:#fff; padding:10px 15px;}
  255. .bill-top .iconhold{ display:inline-block; width:35px; height:35px; line-height:35px; text-align:center; background:#4cd964; color:#fff; vertical-align:middle; margin:0 15px 1px 0;}
  256. .bill-top .iconhold i{ font-size:20px;}
  257. .bill-list li .c-list-badge{ color:#333; font-size:15px; font-weight:700; font-family:Arial, Helvetica, sans-serif;}
  258. /* 咨询详细 */
  259. .advis-list{ padding-left:15px; background:#fff;}
  260. .advis-list li{ border-top:1px solid #f1f1f1; display:-webkit-box; display:box; padding:10px 15px 10px 0; line-height:23px;}
  261. .advis-list li:first-child{ border-top:none;}
  262. .advis-list li .altit{ -webkit-box-flex:0; box-flex:0; width:80px;}
  263. .advis-list li .alcon{ -webkit-box-flex:1; box-flex:1;}
  264. .advis-list li .alw100{ width:100%;}
  265. .advis-list li .alhelp{ line-height:20px; padding:5px 0;}
  266. .advis-list li.adli-last{ display:block;}
  267. .report-list{ overflow:hidden; width:100%;}
  268. .report-list li{ display:block; width:33%; float:left; text-align:center; color:#5b5b5b; font-size:12px; padding:0; margin:5px 0 5px 0; border:none;}
  269. .report-list li .reptb{ display:block; width:56px; height:56px; background:#fff; border:1px solid #e1e1e1; margin:0 auto 5px auto; font-size:12px; color:#ff8100; line-height:22px;}
  270. .report-list li .reptb i{ display:block; width:22px; height:22px; margin:10px auto 0 auto;}
  271. /* 对话 */
  272. .advis-dialog{ padding-bottom:55px;}
  273. .advis-dialog .ditime{ text-align:center; font-size:12px; line-height:18px; padding-bottom:8px;}
  274. .dial-left .dialog{ padding:0 0 0 55px; position:relative; overflow:hidden;}
  275. .dial-left .dihead{ width:40px; height:40px; position:absolute; left:0; top:0;}
  276. .dial-left .dihead img{ width:40px; height:40px;}
  277. .dial-left .dicon{ background:#a9e07d; padding:10px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; color:#333; float:left; word-break:break-all;}
  278. .dial-left .msg-box-arr { position: absolute; left:43px; top:15px; display: block; width: 0; height: 0; border-width:6px; border-style: dashed solid dashed dashed; border-color: transparent #a9e07d transparent transparent;}
  279. .dial-left .msg-box-arr i { position: absolute; left: -6px; top:0; margin-top: -7px; display: block; width: 0; height: 0; border-width:6px; border-style: dashed solid dashed dashed; border-color: transparent #a9e07d transparent transparent;}
  280. .dial-right .dialog{ padding:0 55px 0 0; position:relative; overflow:hidden;}
  281. .dial-right .dihead{ width:40px; height:40px; position:absolute; right:0; top:0;}
  282. .dial-right .dihead img{ width:40px; height:40px;}
  283. .dial-right .dicon{ background:#fff; padding:10px; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; color:#5b5b5b; float:right; word-break:break-all;}
  284. .dial-right .msg-box-arr { position: absolute; right:43px; top:15px; display: block; width: 0; height: 0; border-width:6px; border-style: dashed solid dashed dashed; border-color: transparent transparent transparent #f1f1f1;}
  285. .dial-right .msg-box-arr i { position: absolute; right: -6px; top:0; margin-top: -7px; display: block; width: 0; height: 0; border-width:6px; border-style: dashed solid dashed dashed; border-color: transparent transparent transparent #fff;}
  286. .advis-end{ background:#e6eef9; line-height:20px; text-align:center;}
  287. .advis-end i{ font-size:18px; color:#ff8100; vertical-align:middle; margin:0 5px 0 0;}
  288. .advis-end a{ font-size:14px; color:#157efb;}
  289. .advis-bot{ width:100%; height:63px; background:#fff; position:fixed; left:0; bottom:0; padding:14px 93px 0 15px;}
  290. .advis-bot a{ display:block; position:absolute; right:15px; top:14px; color:#333; font-size:14px; padding:0 18px; height:33px; line-height:33px !important; background:#f5f5f5; border:1px solid #bebebe; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
  291. .advis-bot .askbtn{ width:100%; height:35px; line-height:normal; border:1px solid #bebebe; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:5px 10px; appearance:none; -webkit-appearance:none; -moz-appearance:none; background:#fff;}
  292. /* 查看详细 */
  293. .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%; text-align:center; 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;}
  294. .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%;}
  295. .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;}
  296. .sdoc-top .sdstate{ position:absolute; background:rgba(255,255,255,1); width:100%; height:45px; line-height:45px; left:0; bottom:0; text-align:left; padding:0 15px; text-shadow:none; color:#333;}
  297. .sdslink{ margin-left:15px; padding-left:20px; border-left:1px solid #e1e1e1;}
  298. .sdoc-top .sdslink a{ display:inline-block; height:25px; line-height:25px; padding:0 10px; background:#fff; border:1px solid #e1e1e1; border-radius:5px; font-size:12px; color:#333;}
  299. .sdoc-tit{ line-height:32px; background:#fafafa; padding-top:3px;}
  300. .sdoc-tit i{ display:inline-block; color:#aaaaaa; font-size:20px; vertical-align:middle; margin:0 5px 3px 0;}
  301. .sdoc-tit i.icon-jianjie{ font-size:24px;}
  302. .sdoc-con{ background:#fff; padding:10px 15px; line-height:22px; color:#5b5b5b; overflow:hidden;}
  303. .sdoc-txt{overflow-y:auto; display: block;height:66px;}
  304. /* 签约流程 */
  305. .suppl-step{ background:#fff; padding:5px 15px 15px 15px; overflow:hidden;}
  306. .suppl-step li{ display:block; width:32%; float:left; border-bottom:3px solid #e1e1e1; color:#888; font-size:12px; margin-left:1%; text-align:center; line-height:30px;}
  307. .suppl-step li.sfin{ border-bottom:3px solid #4dcd70; color:#4dcd70;}
  308. .suppl-top{ background:#fff; line-height:25px; padding:10px 15px; text-align:center;}
  309. .suppl-tit{ background:#fafafa; line-height:30px; padding:10px 15px 0 15px;}
  310. .sw100{ width:85px; text-align:left;}
  311. .areainput{ height:20px; line-height:normal; margin:0; padding:0; border:none; width:100%;}
  312. .supp-area{ display:box; display:-webkit-box; width:230px; text-align:left; margin:10px auto; line-height:33px;}
  313. .supp-area .satit{ -webkit-box-flex:0; box-flex:0; width:70px;}
  314. .supp-area .sacon{ -webkit-box-flex:1; box-flex:1; position:relative;}
  315. .supp-area .sacon .form-select-arrow { display: block; width: 10px; height: 10px; border: solid #cdcdcd; border-width: 2px 2px 0 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); position: absolute; top: 8px; right: 8px; }
  316. .supp-area .sacon select{ width:100%; height:33px; line-height:30px; appearance:none; -webkit-appearance:none; -moz-appearance:none; border:1px solid #e1e1e1; padding:0 5px; border-radius:3px; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box;}
  317. .suppl-tip{ height:45px; line-height:45px; background:#eee;}
  318. .suppl-tip a{ color:#333;}
  319. .m-addtb{ display:inline-block; width:24px; height:24px; background:#4dcd70; vertical-align:middle; margin:0 5px 5px 0; position:relative;}
  320. .m-addtb:before{ content:''; display:block; position:absolute; width:4px; height:16px; background:#fff; left:50%; margin-left:-2px; top:50%; margin-top:-8px;}
  321. .m-addtb:after{ content:''; display:block; position:absolute; width:16px; height:4px; background:#fff; left:50%; margin-left:-8px; top:50%; margin-top:-2px;}
  322. .m-deltb{ display:inline-block; width:20px; height:20px; background:#ed4d4d; vertical-align:middle; position:relative; margin:0 3px 6px 0;}
  323. .m-deltb:after{ content:''; display:block; position:absolute; width:14px; height:4px; background:#fff; left:50%; margin-left:-7px; top:50%; margin-top:-2px;}
  324. .add-memb-list .input-group-addon{ width:70px; text-align:left;}
  325. .add-memb-list .arrow-right{ width:10px; height:10px;}
  326. .add-memb-tip{ text-align:center; font-size:12px; color:#888; padding-bottom:10px;}
  327. .add-memb-tip i{ font-size:18px; margin-right:3px;}
  328. /* 协议内容 */
  329. .agree-box{ background:#fff; line-height:26px; padding:10px 15px 30px 15px;}
  330. .agree-box h1{ font-size:18px; text-align:center; padding-bottom:10px;}
  331. .agree-box p{ text-indent:2em;}
  332. .agfin-top{ text-align:center; background:#fff; padding:15px 15px 20px 15px; font-size:15px; line-height:22px;}
  333. .agfin-top i{ display:inline-block; width:50px; height:50px; line-height:50px; font-size:50px; margin-bottom:10px;}
  334. .agfin-num{ line-height:40px; text-align:center; font-size:12px; color:#888; background:#fafafa;}
  335. .agfin-num li{ border-left:1px solid #e1e1e1;}
  336. .agfin-num li:first-child{ border-left:none;}
  337. .agfin-img{ text-align:center; background:#fafafa; padding:20px 0;}
  338. .agfin-btn{ overflow:hidden;}
  339. .agfin-btn a{ display:block; width:46%; margin-left:8%; float:left;}
  340. .agfin-btn a:first-child{ margin-left:0;}
  341. .agfiled-tip{ font-size:12px; color:#888; text-align:center; padding:10px 0; line-height:20px;}
  342. /* 选择社区 */
  343. .hd85{ height:85px;}
  344. .sarea-box{ width:100%; height:40px; line-height:40px; background:#f4f4f4; position:fixed; left:0; top:0; padding:0 15px; z-index:800;}
  345. .sarea-box i.icon-ditudingwei{ font-size:22px; vertical-align:middle; margin:0 0 4px 0; color:#888;}
  346. .sarea-box .list-icon{ display:inline-block; vertical-align:middle; margin:0 0 7px 5px; position:relative; left:0; top:0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
  347. .sarea-box .arrow-right{ border-color:#cbcbcb;}
  348. .sseach-box{ width:100%; height:45px; background:#fff; position:fixed; left:0; top:40px; padding:7px 15px 0 15px; z-index:800;}
  349. .shcom-list ul li .c-list-img{ width:50px; height:40px;}
  350. .shcom-list ul li .c-list-img img{ height:40px;}
  351. .shcom-list ul li .c-list-info{ padding-right:30px;}
  352. /* 暂无信息 */
  353. .nomess{ text-align:center; line-height:30px; padding:120px 0 60px 0; color:#5b5b5b;}
  354. .nomess i{ display:block; width:90px; height:90px; background-position:-1px -30px; margin:0 auto;}
  355. /* 随访 */
  356. .list-tips {display:inline-block; width:auto; margin-top:0; margin-left:10px;}
  357. .list-tips .hd .ui-arrow {top: 12px; left: -10px; -webkit-transform:rotate(-90deg); transform:rotate(-90deg)}
  358. .list-tips .bd {padding:0 3px; background:#ff6600; border:#ff6600 1px solid; color:#fff}
  359. .list-tips .ui-arrow-t, .list-tips .ui-arrow-t s {border-bottom-color:#ff6600;}
  360. .follow-up .c-list-indent-m {padding-right:50px !important}
  361. .follow-up .c-list-img , .follow-up .c-list-img img{width:70px; height:70px;}
  362. .follow-ask{}
  363. .follow-ask li{ display:block; margin:10px 5px; background:#fff; border-radius:4px; padding:0 10px;}
  364. .fpart1{ line-height:40px; position:relative; color:#333;}
  365. .follow-ask li .list-icon{ right:0;}
  366. .iconhold{ display:inline-block; width:20px; height:20px; line-height:18px; text-align:center; color:#fff;}
  367. .fatb1{ background:#f39800; font-size:16px;}
  368. .fatb2{ background:#3cca3f;}
  369. .fatb3{ background:#2caddf;}
  370. .fatb1 i{ font-size:17px;}
  371. .fatb2 i{ font-size:13px;}
  372. .fatb3 i{ font-size:18px;}
  373. .fpart2{ line-height:20px; position:relative; color:#333; padding:10px 0; border-top:1px solid #f2f2f2; font-size:12px;}
  374. .faname{ display:inline-block; float:right; border-left:1px solid #f2f2f2; padding-left:10px;}
  375. .fpart3{ line-height:20px; position:relative; color:#333; padding:10px 0; border-top:1px solid #f2f2f2; font-size:12px;}
  376. /*随访*/
  377. .q-form { background-color: #fff; }
  378. .q-form li:after { content: ""; display: block; line-height: 0; font-size: 0; visibility: hidden; clear: both; }
  379. .q-form li { padding: 10px 10px 10px 0; margin-left: 15px; border-bottom: 1px solid #e1e1e1; }
  380. .q-form li:last-child { border-bottom: none; }
  381. .q-form .q-form-label { font-size: 15px; }
  382. .q-form .q-form-val { margin-left: 82px; line-height: 22.5px; }
  383. .q-form .q-form-val.mr65 { margin-right: 65px; }
  384. .q-form .q-form-inp { display: block; width: 100%; border: none; color:#5b5b5b; }
  385. .q-form .q-form-inp[disabled] { background-color: #fff; }
  386. .qa-form { background-color: #fff; }
  387. .qa-form li:after { content: ""; display: block; line-height: 0; font-size: 0; visibility: hidden; clear: both; }
  388. .qa-form li { padding: 10px 10px 10px 0; margin-left: 15px; border-bottom: 1px solid #e1e1e1; position:relative }
  389. .qa-form li:last-child { border-bottom: none; }
  390. .qa-form .qa-form-label { font-size: 15px; color: #ff8100; }
  391. .qa-form .qa-form-val { margin-left: 37px; line-height: 22.5px; }
  392. .qa-form .qa-form-val.mr65 { margin-right: 65px; }
  393. .qa-form .qa-form-inp { width: 100%; border: none; color:#5b5b5b;}
  394. .qa-form .input-group { width: 100%; padding-right: 5px; }
  395. /* 我的签约服务 */
  396. .my-servers-top{ background:url(../images/banner1.jpg) 0 -50px no-repeat; background-size:100% auto; -webkit-background-size:100% auto; -moz-background-size:100% auto; color:#fff; line-height:21px; text-shadow:0px 0px 2px rgba(0,0,0,0.6); position:relative; padding-bottom:40px;}
  397. .my-servers-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%;}
  398. .my-servers-time{ line-height:40px; background:#fafafa; color:#555; padding:0 15px; text-align:center;}
  399. .my-servers-time i{ color:#bbb; font-size:18px; margin-right:5px;}
  400. /* 家庭成员 */
  401. .sw60{ width:60px; text-align:left;}
  402. .add-memb-btn{ width:100%; height:46px; line-height:46px; background:#fff; text-align:center; position:absolute; left:0; bottom:0;}
  403. .add-memb-btn a{ color:#333; font-size:14px;}
  404. /* 签约记录 */
  405. .record-list{}
  406. .record-list li .c-avatar-m{ width:45px; height:45px;}
  407. .record-list li .arrow-right { display: inline-block; width: 6px; height: 6px; border: solid #cdcdcd; border-width: 2px 2px 0 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); vertical-align:middle; margin:0 0 5px 5px;-webkit-transition: all .3s ease;}
  408. .record-list li .arshow{ -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); margin:2px 0 0 5px;}
  409. .record-list li{ position:relative; background:#fff; border-top:1px solid #f2f2f2;}
  410. .record-list li:first-child{ border-top:none;}
  411. .relimg{ width:45px; height:45px; position:absolute; left:15px; top:10px; overflow:hidden;}
  412. .relimg img{ width:45px; height:45px;}
  413. .relmess{ padding:13px 100px 8px 75px; min-height:45px; font-size:12px; color:#888; line-height:18px;}
  414. .reltime{ position:absolute; right:15px; top:13px; text-align:center; font-size:12px; line-height:18px;}
  415. .rel-filed{ background:#eaedeb; padding:10px 15px; color:#555; font-size:12px; line-height:20px; display:none;}
  416. .rel-filed .ref-top{ display:block; color:#ed5050; padding-bottom:8px; margin-bottom:10px; border-bottom:1px solid #d2d4d1;}
  417. /* 电话随访 */
  418. .mstop-time{ width:100%; line-height:25px; background:rgba(0,0,0,.3); position:absolute; left:0; bottom:0; overflow:hidden; padding:7px 0;}
  419. .mstop-time .mtpart{ display:block; width:50%; float:left; text-align:center; font-size:12px; color:#fff;}
  420. .mstop-time .mtpart:first-child{ border-right:1px solid #656578;}
  421. .mstop-time .mtpart i{ font-size:18px; margin:0 3px;}
  422. .tel-ask-advice{ margin:10px 5px; padding:8px; background:#fff; border:1px solid #e1e1e1; border-radius:4px; line-height:30px; color:#5b5b5b;}
  423. .ask-text{ border:none !important; padding:0 !important;}
  424. /* 图文随访 */
  425. .chat-form {bottom:0; left:0; height:45px;}
  426. .nopos {position:relative; bottom: auto; left: auto;}
  427. .chat-form .ui-col-0 {width:50px; text-align:center;}
  428. .chat-form .ui-col-0 a {display:inline-block; height:30px; width:30px; line-height:30px; position:relative; top:8px; border:1px solid #808080; border-radius:50%; color:#808080;}
  429. .chat-input {border:0; border-bottom:#808080 1px solid; position:relative; top:14px;}
  430. .chat-pictures-wrap {height:100%; z-index:2323; top:0; left:0; display:none;}
  431. .chat-pictures-bg {height:100%;background-color:rgba(0, 0, 0, 0.7);}
  432. .chat-pictures-btn {bottom:0; left:0}
  433. .chat-pictures-a { overflow:hidden}
  434. .chat-pictures-a a {height:45px; line-height:45px; display:block; font-size:15px; color:#00a1d8; text-align:center; width:100%; background-color:#fff; border-bottom:#e1e1e1 1px solid}
  435. .chat-pictures-a a:last-child {border-bottom:0}
  436. .chat-pictures-a a em {display:inline-block; width:16px; height:16px; border:#00a1d8 1px solid; border-radius:50%; line-height:12px; position:relative; top:-2px}
  437. .chat-pictures-a a em i.iconfont {font-size:12px}
  438. .chat-form .ui-col-0 a.chat-send{ display:inline-block; width:40px; height:31px; line-height:31px; background:#4dcd70; text-align:center; font-size:13px; color:#fff; border:none; border-radius:3px; float:left;}
  439. /* 2015082703 CSX 新增 */
  440. .bottom-btn-box { position: fixed; bottom: 0; left: 0; width: 100%; box-sizing: border-box; padding: 8px 15px; background: #fff; z-index: 3000; }
  441. .bp-temp-page { padding-bottom: 60px; }
  442. .bp-temp { padding: 5px 0 5px 15px; }
  443. .bp-temp h3 { font-size: 15px; color: #333; padding: 10px 0; }
  444. .bp-temp h3 em { color: #f58100; margin-right: 5px; }
  445. .bp-temp-con { font-size: 12px; color: #5b5b5b; padding: 10px 15px; }
  446. .zz-list { overflow: hidden; }
  447. .zz-list li { width: 33.3333%; float: left; }
  448. @media screen and (min-width:320px) and (max-width:360px) {
  449. .zz-list li:last-child { width: 50%; float: left; }
  450. }
  451. .zz-tab { width: 100%; }
  452. .zz-tab td, .zz-tab th { vertical-align: middle; padding: 5px 0; }
  453. .zz-tab th { width: 9em; }
  454. .zz-tab2 th { width: 6em; }
  455. .zz-tab th em { color: #f58100; }
  456. .i-unit { display: inline-block; height: 36px; line-height: 36px; text-align: center; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0 4px; }
  457. .width-16 { width: 16%; }
  458. /*单选框和复选框*/
  459. .c-radio, .c-check { display: block; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; position: relative; margin: 7px 0; }
  460. .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; }
  461. .c-check .tick { border-radius: 6px; }
  462. .c-radio > input, .c-check > input { display: inline-block; vertical-align: baseline; position: absolute; z-index: 3; width: 26px; height: 26px; background: transparent; background: rgba(0, 0, 0, 0); -webkit-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 0; outline: 0; }
  463. .c-radio > input:checked + .disc:after, label.checked .disc:after { position: absolute; content: ""; width: 12px; height: 12px; border-radius: 50%; background: #4dcd70; left: 6px; top: 6px; box-sizing: border-box; -webkit-box-sizing: border-box; }
  464. .c-check > input:checked + .tick:after, label.checked .tick:after { position: absolute; content: ""; width: 13px; height: 8px; border: solid #4dcd70; border-width: 0 0 2px 2px; left: 5px; top: 5px; -webkit-transform: rotate(-45deg); }
  465. .c-radio > input:disabled + .disc, .c-check > input:disabled + .tick { background: #f0f0f0; }
  466. .c-radio > input:disabled, .c-check > input:disabled { cursor: auto; }
  467. .c-radio .txt, .c-check .txt { display: inline-block; position: absolute; height: 28px; line-height: 28px; vertical-align: middle; top: 0; left: 32px; }
  468. /*下拉选框*/
  469. .c-select { display: block; position: relative; height: 36px; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 4px; }
  470. .c-select:after { position: absolute; content: ''; width: 8px; height: 8px; border: solid #e1e1e1; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); right: 15px; top: 50%; margin-top: -7px; }
  471. .c-select > select { display: inline-block; vertical-align: baseline; position: relative; z-index: 2; width: 100%; height: 36px; color: #909090; background: transparent; background: rgba(0, 0, 0, 0); border: none; -webkit-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 0 25px 0 10px; }
  472. .c-select > select:focus { color: #4d5a5e; outline: 0; }
  473. .c-input { position: relative; display: inline-block; min-width: 40px; height: 36px; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 4px; }
  474. .c-input > input { display: inline-block; vertical-align: baseline; position: relative; z-index: 2; width: 100%; height: 36px; color: #80989f; background: transparent; background: rgba(0, 0, 0, 0); border: none; -webkit-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 6px 12px; }
  475. .c-input > input:focus { color: #4d5a5e; outline: 0; }
  476. .c-textarea { position: relative; display: block; overflow: hidden; box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 4px; }
  477. .c-textarea > textarea { display: inline-block; vertical-align: baseline; position: relative; z-index: 2; width: 100%; color: #80989f; background: transparent; background: rgba(0, 0, 0, 0); border: none; -webkit-appearance: none; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 6px 12px; }
  478. .c-textarea > textarea:focus { color: #4d5a5e; outline: 0; }