base.css 29 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426
  1. /* CSS Reset */
  2. body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, i, em, label, iframe { margin: 0; padding: 0; }
  3. fieldset, img { border: 0; }
  4. abbr, acronym { border: 0; font-variant: normal; }
  5. :focus { outline: 0; }
  6. address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
  7. h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
  8. abbr, acronym { border: 0; font-variant: normal; }
  9. input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
  10. /*@purpose To enable resizing for IE */
  11. /*@branch For IE6-Win, IE7-Win */
  12. input, button, textarea, select { font-family:微软雅黑,"Microsoft Yahei",arial; *font-size: 100%; outline:0;}
  13. :focus { outline:none;}
  14. body { font:12px/20px 微软雅黑,"Microsoft Yahei",arial; color:#555; background-color: #fff; *background:#fff url(about:blank) fixed; }
  15. ol li, ul li { list-style: none; }
  16. table { border-collapse: collapse; border-spacing: 0; table-layout: fixed;}
  17. fieldset, img { border: none; }
  18. sup, sub { font-size: 100%; vertical-align: baseline; }
  19. ins { text-decoration: none; }
  20. del { text-decoration: line-through; }
  21. blockquote, q { quotes: none; }
  22. blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
  23. a:link, a:visited { color:#5072ac; text-decoration: none; }
  24. a:hover {color:#2a68bf;}
  25. i,em { font-style: normal;}
  26. h1,h2,h3,h4,h5,h6 { color:#222;}
  27. html,body{ width:100%; height:100%; overflow:hidden}
  28. .nowrap{ max-width:100%; _width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
  29. .bg-grey {background-color:#f7f8f9;}
  30. /*字体*/
  31. .txt-hide { text-indent: -100%; overflow: hidden; font-size: 0; line-height: 0;}
  32. .bold { font-weight:bold;}
  33. .f12 { font-size:12px; }
  34. .f14 { font-size:14px; }
  35. .f16 { font-size:16px; }
  36. .f18 { font-size:18px; }
  37. .f20 { font-size: 20px; }
  38. .f22 { font-size: 22px; }
  39. .f24 { font-size:24px;}
  40. .t-left { text-align:left;}
  41. .t-center { text-align:center; }
  42. .t-right { text-align:right; }
  43. .c-999 { color:#999; }
  44. .c-555 { color:#555; }
  45. .c-222 { color:#222;}
  46. .c-4095ce { color:#4095ce;}
  47. .c-ae { color:#aeaeae; }
  48. .c-org { color:#f37b00;}/*橙色*/
  49. .c-green { color:#4fb947;}/*绿色*/
  50. .c-red { color:#ed4c3b;}/*红色*/
  51. .c-blue { color:#4395ce;}/*蓝色*/
  52. .c-c00 { color:#cc0000;}
  53. .c-055 { color:#055555;}
  54. .link-555 a:link,.link-555 a:visited,.link-555 a:active { color:#555; }
  55. .link-555 a:hover, .link-222 a:hover, .link-fff a:hover {color:#2a68bf;}
  56. .link-222 a:link,.link-222 a:visited,.link-222 a:active { color:#222; }
  57. .link-fff a:link,.link-fff a:visited,.link-fff a:active { color:#fff; }
  58. /* 浮动*/
  59. .fl { display:inline; float:left;}
  60. .fr { display:inline; float:right; }
  61. .hide { display:none; height:0; line-height: 0;}
  62. .hidden { overflow:hidden; _zoom:1; }
  63. .c { clear:both; *zoom:1; *height:1px; _height:1px;}
  64. .clearfix:after { content: "."; display: block; height: 0; font-size: 0; visibility: hidden; clear: both; }
  65. .clearfix { *zoom: 1; }
  66. /* 定位*/
  67. .absolute{ position:absolute;}
  68. .relative{ position:relative;}
  69. .valign-m { display:inline-block; vertical-align:middle; *display:inline; *zoom:1;}
  70. .valign-m-chk { font-family:Tahoma; vertical-align: middle;}
  71. .valign-m-chk input { vertical-align:middle;}
  72. .valign-m-chk .chkbox { *width:13px; *height:13px;}
  73. .valign-m-chk span { vertical-align: middle;}
  74. /*边距*/
  75. .m0 { margin:0;}.m5 { margin:5px;}.m10 { margin:10px;}.m15 { margin:15px;}.m20 { margin:20px;}.m25 { margin:25px;}.m30 { margin:30px;}.m35 { margin:35px;}.m40 { margin:40px;}.m45 { margin:45px;}.m50 { margin:50px;}
  76. .mb0 { margin-bottom:0;}.mb5 { margin-bottom: 5px;}.mb10 { margin-bottom: 10px;}.mb15 { margin-bottom: 15px;}.mb20 { margin-bottom: 20px;}.mb25 { margin-bottom: 25px;}.mb30 { margin-bottom: 30px;}.mb35 { margin-bottom: 35px;}.mb40 { margin-bottom: 40px;}.mb45 { margin-bottom: 45px;}.mb50 { margin-bottom: 50px;}
  77. .mt0 { margin-top:0;}.mt5 { margin-top: 5px;}.mt10 { margin-top: 10px;}.mt15 { margin-top: 15px;}.mt20 { margin-top: 20px;}.mt25 { margin-top: 25px;}.mt30 { margin-top: 30px;}.mt35 { margin-top: 35px;}.mt40 { margin-top: 40px;}.mt45 { margin-top: 45px;}.mt50 { margin-top: 50px;}
  78. .ml0 { margin-left:0;}.ml5 { margin-left: 5px;}.ml10 { margin-left: 10px;}.ml15 { margin-left: 15px;}.ml20 { margin-left: 20px;}.ml25 { margin-left: 25px;}.ml30 { margin-left: 30px;}.ml35 { margin-left: 35px;}.ml40 { margin-left: 40px;}.ml45 { margin-left: 45px;}.ml50 { margin-left: 50px;}
  79. .mr0 { margin-right:0;}.mr5 { margin-right: 5px;}.mr10 { margin-right: 10px;}.mr15 { margin-right: 15px;}.mr20 { margin-right: 20px;}.mr25 { margin-right: 25px;}.mr30 { margin-right: 30px;}.mr35 { margin-right: 35px;}.mr40 { margin-right: 40px;}.mr45 { margin-right: 45px;}.mr50 { margin-right: 50px;}
  80. .p0 { padding:0;}.p5 { padding:5px;}.p10 { padding:10px;}.p15 { padding:15px;}.p20 { padding:20px;}.p25 { padding:25px;}.p30 { padding:30px;}.p35 { padding:35px;}.p40 { padding:40px;}.p45 { padding:45px;}.p50 { padding:50px;}
  81. .pb0 { padding-bottom:0;}.pb5 { padding-bottom: 5px;}.pb10 { padding-bottom: 10px;}.pb15 { padding-bottom: 15px;}.pb20 { padding-bottom: 20px;}.pb25 { padding-bottom: 25px;}.pb30 { padding-bottom: 30px;}.pb35 { padding-bottom: 35px;}.pb40 { padding-bottom: 40px;}.pb45 { padding-bottom: 45px;}.pb50 { padding-bottom: 50px;}
  82. .pt0 { padding-top:0;}.pt5 { padding-top: 5px;}.pt10 { padding-top: 10px;}.pt15 { padding-top: 15px;}.pt20 { padding-top: 20px;}.pt25 { padding-top: 25px;}.pt30 { padding-top: 30px;}.pt35 { padding-top: 35px;}.pt40 { padding-top: 40px;}.pt45 { padding-top: 45px;}.pt50 { padding-top: 50px;}
  83. .pl0 { padding-left:0;}.pl5 { padding-left: 5px;}.pl10 { padding-left: 10px;}.pl15 { padding-left: 15px;}.pl20 { padding-left: 20px;}.pl25 { padding-left: 25px;}.pl30 { padding-left: 30px;}.pl35 { padding-left: 35px;}.pl40 { padding-left: 40px;}.pl45 { padding-left: 45px;}.pl50 { padding-left: 50px;}
  84. .pr0 { padding-right:0;}.pr5 { padding-right: 5px;}.pr10 { padding-right: 10px;}.pr15 { padding-right: 15px;}.pr20 { padding-right: 20px;}.pr25 { padding-right: 25px;}.pr30 { padding-right: 30px;}.pr35 { padding-right: 35px;}.pr40 { padding-right: 40px;}.pr45 { padding-right: 45px;}.pr50 { padding-right: 50px;}
  85. /*按钮*/
  86. .btn, .btn-gray, .btn-green { display:inline-block; text-align: center; overflow:visible; cursor:pointer; vertical-align: middle; -webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px; -webkit-transition: all .3s ease;-moz-transition: all .3s ease;-ms-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease; *display:inline; *zoom:1;}
  87. .btn { width:60px; height:30px; background-color: rgba(70,128,208,.9); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4680D0,endcolorstr=#4680D0); color:#fff; border:0;}
  88. .btn:hover {background-color: rgba(70,128,208,1); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4680D0,endcolorstr=#4680D0);}
  89. .btn-large { width: 90px; height: 36px; font-size: 14px;}
  90. .btn-gray { width:58px; height:30px; background-color: #f3f3f3; color:#222; border:1px solid #cbcbcb;}
  91. .btn-gray:hover { border-color:#b1b1b1; background-color: #f3f3f3;}
  92. .btn-gray-large { width: 88px; height: 36px; font-size: 14px;}
  93. .btn-green { width:40px; height:30px; font-size: 12px; background-color: rgba(79,185,71,.9); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4FB947,endcolorstr=#4FB947); color:#fff; border:0; cursor:pointer;}
  94. .btn-green:hover {background-color: rgba(79,185,71,1); filter:progid:DXImageTransform.Microsoft.gradient(startcolorstr=#4FB947,endcolorstr=#4FB947);}
  95. .btn-w-auto { width:auto; padding:0 10px;}
  96. .btn-block { display:block; width:100%;}
  97. a.btn:link, a.btn:visited { color:#fff;}
  98. a.btn { line-height: 30px;}
  99. a.btn-large { line-height:36px;}
  100. a.btn-gray:link, a.btn-gray:visited { color:#222;}
  101. a.btn-gray { height: 28px; line-height: 28px;}
  102. a.btn-gray-large { height: 34px; line-height: 34px;}
  103. a.btn-green:link, a.btn-green:visited { color:#fff;}
  104. a.btn-green { line-height: 30px;}
  105. /*报表下载按钮+新增API按钮*/
  106. .btn-down, .btn-add { display: inline-block; height: 30px; line-height: 30px; background:url(../images/btn.png) no-repeat; text-align: center; vertical-align: middle; cursor: pointer; opacity: .9; *display:inline; *zoom:1;}
  107. .btn-down { padding-left: 26px; width: 64px; background-position: 0 0; color:#555;}
  108. .btn-add { padding-left: 28px; width: 62px; background-position: -90px 0; color:#fff;}
  109. a.btn-down:link, a.btn-down:visited { color:#555;}
  110. a.btn-add:link, a.btn-add:visited { color:#fff;}
  111. .btn-down:hover, .btn-add:hover { opacity: 1;}
  112. /*分页*/
  113. .page { padding:10px 0; height:30px; line-height: 30px; color:#555;}
  114. .page a { display:inline-block; min-width:20px; _width:20px; height:20px; padding:4px; line-height: 20px; margin-right: 10px; text-align: center; border:1px solid #cbcbcb; background-color: #f3f3f3; color:#555; white-space: nowrap; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; vertical-align: middle; *display:inline; *zoom:1;}
  115. .page a:link, .page a:visited { color:#555;}
  116. .page a:hover { color:#555; border-color:#a9a9a9;}
  117. .page a.page-current { border-color:#009839; background-color: #4db944; color:#f2f2f2; cursor:default;}
  118. .page a.page-current:link, .page a.page-current:visited { color:#f2f2f2;}
  119. .page a.page-current:hover { color:#f2f2f2; border-color:#009839;}
  120. .page a.disabled:link, .page a.disabled:visited { color:#999;}
  121. .page a.disabled, .page a.disabled:hover { border-color: #e1e1e1; background-color: #fafafa; cursor:default;}
  122. .page a.page-prev, .page a.page-next { padding:4px 10px;}
  123. .page span { display:inline-block; height:30px; line-height: 30px; margin-right: 10px; vertical-align: middle; *display:inline; *zoom:1;}
  124. .page .pageto { display:inline-block; width:90px; text-align:left; vertical-align: middle; *display:inline; *zoom:1; position:relative;}
  125. .page .pageto .input-pageto { display:inline-block; width:50px; height:20px; line-height: 20px; padding:4px 0; border:1px solid #cbcbcb; text-align: center; background-color: #fff; color:#555; position:relative; z-index: 2; vertical-align: middle; *display:inline; *zoom:1;}
  126. .page .pageto .btn-pageto { display:inline-block; width:50px; height:30px; margin-right: 10px; border:1px solid #cbcbcb; font-size: 12px; text-align: center; background-color: #f3f3f3; color:#555; cursor:pointer; vertical-align: middle; *display:inline; *zoom:1;}
  127. .page .pageto .btn-pageto-w { position:absolute; left:0; top:0; *top:1px; width:100px; text-align: left;}
  128. .page .pageto.pageto-focus .input-pageto { border-color:#cbcbcb;}
  129. .page .pageto.pageto-focus .btn-pageto-w { left:50px;}
  130. .page .pageto.pageto-focus .btn-pageto { display:inline-block; *display:inline; *zoom:1;}
  131. /*图标*/
  132. .icon { display:inline-block; background: url(../images/icons.png) no-repeat; vertical-align: text-top; overflow:hidden; *display:inline; *zoom:1;}
  133. .icon-home { width:17px; height:14px; background-position: -60px 0; margin-top: 1px; margin-right: 5px;}
  134. .icon-logout { width: 16px; height: 16px; background-position: -80px 0; margin-right: 5px;}
  135. .icon-header-arr { width: 11px; height: 6px; background-position: -40px 0; margin-top: 5px; margin-left: 8px;}
  136. .icon-suc { width: 15px; height: 15px; background-position: -80px -60px;}
  137. .icon-info { width: 15px; height: 15px; background-position: -100px -60px;}
  138. .icon-edit-blue { width: 16px; height: 16px; background-position: 0 -124px; margin:3px 5px 0 0;}
  139. .icon-trash { width: 16px; height: 16px; background-position: -20px -124px; margin:3px 5px 0 0;}
  140. /*表单*/
  141. .form li:after, .form li:before { content:""; display:table; line-height: 0;}
  142. .form li:after { clear:both;}
  143. .form li { margin-bottom: 25px; *zoom:1;}
  144. .form li label { display:inline; float:left; width:85px; height:37px; line-height: 37px; margin-right: 5px; text-align: right; color:#555;}
  145. .form li label.label-w40 { width:40px;}
  146. .form li .text-note { display:inline; float:left; margin:6px 0 0 10px; font-size: 12px; color:#aeaeae; line-height: 24px;}
  147. .radio { margin-right: 20px; cursor:pointer; position:relative; _top:4px;}
  148. .checkbox { margin-right: 20px; cursor:pointer; position:relative; _top:4px;}
  149. .icon-radio { width:20px; height:20px; background-position: -20px -40px; vertical-align: text-top; margin-top: 1px; margin-right: 5px;}
  150. .icon-radio-checked { background-position: 0 -40px;}
  151. .icon-chkbox { width:20px; height:20px; background-position: -60px -40px; vertical-align: text-top; margin-top: 1px; margin-right: 5px;}
  152. .icon-chkbox-checked { background-position: -40px -40px;}
  153. .input-text { display:inline-block; padding:5px 10px; height:25px; line-height: 25px; border:1px solid #d6d8db; background-color: #fff; font-size: 14px; color:#555; *display:inline; *zoom:1;}
  154. .input-text:hover { border-color:#cacaca;}
  155. .input-text:focus { border-color:#3685f4;}
  156. .input-text-w200 { width:180px;}
  157. .input-text-w240 { width:220px;}
  158. .input-text-w280 { width:260px;}
  159. .input-text-w50 { width:30px;}
  160. .input-text-w140 { width:120px;}
  161. .textarea { display:inline-block; padding:5px 10px; height:75px; line-height: 25px; border:1px solid #d6d8db; background-color: #fff; color:#999; resize:none; overflow-y:auto; overflow-x:hidden; word-wrap: break-word; word-break: break-all; *display:inline; *zoom:1;}
  162. .textarea:focus { border-color:#3685f4; color:#222}
  163. .textarea-w330 { width:310px; max-width:310px; }
  164. .textarea-w500 { width:480px; max-width: 480px; }
  165. .textarea-w455 { width:435px; max-width: 435px; }
  166. .textarea-w530 { width:510px; max-width: 510px; height:90px;}
  167. .textarea-w680 { width:660px; max-width:660px; height:90px;}
  168. .textarea-w790 { width:770px; max-width:770px; height:100px;}
  169. .textarea-w1018 { width:1018px; max-width:1038px; height:110px;}
  170. .textarea-w1000 { width:980px; max-width:980px; height:90px;}
  171. .textarea-w805 { width:785px; max-width:785px; height:110px;}
  172. /*列表*/
  173. .ol { margin-left: 20px;}
  174. .ol li { margin-bottom: 20px; }
  175. .ol-small { margin-left: 15px;}
  176. .ol-small li { margin-top: 5px; font-size: 12px;}
  177. .ol-num li { list-style:decimal; }
  178. /* 自定义滚动条 */
  179. .scroll-pane {}
  180. .jspContainer { overflow-y: hidden;}
  181. .jspPane { position: absolute; }
  182. .jspVerticalBar { position: absolute; top: 0; right: 0; width: 11px; height: 100%; background: transparent url(../images/scrollbar/bg-scrollbar-track-y.png) no-repeat 0 0; background-position: 0 0; z-index: 2;}
  183. .jspHorizontalBar { position: absolute; bottom: 0; left: 0; width: 0; height: 0; background:none; }
  184. .jspCap { display: none; }
  185. .jspHorizontalBar .jspCap { float: left; }
  186. .jspTrack { width:9px; padding: 0 1px; background: transparent url(../images/scrollbar/bg-scrollbar-trackend-y.png) no-repeat 0 100%; position: relative; }
  187. .jspDrag { background: transparent url(../images/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 100%; position: relative; top: 0; left: 0; width: 9px; cursor: pointer; }
  188. .jspDrag .jspDragTop { background: transparent url(../images/scrollbar/bg-scrollbar-thumb-y.png) no-repeat 50% 0; overflow: hidden; height: 5px; width: 9px; }
  189. .jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
  190. .jspArrow { background: #50506d; text-indent: -20000px; display: block; cursor: pointer; padding: 0; margin: 0; }
  191. .jspArrow.jspDisabled { cursor: default; background: #80808d; }
  192. .jspVerticalBar .jspArrow { height: 16px; }
  193. .jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
  194. .jspVerticalBar .jspArrow:focus { outline: none; }
  195. .jspCorner { background: #eeeef4; float: left; height: 100%; }
  196. /* Yuk! CSS Hack for IE6 3 pixel bug :( */
  197. * html .jspCorner { margin: 0 -3px 0 0; }
  198. /*头部*/
  199. .aside { display:inline; float: left; width: 190px; position: relative; z-index: 1000;}
  200. .aside-collapsed {width:60px;}
  201. .aside-ctrl { position: absolute; right: -20px; top: 0px; display:inline-block; width: 20px; height: 20px; overflow: hidden; background:url(../images/icons.png) no-repeat -20px 0; cursor:pointer; *display:inline; *zoom:1;}
  202. .logo-wrap {height: 60px; border-bottom: 1px solid #191e23; background-color:#275DAC; text-align: center; position:relative; z-index:3; white-space: nowrap;}
  203. .logo-wrap a {font-size:18px; line-height:60px; color:#fff; display:none}
  204. .logo-wrap a.curr { display:block}
  205. .a-menu-wrap { position: relative; z-index:1; background-color:#dde7f1; border-right:1px solid #bccddd;}
  206. .a-divider { height:1px; margin: 0 10px; border:0; border-bottom:#cfdce9 1px solid; font-size: 0; width:90%;}
  207. .a-menu { padding:15px 0 7px; width: 188px; position: relative;}
  208. .a-menu-tit { padding-left: 15px; line-height: 24px; font-size: 16px; color:#1a1a1a;}
  209. .icon-aside-1 { width: 24px; height: 24px; background-position: 0 -20px; margin-right: 15px;}
  210. .icon-aside-2 { width: 24px; height: 24px; background-position: -40px -20px; margin-right: 15px;}
  211. .icon-aside-3 { width: 24px; height: 24px; background-position: -80px -20px; margin-right: 15px;}
  212. .icon-aside-4 { width: 24px; height: 24px; background-position: -120px -20px; margin-right: 15px;}
  213. .icon-aside-5 { width: 24px; height: 24px; background-position: -160px -20px; margin-right: 15px;}
  214. .icon-aside-6 { width: 24px; height: 24px; background-position: -80px -120px; margin-right: 15px;}
  215. .a-menu-list { margin-top: 8px;}
  216. .a-menu-list a { display:block; padding-left: 54px; line-height: 36px;}
  217. .a-menu-list a:link, .a-menu-list a:visited { color:#4b4b4b;}
  218. .a-menu-list li.current a, .a-menu-list a:hover { border-left: 3px solid #2a68bf; padding-left: 51px; background-color:#ccdff1;}
  219. .a-menu-arr { display:none; position: absolute; color:#bccddd; font-size: 12px;}
  220. .a-menu-arr-1 { display:none; position: absolute; color:#fff; font-size: 12px;}
  221. .aside .arrow{ position:relative; display:none; font-size: 0; line-height: 0; width: 0; height: 0; border-color:transparent; border-style:dashed; border-width:5px; position:absolute; z-index:999; right:-1px; top:40px; border-right-color:#fff; border-right-style:solid; }
  222. .aside-collapsed .aside-ctrl { background-position: 0 0;}
  223. .aside-collapsed .logo-wrap img { max-width: 100%; _width:expression(this.scrollWidth>60?"60px":"auto");}
  224. .aside-collapsed .a-menu {width: 59px; padding:20px 0}
  225. .aside-collapsed .a-menu.curr {background-color:#ccdff1}
  226. .aside-collapsed .a-menu-tit { padding:0; font-size: 12px; text-align: center; cursor: pointer;}
  227. .aside-collapsed .a-menu .a-menu-list {display:none}
  228. .aside-collapsed .icon-aside-1, .aside-collapsed .icon-aside-2, .aside-collapsed .icon-aside-3, .aside-collapsed .icon-aside-4, .aside-collapsed .icon-aside-5 { display: block; margin:0 auto;}
  229. .aside-collapsed .a-menu.curr .a-menu-list {display:block; position: absolute; left: 60px; top:-8px; width: 107px; min-height:72px; padding:7px 0; background-color:#fff; border:1px solid #e1e1e1;}
  230. .aside-collapsed .a-menu-list li a { padding:0;padding-left:20px}
  231. .aside-collapsed .a-menu-arr, .aside-collapsed .a-menu-arr-1 { display: block;}
  232. .aside-collapsed .a-divider {width:39px}
  233. .aside-collapsed .a-menu.curr .arrow {display:block}
  234. .aside-collapsed .a-menu.curr .a-menu-list li.current a, .aside-collapsed .a-menu.curr .a-menu-list a:hover { border-left: 0; background-color:#2a68bf; color:#fff; display:block;}
  235. .main { margin-left:190px;}
  236. .header {position: relative; height: 60px; border-bottom: 1px solid #191e23; background-color:#2a68bf; z-index: 999;}
  237. .header-home, .header-logout { padding:20px 15px; height: 20px; border-left: 1px solid #275DAC;}
  238. .header-home a:link, .header-home a:visited, .header-logout a:link, .header-logout a:visited, .header-member-login a:link, .header-member-login a:visited { color:#fff; opacity: .9;}
  239. .header-home a:hover, .header-logout a:hover { opacity: 1;}
  240. .header-member { position: relative;}
  241. .header-member .avatar-wrap { margin-top: 5px; width:50px; height: 50px; position:relative}
  242. .header-member i.icon-avatar {background:url(../images/avatar-bg.png) no-repeat; display:inline-block; width:45px; height:9px; position:absolute; top:60px; left:5px; z-index:10}
  243. .header-member .avatar-wrap img { width: 50px; height: 50px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%;}
  244. .header-member-img {-webkit-animation-name: wobble-vertical;
  245. animation-name: wobble-vertical;
  246. -webkit-animation-duration: 1s;
  247. animation-duration: 1s;
  248. -webkit-animation-timing-function: ease-in-out;
  249. animation-timing-function: ease-in-out;
  250. -webkit-animation-iteration-count: 1;
  251. animation-iteration-count: 1;}
  252. @-webkit-keyframes wobble-vertical {
  253. 16.65% {
  254. -webkit-transform: translateY(8px);
  255. transform: translateY(8px);
  256. }
  257. 33.3% {
  258. -webkit-transform: translateY(-6px);
  259. transform: translateY(-6px);
  260. }
  261. 49.95% {
  262. -webkit-transform: translateY(4px);
  263. transform: translateY(4px);
  264. }
  265. 66.6% {
  266. -webkit-transform: translateY(-2px);
  267. transform: translateY(-2px);
  268. }
  269. 83.25% {
  270. -webkit-transform: translateY(1px);
  271. transform: translateY(1px);
  272. }
  273. 100% {
  274. -webkit-transform: translateY(0);
  275. transform: translateY(0);
  276. }
  277. }
  278. @keyframes wobble-vertical {
  279. 16.65% {
  280. -webkit-transform: translateY(8px);
  281. transform: translateY(8px);
  282. }
  283. 33.3% {
  284. -webkit-transform: translateY(-6px);
  285. transform: translateY(-6px);
  286. }
  287. 49.95% {
  288. -webkit-transform: translateY(4px);
  289. transform: translateY(4px);
  290. }
  291. 66.6% {
  292. -webkit-transform: translateY(-2px);
  293. transform: translateY(-2px);
  294. }
  295. 83.25% {
  296. -webkit-transform: translateY(1px);
  297. transform: translateY(1px);
  298. }
  299. 100% {
  300. -webkit-transform: translateY(0);
  301. transform: translateY(0);
  302. }
  303. }
  304. .header-member-login a { display:inline; float:left; padding:20px 15px; height:20px; min-width:60px; _width: 60px; white-space: nowrap; text-align: center; color:#fff}
  305. .header-subnav { display:none; position:absolute; right:10px; top:61px; width:90px; margin-left:-46px; background-color: #fff; border:1px solid #e1e1e1; -webkit-border-radius: 0 0 3px 3px;-moz-border-radius: 0 0 3px 3px;border-radius: 0 0 3px 3px; -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);-moz-box-shadow: 0 0 5px rgba(0,0,0,.1);box-shadow: 0 0 5px rgba(0,0,0,.1);}
  306. .header-subnav li { height:36px; line-height: :36px; border-bottom: 1px solid #f2f2f2;}
  307. .header-subnav li a { float:none; display: block; padding:0 15px; height:36px; line-height: 36px; background-color: #fff; border:0;}
  308. .header-subnav li a:link, .header-subnav li a:visited { color:#555;}
  309. .header-subnav-arr { position:absolute; left:40px; top:-11px; display:block; width:0; height:0; border-width:5px; border-color:transparent transparent #d8d8d8 transparent; border-style:dashed dashed solid dashed;}
  310. .header-subnav-arr em { position:absolute; left:-5px; top:-4px; display:block; width:0; height:0; border-width:5px; border-color:transparent transparent #ffffff transparent; border-style:dashed dashed solid dashed;}
  311. .header-member .hover .header-subnav { display:block;}
  312. .header-member .hover .header-subnav li a { background-color: #fff; border:0;}
  313. .header-member .hover .header-subnav li a:hover { background-color: #2a68bf; color:#fff; border:0;}
  314. .container-wrap {position: relative; background-color:#fff;}
  315. .container-wrap .scroll-pane {overflow:hidden; _overflow-y:auto; position:relative; top:50px}
  316. /* 提醒弹窗 */
  317. .alsuc-box{ background:#fff; color:#333; padding:30px 45px 25px; text-align: center; font-size:16px; position:absolute; border:1px solid #4db944; z-index:10002; left:50%; top:50%;}
  318. .alerr-box{ background:#fff; color:#ff5a20; padding:30px 45px 25px; text-align: center; font-size:16px; position:absolute; border:1px solid #ed896f; z-index:10002; left:50%; top:50%;}
  319. .alsuc-box img,.alerr-box img{ vertical-align:middle; margin:0 8px 5px 0;}
  320. /****** 弹窗 ******/
  321. .mask { position:fixed; _position:absolute; left:0; top:0; width:100%; height:100%; _width:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth)); _height:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight)); background-color:#000; opacity:.5; filter:alpha(opacity=50); z-index:9999;}
  322. .popbox { position:fixed; _position:absolute; left:50%; top:50%;_left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth/2)); _top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight/2)); background-color:#fff; border:1px solid #92969b; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; z-index:10000;}
  323. .popbox-info { width:598px; margin-left:-299px; margin-top:-210px;}
  324. .pop-header { position:relative; height:48px; padding:0 20px; background:url(../images/pop-header-bg.gif) repeat-x; border-bottom:1px solid #b9b9b9; line-height:48px; font-size:16px; color:#222;}
  325. .pop-header-bgc { background-color:#f1f1f1; background-image:none; border-bottom:1px solid #dcdcdc;}
  326. .btn-closepop { position:absolute; right:20px; top:13px; display:block; width:22px; height:22px; background-position:-160px -240px;}
  327. .bd-none { border:none;}
  328. .pop-footer { *position:relative; margin:0 20px; padding:10px 0; border-top:1px solid #dcdcdc;}
  329. .pop-con-box { *position:relative;}
  330. .popcon { padding:20px 20px 10px; color:#555; overflow:visible;}
  331. /*新增20150410*/
  332. .tb { margin-top: 10px;}
  333. .tb th { padding:10px 5px; border-top:1px solid #e1e1e1; border-right:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; background-color:#f2f2f2; line-height: 20px; font-size: 14px; color:#222; font-weight: bold; text-align: center;}
  334. .tb th.last { border-right:none;}
  335. .tb td { padding:10px 5px; line-height: 25px; background-color:#fff; border-bottom:1px solid #edf2f8; font-size: 12px; text-align:center; word-wrap: break-word; word-break:break-all;}
  336. .tb .last td { border-bottom:1px solid #e1e1e1;}
  337. .tb .hover td { background-color:#fafafa;}
  338. /*日期时间*/
  339. .icon-date { width: 18px; height: 16px; background-position: -100px 0;}
  340. .date-wrap { position: relative; display: inline-block; height: 28px; width: 120px; border:1px solid #d6d8db; background-color:#fff; cursor: pointer; *display: inline; *zoom:1;}
  341. .date-wrap .date-txt { width: 110px; height: 27px; line-height: 27px; border:none; background-color:#fff; color:#555; font-size: 12px; cursor: pointer; padding-left:10px}
  342. .date-wrap .icon-date { position: absolute; right:5px; top:7px;}
  343. /* 主体头 */
  344. *html{_background-image:url(about:blank); _background-attachment:fixed; zoom:1;}
  345. .main-header {height:49px; border-bottom:#e1e1e1 1px solid; box-shadow:0 0 2px #ccc; position:fixed; z-index:30; width:100%; background:#fff;_position:absolute; _top:expression(document.documentElement.scrollTop+(parseInt(this.currentStyle.marginTop,0)||0));}
  346. .main-header ul {margin-left:0px}
  347. .main-header li {display:inline-block; float:left; padding-top:20px; *padding-top:10px; position:relative; top:1px}
  348. .main-header li span {display:inline-block; padding:0 20px; border-right:#f2f2f2 1px solid; height:14px; line-height:14px}
  349. .main-header li.last span {border-right:0}
  350. .main-header li a {display:block; padding:0 10px; font-size:14px; color:#333; text-align:center; padding-bottom:10px}
  351. .main-header li a:hover , .main-header li a.curr {border-bottom:#2c68bf 2px solid;}
  352. .main-header-btns {margin-right:230px}
  353. /* 表单表格 */
  354. .table-form td {padding:10px 5px; position:relative; text-align:left}
  355. .table-text td {padding:18px 5px}
  356. .table-form td.t {color:#222; text-align:right}
  357. .table-form td.t sub {color:#f00; font-size:10px; -webkit-transform:scale(.8,.8); display:inline-block; vertical-align:top}
  358. /* 表单 */
  359. input.text { height:28px; line-height:28px; border:1px solid #d6d8db; padding:0 10px; color:#999; vertical-align: middle;}
  360. input.big {height:34px; line-height:34px}
  361. input.text:hover {border-color:#cacaca}
  362. input.text:focus {border-color:#3685f4; color:#222}
  363. input.w60 {width:40px;}
  364. input.w115 {width:95px;}
  365. input.w150 {width:130px}
  366. input.w180 {width:160px}
  367. input.w250 {width:230px}
  368. select.select {height:28px; padding:4px 0; border:1px solid #d6d8db;}
  369. select.w150 {width:150px;}
  370. .custom-checkbox{position:relative; display:inline-block; vertical-align: middle; *display:inline; *zoom:1;}
  371. .custom-checkbox input{display:none}
  372. .custom-checkbox label{display:block;position:relative; padding-right:1em;line-height:1;padding:.5em 0 .5em 25px;cursor:pointer;}
  373. .custom-checkbox label{background:url(../images/icons.png) no-repeat; position:relative;}
  374. .custom-checkbox label{background-position:-480px 3px;}
  375. .custom-checkbox label.hover,.custom-checkbox label.focus{background-position:-10px -114px;}
  376. .custom-checkbox label.checked{background-position:-480px -77px;}
  377. .custom-checkbox label.focus{outline:1px dotted #ccc;}
  378. .custom-subtraction {border:#d6d8db 1px solid; width:48px; height:28px; overflow:hidden; display:inline-block; vertical-align:middle; *display:inline; *zoom:1;}
  379. .custom-subtraction input {border:0; width:30px; height:30px; line-height:30px; text-align:center;}
  380. .custom-subtraction a {display:block; background:#f1f1f1; width:15px; height:14px; line-height:12px; text-align:center; border-left:#d6d8db 1px solid;border-bottom:#d6d8db 1px solid; color:#666}
  381. .custom-subtraction a.cut {*position:relative; *top:-2px; border-bottom:0}
  382. .custom-subtraction a:hover {background:#fcfcfc}
  383. .datetimepicker {background:url(../images/date.png) no-repeat right center}
  384. /* 开关 */
  385. .my-switch-box {width:34px; height:18px; border:#4fb947 1px solid; border-radius:10px; background:#4fb947; cursor:pointer; display:inline-block; margin-right:10px; position:relative; top:5px; *display:inline; *zoom:1;}
  386. .my-switch-box span {display:block; width:16px; height:16px; border:#fff 1px solid; border-radius:50%; background:#fff; position:relative; top:0px; left:0px}
  387. .my-switch-box.red {border-color:#ed4c3b; background:#ed4c3b}
  388. .my-switch-box.red span {left:16px}