page.css 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221
  1. @charset "utf-8";
  2. /* CSS Document */
  3. body{ background:#eef3fa;}
  4. html,body,table,tr,td,div,ol,ul,li,dl,dt,dd,dir,h1,h2,h3,h4,h5,h6,p{text-align: left; margin: 0px;padding: 0px;border: 0px;list-style-type: none; font-size:12px; font-weight:normal;}
  5. div,select,textarea,table td,table td,table tr{font-family:myFirstFont;font-size:12px; color:#768595;}
  6. .main{ margin:0px 10px;}
  7. /***头部区***/
  8. .head_btn{ height:50px; margin-bottom:10px;}
  9. #navigation {font: bold 12px/18px "微软雅黑", Helvetica, Arial, sans-serif; text-transform: uppercase; color:#768595; position:absolute; top:10px;}
  10. #navigation:after { clear: both;content: "."; display: block; height: 0;visibility: hidden;}
  11. #navigation ul {float: left; border-radius: 5px;/* box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07); -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.07); */overflow: hidden;}
  12. #navigation li {
  13. float: left;
  14. border-style: solid;
  15. border-width: 1px;
  16. border-color: #dfe5e7 #dfe5e7 #dfe5e7 #dfe5e7;
  17. box-shadow: 0 1px rgba(255,255,255,1) inset;
  18. -webkit-box-shadow: 0 1px rgba(255,255,255,1) inset;
  19. background: #F7F7F7; /* Old browsers */
  20. background: -moz-linear-gradient(top, #F7F7F7 0%, #EDEDED 100%); /* FF3.6+ */
  21. background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#F7F7F7), color-stop(100%,#EDEDED)); /* Chrome,Safari4+ */
  22. background: -webkit-linear-gradient(top, #F7F7F7 0%,#EDEDED 100%); /* Chrome10+,Safari5.1+ */
  23. background: -o-linear-gradient(top, #F7F7F7 0%,#EDEDED 100%); /* Opera 11.10+ */
  24. background: -ms-linear-gradient(top, #F7F7F7 0%,#EDEDED 100%); /* IE10+ */
  25. background: linear-gradient(top, #F7F7F7 0%,#EDEDED 100%); /* W3C */
  26. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F7F7F7', endColorstr='#EDEDED',GradientType=0 ); /* IE6-9 */
  27. }
  28. #navigation li:hover, #navigation li.current {
  29. box-shadow: 0 1px rgba(255,255,255,0.2) inset;
  30. -webkit-box-shadow: 0 1px rgba(255,255,255,0.2) inset;
  31. border-color: #095db1 !important;
  32. background: #095db1; /* Old browsers */
  33. background: -moz-linear-gradient(top, #095db1 0%, #095db1 100%); /* FF3.6+ */
  34. background: -webkit-gradient(linear, left top, left bottombottom, color-stop(0%,#095db1), color-stop(100%,#095db1)); /* Chrome,Safari4+ */
  35. background: -webkit-linear-gradient(top, #095db1 0%,#ff000 100%); /* Chrome10+,Safari5.1+ */
  36. background: -o-linear-gradient(top, #095db1 0%,#095db1 100%); /* Opera 11.10+ */
  37. background: -ms-linear-gradient(top, #095db1 0%,#095db1 100%); /* IE10+ */
  38. background: linear-gradient(top, #095db1 0%,#095db1 100%); /* W3C */
  39. filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#095db1', endColorstr='#095db1',GradientType=0 ); /* IE6-9 */
  40. }
  41. #navigation a {display: block;padding: 5px 15px;color: #444;text-decoration: none; text-shadow: 0 1px #FFF; }
  42. #navigation a:hover, #navigation li.current a { color: #FFF;text-shadow: 0 1px #000;}
  43. #navigation li:first-child {border-left-color: #BABABA; border-radius: 5px 0 0 5px;}
  44. #navigation li:last-child {border-radius: 0 5px 5px 0; }
  45. #conference_member_list ul {float: left; overflow: hidden; width: 100%;}
  46. #conference_member_list li {
  47. float: left;
  48. border-style: solid;
  49. border-width: 1px;
  50. border-color: #dfe5e7 #dfe5e7 #eef3fa #dfe5e7;
  51. width: 700px;
  52. line-height: 35px;
  53. }
  54. .conf_name{
  55. padding-left: 10px;
  56. width: 100px;
  57. display: inline-block
  58. }
  59. .conf_phone{
  60. width: 120px;
  61. display: inline-block;
  62. }
  63. .conf_call_type{
  64. padding-left: 10px;
  65. width: 50px;
  66. display: inline-block
  67. }
  68. .conf_video_level{
  69. padding-left: 10px;
  70. padding-right: 10px;
  71. width: 50px;
  72. display: inline-block
  73. }
  74. .conf_status{
  75. width: 120px;
  76. display: inline-block;
  77. }
  78. .conf_mute{
  79. width: 40px;
  80. display: inline-block;
  81. padding-top: 3px;
  82. }
  83. .conf_vmute{
  84. width: 40px;
  85. display: inline-block;
  86. padding-top: 3px;
  87. }
  88. .conf_remove{
  89. width: 35px;
  90. display: inline-block;
  91. }
  92. .conf_re_invite{
  93. width: 35px;
  94. display: inline-block;
  95. }
  96. .head_dial{ padding-top:2px;}
  97. .dial{ float:left;}
  98. .dial dt{ padding-bottom:2px;}
  99. .dial dt input{vertical-align:middle;}
  100. .tel_txt{ border:1px solid #dfe5e7; border-radius:3px; height:35px; font-size:16px; background:#FFF; color:#768595; text-indent:5px; width:120px;}
  101. .keyboard{ background:url(./images/keyboard.png) no-repeat; border:0; width:25px; height:18px; cursor:pointer; margin:auto 10px auto 2px;}
  102. .next_btn{border-radius:5px; background: url(./images/next.png) no-repeat 10px 5px #8b9eb6; width:120px; height:25px; line-height:25px; border:0; color:#FFF; text-align:center; cursor:pointer; text-indent:20px;}
  103. .dial dd input,.dial dd ul{ float:left;}
  104. .dial dd ul{border:1px solid #dfe5e7; background:#FFF; border-radius:3px; height:auto; width:118px; margin-left:2px;}
  105. .dial dd ul li{height:auto; line-height:23px; margin-left:10px; padding-left:16px;}
  106. .dial dd ul li.status1{ color:#f39700;}
  107. .dial dd ul li.status2{ color:#98bf40;}
  108. .dial dd ul li.status3{ color:#98bf40;}
  109. .dial dd ul li.status4{ color:#23a9f6;}
  110. .dial dd ul li.status5{ color:#adadad;}
  111. .dial dd b{ line-height:23px; padding-left:1px;}
  112. .dial_btn{ float:left;}
  113. .dial_btn li{ float:left; margin-left:12px;text-align:center;}
  114. .dial_btn li a{ display:block; border-radius:10px; border:1px solid #dfe5e7; width:48px; height:48px; margin:4px auto;}
  115. .wh_btn,.gj_btn,.zj_btn,.bc_btn,.zjie_btn,.myd_btn,.jt_btn,.qca_btn,.lj_btn,.qc_btn,.hy_btn,.sx_btn,.xx_btn,.wc_btn,.jy_btn,.xz_btn,.sm_btn,.qz_btn,.qiangjie_btn,.lanjie_btn{background:url(./images/dial_off.png) no-repeat;background-color:#FFF;}
  116. .wh_btn.on,.zj_btn.on,.gj_btn.on,.bc_btn.on,.zjie_btn.on,.myd_btn.on,.jt_btn.on,.qca_btn.on,.lj_btn.on,.qc_btn.on,.hy_btn.on,.sx_btn.on,.xx_btn.on,.wc_btn.on,.jy_btn.on,.xz_btn.on,.sm_btn.on{ background:url(./images/dial_on.png) no-repeat;}
  117. .wh_btn,.wh_btn.on{ background:url(./images/phonebar/call.png) no-repeat; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}/* 外呼 */
  118. .wh_btn.on{ background:url(./images/phonebar/call.png) no-repeat; -webkit-filter: grayscale(1%);-moz-filter: grayscale(1%);-ms-filter: grayscale(1%); -o-filter: grayscale(1%);filter: grayscale(1%);filter: gray;}
  119. .gj_btn,.gj_btn.on{background:url(./images/phonebar/hangup_enable.png) no-repeat; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}/* 挂机*/
  120. .gj_btn.on{ background:url(./images/phonebar/hangup_enable.png) no-repeat; -webkit-filter: grayscale(1%);-moz-filter: grayscale(1%);-ms-filter: grayscale(1%); -o-filter: grayscale(1%);filter: grayscale(1%);filter: gray;}
  121. .zj_btn,.zj_btn.on{ background-position:-61px -1px;}/* 摘机*/
  122. .zj_btn.on{background-color:#999999; border:1px solid #999999;}
  123. .bc_btn,.bc_btn.on{background:url(./images/phonebar/hold.png) no-repeat; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}/* 保持 */
  124. .bc_btn.on{background:url(./images/phonebar/hold.png) no-repeat; -webkit-filter: grayscale(1%);-moz-filter: grayscale(1%);-ms-filter: grayscale(1%); -o-filter: grayscale(1%);filter: grayscale(1%);filter: gray;}
  125. .bc2_btn,.bc2_btn.on{background:url(./images/phonebar/unhold.png) no-repeat; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}/* 保持 */
  126. .bc2_btn.on{background:url(./images/phonebar/unhold.png) no-repeat; -webkit-filter: grayscale(1%);-moz-filter: grayscale(1%);-ms-filter: grayscale(1%); -o-filter: grayscale(1%);filter: grayscale(1%);filter: gray;}
  127. .zjie_btn,.zjie_btn.on{background:url(./images/phonebar/transfer.png) no-repeat; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}/* 转接 */
  128. .zjie_btn.on{background:url(./images/phonebar/transfer.png) no-repeat; -webkit-filter: grayscale(1%);-moz-filter: grayscale(1%);-ms-filter: grayscale(1%); -o-filter: grayscale(1%);filter: grayscale(1%);filter: gray;}
  129. .zixun_btn,.zixun_btn.on{background:url(./images/phonebar/consultation.png) no-repeat; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}/* 转接 */
  130. .zixun_btn.on{background:url(./images/phonebar/consultation.png) no-repeat; -webkit-filter: grayscale(1%);-moz-filter: grayscale(1%);-ms-filter: grayscale(1%); -o-filter: grayscale(1%);filter: grayscale(1%);filter: gray;}
  131. .myd_btn,.myd_btn.on{background-position:-151px -2px; }/* 满意度 */
  132. .myd_btn.on{ background-color:#f7ae2d; border:1px solid #f7ae2d;}
  133. .jt_btn,.jt_btn.on{background:url(./images/phonebar/mute.png) no-repeat; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}/* 监听 */
  134. .jt_btn.on{background:url(./images/phonebar/mute.png) no-repeat;-webkit-filter: grayscale(1%);-moz-filter: grayscale(1%);-ms-filter: grayscale(1%); -o-filter: grayscale(1%);filter: grayscale(1%);filter: gray;}
  135. .qca_btn,.qca_btn.on{ background-position:-211px -1px;}/* 强插 */
  136. .qca_btn.on{ background-color:#ed4e4e; border:1px solid #ed4e4e;}
  137. .lj_btn,.lj_btn.on{ background-position:-242px 0px;}/* 拦截 */
  138. .lj_btn.on{ background-color:#999999; border:1px solid #999999;}
  139. .qc_btn,.qc_btn.on{ background-position:-271px -1px;}/* 强拆 */
  140. .qc_btn.on{ background-color:#ed4e4e; border:1px solid #ed4e4e;}
  141. .hy_btn,.hy_btn.on{ background:url(./images/phonebar/conference.png) no-repeat;}/* 会议 */
  142. .hy_btn.on{background:url(./images/phonebar/conference.png) no-repeat;-webkit-filter: grayscale(1%);-moz-filter: grayscale(1%);-ms-filter: grayscale(1%); -o-filter: grayscale(1%);filter: grayscale(1%);filter: gray;}
  143. .sx_btn,.sx_btn.on{ background:url(./images/phonebar/online.png) no-repeat;}/* 上线 */
  144. .sx_btn.on{background:url(./images/phonebar/online.png) no-repeat; -webkit-filter: grayscale(1%);-moz-filter: grayscale(1%);-ms-filter: grayscale(1%); -o-filter: grayscale(1%);filter: grayscale(1%);filter: gray;}
  145. .xx_btn,.xx_btn.on{ background-position:-360px 0px;}/* 休息 */
  146. .xx_btn.on{ background-color:#23a9f6; border:1px solid #23a9f6;}
  147. .wc_btn,.wc_btn.on{ background-position:-392px 0px;}/* 外出 */
  148. .wc_btn.on{ background-color:#d51776; border:1px solid #d51776;}
  149. .jy_btn,.jy_btn.on{ background-position:-421px -1px;}/* 静音 */
  150. .jy_btn.on{ background-color:#999999; border:1px solid #999999;}
  151. .xz_btn,.xz_btn.on{ background:url(./images/phonebar/setFree.png) no-repeat; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;} /* 置闲 */
  152. .xz_btn.on{background:url(./images/phonebar/setFree.png) no-repeat; -webkit-filter: grayscale(1%);-moz-filter: grayscale(1%);-ms-filter: grayscale(1%); -o-filter: grayscale(1%);filter: grayscale(1%);filter: gray;}
  153. .sm_btn,.sm_btn.on{ background:url(./images/phonebar/busy_enable.png) no-repeat; -webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;} /* 置忙 */
  154. .sm_btn.on{background:url(./images/phonebar/busy_enable.png) no-repeat; -webkit-filter: grayscale(1%);-moz-filter: grayscale(1%);-ms-filter: grayscale(1%); -o-filter: grayscale(1%);filter: grayscale(1%);filter: gray;}
  155. .qz_btn,.qz_btn.on{background:url(./images/phonebar/reset.png) no-repeat;}/* 强置 */
  156. .qz_btn.on{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}.lanjie_btn,.lanjie_btn.on{background:url(./images/phonebar/lanjie.png) no-repeat;}/* 拦截 */
  157. .lanjie_btn.on{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
  158. qiangjie_btn,.qiangjie_btn.on{background:url(./images/phonebar/qiangjie.png) no-repeat;}/* 抢接 */
  159. .qiangjie_btn.on{-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%); -o-filter: grayscale(100%);filter: grayscale(100%);filter: gray;}
  160. /* asr实时消息的对话框 */
  161. #chat-container {
  162. width: 90%;
  163. max-width: 600px;
  164. margin: 20px auto;
  165. background: white;
  166. border: 1px solid #ddd;
  167. border-radius: 8px;
  168. box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  169. padding: 10px;
  170. }
  171. .message {
  172. padding: 10px;
  173. margin: 10px 0;
  174. border-radius: 8px;
  175. }
  176. .customer {
  177. background-color: #F5F5F5;
  178. align-self: flex-start;
  179. }
  180. .agent {
  181. background-color: #95EC69;
  182. align-self: flex-end;
  183. }
  184. .system-message {
  185. text-align: center;
  186. color: gray;
  187. font-style: italic;
  188. }
  189. .message-container {
  190. display: flex;
  191. flex-direction: column;
  192. }
  193. .message-header {
  194. font-weight: bold;
  195. margin-bottom: 5px;
  196. }